winflow-finder{box-sizing:border-box;color:var(--sf-fg,#17262d);background:var(--sf-bg,#fff);border-radius:4px;max-width:1100px;margin-inline:auto;padding:clamp(24px,5vw,64px);font-family:Geist Variable,Arial,sans-serif;font-size:16px;line-height:1.55;display:block;container-type:inline-size}winflow-finder *,winflow-finder :before,winflow-finder :after{box-sizing:border-box}winflow-finder [hidden]{display:none!important}winflow-finder :is(button,input,textarea){font:inherit}winflow-finder :is(button,a,input,textarea):focus-visible{outline:3px solid var(--sf-accent);outline-offset:4px}winflow-finder button{cursor:pointer}winflow-finder :is(h1,h2,h3,p){margin:0}winflow-finder :is(h1,h2){font-family:var(--sf-heading,Georgia,serif);letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:1.03}winflow-finder h1,winflow-finder .sf-heading-block>h2{max-width:16ch;font-size:clamp(2.4rem,5.3vw,4.3rem)}winflow-finder h3{font-size:1.18rem;font-weight:600;line-height:1.3}winflow-finder a{color:inherit;text-underline-offset:4px}winflow-finder .sf-demo{background:var(--sf-surface);border-left:3px solid var(--sf-accent);margin-bottom:26px;padding:10px 12px;font-size:.78rem;line-height:1.45}winflow-finder .sf-brand{margin-bottom:16px;font-size:.875rem;font-weight:600}winflow-finder .sf-intro{max-width:52ch;margin-top:20px;font-size:1rem;line-height:1.6}winflow-finder .sf-bypass{min-height:44px;margin-top:18px;padding-block:10px;font-size:.875rem;display:inline-block}winflow-finder form{margin-top:38px}winflow-finder .sf-progress-header{justify-content:space-between;align-items:center;gap:16px;font-size:.875rem;display:flex}winflow-finder .sf-progress-track{background:color-mix(in srgb,var(--sf-fg) 15%,transparent);height:3px;margin:8px 0 32px}winflow-finder .sf-progress-track span{background:var(--sf-accent);height:100%;transition:width .18s;display:block}winflow-finder fieldset{border:0;min-width:0;margin:0;padding:0}winflow-finder legend{font-family:var(--sf-heading,Georgia,serif);letter-spacing:-.02em;max-width:32ch;margin-bottom:12px;padding:0;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15}winflow-finder .sf-question-description{max-width:64ch;margin:0 0 22px;font-size:.92rem}winflow-finder .sf-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}winflow-finder .sf-option{border:1px solid color-mix(in srgb,var(--sf-fg) 24%,transparent);cursor:pointer;border-radius:3px;align-items:flex-start;gap:14px;min-height:86px;padding:20px;display:flex;position:relative}winflow-finder .sf-option:hover{background:var(--sf-surface)}winflow-finder .sf-option:has(input:checked){outline:2px solid var(--sf-accent);outline-offset:-2px;background:var(--sf-surface)}winflow-finder .sf-option input{accent-color:var(--sf-accent);flex:0 0 20px;width:20px;height:20px;margin:1px 0 0}winflow-finder .sf-option strong{font-size:1rem;font-weight:550;line-height:1.3;display:block}winflow-finder .sf-option small{margin-top:7px;font-size:.81rem;line-height:1.45;display:block}winflow-finder .sf-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}winflow-finder :is(.sf-primary,.sf-secondary){border:1px solid var(--sf-fg);text-align:center;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 21px;font-size:.875rem;font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex}winflow-finder .sf-primary{background:var(--sf-fg);color:var(--sf-bg)}winflow-finder .sf-secondary{color:var(--sf-fg);background:0 0}winflow-finder .sf-text-button{text-underline-offset:4px;min-height:44px;color:inherit;background:0 0;border:0;padding:10px 2px;font-size:.875rem;text-decoration:underline}winflow-finder .sf-small{font-size:.78rem;line-height:1.55}winflow-finder .sf-private{margin-top:20px}winflow-finder .sf-error{border:2px solid var(--sf-fg);margin-top:16px;padding:12px 16px;font-size:.9rem;font-weight:550}winflow-finder .sf-results{margin-top:38px}winflow-finder .sf-result-heading{border-top:1px solid color-mix(in srgb,var(--sf-fg) 25%,transparent);justify-content:space-between;align-items:flex-start;gap:18px;padding-top:26px;display:flex}winflow-finder .sf-result-caption{margin-bottom:10px;font-size:.82rem}winflow-finder .sf-result-heading h2{max-width:18ch;font-size:clamp(2rem,4vw,3rem)}winflow-finder .sf-result-intro{max-width:65ch;margin-top:20px;font-size:.92rem}winflow-finder .sf-service{border-block:1px solid color-mix(in srgb,var(--sf-fg) 20%,transparent);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;margin-top:30px;padding:28px 0;display:grid}winflow-finder .sf-service+.sf-service{border-top:0;margin-top:0}winflow-finder .sf-service h3{font-family:var(--sf-heading,Georgia,serif);letter-spacing:-.025em;font-size:1.8rem;font-weight:400}winflow-finder .sf-service-description{max-width:54ch;margin-top:12px;font-size:.9rem}winflow-finder .sf-reasons{margin-top:20px;padding-left:20px;font-size:.9rem}winflow-finder .sf-reasons li+li{margin-top:10px}winflow-finder .sf-reason-title{margin-top:20px;font-size:.82rem;font-weight:600}winflow-finder .sf-service .sf-primary{margin-top:16px}winflow-finder .sf-consultation{margin-top:14px;font-size:.82rem;font-weight:550}winflow-finder .sf-team{background:var(--sf-surface);border-radius:3px;align-self:start;padding:22px}winflow-finder .sf-team h4{margin:0 0 18px;font-size:.875rem;font-weight:600}winflow-finder .sf-stylist+.sf-stylist{border-top:1px solid color-mix(in srgb,var(--sf-fg) 15%,transparent);margin-top:22px;padding-top:18px}winflow-finder .sf-stylist strong{font-size:.95rem;display:block}winflow-finder .sf-stylist p{margin-top:6px;font-size:.8rem}winflow-finder .sf-stylist a{min-height:44px;padding:10px 0;font-size:.8rem;display:inline-block}winflow-finder .sf-summary-block{grid-template-columns:1fr auto;align-items:start;gap:22px;padding:28px 0;display:grid}winflow-finder .sf-summary-block p{max-width:45ch;margin-top:9px;font-size:.875rem}winflow-finder .sf-summary-actions{flex-direction:column;align-items:center;gap:4px;display:flex}winflow-finder .sf-summary-content{grid-column:1/-1;width:100%}winflow-finder .sf-summary-content label{font-size:.85rem;font-weight:550}winflow-finder textarea{resize:vertical;width:100%;min-height:220px;color:var(--sf-fg);background:var(--sf-surface);border:1px solid var(--sf-fg);border-radius:3px;margin-top:8px;padding:16px;font-size:.82rem;line-height:1.6;display:block}winflow-finder [data-copy-status]{grid-column:1/-1;margin:0}winflow-finder .sf-contact{background:var(--sf-surface);border-radius:3px;padding:28px}winflow-finder .sf-contact p{max-width:55ch;margin-top:10px;margin-bottom:20px;font-size:.9rem}winflow-finder .sf-confirmation{max-width:74ch;margin-top:22px}winflow-finder .sf-noscript{padding-top:24px}winflow-finder .sf-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=600px){winflow-finder .sf-options{grid-template-columns:1fr}winflow-finder .sf-option{min-height:74px;padding:17px}winflow-finder .sf-service{grid-template-columns:1fr;gap:24px}winflow-finder .sf-summary-block{grid-template-columns:1fr}winflow-finder .sf-summary-actions{align-items:flex-start}winflow-finder .sf-result-heading{flex-direction:column;gap:8px}winflow-finder .sf-contact{padding:22px}}@media (prefers-reduced-motion:reduce){winflow-finder .sf-progress-track span{transition:none}}
