.contact-hero:where(.astro-uw5kdbxl){position:relative;padding:8rem 2rem 6rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);text-align:center;overflow:hidden}.hero-overlay:where(.astro-uw5kdbxl){position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(215,14,29,.15) 0%,transparent 60%),radial-gradient(circle at 70% 50%,rgba(255,61,77,.1) 0%,transparent 60%);pointer-events:none}.hero-content:where(.astro-uw5kdbxl){position:relative;z-index:1;max-width:900px;margin:0 auto}.hero-label:where(.astro-uw5kdbxl){display:inline-block;padding:.5rem 1.5rem;background:#d70e1d33;border:1px solid rgba(215,14,29,.4);border-radius:50px;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2rem;color:var(--color-accent)}.hero-content:where(.astro-uw5kdbxl) h1:where(.astro-uw5kdbxl){font-size:clamp(3rem,8vw,5.5rem);margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#999);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description:where(.astro-uw5kdbxl){font-size:var(--fs-body-large);line-height:1.8;opacity:.85;max-width:700px;margin:0 auto;font-weight:300}.contact-container:where(.astro-uw5kdbxl){max-width:1200px;margin:0 auto;padding:4rem 2rem 6rem}.cms-content:where(.astro-uw5kdbxl){margin-bottom:3rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;padding:2.5rem}.contact-info-section:where(.astro-uw5kdbxl){text-align:center;margin-bottom:4rem}.contact-info-section:where(.astro-uw5kdbxl) h2:where(.astro-uw5kdbxl){font-size:clamp(2rem,4vw,2.5rem);margin-bottom:2rem}.info-grid:where(.astro-uw5kdbxl){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.info-card:where(.astro-uw5kdbxl){background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:2.5rem 2rem;text-align:center;transition:all var(--transition-smooth)}.info-card:where(.astro-uw5kdbxl):hover{transform:translateY(-6px);border-color:#d70e1d4d;box-shadow:0 18px 40px #d70e1d26}.info-icon:where(.astro-uw5kdbxl){font-size:3rem;margin-bottom:1rem}.info-card:where(.astro-uw5kdbxl) h3:where(.astro-uw5kdbxl){font-size:1.25rem;margin-bottom:.75rem;color:var(--color-text)}.info-value:where(.astro-uw5kdbxl){display:block;font-size:1.1rem;font-weight:600;color:var(--color-main);margin-bottom:.75rem;text-decoration:none;transition:var(--transition-base)}.info-value:where(.astro-uw5kdbxl):hover{color:var(--color-accent)}.info-description:where(.astro-uw5kdbxl){font-size:.95rem;opacity:.75;line-height:1.6}.form-section:where(.astro-uw5kdbxl){margin-bottom:5rem}.form-wrapper:where(.astro-uw5kdbxl){background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:24px;padding:3rem;box-shadow:0 16px 60px #00000040}.form-header:where(.astro-uw5kdbxl){text-align:center;margin-bottom:2rem}.form-header:where(.astro-uw5kdbxl) h2:where(.astro-uw5kdbxl){font-size:var(--fs-h2);margin-bottom:.75rem}.form-header:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){font-size:1rem;opacity:.75}.reasons-section:where(.astro-uw5kdbxl){margin-bottom:5rem}.reasons-section:where(.astro-uw5kdbxl) h2:where(.astro-uw5kdbxl){text-align:center;font-size:2.5rem;margin-bottom:3rem}.reasons-grid:where(.astro-uw5kdbxl){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.reason-card:where(.astro-uw5kdbxl){background:linear-gradient(135deg,#d70e1d0d,#ff3d4d0d);border:1px solid rgba(215,14,29,.2);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.reason-card:where(.astro-uw5kdbxl):hover{transform:translateY(-5px);box-shadow:0 18px 36px #d70e1d40}.reason-icon:where(.astro-uw5kdbxl){font-size:2.5rem;margin-bottom:1rem}.reason-card:where(.astro-uw5kdbxl) h3:where(.astro-uw5kdbxl){margin-bottom:.75rem;color:var(--color-accent);font-size:1.2rem}.reason-card:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){font-size:.95rem;opacity:.8;line-height:1.6}.coverage-section:where(.astro-uw5kdbxl){background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3rem}.coverage-section:where(.astro-uw5kdbxl) h2:where(.astro-uw5kdbxl){text-align:center;font-size:2.5rem;margin-bottom:1.5rem}.coverage-intro:where(.astro-uw5kdbxl){text-align:center;font-size:1.1rem;opacity:.7;margin-bottom:2.5rem}.coverage-grid:where(.astro-uw5kdbxl){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:2.5rem}.coverage-card:where(.astro-uw5kdbxl){background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:2rem;text-align:center;transition:all var(--transition-smooth)}.coverage-card:where(.astro-uw5kdbxl):hover{transform:translateY(-4px);border-color:#d70e1d4d}.coverage-icon:where(.astro-uw5kdbxl){font-size:2.5rem;margin-bottom:.75rem}.coverage-list:where(.astro-uw5kdbxl){list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.coverage-list:where(.astro-uw5kdbxl) li:where(.astro-uw5kdbxl){background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:1rem;font-size:1rem;transition:all var(--transition-base)}.coverage-list:where(.astro-uw5kdbxl) li:where(.astro-uw5kdbxl):hover{border-color:#d70e1d4d;transform:translateY(-3px)}@media (max-width: 1024px){.contact-hero:where(.astro-uw5kdbxl){padding:6rem 2rem 4rem}.form-wrapper:where(.astro-uw5kdbxl){padding:2.5rem}}@media (max-width: 640px){.contact-hero:where(.astro-uw5kdbxl){padding:5rem 1.5rem 3rem}.contact-container:where(.astro-uw5kdbxl){padding:3rem 1.5rem 4rem}.form-wrapper:where(.astro-uw5kdbxl){padding:2rem 1.5rem}}
