@import "https://fonts.googleapis.com/css2?family=Fraunces:wght@500;600&family=Inter:wght@400;500&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}:root{--color-bg:#f8fafc;--color-text:#060a11;--color-muted:#64748b;--color-accent:#0d9488;--color-border:#e2e8f0;--color-primary-tint:#f0fbfa;--color-line:var(--color-border);--color-primary-dark:#0b6b62;--color-ink-soft:var(--color-muted);--font-display:"Fraunces", serif}body{background:var(--color-bg);color:var(--color-text);font-family:Inter,sans-serif}h1,h2,h3{font-family:Fraunces,serif;font-weight:600}.btn-primary{background:var(--color-accent);color:#fff;border:none;border-radius:6px;padding:12px 24px}.hero{padding:60px 20px}.hero-inner{flex-wrap:wrap;align-items:flex-start;gap:40px;max-width:1100px;margin:0 auto;display:flex}.hero-copy{flex:400px}.eyebrow{color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:14px;font-weight:500}.hero-tagline{color:var(--color-muted);margin:8px 0}.hero-sub{color:var(--color-muted);margin:16px 0 24px;line-height:1.6}.btn-primary{margin-top:8px;display:inline-block}.hero-panel{border:1px solid var(--color-border);background:#fff;border-radius:10px;flex:320px;padding:24px}.hero-panel-label{margin-bottom:12px;font-weight:500}.clinic-tabs{gap:8px;margin-bottom:16px;display:flex}.clinic-tab{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-size:14px}.clinic-tab.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.calendar-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.calendar-day-head{color:var(--color-muted);margin-bottom:4px;font-size:13px}.calendar-day-body{font-weight:500}.see-all-btn{color:var(--color-accent)}.hero{background:#fff}.about{background:#f0fbfa}.services{background:#fff}.testimonials{background:#f0fbfa}.contact{background:#fff}section{padding:64px 20px}.about-photo,.service-card,.testimonial-card,.contact-info,.contact-map{border:1px solid var(--color-border);border-radius:10px}.service-card,.testimonial-card{border-top:3px solid var(--color-accent);background:#fff;padding:24px}body{border:1px solid var(--color-border)}:root{--color-accent2:#e07856}.eyebrow{color:var(--color-accent2)}.clinic-tab.active{background:var(--color-accent2);border-color:var(--color-accent2)}.about-photo img{outline:1px solid var(--color-border);border:4px solid #fff;border-radius:10px;box-shadow:0 8px 24px #13121214}section{scroll-margin-top:90px}.whatsapp-float{z-index:999;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #0c0c0c40}.whatsapp-float svg{font-size:28px}
