.hero-section:where(.astro-OZICU7SG){background:linear-gradient(135deg,#ED1C24 0%,#ED1C24 100%);min-height:500px;display:flex;align-items:center;position:relative}.hero-overlay:where(.astro-OZICU7SG){width:100%;padding:4rem 0}.hero-content:where(.astro-OZICU7SG){text-align:center;color:#fff}.hero-title:where(.astro-OZICU7SG){font-size:3rem;font-weight:800;margin-bottom:1rem;line-height:1.2}.hero-subtitle:where(.astro-OZICU7SG){font-size:1.2rem;margin-bottom:2rem;opacity:.9}.hero-buttons:where(.astro-OZICU7SG){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary:where(.astro-OZICU7SG){background:#fbbf24;color:#000;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.cta-primary:where(.astro-OZICU7SG):hover{background:#f59e0b;transform:translateY(-2px)}.cta-secondary:where(.astro-OZICU7SG){background:transparent;color:#fff;border:2px solid white;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.cta-secondary:where(.astro-OZICU7SG):hover{background:white;color:#dc2626}.hero-award:where(.astro-OZICU7SG){margin-top:2rem;text-align:center}.award-logo:where(.astro-OZICU7SG){max-width:200px;height:auto;display:block;margin:0 auto}.trust-section:where(.astro-OZICU7SG){background:#f8fafc}.trust-item:where(.astro-OZICU7SG){text-align:center;padding:1.5rem}.trust-item:where(.astro-OZICU7SG) h3:where(.astro-OZICU7SG){font-size:1.5rem;font-weight:700;color:#dc2626;margin-bottom:.5rem}.trust-item:where(.astro-OZICU7SG) p:where(.astro-OZICU7SG){color:#64748b;font-size:.9rem}.services-preview:where(.astro-OZICU7SG){background:white}.business-info:where(.astro-OZICU7SG){background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.storefront-image:where(.astro-OZICU7SG){width:100%;height:365px;object-fit:contain}.hours-card:where(.astro-OZICU7SG){padding:1.5rem}.hours-card:where(.astro-OZICU7SG) h3:where(.astro-OZICU7SG){color:#dc2626;margin-bottom:1rem}.hour-item:where(.astro-OZICU7SG){display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.hour-item:where(.astro-OZICU7SG).closed{color:#94a3b8}.section-intro:where(.astro-OZICU7SG){font-size:1.1rem;color:#64748b;margin-bottom:2rem}.vehicle-card:where(.astro-OZICU7SG){text-align:center;padding:1rem}.vehicle-card:where(.astro-OZICU7SG) img:where(.astro-OZICU7SG){width:100%;height:150px;object-fit:cover;border-radius:8px;margin-bottom:1rem}.vehicle-card:where(.astro-OZICU7SG) h4:where(.astro-OZICU7SG){color:#dc2626;font-weight:600}.section-title:where(.astro-OZICU7SG){text-align:center;font-size:2.5rem;color:#dc2626;margin-bottom:3rem}.service-card:where(.astro-OZICU7SG){background:white;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.service-card:where(.astro-OZICU7SG):hover{transform:translateY(-4px)}.service-card:where(.astro-OZICU7SG) img:where(.astro-OZICU7SG){width:100%;height:150px;object-fit:cover;border-radius:8px;margin-bottom:1rem}.service-card:where(.astro-OZICU7SG) h3:where(.astro-OZICU7SG){color:#dc2626;margin-bottom:.5rem}.service-card:where(.astro-OZICU7SG) p:where(.astro-OZICU7SG){color:#64748b;margin-bottom:1rem;line-height:1.5}.service-link:where(.astro-OZICU7SG){color:#fbbf24;text-decoration:none;font-weight:600}.service-link:where(.astro-OZICU7SG):hover{color:#f59e0b}.services-cta:where(.astro-OZICU7SG){text-align:center;margin-top:3rem}.about-section:where(.astro-OZICU7SG){background:white}.about-content:where(.astro-OZICU7SG) p:where(.astro-OZICU7SG){font-size:1.1rem;color:#64748b;margin-bottom:1.5rem;line-height:1.6}.benefits-list:where(.astro-OZICU7SG){list-style:none;padding:0}.benefits-list:where(.astro-OZICU7SG) li:where(.astro-OZICU7SG){color:#64748b;position:relative;padding:.5rem 0 .5rem 1.5rem}.benefits-list:where(.astro-OZICU7SG) li:where(.astro-OZICU7SG):before{content:"\2713";color:#fbbf24;font-weight:700;position:absolute;left:0}.contact-card:where(.astro-OZICU7SG){background:#f8fafc;border-radius:12px;padding:2rem;border:2px solid #e2e8f0}.contact-card:where(.astro-OZICU7SG) h3:where(.astro-OZICU7SG){color:#dc2626;margin-bottom:1.5rem;text-align:center}.contact-info:where(.astro-OZICU7SG) p:where(.astro-OZICU7SG){margin-bottom:1rem;line-height:1.5}.contact-info:where(.astro-OZICU7SG) a:where(.astro-OZICU7SG){color:#000;text-decoration:none;font-weight:600}.full-width:where(.astro-OZICU7SG){width:100%;text-align:center;margin-top:1.5rem}@media (max-width: 768px){.hero-title:where(.astro-OZICU7SG){font-size:2rem}.hero-subtitle:where(.astro-OZICU7SG){font-size:1rem}.hero-buttons:where(.astro-OZICU7SG){flex-direction:column;align-items:center}.section-title:where(.astro-OZICU7SG){font-size:2rem}}
