@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.radio-button-group{gap:calc(var(--spacing,.25rem) * 3);--radio-button-group-item-radius:var(--radius-2xl);display:flex}.radio-button-group--grid{display:grid}.radio-button-group>[data-slot=radio-button-group-item]{display:contents}.radio-button-group__item{align-items:stretch;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface);border-radius:var(--radio-button-group-item-radius);cursor:var(--cursor-interactive);outline-style:none;flex-direction:column;display:flex;position:relative}.radio-button-group__item[data-selected=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--accent);border-color:#0000}.radio-button-group__item:focus-visible:not(:focus),.radio-button-group__item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.radio-button-group__item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.radio-button-group__indicator{inset-inline-end:calc(var(--spacing,.25rem) * 4);top:calc(var(--spacing,.25rem) * 3);position:absolute}.radio-button-group__indicator[data-custom=true]{color:var(--accent);opacity:0;transition:opacity .15s ease-out}.radio-button-group__indicator[data-custom=true] svg{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}[data-selected=true]>.radio-button-group__indicator[data-custom=true]{opacity:1}.radio-button-group__item-content{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;display:flex}.radio-button-group__item-icon{flex-shrink:0}.radio-button-group__item-icon svg{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
:where(.flow,.finder) :where([data-slot]){background:0 0;overflow:visible}.on-glass :where(input,select,textarea,button,a):focus-visible{outline-color:var(--color-focus-on-glass)}.flow{align-content:start;min-width:0;display:grid}.flow__step{gap:var(--space-lg);margin-top:var(--space-lg);min-width:0;display:grid}.flow__q{max-width:24ch;margin:0}.flow__q:focus{outline:none}.flow__q:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.flow__q label{cursor:pointer}.flow__q-note{margin-top:calc(-1 * var(--space-sm))}.flow-pair{column-gap:var(--space-md);row-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:40rem){.flow-pair{grid-template-columns:minmax(0,1fr)}}.flow-steps.stepper{gap:var(--space-2xs);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.flow-steps .flow-steps__step,.flow-steps .flow-steps__step>[data-slot=stepper-step-button]{min-width:0;padding:0;display:block}.flow-steps .flow-steps__seg.stepper__indicator{width:100%;min-width:0;height:4px;box-shadow:none;background:var(--color-rule);transition:background-color var(--dur-short) var(--ease-out);border:0;border-radius:0;padding:0;animation:none;display:block}.flow-steps .flow-steps__seg.stepper__indicator[data-status=complete]{background:var(--color-ink)}.flow-steps .flow-steps__seg.stepper__indicator[data-status=active]{background:var(--color-accent)}.on-glass .flow-steps .flow-steps__seg.stepper__indicator{background:var(--color-glass-rule)}.on-glass .flow-steps .flow-steps__seg.stepper__indicator[data-status=complete]{background:var(--color-on-glass)}.on-glass .flow-steps .flow-steps__seg.stepper__indicator[data-status=active]{background:var(--color-accent)}.flow-count{font-size:var(--text-sm);color:var(--color-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:500;line-height:1.35}.on-glass .flow-count{color:var(--color-on-glass-2)}.flow-field{gap:var(--space-xs);align-content:start;min-width:0;display:grid}.flow-label{font-size:var(--text-sm);color:inherit;font-weight:600;line-height:1.35}.flow-help{font-size:var(--text-sm);color:var(--color-ink-2);max-width:52ch;margin:0;line-height:1.45}.on-glass .flow-help{color:var(--color-on-glass-2)}.flow-input{width:100%;height:var(--control-h);padding-inline:var(--space-md);background:var(--color-paper-2);color:var(--color-ink);border:1px solid var(--color-muted);border-radius:var(--radius-control);box-shadow:none;font-size:var(--text-md);transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);line-height:1.3}.flow-input:hover{border-color:var(--color-ink)}.flow-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-ink)}.flow-input:active{border-color:var(--color-ink)}.flow-input[aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.flow-input:disabled{opacity:.45;cursor:not-allowed}.flow-textarea{height:auto;min-height:184px;padding-block:var(--space-sm);resize:vertical;line-height:1.5}.flow-input--num{font-variant-numeric:tabular-nums}.flow-select-wrap{display:block;position:relative}.flow-select{appearance:none;padding-right:var(--space-2xl);cursor:pointer}.flow-select-wrap:after{content:"";right:var(--space-md);pointer-events:none;border-right:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);width:8px;height:8px;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.flow-volume{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.flow-consent{column-gap:var(--space-sm);row-gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.flow-check{appearance:none;cursor:pointer;border:1px solid var(--color-ink-2);border-radius:var(--radius-control);background:var(--color-paper-2);width:20px;height:20px;transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);place-items:center;margin:0;display:grid}.flow-check:after{content:"";border-left:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);opacity:0;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.flow-check:hover{border-color:var(--color-ink)}.flow-check:checked{border-color:var(--color-ink);background:var(--color-ink)}.flow-check:checked:after{opacity:1}.flow-check:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.flow-check[aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.flow-check:disabled{opacity:.45;cursor:not-allowed}.flow-consent__label{min-height:44px;font-size:var(--text-sm);cursor:pointer;align-items:center;line-height:1.4;display:flex}.flow-consent__error{grid-column:2}.flow-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.flow-error{align-items:flex-start;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-error);margin:0;font-weight:600;line-height:1.4;display:flex}.flow-error__mark{background:currentColor;flex:none;width:10px;height:10px;margin-top:.36em}.on-glass .flow-error{color:color-mix(in oklab, var(--color-error) 38%, var(--color-on-glass))}.flow-choice-wrap{min-width:0}.flow-choice.radio-button-group{gap:var(--space-xs);--radio-button-group-item-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flow-choice--c1.radio-button-group{grid-template-columns:minmax(0,1fr)}.flow-choice--c3.radio-button-group{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-choice--c4.radio-button-group{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-choice--c5.radio-button-group{grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width:40.01rem) and (max-width:75rem){.flow-choice--tiles.flow-choice--c4.radio-button-group,.flow-choice--tiles.flow-choice--c5.radio-button-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow-choice--tiles.radio-button-group{grid-auto-rows:1fr}.flow-choice .flow-choice__item.radio-button-group__item{column-gap:var(--space-sm);min-height:64px;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-md);background:var(--color-paper-2);color:var(--color-ink);border:1px solid var(--color-muted);border-radius:var(--radius-control);box-shadow:none;cursor:pointer;text-align:left;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);outline:none;grid-template-columns:20px minmax(0,1fr);align-content:start;align-items:start;margin:0;display:grid;position:relative}.flow-choice--inline .flow-choice__item.radio-button-group__item{min-height:var(--control-h);padding-block:0;padding-inline:var(--space-md);grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:center}.flow-choice__text{gap:var(--space-2xs);min-width:0;display:grid}.flow-choice__label{font-size:var(--text-md);letter-spacing:-.005em;font-weight:500;line-height:1.3}.flow-choice--inline .flow-choice__label{font-size:var(--text-sm);white-space:nowrap}.flow-choice__note{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.4}.flow-choice .flow-mark.radio-button-group__indicator{opacity:1;width:20px;height:20px;font-size:var(--text-md);border:1.5px solid var(--color-ink-2);border-radius:var(--radius-pill);background:var(--color-paper-2);transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);place-items:center;margin-top:calc(.71em - 10px);display:grid;position:static;inset:auto}.flow-choice--inline .flow-mark.radio-button-group__indicator{margin-top:0}.flow-mark__dot{border-radius:var(--radius-pill);background:var(--color-accent);width:8px;height:8px;transition:transform var(--dur-short) var(--ease-out);transform:scale(0)}.flow-choice__item[data-hovered=true],.flow-choice__item[data-hovered=true] .flow-mark{border-color:var(--color-ink)}.flow-choice .flow-choice__item[data-pressed=true]{transform:translateY(1px)}.flow-choice .flow-choice__item.radio-button-group__item[data-selected=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.flow-choice__item[data-selected=true] .flow-choice__label{font-weight:640}.flow-choice__item[data-selected=true] .flow-mark.radio-button-group__indicator{border-color:var(--color-ink);background:var(--color-ink)}.flow-choice__item[data-selected=true] .flow-mark__dot{transform:none}.flow-choice .flow-choice__item.radio-button-group__item[data-focus-visible=true]{outline:2px solid var(--color-focus);outline-offset:2px}.flow-choice .flow-choice__item[data-disabled=true]{opacity:.45;cursor:not-allowed}.flow-choice[data-invalid=true] .flow-choice__item.radio-button-group__item,.flow-choice[aria-invalid=true] .flow-choice__item.radio-button-group__item,.flow-choice[data-invalid=true] .flow-mark.radio-button-group__indicator,.flow-choice[aria-invalid=true] .flow-mark.radio-button-group__indicator{border-color:var(--color-error)}@media (prefers-reduced-motion:reduce){.flow-mark__dot{transition:none}.flow-choice .flow-choice__item[data-pressed=true]{transform:none}}.flow-choice--segmented.radio-button-group{grid-template-columns:repeat(2,64px);gap:0}.flow-choice--segmented .flow-choice__item.radio-button-group__item{min-height:var(--control-h);padding:0 var(--space-sm);text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center}.flow-choice--segmented [data-slot=radio-button-group-item]+[data-slot=radio-button-group-item] .flow-choice__item{margin-left:-1px}.flow-choice--segmented .flow-choice__label{font-size:var(--text-sm);font-weight:600}.flow-choice--segmented .flow-choice__item.radio-button-group__item[data-selected=true]{z-index:var(--z-base);border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper);box-shadow:inset 0 -3px 0 0 var(--color-accent)}@media (max-width:40rem){.flow-choice.radio-button-group,.flow-choice--c3.radio-button-group{grid-template-columns:minmax(0,1fr)}.flow-choice--tiles.radio-button-group{grid-auto-rows:auto}.flow-choice--inline.radio-button-group,.flow-choice--inline.flow-choice--c4.radio-button-group{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-choice--inline.flow-choice--c3.radio-button-group{grid-template-columns:minmax(0,1fr)}.flow-choice--inline .flow-choice__item.radio-button-group__item{padding-inline:var(--space-sm);column-gap:var(--space-xs)}.flow-choice--segmented.radio-button-group{grid-template-columns:repeat(2,56px)}.flow-choice .flow-choice__item.radio-button-group__item{min-height:56px;padding-block:var(--space-sm)}.flow-choice--inline .flow-choice__item.radio-button-group__item,.flow-choice--segmented .flow-choice__item.radio-button-group__item{min-height:var(--control-h);padding-block:0}}.on-glass .flow-choice .flow-choice__item.radio-button-group__item{background:var(--color-glass-2);color:var(--color-on-glass);border-color:var(--color-glass-rule)}.on-glass .flow-choice__item[data-hovered=true]{border-color:var(--color-on-glass-2)}.on-glass .flow-choice .flow-mark.radio-button-group__indicator{background:var(--color-glass);border-color:var(--color-on-glass-2)}.on-glass .flow-choice__item[data-hovered=true] .flow-mark.radio-button-group__indicator{border-color:var(--color-on-glass)}.on-glass .flow-choice .flow-choice__item.radio-button-group__item[data-selected=true]{border-color:var(--color-on-glass);box-shadow:inset 0 0 0 1px var(--color-on-glass)}.on-glass .flow-choice__item[data-selected=true] .flow-mark.radio-button-group__indicator{border-color:var(--color-on-glass);background:var(--color-glass);box-shadow:inset 0 0 0 1px var(--color-on-glass)}.on-glass .flow-choice__item[data-selected=true] .flow-mark__dot{width:10px;height:10px}.on-glass .flow-choice .flow-choice__item.radio-button-group__item[data-focus-visible=true]{outline-color:var(--color-focus-on-glass)}.on-glass .flow-choice[data-invalid=true] .flow-choice__item.radio-button-group__item,.on-glass .flow-choice[aria-invalid=true] .flow-choice__item.radio-button-group__item{border-color:color-mix(in oklab, var(--color-error) 38%, var(--color-on-glass))}.on-glass .flow-choice__note{color:var(--color-on-glass-2)}.flow-nav{align-items:center;column-gap:var(--space-md);row-gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.flow-nav__where{align-items:center;column-gap:var(--space-md);min-height:var(--control-h);display:inline-flex}.flow-nav__where .flow-back+.flow-count{padding-left:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule)}.on-glass .flow-nav__where .flow-back+.flow-count{border-left-color:var(--color-glass-rule)}.flow-nav__primary{margin-left:auto;display:flex}.on-glass .flow-nav{border-top-color:var(--color-glass-rule)}.flow__next{min-width:8.5rem;position:relative;overflow:hidden}.flow__next[data-busy]{cursor:progress}.flow__next[data-busy]:after{content:"";background:var(--color-accent);transform-origin:0;height:3px;animation:flow-busy 1.1s var(--ease-in-out) infinite;position:absolute;bottom:0;left:0;right:0}@keyframes flow-busy{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.flow__next[data-busy]:after{animation:none;transform:none}}.flow-back{align-items:center;gap:var(--space-2xs);min-height:var(--control-h);padding:0 var(--space-xs) 0 0;color:var(--color-ink-2);cursor:pointer;font-size:var(--text-sm);text-underline-offset:.24em;transition:text-decoration-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;font-weight:600;line-height:1;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;display:inline-flex}.flow-back__chev{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:square;width:16px;height:16px}.flow-back:hover{color:var(--color-ink);text-decoration-color:currentColor}.flow-back:active{opacity:.75}.flow-back:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.flow-back:disabled{opacity:.45;cursor:not-allowed}.on-glass .flow-back{color:var(--color-on-glass-2)}.on-glass .flow-back:hover{color:var(--color-on-glass)}.on-glass .flow-back:focus-visible{outline-color:var(--color-focus-on-glass)}@media (max-width:40rem){.flow-nav__primary{flex:100%;order:-1}.flow-nav__primary>.btn{width:100%}}.flow-result{gap:var(--space-lg);padding-top:var(--space-lg);border-top:2px solid var(--color-ink);align-content:start;display:grid}.flow-result:focus{outline:none}.flow-result:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.flow-result__head{margin:0}.flow-result__body{max-width:46ch;color:var(--color-ink)}.flow-result__phone{white-space:nowrap;text-decoration-color:currentColor}.flow-fail{gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-error);border-radius:var(--radius-control);background:var(--color-paper-2);border-left-width:4px;display:grid}.flow-fail:focus{outline:none}.flow-fail:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.flow-fail__head{color:var(--color-error);margin:0;font-weight:600}.flow-fail__mail{text-decoration-color:currentColor}
