.quote-grid[data-astro-cid-ogjzdvpc]{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.quote-form[data-astro-cid-ogjzdvpc]{gap:var(--space-8);display:grid}fieldset[data-astro-cid-ogjzdvpc]{border:0;min-width:0;margin:0;padding:0}.step[data-astro-cid-ogjzdvpc]{gap:var(--space-6);padding:var(--space-8);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius);display:grid}.step[data-astro-cid-ogjzdvpc]>legend[data-astro-cid-ogjzdvpc]{float:left;align-items:center;gap:var(--space-3);width:100%;margin-bottom:var(--space-2);font-family:var(--font-heading);color:var(--color-ink);font-size:1.35rem;font-weight:700;display:flex}.step[data-astro-cid-ogjzdvpc]>legend[data-astro-cid-ogjzdvpc]+[data-astro-cid-ogjzdvpc]{clear:both}.step-num[data-astro-cid-ogjzdvpc]{background:var(--color-ink);width:2rem;height:2rem;color:var(--color-brass);border-radius:50%;place-items:center;font-size:1rem;display:inline-grid}.row[data-astro-cid-ogjzdvpc]{gap:var(--space-6);display:grid}.row[data-astro-cid-ogjzdvpc].two{grid-template-columns:1fr 1fr}.field[data-astro-cid-ogjzdvpc]{gap:var(--space-2);align-content:start;display:grid}.field[data-astro-cid-ogjzdvpc][hidden]{display:none}.field[data-astro-cid-ogjzdvpc].narrow{max-width:22rem}label[data-astro-cid-ogjzdvpc],.label[data-astro-cid-ogjzdvpc]{color:var(--color-ink);padding:0;font-weight:600}.req[data-astro-cid-ogjzdvpc]{color:var(--color-brass-dark)}.hint[data-astro-cid-ogjzdvpc]{color:var(--color-stone);font-weight:400}.required-note[data-astro-cid-ogjzdvpc]{margin:0;font-size:.9rem}.required-note[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc]{color:var(--color-brass-dark)}input[data-astro-cid-ogjzdvpc][type=text],input[data-astro-cid-ogjzdvpc][type=tel],input[data-astro-cid-ogjzdvpc][type=email],select[data-astro-cid-ogjzdvpc],textarea[data-astro-cid-ogjzdvpc]{border-radius:var(--radius);width:100%;min-height:48px;color:var(--color-ink);font:400 1rem/1.4 var(--font-body);background:#fff;border:1px solid #b9b2a6;padding:.7rem .85rem}textarea[data-astro-cid-ogjzdvpc]{resize:vertical}input[data-astro-cid-ogjzdvpc]:focus-visible,select[data-astro-cid-ogjzdvpc]:focus-visible,textarea[data-astro-cid-ogjzdvpc]:focus-visible{outline:3px solid var(--color-brass);outline-offset:1px;border-color:var(--color-ink)}[data-astro-cid-ogjzdvpc][aria-invalid]{border-color:#b42318!important}.help[data-astro-cid-ogjzdvpc]{margin:0;font-size:.875rem}.field-error[data-astro-cid-ogjzdvpc]{color:#b42318;margin:0;font-size:.9rem;font-weight:600}.tiles[data-astro-cid-ogjzdvpc]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.tile[data-astro-cid-ogjzdvpc],.chip-option[data-astro-cid-ogjzdvpc]{cursor:pointer;position:relative}.tile[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc],.chip-option[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]{opacity:0;width:1px;height:1px;position:absolute}.tile[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc]{border-radius:var(--radius);min-height:56px;transition:border-color .15s var(--ease-out), background-color .15s var(--ease-out);background:#fff;border:1px solid #b9b2a6;align-items:center;padding:.75rem 1rem;font-weight:500;display:flex}.chips[data-astro-cid-ogjzdvpc]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-option[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc]{min-height:44px;transition:border-color .15s var(--ease-out), background-color .15s var(--ease-out);background:#fff;border:1px solid #b9b2a6;border-radius:999px;align-items:center;padding:0 1rem;font-size:.95rem;font-weight:500;display:inline-flex}.tile[data-astro-cid-ogjzdvpc]:hover span[data-astro-cid-ogjzdvpc],.chip-option[data-astro-cid-ogjzdvpc]:hover span[data-astro-cid-ogjzdvpc]{border-color:var(--color-ink)}.tile[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]:checked+span[data-astro-cid-ogjzdvpc],.chip-option[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]:checked+span[data-astro-cid-ogjzdvpc]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-cream)}.chip-option[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc][type=checkbox]:checked+span[data-astro-cid-ogjzdvpc]:before{content:"✓";color:var(--color-brass);margin-right:.4rem}.tile[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]:focus-visible+span[data-astro-cid-ogjzdvpc],.chip-option[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]:focus-visible+span[data-astro-cid-ogjzdvpc]{outline:3px solid var(--color-brass);outline-offset:2px}.has-error[data-astro-cid-ogjzdvpc] .tile[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc],fieldset[data-astro-cid-ogjzdvpc].has-error .chip-option[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc]{border-color:#b42318}.trap[data-astro-cid-ogjzdvpc]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.error-summary[data-astro-cid-ogjzdvpc]{padding:var(--space-6);border-radius:var(--radius);background:#fdf3f2;border:2px solid #b42318}.error-summary[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{font-family:var(--font-body);margin-bottom:var(--space-2);font-size:1.1rem}.error-summary[data-astro-cid-ogjzdvpc] ul[data-astro-cid-ogjzdvpc]{margin:0;padding-left:1.25rem}.error-summary[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{color:#b42318;font-weight:600}.privacy-note[data-astro-cid-ogjzdvpc]{align-items:flex-start;gap:var(--space-2);margin:0;font-size:.9rem;display:flex}.privacy-note[data-astro-cid-ogjzdvpc] svg{color:var(--color-sage);flex:none;margin-top:.15rem}.submit-row[data-astro-cid-ogjzdvpc]{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.btn-submit[data-astro-cid-ogjzdvpc]{min-height:56px;padding-inline:2rem;font-size:1.05rem}.btn-submit[data-astro-cid-ogjzdvpc]:disabled{opacity:.7;cursor:progress}.spinner[data-astro-cid-ogjzdvpc]{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite spin;display:none}.is-busy[data-astro-cid-ogjzdvpc] .spinner[data-astro-cid-ogjzdvpc]{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.submit-note[data-astro-cid-ogjzdvpc]{max-width:24rem;margin:0;font-size:.9rem}.form-error[data-astro-cid-ogjzdvpc]{padding:var(--space-4) var(--space-6);background:#fdf3f2;border-left:4px solid #b42318}.form-error[data-astro-cid-ogjzdvpc] p{margin:0}.success[data-astro-cid-ogjzdvpc]{padding:var(--space-12) var(--space-8);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius)}.success[data-astro-cid-ogjzdvpc]:focus{outline:none}.success-icon[data-astro-cid-ogjzdvpc]{background:var(--color-sage);color:#fff;width:4rem;height:4rem;margin-bottom:var(--space-6);border-radius:50%;place-items:center;display:grid}.contact-card[data-astro-cid-ogjzdvpc]{top:calc(var(--header-h) + var(--space-6));padding:var(--space-8);background:var(--color-ink);color:#d9d4cb;border-radius:var(--radius);position:sticky}.contact-card[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{color:var(--color-cream);font-size:1.4rem}.contact-card[data-astro-cid-ogjzdvpc] ul[data-astro-cid-ogjzdvpc]{margin:0 0 var(--space-6);gap:var(--space-1);padding:0;list-style:none;display:grid}.contact-card[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{align-items:center;gap:var(--space-3);min-height:44px;color:var(--color-cream);overflow-wrap:anywhere;font-weight:600;text-decoration:none;display:inline-flex}.contact-card[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]:hover{color:var(--color-brass)}.contact-card[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc] svg,.card-meta[data-astro-cid-ogjzdvpc] svg{color:var(--color-brass);flex:none}.card-meta[data-astro-cid-ogjzdvpc]{gap:var(--space-3);margin-bottom:var(--space-3);font-size:.9rem;display:flex}.card-meta[data-astro-cid-ogjzdvpc] svg{margin-top:.2rem}@media (width<=959px){.quote-grid[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr}.contact-card[data-astro-cid-ogjzdvpc]{position:static}}@media (width<=639px){.step[data-astro-cid-ogjzdvpc]{padding:var(--space-6) var(--space-4)}.row[data-astro-cid-ogjzdvpc].two{grid-template-columns:1fr}.btn-submit[data-astro-cid-ogjzdvpc]{width:100%}.tiles[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr 1fr}}
