.logo{align-items:center;gap:calc(var(--h) * .28);line-height:1;display:inline-flex}.logo__mark{height:var(--h);aspect-ratio:842/424;flex:none;width:auto}.logo__text{font-size:calc(var(--h) * .38);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:3px;font-weight:600;display:flex}.logo__text span,.logo__text b{letter-spacing:inherit;font-size:1em;font-weight:600}:root{--ink:#26292f;--muted:#4a4f58;--paper:#f0fbff;--white:#fff;--azul:#22a9e1;--azul-50:#c4e8f7;--azul-100:#b2e1f5;--azul-300:#6ac5eb;--azul-600:#1885b3;--azul-700:#126181;--primario:#2772b5;--marino:#1b5a75;--naranja:#ec3d08;--naranja-btn:#d13804;--line:color-mix(in srgb, var(--ink) 14%, transparent);--m:clamp(16px, 4vw, 72px);--nav-h:68px;--maxw:1680px;--font:"Switzer", "Helvetica Neue", Arial, system-ui, sans-serif;--t-small:.875rem;--t-body:1.0625rem;--t-lead:clamp(1.125rem, 1rem + .5vw, 1.375rem);--t-h2:clamp(2.25rem, 1.4rem + 3.4vw, 4.5rem);--t-h1:clamp(3rem, 1.2rem + 6.2vw, 7.25rem);--ease:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);background:var(--paper)}body.v{font-family:var(--font);font-size:var(--t-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}.v *,.v :before,.v :after{box-sizing:border-box}:where(.v h1,.v h2,.v h3){font-family:var(--font);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:600;line-height:1}:where(.v p){margin:0}:where(.v a){color:inherit}.v img{max-width:100%;display:block}.v :focus-visible{outline:3px solid var(--primario);outline-offset:3px}.skip{left:var(--m);background:var(--ink);color:var(--paper);z-index:100;padding:12px 18px;position:absolute;top:-100px}.skip:focus{top:8px}.wrap{max-width:var(--maxw);padding:0 var(--m);margin:0 auto}.sec{padding:clamp(56px,7vw,104px) 0}.sec--tint{background:var(--white)}.kicker{font-size:var(--t-small);color:var(--muted);align-items:center;gap:10px;font-weight:500;display:flex}.kicker:before{content:"";background:var(--naranja);width:8px;height:8px}.h2{font-size:var(--t-h2)}.lead{font-size:var(--t-lead);letter-spacing:-.015em;color:var(--ink);max-width:36ch;line-height:1.4}.btn{min-height:52px;font:600 var(--t-body) / 1 var(--font);letter-spacing:-.01em;cursor:pointer;background:var(--primario);color:var(--white);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:inline-flex}.btn:hover{background:var(--azul-700)}.btn:active{transform:none}.btn--ghost{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 22%, transparent);background:0 0}.btn--ghost:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);border-color:color-mix(in srgb, var(--ink) 40%, transparent);color:var(--ink)}.btn--naranja{background:var(--naranja-btn);color:var(--white)}.btn--naranja:hover{background:#c93306}.btn--sm{min-height:44px;font-size:var(--t-small);padding:0 18px}.btn svg{width:1.05em;height:1.05em}.nav{z-index:50;height:var(--nav-h);background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.nav__in{max-width:var(--maxw);height:100%;padding:0 var(--m);align-items:center;gap:36px;margin:0 auto;display:flex}.nav__brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.3rem;font-weight:600;text-decoration:none;display:flex}.nav__brand img{width:auto;height:38px}.nav__links{font-size:var(--t-small);gap:30px;margin:0 auto;font-weight:500;display:flex}.nav__links a{text-underline-offset:6px;padding:8px 0;text-decoration:none}.nav__links a:hover,.nav__links a[aria-current=page]{text-decoration:underline}.nav__toggle{font:600 var(--t-small) var(--font);color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:12px 0 12px 12px;display:none}.nav__sheet{display:none}@media (width<=880px){.nav__links,.nav .btn{display:none}.nav__toggle{display:block}.nav__sheet{inset:var(--nav-h) 0 0 0;z-index:49;background:var(--paper);padding:28px var(--m);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility 0s .3s;flex-direction:column;gap:4px;display:flex;position:fixed;transform:translateY(-8px)}.nav__sheet.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav__sheet a:not(.btn){letter-spacing:-.04em;padding:8px 0;font-size:2rem;font-weight:600;text-decoration:none}.nav__sheet .btn{align-self:flex-start;margin-top:24px}}.hero{padding:clamp(40px,6vw,80px) 0 clamp(48px,6vw,80px)}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.hero h1{letter-spacing:-.055em;margin:20px 0 28px;font-size:clamp(2.75rem,1rem + 4.4vw,4.75rem);line-height:.92}.hero__sub{font-size:var(--t-lead);letter-spacing:-.015em;max-width:30ch;line-height:1.4}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.status{font-weight:500;font-size:var(--t-small);align-items:center;gap:12px;margin-top:28px;display:inline-flex}.status__dot{background:var(--azul-600);width:12px;height:12px}.status[data-state=closed] .status__dot,.status[data-state=guardia] .status__dot{background:var(--naranja)}.status[data-state=open] .status__dot{animation:2.4s ease-in-out infinite blink}@keyframes blink{50%{opacity:.25}}@media (width<=960px){.hero__grid{grid-template-columns:1fr}}.logos{background:var(--white);border-block:1px solid var(--line)}.logos__in{max-width:var(--maxw);padding:22px var(--m);align-items:center;gap:36px;margin:0 auto;display:flex}.logos__t{font-size:var(--t-small);color:var(--muted);flex:none;max-width:18ch}.logos__row{flex:1;justify-content:space-between;align-items:center;gap:28px;display:flex;overflow:hidden}.logos__row img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:110px;height:34px;transition:filter .3s,opacity .3s}.logos__row img:hover{filter:none;opacity:1}@media (width<=800px){.logos__in{flex-direction:column;align-items:flex-start;gap:14px}.logos__row{flex-wrap:wrap;justify-content:flex-start}}.tooth{position:relative}.tooth__canvas{background:var(--azul-50);height:clamp(440px,44vw,640px);position:relative;overflow:hidden}.tooth--split .tooth__canvas{background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M32 0H0v32' fill='none' stroke='%2326292f' stroke-opacity='.1'/%3E%3C/svg%3E");background-size:32px 32px}.tooth__views{z-index:6;background:var(--white);padding:3px;display:inline-flex;position:absolute;top:14px;right:14px}.tooth__views button{font:600 var(--t-small) var(--font);cursor:pointer;color:var(--ink);background:0 0;border:0;min-height:40px;padding:9px 16px;transition:background-color .25s,color .25s}.tooth__views button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.tooth__stage{perspective:1600px;place-items:center;display:grid;position:absolute;inset:0}.tooth__rig{aspect-ratio:400/600;width:min(300px,56%);transform-style:preserve-3d;transition:transform 1.1s var(--ease);transform:rotateX(var(--rx,0deg)) rotateZ(var(--rz,0deg)) scale(var(--sc,1));position:relative}.tooth[data-view=capas] .tooth__rig{--rx:50deg;--rz:-28deg;--sc:.7}.tooth__layer{transform:translateZ(calc(var(--k) * var(--gap,.5px)));transition:transform 1.1s var(--ease), opacity .4s ease;cursor:pointer;position:absolute;inset:0}.tooth[data-view=capas] .tooth__layer{--gap:28px}@media (width>=901px){.tooth[data-view=capas] .tooth__rig{--sc:.92}}.tooth__layer svg{width:100%;height:100%;overflow:visible}.tooth[data-sel] .tooth__layer:not(.is-sel){opacity:.22}.tooth__layer.is-sel{opacity:1}.tooth__layer:hover path{filter:brightness(1.05)}.tooth__hint{font-size:var(--t-small);color:var(--ink);pointer-events:none;font-weight:500;position:absolute;bottom:16px;left:18px;right:70px}.tooth__reset{background:var(--white);cursor:pointer;z-index:6;border:0;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid;position:absolute;bottom:14px;right:14px}.tooth__reset:hover{background:var(--ink);color:var(--paper)}.tooth__reset svg{width:18px;height:18px}.tooth__tabs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tooth__tabs button{background:var(--white);font:500 var(--t-small) var(--font);color:var(--ink);cursor:pointer;border:0;align-items:center;gap:10px;min-height:48px;padding:0 16px;transition:background-color .25s,color .25s;display:flex}.tooth__tabs button:hover{background:var(--azul-100)}.tooth__tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.tooth__tabs i{background:var(--c);outline:1px solid #26292f59;flex:none;width:14px;height:14px}.tooth__tabs em,.tooth--bare .tooth__card{display:none}.tooth--split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,40px);display:grid}.tooth--split .tooth__tabs{flex-direction:column;gap:0;margin-top:0}.tooth--split .tooth__tabs button{letter-spacing:-.02em;border-bottom:1px solid var(--line);background:0 0;justify-content:flex-start;width:100%;min-height:64px;padding:0 4px;font-size:1.1875rem;font-weight:600}.tooth--split .tooth__tabs button:first-child{border-top:1px solid var(--ink)}.tooth--split .tooth__tabs button:hover{background:var(--azul-50)}.tooth--split .tooth__tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);padding-left:16px}.tooth--split .tooth__tabs span{text-align:left;flex:1}.tooth--split .tooth__tabs em{font-style:normal;font-size:var(--t-small);opacity:.6;padding-right:8px;font-weight:500;display:inline}.tooth--split .tooth__card{background:var(--white);border-left:4px solid var(--naranja);min-height:190px;margin-top:20px;padding:20px 22px}.tooth__card h3{letter-spacing:-.03em;font-size:1.25rem}.tooth__fig{letter-spacing:-.05em;color:var(--primario);margin-top:8px;font-size:2.25rem;font-weight:600;line-height:1}.tooth__figl{font-size:var(--t-small);color:var(--muted);margin-top:2px}.tooth__card p{font-size:.9375rem;line-height:1.45}.tooth__card [data-text]{margin-top:10px}.tooth__card a{font-weight:600;font-size:var(--t-small);margin-top:10px;display:inline-block}.tooth:not([data-sel]) .tooth__card>*{visibility:hidden}.tooth:not([data-sel]) .tooth__card:after{content:"Elegí una capa para ver su función, un dato clave y el tratamiento que le corresponde.";visibility:visible;color:var(--muted);display:block}@media (width<=900px){.tooth--split{grid-template-columns:1fr}.tooth__canvas{height:460px}.tooth__rig{width:240px}}.anat__head p{font-size:var(--t-lead);line-height:1.4}@media (width<=800px){.anat__head{grid-template-columns:1fr;gap:20px}}.anat__note{font-size:var(--t-small);color:var(--muted);margin-top:20px}.band{background:var(--primario);color:var(--white);padding:28px 0;overflow:hidden}.band__track{letter-spacing:-.045em;white-space:nowrap;gap:56px;width:max-content;font-size:clamp(2rem,1.4rem + 2.6vw,3.75rem);font-weight:600;animation:38s linear infinite marq;display:flex}.band__track span:nth-child(2n){color:var(--azul-100)}@keyframes marq{to{transform:translate(-50%)}}.pick{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pick__media{background:var(--azul-50);min-height:460px;position:relative;overflow:hidden}.pick__media img{object-fit:cover;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.pick__body{flex-direction:column;gap:24px;padding:clamp(24px,3.4vw,48px);display:flex}.pick__chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--white);font:500 var(--t-small) var(--font);cursor:pointer;color:var(--ink);min-height:44px;padding:10px 14px;transition:background-color .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pick__body h3{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem)}.pick__desc{max-width:48ch}.pick__svc{gap:0;margin:0;padding:0;list-style:none;display:grid}.pick__svc li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-weight:500;display:flex}.pick__svc li span{color:var(--muted);font-weight:400;font-size:var(--t-small);text-align:right;max-width:28ch}.pick__cta{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}@media (width<=900px){.pick{grid-template-columns:1fr}.pick__media{order:-1;min-height:260px}}.team{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.person{background:var(--white);border:1px solid var(--line)}.person__ph{aspect-ratio:1;background:var(--azul-50);overflow:hidden}.person__ph img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .25s ease-out}.person:hover img{transform:scale(1.015)}.person__tx{padding:20px 22px 24px}.person h3{font-size:1.6rem}.person p{color:var(--muted);margin-top:8px;font-size:.9375rem}@media (width<=800px){.team{grid-template-columns:1fr}.person{grid-template-columns:36% 1fr;display:grid}.person__ph{aspect-ratio:auto;height:100%}}.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.story__pics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.story__pics figure{margin:0}.story__pics img{aspect-ratio:1;object-fit:cover;width:100%}.story__pics figcaption{font-size:var(--t-small);margin-top:8px;font-weight:600}.story h2{margin:18px 0 20px}.story__txt{gap:14px;max-width:54ch;display:grid}.story .btn{margin-top:28px}@media (width<=860px){.story{grid-template-columns:1fr}}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,80px);display:grid}.faq h2{max-width:11ch;margin-top:18px}.faq__side p{max-width:30ch;margin-top:20px}.faq__side .btn{margin-top:24px}.faq__list{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:24px 0;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{border:1px solid var(--ink);width:36px;height:36px;transition:background-color .25s, transform .35s var(--ease);flex:none;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--ink);width:14px;height:2px;transition:transform .35s var(--ease), background-color .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary i{background:var(--ink)}.faq details[open] summary i:before,.faq details[open] summary i:after{background:var(--paper)}.faq details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq__a{max-width:62ch;padding:0 60px 28px 0}.faq__a a{font-weight:600}@media (width<=860px){.faq{grid-template-columns:1fr}.faq__a{padding-right:0}}.urg{background:var(--naranja-btn);color:var(--white)}.urg__in{max-width:var(--maxw);padding:clamp(40px, 5vw, 72px) var(--m);grid-template-columns:1fr auto;align-items:center;gap:24px 48px;margin:0 auto;display:grid}.urg h2{font-size:var(--t-h2);max-width:12ch}.urg__tel{letter-spacing:-.05em;font-size:clamp(2.25rem,1.4rem + 3.8vw,4.75rem);font-weight:600;line-height:1;text-decoration:none}.urg__tel:hover{text-underline-offset:8px;text-decoration:underline 3px}@media (width<=800px){.urg__in{grid-template-columns:1fr}}.contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,80px);display:grid}.contact h2{margin-top:18px}.contact dl{gap:0;margin:32px 0 0;display:grid}.contact dl div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding:16px 0;display:grid}.contact dt{color:var(--muted);font-size:var(--t-small);padding-top:3px}.contact dd{margin:0;font-weight:500}.contact dd a{text-underline-offset:4px}.form-card{background:var(--ink);color:var(--paper);padding:clamp(20px,2.4vw,32px)}.form-card h3{margin-bottom:20px;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem)}.form-card *,.form-card :before{box-shadow:none!important}@media (width<=860px){.contact{grid-template-columns:1fr}.contact dl div{grid-template-columns:96px 1fr}}.foot{background:var(--ink);color:var(--paper);padding:clamp(40px,5vw,72px) 0 24px}.foot__cta{border-bottom:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;padding-bottom:clamp(32px,4vw,56px);display:flex}.foot__cta h2{max-width:14ch;font-size:clamp(2rem,1.2rem + 3vw,4rem)}.foot__actions{flex-wrap:wrap;gap:12px;display:flex}.foot__btn{background:var(--azul);color:var(--ink)}.foot__btn:hover{background:var(--azul-300)}.foot__grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px 32px;padding:clamp(32px,4vw,56px) 0;display:grid}.foot h3{font-size:var(--t-small);letter-spacing:0;color:var(--azul-300);margin-bottom:16px;font-weight:600}.foot ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.foot a{text-decoration:none}.foot ul a{min-height:36px;padding:7px 0;display:inline-block}.foot a:hover{text-underline-offset:4px;text-decoration:underline}.foot__brand p{color:#cfd6dc;max-width:28ch;margin-top:18px}.foot__social{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.foot__social a{min-height:44px;font-weight:600;font-size:var(--t-small);border:2px solid #ffffff59;align-items:center;padding:0 16px;transition:border-color .2s,background-color .2s;display:inline-flex}.foot__social a:hover{border-color:var(--white);background:#ffffff14;text-decoration:none}.foot__addr{margin-bottom:18px;font-weight:500;line-height:1.5;display:block}.foot__hours{color:#cfd6dc;margin-bottom:12px;font-size:.9375rem;line-height:1.45}.foot__hours strong{color:var(--paper);font-weight:600}.foot__base{font-size:var(--t-small);color:#cfd6dc;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:20px;display:flex}@media (width<=960px){.foot__grid{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}}@media (width<=520px){.foot__cta{align-items:start}.foot__actions{width:100%}.foot__actions .btn{flex:100%}.foot__grid{grid-template-columns:1fr 1fr;gap:32px 20px}.foot__visit{background:#ffffff0f;grid-column:1/-1;padding:20px}}.phead{padding:clamp(40px,6vw,88px) 0 clamp(36px,5vw,64px)}.phead h1{font-size:var(--t-h1);letter-spacing:-.055em;max-width:12ch;margin:20px 0;line-height:.92}.phead .lead{max-width:46ch}.crumb{font-weight:600;font-size:var(--t-small);text-decoration:none}.crumb:hover{text-decoration:underline}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{background:var(--white);border:1px solid var(--line);transition:border-color .25s, transform .35s var(--ease);flex-direction:column;text-decoration:none;display:flex}.card:hover{border-color:var(--ink);transform:translateY(-2px)}.card__ph{aspect-ratio:4/3;background:var(--azul-50);overflow:hidden}.card__ph img{object-fit:cover;width:100%;height:100%;transition:transform .25s ease-out}.card:hover img{transform:scale(1.015)}.card__tx{flex-direction:column;flex:1;gap:10px;padding:20px 22px 24px;display:flex}.card h3{font-size:1.6rem}.card p{color:var(--muted);font-size:.9375rem}.card span.go{margin-top:auto;padding-top:10px;font-weight:600}@media (width<=980px){.cards{grid-template-columns:1fr 1fr}}@media (width<=620px){.cards{grid-template-columns:1fr}}.svc{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.svc li{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--azul);padding:22px}.svc h3{margin-bottom:10px;font-size:1.4rem}.svc p{color:var(--muted);font-size:.9375rem}@media (width<=800px){.svc{grid-template-columns:1fr}}.js .rv{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(24px)}.js .rv.in{opacity:1;transform:none}.fab{z-index:40;background:var(--naranja-btn);min-height:52px;color:var(--white);transition:transform .3s var(--ease), opacity .3s;align-items:center;gap:10px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:16px;right:16px}.fab:hover{transform:translateY(-3px)}@media (width<=700px){.fab{border-radius:50%;justify-content:center;gap:0;width:52px;padding:0;font-size:0;box-shadow:0 4px 14px #00000047}.fab svg{width:22px;height:22px}}.fab.is-away{opacity:0;pointer-events:none;transform:translateY(12px)}.fab svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv{opacity:1;transition:none;transform:none}.band__track,.status[data-state=open] .status__dot{animation:none}.tooth__rig,.tooth__layer,.btn,.card,.person img,.card img{transition:none}}.tooth__layer{pointer-events:none}.tooth__layer path,.tooth__layer rect,.tooth__layer circle{pointer-events:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ph{aspect-ratio:4/3;background:var(--azul-50);overflow:hidden}.ph img,.card__ph img,.person__ph img{object-fit:cover;width:100%;height:100%}.card__ph{aspect-ratio:4/3}.h3{margin-bottom:20px;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem)}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags li{background:var(--azul-50);padding:5px 10px;font-size:.8125rem;font-weight:500}.hero{background:var(--paper);padding:clamp(20px,3vw,48px) 0 clamp(28px,4vw,56px)}.hero__wrap{max-width:var(--maxw);padding:0 var(--m);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(24px,4vw,72px);margin:0 auto;display:grid}.hero__text{flex-direction:column;justify-content:center;padding:clamp(16px,3vw,48px) 0;display:flex}.hero__text h1{letter-spacing:-.055em;max-width:9ch;margin:24px 0;font-size:clamp(2.75rem,1rem + 5.2vw,6.5rem);line-height:.92}.hero__text .status{margin:0}.hero__sub{font-size:var(--t-lead);max-width:34ch;line-height:1.4}.hero__viz{background:var(--azul-50)}.hero__viz .tooth__canvas{height:clamp(440px,38vw,640px)}.hero__viz .tooth__tabs{margin-top:0;padding:0 16px 16px}@media (width<=960px){.hero__wrap{grid-template-columns:1fr}}.stats{background:var(--ink);color:var(--paper)}.stats__in{max-width:var(--maxw);padding:0 var(--m);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.stat{padding:clamp(28px,3.4vw,52px) clamp(16px,2vw,32px);text-decoration:none;transition:background-color .25s;display:block}.stat+.stat{border-left:1px solid #ffffff29}a.stat:hover{background:#ffffff0f}.stat__n{letter-spacing:-.05em;font-variant-numeric:lining-nums;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:clamp(2.5rem,1.4rem + 3.2vw,4.75rem);font-weight:600;line-height:1;display:flex}.stat__l{font-size:var(--t-small);color:#cfd6dc;max-width:26ch;margin-top:10px}.stars{letter-spacing:.1em;color:var(--azul-300);font-size:.4em}.stars i{opacity:.35;font-style:normal}@media (width<=800px){.stats__in{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid #ffffff29}}.anat__head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:40px;margin-bottom:40px;display:grid}.anat__head h2{max-width:14ch;margin-top:0}@media (width<=800px){.anat__head{grid-template-columns:1fr;gap:16px}}.piezas{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pieza{background:var(--white);flex-direction:column;display:flex}.pieza__fig{background:var(--azul-50);aspect-ratio:1;place-items:center;padding:8%;display:grid}.pieza__fig svg{width:100%;height:100%;font-family:var(--font)}.pieza__tx{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.pieza h3{letter-spacing:-.04em;font-size:1.75rem}.pieza__lead{color:var(--ink);margin-top:10px;font-size:1rem;line-height:1.45}.pieza__datos{border-top:1px solid var(--line);gap:0;margin:16px 0 0;display:grid}.pieza__datos div{border-bottom:1px solid var(--line);padding:10px 0}.pieza__datos div:nth-child(n+3){display:none}.pieza__datos dt{color:var(--muted);font-size:.8125rem;font-weight:600}.pieza__datos dd{margin:2px 0 0;font-size:.9375rem;line-height:1.4}.pieza__cta{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;display:flex}.pieza__cta .tlink{display:none}@media (width<=1200px){.piezas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.piezas{grid-template-columns:1fr}}.finder{border:0}.finder__search{background:var(--white);border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);align-items:center;gap:12px;min-height:60px;margin-bottom:20px;padding:0 18px;display:flex}.finder__search svg{flex:none;width:22px;height:22px}.finder__search input{font:500 1.125rem var(--font);color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-height:56px}.finder__search:focus-within{outline:3px solid var(--primario);outline-offset:2px}.finder__body{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(16px,2.4vw,40px);display:grid}.finder__list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.finder__list button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font-family:var(--font);color:var(--ink);transition:background-color .25s, color .25s, padding .3s var(--ease);background:0 0;gap:4px;padding:16px;display:grid}.finder__list button strong{letter-spacing:-.03em;font-size:1.25rem}.finder__list button span{color:var(--muted);font-size:.9375rem;display:none}.finder__list button[aria-pressed=true] span{display:block}.finder__list button:hover{background:var(--azul-50)}.finder__list button[aria-pressed=true]{background:var(--ink);color:var(--paper);padding-left:24px}.finder__list button[aria-pressed=true] span{color:#cfd6dc}.finder__panel{background:var(--white);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding:clamp(16px,2vw,28px);display:grid}.finder__panel[hidden]{display:none}.finder__info h3{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem)}.finder__info>p{max-width:52ch;margin-top:12px}.finder__info h4{letter-spacing:-.01em;margin:24px 0 8px;font-size:1rem;font-weight:600}.finder__svc,.finder__if{margin:0;padding:0;list-style:none}.finder__svc li{border-top:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.finder__svc strong{font-weight:600}.finder__svc span{color:var(--muted);font-size:.9375rem}.finder__if li{padding:6px 0 6px 22px;font-size:.9375rem;position:relative}.finder__if li:before{content:"";background:var(--naranja);width:10px;height:10px;position:absolute;top:13px;left:0}.finder__results{border-top:1px solid var(--ink);background:var(--white);gap:0;display:grid}.finder__results a{border-bottom:1px solid var(--line);gap:4px;padding:18px 20px;text-decoration:none;transition:background-color .2s;display:grid}.finder__results a:hover{background:var(--azul-50)}.finder__results strong{font-size:1.125rem}.finder__results span{color:var(--muted);font-size:.9375rem}.finder__results p{padding:20px}@media (width<=1000px){.finder__body,.finder__panel{grid-template-columns:1fr}}.instr{background:var(--primario);color:var(--white)}.instr__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,96px);display:grid}.instr h2{font-size:var(--t-h2);max-width:13ch}.instr__lead>p{font-size:var(--t-lead);max-width:34ch;margin-top:20px;line-height:1.4}.instr .btn{background:var(--white);color:var(--ink);margin-top:32px}.instr .btn:hover{background:var(--azul-50)}.instr__qr{align-items:center;gap:20px;margin-top:36px;display:flex}.instr__code{background:var(--white);flex:none;width:112px;height:112px;padding:10px}.instr__code svg{width:100%;height:100%;display:block}.instr__qr p{max-width:22ch;font-size:var(--t-small)}.instr__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.instr__list a{transition:background-color .25s, transform .3s var(--ease);background:#ffffff1a;gap:8px;padding:22px 24px;text-decoration:none;display:grid}.instr__list a:hover{background:#fff3;transform:translate(6px)}.instr__list strong,.icard strong{letter-spacing:-.035em;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);line-height:1.1}.instr__tag{background:var(--azul-50);color:var(--ink);justify-self:start;padding:4px 10px;font-size:.8125rem;font-weight:600;display:inline-block}.instr__res{opacity:.9;font-size:.9375rem}.instr__meta{font-size:var(--t-small);font-weight:600}@media (width<=900px){.instr__grid{grid-template-columns:1fr}}.ifilter{gap:12px;max-width:880px;margin-top:36px;display:grid}.icards{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.icards li[hidden]{display:none}.icard{background:var(--white);border:1px solid var(--line);height:100%;transition:border-color .25s, transform .3s var(--ease);align-content:start;gap:10px;padding:24px;text-decoration:none;display:grid}.icard:hover{border-color:var(--ink);transform:translateY(-2px)}.icard .instr__res{color:var(--muted)}@media (width<=980px){.icards{grid-template-columns:1fr 1fr}}@media (width<=620px){.icards{grid-template-columns:1fr}}.ihead h1{max-width:28ch;font-size:clamp(2.5rem,1.2rem + 4.6vw,5.5rem)}.ihead__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.ihead__meta{font-size:var(--t-small);color:var(--muted)}.iguide{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,96px);display:grid}.iguide__side{top:calc(var(--nav-h) + 24px);gap:28px;display:grid;position:sticky}.iguide__t{margin-bottom:12px;font-weight:600}.iguide__side ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.iguide__side li a{border-bottom:1px solid var(--line);padding:11px 0;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.iguide__side li a:hover{text-decoration:underline}.iguide__qr{align-items:center;gap:14px;display:flex}.iguide__qr .instr__code{border:1px solid var(--line);width:96px;height:96px}.iguide__qr p{font-size:var(--t-small);color:var(--muted)}.iguide__main{gap:28px;max-width:none;display:grid}.ibox{background:var(--white);border-left:6px solid var(--azul);padding:24px 28px}.ibox h2{margin-bottom:12px;font-size:1.5rem}.ibox ul{gap:8px;margin:0;padding-left:20px;display:grid}.ibox--ok{background:var(--azul-50);border-color:var(--azul-600)}.ibox--alarm{border-color:var(--naranja)}.ibox__cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.ilegal{font-size:var(--t-small);color:var(--muted)}.prose h2{scroll-margin-top:calc(var(--nav-h) + 24px);margin:20px 0 14px;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem)}.prose p,.prose li{font-size:1.125rem;line-height:1.6}.prose p{margin:12px 0}.prose ul,.prose ol{gap:10px;margin:14px 0;padding-left:24px;display:grid}.prose strong{font-weight:600}@media (width<=900px){.iguide{grid-template-columns:1fr}.iguide__side{position:static}.iguide__qr{display:none}}@media print{.nav,.nav__sheet,.fab,.foot,.noprint,.ihead__actions,.skip,.urg{display:none!important}body.v{background:#fff}.js .rv{opacity:1!important;transform:none!important}.iguide{grid-template-columns:180px 1fr}.iguide__side{position:static}.sec{padding:24px 0}.ibox{break-inside:avoid}}.os{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,5vw,96px);display:grid}.os__txt h2{max-width:11ch}.os__txt p:not(.kicker){font-size:var(--t-lead);max-width:30ch;margin-top:20px;line-height:1.4}.os__grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.os__tile{background:var(--paper);aspect-ratio:3/2;place-items:center;padding:10%;display:grid}.os__tile img{object-fit:contain;max-width:100%;max-height:100%}@media (width<=900px){.os{grid-template-columns:1fr}.os__grid{grid-template-columns:repeat(2,1fr)}}.dhero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.dcols{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,96px);display:grid}.checks{border-top:1px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.checks li{border-bottom:1px solid var(--line);padding:16px 0 16px 36px;font-size:1.125rem;position:relative}.checks li:before{content:"";background:var(--azul);width:14px;height:14px;position:absolute;top:22px;left:4px}.checks--alert li:before{background:var(--naranja)}.steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--paper);padding:22px}.steps__n{background:var(--ink);width:44px;height:44px;color:var(--paper);place-items:center;margin-bottom:18px;font-weight:600;display:grid}.steps h3{margin-bottom:8px;font-size:1.375rem}.steps p{color:var(--muted);font-size:.9375rem}.svc a{font-size:var(--t-small);margin-top:14px;display:inline-block}@media (width<=860px){.dhero,.dcols{grid-template-columns:1fr}}.ar{vertical-align:-.12em;width:1em;height:1em;transition:transform .25s var(--ease);flex:none;margin-left:.35em;display:inline-block}.crumb .ar{margin:0 .4em 0 0}a:hover>.ar,a:hover .ar,.icard:hover .ar,.card:hover .ar{transform:translate(3px)}.crumb:hover .ar{transform:translate(-3px)}.instr.sec{padding:clamp(48px,6vw,88px) 0}.instr__grid{grid-template-columns:1fr;gap:32px}.instr__lead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 48px;display:grid}.instr__lead h2{grid-column:1;max-width:16ch;font-size:clamp(2rem,1.2rem + 3vw,3.75rem)}.instr__lead>p:not(.kicker){grid-area:3/1;margin:4px 0 0}.instr__lead .btn{grid-area:2/2/4;align-self:end;margin:0}.instr__lead h2{grid-row:2}.instr__qr{display:none}.instr__list{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.instr__list{grid-template-columns:1fr 1fr}.instr__lead{grid-template-columns:1fr}.instr__lead .btn,.instr__lead>p,.instr__lead h2{grid-area:auto/1}}@media (width<=620px){.instr__list{grid-template-columns:1fr}}.instr__list li,.instr__list a{height:100%}.bk{color:var(--paper);gap:20px;display:grid}.bk__field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.bk label,.bk legend{font-size:var(--t-small);padding:0;font-weight:600}.bk legend{float:left;width:100%;margin-bottom:8px}.bk legend+*{clear:both}.bk input{color:var(--white);font:500 1rem var(--font);background:0 0;border:1px solid #ffffff59;border-radius:0;width:100%;min-height:46px;padding:0 16px;transition:border-color .2s}.bk input::placeholder{color:#fff9}.bk input:focus{border-color:var(--azul);outline:none}.bk input[aria-invalid=true]{border-color:#ff8a65}.bk__chips,.bk__hours{flex-wrap:wrap;gap:6px;display:flex}.bk__chips button,.bk__hours button,.bk__days button{color:var(--paper);font:600 var(--t-small) var(--font);cursor:pointer;background:0 0;border:2px solid #ffffff59;border-radius:0;transition:background-color .2s,color .2s,border-color .2s}.bk__chips button{min-height:38px;padding:0 12px}.bk__hours button{min-width:64px;min-height:36px}.bk__chips button:hover,.bk__hours button:hover:not(:disabled),.bk__days button:hover{border-color:var(--white)}.bk [aria-pressed=true]{background:var(--azul);border-color:var(--azul);color:var(--ink)}.bk button:disabled{opacity:.3;cursor:not-allowed}.bk__days{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.bk__days button{justify-items:center;gap:0;min-height:58px;padding:6px 4px;line-height:1.1;display:grid}.bk__days span{text-transform:capitalize;font-size:.8125rem;font-weight:500}.bk__days strong{letter-spacing:-.04em;font-size:1.25rem}.bk__note{color:#cfd6dc;margin-top:2px;font-size:.8125rem}.bk__err{font-size:var(--t-small);color:#ffb199;font-weight:600}.bk__sum{font-size:var(--t-small);background:#ffffff14;padding:12px 16px}.bk__sum strong{font-weight:600}.bk__go{background:var(--azul);min-height:52px;color:var(--ink);font:600 1.125rem var(--font);cursor:pointer;transition:transform .25s var(--ease), background-color .25s;border:0;justify-content:center;align-items:center;gap:12px;display:inline-flex}.bk__go:hover{background:var(--azul-300);transform:translateY(-2px)}.bk__go svg{width:1.1em;height:1.1em}@media (width<=520px){.bk__days{grid-template-columns:repeat(5,1fr)}.bk__days button{min-height:60px}}.pieza__datos div:nth-child(n+2){display:none}.instr__list a{align-content:start}.instr__tag{align-self:start;width:fit-content;line-height:1.4}@media (width<=1000px){.finder__list{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-top:0;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.finder__list::-webkit-scrollbar{display:none}.finder__list li{scroll-snap-align:start;flex:none}.finder__list button{white-space:nowrap;border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);width:auto;padding:12px 18px}.finder__list button span,.finder__list button[aria-pressed=true] span{display:none}.finder__list button strong{font-size:1rem}.finder__list button[aria-pressed=true]{padding-left:18px}.finder__panel,.finder__results{scroll-margin-top:76px}}#especialidades .anat__head{grid-template-columns:1fr;gap:16px}#especialidades .anat__head p{max-width:44ch}.stat__l{max-width:32ch;font-size:1rem;line-height:1.4}.stat__l .ar{vertical-align:-1px;white-space:nowrap;width:14px;height:14px;margin-left:2px;display:inline-block}.sec__k{margin-bottom:18px}.anat__head{margin-bottom:36px}.hero__viz .tooth__tabs button{flex:30%;justify-content:flex-start;padding:0 12px}.hero__text .hero__cta .btn{flex:0 auto}@media (width<=520px){.hero__cta .btn{flex:100%}.hero__viz .tooth__canvas{height:400px}.hero__viz .tooth__tabs button{flex:45%}}.person__ph{aspect-ratio:4/4.2}.person__ph img{object-position:center 18%}@media (width>=1001px){.finder__panel{top:calc(var(--nav-h) + 20px);position:sticky}}@media (width<=1000px){.finder__panel .ph{aspect-ratio:16/9}}.pieza__cta{flex-direction:column;align-items:stretch}.pieza__cta .btn{width:100%}@media (width<=620px){.piezas{scroll-snap-type:x mandatory;margin-inline:calc(var(--m) * -1);padding:0 var(--m) 8px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.piezas::-webkit-scrollbar{display:none}.pieza{scroll-snap-align:center;flex:0 0 82%}}@media (width<=900px){.tooth--split .tooth__tabs button{min-height:52px}.tooth--split .tooth__card{min-height:0}}@keyframes swap{0%{opacity:0;transform:translateY(8px)}}.tooth[data-sel] .tooth__card>*,.finder__panel:not([hidden]) .finder__info,.finder__results:not([hidden]),.finder__panel:not([hidden]) .ph{animation:swap .4s var(--ease) both}.os__tile{background:var(--white);border:1px solid var(--line)}@media (width<=900px){.os__grid{grid-template-columns:repeat(4,1fr);gap:6px}.os__tile{padding:8%}}@media (width<=520px){.os__grid{grid-template-columns:repeat(2,1fr)}.os__tile{aspect-ratio:5/3}}.btn--ig{gap:12px;margin-top:28px}.ig{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,5vw,96px);display:grid}.ig__txt h2{max-width:12ch;margin:18px 0 20px}.ig__txt>p:not(.kicker){font-size:var(--t-lead);max-width:30ch;line-height:1.4}.ig__grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ig__grid a{aspect-ratio:1;background:var(--azul-50);display:block;position:relative;overflow:hidden}.ig__grid img{object-fit:cover;width:100%;height:100%;transition:transform .25s ease-out}.ig__grid a:hover img{transform:scale(1.015)}.ig__ico{color:var(--white);opacity:0;background:#26292f4d;place-items:center;transition:opacity .15s ease-out;display:grid;position:absolute;inset:0}.ig__ico svg{width:28px;height:28px}.ig__grid a:hover .ig__ico,.ig__grid a:focus-visible .ig__ico{opacity:1}@media (width<=900px){.ig{grid-template-columns:1fr}}@media (width<=520px){.ig__grid{grid-template-columns:repeat(2,1fr)}.ig__grid li:nth-child(n+5){display:none}}.foot__social a svg{width:18px;height:18px;margin-right:8px}@media (prefers-reduced-motion:reduce){.tooth[data-sel] .tooth__card>*,.finder__panel .finder__info,.finder__panel .ph,.finder__results,.ig__grid img{transition:none;animation:none}}.instr__lead .kicker{color:var(--white);grid-area:1/1/auto/-1;margin-bottom:0}.instr__lead .kicker:before{background:var(--azul-100)}@media (width<=1100px){.instr__lead .kicker{margin-bottom:0}}.finder__results[hidden]{display:none}.js .rv.in:is(.btn,.card,.icard,.person,.stat){transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .2s ease-out}.btn--ghost:active{background:color-mix(in srgb, var(--ink) 12%, transparent)}.nav__social{gap:2px;margin-left:-12px;display:flex}.nav__social a{place-items:center;width:40px;height:40px;transition:background-color .15s ease-out;display:grid}.nav__social a:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.nav__social svg{width:20px;height:20px}.nav__sheet-social{gap:12px;margin-top:28px;display:flex}.nav__sheet .nav__sheet-social a{letter-spacing:0;border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:1rem;font-weight:600;display:inline-flex}.nav__sheet-social svg{width:20px;height:20px}@media (width<=880px){.nav__social{display:none}}:root{interpolate-size:allow-keywords}.faq details::details-content{opacity:0;block-size:0;transition:block-size .25s ease-out, opacity .2s ease-out, content-visibility .25s allow-discrete;overflow:clip}.faq details[open]::details-content{opacity:1;block-size:auto}.faq summary{transition:color .15s ease-out}.faq summary:hover{color:var(--primario)}@media (prefers-reduced-motion:reduce){.faq details::details-content{transition:none}}.bk__sum[hidden]{display:none}.instr__lead>p.kicker{font-size:var(--t-small);max-width:none;margin:0;line-height:1.55}
