.af{--af-ink: #0b2a20;--af-text: #2b3a32;--af-muted: #5f6d66;--af-line: #e2d9c8;--af-line-soft: #ece6da;--af-surface: #ffffff;--af-surface-alt: #faf8f3;--af-gold: #d6b15a;--af-gold-deep: #b8943a;--af-gold-text: #7a5e1a;--af-green: #0b2a20;--af-error: #b42318;--af-radius: 16px;padding: 36px 0 80px;background: #f5f4f0}[data-theme="dark"] .af{--af-ink: #f0e9dc;--af-text: #d8d0c2;--af-muted: #a6ada7;--af-line: #2a3d33;--af-line-soft: #22332a;--af-surface: #0d1a14;--af-surface-alt: #13241c;--af-gold-text: #e8cc8a;--af-error: #ff9d9d;background: #061710}.af-container{max-width: 1120px;margin: 0 auto;padding: 0 24px}.af-container > *{min-width: 0}.af-why{display: grid;grid-template-columns: minmax(240px, 1fr) 2fr;gap: 24px 40px;align-items: center;padding: 28px 32px;margin: 0 0 28px;border-radius: var(--af-radius);background: var(--af-green);color: #fff}.af-why__title{margin: 0 0 8px;font-family: var(--font-heading, 'Cormorant Garamond', Georgia, serif);font-size: 30px;font-weight: 700;line-height: 1.1;color: #fff}.af-why__intro p{margin: 0;font-size: 15px;line-height: 1.6;color: rgba(246,239,226,.82)}.af-why__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px 20px}.af-why__list li{position: relative;padding-left: 26px;font-size: 14.5px;font-weight: 500;line-height: 1.4;color: #fff}.af-why__list li::before{content: '';position: absolute;left: 0;top: 1px;width: 18px;height: 18px;border-radius: 50%;background: var(--af-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b2a20' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 11px no-repeat}.af-stepper{list-style: none;margin: 0 0 8px;padding: 0 8px;display: flex;justify-content: space-between;counter-reset: step}.af-step{position: relative;flex: 1;display: flex;justify-content: center}.af-step + .af-step::before{content: '';position: absolute;top: 22px;right: 50%;width: 100%;height: 2px;background: var(--af-line);z-index: 0}.af-step.is-done + .af-step::before, .af-step.is-current + .af-step::before{background: var(--af-line)}.af-step.is-done + .af-step::before{background: var(--af-green)}.af-step__btn{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 0;border: 0;background: transparent;cursor: pointer;font-family: var(--font-body);color: var(--af-muted)}.af-step__btn:disabled{cursor: default}.af-step__btn:focus-visible{outline: none}.af-step__btn:focus-visible .af-step__circle{outline: 3px solid var(--af-gold);outline-offset: 3px}.af-step__circle{width: 44px;height: 44px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--af-surface);border: 2px solid var(--af-line);color: var(--af-muted);transition: background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease}.af-step__circle svg{width: 20px;height: 20px}.af-step__num{display: none;font-weight: 700;font-size: 15px}.af-step__label{font-size: 13px;font-weight: 600;white-space: nowrap}.af-step.is-current .af-step__circle{border-color: var(--af-green);background: var(--af-green);color: #fff;transform: scale(1.06);box-shadow: 0 6px 16px rgba(11,42,32,.22)}.af-step.is-current .af-step__label{color: var(--af-ink)}.af-step.is-done .af-step__circle{border-color: var(--af-green);background: var(--af-surface);color: var(--af-green)}.af-step.is-done .af-step__label{color: var(--af-text)}.af-step.is-done .af-step__btn:not(:disabled):hover .af-step__circle{background: var(--af-gold);border-color: var(--af-gold);color: var(--af-green)}.af-step__btn:hover .af-step__circle{border-color: var(--af-gold)}.af-step.is-current .af-step__btn:hover .af-step__circle{border-color: var(--af-green)}.af-step__circle{position: relative}.af-step.has-error .af-step__circle{border-color: var(--af-error);color: var(--af-error);background: var(--af-surface)}.af-step.has-error.is-current .af-step__circle{background: var(--af-error);border-color: var(--af-error);color: #fff;box-shadow: 0 6px 16px rgba(180,35,24,.25)}.af-step.has-error .af-step__btn:hover .af-step__circle{border-color: var(--af-error)}.af-step.has-error .af-step__circle::after{content: '!';position: absolute;top: -5px;right: -5px;width: 17px;height: 17px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--af-error);color: #fff;border: 2px solid var(--af-surface);font: 700 10px/1 var(--font-body)}.af-step.has-error .af-step__label{color: var(--af-error)}.af-stepcount{margin: 0 0 18px;text-align: center;font-size: 13px;font-weight: 600;letter-spacing: .02em;color: var(--af-muted)}.af-card{background: var(--af-surface);border: 1px solid var(--af-line);border-radius: var(--af-radius);box-shadow: 0 10px 40px rgba(11,42,32,.08);overflow: hidden}.af-card__head{padding: 26px 40px 0}.af-card__secure{display: inline-flex;align-items: center;gap: 7px;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--af-gold-text)}.af-card__secure svg{width: 15px;height: 15px}.af-title{margin: 8px 0 0;font-family: var(--font-heading, 'Cormorant Garamond', Georgia, serif);font-size: clamp(28px, 3vw, 36px);font-weight: 700;line-height: 1.1;color: var(--af-ink)}.af-desc{margin: 10px 0 0;max-width: 72ch;font-size: 15px;line-height: 1.6;color: var(--af-muted)}.af-progress{display: flex;align-items: center;gap: 16px;margin: 18px 0 0;padding-bottom: 22px;border-bottom: 1px solid var(--af-line-soft)}.af-progress .apply-progress-bar-wrap{flex: 1;height: 8px;margin: 0;border-radius: 999px;background: var(--af-line-soft);overflow: hidden}.af-progress .apply-progress-bar{height: 100%;border-radius: 999px;background: var(--af-gold);transition: width .4s cubic-bezier(.2,.8,.2,1)}.af-progress__pct{font-size: 13px;font-weight: 600;color: var(--af-muted);white-space: nowrap}.af-body{padding: 26px 40px 36px;overflow: hidden}.af-card .apply-step-panel.active{animation: af-in .32s cubic-bezier(.2,.8,.2,1)}.af-card .apply-step-panel.active.msf-back{animation-name: af-in-back}@keyframes af-in{from{opacity: 0;transform: translateX(48px)}to{opacity: 1;transform: none}}@keyframes af-in-back{from{opacity: 0;transform: translateX(-48px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.af-card .apply-step-panel.active{animation: none}}.af-card .apply-step-heading{margin: 0 0 6px;font-family: var(--font-heading, 'Cormorant Garamond', Georgia, serif);font-size: clamp(24px, 2.6vw, 30px);font-weight: 700;line-height: 1.15;color: var(--af-ink)}.af-card .apply-step-heading:focus{outline: none}.af-card .apply-step-sub{margin: 0 0 22px;font-size: 15px;line-height: 1.6;color: var(--af-muted);max-width: 78ch}.af-card .apply-step-sub strong{color: var(--af-text)}.af-card .form-section-label{display: flex;align-items: center;gap: 10px;margin: 26px 0 14px;font-size: 12px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--af-gold-text)}.af-card .form-section-label::after{content: '';flex: 1;height: 1px;background: var(--af-line-soft)}.af-card .form-section-label:first-child{margin-top: 0}.af-section-note{font-size: 12px;font-weight: 500;letter-spacing: 0;text-transform: none;color: var(--af-muted)}.af-card .form-group{margin-bottom: 20px}.af-card .form-grid-2{display: grid;grid-template-columns: 1fr 1fr;gap: 0 20px}.af-card .form-grid-3{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 0 20px}.af-card .form-group--narrow{max-width: 160px}.af-card .form-label{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 7px;font-size: 15px;font-weight: 600;line-height: 1.4;color: var(--af-text)}.af-req{flex: none;font-size: 12.5px;font-weight: 500;color: var(--af-muted)}.af-card .form-hint{display: block;margin-top: 6px;font-size: 13px;line-height: 1.5;color: var(--af-muted)}.af-card .optional-note{display: block;margin: -6px 0 14px;font-size: 14px;font-style: italic;color: var(--af-muted)}.af-card .form-control{width: 100%;min-height: 50px;padding: 12px 16px;border-radius: 10px;border: 1.5px solid #cfc6b4;background: var(--af-surface);color: var(--af-ink);font-family: var(--font-body);font-size: 15px;line-height: 1.4;appearance: none;-webkit-appearance: none;outline: none;transition: border-color .2s ease, box-shadow .2s ease}.af-card .form-control::placeholder{color: #8a948e}.af-card .form-control:focus{border-color: var(--af-gold-deep);box-shadow: 0 0 0 3px rgba(214,177,90,.3)}.af-card .form-control.error, .af-card .form-control[aria-invalid="true"]{border-color: var(--af-error);box-shadow: 0 0 0 3px rgba(180,35,24,.14)}.af-card .form-control:disabled{background: var(--af-surface-alt);color: var(--af-muted);cursor: not-allowed}.af-card select.form-control{padding-right: 42px;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' 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}.af-card textarea.form-control{min-height: 110px;resize: vertical;line-height: 1.5}.af-card .apply-field-error{display: flex;align-items: flex-start;gap: 6px;margin-top: 6px;font-size: 13px;line-height: 1.45;color: var(--af-error)}.af-card .apply-field-error::before{content: '!';flex: none;display: inline-flex;align-items: center;justify-content: center;width: 15px;height: 15px;margin-top: 1px;border-radius: 50%;background: var(--af-error);color: #fff;font-size: 10px;font-weight: 700}.af-card .form-check-group{display: flex;flex-direction: column;gap: 8px;margin-top: 2px}.af-card .form-check-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 8px;margin-top: 2px}.af-card .form-check{display: flex;align-items: center;gap: 10px;min-height: 46px;margin: 0;padding: 4px 12px 4px 8px;border-radius: 10px;border: 1px solid var(--af-line);background: var(--af-surface-alt);cursor: pointer;transition: border-color .2s ease, background .2s ease}.af-card .form-check:has(input:checked){border-color: var(--af-gold);background: rgba(214,177,90,.16)}.af-card .form-check span{font-size: 14.5px;line-height: 1.35;color: var(--af-text)}.af-card .form-check input[type="checkbox"], .af-card .contact-declaration input{width: 20px;height: 20px;flex: none;margin: 0;border-radius: 5px;border: 1.5px solid #9aa39d;background: var(--af-surface);appearance: none;-webkit-appearance: none;cursor: pointer;position: relative}.af-card .form-check input[type="checkbox"]:checked, .af-card .contact-declaration input:checked{background: var(--af-gold);border-color: var(--af-gold)}.af-card .form-check input[type="checkbox"]:checked::after, .af-card .contact-declaration input:checked::after{content: '';position: absolute;inset: 0;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b2a20' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 13px no-repeat}.af-card .form-check input:focus-visible, .af-card .contact-declaration input:focus-visible{outline: 3px solid var(--af-gold);outline-offset: 2px}.af-card .form-group.error .form-check, .af-card .form-group.error .af-areas{border-color: var(--af-error)}.af-card .check-quick{display: flex;flex-wrap: wrap;gap: 8px;margin: 2px 0 10px}.af-card .check-quick__btn{display: inline-flex;align-items: center;gap: 7px;min-height: 34px;padding: 6px 14px;border-radius: 999px;border: 1.5px solid var(--af-line);background: var(--af-surface);color: var(--af-text);font-family: var(--font-body);font-size: 13px;font-weight: 600;cursor: pointer;transition: background .18s, border-color .18s, color .18s}.af-card .check-quick__btn::before{content: '';width: 14px;height: 14px;border-radius: 4px;border: 1.5px solid currentColor;opacity: .55}.af-card .check-quick__btn:hover{border-color: var(--af-gold);background: rgba(214,177,90,.12)}.af-card .check-quick__btn[aria-pressed="true"]{background: var(--af-gold);border-color: var(--af-gold);color: var(--af-green)}.af-card .check-quick__btn[aria-pressed="true"]::before{opacity: 1;background: var(--af-green);border-color: transparent;-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.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 12px 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.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 12px no-repeat}.af-card .contact-declaration{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 6px 12px;margin: 0 0 14px;padding: 14px 16px;border-radius: 12px;border: 1.5px solid var(--af-line);background: var(--af-surface-alt);transition: border-color .2s, background .2s}.af-card .contact-declaration:has(input:checked){border-color: var(--af-gold);background: rgba(214,177,90,.14)}.af-card .contact-declaration.error, .af-card .contact-declaration:has(input[aria-invalid="true"]){border-color: var(--af-error);background: rgba(180,35,24,.06)}.af-card .contact-declaration input{margin-top: 2px}.af-card .contact-declaration label{flex: 1;min-width: 0;padding: 0;font-size: 14.5px;line-height: 1.6;color: var(--af-text);cursor: pointer}.af-card .contact-declaration label a{color: var(--af-gold-text);text-decoration: underline;text-underline-offset: 3px}.af-card .contact-declaration .apply-field-error{flex-basis: 100%;margin: 2px 0 0}.af-card .doc-attach-btn{display: inline-flex;align-items: center;gap: 9px;min-height: 44px;padding: 10px 20px;border-radius: 999px;border: 1.5px dashed #b9b0a0;background: var(--af-surface);color: var(--af-text);font-family: var(--font-body);font-size: 14px;font-weight: 600;cursor: pointer}.af-card .doc-attach-btn:hover{border-color: var(--af-gold);background: rgba(214,177,90,.12)}.af-card .doc-attach-btn svg{color: var(--af-gold-text)}.af-card .doc-file-item{display: flex;align-items: center;gap: 10px;padding: 6px 6px 6px 12px;border-radius: 12px;background: var(--af-surface-alt);border: 1px solid var(--af-line)}.af-card .doc-file-item__icon{background: rgba(214,177,90,.2);color: var(--af-gold-text)}.af-card .doc-file-item__name{color: var(--af-ink)}.af-card .doc-file-item__size{color: var(--af-muted)}.af-card .doc-file-item__remove{color: var(--af-muted);background: transparent;border: 0}.af-card .doc-file-item__remove:hover{background: rgba(0,0,0,.06);color: var(--af-ink)}.af-lookup[hidden]{display: none}.af-lookup__box{position: relative}.af-lookup__icon{position: absolute;left: 16px;top: 50%;width: 18px;height: 18px;transform: translateY(-50%);color: var(--af-muted);pointer-events: none}.af-lookup__box > .form-control{padding-left: 44px}.af-lookup__box > .form-control.is-busy{background-image: linear-gradient(90deg, transparent, rgba(214,177,90,.25), transparent);background-size: 200% 100%;animation: af-busy 1s linear infinite}@keyframes af-busy{from{background-position: 200% 0}to{background-position: -200% 0}}.af-lookup__box > .form-control::-webkit-search-cancel-button{-webkit-appearance: none}.af-lookup__list{position: absolute;z-index: 40;left: 0;right: 0;top: calc(100% + 6px);margin: 0;padding: 6px;list-style: none;max-height: 290px;overflow-y: auto;border-radius: 12px;border: 1px solid var(--af-line);background: var(--af-surface);box-shadow: 0 16px 40px rgba(11,42,32,.16), 0 2px 8px rgba(11,42,32,.08)}.af-lookup__list[hidden]{display: none}.af-lookup__item{min-height: 44px;padding: 11px 12px;border-radius: 8px;font-size: 14.5px;line-height: 1.4;color: var(--af-ink);cursor: pointer}.af-lookup__item:hover, .af-lookup__item.is-active{background: rgba(214,177,90,.18)}.af-lookup__note{padding: 11px 12px;font-size: 14px;color: var(--af-muted)}.af-linkbtn{padding: 0;border: 0;background: none;font: inherit;color: var(--af-gold-text);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.af-linkbtn:hover{color: var(--af-ink)}.af-notice{margin: 0 0 22px;padding: 12px 16px;border-radius: 10px;border: 1px solid rgba(214,177,90,.5);background: rgba(214,177,90,.12);font-size: 14px;line-height: 1.6;color: var(--af-text)}.af-notice strong{color: var(--af-ink)}.af-toggle{margin-bottom: 16px}.af-advisory{display: flex;gap: 12px;align-items: flex-start;margin: 0 0 16px;padding: 14px 16px;border-radius: 10px;border: 1.5px solid rgba(214,177,90,.6);background: rgba(214,177,90,.12)}.af-advisory[hidden]{display: none}.af-advisory .apply-advisory__icon{color: var(--af-gold-text);margin-top: 1px}.af-advisory .apply-advisory__body{font-size: 14px;line-height: 1.55;color: var(--af-text)}.af-advisory .apply-advisory__body strong{display: block;margin-bottom: 2px;color: var(--af-ink)}#ref2-block[hidden], #ref2-alt[hidden], #ref-professional-wrap[hidden]{display: none}.af-policy{margin: 4px 0 0;padding: 14px 16px;border-left: 3px solid var(--af-gold);background: var(--af-surface-alt);border-radius: 0 10px 10px 0;font-size: 13.5px;line-height: 1.6;color: var(--af-text)}.af-statements{margin: 0 0 18px;padding-left: 20px;font-size: 14px;line-height: 1.6;color: var(--af-text)}.af-statements li + li{margin-top: 6px}.af-after{margin: 8px 0 0;font-size: 14px;line-height: 1.7;color: var(--af-muted)}.af-after strong{color: var(--af-ink)}.af-footer{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--af-line-soft)}.af-help{display: inline-flex;align-items: center;gap: 4px;min-height: 24px;font-size: 14px;font-weight: 600;color: var(--af-gold-text);text-decoration: none}.af-help:hover{text-decoration: underline;text-underline-offset: 3px}.af-help svg{width: 16px;height: 16px}.af-actions{display: flex;gap: 10px;margin-left: auto}.af-actions .btn{cursor: pointer}.af-actions .btn[hidden], .af-actions svg[hidden]{display: none}.af-actions .btn:disabled{opacity: .6;cursor: not-allowed}body.knit-blend #msf-back{--tt-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' y1='12' x2='5' y2='12'/%3E%3Cpolyline points='12 19 5 12 12 5'/%3E%3C/svg%3E")}.af-stepper[hidden], .af-stepcount[hidden], .af-card__head[hidden]{display: none}#apply-card{scroll-margin-top: 132px}@media (max-width: 834px){#apply-card{scroll-margin-top: 80px}}.af-card .apply-success{display: none;text-align: center;padding: 40px 24px 56px}.af-card .apply-success.show{display: block}.af-card .apply-success h2{margin: 0 0 12px;font-family: var(--font-heading, 'Cormorant Garamond', Georgia, serif);font-size: 34px;color: var(--af-ink)}.af-card .apply-success p{max-width: 460px;margin: 0 auto;font-size: 16px;line-height: 1.7;color: var(--af-text)}.af-card .apply-success p + p{margin-top: 10px}.af-card .apply-success p a{color: var(--af-gold-text) !important;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.af-card .form-mascot img{filter: drop-shadow(0 12px 18px rgba(11,42,32,.2))}.af-questions{display: grid;grid-template-columns: minmax(240px, 1fr) 2fr;gap: 20px 40px;align-items: center;margin: 28px 0 0;padding: 26px 32px;border-radius: var(--af-radius);background: var(--af-surface);border: 1px solid var(--af-line)}.af-questions__title{margin: 0 0 6px;font-family: var(--font-heading, 'Cormorant Garamond', Georgia, serif);font-size: 28px;font-weight: 700;line-height: 1.1;color: var(--af-ink)}.af-questions__intro p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--af-muted)}.af-questions__contacts{display: grid;grid-template-columns: 1fr 1.45fr 1fr;gap: 12px}.af-contact{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 12px;border: 1px solid var(--af-line);background: var(--af-surface-alt);text-decoration: none;color: var(--af-ink);transition: border-color .18s, background .18s}.af-contact:hover{border-color: var(--af-gold);background: rgba(214,177,90,.12)}.af-contact__icon{flex: none;width: 38px;height: 38px;border-radius: 10px;background: var(--af-green);color: var(--af-gold);display: flex;align-items: center;justify-content: center}.af-contact__icon svg{width: 18px;height: 18px}.af-contact__text{min-width: 0;font-size: 14px;font-weight: 600;line-height: 1.35;overflow-wrap: break-word}.af-contact__text strong{display: block;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--af-gold-text);margin-bottom: 2px}@media (max-width: 900px){.af-why, .af-questions{grid-template-columns: 1fr;gap: 18px}.af-why__list{grid-template-columns: 1fr 1fr}.af-questions__contacts{grid-template-columns: 1fr}}@media (max-width: 834px){.af{padding: 24px 0 56px}.af-container{padding: 0 16px}.af-why{padding: 22px 20px;margin-bottom: 22px}.af-why__title{font-size: 26px}.af-stepper{padding: 0}.af-step__btn{min-width: 44px;min-height: 44px;justify-content: center}.af-step__circle{width: 36px;height: 36px}.af-desc, .af-card .apply-step-sub, .af-why__intro p, .af-questions__intro p, .af-notice, .af-advisory .apply-advisory__body, .af-policy, .af-statements, .af-after, .af-card .form-check span, .af-card .contact-declaration label{font-size: 16px}.af-step__circle svg{display: none}.af-step__num{display: block}.af-step + .af-step::before{top: 22px}.af-step__label{display: none}.af-stepcount{margin: 12px 0 16px}.af-card__head{padding: 20px 18px 0}.af-body{padding: 20px 18px 28px}.af-card .form-grid-2, .af-card .form-grid-3{grid-template-columns: 1fr;gap: 0}.af-card .form-group--narrow{max-width: none}.af-card .form-control{font-size: 16px;min-height: 52px}.af-card .form-check-grid{grid-template-columns: 1fr}.af-questions{padding: 22px 18px}}@media (max-width: 600px){.af-why__list{grid-template-columns: 1fr}.af-footer{flex-direction: column-reverse;align-items: stretch}.af-actions{margin-left: 0}.af-actions .btn{min-width: 0;white-space: normal;padding-inline: 18px;text-align: center}.af-actions #msf-back{flex: 0 0 auto}.af-actions #msf-next{flex: 1}.af-help{justify-content: center;min-height: 44px;padding: 10px 12px}}.af-step.is-done:not(.has-error) .af-step__circle > svg, .af-step.is-done:not(.has-error) .af-step__num{display: none !important}.af-step.is-done:not(.has-error) .af-step__circle{background: #eef5f0}.af-step.is-done:not(.has-error) .af-step__circle::before{content: '';display: block;width: 20px;height: 20px;background: currentColor;-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='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%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='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;animation: af-tick-in .35s cubic-bezier(.34, 1.4, .44, 1)}@keyframes af-tick-in{from{transform: scale(.4);opacity: 0}to{transform: scale(1);opacity: 1}}@media (prefers-reduced-motion: reduce){.af-step.is-done .af-step__circle::before{animation: none}}[data-theme="dark"] .af-step.is-done:not(.has-error) .af-step__circle{background: #15291f}.af-card .form-grid-3{grid-template-columns: 120px 1fr 1fr;gap: 0 20px}.af-card .form-group--narrow{max-width: none}@media (max-width: 640px){.af-card .form-grid-3{grid-template-columns: 1fr;gap: 0}}
