:where(html[data-form-presentation=gmm]) *,:where(html[data-form-presentation=gmm]) :before,:where(html[data-form-presentation=gmm]) :after{box-sizing:border-box;border:0 solid #e5e7eb}:where(html[data-form-presentation=gmm]) :before,:where(html[data-form-presentation=gmm]) :after{--tw-content:""}:where(html[data-form-presentation=gmm]){-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-body);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}:where(html[data-form-presentation=gmm]) body{line-height:inherit;margin:0}:where(html[data-form-presentation=gmm]) hr{height:0;color:inherit;border-top-width:1px}:where(html[data-form-presentation=gmm]) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(html[data-form-presentation=gmm]) h1,:where(html[data-form-presentation=gmm]) h2,:where(html[data-form-presentation=gmm]) h3,:where(html[data-form-presentation=gmm]) h4,:where(html[data-form-presentation=gmm]) h5,:where(html[data-form-presentation=gmm]) h6{font-size:inherit;font-weight:inherit}:where(html[data-form-presentation=gmm]) a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(html[data-form-presentation=gmm]) b,:where(html[data-form-presentation=gmm]) strong{font-weight:bolder}:where(html[data-form-presentation=gmm]) code,:where(html[data-form-presentation=gmm]) kbd,:where(html[data-form-presentation=gmm]) samp,:where(html[data-form-presentation=gmm]) pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}:where(html[data-form-presentation=gmm]) small{font-size:80%}:where(html[data-form-presentation=gmm]) sub,:where(html[data-form-presentation=gmm]) sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(html[data-form-presentation=gmm]) sub{bottom:-.25em}:where(html[data-form-presentation=gmm]) sup{top:-.5em}:where(html[data-form-presentation=gmm]) table{text-indent:0;border-color:inherit;border-collapse:collapse}:where(html[data-form-presentation=gmm]) button,:where(html[data-form-presentation=gmm]) input,:where(html[data-form-presentation=gmm]) optgroup,:where(html[data-form-presentation=gmm]) select,:where(html[data-form-presentation=gmm]) textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}:where(html[data-form-presentation=gmm]) button,:where(html[data-form-presentation=gmm]) select{text-transform:none}:where(html[data-form-presentation=gmm]) button,:where(html[data-form-presentation=gmm]) input:where([type=button]),:where(html[data-form-presentation=gmm]) input:where([type=reset]),:where(html[data-form-presentation=gmm]) input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:where(html[data-form-presentation=gmm]) :-moz-focusring{outline:auto}:where(html[data-form-presentation=gmm]) :-moz-ui-invalid{box-shadow:none}:where(html[data-form-presentation=gmm]) progress{vertical-align:baseline}:where(html[data-form-presentation=gmm]) ::-webkit-inner-spin-button{height:auto}:where(html[data-form-presentation=gmm]) ::-webkit-outer-spin-button{height:auto}:where(html[data-form-presentation=gmm]) [type=search]{-webkit-appearance:textfield;outline-offset:-2px}:where(html[data-form-presentation=gmm]) ::-webkit-search-decoration{-webkit-appearance:none}:where(html[data-form-presentation=gmm]) ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(html[data-form-presentation=gmm]) summary{display:list-item}:where(html[data-form-presentation=gmm]) blockquote,:where(html[data-form-presentation=gmm]) dl,:where(html[data-form-presentation=gmm]) dd,:where(html[data-form-presentation=gmm]) h1,:where(html[data-form-presentation=gmm]) h2,:where(html[data-form-presentation=gmm]) h3,:where(html[data-form-presentation=gmm]) h4,:where(html[data-form-presentation=gmm]) h5,:where(html[data-form-presentation=gmm]) h6,:where(html[data-form-presentation=gmm]) hr,:where(html[data-form-presentation=gmm]) figure,:where(html[data-form-presentation=gmm]) p,:where(html[data-form-presentation=gmm]) pre{margin:0}:where(html[data-form-presentation=gmm]) fieldset{margin:0;padding:0}:where(html[data-form-presentation=gmm]) legend{padding:0}:where(html[data-form-presentation=gmm]) ol,:where(html[data-form-presentation=gmm]) ul,:where(html[data-form-presentation=gmm]) menu{margin:0;padding:0;list-style:none}:where(html[data-form-presentation=gmm]) dialog{padding:0}:where(html[data-form-presentation=gmm]) textarea{resize:vertical}:where(html[data-form-presentation=gmm]) input::-moz-placeholder{opacity:1;color:#9ca3af}:where(html[data-form-presentation=gmm]) textarea::-moz-placeholder{opacity:1;color:#9ca3af}:where(html[data-form-presentation=gmm]) input::placeholder,:where(html[data-form-presentation=gmm]) textarea::placeholder{opacity:1;color:#9ca3af}:where(html[data-form-presentation=gmm]) button,:where(html[data-form-presentation=gmm]) [role=button]{cursor:pointer}:where(html[data-form-presentation=gmm]) :disabled{cursor:default}:where(html[data-form-presentation=gmm]) img,:where(html[data-form-presentation=gmm]) svg,:where(html[data-form-presentation=gmm]) video,:where(html[data-form-presentation=gmm]) canvas,:where(html[data-form-presentation=gmm]) audio,:where(html[data-form-presentation=gmm]) iframe,:where(html[data-form-presentation=gmm]) embed,:where(html[data-form-presentation=gmm]) object{vertical-align:middle;display:block}:where(html[data-form-presentation=gmm]) img,:where(html[data-form-presentation=gmm]) video{max-width:100%;height:auto}:where(html[data-form-presentation=gmm]) [hidden]:where(:not([hidden=until-found])){display:none}:where(html[data-form-presentation=gmm]){--border-width-thin:1px;--content-width-4xl:57.5rem;--color-accent-underline:var(--color-accent);--color-text-inverse-soft:color-mix(in srgb, var(--color-text-inverse) 82%, transparent);--color-text-inverse-muted:color-mix(in srgb, var(--color-text-inverse) 70%, transparent);--color-text-inverse-subtle:color-mix(in srgb, var(--color-text-inverse) 55%, transparent);--color-surface-inverse-faint:color-mix(in srgb, var(--color-text-inverse) 6%, transparent);--color-surface-inverse-subtle:color-mix(in srgb, var(--color-text-inverse) 8%, transparent);--color-border-inverse:color-mix(in srgb, var(--color-text-inverse) 10%, transparent);--color-border-inverse-soft:color-mix(in srgb, var(--color-text-inverse) 28%, transparent);--color-surface-accent-subtle:color-mix(in srgb, var(--color-accent) 10%, transparent);--color-surface-primary-subtle:color-mix(in srgb, var(--color-primary) 16%, var(--color-bg));--color-surface-warning-subtle:color-mix(in srgb, var(--color-warning) 12%, var(--color-bg));--color-border-warning:color-mix(in srgb, var(--color-warning) 35%, var(--color-border));--color-badge-warning:color-mix(in srgb, var(--color-warning) 55%, var(--color-bg));--color-text-warning-strong:color-mix(in srgb, var(--color-warning) 60%, var(--color-text));--color-surface-info-subtle:color-mix(in srgb, var(--color-info) 12%, var(--color-bg));--color-border-info:color-mix(in srgb, var(--color-info) 30%, var(--color-bg));--gradient-primary-glow:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 40%, transparent) 0%, transparent 65%);--gradient-primary-glow-soft:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 35%, transparent) 0%, transparent 60%);--gradient-warning-glow:radial-gradient(circle, color-mix(in srgb, var(--color-warning) 25%, transparent) 0%, transparent 60%);--gradient-image-placeholder:linear-gradient(135deg, var(--color-text-muted) 0%, var(--color-text-strong) 100%);--gradient-logo-fade-start:linear-gradient(90deg, var(--color-bg-elevated) 0%, transparent 100%);--gradient-logo-fade-end:linear-gradient(90deg, transparent 0%, var(--color-bg-elevated) 100%);--filter-logo-quiet:grayscale(1);--gradient-process-connector:linear-gradient(to right, var(--color-border) 50%, transparent 50%)}:where(html[data-form-presentation=gmm]) body{font-family:var(--form-font-family,var(--font-body));color:var(--color-text);background-color:var(--color-bg-elevated);font-size:1rem;font-weight:400;line-height:1.5}:where(html[data-form-presentation=gmm]) :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display-serif);font-weight:100;line-height:1.2}html[data-form-presentation=gmm] :is(.host-outcome,.host-ty){font-family:inherit}html[data-form-presentation=gmm] .host-outcome{padding:var(--space-12) var(--space-4)}html[data-form-presentation=gmm] .host-outcome-card{max-width:var(--container-2xl);padding:var(--space-10) var(--space-6)}html[data-form-presentation=gmm] .host-outcome-eyebrow{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}html[data-form-presentation=gmm] .host-outcome-heading{max-width:var(--content-width-xl);font-family:museo-slab,serif;font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}html[data-form-presentation=gmm] .host-outcome-body{max-width:var(--content-width-lg);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}html[data-form-presentation=gmm] .host-outcome-back{min-height:var(--space-12);padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);line-height:var(--line-height-normal);transition:color .15s,background-color .15s,border-color .15s}html[data-form-presentation=gmm] .host-outcome-back:focus-visible{outline:2px solid var(--color-primary,#111827);outline-offset:4px}html[data-form-presentation=gmm] .host-ty{padding:var(--space-12) var(--space-4)}html[data-form-presentation=gmm] .host-ty-inner{max-width:var(--container-2xl);width:auto}html[data-form-presentation=gmm] .host-ty-message{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}html[data-form-presentation=gmm] .host-ty-profile-heading{font-size:var(--font-size-xl);line-height:var(--line-height-snug)}html[data-form-presentation=gmm] .host-ty-profile-body{font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}html[data-form-presentation=gmm] .host-ty-facts>div{min-width:0}html[data-form-presentation=gmm] .host-ty-facts dt{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}html[data-form-presentation=gmm] .host-ty-facts a:hover{text-decoration:underline}html[data-form-presentation=gmm] .host-ty-cta{width:100%;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}html[data-form-presentation=gmm] .host-ty-next-heading{font-size:var(--font-size-2xl);line-height:var(--line-height-snug)}html[data-form-presentation=gmm] :is(.host-ty-step-no,.host-ty-note){font-size:var(--font-size-sm);line-height:var(--line-height-normal)}@media (width>=40rem){html[data-form-presentation=gmm] .host-outcome{padding:var(--space-16) var(--space-6)}html[data-form-presentation=gmm] .host-outcome-card{padding:var(--space-14) var(--space-12)}html[data-form-presentation=gmm] .host-outcome-heading{font-size:var(--font-size-4xl)}html[data-form-presentation=gmm] .host-ty-logo{min-height:64px}html[data-form-presentation=gmm] .host-ty-profile-heading{font-size:var(--font-size-2xl)}html[data-form-presentation=gmm] .host-ty-cta{width:auto}}@media (width>=48rem){html[data-form-presentation=gmm] .host-ty-message{font-size:var(--font-size-xl);line-height:var(--line-height-snug)}html[data-form-presentation=gmm] .host-ty-profile-body{font-size:var(--font-size-lg)}}html[data-form-presentation=gmm] #CybotCookiebotDialog #CybotCookiebotDialogHeader,html[data-form-presentation=gmm] #CybotCookiebotDialog #CybotCookiebotDialogFooter{flex-shrink:0}html[data-form-presentation=gmm] #CybotCookiebotDialog #CybotCookiebotDialogTabContent{flex:auto;min-height:0}@media (width<=768px){html[data-form-presentation=gmm] #CybotCookiebotDialog{max-height:max(340px,62vh)}@supports (height:1svh){html[data-form-presentation=gmm] #CybotCookiebotDialog{max-height:max(340px,62svh)}}}.form-engine,.form-engine *,.form-engine :before,.form-engine :after{box-sizing:border-box}.form-engine button,.form-engine input,.form-engine select,.form-engine textarea{font:inherit}.form-engine{width:100%;max-width:var(--form-frame-max-width,none);padding-block:var(--form-frame-padding-block,0);padding-inline:var(--form-frame-padding-inline,0);background:var(--form-frame-background,transparent);border-radius:var(--form-frame-radius,0);box-shadow:var(--form-frame-shadow,none);color:var(--color-text,#263143);font-family:var(--form-font-family,var(--font-body,ui-sans-serif, system-ui, sans-serif));margin-inline:auto}.form-engine-section-progress{width:min(100%, var(--form-progress-max-width,100%));margin:var(--form-progress-space-before,0) auto var(--form-progress-space-after,24px)}.form-engine-section-progress ol{grid-template-columns:repeat(var(--form-progress-section-count,1), minmax(0, 1fr));gap:var(--form-progress-gap,8px);margin:0;padding:0;list-style:none;display:grid}.form-engine-progress-current-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.form-engine-section-progress li{flex-direction:var(--form-progress-direction,row);gap:var(--form-progress-gap,7px);align-items:var(--form-progress-align-items,center);min-width:0;color:var(--form-progress-label-inactive-color,var(--color-text-muted,#7a8593));font-size:var(--form-progress-label-font-size,11px);font-weight:var(--form-progress-label-font-weight,750);line-height:var(--form-progress-label-line-height,normal);display:flex}.form-engine-progress-label{min-width:0}.form-engine-section-progress li:first-child .form-engine-progress-label{text-align:left}.form-engine-section-progress li:not(:first-child):not(:last-child) .form-engine-progress-label{text-align:center}.form-engine-section-progress li:last-child .form-engine-progress-label{text-align:right}.form-engine-progress-indicator{width:var(--form-progress-indicator-width,10px);height:var(--form-progress-indicator-height,10px);background:var(--form-progress-inactive-color,var(--color-border-strong,#d6dde3));border-radius:var(--form-progress-indicator-radius,50%);flex-shrink:0;position:relative;overflow:hidden}.form-engine-progress-indicator:after{width:var(--form-progress-fill,0%);background:var(--form-progress-current-color,var(--color-success,#0a8f5d));border-radius:inherit;content:"";transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 auto 0 0}.form-engine-section-progress li[data-state=current][data-has-progress=true] .form-engine-progress-indicator:before{z-index:1;top:50%;left:calc(var(--form-progress-fill,0%) - 6px);background:var(--form-progress-current-color,var(--color-success,#0a8f5d));border:2px solid var(--color-bg-elevated,#fff);content:"";border-radius:50%;width:12px;height:12px;transition:left .3s cubic-bezier(.4,0,.2,1);position:absolute;transform:translateY(-50%);box-shadow:0 1px 2px #0000001a}.form-engine-section-progress li[data-state=current]{color:var(--form-progress-label-current-color,var(--form-progress-current-color,var(--color-success,#0a7b52)))}.form-engine-section-progress li[data-state=complete]{color:var(--form-progress-label-complete-color,var(--form-progress-label-current-color,var(--color-success,#0a7b52)))}.form-engine-section-progress li[data-state=complete] .form-engine-progress-indicator:after{background:var(--form-progress-complete-color,var(--color-success,#0a8f5d))}.form-engine header>p{color:var(--color-success,#0a7b52);margin:0 0 10px;font-size:14px;font-weight:800}.form-engine header>.form-engine-step-label{display:var(--form-step-label-display,block);margin-bottom:var(--form-step-label-space-after,10px);color:var(--form-step-label-color,var(--color-success,#0a7b52));font-size:var(--form-step-label-font-size,14px);font-weight:var(--form-step-label-font-weight,800);line-height:var(--form-step-label-line-height,normal);text-align:var(--form-step-label-text-align,left)}.form-engine h2{margin:0 0 var(--form-question-space-after,28px);color:var(--color-text-strong,#172033);font-family:var(--form-question-font-family,var(--font-display,inherit));font-size:var(--form-question-font-size,28px);font-weight:var(--form-question-font-weight,700);line-height:var(--form-question-line-height,1.2);text-align:var(--form-question-text-align,left)}.form-engine-title-part{color:var(--form-title-part-color,inherit)}.form-engine-title-part[data-title-tone=success]{color:var(--form-title-emphasis-color,var(--color-success,#0a7b52))}.form-engine header>.form-engine-page-subtitle{margin:var(--form-page-subtitle-margin,.5rem 0 0);color:var(--form-page-subtitle-color,var(--color-text-strong,#111827));font-size:var(--form-page-subtitle-font-size,.9375rem);font-weight:var(--form-page-subtitle-font-weight,400);line-height:var(--form-page-subtitle-line-height,1.45);text-align:var(--form-page-subtitle-text-align,inherit)}.form-engine h2:has(+.form-engine-page-subtitle){margin-bottom:var(--form-question-subtitle-gap,.35rem)}.form-engine header:has(.form-engine-title-part) h2{text-align:var(--form-rich-title-text-align,start);font-size:var(--form-rich-title-font-size,1.25rem);line-height:var(--form-rich-title-line-height,1.3);margin-bottom:var(--form-question-subtitle-gap,.5rem)}.form-engine header:has(.form-engine-title-part) .form-engine-page-subtitle{text-align:var(--form-rich-title-text-align,start);font-size:var(--form-rich-subtitle-font-size,.8125rem);margin-bottom:var(--form-page-subtitle-space-after,1.75rem)}.form-engine-field{--form-control-state-border:var(--form-control-border-color,var(--color-border-strong,#aeb8c4));--form-control-state-focus-border:var(--form-control-focus-border,var(--color-border-strong,#aeb8c4));--form-control-state-focus-ring:var(--form-control-focus-ring,0 0 0 3px color-mix(in srgb, var(--color-text-strong,#172033) 8%, transparent));border:0;min-width:0;margin:0 0 22px;padding:0}.form-engine-field>label,.form-engine-field>legend{margin:0 0 var(--form-control-label-space-after,8px);color:var(--form-control-label-color,var(--color-text-strong,#263143));font-size:var(--form-control-label-font-size,inherit);font-weight:var(--form-control-label-font-weight,750);line-height:var(--form-control-label-line-height,normal);display:block}.form-engine-field input:not([type=radio]):not([type=checkbox]),.form-engine-field select{width:100%;min-height:var(--form-control-min-height,52px);padding:var(--form-control-padding,12px 14px);color:var(--form-control-color,var(--color-text,#172033));background:var(--form-control-background,var(--color-bg-elevated,#fff));border:var(--form-control-border-width,1px) solid var(--form-control-state-border);border-radius:var(--form-control-radius,6px);font-size:var(--form-control-font-size,inherit);font-weight:var(--form-control-font-weight,inherit);line-height:var(--form-control-line-height,normal);transition:var(--form-control-transition,border-color .2s ease, box-shadow .2s ease, background-color .2s ease);outline:none}.form-engine-field-help{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:6px;display:flex;position:relative}.form-engine-field-help>p{flex-basis:auto}.form-engine-field-help>p[role=alert]{flex-basis:100%}.form-engine-tooltip{margin-top:var(--form-tooltip-space-before,8px);display:inline-flex;position:static}.form-engine-tooltip-trigger{border:1px solid var(--color-border,#c4cdd6);cursor:help;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.form-engine-tooltip-trigger:focus-visible{outline:2px solid var(--color-primary,#0a8f5d);outline-offset:2px}.form-engine-tooltip-content{background:var(--color-text-strong,#172033);color:var(--color-bg-elevated,#fff);opacity:0;pointer-events:none;width:min(var(--form-tooltip-max-width,224px), calc(100vw - 32px), 100%);z-index:10;border-radius:4px;padding:8px 10px;font-size:12px;line-height:1.4;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:0;transform:none}.form-engine-tooltip:hover .form-engine-tooltip-content,.form-engine-tooltip:focus-within .form-engine-tooltip-content{opacity:1}.form-engine-field input:focus,.form-engine-field select:focus{border-color:var(--form-control-state-focus-border);box-shadow:var(--form-control-state-focus-ring)}.form-engine-field fieldset,fieldset.form-engine-field{grid-template-columns:repeat(var(--form-option-columns,2), minmax(0, 1fr));gap:var(--form-option-gap,10px);display:grid}fieldset.form-engine-field legend{grid-column:1/-1}fieldset.form-engine-field>label{min-height:50px;padding:var(--form-option-padding,13px 14px);align-items:center;gap:var(--form-option-indicator-gap,9px);color:var(--form-option-label-color,var(--color-text-strong,#263143));background:var(--form-option-background,var(--color-bg-card,#f4f7f9));border:var(--form-option-border-width,1px) solid var(--form-option-border-color,var(--color-border,#c4cdd6));border-radius:var(--form-option-radius,6px);box-shadow:var(--form-option-shadow,none);font-size:var(--form-option-font-size,inherit);font-weight:var(--form-option-font-weight,inherit);line-height:var(--form-option-line-height,normal);display:flex}.form-engine-option-cards{position:relative}.form-engine-option-cards-legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-engine-option-cards>label{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;transition:border-color .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out,transform .3s ease-out;position:relative}.form-engine-option-cards>label:hover{border-color:var(--form-control-focus-border,#9ca3af)}.form-engine-option-cards>label:active{transform:scale(.98)}.form-engine-option-cards input[type=radio],.form-engine-option-cards input[type=checkbox]{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.form-engine-option-cards>label:focus-within{border-color:var(--form-control-focus-border,#9ca3af);box-shadow:var(--form-option-shadow,none), var(--form-control-focus-ring,0 0 0 2px color-mix(in srgb, var(--color-text-strong,#172033) 10%, transparent))}.form-engine-option-cards>label[data-selected=true]{background:color-mix(in srgb, var(--color-success,#0a8f5d) 6%, var(--color-bg-elevated,#fff));border-color:var(--color-success,#0a8f5d);box-shadow:var(--form-option-shadow,none)}.form-engine-option-cards>label[data-selected=true]:focus-within{box-shadow:var(--form-option-shadow,none), var(--form-control-focus-ring,0 0 0 2px color-mix(in srgb, var(--color-text-strong,#172033) 10%, transparent))}.form-engine-option-cards>label[data-disabled=true]{cursor:not-allowed;opacity:.65}.form-engine-option-cards>label[data-disabled=true] input{cursor:not-allowed}.form-engine-option-indicator{width:var(--form-option-indicator-size,16px);height:var(--form-option-indicator-size,16px);border:var(--form-option-indicator-border-width,2px) solid var(--form-option-indicator-border-color,var(--color-border-strong,#aeb8c4));border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.form-engine-option-indicator[data-indicator-kind=checkbox]{border-radius:3px}.form-engine-option-icon{width:var(--form-option-icon-size,24px);height:var(--form-option-icon-size,24px);flex:none}.form-engine-option-cards>label[data-selected=true] .form-engine-option-indicator{background:var(--color-success,#0a8f5d);border-color:var(--color-success,#0a8f5d)}.form-engine-option-cards>label[data-selected=true] .form-engine-option-indicator[data-indicator-kind=checkbox]:after{border-bottom:2px solid var(--color-bg-elevated,#fff);border-left:2px solid var(--color-bg-elevated,#fff);content:"";width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.form-engine-option-cards label>.form-engine-option-copy{gap:3px;min-width:0;display:grid}.form-engine-option-copy strong,.form-engine-option-copy small{display:block}.form-engine-option-copy strong{color:var(--form-option-label-color,inherit);font-weight:var(--form-option-label-font-weight,inherit);line-height:var(--form-option-line-height,inherit)}.form-engine-option-copy small{color:var(--color-text-muted,#657182);font-size:12px;line-height:1.35}.form-engine-field p{color:var(--color-text-muted,#657182);margin:8px 0 0;font-size:13px;line-height:1.45}.form-engine:has(>.form-engine-option-cards[data-help-before-options=true]) header h2{margin-bottom:8px}.form-engine-option-cards[data-help-before-options=true]>.form-engine-option-help{grid-column:1/-1;margin:0}.form-engine-field p[role=alert],.form-engine>p[role=alert]{color:var(--color-error,#b42318);font-weight:700}.form-engine-consent{color:var(--color-text,#344054);background:var(--color-bg-card,#f4f7f9);border:1px solid var(--color-border,#d7dfe6);border-radius:6px;gap:8px;margin:4px 0 20px;padding:16px;font-size:13px;line-height:1.45;display:grid}.form-engine-consent-control{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.form-engine-consent>span{margin-left:26px}.form-engine-consent a{color:var(--color-primary,#0a8f5d);font-weight:700}.form-engine-step-notice{color:var(--color-text);margin:8px 0;font-size:14px;line-height:1.5}.form-engine .form-engine-step-notice+footer{margin-top:12px}.form-engine footer{min-height:52px;margin-top:var(--form-actions-space-before,26px);flex-direction:var(--form-actions-direction,row);align-items:var(--form-actions-align-items,center);justify-content:var(--form-actions-justify-content,flex-end);gap:var(--form-actions-gap,12px);flex-wrap:wrap;display:flex}.form-engine footer button{min-height:var(--form-cta-min-height,48px);padding:var(--form-cta-padding,11px 22px);color:var(--form-cta-color,var(--color-on-primary,#fff));background:var(--form-cta-background,var(--color-primary,#0a8f5d));border:var(--form-cta-border-width,1px) solid var(--form-cta-border-color,var(--color-primary-active,#08784e));border-radius:var(--form-cta-radius,6px);font-size:var(--form-cta-font-size,inherit);font-weight:var(--form-cta-font-weight,800);line-height:var(--form-cta-line-height,normal);box-shadow:var(--form-cta-shadow,var(--shadow-press,none));transition:transform .2s,background-color .2s,box-shadow .2s}.form-engine footer button:focus-visible{outline:2px solid var(--color-primary,#0a8f5d);outline-offset:2px}.form-engine footer button:hover{background:var(--form-cta-hover-background,var(--color-primary-hover,#08784e))}.form-engine footer .form-engine-primary-action:hover{transform:translateY(-2px)}.form-engine footer .form-engine-primary-action:active{background:var(--form-cta-active-background,var(--color-primary-active,#08784e));transform:translateY(0)scale(.99)}.form-engine footer button:disabled,.form-engine footer button:disabled:hover,.form-engine footer button:disabled:active{background:var(--form-action-disabled-background,var(--form-cta-background,var(--color-primary,#0a8f5d)));box-shadow:var(--form-action-disabled-shadow,none);cursor:not-allowed;opacity:var(--form-action-disabled-opacity,.55);transform:none}.form-engine footer .form-engine-primary-action{order:var(--form-cta-order,0);width:var(--form-cta-width,auto)}.form-engine footer .form-engine-back{order:var(--form-back-order,0);width:var(--form-back-width,auto);min-height:var(--form-back-min-height,var(--form-cta-min-height,48px));padding:var(--form-back-padding,var(--form-cta-padding,11px 22px));color:var(--form-back-color,var(--color-text,#344054));background:var(--form-back-background,var(--color-bg-elevated,#fff));border-width:var(--form-back-border-width,var(--form-cta-border-width,1px));border-color:var(--form-back-border-color,var(--color-border,#c4cdd6));border-radius:var(--form-back-radius,var(--form-cta-radius,6px));font-size:var(--form-back-font-size,var(--form-cta-font-size,inherit));font-weight:var(--form-back-font-weight,var(--form-cta-font-weight,800));line-height:var(--form-back-line-height,var(--form-cta-line-height,normal));box-shadow:var(--form-back-shadow,none)}.form-engine footer .form-engine-back:hover,.form-engine footer .form-engine-back:active{background:var(--form-back-background,var(--color-bg-elevated,#fff));transform:none}.form-engine-currency-control,.form-engine-control-shell{position:relative}.form-engine-validation-indicator{z-index:1;background:var(--color-success,#0a8f5d);pointer-events:none;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.form-engine-validation-indicator:after{border-bottom:2px solid var(--color-bg-elevated,#fff);border-left:2px solid var(--color-bg-elevated,#fff);content:"";width:10px;height:6px;position:absolute;top:5px;left:5px;transform:rotate(-45deg)}.form-engine-field[data-validation-severity=green] .form-engine-control-shell>input,.form-engine-field[data-validation-severity=green] .form-engine-currency-control>input{padding-inline-end:48px}.form-engine-currency-adornment{z-index:1;inset-inline-start:var(--form-currency-adornment-inline-start,16px);color:var(--form-currency-adornment-color,var(--color-text,#263143));font-size:var(--form-currency-font-size,1rem);font-weight:var(--form-currency-font-weight,600);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.form-engine .form-engine-field input.form-engine-currency-input{min-height:var(--form-currency-min-height,var(--form-control-min-height,52px));font-size:var(--form-currency-font-size,inherit);font-weight:var(--form-currency-font-weight,inherit);padding-inline-start:var(--form-currency-input-padding-inline-start,34px)}.form-engine-date-parts-label{color:var(--form-control-label-color,var(--color-text-strong,#263143));margin:0 0 12px;font-size:1rem;font-weight:500;line-height:1.5rem;display:block}.form-engine-date-parts-controls{gap:var(--form-date-parts-gap,12px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.form-engine-field[data-validation-severity=green]{--form-control-state-border:var(--color-success,#0a8f5d);--form-control-state-focus-border:var(--color-success,#0a8f5d);--form-control-state-focus-ring:var(--form-control-success-ring,0 0 0 4px color-mix(in srgb, var(--color-success,#0a8f5d) 12%, transparent))}.form-engine-option-cards[data-validation-severity=green]>label[data-selected=true]{border-color:var(--color-success,#0a8f5d)}.form-engine-field[data-validation-severity=amber]{--form-control-state-border:var(--color-warning,#b54708);--form-control-state-focus-border:var(--color-warning,#b54708);--form-control-state-focus-ring:var(--form-control-warning-ring,0 0 0 4px color-mix(in srgb, var(--color-warning,#b54708) 12%, transparent))}.form-engine-option-cards[data-validation-severity=amber]>label{border-color:var(--color-warning,#b54708)}.form-engine-field[data-validation-severity=red]{--form-control-state-border:var(--color-error,#b42318);--form-control-state-focus-border:var(--color-error,#b42318);--form-control-state-focus-ring:var(--form-control-error-ring,0 0 0 4px color-mix(in srgb, var(--color-error,#b42318) 12%, transparent))}.form-engine-option-cards[data-validation-severity=red]>label{border-color:var(--color-error,#b42318)}.form-engine footer p{order:var(--form-cta-subtext-order,0);align-items:center;justify-content:var(--form-cta-subtext-justify-content,flex-end);min-height:18px;color:var(--color-text-muted,#657182);text-align:var(--form-cta-subtext-text-align,right);flex-basis:100%;margin:0;font-size:12px;display:flex}.form-engine footer[data-posttext=true] .form-engine-primary-action{order:0}.form-engine footer[data-posttext=true] .form-engine-step-notice{width:100%;color:var(--color-text);text-align:left;flex:none;order:1;font-size:14px;line-height:1.5;display:block}.form-engine footer[data-posttext=true] .form-engine-back{order:2}.form-engine footer[data-posttext=true]>p:not(.form-engine-step-notice){order:3}@media (width<=860px){.form-engine h2{font-size:var(--form-question-font-size,24px)}.form-engine-progress-current-label{width:auto;height:auto;margin:var(--form-progress-space-before,0) 0 var(--form-progress-gap,8px);clip:auto;color:var(--form-progress-label-current-color,var(--form-progress-current-color,var(--color-success,#0a7b52)));font-size:var(--form-progress-label-font-size,10px);font-weight:var(--form-progress-label-font-weight,750);line-height:var(--form-progress-label-line-height,normal);white-space:normal;display:block;position:static;overflow:visible}.form-engine-progress-current-label:before{content:attr(data-current-label)}.form-engine-section-progress ol{gap:var(--form-progress-gap,4px)}.form-engine-section-progress li{display:block;position:relative}.form-engine-section-progress .form-engine-progress-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.form-engine-progress-indicator{border-radius:var(--form-progress-indicator-radius,999px);width:100%;height:6px;display:block}.form-engine-section-progress li[data-state=current][data-has-progress=true] .form-engine-progress-indicator:before{display:none}fieldset.form-engine-field{grid-template-columns:repeat(var(--form-option-columns,1), minmax(0, 1fr))}.form-engine-date-parts-controls{gap:var(--form-date-parts-gap,12px)}.form-engine footer{flex-wrap:wrap}.form-engine footer button{flex:var(--form-action-flex,1 1 140px)}.form-engine footer .form-engine-primary-action{flex-basis:var(--form-cta-primary-flex-basis,140px)}}@media (width>=768px){.form-engine{padding-inline:var(--form-frame-padding-inline-wide,var(--form-frame-padding-inline,0))}}.form-engine-experience{box-sizing:border-box;width:100%;max-width:var(--form-frame-max-width,32rem);padding:var(--form-experience-space-before,2rem) var(--form-frame-padding-inline,1rem) var(--form-experience-space-after,6rem);display:var(--form-experience-display,block);flex-direction:var(--form-experience-direction,column);margin-inline:auto}.form-engine-intro{margin:var(--form-intro-margin,0 auto 1.5rem);text-align:var(--form-intro-text-align,center)}.form-engine-intro h1{color:var(--form-title-color,var(--color-text,#111827));font-family:var(--form-font-family,inherit);font-size:var(--form-title-font-size,clamp(1.75rem, 6vw, 2.25rem));line-height:var(--form-title-line-height,1.15);margin:0}.form-engine-intro p{margin:var(--form-subtitle-margin,.75rem auto 0);max-width:var(--form-subtitle-max-width,42rem);color:var(--form-subtitle-color,var(--color-text-muted,#4b5563));font-size:var(--form-subtitle-font-size,inherit);line-height:var(--form-subtitle-line-height,1.6)}.form-engine-supporting-points{order:var(--form-supporting-order,0);display:var(--form-supporting-display,grid);flex-direction:var(--form-supporting-direction,row);flex-wrap:var(--form-supporting-wrap,wrap);justify-content:var(--form-supporting-justify-content,normal);align-items:var(--form-supporting-align-items,normal);gap:var(--form-supporting-gap,.75rem);margin:var(--form-supporting-margin,0 0 1.5rem);padding:var(--form-supporting-padding,1rem);border-radius:var(--form-supporting-radius,var(--radius-lg,.75rem));background:var(--form-supporting-background,var(--color-accent-light,#f3f4f6));color:var(--form-supporting-color,var(--color-text,#111827));text-align:var(--form-supporting-text-align,start);list-style:none}.form-engine-supporting-points li{display:var(--form-supporting-item-display,grid);grid-template-columns:var(--form-supporting-item-columns,1.25rem 1fr);gap:var(--form-supporting-item-gap,.5rem);align-items:var(--form-supporting-item-align,start);font-size:var(--form-supporting-item-font-size,.9375rem);font-weight:var(--form-supporting-item-font-weight,inherit);line-height:var(--form-supporting-item-line-height,1.45)}.form-engine-supporting-points li:before{display:var(--form-supporting-marker-display,block);content:var(--form-supporting-marker-content,"✓");color:var(--form-supporting-marker-color,var(--color-primary,currentColor));font-weight:var(--form-supporting-marker-font-weight,700)}.form-engine-supporting-points li:not(:last-child):after{display:var(--form-supporting-separator-display,none);color:var(--form-supporting-separator-color,var(--color-border-strong,#d6dde3));content:var(--form-supporting-separator-content,"|");padding-inline-start:var(--form-supporting-separator-space,.5rem)}.form-engine-experience-body{width:100%}@media (width>=48rem){.form-engine-experience{padding-inline:var(--form-frame-padding-inline-wide,0)}}.host-notice{border:1px solid;border-radius:.25rem;margin:0 0 1rem;padding:1rem;font-size:.875rem}.host-notice-info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.host-notice-warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.host-sms-backdrop{z-index:50;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.host-sms-panel{border-radius:var(--radius-lg,.75rem);background:#fff;width:100%;max-width:28rem;padding:1.5rem;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.host-sms-close{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;display:flex;position:absolute;top:1rem;right:1rem}.host-sms-close:hover{color:#4b5563;background:#f3f4f6}.host-sms-title{color:#111827;margin:0;padding-right:2rem;font-size:1.125rem;font-weight:600}.host-sms-success{text-align:center;padding:1rem 0}.host-sms-copy{color:#4b5563;margin:.5rem 0 0;font-size:.875rem}.host-sms-label{color:#374151;margin-top:1.25rem;font-size:.875rem;font-weight:500;display:block}.host-sms-input{box-sizing:border-box;border-radius:var(--radius-md,.5rem);letter-spacing:.1em;border:1px solid #d1d5db;width:100%;margin-top:.25rem;padding:.5rem .75rem;font-size:1rem}.host-sms-input:focus{outline:2px solid var(--color-primary);border-color:var(--color-primary)}.host-sms-error{color:var(--color-error,#dc2626);margin:.5rem 0 0;font-size:.875rem}.host-sms-submit{border-radius:var(--radius-md,.5rem);background:var(--color-primary);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;margin-top:1.25rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;display:flex}.host-sms-submit:disabled{cursor:not-allowed;opacity:.5}.host-sms-resend{text-align:center;color:#4b5563;margin-top:.75rem;font-size:.875rem}.host-sms-resend button{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:underline}.host-sms-resend button:disabled{cursor:not-allowed;opacity:.5}.host-card{background:var(--color-bg-card,#fff);box-shadow:var(--shadow-md);border-radius:var(--radius-md,.5rem);text-align:left;box-sizing:border-box;width:100%;padding:1.25rem}@media (width>=640px){.host-card{padding:2rem}}.host-ty{background-color:var(--color-bg-page);box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:3rem 1rem;display:flex}.host-ty-inner{text-align:center;width:100%;max-width:42rem;margin:0 auto}.host-ty-tick{background-color:var(--color-success);border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 2rem;display:flex}.host-ty-tick-mark{color:#fff;width:2.5rem;height:2.5rem}.host-ty-heading{color:var(--color-text);font-size:30px;font-weight:700;font-family:var(--font-display);margin:0 0 1.5rem}@media (width>=768px){.host-ty-heading{font-size:48px}}.host-ty-message{color:var(--color-text-muted);margin:0 0 2rem;font-size:1.125rem}@media (width>=768px){.host-ty-message{font-size:1.25rem}}.host-ty-profile{margin-bottom:1.5rem}@media (width>=640px){.host-ty-profile{margin-bottom:2rem}}.host-ty-logo{align-items:center;width:100%;max-width:240px;min-height:56px;max-height:80px;margin-bottom:1.25rem;display:flex}.host-ty-logo img{object-fit:contain;object-position:left;width:auto;max-width:100%;height:auto;max-height:80px}.host-ty-profile-heading{color:var(--color-text);font-size:1.25rem;font-weight:700;font-family:var(--font-display);margin:0 0 .75rem}@media (width>=640px){.host-ty-profile-heading{margin-bottom:1rem;font-size:1.5rem}}.host-ty-profile-body{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.625}.host-ty-facts{color:var(--color-text-muted);gap:.75rem;margin:0;display:grid}@media (width>=640px){.host-ty-facts{grid-template-columns:1fr 1fr}}.host-ty-facts dt{font-size:.875rem;font-weight:600}.host-ty-facts dd{overflow-wrap:break-word;margin:0}.host-ty-facts a{color:var(--color-primary);text-underline-offset:2px}.host-ty-cta{color:#fff;background-color:var(--color-primary);border-radius:var(--radius-md,.5rem);justify-content:center;align-items:center;margin-top:1.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.host-ty-next-heading{color:var(--color-text);font-size:1.5rem;font-weight:700;font-family:var(--font-display);margin:0 0 1.5rem}.host-ty-steps{color:var(--color-text-muted);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.host-ty-steps li{align-items:flex-start;gap:1rem;display:flex}.host-ty-step-no{color:#fff;background-color:var(--color-primary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:flex}.host-ty-step{padding-top:.25rem}.host-ty-note{color:var(--color-text-muted);margin:2rem 0 0;font-size:.875rem}.host-vp{background:var(--color-bg-page);box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.host-vp-card{text-align:center;background:#fff;border-radius:.5rem;max-width:28rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.host-vp-icon{margin-bottom:1rem;font-size:2.25rem}.host-vp-heading{margin:0 0 1rem;font-size:1.5rem;font-weight:700}.host-vp-body{color:#4b5563;margin:0 0 1.5rem}.host-vp-pending{background:#f3f4f6;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.host-vp-small{color:#6b7280;margin:0;font-size:.875rem}.host-vp-small a{color:var(--color-primary);font-weight:700}.host-vp-ref{color:#9ca3af;margin:.5rem 0 0;font-size:.75rem}.host-outcome{background:var(--color-bg-page);flex:1;align-items:center;padding:3rem 1rem;display:flex}@media (width>=640px){.host-outcome{padding:4rem 1.5rem}}.host-outcome-card{border-radius:var(--radius-xl,1rem);border:1px solid var(--color-border,#d6dde3);background:var(--color-bg-card,#fff);text-align:center;width:100%;max-width:42rem;box-shadow:var(--shadow-card,0 12px 32px #00000014);box-sizing:border-box;margin:0 auto;padding:2.5rem 1.5rem}@media (width>=640px){.host-outcome-card{padding:3.5rem 3rem}}.host-outcome-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-success,#0a7b52);margin:0 0 .75rem;font-size:.875rem;font-weight:800}.host-outcome-heading{max-width:36rem;color:var(--color-text-strong,#172033);outline:none;margin:0 auto;font-size:1.875rem;font-weight:800;line-height:1.25}@media (width>=640px){.host-outcome-heading{font-size:2.25rem}}.host-outcome-body{max-width:32rem;color:var(--color-text,#263143);margin:1.25rem auto 0;font-size:1.125rem;line-height:1.625}.host-outcome-back{border-radius:var(--radius-md,.5rem);border:2px solid var(--color-primary,#111827);min-height:3rem;color:var(--color-primary,#111827);justify-content:center;align-items:center;margin-top:2rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.host-outcome-back:hover{background:var(--color-primary,#111827);color:var(--color-on-primary,#fff)}.host-ty,.host-vp,.host-outcome{font-family:var(--font-body)}
