.intro-band[data-astro-cid-6bfsojfh]{background:linear-gradient(180deg, var(--bg2), var(--bg))}.intro[data-astro-cid-6bfsojfh]{padding-top:56px;padding-bottom:40px}.intro[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{letter-spacing:-.025em;color:var(--ink);margin:0 0 14px;font:800 clamp(30px,5vw,48px)/1.1 Sora,sans-serif}.intro[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--mut);max-width:58ch;margin:0;font:400 16.5px/1.6 Nunito Sans,sans-serif}.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:24px;padding-top:12px;padding-bottom:64px;display:grid}.methods[data-astro-cid-6bfsojfh]{flex-direction:column;gap:12px;display:flex}.method[data-astro-cid-6bfsojfh]{border-radius:16px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:flex}a[data-astro-cid-6bfsojfh].method:hover{border-color:var(--brand)}.method-off[data-astro-cid-6bfsojfh]{opacity:.65;box-shadow:none}.method-icon[data-astro-cid-6bfsojfh]{background:var(--chip);width:46px;height:46px;color:var(--brand);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.method-text[data-astro-cid-6bfsojfh]{min-width:0}.method-label[data-astro-cid-6bfsojfh]{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font:800 11.5px Nunito Sans,sans-serif;display:block}.method-value[data-astro-cid-6bfsojfh]{letter-spacing:-.01em;color:var(--ink);font:800 clamp(12px,3.3vw,14.5px) Nunito Sans,sans-serif;display:block}.method-email[data-astro-cid-6bfsojfh]{white-space:nowrap}.hours[data-astro-cid-6bfsojfh]{background:var(--bg2);border-radius:16px;padding:18px 20px}.hours-label[data-astro-cid-6bfsojfh]{margin-bottom:8px}.hours-value[data-astro-cid-6bfsojfh]{color:var(--ink);font:600 14.5px/1.7 Nunito Sans,sans-serif}.form-card[data-astro-cid-6bfsojfh]{border-radius:22px;padding:30px}.form-card[data-astro-cid-6bfsojfh] form[data-astro-cid-6bfsojfh][hidden]{display:none}.form-card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:var(--ink);margin:0 0 6px;font:700 21px Sora,sans-serif}.form-lead[data-astro-cid-6bfsojfh]{color:var(--mut);margin:0 0 22px;font:400 14.5px/1.55 Nunito Sans,sans-serif}.fields[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.fields[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{display:block}.field-wide[data-astro-cid-6bfsojfh]{grid-column:1/-1}.field-label[data-astro-cid-6bfsojfh]{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);margin-bottom:7px;font:800 12px Nunito Sans,sans-serif;display:block}.fields[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.fields[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.fields[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{box-sizing:border-box;border:1.5px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:11px;padding:13px 14px;font:600 15px Nunito Sans,sans-serif}.fields[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical}.submit[data-astro-cid-6bfsojfh]{width:100%;margin-top:20px;padding:16px 26px;font-size:16px}.form-foot[data-astro-cid-6bfsojfh],.form-error[data-astro-cid-6bfsojfh]{color:var(--mut);text-align:center;margin:14px 0 0;font:400 13px/1.5 Nunito Sans,sans-serif}.form-error[data-astro-cid-6bfsojfh][hidden]{display:none}.sent[data-astro-cid-6bfsojfh]{text-align:center;padding:30px 10px;animation:.3s both fadeUp}.sent[data-astro-cid-6bfsojfh][hidden]{display:none}.sent-chip[data-astro-cid-6bfsojfh]{background:var(--chip);width:64px;height:64px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.sent[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:var(--ink);margin:0 0 10px;font:700 22px Sora,sans-serif}.sent[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--mut);margin:0 0 22px;font:400 15px/1.6 Nunito Sans,sans-serif}.sent-tel[data-astro-cid-6bfsojfh]{font-weight:800}.sent-again[data-astro-cid-6bfsojfh]{padding:12px 22px;font-size:14px}
