@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800&family=Sora:wght@500;600;700&display=swap");
:root{--ink:#193b42;--teal:#126b70;--teal-dark:#0d4f56;--gold:#c79b54;--cream:#f7f5ef;--mist:#e8f1ef;--white:#fff;--muted:#5d7074;--shadow:0 14px 40px rgba(20,62,65,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Nunito Sans",Arial,sans-serif;line-height:1.65;background:var(--white)}a{color:inherit;text-decoration:none}.topbar{background:var(--teal-dark);color:#eaf6f3;font-size:.9rem}.topbar .wrap{display:flex;justify-content:space-between;gap:20px;padding:8px 24px}.wrap{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.header{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #e8eeeb}.nav{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:25px}.brand{display:flex;align-items:center;gap:12px;font-family:Sora;font-weight:700;color:var(--teal-dark)}.brand img{width:120px;height:auto;max-height:60px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:22px;font-weight:700;font-size:.94rem}.navlinks a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#fff;padding:13px 21px;border-radius:4px;font-weight:800;letter-spacing:.02em;box-shadow:0 7px 18px rgba(199,155,84,.24);border:0}.btn:hover{background:#ae803b}.btn.alt{background:var(--teal);box-shadow:none}.hero{background:linear-gradient(115deg,rgba(13,79,86,.96),rgba(18,107,112,.78)),url("https://clinicadentalivettediaz.com/wp-content/uploads/2025/05/especialistas1-min.jpg") center/cover;min-height:360px;display:flex;align-items:center;color:#fff}.hero .inner{padding:72px 24px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;font-weight:800;color:#f0cf98;margin-bottom:14px}.hero h1{font:700 clamp(2rem,4.7vw,3.7rem)/1.12 Sora;margin:0 0 18px;max-width:790px}.hero p{font-size:1.12rem;max-width:700px;margin:0 0 28px;color:#eaf7f5}.breadcrumbs{font-size:.9rem;color:#d4e8e4;margin-bottom:28px}.content{padding:74px 0}.grid{display:grid;grid-template-columns:1.35fr .65fr;gap:60px}.prose h2{font:700 2rem/1.2 Sora;color:var(--teal-dark);margin:0 0 18px}.prose h3{font:700 1.35rem Sora;color:var(--teal-dark);margin-top:32px}.prose p{color:var(--muted);font-size:1.06rem}.prose ul{padding-left:22px;color:var(--muted)}.card{background:var(--cream);border-top:4px solid var(--gold);padding:28px;border-radius:5px;box-shadow:var(--shadow);height:max-content}.card h3{font:700 1.35rem Sora;margin:0 0 14px;color:var(--teal-dark)}.card p{color:var(--muted)}.contactline{display:block;padding:8px 0;border-bottom:1px solid #dedbd2}.section{background:var(--mist);padding:62px 0}.section h2{font:700 2rem Sora;color:var(--teal-dark);margin:0 0 12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.mini{background:#fff;padding:25px;border-radius:5px;box-shadow:0 8px 24px rgba(20,62,65,.07)}.mini strong{display:block;color:var(--teal);font:700 1.1rem Sora;margin-bottom:7px}.cta{padding:58px 0;background:var(--teal-dark);color:#fff}.cta .row{display:flex;justify-content:space-between;align-items:center;gap:25px}.cta h2{font:700 2rem Sora;margin:0 0 8px}.cta p{margin:0;color:#d8ebe7}.footer{background:#12373d;color:#d7e7e4;padding:48px 0 20px}.footergrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer h3{font:700 1.05rem Sora;color:#fff}.footer p,.footer a{color:#c5d9d5}.legal{text-align:center;border-top:1px solid rgba(255,255,255,.16);margin-top:35px;padding-top:18px;font-size:.88rem;color:#aac2be}.tag{display:inline-block;color:var(--teal);background:#d5e8e4;padding:5px 10px;border-radius:20px;font-size:.82rem;font-weight:800;margin-bottom:15px}@media(max-width:800px){.topbar .wrap{display:block;text-align:center}.nav{min-height:70px}.navlinks{display:none}.grid,.footergrid{grid-template-columns:1fr;gap:30px}.cards{grid-template-columns:1fr}.hero{min-height:330px}.hero .inner{padding:52px 24px}.cta .row{display:block}.cta .btn{margin-top:20px}.brand img{width:105px}}
