.concepto{--concepto-hueco:var(--forma-margen)}.concepto-cabecera{z-index:50;padding:var(--forma-margen) var(--forma-margen) 0;position:sticky;top:0}.concepto-portada{gap:var(--concepto-hueco);margin:var(--concepto-hueco) var(--forma-margen) 0;grid-template-columns:1fr 1fr;grid-template-areas:"titular titular""foto foto""nota acceso";display:grid}.concepto-portada__titular{grid-area:titular;min-height:64svh}.concepto-portada__foto{grid-area:foto;min-height:56svh}.concepto-portada__nota{grid-area:nota}.concepto-portada__acceso{grid-area:acceso}@media (min-width:1280px){.concepto-portada{min-height:max(640px, calc(100svh - 72px - var(--forma-margen) * 3));grid-template:"titular foto foto"1fr"titular nota acceso"/7fr 2.5fr 2.5fr}.concepto-portada__titular,.concepto-portada__foto{min-height:0}}.concepto-arco__dibujo{color:var(--color-ink)}.concepto-arco__diente{transform-box:fill-box;transform-origin:50%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.concepto-arco{view-timeline:--concepto-arco block}.concepto-arco__diente{animation:linear both concepto-alinear;animation-timeline:--concepto-arco;animation-range:entry 40% cover 55%}}}@keyframes concepto-alinear{0%{transform:translate(var(--dx), var(--dy)) rotate(var(--r))}to{transform:none}}.concepto-proceso{gap:var(--concepto-hueco);margin:var(--concepto-hueco) var(--forma-margen) 0;grid-template-columns:1fr;display:grid}@media (min-width:768px){.concepto-proceso{grid-template-columns:1fr 1fr}.concepto-proceso__cabeza{grid-column:1/-1}}@media (min-width:1024px){.concepto-proceso{grid-template-columns:1.3fr 1fr 1fr}.concepto-proceso__cabeza{grid-area:1/1/span 2}}.concepto :is(main,.concepto-cuerpo)>*+*{margin-top:var(--concepto-hueco)}.concepto-lectura>:first-child{margin-top:0}.concepto{--concepto-pad:2rem}@media (min-width:768px){.concepto{--concepto-pad:3.5rem}}.concepto :is(main,.concepto-cuerpo)>section[class*=py-],.concepto .concepto-abierto>section{padding-block:0}.concepto .concepto-abierto>section{background:0 0}.concepto :is(main,.concepto-cuerpo)>section>.container-x,.concepto .concepto-abierto>section>.container-x{max-width:none;padding:var(--concepto-pad)}.concepto .concepto-abierto .card-premium{background:0 0;border:0;border-radius:0;padding:0}.concepto .concepto-abierto .bg-bg-elevated.rounded-card{background:var(--color-cream)}@media (max-width:767px){.concepto .concepto-abierto .bg-bg-elevated.rounded-card{padding:1rem}.concepto :is(main,.concepto-cuerpo)>section.bg-cream .rounded-card.border.bg-bg-elevated{padding:1.25rem}}.alin-apertura{text-align:center;padding:clamp(4rem, 12vh, 9rem) var(--concepto-pad) clamp(3rem, 8vh, 6rem)}.escena{margin-inline:var(--forma-margen);border-radius:var(--forma-bloque);background:var(--color-cream);display:grid}.escena__imagen{z-index:1;height:calc(42svh + 64px + var(--forma-margen) * 2);padding-top:calc(64px + var(--forma-margen) * 2);border-radius:var(--forma-bloque);background:inherit;justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.escena__capitulos{padding:0 var(--concepto-pad) var(--concepto-pad)}.escena__capitulo{flex-direction:column;justify-content:center;min-height:52svh;display:flex}@media (min-width:1024px){.escena{grid-template-columns:1.35fr 1fr;align-items:start}.escena__imagen{top:calc(72px + var(--forma-margen) * 2);height:calc(100svh - 72px - var(--forma-margen) * 3);padding-top:0}.escena__capitulos{padding:0 var(--concepto-pad) 0 0}.escena__capitulo{min-height:78svh}}.escena__arco{width:min(100%,760px)}.escena__foto{object-fit:cover;border-radius:var(--forma-bloque);width:100%;height:100%}@media (min-width:1024px){.escena:not(.escena--video) .escena__imagen{padding:var(--forma-margen)}}@media (prefers-reduced-motion:reduce){.escena__imagen{position:static}}.alin-pasos{margin-inline:var(--forma-margen);border-radius:var(--forma-bloque);padding:var(--concepto-pad)}.alin-pasos__lista{border-top:1px solid #f2eee233;margin-top:3rem;display:grid}.alin-pasos__lista>li{border-bottom:1px solid #f2eee233;padding:1.5rem 0}@media (min-width:1024px){.alin-pasos__lista{grid-template-columns:repeat(var(--pasos,5), 1fr);border-bottom:1px solid #f2eee233}.alin-pasos__lista>li{border-bottom:0;padding:2rem 1.5rem 2.5rem 0}.alin-pasos__lista>li+li{border-left:1px solid #f2eee233;padding-left:1.5rem}}.alin-lectura{padding:clamp(3rem, 8vh, 6rem) calc(var(--forma-margen) + var(--concepto-pad));gap:2rem;display:grid}@media (min-width:1024px){.alin-lectura{grid-template-columns:1fr 1.6fr;gap:4rem}}.alin-lectura .concepto-lectura{max-width:64ch}.alin-lectura>div{max-width:46rem}.escena--video{background:#efe8da}.escena--video canvas{aspect-ratio:16/9;width:100%;height:auto;max-height:100%;-webkit-mask-image:radial-gradient(50% 50%,#000 72%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 72%,#0000 100%)}.lectura-apartados{border-top:1px solid var(--color-line)}.concepto-lectura+.lectura-apartados{margin-top:2.5rem}.lectura-apartado{border-bottom:1px solid var(--color-line)}.lectura-apartado>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;list-style:none;display:flex}.lectura-apartado>summary::-webkit-details-marker{display:none}.lectura-apartado>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.lectura-apartado__signo{flex:none;width:1rem;height:1rem;position:relative}.lectura-apartado__signo:before,.lectura-apartado__signo:after{content:"";background:currentColor;height:1.5px;transition:transform .25s;position:absolute;inset:50% 0 auto}.lectura-apartado__signo:after{transform:rotate(90deg)}.lectura-apartado[open] .lectura-apartado__signo:after{transform:rotate(0)}.lectura-apartado>.concepto-lectura{padding-bottom:1.75rem}@media (prefers-reduced-motion:reduce){.lectura-apartado__signo:after{transition:none}}.escena__dibujo{width:100%;max-width:640px;height:100%}.escena__dibujo *{vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.escena__imagen:has(.escena__casos){position:relative}}.escena__casos{z-index:2;gap:4px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.escena__casos button{border:1px solid var(--color-accent);background:var(--color-bg);color:var(--color-accent);letter-spacing:.04em;border-radius:4px;padding:.45rem .9rem;font-size:.875rem}.escena__casos button[aria-pressed=true]{border-color:var(--color-bg);background:var(--color-accent);color:var(--color-bg)}.escena__casos button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.sarpe__cuerpo{gap:2rem;padding-bottom:1.75rem;display:grid}@media (min-width:768px){.sarpe__cuerpo{grid-template-columns:1fr minmax(220px,320px);align-items:center}}.sarpe__dibujo{justify-self:center;width:100%;max-width:320px}.sarpe__dibujo *{vector-effect:non-scaling-stroke}.sarpe__izq,.sarpe__der{transform-box:view-box;transform-origin:200px 250px;transition:transform 2.4s cubic-bezier(.4,0,.2,1) .4s}.sarpe[open] .sarpe__izq{transform:rotate(-3deg)}.sarpe[open] .sarpe__der{transform:rotate(3deg)}@media (prefers-reduced-motion:reduce){.sarpe__izq,.sarpe__der{transition:none}}.habitos{margin-inline:var(--forma-margen);padding:clamp(3rem, 8vh, 6rem) var(--concepto-pad)}.habitos__lista{grid-template-columns:1fr;align-items:start;gap:12px;margin-top:2.5rem;display:grid}@media (min-width:640px){.habitos__lista{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.habitos__lista{grid-template-columns:repeat(3,1fr)}}.habito{border-radius:var(--radius-card);background:var(--color-cream)}.habito>summary{cursor:pointer;padding:1.25rem 1.25rem 1.1rem;list-style:none;display:block}.habito>summary::-webkit-details-marker{display:none}.habito>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.habito__dibujo{aspect-ratio:4/3;width:100%;height:auto;margin-bottom:.5rem;display:block}.habito__titulo{justify-content:space-between;align-items:center;gap:1rem;display:flex}.habito[open] .lectura-apartado__signo:after{transform:rotate(0)}.habito__texto{gap:.35rem;padding:0 1.25rem 1.4rem;display:grid}.habito__texto dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-top:.75rem;font-size:.8rem}.habito__texto dd{color:var(--color-ink-soft);line-height:1.6}.equipo{margin-inline:var(--forma-margen);padding:clamp(1rem, 3vh, 2rem) var(--concepto-pad) clamp(3rem, 8vh, 5rem)}.equipo__rotulo{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1.75rem;font-size:.8125rem}.equipo__doctores{gap:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:768px){.equipo__doctores{grid-template-columns:repeat(2,minmax(0,1fr))}}.equipo__resto{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;display:grid}@media (min-width:1024px){.equipo__resto{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.5rem 1.5rem}}.equipo__foto{aspect-ratio:4/5;border-radius:var(--radius-card);background:var(--color-cream);place-items:center;display:grid;position:relative;overflow:hidden}.equipo__inicial{color:var(--color-accent);opacity:.35;font-size:clamp(3rem,8vw,6rem)}.equipo__texto{margin-top:1.25rem}@media (min-width:768px){.equipo__doctor{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:clamp(1.25rem,2.5vw,2rem);display:grid}.equipo__texto{margin-top:0;padding-bottom:.5rem}}.equipo__cargo{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-top:.4rem;font-size:.75rem}.contacto__vias{gap:var(--forma-margen);margin:0 var(--forma-margen) var(--forma-margen);display:grid}@media (min-width:768px){.contacto__vias{grid-template-columns:repeat(3,minmax(0,1fr))}}.contacto__via{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-bg-elevated);height:100%;color:var(--color-accent);flex-direction:column;gap:1.25rem;padding:clamp(1.75rem,3vw,2.5rem);transition:border-color .2s;display:flex}.contacto__via:hover{border-color:var(--color-accent)}.contacto__rotulo{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem}.contacto__mapa{margin:var(--forma-margen) var(--forma-margen) 0;border-radius:var(--forma-bloque);border:1px solid var(--color-line);overflow:hidden}.contacto__mapa iframe{border:0;width:100%;height:clamp(320px,45vh,460px);display:block}.contacto__aparcar{margin:var(--forma-margen) var(--forma-margen) 0;border-radius:var(--forma-bloque);background:var(--color-cream);padding:clamp(2rem,4vw,3.5rem)}.contacto__aparcamientos{gap:1.5rem;margin-top:1.75rem;display:grid}@media (min-width:768px){.contacto__aparcamientos{grid-template-columns:repeat(2,minmax(0,1fr))}}.clinica__foto{margin:0 var(--forma-margen);border-radius:var(--forma-bloque);height:min(82svh,64vw);position:relative;overflow:hidden}@media (max-width:767px){.clinica__foto{aspect-ratio:4/5;height:auto}.clinica__foto-ancha{display:none}}@media (min-width:768px){.clinica__foto-alta{display:none}}.clinica__visita{margin-inline:var(--forma-margen);padding:clamp(3rem, 8vh, 5rem) var(--concepto-pad)}.precios{margin-inline:var(--forma-margen);padding:clamp(2rem, 6vh, 4rem) var(--concepto-pad)}.precios__pasos{gap:var(--forma-margen);margin-top:2rem;display:grid}@media (min-width:768px){.precios__pasos{grid-template-columns:repeat(3,minmax(0,1fr))}}.precios__paso{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-bg-elevated);padding:clamp(1.75rem,3vw,2.5rem)}.blog{margin-inline:var(--forma-margen);padding:clamp(1rem,3vh,2rem) 0 clamp(3rem,8vh,5rem)}.blog__categoria{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.75rem;font-size:.75rem}.blog__destacado{margin-bottom:var(--forma-margen);border-radius:var(--forma-bloque);padding:clamp(2rem,5vw,4.5rem);display:block}.blog__rejilla{gap:var(--forma-margen);display:grid}@media (min-width:768px){.blog__rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog__rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}.blog__rejilla--dos{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog__rejilla>li{display:flex}.blog__tarjeta{border-radius:var(--radius-card);background:var(--color-cream);flex-direction:column;width:100%;min-height:15rem;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex}.blog .pagination,.blog nav{margin-top:3rem}.articulo{max-width:72rem;padding:clamp(3rem, 9vh, 6rem) var(--concepto-pad) clamp(3rem, 8vh, 5rem);gap:2rem;margin:0 auto;display:grid}@media (min-width:1024px){.articulo{grid-template-columns:15rem minmax(0,40rem);column-gap:clamp(3rem,6vw,6rem)}.articulo__lado{grid-row:1/span 2}.articulo__indice-fijo{position:sticky;top:7rem}}.articulo__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.8125rem}.articulo__indice{font-size:.95rem}.articulo__indice ol{gap:.7rem;margin-top:1rem;display:grid}.articulo__indice a{color:var(--color-ink-soft);line-height:1.35}.articulo__indice a:hover{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.articulo__indice-movil{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.articulo__indice-movil>summary{cursor:pointer;justify-content:space-between;padding:1rem 0;list-style:none;display:flex}.articulo__indice-movil>summary::-webkit-details-marker{display:none}.articulo__indice-movil ol{padding-bottom:1.25rem}@media (min-width:1024px){.articulo__indice-movil{display:none}}@media (max-width:1023px){.articulo__lado{display:none}}.lectura{color:var(--color-ink);font-size:1.1875rem;line-height:1.75}@media (max-width:767px){.lectura{font-size:1.0625rem;line-height:1.7}}.lectura>*+*{margin-top:1.15em}.lectura__h2{scroll-margin-top:7rem;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.1;margin-top:2.4em!important}.lectura__h3{font-size:1.3rem;line-height:1.2;margin-top:1.8em!important}.lectura__h2+*,.lectura__h3+*{margin-top:.6em}.lectura__lista{gap:.5em;padding-left:1.2em;list-style:outside;display:grid}.lectura__lista--num{list-style:decimal}.lectura__lista li::marker{color:var(--color-accent)}.lectura__cita{border-left:2px solid var(--color-accent);padding-left:1.25rem;font-size:1.4rem;line-height:1.3}.blog__destacado .blog__categoria{color:var(--color-cream);opacity:.75}.blog__tarjeta{transition:background-color .2s}.blog__tarjeta:hover{background:color-mix(in srgb, var(--color-cream) 92%, var(--color-accent))}.blog__destacado,.blog__tarjeta,.blog__destacado *,.blog__tarjeta *{text-decoration:none}.tratamientos{margin-inline:var(--forma-margen);padding:0 var(--concepto-pad) clamp(3rem, 8vh, 6rem)}.tratamientos__familia{gap:1rem;padding-block:2rem;display:grid}.tratamientos__lista{border-top:1px solid var(--color-line)}.tratamientos__lista li{border-bottom:1px solid var(--color-line)}.tratamientos__fila{grid-template-columns:1fr auto;align-items:center;gap:.35rem 1.5rem;padding:1.25rem 0;text-decoration:none;display:grid}.tratamientos__nota{grid-column:1}.tratamientos__flecha{grid-area:1/2/span 2}.tratamientos__fila:hover{color:var(--color-accent)}@media (min-width:1024px){.tratamientos__familia{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4rem;padding-block:clamp(2.5rem,6vh,4.5rem)}.tratamientos__cabeza{align-self:start;position:sticky;top:7rem}.tratamientos__fila{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;padding-block:1.6rem}.tratamientos__nota{grid-column:2}.tratamientos__flecha{grid-area:1/3}}.faq{max-width:52rem;padding:0 calc(var(--forma-margen) + var(--concepto-pad)) clamp(3rem, 8vh, 6rem);margin:0 auto}.faq>.lectura-apartado:first-child{border-top:1px solid var(--color-line)}.arko__origen{margin-inline:var(--forma-margen);padding:clamp(3.5rem, 10vh, 6.5rem) var(--concepto-pad)}.arko__texto{margin-top:2rem}@media (min-width:1024px){.arko__origen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:4rem;display:grid}.arko__origen>.eyebrow{grid-column:1/-1}.arko__texto{margin-top:0;padding-top:.75rem}}.arko__criterio{border-radius:var(--forma-bloque);padding:clamp(2.5rem,6vw,5rem)}.arko__columnas{color:color-mix(in srgb, var(--color-cream) 78%, var(--color-accent));gap:1.5rem;margin-top:2.5rem;font-size:1.0625rem;line-height:1.7;display:grid}@media (min-width:768px){.arko__columnas{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.aviso{flex-direction:column;justify-content:center;min-height:70svh;display:flex}.pagina-lectura{max-width:40rem;padding:0 calc(var(--forma-margen) + var(--concepto-pad)) clamp(3rem, 8vh, 6rem);margin:0 auto}.casos{padding:0 calc(var(--forma-margen) + var(--concepto-pad)) clamp(3rem, 8vh, 6rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:clamp(2.5rem,6vh,4rem) clamp(1.5rem,3vw,2.5rem);display:grid}.casos__vacio{text-align:center;padding:0 calc(var(--forma-margen) + var(--concepto-pad)) clamp(4rem, 10vh, 7rem);justify-content:center;display:flex}.antes-despues{aspect-ratio:4/3;background:var(--color-line);border-radius:4px;position:relative;overflow:hidden}.antes-despues__despues{position:absolute;inset:0}.antes-despues__linea{background:var(--color-cream,#f4efe6);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.antes-despues__rotulo{background:var(--color-cream,#f4efe6);color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;border-radius:2px;padding:.25rem .6rem;font-size:11px;position:absolute;top:.75rem}.antes-despues__rotulo--antes{left:.75rem}.antes-despues__rotulo--despues{right:.75rem}.antes-despues__control{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.antes-despues:has(.antes-despues__control:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.articulo__tratamiento{border:1px solid var(--color-line);background:var(--color-cream);border-radius:4px;margin-top:3rem;padding:1.75rem}@media (min-width:768px){.articulo__tratamiento{padding:2.25rem}}
