.sf{--sf-err:var(--color-danger);--sf-sign:1;--sf-field-bg:rgb(var(--cx-fg-rgb) / .06);border:1px solid var(--cx-line);background:rgb(var(--cx-card-rgb) / .78);box-shadow:var(--cx-shadow);border-radius:1.5rem;gap:clamp(1.25rem,2.5vw,1.75rem);min-inline-size:0;padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative}html[data-theme=light] .sf{--sf-field-bg:#fffc}[dir=rtl] .sf{--sf-sign:-1}.sf-progress{gap:.75rem;display:grid}.sf-progress__count{color:var(--cx-gold-hi);margin:0;font-size:.9375rem;font-weight:500}.sf-progress__list{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.sf-progress__list li{color:var(--cx-mute);align-items:center;gap:.5rem;font-size:.9375rem;display:inline-flex}.sf-progress__n{border:1px solid var(--cx-line);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;block-size:1.75rem;inline-size:1.75rem;font-size:.8125rem;display:grid}.sf-progress__list li[data-state=current]{color:var(--cx-ink);font-weight:600}.sf-progress__list li[data-state=current] .sf-progress__n{border-color:var(--cx-gold);background:rgb(var(--cx-gold-rgb) / .18);color:var(--cx-ink)}.sf-progress__list li[data-state=done] .sf-progress__n{border-color:var(--cx-gold);background:var(--cx-gold);color:var(--cx-on-gold)}@media (max-width:639px){.sf-progress__list li:not([aria-current]) .sf-progress__name{display:none}}.sf-bar{background:var(--cx-line);border-radius:999px;block-size:3px;overflow:hidden}.sf-bar i{block-size:100%;inline-size:calc(var(--p) * 100%);background:linear-gradient(90deg,#d1b365,#f2d98a);transition:inline-size .32s cubic-bezier(.2,.8,.2,1);display:block}[dir=rtl] .sf-bar i{background:linear-gradient(270deg,#d1b365,#f2d98a)}.sf-step{--sf-d:1;gap:1.5rem;min-inline-size:0;display:grid}.sf-step[data-dir=back]{--sf-d:-1}.sf-step[data-animate]{animation:.32s cubic-bezier(.2,.8,.2,1) both sf-in}@keyframes sf-in{0%{opacity:0;transform:translateX(calc(var(--sf-sign) * var(--sf-d) * 28px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sf-step[data-animate]{animation:none}.sf-bar i{transition:none}}.sf-step__title{color:var(--cx-ink);text-wrap:balance;margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:600;line-height:1.5}.sf-step__title:focus{outline:none}.sf-step__title:focus-visible{outline:2px solid var(--cx-focus);outline-offset:4px;border-radius:.25rem}.sf-grid{gap:1.25rem;display:grid}@media (min-width:700px){.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-field,.sf-group{border:0;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:grid}.sf-label{color:var(--cx-ink);padding:0;font-size:1rem;font-weight:600;line-height:1.6}.sf-tag{color:var(--cx-mute);margin-inline-start:.6rem;font-size:.8125rem;font-weight:400}.sf-hint{color:var(--cx-mute);margin:0;font-size:.9375rem;line-height:1.7}.sf-error{color:var(--sf-err);margin:0;font-size:.9375rem;font-weight:500;line-height:1.6}.sf-input{border:1px solid var(--cx-line);background:var(--sf-field-bg);min-block-size:3rem;inline-size:100%;color:var(--cx-ink);font:inherit;border-radius:.875rem;padding:.7rem 1rem;font-size:1rem;line-height:1.6;transition:border-color .16s,background-color .16s}.sf-input::placeholder{color:var(--cx-mute);opacity:.7}.sf-input[dir=ltr]::placeholder{text-align:start}.sf-textarea{resize:vertical;min-block-size:9rem}.sf-input:focus-visible{border-color:var(--cx-focus);outline:2px solid var(--cx-focus);outline-offset:2px}.sf-input[aria-invalid=true]{border-color:var(--sf-err)}.sf-opts{gap:.6rem;display:grid}@media (min-width:640px){.sf-opts--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-opt{border:1px solid var(--cx-line);background:var(--sf-field-bg);min-block-size:3.5rem;color:var(--cx-ink);cursor:pointer;border-radius:.875rem;align-items:center;gap:.8rem;padding:.7rem 1rem;line-height:1.5;transition:border-color .16s,background-color .16s;display:flex;position:relative}.sf-opt input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.sf-opt__mark{border:2px solid var(--cx-mute);border-radius:999px;flex:none;place-items:center;block-size:1.375rem;inline-size:1.375rem;display:grid}.sf-opt[data-type=checkbox] .sf-opt__mark{border-radius:.375rem}.sf-opt__mark:after{content:"";background:var(--cx-on-gold);border-radius:999px;block-size:.6rem;inline-size:.6rem;transform:scale(0)}.sf-opt[data-type=checkbox] .sf-opt__mark:after{border-inline-start:2px solid var(--cx-on-gold);border-block-end:2px solid var(--cx-on-gold);background:0 0;border-radius:0;block-size:.4rem;inline-size:.7rem;margin-block-start:-.1rem;transform:rotate(-45deg)scale(0)}.sf-opt:has(input:checked){border-color:var(--cx-gold);background:rgb(var(--cx-gold-rgb) / .14)}.sf-opt:has(input:checked) .sf-opt__mark{border-color:var(--cx-gold);background:var(--cx-gold)}.sf-opt:has(input:checked) .sf-opt__mark:after{transform:scale(1)}.sf-opt[data-type=checkbox]:has(input:checked) .sf-opt__mark:after{transform:rotate(-45deg)scale(1)}.sf-opt:has(input:focus-visible){outline:2px solid var(--cx-focus);outline-offset:2px}.sf-group[data-invalid=true] .sf-opt{border-color:var(--sf-err)}@media (hover:hover) and (pointer:fine){.sf-opt:hover{border-color:var(--cx-gold)}}.sf-summary,.sf-failure{border:1px solid var(--sf-err);background:rgb(var(--cx-fg-rgb) / .04);color:var(--cx-ink);border-radius:.875rem;padding:1rem 1.25rem;line-height:1.7}.sf-summary:focus{outline:2px solid var(--cx-focus);outline-offset:2px}.sf-summary p,.sf-failure p{margin:0}.sf-summary ul{margin:.4rem 0 0;padding-inline-start:1.25rem}.sf-summary a,.sf-failure a{color:var(--cx-ink);text-underline-offset:.2em;padding-block:.4rem;text-decoration:underline;display:inline-block}.sf-summary__title,.sf-failure__title{color:var(--sf-err);font-weight:600}.sf-failure__routes{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex;margin-block-start:.4rem!important}.sf-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sf-nav .cx-btn{min-inline-size:8rem}.sf-nav .cx-btn:disabled{opacity:.6;cursor:progress}.sf-captcha{gap:.5rem;display:grid}.sf-captcha:focus-within,.sf-captcha [tabindex]:focus-visible{outline:none}.sf-captcha[data-invalid=true] .sf-label{color:var(--sf-err)}.sf-turnstile{min-block-size:65px}.sf-hp{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:auto;inset-inline-start:-9999px;overflow:hidden}.sf-done{justify-items:start}.sf-done__title{color:var(--cx-ink);margin:0;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.25rem);font-weight:600;line-height:1.4}.sf-done__title:focus{outline:none}.sf-done__body{max-inline-size:36rem;color:var(--cx-mute);margin:0;line-height:1.8}.sf-done .cx-cta-row{margin-block-start:.5rem}.sf-layout{align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:960px){.sf-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.sf-aside{position:sticky;inset-block-start:calc(var(--cx-header-h) + 1.5rem)}}.sf-aside{gap:1.5rem;min-inline-size:0;display:grid}.sf-aside h2,.sf-aside h3{color:var(--cx-ink);margin:0;font-size:1.1875rem;font-weight:600;line-height:1.5}.sf-aside p{color:var(--cx-mute);margin:0;line-height:1.8}.sf-aside .pg-steps{grid-template-columns:1fr}.sf-alt{border:1px solid var(--cx-line);background:var(--cx-surface);border-radius:1.25rem;gap:.75rem;padding:1.25rem;display:grid}
