:root{--azul:#639ad5;--azul-hondo:#2f6db5;--lima:#e6f86a;--tinta:#13233a;--papel:#eef3f9;--blanco:#fff;--f-tit:"Funnel Display", system-ui, sans-serif;--f-txt:"Funnel Sans", system-ui, sans-serif;--borde:12px}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}body{background:var(--papel);color:var(--tinta);font:400 16px/1.5 var(--f-txt);-webkit-font-smoothing:antialiased;margin:0}:where(body) a{color:inherit;text-decoration:none}:where(body) h1,:where(body) p,:where(body) figure{margin:0}img{max-width:100%;height:auto;display:block}svg{display:block}.transicion{background:var(--azul);opacity:0;pointer-events:none;z-index:100;position:fixed;inset:0}html.nav-in .transicion{opacity:1}.boton{height:56px;font:500 16px/1 var(--f-txt);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:14px;padding:0 8px 0 26px;transition:background-color .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.boton__icono{border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid}.boton__icono svg{fill:none;stroke:currentColor;stroke-width:20px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.boton:hover .boton__icono{transform:rotate(45deg)}.boton--lima{background:var(--lima);color:var(--tinta)}.boton--lima .boton__icono{background:var(--tinta);color:var(--lima)}.boton--lima:hover{background:#f0ff8a}.boton--blanco{background:var(--blanco);color:var(--tinta);height:48px;padding-left:22px}.boton--blanco .boton__icono{background:var(--lima);width:34px;height:34px}.onda{background:var(--tinta);pointer-events:none;border-radius:50%;position:absolute}.boton>span,.boton>i{z-index:1;position:relative}.enlace-flecha{font:500 16px/1 var(--f-txt);color:var(--blanco);border-bottom:2px solid #ffffff80;align-items:center;gap:10px;padding:8px 0;display:inline-flex}.enlace-flecha svg{fill:none;stroke:currentColor;stroke-width:20px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .3s}.enlace-flecha:hover svg{transform:translate(4px)}.nav{z-index:50;top:calc(var(--borde) + 20px);left:calc(var(--borde) + 40px);right:calc(var(--borde) + 40px);color:var(--blanco);align-items:center;gap:24px;display:flex;position:fixed}.nav__logo{font:500 24px/1 var(--f-tit);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.nav__logo svg{fill:none;width:30px;height:30px;stroke:var(--lima);stroke-width:18px;stroke-linejoin:round}.nav__enlaces{background:#ffffff24;border-radius:999px;gap:6px;margin:0 auto;padding:6px;display:flex}.nav__enlaces a{font:500 16px/1 var(--f-txt);border-radius:999px;padding:10px 18px;transition:background-color .2s,color .2s}.nav__enlaces a:hover{background:var(--blanco);color:var(--tinta)}.nav__menu{display:none}.nav__menu line{transform-box:fill-box;transform-origin:50%;transition:transform .35s}.nav__menu[aria-expanded=true] line:first-child{transform:translateY(32px)rotate(45deg)}.nav__menu[aria-expanded=true] line:last-child{transform:translateY(-32px)rotate(-45deg)}.menu-movil{z-index:49;background:var(--azul);color:var(--blanco);font:300 44px/1.1 var(--f-tit);letter-spacing:-.04em;clip-path:inset(0 0 100%);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.menu-movil .boton{letter-spacing:0;margin-top:24px}.nav.menu-abierto{color:var(--blanco)}.nav.menu-abierto:before{opacity:0}.nav.sobre-claro{color:var(--tinta)}.nav:before{content:"";z-index:-1;background:var(--azul);opacity:0;border-radius:999px;transition:opacity .3s,background-color .3s;position:absolute;inset:-10px -16px;box-shadow:0 12px 32px #13233a1f}.nav.con-fondo:before{opacity:1}.nav.sobre-claro:before{background:var(--blanco)}.portada{padding:var(--borde)}.portada__panel{min-height:calc(100svh - var(--borde) * 2);background:var(--azul);color:var(--blanco);border-radius:48px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);padding:132px 56px 0;display:grid;position:relative;overflow:hidden}.portada__texto{z-index:3;align-self:start;position:relative}.portada__h1{font-weight:300}.portada__ceja{font:500 14px/1 var(--f-txt);letter-spacing:.1em;text-transform:uppercase;background:#ffffff29;border-radius:999px;padding:10px 16px;display:inline-block}.portada__titular{font:300 clamp(64px, 8.8vw, 136px)/.9 var(--f-tit);letter-spacing:-.05em;margin-top:22px;display:block}.portada__titular .linea{white-space:nowrap;display:block}.avatares{vertical-align:middle;margin-left:18px;display:inline-flex;transform:translateY(-10%)}.avatares img,.avatares b{border:3px solid var(--azul);object-fit:cover;border-radius:50%;width:64px;height:64px}.avatares>*+*{margin-left:-14px}.avatares b{background:var(--blanco);color:var(--azul-hondo);font:500 18px/1 var(--f-txt);letter-spacing:0;place-items:center;display:grid}.portada__sub{max-width:460px;margin-top:28px;font-size:20px;line-height:1.45}.portada__sub strong{font-weight:600}.portada__acciones{align-items:center;gap:28px;margin-top:32px;display:flex}.portada__muela{z-index:1;will-change:transform;width:min(44vw,700px);position:absolute;bottom:-6%;right:-1%}.portada__muela .capa-entrada{will-change:transform}.portada__muela img{width:100%;-webkit-mask-image:radial-gradient(closest-side,#000 86%,#0000);mask-image:radial-gradient(closest-side,#000 86%,#0000);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:118% 104%;mask-size:118% 104%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.portada__prueba{z-index:2;align-items:flex-end;display:flex;position:absolute;bottom:0;left:34%}.tarjeta-onda{z-index:1;text-align:center;width:184px;height:162px;color:var(--azul-hondo);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 224 196' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M30 10C66 2 92 16 128 12S190 0 206 12s16 40 14 76-4 52 0 72-8 30-36 32-60-8-96-4-60 8-72-6S2 140 4 110 0 54 6 34 10 14 30 10Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;flex-direction:column;justify-content:center;align-items:center;margin-bottom:56px;font-size:18px;line-height:1.25;display:flex;position:relative}.tarjeta-onda__cifra{font:400 48px/1 var(--f-tit);letter-spacing:-.04em;margin-bottom:6px}.prueba__tarjeta{z-index:1;position:relative}.prueba__paciente{margin-left:-44px;position:relative}.portada__paciente{width:224px}.sello{z-index:4;background:var(--lima);width:168px;height:168px;color:var(--tinta);border-radius:50%;display:block;position:absolute;bottom:36px;right:24%}.sello__aro{position:absolute;inset:0}.sello__letra{text-align:center;transform-origin:50% 74px;width:12px;height:74px;font:600 14px/1 var(--f-txt);letter-spacing:0;text-transform:uppercase;margin-left:-6px;position:absolute;top:10px;left:50%}.sello__centro{place-items:center;display:grid;position:absolute;inset:0}.sello__centro svg{fill:none;stroke:currentColor;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px;transition:transform .4s}.sello:hover .sello__centro svg{transform:rotate(45deg)}.ceja{font:500 14px/1 var(--f-txt);letter-spacing:.1em;text-transform:uppercase;display:inline-block}.ceja--azul{color:var(--azul-hondo)}.ceja--lima{color:var(--lima)}.h2{font:300 clamp(44px, 5.6vw, 84px)/.96 var(--f-tit);letter-spacing:-.045em;text-wrap:balance;margin:14px 0 0}.cabeza{text-align:center;max-width:900px;margin:0 auto 40px}.cabeza--claro{color:var(--blanco)}.enlace-flecha--tinta{color:var(--tinta);border-bottom-color:#13233a4d}.boton--azul{background:var(--azul-hondo);color:var(--blanco)}.boton--azul .boton__icono{background:var(--lima);color:var(--tinta)}.boton--ancho{justify-content:space-between;width:100%}.nav.sobre-claro .nav__enlaces{background:#13233a0f}.nav.sobre-claro .nav__enlaces a:hover{background:var(--tinta);color:var(--blanco)}.trat{background:var(--blanco)}.trat__fijo{grid-template-rows:auto 1fr auto;height:100svh;min-height:720px;padding:112px 56px 40px;display:grid;position:relative;overflow:hidden}.trat__cabeza{text-align:center}.trat__cabeza .h2{color:var(--tinta);font-size:clamp(40px,4vw,60px)}.trat__escena{display:grid;position:relative}.trat__panel{grid-area:1/1;place-items:center;min-width:0;display:grid;position:relative}.trat__nombre{font:300 clamp(88px, 13.6vw, 250px)/.8 var(--f-tit);letter-spacing:-.06em;color:var(--azul);white-space:nowrap;margin:0}.trat__pieza{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trat__pieza img{filter:drop-shadow(0 30px 40px #13233a2e);will-change:transform;width:auto;height:min(56vh,520px)}.trat__info{justify-items:start;gap:16px;max-width:340px;font-size:18px;display:grid;position:absolute;bottom:0;right:0}.trat__avance{font:500 16px/1 var(--f-txt);color:#6a7d96;align-items:center;gap:20px;display:flex}.trat__num b{color:var(--tinta);font-weight:600}.trat__barra{background:#e2e9f2;border-radius:4px;width:240px;height:4px;overflow:hidden}.trat__barra i{background:var(--azul-hondo);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.333)}.caso{background:var(--tinta);color:var(--blanco);padding:100px 56px}.caso__cabeza .h2,.faq__cabeza .h2{font-size:clamp(44px,4.6vw,72px)}.caso__dentro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;width:100%;max-width:1400px;margin:0 auto;display:grid}.caso__datos{gap:0;margin:40px 0 0;display:grid}.caso__datos div{border-top:2px solid #ffffff1f;justify-content:space-between;gap:20px;padding:16px 0;font-size:18px;display:flex}.caso__datos dt{color:#ffffffb3}.caso__datos dd{margin:0;font-weight:500}.caso__nota{color:#ffffffb3;margin-top:24px;font-size:14px}.comparador{aspect-ratio:4/3;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;--x:50%;border-radius:32px;position:relative;overflow:hidden}.comparador img{width:100%;height:100%;position:absolute;inset:0}.comparador__antes{clip-path:inset(0 calc(100% - var(--x)) 0 0);position:absolute;inset:0}.comparador__linea{top:0;bottom:0;left:var(--x);background:var(--lima);width:4px;margin-left:-2px;position:absolute}.comparador__linea i{background:var(--lima);width:56px;height:56px;color:var(--tinta);border-radius:50%;place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%}.comparador__linea svg{fill:none;stroke:currentColor;stroke-width:22px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.comparador__etq{font:500 14px/1 var(--f-txt);background:#13233ab8;border-radius:999px;padding:10px 16px;position:absolute;top:20px}.comparador__etq--antes{left:20px}.comparador__etq--despues{background:var(--lima);color:var(--tinta);right:20px}.equipo{background:var(--papel);padding:100px 56px}.equipo__fila{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1300px;margin:0 auto;display:grid}.doc{position:relative}.doc__foto{background:var(--azul);border-radius:32px;justify-content:center;align-items:flex-end;height:480px;display:flex;position:relative;overflow:hidden}.doc__foto img{width:auto;height:94%}.doc__tarjeta{text-align:left;color:var(--azul-hondo);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 150' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M24 8C70 0 110 14 160 10S250 0 276 10s20 34 18 64-2 44 2 56-14 18-40 18-80-6-130-4-80 6-100-4S4 122 6 96 0 40 6 24 8 10 24 8Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;margin:-96px 20px 0;padding:26px 24px 22px;position:relative}.doc__tarjeta h3{font:400 30px/1.05 var(--f-tit);letter-spacing:-.03em;margin:0}.doc__tarjeta p{color:var(--tinta);margin-top:6px;font-size:16px}.doc__estrellas{color:#e9b500;letter-spacing:2px;margin-top:12px;font-size:18px;display:block}.doc__estrellas small{color:#5b6d85;letter-spacing:0;font-size:14px}.tec{background:var(--blanco);padding:100px 56px}.tec__dentro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1300px;margin:0 auto;display:grid}.tec__lista ol{margin:40px 0 0;padding:0;list-style:none}.tec__lista li{cursor:pointer;opacity:.45;border-top:2px solid #e6edf5;grid-template-columns:56px 1fr;gap:12px;padding:22px 0;transition:opacity .35s;display:grid}.tec__lista li.activo{opacity:1}.tec__lista li span{font:500 16px/1.6 var(--f-txt);color:var(--azul-hondo)}.tec__lista h3{font:400 30px/1.1 var(--f-tit);letter-spacing:-.03em;margin:0}.tec__lista li p{color:#42546d;max-width:420px;margin-top:6px;font-size:16px}.tec__fotos{aspect-ratio:2/3;background:var(--papel);border-radius:32px;justify-self:center;width:min(100%,500px);position:relative;overflow:hidden}.tec__fotos img{clip-path:inset(100% 0 0);width:100%;height:100%;position:absolute;inset:0}.tec__fotos img.visible{clip-path:inset(0)}.cifras{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1300px;margin:80px auto 0;display:grid}.cifras div{border-top:2px solid var(--tinta);padding-top:22px}.cifras b{font:300 clamp(56px, 6vw, 96px)/1 var(--f-tit);letter-spacing:-.05em;color:var(--azul-hondo);font-variant-numeric:tabular-nums;display:block}.cifras span{color:#42546d;margin-top:10px;font-size:16px;display:block}.resenas{background:var(--azul);padding:100px 0;overflow:hidden}.cinta{padding:12px 0;overflow:hidden}.cinta__pista{will-change:transform;gap:20px;width:max-content;display:flex}.resena{background:var(--blanco);width:420px;color:var(--tinta);border-radius:28px;flex:none;margin:0;padding:28px}.resena blockquote{font:400 24px/1.25 var(--f-tit);letter-spacing:-.02em;margin:0}.resena figcaption{color:#42546d;align-items:center;gap:12px;margin-top:20px;font-size:15px;display:flex}.resena figcaption i{background:var(--lima);width:40px;height:40px;color:var(--tinta);font:600 14px/1 var(--f-txt);border-radius:50%;place-items:center;font-style:normal;display:grid}.resenas__nota{text-align:center;color:var(--blanco);margin-top:24px;font-size:14px}.visita{background:var(--blanco);padding:100px 56px}.visita__linea{max-width:1100px;margin:0 auto;position:relative}.visita__riel{background:#e6edf5;border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:27px}.visita__riel i{background:linear-gradient(var(--azul), var(--azul-hondo));transform-origin:top;border-radius:4px;width:100%;height:100%;display:block;transform:scaleY(0)}.paso{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding:0 0 72px 88px;display:grid;position:relative}.paso:before{content:"";background:var(--blanco);border:4px solid var(--azul);border-radius:50%;width:24px;height:24px;position:absolute;top:6px;left:17px}.paso h3{font:300 clamp(36px, 3.8vw, 56px)/1 var(--f-tit);letter-spacing:-.04em;align-self:start;margin:0;position:sticky;top:120px}.paso h3 span{font:500 16px/1 var(--f-txt);letter-spacing:0;color:var(--azul-hondo);margin-bottom:10px;display:block}.paso__cuerpo{color:#42546d;padding-top:30px;font-size:18px}.paso__cuerpo img{border-radius:28px;width:min(100%,360px);height:auto;margin-top:24px}.plan{background:var(--papel);color:var(--tinta);border-radius:28px;margin-top:24px;padding:24px}.plan__tit{font:500 14px/1 var(--f-txt);letter-spacing:.1em;text-transform:uppercase;color:var(--azul-hondo)}.plan ul{margin:16px 0 0;padding:0;list-style:none}.plan li,.plan__total{border-bottom:2px solid #dbe4ef;justify-content:space-between;gap:20px;padding:12px 0;font-size:16px;display:flex}.plan__total{border:0;font-size:18px;font-weight:600}.faq{background:var(--papel);align-items:center;min-height:100svh;padding:100px 56px;display:grid}.faq__dentro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;max-width:1300px;margin:0 auto;display:grid}.faq__sub{color:#42546d;max-width:380px;margin:20px 0 28px;font-size:18px}.chat{background:var(--blanco);border-radius:36px;overflow:hidden;box-shadow:0 30px 60px #13233a1a}.chat__barra{background:var(--azul);color:var(--blanco);align-items:center;gap:10px;padding:18px 24px;display:flex}.chat__barra svg{fill:none;width:26px;height:26px;stroke:var(--lima);stroke-width:18px}.chat__barra b{font:500 18px/1 var(--f-tit)}.chat__barra span{margin-left:auto;font-size:14px}.chat__mensajes{flex-direction:column;gap:12px;height:520px;padding:24px;display:flex;overflow:hidden}.msg{border-radius:22px;max-width:80%;padding:14px 18px;font-size:16px;line-height:1.4}.msg--yo{background:var(--azul-hondo);color:var(--blanco);border-bottom-right-radius:6px;align-self:flex-end}.msg--ella{background:var(--papel);color:var(--tinta);border-bottom-left-radius:6px;align-self:flex-start}.reserva{background:var(--azul);padding:100px 56px}.reserva__dentro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;max-width:1300px;margin:0 auto;display:grid}.reserva__form{background:var(--blanco);border-radius:36px;align-content:start;gap:18px;padding:40px;display:grid}.reserva__form .h2{margin-bottom:8px}.reserva__form label{font:500 14px/1 var(--f-txt);color:#42546d;gap:8px;display:grid}.reserva__form input:not([type=radio]){height:56px;font:400 16px/1 var(--f-txt);color:var(--tinta);background:var(--papel);border:2px solid #dbe4ef;border-radius:16px;padding:0 18px}.reserva__form input:focus{border-color:var(--azul-hondo);outline:none}.reserva__form fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.reserva__form legend{font:500 14px/1 var(--f-txt);color:#42546d;margin-bottom:10px}.chip{cursor:pointer;display:inline-flex!important}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{background:var(--papel);color:var(--tinta);font:500 15px/1 var(--f-txt);border-radius:999px;padding:12px 18px;transition:background-color .2s,color .2s}.chip input:checked+span{background:var(--tinta);color:var(--blanco)}.reserva__ok{background:var(--lima);color:var(--tinta);border-radius:16px;padding:14px 18px;font-weight:500;display:none}.reserva__form.enviado .reserva__ok{display:block}.reserva__wa{color:var(--azul-hondo);border-bottom:2px solid;justify-self:center;font-size:15px}.reserva__mapa{background:#d6e3f2;border-radius:36px;min-height:560px;position:relative;overflow:hidden}.reserva__mapa iframe{filter:saturate(.7)hue-rotate(-8deg);border:0;width:100%;height:100%;position:absolute;inset:0}.reserva__datos{background:var(--blanco);color:#42546d;border-radius:24px;grid-template-columns:1fr 1fr;gap:16px;padding:20px 24px;font-size:15px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.reserva__datos b{font:500 18px/1.2 var(--f-tit);color:var(--tinta);margin-bottom:4px;display:block}.pie{background:var(--tinta);color:var(--blanco);padding:100px 56px 32px}.pie__arriba{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;max-width:1300px;margin:0 auto;display:grid}.pie__titulo{font:300 clamp(40px, 4vw, 60px)/1 var(--f-tit);letter-spacing:-.04em;margin:14px 0 0}.pie__sub{color:#ffffffb3;margin-top:16px}.pie__campo{background:#ffffff14;border-radius:999px;gap:8px;max-width:480px;margin-top:28px;padding:6px;display:flex}.pie__campo input{min-width:0;color:var(--blanco);font:400 16px/1 var(--f-txt);background:0 0;border:0;outline:none;flex:1;padding:0 20px}.pie__campo input::placeholder{color:#ffffff8c}.pie__ok{color:var(--lima);margin-top:16px;display:none}.pie__aviso.enviado .pie__campo{display:none}.pie__aviso.enviado .pie__ok{display:block}.pie__columnas{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:8px;display:grid}.pie__columnas h3{font:500 14px/1 var(--f-txt);letter-spacing:.1em;text-transform:uppercase;color:var(--azul);margin:0 0 18px}.pie__columnas>*{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pie__columnas p{color:#ffffffbf}.pie__columnas a{transition:color .2s}.pie__columnas a:hover{color:var(--lima)}.pie__abajo{border-top:1px solid #ffffff24;align-items:center;gap:24px;max-width:1300px;margin:88px auto 0;padding-top:28px;display:flex}.pie__abajo p{color:#fff9;margin-right:auto;font-size:13px}.pie__subir{background:#ffffff1a;border-radius:50%;place-items:center;width:48px;height:48px;transition:background-color .2s,color .2s;display:grid}.pie__subir:hover{background:var(--lima);color:var(--tinta)}.pie__subir svg{fill:none;stroke:currentColor;stroke-width:20px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (width<=900px){:root{--borde:8px}.nav{top:calc(var(--borde) + 16px);left:calc(var(--borde) + 20px);right:calc(var(--borde) + 20px)}.nav__enlaces,.nav__cta{display:none}.nav__menu{background:var(--blanco);width:48px;height:48px;color:var(--tinta);border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.nav__menu svg{stroke:currentColor;stroke-width:18px;stroke-linecap:round;width:22px;height:22px}.portada__panel{text-align:center;border-radius:32px;flex-direction:column;align-items:center;min-height:0;padding:100px 20px 0;display:flex}.portada__titular{margin-top:16px;font-size:clamp(52px,15vw,72px)}.avatares{justify-content:center;margin:14px 0 0;display:flex;transform:none}.avatares img,.avatares b{width:48px;height:48px}.avatares b{font-size:14px}.portada__sub{margin:18px auto 0;font-size:18px}.portada__acciones{flex-direction:column;gap:16px;margin-top:24px}.portada__muela{width:100%;max-width:420px;margin:16px auto 0;position:relative;bottom:auto;right:auto}.portada__prueba{justify-content:center;margin-top:-120px;position:relative;left:auto}.tarjeta-onda{width:160px;height:140px;margin-bottom:40px;font-size:14px}.tarjeta-onda__cifra{font-size:40px}.portada__paciente{width:190px}.prueba__paciente{margin-left:-36px}.sello{width:120px;height:120px;inset:54% 16px auto auto}.sello__letra{transform-origin:50% 52px;width:10px;height:52px;margin-left:-5px;font-size:12px;top:8px}.sello__centro svg{width:32px;height:32px}.h2{font-size:clamp(40px,11vw,52px)}.cabeza{margin-bottom:28px}.trat__fijo{height:auto;min-height:0;padding:48px 16px;display:block}.trat__cabeza{text-align:center;margin-bottom:24px;display:block}.trat__escena{gap:16px;display:grid}.trat__panel{background:var(--papel);border-radius:28px;flex-direction:column;grid-area:auto;align-items:center;padding:24px 16px 28px;display:flex;overflow:hidden}.trat__nombre{font-size:17vw}.trat__pieza{margin-top:-48px;position:relative;top:auto;left:auto;transform:none}.trat__pieza img{height:240px}.trat__info{text-align:center;justify-items:center;max-width:none;margin-top:16px;font-size:16px;position:static}.trat__avance{display:none}.caso{min-height:0;padding:48px 16px}.caso__dentro{text-align:center;grid-template-columns:1fr;gap:28px}.caso__datos{margin-top:24px}.caso__datos div{font-size:16px}.comparador{border-radius:24px}.equipo{min-height:0;padding:48px 0}.equipo .cabeza{padding:0 16px}.equipo__fila{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 16px 8px;display:flex;overflow-x:auto}.doc{scroll-snap-align:center;flex:0 0 82%}.doc__foto{border-radius:28px;height:400px}.doc__tarjeta h3{font-size:26px}.tec{padding:48px 16px}.tec__dentro{grid-template-columns:1fr;gap:28px}.tec__lista{text-align:center;display:contents}.tec__lista .ceja{order:1;justify-self:center}.tec__lista .h2{text-align:center;order:2;margin-top:-14px}.tec__lista ol{order:4;margin-top:0}.tec__lista li{text-align:left}.tec__lista h3{font-size:24px}.tec__fotos{border-radius:24px;order:3;width:min(100%,300px)}.cifras{grid-template-columns:1fr 1fr;gap:24px 16px;margin-top:40px}.cifras b{font-size:48px}.resenas{padding:48px 0}.resena{width:290px;padding:22px}.resena blockquote{font-size:20px}.visita{padding:48px 16px}.visita__riel{left:11px}.paso{grid-template-columns:1fr;gap:0;padding:0 0 40px 48px}.paso:before{left:1px}.paso h3{font-size:34px;position:static}.paso__cuerpo{padding-top:14px;font-size:16px}.faq{min-height:0;padding:48px 16px}.faq__dentro{text-align:center;grid-template-columns:1fr;gap:28px}.faq__sub{margin:16px auto 24px}.chat{text-align:left;border-radius:28px}.chat__mensajes{height:460px;padding:18px}.reserva{padding:48px 16px}.reserva__dentro{grid-template-columns:1fr;gap:12px}.reserva__form{border-radius:28px;padding:28px 20px}.reserva__form .ceja,.reserva__form .h2{text-align:center}.reserva__mapa{border-radius:28px;min-height:420px}.reserva__datos{grid-template-columns:1fr;bottom:12px;left:12px;right:12px}.pie{padding:64px 16px 24px}.pie__arriba{grid-template-columns:minmax(0,1fr);gap:48px}.pie__titulo{font-size:36px}.pie__campo .boton{padding-left:20px}.pie__columnas{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.pie__abajo{flex-wrap:wrap;margin-top:56px}.pie__abajo p{flex-basis:100%;order:3}.pie__abajo .nav__logo{margin-right:auto}}
