.f-js-only{visibility:hidden}.has-js .f-js-only{visibility:visible}[hidden]{display:none!important}.f-funnel__title{font-size:var(--step-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.f-progress{gap:var(--space-2);display:grid}.f-progress__text{color:var(--color-text-support);font-size:var(--step-small);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.f-progress__bar{-webkit-appearance:none;appearance:none;background:var(--c2c-fog);width:100%;height:.375rem;color:var(--c2c-black);border:0}.f-progress__bar::-webkit-progress-bar{background:var(--c2c-fog)}.f-progress__bar::-webkit-progress-value{background:var(--c2c-black);transition:width var(--duration-slow) var(--ease-out)}.f-progress__bar::-moz-progress-bar{background:var(--c2c-black)}.f-step{--stack-gap:var(--space-5)}.f-step__title{font-size:var(--step-h3);line-height:var(--leading-snug)}.f-step__title:focus{outline:none}.f-step__title:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.f-fields{gap:var(--space-6) var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40em){.f-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.f-field{grid-column:1/-1}.f-field--half{grid-column:auto}}.f-field{gap:var(--space-2);align-content:start;min-width:0;display:grid}.f-field.is-invalid{padding-left:var(--space-4);border-left:var(--rule-thick) solid var(--c2c-black)}.f-fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.f-label,.f-legend{font-weight:var(--weight-medium);line-height:var(--leading-snug);padding:0}.f-legend{margin-bottom:var(--space-1)}.f-req,.f-opt{color:var(--color-text-muted);font-size:var(--step-small);font-weight:var(--weight-regular);white-space:nowrap}.f-hint{color:var(--color-text-support);font-size:var(--step-small);max-width:var(--measure)}.f-field-error{gap:var(--space-2);font-weight:var(--weight-bold);font-size:var(--step-small);line-height:var(--leading-snug);display:flex}.f-field-error:before{content:"!";background:var(--c2c-black);width:1.25rem;height:1.25rem;color:var(--c2c-white);flex:none;place-items:center;font-size:.8125rem;display:inline-grid}.f-input{width:100%;min-height:var(--tap-min);border:var(--rule-thin) solid var(--color-border-ui);border-radius:var(--radius-0);background:var(--c2c-white);color:var(--c2c-black);transition:border-color var(--duration-fast) var(--ease-out);padding:.6875rem .875rem;font-size:1rem;line-height:1.4}.f-input:hover{border-color:var(--c2c-black)}.f-input:focus-visible,.f-input:focus{outline:var(--focus-width) solid var(--focus-color);outline-offset:0;border-color:var(--c2c-black)}.f-input[aria-invalid=true]{border-width:2px;border-color:var(--c2c-black)}textarea.f-input{resize:vertical;min-height:7rem}.f-select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--c2c-black) 50%), linear-gradient(135deg, var(--c2c-black) 50%, transparent 50%);background-position:calc(100% - 1.25rem) 55%,calc(100% - .875rem) 55%;background-repeat:no-repeat;background-size:.375rem .375rem;padding-right:2.75rem}.f-counter{color:var(--color-text-muted);font-size:var(--step-caption);font-variant-numeric:tabular-nums;justify-self:end}.f-choices{gap:var(--space-2);display:grid}.f-choices--cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.f-choice{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-3) var(--space-4);border:var(--rule-thin) solid var(--color-rule);background:var(--c2c-white);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);display:flex}.f-choice:hover{border-color:var(--c2c-black)}.f-choice:has(.f-choice__input:checked){border-color:var(--c2c-black);box-shadow:inset 0 0 0 1px var(--c2c-black)}.f-choice:has(.f-choice__input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.f-choices--cards .f-choice{padding:var(--space-4)}.f-choice__input{width:1.25rem;height:1.25rem;accent-color:var(--c2c-black);flex:none;margin:.125rem 0 0}.f-choice__input:focus-visible{outline:none}.f-choice__text{gap:var(--space-1);display:grid}.f-choice__label{font-weight:var(--weight-medium);line-height:var(--leading-snug)}.f-choice__hint{color:var(--color-text-support);font-size:var(--step-small);line-height:var(--leading-snug)}.f-choice--consent{background:0 0;border:0;padding:0}.f-choice--consent:has(.f-choice__input:checked){box-shadow:none}.f-choice--consent .f-choice__label{font-weight:var(--weight-regular)}.f-field--consent{gap:var(--space-3)}.f-error-summary{padding:var(--space-5);border:var(--rule-thick) solid var(--c2c-black);background:var(--c2c-white)}.f-error-summary:focus{outline:none}.f-error-summary:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.f-error-summary__title{font-size:var(--step-h4);margin-bottom:var(--space-3)}.f-error-summary__list{gap:var(--space-2);padding-left:1.25rem;display:grid}.f-error-summary__list a{font-weight:var(--weight-medium)}.f-notice{padding:var(--space-2) var(--space-4);background:var(--color-surface);font-size:var(--step-small)}.f-notice p{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.f-linkbutton{min-height:var(--tap-min);color:inherit;font-weight:var(--weight-medium);text-underline-offset:.2em;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline 1px;display:inline-flex}.f-linkbutton:hover{text-decoration-thickness:2px}.f-nav{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--rule-thin) solid var(--color-rule);flex-wrap:wrap-reverse;display:flex}.f-nav [data-js=funnel-next]{margin-left:auto}@media (width<=29.9375em){.f-nav .c-button{flex:100%}}.f-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.f-review{gap:var(--space-5);display:grid}.f-review__group{padding-top:var(--space-4);border-top:var(--rule-thin) solid var(--color-rule-strong)}.f-review__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.f-review__title{font-size:var(--step-h4)}.f-review__list{gap:var(--space-2) var(--space-5);margin:0;display:grid}.f-review__list dt{color:var(--color-text-muted);font-size:var(--step-small)}.f-review__list dd{margin:0 0 var(--space-2);white-space:pre-line;overflow-wrap:anywhere}@media (width>=40em){.f-review__list{grid-template-columns:minmax(10rem,1fr) 2fr}.f-review__list dd{margin-bottom:0}}.f-result__title{font-size:var(--step-h3);line-height:var(--leading-snug)}.f-result__title:focus{outline:none}.f-result__title:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.f-result__section{padding-top:var(--space-6);border-top:var(--rule-thin) solid var(--color-rule)}.f-result__subhead{margin-top:var(--space-3)}.f-send__actions{--cluster-gap:var(--space-4)}.f-send .c-button[disabled]{--btn-bg:var(--c2c-fog);--btn-border:var(--c2c-fog);--btn-fg:var(--c2c-slate);cursor:not-allowed}.f-cards{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.f-card__title{font-size:var(--step-h4)}.f-card__note{color:var(--color-text-muted);font-size:var(--step-caption)}.f-next .c-step.is-done .c-step__num{background:var(--color-surface);color:var(--c2c-black);box-shadow:inset 0 0 0 2px var(--c2c-black)}.f-result__footer{padding-top:var(--space-5);border-top:var(--rule-thin) solid var(--color-rule);--cluster-gap:var(--space-5)}.f-result__status:empty{display:none}.f-admin__bar{--cluster-gap:var(--space-4);justify-content:space-between}.f-admin__count{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.f-admin__status:empty{display:none}.f-admin__status{padding:var(--space-2) var(--space-4);background:var(--color-surface);font-size:var(--step-small)}.f-admin__table-wrap{border-top:var(--rule-thin) solid var(--color-rule-strong);overflow-x:auto}.f-admin__table{border-collapse:collapse;width:100%;font-size:var(--step-small)}.f-admin__table th,.f-admin__table td{padding:var(--space-3);border-bottom:var(--rule-thin) solid var(--color-rule);text-align:left;vertical-align:top}.f-admin__table thead th{color:var(--color-text-muted);font-weight:var(--weight-medium);white-space:nowrap}.f-admin__table tbody th{font-weight:var(--weight-medium)}.f-admin__num{font-variant-numeric:tabular-nums}@media (width<=47.9375em){.f-admin__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.f-admin__table,.f-admin__table tbody,.f-admin__table tr,.f-admin__table th,.f-admin__table td{display:block}.f-admin__table tr{padding:var(--space-3) 0;border-bottom:var(--rule-thin) solid var(--color-rule)}.f-admin__table th,.f-admin__table td{padding:var(--space-1) 0;border:0}.f-admin__table tbody th{font-size:var(--step-body)}}.f-admin__detail{padding:clamp(var(--space-5), 4vw, var(--space-7));border-top:var(--rule-thick) solid var(--color-rule-strong);background:var(--color-surface)}.f-admin__detail-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.f-admin__detail-head h2{font-size:var(--step-h3);line-height:var(--leading-snug);overflow-wrap:anywhere}.f-admin__detail-head h2:focus{outline:none}.f-admin__detail-head h2:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.f-admin__confirm{--cluster-gap:var(--space-3)}.f-admin__confirm-text{font-weight:var(--weight-bold)}.f-prefill{padding:var(--space-2) var(--space-4);background:var(--color-surface)}.f-disclosure{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-left:var(--rule-thick) solid var(--color-rule-strong);background:var(--color-surface);font-size:var(--step-small);display:grid}.f-disclosure__title{font-size:var(--step-h4);line-height:var(--leading-snug)}.f-disclosure__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.f-disclosure__list li{max-width:var(--measure);overflow-wrap:anywhere}
