.page-container[data-astro-cid-hezqo47o]{max-width:1200px;margin:0 auto;padding:0 1rem}.services-page[data-astro-cid-hezqo47o]{padding:2rem 0}.hero-section[data-astro-cid-hezqo47o]{text-align:center;margin-bottom:3rem;padding:2rem 0}.hero-section[data-astro-cid-hezqo47o] h1[data-astro-cid-hezqo47o]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-primary)}.hero-description[data-astro-cid-hezqo47o]{font-size:1.2rem;color:var(--color-text-muted);max-width:600px;margin:0 auto;line-height:1.6}.services-grid[data-astro-cid-hezqo47o]{margin-bottom:4rem}.services-grid[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]{font-size:2rem;text-align:center;margin-bottom:2rem;color:var(--color-primary)}.services-container[data-astro-cid-hezqo47o]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.why-choose-us[data-astro-cid-hezqo47o]{margin-bottom:4rem;padding:4rem 2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:20px;position:relative;overflow:hidden}.why-choose-us[data-astro-cid-hezqo47o]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),#22c55e,var(--color-primary))}.why-choose-us[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]{font-size:2.25rem;text-align:center;margin-bottom:3rem;color:var(--color-primary);font-weight:700;position:relative}.why-choose-us[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--color-primary);border-radius:2px}.benefits-grid[data-astro-cid-hezqo47o]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.benefit-card[data-astro-cid-hezqo47o]{background:#fff;border-radius:16px;padding:2rem;text-align:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.benefit-card[data-astro-cid-hezqo47o]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),#22c55e);opacity:0;transition:opacity .3s ease}.benefit-card[data-astro-cid-hezqo47o]:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.benefit-card[data-astro-cid-hezqo47o]:hover:before{opacity:1}.benefit-icon[data-astro-cid-hezqo47o]{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--color-primary),#1e40af);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 16px #3b82f64d;transition:all .3s ease;position:relative}.benefit-card[data-astro-cid-hezqo47o]:hover .benefit-icon[data-astro-cid-hezqo47o]{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 24px #3b82f666}.benefit-icon[data-astro-cid-hezqo47o]:after{content:"";position:absolute;inset:-2px;border-radius:22px;padding:2px;background:linear-gradient(135deg,var(--color-primary),#22c55e);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;opacity:0;transition:opacity .3s ease}.benefit-card[data-astro-cid-hezqo47o]:hover .benefit-icon[data-astro-cid-hezqo47o]:after{opacity:1}.benefit-card[data-astro-cid-hezqo47o] h3[data-astro-cid-hezqo47o]{font-size:1.375rem;margin-bottom:1rem;color:#1e293b;font-weight:600;line-height:1.3}.benefit-card[data-astro-cid-hezqo47o] p[data-astro-cid-hezqo47o]{color:#64748b;line-height:1.6;font-size:.95rem;margin:0}.service-areas[data-astro-cid-hezqo47o]{margin-bottom:4rem}.service-areas[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]{font-size:2rem;text-align:center;margin-bottom:2rem;color:var(--color-primary)}.areas-content[data-astro-cid-hezqo47o]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:2rem}.area-info[data-astro-cid-hezqo47o] h3[data-astro-cid-hezqo47o],.contact-info[data-astro-cid-hezqo47o] h3[data-astro-cid-hezqo47o]{font-size:1.5rem;margin-bottom:1rem;color:var(--color-primary)}.area-info[data-astro-cid-hezqo47o] p[data-astro-cid-hezqo47o],.contact-info[data-astro-cid-hezqo47o] p[data-astro-cid-hezqo47o]{color:var(--color-text-muted);line-height:1.6;margin-bottom:1.5rem}.area-features[data-astro-cid-hezqo47o]{list-style:none;padding:0}.area-features[data-astro-cid-hezqo47o] li[data-astro-cid-hezqo47o]{padding:.5rem 0;color:var(--color-text)}.contact-info[data-astro-cid-hezqo47o]{background-color:var(--color-surface);padding:2rem;border-radius:12px;text-align:center}.emergency-service[data-astro-cid-hezqo47o]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;padding:3rem 2rem;border-radius:12px;text-align:center}.emergency-content[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]{font-size:2rem;margin-bottom:1rem;color:#fff}.emergency-content[data-astro-cid-hezqo47o] p[data-astro-cid-hezqo47o]{font-size:1.1rem;margin-bottom:2rem;opacity:.9;max-width:500px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.hero-section[data-astro-cid-hezqo47o] h1[data-astro-cid-hezqo47o]{font-size:2rem}.hero-description[data-astro-cid-hezqo47o]{font-size:1.1rem}.services-grid[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o],.service-areas[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]{font-size:1.5rem}.why-choose-us[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]{font-size:1.75rem;margin-bottom:2rem}.why-choose-us[data-astro-cid-hezqo47o]{padding:2.5rem 1.5rem;margin-bottom:3rem}.benefits-grid[data-astro-cid-hezqo47o]{grid-template-columns:1fr;gap:1.5rem}.benefit-card[data-astro-cid-hezqo47o]{padding:1.5rem}.benefit-icon[data-astro-cid-hezqo47o]{width:70px;height:70px;margin-bottom:1.25rem}.benefit-card[data-astro-cid-hezqo47o] h3[data-astro-cid-hezqo47o]{font-size:1.25rem}.benefit-card[data-astro-cid-hezqo47o] p[data-astro-cid-hezqo47o]{font-size:.9rem}.services-container[data-astro-cid-hezqo47o],.areas-content[data-astro-cid-hezqo47o]{grid-template-columns:1fr}.emergency-service[data-astro-cid-hezqo47o]{padding:2rem 1rem}}@media (max-width: 480px){.why-choose-us[data-astro-cid-hezqo47o]{padding:2rem 1rem;border-radius:16px}.why-choose-us[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]{font-size:1.5rem}.benefit-card[data-astro-cid-hezqo47o]{padding:1.25rem}.benefit-icon[data-astro-cid-hezqo47o]{width:60px;height:60px;border-radius:16px}.benefit-card[data-astro-cid-hezqo47o] h3[data-astro-cid-hezqo47o]{font-size:1.1rem}.benefits-grid[data-astro-cid-hezqo47o]{gap:1.25rem}}
