.halif-slider__nav{display:none;gap:var(--space-m)}.halif-slider__btn{align-items:center;background:none;border:none;color:var(--ctx-text);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;gap:var(--space-xs);padding:0}.halif-slider__btn--next:after,.halif-slider__btn--prev:before{background:var(--ctx-text);content:"";flex:none;height:14px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE2IDEwIj48cGF0aCBmaWxsPSIjMkYzMDM1IiBkPSJNOCAxMCAwIDIgMS42LjQgOCA2LjggMTQuNC40IDE2IDJ6Ii8+PC9zdmc+Cg==) center/contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE2IDEwIj48cGF0aCBmaWxsPSIjMkYzMDM1IiBkPSJNOCAxMCAwIDIgMS42LjQgOCA2LjggMTQuNC40IDE2IDJ6Ii8+PC9zdmc+Cg==) center/contain no-repeat;width:14px}.halif-slider__btn--prev:before{transform:translateY(-1px) rotate(90deg)}.halif-slider__btn--next:after{transform:translateY(-1px) rotate(-90deg)}.halif-slider__btn.is-hidden{visibility:hidden}body.halif-anim .halif-slider__btn{transition:transform var(--anim-press-ms) var(--ease-out)}body.halif-anim .halif-slider__btn:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){body.halif-anim .halif-slider__btn--next:after,body.halif-anim .halif-slider__btn--prev:before{transition:transform .15s var(--ease-out)}body.halif-anim .halif-slider__btn--prev:hover:before{transform:translate(-2px,-1px) rotate(90deg)}body.halif-anim .halif-slider__btn--next:hover:after{transform:translate(2px,-1px) rotate(-90deg)}}.halif-btn{align-items:center;border-radius:var(--btn-radius);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-btn);font-weight:600;height:var(--btn-height);justify-content:center;letter-spacing:0;line-height:1;padding-bottom:0;padding-top:2px;text-decoration:none;white-space:nowrap}.halif-btn.is-style-primary{background:var(--ctx-btn-bg);color:var(--ctx-btn-text);padding-inline:var(--btn-pad-x-primary)}.halif-btn.is-style-secondary{background:transparent;border:2px solid var(--ctx-outline);color:var(--ctx-text);padding-inline:var(--btn-pad-x-secondary)}.halif-btn.is-disabled{background:var(--btn-disabled-bg);border:none;color:var(--btn-disabled-text);cursor:default;pointer-events:none}.halif-btn.is-wide{max-width:100%;min-width:240px}.halif-btn.is-external:after{-webkit-mask:var(--btn-ext-icon) no-repeat center /contain;mask:var(--btn-ext-icon) no-repeat center /contain}.halif-btn.is-download:after,.halif-btn.is-external:after{background-color:currentColor;content:"";flex:0 0 auto;height:var(--btn-ext-size);margin-inline-start:var(--btn-ext-gap);opacity:var(--btn-ext-opacity);width:var(--btn-ext-size)}.halif-btn.is-download:after{-webkit-mask:var(--btn-dl-icon) no-repeat center /contain;mask:var(--btn-dl-icon) no-repeat center /contain}.halif-overlap-prev{display:flow-root;margin-block-start:calc(var(--overlap-pull-top)*-1);position:relative;z-index:1}.halif-form [hidden]{display:none!important}.halif-form.is-card{background:var(--ctx-surface,var(--color-bg-white));border:var(--card-border);border-radius:var(--card-radius);overflow-x:clip;overflow-y:visible;padding:var(--card-pad-x)}.halif-form.is-card.is-stepped{padding-bottom:var(--form-card-pad-bottom)}@media (max-width:1023px){.halif-form.is-card.is-stepped:has(.halif-form__success:not([hidden])){padding-bottom:var(--card-pad-x)}}.halif-form.halif-overlap-prev{--overlap-pull-top:var(--cards-pull-top)}.halif-section:has(+.halif-section .halif-form.halif-overlap-prev)>.halif-section__inner{padding-block-end:var(--cards-pull-top)}.halif-section:has(.halif-form.halif-overlap-prev){scroll-margin-top:calc(var(--cards-pull-top) - var(--section-pad-top-current, 0px))}.halif-form__form{align-content:start;display:grid;gap:var(--form-field-gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;position:relative}.halif-form__form>*{grid-column:1/-1}.halif-form__field{border:none;display:flex;flex-direction:column;gap:var(--form-label-gap);margin:0;padding:0}.halif-form__field>.halif-form__label,.halif-form__field>legend.halif-form__label{order:0}.halif-form__field>.halif-form__hint{order:1}.halif-form__field>.halif-form__error{order:2}.halif-form__field>:not(.halif-form__label):not(.halif-form__error):not(.halif-form__hint){order:3}.halif-form__field.is-type-checkbox>.halif-form__error,.halif-form__field.is-type-checkbox>.halif-form__hint{order:4}.halif-form__group,.halif-form__step-panel{align-content:start;display:grid;gap:var(--form-field-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.halif-form__group>*,.halif-form__step-panel>*{grid-column:1/-1}@media (min-width:768px){.halif-form__field[data-nf-key=first_name],.halif-form__field[data-nf-key=last_name]{grid-column:span 1}}.halif-form__step-title{color:var(--ctx-text,var(--color-text));font-family:var(--font-heading);font-size:var(--form-step-title-size);font-weight:600;letter-spacing:-.01em;line-height:var(--form-step-title-leading);margin:0;margin-bottom:var(--form-step-title-gap)}@media (max-width:767px){.halif-form__step-title{margin-bottom:0}}.halif-form__group-title{color:var(--ctx-text,var(--color-text));font-family:var(--font-heading);font-size:var(--form-group-title-size);font-weight:600;line-height:var(--leading-normal);margin:0}.halif-form__group-title.is-hidden-heading{display:none}.halif-form__field+.halif-form__group,.halif-form__group+.halif-form__group{margin-top:var(--form-group-gap)}.halif-form__label{color:var(--ctx-text,var(--color-text));font-family:var(--font-body);font-size:var(--text-body-lg);font-weight:600;line-height:var(--leading-normal)}legend.halif-form__label{margin-bottom:var(--form-legend-gap)}.halif-form__required{color:var(--color-brand);margin-left:calc(var(--space-xs)/2)}.halif-form__input{background:transparent;border:var(--form-input-border) solid var(--color-rule-soft);color:var(--ctx-text,var(--color-text));font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-xs) var(--space-s)}.halif-form__input::placeholder{color:var(--color-form-placeholder);opacity:1}.halif-form__input:-webkit-autofill,.halif-form__input:-webkit-autofill:active,.halif-form__input:-webkit-autofill:focus,.halif-form__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ctx-text,var(--color-text));caret-color:var(--ctx-text,var(--color-text));-webkit-transition:background-color 100000s ease-in-out 0s;transition:background-color 100000s ease-in-out 0s}.halif-form__textarea{min-height:8em;resize:vertical}.halif-form__form{width:100%}.halif-form__input{border-radius:var(--form-input-radius);height:var(--form-input-h);padding-inline:var(--form-input-pad-x);width:100%}.halif-form__textarea{display:block;height:var(--form-textarea-h);min-height:0;padding-bottom:calc(var(--form-textarea-pad-y)*2 + 1em);padding-top:var(--form-textarea-pad-y)}.halif-form__textarea.is-short{height:var(--form-textarea-h-short)}.halif-form__option input[type=checkbox],.halif-form__option input[type=radio]{flex:0 0 auto;height:30px;width:30px}.halif-form__option input[type=checkbox]{border-radius:8px}.halif-form__field.is-type-listcheckbox .halif-form__options{align-items:flex-start;flex-direction:row;gap:var(--space-m)}.halif-form__option-col{display:flex;flex:1 1 0;flex-direction:column;gap:var(--form-option-gap);min-width:0}@media (max-width:767px){.halif-form__field.is-type-listcheckbox .halif-form__options{flex-direction:column;gap:var(--form-option-gap)}}.halif-form__field.is-type-listcheckbox .halif-form__options.is-row-aligned{align-items:start;column-gap:var(--space-m);display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--option-rows,1),auto);row-gap:var(--form-option-gap)}@media (max-width:767px){.halif-form__field.is-type-listcheckbox .halif-form__options.is-row-aligned{display:flex;flex-direction:column;gap:var(--form-option-gap)}}.halif-form__options{display:flex;flex-direction:column}.halif-form__option{align-items:center;color:var(--ctx-text,var(--color-text));cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--text-form-option);gap:var(--form-option-gap);line-height:var(--leading-form-option)}.halif-form__field.is-type-listradio .halif-form__option{align-items:flex-start}.halif-form__field.is-type-listradio .halif-form__control{display:grid;height:max(var(--form-control-size),var(--leading-form-option));place-items:center}.halif-form__control,.halif-form__field.is-type-listradio .halif-form__control input{height:var(--form-control-size);width:var(--form-control-size)}.halif-form__control{display:block;flex:0 0 auto;position:relative}.halif-form__option input[type=checkbox],.halif-form__option input[type=radio]{appearance:none;-webkit-appearance:none;background:transparent;border:var(--form-control-border) solid var(--color-form-control-border);border-radius:var(--form-control-radius);cursor:pointer;display:block;height:100%;margin:0;width:100%}.halif-form__option input[type=radio]{border-radius:50%}.halif-form__option input:checked{border-color:var(--color-brand)}.halif-form__option:has(input:checked) .halif-form__option-label{color:var(--color-brand)}.halif-form :is(input,textarea,select,button):focus-visible{outline:var(--focus-ring-w) solid var(--ctx-focus,var(--color-focus));outline-offset:var(--focus-ring-offset)}.halif-form
	:is(.halif-form__input,.halif-form__select-search-input):focus-visible{outline-offset:calc(var(--form-input-border)*-1)}.halif-form__option input:focus-visible{outline-offset:calc(var(--form-control-border)*-1)}.halif-form__dot,.halif-form__tick{color:var(--color-brand);inset:0;margin:auto;pointer-events:none;position:absolute}.halif-form__tick{height:var(--form-check-tick-size);opacity:0;width:var(--form-check-tick-size)}.halif-form__option input:checked~.halif-form__tick{opacity:1}.halif-form__dot{background:var(--color-brand);border-radius:50%;height:var(--form-dot-size);transform:scale(0);width:var(--form-dot-size)}.halif-form__option input:checked~.halif-form__dot{transform:scale(1)}.halif-form__switch{display:block;flex:0 0 auto;height:var(--form-switch-h,32px);position:relative;width:var(--form-switch-w,58px)}.halif-form__option.is-switch input[type=checkbox]{background:var(--color-form-switch-track,#c9c5c1);border:0;border-radius:calc(var(--form-switch-h, 32px)/2);height:100%;width:100%}.halif-form__option.is-switch input[type=checkbox]:checked{background:var(--color-brand)}.halif-form__option.is-switch input:focus-visible{outline-offset:var(--focus-ring-offset)}.halif-form__switch-knob{background:var(--color-form-switch-knob,#fff);border-radius:50%;box-shadow:var(--form-switch-knob-shadow,0 1px 3px rgba(47,48,53,.24));height:var(--form-switch-knob,24px);left:var(--form-switch-pad,4px);pointer-events:none;position:absolute;top:var(--form-switch-pad,4px);width:var(--form-switch-knob,24px)}.halif-form__option.is-switch input:checked~.halif-form__switch-knob{transform:translateX(var(--form-switch-travel,26px))}.halif-form__option.is-switch:has(input:checked) .halif-form__option-label{color:var(--color-brand)}.halif-form__field[data-nf-key=data_consent]{margin-top:var(--form-nav-gap)}.halif-form__field[data-nf-key=data_consent] .halif-form__option{align-items:flex-start}.halif-form__form:has(.halif-form__step-panel:not([hidden]) [data-nf-key=data_consent])
	.halif-form__nav{margin-top:0}.halif-form__options{gap:var(--form-option-gap)}.halif-form__submit{align-self:flex-start;border:none;max-width:100%;width:var(--form-submit-width)}.halif-form__form.is-submitting .halif-form__submit{cursor:wait;opacity:.6}.halif-form :is([tabindex="-1"],.halif-form__step-panel):focus,.halif-form__success:focus,.halif-form__summary:focus{outline:none}.halif-form__error,.halif-form__form-error{color:var(--color-error);font-family:var(--font-body);font-size:var(--text-sm);margin:0}.halif-form__draft{background:var(--color-bg-white);margin-bottom:var(--form-field-gap);padding:var(--space-m) 0}.halif-form.is-card .halif-form__draft{border-start-end-radius:calc(var(--card-radius) - 1px);border-start-start-radius:calc(var(--card-radius) - 1px);margin-block-start:calc(var(--card-pad-x)*-1);margin-inline:calc(var(--card-pad-x)*-1);padding-inline:var(--card-pad-x)}.halif-form__draft-title{color:var(--ctx-text,var(--color-text));font-size:var(--text-base);font-weight:600;margin:0}.halif-form__draft-body,.halif-form__draft-title{font-family:var(--font-body);line-height:var(--leading-normal)}.halif-form__draft-body{color:var(--color-form-hint);font-size:var(--text-sm);margin:var(--form-hint-gap) 0 0;text-wrap:pretty}.halif-form__draft-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-s);margin-top:var(--space-s)}.halif-form__draft-discard{background:none;border:0;color:var(--color-form-hint);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);padding:0;text-decoration:underline;text-underline-offset:3px}.halif-form__draft-discard:hover{color:var(--ctx-text,var(--color-text))}.halif-form__hint{color:var(--color-form-hint);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-normal);margin:calc(var(--form-hint-gap) - var(--form-label-gap)) 0 calc(var(--form-hint-gap) - var(--form-label-gap));text-wrap:pretty}legend.halif-form__label+.halif-form__hint{margin-top:calc(var(--form-hint-gap) - var(--form-legend-gap))}.halif-form__field.is-type-checkbox .halif-form__hint,.halif-form__field.is-type-upload .halif-form__hint{margin-bottom:0}.halif-form__field.is-type-checkbox .halif-form__hint{padding-left:calc(var(--form-switch-w, 58px) + var(--form-option-gap, 12px))}.halif-form__field[data-nf-key=data_consent] .halif-form__option-label a,.halif-form__hint a{color:var(--color-dept-current,var(--color-header-bg))}.halif-form__option.has-desc{align-items:flex-start}.halif-form__option.has-desc .halif-form__option-label{display:flex;flex-direction:column;gap:var(--form-hint-gap)}.halif-form__option-desc{color:var(--color-form-hint);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty}.halif-form__option:has(input:checked) .halif-form__option-desc{color:var(--color-form-hint)}.halif-form__group-head,.halif-form__step-head{grid-column:1/-1}.halif-form__step-head{margin-bottom:var(--form-step-title-gap)}.halif-form__step-head .halif-form__step-title{margin-bottom:0}.halif-form__group-desc,.halif-form__step-desc{color:var(--color-form-hint);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);margin:var(--form-hint-gap) 0 0;text-wrap:pretty}.halif-form__step-desc{max-width:60ch}.halif-form__error{margin:0}.halif-form__field.is-invalid>.halif-form__label,.halif-form__field.is-invalid>legend.halif-form__label{position:relative}.halif-form__field.is-invalid>.halif-form__label:before,.halif-form__field.is-invalid>legend.halif-form__label:before{background:var(--color-error);border-radius:50%;content:"";height:6px;position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);width:6px}.halif-form__field.is-invalid .halif-form__input{border-color:var(--color-error)}.halif-form__field.is-invalid
	:is(input,textarea,select,button):focus-visible{outline-color:var(--color-error)}.halif-form__success{color:var(--ctx-text,var(--color-text));font-family:var(--font-body);font-size:var(--text-base)}.halif-form__success>:first-child{margin-top:0}.halif-form__success .halif-form__success-title,.halif-form__success h2{color:var(--ctx-text,var(--color-text));font-family:var(--font-body);font-size:var(--text-body-big);font-weight:600;line-height:var(--leading-body-big);margin:0 0 var(--form-success-title-gap)}.halif-form__success p{line-height:var(--leading-normal);margin:0}.halif-form__progress{margin-bottom:var(--form-stepper-gap);position:relative}.halif-form__steps{align-items:center;display:flex;list-style:none;margin:0;padding:0}.halif-form__step{align-items:center;display:flex;flex:1 1 auto;min-width:0;position:relative}.halif-form__step:first-child{flex:0 0 auto}.halif-form__step+.halif-form__step:before{background:var(--color-rule-soft);content:"";flex:1 1 auto;height:2px;min-width:var(--space-xs)}.halif-form__step:has(.is-current):before,.halif-form__step:has(.is-done):before,.halif-form__step:has(.is-seen):before{background:var(--color-brand)}.halif-form__step-dot{background:none;border:0;color:var(--ctx-text,var(--color-text));display:block;flex:0 0 auto;font-family:var(--font-body);line-height:1;opacity:.5;padding:0;position:relative;transition:opacity .15s}.halif-form__step-num{border:2px solid var(--color-rule-soft);border-radius:50%;display:grid;font-size:var(--text-sm);height:var(--form-step-marker);overflow:hidden;place-items:center;position:relative;transition:border-color .15s,background-color .15s,color .15s,opacity .15s;width:var(--form-step-marker)}.halif-form__step-check,.halif-form__step-digit{grid-area:1/1}.halif-form__step-check{color:var(--color-brand);display:none;height:auto;width:calc(var(--form-step-marker)*.375)}.halif-form__step-dot.is-done .halif-form__step-digit{display:none}.halif-form__step-dot.is-done .halif-form__step-check{display:block}.halif-form__step-active{display:none}.halif-form__step-name{display:none;font-size:var(--text-step-name);left:50%;line-height:var(--leading-normal);max-width:var(--form-step-name-max);overflow:hidden;position:absolute;text-align:center;text-overflow:ellipsis;top:calc(var(--form-step-marker) + var(--space-xs));transform:translateX(-50%);white-space:nowrap}.halif-form__step:first-child .halif-form__step-name{left:0;text-align:left;transform:none}.halif-form__step:last-child .halif-form__step-name{left:auto;right:0;text-align:right;transform:none}.halif-form__step-dot.is-current,.halif-form__step-dot.is-done,.halif-form__step-dot.is-seen{opacity:1}.halif-form__step-dot.is-done,.halif-form__step-dot.is-seen{font-weight:400}.halif-form__step-dot.is-current{font-weight:600}.halif-form__step-dot.is-current .halif-form__step-num,.halif-form__step-dot.is-done .halif-form__step-num,.halif-form__step-dot.is-seen .halif-form__step-num{border-color:var(--color-brand)}.halif-form__step-dot.is-done:not(:disabled),.halif-form__step-dot.is-seen:not(:disabled){cursor:pointer}.halif-form__step-dot.is-done .halif-form__step-num{background:none}.halif-form__step-dot.is-current .halif-form__step-num{background:var(--color-brand);color:var(--color-on-black)}@media (hover:hover) and (pointer:fine){.halif-form__step-dot.is-done:not(:disabled):hover .halif-form__step-num,.halif-form__step-dot.is-seen:not(:disabled):hover .halif-form__step-num{opacity:.88}}@media (prefers-reduced-motion:reduce){.halif-form__step-dot{transition:none}}@media (min-width:1200px){.halif-form__form:has(.halif-form__progress){column-gap:var(--form-rail-gap);grid-template-columns:minmax(0,1fr) var(--form-rail-width)}.halif-form__form:has(.halif-form__progress)>*{grid-column:1}.halif-form__form:has(.halif-form__progress)>.halif-form__rail{grid-column:2;grid-row:1}.halif-form__rail>.halif-form__progress{margin-bottom:0}.halif-form__progress{position:sticky;top:calc(var(--fixed-bars-height, var(--header-height)) + var(--space-m))}.halif-form__steps{align-items:stretch;flex-direction:column;gap:var(--form-rail-step-gap);margin-bottom:0}.halif-form__step{flex:0 0 auto}.halif-form__step+.halif-form__step:before{content:none}.halif-form__step:not(:last-child):before{background:var(--color-rule-soft);bottom:calc(var(--form-rail-step-gap)*-1);content:"";flex:none;height:auto;left:calc(var(--form-step-marker)/2 - 1px);min-width:0;position:absolute;top:var(--form-step-marker);width:2px}.halif-form__step:has(.is-current):before{background:var(--color-rule-soft)}.halif-form__step:has(.is-done):before{background:var(--color-brand)}.halif-form__step-dot{align-items:flex-start;display:flex;gap:var(--form-rail-name-gap);text-align:left;width:100%}.halif-form__step-num{flex:0 0 auto}.halif-form__step-name,.halif-form__step:first-child .halif-form__step-name,.halif-form__step:last-child .halif-form__step-name{display:block;left:auto;max-width:none;overflow:visible;padding-top:calc((var(--form-step-marker) - var(--text-step-name)*var(--leading-normal))/2);position:static;right:auto;text-align:left;transform:none;white-space:normal}.halif-form__step-title{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.halif-form__group-title.is-hidden-heading{display:revert}.halif-form__step-head .halif-form__step-desc{margin-top:0}}@media (min-width:1024px){.halif-form.is-card.is-stepped{align-items:start;background:none;border:0;border-radius:0;column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));overflow:visible;padding:0}.halif-form.is-card.is-stepped>.halif-form__form{background:var(--ctx-surface,var(--color-bg-white));border:var(--card-border);border-radius:var(--card-radius);grid-column:span 9;overflow:clip;padding:var(--card-pad-x);padding-bottom:var(--form-card-pad-bottom)}.halif-form.is-card.is-stepped>.halif-form__rail{align-self:stretch;grid-column:10/span 3;grid-row:1;padding-top:var(--card-pad-x)}.halif-form.is-card.is-stepped>.halif-form__success{background:var(--ctx-surface,var(--color-bg-white));border:var(--card-border);border-radius:var(--card-radius);grid-column:1/-1;padding:var(--card-pad-x)}.halif-form.is-card.is-stepped:has(.halif-form__summary:not([hidden]))>.halif-form__form{grid-column:1/-1;grid-row:1}.halif-form.is-card.is-stepped:has(.halif-form__summary:not([hidden]))>.halif-form__rail{opacity:0;pointer-events:none}body.halif-anim
		.halif-form.is-card.is-stepped:has(.halif-form__summary:not([hidden]))>.halif-form__rail{transition:opacity var(--form-review-fade-ms) var(--ease-out)}.halif-form.is-card.is-stepped:has(.halif-form__success:not([hidden]))>.halif-form__rail{display:none}.halif-form.is-card.is-stepped .halif-form__rail>.halif-form__progress{margin-bottom:0}.halif-form.is-card.is-stepped .halif-form__progress{position:sticky;top:calc(var(--fixed-bars-height, var(--header-height)) + var(--space-m))}.halif-form.is-card.is-stepped .halif-form__steps{align-items:stretch;flex-direction:column;gap:var(--form-rail-step-gap);margin-bottom:0}.halif-form.is-card.is-stepped .halif-form__step{flex:0 0 auto}.halif-form.is-card.is-stepped .halif-form__step+.halif-form__step:before{content:none}.halif-form.is-card.is-stepped .halif-form__step:not(:last-child):before{background:var(--color-rule-soft);bottom:calc(var(--form-rail-step-gap)*-1);content:"";flex:none;height:auto;left:calc(var(--form-step-marker)/2 - 1px);min-width:0;position:absolute;top:var(--form-step-marker);width:2px}.halif-form.is-card.is-stepped .halif-form__step:has(.is-current):before{background:var(--color-rule-soft)}.halif-form.is-card.is-stepped .halif-form__step:has(.is-done):before{background:var(--color-brand)}.halif-form.is-card.is-stepped .halif-form__step-dot{align-items:flex-start;display:flex;gap:var(--form-rail-name-gap);text-align:left;width:100%}.halif-form.is-card.is-stepped .halif-form__step-num{flex:0 0 auto}.halif-form.is-card.is-stepped
		.halif-form__step:first-child
		.halif-form__step-name,.halif-form.is-card.is-stepped
		.halif-form__step:last-child
		.halif-form__step-name,.halif-form.is-card.is-stepped .halif-form__step-name{display:block;left:auto;max-width:none;overflow:visible;padding-top:calc((var(--form-step-marker) - var(--text-step-name)*var(--leading-normal))/2);position:static;right:auto;text-align:left;transform:none;white-space:normal}.halif-form.is-card.is-stepped .halif-form__step-title{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.halif-form.is-card.is-stepped .halif-form__group-title.is-hidden-heading{display:revert}.halif-form.is-card.is-stepped .halif-form__step-head .halif-form__step-desc{margin-top:0}}@media (min-width:1200px){.halif-form__form:has(.halif-form__summary:not([hidden])){column-gap:0;grid-template-columns:minmax(0,1fr) 0}.halif-form__form:has(.halif-form__summary:not([hidden]))>.halif-form__rail{opacity:0;overflow:hidden;pointer-events:none}.halif-form__form:has(.halif-form__summary:not([hidden]))
		.halif-form__summary-groups{display:flex;flex-direction:column;gap:var(--space-m)}.halif-form__form:has(.halif-form__summary:not([hidden]))
		.halif-form__summary-list{align-items:start;column-gap:var(--form-summary-col-gap);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-s)}body.halif-anim .halif-form__form:has(.halif-form__progress){transition:grid-template-columns var(--form-review-collapse-ms) var(--ease-in-out),column-gap var(--form-review-collapse-ms) var(--ease-in-out)}body.halif-anim .halif-form__rail{transition:opacity var(--form-review-fade-ms) var(--ease-out)}}body.halif-anim .halif-form__step-panel.is-step-exit,body.halif-anim .halif-form__summary.is-step-exit{opacity:0;transition:opacity var(--anim-step-exit-ms) var(--ease-out)}body.halif-anim .halif-step-in{animation:halif-step-in var(--anim-step-in-ms) var(--ease-out) both;animation-delay:calc(var(--halif-step-i, 0)*var(--anim-step-stagger))}@keyframes halif-step-in{0%{opacity:0;transform:translateY(8px)}}body.halif-anim .halif-form__summary-group.halif-step-in{animation-delay:calc(var(--halif-step-i, 0)*var(--anim-step-stagger))}@media (min-width:1200px){body.halif-anim .halif-form__summary-group.halif-step-in{animation-delay:calc(var(--form-review-collapse-ms) + var(--halif-step-i, 0)*var(--anim-step-stagger))}}body.halif-anim .halif-form__step-digit{transition:transform 60ms var(--ease-out),opacity 60ms var(--ease-out)}body.halif-anim .halif-form__step-dot.is-completing .halif-form__step-digit{opacity:0;transform:scale(.6)}body.halif-anim
	.halif-form__progress.is-advancing
	.halif-form__step:has(+.halif-form__step .is-current)
	.halif-form__step-dot.is-done
	.halif-form__step-check
	path{animation:halif-step-check-draw var(--anim-step-check-ms) var(--ease-out) var(--anim-step-check-delay) both;stroke-dasharray:32}@keyframes halif-step-check-draw{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}body.halif-anim
	.halif-form__progress.is-advancing
	.halif-form__step:has(.is-current):before{animation:halif-step-line-x var(--anim-step-line-ms) var(--ease-in-out) var(--anim-step-line-delay) both;background:linear-gradient(to right,var(--color-brand) 50%,var(--color-rule-soft) 50%) no-repeat;background-size:200% 100%}@keyframes halif-step-line-x{0%{background-position:100% 0}to{background-position:0 0}}body.halif-anim
	.halif-form__progress.is-advancing
	.halif-form__step-dot.is-current
	.halif-form__step-num{transition-delay:var(--anim-step-ring-delay)}@media (prefers-reduced-motion:no-preference){body.halif-anim .halif-form__step-dot.is-current .halif-form__step-num{background:none}body.halif-anim .halif-form__step-num:before{background:var(--color-brand);border-radius:inherit;content:"";inset:0;position:absolute;transform:translateX(-110%);z-index:1}body.halif-anim .halif-form__step-digit{position:relative;z-index:0}body.halif-anim .halif-form__step-check{position:relative;z-index:2}body.halif-anim
		.halif-form__step-dot.is-current
		.halif-form__step-num:before{transform:translateX(0)}body.halif-anim
		.halif-form__progress.is-advancing
		.halif-form__step-dot.is-current
		.halif-form__step-num:before{transition:transform var(--anim-step-fill-ms) var(--ease-out) var(--anim-step-ring-delay)}body.halif-anim
		.halif-form__step-dot.is-completing
		.halif-form__step-num:before{animation:halif-step-fill-out var(--anim-step-fill-ms) var(--ease-in-out) both}body.halif-anim .halif-form__step-num .halif-form__step-active{color:var(--color-on-black);display:grid;inset:0;place-items:center;position:absolute;transform:translateX(-110%);z-index:2}body.halif-anim
		.halif-form__step-dot.is-current
		.halif-form__step-num
		.halif-form__step-active{transform:translateX(0)}body.halif-anim
		.halif-form__progress.is-advancing
		.halif-form__step-dot.is-current
		.halif-form__step-num
		.halif-form__step-active{transition:transform var(--anim-step-reveal-ms) var(--ease-out) calc(var(--anim-step-ring-delay) + var(--anim-step-reveal-lag))}body.halif-anim
		.halif-form__step-dot.is-completing
		.halif-form__step-num
		.halif-form__step-active{animation:halif-step-fill-out var(--anim-step-fill-ms) var(--ease-in-out) both}body.halif-anim
		.halif-form__progress.is-retreating
		.halif-form__step-dot.is-current
		.halif-form__step-num:before{animation:halif-step-fill-arrive-back var(--anim-step-fill-ms) var(--ease-out) both}body.halif-anim
		.halif-form__progress.is-retreating
		.halif-form__step-dot.is-current
		.halif-form__step-num
		.halif-form__step-active{animation:halif-step-fill-arrive-back var(--anim-step-fill-ms) var(--ease-out) var(--anim-step-reveal-lag) both}body.halif-anim
		.halif-form__step-dot.is-retreating
		.halif-form__step-num
		.halif-form__step-active,body.halif-anim
		.halif-form__step-dot.is-retreating
		.halif-form__step-num:before{animation:halif-step-fill-back var(--anim-step-fill-ms) var(--ease-in-out) both}}@keyframes halif-step-fill-arrive-back{0%{transform:translateX(110%)}to{transform:translateX(0)}}@keyframes halif-step-fill-back{0%{transform:translateX(0)}to{transform:translateX(-110%)}}@keyframes halif-step-fill-out{0%{transform:translateX(0)}to{transform:translateX(110%)}}@media (min-width:1200px) and (prefers-reduced-motion:no-preference){body.halif-anim .halif-form__step-num:before{transform:translateY(-110%)}body.halif-anim
		.halif-form__step-dot.is-current
		.halif-form__step-num:before{transform:translateY(0)}body.halif-anim
		.halif-form__step-dot.is-completing
		.halif-form__step-num:before{animation-name:halif-step-fill-out-y}body.halif-anim .halif-form__step-num .halif-form__step-active{transform:translateY(-110%)}body.halif-anim
		.halif-form__step-dot.is-current
		.halif-form__step-num
		.halif-form__step-active{transform:translateY(0)}body.halif-anim
		.halif-form__step-dot.is-completing
		.halif-form__step-num
		.halif-form__step-active{animation-name:halif-step-fill-out-y}body.halif-anim
		.halif-form__progress.is-retreating
		.halif-form__step-dot.is-current
		.halif-form__step-num
		.halif-form__step-active,body.halif-anim
		.halif-form__progress.is-retreating
		.halif-form__step-dot.is-current
		.halif-form__step-num:before{animation-name:halif-step-fill-arrive-back-y}body.halif-anim
		.halif-form__step-dot.is-retreating
		.halif-form__step-num
		.halif-form__step-active,body.halif-anim
		.halif-form__step-dot.is-retreating
		.halif-form__step-num:before{animation-name:halif-step-fill-back-y}}@keyframes halif-step-fill-arrive-back-y{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes halif-step-fill-back-y{0%{transform:translateY(0)}to{transform:translateY(-110%)}}@keyframes halif-step-fill-out-y{0%{transform:translateY(0)}to{transform:translateY(110%)}}@media (min-width:1200px){body.halif-anim
		.halif-form__progress.is-advancing
		.halif-form__step:has(.is-current):before{animation:none;background:var(--color-rule-soft)}body.halif-anim
		.halif-form__progress.is-advancing
		.halif-form__step:has(.is-done):has(+.halif-form__step .is-current):before{animation:halif-step-line-y var(--anim-step-line-ms) var(--ease-in-out) var(--anim-step-line-delay) both;background:linear-gradient(to bottom,var(--color-brand) 50%,var(--color-rule-soft) 50%) no-repeat;background-size:100% 200%}}@keyframes halif-step-line-y{0%{background-position:0 100%}to{background-position:0 0}}@media (min-width:1024px){.halif-form__spark{background:var(--color-brand);border-radius:50%;box-shadow:0 0 10px 1px color-mix(in srgb,var(--color-brand) 65%,transparent);height:8px;pointer-events:none;position:absolute;width:8px;will-change:transform,opacity;z-index:2}body.halif-anim
		.halif-form.is-card.is-stepped
		.halif-form__step-num.is-spark-hit{animation:halif-spark-pulse .15s var(--ease-out)}}@keyframes halif-spark-pulse{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}.halif-form__nav{align-items:center;background:var(--ctx-surface,var(--color-bg-white));display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-m);justify-content:flex-start;margin-top:var(--form-nav-gap);padding-block:var(--form-nav-sticky-pad)}.halif-form__field.is-type-submit{display:flex;justify-content:flex-end;margin-top:var(--form-nav-gap)}.halif-form.is-stepped .halif-form__field.is-type-submit{background:var(--ctx-surface,var(--color-bg-white));bottom:0;padding-block:var(--form-nav-sticky-pad);position:sticky;z-index:5}.halif-form__nav .halif-slider__btn.is-hidden{display:none}.halif-form__nav .halif-slider__btn{background:transparent;border:2px solid var(--ctx-outline);border-radius:var(--btn-radius);color:var(--ctx-text);font-family:var(--font-body);font-size:var(--text-btn);height:var(--btn-height);justify-content:center;line-height:1;padding:2px var(--btn-pad-x-secondary) 0;white-space:nowrap}.halif-form__nav .halif-slider__btn--prev{border-color:transparent;font-weight:400;padding-inline:0}.halif-form__nav .halif-slider__btn--next{background:var(--ctx-btn-bg);border-color:transparent;color:var(--ctx-btn-text);padding-inline:var(--btn-pad-x-primary)}.halif-form__nav .halif-slider__btn--next:after{background:var(--ctx-btn-text)}.halif-form__nav-dest{font-weight:400;opacity:.7}@media (max-width:47.99em){.halif-form__nav-dest{display:none}}@media (hover:hover) and (pointer:fine){body.halif-anim
		.halif-form__nav
		.halif-slider__btn--next:not([aria-disabled=true]):hover{opacity:.88}}.halif-form__nav .halif-slider__btn[aria-disabled=true]{background:var(--form-nav-blocked-bg);color:var(--form-nav-blocked-text);cursor:not-allowed}.halif-form__nav .halif-slider__btn[aria-disabled=true]:after{background:var(--form-nav-blocked-text)}.halif-form__nav{bottom:0;position:sticky;width:100%;z-index:5}.halif-form__nav-next{display:inline-flex;flex:0 0 auto;margin-inline-start:auto;position:relative}.halif-form__nav-hint{background:var(--color-ink);border-radius:var(--form-hint-radius);bottom:calc(100% + var(--space-xs));color:var(--color-bg);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:32ch;opacity:0;padding:var(--form-hint-pad-y) var(--form-hint-pad-x);pointer-events:none;position:absolute;right:0;text-align:left;visibility:hidden;width:max-content;z-index:1}.halif-form__nav .halif-slider__btn--next[aria-disabled=true]:focus-visible~.halif-form__nav-hint,.halif-form__nav .halif-slider__btn--next[aria-disabled=true]:hover~.halif-form__nav-hint{opacity:1;visibility:visible}body.halif-anim .halif-form__nav-hint{transition:opacity var(--anim-press-ms) var(--ease-out),visibility var(--anim-press-ms) var(--ease-out)}body.halif-anim .halif-form__nav .halif-slider__btn{transition:transform var(--anim-press-ms) var(--ease-out),opacity var(--anim-press-ms) var(--ease-out)}body.halif-anim .halif-form__nav .halif-slider__btn[aria-disabled=true]:active{transform:none}@media (hover:hover) and (pointer:fine){body.halif-anim
		.halif-form__nav
		.halif-slider__btn--next[aria-disabled=true]:hover:after{transform:translateY(-1px) rotate(-90deg)}}.halif-form__summary,.halif-form__summary-list{display:flex;flex-direction:column;gap:var(--space-s)}.halif-form__summary-title{color:var(--ctx-text,var(--color-text));font-family:var(--font-body);font-size:var(--text-step);line-height:var(--leading-normal);margin:0}.halif-form__summary-list{list-style:none;margin:0;padding:0}.halif-form__summary-groups{display:flex;flex-direction:column;gap:var(--space-m)}.halif-form__summary-group{display:flex;flex-direction:column;gap:var(--space-s)}.halif-form__summary-group-title{align-items:baseline;color:var(--ctx-text,var(--color-text));display:flex;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;gap:var(--space-xs);line-height:var(--leading-normal);margin:0}.halif-form__summary-group-num{color:var(--color-form-placeholder);flex:0 0 auto;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:400;line-height:inherit}.halif-form__summary-item{border-bottom:var(--form-input-border) solid var(--color-rule-soft);display:grid;gap:var(--form-label-gap) var(--space-s);grid-template-columns:1fr auto;padding-bottom:var(--space-s)}.halif-form__summary-question{color:var(--color-form-placeholder);font-family:var(--font-body);font-size:1rem}.halif-form__summary-answer{font-size:1rem;grid-column:1;line-height:var(--leading-normal);overflow-wrap:anywhere;white-space:pre-line}.halif-form__summary-edit{align-items:center;align-self:center;background:none;border:var(--form-input-border) solid var(--ctx-outline);border-radius:var(--form-edit-radius);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:600;grid-area:1/2/span 2;height:var(--form-edit-height);justify-content:center;line-height:1;padding:2px var(--form-edit-pad-x) 0;white-space:nowrap}.halif-form__summary-answer,.halif-form__summary-edit{color:var(--ctx-text,var(--color-text));font-family:var(--font-body)}.halif-form__summary-answer.is-blank{color:var(--color-form-placeholder);font-style:italic}.halif-form__tail-sentinel{height:0;inset-block-end:0;inset-inline-start:0;pointer-events:none;position:absolute}.halif-form.is-stepped .halif-form__field.is-type-submit,.halif-form__nav{box-shadow:0 0 0 0 rgba(47,48,53,0);transition:box-shadow var(--anim-stickybar-ms) var(--ease-out)}.halif-form.is-tail-pinned .halif-form__nav,.halif-form.is-tail-pinned.is-stepped .halif-form__field.is-type-submit{box-shadow:var(--shadow-form-stickybar)}.halif-form.is-card .halif-form__nav,.halif-form.is-card.is-stepped .halif-form__field.is-type-submit{margin-inline:calc(var(--card-pad-x)*-1);padding-inline:var(--card-pad-x);width:auto}body.halif-anim .halif-form__summary-done,body.halif-anim .halif-form__summary-edit{transition:transform var(--anim-press-ms) var(--ease-out),opacity var(--anim-press-ms) var(--ease-out)}body.halif-anim .halif-form__summary-done:active,body.halif-anim .halif-form__summary-edit:active{transform:scale(.97)}.halif-form__summary-done:hover,.halif-form__summary-edit:hover{opacity:.7}.halif-form__summary-item.is-editing{display:block;grid-column:1/-1}.halif-form__summary-field{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-s)}.halif-form__summary-field>.halif-form__field{align-self:stretch}.halif-form__summary-done{align-items:center;background:none;border:var(--form-input-border) solid var(--ctx-outline);border-radius:var(--form-edit-radius);color:var(--ctx-text,var(--color-text));cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;height:var(--form-edit-height);justify-content:center;line-height:1;padding:2px var(--form-edit-pad-x) 0;white-space:nowrap}body.halif-anim .halif-form__summary-field{animation:halif-form-edit-in var(--anim-select-ms) var(--ease-out) both}@keyframes halif-form-edit-in{0%{opacity:0;transform:translateY(-4px)}}.halif-form__textarea-box{display:block;position:relative}.halif-form__counter{bottom:var(--form-textarea-pad-y);color:var(--color-rule-soft);font-family:var(--font-body);font-size:var(--text-sm);pointer-events:none;position:absolute;right:var(--form-input-pad-x)}.halif-form__counter.is-full{color:var(--color-error)}.halif-form__select-box{display:block;position:relative}.halif-form__select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:calc(var(--form-input-pad-x)*2 + var(--form-select-chevron-w))}.halif-form__select-box:after{background:var(--ctx-text,var(--color-text));content:"";height:var(--form-select-chevron-h);margin-top:calc(var(--form-select-chevron-h)/-2);-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE2IDEwIj48cGF0aCBmaWxsPSIjMkYzMDM1IiBkPSJNOCAxMCAwIDIgMS42LjQgOCA2LjggMTQuNC40IDE2IDJ6Ii8+PC9zdmc+Cg==) center/contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE2IDEwIj48cGF0aCBmaWxsPSIjMkYzMDM1IiBkPSJNOCAxMCAwIDIgMS42LjQgOCA2LjggMTQuNC40IDE2IDJ6Ii8+PC9zdmc+Cg==) center/contain no-repeat;pointer-events:none;position:absolute;right:var(--form-input-pad-x);top:50%;transition:transform var(--anim-select-ms) var(--ease-out);width:var(--form-select-chevron-w)}.halif-form__select-box.is-open:after{transform:rotate(180deg)}.halif-form__select-box.is-enhanced .halif-form__select{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.halif-form__select-trigger{align-items:center;cursor:pointer;display:flex;padding-right:calc(var(--form-input-pad-x)*2 + var(--form-select-chevron-w));text-align:left}.halif-form__select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.halif-form__select-trigger.is-placeholder .halif-form__select-value{color:var(--color-form-placeholder)}.halif-form__select-menu{background:var(--color-form-select-surface);border:var(--form-input-border) solid var(--color-rule-soft);border-radius:var(--form-select-menu-radius);box-shadow:var(--shadow-form-select);left:0;opacity:0;padding:var(--form-select-menu-pad);position:absolute;top:calc(100% + var(--form-select-menu-offset));transform:scale(.96);transform-origin:top center;transition:opacity var(--anim-select-close-ms) var(--ease-out),transform var(--anim-select-close-ms) var(--ease-out);width:100%;z-index:20}.halif-form__select-menu.is-above{bottom:calc(100% + var(--form-select-menu-offset));top:auto;transform-origin:bottom center}.halif-form__select-menu.is-open{opacity:1;transform:none;transition-duration:var(--anim-select-ms)}.halif-form__select-list{list-style:none;margin:0;max-height:var(--form-select-menu-max-h);overflow-y:auto;padding:0}.halif-form__select-option{align-items:center;border-radius:var(--form-select-option-radius);color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--text-form-option);gap:var(--space-xs);line-height:var(--leading-form-option);padding:var(--form-select-option-pad-y) var(--form-select-option-pad-x);transition:background-color .12s ease,color .12s ease}@media (hover:hover) and (pointer:fine){.halif-form__select-option:hover{background-color:var(--color-form-select-hover)}}.halif-form__select-option.is-active{background-color:var(--color-form-select-hover)}.halif-form__select-option[aria-selected=true]{font-weight:600}.halif-form__select-option[aria-selected=true]:after{background:currentColor;content:"";flex:none;height:var(--form-tick-size);margin-left:auto;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNzA3MDMxIDkuODIwNTFMOC43MDcwMyAxNy44MjA1TDE4LjcwNyAwLjUiIHN0cm9rZT0iIzAwNzg1NSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) center/contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNzA3MDMxIDkuODIwNTFMOC43MDcwMyAxNy44MjA1TDE4LjcwNyAwLjUiIHN0cm9rZT0iIzAwNzg1NSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) center/contain no-repeat;width:var(--form-tick-size)}.halif-form__select-divider{border-top:var(--form-input-border) solid var(--color-rule-soft);color:var(--color-form-hint);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);margin:var(--form-select-divider-space) var(--form-select-option-pad-x) 0;padding-top:var(--form-select-divider-space);pointer-events:none}.halif-form__select-divider:empty{padding-top:0}.halif-form__select-search-input{background:transparent;border:var(--form-input-border) solid var(--color-rule-soft);border-radius:var(--form-select-search-radius);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);height:var(--form-select-search-h);margin-bottom:var(--form-select-menu-pad);padding-inline:var(--form-select-option-pad-x);width:100%}.halif-form__select-search-input::placeholder{color:var(--color-form-placeholder)}.halif-form__select-empty{color:var(--color-form-placeholder);font-family:var(--font-body);font-size:var(--text-base);margin:0;padding:var(--form-select-option-pad-y) var(--form-select-option-pad-x)}body.halif-anim .halif-form__option input[type=checkbox],body.halif-anim .halif-form__option input[type=radio]{transition:border-color var(--anim-check-ms) var(--ease-out)}body.halif-anim .halif-form__tick path{stroke-dasharray:32;stroke-dashoffset:32;transition:stroke-dashoffset var(--anim-check-ms) var(--ease-out)}body.halif-anim .halif-form__tick{opacity:1}body.halif-anim .halif-form__option input:checked~.halif-form__tick path{stroke-dashoffset:0}body.halif-anim .halif-form__dot{transition:transform var(--anim-check-ms) var(--ease-out)}body.halif-anim .halif-form__option.is-switch input[type=checkbox]{transition:background-color var(--anim-check-ms) var(--ease-out)}body.halif-anim .halif-form__switch-knob{transform-origin:left center;transition:transform var(--anim-switch-ms,.2s) var(--ease-switch,cubic-bezier(.34,1.56,.64,1))}body.halif-anim
	.halif-form__option.is-switch
	input:checked~.halif-form__switch-knob{transform-origin:right center}body.halif-anim
	.halif-form__option.is-switch
	input:active:not(:checked)~.halif-form__switch-knob{transform:scaleX(var(--form-switch-press,1.12))}body.halif-anim
	.halif-form__option.is-switch
	input:checked:active~.halif-form__switch-knob{transform:translateX(var(--form-switch-travel,26px)) scaleX(var(--form-switch-press,1.12))}body.halif-anim .halif-form__form{transition:opacity .2s var(--ease-out)}body.halif-anim .halif-form__form.is-leaving{opacity:0}body.halif-anim .halif-form__opener-leaving{opacity:0;transition:opacity .2s var(--ease-out)}body.halif-anim .halif-form__success{transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}body.halif-anim .halif-form__success.is-enter{opacity:0;transform:translateY(8px)}.halif-form__field.is-type-upload .halif-form__upload-input{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.halif-form__dropzone{align-items:center;background:transparent;border:var(--form-upload-border) dashed var(--color-rule-soft);border-radius:var(--form-upload-radius);cursor:pointer;display:flex;gap:var(--form-upload-gap);justify-content:center;padding:var(--form-upload-pad-y) var(--form-upload-pad-x);position:relative;text-align:left}.halif-form__dropzone:has(:focus-visible){outline:var(--focus-ring-w) solid var(--ctx-focus,var(--color-focus));outline-offset:var(--focus-ring-offset)}.halif-form__dropzone-icon{color:var(--color-brand);display:block;flex:0 0 auto;height:var(--form-upload-icon);width:var(--form-upload-icon)}.halif-form__dropzone-icon svg{display:block;height:100%;width:100%}.halif-form__dropzone-text{display:flex;flex-direction:column;gap:2px;min-width:0}.halif-form__dropzone-title{color:var(--ctx-text,var(--color-text));font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal)}.halif-form__dropzone-browse{color:var(--color-brand);font-weight:600;text-decoration:underline;text-underline-offset:3px}.halif-form__dropzone-hint{color:var(--color-form-hint);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal)}.halif-form__dropzone-max{color:var(--ctx-text,var(--color-text));font-weight:600}.halif-form__dropzone.is-dragover{background:var(--color-form-upload-tint);border-color:var(--color-brand);border-style:solid}@media (hover:hover) and (pointer:fine){.halif-form__dropzone:hover{border-color:var(--color-brand)}}.halif-form__upload-file{align-items:center;background:var(--ctx-card,var(--color-bg-white));border:var(--form-upload-border) solid var(--color-rule-soft);border-radius:var(--form-upload-file-radius);display:flex;gap:var(--form-upload-file-gap);padding:var(--form-upload-file-pad-y) var(--form-upload-file-pad-x)}.halif-form__upload-file-icon{color:var(--color-form-placeholder);display:block;flex:0 0 auto;height:var(--form-upload-file-icon);width:var(--form-upload-file-icon)}.halif-form__upload-file-icon svg{display:block;height:100%;width:100%}.halif-form__field.is-uploaded .halif-form__upload-file{border-color:var(--color-brand)}.halif-form__field.is-uploaded .halif-form__upload-file-icon{color:var(--color-brand)}.halif-form__upload-file-meta{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.halif-form__upload-file-name{color:var(--ctx-text,var(--color-text));font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.halif-form__upload-file-name,.halif-form__upload-file-size{font-family:var(--font-body);line-height:var(--leading-normal)}.halif-form__upload-file-size{color:var(--color-form-upload-meta);font-size:var(--text-sm)}.halif-form__upload-bar{background:var(--color-rule-soft);border-radius:calc(var(--form-upload-bar-h)/2);display:block;height:var(--form-upload-bar-h);margin-top:var(--form-upload-bar-h);overflow:hidden}.halif-form__upload-bar-fill{background:var(--color-brand);border-radius:inherit;display:block;height:100%;width:0}.halif-form__upload-remove{background:transparent;border:none;border-radius:50%;color:var(--ctx-text,var(--color-text));cursor:pointer;display:grid;flex:0 0 auto;height:var(--form-upload-remove);padding:0;place-items:center;width:var(--form-upload-remove)}.halif-form__upload-remove svg{display:block;height:50%;width:50%}@media (hover:hover) and (pointer:fine){.halif-form__upload-remove:hover{background:var(--color-form-upload-tint);color:var(--color-brand)}}.halif-form__upload-status{color:var(--ctx-text,var(--color-text));font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;margin-top:calc(var(--space-xs) - var(--form-label-gap))}.halif-form__upload-status.is-error{color:var(--color-error)}.halif-form__upload-status.is-quiet{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.halif-form__form-error:empty,.halif-form__upload-status:empty{display:none}body.halif-anim .halif-form__dropzone{transition:border-color var(--anim-upload-ms) var(--ease-out),background-color var(--anim-upload-ms) var(--ease-out)}body.halif-anim .halif-form__dropzone-icon{transition:transform var(--anim-upload-ms) var(--ease-out)}body.halif-anim .halif-form__dropzone.is-dragover .halif-form__dropzone-icon{transform:translateY(-3px)}body.halif-anim .halif-form__upload-bar-fill{transition:width var(--anim-bar-ms) linear}body.halif-anim .halif-form__upload-file:not([hidden]){animation:halif-upload-in var(--anim-upload-ms) var(--ease-out) both}body.halif-anim .halif-form__upload-remove{transition:background-color var(--anim-upload-ms) var(--ease-out),color var(--anim-upload-ms) var(--ease-out),transform var(--anim-press-ms) var(--ease-out)}body.halif-anim .halif-form__upload-remove:active{transform:scale(.92)}@keyframes halif-upload-in{0%{opacity:0;transform:translateY(4px)}}.halif-form__hp{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}
