.quote[data-astro-cid-xvx5qjmh]{padding-top:calc(var(--header-h) + clamp(32px, 5vw, 70px));background:radial-gradient(900px circle at 0% 0%, var(--brand-50), transparent 60%), radial-gradient(700px circle at 100% 100%, var(--coral-50), transparent 60%);padding-bottom:clamp(72px,9vw,130px)}.quote-grid[data-astro-cid-xvx5qjmh]{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(32px,6vw,90px);display:grid}.quote-side[data-astro-cid-xvx5qjmh]{top:calc(var(--header-h) + 24px);position:sticky}.quote-side[data-astro-cid-xvx5qjmh] h1[data-astro-cid-xvx5qjmh]{font-size:clamp(2.6rem,1.8rem + 3.6vw,4.6rem)}.side-steps[data-astro-cid-xvx5qjmh]{gap:10px;margin:32px 0;padding:0;list-style:none;display:grid}.side-steps[data-astro-cid-xvx5qjmh] li[data-astro-cid-xvx5qjmh]{font-family:var(--font-display);color:var(--muted);align-items:center;gap:14px;font-size:1.2rem;font-weight:700;transition:color .3s;display:flex}.side-steps[data-astro-cid-xvx5qjmh] span[data-astro-cid-xvx5qjmh]{width:42px;height:42px;box-shadow:inset 0 0 0 2px var(--line);transition:background-color .4s, color .4s, box-shadow .4s, transform .5s var(--ease-spring);background:#fff;border-radius:50%;place-items:center;display:grid}.side-steps[data-astro-cid-xvx5qjmh] li[data-astro-cid-xvx5qjmh].is-active{color:var(--ink)}.side-steps[data-astro-cid-xvx5qjmh] li[data-astro-cid-xvx5qjmh].is-active span[data-astro-cid-xvx5qjmh]{background:var(--brand);color:#fff;box-shadow:none;transform:scale(1.1)}.side-steps[data-astro-cid-xvx5qjmh] li[data-astro-cid-xvx5qjmh].is-done span[data-astro-cid-xvx5qjmh]{background:var(--brand-100);color:var(--brand-800);box-shadow:none}.side-contact[data-astro-cid-xvx5qjmh]{border-top:1px solid var(--line);justify-items:start;gap:14px;padding-top:24px;display:grid}.side-contact[data-astro-cid-xvx5qjmh] p[data-astro-cid-xvx5qjmh]{margin:0;font-weight:700}.form-shell[data-astro-cid-xvx5qjmh]{border-radius:var(--radius-l);box-shadow:var(--shadow);background:#fff;padding:clamp(28px,4vw,52px);position:relative;overflow:hidden}.progress[data-astro-cid-xvx5qjmh]{background:var(--brand-50);height:6px;position:absolute;inset:0 0 auto}.progress[data-astro-cid-xvx5qjmh] span[data-astro-cid-xvx5qjmh]{background:linear-gradient(90deg, var(--brand), var(--brand-light));width:33%;height:100%;transition:width .7s var(--ease);border-radius:0 6px 6px 0;display:block}.hp[data-astro-cid-xvx5qjmh]{position:absolute;left:-9999px}fieldset[data-astro-cid-xvx5qjmh]{border:0;min-width:0;margin:0 0 8px;padding:0}.is-stepped[data-astro-cid-xvx5qjmh] .step[data-astro-cid-xvx5qjmh]{display:none}.is-stepped[data-astro-cid-xvx5qjmh] .step[data-astro-cid-xvx5qjmh].is-active{animation:step-in .6s var(--ease) both;display:block}.is-stepped[data-astro-cid-xvx5qjmh] .step[data-astro-cid-xvx5qjmh].is-active[data-dir=back]{animation-name:step-back}@keyframes step-in{0%{opacity:0;transform:translate(40px)}}@keyframes step-back{0%{opacity:0;transform:translate(-40px)}}legend[data-astro-cid-xvx5qjmh]{font-family:var(--font-display);letter-spacing:-.03em;gap:4px;margin-bottom:24px;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.5rem);font-weight:750;line-height:1.1;display:grid}.step-n[data-astro-cid-xvx5qjmh]{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-size:1rem}.field[data-astro-cid-xvx5qjmh]{margin-bottom:22px}label[data-astro-cid-xvx5qjmh],.label[data-astro-cid-xvx5qjmh]{margin-bottom:8px;font-weight:700;display:block}.opt[data-astro-cid-xvx5qjmh]{color:var(--muted);font-weight:400}input[data-astro-cid-xvx5qjmh][type=text],input[data-astro-cid-xvx5qjmh][type=tel],input[data-astro-cid-xvx5qjmh][type=email],textarea[data-astro-cid-xvx5qjmh]{border:2px solid var(--line);background:var(--cream);width:100%;min-height:60px;font:inherit;color:var(--ink);border-radius:16px;padding:14px 18px;font-size:1.15rem;transition:border-color .25s,background-color .25s,box-shadow .25s}textarea[data-astro-cid-xvx5qjmh]{resize:vertical;min-height:140px}input[data-astro-cid-xvx5qjmh]::placeholder,textarea[data-astro-cid-xvx5qjmh]::placeholder{color:#8a939d}input[data-astro-cid-xvx5qjmh]:hover,textarea[data-astro-cid-xvx5qjmh]:hover{border-color:#3b476b66}input[data-astro-cid-xvx5qjmh]:focus,textarea[data-astro-cid-xvx5qjmh]:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 5px #3b476b24}.err[data-astro-cid-xvx5qjmh]{color:var(--coral-ink);margin:8px 0 0;font-size:1rem;font-weight:700;display:none}.has-error[data-astro-cid-xvx5qjmh] .err[data-astro-cid-xvx5qjmh],.err[data-astro-cid-xvx5qjmh].show{animation:.4s shake;display:block}.has-error[data-astro-cid-xvx5qjmh] input[data-astro-cid-xvx5qjmh][type=text],.has-error[data-astro-cid-xvx5qjmh] input[data-astro-cid-xvx5qjmh][type=tel],.has-error[data-astro-cid-xvx5qjmh] input[data-astro-cid-xvx5qjmh][type=email]{border-color:var(--coral-ink);background:var(--coral-50)}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.pick[data-astro-cid-xvx5qjmh]{gap:10px;display:grid}.pick-4[data-astro-cid-xvx5qjmh]{grid-template-columns:repeat(4,1fr)}.pick-wrap[data-astro-cid-xvx5qjmh]{flex-wrap:wrap;display:flex}.pick-item[data-astro-cid-xvx5qjmh]{cursor:pointer;margin:0;position:relative}.pick-item[data-astro-cid-xvx5qjmh] input[data-astro-cid-xvx5qjmh]{opacity:0;cursor:pointer;position:absolute;inset:0}.pick-item[data-astro-cid-xvx5qjmh]>span[data-astro-cid-xvx5qjmh]{border:2px solid var(--line);background:var(--cream);text-align:center;transition:border-color .25s, background-color .25s, transform .4s var(--ease-spring), box-shadow .25s;border-radius:18px;justify-items:center;gap:4px;padding:16px 8px;font-weight:700;display:grid}.pick-item[data-astro-cid-xvx5qjmh].pill>span[data-astro-cid-xvx5qjmh]{border-radius:999px;padding:12px 18px;display:block}.emoji[data-astro-cid-xvx5qjmh]{transition:transform .5s var(--ease-spring);font-size:2rem;line-height:1}.pick-item[data-astro-cid-xvx5qjmh]:hover>span[data-astro-cid-xvx5qjmh]{border-color:#3b476b66}.pick-item[data-astro-cid-xvx5qjmh] input[data-astro-cid-xvx5qjmh]:checked+span[data-astro-cid-xvx5qjmh]{border-color:var(--brand);background:var(--brand);color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px -10px #3b476bb3}.pick-item[data-astro-cid-xvx5qjmh] input[data-astro-cid-xvx5qjmh]:checked+span[data-astro-cid-xvx5qjmh] .emoji[data-astro-cid-xvx5qjmh]{transform:scale(1.2)rotate(-8deg)}.pick-item[data-astro-cid-xvx5qjmh] input[data-astro-cid-xvx5qjmh]:focus-visible+span[data-astro-cid-xvx5qjmh]{outline:3px solid var(--coral);outline-offset:3px}.has-error[data-astro-cid-xvx5qjmh] .pick-item[data-astro-cid-xvx5qjmh]>span[data-astro-cid-xvx5qjmh]{border-color:#b8393a80}.summary[data-astro-cid-xvx5qjmh]{background:var(--brand-50);border-radius:16px;margin-bottom:20px;padding:16px 20px;font-size:1.05rem}.summary[data-astro-cid-xvx5qjmh]:empty{display:none}.summary[data-astro-cid-xvx5qjmh] p{margin:0}.summary[data-astro-cid-xvx5qjmh] p+p{margin-top:4px}.check[data-astro-cid-xvx5qjmh]{cursor:pointer;align-items:flex-start;gap:14px;margin-bottom:14px;font-weight:400;display:flex;position:relative}.check[data-astro-cid-xvx5qjmh] input[data-astro-cid-xvx5qjmh]{opacity:0;width:30px;height:30px;margin:0;position:absolute}.check[data-astro-cid-xvx5qjmh] .box[data-astro-cid-xvx5qjmh]{border:2px solid var(--line);background:var(--cream);color:#0000;width:30px;height:30px;transition:background-color .2s, border-color .2s, color .2s, transform .4s var(--ease-spring);border-radius:9px;flex:none;place-items:center;display:grid}.check[data-astro-cid-xvx5qjmh] input[data-astro-cid-xvx5qjmh]:checked+.box[data-astro-cid-xvx5qjmh]{background:var(--brand);border-color:var(--brand);color:#fff;transform:scale(1.08)}.check[data-astro-cid-xvx5qjmh] input[data-astro-cid-xvx5qjmh]:focus-visible+.box[data-astro-cid-xvx5qjmh]{outline:3px solid var(--coral);outline-offset:3px}.check[data-astro-cid-xvx5qjmh] a[data-astro-cid-xvx5qjmh]{color:var(--brand);font-weight:700}.err-legal[data-astro-cid-xvx5qjmh]{margin:-6px 0 14px 44px}.legal-mini[data-astro-cid-xvx5qjmh]{color:var(--muted);margin:4px 0 0;font-size:.95rem}.nav-row[data-astro-cid-xvx5qjmh]{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.nav-row[data-astro-cid-xvx5qjmh] [data-astro-cid-xvx5qjmh][data-next],.nav-row[data-astro-cid-xvx5qjmh] [data-astro-cid-xvx5qjmh][data-submit]{min-width:200px;margin-left:auto}.spinner[data-astro-cid-xvx5qjmh]{border:3px solid #fff6;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin;display:none}.is-sending[data-astro-cid-xvx5qjmh] .spinner[data-astro-cid-xvx5qjmh]{display:block}.is-sending[data-astro-cid-xvx5qjmh] .btn-label[data-astro-cid-xvx5qjmh]{opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}.form-error[data-astro-cid-xvx5qjmh]{background:var(--coral-50);color:var(--coral-ink);border-radius:14px;margin:18px 0 0;padding:14px 18px;font-weight:700}.done[data-astro-cid-xvx5qjmh]{text-align:center;outline:none;justify-items:center;padding:24px 0;display:grid;position:relative}.done[data-astro-cid-xvx5qjmh] h2[data-astro-cid-xvx5qjmh]{margin-top:24px}.done[data-astro-cid-xvx5qjmh] .muted[data-astro-cid-xvx5qjmh]{color:var(--muted)}.done-badge[data-astro-cid-xvx5qjmh]{background:var(--brand);color:#fff;width:120px;height:120px;transition:transform .7s var(--ease-spring) .1s;border-radius:50%;place-items:center;display:grid;transform:scale(0)}.done[data-astro-cid-xvx5qjmh].show .done-badge[data-astro-cid-xvx5qjmh]{transform:scale(1)}.confetti[data-astro-cid-xvx5qjmh] span[data-astro-cid-xvx5qjmh]{color:var(--brand);opacity:0;position:absolute;top:80px;left:50%}.confetti[data-astro-cid-xvx5qjmh] span[data-astro-cid-xvx5qjmh]:nth-child(3n){color:var(--coral)}.confetti[data-astro-cid-xvx5qjmh] span[data-astro-cid-xvx5qjmh]:nth-child(3n+1){color:var(--brand-light)}.done[data-astro-cid-xvx5qjmh].show .confetti[data-astro-cid-xvx5qjmh] span[data-astro-cid-xvx5qjmh]{animation:burst 1.6s var(--ease) both;animation-delay:calc(var(--i) * 25ms + .2s)}@keyframes burst{0%{opacity:1;transform:translate(-50%)rotate(0)scale(.4)}to{opacity:0;transform:translate(calc(-50% + (var(--i) - 7) * 34px), calc(-60px - (var(--i) * 13 % 5) * 30px)) rotate(calc(var(--i) * 47deg)) scale(1.1)}}@media (width<=960px){.quote-grid[data-astro-cid-xvx5qjmh]{grid-template-columns:1fr}.quote-side[data-astro-cid-xvx5qjmh]{position:static}.side-steps[data-astro-cid-xvx5qjmh],.side-contact[data-astro-cid-xvx5qjmh]{display:none}}@media (width<=520px){.pick-4[data-astro-cid-xvx5qjmh]{grid-template-columns:repeat(2,1fr)}.nav-row[data-astro-cid-xvx5qjmh] [data-astro-cid-xvx5qjmh][data-next],.nav-row[data-astro-cid-xvx5qjmh] [data-astro-cid-xvx5qjmh][data-submit]{flex:1;min-width:0}}
