.details[data-astro-cid-5mud4rlq]{--color-teal-deep:var(--color-hero-wall-muted);color:var(--color-cream);font-family:var(--font-sans)}.eyebrow[data-astro-cid-5mud4rlq]{color:var(--color-teal-deep);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-weight:800;display:flex}.eyebrow[data-astro-cid-5mud4rlq] svg[data-astro-cid-5mud4rlq]{color:var(--color-red)}.contact-heading{margin:0;font-size:clamp(36px,4vw,60px);font-weight:800;line-height:1.05}.lead[data-astro-cid-5mud4rlq]{color:var(--color-teal-deep);font-size:var(--text-lg);margin:14px 0 0;font-weight:600}h2[data-astro-cid-5mud4rlq]{font-size:var(--text-xl);margin:32px 0 10px;font-weight:800}p[data-astro-cid-5mud4rlq]{max-width:48ch;margin:0 0 12px;font-size:17px;line-height:1.65}.ways[data-astro-cid-5mud4rlq]{gap:14px;max-width:440px;margin:28px 0;padding:0;list-style:none;display:grid}.ways[data-astro-cid-5mud4rlq] a[data-astro-cid-5mud4rlq]{background:var(--color-paper);color:var(--color-ink-teal);box-shadow:0 2px 0 var(--color-sign-trim);font-size:var(--text-lg);overflow-wrap:anywhere;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;font-weight:800;transition:transform .15s;display:flex}.ways[data-astro-cid-5mud4rlq] a[data-astro-cid-5mud4rlq]:hover{transform:translateY(-2px)}.ways[data-astro-cid-5mud4rlq] svg[data-astro-cid-5mud4rlq]{color:var(--color-red);flex:none}@media (width<=30rem){.ways[data-astro-cid-5mud4rlq] a[data-astro-cid-5mud4rlq]{gap:12px;padding:14px 16px;font-size:15px}}.ways[data-astro-cid-5mud4rlq] small[data-astro-cid-5mud4rlq]{color:var(--color-hero-console);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:block}.note[data-astro-cid-5mud4rlq]{border:2px dashed var(--color-teal-deep);font-size:var(--text-sm);border-radius:12px;padding:14px 16px;line-height:1.55}.quote-form{background:var(--color-paper);box-shadow:0 3px 0 var(--color-sign-trim), 0 24px 50px #0000001f;color:var(--color-ink-teal);font-family:var(--font-sans);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:0 18px;padding:clamp(22px,3vw,36px);display:grid}.form-head[data-astro-cid-qhsmdzqq]{font-size:var(--text-xl);grid-column:1/-1;margin:0 0 18px;font-weight:800}.field[data-astro-cid-qhsmdzqq]{margin-bottom:18px}.field[data-astro-cid-qhsmdzqq].wide,.submit[data-astro-cid-qhsmdzqq]{grid-column:1/-1}label[data-astro-cid-qhsmdzqq]{font-size:var(--text-sm);margin-bottom:6px;font-weight:800;display:block}label[data-astro-cid-qhsmdzqq].small{font-size:var(--text-sm)}.req[data-astro-cid-qhsmdzqq]{color:var(--color-grey);margin-left:8px;font-weight:500}input[data-astro-cid-qhsmdzqq],textarea[data-astro-cid-qhsmdzqq],select[data-astro-cid-qhsmdzqq]{box-sizing:border-box;border:2px solid var(--color-grey);background:var(--color-paper);width:100%;height:48px;color:var(--color-ink-teal);border-radius:12px;padding:0 14px;transition:border-color .15s;display:block}input[data-astro-cid-qhsmdzqq]:focus,textarea[data-astro-cid-qhsmdzqq]:focus,select[data-astro-cid-qhsmdzqq]:focus{border-color:var(--color-teal-deep)}textarea[data-astro-cid-qhsmdzqq]{resize:vertical;height:140px;padding:12px 14px}.submit[data-astro-cid-qhsmdzqq]{background:var(--color-red);color:var(--color-cream);font-size:var(--text-md);cursor:pointer;box-shadow:0 6px 0 var(--color-red-dark);border-radius:999px;justify-self:start;margin-top:4px;padding:16px 30px;font-weight:800;transition:transform 80ms,box-shadow 80ms}.submit[data-astro-cid-qhsmdzqq]:hover{box-shadow:0 4px 0 var(--color-red-dark);transform:translateY(2px)}.submit[data-astro-cid-qhsmdzqq]:active{box-shadow:0 0 0 var(--color-red-dark);transform:translateY(6px)}.submit[data-astro-cid-qhsmdzqq]:disabled{opacity:.6;cursor:wait}.quote-form [data-form-status]{grid-column:1/-1;margin-top:15px;font-weight:700}.quote-form [data-form-status][data-state=error]{color:var(--color-red)}.quote-form .cf-turnstile{grid-column:1/-1;margin-bottom:15px}@media (width<=36rem){.quote-form{grid-template-columns:1fr}}.contact[data-astro-cid-6bfsojfh]{background:var(--color-hero-console);position:relative;overflow:hidden}.side[data-astro-cid-6bfsojfh]{background:repeating-linear-gradient(90deg, var(--color-red-dark) 0 5px, var(--color-red) 5px 18px, var(--color-curtain-mid) 18px 24px);width:clamp(18px,4vw,64px);position:absolute;top:0;bottom:0;box-shadow:0 0 24px #00000059}.side[data-astro-cid-6bfsojfh].l{left:0}.side[data-astro-cid-6bfsojfh].r{right:0}.inner[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,88px);max-width:1320px;margin:0 auto;padding:clamp(48px,6vw,96px) clamp(44px,8vw,140px);display:grid}@media (width<=56rem){.inner[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);padding-inline:clamp(30px,8vw,60px)}}
