:root{--f-card: var(--color-green-mid);--f-line: rgba(255,255,255,.16);--f-line-soft: rgba(255,255,255,.10);--f-ink: rgba(255,255,255,.92);--f-ink-soft: rgba(246,239,226,.72);--f-field: #ffffff;--f-field-ink: #1a2e25;--f-field-line:#e2d9c8;--f-ph: #65756c;--f-error: #ff9d9d;--f-error-line:#e05454;--f-radius: 12px;--f-control-h: 52px}.f-button, .f-button:hover{color: #142d26}.f-hero .f-text-link, .f-hero .f-phone.f-text-link{color: #142d26}[data-theme="dark"] .f-hero .f-text-link, [data-theme="dark"] .f-hero .f-phone.f-text-link{color: #f3ead8}.form-page-section, .apply-section, .booking-section{padding: 30px 0 var(--m-section);background: var(--m-cream)}.form-page-inner, .form-page-grid, .apply-grid{display: flex;flex-direction: column;gap: 28px}.form-page-inner > *, .form-page-grid > *, .apply-grid > *{min-width: 0}.form-page-inner > section[aria-label], .form-page-grid > section[aria-label], .apply-grid > section[aria-label]{order: 2}.contact-form-card, .apply-card{border-radius: 22px;overflow: hidden;background: var(--f-card);color: var(--f-ink);box-shadow: 0 14px 40px rgba(11,42,32,.22)}.contact-form-card-header{padding: 24px 18px 18px;border-bottom: 1px solid var(--f-line-soft)}.contact-form-card-header h2{font-family: var(--font-heading);font-size: clamp(28px, 7.6vw, 32px);font-weight: 700;line-height: 1.12;color: #fff;margin: 0 0 8px}.contact-form-card-header .form-subtitle{font-size: 16px;line-height: 1.55;color: var(--f-ink-soft);margin: 0;max-width: none}.contact-form-card-body, .apply-form-body{padding: 20px 18px 24px}.form-section-label{display: flex;align-items: center;gap: 10px;margin: 26px 0 14px;max-width: none;font-size: 12px;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--color-gold);line-height: 1.4}.form-section-label::after{content: '';flex: 1;height: 1px;background: var(--f-line-soft)}.form-section-label:first-child{margin-top: 0}.form-section-label span[style]{font-size: 12px !important;color: var(--f-ink-soft) !important;letter-spacing: 0 !important;text-transform: none !important}.form-section-title{margin: 26px 0 14px;padding-bottom: 10px;border-bottom: 2px solid var(--color-gold);font-family: var(--font-body);font-size: 18px;font-weight: 700;color: #fff}.form-grid-2, .form-grid-3{display: flex;flex-direction: column;gap: 0}.form-group{margin-bottom: 18px}.form-label{display: block;margin-bottom: 8px;font-size: 15px;font-weight: 600;line-height: 1.4;color: var(--f-ink)}.form-label span[style*="font-size"]{display: block;margin-top: 2px;font-size: 13px !important;font-weight: 400;color: var(--f-ink-soft) !important}.form-required{display: block;margin-top: 2px;font-size: 13px;font-weight: 400;color: var(--f-ink-soft)}.form-hint{display: block;margin-top: 8px;font-size: 13px;line-height: 1.5;color: var(--f-ink-soft)}.optional-note{display: block;margin: -8px 0 16px;font-size: 14px;font-style: italic;color: var(--f-ink-soft)}.form-control{display: block;width: 100%;min-height: var(--f-control-h);padding: 12px 16px;border-radius: var(--f-radius);border: 1.5px solid var(--f-field-line);background: var(--f-field);color: var(--f-field-ink);font-family: var(--font-body);font-size: 16px;line-height: 1.4;outline: none;appearance: none;-webkit-appearance: none;transition: border-color .2s var(--ease-out), box-shadow .2s var(--ease-out)}.form-control[style*="max-width"]{max-width: none !important}.form-control::placeholder{color: var(--f-ph)}.form-control:focus{border-color: var(--color-gold);box-shadow: 0 0 0 3px rgba(214,177,90,.3)}.form-control.error, .form-control[aria-invalid="true"]{border-color: var(--f-error-line);box-shadow: 0 0 0 3px rgba(224,84,84,.22)}.form-control.success{border-color: var(--color-success)}textarea.form-control{min-height: 128px;resize: vertical;line-height: 1.5}select.form-control{padding-right: 46px;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%237a5e1a' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center}input[type="date"].form-control{line-height: var(--f-control-h);padding-top: 0;padding-bottom: 0;min-width: 0}input[type="date"].form-control::-webkit-date-and-time-value{text-align: left}input[type="date"].form-control::-webkit-calendar-picker-indicator{opacity: .7;width: 22px;height: 22px}.form-error, .apply-field-error{display: flex;align-items: flex-start;gap: 7px;margin-top: 8px;font-size: 14px;font-weight: 500;line-height: 1.45;color: var(--f-error)}.form-error::before, .apply-field-error::before{content: '!';flex: none;display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;margin-top: 2px;border-radius: 50%;font-size: 11px;font-weight: 700;color: #2a0f0f;background: var(--f-error)}.form-error:not(.visible){display: none}.form-error.visible{display: flex}.form-submit-error{display: block;margin-top: 16px !important;padding: 14px 16px !important;border-radius: 12px !important;background: #fff0f0 !important;border: 1px solid #f5c6cb !important;font-size: 16px !important;line-height: 1.55 !important;color: #a51f1f !important;max-width: none}.form-check-group, .form-check-grid, .radio-group{display: flex;flex-direction: column;gap: 8px;margin-top: 2px !important}.form-check, .radio-option{display: flex;align-items: center;gap: 10px;min-height: 48px;margin: 0;padding: 2px 12px 2px 6px;border-radius: 12px;cursor: pointer;border: 1px solid var(--f-line);background: rgba(255,255,255,.06);transition: border-color .2s var(--ease-out), background .2s var(--ease-out)}.form-check:has(input:checked), .radio-option:has(input:checked){border-color: rgba(214,177,90,.7);background: rgba(214,177,90,.14)}.form-check span, .form-check-label, .radio-option label{font-size: 16px;line-height: 1.4;color: var(--f-ink);cursor: pointer}.form-check-label a{color: var(--color-gold-light);text-decoration: underline;text-underline-offset: 3px}.form-check-label::after{display: none}.form-check input[type="checkbox"], .form-check input[type="radio"], .radio-option input, .contact-declaration input{flex: none;width: 44px;height: 44px;margin: 0;padding: 0;cursor: pointer;appearance: none;-webkit-appearance: none;border: 0;background: transparent no-repeat center / 26px 26px;border-radius: 12px}.form-check input[type="checkbox"], .contact-declaration input{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Crect x='1' y='1' width='24' height='24' rx='7' fill='%23ffffff' stroke='%23c9c0ae' stroke-width='2'/%3E%3C/svg%3E")}.form-check input[type="radio"], .radio-option input{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Ccircle cx='13' cy='13' r='12' fill='%23ffffff' stroke='%23c9c0ae' stroke-width='2'/%3E%3C/svg%3E")}.form-check input[type="checkbox"]:checked, .contact-declaration input:checked{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Crect x='1' y='1' width='24' height='24' rx='7' fill='%23d6b15a' stroke='%23d6b15a' stroke-width='2'/%3E%3Cpath d='M7 13.5l4 4 8-9' fill='none' stroke='%230b2a20' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-check input[type="radio"]:checked, .radio-option input:checked{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Ccircle cx='13' cy='13' r='12' fill='%23ffffff' stroke='%23d6b15a' stroke-width='2'/%3E%3Ccircle cx='13' cy='13' r='6.5' fill='%23d6b15a'/%3E%3C/svg%3E")}.form-check input.error, .contact-declaration input.error, .form-check input[aria-invalid="true"], .contact-declaration input[aria-invalid="true"]{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Crect x='1' y='1' width='24' height='24' rx='7' fill='%23ffffff' stroke='%23e05454' stroke-width='2'/%3E%3C/svg%3E")}.form-check input:focus-visible, .contact-declaration input:focus-visible, .radio-option input:focus-visible{outline: 3px solid var(--color-gold);outline-offset: -4px}.form-group.error .form-check{border-color: rgba(224,84,84,.6)}.contact-declaration{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 6px 10px;margin: 22px 0 18px;padding: 10px 14px 12px 6px;border-radius: 14px;border: 1.5px solid var(--f-line);background: rgba(255,255,255,.07);transition: border-color .2s var(--ease-out), background .2s var(--ease-out)}.contact-declaration + .contact-declaration{margin-top: 0}.contact-declaration:has(input:checked){border-color: var(--color-gold);background: rgba(214,177,90,.12)}.contact-declaration.error, .contact-declaration:has(input.error), .contact-declaration:has(input[aria-invalid="true"]){border-color: var(--f-error-line);background: rgba(224,84,84,.10)}.contact-declaration label{flex: 1;min-width: 0;padding-top: 10px;font-size: 16px;line-height: 1.55;color: var(--f-ink);cursor: pointer}.contact-declaration label a{color: var(--color-gold-light);text-decoration: underline;text-underline-offset: 3px}.contact-declaration .form-error, .contact-declaration .apply-field-error{flex-basis: 100%;margin: 0 0 2px 8px}.form-submit{display: flex;flex-direction: column;gap: 12px;margin-top: 24px}.form-submit .btn, .contact-submit-btn{width: 100%}.form-submit p{font-size: 14px;line-height: 1.5;color: var(--f-ink-soft);margin: 0;max-width: none}.form-submit p a{color: var(--color-gold-light);text-decoration: underline}.contact-submit-btn:disabled, .apply-btn-next:disabled{opacity: .6;cursor: not-allowed}.contact-form-card-body form > p[style*="font-size:13.5px"], .apply-step-panel > p[style*="font-size:13.5px"]{margin-top: 18px !important;font-size: 16px !important;line-height: 1.6 !important;color: var(--f-ink-soft) !important;max-width: none}.contact-form-card-body form > p[style*="font-size:13.5px"] strong, .apply-step-panel > p[style*="font-size:13.5px"] strong{color: #fff !important}.contact-success, .apply-success, .form-success{display: none;text-align: center;padding: 40px 12px 24px}.contact-success.show, .apply-success.show, .form-success.show, .contact-success.visible{display: block}.contact-success__icon, .apply-success__icon, .success-icon{display: flex;align-items: center;justify-content: center;width: 72px;height: 72px;margin: 0 auto 20px;border-radius: 50%;background: var(--color-gold);color: var(--color-green);font-size: 34px;line-height: 1}.form-mascot{display: block;width: 150px;margin: -20px auto 4px}.form-mascot img{display: block;width: 100%;height: auto;filter: drop-shadow(0 14px 20px rgba(0, 0, 0, 0.35))}.contact-success h3, .apply-success h2, .form-success h3{font-family: var(--font-heading);font-size: 32px;font-weight: 700;line-height: 1.1;color: #fff;margin: 0 0 12px}.contact-success p, .apply-success p, .form-success p{font-size: 16px;line-height: 1.6;color: var(--f-ink-soft);margin: 0 auto;max-width: 34ch}.apply-success p + p, .contact-success p + p{margin-top: 12px}.apply-success p a, .contact-success p a{color: var(--color-gold-light) !important;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.form-success{color: var(--m-text)}.form-success:not(.contact-form-card *) h3{color: var(--m-heading)}.form-success:not(.contact-form-card *) p{color: var(--m-text)}.upload-area{margin: 4px 0 18px}.upload-drop-zone{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;min-height: 120px;padding: 20px 16px;text-align: center;border: 1.5px dashed rgba(255,255,255,.35);border-radius: 14px;background: rgba(255,255,255,.06);color: var(--f-ink);font-size: 15px;line-height: 1.45;transition: border-color .2s var(--ease-out), background .2s var(--ease-out)}.upload-drop-zone input[type="file"]{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer}.upload-drop-zone.drag-over{border-color: var(--color-gold);background: rgba(214,177,90,.12)}.upload-drop-zone.has-error{border-color: var(--f-error-line);background: rgba(224,84,84,.10)}.upload-drop-zone.has-file{border-style: solid;border-color: rgba(214,177,90,.7);background: rgba(214,177,90,.10)}.upload-drop-zone strong, .upload-drop-zone .upload-cta{color: var(--color-gold-light);font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.upload-drop-zone small, .upload-drop-zone .upload-note{font-size: 13px;color: var(--f-ink-soft)}.file-preview{display: none;position: relative;z-index: 1;align-items: center;gap: 10px;width: 100%;text-align: left}.file-preview-icon{font-size: 26px;line-height: 1;flex: none}.file-preview-name{flex: 1;min-width: 0;font-size: 15px;font-weight: 600;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.file-preview-size{font-size: 13px;color: var(--f-ink-soft);flex: none}.file-preview-status{flex-basis: 100%;font-size: 13px;color: var(--color-gold-light)}.file-remove-btn{position: relative;z-index: 2;flex: none;width: 44px;height: 44px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--f-ink-soft);border: 1px solid var(--f-line)}.upload-progress{height: 4px;margin-top: 8px;border-radius: 4px;background: rgba(255,255,255,.14);overflow: hidden}.upload-progress-fill{display: block;height: 100%;width: 0;border-radius: 4px;background: var(--color-gold);transition: width .2s ease}.upload-error-msg{display: none;margin-top: 8px;font-size: 14px;color: var(--f-error)}.upload-error-msg.visible{display: block}#uploadCounter{display: flex;align-items: center;gap: 10px;margin: 12px 0 0;padding: 12px 14px;border-radius: 12px;background: rgba(255,255,255,.06);font-size: 15px;color: var(--f-ink)}body.mgc-ad-open{overflow: hidden}.mgc-ad-overlay{position: fixed;inset: 0;z-index: 100000;display: none;background: rgba(6,23,16,.72)}.mgc-ad-overlay[data-state="open"]{display: block;animation: m-ad-in .18s ease}.mgc-ad-overlay[data-state="closed"]{display: block;animation: m-ad-out .18s ease forwards}@keyframes m-ad-in{from{opacity: 0}to{opacity: 1}}@keyframes m-ad-out{from{opacity: 1}to{opacity: 0}}.mgc-ad-content{position: fixed;left: 16px;right: 16px;top: 50%;transform: translateY(-50%);z-index: 100001;display: grid;gap: 14px;max-height: calc(100vh - 32px);overflow-y: auto;overscroll-behavior: contain;padding: 22px 20px 20px;border-radius: 20px;background: var(--m-surface);color: var(--m-text);border: 1px solid var(--m-line);box-shadow: 0 24px 60px rgba(0,0,0,.35);outline: none}.mgc-ad-overlay[data-state="open"] .mgc-ad-content{animation: m-ad-pop .22s var(--ease-out)}@keyframes m-ad-pop{from{opacity: 0;transform: translateY(-46%) scale(.97)}to{opacity: 1;transform: translateY(-50%) scale(1)}}.mgc-ad-header{display: flex;flex-direction: column;gap: 8px;text-align: left}.mgc-ad-icon{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin: 0 0 4px;border-radius: 50%}.mgc-ad-icon[hidden]{display: none}.mgc-ad-icon svg{width: 22px;height: 22px}.mgc-ad-content[data-tone="warning"] .mgc-ad-icon{color: var(--color-gold-text);background: var(--color-gold-pale)}.mgc-ad-content[data-tone="error"] .mgc-ad-icon{color: var(--color-error);background: rgba(198,40,40,.10)}.mgc-ad-title{margin: 0;font-family: var(--font-heading);font-size: 26px;font-weight: 700;line-height: 1.12;color: var(--m-heading)}.mgc-ad-desc{margin: 0;font-size: 16px;line-height: 1.55;color: var(--m-text);max-width: none}.mgc-ad-desc[hidden]{display: none}.mgc-ad-list{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 0;list-style: none;max-height: 38vh;overflow-y: auto}.mgc-ad-list[hidden]{display: none}.mgc-ad-list li{position: relative;padding: 10px 12px 10px 36px;border-radius: 10px;font-size: 15px;line-height: 1.45;color: var(--m-heading);background: var(--color-gold-pale);border-left: 3px solid var(--color-gold-deep)}.mgc-ad-list li::before{content: '!';position: absolute;left: 11px;top: 11px;display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;border-radius: 50%;font-size: 11px;font-weight: 700;color: #fff;background: var(--color-gold-deep)}.mgc-ad-content[data-tone="error"] .mgc-ad-list li{background: rgba(198,40,40,.08);border-left-color: var(--color-error)}.mgc-ad-content[data-tone="error"] .mgc-ad-list li::before{background: var(--color-error)}.mgc-ad-footer{display: flex;flex-direction: column-reverse;gap: 10px;margin-top: 4px}.mgc-ad-btn{display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: 50px;padding: 12px 20px;border-radius: 999px;font-family: var(--font-body);font-size: 16px;font-weight: 600;line-height: 1.2;border: 1.5px solid transparent;cursor: pointer}.mgc-ad-btn[hidden]{display: none}.mgc-ad-btn:focus-visible{outline: 3px solid var(--color-gold-text);outline-offset: 3px}.mgc-ad-action{background: var(--color-gold);color: var(--color-green);border-color: var(--color-gold)}.mgc-ad-content[data-tone="error"] .mgc-ad-action{background: var(--color-error);border-color: var(--color-error);color: #fff}.mgc-ad-cancel{background: transparent;color: var(--m-heading);border-color: var(--m-heading)}@media (prefers-reduced-motion: reduce){.mgc-ad-overlay[data-state="open"], .mgc-ad-overlay[data-state="open"] .mgc-ad-content, .apply-step-panel{animation: none !important}}body:has(#apply-card) .m-dock{display: none !important}body:has(#apply-card){padding-bottom: env(safe-area-inset-bottom)}body:has(#apply-card) #mgc-toast{bottom: calc(16px + env(safe-area-inset-bottom))}.service-hero__label svg{width: 8px;height: 8px;flex: none}.service-hero .hero-line, .service-hero .hero-line-inner{display: block}.apply-tabs-wrap{display: flex;flex-direction: column;padding: 20px 18px 0}.apply-step-count{order: -1;display: block;margin: 0 0 12px;max-width: none;font-size: 12px;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--color-gold)}.apply-tabs{display: flex;justify-content: space-between;align-items: center;gap: 4px;padding: 0;background: none;border-radius: 0}.apply-tab{position: relative;flex: none;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border-radius: 50%;border: 1.5px solid rgba(255,255,255,.22);background: rgba(255,255,255,.06);font-family: var(--font-body);font-size: 15px;font-weight: 700;color: rgba(255,255,255,.62);transition: background .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out), transform .2s var(--ease-out)}.apply-tab__num{display: block;line-height: 1}.apply-tab__label{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.apply-tab:has(~ .apply-tab.active){border-color: rgba(214,177,90,.75);color: var(--color-gold-light);background: rgba(214,177,90,.14)}.apply-tab:has(~ .apply-tab.active) .apply-tab__num{font-size: 0}.apply-tab:has(~ .apply-tab.active)::after{content: '';width: 16px;height: 16px;background: var(--color-gold);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat}.apply-tab.active{background: #fff;border-color: #fff;color: var(--color-green);transform: scale(1.08);box-shadow: 0 6px 18px rgba(0,0,0,.28)}.apply-tab:focus-visible{outline: 3px solid var(--color-gold);outline-offset: 3px}.apply-progress-bar-wrap{height: 4px;margin: 16px 0 0;border-radius: 4px;background: rgba(255,255,255,.12);overflow: hidden}.apply-progress-bar{height: 100%;border-radius: 4px;background: var(--color-gold);transition: width .4s var(--ease-out)}.apply-step-panel{display: none;animation: m-step-in .25s ease}.apply-step-panel.active{display: block}@keyframes m-step-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.apply-step-heading{font-family: var(--font-heading);font-size: 30px;font-weight: 700;line-height: 1.1;color: #fff;margin: 0 0 8px}.apply-step-sub{font-size: 16px;line-height: 1.55;color: var(--f-ink-soft);margin: 0 0 22px;max-width: none}.apply-nav{display: flex;gap: 10px;margin-top: 26px}.apply-btn-back{flex: none;display: none;padding-inline: 18px}.apply-btn-next{flex: 1;min-width: 0;padding-inline: 16px;white-space: normal;text-align: center}.apply-btn-next svg, .apply-btn-back svg{flex: none}.check-quick{display: flex;flex-wrap: wrap;gap: 8px;margin: 2px 0 10px}.check-quick__btn{display: inline-flex;align-items: center;gap: 7px;min-height: 36px;padding: 7px 15px;border-radius: 999px;border: 1.5px solid rgba(255,255,255,.34);background: rgba(255,255,255,.06);font-size: 13.5px;font-weight: 600;letter-spacing: .01em;color: #fff;transition: border-color .18s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out)}.check-quick__btn::before{content: "";flex: none;width: 15px;height: 15px;border-radius: 5px;border: 1.5px solid currentColor;opacity: .55;transition: opacity .18s var(--ease-out), background .18s var(--ease-out)}.check-quick__btn:active{background: rgba(214,177,90,.16)}.check-quick__btn[aria-pressed="true"]{background: var(--color-gold);border-color: var(--color-gold);color: var(--color-on-gold)}.check-quick__btn[aria-pressed="true"]::before{opacity: 1;background: var(--color-on-gold);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/13px no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/13px no-repeat;border-color: transparent}.check-quick__btn:focus-visible{outline: 2px solid var(--color-gold-light);outline-offset: 2px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.doc-attach-wrap{margin: 4px 0 6px}.doc-attach-btn{display: inline-flex;align-items: center;justify-content: center;gap: 9px;width: 100%;min-height: 52px;padding: 12px 18px;border-radius: 999px;border: 1.5px dashed rgba(255,255,255,.45);background: rgba(255,255,255,.06);font-size: 15px;font-weight: 600;color: #fff;transition: border-color .2s var(--ease-out), background .2s var(--ease-out)}.doc-attach-btn svg{width: 16px;height: 16px;flex: none;color: var(--color-gold)}.doc-attach-btn:active{background: rgba(214,177,90,.14);border-color: var(--color-gold)}.doc-file-list{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 0;list-style: none}.doc-file-list:not(:empty){margin: 10px 0 4px}.doc-file-item{display: flex;align-items: center;gap: 10px;padding: 6px 6px 6px 12px;border-radius: 12px;background: rgba(255,255,255,.07);border: 1px solid var(--f-line-soft)}.doc-file-item__icon{flex: none;width: 32px;height: 32px;border-radius: 8px;display: flex;align-items: center;justify-content: center;background: rgba(214,177,90,.16);color: var(--color-gold-light)}.doc-file-item__name{flex: 1;min-width: 0;font-size: 15px;font-weight: 600;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.doc-file-item__size{flex: none;font-size: 13px;color: var(--f-ink-soft)}.doc-file-item__remove{flex: none;width: 44px;height: 44px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,.7)}.doc-file-item__remove svg{width: 16px;height: 16px}.apply-advisory{display: flex;align-items: flex-start;gap: 12px;margin: 4px 0 18px;padding: 14px 16px;border-radius: 14px;background: rgba(214,177,90,.12);border: 1.5px solid rgba(214,177,90,.42)}.apply-advisory__icon{flex: none;color: var(--color-gold);margin-top: 2px}.apply-advisory__icon svg{width: 20px;height: 20px}.apply-advisory__body{font-size: 16px;line-height: 1.55;color: var(--f-ink)}.apply-advisory__body strong{display: block;margin-bottom: 4px;color: #fff;font-weight: 700}.apply-advisory__body em{font-style: normal;color: var(--color-gold-light);overflow-wrap: anywhere}.ni-boxes{display: flex;gap: 6px;margin-top: 2px}.ni-sep{display: none}.ni-box{flex: 1 1 0;min-width: 0;height: var(--f-control-h);padding: 0;text-align: center;border: 1.5px solid var(--f-field-line);border-radius: var(--f-radius);background: var(--f-field);font-family: var(--font-body);font-size: 18px;font-weight: 700;color: var(--f-field-ink);text-transform: uppercase;outline: none;appearance: none;-webkit-appearance: none;transition: border-color .2s var(--ease-out), box-shadow .2s var(--ease-out)}.ni-box--wide{flex-grow: 1.25}.ni-box::placeholder{color: var(--f-ph);font-weight: 500}.ni-box:focus{border-color: var(--color-gold);box-shadow: 0 0 0 3px rgba(214,177,90,.3)}.ni-box.error{border-color: var(--f-error-line);box-shadow: 0 0 0 3px rgba(224,84,84,.22)}#ni-hint{color: var(--f-error) !important;font-size: 14px;font-weight: 500}.contact-declaration label a, .form-check-label a{display: inline-block;padding-block: 12px;margin-block: -12px}.form-fieldset{border: 0;padding: 0;margin: 0;min-width: 0}.form-fieldset legend{padding: 0}.form-error-summary{margin: 0 0 20px;padding: 14px 16px;border-radius: 14px;background: rgba(255,179,167,.14);border: 1px solid rgba(255,179,167,.55);color: inherit}.form-error-summary p{margin: 0 0 6px;font-size: 15px}.form-error-summary ul{margin: 0;padding-left: 18px;font-size: 15px;line-height: 1.55}.form-error-summary a{color: inherit;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.form-intro-note{margin: -6px 0 18px;font-size: 16px;line-height: 1.55;color: var(--f-ink-soft, rgba(246,239,226,.8))}.form-more{margin: 4px 0 22px;border: 1px solid rgba(214,177,90,.45);border-radius: 14px;background: rgba(255,255,255,.04)}.form-more summary{list-style: none;cursor: pointer;display: grid;grid-template-columns: 1fr 24px;gap: 4px 12px;padding: 16px 18px;min-height: 44px}.form-more summary::-webkit-details-marker{display: none}.form-more summary::after{content: '';grid-column: 2;grid-row: 1 / span 2;align-self: center;width: 10px;height: 10px;border-right: 2px solid var(--color-gold);border-bottom: 2px solid var(--color-gold);transform: rotate(45deg);transition: transform .2s ease}.form-more[open] summary::after{transform: rotate(225deg)}.form-more__title{font-size: 17px;font-weight: 700;color: #fff}.form-more__sub{font-size: 15px;line-height: 1.5;color: var(--f-ink-soft, rgba(246,239,226,.8))}.form-more__body{padding: 6px 18px 18px;border-top: 1px solid rgba(214,177,90,.25)}.form-more__body .form-section-label:first-child{margin-top: 12px}
