.pg.l-latido{--ld-blanco:var(--vl-fondo,#f7f7f9);--ld-tinta:#0c1622;--ld-suave:#5a6573;--ld-linea:#e2e5e9;--ld-cian:var(--vl-c1,#0e9fbd);--ld-cian-texto:var(--vl-c1,#0a6f86);--ld-display:var(--vl-letra,var(--font-unbounded)), system-ui, sans-serif;--ld-ui:var(--font-outfit), system-ui, sans-serif;font-family:var(--ld-ui);align-items:stretch;gap:0;padding:0;font-weight:400}.pg.pg.l-latido{background:var(--ld-blanco);color:var(--ld-tinta);overflow:clip}.pg.l-latido>.pg-foto-fondo,.pg.l-latido>.pg-prod-fondo,.pg.l-latido>.pg-prod-frente{display:none}.ld-raiz{--ld-k:0;width:100%;min-height:100dvh;position:relative;container:latido/inline-size}.ld-escena{background:var(--ld-blanco);z-index:0;height:100dvh;margin-bottom:-100dvh;position:sticky;top:0;overflow:hidden}.ld-poster,.ld-video{object-fit:cover;object-position:50% 50%;mix-blend-mode:multiply;width:100%;height:60%;transform:translateY(calc(var(--ld-k) * -12%)) scale(calc(1 - var(--ld-k) * .14));opacity:calc(1 - var(--ld-k) * .85);position:absolute;top:4%;left:0;right:0;-webkit-mask-image:radial-gradient(72% 62%,#000 62%,#0000 100%);mask-image:radial-gradient(72% 62%,#000 62%,#0000 100%)}.ld-video{opacity:0;transition:opacity .3s}.ld-raiz.is-sonando .ld-video{opacity:calc(1 - var(--ld-k) * .85)}.ld-raiz.is-sonando .ld-poster{opacity:0}.ld-cont{z-index:2;flex-direction:column;padding:0 18px 24px;display:flex;position:relative}.ld-portada{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;gap:24px;min-height:calc(100svh - 32px);padding:22px 0 18px;display:flex}.ld-arriba{letter-spacing:.26em;text-transform:uppercase;color:var(--ld-suave);flex-direction:column;align-items:flex-start;gap:8px;font-size:.66rem;display:flex}.ld-sello:before{content:"";vertical-align:1px;background:var(--ld-cian);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.ld-abajo{flex-direction:column;gap:14px;display:flex}.ld-nombre{font-family:var(--ld-display);font-weight:200;font-size:calc(clamp(2.9rem, 14vw, 3.6rem) * var(--vl-nombre-tam,1));letter-spacing:-.045em;color:var(--vl-nombre-color,var(--ld-tinta));margin:0;line-height:.92}.ld-nombre small{font-family:var(--ld-ui);letter-spacing:.32em;text-transform:uppercase;color:var(--ld-cian-texto);margin-bottom:12px;font-size:.72rem;font-weight:400;display:block}.ld-nombre b{font-weight:500;display:block}.ld-bio{max-width:30ch;color:var(--ld-suave);margin:0;font-size:.92rem;line-height:1.55}.ld-cta{border-radius:var(--vl-radio,999px);background:var(--ld-tinta);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 20px;font-size:.95rem;text-decoration:none;display:flex}.ld-cta b{width:42px;height:42px;color:var(--ld-tinta);background:#fff;border-radius:50%;place-items:center;font-weight:400;display:grid}.ld-pista{color:var(--ld-suave);text-align:center;font-size:.72rem}.ld-mas{flex-direction:column;gap:40px;padding-top:24px;display:flex}.ld-prof{transform:perspective(800px) translate3d(0, 0, calc((1 - var(--ld-e,1)) * -420px)) rotateX(calc((1 - var(--ld-e,1)) * 34deg));transform-origin:50% 100%;opacity:calc(var(--ld-e,1) * var(--ld-e,1))}.ld-seccion{flex-direction:column;gap:16px;scroll-margin-top:20px;display:flex}.ld-seccion h2{border-bottom:1px solid var(--ld-linea);font-family:var(--ld-display);letter-spacing:-.04em;margin:0;padding-bottom:12px;font-size:1.6rem;font-weight:200}.ld-cita{flex-direction:column;gap:14px;display:flex}.ld-rueda{perspective:520px;height:76px;position:relative;overflow:hidden}.ld-eje{transform-style:preserve-3d;transform:rotateY(var(--ld-g));transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.ld-eje button{border:1px solid var(--ld-linea);background:var(--ld-blanco);width:56px;height:64px;color:var(--ld-suave);font:400 .7rem var(--ld-ui);cursor:pointer;transform:rotateY(var(--ld-a)) translateZ(140px);backface-visibility:hidden;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:-32px;left:-28px}.ld-eje button b{font-family:var(--ld-display);color:var(--ld-tinta);font-size:1.15rem;font-weight:500}.ld-eje button.is-on{border-color:var(--ld-tinta);background:var(--ld-tinta);color:#b9eef8}.ld-eje button.is-on b{color:#fff}.ld-flecha{width:32px;height:32px;color:var(--ld-suave);cursor:pointer;background:0 0;border:0;border-radius:50%;margin-top:-16px;font-size:1.3rem;position:absolute;top:50%}.ld-flecha.is-izq{left:0}.ld-flecha.is-der{right:0}.ld-horas{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ld-horas button,.ld-modo button{border:1px solid var(--ld-linea);color:var(--ld-tinta);font:400 .82rem var(--ld-ui);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:12px;padding:10px 0}.ld-horas button.is-on{border-color:var(--ld-cian);color:var(--ld-cian-texto);font-weight:700}.ld-modo{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ld-modo button.is-on{border-color:var(--ld-tinta);font-weight:700}.ld-reservar{border-radius:var(--vl-radio,999px);background:var(--ld-tinta);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font-size:.95rem;text-decoration:none;display:flex}.ld-reservar b{color:#b9eef8;font-weight:400}.ld-nota{color:var(--ld-suave);text-align:center;margin:-4px 0 0;font-size:.74rem}.ld-servicios{margin:0;padding:0;list-style:none}.ld-servicios li+li{border-top:1px solid var(--ld-linea)}.ld-servicios li>a,.ld-servicios li>div{color:inherit;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 0;text-decoration:none;display:flex}.ld-servicios b{font-size:.98rem;font-weight:400;display:block}.ld-servicios small{color:var(--ld-suave);margin-top:3px;font-size:.8rem;display:block}.ld-servicios em{font-style:normal;font-family:var(--ld-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.95rem;font-weight:500}.ld-conoce>div{grid-template-columns:104px 1fr;align-items:center;gap:16px;display:grid}.ld-conoce img{object-fit:cover;object-position:50% 18%;border-radius:16px;width:104px;height:136px}.ld-conoce p{color:var(--ld-suave);margin:0;font-size:.88rem;line-height:1.6}.ld-links{flex-direction:column;display:flex}.ld-links a{border-top:1px solid var(--ld-linea);color:inherit;justify-content:space-between;padding:14px 0;text-decoration:none;display:flex}.ld-links a:last-child{border-bottom:1px solid var(--ld-linea)}.ld-links i{color:var(--ld-suave);font-style:normal}.ld-bloques{flex-direction:column;gap:28px;display:flex}.ld-raiz .lg-glass-slab{box-shadow:none;color:inherit;background:0 0;border:0;padding:0}.ld-raiz .lg-bq-titulo{font-family:var(--ld-display);margin:0 0 8px;font-size:1.3rem;font-weight:200}.ld-raiz .lg-bq-fila{color:inherit;justify-content:space-between;gap:12px;padding:10px 0;font-size:.9rem;text-decoration:none;display:flex}.ld-raiz .lg-bq-fila+.lg-bq-fila{border-top:1px solid var(--ld-linea)}.ld-raiz .lg-fila-horas{color:var(--ld-suave);font-variant-numeric:tabular-nums}.ld-raiz .lg-bq-testimonio blockquote{margin:0;font-size:1rem;line-height:1.5}.ld-raiz .lg-bq-testimonio figcaption{color:var(--ld-suave);margin-top:8px;font-size:.78rem}.ld-raiz .lg-faq-item summary{cursor:pointer;padding:10px 0}.ld-raiz .lg-faq-item p{color:var(--ld-suave);margin:0 0 10px;font-size:.86rem;line-height:1.55}.pg.l-latido .ld-captura .pg-lead{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--ld-tinta);background:0 0;border:0;margin-top:0;padding:0}.pg.l-latido .ld-captura .pg-lead .lead-caja{color:var(--ld-tinta);background:0 0;border:1px solid #0c162280}.pg.l-latido .ld-captura .pg-lead input{color:var(--ld-tinta)}.pg.l-latido .ld-captura .pg-lead input::placeholder{color:var(--ld-suave);opacity:1}.pg.l-latido .ld-captura .pg-lead button{background:var(--ld-tinta);color:#fff}.ld-pie{letter-spacing:.08em;color:var(--ld-suave);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.ld-marca{color:var(--ld-suave);align-self:center;font-size:11px;text-decoration:none}.ld-raiz :is(a,button):focus-visible{outline:2px solid var(--ld-cian);outline-offset:2px}.pg.pg.l-latido .pg-barra-acciones :is(.pg-btn-tap,.pg-btn-compartir){background:var(--ld-blanco);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--ld-linea);box-shadow:none;color:var(--ld-tinta);font-family:var(--ld-ui)}.pg.pg.l-latido .pg-barra-acciones .pg-btn-tap svg{color:var(--ld-tinta)}@container latido (min-width:900px){.ld-poster,.ld-video{object-fit:contain;width:58%;height:100%;top:0;right:auto;transform:none;-webkit-mask-image:radial-gradient(closest-side,#000 78%,#0000 100%);mask-image:radial-gradient(closest-side,#000 78%,#0000 100%)}.ld-raiz.is-sonando .ld-video,.ld-raiz:not(.is-sonando) .ld-poster{opacity:1}.ld-cont{box-sizing:content-box;width:min(440px,40%);margin-left:auto;padding:0 clamp(28px,6vw,96px) 40px 0}.ld-portada{justify-content:flex-start;gap:clamp(60px,16vh,160px);min-height:0;padding-top:90px}.ld-pista{text-align:left}}@media (min-width:1024px){.pg.pg.l-latido .pg-flanco-qr{left:max(24px,25vw - 180px);right:auto}.pg.pg.l-latido .pg-flanco-qr-caja{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ld-prof{opacity:1;transform:none}.ld-eje{transition:none}}
.pg.l-latido[data-elegidas~=material] .ld-cta,.pg.l-latido[data-elegidas~=material] .ld-reservar{background:var(--mat-bg);color:var(--mat-color,#fff);border:var(--mat-border,none);box-shadow:var(--mat-shadow,none);-webkit-backdrop-filter:var(--mat-filtro,none)}.pg.l-latido.eb-cristal[data-elegidas~=estiloBtn] .ld-cta,.pg.l-latido.eb-cristal[data-elegidas~=estiloBtn] .ld-reservar{background:color-mix(in srgb, var(--ld-tinta) 10%, transparent);color:var(--ld-tinta);border:1px solid color-mix(in srgb, var(--ld-tinta) 35%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.6);box-shadow:inset 0 1px #ffffff73}.pg.l-latido.eb-solido[data-elegidas~=estiloBtn] .ld-cta,.pg.l-latido.eb-solido[data-elegidas~=estiloBtn] .ld-reservar{background:var(--ld-cian-texto);color:#fff;box-shadow:none;-webkit-backdrop-filter:none;border:0}.pg.l-latido.eb-contorno[data-elegidas~=estiloBtn] .ld-cta,.pg.l-latido.eb-contorno[data-elegidas~=estiloBtn] .ld-reservar{color:var(--ld-cian-texto);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1.5px solid}
