.voucher-section{text-align:center}.voucher-section-inner{max-width:680px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:48px 40px}.voucher-section-inner .section-desc,.voucher-section-inner .section-label,.voucher-section-inner .section-title{text-align:center}.voucher-embed{width:100%;text-align:left}.voucher-placeholder{background:var(--bg-elevated);border:1px dashed #ffffff1a;border-radius:var(--radius);padding:48px 32px;text-align:center;font-size:16px;color:var(--text-muted)}.voucher-embed iframe{width:100%;border:none;border-radius:var(--radius)}.fapi-container{width:100%;min-height:400px}.fapi-container .fapi-order-form{background:#0000!important;color:var(--text)!important}.fapi-container .fapi-order-form form.f-border{border-color:var(--border)!important}.fapi-container .fapi-container-header{background:#1a1a1a!important;border-radius:10px!important;margin:4px 4px 12px!important}.fapi-container .fapi-container-header,.fapi-container .fapi-form-basic-block-title,.fapi-container .fapi-form-basic-block-title div{color:#f5f5f5!important;font-weight:600!important}.fapi-container .f-bg-white{background:var(--bg-card)!important}.fapi-container .fapi-form-item{background:#ffffff08!important;border:1px solid var(--border)!important;border-radius:10px!important;padding:16px!important;transition:border-color .3s ease!important}.fapi-container .fapi-form-item:hover{border-color:#e8c5474d!important}.fapi-container .fapi-form-item-price{color:var(--accent)!important;font-weight:700!important}.fapi-container .f-text-gray-700{color:var(--text)!important}.fapi-container .fapi-form-basic-data label{color:#888!important;font-size:13px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important}.fapi-container .fapi-form-item label{color:var(--text)!important}.fapi-container .f-text-gray-600{color:var(--text-muted)!important}.fapi-container .f-text-gray-400{color:#666!important}.fapi-container .f-text-blue-500{color:var(--accent)!important}.fapi-container .f-text-sm{color:var(--text-muted)!important}.fapi-container .f-border,.fapi-container .f-border-gray-300,.fapi-container .f-border-gray-400,.fapi-container .f-border-r,.fapi-container .f-border-t{border-color:var(--border)!important}.fapi-container .f-bg-white.f-border.f-absolute{background:#1a1a1a!important;border-color:var(--border)!important}.fapi-container .f-bg-white.f-absolute .f-bg-white{background:#1a1a1a!important}.fapi-container .fapi-order-form .f-form-input,.fapi-container .fapi-order-form form input[type=email],.fapi-container .fapi-order-form form input[type=number],.fapi-container .fapi-order-form form input[type=password],.fapi-container .fapi-order-form form input[type=search],.fapi-container .fapi-order-form form input[type=tel],.fapi-container .fapi-order-form form input[type=text],.fapi-container .fapi-order-form form input[type=url],.fapi-container .fapi-order-form form select,.fapi-container .fapi-order-form form textarea{background:#0a0a0a!important;color:var(--text)!important;border:1px solid #333!important;border-radius:10px!important;padding:12px 16px!important;font-size:15px!important;transition:border-color .3s ease!important}.fapi-container .fapi-order-form .f-form-input:focus,.fapi-container .fapi-order-form form input:focus,.fapi-container .fapi-order-form form select:focus,.fapi-container .fapi-order-form form textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px #e8c5471f!important;outline:none!important}.fapi-container select{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important}.fapi-container input[type=radio].f-form-radio{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;border:2px solid #444!important;border-radius:50%!important;background:#0000!important;cursor:pointer!important;position:relative!important;flex-shrink:0!important}.fapi-container input[type=radio].f-form-radio:checked{border-color:var(--accent)!important}.fapi-container input[type=radio].f-form-radio:checked:after{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:10px!important;height:10px!important;border-radius:50%!important;background:var(--accent)!important}.fapi-container input[type=checkbox].f-form-checkbox{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;border:2px solid #444!important;border-radius:6px!important;background:#0000!important;cursor:pointer!important;flex-shrink:0!important}.fapi-container input[type=checkbox].f-form-checkbox:checked{border-color:var(--accent)!important;background:var(--accent)!important}.fapi-container .fapi-form-payment-methods{background:#0000!important}.fapi-container .fapi-form-payment-method{background:#ffffff08!important;border:1px solid var(--border)!important;border-radius:10px!important;color:var(--text)!important}.fapi-container .payment-method-selected{border-color:#e8c54766!important;background:#e8c5470d!important}.fapi-container .fapi-form-result,.fapi-container .fapi-form-result-container{background:#1a1a1a!important;border:1px solid var(--border)!important;border-radius:12px!important;color:var(--text)!important}.fapi-container .fapi-form-prices-repayment-with-vat-value,.fapi-container .fapi-form-result span,.fapi-container .fapi-form-result-container span{color:var(--accent)!important;font-weight:700!important}.fapi-container .fapi-form-prices-repayment-with-vat-label{color:var(--text)!important}.fapi-container .fapi-float-price-container,.fapi-container .fapi-form-float-price{background:#1a1a1a!important;border:1px solid var(--border)!important;border-radius:12px!important;color:var(--text)!important;box-shadow:0 -4px 24px #00000080!important}.fapi-container .fapi-float-price-container span,.fapi-container .fapi-form-float-price span{color:var(--accent)!important;font-weight:700!important}.fapi-container .fapi-submit-button,.fapi-container button[type=submit],.fapi-container input[type=submit]{background:var(--accent)!important;color:#000!important;-webkit-text-fill-color:#000!important;border:none!important;border-radius:100px!important;padding:14px 32px!important;font-size:15px!important;font-weight:700!important;cursor:pointer!important;transition:all .3s ease!important;width:100%!important;margin-top:12px!important}.fapi-container .fapi-submit-button:hover,.fapi-container button[type=submit]:hover,.fapi-container input[type=submit]:hover{background:var(--accent-hover)!important;color:#000!important;-webkit-text-fill-color:#000!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #e8c54740!important}.fapi-container .fapi-form-terms{color:var(--text-muted)!important}.fapi-container .fapi-form-terms a,.fapi-container a{color:var(--accent)!important}.fapi-container a:hover{color:var(--accent-hover)!important}.fapi-container .error-message,.fapi-container .f-text-red-600,.fapi-container .fapi-error{color:#e24b4a!important;font-size:13px!important;margin-top:4px!important}.fapi-container+p,.fapi-container~p{color:#555!important;font-size:12px!important}.fapi-container .fapi-honeypot{display:none!important}.fapi-container .country-fake-input{background:#111!important;border-color:#2a2a2a!important;border-radius:12px!important;color:var(--text)!important}.fapi-container .fapi-form-default-input-country button{background:#111!important;border:1px solid #2a2a2a!important;border-radius:12px!important;color:var(--text)!important;padding:14px 16px!important}.fapi-container .fapi-form-default-input-country .f-shadow-lg{background:#1a1a1a!important;border:1px solid #2a2a2a!important;border-radius:10px!important}.fapi-container .fapi-form-basic-data .sm\:f-flex{flex-direction:column!important}.fapi-container .fapi-form-basic-data label.f-w-28{width:100%!important;margin-bottom:6px!important}.fapi-container .fapi-order-form .fapi-form-basic-data .f-form-input{background:#111!important;border:1px solid #2a2a2a!important;border-radius:12px!important;padding:14px 16px!important;font-size:15px!important;color:var(--text)!important;transition:border-color .3s ease!important}.fapi-container .fapi-order-form .fapi-form-basic-data .f-form-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px #e8c5471a!important}.fapi-container .phone-input{border:1px solid #2a2a2a!important;border-radius:12px!important;background:#111!important;top:0!important;height:100%!important}.fapi-container .fapi-form-default-input-phone .f-z-10{z-index:11!important}.fapi-container .fapi-form-default-input-phone .f-border-r{border-color:#2a2a2a!important}.fapi-container .fapi-form-default-input-phone .f-flex.f-w-full{position:relative!important;min-height:44px!important;align-items:stretch!important}.fapi-container .fapi-form-base-input-checkbox{color:var(--text-muted)!important}.fapi-container .fapi-form-basic-data .f-grid{gap:16px!important}@media (max-width:600px){.voucher-section-inner{padding:32px 16px}.fapi-container .fapi-form-default-input-country button,.fapi-container .fapi-order-form .fapi-form-basic-data .f-form-input{padding:10px 12px!important;font-size:14px!important;border-radius:10px!important}.fapi-container .fapi-form-basic-data label.f-w-28{font-size:11px!important;margin-bottom:4px!important}.fapi-container .fapi-form-basic-data .f-p-6{padding:12px!important}.fapi-container .fapi-form-basic-data .f-grid{gap:6px!important}.fapi-container .fapi-form-item{padding:12px!important;margin-bottom:8px!important}.fapi-container .fapi-container-header{font-size:14px!important;padding:12px 16px!important;margin:2px 2px 8px!important}.fapi-container .fapi-form-items .f-p-6{padding:8px!important}.fapi-container .fapi-form-result{padding:16px!important}.fapi-container .fapi-submit-button,.fapi-container button[type=submit]{padding:12px 24px!important;font-size:14px!important}}