.finix-form-container{width:100%;max-width:100%}.finix-form-container .finix-custom-wrapper iframe{border-radius:8px;margin:auto}.finix-form-container .finix-custom-wrapper .pin-wrapper{width:300px;margin:30px auto}@media(max-width:768px){.finix-form-container{padding:0 8px}}#form-payment{min-width:250px;width:100%;max-width:714px;margin:16px auto;font-family:inherit;font-size:16px}@media(max-width:768px){#form-payment{margin:8px auto;width:100%;min-width:unset}}#form-payment .finix-button-container{display:flex;align-items:center;justify-content:center}#form-payment iframe #react{background-color:red!important}@media(max-width:768px){#form-payment iframe{border-radius:6px!important}}#form-payment label{color:#fff!important;font-weight:500!important;margin-bottom:6px!important;display:block!important;font-size:14px!important;font-family:inherit!important}@media(max-width:768px){#form-payment label{font-size:13px!important;margin-bottom:4px!important}}#form-payment input[type=email],#form-payment input[type=tel],#form-payment input[type=text],#form-payment select{background:#1f2937!important;border:1px solid #374151!important;border-radius:6px!important;color:#fff!important;padding:12px 16px!important;font-size:17px!important;font-family:inherit!important;transition:all .2s ease-in-out!important;width:100%!important;box-sizing:border-box!important}@media(max-width:768px){#form-payment input[type=email],#form-payment input[type=tel],#form-payment input[type=text],#form-payment select{padding:10px 12px!important;font-size:16px!important}}#form-payment input[type=email]::placeholder,#form-payment input[type=tel]::placeholder,#form-payment input[type=text]::placeholder,#form-payment select::placeholder{color:#9ca3af!important;opacity:1!important}#form-payment input[type=email]:focus,#form-payment input[type=tel]:focus,#form-payment input[type=text]:focus,#form-payment select:focus{outline:none!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.2)!important}#form-payment input[type=email]:valid,#form-payment input[type=tel]:valid,#form-payment input[type=text]:valid,#form-payment select:valid{border-color:#10b981!important}#form-payment input[type=email]:invalid,#form-payment input[type=tel]:invalid,#form-payment input[type=text]:invalid,#form-payment select:invalid{border-color:#ef4444!important}#form-payment .error-message,#form-payment .finix-error-message{color:#ef4444!important;font-size:12px!important;margin-top:4px!important;font-family:inherit!important}@media(max-width:768px){#form-payment .error-message,#form-payment .finix-error-message{font-size:11px!important}}#form-payment .form-section{margin-bottom:20px!important}@media(max-width:768px){#form-payment .form-section{margin-bottom:16px!important}}#form-payment .submit-button,#form-payment button[type=submit],#form-payment input[type=submit]{width:100%!important;padding:14px 24px!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border:none!important;border-radius:8px!important;color:#fff!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;margin-top:24px!important;text-transform:none!important;letter-spacing:.5px;font-family:inherit!important;display:flex;align-items:center;justify-content:center}@media(max-width:768px){#form-payment .submit-button,#form-payment button[type=submit],#form-payment input[type=submit]{padding:12px 20px!important;font-size:15px!important;margin-top:20px!important}}#form-payment .submit-button:hover,#form-payment button[type=submit]:hover,#form-payment input[type=submit]:hover{background:linear-gradient(135deg,#2563eb,#1e40af)!important;transform:translateY(-1px);box-shadow:0 8px 25px rgba(59,130,246,.3)!important}#form-payment .submit-button:active,#form-payment button[type=submit]:active,#form-payment input[type=submit]:active{transform:translateY(0)}#form-payment .submit-button:disabled,#form-payment button[type=submit]:disabled,#form-payment input[type=submit]:disabled{background:#9ca3af!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}#form-payment .submit-button:focus,#form-payment button[type=submit]:focus,#form-payment input[type=submit]:focus{outline:none!important;box-shadow:0 0 0 3px rgba(59,130,246,.2)!important}.container-digital-wallet{width:100%;margin-bottom:20px}@media(max-width:768px){.container-digital-wallet{margin-bottom:16px;margin-top:16px}}.container-digital-wallet #apple-pay-container,.container-digital-wallet #google-payment-container{width:100%;margin-bottom:12px}@media(max-width:768px){.container-digital-wallet #apple-pay-container,.container-digital-wallet #google-payment-container{margin-bottom:10px}}.container-digital-wallet #apple-pay-container button,.container-digital-wallet #google-payment-container button{width:100%!important;border-radius:6px!important;min-height:44px!important}@media(max-width:768px){.container-digital-wallet #apple-pay-container button,.container-digital-wallet #google-payment-container button{height:44px!important;min-height:44px!important}}apple-pay-button{--apple-pay-button-width:100%!important;--apple-pay-button-height:44px!important;--apple-pay-button-border-radius:6px!important;--apple-pay-button-padding:0px 0px!important;--apple-pay-button-box-sizing:border-box!important;cursor:pointer!important}@media(max-width:768px){apple-pay-button{--apple-pay-button-height:40px!important}}.apple-pay-disabled-container{width:100%;display:block}.apple-pay-disabled-button{width:100%!important;height:44px!important;border-radius:6px!important;background-color:#000!important;color:#fff!important;opacity:.5!important;cursor:not-allowed!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:none!important;font-family:inherit!important;font-size:16px!important;font-weight:500!important;padding:0 16px!important;box-sizing:border-box!important}@media(max-width:768px){.apple-pay-disabled-button{height:44px!important;font-size:14px!important;padding:0 12px!important;gap:6px!important}}.apple-pay-disabled-text{user-select:none!important;white-space:nowrap!important}@media(max-width:768px){.apple-pay-disabled-text{font-size:14px!important}}.finix-loading-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:50;border-radius:8px}.finix-loading-overlay .loading-text{color:#fff;font-size:14px;font-weight:500;margin-top:12px}@media(max-width:768px){.finix-loading-overlay .loading-text{font-size:13px;margin-top:10px}.finix-form-container{padding-top:8px;padding-bottom:16px}.finix-form-container .container-digital-wallet{width:100%}.finix-form-container .container-digital-wallet #apple-pay-container,.finix-form-container .container-digital-wallet #google-payment-container{width:100%;margin-left:0;margin-right:0}.finix-form-container .container-digital-wallet #apple-pay-container button,.finix-form-container .container-digital-wallet #google-payment-container button{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.finix-form-container .container-digital-wallet #apple-pay-container apple-pay-button,.finix-form-container .container-digital-wallet #google-payment-container apple-pay-button{width:100%!important;max-width:100%!important;display:block!important}.container-digital-wallet{display:flex;flex-direction:column;width:100%}.container-digital-wallet #apple-pay-container,.container-digital-wallet #google-payment-container{width:100%;flex:none}.container-digital-wallet #apple-pay-container>div,.container-digital-wallet #google-payment-container>div{width:100%!important}}