:root{--color-primary:#3498db;--color-primary-light:#5dade2;--color-primary-dark:#2980b9;--color-secondary:#2c3e50;--color-accent:#27ae60;--font-heading:"Outfit", sans-serif}.hero-clinic{min-height:70vh;color:var(--color-text);padding:var(--space-4xl) 0;background-color:#0000;background-image:linear-gradient(#ffffffb3,#fff6),url(/assets/portfolio-clinic-BDalMqjE.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;display:flex}.hero-clinic .section-title{color:var(--color-primary-dark)}.specialty-card{text-align:center;padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-card);transition:transform var(--transition-base)}.specialty-card:hover{transform:translateY(-5px)}.specialty-icon{margin-bottom:var(--space-md);color:var(--color-primary);font-size:3rem}.appointment-section{background:var(--color-primary);color:var(--color-white)}.appointment-section .section-title{color:var(--color-white)}.appointment-section .form-label{color:var(--color-text);font-weight:var(--fw-semibold);margin-bottom:var(--space-xs);display:block}.stats-grid{gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat-box{padding:var(--space-xl);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform var(--transition-base);text-align:center;background:#ffffff1a;border:1px solid #fff3;flex-direction:column;align-items:center;display:flex}.stat-box:hover{background:#ffffff26;transform:translateY(-5px)}.stat-val{font-size:3rem;font-weight:var(--fw-bold);color:var(--color-white);margin-bottom:var(--space-xs);display:block}.stat-txt{font-size:var(--fs-sm);color:#fffc;text-transform:uppercase;letter-spacing:1px}@media (width<=768px){.hero-clinic{padding:var(--space-xl) 0;text-align:center;min-height:auto}.hero-clinic .grid-2{grid-template-columns:1fr}.stats-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.stat-val{font-size:2rem}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}}
