.qr-form input[type="number"]::-webkit-outer-spin-button,.qr-form input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qr-form input[type="number"]{-moz-appearance:textfield}.qr-form .acf-label label,.qr-form .acf-input input,.qr-form .acf-input textarea,.qr-form .acf-input select,.qr-form .acf-form-submit input[type="submit"],.qr-form .acf-button,.qr-form .button{font-family:"Mountains of Christmas",cursive!important;font-weight:400}.qr-form .acf-label label{font-weight:700;font-size:35px;line-height:1.2;color:#5D4037;text-shadow:1px 1px 0px gold;margin-bottom:8px;display:block}.qr-form .acf-input input,.qr-form .acf-input textarea,.qr-form .acf-input select{line-height:1.4;padding:12px 15px;border:2px solid #8B4513;border-radius:5px;background-color:rgba(255,248,225,0.8);box-shadow:inset 2px 2px 5px rgba(0,0,0,0.1);transition:all 0.3s ease;width:100%;color:#3E2723;font-size:20px!important}.qr-form .acf-input input:focus,.qr-form .acf-input textarea:focus,.qr-form .acf-input select:focus{outline:none;border-color:#c12f2f;box-shadow:0 0 0 3px rgba(193,47,47,0.3),inset 2px 2px 5px rgba(0,0,0,0.1)}.qr-form .acf-input textarea{min-height:120px;resize:vertical}.qr-form ::placeholder{font-family:"Mountains of Christmas",cursive!important;font-weight:400;color:#8B4513;opacity:0.7}.qr-form .acf-form-submit input[type="submit"],.qr-form .acf-button,.qr-form .button{font-weight:700;font-size:24px;background:linear-gradient(to bottom,#c12f2f,#8B0000);color:#fff;border:none;border-radius:5px;padding:12px 30px;cursor:pointer;box-shadow:0 5px 15px rgba(139,0,0,0.3);transition:all 0.3s ease;text-shadow:1px 1px 2px rgba(0,0,0,0.5);display:inline-block;text-align:center}.qr-form .acf-form-submit input[type="submit"]:hover,.qr-form .acf-button:hover,.qr-form .button:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(139,0,0,0.4);background:linear-gradient(to bottom,#d13f3f,#9B0000)}.qr-form .acf-form-submit input[type="submit"]:active,.qr-form .acf-button:active,.qr-form .button:active{transform:translateY(1px);box-shadow:0 3px 10px rgba(139,0,0,0.3)}.qr-form{display:grid;gap:25px}.qr-form .form-group{display:flex;flex-direction:column}@media (max-width:479px){.qr-form input[type="number"]::-webkit-outer-spin-button,.qr-form input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qr-form input[type="number"]{-moz-appearance:textfield}.qr-form .acf-label label,.qr-form .acf-input input,.qr-form .acf-input textarea,.qr-form .acf-input select,.qr-form .acf-form-submit input[type="submit"],.qr-form .acf-button,.qr-form .button{font-family:"Mountains of Christmas",cursive!important;font-weight:400}.qr-form .acf-label label{font-weight:700;font-size:35px;line-height:1.2;color:#5D4037;text-shadow:1px 1px 0px gold;margin-bottom:8px;display:block}.qr-form .acf-input input,.qr-form .acf-input textarea,.qr-form .acf-input select{line-height:1.4;padding:12px 15px;border:2px solid #8B4513;border-radius:5px;background-color:rgba(255,248,225,0.8);box-shadow:inset 2px 2px 5px rgba(0,0,0,0.1);transition:all 0.3s ease;width:100%;color:#3E2723;font-size:20px!important}.qr-form .acf-input input:focus,.qr-form .acf-input textarea:focus,.qr-form .acf-input select:focus{outline:none;border-color:#c12f2f;box-shadow:0 0 0 3px rgba(193,47,47,0.3),inset 2px 2px 5px rgba(0,0,0,0.1)}.qr-form .acf-input textarea{min-height:120px;resize:vertical}.qr-form ::placeholder{font-family:"Mountains of Christmas",cursive!important;font-weight:400;color:#8B4513;opacity:0.7}.qr-form .acf-form-submit input[type="submit"],.qr-form .acf-button,.qr-form .button{font-weight:700;font-size:24px;background:linear-gradient(to bottom,#c12f2f,#8B0000);color:#fff;border:none;border-radius:5px;padding:12px 30px;cursor:pointer;box-shadow:0 5px 15px rgba(139,0,0,0.3);transition:all 0.3s ease;text-shadow:1px 1px 2px rgba(0,0,0,0.5);display:inline-block;text-align:center}.qr-form .acf-form-submit input[type="submit"]:hover,.qr-form .acf-button:hover,.qr-form .button:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(139,0,0,0.4);background:linear-gradient(to bottom,#d13f3f,#9B0000)}.qr-form .acf-form-submit input[type="submit"]:active,.qr-form .acf-button:active,.qr-form .button:active{transform:translateY(1px);box-shadow:0 3px 10px rgba(139,0,0,0.3)}.qr-form{display:grid;gap:25px}.qr-form .form-group{display:flex;flex-direction:column}@media (max-width:768px){.qr-form .form-group{width:100%!important;flex:0 0 100%!important;max-width:100%!important;margin-bottom:20px}.qr-form .fields-row{flex-direction:column!important;gap:20px!important}.qr-form .acf-input input,.qr-form .acf-input textarea,.qr-form .acf-input select{display:block;width:100%!important;margin-bottom:15px}.qr-form .acf-label label{font-size:24px}.qr-form .acf-input input,.qr-form .acf-input textarea,.qr-form .acf-input select{font-size:18px!important;padding:10px 12px}.qr-form .acf-form-submit input[type="submit"],.qr-form .acf-button,.qr-form .button{font-size:20px;padding:10px 20px;width:100%}.qr-form{gap:15px}}@media (max-width:480px){.qr-form .acf-label label{font-size:20px}.qr-form .acf-input input,.qr-form .acf-input textarea,.qr-form .acf-input select{font-size:16px!important;padding:8px 10px}.qr-form .acf-form-submit input[type="submit"],.qr-form .acf-button,.qr-form .button{font-size:18px}}}.letter-container{background-color:#FFF8E1;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 50L0 25L50 0L100 25L50 50Z' fill='%23c12f2f11' fill-opacity='0.1'/%3E%3C/svg%3E");border:15px solid #8B4513;border-image:repeating-linear-gradient(45deg,#8B4513,#8B4513 10px,#A0522D 10px,#A0522D 20px) 30;box-shadow:0 10px 30px rgba(0,0,0,0.5);max-width:700px;width:100%;padding:40px;position:relative;z-index:1}body{background:linear-gradient(to bottom,#0a2e38,#1c4f5d);color:#3E2723;display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:'Mountains of Christmas',cursive;position:relative;overflow-x:hidden}body::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(255,215,0,0.1) 0%,transparent 5%),radial-gradient(circle at 90% 30%,rgba(255,215,0,0.1) 0%,transparent 5%),radial-gradient(circle at 30% 80%,rgba(255,215,0,0.1) 0%,transparent 5%),radial-gradient(circle at 70% 70%,rgba(255,215,0,0.1) 0%,transparent 5%);pointer-events:none;z-index:0}