.captcha-widget[data-astro-cid-qgxb2wjr]{background:#fff;border:1.5px solid #29292933;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.captcha-check[data-astro-cid-qgxb2wjr]{cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;min-height:44px;font-weight:650;display:flex}.captcha-box[data-astro-cid-qgxb2wjr]{background:var(--paper);border:2px solid #29292973;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:relative}.captcha-box[data-astro-cid-qgxb2wjr] svg[data-astro-cid-qgxb2wjr]{opacity:0;width:16px;height:16px;transition:opacity .2s}.captcha-spin[data-astro-cid-qgxb2wjr]{border:2px solid #0000;border-top-color:var(--carbon);opacity:0;border-radius:8px;position:absolute;inset:-2px}.captcha-note[data-astro-cid-qgxb2wjr]{color:var(--muted);font-size:.78rem}.captcha[data-astro-cid-qgxb2wjr][data-state=working] .captcha-spin[data-astro-cid-qgxb2wjr]{opacity:1;animation:.8s linear infinite spin}.captcha[data-astro-cid-qgxb2wjr][data-state=done] .captcha-box[data-astro-cid-qgxb2wjr]{background:var(--green);border-color:var(--carbon)}.captcha[data-astro-cid-qgxb2wjr][data-state=done] .captcha-box[data-astro-cid-qgxb2wjr] svg[data-astro-cid-qgxb2wjr]{opacity:1}.captcha-question[data-astro-cid-qgxb2wjr]{margin-top:.5rem}html:not(.js) .captcha-widget[data-astro-cid-qgxb2wjr],.js .captcha[data-astro-cid-qgxb2wjr]:not(.is-fallback) .captcha-question[data-astro-cid-qgxb2wjr],.js .captcha[data-astro-cid-qgxb2wjr].is-fallback .captcha-widget[data-astro-cid-qgxb2wjr]{display:none}@keyframes spin{to{transform:rotate(360deg)}}.budget-warn[data-astro-cid-6evd7sqo]{color:#7a1a11;background:#fdecea;border:1px solid #b1261a4d;border-radius:14px;align-items:flex-start;gap:.7rem;margin-top:.4rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.45;display:flex}.budget-warn[data-astro-cid-6evd7sqo] svg[data-astro-cid-6evd7sqo]{color:#c4291c;flex:none;width:1.35rem;height:1.35rem;margin-top:.05rem}.budget-warn[data-astro-cid-6evd7sqo] strong[data-astro-cid-6evd7sqo]{color:#b1261a}.quote-grid[data-astro-cid-6evd7sqo]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:3rem clamp(2rem,6vw,6rem);display:grid}.quote-side[data-astro-cid-6evd7sqo]{top:calc(var(--header-h) + 2rem);position:sticky}.quote-side[data-astro-cid-6evd7sqo] .eyebrow[data-astro-cid-6evd7sqo]{color:var(--muted);margin-bottom:1rem}.after[data-astro-cid-6evd7sqo]{border-top:1px solid var(--line);counter-reset:a;margin-top:2.5rem}.after[data-astro-cid-6evd7sqo] li[data-astro-cid-6evd7sqo]{border-bottom:1px solid var(--line);counter-increment:a;gap:.2rem;padding:1rem 0 1rem 2.6rem;display:grid;position:relative}.after[data-astro-cid-6evd7sqo] li[data-astro-cid-6evd7sqo]:before{content:counter(a);background:var(--carbon-deep);width:1.7rem;height:1.7rem;color:var(--green);border-radius:.45rem;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:1rem;left:0}.after[data-astro-cid-6evd7sqo] span[data-astro-cid-6evd7sqo]{color:var(--muted);font-size:.95rem}.side-foot[data-astro-cid-6evd7sqo]{margin-top:1.5rem;font-size:.95rem}.quote-main[data-astro-cid-6evd7sqo]{gap:1rem;display:grid}.quote-form[data-astro-cid-6evd7sqo]{border:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 1rem);background:#fff;border-radius:22px;padding:clamp(1.25rem,3vw,2.25rem)}.hp[data-astro-cid-6evd7sqo]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.step[data-astro-cid-6evd7sqo]{border:0;min-width:0;margin:0;padding:0}.step[data-astro-cid-6evd7sqo]+.step[data-astro-cid-6evd7sqo]{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:2.5rem}.step-legend[data-astro-cid-6evd7sqo]{letter-spacing:-.025em;outline:none;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:0;font-size:1.5rem;font-weight:800;display:flex}.step-legend[data-astro-cid-6evd7sqo] span[data-astro-cid-6evd7sqo]{background:var(--green);border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.two[data-astro-cid-6evd7sqo]{grid-template-columns:1fr 1fr;align-items:start;gap:0 1rem;display:grid}.two[data-astro-cid-6evd7sqo] .field[data-astro-cid-6evd7sqo]{align-content:start}.two[data-astro-cid-6evd7sqo] .field[data-astro-cid-6evd7sqo]+.field[data-astro-cid-6evd7sqo]{margin-top:0}.two[data-astro-cid-6evd7sqo] .field[data-astro-cid-6evd7sqo]{margin-bottom:1.25rem}.steps-bar[data-astro-cid-6evd7sqo]{display:none}.form-nav[data-astro-cid-6evd7sqo]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.form-nav[data-astro-cid-6evd7sqo] [data-astro-cid-6evd7sqo][data-submit],.form-nav[data-astro-cid-6evd7sqo] [data-astro-cid-6evd7sqo][data-next]{margin-left:auto}[data-astro-cid-6evd7sqo][hidden]{display:none!important}.quote-form[data-astro-cid-6evd7sqo].is-stepped .step[data-astro-cid-6evd7sqo]+.step[data-astro-cid-6evd7sqo]{border-top:0;margin-top:0;padding-top:0}.quote-form[data-astro-cid-6evd7sqo].is-stepped .steps-bar[data-astro-cid-6evd7sqo]{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:2rem;display:grid}.steps-bar[data-astro-cid-6evd7sqo] span[data-astro-cid-6evd7sqo]{color:var(--muted);gap:.45rem;font-size:.78rem;font-weight:650;display:grid}.steps-bar[data-astro-cid-6evd7sqo] span[data-astro-cid-6evd7sqo]:before{content:"";background:var(--line);border-radius:4px;height:4px;transition:background .3s}.steps-bar[data-astro-cid-6evd7sqo] .is-done[data-astro-cid-6evd7sqo]:before{background:var(--carbon)}.steps-bar[data-astro-cid-6evd7sqo] .is-current[data-astro-cid-6evd7sqo]{color:var(--carbon)}.steps-bar[data-astro-cid-6evd7sqo] .is-current[data-astro-cid-6evd7sqo]:before{background:var(--green)}.quote-form[data-astro-cid-6evd7sqo].is-stepped .step[data-astro-cid-6evd7sqo]:not([hidden]){animation:step-in .45s var(--ease-out)}@keyframes step-in{0%{opacity:0;transform:translate(16px)}}@media (width<=900px){.quote-grid[data-astro-cid-6evd7sqo]{grid-template-columns:1fr}.quote-side[data-astro-cid-6evd7sqo]{position:static}.after[data-astro-cid-6evd7sqo],.side-foot[data-astro-cid-6evd7sqo]{display:none}}@media (width<=560px){.two[data-astro-cid-6evd7sqo]{grid-template-columns:1fr}}
