.contactInfo[data-astro-cid-7oabtla5]{padding:36px;background:linear-gradient(160deg,var(--colorBrand),var(--colorAccent));border-radius:var(--radiusXl);color:#fff;position:relative;overflow:hidden}.contactInfo[data-astro-cid-7oabtla5]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse at right top,#000,transparent 70%);pointer-events:none}.contactInfo[data-astro-cid-7oabtla5]>[data-astro-cid-7oabtla5]{position:relative}.eyebrow[data-astro-cid-7oabtla5]{color:#ffffffd9}.eyebrow[data-astro-cid-7oabtla5]:before{background:#ffffffd9}h2[data-astro-cid-7oabtla5]{color:#fff;font-size:1.8rem;margin:12px 0 10px}p[data-astro-cid-7oabtla5]{color:#ffffffd9;margin-bottom:32px}ul[data-astro-cid-7oabtla5]{list-style:none;padding:0;margin:0;display:grid;gap:22px}li[data-astro-cid-7oabtla5]{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start}li[data-astro-cid-7oabtla5] .ms{width:44px;height:44px;border-radius:12px;background:#ffffff24;display:grid;place-items:center;font-size:22px}.contactInfoLabel[data-astro-cid-7oabtla5]{display:block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#fff9;margin-bottom:4px}li[data-astro-cid-7oabtla5] a[data-astro-cid-7oabtla5]{color:#fff;font-weight:var(--fwBold)}li[data-astro-cid-7oabtla5] a[data-astro-cid-7oabtla5]:hover{color:var(--colorBrandPale)}.contactInfoHours[data-astro-cid-7oabtla5]{margin-top:36px;padding-top:26px;border-top:1px solid rgba(255,255,255,.18)}.contactInfoHours[data-astro-cid-7oabtla5] h4[data-astro-cid-7oabtla5]{color:#fff;margin-bottom:10px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.contactInfoHours[data-astro-cid-7oabtla5] dl[data-astro-cid-7oabtla5]{display:grid;gap:6px;font-size:.92rem;color:#ffffffd1}.contactInfoHours[data-astro-cid-7oabtla5] dl[data-astro-cid-7oabtla5]>div[data-astro-cid-7oabtla5]{display:flex;justify-content:space-between;gap:20px}.contactForm[data-astro-cid-svshx33u]{padding:40px 42px;background:var(--colorSurface);border:1px solid var(--colorBorder);border-radius:var(--radiusXl);box-shadow:var(--shadowSm)}h3[data-astro-cid-svshx33u]{margin:0 0 4px;font-size:1.3rem}.contactFormIntro[data-astro-cid-svshx33u]{color:var(--colorTextMuted);margin-bottom:28px}.required[data-astro-cid-svshx33u]{color:var(--colorDanger)}.formRow[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.field[data-astro-cid-svshx33u]{display:flex;flex-direction:column;position:relative}.field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{font-size:.84rem;font-weight:var(--fwBold);color:var(--colorText);margin-bottom:8px;letter-spacing:.02em}.captchaQuestion[data-astro-cid-svshx33u]{font-family:monospace;font-size:1em;color:var(--colorBrand);background:var(--colorSurfaceAlt);padding:2px 8px;border-radius:4px;letter-spacing:0}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]{font-family:var(--fontBody);font-size:1rem;padding:14px 16px;border:1px solid var(--colorBorder);border-radius:10px;background:var(--colorSurfaceSubtle);color:var(--colorText);transition:border-color var(--trFast),background var(--trFast),box-shadow var(--trFast)}.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{min-height:140px;resize:vertical}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus,.field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--colorBrand);background:var(--colorBgElev);box-shadow:0 0 0 4px #0043891f}.fieldFull[data-astro-cid-svshx33u]{grid-column:span 2}.honeypot[data-astro-cid-svshx33u]{position:absolute;left:-9999px;opacity:0;pointer-events:none;height:0;width:0}.checkbox[data-astro-cid-svshx33u]{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--colorTextMuted);margin-bottom:18px}.checkbox[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u][type=checkbox]{margin-top:4px;width:18px;height:18px;accent-color:var(--colorBrand)}.formStatus[data-astro-cid-svshx33u]{padding:12px 16px;border-radius:var(--radius);margin-bottom:16px;font-size:.92rem}.formStatus[data-astro-cid-svshx33u][data-kind=ok]{background:#43a0471f;border-left:3px solid var(--colorSuccess);color:var(--colorSuccess)}.formStatus[data-astro-cid-svshx33u][data-kind=err]{background:#e4466d1f;border-left:3px solid var(--colorDanger);color:var(--colorDanger)}.formActions[data-astro-cid-svshx33u]{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.formNote[data-astro-cid-svshx33u]{color:var(--colorTextMuted);font-size:.88rem}@media(max-width:600px){.contactForm[data-astro-cid-svshx33u]{padding:28px 22px}.formRow[data-astro-cid-svshx33u]{grid-template-columns:1fr}.fieldFull[data-astro-cid-svshx33u]{grid-column:span 1}}.contactGrid[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:start}.quickGrid[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}@media(max-width:1100px){.contactGrid[data-astro-cid-d7zyz6zb]{grid-template-columns:1fr}}
