:root{--vat-primary-bg:#121212;--vat-secondary-bg:#1f1f1f;--vat-card-bg:#2a2a2a;--vat-border-color:#444;--vat-text-primary:#fff;--vat-text-secondary:#b3b3b3;--vat-text-muted:#888;--vat-accent-color:gold;--vat-accent-hover:#000;--vat-input-bg:#1d1d1d;--vat-scrollbar-thumb:gold;--vat-scrollbar-track:#333;--vat-required-color:#f44;--vat-shadow-color:rgba(0,0,0,.3)}body.light-mode{--vat-primary-bg:#fff !important;--vat-secondary-bg:#e8e8e8ba !important;--vat-card-bg:#fff !important;--vat-border-color:#e0e0e0 !important;--vat-text-primary:#212529 !important;--vat-text-secondary:#495057 !important;--vat-text-muted:#6c757d !important;--vat-accent-color:gold !important;--vat-accent-hover:#212529 !important;--vat-input-bg:#fff !important;--vat-scrollbar-thumb:gold !important;--vat-scrollbar-track:#f1f1f1 !important;--vat-required-color:#dc3545 !important;--vat-shadow-color:rgba(0,0,0,.1) !important}body.light-mode .vat-custom-modal .form-description a{color:#000 !important}.vatfree{display:flex !important;justify-content:center !important;margin:0 !important;font-variant-numeric:tabular-nums}.action.primary.vatfree{background:var(--vat-accent-color) !important;border:none !important;color:var(--vat-accent-hover) !important;cursor:pointer !important;font-weight:600 !important;padding:16px 40px !important;font-size:14px !important;font-family:'Syne',Arial,sans-serif !important;letter-spacing:1px !important;border-radius:3px !important;transition:all .3s ease !important;text-transform:uppercase !important;width:100% !important}.action.primary.vatfree:hover{background-color:var(--vat-accent-hover) !important;color:var(--vat-accent-color) !important;box-shadow:0 8px 25px var(--vat-shadow-color) !important}.vat-custom-modal .modal-inner-wrap{padding:0 !important;box-shadow:0 20px 60px var(--vat-shadow-color) !important;border-radius:16px !important;background-color:var(--vat-card-bg) !important;border:none !important;max-width:600px !important;width:90% !important}@media only screen and (max-width:768px){.vat-custom-modal .modal-popup.modal-slide._inner-scroll .modal-inner-wrap{min-height:auto !important}}.vat-custom-modal .modal-header{padding:30px 30px 20px !important;border-bottom:none !important;border-radius:16px 16px 0 0 !important}.vat-custom-modal .modal-title{font-size:18px !important;font-family:'Syne',sans-serif !important;font-weight:700 !important;color:var(--vat-text-primary) !important;margin:0 !important;text-align:left !important;line-height:1.3 !important;border-bottom:none !important;margin-right:25px !important}.vat-custom-modal .close-popup{position:absolute !important;top:8px !important;right:8px !important;background:0 0 !important;border:none !important;cursor:pointer !important;padding:8px !important;border-radius:50% !important;transition:transform .2s ease !important;z-index:10 !important;font-size:24px !important;opacity:.8 !important;font-weight:300 !important;color:#fff !important;transform:scaleY(.8) !important}body.light-mode .vat-custom-modal .close-popup{color:#000 !important}.vat-custom-modal .close-popup:hover{opacity:1 !important;transform:rotate(90deg) !important}.vat-custom-modal .vat-form-scroll{max-height:60vh !important;overflow-y:auto !important;padding:30px !important;padding-top:0 !important}.vat-custom-modal .vat-form-scroll::-webkit-scrollbar{width:6px !important}.vat-custom-modal .vat-form-scroll::-webkit-scrollbar-track{background:var(--vat-scrollbar-track) !important;border-radius:3px !important;margin:10px 0 !important}.vat-custom-modal .vat-form-scroll::-webkit-scrollbar-thumb{background:var(--vat-scrollbar-thumb) !important;border-radius:3px !important}.vat-custom-modal .vat-form-scroll::-webkit-scrollbar-thumb:hover{background:var(--vat-accent-hover) !important}.vat-custom-modal .form-description{font-size:14px !important;line-height:1.6 !important;color:var(--vat-text-secondary) !important;margin-bottom:30px !important;padding:20px 10px 20px 20px !important;background:var(--vat-secondary-bg) !important;border-radius:8px !important;border-left:4px solid var(--vat-accent-color) !important}.vat-custom-modal .form-description p{margin:0 !important;font-family:'Syne',sans-serif !important}.vat-custom-modal .form-description a{color:var(--vat-accent-color) !important;text-decoration:none !important;font-weight:600 !important}.vat-custom-modal .form-description a:hover{text-decoration:underline !important}.vat-custom-modal #vatForm{display:flex !important;flex-direction:column !important;gap:25px !important}.vat-custom-modal #vatForm fieldset{border:none !important;padding:0 !important;margin:0 !important}.vat-custom-modal #vatForm legend{font-family:'Syne',sans-serif !important;font-weight:700 !important;font-size:16px !important;color:var(--vat-text-primary) !important;margin-bottom:10px !important;padding-bottom:5px !important;border-bottom:none !important;width:100% !important}.vat-custom-modal .input-group{display:flex !important;flex-direction:column !important;gap:5px !important;margin-top:8px !important}.vat-custom-modal #vatForm label{font-family:'Syne',sans-serif !important;font-weight:600 !important;font-size:14px !important;color:var(--vat-text-secondary) !important;display:flex !important;align-items:center !important;gap:5px !important;margin-bottom:0 !important}.vat-custom-modal .required{color:var(--vat-required-color) !important;font-weight:700 !important}.vat-custom-modal #vatForm input[type=text],.vat-custom-modal #vatForm input[type=tel],.vat-custom-modal #vatForm input[type=email]{width:100% !important;padding:14px 16px !important;margin-bottom:0 !important;border:2px solid var(--vat-border-color) !important;border-radius:8px !important;background:var(--vat-input-bg) !important;color:var(--vat-text-primary) !important;font-size:15px !important;font-family:'Inter',sans-serif !important;transition:all .3s ease !important;min-height:45px !important}.vat-custom-modal #vatForm input:-webkit-autofill,.vat-custom-modal #vatForm input:-webkit-autofill:hover,.vat-custom-modal #vatForm input:-webkit-autofill:focus,.vat-custom-modal #vatForm input:-webkit-autofill:active{-webkit-text-fill-color:var(--vat-text-primary) !important;transition:background-color 600000s ease-in-out 0s !important,color .3s ease !important;box-shadow:0 0 0px 1000px var(--vat-input-bg) inset !important;background-clip:content-box !important}.vat-custom-modal #vatForm input[type=text]:focus,.vat-custom-modal #vatForm input[type=tel]:focus,.vat-custom-modal #vatForm input[type=email]:focus{outline:none !important;border-color:var(--vat-accent-color) !important;transform:translateY(-1px) !important}.vat-custom-modal .checkbox-group{display:flex !important;flex-direction:column !important;gap:10px !important}.vat-custom-modal .checkbox-item{display:flex !important;align-items:flex-start !important;gap:12px !important;padding:15px !important;background:var(--vat-secondary-bg) !important;border-radius:8px !important;border:2px solid transparent !important;transition:all .3s ease !important;cursor:pointer !important}.vat-custom-modal .checkbox-item:hover{border-color:var(--vat-accent-color) !important;background:var(--vat-card-bg) !important}.vat-custom-modal .checkbox-item input[type=checkbox]{width:20px !important;height:20px !important;accent-color:var(--vat-accent-color) !important;cursor:pointer !important;margin:0 !important;box-shadow:none !important}.vat-custom-modal .checkbox-item label{font-size:14px !important;line-height:1.5 !important;cursor:pointer !important;margin:0 !important;display:block !important}.vat-custom-modal .submit-button{background:var(--vat-accent-color) !important;color:var(--vat-accent-hover) !important;border:none !important;padding:18px 30px !important;border-radius:8px !important;font-family:'Syne',sans-serif !important;font-weight:700 !important;font-size:16px !important;cursor:pointer !important;transition:all .3s ease !important;text-transform:uppercase !important;letter-spacing:1px !important;margin-top:5px !important;width:100% !important}.vat-custom-modal .submit-button:hover{background:var(--vat-accent-hover) !important;color:var(--vat-accent-color) !important;transform:translateY(-2px) !important;box-shadow:0 8px 25px var(--vat-shadow-color) !important}.vat-custom-modal .submit-button:disabled{opacity:.6 !important;cursor:not-allowed !important;transform:none !important}.vat-custom-modal .action-close,.vat-custom-modal.modal-slide .action-close,.modal-slide .action-close:before{top:8px !important;right:4px !important;color:#fff !important}body.light-mode .vat-custom-modal .action-close,body.light-mode .vat-custom-modal.modal-slide .action-close,body.light-mode .modal-slide .action-close:before{color:#000 !important}.vat-custom-modal.modal-slide .modal-content{padding:0 !important}@media (max-width:768px){.vat-custom-modal .modal-inner-wrap{width:95% !important;margin:10px !important}.vat-custom-modal .modal-header{padding:20px 20px 15px !important}.vat-custom-modal .modal-title{font-size:18px !important}.vat-custom-modal .vat-form-scroll{padding:20px !important;max-height:70vh !important}.vat-custom-modal .close-popup{font-size:18px !important;top:5px !important;right:5px !important}.vat-custom-modal #vatForm legend{font-size:16px !important}.vat-custom-modal .checkbox-item{padding:12px !important}.vat-custom-modal .form-description{padding:12px !important;font-size:14px !important}.vat-custom-modal.modal-popup.modal-slide .modal-inner-wrap[class]{background-color:var(--vat-card-bg) !important}.vat-custom-modal.modal-popup.modal-slide{display:flex !important;left:0 !important;justify-content:center !important}.vat-custom-modal.modal-popup.modal-slide._inner-scroll .modal-inner-wrap{height:fit-content !important;overflow:hidden !important;min-height:auto !important;margin:20px 0 !important}}@media (max-width:768px){.action.primary.vatfree{padding:16px 30px !important;font-size:14px !important;margin-top:10px !important}}@media (max-width:480px){.vat-custom-modal .modal-title{font-size:16px !important;line-height:1.4 !important}.vat-custom-modal .vat-form-scroll{padding:15px !important}.vat-custom-modal #vatForm input[type=text],.vat-custom-modal #vatForm input[type=tel],.vat-custom-modal #vatForm input[type=email]{padding:12px 14px !important;font-size:14px !important}}.modals-overlay{background-color:rgba(0,0,0,.5) !important}