.hero-services[data-astro-cid-eeadzbub]{padding:8rem 0 4rem;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--white);text-align:center}.hero-services[data-astro-cid-eeadzbub] h1[data-astro-cid-eeadzbub]{font-size:3rem;margin-bottom:1rem;color:var(--white)}.hero-services[data-astro-cid-eeadzbub] p[data-astro-cid-eeadzbub]{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto}.services-grid[data-astro-cid-eeadzbub]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.service-detailed-card[data-astro-cid-eeadzbub]{background:var(--white);padding:2rem;border-radius:1rem;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease;border:1px solid var(--neutral-200)}.service-detailed-card[data-astro-cid-eeadzbub]:hover{transform:translateY(-8px);border-color:var(--primary)}.service-header[data-astro-cid-eeadzbub]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.service-icon[data-astro-cid-eeadzbub]{font-size:2.5rem;padding:1rem;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:1rem;display:flex;align-items:center;justify-content:center}.service-info[data-astro-cid-eeadzbub] h3[data-astro-cid-eeadzbub]{font-size:1.5rem;margin-bottom:.5rem;color:var(--neutral-800)}.service-price[data-astro-cid-eeadzbub]{color:var(--primary);font-weight:600;font-size:1.125rem;margin:0}.service-description[data-astro-cid-eeadzbub]{color:var(--neutral-600);margin-bottom:1.5rem;line-height:1.6}.service-features[data-astro-cid-eeadzbub]{list-style:none;margin-bottom:2rem}.service-features[data-astro-cid-eeadzbub] li[data-astro-cid-eeadzbub]{position:relative;padding:.5rem 0 .5rem 1.5rem;color:var(--neutral-700)}.service-features[data-astro-cid-eeadzbub] li[data-astro-cid-eeadzbub]:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.service-cta[data-astro-cid-eeadzbub]{width:100%;justify-content:center}.emergency-banner[data-astro-cid-eeadzbub]{background:linear-gradient(135deg,var(--error) 0%,#DC2626 100%);color:var(--white)}.banner-content[data-astro-cid-eeadzbub]{display:flex;justify-content:space-between;align-items:center;gap:2rem}.banner-text[data-astro-cid-eeadzbub] h2[data-astro-cid-eeadzbub]{font-size:2rem;margin-bottom:.5rem;color:var(--white)}.banner-text[data-astro-cid-eeadzbub] p[data-astro-cid-eeadzbub]{font-size:1.125rem;opacity:.9;margin:0}.banner-actions[data-astro-cid-eeadzbub]{display:flex;gap:1rem}.btn-accent[data-astro-cid-eeadzbub]{background-color:var(--accent);color:var(--white)}.btn-accent[data-astro-cid-eeadzbub]:hover{background-color:#ea580c}.btn-outline-white[data-astro-cid-eeadzbub]{background-color:transparent;color:var(--white);border:2px solid var(--white)}.btn-outline-white[data-astro-cid-eeadzbub]:hover{background-color:var(--white);color:var(--error)}.appointment-section[data-astro-cid-eeadzbub]{background-color:var(--neutral-50)}.appointment-content[data-astro-cid-eeadzbub]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.appointment-text[data-astro-cid-eeadzbub] h2[data-astro-cid-eeadzbub]{font-size:2.5rem;margin-bottom:1.5rem;color:var(--neutral-800)}.appointment-text[data-astro-cid-eeadzbub] p[data-astro-cid-eeadzbub]{font-size:1.125rem;color:var(--neutral-600);margin-bottom:2rem;line-height:1.6}.appointment-features[data-astro-cid-eeadzbub]{display:flex;flex-direction:column;gap:1rem}.feature[data-astro-cid-eeadzbub]{display:flex;align-items:center;gap:.75rem}.feature-icon[data-astro-cid-eeadzbub]{font-size:1.25rem}.appointment-form[data-astro-cid-eeadzbub]{background:var(--white);padding:2rem;border-radius:1rem;box-shadow:0 8px 25px #0000001a}.contact-form[data-astro-cid-eeadzbub] h3[data-astro-cid-eeadzbub]{font-size:1.5rem;margin-bottom:2rem;text-align:center;color:var(--neutral-800)}.form-group[data-astro-cid-eeadzbub]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.contact-form[data-astro-cid-eeadzbub] input[data-astro-cid-eeadzbub],.contact-form[data-astro-cid-eeadzbub] select[data-astro-cid-eeadzbub],.contact-form[data-astro-cid-eeadzbub] textarea[data-astro-cid-eeadzbub]{padding:.75rem 1rem;border:2px solid var(--neutral-200);border-radius:.5rem;font-size:1rem;transition:border-color .2s ease}.contact-form[data-astro-cid-eeadzbub] input[data-astro-cid-eeadzbub]:focus,.contact-form[data-astro-cid-eeadzbub] select[data-astro-cid-eeadzbub]:focus,.contact-form[data-astro-cid-eeadzbub] textarea[data-astro-cid-eeadzbub]:focus{outline:none;border-color:var(--primary)}.contact-form[data-astro-cid-eeadzbub] textarea[data-astro-cid-eeadzbub]{grid-column:1 / -1;resize:vertical;margin-bottom:1rem}@media (max-width: 768px){.hero-services[data-astro-cid-eeadzbub] h1[data-astro-cid-eeadzbub]{font-size:2rem}.services-grid[data-astro-cid-eeadzbub]{grid-template-columns:1fr}.banner-content[data-astro-cid-eeadzbub]{flex-direction:column;text-align:center}.banner-actions[data-astro-cid-eeadzbub]{flex-direction:column;width:100%}.appointment-content[data-astro-cid-eeadzbub]{grid-template-columns:1fr;gap:2rem}.appointment-text[data-astro-cid-eeadzbub] h2[data-astro-cid-eeadzbub]{font-size:2rem}.form-group[data-astro-cid-eeadzbub]{grid-template-columns:1fr}}
