.form-field--phone-split:where(.astro-gl2tke3p){position:relative}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-shell:where(.astro-gl2tke3p){display:grid;grid-template-columns:minmax(6.6rem,7.5rem) 1px minmax(0,1fr);align-items:center;min-height:var(--control-h);border-width:var(--border-width);border-style:solid;border-color:var(--border);border-radius:var(--radius-card-inner);background-color:var(--surface-input);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country:where(.astro-gl2tke3p){position:relative;min-inline-size:0}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-trigger:where(.astro-gl2tke3p),.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-input:where(.astro-gl2tke3p){appearance:none;border:0;background:0 0;color:var(--content-primary);font:inherit;line-height:var(--line-height-l);min-height:calc(var(--control-h) - (var(--border-width)*2))}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-trigger:where(.astro-gl2tke3p){display:inline-flex;align-items:center;gap:.35rem;inline-size:100%;padding-inline:.85rem .65rem;justify-content:flex-start;cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-trigger__flag:where(.astro-gl2tke3p){flex:0 0 auto;font-size:1rem;line-height:1}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-trigger__code:where(.astro-gl2tke3p){flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-trigger__chevron:where(.astro-gl2tke3p){flex:0 0 auto;font-size:1.1rem;color:var(--content-secondary)}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-panel:where(.astro-gl2tke3p){position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;z-index:20;display:grid;gap:.2rem;inline-size:min(18rem,calc(100vw - 3rem));max-block-size:15rem;overflow:auto;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-card-inner);background:var(--surface-card);box-shadow:var(--shadow-card-hover)}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-option:where(.astro-gl2tke3p){display:grid;grid-template-columns:1.2rem 3.25rem minmax(0,1fr);align-items:center;gap:.55rem;inline-size:100%;padding:.6rem .75rem;border:0;border-radius:calc(var(--radius-card-inner) - .2rem);background:0 0;color:var(--content-primary);font:inherit;text-align:left;cursor:pointer}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-option:where(.astro-gl2tke3p)[aria-selected=true],.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-option:where(.astro-gl2tke3p):hover{background:color-mix(in srgb,var(--accent-soft) 65%,white)}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-option__flag:where(.astro-gl2tke3p){font-size:1rem;line-height:1}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-option__dial:where(.astro-gl2tke3p){font-variant-numeric:tabular-nums;color:var(--content-primary)}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-option__label:where(.astro-gl2tke3p){min-inline-size:0;color:var(--content-secondary)}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-divider:where(.astro-gl2tke3p){align-self:stretch;inline-size:1px;background:color-mix(in srgb,var(--border) 82%,transparent)}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-input:where(.astro-gl2tke3p){width:100%;padding-inline:var(--pad-inline-input) var(--pad-inline-input-right);font-variant-numeric:tabular-nums}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-trigger:where(.astro-gl2tke3p):focus-visible,.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-input:where(.astro-gl2tke3p):focus-visible{outline:0}.form-field--phone-split:where(.astro-gl2tke3p) .form-phone-input:where(.astro-gl2tke3p)::placeholder{color:var(--content-secondary);-webkit-text-fill-color:var(--content-secondary);opacity:1}.form-field--phone-split:where(.astro-gl2tke3p):focus-within .form-phone-shell:where(.astro-gl2tke3p){border-color:var(--focus);box-shadow:0 0 0 var(--ring-size) color-mix(in srgb,var(--focus) var(--ring-opacity),transparent)}.form-field--phone-split:where(.astro-gl2tke3p):hover .form-phone-shell:where(.astro-gl2tke3p){border-color:color-mix(in srgb,var(--focus) 60%,var(--border))}.dark .form-field--phone-split:where(.astro-gl2tke3p) .form-phone-shell:where(.astro-gl2tke3p),.dark .form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-panel:where(.astro-gl2tke3p){background-color:var(--surface-input-dark);border-color:var(--border-dark)}.dark .form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-trigger:where(.astro-gl2tke3p),.dark .form-field--phone-split:where(.astro-gl2tke3p) .form-phone-input:where(.astro-gl2tke3p),.dark .form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-option:where(.astro-gl2tke3p),.dark .form-field--phone-split:where(.astro-gl2tke3p) .form-phone-country-option__dial:where(.astro-gl2tke3p){color:var(--content-primary-dark)}.dark :where(.astro-gl2tke3p):where(.form-field--phone-split) .form-phone-input:where(.astro-gl2tke3p)::placeholder,.dark :where(.astro-gl2tke3p):where(.form-field--phone-split) .form-phone-country-trigger__chevron:where(.astro-gl2tke3p),.dark :where(.astro-gl2tke3p):where(.form-field--phone-split) .form-phone-country-option__label:where(.astro-gl2tke3p){color:var(--content-secondary-dark);-webkit-text-fill-color:var(--content-secondary-dark)}.dark .form-field--phone-split:where(.astro-gl2tke3p) .form-phone-divider:where(.astro-gl2tke3p){background:color-mix(in srgb,var(--border-dark) 84%,transparent)}.dark :where(.astro-gl2tke3p):where(.form-field--phone-split) .form-phone-country-option:where(.astro-gl2tke3p)[aria-selected=true],.dark :where(.astro-gl2tke3p):where(.form-field--phone-split) .form-phone-country-option:where(.astro-gl2tke3p):hover{background:color-mix(in srgb,var(--accent-soft) 20%,var(--surface-input-dark))}.card-ui{border-radius:var(--card-ui-radius, var(--radius-lg));background:var(--card-ui-bg);box-shadow:var(--card-ui-shadow)}.dark .card-ui{background:var(--card-ui-bg-dark);box-shadow:var(--card-ui-shadow-dark)}.card-ui__bookmark:where(.astro-dd5txfcy){background-color:var(--surface-card);box-shadow:var(--shadow-card)}.dark .card-ui__bookmark:where(.astro-dd5txfcy){background-color:var(--surface-card-dark);box-shadow:var(--shadow-card-dark)}.card-ui__bookmark-icon{color:var(--color-primary-600)}:where(.form-section,.form-content){--gap-header:clamp(.5rem, 3vw, 1.5rem);--gap-inner:var(--gap-stack);--gap-error:.375rem;--label-h:1.5rem;--fs-label:.9375rem;--radius-sm:.5rem;--pad-inline-label:.375rem;--pad-inline-input-right:2.5rem;--pad-block-status:.75rem;--pad-inline-status:1rem;--pad-suggestion:.125rem .25rem;--icon-inset-start:.75rem;--textarea-min-block:8lh;--textarea-pad-block-start:1rem;--counter-inset-end:.75rem;--counter-inset-bottom:.625rem;--status-warning-bg:var(--color-warning-100);--status-warning-br:var(--color-warning-400);--status-warning-fg:var(--color-warning-800);--status-error-bg:var(--color-error-50);--status-error-br:var(--color-error-300);--status-error-fg:var(--color-error-700);--status-server-bg:var(--color-primary-50);--status-server-br:var(--color-primary-300);--status-server-fg:var(--color-primary-800);--gap-field-turnstile:var(--gap-stack);--gap-turnstile-button:var(--gap-stack);--gap-button-divider:var(--gap-stack);--gap-terms-top:1.5rem;--container-max-width:clamp(40rem, 96vw, 56rem);--wrapper-pad-lg:3rem;--status-min-height:2.5rem;--error-container-min-height:var(--gap-error);--line-height-tight:1;--border-width:.125rem;--interactive-fg:var(--brand-strong);--underline-offset:.15em;--underline-thickness-default:.08em;--underline-thickness-hover:.12em;--honeypot-size:1px;--honeypot-margin:-1px}@keyframes form-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.form-loading-spinner{animation:none}}.form-section{display:flex;width:100%;align-items:center;justify-content:center;padding:1rem;background-color:var(--surface-page);padding-block:var(--gap-page);min-block-size:100dvh}.dark .form-section{background-color:var(--surface-page-dark)}.form-container{width:100%;margin-inline:auto;position:relative;z-index:1;max-width:clamp(46rem,96vw,64rem)}.form-badge{display:inline-flex;width:fit-content;align-items:center;gap:var(--gap-small);margin-inline:auto;padding:var(--pad-block-status) var(--pad-inline-status);border-radius:999px;background:color-mix(in srgb,var(--brand-accent) 12%,transparent);color:var(--brand-strong);letter-spacing:var(--letter-spacing-xl);text-transform:uppercase}.dark .form-badge{background:color-mix(in srgb,var(--brand-accent) 18%,transparent);color:var(--brand-visual)}.form-card{width:100%;--card-shell-radius:var(--radius-card-shell);--card-shell-padding:clamp(1.25rem, 3vw, 2rem);--card-shell-border:color-mix(in srgb, var(--border) 72%, transparent);--card-shell-bg:linear-gradient( 180deg, var(--surface-card), color-mix(in srgb, var(--surface-card) 92%, var(--color-slate-25) 8%) )}.dark .form-card{--card-shell-border-dark:color-mix(in srgb, var(--border-dark) 82%, transparent);--card-shell-bg-dark:linear-gradient( 180deg, color-mix(in srgb, var(--surface-card-dark) 92%, var(--color-neutral-700) 8%), color-mix(in srgb, var(--color-neutral-800) 84%, var(--surface-card-dark) 16%) )}.form-visual{--card-media-min-height:auto;position:relative;padding:clamp(1.5rem,4vw,2.5rem);padding-block-start:clamp(5.8rem,14vw,6.8rem)}@media (max-width:480px){.cf-turnstile{transform:scale(.9);transform-origin:center center}}.form-header{display:grid;gap:var(--stack-default);margin-bottom:var(--gap-header);text-align:center}.form-header :is(h1,h2,h3,p,small){margin-inline:auto;text-align:center}.form-header>:is(p,small){margin-block-start:0}.form-header .asterisk{color:var(--status-error-fg);white-space:nowrap}.form-content{display:grid;gap:var(--stack-default);padding:0;position:relative}.form-body{display:grid;gap:var(--stack-default);width:100%}.form-submit{margin-top:var(--stack-block)}.form-loading-overlay{position:absolute;inset:0;z-index:20;display:none;align-items:center;justify-content:center;border-radius:inherit;background:color-mix(in srgb,var(--surface-card) 80%,transparent);backdrop-filter:blur(.5rem)}.form-loading-overlay[data-loading=true]{display:flex}.dark .form-loading-overlay{background:color-mix(in srgb,var(--surface-card-dark) 80%,transparent)}.form-loading-pill{display:inline-flex;align-items:center;gap:var(--gap-small);padding:var(--pad-block-status) var(--pad-inline-status);border-radius:999px;background:var(--surface-card);color:var(--focus);box-shadow:var(--shadow-card)}.dark .form-loading-pill{background:var(--surface-card-dark);color:var(--focus-dark);box-shadow:var(--shadow-card-dark)}.form-loading-spinner{width:1.25rem;height:1.25rem;animation:form-spin 1s linear infinite}.form-turnstile-wrap{display:flex;justify-content:center}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-stack)}.form-collapsible-field{overflow:hidden;max-block-size:0;margin-top:0;opacity:0;transition:max-block-size var(--dur-fast) var(--ease-standard),margin-top var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.form-collapsible-field[data-visible=true]{max-block-size:calc((var(--control-h)*2) + var(--gap-stack));margin-top:var(--gap-stack);opacity:1}@media (min-width:768px){.form-grid{grid-template-columns:1fr 1fr;max-width:none}}.form-field{position:relative;padding-top:calc(var(--label-h)/2)}.form-field[data-open=true]{z-index:30}.form-label{position:absolute;left:1rem;top:0;z-index:10;display:inline-flex;align-items:center;gap:.25rem;user-select:none;height:var(--label-h);padding-inline:var(--pad-inline-label);font-size:var(--type-meta-size);line-height:var(--line-height-s);letter-spacing:var(--letter-spacing-xl);font-weight:var(--font-weight-medium);color:var(--brand-accent);background-color:var(--surface-card);transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.dark .form-label{color:var(--brand-visual);background-color:var(--surface-card-dark)}.form-field:focus-within .form-label{color:var(--brand-visual)}.form-label :is(svg,i,img,.icon){width:var(--icon);height:var(--icon);flex:0 0 auto;align-self:center;margin-top:var(--nudge-focus)}.form-input,.form-select,.form-textarea{width:100%;appearance:none;border-width:var(--border-width);height:var(--control-h);padding-inline:var(--pad-inline-input) var(--pad-inline-input-right);border-radius:var(--radius-card-inner);background-color:var(--surface-input);border-color:var(--border);color:var(--content-primary);font-family:inherit;font-size:var(--type-body-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-l);letter-spacing:var(--letter-spacing-m);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.form-control--touch{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.form-input--phone{font-variant-numeric:tabular-nums}.form-select:not([multiple]){appearance:none;cursor:pointer;padding-inline-end:calc(var(--pad-inline-input-right) + 1.35rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-select--native{position:absolute;inset:auto 0 0;width:100%;height:var(--control-h);opacity:0;pointer-events:none}.form-select--native-multiple{min-block-size:var(--control-h)}.form-select__summary{width:100%;min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:393px){.form-select__summary{display:block;overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.form-select--trigger{min-block-size:var(--control-h);height:auto;padding-block:.85rem}}.form-select--trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;cursor:pointer;padding-inline-end:calc(var(--pad-inline-input-right) + 1.35rem)}.form-multiselect-panel{position:absolute;inset-inline:0;top:calc(100% + .45rem);z-index:40;max-block-size:min(18rem,50vh);overflow:auto;border:1px solid color-mix(in srgb,var(--focus) 22%,var(--border));border-radius:calc(var(--radius-card-inner) - .2rem);background:var(--surface-card);box-shadow:0 18px 44px color-mix(in srgb,var(--color-slate-950) 12%,transparent),0 4px 18px color-mix(in srgb,var(--focus) 10%,transparent);padding-block:.35rem}.dark .form-multiselect-panel{border-color:color-mix(in srgb,var(--focus-dark) 28%,var(--border-dark));background:var(--surface-card-dark);box-shadow:0 18px 44px color-mix(in srgb,var(--color-black) 28%,transparent),0 4px 18px color-mix(in srgb,var(--focus-dark) 14%,transparent)}.form-multiselect-option{display:flex;width:100%;align-items:center;gap:.8rem;border:0;background:0 0;padding:.7rem .95rem;text-align:left;color:var(--content-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.dark .form-multiselect-option{color:var(--content-primary-dark)}.form-multiselect-option:disabled{cursor:not-allowed;opacity:.48}.form-multiselect-option:focus-visible,.form-multiselect-option:hover:not(:disabled){background:color-mix(in srgb,var(--focus) 10%,transparent);color:var(--content-primary);outline:0}.dark .form-multiselect-option:focus-visible,.dark .form-multiselect-option:hover:not(:disabled){background:color-mix(in srgb,var(--focus-dark) 16%,transparent);color:var(--content-primary-dark)}.form-multiselect-option__check{position:relative;width:1rem;height:1rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--focus) 28%,var(--border));border-radius:.32rem;background:var(--surface-input)}.dark .form-multiselect-option__check{border-color:color-mix(in srgb,var(--focus-dark) 30%,var(--border-dark));background:var(--surface-input-dark)}.form-multiselect-option[data-selected=true] .form-multiselect-option__check{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 18%,var(--surface-input));color:var(--focus)}.dark .form-multiselect-option[data-selected=true] .form-multiselect-option__check{border-color:var(--focus-dark);background:color-mix(in srgb,var(--focus-dark) 20%,var(--surface-input-dark));color:var(--focus-dark)}.form-multiselect-option[data-selected=true] .form-multiselect-option__check:after{content:"";position:absolute;left:.29rem;top:.09rem;width:.28rem;height:.54rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.form-textarea{height:auto;min-block-size:var(--textarea-min-block);resize:vertical;padding-top:var(--textarea-pad-block-start)}.form-input--file{padding-block:var(--pad-inline-status);cursor:pointer}.form-input--file::file-selector-button{margin-inline-end:var(--pad-inline-status);border:0;border-radius:999px;padding:var(--pad-block-status) var(--pad-inline-status);font:inherit;font-weight:var(--font-weight-medium);color:var(--content-primary-dark);background:var(--brand-strong);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.dark .form-input--file::file-selector-button{color:var(--content-primary-dark);background:var(--brand-accent)}.dark .form-input,.dark .form-select,.dark .form-textarea{background-color:var(--surface-input-dark);border-color:var(--border-dark);color:var(--content-primary-dark)}.form-select:invalid,.form-select:user-invalid{color:var(--content-secondary)}.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible{outline:0;border-color:var(--focus);box-shadow:0 0 0 var(--ring-size) color-mix(in srgb,var(--focus) var(--ring-opacity),transparent)}.dark .form-input:focus-visible,.dark .form-select:focus-visible,.dark .form-textarea:focus-visible{border-color:var(--focus-dark);box-shadow:0 0 0 var(--ring-size) color-mix(in srgb,var(--focus-dark) var(--ring-opacity-dark),transparent)}.form-input:hover:not(:disabled),.form-select:hover:not(:disabled),.form-textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--focus) 60%,var(--border))}.form-input::placeholder,.form-textarea::placeholder,.form-select--trigger[data-has-selection=false],.form-select--trigger[data-has-selection=false] .form-select__summary,.form-select--trigger[data-placeholder-state=true],.form-select--trigger[data-placeholder-state=true] .form-select__summary{color:var(--content-secondary);-webkit-text-fill-color:var(--content-secondary);opacity:1}.form-select[data-has-selection=true]:not([multiple]),.form-select[data-has-selection=true]:not([multiple]) .form-select__summary{color:var(--content-primary);-webkit-text-fill-color:var(--content-primary)}.dark .form-input::placeholder,.dark .form-textarea::placeholder,.dark .form-select--trigger[data-has-selection=false],.dark .form-select--trigger[data-has-selection=false] .form-select__summary,.dark .form-select--trigger[data-placeholder-state=true],.dark .form-select--trigger[data-placeholder-state=true] .form-select__summary{color:var(--content-secondary-dark);-webkit-text-fill-color:var(--content-secondary-dark)}.dark .form-select:not([multiple]),.dark .form-select:not([multiple]) .form-select__summary{color:var(--content-primary-dark);-webkit-text-fill-color:var(--content-primary-dark)}@supports (selector(:has(*))){.form-grid :is(.form-field):has(.form-textarea){grid-column:1/-1}}@supports (selector(:has(*))){.form-select:has(option[value=""]:checked),.form-select:has(option[disabled]:checked){color:var(--content-secondary)}}.form-icon{position:absolute;z-index:10;pointer-events:none;width:var(--icon);height:var(--icon)}.form-icon--error{right:var(--pad-inline-input);top:calc((var(--control-h)/2) + (var(--label-h)/2));transform:translateY(-50%);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);color:var(--status-error-fg)}.form-select-chevron{position:static;pointer-events:none;width:1.4rem;height:1.4rem;flex:0 0 auto;color:var(--brand-strong);opacity:.92;transition:color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.dark .form-select-chevron{color:var(--brand-visual)}.form-field:focus-within .form-select-chevron{color:var(--brand-visual);transform:scale(1.04)}.form-field[data-open=true] .form-select-chevron{transform:rotate(180deg)}.dark .form-field:focus-within .form-select-chevron{color:var(--focus-dark)}[class*=--error]~.form-icon--error{opacity:1}@supports (selector(:has(*))){.form-field:has(.form-select--native.form-select--error-html) [data-select-trigger]{border-color:var(--status-warning-br)!important;background-color:var(--status-warning-bg)!important;box-shadow:0 0 0 var(--ring-size) color-mix(in srgb,var(--status-warning-br) 26%,transparent)}.form-field:has(.form-select--native.form-select--error-js,.form-select--native.form-select--error) [data-select-trigger]{border-color:var(--status-error-br)!important;background-color:var(--status-error-bg)!important;box-shadow:0 0 0 var(--ring-size) color-mix(in srgb,var(--status-error-br) 22%,transparent)}.form-field:has(.form-select--native.form-select--error-server) [data-select-trigger]{border-color:var(--status-server-br)!important;background-color:var(--status-server-bg)!important;box-shadow:0 0 0 var(--ring-size) color-mix(in srgb,var(--status-server-br) 24%,transparent)}}.form-icon--success{display:none!important}.form-input--error-html,.form-select--error-html,.form-textarea--error-html{border-color:var(--status-warning-br)!important;background-color:var(--status-warning-bg)!important;box-shadow:0 0 0 var(--ring-size) color-mix(in srgb,var(--status-warning-br) 26%,transparent)}@supports (selector(:has(*))){.form-field:has(.form-input--error-html,.form-select--error-html,.form-textarea--error-html) .form-label{color:var(--status-warning-fg);background-color:var(--status-warning-bg)}}.form-input--error-js,.form-select--error-js,.form-textarea--error-js,.form-input--error,.form-select--error,.form-textarea--error{border-color:var(--status-error-br)!important;background-color:var(--status-error-bg)!important;box-shadow:0 0 0 var(--ring-size) color-mix(in srgb,var(--status-error-br) 22%,transparent)}@supports (selector(:has(*))){.form-field:has(.form-input--error-js,.form-select--error-js,.form-textarea--error-js,.form-input--error,.form-select--error,.form-textarea--error) .form-label{color:var(--status-error-fg);background-color:var(--status-error-bg)}.form-field:has(.form-input--error-js,.form-select--error-js,.form-textarea--error-js,.form-input--error,.form-select--error,.form-textarea--error) .form-icon--error{color:var(--status-error-fg)}}.form-input--error-server,.form-select--error-server,.form-textarea--error-server{border-color:var(--status-server-br)!important;background-color:var(--status-server-bg)!important;box-shadow:0 0 0 var(--ring-size) color-mix(in srgb,var(--status-server-br) 24%,transparent)}@supports (selector(:has(*))){.form-field:has(.form-input--error-server,.form-select--error-server,.form-textarea--error-server) .form-label{color:var(--status-server-fg);background-color:var(--status-server-bg)}.form-field:has(.form-input--error-server,.form-select--error-server,.form-textarea--error-server) .form-icon--error{color:var(--status-server-fg)}}.form-error-container{min-block-size:var(--error-container-min-height)}.form-help-container{margin-top:var(--gap-small);font-size:var(--type-meta-size);line-height:var(--line-height-s);letter-spacing:var(--letter-spacing-xl);color:var(--content-secondary)}.dark .form-help-container{color:var(--content-secondary-dark)}.form-error-container,.form-error{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.form-error-container:not(:empty),.form-error:not(:empty){font-size:var(--type-meta-size);line-height:var(--line-height-s);letter-spacing:var(--letter-spacing-xl);margin-top:var(--gap-error);padding-inline:var(--gap-small);opacity:1}.form-error--html{color:var(--status-warning-fg)}.form-error--js{color:var(--status-error-fg)}.form-error--server{color:var(--status-server-fg)}@supports (selector(:has(*))){.form-field:has(.form-textarea) :is(.form-counter,[data-charcount],[data-counter],.char-counter){position:absolute;right:var(--counter-inset-end);bottom:var(--counter-inset-bottom);font-size:var(--type-meta-size);line-height:var(--line-height-s);letter-spacing:var(--letter-spacing-xl);color:var(--content-secondary);pointer-events:none;background:0 0;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.form-field:has(.form-textarea:focus-within) :is(.form-counter,[data-charcount],[data-counter],.char-counter){opacity:1}}.form-turnstile-container{width:100%;display:flex;justify-content:center;margin-top:var(--gap-field-turnstile);min-height:65px}.form-actions{display:flex;justify-content:center;margin-top:calc(var(--gap-turnstile-button) - .25rem)}.form-terms{margin-top:.35rem}.form-terms-text{font-size:var(--type-meta-size);text-align:center;line-height:var(--line-height-s);letter-spacing:var(--letter-spacing-xl);color:var(--content-secondary);max-inline-size:56ch;margin-inline:auto}.form-link{color:var(--brand-visual);text-decoration:underline;text-underline-offset:2px;transition-property:color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-standard)}.dark .form-link{color:var(--brand-visual)}.form-field:focus-within~.form-link{color:var(--brand-visual)}input[name=honeypot],input[name=website]{position:absolute!important;inline-size:var(--honeypot-size)!important;block-size:var(--honeypot-size)!important;margin:var(--honeypot-margin)!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.form-label .form-required{color:var(--status-error-fg)}.form-status{margin-top:var(--gap-button-divider);padding:var(--pad-block-status) var(--pad-inline-status);border-radius:var(--radius-md);font-size:var(--type-body-size);line-height:var(--line-height-l);letter-spacing:var(--letter-spacing-m);min-height:var(--status-min-height);border-width:var(--border-width);border-style:solid}.form-status:empty{display:none}.form-status.form-status--success{background-color:var(--status-server-bg);border-color:var(--status-server-br);color:var(--status-server-fg)}.form-status.form-status--error{background-color:var(--status-error-bg);border-color:var(--status-error-br);color:var(--status-error-fg)}.form-status.form-status--info{background-color:var(--status-warning-bg);border-color:var(--status-warning-br);color:var(--status-warning-fg)}.hiringbe-form-alert{max-width:calc(100vw - 2rem);padding:0;border:0;background:0 0;color:inherit}.hiringbe-form-alert::backdrop{background:color-mix(in srgb,var(--color-neutral-950) 48%,transparent)}.hiringbe-form-alert__panel{display:grid;justify-items:center;width:min(100%,34rem);padding:2rem;border:1px solid color-mix(in srgb,var(--color-primary-300) 44%,transparent);border-radius:1.5rem;background:var(--surface-card);box-shadow:var(--shadow-card-premium);text-align:center}.hiringbe-form-alert__icon{position:relative;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;margin:0 auto 1rem;border:.2rem solid var(--status-success-fg);border-radius:999px;color:var(--status-success-fg)}.hiringbe-form-alert[data-tone=error] .hiringbe-form-alert__icon{border-color:var(--status-error-fg);color:var(--status-error-fg)}.hiringbe-form-alert__icon:before{content:"";inline-size:1.15rem;block-size:.65rem;border-block-end:.2rem solid currentColor;border-inline-start:.2rem solid currentColor;transform:rotate(-45deg) translate(.05rem,-.05rem)}.hiringbe-form-alert[data-tone=error] .hiringbe-form-alert__icon:before,.hiringbe-form-alert[data-tone=error] .hiringbe-form-alert__icon:after{position:absolute;content:"";inline-size:1.35rem;block-size:.2rem;border:0;background:currentColor;transform:rotate(45deg)}.hiringbe-form-alert[data-tone=error] .hiringbe-form-alert__icon:after{transform:rotate(-45deg)}.hiringbe-form-alert__title{display:block;margin:0;color:var(--content-primary);font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:0}.hiringbe-form-alert__message{margin:.75rem 0 0;color:var(--content-secondary);font-size:var(--type-body-size);line-height:var(--line-height-l);letter-spacing:var(--letter-spacing-m)}.hiringbe-form-alert__actions{display:flex;justify-content:center;width:100%;margin:1.5rem 0 0}.hiringbe-form-alert__confirm{min-width:10rem;padding:.95rem 1.25rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--brand-strong),var(--brand-accent));color:var(--color-white);font-size:.95rem;font-weight:700;line-height:1;letter-spacing:.01em;cursor:pointer}.hiringbe-form-alert__confirm:focus-visible{outline:.2rem solid color-mix(in srgb,var(--brand-strong) 24%,white);outline-offset:.15rem}@media (prefers-color-scheme:dark){.hiringbe-form-alert__panel{border-color:color-mix(in srgb,var(--border-dark) 72%,transparent);background:var(--surface-card-dark);box-shadow:var(--shadow-card-premium-dark)}.hiringbe-form-alert__title{color:var(--content-primary-dark)}.hiringbe-form-alert__message{color:var(--content-secondary-dark)}}.form-email-suggestion{display:none;color:var(--interactive-fg);cursor:pointer;font-size:var(--type-meta-size);line-height:var(--line-height-s);letter-spacing:var(--letter-spacing-xl);margin-block-start:var(--gap-error);padding:var(--pad-suggestion);border-radius:var(--radius-sm);text-decoration:underline;text-underline-offset:var(--underline-offset);text-decoration-thickness:var(--underline-thickness-default)}.form-email-suggestion[data-visible=true]{display:inline-block}.form-email-suggestion:hover{text-decoration-thickness:var(--underline-thickness-hover)}.form-email-suggestion:focus-visible{outline:0;box-shadow:0 0 0 var(--ring-size) color-mix(in srgb,var(--focus) var(--ring-opacity),transparent)}