.flow{gap:var(--spacing-md);padding-top:var(--spacing-md);flex-direction:column;display:flex}.flow-page{padding-block:0}.flow-page .flow{gap:var(--spacing-xl)}.flow-page .flow__viewport{flex:1}@media (width>=768px) and (height>=600px){.flow-page .flow{gap:var(--spacing-lg);min-height:calc(100dvh - var(--header-height) - var(--flow-kb-inset));padding-top:var(--spacing-xl)}}.flow[hidden]{display:none}.flow--single{height:auto;padding-top:0}@media (width>=768px) and (height>=600px){.flow--single{height:auto;padding-top:0}}.flow--single .flow__viewport{flex:none;padding-inline:0;overflow:visible}.flow--single .flow__foot{background-color:#0000;gap:0;padding:0;position:static}.flow--single .flow__fine:has(>:not([hidden])){margin-top:var(--spacing-sm)}.flow--single .flow__head{padding-inline:0}.flow--single .flow__actions{align-items:stretch;gap:var(--action-gap-stack);flex-direction:column}.flow--single .flow__actions [data-flow-next],.flow--single .flow__actions [data-flow-submit]{width:100%;margin-inline-start:0}.flow__head{width:100%;max-width:var(--flow-measure);padding-inline:var(--container-gutter-mobile);margin-inline:auto}@media (width>=768px){.flow__head{padding-inline:0}}.flow__head h1{font-size:var(--step-2);line-height:var(--font-line-height-heading);letter-spacing:var(--font-letter-spacing-h4)}.flow__head p{margin-top:var(--spacing-xs);font-size:var(--step-0);line-height:var(--font-line-height-body);color:var(--color-graphite-text)}@media (width<=767px){.flow.is-started .flow__head{display:none}}.flow.is-on-intro .flow__bar{display:none}.flow__bar{align-items:center;gap:var(--spacing-md);width:100%;max-width:var(--flow-measure);padding-inline:var(--container-gutter-mobile);margin-inline:auto;display:flex}@media (width>=768px){.flow__bar{padding-inline:0}}.flow__progress{height:var(--flow-progress-height);border-radius:var(--radius-pill);background-color:var(--flow-progress-track);flex:1;overflow:hidden}.flow__progress-fill{border-radius:inherit;background-color:var(--color-obsidian-ink);width:100%;height:100%;transition:transform var(--motion-duration-slow) var(--motion-ease-standard);display:block;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.flow__progress-fill{transition:none}}.flow__count{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flow__viewport{padding-inline:var(--container-gutter-mobile);flex-direction:column;justify-content:flex-start;display:flex}@media (width>=768px) and (height>=600px){.flow-page .flow__viewport{padding-block:var(--spacing-lg);justify-content:safe center;padding-inline:0}}.flow__step{gap:var(--spacing-lg);width:100%;max-width:var(--flow-measure);flex-direction:column;margin-inline:auto;display:flex}.flow:not([data-flow-ready]) .flow__step~.flow__step,.flow__step[hidden],.flow[data-flow-ready] .flow__step{display:none}.flow[data-flow-ready] .flow__step.is-active{display:flex}@media (prefers-reduced-motion:no-preference){.flow.is-navigated .flow__step.is-active{opacity:1;transition:opacity var(--motion-duration-base) var(--motion-ease-enter), transform var(--motion-duration-base) var(--motion-ease-enter);transform:none}@starting-style{.flow.is-navigated .flow__step.is-active{opacity:0;transform:translate(16px)}.flow.is-navigated.is-back .flow__step.is-active{opacity:0;transform:translate(-16px)}}}.flow__q-title,.flow__intro-title{font-size:var(--step-3);line-height:var(--font-line-height-subheading);letter-spacing:var(--font-letter-spacing-h3);color:var(--color-obsidian-ink)}.flow__intro{gap:var(--spacing-sm)}.flow__intro-text{font-size:var(--step-0);line-height:var(--font-line-height-body);color:var(--color-graphite-text)}.flow__q-body{gap:var(--spacing-md);flex-direction:column;display:flex}.field{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.form-note{font-size:var(--step--1);color:var(--color-text-muted)}.flow__field-label,.field>label{font-size:var(--step--1);font-weight:var(--font-weight-medium);color:var(--color-obsidian-ink)}.flow__choice-group{gap:var(--spacing-sm);grid-template-columns:1fr;display:grid}.flow__choice{appearance:none;justify-content:center;align-items:center;gap:var(--spacing-md);width:100%;min-height:var(--flow-choice-height);padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-control);background-color:var(--color-mineral-mist);color:var(--color-obsidian-ink);font-family:inherit;font-size:var(--control-font-size);font-weight:var(--font-weight-medium);text-align:center;cursor:pointer;transition:background-color var(--motion-duration-hover) var(--motion-ease-standard), color var(--motion-duration-hover) var(--motion-ease-standard),  scale var(--motion-duration-fast) var(--motion-ease-standard);border:0;display:flex}.flow__choice:active{background-color:color-mix(in oklab, var(--color-mineral-mist) var(--hover-mix), var(--color-obsidian-ink))}@media (hover:hover) and (pointer:fine){.flow__choice:hover{background-color:color-mix(in oklab, var(--color-mineral-mist) var(--hover-mix), var(--color-obsidian-ink))}}.flow__choice.is-selected{background-color:var(--color-obsidian-ink);color:var(--color-gallery-white)}.flow__choice:focus-visible{outline:var(--focus-ring-width) solid var(--color-steel-blue);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.flow__choice{transition:none}}.flow__foot{gap:var(--spacing-sm);width:100%;max-width:var(--flow-measure);padding-inline:var(--container-gutter-mobile);padding-block:var(--spacing-md);padding-bottom:max(var(--spacing-md), env(safe-area-inset-bottom));background-color:var(--color-gallery-white);flex-direction:column;flex:none;margin-inline:auto;display:flex}@media (width>=768px){.flow__foot{padding-inline:0}}html:has(.flow:not(.flow--single)){scroll-padding-bottom:calc(var(--flow-kb-inset,0px) + var(--spacing-lg))}.flow__fine{gap:var(--spacing-xs);flex-direction:column;display:flex}.flow__fine[hidden]{display:none}.flow__actions{align-items:center;gap:var(--action-gap);display:flex}.flow [data-flow-prev][hidden],.flow [data-flow-next][hidden],.flow [data-flow-submit][hidden]{display:none}.flow__actions [data-flow-next],.flow__actions [data-flow-submit]{flex:2 1 0}.flow__actions [data-flow-prev]{flex:1 1 0}.flow__note{font-size:var(--step--1);line-height:var(--font-line-height-body);color:var(--color-text-muted);text-align:center}.flow__exit{justify-content:center;display:flex}.flow:not(.is-on-intro) .flow__exit{display:none}.flow__exit button,.flow__exit a{padding:var(--spacing-xs) 0;min-height:var(--tap-target-min);font-size:var(--control-font-size);line-height:var(--font-line-height-body);color:var(--color-obsidian-ink);cursor:pointer;background:0 0;border:none}@media (hover:hover){.flow__exit button:hover,.flow__exit a:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}}.flow__done{align-items:center;gap:var(--spacing-lg);width:100%;max-width:var(--flow-measure);margin:var(--spacing-2xl) auto;padding:var(--spacing-2xl) var(--container-gutter-mobile);text-align:center;opacity:1;transition:opacity var(--motion-duration-base) var(--motion-ease-enter), transform var(--motion-duration-base) var(--motion-ease-enter), display var(--motion-duration-base) allow-discrete;flex-direction:column;display:flex;transform:translateY(0)}.flow__done[hidden]{opacity:0;display:none;transform:translateY(12%)}@starting-style{.flow__done:not([hidden]){opacity:0;transform:translateY(12%)}}.flow__done-icon{width:var(--spacing-3xl);height:var(--spacing-3xl);border-radius:var(--radius-pill);background-color:var(--color-mineral-mist);color:var(--color-obsidian-ink);transition:scale var(--motion-duration-base) var(--motion-ease-enter);transition-delay:var(--motion-duration-fast);place-items:center;display:grid;scale:1}@starting-style{.flow__done:not([hidden]) .flow__done-icon{scale:.7}}@media (prefers-reduced-motion:reduce){.flow__done{transition:opacity var(--motion-duration-base) var(--motion-ease-enter), display var(--motion-duration-base) allow-discrete;transform:none}.flow__done[hidden]{transform:none}.flow__done-icon{transition:none;scale:1}@starting-style{.flow__done:not([hidden]){transform:none}.flow__done:not([hidden]) .flow__done-icon{scale:1}}}.flow__done-icon svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.flow__done p{color:var(--color-graphite-text);line-height:var(--font-line-height-body)}.flow-media{display:none}@media (width>=1024px){.flow-page--split{column-gap:var(--funnel-pad);padding-inline:var(--funnel-pad);min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.flow-page--split>:not(.flow-media){grid-column:1}.flow-page--split .flow{padding-top:var(--funnel-pad)}.flow-page--split .flow__foot{padding-bottom:max(var(--funnel-pad), env(safe-area-inset-bottom))}.flow-media{padding-block:var(--funnel-pad);grid-area:1/2/-1;display:grid}.flow-frame{border-radius:var(--radius-lg);background-color:var(--color-stone-grey);position:relative;overflow:hidden}.flow-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.flow-media-live{position:absolute;inset:0}.flow-media .flow-media-live [data-zones-map]{aspect-ratio:auto;background-color:#0000;border-radius:0;height:100%;position:absolute;inset:0}.flow-media .flow-media-live .zones__map-hint{display:none}}
