.sf2.astro-wzh5zbqj{min-height:100vh;padding-block:calc(var(--header-h) + clamp(48px, 7vw, 110px)) clamp(80px, 10vw, 140px)}.sf2__grid.astro-wzh5zbqj{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,6vw,120px);display:grid}.sf2__head.astro-wzh5zbqj{top:calc(var(--header-h) + 24px);flex-direction:column;gap:20px;display:flex;position:sticky}.sf2__title.astro-wzh5zbqj{font-size:var(--fs-h1)}html[lang=en] .sf2__title.astro-wzh5zbqj{font-size:clamp(44px,6vw,110px)}.sf2__lead.astro-wzh5zbqj{color:var(--on-light-dim);max-width:26em}.sf2__steps.astro-wzh5zbqj{flex-direction:column;gap:8px;margin-block-start:12px;display:flex}.sf2__step.astro-wzh5zbqj{opacity:.66;align-items:baseline;gap:14px;transition:opacity .4s;display:flex}.sf2__step.astro-wzh5zbqj .t-num.astro-wzh5zbqj{font-size:var(--fs-micro);min-width:2.4em}.sf2__step.astro-wzh5zbqj.is-on .t-num.astro-wzh5zbqj{color:var(--olive-text)}.sf2__step.astro-wzh5zbqj.is-on,.sf2__step.astro-wzh5zbqj.is-done{opacity:1}.sf2__step.astro-wzh5zbqj.is-done .t-num.astro-wzh5zbqj{color:var(--aubergine)}.brief.astro-wzh5zbqj{min-height:520px;position:relative}.brief__step.astro-wzh5zbqj{border:0;flex-direction:column;gap:18px;margin:0;padding:0;display:none}.brief__step.astro-wzh5zbqj.is-on{display:flex}html.no-js .brief__step.astro-wzh5zbqj{margin-block-end:48px;display:flex}.brief__q.astro-wzh5zbqj{font-family:var(--font-display);font-weight:300;font-size:var(--fs-h3);margin-block-end:8px;padding:0;line-height:1.35}html[lang=en] .brief__q.astro-wzh5zbqj{text-transform:uppercase;letter-spacing:.04em}.brief__q--2.astro-wzh5zbqj{margin-block-start:24px}.brief__hint.astro-wzh5zbqj{color:var(--on-light-dim);margin-block-start:-10px}.brief__chips.astro-wzh5zbqj{flex-wrap:wrap;gap:10px;display:flex}.chip.astro-wzh5zbqj{cursor:pointer;position:relative}.chip.astro-wzh5zbqj input.astro-wzh5zbqj{opacity:0;cursor:pointer;position:absolute;inset:0}.chip.astro-wzh5zbqj span.astro-wzh5zbqj{border:1px solid var(--hair-light);border-radius:999px;padding:.85em 1.4em;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.chip.astro-wzh5zbqj:hover span.astro-wzh5zbqj{border-color:var(--aubergine)}.chip.astro-wzh5zbqj input.astro-wzh5zbqj:checked+span.astro-wzh5zbqj{background:var(--aubergine);color:var(--offwhite);border-color:var(--aubergine)}.chip.astro-wzh5zbqj input.astro-wzh5zbqj:focus-visible+span.astro-wzh5zbqj{outline:1.5px solid var(--aubergine);outline-offset:3px}.field.astro-wzh5zbqj{flex-direction:column;gap:8px;display:flex}.field.astro-wzh5zbqj span.astro-wzh5zbqj{font-size:var(--fs-small);color:var(--on-light-dim)}.field.astro-wzh5zbqj input.astro-wzh5zbqj,.field.astro-wzh5zbqj textarea.astro-wzh5zbqj{font:inherit;color:inherit;border:0;border-block-end:1px solid var(--hair-light);background:0 0;border-radius:0;outline:none;padding:10px 0;transition:border-color .3s}.field.astro-wzh5zbqj input.astro-wzh5zbqj:focus,.field.astro-wzh5zbqj textarea.astro-wzh5zbqj:focus{border-color:var(--aubergine)}.check.astro-wzh5zbqj{font-size:var(--fs-small);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check.astro-wzh5zbqj input.astro-wzh5zbqj{accent-color:var(--aubergine);flex:none;width:18px;height:18px;margin-block-start:.35em}.brief__privacy.astro-wzh5zbqj{font-size:var(--fs-small);color:var(--on-light-dim);border-inline-start:2px solid var(--olive);background:#3319320a;padding:14px 16px}.brief__error.astro-wzh5zbqj{color:#8a2a2a;min-height:1.6em;font-size:var(--fs-small);margin-block:18px 0}.brief__nav.astro-wzh5zbqj{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn--dark.astro-wzh5zbqj{background:var(--aubergine);color:var(--offwhite);border-color:var(--aubergine)}.btn--dark.astro-wzh5zbqj:before{background:var(--olive)}@media (hover:hover){.btn--dark.astro-wzh5zbqj:hover>span.astro-wzh5zbqj{color:var(--offwhite)}}.brief__mail.astro-wzh5zbqj{font-size:var(--fs-small)}@media (width<=900px){.sf2__grid.astro-wzh5zbqj{grid-template-columns:1fr}.sf2__head.astro-wzh5zbqj{position:static}.sf2__steps.astro-wzh5zbqj{font-size:var(--fs-small);flex-flow:wrap;gap:6px 14px}}
