:root{--surface: #ffffff;--surface-white: #ffffff;--surface-low: #f6f4ef;--surface-container: #f1efe9;--surface-high: #e7e4dd;--on-surface: #1b1c19;--on-surface-variant: #4b514a;--outline: #737871;--outline-variant: #c9cdc6;--error: #ba1a1a;--error-container: #ffdad6;--on-error-container: #93000a;--card-border: #e7e4dd;--card-shadow: 0 1px 2px rgba(27, 28, 25, .04), 0 12px 32px -24px rgba(27, 28, 25, .45);--card-shadow-hover: 0 2px 6px rgba(27, 28, 25, .06), 0 18px 40px -22px rgba(27, 28, 25, .5);--sage: #4e644f;--sage-container: #d7e9d2;--on-sage-container: #21351f;--terracotta: #8a5040;--terracotta-container: #ffdcd0;--on-terracotta-container: #5f3427;--sunny: #7d5a0d;--sunny-container: #ffe6a8;--on-sunny-container: #4a3600;--sky: #476f95;--sky-container: #d8ebfb;--on-sky-container: #16334d;--navy: #34496f;--navy-container: #cfe0f7;--on-navy-container: #172a4a;--violet: #4a4080;--violet-container: #ded7f5;--on-violet-container: #2b2455;--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Be Vietnam Pro", system-ui, sans-serif;--r-sm: .5rem;--r-md: 1rem;--r-lg: 1.5rem;--r-xl: 2rem;--r-full: 9999px;--container-max: 1200px;--gutter: 24px;--glow: 0 10px 40px -12px rgba(78, 100, 79, .35)}:root{--icon-theme-tint: #d7e9d2}[data-theme=manana],[data-theme=mediodia],[data-theme=tarde],[data-theme=noche]{--icon-theme-tint: var(--primary-container)}:root,[data-theme=manana]{--primary: #4e644f;--on-primary: #ffffff;--primary-container: #d7e9d2;--on-primary-container: #21351f;--accent: #8a5040;--on-accent: #ffffff;--accent-container: #ffdcd0;--bg: #ffffff;--bg-tint: #eef3ea;--hero-gradient: linear-gradient(160deg, #eaf2e6 0%, #ffffff 58%, #fdf3ec 100%);--glow: 0 10px 40px -12px rgba(78, 100, 79, .35)}[data-theme=mediodia]{--primary: #ebbc51;--on-primary: #3d2e00;--primary-container: #fdf0cd;--on-primary-container: #4a3600;--accent: #4e644f;--on-accent: #ffffff;--accent-container: #d7e9d2;--bg: #ffffff;--bg-tint: #fdf4dc;--hero-gradient: linear-gradient(160deg, #fdf1d3 0%, #ffffff 58%, #eef3ea 100%);--glow: 0 10px 40px -12px rgba(235, 188, 81, .45)}[data-theme=tarde]{--primary: #8a5040;--on-primary: #ffffff;--primary-container: #ffdcd0;--on-primary-container: #5f3427;--accent: #4e644f;--on-accent: #ffffff;--accent-container: #d7e9d2;--bg: #ffffff;--bg-tint: #fdece5;--hero-gradient: linear-gradient(160deg, #fbe6dc 0%, #ffffff 58%, #fdf4dc 100%);--glow: 0 10px 40px -12px rgba(138, 80, 64, .3)}[data-theme=noche]{--primary: #34496f;--on-primary: #ffffff;--primary-container: #cfe0f7;--on-primary-container: #172a4a;--accent: #4a4080;--on-accent: #ffffff;--accent-container: #ded7f5;--on-surface-variant: #3e443f;--bg: #b0c0da;--bg-tint: #b7b0d9;--surface-low: #a7b9d5;--surface-high: #98adcc;--card-border: #a1b4d1;--hero-gradient: linear-gradient(160deg, #9fbadd 0%, #b0c0da 55%, #b8b1da 100%);--glow: 0 12px 40px -14px rgba(30, 45, 80, .38)}:root{--motion-fast:.15s;--motion-base:.25s;--motion-slow:.4s;--motion-ambient:.8s;--ease-soft:cubic-bezier(.25,.8,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}@keyframes aduo-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes aduo-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes aduo-slide-left{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes aduo-slide-right{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes aduo-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes aduo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes aduo-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes aduo-wave{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-4deg)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes aduo-spin-slow{to{transform:rotate(360deg)}}@keyframes aduo-sway{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@keyframes aduo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes aduo-heartbeat{0%,55%,to{transform:scale(1)}15%{transform:scale(1.1)}30%{transform:scale(1)}40%{transform:scale(1.06)}}@keyframes aduo-blink{0%,92%,to{transform:scaleY(1)}95.5%{transform:scaleY(.12)}}@keyframes aduo-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.86)}}@keyframes aduo-ring{0%,20%,to{transform:rotate(0)}4%{transform:rotate(12deg)}9%{transform:rotate(-9deg)}13%{transform:rotate(5deg)}17%{transform:rotate(-2deg)}}@keyframes aduo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes aduo-tilt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes aduo-hop{0%,24%,to{transform:translateY(0)}10%{transform:translateY(-8px)}18%{transform:translateY(0) scaleY(.94)}}.anim-fade-up{animation:aduo-fade-up var(--motion-slow) var(--ease-soft) both}.anim-pop{animation:aduo-pop var(--motion-base) var(--ease-spring) both}.anim-slide-left{animation:aduo-slide-left var(--motion-base) var(--ease-soft) both}.anim-slide-right{animation:aduo-slide-right var(--motion-base) var(--ease-soft) both}.anim-float{animation:aduo-float 6s ease-in-out infinite}.anim-pulse{animation:aduo-pulse 2.4s ease-in-out infinite}.anim-wave{animation:aduo-wave 1.6s ease-in-out infinite;transform-origin:70% 80%}.anim-wiggle-hover:hover{animation:aduo-wiggle .4s ease-in-out}.anim-spin-slow{animation:aduo-spin-slow 40s linear infinite}.anim-sway{animation:aduo-sway 4.5s ease-in-out infinite;transform-origin:50% 88%}.anim-breathe{animation:aduo-breathe 5s ease-in-out infinite}.anim-heartbeat{animation:aduo-heartbeat 2.8s ease-in-out infinite}.anim-blink{animation:aduo-blink 6s ease-in-out infinite}.anim-twinkle{animation:aduo-twinkle 2.2s ease-in-out infinite}.anim-ring{animation:aduo-ring 5s ease-in-out infinite;transform-origin:50% 12%}.anim-bob{animation:aduo-bob 3s ease-in-out infinite}.anim-tilt{animation:aduo-tilt 3.4s ease-in-out infinite;transform-origin:50% 100%}.anim-hop{animation:aduo-hop 3.6s var(--ease-spring) infinite}.anim-stagger>*:nth-child(1){animation-delay:0ms}.anim-stagger>*:nth-child(2){animation-delay:80ms}.anim-stagger>*:nth-child(3){animation-delay:.16s}.anim-stagger>*:nth-child(4){animation-delay:.24s}.anim-stagger>*:nth-child(5){animation-delay:.32s}.anim-stagger>*:nth-child(6){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.anim-fade-up,.anim-pop,.anim-slide-left,.anim-slide-right,.anim-float,.anim-pulse,.anim-wave,.anim-spin-slow,.anim-sway,.anim-breathe,.anim-heartbeat,.anim-blink,.anim-twinkle,.anim-ring,.anim-bob,.anim-tilt,.anim-hop{animation:none}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--on-surface);background:var(--bg);transition:background var(--motion-ambient) var(--ease-soft);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.2}h1{font-size:clamp(28px,5vw,48px);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(24px,3.5vw,32px);font-weight:700}h3{font-size:20px;font-weight:600}p{color:var(--on-surface-variant)}a{color:var(--primary);text-decoration:none}img{max-width:100%;display:block}button{font-family:var(--font-body);cursor:pointer}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--r-full);padding:13px 26px;font-size:15px;font-weight:600;transition:transform var(--motion-fast) var(--ease-soft),box-shadow var(--motion-base) var(--ease-soft),background var(--motion-base) var(--ease-soft);text-decoration:none}.btn:hover{transform:scale(.985)}.btn:active{transform:scale(.94)}.btn:focus-visible{outline:3px solid var(--primary-container);outline-offset:2px}.btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--glow)}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-soft{background:var(--primary-container);color:var(--on-primary-container)}.btn-ghost{background:transparent;color:var(--on-surface);border:1.5px solid var(--outline-variant)}.btn-sm{padding:8px 16px;font-size:14px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-block{width:100%}.card{background:var(--surface-white);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--r-lg);padding:24px;position:relative;overflow:hidden}.card-tint{background:var(--bg-tint);border:none}.card-clickable{cursor:pointer;transition:transform var(--motion-fast) var(--ease-soft),box-shadow var(--motion-base) var(--ease-soft)}.card-clickable:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-full);padding:5px 14px;font-size:13px;font-weight:600}.chip-primary{background:var(--primary-container);color:var(--on-primary-container)}.chip-sunny{background:var(--sunny-container);color:var(--on-sunny-container)}.chip-sky{background:var(--sky-container);color:var(--on-sky-container)}.chip-terra{background:var(--terracotta-container);color:var(--on-terracotta-container)}.chip-error{background:var(--error-container);color:var(--on-error-container)}.blob{position:absolute;border-radius:46% 54% 60% 40%/50% 45% 55% 50%;opacity:.5;pointer-events:none;transition:background var(--motion-ambient) var(--ease-soft)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:14px;font-weight:600}.field input,.field select,.field textarea{font-family:var(--font-body);font-size:15px;background:var(--surface-low);color:var(--on-surface);border:1.5px solid transparent;border-radius:var(--r-md);padding:12px 16px;transition:border var(--motion-base) var(--ease-soft)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary);background:var(--surface-white)}.field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23434842' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:42px;cursor:pointer}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 80%,transparent);border-bottom:1px solid var(--surface-high)}.nav-inner{display:flex;align-items:center;gap:28px;height:68px}.nav-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--on-surface)}.nav-wordmark{height:40px;width:auto}.nav-links{display:flex;gap:22px;flex:1;align-items:center}.nav-links a{color:var(--on-surface-variant);font-size:15px;font-weight:500;padding:6px 2px;box-shadow:0 2px 0 0 transparent}.nav-links a.active,.nav-links a:hover{color:var(--on-surface);box-shadow:0 2px 0 0 var(--primary)}.nav-sep{width:1px;height:18px;background:var(--outline-variant);align-self:center}.nav-links a.nav-link-sub{font-size:13px;color:var(--outline);font-weight:500}.nav-links a.nav-link-sub:hover,.nav-links a.nav-link-sub.active{color:var(--on-surface)}.nav-links a,.nav-cta .btn{white-space:nowrap}@media (max-width: 1180px) and (min-width: 641px){.nav-cta .theme-dial,.nav-cta .theme-menu{display:none}}@media (max-width: 1000px) and (min-width: 641px){.nav-links a.nav-link-sub,.nav-links .nav-sep{display:none}}@media (max-width: 820px) and (min-width: 641px){.nav-inner{gap:16px}.nav-links{gap:14px}.nav-cta{gap:8px}.nav-cta .btn{padding-left:16px;padding-right:16px}}@media (max-width: 400px){.nav .nav-inner{gap:8px}.nav .nav-cta{gap:6px}.lang-switch{padding:3px}.lang-switch button{min-width:28px;padding:0 5px;height:28px;font-size:12px}.nav .nav-cta .btn-accent{padding:9px 12px}.nav .nav-wordmark{height:26px}}.nav-cta{display:flex;align-items:center;gap:12px;margin-left:auto}.nav-links .nav-account-link{display:none}.nav-logo{flex-shrink:0}.nav-menu-dial{display:none}.nav-burger{display:none;background:none;border:none;font-size:26px;color:var(--on-surface);cursor:pointer;border-radius:12px;line-height:0;min-width:44px;min-height:44px;padding:10px;align-items:center;justify-content:center;transition:background var(--motion-fast) var(--ease-soft)}.nav-burger svg{transition:transform var(--motion-base) var(--ease-spring),opacity var(--motion-fast) linear}.nav-burger.is-open{background:color-mix(in srgb,var(--on-surface) 7%,transparent)}.nav-burger.is-open svg{transform:rotate(90deg) scale(.92)}.nav-burger:active svg{transform:scale(.9)}.nav-burger.is-open:active svg{transform:rotate(90deg) scale(.86)}.footer{background:var(--bg-tint);margin-top:80px;padding:48px 0 32px;transition:background var(--motion-ambient) var(--ease-soft)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.footer h4{margin-bottom:12px;font-size:15px}.footer a{display:block;color:var(--on-surface-variant);font-size:14px;margin-bottom:8px}.footer-note{margin-top:32px;font-size:13px;color:var(--on-surface-variant)}.footer-link-btn{background:none;border:0;padding:0;margin:0;font:inherit;line-height:inherit;color:inherit;cursor:pointer;align-self:baseline}.footer-link-btn:hover{text-decoration:underline}.section{padding-top:72px;padding-bottom:72px}.section-head{text-align:center;max-width:860px;margin:0 auto 44px}.section-head .chip{margin-bottom:14px}.section-head h1{font-size:clamp(24px,3.5vw,32px);font-weight:700}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hero{background:var(--hero-gradient);border-radius:0 0 var(--r-xl) var(--r-xl);overflow:hidden;position:relative;transition:background var(--motion-ambient) var(--ease-soft)}.hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding:72px var(--gutter);max-width:var(--container-max);margin:0 auto}.account-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;padding:32px var(--gutter);max-width:var(--container-max);margin:0 auto;min-height:70vh}.account-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:84px;align-self:start}.account-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 80%,transparent);border-bottom:1px solid var(--surface-high)}.account-header-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:14px;height:60px}.account-header .child-switcher{margin-bottom:0;margin-left:auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.account-header .child-switcher::-webkit-scrollbar{display:none}.account-header .child-pill{padding:6px 12px;white-space:nowrap;flex-shrink:0;min-height:36px}.child-pill-name{max-width:32vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 901px){.child-pill-name{max-width:220px}}.theme-cycle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:var(--surface-low);border:none;border-radius:var(--r-full);transition:background var(--motion-fast) var(--ease-soft)}.theme-cycle:active{background:var(--surface-high)}.account-header .theme-cycle{margin-left:auto}.account-header .child-switcher+.theme-cycle{margin-left:0}.account-nav a{display:flex;align-items:center;gap:12px;padding:11px 16px;border-radius:var(--r-md);color:var(--on-surface-variant);font-size:15px;font-weight:500}.account-nav a.active{background:var(--primary-container);color:var(--on-primary-container);font-weight:600}.account-nav a:hover{background:var(--surface-low)}.account-tabbar{display:none}.account-tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 4px;background:none;border:none;border-radius:var(--r-md);color:var(--on-surface-variant);font-family:var(--font-body);font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none;min-width:0;cursor:pointer}.account-tab-ico{width:58px;height:34px;border-radius:var(--r-full);display:grid;place-items:center;transition:background var(--motion-base) var(--ease-soft),transform var(--motion-fast) var(--ease-spring)}.account-tab.active{color:var(--on-surface)}.account-tab.active .account-tab-ico{background:var(--primary-container);color:var(--on-primary-container)}.account-tab:active .account-tab-ico{transform:scale(.92)}.account-pop-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95}.account-pop{position:absolute;right:10px;bottom:calc(92px + env(safe-area-inset-bottom));width:260px;padding:4px 6px 8px;background:var(--surface-white);border:1px solid var(--card-border);border-radius:18px;box-shadow:0 18px 40px -18px #00000059;animation:aduo-pop var(--motion-slow) var(--ease-spring) both;transform-origin:88% 100%}.account-pop-head{display:flex;justify-content:space-between;align-items:center;padding:8px 6px 4px 12px;font-size:13px;font-weight:700;color:var(--on-surface-variant)}.account-pop-close{background:none;border:none;cursor:pointer;font-size:14px;padding:6px 10px;border-radius:10px;color:var(--on-surface-variant)}.account-pop-close:active{background:var(--surface-low)}.account-pop-item{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:12px;color:var(--on-surface);font-size:16px;font-weight:600;text-decoration:none;animation:aduo-pop var(--motion-slow) var(--ease-spring) both}.account-pop-item:active{background:var(--surface-low)}.account-pop-item.active{background:var(--primary-container);color:var(--on-primary-container)}.account-pop-item:nth-child(2){animation-delay:0ms}.account-pop-item:nth-child(3){animation-delay:30ms}.account-pop-item:nth-child(4){animation-delay:60ms}.account-pop-item:nth-child(5){animation-delay:90ms}.account-pop-item:nth-child(6){animation-delay:.12s}.account-pop-item:nth-child(7){animation-delay:.15s}.account-pop-item:nth-child(8){animation-delay:.18s}.account-pop-item:nth-child(9){animation-delay:.21s}.account-entra>*>*{animation:aduo-fade-up .9s cubic-bezier(.65,0,.35,1) both;animation-delay:.56s}.account-entra>*>*:nth-child(1){animation-delay:0ms}.account-entra>*>*:nth-child(2){animation-delay:.14s}.account-entra>*>*:nth-child(3){animation-delay:.28s}.account-entra>*>*:nth-child(4){animation-delay:.42s}@media (prefers-reduced-motion: reduce){.account-pop,.account-pop-item{animation:none}.account-entra>*>*{animation:none}}.child-switcher{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.child-pill{display:flex;align-items:center;gap:8px;border:1.5px solid var(--outline-variant);background:var(--surface-white);border-radius:var(--r-full);padding:8px 18px;font-size:14px;font-weight:600;color:var(--on-surface-variant)}.child-pill.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;padding:10px 12px;color:var(--on-surface-variant);font-weight:600;border-bottom:1.5px solid var(--surface-high)}.table td{padding:12px;border-bottom:1px solid var(--surface-low)}.chat-list{display:flex;flex-direction:column;gap:12px;max-height:420px;overflow-y:auto;padding:4px}.bubble{max-width:75%;padding:12px 16px;border-radius:var(--r-lg);font-size:15px}.bubble-family{align-self:flex-end;background:var(--primary);color:var(--on-primary);border-bottom-right-radius:var(--r-sm)}.bubble-clinic{align-self:flex-start;background:var(--surface-low);color:var(--on-surface);border-bottom-left-radius:var(--r-sm)}.bubble small{display:block;opacity:.7;font-size:11px;margin-top:4px}@keyframes aduo-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes aduo-squiggle-flow{to{transform:translate(-40px)}}.squiggle-path{stroke-dasharray:1;animation:aduo-draw 1.8s var(--ease-soft) both}.squiggle-path.squiggle-flow{animation:aduo-draw 1.8s var(--ease-soft) both,aduo-squiggle-flow .9s linear infinite}.bubble-in-familia{animation:aduo-pop var(--motion-slow) var(--ease-spring) both;transform-origin:88% 100%}.bubble-in-clinica{animation:aduo-pop var(--motion-slow) var(--ease-spring) both;transform-origin:12% 100%}@keyframes aduo-tab-hop{0%{transform:translateY(0)}40%{transform:translateY(-6px)}70%{transform:translateY(0) scaleY(.94)}to{transform:none}}.account-tab.active .account-tab-ico{animation:aduo-tab-hop .7s var(--ease-spring)}@media (prefers-reduced-motion: reduce){.squiggle-path,.squiggle-path.squiggle-flow,.bubble-in-familia,.bubble-in-clinica,.account-tab.active .account-tab-ico{animation:none}.btn:active{transform:none}}.steps{display:flex;gap:8px;margin-bottom:24px}.step-dot{flex:1;height:6px;border-radius:var(--r-full);background:var(--surface-high);transition:background var(--motion-base) var(--ease-soft)}.step-dot.done{background:var(--primary)}.option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.option-card{border:1.5px solid var(--outline-variant);border-radius:var(--r-md);background:var(--surface-white);padding:16px;text-align:center;font-size:14px;font-weight:600;color:var(--on-surface);transition:all var(--motion-fast) var(--ease-soft)}.option-card:hover{border-color:var(--primary)}.pediatra-fila{display:flex;gap:10px;align-items:flex-start;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pediatra-fila::-webkit-scrollbar{display:none}.option-card.selected{background:var(--primary-container);border-color:var(--primary);color:var(--on-primary-container)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--on-surface);color:var(--surface);padding:12px 24px;border-radius:var(--r-full);font-size:14px;font-weight:500;z-index:100;animation:toast-in var(--motion-base) var(--ease-soft)}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.theme-dial{display:inline-flex;gap:4px;background:var(--surface-low);border-radius:var(--r-full);padding:4px}.theme-dial button{border:none;background:transparent;width:30px;height:30px;border-radius:50%;font-size:14px;display:grid;place-items:center}.theme-dial button.active{background:var(--surface-white);box-shadow:0 1px 4px #0000001f}.theme-menu{position:relative;flex-shrink:0}.theme-menu-trigger{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 10px 0 4px;border:none;cursor:pointer;background:var(--surface-low);border-radius:var(--r-full);color:var(--on-surface);transition:background var(--motion-fast) var(--ease-soft)}.theme-menu-trigger:hover,.theme-menu.is-open .theme-menu-trigger{background:var(--surface-high)}.theme-menu-current{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface-white);box-shadow:0 1px 4px #0000001f}.theme-menu-chevron{color:var(--on-surface-variant);transition:transform var(--motion-fast) var(--ease-soft)}.theme-menu.is-open .theme-menu-chevron{transform:rotate(180deg)}.theme-menu-list{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:168px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface-white);border-radius:var(--r-md);box-shadow:0 2px 6px #1b1c190f,0 18px 40px -18px #1b1c1973;animation:aduo-nav-item var(--motion-fast) var(--ease-soft)}.theme-menu-list button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--r-sm);cursor:pointer;background:transparent;color:var(--on-surface);font:inherit;font-size:14px;font-weight:500;text-align:left}.theme-menu-list button:hover{background:var(--surface-low)}.theme-menu-list button.active{background:var(--surface-low);font-weight:700}.theme-menu-ico{width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.theme-menu-list button.active .theme-menu-ico{background:var(--surface-white);box-shadow:0 1px 4px #0000001f}@media (prefers-reduced-motion: reduce){.theme-menu-list{animation:none}.theme-menu-chevron{transition:none}}.lang-switch{display:inline-flex;gap:2px;background:var(--surface-low);border-radius:var(--r-full);padding:4px;flex-shrink:0}.lang-switch button{border:none;background:transparent;min-width:32px;height:30px;padding:0 8px;border-radius:var(--r-full);font:inherit;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--on-surface-variant);cursor:pointer;transition:background var(--motion-fast) var(--ease-soft),color var(--motion-fast) var(--ease-soft)}.lang-switch button:hover{color:var(--on-surface)}.lang-switch button.active{background:var(--surface-white);color:var(--on-surface);box-shadow:0 1px 4px #0000001f}.lang-switch button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.account-header .lang-switch{padding:3px}.account-header .lang-switch button{height:30px;min-width:30px;padding:0 6px;font-size:12px}@media (max-width: 900px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}.hero-inner{grid-template-columns:1fr;padding:48px var(--gutter)}.footer-grid{grid-template-columns:1fr 1fr}.account-shell{grid-template-columns:minmax(0,1fr)}.account-shell>*{min-width:0}.account-shell aside{display:none}.account-shell{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.account-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:2px;padding:8px max(10px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--surface-high)}body:has(.account-tabbar) .toast{bottom:calc(110px + env(safe-area-inset-bottom))}.account-fab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 4px;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:12.5px;font-weight:700;line-height:1.2;color:var(--primary);position:relative;z-index:1}.account-fab-slot{position:relative;display:block;width:58px;height:34px}.account-fab-circle{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:62px;height:62px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--primary);color:var(--on-primary);border:4px solid var(--bg);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--primary) 70%,transparent);transition:transform var(--motion-fast) var(--ease-spring)}.account-fab:active .account-fab-circle{transform:translate(-50%) scale(.92)}}@media (max-width: 640px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.nav-links{display:flex;position:absolute;top:68px;left:0;right:0;flex-direction:column;background:var(--bg);padding:0 var(--gutter);border-bottom:1px solid transparent;gap:4px;overflow:hidden;z-index:40;max-height:0;opacity:0;visibility:hidden;transform:translateY(-6px);box-shadow:0 10px 24px -18px #00000073;transition:max-height var(--motion-slow) var(--ease-soft),padding var(--motion-slow) var(--ease-soft),opacity var(--motion-fast) var(--ease-soft),transform var(--motion-base) var(--ease-soft),border-color var(--motion-base) var(--ease-soft),visibility 0s linear var(--motion-slow)}.nav-links.open{max-height:80vh;opacity:1;visibility:visible;transform:none;padding:16px var(--gutter) 24px;border-bottom-color:var(--surface-high);transition:max-height var(--motion-slow) var(--ease-soft),padding var(--motion-slow) var(--ease-soft),opacity var(--motion-base) var(--ease-soft),transform var(--motion-base) var(--ease-soft),border-color var(--motion-base) var(--ease-soft),visibility 0s}.nav-links.open>*{animation:aduo-nav-item var(--motion-base) var(--ease-soft) both}.nav-links.open>*:nth-child(1){animation-delay:40ms}.nav-links.open>*:nth-child(2){animation-delay:80ms}.nav-links.open>*:nth-child(3){animation-delay:.11s}.nav-links.open>*:nth-child(4){animation-delay:.14s}.nav-links.open>*:nth-child(5){animation-delay:.17s}.nav-links.open>*:nth-child(6){animation-delay:.2s}.nav-links.open>*:nth-child(7){animation-delay:.23s}.nav-links a{padding:10px 0}.nav-links a.nav-link-sub{font-size:15px;color:var(--on-surface-variant)}.nav-links a.nav-account-link{display:block;margin-top:6px}.nav-sep{display:none}.nav-burger{display:inline-flex}.nav-cta .btn-ghost,.nav-cta .btn-soft{display:none}.nav-inner{gap:12px}.nav-wordmark{height:30px}.nav-cta{gap:8px}.nav-cta .theme-dial,.nav-cta .theme-menu{display:none}.nav-cta .btn-accent{padding:9px 14px;font-size:13.5px}.nav-menu-dial{display:flex;padding-top:12px}}@keyframes aduo-nav-item{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.nav-links,.nav-links.open{transition:none}.nav-links.open>*{animation:none}.nav-burger svg{transition:none}.nav-burger.is-open svg{transform:none}}.diario-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.diario-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;padding:14px 10px;border-radius:var(--radius, 18px);background:var(--surface-white);border:1.5px solid var(--outline-variant);font-family:inherit;font-size:15px;font-weight:700;color:var(--on-surface);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .2s}.diario-btn:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000014}.diario-btn:active{transform:scale(.97)}.diario-btn.sleeping{background:var(--sky-container)}.diario-btn-sub{min-height:60px;flex-direction:row;font-size:14px}.diario-emoji{font-size:30px;line-height:1}.diario-btn-sub .diario-emoji{font-size:22px}@media (max-width: 640px){.diario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vacc-check{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;font-size:15px;font-weight:800;display:grid;place-items:center;transition:transform .12s ease,background .2s}.vacc-check:active{transform:scale(.9)}.vacc-check.on{background:var(--primary);color:var(--on-primary)}.vacc-check.off{background:var(--surface-high);color:var(--on-surface-variant);border:1.5px solid var(--outline-variant)}.vacc-check.off:hover{background:var(--terracotta-container)}.ficha-stack{display:grid;gap:12px;margin-bottom:8px}.ficha-card{border:none;border-radius:var(--r-lg);padding:16px;display:grid;gap:12px;position:relative;overflow:hidden}.ficha-card p{color:inherit}.ficha-card-top{display:flex;align-items:center;gap:12px}.ficha-icon{width:44px;height:44px;border-radius:14px;flex-shrink:0;display:grid;place-items:center;background:#ffffffa6}.ficha-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--error, #ba1a1a);display:inline-block}.ficha-quick-row{display:flex;gap:7px;flex-wrap:wrap}.ficha-quick{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:13px;font-weight:700;color:inherit;text-decoration:none;padding:8px 12px;border-radius:var(--r-full);background:#ffffffb8;border:1px solid rgba(27,28,25,.14);cursor:pointer;transition:transform var(--motion-fast) var(--ease-soft),background var(--motion-base) var(--ease-soft)}.ficha-quick:hover{transform:translateY(-1px);background:var(--surface-white)}.ficha-quick:active{transform:scale(.97)}@media (max-width: 480px){.ficha-card{padding:14px}.ficha-icon{width:38px;height:38px;border-radius:12px}}.guide-menu-grid{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr) minmax(0,1fr);gap:0 16px;align-items:start}.guide-menu-head{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface-variant);padding-bottom:6px}@media (max-width: 720px){.guide-menu-grid{grid-template-columns:minmax(0,1fr);gap:0}.guide-menu-head:not(:first-child){padding-top:14px}.guide-menu-head:first-child{display:none}}@media print{.nav,.footer,.no-print,.theme-dial,.account-nav,.toast-host{display:none!important}body{background:#fff}.card{box-shadow:none!important;border:none!important;padding:0!important;background:#fff!important}.guide-print section{break-inside:avoid}.guide-menu-grid{grid-template-columns:minmax(0,110px) minmax(0,1fr) minmax(0,1fr)!important}.guide-menu-head:first-child{display:block!important}}.btn-wa{background:#1a7f4b;color:#fff;box-shadow:0 6px 18px #1a7f4b47;font-weight:700}.btn-wa:hover{background:#166c40}.btn-wa:focus-visible{outline:3px solid #9fdcb9;outline-offset:2px}.rwa{display:grid;gap:14px}.rwa>*{min-width:0}.rwa-cta{padding:24px;background:var(--sage-container);color:var(--on-sage-container);border:none}.rwa--compacto .rwa-cta{padding:18px}.rwa-cta-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.rwa-cta-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:var(--surface-white);flex-shrink:0}.rwa--compacto .rwa-cta-icon{width:44px;height:44px;border-radius:14px}.rwa-cta-title{font-family:var(--font-display);font-size:21px;display:block;line-height:1.2}.rwa--compacto .rwa-cta-title{font-size:17px}.rwa-cta-sub{font-size:14.5px;margin-top:4px;color:inherit;opacity:.88}.rwa-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0}.rwa-steps li{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;background:var(--surface-white);color:var(--on-surface);padding:6px 12px 6px 6px;border-radius:999px}.rwa-steps li span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#1a7f4b;color:#fff;font-size:12px;font-weight:700}.rwa-cta .btn-wa{font-size:17px;padding-top:15px;padding-bottom:15px}.rwa--compacto .rwa-cta .btn-wa{font-size:15.5px;padding-top:12px;padding-bottom:12px}.rwa-cta-foot{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;font-size:13px;margin-top:10px;color:inherit;opacity:.85;text-align:center}.rwa-team-head{display:grid;gap:2px;margin-top:6px}.rwa-team-head strong{font-family:var(--font-display);font-size:17px}.rwa--compacto .rwa-team-head strong{font-size:15px}.rwa-team-head span{font-size:13.5px;color:var(--on-surface-variant)}.rwa-team{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.rwa-doc{display:flex;flex-direction:column;gap:12px;padding:12px;text-decoration:none;color:inherit;transition:transform var(--motion-fast) var(--ease-soft),box-shadow var(--motion-base) var(--ease-soft)}.rwa-doc:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.rwa-doc:focus-visible{outline:3px solid var(--primary-container);outline-offset:2px}.rwa-doc-photo{display:grid;place-items:center;aspect-ratio:4 / 5;border-radius:calc(var(--r-lg) - 6px);overflow:hidden}.rwa-doc-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.rwa-doc-body{display:grid;gap:4px;min-width:0;padding:0 4px 4px}.rwa-doc-name{font-family:var(--font-display);font-size:17px;line-height:1.2}.rwa-doc-title{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--primary-container);color:var(--on-primary-container)}.rwa-doc-cred{font-size:12.5px;color:var(--on-surface-variant)}.rwa-doc-cta{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#1a7f4b;margin-top:4px}.rwa--compacto .rwa-team{grid-template-columns:1fr;gap:8px}.rwa--compacto .rwa-doc{flex-direction:row;align-items:center;gap:12px;padding:10px}.rwa--compacto .rwa-doc-photo{width:64px;height:64px;flex-shrink:0;aspect-ratio:1;border-radius:50%}.rwa--compacto .rwa-doc-body{padding:0}.rwa--compacto .rwa-doc-name{font-size:15px}.rwa--compacto .rwa-doc-title{font-size:12px;padding:3px 8px}.rwa--compacto .rwa-doc-cta{font-size:12.5px;margin-top:0}@media (max-width: 640px){.rwa-team{grid-template-columns:1fr;gap:10px}.rwa-doc{flex-direction:row;align-items:center;gap:14px;padding:10px}.rwa-doc-photo{width:76px;height:76px;flex-shrink:0;aspect-ratio:1;border-radius:50%}.rwa-doc-body{padding:0}.rwa-cta{padding:20px}.rwa-cta-title{font-size:19px}}.rwa-trust{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 640px){.rwa-trust{grid-template-columns:1fr}}.rwa-trust li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--on-surface-variant)}.rwa-trust li svg,.rwa-trust li>:first-child{flex-shrink:0}.rwa-avatars{display:flex;align-items:center;gap:12px;margin-top:22px}.rwa-avatars-faces{display:inline-flex}.rwa-avatars-faces img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center 20%;border:2px solid var(--surface-white)}.rwa-avatars-faces img+img{margin-left:-12px}.rwa-avatars-text{display:grid;line-height:1.25;font-size:13.5px}.rwa-avatars-text span{color:var(--on-surface-variant);font-size:12.5px}@media (prefers-reduced-motion: reduce){.rwa-doc,.rwa-doc:hover{transition:none;transform:none}}.cookie-banner{position:fixed;left:16px;bottom:16px;z-index:90;max-width:440px;padding:18px 20px;background:var(--surface-white);color:var(--on-surface);border:1.5px solid var(--outline-variant);border-radius:var(--r-lg);box-shadow:0 12px 32px #00000024}.cookie-banner-texto{font-size:14px;line-height:1.5;margin:0 0 14px}.cookie-banner-texto a{text-decoration:underline}.cookie-banner-botones{display:flex;gap:10px}.cookie-banner-botones .btn{flex:1}.cookie-banner-botones .cookie-aceptar{background:#e8f3ec;border-color:#bcdcc8;color:#24563f}.cookie-banner-botones .cookie-aceptar:hover{background:#dcede2;border-color:#a9d1b8}@media (max-width: 560px){.cookie-banner{left:8px;right:8px;bottom:8px;max-width:none;padding:12px 14px}.cookie-banner-texto{font-size:13px;margin-bottom:10px}.cookie-banner-botones .btn{padding:8px 12px}}.card-esqueleto{min-height:250px;background:var(--surface-low);box-shadow:none}@media (max-width: 560px){.card-esqueleto{min-height:330px}}.lp-hero{text-align:center;padding-top:28px;padding-bottom:8px;max-width:640px}.lp-hero .chip{margin-bottom:14px}.lp-hero h1{font-size:clamp(28px,7.4vw,44px);line-height:1.12;margin-bottom:10px}.lp-sub{font-size:17px;color:var(--on-surface-variant);margin:0 auto 14px;max-width:540px}.lp-precio{font-size:15px;color:var(--on-surface-variant);margin-bottom:14px;min-height:34px;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 6px}.lp-precio strong{line-height:34px}.lp-precio strong{font-family:var(--font-display);font-size:24px;color:var(--on-surface);margin-right:4px}.lp-cta{max-width:420px;margin-inline:auto}.lp-cta-foot{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--on-surface-variant);margin-top:8px}.lp-quien{display:inline-flex;align-items:center;gap:12px;text-align:left;margin-top:18px}.lp-quien img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.lp-quien strong{display:block;font-size:15px}.lp-quien span span{display:block;font-size:13px;color:var(--on-surface-variant)}.lp-hero .rwa-avatars{justify-content:center}.lp-foto{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:20px;margin-top:22px}.lp-bloque{max-width:720px;padding-top:36px}.lp-bloque h2{font-size:clamp(22px,5.5vw,30px);margin-bottom:14px;text-align:center}.lp-pasos{list-style:none;padding:0;margin:0;display:grid;gap:10px}.lp-pasos li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px}.lp-pasos li strong{display:block;font-size:16px}.lp-pasos li span span{display:block;font-size:14px;color:var(--on-surface-variant);margin-top:2px}.lp-num{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#1a7f4b;color:#fff;font-size:14px}.lp-lista{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:10px}.lp-lista li{display:flex;gap:10px;align-items:flex-start;font-size:16px}.lp-lista li svg{color:var(--primary);flex-shrink:0;margin-top:3px}.lp-nota{font-size:15px;color:var(--on-surface-variant);margin-bottom:12px}.lp-aviso{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;font-size:14px;box-shadow:none;border:1.5px solid var(--outline-variant)}.lp-aviso svg{flex-shrink:0;margin-top:2px;color:var(--primary)}.lp-cierre{padding-bottom:48px}.lp-cierre .card{text-align:center;padding:28px 22px}.lp-cierre .card p{margin:6px 0 16px}.lp-cierre .btn{max-width:420px;margin-inline:auto}.lp-enlaces{font-size:14px;margin:14px 0 0!important}.lp-enlaces a{text-decoration:underline}.lp-legal{font-size:12px;color:var(--on-surface-variant);text-align:center;margin-top:14px}@media (min-width: 761px){.lp-pasos{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-pasos li{flex-direction:column}}.lp-zona p{font-size:16px;line-height:1.6;margin-bottom:12px}.lp-zona h3{font-size:18px;margin:22px 0 10px}.lp-zona .lp-aviso{margin:6px 0 4px}.lp-aviso--arriba{margin:4px 0 16px;text-align:left}.lp-zonas{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.lp-zonas a{display:flex;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;color:inherit;box-shadow:none;border:1.5px solid var(--outline-variant)}.lp-zonas a:hover{border-color:var(--primary)}.lp-zonas a svg{color:var(--primary)}.lp-zonas strong{display:block;font-size:15px}.lp-zonas span span{display:block;font-size:12px;color:var(--on-surface-variant)}.lp-tarifas{list-style:none;margin:0 0 10px;padding:6px 18px}.lp-tarifas li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:16px}.lp-tarifas li+li{border-top:1px solid var(--outline-variant)}.lp-tarifas strong{font-family:var(--font-display);font-size:20px;white-space:nowrap}.lp-faq{display:grid;gap:8px}.lp-faq details{padding:14px 18px;box-shadow:none;border:1.5px solid var(--outline-variant)}.lp-faq summary{cursor:pointer;font-weight:600;font-size:16px}.lp-faq details p{margin:10px 0 0;font-size:15px;color:var(--on-surface-variant);line-height:1.55}.wa-bar,.wa-bar-hueco{display:none}@media (max-width: 760px){.wa-bar-hueco{display:block;height:76px}.wa-bar{display:flex;align-items:center;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:70;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface-white);border-top:1.5px solid var(--outline-variant);box-shadow:0 -6px 20px #00000014;transform:translateY(110%);transition:transform .25s ease}.wa-bar.is-visible{transform:none}.wa-bar .btn{flex:1;justify-content:center}.wa-bar .btn{white-space:nowrap}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.wa-bar{transition:none}}.clinic-map{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16 / 7;background:var(--surface-low);box-shadow:inset 0 0 0 1px var(--card-border)}@media (max-width: 720px){.clinic-map{aspect-ratio:4 / 3}.clinic-map-link svg{transform:scale(1.7)}}.clinic-map-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;color:inherit}.clinic-map-link svg{width:100%;height:100%;display:block}.clinic-map-pin{transition:transform .26s var(--ease-spring, ease);transform-box:fill-box;transform-origin:50% 100%}.clinic-map-link:hover .clinic-map-pin,.clinic-map-link:focus-visible .clinic-map-pin{transform:translateY(-4px)}.clinic-map-link:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:var(--r-lg)}.clinic-map-cta{position:absolute;left:12px;top:12px;background:var(--surface-white);color:var(--on-surface);font-size:13px;font-weight:600;padding:7px 12px;border-radius:var(--r-full);box-shadow:var(--card-shadow)}.clinic-map-osm{position:absolute;right:8px;bottom:6px;font-size:10px;color:var(--on-surface-variant);background:#ffffffbf;padding:1px 6px;border-radius:6px}.rwa-doc{position:relative}.rwa-doc-stretch{text-decoration:none}.rwa-doc-stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:1}.rwa-doc-stretch:focus-visible{outline:none}.rwa-doc-stretch:focus-visible:after{outline:3px solid var(--primary-container);outline-offset:2px}.rwa-doc-more{position:relative;z-index:2;justify-self:start;font-size:12.5px;color:var(--on-surface-variant);text-decoration:underline;text-underline-offset:2px}.rwa-doc-more:hover{color:var(--on-surface)}.rwa-options-off{display:contents}.rwa-options{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.rwa-options>*{min-width:0}.rwa-options .rwa-cta{display:flex;flex-direction:column}.rwa-options .rwa-cta>.btn{margin-top:auto}.rwa-choose-head{display:grid;gap:2px;text-align:center;margin-bottom:2px}.rwa-choose-head strong{font-family:var(--font-display);font-size:19px}.rwa-choose-head span{font-size:14px;color:var(--on-surface-variant)}.rwa-cta-kicker{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-bottom:2px}.rwa-cta--agenda{background:var(--sky-container);color:var(--on-sky-container)}.rwa-cta--agenda .rwa-steps li span{background:#1d5a96}.btn-agenda{background:#1d5a96;color:#fff;box-shadow:0 6px 18px #1d5a9647;font-weight:700}.btn-agenda:hover{background:#174a7c;color:#fff}.btn-agenda:focus-visible{outline:3px solid #a9cdf0;outline-offset:2px}.rwa-cta .btn-agenda{font-size:17px;padding-top:15px;padding-bottom:15px}.btn-wa-soft{background:#e3f4ea;color:#146639;font-weight:700}.btn-wa-soft:hover{background:#cdebd9;color:#0f5530}.btn-wa-soft:focus-visible{outline:3px solid #9fdcb9;outline-offset:2px}.rwa-doc-actions{display:grid;gap:8px;margin-top:8px;position:relative;z-index:2}.rwa-doc-actions .btn{justify-content:center;width:100%;padding-left:12px;padding-right:12px}.rwa-team--presencial .rwa-doc:hover{transform:none}@media (max-width: 760px){.rwa-options{grid-template-columns:1fr}}@media (max-width: 640px){.rwa-team--presencial .rwa-doc{align-items:flex-start}.rwa-doc-actions{gap:6px;margin-top:6px}.rwa-doc-actions .btn{font-size:13.5px;padding:8px 10px;gap:6px;white-space:nowrap}.rwa-cta .btn-agenda{font-size:16px}}.perfil{max-width:980px}.perfil-migas{margin-bottom:20px;font-size:14px}.perfil-migas a{display:inline-flex;align-items:center;gap:6px;color:var(--on-surface-variant);text-decoration:none}.perfil-migas a:hover{color:var(--on-surface)}.perfil-hero{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:40px;align-items:center}.perfil-foto{aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;display:grid;place-items:center}.perfil-foto img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.perfil-hero-txt{display:grid;gap:10px;justify-items:start;min-width:0}.perfil-hero-txt h1{font-size:clamp(28px,4.4vw,42px);line-height:1.1;margin:4px 0 2px}.perfil-cred{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--on-surface-variant);margin:2px 0 0}.perfil-cred svg{color:var(--primary);flex-shrink:0}.perfil-entradilla{font-size:17px;margin:6px 0 4px;max-width:560px}.perfil-botones{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.perfil-wa-foot{font-size:13px;color:var(--on-surface-variant);margin:0}.perfil-cita{margin:44px 0 0;padding:24px 28px;border-left:4px solid var(--primary-container);background:var(--bg-tint);border-radius:0 var(--r-lg) var(--r-lg) 0}.perfil-cita p{font-family:var(--font-display);font-size:clamp(17px,2.2vw,20px);line-height:1.5;margin:0 0 10px}.perfil-cita cite{font-style:normal;font-size:14px;color:var(--on-surface-variant)}.perfil-bloque{margin-top:44px}.perfil-bloque>h2{display:flex;align-items:center;gap:10px;font-size:clamp(21px,3vw,26px);margin-bottom:16px}.perfil-bloque>p{font-size:16px;line-height:1.65;margin:0 0 12px;max-width:720px}.perfil-claves{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px}.perfil-linea,.perfil-lista{list-style:none;padding:0;margin:0;display:grid;gap:0}.perfil-linea li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--outline-variant)}.perfil-linea li:last-child{border-bottom:1px solid var(--outline-variant)}.perfil-lista li{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 0 12px 22px;position:relative;border-top:1px solid var(--outline-variant)}.perfil-lista li:last-child{border-bottom:1px solid var(--outline-variant)}.perfil-lista li:before{content:"";position:absolute;left:4px;top:21px;width:7px;height:7px;border-radius:50%;background:var(--primary)}.perfil-lista li:has(.perfil-periodo){grid-template-columns:56px minmax(0,1fr);gap:12px}.perfil-periodo{font-size:13.5px;font-weight:700;color:var(--primary);padding-top:2px;font-variant-numeric:tabular-nums}.perfil-item{display:grid;gap:3px;min-width:0}.perfil-item strong{font-size:15.5px;line-height:1.4}.perfil-item strong a{color:inherit;text-decoration:underline;text-decoration-color:var(--outline-variant);text-underline-offset:3px}.perfil-item>span{font-size:14px;color:var(--on-surface-variant);line-height:1.5}.perfil-extra{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:24px}.perfil-extra h3{font-size:15px;margin-bottom:6px}.perfil-extra p{font-size:14.5px;margin:0}.perfil-extra a{display:inline-flex;align-items:center;gap:4px}.perfil-redes{list-style:none;padding:0;margin:0;display:grid;gap:4px;font-size:14.5px}.perfil-cierre .card{text-align:center;padding:32px 24px;display:grid;justify-items:center;gap:10px}.perfil-cierre .card h2{font-size:clamp(20px,3vw,24px)}.perfil-cierre .card p{margin:0 0 6px;max-width:480px}.perfil-otros{text-align:center;font-size:14px;color:var(--on-surface-variant);margin-top:18px}@media (max-width: 720px){.perfil-hero{grid-template-columns:minmax(0,1fr);gap:20px;justify-items:center;text-align:center}.perfil-foto{width:160px;height:160px;aspect-ratio:1;border-radius:50%}.perfil-hero-txt{justify-items:center}.perfil-cred,.perfil-botones{justify-content:center}.perfil-botones{width:100%}.perfil-botones .btn{flex:1 1 220px}.perfil-linea li{grid-template-columns:minmax(0,1fr);gap:4px}.perfil-cita{padding:18px 20px;margin-top:32px}.perfil-bloque{margin-top:36px}}.perfil a:not(.btn),.perfil-cita cite a{color:var(--on-surface);text-decoration:underline;text-decoration-color:var(--outline-variant);text-underline-offset:3px}.perfil a:not(.btn):hover{text-decoration-color:currentColor}.perfil-migas a{text-decoration:none!important;color:var(--on-surface-variant)!important}.pagina-cargando{min-height:70vh}@keyframes aduo-fade-up{0%{opacity:.01;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes aduo-pop{0%{opacity:.01;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.mres{padding:28px 24px;border-radius:32px;background:var(--surface-white);box-shadow:0 18px 50px #1b1c1914;max-width:560px;margin:0 auto}.mres-kicker{font-size:15px;font-weight:700;color:var(--on-surface-variant);margin:0 0 6px}.mres-title{font-size:clamp(28px,8vw,38px);line-height:1.1;margin:0 0 14px}.mres-team{display:flex;align-items:center;gap:14px;margin-bottom:24px}.mres-faces{display:inline-flex;flex-shrink:0}.mres-faces img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center 20%;border:2px solid var(--surface-white)}.mres-faces img+img{margin-left:-12px}.mres-team-text{display:grid;line-height:1.3;font-size:15px;min-width:0}.mres-team-text span{color:var(--on-surface-variant);font-size:14.5px}.mres-who{border:0;padding:0;margin:0 0 16px;min-width:0}.mres-who legend{font-size:14px;font-weight:700;margin-bottom:8px;padding:0}.mres-who-opts{display:flex;flex-wrap:wrap;gap:8px}.mres-who-opt{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 6px;border-radius:999px;border:1.5px solid var(--outline-variant, #d9d6cf);background:var(--surface-white);color:var(--on-surface);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.mres-who-opt:not(:has(img)){padding-left:14px}.mres-who-opt img{width:30px;height:30px;border-radius:50%;object-fit:cover;object-position:center 20%;flex-shrink:0}.mres-who-opt>span{display:grid;line-height:1.15}.mres-who-opt small{font-size:11.5px;font-weight:700;color:#2f5f9e}.mres-who-opt.is-on{border-color:#2f5f9e;background:#e6eef8;color:#1f3f6b}.mres-who-opt:focus-visible{outline:3px solid #a9cdf0;outline-offset:2px}.mres-opts{display:grid;gap:16px}.mres-opt{display:flex;align-items:center;gap:18px;padding:22px 18px 22px 22px;border-radius:24px;color:var(--on-surface);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.mres-opt:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1b1c1914;color:var(--on-surface)}.mres-opt:active{transform:scale(.99)}.mres-opt:focus-visible{outline:3px solid currentColor;outline-offset:3px}.mres-opt-ico{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;color:#fff;flex-shrink:0}.mres-opt-body{display:grid;gap:4px;min-width:0;flex:1}.mres-opt-body strong{font-family:var(--font-display);font-size:21px;line-height:1.15}.mres-opt-sub{font-size:15.5px;color:var(--on-surface-variant)}.mres-opt-meta{display:flex;gap:8px;align-items:flex-start;margin-top:8px;font-size:15px;font-weight:700;line-height:1.35}.mres-opt-meta svg{flex-shrink:0;margin-top:2px}.mres-opt-go{color:var(--on-surface-variant);flex-shrink:0;display:grid}.mres-opt--clinica{background:#e6eef8}.mres-opt--clinica .mres-opt-ico{background:#2f5f9e}.mres-opt--clinica .mres-opt-meta{color:#2f5f9e}.mres-opt--casa{background:#e5f2e8}.mres-opt--casa .mres-opt-ico{background:#3a7d4f}.mres-opt--casa .mres-opt-meta{color:#2f7a45}.mres-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:18px}@media (max-width: 420px){.mres{padding:22px 14px;border-radius:26px;margin:0 -8px}.mres-opt{gap:12px;padding:18px 8px 18px 14px;border-radius:20px}.mres-opt-ico{width:48px;height:48px;border-radius:14px}.mres-opt-ico svg{width:24px;height:24px}.mres-team{gap:10px}.mres-opt-body strong{font-size:19px}.mres-opt-sub,.mres-opt-meta{font-size:14px}}.mres-nw{white-space:nowrap}.pc{color:var(--primary)}[data-theme=mediodia] .pc{color:#9a6f0c}.blob-f{position:absolute;z-index:0;pointer-events:none;border-radius:58% 42% 61% 39%/47% 60% 40% 53%}.chip-sol{background:var(--sunny-container);color:var(--on-sunny-container)}.chip-blanco{background:#fff;color:#1b1c19}.btn-pedir{background:var(--primary);color:var(--on-primary);box-shadow:var(--glow);font-weight:700;padding:11px 22px}.btn-pedir:hover{color:var(--on-primary)}.nav-acceso{font-size:15px;font-weight:600;color:var(--on-surface);white-space:nowrap}.nav-acceso:hover{color:var(--primary)}[data-theme=mediodia] .nav-acceso:hover{color:#7d5a0d}.nav-menu-lang{display:none}@media (max-width: 1000px) and (min-width: 641px){.nav-cta .nav-acceso{display:none}}@media (max-width: 640px){.nav-cta .nav-lang,.nav-cta .nav-acceso{display:none}.nav-menu-lang{display:flex;padding-top:12px}.nav .nav-cta .btn-pedir{padding:9px 16px;font-size:14px}}.cita-opts{display:grid;gap:12px}.cta{display:flex;align-items:center;gap:12px;min-height:66px;padding:9px 18px 9px 10px;border-radius:var(--r-full);font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.2;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .15s ease,background .15s ease}.cta-i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#fff}.cta-t{flex:1;min-width:0}.cta-t small{display:block;font-family:var(--font-body);font-weight:500;font-size:13.5px;opacity:.82;margin-top:2px;letter-spacing:0}.cta-go{flex-shrink:0;display:grid;place-items:center;opacity:.7}.cta--cli{background:#edf3f9;color:#16334d;box-shadow:inset 0 0 0 1px #476f952e}.cta--cli:hover{background:#e2ebf5;color:#16334d}.cta--cli .cta-i{background:#d3e2f1;color:#476f95}.cta--wa{background:#eef4ec;color:#21351f;box-shadow:inset 0 0 0 1px #4e644f2e}.cta--wa:hover{background:#e3ede0;color:#21351f}.cta--wa .cta-i{background:#d8e7d4;color:#4e644f}.cta:hover{transform:translateY(-1px)}.cta:active{transform:scale(.97)}.cta:focus-visible{outline:3px solid #476f95;outline-offset:3px}.cita-caras{display:flex;align-items:center;gap:12px}.cita-caras-f{display:inline-flex;flex-shrink:0}.cita-caras-f img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center 20%;border:2px solid #fff;box-shadow:0 6px 14px -10px #1b1c1999}.cita-caras-f img+img{margin-left:-12px}.cita-caras-t{display:grid;line-height:1.25;min-width:0}.cita-caras-t strong{font-size:14.5px;font-weight:700;color:var(--on-surface)}.cita-caras-t span{font-size:13px;color:var(--on-surface-variant)}.cita-band{position:relative;overflow:hidden;background:var(--surface-white);box-shadow:inset 0 0 0 1px var(--outline-variant);border-radius:30px;padding:24px 16px 20px}.cita-band-blob{width:170px;height:170px;top:-80px;right:-70px;background:var(--bg-tint);opacity:.6;animation:aduo-float 11s ease-in-out infinite}.cita-band-in{position:relative;z-index:1;display:grid}.cita-band-chip{justify-self:center;background:#fff;color:#1b1c19;margin-bottom:8px}.cita-band h2{text-align:center;font-size:23px;margin-bottom:16px;color:var(--on-surface)}.cita-compacto .cta{min-height:58px;font-size:16.5px;padding:7px 14px 7px 7px}.cita-compacto .cta-i{width:40px;height:40px}.cita-compacto .cta-t small{font-size:13px}.who-box{margin-bottom:12px}.who{display:flex;align-items:center;gap:10px;padding:6px;border-radius:var(--r-full);background:#f6f3ec}.who img{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:center 20%;flex-shrink:0}.who-av0{width:36px;height:36px;border-radius:50%;background:#d8ebfb;color:#2f5276;display:grid;place-items:center;flex-shrink:0}.who-t{display:grid;line-height:1.2;font-size:14.5px;font-weight:700;min-width:0;color:#1b1c19}.who-t small{font-size:12px;color:#4b514a;font-weight:600}.who-change{margin-left:auto;font-weight:700;font-size:14px;color:#2f5276;background:#fff;border:0;border-radius:var(--r-full);padding:8px 14px;box-shadow:0 4px 12px -8px #1b1c1980;white-space:nowrap}.who-change:focus-visible{outline:3px solid #476f95;outline-offset:2px}.who-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.who-opt{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 12px 4px 4px;border-radius:var(--r-full);border:1.5px solid var(--outline-variant);background:#fff;color:#1b1c19;font-size:13.5px;font-weight:600;text-align:left}.who-opt.no-img{padding-left:12px}.who-opt img{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:center 20%}.who-opt span{display:grid;line-height:1.1}.who-opt small{font-size:11px;font-weight:700;color:#476f95}.who-opt.is-on{border-color:#476f95;background:#e6eef8;color:#1f3f6b}.pt-hero{position:relative;overflow:hidden;background:var(--hero-gradient);border-radius:0 0 32px 32px}.pt-hero-in{position:relative;z-index:1;display:flex;flex-direction:column;max-width:var(--container-max);margin:0 auto;padding:22px var(--gutter) 30px}.pt-hero-txt{display:contents}.pt-hero h1{order:1;font-size:33px;line-height:1.08;letter-spacing:-.02em}.pt-hero-sub{order:1;margin-top:12px;font-size:15.5px;line-height:1.45;color:var(--on-surface-variant);max-width:520px}.pt-hero-sub strong{color:var(--on-surface)}.perfil-destacados{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.perfil-destacados li{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--surface-container, var(--surface-high));font-size:13.5px;font-weight:600;color:var(--on-surface)}.perfil-destacados li svg{color:var(--primary)}.franja-sec{padding-top:12px}.franja-confianza{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.franja-confianza li{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 16px;border-radius:999px;background:var(--surface-container, var(--surface-high));font-size:14px;font-weight:600;line-height:1.3;color:var(--on-surface)}.franja-confianza li svg{flex-shrink:0}@media (min-width: 900px){.franja-sec{padding-top:14px}.franja-confianza{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1060px;margin-inline:auto}.franja-confianza li{font-size:15px;padding:12px 20px}}.pt-hero-foto{order:2;margin-top:18px;aspect-ratio:16 / 10;border-radius:24px;overflow:hidden;background:var(--sage-container);box-shadow:var(--glow)}.pt-hero-foto img{width:100%;height:100%;object-fit:cover;object-position:60% center}.pt-hero .cita-caras{order:3;margin-top:16px}.pt-cita{order:4;margin-top:20px}.pt-pregunta{font-size:15px;font-weight:700;color:var(--on-surface);margin-bottom:12px}.pt-sec{padding-top:44px}.pt-sec--t{padding-top:16px}.banda-marca{position:relative;overflow:hidden;display:grid;justify-items:center;text-align:center;gap:4px;border-radius:30px;padding:26px 20px;color:#1b1c19;text-decoration:none}a.banda-marca{transition:transform var(--motion-fast) var(--ease-soft)}a.banda-marca:hover{transform:translateY(-2px)}a.banda-marca:hover em{text-decoration-thickness:2.5px}a.banda-marca:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.banda-marca--faro{background:var(--sky-container)}.banda-marca--guia{background:var(--sunny-container)}.banda-marca--casa{background:var(--sage-container)}.banda-marca--casa .banda-marca-blob{top:auto;bottom:-90px;right:-60px}.banda-marca-foto{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:22px;margin-bottom:10px}.banda-marca--casa .chip{display:inline-flex;align-items:center;gap:6px}.pie-domicilio em{font-style:italic}.footer .pie-domicilio a{display:inline;margin:0;font-size:inherit;font-weight:600;color:var(--on-surface);text-decoration:underline;text-underline-offset:2px}.banda-marca-blob{width:180px;height:180px;top:-80px;right:-70px;background:#ffffff80;animation:aduo-float 12s ease-in-out infinite}.banda-marca--guia .banda-marca-blob{right:auto;left:-70px}.banda-marca-img{position:relative;z-index:1;width:128px;height:auto;margin-bottom:6px}.banda-marca-t{position:relative;z-index:1;display:grid;justify-items:center;gap:8px}.banda-marca .chip{background:#ffffffd9;color:#1b1c19}.banda-marca .chip-sunny{background:var(--sunny-container);color:var(--on-sunny-container)}.banda-marca h2{font-size:25px;color:#1b1c19}.banda-marca-p{font-size:15px;line-height:1.45;color:#3f453f;max-width:340px}.banda-marca-p a{color:#1b1c19;font-weight:700;text-decoration:underline;text-underline-offset:3px}.banda-marca em{font-style:normal;font-size:14.5px;font-weight:700;color:#1b1c19;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.banda-marca--mapa{background:var(--sky-container);justify-items:stretch;text-align:left}.banda-marca-t--ancho{justify-items:stretch}.banda-marca-t--ancho .chip{justify-self:start}.banda-marca--mapa h2{font-size:21px;line-height:1.25}.banda-marca--mapa .banda-marca-p{max-width:620px}.banda-marca-mapa{margin:8px 0 4px}.banda-marca-btns{display:flex;flex-wrap:wrap;gap:8px}.precios-marca{position:relative;overflow:hidden;background:var(--terracotta-container);border-radius:30px;padding:28px 18px 26px;text-align:center;color:#1b1c19}.precios-marca-blob{width:190px;height:190px;top:-80px;right:-70px;background:#ffffff73;animation:aduo-float 10s ease-in-out infinite}.precios-marca-blob2{width:120px;height:110px;bottom:-50px;left:-40px;background:var(--sunny-container);opacity:.8;animation:aduo-float 13s ease-in-out -4s infinite}.precios-marca-head{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;margin-bottom:22px}.precios-marca-head .chip{background:#ffffffd9;color:#1b1c19}.precios-marca-head h2{font-size:26px;letter-spacing:-.015em;color:#1b1c19}.precios-marca-sub{margin:-4px 0 0;font-size:14px;color:#5f3427;text-align:center}.precios-duo{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 2px 22px}.precio-t{position:relative;display:grid;justify-items:center;gap:2px;padding:18px 4px 16px;background:var(--surface-white, #fff);border-radius:22px;box-shadow:0 18px 30px -22px #5f34278c;transform:rotate(var(--giro)) translateY(var(--baja, 0px));animation:precio-flota var(--dur) ease-in-out var(--retraso) infinite;transition:transform var(--motion-fast, .2s) var(--ease-soft, ease)}.precio-t--clinica{--giro: -3deg;--dur: 6.5s;--retraso: 0s}.precio-t--casa{--giro: 2.5deg;--baja: 8px;--dur: 7.8s;--retraso: -2.5s}.precio-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;margin-bottom:6px;color:#1b1c19}.precio-t--clinica .precio-ico{background:var(--sky-container)}.precio-t--casa .precio-ico{background:var(--sage-container)}.precio-t b{font-family:var(--font-display);font-weight:800;font-size:34px;letter-spacing:-.02em;line-height:1.05;color:#1b1c19}.precio-t>span:not(.precio-ico){font-family:var(--font-display);font-weight:700;font-size:15px;color:#1b1c19;margin-top:4px}.precio-t small{font-size:12px;color:#4b514a;white-space:nowrap}.precios-mas{position:relative;z-index:1;background:#ffffffd9;color:#1b1c19}.precios-mas--ancho{display:none}@keyframes precio-flota{0%,to{transform:rotate(var(--giro)) translateY(var(--baja, 0px))}50%{transform:rotate(calc(var(--giro) * .6)) translateY(calc(var(--baja, 0px) - 6px))}}@supports (animation-timeline: view()){.precios-duo{animation:precios-entra linear both;animation-timeline:view();animation-range:entry 0% entry 80%}@keyframes precios-entra{0%{opacity:0;transform:translateY(40px) scale(.94)}to{opacity:1;transform:none}}}@media (hover: hover){.precio-t:hover{animation:none;transform:rotate(0) translateY(-6px)}}@media (prefers-reduced-motion: reduce){.precio-t,.precios-marca-blob2,.precios-duo{animation:none}}.pg-hero{position:relative;overflow:hidden;background:var(--hero-gradient);border-radius:0 0 32px 32px}.pg-hero-in{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;max-width:760px;margin:0 auto;padding:28px var(--gutter) 34px}.pg-hero .chip{margin-bottom:12px}.pg-hero h1{font-size:31px;line-height:1.1;letter-spacing:-.02em}.pg-hero-in>p{font-size:15.5px;margin-top:10px;max-width:540px}.pg-hero--izq .pg-hero-in{justify-items:stretch;text-align:left}.pg-hero--izq .chip{justify-self:start}.pg-hero--izq .cita-opts{margin-top:20px}.pg-cuerpo{padding-top:28px}.pg-cuerpo>*+*{margin-top:24px}.pg-dudas{text-align:center;font-size:15px}.pg-dudas a{font-weight:700;color:var(--on-surface);text-decoration:underline;text-underline-offset:3px}.halo{position:relative;display:block;width:92px;aspect-ratio:1;flex-shrink:0;isolation:isolate}.halo:before{content:"";position:absolute;z-index:-1;top:10%;right:-12%;bottom:-10%;left:6%;border-radius:58% 42% 55% 45%/48% 58% 42% 52%;background:color-mix(in srgb,var(--t, var(--primary-container)) 70%,#000 6%);opacity:.95}.halo img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 18%;display:block}.halo>svg{width:100%;height:100%;padding:22%;border-radius:50%;background:#fff}.halo--lg{width:132px;margin-bottom:16px}.equipo-marca{display:grid;gap:12px}.equipo-marca-c{position:relative;overflow:hidden;display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center;background:color-mix(in srgb,var(--t) 70%,#fff);border-radius:26px;padding:16px 14px;color:#1b1c19;text-decoration:none}a.equipo-marca-c{transition:transform var(--motion-fast) var(--ease-soft)}a.equipo-marca-c:hover{transform:translateY(-2px)}a.equipo-marca-c:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.equipo-marca-c .halo{width:96px;margin:4px 0 4px 2px}.equipo-marca-t{display:grid;justify-items:start;gap:5px;min-width:0}.equipo-marca-t h2{font-size:17px;line-height:1.2;color:#1b1c19}.equipo-marca-t small{font-size:12.5px;color:#3f453f}.equipo-marca-t em{font-style:normal;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;margin-top:10px;border-radius:999px;background:#fff;color:#1b1c19;font-size:15.5px;font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--t) 60%,#1b1c19 12%),0 6px 16px -10px #1b1c1973;transition:background var(--motion-fast) var(--ease-soft),color var(--motion-fast) var(--ease-soft)}a.equipo-marca-c:hover .equipo-marca-t em,a.equipo-marca-c:focus-visible .equipo-marca-t em{background:#1b1c19;color:#fff}.servicios-marca{display:grid;gap:12px}.servicio-marca{position:relative;overflow:hidden;display:flex;flex-direction:column;background:var(--t);border-radius:28px;padding:18px}.servicio-marca--esqueleto{min-height:260px;background:var(--surface-low)}.servicio-marca-blob{width:150px;height:150px;top:-70px;right:-60px;background:#ffffff73}.servicio-marca>:not(.blob-f){position:relative;z-index:1}.servicio-marca-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.servicio-marca-ic{width:46px;height:46px;border-radius:50%;background:#fff;color:var(--ti, #1b1c19);display:grid;place-items:center}.servicio-marca-precio{font-family:var(--font-display);font-weight:800;font-size:28px;color:#1b1c19;letter-spacing:-.02em;text-align:right;line-height:1}.servicio-marca-precio small{display:block;font-family:var(--font-body);font-weight:600;font-size:12.5px;color:#3f453f;letter-spacing:0;margin-top:4px}.servicio-marca h2{font-size:19px;margin:12px 0 4px;color:#1b1c19}.servicio-marca p{font-size:14.5px;line-height:1.45;color:#3f453f}.servicio-marca-extra{font-weight:700;margin-top:6px}.servicio-marca-nota{font-size:13.5px;line-height:1.4;margin-top:4px}.servicio-marca-mas{align-self:flex-start;margin-top:8px;font-size:14px;font-weight:700;color:#1b1c19;text-decoration:underline;text-underline-offset:3px}.servicio-marca>:nth-last-child(2){margin-bottom:16px}.servicio-marca-go{display:flex;align-items:center;gap:10px;margin-top:auto;background:#fff;border-radius:var(--r-full);padding:6px 14px 6px 6px;font-weight:700;font-size:15px;color:#1b1c19;text-decoration:none;box-shadow:0 8px 18px -14px #1b1c1999;transition:transform .12s ease}.servicio-marca-go:hover{color:#1b1c19;transform:translateY(-1px)}.servicio-marca-go:active{transform:scale(.97)}.servicio-marca-go>:last-child{margin-left:auto;color:#4b514a}.servicio-marca-go-i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;flex-shrink:0}.servicio-marca-go-i.cli{background:#476f95}.servicio-marca-go-i.wa{background:#4e644f}.pg-hero--perfil .pg-hero-in{padding-bottom:30px}.pg-hero--perfil .perfil-migas{justify-self:start;margin-bottom:10px}.pg-hero--perfil h1{font-size:30px}.pg-hero--perfil .chip{margin:10px 0 0;max-width:100%;line-height:1.35}.pg-hero--perfil .chip svg{flex-shrink:0}.perfil-bajo-esp{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--on-surface-variant)}.pg-hero--perfil .perfil-cred{justify-content:center;flex-wrap:wrap;margin-top:10px}.pg-hero--perfil .perfil-entradilla{margin:10px auto 0;font-size:16px}.pg-hero--perfil .perfil-web{margin-top:14px}.perfil-cita-banda{margin-top:28px}.perfil-cierre .banda-marca{margin-bottom:4px}.mp-sec{padding-top:28px}.mp-sec+.mp-sec{padding-top:16px}.mp-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--card-border);border-radius:24px;padding:22px 16px 10px;box-shadow:var(--card-shadow);color:#1b1c19}.mp-card h2{position:relative;z-index:1;font-size:21px;color:#1b1c19}.mp-sub{position:relative;z-index:1;font-size:14px;margin:4px 0 6px;color:#4b514a;max-width:330px}.mp-blob{width:120px;height:104px;top:-38px;right:-30px}.mp-blob--cielo{background:var(--sky-container);transform:rotate(-12deg)}.mp-blob--sol{background:var(--sunny-container);transform:rotate(14deg);border-radius:44% 56% 38% 62%/55% 41% 59% 45%}.mp-docs,.mp-info{list-style:none;position:relative;z-index:1}.mp-doc{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:12px;row-gap:10px;align-items:center;padding:14px 0;border-top:1px solid #f0ece4}.mp-doc:first-child{border-top:0}.mp-face{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:center 18%}.mp-doc-t{display:grid;line-height:1.25;min-width:0}.mp-doc-t strong{font-family:var(--font-display);font-size:16px;color:#1b1c19}.mp-doc-t small{font-size:12.5px;color:#4b514a}.mp-doc-act{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mp-info li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #f0ece4}.mp-info li:first-child{border-top:0}.mp-info-t{display:grid;line-height:1.3;min-width:0}.mp-info-t strong{font-family:var(--font-display);font-size:15px;color:#1b1c19}.mp-info-t small{font-size:12.5px;color:#4b514a}.pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 16px;border-radius:var(--r-full);font-weight:700;font-size:14.5px;white-space:nowrap;text-decoration:none;transition:transform .12s ease,filter .15s ease;-webkit-tap-highlight-color:transparent}.pill:hover{filter:brightness(.97)}.pill:active{transform:scale(.95)}.pill:focus-visible{outline:3px solid #476f95;outline-offset:2px}.pill-cielo,.pill-cielo:hover{background:#c6d9ee;color:#16334d}.pill-salvia,.pill-salvia:hover{background:#cfe2cb;color:#21351f}.pill-suave,.pill-suave:hover{background:#f4f1ea;color:#1b1c19;min-height:38px;padding:0 14px;font-size:13.5px}.pill-blanco,.pill-blanco:hover{background:#fff;color:#1b1c19;box-shadow:0 6px 16px -12px #1b1c198c}.dot-ico{position:relative;width:42px;height:42px;display:grid;place-items:center;color:#1b1c19;flex-shrink:0}.dot-ico:before{content:"";position:absolute;width:34px;height:34px;border-radius:50%;left:1px;top:7px;background:var(--c, var(--primary-container))}.dot-ico>*{position:relative}@media (max-width: 900px){.account-shell{position:relative;isolation:isolate}.account-shell:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:360px;background:var(--hero-gradient);pointer-events:none;-webkit-mask-image:linear-gradient(#000 40%,transparent);mask-image:linear-gradient(#000 40%,transparent)}}.acc-saludo{color:var(--primary);font-size:29px}[data-theme=mediodia] .acc-saludo{color:#7d5a0d}.acc-nino{position:relative;overflow:hidden;display:block;border-radius:30px;padding:18px 16px 16px;margin-bottom:20px;color:#1b1c19;background:linear-gradient(155deg,#ffe08a,#ffefc2);box-shadow:0 18px 34px -26px #7d5a0dcc}.acc-nino:before{content:"";position:absolute;width:150px;height:130px;top:-50px;right:-46px;background:#ffffff73;border-radius:58% 42% 61% 39%/47% 60% 40% 53%;pointer-events:none}.acc-nino>*{position:relative}.acc-nino h2{color:#1b1c19}.acc-nino p{color:#5c4a14}.acc-nino-av{display:grid;place-items:center;border-radius:50%;flex-shrink:0;box-shadow:0 8px 18px -12px #7d5a0db3}.acc-nino-ficha{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:700;color:#4a3600;background:#fff9;border-radius:var(--r-full);padding:5px 8px 5px 12px}.acc-nino .grid-2{grid-template-columns:1fr 1fr;gap:10px}.acc-metrica{display:block;background:#fff;border-radius:20px;padding:12px 14px;color:#1b1c19;text-decoration:none}.acc-metrica p{color:#4b514a}.acc-metrica strong{color:#1b1c19}.acc-h3{font-family:var(--font-display);font-size:18px;margin:26px 0 10px}.acc-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--card-border);border-radius:26px;padding:16px 14px 14px;box-shadow:var(--card-shadow);color:#1b1c19}.acc-card>:not(.blob-f){position:relative;z-index:1}.acc-card-blob{width:110px;height:96px;top:-40px;right:-34px;background:var(--terracotta-container);border-radius:44% 56% 38% 62%/55% 41% 59% 45%;transform:rotate(14deg)}.acc-card-blob--cielo{background:var(--sky-container)}.acc-aviso{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding-right:30px}.acc-aviso strong{display:block;font-family:var(--font-display);font-size:15.5px;color:#1b1c19;line-height:1.25}.acc-aviso small{display:block;font-size:13px;color:#4b514a;margin-top:2px}.acc-card .cita-compacto{margin-top:14px}.acc-item{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--card-border);border-radius:22px;padding:12px 14px;color:#1b1c19;text-decoration:none}.acc-item p{color:#4b514a}.acc-item strong{color:#1b1c19}@keyframes aduo-hoja-sube{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes aduo-capa{0%{opacity:0}to{opacity:1}}.hoja-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;background:#1416146b;animation:aduo-capa .2s ease}.hoja{position:relative;width:100%;max-width:520px;max-height:92vh;overflow-x:hidden;overflow-y:auto;background:#fff;color:#1b1c19;border-radius:30px 30px 0 0;padding:10px 16px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px #0000002e;animation:aduo-hoja-sube .28s cubic-bezier(.2,.8,.2,1)}.hoja>:not(.blob-f){position:relative;z-index:1}.hoja-blob{width:130px;height:110px;top:-48px;right:-40px;background:var(--sunny-container)}.hoja-grab{display:block;width:40px;height:5px;border-radius:5px;background:#d6d3cc;margin:0 auto 12px}.hoja-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px;margin-bottom:14px}.hoja-h h3{font-size:19px;color:#1b1c19}.hoja-x{width:38px;height:38px;flex-shrink:0;border-radius:50%;border:0;background:#fff;color:#1b1c19;display:grid;place-items:center;font-size:15px;box-shadow:0 4px 12px -8px #1b1c1980}.hoja-pie{font-size:12.5px;color:#4b514a;line-height:1.4;margin:14px 4px 0}.hoja-pie p{color:inherit}@media (max-width: 760px){.barra-cita{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--card-border);border-radius:22px 22px 0 0}.barra-cita--una{grid-template-columns:1fr}.barra-cita-b{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:var(--r-full);font-weight:700;font-size:15px;white-space:nowrap;text-decoration:none;transition:transform .12s ease}.barra-cita-b:active{transform:scale(.97)}.barra-cita-b.cli{background:#c6d9ee;color:#16334d}.barra-cita-b.wa{background:#cfe2cb;color:#21351f}}.footer.pie{position:relative;overflow:hidden;margin-top:64px;padding:40px 0 24px;border-radius:32px 32px 0 0}.pie+.wa-bar-hueco{background:var(--bg-tint)}.pie-blob{width:230px;height:200px;top:-90px;right:-80px;background:var(--primary-container);opacity:.85}.pie-in{position:relative;z-index:1;display:grid;gap:30px}.pie-marca{display:grid;justify-items:start;gap:14px}.footer .pie-logo{display:inline-block;margin:0}.pie-logo img{height:32px;width:auto}.pie-marca>p{font-size:15px;max-width:340px}.pie-contacto{display:flex;flex-wrap:wrap;gap:10px}.footer .pie-contacto .pill{display:inline-flex;margin:0;min-height:46px;padding:0 20px;font-size:15px}.footer .pie-contacto .pill-salvia{color:#21351f}.footer .pie-contacto .pill-blanco{color:#1b1c19}.pie-dir{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45}.pie-dir>svg{flex-shrink:0;margin-top:2px;color:var(--primary)}[data-theme=mediodia] .pie-dir>svg{color:#7d5a0d}.footer .pie-dir a{display:inline;margin:0;font-size:inherit;font-weight:600;color:var(--on-surface);text-decoration:underline;text-underline-offset:2px}.pie-pronto{font-weight:700;color:var(--on-surface)}.pie-enlaces{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pie-enlaces h4{font-size:14px;margin-bottom:10px;color:var(--on-surface)}.footer .pie-enlaces a{font-size:14.5px;margin-bottom:9px;color:var(--on-surface-variant)}.footer .pie-enlaces a:hover{color:var(--on-surface)}.pie-legal{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:28px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--on-surface) 10%,transparent);font-size:12.5px;color:var(--on-surface-variant)}.footer .pie-legal a,.pie-legal .footer-link-btn{display:inline;margin:0;font-size:12.5px;color:var(--on-surface-variant)}.footer .pie-legal a:hover{color:var(--on-surface)}@media (max-width: 760px){.pie-solo-ancho{display:none!important}.pie-legal>span:first-child{flex-basis:100%}}@media (min-width: 761px){.cta{min-height:70px;font-size:19px}.cita-band{padding:36px 40px 32px;max-width:1060px;margin-inline:auto}.cita-band h2{font-size:30px}.cita-band .cita-opts{grid-template-columns:1fr 1fr;gap:18px}.pt-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-items:center;padding:56px var(--gutter) 64px}.pt-hero-txt{display:flex;flex-direction:column;grid-column:1;grid-row:1}.pt-hero-foto{grid-column:2;grid-row:1;margin-top:0;aspect-ratio:4 / 3.3;border-radius:32px}.pt-hero-foto img{object-position:65% center}.pt-hero h1{font-size:clamp(40px,4.4vw,54px)}.pt-hero .cita-caras{margin-top:22px}.pt-cita{margin-top:28px;max-width:470px}.pt-sec{padding-top:72px}.pt-sec--t{padding-top:28px}.banda-marca{grid-template-columns:minmax(0,1fr) 240px;align-items:center;justify-items:start;text-align:left;gap:40px;padding:44px 56px;max-width:1060px;margin-inline:auto}.banda-marca-t{justify-items:start}.banda-marca--faro .banda-marca-img{order:2}.banda-marca--guia{grid-template-columns:240px minmax(0,1fr)}.banda-marca--casa{grid-template-columns:400px minmax(0,1fr)}.banda-marca-foto{margin:0;border-radius:26px}.banda-marca-img{width:220px;margin:0}.banda-marca h2{font-size:34px}.banda-marca-p{font-size:17px;max-width:460px}.banda-marca--mapa{grid-template-columns:minmax(0,1fr)}.banda-marca--mapa h2{font-size:28px}.precios-marca{display:grid;grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:40px;padding:48px 56px;max-width:1060px;margin-inline:auto;text-align:left}.precios-marca-blob{width:300px;height:300px;top:-120px;right:-80px}.precios-marca-blob2{width:200px;height:180px;bottom:-90px;left:38%}.precios-marca-head{justify-items:start;margin:0;gap:12px}.precios-marca-head h2{font-size:34px}.precios-marca-sub{text-align:left;font-size:16px}.precios-mas--ancho{display:inline-flex;margin-top:8px}.precios-mas--movil{display:none}.precios-duo{gap:20px;margin:0;padding:14px 6px}.precio-t{padding:26px 12px 22px;border-radius:26px}.precio-t b{font-size:46px}.precio-t>span:not(.precio-ico){font-size:17px}.precio-t small{font-size:13.5px}.precio-t--casa{--baja: 14px}.pg-hero-in{padding:56px var(--gutter) 60px}.pg-hero h1{font-size:46px}.pg-hero-in>p{font-size:17px}.pg-hero--izq .cita-opts{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.pg-hero--perfil h1{font-size:40px}.halo--lg{width:168px}.pg-cuerpo{padding-top:44px}.pg-cuerpo>*+*{margin-top:40px}.equipo-marca{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.equipo-marca-c{grid-template-columns:1fr;justify-items:center;text-align:center;padding:26px 18px 24px}.equipo-marca-c .halo{width:140px;margin:6px auto 12px}.equipo-marca-t{justify-items:center}.equipo-marca-t h2{font-size:19px}.servicios-marca{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.servicio-marca{padding:24px}.servicio-marca h2{font-size:21px}.perfil-cita-banda{margin-top:44px}.mp-sec{padding-top:44px}.mp-sec+.mp-sec{padding-top:24px}.mp-card{padding:30px 32px 16px;max-width:1060px;margin-inline:auto}.mp-card h2{font-size:26px}.mp-sub{max-width:560px;font-size:15px}.mp-doc{grid-template-columns:52px minmax(0,1fr) auto}.mp-doc-act{grid-column:auto;grid-template-columns:auto auto}.hoja-capa{align-items:center;padding:24px}.hoja{border-radius:30px;padding-bottom:24px}.hoja-grab{display:none}.footer.pie{padding:56px 0 28px;border-radius:40px 40px 0 0}.pie-blob{width:340px;height:300px;top:-150px;right:-90px}.pie-in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:start}.pie-enlaces{gap:32px}}@media (min-width: 1000px){.acc-card .cita-compacto .cita-opts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.cita-band-blob,.banda-marca-blob,.precios-marca-blob,.precios-marca-blob2{animation:none}.cta,.pill,.barra-cita-b,.servicio-marca-go,a.banda-marca,a.equipo-marca-c{transition:none}.hoja,.hoja-capa{animation:none}}.pg-hero--perfil .perfil-cred{display:block;text-align:center}.pg-hero--perfil .perfil-cred svg{display:inline-block;vertical-align:-3px;margin-right:4px}.pt-equipo-head{display:grid;justify-items:center;gap:10px;text-align:center;margin-bottom:18px}.pt-equipo-head h2{font-size:26px;letter-spacing:-.015em}.equipo-marca-t h3{font-size:17px;line-height:1.2;color:#1b1c19}@media (min-width: 761px){.pt-equipo-head{margin-bottom:28px}.pt-equipo-head h2{font-size:34px}.equipo-marca-t h3{font-size:19px}.pt-sec .equipo-marca{max-width:1060px;margin-inline:auto}}.equipo-marca--home .equipo-marca-c{background:#fbf8f2;border:1px solid #efe9de;box-shadow:0 1px 2px #1b1c1908,0 14px 34px -28px #1b1c1973}.equipo-marca--home .chip-blanco{background:color-mix(in srgb,var(--t) 45%,#fff)}.equipo-marca-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pill-cita,.pill-cita:hover{background:var(--primary);color:var(--on-primary);min-height:38px;padding:0 16px;font-size:14px;border:0;font-family:var(--font-body)}.pill-perfil,.pill-perfil:hover{background:#fff;color:#1b1c19;min-height:38px;padding:0 16px;font-size:14px;box-shadow:inset 0 0 0 1.5px #e3ddd1}@media (min-width: 761px){.equipo-marca--home .equipo-marca-btns{justify-content:center}}.h1-kicker{display:block;font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:8px}.pg-hero h1 .h1-chip{display:flex;width:fit-content;margin:0 auto 12px;font-family:var(--font-body);line-height:1.5;letter-spacing:0}.pg-hero--izq h1 .h1-chip{margin-left:0}.pie-zonas{position:relative;z-index:1;margin-top:24px;font-size:13px;line-height:1.7;color:var(--on-surface-variant)}.pie-zonas strong{color:var(--on-surface);font-weight:700}.footer .pie-zonas a{display:inline;margin:0;font-size:inherit;color:var(--on-surface-variant);text-decoration:underline;text-underline-offset:2px}.footer .pie-zonas a:hover{color:var(--on-surface)}.casa-zonas{margin:14px auto 0;padding:0 6px;text-align:center;text-wrap:balance;font-size:14px;line-height:1.75;color:var(--on-surface-variant)}.casa-zonas strong{color:var(--on-surface);font-weight:700}.casa-zonas a{color:inherit;text-decoration:underline;text-underline-offset:2px}.casa-zonas a:hover{color:var(--on-surface)}@media (min-width: 900px){.h1-kicker{font-size:14px;margin-bottom:12px}}.ins-hero-t{display:grid;justify-items:start}.ins-hero-t p{font-size:15.5px;margin-top:10px;max-width:540px}.ins-hero-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ins-hero-movil{height:244px;overflow:hidden;margin:24px auto -34px;border-radius:42px 42px 0 0}.ins-sec{padding-top:26px;scroll-margin-top:84px}.ins-sec>h2,.ins-dudas>h2{font-size:22px;margin-bottom:14px}.ins-estado{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px 18px;border-radius:22px;background:var(--sky-container);color:var(--on-sky-container)}.ins-estado>svg{flex-shrink:0}.ins-estado p{flex:1 1 220px;font-size:14.5px;line-height:1.45;color:inherit}.ins-estado--ok{background:var(--sage-container);color:var(--on-sage-container)}.ins-estado--aviso{background:var(--sunny-container);color:var(--on-sunny-container)}.ins-qr{width:132px;height:132px;border-radius:14px;flex-shrink:0}.ins-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;max-width:420px;background:#f1efe9;border-radius:var(--r-full)}.ins-tabs button{min-height:44px;border:0;border-radius:var(--r-full);background:transparent;color:#4b514a;font-family:var(--font-body);font-size:15px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.ins-tabs button[aria-selected=true]{background:#fff;color:#1b1c19;box-shadow:0 1px 2px #1b1c1914,0 8px 16px -12px #1b1c1999}.ins-tabs button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.ins-pasos{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.ins-paso{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:14px;align-items:start;padding:18px 16px;background:#fff;border:1px solid var(--card-border);border-radius:24px;box-shadow:var(--card-shadow);color:#1b1c19}.ins-num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);font-family:var(--font-display);font-size:15px;font-weight:800}.ins-txt h3{font-size:17.5px;line-height:1.25;color:#1b1c19;padding-top:5px}.ins-txt p{font-size:14.5px;line-height:1.5;margin-top:4px;color:#4b514a}.ins-txt p strong{color:#1b1c19}.ins-paso--fin{background:var(--primary-container);border-color:transparent;box-shadow:none}.ins-paso--fin .ins-txt h3,.ins-paso--fin .ins-txt p{color:var(--on-primary-container)}.ins-nota{font-size:14px;line-height:1.5;margin-top:14px;color:var(--on-surface-variant)}.ins-mock{grid-column:1 / -1;justify-self:center;width:100%;max-width:330px;display:grid;gap:8px;padding:12px;border-radius:20px;background:#f1efe9;font:500 13px/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1b1c19}.ins-web{display:grid;gap:7px;justify-items:start;padding:12px;border-radius:12px;background:#fff}.ins-web span{height:7px;width:78%;border-radius:4px;background:#ebe8e1}.ins-web span+span{width:52%}.ins-barra{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;align-items:center}.ins-barra--android{grid-template-columns:minmax(0,1fr) 36px}.ins-circ{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff}.ins-url{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;border-radius:999px;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-url--ios{justify-content:space-between;gap:6px;padding:4px 11px 4px 4px;overflow:visible}.ins-url--ios>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ins-url--ios>svg{flex-shrink:0}.ins-rayas{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.ins-menu.ins-menu--izq{justify-self:start;margin-left:30px}.ins-url--ios>span:first-child{padding-left:9px}.ins-menu{display:grid;gap:4px;width:78%;justify-self:end;padding:4px;border-radius:16px;background:#fff;box-shadow:0 10px 24px -14px #1b1c1999}.ins-menu .ins-fila{padding:9px 10px}.ins-fila{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:12px;background:#fff}.ins-fila>svg{flex-shrink:0}.ins-fila--tenue{color:#8b8f88}.ins-fila--app{justify-content:flex-start}.ins-fila--app img{border-radius:10px;box-shadow:0 0 0 1px #e7e4dd}.ins-fila--app span{display:grid;line-height:1.25}.ins-fila--app b{font-size:14px}.ins-fila--app small{font-size:11.5px;color:#8b8f88}.ins-dialogo-cab{display:flex;align-items:center;justify-content:space-between;padding:0 4px;color:#8b8f88}.ins-dialogo-cab--pie{justify-content:flex-end;gap:14px}.ins-boton{padding:7px 14px;border-radius:999px}.ins-interruptor{flex-shrink:0;position:relative;width:38px;height:23px;border-radius:999px;background:#34a853}.ins-interruptor:after{content:"";position:absolute;top:2px;right:2px;width:19px;height:19px;border-radius:50%;background:#fff}.ins-on{position:relative;background:var(--primary-container);color:var(--on-primary-container);font-weight:700;box-shadow:0 0 0 2px var(--primary)}.ins-toca:after{content:"";position:absolute;right:-5px;bottom:-5px;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #fff;animation:ins-latido 1.8s ease-out infinite}@keyframes ins-latido{0%{box-shadow:0 0 0 2px #fff,0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}70%,to{box-shadow:0 0 0 2px #fff,0 0 0 12px color-mix(in srgb,var(--accent) 0%,transparent)}}.ins-movil{width:250px;max-width:100%;margin-inline:auto;padding:9px;border-radius:42px;background:#22241f;box-shadow:inset 0 0 0 1.5px #4d5049,0 24px 44px -26px #1b1c19b3;font:600 10.5px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1b1c19}.ins-movil-p{min-height:470px;border-radius:33px;overflow:hidden;background:linear-gradient(165deg,#dcebfa,#fdfbf6 52%,#ffe9c2)}.ins-movil-est{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:11px 20px 4px;font-size:11.5px;font-weight:700}.ins-movil-est i{width:62px;height:18px;border-radius:999px;background:#22241f}.ins-movil-bat{justify-self:end;position:relative;width:22px;height:11px;border:1.5px solid #1b1c19;border-radius:4px}.ins-movil-bat:after{content:"";position:absolute;top:1.5px;right:5px;bottom:1.5px;left:1.5px;border-radius:1.5px;background:#1b1c19}.ins-home{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 6px;padding:16px 12px}.ins-app{display:grid;justify-items:center;gap:6px}.ins-app i,.ins-app img{width:42px;height:42px;border-radius:12px}.ins-app b{height:5px;width:26px;border-radius:3px;background:#1b1c1929}.ins-app--aduo img{background:#fff;box-shadow:0 0 0 2.5px var(--primary),0 0 0 7px color-mix(in srgb,var(--primary) 24%,transparent),0 10px 18px -8px #1b1c198c;animation:aduo-pop .5s var(--ease-soft, ease) both}.ins-app--aduo{gap:10px}.ins-app--aduo b{height:5px;width:auto;background:none;color:#1b1c19;line-height:.6;font-weight:700}.ins-paso--fin{padding-bottom:0;overflow:hidden}.ins-mock--movil{display:block;padding:0;background:none;border-radius:0;height:236px;overflow:hidden}.ins-mock--movil .ins-movil{border-radius:42px 42px 0 0}.ins-despues li{grid-template-columns:42px minmax(0,1fr);align-items:start}.ins-despues .mp-info-t small{font-size:13.5px;line-height:1.45;margin-top:2px}.ins-dudas{padding-bottom:48px}.ins-dudas .lp-faq{max-width:760px}.ins-cierre{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ins-cierre .btn{flex:1 1 200px;max-width:280px}@media (min-width: 761px){.ins-hero .pg-hero-in{max-width:1060px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:48px}.ins-hero-t p{font-size:17px}.ins-hero-movil{width:270px;height:400px;align-self:end;margin:0 auto -60px}.ins-pasos .ins-paso--fin{padding-bottom:0}.ins-paso--fin .ins-txt{padding-bottom:22px}.ins-mock--movil{align-self:end;height:250px}.ins-sec{padding-top:44px}.ins-sec>*,.ins-dudas>*{max-width:1060px;margin-inline:auto}.ins-sec>.ins-tabs{max-width:420px;margin-inline:auto}.ins-sec>h2,.ins-dudas>h2{font-size:28px;text-align:center}.ins-dudas .lp-faq{margin-inline:auto}.ins-cierre{justify-content:center}.ins-pasos{gap:14px}.ins-paso{grid-template-columns:40px minmax(0,1fr) 330px;column-gap:18px;align-items:center;padding:22px 26px}.ins-num{width:40px;height:40px;font-size:17px;align-self:start}.ins-txt{align-self:start}.ins-txt h3{font-size:20px;padding-top:7px}.ins-txt p{font-size:15.5px;max-width:520px}.ins-mock{grid-column:auto}.ins-nota{text-align:center}}@media (prefers-reduced-motion: reduce){.ins-toca:after,.ins-app--aduo img{animation:none}}.rns-intro .lp-sub{font-size:16.5px;line-height:1.6;max-width:600px}.rns-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.rns-tab:last-child:nth-child(odd){grid-column:1 / -1}@media (min-width: 761px){.rns-calendario{max-width:960px}.rns-calendario>h2~:not(.rns-tabs){max-width:720px;margin-inline:auto}.rns-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.rns-tab:last-child:nth-child(odd){grid-column:auto}}.rns-tab{display:grid;gap:2px;text-align:left;padding:12px 14px;border-radius:16px;border:2px solid transparent;background:var(--cc);color:var(--on-surface);cursor:pointer;font:inherit;transition:border-color .15s,transform .15s}.rns-tab strong{font-size:15px;line-height:1.2}.rns-tab span{font-size:12.5px;color:var(--on-surface-variant)}.rns-tab:hover{transform:translateY(-1px)}.rns-tab[aria-selected=true]{border-color:var(--c);box-shadow:0 2px 0 var(--c)}.rns-tab:focus-visible{outline:3px solid var(--c);outline-offset:2px}.rns-etapa{padding:20px 22px;border-radius:20px;background:var(--cc);border-top:6px solid var(--c);scroll-margin-top:90px}.rns-etapa[hidden]{display:none}.rns-etapa h3{font-size:20px;margin-bottom:6px}.rns-etapa h3 span{font-weight:400;color:var(--on-surface-variant);font-size:16px}.rns-etapa>p{font-size:15px;color:var(--on-surface-variant);margin-bottom:10px}.rns-etapa .lp-lista li{font-size:15px}.rns-etapa .lp-lista li svg{color:var(--c)}.rns-domicilio{font-size:14px;margin:4px 0 0}.rns-domicilio svg{color:var(--c);vertical-align:-3px;margin-right:4px}.rns-domicilio a{text-decoration:underline;color:var(--on-surface);font-weight:600}.rns-pie{margin-top:12px;font-size:14px}.rns-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 18px;margin-top:18px;box-shadow:none;border:1.5px solid var(--outline-variant)}.rns-cta .rwa-avatars{margin-top:0}.rns-cta .rwa-avatars-text{display:none}.rns-cta-txt{flex:1 1 200px;display:grid;line-height:1.3}.rns-cta-txt strong{font-size:16px}.rns-cta-txt span{font-size:14px;color:var(--on-surface-variant)}.rns-cta-btn{flex-shrink:0}@media (max-width: 480px){.rns-cta-btn{width:100%;justify-content:center}}.lp-cierre .rns-cta{text-align:left}.rns-enlaces{text-align:center}.blog-articulo{font-size:16.5px;line-height:1.65}.blog-cuerpo p{margin:0 0 14px}.blog-h2{font-size:22px;margin:30px 0 12px}.blog-h3{font-size:18px;margin:22px 0 10px}.blog-lista{margin:0 0 16px;padding-left:22px}.blog-lista li{margin-bottom:6px}.blog-aviso{border-left:4px solid var(--sunny, #e9b949);margin:18px 0}.blog-aviso p{margin:0}.blog-faq{margin-bottom:10px}.blog-faq summary{cursor:pointer;list-style-position:outside}.pc-hero .pg-hero-in{padding-bottom:54px}.pc-hero h1{font-size:29px}.pc-claves{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:6px}.pc-claves li{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--on-surface)}.pc-reserva{position:relative;z-index:2;margin-top:-38px}.rr{position:relative;background:#fff;color:#1b1c19;border:1px solid var(--card-border);border-radius:26px;box-shadow:var(--card-shadow);padding:16px 14px 18px;scroll-margin-top:76px}.rr--cargando{min-height:420px}.rr-esqueleto{height:380px;border-radius:18px;background:linear-gradient(90deg,#f4f2ec 25%,#ebe8e0,#f4f2ec 75%);background-size:200% 100%;animation:rr-brillo 1.4s ease-in-out infinite}@keyframes rr-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.rr-esqueleto{animation:none}}.rr-pasos{list-style:none;display:flex;gap:6px;padding:0;margin:0 0 14px}.rr-pasos li{flex:1;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#6a7069;padding:6px 8px;border-radius:var(--r-full);background:#f5f3ee;white-space:nowrap;min-width:0;transition:background var(--motion-slow) var(--ease-soft),color var(--motion-slow) var(--ease-soft)}.rr-pasos li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:11.5px;flex-shrink:0;transition:background var(--motion-slow) var(--ease-soft),color var(--motion-slow) var(--ease-soft),transform var(--motion-slow) var(--ease-spring)}.rr-pasos li.is-on span{transform:scale(1.08)}.rr-pasos li.is-ok span svg{animation:rr-num .4s var(--ease-spring) both}.rr-pasos li.is-on{background:#e6eef8;color:#1f3f6b}.rr-pasos li.is-on span{background:#476f95;color:#fff}.rr-pasos li.is-ok{color:#3c5a3e}.rr-pasos li.is-ok span{background:#d8e7d4}.rr-pasos li.is-link{padding:0}.rr-pasos li.is-link button{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:6px 8px;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--motion-fast) var(--ease-soft),transform var(--motion-fast) var(--ease-soft)}.rr-pasos li.is-link button:hover{background:#e9efe6}.rr-pasos li.is-link button:active{transform:scale(.97)}.rr-pasos li.is-link button:focus-visible{outline:3px solid #476f95;outline-offset:2px}.rr-h{font-size:17px;margin:16px 0 10px;color:#1b1c19;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.rr-h span{font-family:var(--font-body);font-size:13.5px;font-weight:600;color:#4b514a}.rr-paso>.rr-h:first-of-type{margin-top:2px}.rr-filtro{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:50px;padding:5px 16px 5px 6px;margin:0 0 2px;border:0;border-radius:var(--r-full);background:#f6f3ec;color:#1b1c19;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.rr-filtro:hover{background:#efebe1}.rr-filtro:active{transform:scale(.98)}.rr-filtro:focus-visible{outline:3px solid #476f95;outline-offset:2px}.rr-filtro-caras{display:inline-flex;flex-shrink:0}.rr-filtro-caras img{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:center 20%;border:2px solid #f6f3ec}.rr-filtro-caras img+img{margin-left:-12px;transition:margin var(--motion-base) var(--ease-spring)}.rr-filtro:hover .rr-filtro-caras img+img,.rr-filtro.is-open .rr-filtro-caras img+img{margin-left:-7px}.rr-filtro-t{flex:1;min-width:0;font-family:var(--font-display);font-weight:700;font-size:15.5px;line-height:1.2;padding-right:2px}.rr-filtro-tri{width:34px;height:34px;border-radius:50%;background:#fff;color:#2f5276;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 12px -8px #1b1c1980;transition:transform .18s ease}.rr-filtro.is-open .rr-filtro-tri{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.rr-filtro-tri{transition:none}}.rr-quien{display:flex;gap:6px;margin-top:6px!important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -14px;padding:2px 14px 6px;scrollbar-width:none}.rr-quien::-webkit-scrollbar{display:none}.rr-ped{scroll-snap-align:start;flex:1 0 74px;max-width:110px;display:grid;justify-items:center;gap:3px;padding:8px 4px 9px;border-radius:18px;border:2px solid transparent;background:#f7f5f0;color:#1b1c19;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.rr-ped.is-on{border-color:#476f95;background:#e9f0f8}.rr-ped:focus-visible{outline:3px solid #476f95;outline-offset:2px}.rr-ped-av{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:center 20%;display:grid;place-items:center;font-weight:800}.rr-ped-av--todos{background:#fbe9b7;color:#6b4d00}.rr-ped strong{font-size:13.5px;line-height:1.15}.rr-ped small{font-size:11.5px;line-height:1.15;color:#4b514a;text-align:center;min-height:2.3em}.rr-dias-wrap{display:flex;align-items:center;gap:4px;margin:14px -6px 8px}.rr-flecha{flex:0 0 34px;height:64px;border:0;border-radius:14px;background:transparent;font-size:24px;color:#476f95;cursor:pointer}.rr-flecha:disabled{opacity:.25;cursor:default}.rr-dias{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px}.rr-dias::-webkit-scrollbar{display:none}.rr-dia{scroll-snap-align:start;flex:0 0 calc((100% - 18px)/4);display:grid;justify-items:center;gap:0;padding:7px 0 6px;border-radius:16px;border:1.5px solid var(--outline-variant);background:#fff;color:#1b1c19;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--motion-base) var(--ease-soft),border-color var(--motion-base) var(--ease-soft),transform var(--motion-fast) var(--ease-soft),box-shadow var(--motion-base) var(--ease-soft)}.rr-dia:active{transform:scale(.95)}.rr-dia:hover:not(.is-on){border-color:#a9aea6}.rr-dia span{font-size:11.5px;font-weight:700;color:#4b514a}.rr-dia strong{font-family:var(--font-display);font-size:20px;line-height:1.15}.rr-dia small{font-size:11px;color:#6a7069}.rr-dia.is-on{background:#476f95;border-color:#476f95;color:#fff;box-shadow:0 8px 16px -10px #1f3f6be6}.rr-dia.is-on strong{animation:rr-num .38s var(--ease-spring) both}.rr-dia.is-on span,.rr-dia.is-on small{color:#e6eef8}.rr-dia.is-vacio{opacity:.38;cursor:default;background:#f7f5f0}.rr-dia:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #476f95}.rr-dia--casa:focus-visible,.rr-dia--libre:focus-visible{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #5b7a5a}.rr-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:4px}.rr-modo{position:relative;display:inline-flex;gap:2px;padding:4px;border-radius:var(--r-full);background:#f6f3ec;isolation:isolate}.rr-modo-pastilla{position:absolute;top:4px;bottom:4px;left:4px;z-index:-1;border-radius:var(--r-full);background:#476f95;box-shadow:0 6px 14px -8px #1f3f6bcc;transition:transform .42s var(--ease-spring),width .42s var(--ease-spring),background-color .3s var(--ease-soft),box-shadow .3s var(--ease-soft)}.rr-modo.is-casa .rr-modo-pastilla{background:#5b7a5a;box-shadow:0 6px 14px -8px #2f4a31cc}.rr-modo button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;font-weight:700;font-size:14px;color:#4b514a;padding:9px 14px;border-radius:var(--r-full);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .3s var(--ease-soft),transform var(--motion-fast) var(--ease-soft)}.rr-modo button:hover:not(.is-on){color:#1b1c19}.rr-modo button:active{transform:scale(.96)}.rr-modo button.is-on{color:#fff}.rr-modo:not(.has-pastilla) button.is-on{background:#476f95}.rr-modo.is-casa:not(.has-pastilla) button.is-on{background:#5b7a5a}.rr-modo button svg{transition:transform .42s var(--ease-spring)}.rr-modo button.is-on svg{transform:translateY(-1px) scale(1.08)}.rr-modo button:focus-visible{outline:3px solid #476f95;outline-offset:2px}.rr-dia--casa,.rr-dia--libre{background:#f1f6ef;border-color:#9fbd9a}.rr-dia--casa span,.rr-dia--libre span{color:#4e644f}.rr-dia--casa strong,.rr-dia--libre strong{color:#21351f}.rr-dia--casa small,.rr-dia--libre small{color:#5f765e}.rr-dia--casa:hover,.rr-dia--libre:hover{background:#e7f0e4;border-color:#7fa37a}.rr-dia--libre{position:relative;border-style:dashed}.rr-dia-casa{position:absolute;top:5px;right:6px;display:grid;color:#5b7a5a;font-style:normal;line-height:0}.rr-dia--casa.is-on{background:#5b7a5a;border-color:#5b7a5a;box-shadow:0 8px 16px -10px #2f4a31e6}.rr-dia--casa.is-on strong{color:#fff}.rr-dia--casa.is-on span,.rr-dia--casa.is-on small{color:#e3eee0}.rr-casa{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-top:14px;padding:14px 14px 14px 16px;border-radius:18px;background:#f1f6ef}.rr-casa-info{display:grid;gap:2px;min-width:0;flex:1 1 260px}.rr-casa-info strong{font-size:15.5px;color:#21351f}.rr-casa-finde{font-size:12.5px;font-weight:600;color:#4e644f}.rr-casa-info>small{font-size:12.5px;color:#4b514a;line-height:1.4}.rr-num{display:inline-block;animation:rr-num .38s var(--ease-spring) both}.rr-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px 0 16px;border-radius:var(--r-full);background:#5b7a5a;color:#fff;font-weight:700;font-size:14.5px;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px -12px #2f4a31f2;transition:background var(--motion-fast) var(--ease-soft),transform var(--motion-fast) var(--ease-soft),box-shadow var(--motion-base) var(--ease-soft);-webkit-tap-highlight-color:transparent}.rr-wa:hover{background:#4e6b4d;color:#fff;transform:translateY(-1px);box-shadow:0 12px 22px -12px #2f4a31f2}.rr-wa:active{transform:scale(.97)}.rr-wa:hover svg{animation:rr-tilin .5s var(--ease-soft)}.rr-wa:focus-visible{outline:3px solid #5b7a5a;outline-offset:2px}.rr-cambio{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;margin-top:16px;font:inherit;font-size:14px;font-weight:700;color:#4e644f;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.rr-cambio svg{transition:transform var(--motion-base) var(--ease-spring)}.rr-cambio:hover{text-decoration:underline;text-underline-offset:3px}.rr-cambio:hover svg{transform:translateY(-2px)}.rr-cambio--cli{color:#2f5276}.rr-cambio:focus-visible{outline:3px solid #476f95;outline-offset:2px;border-radius:6px}.rr-franja{font-size:13px;font-weight:700;color:#4b514a;margin:10px 0 6px}.rr-horas{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.rr-hora{min-height:48px;border-radius:14px;border:1.5px solid #c9d8e8;background:#f2f7fc;color:#16334d;font:inherit;font-size:16.5px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-fast) var(--ease-soft),background var(--motion-fast) var(--ease-soft),border-color var(--motion-fast) var(--ease-soft),box-shadow var(--motion-base) var(--ease-soft)}.rr-hora:hover{background:#e2ebf5;border-color:#9fbadb;transform:translateY(-1px);box-shadow:0 6px 12px -10px #1f3f6bcc}.rr-hora:active{transform:scale(.96)}.rr-hora:focus-visible{outline:3px solid #476f95;outline-offset:2px}.rr-nota{font-size:12.5px;color:#4b514a;margin-top:14px}.rr-nota--c{text-align:center}.rr-nota a{color:#2f5276;font-weight:600}.rr-vacio{text-align:center;padding:16px 0 4px}.rr-vacio p{font-size:14.5px;margin-bottom:10px}.rr-vacio-b{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rr-aviso{background:#fdecea;color:#7a2a1d;border-radius:14px;padding:10px 12px;font-size:14px;font-weight:600;margin-bottom:10px}.rr-resumen{display:flex;align-items:center;gap:10px;background:#e9f0f8;color:#16334d;border-radius:18px;padding:10px 10px 10px 12px;margin-bottom:14px}.rr-resumen>span{display:grid;flex:1;min-width:0;line-height:1.25}.rr-resumen strong{font-size:15px}.rr-resumen small{font-size:12.5px;color:#34506e}.rr-cambiar{border:0;background:#fff;color:#2f5276;font:inherit;font-weight:700;font-size:13.5px;border-radius:var(--r-full);padding:9px 14px;cursor:pointer;flex-shrink:0}.rr-campo{display:grid;gap:6px;margin:0 0 14px;border:0;padding:0;min-width:0}.rr-campo legend,.rr-campo label,.rr-label{font-size:14px;font-weight:700;color:#1b1c19;padding:0;margin-bottom:6px}.rr-campo input{width:100%;min-height:50px;font:inherit;font-size:16px;color:#1b1c19;background:#fff;border:1.5px solid #cfd3cc;border-radius:14px;padding:10px 14px;transition:border-color var(--motion-fast) var(--ease-soft),box-shadow var(--motion-base) var(--ease-soft)}.rr-campo input:focus{outline:none;border-color:#476f95;box-shadow:0 0 0 3px #d7e4f2}.rr-campo input[aria-invalid=true]{border-color:#b3412c;animation:rr-vibra .34s var(--ease-soft)}.rr-err{animation:aduo-fade-up var(--motion-base) var(--ease-soft) both}.rr-ayuda{font-size:12.5px;color:#4b514a;line-height:1.35}.rr-err{font-size:12.5px;color:#a33a26;font-weight:600}.rr-opc{font-size:12px;font-weight:600;color:#6b7168;background:#f1f2ee;border-radius:999px;padding:2px 8px;margin-left:6px;vertical-align:1px}.rr-campo .rr-fecha{max-width:190px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.rr-edad{display:inline-flex;align-items:center;gap:5px;color:#2f6b4f;font-weight:600;animation:aduo-fade-up var(--motion-base) var(--ease-soft) both}.rr-edad svg{flex:none}.rr-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rr-seg button,.rr-chips button{transition:border-color var(--motion-fast) var(--ease-soft),background var(--motion-fast) var(--ease-soft),transform var(--motion-fast) var(--ease-soft)}.rr-seg button:active,.rr-chips button:active,.rr-cambiar:active{transform:scale(.97)}.rr-seg button{min-height:50px;display:grid;place-items:center;gap:1px;border-radius:14px;border:1.5px solid #cfd3cc;background:#fff;color:#1b1c19;font:inherit;font-size:14px;font-weight:700;line-height:1.2;padding:6px;cursor:pointer}.rr-seg button small{font-size:13px;font-weight:600;color:#4b514a}.rr-seg button.is-on{border-color:#476f95;background:#e9f0f8;color:#16334d}.rr-mas{margin:0 0 14px}.rr-mas summary{cursor:pointer;font-size:14px;font-weight:700;color:#2f5276;padding:6px 0;list-style:none}.rr-mas summary::-webkit-details-marker{display:none}.rr-mas summary:before{content:"+ "}.rr-mas[open] summary:before{content:"– "}.rr-mas[open] summary{margin-bottom:8px}.rr-mas[open]>.rr-campo{animation:aduo-fade-up var(--motion-base) var(--ease-soft) both}.rr-chips{display:flex;flex-wrap:wrap;gap:8px}.rr-chips button{min-height:40px;padding:6px 14px;border-radius:var(--r-full);border:1.5px solid #cfd3cc;background:#fff;color:#1b1c19;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.rr-chips button.is-on{border-color:#476f95;background:#e9f0f8;color:#16334d}.rr-trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rr-enviar{margin-top:4px}.rr-boton{width:100%;min-height:56px;border:0;border-radius:var(--r-full);background:#476f95;color:#fff;font-family:var(--font-display);font-weight:800;font-size:17px;cursor:pointer;box-shadow:0 12px 24px -14px #1f3f6be6;-webkit-tap-highlight-color:transparent}.rr-boton{transition:transform var(--motion-fast) var(--ease-soft),box-shadow var(--motion-base) var(--ease-soft),background var(--motion-fast) var(--ease-soft)}.rr-boton:hover:not(:disabled){background:#3f6588;transform:translateY(-1px);box-shadow:0 16px 28px -14px #1f3f6be6}.rr-boton:active{transform:scale(.98)}.rr-puntos{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.rr-puntos i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:rr-punto 1s ease-in-out infinite}.rr-puntos i:nth-child(2){animation-delay:.15s}.rr-puntos i:nth-child(3){animation-delay:.3s}.rr-boton:disabled{opacity:.6;cursor:progress}.rr-boton.is-enviando:disabled{opacity:.85}.rr-boton:focus-visible{outline:3px solid #1f3f6b;outline-offset:3px}.rr-legal{font-size:12px;color:#4b514a;text-align:center;margin-top:8px;line-height:1.4}.rr-legal a{color:#2f5276;font-weight:600}.rr-hecho{text-align:center}.rr-ok{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;margin:4px auto 10px;background:#d8e7d4;color:#2f4a31;animation:rr-ok .6s var(--ease-spring) both,rr-onda 1.2s .25s var(--ease-soft) both}.rr-hecho h2{font-size:24px;margin-bottom:4px}.rr-hecho-sub{font-size:14.5px;color:#3f453f}.rr-ficha{display:flex;gap:12px;align-items:flex-start;text-align:left;background:#f7f5f0;border-radius:20px;padding:14px;margin:16px 0 4px}.rr-ficha img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center 20%;flex-shrink:0}.rr-ficha dl{display:grid;gap:6px;margin:0;min-width:0}.rr-ficha dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.rr-ficha dt{font-size:12.5px;color:#6a7069}.rr-ficha dd{margin:0;font-size:14.5px;font-weight:700;color:#1b1c19}.rr-ficha dd small{display:block;font-weight:500;font-size:12.5px;color:#4b514a}.rr-acciones{display:grid;gap:8px;margin-top:14px}.rr-acc{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:var(--r-full);background:#e9f0f8;color:#16334d;font-weight:700;font-size:15.5px;text-decoration:none}.rr-acc{transition:background var(--motion-fast) var(--ease-soft),transform var(--motion-fast) var(--ease-soft)}.rr-acc:hover{background:#dfe9f5;color:#16334d;transform:translateY(-1px)}.rr-acc:active{transform:scale(.98)}.rr-cuenta{display:grid;gap:4px;justify-items:center;margin-top:18px;padding:14px;border-radius:20px;border:1.5px dashed #cfd3cc}.rr-cuenta strong{font-size:14.5px}.rr-cuenta span{font-size:13px;color:#4b514a;margin-bottom:6px}.rr-otra{margin-top:14px;border:0;background:none;color:#2f5276;font:inherit;font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rr-cerrada{display:grid;gap:10px;text-align:center;padding:6px 2px}.rr-cerrada h2{font-size:21px}.rr-cerrada p{font-size:14.5px;color:#3f453f}.rr-cerrada .cta{text-align:left}.rr-dias .rr-dia{animation:rr-dia-in .34s var(--ease-soft) backwards;animation-delay:calc(var(--i, 0) * 22ms)}.rr-horas .rr-hora{animation:rr-dia-in .32s var(--ease-soft) backwards;animation-delay:calc(var(--i, 0) * 28ms)}.rr-quien{animation:aduo-fade-up var(--motion-base) var(--ease-soft) both}.rr-quien .rr-ped{animation:rr-dia-in .32s var(--ease-soft) backwards;animation-delay:calc(var(--i, 0) * 40ms);transition:border-color var(--motion-fast) var(--ease-soft),background var(--motion-fast) var(--ease-soft),transform var(--motion-fast) var(--ease-soft)}.rr-quien .rr-ped:active{transform:scale(.96)}.rr-entra{animation:rr-entra .36s var(--ease-soft) backwards}.rr-sube{animation:aduo-fade-up .45s var(--ease-soft) backwards;animation-delay:calc(.12s + var(--i, 0) * 70ms)}.rr-resumen{animation:rr-entra .36s var(--ease-soft) backwards}@keyframes rr-dia-in{0%{opacity:0;transform:translateY(5px) scale(.97)}to{opacity:1;transform:none}}@keyframes rr-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rr-num{0%{transform:scale(.86);opacity:.4}to{transform:none;opacity:1}}@keyframes rr-tilin{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)}65%{transform:rotate(8deg)}}@keyframes rr-vibra{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes rr-punto{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes rr-ok{0%{transform:scale(.5);opacity:0}to{transform:none;opacity:1}}@keyframes rr-onda{0%{box-shadow:0 0 #5b7a5a59}to{box-shadow:0 0 0 18px #5b7a5a00}}@media (prefers-reduced-motion: reduce){.rr-dias .rr-dia,.rr-horas .rr-hora,.rr-quien,.rr-quien .rr-ped,.rr-entra,.rr-sube,.rr-resumen,.rr-num,.rr-ok,.rr-err,.rr-dia.is-on strong,.rr-pasos li.is-ok span svg,.rr-campo input[aria-invalid=true],.rr-mas[open]>.rr-campo,.rr-edad,.rr-wa:hover svg{animation:none}.rr-modo-pastilla,.rr-modo button svg,.rr-cambio svg,.rr-filtro-caras img+img{transition:none}.rr-puntos i{animation-duration:2s}}.pc-hero .pg-hero-in{padding:18px var(--gutter) 50px}.pc-hero h1{font-size:26px;line-height:1.12}.pc-plegable-hero{display:grid;grid-template-rows:1fr}.pc-plegable-hero>div{overflow:hidden;min-height:0}.pc-claves{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px}.pc-claves li{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;color:var(--on-surface);background:color-mix(in srgb,var(--surface, #fff) 78%,transparent);border:1px solid var(--outline-variant);padding:4px 10px;border-radius:var(--r-full)}.pc-hero .resenas-linea{margin-top:10px;font-size:13px}.pc-hero .resenas-linea .resenas-linea-p+.resenas-linea-p .resenas-estrellas{display:none}.pc-hero .resenas-linea{gap:2px 6px}.pc-enfoque .pc-plegable-hero{grid-template-rows:0fr;opacity:0;visibility:hidden}.pc-enfoque .pc-hero h1{font-size:21px}.pc-enfoque .pc-hero .pg-hero-in{padding-bottom:46px}.pc-enfoque .pc-reserva~section{display:none}.pc-reserva{margin-top:-36px}.rr{padding:16px 14px 18px;border-radius:24px;scroll-margin-top:84px}.rr-prog{margin-bottom:14px}.rr-prog-barra{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.rr-prog-barra i{position:relative;height:4px;border-radius:var(--r-full);background:#ece9e1;overflow:hidden}.rr-prog-barra i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#476f95;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-soft)}.rr-prog-barra i.is-on:after{transform:scaleX(1)}.rr-prog-t{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:8px 0 0;font-size:12.5px;font-weight:600;color:#6a7069}.rr-prog-t strong{font-family:var(--font-display);font-size:15px;color:#1b1c19}.rr-top{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:4px;margin-bottom:0}.rr-modo{display:grid;grid-template-columns:1fr 1fr;width:100%}.rr-modo button{justify-content:center;padding:10px 6px}.rr-filtro{display:flex;width:100%;min-height:44px;padding:4px 2px;gap:10px;background:none;border-radius:12px}.rr-filtro:hover{background:#f7f5f0}.rr-filtro-caras img{width:30px;height:30px;border:2px solid #fff}.rr-filtro-caras img+img{margin-left:-10px}.rr-filtro-t{font-family:var(--font-body);font-weight:600;font-size:14px;color:#4b514a}.rr-filtro-t b{color:#1b1c19;font-weight:700}.rr-filtro-c{font-size:13.5px;font-weight:700;color:#2f5276;flex-shrink:0}.rr-dias-wrap{gap:0;margin:10px -10px 2px}.rr-flecha{flex:0 0 24px;height:48px;padding:0;font-size:20px}.rr-dias{position:relative;gap:5px}.rr-dia{flex:0 0 calc((100% - 25px) / 6);padding:5px 0 4px;border-radius:12px}.rr-dia span{font-size:10px;line-height:1.2}.rr-dia strong{font-size:16px;line-height:1.2}.rr-dia small{font-size:9.5px;line-height:1.2}.rr-dia--libre{border-style:solid;border-color:#cfe0cb}.rr-dia--libre:after{content:"";position:absolute;top:4px;right:5px;width:5px;height:5px;border-radius:50%;background:#5b7a5a}@media (min-width: 480px){.rr-dia{flex-basis:calc((100% - 30px) / 7)}}.rr-horas{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px}.rr-hora{min-height:40px;border-radius:11px;border-width:1px;font-size:14.5px}.rr-franja{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:#6a7069;margin:10px 0 0}.rr-cambio{margin-top:14px;font-size:13.5px}.rr-casa{display:grid;gap:12px;margin-top:12px}.rr-casa-info{flex:none}.rr-wa{width:100%;min-height:46px}.rr-resumen{gap:12px;padding:12px 10px 12px 12px;border-radius:16px;margin-bottom:16px}.rr-resumen>.rr-resumen-i{flex:0 0 38px;display:grid}.rr-resumen-i{width:38px;height:38px;border-radius:12px;background:#fff;display:grid;place-items:center;flex-shrink:0}.rr-resumen strong{font-size:15.5px}.rr-cambiar{background:none;padding:8px 4px;font-size:14px;text-decoration:underline;text-underline-offset:3px}.rr-campo legend,.rr-campo label,.rr-label{margin-bottom:0}.rr-seg{padding:4px;gap:4px;background:#f6f3ec;border-radius:14px}.rr-seg button{min-height:42px;border:0;border-radius:10px;background:none;color:#4b514a}.rr-seg button.is-on{background:#fff;color:#16334d;box-shadow:0 2px 8px -3px #1b1c1940}.rr-legal{margin-top:10px;line-height:1.45}.rr-ficha{align-items:center;margin-top:16px}.rr-ficha img{width:52px;height:52px}.rr-ficha>div{min-width:0}.rr-ficha strong{display:block;font-family:var(--font-display);font-size:16px}.rr-ficha p{font-size:13.5px;color:#3f453f;margin:2px 0 0}.rr-ficha p small{display:block;font-size:12px;color:#6a7069}.rr-acciones{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-acc{flex-direction:column;gap:4px;min-height:0;padding:12px 4px;border-radius:16px;font-size:12.5px;line-height:1.2;text-align:center}.rr-hecho>.rr-nota{margin-top:12px}.pc-plegable-sub{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--on-surface-variant)}.pc-donde{display:flex;align-items:center;gap:12px;padding:14px 16px!important}.pc-donde p{flex:1;min-width:0;margin:0;font-size:14px;line-height:1.35}.pc-donde p strong{display:block}.pc-donde p small{display:block;font-size:12.5px;color:var(--on-surface-variant)}.pc-donde .pc-llegar{flex-shrink:0;font-size:13.5px;font-weight:700;color:#2f5276;background:#e9f0f8;padding:9px 14px;border-radius:var(--r-full);text-decoration:none}.pc-dudas{text-align:center;font-size:14px;color:var(--on-surface-variant)}.pc-dudas a{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--on-surface)}@media (prefers-reduced-motion: reduce){.rr-prog-barra i:after{transition:none}}.pc-card h2{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pc-card{padding-bottom:18px}.pc-card>:not(.blob-f){position:relative;z-index:1}.pc-txt{font-size:14.5px;color:#3f453f}.pc-txt--suave{font-size:13px;color:#4b514a;margin-top:10px}.pc-horario{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pc-horario li{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--outline-variant)}.pc-horario li:last-child{border-bottom:0;padding-bottom:0}.pc-horario-q{font-weight:700;font-size:15px}.pc-horario-l{display:grid;gap:2px;font-size:14px;color:#3f453f;font-variant-numeric:tabular-nums}.pc-horario-l strong{text-transform:capitalize;color:#1b1c19}.pc-dir{display:grid;gap:2px;font-size:14.5px;margin-bottom:12px}.pc-dir small{color:#4b514a;font-size:13px}.pc-mapa{border-radius:18px;overflow:hidden;margin-bottom:12px}.pc-llegar{display:inline-flex;align-items:center;gap:6px}.pc-precios{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pc-precios li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--outline-variant)}.pc-precios li:last-child{border-bottom:0;padding-bottom:0}.pc-precios span{display:grid;font-size:15px;font-weight:700}.pc-precios small{font-size:12.5px;font-weight:500;color:#4b514a}.pc-precios strong{font-family:var(--font-display);font-size:22px;white-space:nowrap}.pc-mas{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:700;font-size:14.5px;color:#1b1c19}.pc-ultima{padding-bottom:32px}.pc-wa{display:grid;gap:12px}.pc-wa p{font-size:14.5px;text-align:center}@media (min-width: 761px){.pc-hero h1{font-size:38px}.pc-claves{display:flex;flex-wrap:wrap;gap:8px 20px}.pc-hero .pg-hero-in{max-width:calc(720px + 2 * var(--gutter))}.pc-reserva{max-width:calc(720px + 2 * var(--gutter));margin-inline:auto}.rr{padding:28px 32px 30px}.rr-quien{margin-inline:-32px;padding-inline:32px}.rr-dia{flex-basis:calc((100% - 36px) / 7)}.rr-casa{padding:14px 14px 14px 18px}.rr-acciones{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-reserva~.mp-sec .mp-card,.pc-ultima .pc-wa{max-width:720px;margin-inline:auto}}.pc-horario-p{display:inline-flex;align-items:center;gap:6px}.pc-horario-p img{width:24px;height:24px;border-radius:50%;object-fit:cover;object-position:center 20%}.pc-mas--btn{border:0;background:none;padding:0;font:inherit;font-weight:700;font-size:14.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pc-reembolso{margin-top:14px;border-radius:16px;background:#f6f3ec;padding:0 14px}.pc-reembolso summary{display:flex;align-items:center;gap:8px;min-height:50px;cursor:pointer;font-weight:700;font-size:15px;list-style:none}.pc-reembolso summary::-webkit-details-marker{display:none}.pc-reembolso summary:after{content:"▸";margin-left:auto;color:#2f5276;transition:transform .15s ease}.pc-reembolso[open] summary:after{transform:rotate(90deg)}.pc-reembolso[open]{padding-bottom:14px}.pc-reembolso p{font-size:14px;color:#3f453f;margin:0 0 8px}.pc-reembolso-h{font-weight:700;color:#1b1c19!important}.pc-reembolso ul{margin:0 0 10px;padding-left:20px;display:grid;gap:4px;font-size:14px;color:#3f453f}.resenas-sec{padding-top:28px}.resenas{--resenas-linea: #ebe4d6;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 18px 16px;border-radius:26px;background:#fbf8f2;border:1px solid #efe9de;color:#1b1c19;box-shadow:0 1px 2px #1b1c1908,0 14px 34px -28px #1b1c1973}.resenas-res{display:grid;gap:12px;align-content:center;justify-items:center;text-align:center;min-width:0}.resenas-res h2{margin:0;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4b514a}.resenas-estrellas{display:inline-flex;gap:1px;line-height:0;flex-shrink:0}.resenas-premio{display:flex;align-items:center;justify-content:center;gap:0}.resenas-premio .resenas-estrellas{gap:3px;filter:drop-shadow(0 2px 3px rgba(178,128,20,.25))}.resenas-laurel{width:46px;height:88px;margin:0 -4px;color:#c99a2e;flex-shrink:0}.resenas-laurel--der{transform:scaleX(-1)}.resenas-fuentes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 0;font-size:14.5px;color:#4b514a}.resenas-fuentes li{display:flex;align-items:center}.resenas-fuentes li+li:before{content:"";width:1px;height:16px;margin:0 14px;background:#d9d0bf}.resenas-item{color:inherit;text-decoration:none;white-space:nowrap}.resenas-item b{color:#1b1c19;font-weight:700;margin-right:2px}.resenas-item strong{color:#1b1c19;font-weight:700}a.resenas-item:hover b{text-decoration:underline;text-underline-offset:3px}a.resenas-item:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.resenas-citas{position:relative;display:grid;gap:10px;min-width:0;padding-top:16px;border-top:1px solid var(--resenas-linea)}.resenas-comillas{display:block;height:28px;margin-bottom:-2px;font-family:Georgia,Times New Roman,serif;font-size:64px;line-height:.95;font-weight:700;color:var(--primary);opacity:.55;-webkit-user-select:none;user-select:none}[data-theme=mediodia] .resenas-comillas{color:#c99a2e;opacity:.8}.resenas-citas-pila{display:grid}.resenas-cita{grid-area:1 / 1;margin:0;display:grid;align-content:start;gap:10px;opacity:0;transform:translateY(6px);visibility:hidden;transition:opacity .45s var(--ease-soft),transform .45s var(--ease-soft),visibility 0s .45s}.resenas-cita.is-on{opacity:1;transform:none;visibility:visible;transition:opacity .5s var(--ease-soft) .1s,transform .5s var(--ease-soft) .1s,visibility 0s}.resenas-cita blockquote{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.38;letter-spacing:-.01em;color:#1b1c19;text-wrap:pretty}.resenas-cita figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:13px;color:#4b514a}.resenas-cita figcaption b{color:#1b1c19;font-weight:700}.resenas-cita figcaption a{color:inherit;text-decoration:underline;text-decoration-color:#c9cdc6;text-underline-offset:3px}.resenas-cita figcaption a:hover{text-decoration-color:currentColor}.resenas-citas-ctrl{display:flex;align-items:center;gap:14px;margin-top:4px}.resenas-citas-barras{flex:1;display:flex;gap:5px;min-width:0}.resenas-citas-barras button{flex:1;min-width:0;height:24px;padding:0;border:0;background:none;cursor:pointer;display:grid;align-items:center}.resenas-citas-barras button>span{display:block;height:3px;border-radius:3px;background:#1b1c191f;overflow:hidden}.resenas-citas-barras button>span>i{display:block;height:100%;border-radius:inherit;background:#1b1c19;transform:scaleX(0);transform-origin:left center}.resenas-citas-barras button.is-past>span>i{transform:scaleX(1);background:#1b1c1973}.resenas-citas-barras button.is-on>span>i{animation:resenas-avanza 7s linear forwards}.resenas-citas.is-paused .resenas-citas-barras button.is-on>span>i{animation-play-state:paused}.resenas-citas-barras button:hover>span{background:#1b1c1938}.resenas-citas-barras button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}@keyframes resenas-avanza{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.resenas-citas-flechas{display:flex;gap:6px;flex-shrink:0}.resenas-citas-flechas button{width:38px;height:38px;border-radius:50%;padding:0;display:grid;place-items:center;cursor:pointer;background:#fff;border:1px solid #e3dccd;color:#1b1c19;transition:background var(--motion-base, .2s) var(--ease-soft, ease),border-color var(--motion-base, .2s) var(--ease-soft, ease),transform var(--motion-base, .2s) var(--ease-soft, ease)}.resenas-citas-flechas button:hover{border-color:#1b1c19}.resenas-citas-flechas button:active{transform:scale(.94)}.resenas-citas-flechas button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.resenas-nota{margin:0;font-size:11.5px;line-height:1.45;color:#5d635c}@media (min-width: 900px){.resenas-sec{padding-top:40px}.resenas{max-width:1060px;margin-inline:auto;padding:30px 34px 20px;border-radius:30px;gap:22px 0}.resenas--citas{grid-template-columns:340px minmax(0,1fr)}.resenas--citas .resenas-res{padding-right:34px;border-right:1px solid var(--resenas-linea);gap:14px}.resenas-laurel{width:54px;height:104px;margin:0 -2px}.resenas-premio .resenas-estrellas svg{width:34px;height:34px}.resenas-fuentes{font-size:15px}.resenas--citas .resenas-citas{padding:0 0 0 40px;border-top:0;align-content:center;gap:12px}.resenas-comillas{height:34px;font-size:80px}.resenas-cita blockquote{font-size:24px;line-height:1.34}.resenas-cita figcaption{font-size:13.5px}.resenas-citas-ctrl{margin-top:8px}.resenas-citas-barras{max-width:320px}.resenas-nota{grid-column:1 / -1;padding-top:14px;border-top:1px solid var(--resenas-linea)}}@media (prefers-reduced-motion: reduce){.resenas-cita,.resenas-cita.is-on{transition:none}.resenas-citas-barras button.is-on>span>i{animation:none;transform:scaleX(1)}}@media (max-width: 899px){.resenas-sec{padding-top:20px}.resenas{gap:10px;padding:12px 14px 10px;border-radius:22px}.resenas-res{gap:4px}.resenas-res h2{font-size:10.5px;letter-spacing:.07em}.resenas-laurel{width:28px;height:52px;margin:0 -2px}.resenas-premio .resenas-estrellas{gap:2px}.resenas-premio .resenas-estrellas svg{width:22px;height:22px}.resenas-fuentes{font-size:13px}.resenas-fuentes li+li:before{height:12px;margin:0 10px}.resenas-citas{padding-top:10px;gap:4px}.resenas-comillas{display:none}.resenas-cita{gap:4px}.resenas-cita blockquote{font-size:15px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.resenas-cita figcaption{font-size:12px}.resenas-citas-ctrl{margin-top:0;gap:10px}.resenas-citas-barras{gap:4px}.resenas-citas-barras button{height:20px}.resenas-citas-flechas{gap:4px}.resenas-citas-flechas button{width:30px;height:30px}.resenas-citas-flechas svg{width:15px;height:15px}.resenas-nota{font-size:10px;line-height:1.35}}@media (min-width: 900px){.resenas-sec{padding-top:28px}.resenas{padding:18px 28px 12px;border-radius:24px;gap:12px 0}.resenas--citas{grid-template-columns:290px minmax(0,1fr)}.resenas--citas .resenas-res{padding-right:26px;gap:6px}.resenas-res h2{font-size:10.5px;letter-spacing:.09em;color:#6b7069;font-weight:600}.resenas-laurel{width:38px;height:74px;margin:0 -1px}.resenas-premio .resenas-estrellas{gap:3px}.resenas-premio .resenas-estrellas svg{width:32px;height:32px}.resenas-fuentes{font-size:13px;color:#6b7069}.resenas-fuentes li+li:before{height:12px;margin:0 11px}.resenas-item b,.resenas-item strong{font-weight:600;color:#3a3d38}.resenas--citas .resenas-citas{padding-left:30px;gap:6px}.resenas-comillas{height:18px;font-size:42px;opacity:.4;margin-bottom:0}.resenas-cita{gap:6px}.resenas-cita blockquote{font-size:16.5px;font-weight:500;line-height:1.42;color:#3a3d38}.resenas-cita figcaption{font-size:12px;color:#6b7069}.resenas-cita figcaption b{font-weight:600;color:#4b514a}.resenas-citas-ctrl{margin-top:2px;gap:12px}.resenas-citas-barras{max-width:240px;gap:4px}.resenas-citas-barras button{height:18px}.resenas-citas-barras button>span{height:2px}.resenas-citas-flechas{gap:4px}.resenas-citas-flechas button{width:30px;height:30px}.resenas-citas-flechas svg{width:14px;height:14px}.resenas-nota{padding-top:9px;font-size:10.5px;color:#6b7069}}.resenas-linea{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:14px 0 0;font-size:14px;color:var(--on-surface-variant)}.resenas-linea .resenas-estrellas{margin-right:2px}.resenas-linea-p{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.resenas-linea strong{color:var(--on-surface)}@media (max-width: 520px){.resenas-linea-sep{display:none}.resenas-linea{gap:2px 6px}}.pg-hero-in .resenas-linea,.lp-hero .resenas-linea{justify-content:center}.pg-hero--izq .pg-hero-in .resenas-linea{justify-content:flex-start}.pc-plegable{padding-bottom:0}.pc-plegable[open]{padding-bottom:18px}.pc-plegable>summary{position:relative;display:flex;align-items:center;gap:10px;min-height:56px;margin:-6px 0 0;padding-bottom:12px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.pc-plegable>summary::-webkit-details-marker{display:none}.pc-plegable>summary h2{margin:0;flex:1;position:relative;z-index:1}.pc-plegable>summary:focus-visible{outline:3px solid #476f95;outline-offset:4px;border-radius:12px}.pc-plegable-tri{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;background:#f6f3ec;color:#2f5276;display:grid;place-items:center;flex-shrink:0;transition:transform .18s ease}.pc-plegable[open] .pc-plegable-tri{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.pc-plegable-tri{transition:none}}.pc-dir-h{font-size:18px!important;line-height:1.3;align-items:flex-start!important}.pc-dir-h svg{flex-shrink:0;margin-top:2px}.resenas-ver{font-size:13.5px;font-weight:700;color:var(--primary);text-decoration:none}.resenas-ver:hover{text-decoration:underline;text-underline-offset:3px}.resenas-ver:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}@media (max-width: 899px){.resenas-ver{font-size:12.5px}}.resenas-linea a{color:inherit;text-decoration:underline;text-decoration-color:#1b1c1940;text-underline-offset:3px}.resenas-linea a:hover{text-decoration-color:currentColor}.op{--op-ink: #1b1c19;--op-sub: #5b6159;--op-line: #ece6da;--op-card: #fff}.op-tinte--sage{--op-bg: var(--sage-container);--op-fg: var(--on-sage-container)}.op-tinte--sky{--op-bg: var(--sky-container);--op-fg: var(--on-sky-container)}.op-tinte--sunny{--op-bg: var(--sunny-container);--op-fg: var(--on-sunny-container)}.op-tinte--terracotta{--op-bg: var(--terracotta-container);--op-fg: var(--on-terracotta-container)}.op-hero{position:relative;overflow:hidden;background:var(--hero-gradient);border-radius:0 0 var(--r-xl) var(--r-xl)}.op-hero-in{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;padding-top:44px;padding-bottom:48px}.op-eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-sub)}.op-sello{display:flex;align-items:center;justify-content:center}.op-sello .resenas-laurel{width:46px;height:90px;margin:0 -2px}.op-sello .resenas-estrellas{gap:4px;filter:drop-shadow(0 3px 4px rgba(178,128,20,.28))}.op-sello .resenas-estrellas svg{width:34px;height:34px}.op-hero h1{margin:6px 0 0;font-size:clamp(32px,6vw,56px);font-weight:800;letter-spacing:-.025em;line-height:1.05;color:var(--op-ink)}.op-lead{margin:14px auto 0;max-width:600px;font-size:16.5px;line-height:1.5;color:#3d423c;text-wrap:pretty}.op-cifras{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:760px}.op-cifras li{display:grid;gap:2px;padding:14px 10px;border-radius:20px;background:#ffffffb8;border:1px solid rgba(27,28,25,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.op-cifras strong{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--op-ink)}.op-cifras span{font-size:13px;color:var(--op-sub)}.op-hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.op-temas{padding-top:48px}.op-temas h2,.op-muro-head h2,.op-nota h2,.op-cta h2{margin:0;font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.015em;color:var(--op-ink)}.op-temas h2{text-align:center}.op-temas-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.op-tema{display:grid;align-content:start;gap:2px;padding:18px 16px 16px;border:0;border-radius:24px;text-align:left;cursor:pointer;background:var(--op-bg);color:var(--op-fg);font:inherit;transition:transform var(--motion-base, .2s) var(--ease-soft, ease),box-shadow var(--motion-base, .2s) var(--ease-soft, ease)}.op-tema:hover{transform:translateY(-3px);box-shadow:0 14px 28px -20px #1b1c1973}.op-tema:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.op-tema strong{font-family:var(--font-display);font-size:44px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--op-ink)}.op-tema-n{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.op-tema-f{margin-top:8px;font-size:14.5px;line-height:1.35;color:var(--op-ink);text-wrap:pretty}.op-tema-ir{margin-top:10px;font-size:13px;font-weight:700;opacity:.8}.op-muro{padding-top:56px;scroll-margin-top:84px}.op-muro-head p{margin:6px 0 0;font-size:14px;color:var(--op-sub)}.op-filtros{display:flex;gap:8px;margin:18px calc(var(--gutter) * -1) 0;padding:2px var(--gutter) 6px;overflow-x:auto;scrollbar-width:none}.op-filtros::-webkit-scrollbar{display:none}.op-filtro{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid #e8e3d9;background:#fff;color:var(--op-ink);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;transition:background var(--motion-base, .2s) var(--ease-soft, ease),border-color var(--motion-base, .2s) var(--ease-soft, ease),color var(--motion-base, .2s) var(--ease-soft, ease)}.op-filtro span{font-weight:500;font-size:12.5px;color:var(--op-sub)}.op-filtro:hover{border-color:var(--op-ink)}.op-filtro.is-on{background:var(--op-ink);border-color:var(--op-ink);color:#fff}.op-filtro.is-on span{color:#ffffffb3}.op-filtro:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.op-grid{display:grid;gap:16px;margin-top:20px;align-items:start}.op-col{display:grid;gap:16px;align-content:start;min-width:0}.op-card{margin:0;padding:22px 22px 16px;border-radius:22px;background:#fff;border:1px solid #efebe3;box-shadow:0 1px 2px #1b1c1906,0 10px 24px -22px #1b1c1959;animation:op-entra .45s var(--ease-soft, ease) both}.op-card.is-oculta,.op-dest.is-oculta{display:none}@keyframes op-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.op-texto{margin:0;font-size:15.5px;line-height:1.6;color:#2f332e;white-space:pre-line;overflow-wrap:anywhere}.op-pie{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #f2eee7}.op-av{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#f5f2ec;color:var(--op-ink);font-size:13px;font-weight:800}.op-quien{display:grid;min-width:0;flex:1;line-height:1.25}.op-quien b{font-size:14px;color:var(--op-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-quien small{font-size:12px;color:var(--op-sub)}.op-fuente{flex-shrink:0;padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:700;text-decoration:none;border:1px solid transparent}.op-fuente--g{background:#f1f5fe;color:#1a4fb8}.op-fuente--d{background:#ecf8f5;color:#0b6b5e}.op-fuente:hover{border-color:currentColor}.op-dest{position:relative;margin:0;padding:28px 24px 22px;border-radius:22px;overflow:hidden;background:#fff;border:1px solid #efebe3;box-shadow:0 1px 2px #1b1c1906,0 10px 24px -22px #1b1c1959}.op-dest:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--op-bg)}.op-comillas{width:36px;height:29px;color:var(--op-bg);filter:saturate(1.6) brightness(.92)}.op-dest blockquote{margin:12px 0 0;font-family:var(--font-display);font-size:23px;font-weight:700;line-height:1.3;letter-spacing:-.012em;color:var(--op-ink);text-wrap:pretty}.op-dest figcaption{margin-top:14px;font-size:13px;color:var(--op-sub)}.op-dest figcaption b{color:var(--op-ink)}.op-mas{display:flex;justify-content:center;margin-top:22px}.op-mas span{opacity:.6;font-weight:500}.op-cierre{display:grid;gap:14px;padding-top:48px;padding-bottom:72px}.op-nota{padding:22px 20px;border-radius:24px;background:#fff;border:1px solid #efebe3}.op-nota h2{font-size:18px}.op-nota p{margin:8px 0 0;font-size:14px;line-height:1.55;color:#4b514a}.op-nota a{font-weight:700;color:var(--primary)}.op-cta{padding:28px 22px;border-radius:24px;text-align:center;background:var(--sage-container);color:var(--on-sage-container)}.op-cta p{margin:8px 0 0;font-size:15px;color:var(--op-ink)}.op-cta-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}@media (min-width: 640px){.op-cifras{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 900px){.op-hero-in{padding-top:64px;padding-bottom:64px}.op-sello .resenas-laurel{width:56px;height:108px}.op-sello .resenas-estrellas svg{width:42px;height:42px}.op-cifras strong{font-size:38px}.op-temas{padding-top:64px}.op-temas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.op-tema{padding:22px 20px 18px}.op-tema strong{font-size:56px}.op-muro{padding-top:72px}.op-muro-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.op-muro-head p{margin:0;max-width:420px;text-align:right}.op-filtros{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}.op-cierre{grid-template-columns:1.3fr 1fr;align-items:stretch}.op-cta{display:grid;align-content:center}}@media (prefers-reduced-motion: reduce){.op-card{animation:none}.op-tema,.op-tema:hover{transition:none;transform:none}}.pg-hero--equipo .pg-hero-in{max-width:1160px}.equipo-hero-t{display:grid;justify-items:center;min-width:0}.equipo-hero-t>p:not(.resenas-linea){font-size:15.5px;margin-top:10px;max-width:540px}.equipo-hero-t>.equipo-hero-nota{font-size:15px;color:var(--on-surface-variant)}.equipo-foto{position:relative;width:100%;max-width:620px;margin:26px auto 0;min-width:0}.equipo-foto:before{content:"";position:absolute;z-index:0;top:9%;right:-4%;bottom:2%;left:9%;border-radius:58% 42% 55% 45%/48% 58% 42% 52%;background:var(--sunny-container)}.equipo-foto-marco{position:relative;z-index:1;display:block;aspect-ratio:3 / 2;border-radius:26px 26px 26px 56px;overflow:hidden;background:var(--surface-low);box-shadow:0 22px 44px -26px #1b1c198c}.equipo-foto-marco img{width:100%;height:100%;object-fit:cover;display:block}.equipo-foto-tag{position:absolute;bottom:8%;transform:translate(-50%) rotate(-3deg);background:color-mix(in srgb,var(--t) 88%,#fff);color:#1b1c19;font-family:var(--font-display);font-weight:800;font-size:13px;line-height:1;letter-spacing:-.01em;padding:7px 12px;border-radius:var(--r-full);box-shadow:0 8px 18px -10px #1b1c1999;text-decoration:none;white-space:nowrap;transition:transform var(--motion-fast) var(--ease-soft)}.equipo-foto-tag:nth-of-type(2){transform:translate(-50%) rotate(2.5deg)}a.equipo-foto-tag:hover{color:#1b1c19;transform:translate(-50%) translateY(-2px) rotate(0)}a.equipo-foto-tag:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.equipo-foto figcaption{position:relative;z-index:1;margin-top:12px;font-size:14px;font-style:italic;color:var(--on-surface-variant);text-align:center}@media (min-width: 761px){.pg-hero--equipo .pg-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:56px;justify-items:stretch;text-align:left;padding-top:48px;padding-bottom:56px}.equipo-hero-t{justify-items:start}.equipo-hero-t>p:not(.resenas-linea){font-size:17px}.pg-hero--equipo h1 .h1-chip{margin-left:0}.pg-hero--equipo .pg-hero-in .resenas-linea{justify-content:flex-start}.equipo-hero-t>.equipo-hero-nota{font-size:16px}.equipo-foto{margin:0;max-width:none}.equipo-foto-marco{border-radius:34px 34px 34px 84px}.equipo-foto-tag{font-size:15px;padding:8px 16px}}@media (max-width: 760px){.equipo-hero-t{display:contents}.pg-hero--equipo .equipo-hero-t>*{order:2}.pg-hero--equipo .equipo-hero-t>h1{order:0}.pg-hero--equipo .equipo-foto{order:1;margin:18px auto 8px}}@media (prefers-reduced-motion: reduce){.equipo-foto-tag{transition:none}}.bv{background:var(--surface)}html{--bv-t0: 0s}html.bv-tras-splash{--bv-t0: 1.6s}html.bv-tras-splash.con-splash #splash{z-index:400}.bv-in{max-width:560px;margin:0 auto;padding:22px 20px 48px;display:flex;flex-direction:column;gap:22px}.bv h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(32px,8.6vw,44px);line-height:1.05;letter-spacing:-.03em;color:#1f3a26}.bv h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.2;color:#1f3a26}.bv-hero{display:flex;flex-direction:column;gap:12px}.bv-hero>p{margin:0;font-size:17px;line-height:1.45;color:#3c4a3e}.bv-ante{font-size:14px;font-weight:600;color:var(--terracotta)}.bv-caras{display:flex;align-items:center;gap:10px;font-size:13.5px;line-height:1.35;color:var(--sage)}.bv-caras-f{display:flex;flex-shrink:0}.bv-caras-f img{width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:center 20%;border:2px solid #fff}.bv-caras-f img+img{margin-left:-12px}.bv-card{background:#fff;border-radius:20px;border:1px solid var(--card-border);box-shadow:var(--card-shadow);overflow:hidden}.bv-mapa{position:relative;height:120px;background:#e8efe3;overflow:hidden}.bv-mapa>svg:first-child{display:block;width:100%;height:100%}.bv-pin{position:absolute;left:50%;top:22px;margin-left:-20px;animation:bv-pin .7s cubic-bezier(.3,1.7,.5,1) calc(.5s + var(--i, 2) * 85ms) both}.bv-clinica{--i: 2}.bv-clinica-t{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px}.bv-clinica-t p{margin:0;font-size:14px;line-height:1.4;color:#3c4a3e}.bv-boton-linea{margin-top:10px;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1.5px solid #1f3a26;border-radius:var(--r-full);background:transparent;color:#1f3a26;font:inherit;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer}.bv-boton-linea:hover{background:#f3f0e8}.bv-precios{display:flex;flex-direction:column;gap:10px}.bv-precios-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bv-precio{border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.bv-precio--cli{background:var(--sage-container);color:var(--on-sage-container)}.bv-precio--dom{background:var(--terracotta-container);color:var(--on-terracotta-container)}.bv-precio>b{font-family:var(--font-display);font-size:14px;font-weight:800}.bv-precio-f{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:12.5px}.bv-precio-f strong{font-family:var(--font-display);font-weight:800;font-size:22px;white-space:nowrap}.bv-precio-f2{border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 22%,transparent);padding-top:6px}.bv-precio-f2 strong{font-weight:700;font-size:16px}.bv-resenas .resenas-sec{padding:0;max-width:none}.bv-a-dosis{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:var(--sunny-container);color:var(--on-sunny-container);text-decoration:none}.bv-a-dosis>span{display:flex;flex-direction:column;gap:1px;flex:1 1 auto}.bv-a-dosis strong{font-size:15px}.bv-a-dosis small{font-size:13px}.bv-pesos{display:flex;flex-direction:column;gap:8px}.bv-pesos h2{font-family:var(--font-body);font-size:13.5px;font-weight:600;color:var(--sage)}.bv-pesos-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bv-peso{min-height:44px;padding:0;border-radius:12px;border:1.5px solid #e6dcc6;background:#fff;color:#1f3a26;font-family:var(--font-display);font-weight:800;font-size:14.5px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .12s ease}.bv-peso small{font-family:var(--font-body);font-weight:500;font-size:11px;margin-left:2px}.bv-peso:active{transform:scale(.96)}.bv-peso.is-on{background:#1f3a26;border-color:#1f3a26;color:#fff}.bv-dosis{padding:16px;display:flex;flex-direction:column;gap:10px}.bv-dosis-f{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;padding:12px 14px}.bv-dosis-f>span{display:flex;flex-direction:column}.bv-dosis-f strong{font-family:var(--font-display);font-weight:800;font-size:16px}.bv-dosis-f small{font-size:12.5px}.bv-dosis-f>b{font-family:var(--font-display);font-weight:800;font-size:26px;white-space:nowrap}.bv-pct{display:inline-block;margin-left:2px;padding:1px 7px;border-radius:var(--r-full);background:#ffffffbf;font-weight:800;font-size:15px}.bv-dosis-solo4{margin-top:3px;font-style:normal;font-size:12.5px;font-weight:600}.bv-dosis-f,.bv-dosis-f>b{animation:bv-fila .35s ease both}@keyframes bv-fila{0%{opacity:.01;transform:translateY(6px)}to{opacity:1;transform:none}}.bv-dosis-f--par{background:#fde0db;color:#5f3427}.bv-dosis-f--i2{background:var(--sky-container);color:var(--on-sky-container)}.bv-dosis-f--i4{background:var(--sunny-container);color:var(--on-sunny-container)}.bv-dosis-nota{margin:0;font-size:13px;line-height:1.4;color:#3c4a3e}.bv-avisos{margin:0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.4;color:#1f3a26}.bv-avisos li::marker{color:var(--terracotta);font-weight:800}.bv-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bv-mini{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:16px;background:#fff;color:#1f3a26;border:1.5px solid var(--sage-container);text-decoration:none}.bv-mini strong{font-family:var(--font-display);font-weight:800;font-size:15px}.bv-mini small{font-size:12.5px;color:var(--sage)}.bv-mini--wa{background:#1f3a26;border-color:#1f3a26;color:#fff}.bv-mini--wa small{color:#d7e9d2}.bv-news{background:#1f3a26;color:#fff;border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:10px;margin:0}.bv-news h2{color:#fff;font-size:20px;line-height:1.15}.bv-news>p{margin:0;font-size:13.5px;line-height:1.4;color:#e3ece0}.bv-news>strong{font-family:var(--font-display);font-size:20px}.bv-news-tag{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.14em;color:#ecc04f}.bv-news>label{font-size:13px;font-weight:600;color:#d7e9d2;margin-top:4px}.bv-news input[type=email]{font:inherit;font-size:16px;border:0;border-radius:12px;padding:12px 14px;min-height:44px;box-sizing:border-box;color:#1f3a26;background:#fff}.bv-news .bv-news-ok{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;font-weight:400;line-height:1.4;color:#e3ece0;margin:0}.bv-news-ok input{margin:2px 0 0;width:18px;height:18px;flex-shrink:0}.bv-news-ok a{color:#fff}.bv-news-err{margin:0;font-size:13px;color:#ffdcd0}.bv-news button{font:inherit;font-family:var(--font-display);font-weight:800;font-size:16px;background:#ecc04f;color:#3d2d00;border:0;border-radius:var(--r-full);padding:13px;min-height:44px;cursor:pointer}.bv-news button:disabled{opacity:.7;cursor:default}.bv-compartir{width:100%;margin-top:0}.bv-pie{margin:14px 0 0;font-size:11.5px;line-height:1.45;color:#5b665c}.bv-sube{animation:bv-sube .75s cubic-bezier(.2,.8,.2,1) calc(60ms + var(--i, 0) * 85ms) both}@keyframes bv-sube{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bv-sube-tras{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bv-pin{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}@keyframes bv-pin-tras{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}.bv-intro,.bv-saltar{display:none}html.con-bienvenida .bv-intro{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--surface);flex-direction:column;align-items:center;justify-content:center;gap:34px;padding:40px 28px 70px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;cursor:pointer;transition:opacity .6s ease,transform .6s ease;animation:bv-intro-sale .6s ease 30s forwards}html.con-bienvenida .bv-intro.is-sale{opacity:0;transform:scale(1.03);pointer-events:none}html.con-bienvenida .bv-saltar{display:block;position:fixed;top:12px;right:10px;z-index:301;min-height:44px;padding:12px 10px;background:transparent;border:0;font:inherit;font-size:14px;font-weight:600;color:var(--sage);cursor:pointer;transition:opacity .3s ease;animation:bv-intro-sale .3s ease 30s forwards}html.con-bienvenida .bv-saltar.is-sale{opacity:0;pointer-events:none}@keyframes bv-intro-sale{to{opacity:0;visibility:hidden}}.bv-intro-caras{display:flex;gap:14px;justify-content:center;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.bv-intro.es-final .bv-intro-caras{transform:scale(.82) translateY(-6px)}.bv-intro-cara{display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--font-display);font-size:16px;color:#1f3a26;opacity:0;transform:translateY(14px) scale(.7);transition:opacity .5s ease,transform .6s cubic-bezier(.3,1.6,.5,1)}.bv-intro.con-caras .bv-intro-cara{opacity:1;transform:none}.bv-intro.con-caras .bv-intro-cara:nth-child(2){transition-delay:.3s}.bv-intro.con-caras .bv-intro-cara:nth-child(3){transition-delay:.6s}.bv-intro-cara img{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center 20%;border:4px solid #fff;box-shadow:0 8px 20px -12px #1f3a2699;pointer-events:none}.bv-intro-txt{position:relative;width:100%;max-width:420px;height:150px}.bv-l{position:absolute;left:0;right:0;top:50%;margin:0;text-align:center;font-family:var(--font-display);font-weight:800;font-size:27px;line-height:1.12;letter-spacing:-.025em;color:#1f3a26;opacity:0;transform:translateY(calc(-50% + 18px));transition:opacity .55s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.bv-l--grande{font-size:36px}.bv-l--hola{font-size:38px;color:var(--terracotta)}.bv-l.is-antes{transform:translateY(calc(-50% - 18px))}.bv-l.is-on{opacity:1;transform:translateY(-50%);transition-delay:.12s}html.bv-tras-splash .bv-l--hola.is-on{animation:bv-hola .7s cubic-bezier(.2,.8,.2,1) var(--bv-t0) both}@keyframes bv-hola{0%{opacity:0;transform:translateY(calc(-50% + 18px))}to{opacity:1;transform:translateY(-50%)}}.bv-barras{position:absolute;left:20px;right:20px;bottom:calc(26px + env(safe-area-inset-bottom,0px));display:flex;gap:5px;pointer-events:none}.bv-barra{position:relative;flex:1 1 0;height:4px;border-radius:4px;background:#1f3a2624;overflow:hidden}.bv-barra.is-llena{background:#1f3a26}.bv-barra>i{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f3a26;transform-origin:left center;animation:bv-barra linear both}.bv-barra>i.es-primera{animation-delay:var(--bv-t0)}.bv-intro.is-pausa .bv-barra>i{animation-play-state:paused}@keyframes bv-barra{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.con-bienvenida .bv-sube{animation:bv-sube-tras .75s ease 30s both}html.con-bienvenida .bv-pin{animation:bv-pin-tras .7s ease 30.4s both}@media (prefers-reduced-motion: reduce){.bv-sube,.bv-pin,html.con-bienvenida .bv-sube,html.con-bienvenida .bv-pin{animation:none}html.con-bienvenida .bv-intro,html.con-bienvenida .bv-saltar{display:none}}.aviso-idioma{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;background:#172a4a6b;animation:aviso-idioma-velo .25s ease-out both}.aviso-idioma-hoja{width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--surface-white);color:var(--on-surface);border-radius:24px 24px 0 0;padding:14px 22px calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 32px #172a4a2e;animation:aviso-idioma-sube .38s cubic-bezier(.2,.8,.2,1) both}.aviso-idioma-asa{width:36px;height:4px;border-radius:2px;background:var(--outline-variant);margin:0 auto 16px}.aviso-idioma-chip{display:inline-flex;align-items:center;gap:6px;background:var(--primary-container);color:var(--on-primary-container);font-size:12px;font-weight:600;padding:5px 11px;border-radius:var(--r-full)}.aviso-idioma h2{font-family:var(--font-display);font-size:22px;line-height:1.25;margin:12px 0 8px}.aviso-idioma-texto{margin:0 0 16px;font-size:15px;line-height:1.55;color:var(--on-surface-variant)}.aviso-idioma-equipo{list-style:none;margin:0;padding:2px 0;background:var(--surface-low);border-radius:16px}.aviso-idioma-equipo li{display:flex;align-items:center;gap:12px;padding:10px 14px}.aviso-idioma-equipo li+li{border-top:1px solid var(--outline-variant)}.aviso-idioma-equipo img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none;background:var(--surface-container)}.aviso-idioma-nombre{display:block;font-size:15px;font-weight:600}.aviso-idioma-fluent{display:inline-flex;align-items:center;gap:4px;margin-top:4px;background:var(--sage-container);color:var(--on-sage-container);font-size:12px;font-weight:600;padding:2px 9px;border-radius:var(--r-full)}.aviso-idioma-pregunta{margin:16px 0 12px;font-size:15px;font-weight:600}.aviso-idioma-botones{display:grid;gap:10px}@media (min-width: 641px){.aviso-idioma{align-items:center;padding:24px}.aviso-idioma-hoja{width:440px;border-radius:20px;padding:26px 28px;box-shadow:0 16px 48px #172a4a38;animation-name:aviso-idioma-entra}.aviso-idioma-asa{display:none}}@keyframes aviso-idioma-velo{0%{opacity:0}to{opacity:1}}@keyframes aviso-idioma-sube{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes aviso-idioma-entra{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.aviso-idioma,.aviso-idioma-hoja{animation:none}}
