@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin-wght-normal.woff2) format('woff2-variations'),url(../fonts/plus-jakarta-sans-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url(../fonts/dm-sans-latin-opsz-normal.woff2) format('woff2-variations'),url(../fonts/dm-sans-latin-opsz-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-latin-600-normal.woff2) format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-latin-600-italic.woff2) format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-500-italic.woff2) format('woff2')}:root{--primario:#0A0A0A;--secundario:#262626;--cta:#7A1F35;--cta-hover:#5E1628;--hielo:#F1ECEC;--fondo:#F7F6F4;--borde:#E6E3DF;--texto:#141414;--suave:#5C5853;--tinta:#F7F4F2;--font:'DM Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--radio:12px;--max:1180px;--wa:"526562031527"}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--font);font-size:1.125rem;line-height:1.65;color:#141414;background:#FFFFFF;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:#262626}h1,h2,h3{color:#0A0A0A;line-height:1.15;font-weight:700;letter-spacing:-.02em}h2{font-size:clamp(1.9rem,4vw,2.6rem);margin-bottom:.7rem}h3{font-size:1.2rem;letter-spacing:-.01em}.contenedor{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.seccion{padding:96px 0}.gris{background:#F7F6F4}.etiqueta{display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7A1F35;margin-bottom:.7rem}.intro{font-size:1.15rem;color:#5C5853;max-width:640px}.centro{text-align:center}.centro .intro{margin:0 auto}.saltar{position:absolute;left:-9999px;top:0;background:#0A0A0A;color:#FFFFFF;padding:12px 20px;z-index:100}.saltar:focus{left:12px;top:12px}:focus-visible{outline:3px solid #E0A526;outline-offset:3px;border-radius:0px}.ti{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ti.hi{width:34px;height:34px}.mega .circulo-ico .ti.hi{width:30px;height:30px}.btn .ti,.barra-movil .ti{stroke-width:2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 28px;border-radius:0px;font-family:var(--font);font-size:1.05rem;font-weight:600;text-decoration:none;transition:background .2s,transform .1s,border-color .2s;cursor:pointer;border:2px solid transparent;line-height:1.2}.btn:active{transform:scale(.98)}.btn--cta{background:#7A1F35;color:#FFFFFF}.btn--cta:hover{background:#5E1628}.btn--claro{border-color:#E0D8D8;color:#FFFFFF;background:transparent}.btn--claro:hover{background:rgba(255,255,255,.08)}.btn--borde{border-color:#262626;color:#262626;background:#FFFFFF}.btn--borde:hover{background:#F7F6F4}.btn .ti{width:22px;height:22px}.foto{position:relative;background:#DCE1EA;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#5E6B80;text-align:center;font-size:.95rem;padding:20px}.foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.barra-datos{background:#0A0A0A;color:#8A8580;font-size:.92rem}.barra-datos .contenedor{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:44px}.barra-datos span,.barra-datos a{display:inline-flex;align-items:center;gap:8px;color:#8A8580;text-decoration:none}.barra-datos .ti{width:18px;height:18px;color:#E8C9D1}.barra-datos a:hover{color:#FFFFFF}@media(max-width:860px){.barra-datos .solo-escritorio{display:none}.barra-datos .contenedor{justify-content:center}}header{position:sticky;top:0;z-index:50;background:#FFFFFF;border-bottom:1px solid #DCD8D2;transition:box-shadow .2s}header.con-sombra{box-shadow:none}.nav{display:flex;align-items:center;justify-content:space-between;height:80px;gap:20px}.logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.logo img{height:58px;width:auto;display:block}.logo strong{font-size:1.15rem;color:#0A0A0A;font-weight:700;letter-spacing:-.01em}.logo span{font-size:.875rem;color:#262626;font-weight:500}.menu__lista{display:flex;align-items:center;gap:28px;list-style:none}.menu__lista>li>a,.sub-btn{text-decoration:none;color:#141414;font-weight:500;font-size:1rem;position:relative;font-family:var(--font);background:none;border:0;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px}.menu__lista>li>a::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:#7A1F35;transform:scaleX(0);transition:transform .2s}.menu__lista>li>a:hover::after{transform:scaleX(1)}.sub-btn .ti{width:18px;height:18px;transition:transform .2s}.sub-btn:hover,.tiene-sub.abierto .sub-btn{color:#7A1F35}.menu__cta{display:none}.mega{position:absolute;top:100%;left:50%;width:min(1132px,calc(100vw - 48px));transform:translate(-50%,10px);background:#FFFFFF;border:1px solid #DCD8D2;border-top:0;border-radius:0 0 0px 0px;box-shadow:none;padding:30px 30px 22px;display:grid;grid-template-columns:1fr 250px;gap:24px;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;z-index:60}.mega::before{content:"";position:absolute;left:0;right:0;top:-32px;height:32px}@media(min-width:1181px) and (hover:hover){.tiene-sub:hover .mega{opacity:1;visibility:visible;transform:translate(-50%,0)}.tiene-sub:hover .sub-btn{color:#7A1F35}.tiene-sub:hover .sub-btn .ti{transform:rotate(180deg)}}.tiene-sub.abierto .mega{opacity:1;visibility:visible;transform:translate(-50%,0)}.tiene-sub.abierto .sub-btn .ti{transform:rotate(180deg)}.mega__grupos{display:grid;grid-template-columns:1.1fr 1fr 1.1fr 1fr;gap:18px}.mega__grupo{border-left:1px solid #DCD8D2;padding-left:16px}.mega__grupo:first-child{border-left:0;padding-left:0}.grupo-btn{all:unset;display:block;font-family:var(--font);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7A1F35;line-height:1.4;margin-bottom:12px;min-height:2.8em}.grupo-btn .ti{display:none}.mega__lista{list-style:none;display:grid;gap:4px}.mega__lista a{display:flex;gap:10px;align-items:center;padding:10px;margin:0 -10px;border-radius:0px;text-decoration:none;transition:background .15s}.mega__lista a:hover,.mega__lista a:focus-visible{background:#F7F6F4}.mega__lista a:hover .circulo-ico{background:#0A0A0A;color:#FFFFFF}.mega .circulo-ico{width:44px;height:44px;transition:background .15s,color .15s}.mega .circulo-ico .ti.hi{width:30px;height:30px}.mega__lista strong{display:block;color:#0A0A0A;font-size:.94rem;line-height:1.3;font-weight:600}.mega__lista small{display:block;color:#5C5853;font-size:.875rem;line-height:1.35;margin-top:2px}.mega__promo{background:#0A0A0A;color:#8A8580;border-radius:0px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;font-size:.95rem}.mega__eti{display:block;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#E8C9D1;margin-bottom:8px}.mega__precio{font-size:2.2rem;font-weight:700;color:#FFFFFF;line-height:1;margin-bottom:10px}.mega__precio small{font-size:.9rem;color:#E8C9D1;font-weight:500}.mega__promo .btn{width:100%;min-height:52px}.mega__pie{grid-column:1/-1;border-top:1px solid #DCD8D2;padding-top:16px;font-size:.95rem;color:#5C5853}.mega__pie a{color:#7A1F35;font-weight:600}.nav__acciones{display:flex;align-items:center;gap:10px}.nav .btn{min-height:50px;padding:0 20px;font-size:1rem}.menu-btn{display:none;width:50px;height:50px;border-radius:0px;border:1.5px solid #DCD8D2;background:#FFFFFF;color:#0A0A0A;align-items:center;justify-content:center;cursor:pointer}@media(max-width:1180px){.menu-btn{display:inline-flex}.menu{display:none;position:fixed;left:0;right:0;bottom:0;top:124px;background:#FFFFFF;z-index:70;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #DCD8D2}.menu.abierto{display:flex;flex-direction:column}.menu__lista{flex-direction:column;align-items:stretch;gap:0;padding:4px 24px 12px;flex:1}.menu__lista>li{border-bottom:1px solid #DCD8D2}.menu__lista>li.tiene-sub{border-bottom:0}.menu__lista>li>a{width:100%;padding:18px 0;font-size:1.08rem}.menu__lista>li>a::after{display:none}.sub-btn{display:none}.mega{position:static;width:auto;transform:none;opacity:1;visibility:visible;display:block;box-shadow:none;border:0;border-radius:0;padding:0}.mega::before{display:none}.mega__grupos{display:block}.mega__grupo,.mega__grupo:first-child{border-left:0;padding-left:0;border-bottom:1px solid #DCD8D2}.grupo-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;font-size:1.08rem;font-weight:700;letter-spacing:0;text-transform:none;color:#0A0A0A;padding:18px 0;margin:0;min-height:0;cursor:pointer}.grupo-btn:focus-visible{outline:3px solid #E0A526;outline-offset:2px}.grupo-btn .ti{display:block;width:20px;height:20px;color:#7A1F35;transition:transform .2s}.mega__grupo .mega__lista{display:none;padding-bottom:12px}.mega__grupo.abierto .mega__lista{display:grid}.mega__grupo.abierto .grupo-btn .ti{transform:rotate(180deg)}.mega__lista a{margin:0;padding:10px 6px}.mega__promo,.mega__pie{display:none}.menu__cta{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;position:sticky;bottom:0;background:#FFFFFF;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #DCD8D2;box-shadow:none}.menu__cta .btn{min-height:56px;padding:0 14px}}@media(max-width:560px){.nav .btn span{display:none}.nav .btn{padding:0 14px}.logo img{height:44px}}.hero{position:relative;color:#8A8580;background:#0A0A0A;min-height:620px;display:flex;align-items:center}.hero{background:#0A0A0A;background-image:radial-gradient(circle at 0% 100%,rgba(122,31,53,.28),transparent 45%),radial-gradient(circle at 40% 0%,rgba(38,38,38,.55),transparent 50%)}.hero .fondo{position:absolute;inset:0;overflow:hidden}.hero .fondo img{position:absolute;top:0;right:0;width:52%;height:100%;object-fit:cover;object-position:center 18%}.hero .fondo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0A0A0A 0%,#0A0A0A 48.5%,rgba(10,10,10,.75) 54%,rgba(10,10,10,.25) 63%,rgba(10,10,10,0) 72%)}@media(max-width:899px){.hero .fondo img{top:auto;bottom:0;width:100%;height:440px;object-position:center 8%}.hero .fondo::after{background:linear-gradient(180deg,#0A0A0A 0%,#0A0A0A calc(100% - 440px),rgba(10,10,10,.55) calc(100% - 330px),rgba(10,10,10,0) calc(100% - 180px))}}.hero__flujo{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero .contenedor{z-index:2}.hero .contenedor{position:relative;padding-top:96px;padding-bottom:96px}.hero__texto{max-width:680px}.hero .etiqueta{color:#E8C9D1}.hero h1{color:#FFFFFF;font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;font-weight:600;font-size:clamp(3.1rem,7vw,4.9rem);line-height:.98;letter-spacing:-.01em;margin-bottom:1.3rem}.hero h1 em{display:block;font-style:italic;font-weight:600;color:#E8C9D1}.hero__resenas{position:absolute;z-index:3;left:calc(50% + 40px);bottom:56px;width:300px;display:flex;flex-direction:column;gap:6px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0px;padding:18px 20px 16px;color:#141414;text-decoration:none;box-shadow:none;transition:transform .25s,box-shadow .25s;animation:resenas-in .9s cubic-bezier(.2,.7,.2,1) .7s both}.hero__resenas:hover{transform:translateY(-4px);box-shadow:none}.hr__cabeza{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#5C5853}.hr__g{width:22px;height:22px}.hr__fila{display:flex;align-items:center;gap:12px}.hr__num{font-size:2.6rem;font-weight:700;line-height:1;color:#141414;letter-spacing:-.02em}.hr__estrellas{display:flex;gap:2px}.hr__estrellas svg{width:22px;height:22px;fill:#FBBC04}.hr__pie{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #DCD8D2;padding-top:10px;margin-top:4px;font-size:.875rem;color:#5C5853;line-height:1.35}.hr__pie strong{color:#141414}.hr__ver{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#7A1F35;white-space:nowrap}.hr__ver .ti{width:16px;height:16px;transition:transform .2s}.hero__resenas:hover .hr__ver .ti{transform:translateX(3px)}@keyframes resenas-in{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:1120px) and (min-width:900px){.hero__resenas{left:auto;right:24px}}@media(max-width:899px){.hero__resenas{left:16px;right:auto;bottom:22px;width:min(300px,calc(100% - 32px));padding:14px 16px 12px}.hr__num{font-size:2.1rem}.hr__estrellas svg{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){.hero__resenas{animation:none}}.hero__doctora{display:flex;align-items:stretch;gap:16px;margin:-.2rem 0 1.5rem;animation:doctora-in .9s cubic-bezier(.2,.7,.2,1) .2s both}.hero__barra{width:4px;border-radius:0px;background:linear-gradient(180deg,#E9D9DD,#F1ECEC 60%,rgba(241,236,236,.2));flex-shrink:0}.hero__nombre{display:flex;align-items:center;gap:10px;color:#FFFFFF;font-size:clamp(1.3rem,2.3vw,1.7rem);font-weight:600;letter-spacing:-.01em;line-height:1.25}.hero__nombre .ti{width:26px;height:26px;color:#E8C9D1;stroke-width:2}.hero__cargo{margin-top:6px;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#E8C9D1}.hero__cargo span{margin:0 6px;opacity:.6}.hero__cargo .nowrap{font-style:normal;white-space:nowrap}@keyframes doctora-in{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@media(max-width:560px){.hero__doctora{gap:12px}.hero__nombre{font-size:1.18rem}.hero__nombre .ti{width:22px;height:22px}.hero__cargo{font-size:.875rem;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.hero__doctora{animation:none}}.hero .sub{font-size:1.25rem;max-width:560px;margin-bottom:2rem}.hero__botones{display:flex;flex-wrap:wrap;gap:14px}.hero__google{display:inline-flex;align-items:center;gap:10px;margin-top:2rem;font-size:1rem}.estrellas{color:#E0A526;letter-spacing:2px}@media(max-width:700px){.hero{min-height:auto}.hero .contenedor{padding-top:64px;padding-bottom:64px}}.sellos{border-bottom:1px solid #DCD8D2;background:#FFFFFF}.sellos ul{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 0}.sellos li{display:flex;align-items:center;gap:14px;font-weight:600;color:#0A0A0A;font-size:1rem;line-height:1.3}.circulo-ico{width:56px;height:56px;border-radius:50%;background:#F7F4F2;color:#7A1F35;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:900px){.sellos ul{grid-template-columns:1fr 1fr}}@media(max-width:520px){.sellos ul{grid-template-columns:1fr}}.checklist{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.lista-marcar{background:#FFFFFF;border:1px solid #DCD8D2;border-radius:0px;padding:8px 28px}.lista-marcar label{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #DCD8D2;cursor:pointer;font-size:1.1rem}.lista-marcar label:last-child{border-bottom:0}.lista-marcar input{position:absolute;opacity:0;width:1px;height:1px}.caja{width:30px;height:30px;border-radius:0px;border:2px solid #7A1F35;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s;color:transparent}.caja .ti{width:18px;height:18px;stroke-width:3}.lista-marcar input:checked + .caja{background:#7A1F35;color:#FFFFFF}.lista-marcar input:focus-visible + .caja{outline:3px solid #E0A526;outline-offset:3px}.resultado{margin-top:24px;background:#0A0A0A;color:#FFFFFF;border-radius:0px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.resultado p{font-size:1.15rem;font-weight:600}.resultado small{display:block;font-weight:400;color:#E8C9D1;font-size:.95rem}.nota-ok{margin-top:1.5rem;padding:18px 22px;border:1px solid #E0D8D8;border-radius:0px;background:#FFFFFF;font-size:1.02rem}@media(max-width:900px){.checklist{grid-template-columns:1fr;gap:28px}}.consulta{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:start}.consulta__media{position:sticky;top:120px}.consulta__media .foto{aspect-ratio:4/5;border-radius:0px}.precio{position:relative;margin:-110px 24px 0;background:#FFFFFF;border-radius:0px;padding:28px;box-shadow:none}.precio .fila{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.precio .monto{font-size:2.6rem;font-weight:700;color:#0A0A0A;line-height:1}.precio .monto small{font-size:1rem;color:#5C5853;font-weight:500}.precio .dur{color:#5C5853;font-size:.98rem;display:flex;align-items:center;gap:6px}.precio .dur .ti{width:18px;height:18px;color:#7A1F35}.precio .llevar{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.precio .llevar span{background:#F7F6F4;border-radius:999px;padding:6px 14px;font-size:.9rem;color:#0A0A0A;font-weight:500}.precio .btn{width:100%}.precio .pago{font-size:.88rem;color:#5C5853;text-align:center;margin-top:10px}.tiempo{list-style:none;position:relative;margin-top:2rem;padding-left:58px}.tiempo::before{content:"";position:absolute;left:21px;top:12px;bottom:12px;width:2px;background:#F1ECEC}.tiempo li{position:relative;padding-bottom:30px}.tiempo li:last-child{padding-bottom:0}.tiempo .punto{position:absolute;left:-58px;top:0;width:44px;height:44px;border-radius:50%;background:#0A0A0A;color:#FFFFFF;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:none}.tiempo h3{display:flex;align-items:center;gap:10px;margin:8px 0 4px}.tiempo h3 .ti{width:22px;height:22px;color:#7A1F35}.tiempo p{color:#5C5853}@media(max-width:900px){.consulta{grid-template-columns:minmax(0,1fr);gap:40px}.consulta__media{position:static;max-width:520px}}.cinta{position:absolute;top:-14px;right:20px;background:#7A1F35;color:#FFFFFF;font-size:.875rem;font-weight:700;letter-spacing:.04em;padding:6px 14px;border-radius:999px;box-shadow:none}.us-incluido{display:flex;gap:14px;align-items:center;background:#F7F4F2;border:1px solid #E0D8D8;border-radius:0px;padding:14px 16px;margin:16px 0 4px}.us-ico{width:52px;height:52px;border-radius:0px;background:#FFFFFF;color:#7A1F35;display:flex;align-items:center;justify-content:center;flex-shrink:0}.us-ico .ti.hi{width:36px;height:36px}.us-incluido p{font-size:.92rem;color:#5C5853;line-height:1.45}.us-incluido strong{display:block;color:#0A0A0A;font-size:1.02rem}.tiempo li.destacado{background:#F7F4F2;border:1px solid #E0D8D8;border-radius:0px;padding:14px 18px 16px;margin:0 0 30px -12px}.tiempo li.destacado .punto{background:#7A1F35;left:-46px;top:14px}.tiempo .ti.hi{width:28px;height:28px}.incluido{display:inline-block;margin-left:8px;background:#7A1F35;color:#FFFFFF;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;vertical-align:middle}.hero__oferta{display:inline-flex;align-items:center;gap:12px;background:rgba(241,236,236,.14);border:1px solid rgba(224,216,216,.35);border-radius:999px;padding:8px 20px 8px 10px;margin:-.6rem 0 1.8rem;font-size:1.02rem;color:#FFFFFF}.hero__oferta .ti.hi{width:34px;height:34px;color:#E8C9D1;background:rgba(255,255,255,.08);border-radius:50%;padding:3px}.hero__oferta strong{color:#FFFFFF}.mega__us{display:flex;align-items:center;gap:8px;background:rgba(241,236,236,.14);border-radius:0px;padding:8px 10px;margin-bottom:10px;color:#FFFFFF;font-weight:600;font-size:.9rem;line-height:1.3}.mega__us .ti.hi{width:28px;height:28px;color:#E8C9D1;flex-shrink:0}@media(max-width:560px){.hero__oferta{border-radius:0px;align-items:flex-start;font-size:.98rem}}.marca{position:relative;isolation:isolate;overflow:hidden}.marca::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--marca) var(--marca-pos,center)/cover no-repeat;opacity:var(--marca-op,.11);filter:grayscale(1) contrast(1.05);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);pointer-events:none}.marca--dialisis{--marca:url("../img/fondo-hemodialisis.webp");--marca-pos:left center;--marca-op:.13}.marca--sala{--marca:url("../img/fondo-sala-espera.webp");--marca-pos:center 60%;--marca-op:.12}.marca--hospital{--marca:url("../img/fondo-hospital-star-medica.webp");--marca-pos:center 30%;--marca-op:.1}@media(max-width:760px){.marca::before{--marca-op:.08}}.pasos{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:3rem 0 2.5rem}.pasos::before{content:"";position:absolute;left:16.6%;right:16.6%;top:44px;height:2px;background:#F1ECEC}.paso{position:relative;text-align:center;padding:0 12px}.paso .ico{width:88px;height:88px;margin:0 auto 1.2rem;border-radius:50%;background:#0A0A0A;color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:none}.paso .ico .ti{width:38px;height:38px}.paso .n{display:block;font-size:.875rem;font-weight:700;color:#7A1F35;letter-spacing:.08em;margin-bottom:4px}.paso p{color:#5C5853}@media(max-width:760px){.pasos{grid-template-columns:1fr;gap:36px}.pasos::before{display:none}}.servicios{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:start}.acordeon{margin-top:2rem;border-top:1px solid #DCD8D2}.acordeon details{border-bottom:1px solid #DCD8D2;transition:background .2s}.acordeon details[open]{background:#F7F6F4;border-radius:0px;border-bottom-color:transparent;margin:6px 0}.acordeon summary{list-style:none;display:grid;grid-template-columns:auto 52px 1fr auto;align-items:center;gap:16px;padding:20px 18px;cursor:pointer}.acordeon summary::-webkit-details-marker{display:none}.acordeon .num{font-size:.875rem;font-weight:700;color:#5C5853;width:24px}.acordeon details[open] .num{color:#7A1F35}.acordeon .circulo-ico{width:56px;height:56px;background:#F7F4F2}.acordeon details[open] .circulo-ico{background:#0A0A0A;color:#FFFFFF}.acordeon .titulo strong{display:block;font-size:1.12rem;color:#0A0A0A;line-height:1.3}.acordeon .titulo small{font-size:.92rem;color:#5C5853}.acordeon .mas{width:36px;height:36px;border-radius:50%;border:1.5px solid #DCD8D2;display:flex;align-items:center;justify-content:center;color:#7A1F35;transition:transform .25s,background .2s}.acordeon .mas .ti{width:18px;height:18px}.acordeon details[open] .mas{transform:rotate(45deg);background:#FFFFFF}.acordeon .cuerpo{padding:0 18px 22px 110px;color:#5C5853}.acordeon .acciones{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px}.acordeon .cuerpo a{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#7A1F35;text-decoration:none;min-height:44px}.acordeon .cuerpo a:first-child{color:#0A0A0A}.acordeon .cuerpo a .ti{width:18px;height:18px}.servicios__media{position:sticky;top:120px}.servicios__media .foto{aspect-ratio:4/5;border-radius:0px}.tarjeta-flotante{position:absolute;left:20px;right:20px;bottom:20px;background:rgba(10,10,10,.92);color:#8A8580;border-radius:0px;padding:20px 22px;display:flex;gap:14px;align-items:center;text-align:left;font-size:.98rem}.tarjeta-flotante strong{display:block;color:#FFFFFF;font-size:1.05rem}.tarjeta-flotante .circulo-ico{background:rgba(241,236,236,.18);color:#E8C9D1}@media(max-width:960px){.servicios{grid-template-columns:1fr;gap:40px}.servicios__media{position:static;max-width:520px}}@media(max-width:560px){.acordeon summary{grid-template-columns:44px 1fr auto;padding:18px 10px}.acordeon .num{display:none}.acordeon .circulo-ico{width:44px;height:44px}.acordeon .cuerpo{padding:0 12px 20px 12px}}.segunda{position:relative;overflow:hidden;background:#0A0A0A;color:#8A8580;background-image:radial-gradient(circle at 88% 8%,rgba(122,31,53,.42),transparent 38%),radial-gradient(circle at 0% 100%,rgba(38,38,38,.45),transparent 42%)}.segunda .contenedor{position:relative;z-index:1}.segunda__marca{position:absolute;right:-70px;top:-40px;width:520px;height:auto;opacity:.05;pointer-events:none}.segunda .etiqueta{color:#E8C9D1}.segunda__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.segunda h2{color:#FFFFFF;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.08;margin-bottom:1.2rem}.resalta{color:#E8C9D1;background-image:linear-gradient(transparent 88%,rgba(241,236,236,.35) 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.segunda__lead{font-size:1.18rem;max-width:560px;margin-bottom:1.8rem}.segunda__eti{font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#E8C9D1;margin-bottom:.8rem}.segunda__casos{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:2rem}.segunda__casos li{display:inline-flex;align-items:center;gap:8px;background:rgba(241,236,236,.1);border:1px solid rgba(224,216,216,.28);border-radius:999px;padding:9px 16px 9px 12px;font-size:.98rem;color:#FFFFFF;line-height:1.3}.segunda__casos .ti{width:18px;height:18px;color:#E8C9D1;stroke-width:2.5}.segunda__btns{display:flex;flex-wrap:wrap;gap:12px}.segunda__tarjetas{display:grid;gap:16px}.segunda__tarjeta{position:relative;display:flex;gap:18px;align-items:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(224,216,216,.22);border-radius:0px;padding:26px 26px 26px 24px;transition:transform .25s,background .25s,border-color .25s}.segunda__tarjeta:hover{transform:translateY(-3px);background:rgba(255,255,255,.09);border-color:rgba(224,216,216,.4)}.segunda__num{position:absolute;top:16px;right:22px;font-size:2.4rem;font-weight:700;line-height:1;color:rgba(232,201,209,.16)}.segunda__ico{width:54px;height:54px;border-radius:0px;background:rgba(241,236,236,.14);color:#E8C9D1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.segunda__ico .ti{width:26px;height:26px}.segunda__tarjeta h3{color:#FFFFFF;font-size:1.25rem;margin-bottom:4px}.segunda__tarjeta p{font-size:1rem;color:#8A8580;padding-right:28px}.segunda__proceso{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;border-top:1px solid rgba(224,216,216,.2);padding-top:40px}.segunda__proceso li{position:relative;display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding-right:24px}.segunda__proceso li:not(:last-child)::after{content:"";position:absolute;top:26px;left:64px;right:12px;height:1px;background:linear-gradient(90deg,rgba(241,236,236,.5),rgba(241,236,236,0))}.segunda__paso{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;background:#0A0A0A;border:1.5px solid #E0D8D8;color:#E8C9D1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.segunda__paso .ti{width:24px;height:24px}.segunda__paso .ti.hi{width:32px;height:32px}.segunda__proceso strong{display:block;color:#FFFFFF;font-size:1.05rem}.segunda__proceso span:not(.segunda__paso){display:block;font-size:.95rem;color:#8A8580;line-height:1.5}.segunda__derecho{display:flex;align-items:center;gap:12px;margin-top:44px;padding:16px 20px;border-radius:0px;background:rgba(241,236,236,.08);color:#E8C9D1;font-size:.98rem}.segunda__derecho .ti{width:24px;height:24px;flex-shrink:0}@media(max-width:960px){.segunda__grid{grid-template-columns:1fr;gap:40px}.segunda__proceso{grid-template-columns:1fr 1fr;gap:28px 20px}.segunda__proceso li::after{display:none}}@media(max-width:560px){.segunda__proceso{grid-template-columns:1fr}.segunda__proceso li{flex-direction:row;align-items:center}.segunda__tarjeta{padding:22px 20px}.segunda__marca{display:none}}.credencial{display:grid;grid-template-columns:.75fr 1.25fr;border:1px solid #DCD8D2;border-radius:0px;overflow:hidden;background:#FFFFFF;box-shadow:none}.credencial .foto{min-height:100%;aspect-ratio:auto;border-radius:0}.credencial__info{padding:48px}.credencial__cabeza{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:1rem}.credencial h2{margin-bottom:.2rem}.sello-cert{display:inline-flex;align-items:center;gap:8px;background:#F7F4F2;color:#7A1F35;font-weight:700;font-size:.95rem;padding:10px 16px;border-radius:999px}.sello-cert .ti{width:20px;height:20px}.credencial .bio{color:#5C5853;margin-bottom:1.6rem}.datos-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1.8rem}.dato-cred{background:#F7F6F4;border-radius:0px;padding:14px 18px}.dato-cred small{display:block;font-size:.875rem;color:#5C5853}.dato-cred strong{color:#0A0A0A;font-size:1.02rem;line-height:1.35;display:block}.miembro{font-size:.9rem;color:#5C5853;margin-bottom:10px}.membresias{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:2rem}.membresias span{border:1px solid #DCD8D2;border-radius:0px;padding:10px 18px;font-weight:700;color:#262626;font-size:.95rem}.membresias span small{display:block;font-weight:400;font-size:.875rem;color:#5C5853}@media(max-width:900px){.credencial{grid-template-columns:1fr}.credencial .foto{aspect-ratio:4/3.5}.credencial__info{padding:32px 24px}}@media(max-width:520px){.datos-grid{grid-template-columns:1fr}}.opiniones{background:#0A0A0A;color:#8A8580}.opiniones__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.opiniones h2{color:#FFFFFF}.calif{display:flex;align-items:center;gap:14px;margin:1rem 0 .4rem}.calif .num{font-size:3.4rem;font-weight:700;color:#FFFFFF;line-height:1}.calif .estrellas{font-size:1.3rem}.opiniones__botones{display:flex;flex-wrap:wrap;gap:12px;margin-top:2rem}.resena-dest{background:rgba(241,236,236,.08);border:1px solid rgba(224,216,216,.25);border-radius:0px;padding:44px}.resena-dest .comilla{width:44px;height:44px;color:#E8C9D1}.resena-dest blockquote{font-size:1.4rem;line-height:1.5;color:#FFFFFF;margin:14px 0 22px;min-height:4.5em}.resena-dest .autor{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.resena-dest .autor strong{color:#E8C9D1}.puntos{display:flex;gap:0;margin:-16px -10px}.puntos button{position:relative;width:32px;height:44px;border:0;background:none;cursor:pointer;padding:0}.puntos button::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:0px;background:rgba(241,236,236,.35);transform:translate(-50%,-50%);transition:width .2s,background .2s}.puntos button[aria-current="true"]{width:46px}.puntos button[aria-current="true"]::before{width:30px;background:#F1ECEC}@media(max-width:900px){.opiniones__grid{grid-template-columns:1fr;gap:36px}.resena-dest{padding:30px 24px}}.categorias{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:2rem 0 1rem}.categorias button{font-family:var(--font);font-size:1rem;font-weight:600;padding:12px 22px;border-radius:999px;border:1.5px solid #DCD8D2;background:#FFFFFF;color:#0A0A0A;cursor:pointer;min-height:48px;transition:all .2s}.categorias button:hover{border-color:#262626}.categorias button[aria-selected="true"]{background:#0A0A0A;border-color:#0A0A0A;color:#FFFFFF}.cat-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;border-radius:999px;background:#F7F6F4;color:#5C5853;font-size:.875rem;font-weight:700}.categorias button[aria-selected="true"] .cat-n{background:rgba(255,255,255,.18);color:#FFFFFF}.faq{max-width:840px;margin:0 auto}.faq details{border-bottom:1px solid #DCD8D2}.faq details[hidden]{display:none}.faq summary{list-style:none;cursor:pointer;padding:24px 56px 24px 0;font-weight:600;font-size:1.12rem;color:#0A0A0A;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:1.9rem;font-weight:400;color:#7A1F35;transition:transform .2s}.faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.faq details p{padding:0 0 24px;color:#5C5853;font-size:1.05rem}.faq-mas{text-align:center;margin-top:2.5rem;color:#5C5853}.faq-mas a{font-weight:600;color:#7A1F35}.ubicacion{position:relative;min-height:600px;background:#E6E3DF}.ubicacion iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ubicacion .contenedor{position:relative;padding-top:72px;padding-bottom:72px;pointer-events:none}.tarjeta-ubic{pointer-events:auto;width:100%;max-width:470px;background:#FFFFFF;border-radius:0px;padding:38px;box-shadow:none}.tarjeta-ubic h2{font-size:clamp(1.6rem,3vw,2rem)}.tarjeta-ubic .dir{color:#5C5853;margin-bottom:1.4rem}.linea{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.linea .ti{color:#7A1F35;width:22px;height:22px;margin-top:3px}.linea a{color:#141414;font-weight:600;text-decoration:none}.facilidades{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px}.facilidades span{background:#F7F6F4;border-radius:999px;padding:6px 14px;font-size:.88rem;color:#0A0A0A;font-weight:500}.tarjeta-ubic .btn{width:100%}.tarjeta-ubic .apps{display:flex;gap:10px;margin-top:12px}.tarjeta-ubic .apps a{flex:1;min-height:48px;font-size:.95rem;padding:0 10px}@media(max-width:760px){.ubicacion{min-height:auto;background:#FFFFFF}.ubicacion iframe{position:relative;height:320px}.ubicacion .contenedor{padding-top:0;padding-bottom:48px}.tarjeta-ubic{margin-top:-60px;max-width:none;padding:28px 22px}}.agenda{background:#F7F6F4;background-image:radial-gradient(circle at 12% 0%,rgba(122,31,53,.08),transparent 40%),radial-gradient(circle at 100% 100%,rgba(38,38,38,.1),transparent 45%)}.agenda__cabeza{margin-bottom:2.4rem}.agenda__card{background:#FFFFFF;border:1px solid #DCD8D2;border-radius:0px;padding:32px 36px 30px;box-shadow:none}.agenda__info{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid #DCD8D2}.agenda__info li{display:inline-flex;align-items:center;gap:8px;background:#F7F6F4;border-radius:999px;padding:8px 16px 8px 12px;font-size:.92rem;color:#0A0A0A;font-weight:500}.agenda__info .ti{width:18px;height:18px;color:#7A1F35}.agenda__info .ti.hi{width:24px;height:24px;margin:-3px}.tira__cabeza,.horas__cabeza{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tira__cabeza h3,.horas__cabeza h3{font-size:1.25rem}.horas__cabeza span{font-size:.92rem;color:#5C5853}.tira__flechas{display:flex;gap:8px}.cal__nav{width:44px;height:44px;border-radius:0px;border:1.5px solid #DCD8D2;background:#FFFFFF;color:#0A0A0A;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.cal__nav:hover:not(:disabled){border-color:#7A1F35;color:#7A1F35}.cal__nav:disabled{opacity:.35;cursor:not-allowed}.cal__nav .ti{width:20px;height:20px}.tira{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:14px 4px 30px;margin:-10px -4px 6px;scrollbar-width:thin;scrollbar-color:#E6E3DF transparent;-webkit-overflow-scrolling:touch}.tira::-webkit-scrollbar{height:6px}.tira::-webkit-scrollbar-thumb{background:#E6E3DF;border-radius:0px}.dia{flex:0 0 96px;scroll-snap-align:start;height:104px;border-radius:0px;border:1.5px solid #DCD8D2;background:#FFFFFF;font-family:var(--font);color:#0A0A0A;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:border-color .2s,background .2s,color .2s,transform .15s,box-shadow .2s;position:relative}.dia small{font-size:.9rem;font-weight:500;text-transform:capitalize}.dia strong{font-size:1.8rem;line-height:1.05;font-weight:700}.dia em{font-style:normal;font-size:.9rem;font-weight:600;color:#7A1F35;white-space:nowrap}.dia:hover:not(:disabled){border-color:#7A1F35;background:#F7F4F2}.dia:active:not(:disabled){transform:scale(.96)}.dia[aria-pressed="true"],.dia[aria-pressed="true"]:hover{background:#0A0A0A;border-color:#0A0A0A;color:#FFFFFF;box-shadow:none}.dia[aria-pressed="true"] em{color:#E8C9D1}.dia.hoy:not([aria-pressed="true"])::before{content:"Hoy";position:absolute;top:-9px;background:#7A1F35;color:#FFFFFF;font-size:.875rem;font-weight:700;padding:2px 8px;border-radius:999px}.dia:disabled{background:#F7F6F4;color:#5C5853;cursor:default;border-color:transparent}.dia:disabled strong{opacity:.55}.dia:disabled em{color:#5C5853;font-weight:500}.horas__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:26px}.hora{height:58px;border-radius:0px;border:1.5px solid #DCD8D2;background:#FFFFFF;font-family:var(--font);font-size:1.02rem;font-weight:600;color:#0A0A0A;cursor:pointer;transition:all .2s;opacity:0;animation:hora-in .4s cubic-bezier(.2,.7,.2,1) forwards}.hora:hover:not(:disabled){border-color:#7A1F35;color:#7A1F35;background:#F7F4F2}.hora[aria-pressed="true"],.hora[aria-pressed="true"]:hover{background:#7A1F35;border-color:#7A1F35;color:#FFFFFF;box-shadow:none}.hora:disabled{color:#B8BFCC;text-decoration:line-through;cursor:default;background:#F9FAFC}@keyframes hora-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.agenda__form{border-top:1px solid #DCD8D2;padding-top:22px}.agenda__tu-cita{display:flex;align-items:center;gap:10px;font-size:1.02rem;color:#5C5853;margin-bottom:16px}.agenda__tu-cita .ti{width:22px;height:22px;color:#7A1F35}.agenda__tu-cita strong{color:#0A0A0A}.agenda__tu-cita .nuevo{animation:aparece-dato .45s cubic-bezier(.2,.7,.2,1)}@keyframes aparece-dato{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.agenda__fila{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:14px;align-items:end}.agenda__fila label{display:flex;flex-direction:column;gap:6px;font-size:.92rem;font-weight:600;color:#0A0A0A}.agenda__fila input,.agenda__fila select{height:58px;border-radius:0px;border:1.5px solid #DCD8D2;padding:0 16px;font-family:var(--font);font-size:1rem;color:#141414;background:#FFFFFF;transition:border-color .2s,box-shadow .2s}.agenda__fila input:focus,.agenda__fila select:focus{outline:0;border-color:#7A1F35;box-shadow:none}.agenda__fila input[aria-invalid="true"]{border-color:#C0392B}.agenda__confirmar{min-height:58px;width:100%}.agenda__confirmar.listo{animation:latir 1.6s ease-in-out 2}@keyframes latir{0%,100%{transform:none}50%{transform:scale(1.02);box-shadow:none}}.agenda__error{color:#B42318;font-size:.95rem;min-height:1.4em;margin-top:10px}.agenda__nota{font-size:.88rem;color:#5C5853}@media(max-width:1060px){.horas__grid{grid-template-columns:repeat(4,1fr)}.agenda__fila{grid-template-columns:1fr 1fr}.agenda__confirmar{grid-column:1/-1}}@media(max-width:640px){.agenda__card{padding:22px 16px 22px;border-radius:0px}.agenda__info{gap:8px}.agenda__info li{font-size:.875rem}.dia{flex-basis:88px;height:96px}.dia strong{font-size:1.5rem}.horas__grid{grid-template-columns:repeat(3,1fr);gap:8px}.hora{height:52px;font-size:.98rem}.agenda__fila{grid-template-columns:1fr}.tira__flechas{display:none}.horas__cabeza{flex-direction:column;align-items:flex-start;gap:2px}.agenda__info li{border-radius:0px}.agenda__confirmar{font-size:1.02rem}}.pie{background:#0A0A0A;color:#E8C9D1;font-size:.97rem}.pie a{color:#8A8580;text-decoration:none;transition:color .2s}.pie a:hover{color:#FFFFFF}.pie__cred{border-bottom:1px solid rgba(224,216,216,.14);background:rgba(255,255,255,.02)}.pie__cred .contenedor{display:flex;align-items:center;gap:36px;padding-top:26px;padding-bottom:26px}.pie__cred-tit{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#E8C9D1;white-space:nowrap}.pie__cred-tit .ti{width:20px;height:20px}.pie__cred-lista{list-style:none;display:flex;flex:1;justify-content:space-between;gap:24px}.pie__cred-lista li{display:flex;flex-direction:column;line-height:1.25}.pie__cred-lista strong{color:#FFFFFF;font-size:1.08rem;font-weight:700;letter-spacing:.01em;line-height:1.25}.pie__cred-lista span{font-size:.875rem;color:#A39E98;margin-top:3px}.pie__grid{display:grid;grid-template-columns:1.35fr 1fr .85fr 1.25fr;gap:48px;padding-top:56px;padding-bottom:44px}.pie__nombre{color:#FFFFFF;font-size:1.35rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.pie__logo{height:72px;width:auto;display:block;margin-bottom:14px}.pie__esp{color:#E8C9D1;font-weight:600;margin:0 0 14px}.pie__bio{color:#8A8580;line-height:1.65;margin-bottom:20px;max-width:340px}.pie__redes{display:flex;gap:10px}.pie__redes a{width:44px;height:44px;border-radius:50%;border:1px solid rgba(224,216,216,.3);display:flex;align-items:center;justify-content:center;color:#8A8580;transition:all .2s}.pie__redes a:hover{background:#7A1F35;border-color:#7A1F35;color:#FFFFFF;transform:translateY(-2px)}.pie__redes .ti{width:20px;height:20px}.pie__tit{font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#FFFFFF;margin-bottom:18px}.pie__col ul{list-style:none;display:grid;gap:11px}nav.pie__col ul{gap:0}.pie__col a{display:inline-block;line-height:1.4}nav.pie__col a{padding:11px 0}.pie__col nav a:hover,.pie__col a:hover{transform:translateX(2px)}.pie__contacto li{display:flex;gap:12px;align-items:flex-start;line-height:1.45}.pie__contacto .ti{width:20px;height:20px;color:#E8C9D1;margin-top:3px;flex-shrink:0}.pie__contacto span{display:block;color:#FFFFFF;font-weight:600;font-size:.92rem}.pie__legal{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:14px;padding-bottom:36px}.pie__doc{border:1px solid rgba(224,216,216,.18);border-radius:0px;padding:16px 20px;display:flex;flex-direction:column;gap:2px;background:rgba(255,255,255,.02)}.pie__doc span{font-size:.875rem;color:#A39E98}.pie__doc strong{color:#FFFFFF;font-size:1.15rem;letter-spacing:.02em}.pie__doc a{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;color:#E8C9D1;font-weight:600;margin-top:2px}.pie__doc a .ti{width:14px;height:14px}.pie__doc em{font-style:normal;font-size:.875rem;color:#A39E98;margin-top:2px}.pie__barra{background:#0A0A0A;border-top:1px solid rgba(224,216,216,.1)}.pie__barra .contenedor{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;font-size:.875rem;color:#A39E98}.pie__barra p:last-child{display:flex;align-items:center;gap:18px}.pie__subir{width:40px;height:40px;border-radius:50%;background:#7A1F35;color:#FFFFFF!important;display:flex;align-items:center;justify-content:center}.pie__subir:hover{background:#5E1628}.pie__subir .ti{width:18px;height:18px}@media(max-width:1060px){.pie__cred .contenedor{flex-direction:column;align-items:flex-start;gap:16px}.pie__cred-lista{flex-wrap:wrap;justify-content:flex-start;gap:16px 30px}.pie__grid{grid-template-columns:1fr 1fr;gap:40px}.pie__legal{grid-template-columns:1fr 1fr}.pie__legal .pie__doc:last-child{grid-column:1/-1}}@media(max-width:640px){.pie__cred-lista{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.pie__grid{grid-template-columns:1fr 1fr;gap:34px 20px;padding-top:40px}.pie__marca,.pie__grid>.pie__col:last-child{grid-column:1/-1}.pie__legal{grid-template-columns:1fr}.pie__barra .contenedor{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:96px}}.barra-movil{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1fr;background:#FFFFFF;border-top:1px solid #DCD8D2;box-shadow:none}.barra-movil a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;font-weight:600;text-decoration:none;font-size:1.05rem}.barra-movil .llamar{color:#0A0A0A}.barra-movil .wa{background:#7A1F35;color:#FFFFFF}@media(min-width:768px){.barra-movil{display:none}}body.menu-abierto .barra-movil{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-hero{position:relative;overflow:hidden;background:#F7F6F4;background-image:radial-gradient(circle at 8% 10%,rgba(122,31,53,.10),transparent 38%),radial-gradient(circle at 95% 85%,rgba(38,38,38,.14),transparent 45%),linear-gradient(180deg,#FFFFFF 0%,#F7F6F4 100%)}.lp-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(10,10,10,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 60%);mask-image:linear-gradient(90deg,#000,transparent 60%);pointer-events:none}.lp-hero__grid>*,.lp-dos>*,.lp-doc__grid>*{min-width:0}.lp-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center;padding-top:44px;padding-bottom:56px}.migas{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;color:#5C5853;margin-bottom:22px}.migas a{color:#5C5853;text-decoration:none;display:inline-block;padding:11px 0;margin:-11px 0}.migas a:hover{color:#7A1F35}.migas [aria-current]{color:#0A0A0A;font-weight:600}.lp-chip{display:inline-flex;align-items:center;gap:8px;background:#FFFFFF;border:1px solid #DCD8D2;border-radius:999px;padding:6px 16px 6px 8px;font-size:.875rem;font-weight:600;color:#262626;box-shadow:none;margin-bottom:18px}.lp-chip .ti.hi{width:26px;height:26px;color:#7A1F35}.lp-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(2.8rem,6vw,4.4rem);line-height:1;letter-spacing:-.01em;color:#0A0A0A;margin-bottom:1.1rem}.lp-hero h1 em{display:block;font-style:italic;font-weight:600;color:#7A1F35}.lp-lead{font-size:1.2rem;color:#5C5853;max-width:560px;margin-bottom:1.6rem}.lp-autor{display:flex;align-items:center;gap:14px;background:#FFFFFF;border:1px solid #DCD8D2;border-radius:0px;padding:12px 18px 12px 12px;max-width:480px;margin-bottom:1.6rem;box-shadow:none}.lp-autor img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center;border:2px solid #E6E3DF;box-shadow:none}.lp-autor span{display:block;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7A1F35}.lp-autor strong{display:flex;align-items:center;gap:6px;color:#0A0A0A;font-size:1.02rem;line-height:1.3}.lp-autor strong .ti{width:18px;height:18px;color:#7A1F35}.lp-autor small{font-size:.875rem;color:#5C5853}.lp-hero__btns{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1.4rem}.lp-solo-movil{display:none}.lp-google{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#5C5853;font-size:.95rem;background:#FFFFFF;border:1px solid #DCD8D2;border-radius:999px;padding:8px 16px}.lp-google strong{color:#141414;font-size:1.05rem}.lp-google .hr__estrellas svg{width:16px;height:16px}.calc{position:relative;background:#0A0A0A;background-image:radial-gradient(circle at 100% 0%,rgba(122,31,53,.38),transparent 50%),radial-gradient(circle at 0% 100%,rgba(38,38,38,.6),transparent 55%);color:#8A8580;border-radius:0px;padding:32px;box-shadow:none;scroll-margin-top:110px}.calc__cabeza{display:flex;gap:14px;align-items:center;margin-bottom:24px}.calc__ico{width:56px;height:56px;border-radius:0px;background:rgba(241,236,236,.14);display:flex;align-items:center;justify-content:center;color:#E8C9D1;flex-shrink:0}.calc__ico .ti.hi{width:38px;height:38px}.calc h2{color:#FFFFFF;font-size:1.5rem;margin:0}.calc__cabeza p{font-size:.95rem;color:#A39E98}.calc__campo{display:flex;flex-direction:column;gap:7px;font-size:.9rem;font-weight:600;color:#FFFFFF;margin-bottom:16px;border:0;padding:0;min-width:0}.calc__campo legend{font-size:.9rem;font-weight:600;color:#FFFFFF;margin-bottom:7px;padding:0}.calc__input{display:flex;align-items:center;background:rgba(255,255,255,.07);border:1.5px solid rgba(224,216,216,.28);border-radius:0px;transition:border-color .2s,background .2s}.calc__input:focus-within{border-color:#E0D8D8;background:rgba(255,255,255,.11)}.calc__input input{flex:1;min-width:0;height:58px;background:transparent;border:0;padding:0 16px;color:#FFFFFF;font-family:var(--font);font-size:1.25rem;font-weight:600;outline:0}.calc__input input::placeholder{color:#A9B3C7;font-weight:400;opacity:1}.calc__input input[aria-invalid="true"]{color:#FFB4C2}.calc__input em{font-style:normal;font-size:.9rem;color:#A39E98;padding:0 16px;font-weight:500}.calc__fila{display:grid;grid-template-columns:1fr 1.1fr;gap:14px}.calc__sexo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.calc__sexo legend{grid-column:1/-1}.calc__sexo label{position:relative;cursor:pointer}.calc__sexo input{position:absolute;opacity:0}.calc__sexo span{display:flex;align-items:center;justify-content:center;height:58px;border-radius:0px;border:1.5px solid rgba(224,216,216,.28);font-weight:600;color:#8A8580;transition:all .2s}.calc__sexo input:checked+span{background:#F1ECEC;border-color:#E0D8D8;color:#0A0A0A}.calc__sexo input:focus-visible+span{outline:3px solid #E0A526;outline-offset:2px}.calc__err{color:#FFB4C2;font-size:.92rem;min-height:1.3em;margin:-4px 0 8px}.calc__btn{width:100%;min-height:60px;font-size:1.08rem}.calc__btn .ti{width:20px;height:20px;transition:transform .2s}.calc__btn:hover .ti{transform:translateX(3px)}.calc__res{margin-top:22px;padding:22px;border-radius:0px;background:rgba(255,255,255,.96);color:#141414}.calc__res.nuevo{animation:aparece-dato .5s cubic-bezier(.2,.7,.2,1)}.calc__eti{font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5C5853}.calc__num{display:flex;align-items:baseline;gap:8px;margin:2px 0}.calc__num strong{font-size:3.4rem;line-height:1;color:#0A0A0A;font-weight:700;letter-spacing:-.02em}.calc__num span{font-size:.9rem;color:#5C5853}.calc__etapa{display:inline-block;font-weight:700;font-size:.95rem;padding:5px 12px;border-radius:999px;margin-bottom:14px;background:#E8F5EC;color:#1E6B3A}.calc__res[data-etapa="G2"] .calc__etapa{background:#EEF6E2;color:#3F6B12}.calc__res[data-etapa="G3a"] .calc__etapa,.calc__res[data-etapa="G3b"] .calc__etapa{background:#FFF4DC;color:#8A5A00}.calc__res[data-etapa="G4"] .calc__etapa{background:#FFE8DC;color:#9A3B10}.calc__res[data-etapa="G5"] .calc__etapa{background:#FDE2E4;color:#9B1C2C}.calc__barra{position:relative;height:12px;border-radius:999px;background:linear-gradient(90deg,#C0392B 0%,#C0392B 12.5%,#E67E22 12.5%,#E67E22 25%,#F1C40F 25%,#F1C40F 50%,#9ACD32 50%,#9ACD32 75%,#27AE60 75%,#27AE60 100%)}.calc__marca{position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#FFFFFF;border:4px solid #0A0A0A;box-shadow:none;transition:left .8s cubic-bezier(.2,.7,.2,1)}.calc__escala{position:relative;height:18px;font-size:.875rem;font-weight:700;color:#5C5853;margin:6px 0 14px}.calc__escala span{position:absolute;transform:translateX(-50%)}.calc__escala span:nth-child(1){left:6.25%}.calc__escala span:nth-child(2){left:18.75%}.calc__escala span:nth-child(3){left:37.5%}.calc__escala span:nth-child(4){left:62.5%}.calc__escala span:nth-child(5){left:87.5%}.calc__msg{font-size:.98rem;color:#5C5853;margin-bottom:16px}.calc__wa{width:100%}.calc__nota{font-size:.875rem;color:#9AA6BC;margin-top:16px;line-height:1.5}.lp-indice{position:relative;border-top:1px solid #DCD8D2;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-indice .contenedor{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-top:12px;padding-bottom:12px;scrollbar-width:none}.lp-indice .contenedor::-webkit-scrollbar{display:none}.lp-indice span{font-size:.875rem;font-weight:700;color:#5C5853;margin-right:6px;white-space:nowrap}.lp-indice a{white-space:nowrap;text-decoration:none;font-size:.92rem;font-weight:600;color:#0A0A0A;padding:8px 14px;border-radius:999px;transition:background .2s,color .2s}.lp-indice a:hover{background:#F7F4F2;color:#7A1F35}.lp-dos{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}.lp-p{font-size:1.1rem;color:#141414;margin-bottom:1rem;max-width:620px}.lp-p strong{color:#0A0A0A}.lp-nota{display:flex;gap:14px;align-items:flex-start;background:#F7F4F2;border:1px solid #E0D8D8;border-radius:0px;padding:18px 20px;margin-top:1.4rem}.lp-nota .ti{width:24px;height:24px;color:#7A1F35;flex-shrink:0;margin-top:2px}.lp-ref{background:#FFFFFF;border:1px solid #DCD8D2;border-radius:0px;padding:28px;box-shadow:none}.lp-ref__tit{font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7A1F35;margin-bottom:12px}.lp-ref__fila{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid #DCD8D2}.lp-ref__fila span{font-weight:600;color:#5C5853}.lp-ref__fila strong{font-size:1.6rem;font-weight:700;color:#0A0A0A;line-height:1;letter-spacing:-.01em}.lp-ref__fila small{font-family:var(--font);font-size:.875rem;color:#5C5853;font-weight:500}.lp-ref__pie{font-size:.88rem;color:#5C5853;margin:14px 0 16px;line-height:1.5}.lp-ref__link{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#7A1F35;text-decoration:none}.lp-ref__link .ti{width:18px;height:18px}.lp-causas{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:2.6rem}.lp-causas__grupo{background:#FFFFFF;border:1px solid #DCD8D2;border-radius:0px;padding:26px 26px 12px}.lp-causas__grupo h3{display:flex;align-items:center;gap:10px;font-size:1.08rem;margin-bottom:12px}.lp-dot{width:12px;height:12px;border-radius:50%}.lp-dot--ok{background:#27AE60;box-shadow:none}.lp-dot--warn{background:#7A1F35;box-shadow:none}.lp-causa{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid #DCD8D2}.lp-causa .circulo-ico{width:48px;height:48px}.lp-causa .circulo-ico .ti{width:22px;height:22px}.lp-causa .circulo-ico .ti.hi{width:30px;height:30px}.lp-causa strong{display:block;color:#0A0A0A}.lp-causa p{font-size:.95rem;color:#5C5853}.lp-semaforo{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:2.6rem}.sem{position:relative;background:#FFFFFF;border:1px solid #DCD8D2;border-radius:0px;padding:30px 26px 26px;overflow:hidden}.sem::before{content:"";position:absolute;left:0;right:0;top:0;height:5px}.sem--verde::before{background:#27AE60}.sem--ambar::before{background:#E6A817}.sem--rojo::before{background:#C0392B}.sem__luz{display:block;width:16px;height:16px;border-radius:50%;margin-bottom:16px}.sem--verde .sem__luz{background:#27AE60;box-shadow:none}.sem--ambar .sem__luz{background:#E6A817;box-shadow:none}.sem--rojo .sem__luz{background:#C0392B;box-shadow:none;animation:latido-rojo 1.6s ease-out infinite}@keyframes latido-rojo{70%{box-shadow:none}100%{box-shadow:none}}.sem h3{font-size:1.15rem;margin-bottom:8px;line-height:1.3}.sem p{color:#5C5853;margin-bottom:14px}.sem a{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#7A1F35;text-decoration:none}.sem a .ti{width:18px;height:18px}.sem ul{list-style:none;display:grid;gap:8px;color:#141414}.sem ul li{position:relative;padding-left:20px}.sem ul li::before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:50%;background:#C0392B}.sem--rojo{background:#FFF7F6;border-color:#F6D4D0}.lp-mitos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:2.6rem}.mito{background:#FFFFFF;border:1px solid #DCD8D2;border-radius:0px;padding:28px;transition:transform .25s,box-shadow .25s}.mito:hover{transform:translateY(-4px);box-shadow:none}.mito__tag{display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:999px;margin-bottom:14px}.mito__tag--mito{background:#FDE2E4;color:#9B1C2C}.mito__tag--depende{background:#FFF4DC;color:#8A5A00}.mito h3{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:500;font-size:1.55rem;line-height:1.2;color:#0A0A0A;margin-bottom:12px}.mito p{color:#5C5853}.mito p strong{color:#0A0A0A}.lp-dos--trat{align-items:start}.lp-pasos{list-style:none;display:grid;gap:14px;margin-top:1.8rem}.lp-pasos li{display:flex;gap:16px;align-items:flex-start;background:#FFFFFF;border:1px solid #DCD8D2;border-radius:0px;padding:18px 20px}.lp-pasos li>span{width:40px;height:40px;border-radius:50%;background:#0A0A0A;color:#FFFFFF;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-pasos li.destacado{background:#F7F4F2;border-color:#E0D8D8}.lp-pasos li.destacado>span{background:#7A1F35}.lp-pasos strong{display:block;color:#0A0A0A}.lp-pasos p{color:#5C5853;font-size:.98rem}.lp-hoy{position:sticky;top:110px;background:#0A0A0A;color:#8A8580;border-radius:0px;padding:30px;background-image:radial-gradient(circle at 100% 0%,rgba(122,31,53,.35),transparent 50%)}.lp-hoy__tit{display:flex;align-items:center;gap:10px;color:#FFFFFF;font-weight:700;font-size:1.15rem;margin-bottom:16px}.lp-hoy__tit .ti{width:26px;height:26px;color:#E8C9D1}.lp-hoy ul{list-style:none;display:grid;gap:14px}.lp-hoy li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.lp-hoy li .ti{width:20px;height:20px;color:#E8C9D1;flex-shrink:0;margin-top:3px;stroke-width:2.5}.lp-doc__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center}.lp-doc__foto{max-width:440px}.lp-doc__foto img{width:100%;height:auto;border-radius:0px;aspect-ratio:4/5;object-fit:cover;box-shadow:none}.lp-cred{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:1.4rem 0 1.8rem}.lp-cred li{display:flex;gap:10px;align-items:center;background:#F7F6F4;border-radius:0px;padding:12px 14px;font-weight:600;color:#0A0A0A;font-size:.95rem}.lp-cred .ti{width:22px;height:22px;color:#7A1F35}.lp-resenas{position:static;width:auto;max-width:360px;animation:none;box-shadow:none;border:1px solid #DCD8D2}.lp-oferta{background:#0A0A0A;background-image:radial-gradient(circle at 15% 50%,rgba(122,31,53,.35),transparent 40%),radial-gradient(circle at 90% 50%,rgba(38,38,38,.6),transparent 45%);color:#8A8580}.lp-oferta__grid{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding-top:44px;padding-bottom:44px}.lp-oferta__ico{width:84px;height:84px;border-radius:0px;background:rgba(241,236,236,.14);display:flex;align-items:center;justify-content:center;color:#E8C9D1}.lp-oferta__ico .ti.hi{width:58px;height:58px}.lp-oferta__eti{font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#E8C9D1}.lp-oferta__tit{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(1.9rem,3.6vw,2.6rem);color:#FFFFFF;line-height:1.1;margin:4px 0}.lp-oferta__tit em{font-style:italic;font-weight:500;color:#E8C9D1}.lp-oferta__btns{display:flex;flex-wrap:wrap;gap:12px}.lp-rel{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:2.4rem}.lp-rel a{position:relative;display:flex;flex-direction:column;gap:6px;background:#FFFFFF;border:1px solid #DCD8D2;border-radius:0px;padding:22px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}.lp-rel a:hover{transform:translateY(-4px);box-shadow:none;border-color:#E0D8D8}.lp-rel .circulo-ico{margin-bottom:8px}.lp-rel .circulo-ico .ti.hi{width:34px;height:34px}.lp-rel strong{color:#0A0A0A;font-size:1.05rem;line-height:1.3}.lp-rel small{color:#5C5853;font-size:.9rem}.lp-rel a>.ti{position:absolute;right:20px;top:24px;width:20px;height:20px;color:#7A1F35;transition:transform .2s}.lp-rel a:hover>.ti{transform:translateX(4px)}.lp .faq details p{font-size:1.05rem}.menu a[aria-current="page"]{color:#7A1F35!important;font-weight:700}.pie a[aria-current="page"]{color:#E8C9D1!important;font-weight:700;text-decoration:underline;text-underline-offset:4px}.mega__lista a[aria-current="page"]{background:#F7F4F2}@media(max-width:1060px){.lp-hero__grid{grid-template-columns:minmax(0,1fr);gap:36px}.lp-dos,.lp-doc__grid{grid-template-columns:minmax(0,1fr);gap:36px}.lp-hoy{position:static}.lp-semaforo,.lp-mitos{grid-template-columns:1fr}.lp-rel{grid-template-columns:1fr 1fr}.lp-oferta__grid{grid-template-columns:auto 1fr}.lp-oferta__btns{grid-column:1/-1}.lp-doc__foto{max-width:420px}}@media(max-width:760px){.lp-causas{grid-template-columns:1fr}.lp-solo-movil{display:inline-flex}.calc{padding:24px 18px;border-radius:0px}.calc__fila{grid-template-columns:1fr}.lp-rel{grid-template-columns:1fr}.lp-cred{grid-template-columns:1fr}.lp-oferta__grid{grid-template-columns:1fr;text-align:left}.lp-oferta__ico{width:64px;height:64px}.lp-hero__grid{padding-top:28px}.lp-autor{padding:10px 14px 10px 10px}.lp-google{flex-wrap:wrap;border-radius:0px}}@media(prefers-reduced-motion:reduce){.sem--rojo .sem__luz{animation:none}.calc__marca{transition:none}}.lp-cta{padding:0 0 8px;background:#F7F6F4}.lp-cta__caja{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;background:#FFFFFF;border:1px solid #DCD8D2;border-radius:0px;padding:22px 26px;box-shadow:none;transform:translateY(-40px)}.lp-cta__caja img{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center;box-shadow:none}.lp-cta__tit{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:1.7rem;color:#0A0A0A;line-height:1.1}.lp-cta__txt p:last-child{color:#5C5853}.lp-cta__btns{display:flex;gap:10px;flex-wrap:wrap}.lp-flotante{position:fixed;left:50%;bottom:22px;z-index:55;display:flex;align-items:center;gap:16px;background:rgba(10,10,10,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#8A8580;border-radius:999px;padding:8px 8px 8px 10px;box-shadow:none;transform:translate(-50%,140%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.lp-flotante.visible{transform:translate(-50%,0)}.lp-flotante[hidden]{display:flex}.lp-flotante__ico{width:44px;height:44px;border-radius:50%;background:rgba(241,236,236,.15);display:flex;align-items:center;justify-content:center;color:#E8C9D1}.lp-flotante__ico .ti.hi{width:30px;height:30px}.lp-flotante p{white-space:nowrap;font-size:.98rem}.lp-flotante strong{color:#FFFFFF}.lp-flotante .btn{min-height:46px;padding:0 20px;border-radius:999px;font-size:.98rem}.lp-flotante__wa{width:46px;height:46px;border-radius:50%;background:#FFFFFF;color:#0A0A0A;display:flex;align-items:center;justify-content:center}.lp-flotante__wa .ti{width:22px;height:22px}@media(max-width:900px){.lp-flotante{display:none!important}}@media(max-width:760px){.lp-cta__caja{grid-template-columns:1fr;text-align:left;transform:translateY(-24px);padding:20px}.lp-cta__btns .btn{flex:1}}@media(prefers-reduced-motion:reduce){.lp-flotante{transition:none}}.sellos ul.contenedor{padding-left:24px;padding-right:24px}.lp-cta__caja{max-width:calc(var(--max) - 48px);margin:0 auto}.lp-flotante .btn{white-space:nowrap}@media(max-width:1228px){.lp-cta__caja{margin:0 24px;max-width:none}}.lp-cta__caja{box-sizing:border-box}@media(max-width:1228px){.lp-cta__caja{width:auto}}.faq-grid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:48px;align-items:start;margin-top:1.4rem}.faq-doc{position:sticky;top:110px}.faq-doc__foto{border-radius:0px;overflow:hidden;box-shadow:none}.faq-doc__foto img{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:cover;object-position:center 20%}.faq-doc__caja{position:relative;margin:-70px 18px 0;background:#FFFFFF;border:1px solid #DCD8D2;border-radius:0px;padding:22px;box-shadow:none}.faq-doc__tit{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:1.7rem;line-height:1.1;color:#0A0A0A}.faq-doc__caja p:not(.faq-doc__tit){color:#5C5853;margin:4px 0 14px}.faq-doc__caja .btn{width:100%}.faq-col .categorias{justify-content:flex-start;margin-top:0}.faq-col .faq{max-width:none}@media(max-width:959px){.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-doc{position:static;max-width:420px;order:2;margin:0 auto}}@media(max-width:560px){.faq-col .categorias{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.faq-col .categorias button{flex-shrink:0}}.opiniones__grid--foto{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:center}.opiniones__foto{position:relative;margin:0;border-radius:0px;overflow:hidden;box-shadow:none;aspect-ratio:1}.opiniones__foto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.opiniones__foto:hover img{transform:scale(1.03)}.opiniones__foto::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(10,10,10,.7));pointer-events:none}.opiniones__foto figcaption{position:absolute;left:20px;bottom:18px;z-index:1;display:flex;align-items:center;gap:8px;color:#FFFFFF;font-weight:600;font-size:.95rem}.opiniones__foto figcaption .ti{width:20px;height:20px;color:#E8C9D1}.opiniones__der{display:flex;flex-direction:column;gap:28px}.opiniones__der .resena-dest{padding:32px}.opiniones__der .resena-dest blockquote{font-size:1.25rem;min-height:3.8em}@media(max-width:899px){.opiniones__grid--foto{grid-template-columns:minmax(0,1fr);gap:36px}.opiniones__foto{max-width:520px}}.lp-trat-media{position:sticky;top:110px}.lp-trat-media .lp-hoy{position:relative;top:auto;margin:-120px 22px 0;box-shadow:none}.lp-trat-foto{position:relative;margin:0;border-radius:0px;overflow:hidden;box-shadow:none}.lp-trat-foto img{width:100%;height:auto;display:block;aspect-ratio:4/4.3;object-fit:cover;object-position:center 30%}.lp-trat-foto figcaption{position:absolute;left:18px;top:18px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0A0A0A;font-weight:600;font-size:.9rem;padding:8px 14px;border-radius:999px}@media(max-width:1060px){.lp-trat-media{position:static;max-width:560px}.lp-trat-media .lp-hoy{margin:-80px 16px 0}}@media(max-width:560px){.lp-trat-media .lp-hoy{margin:-60px 10px 0}}.lp-trat-foto img{aspect-ratio:4/5;object-position:center 25%}.lp-trat-media .lp-hoy{margin:-56px 22px 0}@media(max-width:1060px){.lp-trat-media .lp-hoy{margin:-48px 16px 0}}@media(max-width:560px){.lp-trat-media .lp-hoy{margin:-40px 10px 0}.lp-trat-foto figcaption{font-size:.875rem;right:14px;left:14px;text-align:center}}.resumen__lista{list-style:none;display:grid;gap:14px;margin-bottom:22px}.resumen__lista li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:0px;background:rgba(255,255,255,.06);border:1px solid rgba(224,216,216,.16)}.resumen__ico{width:46px;height:46px;border-radius:0px;background:rgba(241,236,236,.14);display:flex;align-items:center;justify-content:center;color:#E8C9D1;flex-shrink:0}.resumen__ico .ti{width:22px;height:22px}.resumen__ico .ti.hi{width:32px;height:32px}.resumen__lista strong{display:block;color:#FFFFFF;font-size:1.02rem;line-height:1.3}.resumen__lista span:not(.resumen__ico){font-size:.92rem;color:#A39E98}.resumen__oferta{background:rgba(255,255,255,.96);border-radius:0px;padding:20px 22px;color:#141414}.resumen__eti{font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7A1F35}.resumen__precio{font-size:2.6rem;font-weight:700;color:#0A0A0A;line-height:1;margin:4px 0}.resumen__precio small{font-size:.9rem;color:#5C5853;font-weight:500}.resumen__inc{display:flex;align-items:center;gap:8px;font-size:.92rem;color:#5C5853;margin-bottom:14px}.resumen__inc .ti.hi{width:26px;height:26px;color:#7A1F35}.resumen__oferta .btn{width:100%}.resumen__wa{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-weight:600;font-size:.92rem;color:#7A1F35;text-decoration:none}.resumen__wa .ti{width:18px;height:18px}.lp-ref--texto .lp-ref__fila strong{font-size:1.02rem;text-align:right;max-width:60%}.lp-ref--texto .lp-ref__fila span{font-weight:700;color:#0A0A0A}.lp-ref__fila{gap:16px}::selection{background:#F1ECEC;color:#0A0A0A}.pie__legal a,.pie__doc a{display:inline-block;padding:11px 0;margin:-11px 0}.marca:not(.marca--lista)::before{background-image:none}@media(max-width:760px){.marca--dialisis{--marca:url("../img/fondo-hemodialisis-800.webp")}.marca--sala{--marca:url("../img/fondo-sala-espera-800.webp")}.marca--hospital{--marca:url("../img/fondo-hospital-star-medica-800.webp")}}@media(max-width:374px){.encabezado .contenedor,header .contenedor{padding-left:16px;padding-right:16px}.logo img{height:36px}.nav__acciones{gap:6px}header .nav{gap:10px}}@media(max-width:374px){.agenda__fila{grid-template-columns:minmax(0,1fr)}.agenda__fila input,.agenda__fila select{min-width:0;width:100%}.pie__cred-lista{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px 12px}.pie__cred-lista li{min-width:0;overflow-wrap:anywhere}}@media(max-width:420px){.tiempo h3{flex-wrap:wrap;row-gap:6px}.calif{flex-wrap:wrap;row-gap:6px}}@media(max-width:640px){.agenda__fila{grid-template-columns:minmax(0,1fr)}.agenda__fila>*{min-width:0}.agenda__fila input,.agenda__fila select{width:100%;min-width:0}}.pie__cred-lista{min-width:0}.pie__cred-lista>li{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.pie__cred-lista{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.pie__cred-tit{white-space:normal}}.lp-ref__fila>*{min-width:0;overflow-wrap:anywhere}h1,h2,h3,p,li{overflow-wrap:break-word}@media(max-width:640px){.pie__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pie__col{min-width:0}.pie__col a{overflow-wrap:anywhere}}.lp-causas{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.lp-causas{grid-template-columns:minmax(0,1fr)}}.lp-causas__grupo,.lp-causas__grupo *{min-width:0}@media(max-width:640px){.lp-causas__grupo{padding:22px 18px 10px}}main strong,.lp-ref__fila>*{overflow-wrap:break-word}.pendiente{display:none!important}h1,h2,h3,.hero__nombre{text-wrap:balance}p,li,blockquote{text-wrap:pretty}.hero__avatar{display:none}@media(max-width:899px){.hero__barra{display:none}.hero__avatar{display:block;flex:0 0 64px;width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #E0D8D8;box-shadow:none}.hero__doctora{align-items:center}.hero__llamar{display:none}}.hero__botones{flex-wrap:wrap}.agenda__ok{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:14px 16px;border-radius:0px;background:#EEF7F1;border:1px solid #BFE0CB;color:#1F4D33;font-size:1rem;line-height:1.5}.agenda__ok[hidden]{display:none}.agenda__ok .ti{flex:0 0 22px;width:22px;height:22px;color:#2E7D4F;margin-top:1px}.agenda__ok a{color:#1F4D33;font-weight:700}.agenda__ok:focus{outline:3px solid #E0A526;outline-offset:3px}.lp-hoy ul{grid-template-columns:minmax(0,1fr)}.lp-hoy li>*{min-width:0;overflow-wrap:anywhere}.lp-hoy li{overflow-wrap:anywhere;min-width:0}@media(max-width:640px){.lp-hoy{padding:24px 20px}}.dock{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.25fr 1fr;gap:6px;padding:6px;background:#0A0A0A;border:1px solid rgba(224,216,216,.14);border-top:1px solid rgba(224,216,216,.14);border-radius:999px;box-shadow:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .25s}.dock .dock__btn{min-height:56px;border-radius:999px;gap:0;color:#E8C9D1;-webkit-tap-highlight-color:transparent;transition:background .2s,transform .15s}.dock .dock__btn .ti{width:27px;height:27px;stroke-width:1.9}.dock .dock__btn--cal{background:#7A1F35;color:#FFFFFF;box-shadow:none}.dock .dock__btn--cal .ti{width:29px;height:29px}.dock .dock__btn--wa{color:#86E3AC}.dock .dock__btn:active{transform:scale(.94)}.dock .dock__btn--tel:active,.dock .dock__btn--wa:active{background:rgba(241,236,236,.1)}.dock .dock__btn:focus-visible{outline:3px solid #E0A526;outline-offset:2px}body.escribiendo .dock{transform:translateY(140%);opacity:0;pointer-events:none}@media(max-width:767px){.pie__barra{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.dock,.dock .dock__btn{transition:none}}.hoja{position:fixed;inset:0;z-index:90}.hoja[hidden]{display:none}.hoja__fondo{position:absolute;inset:0;background:rgba(10,10,10,.6);opacity:0;transition:opacity .3s}.hoja__panel{position:absolute;left:0;right:0;bottom:0;max-height:94dvh;display:flex;flex-direction:column;background:#FFFFFF;border-radius:0px 0px 0 0;overflow:hidden;box-shadow:none;transform:translateY(100%);transition:transform .34s cubic-bezier(.2,.8,.2,1)}.hoja.abierta .hoja__fondo{opacity:1}.hoja.abierta .hoja__panel{transform:none}.hoja__cab{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px 12px;padding:26px 18px 18px 20px;background:#0A0A0A;color:#FFFFFF;touch-action:none}.hoja__asa{position:absolute;top:9px;left:50%;width:44px;height:5px;border-radius:0px;background:rgba(241,236,236,.35);transform:translateX(-50%)}.hoja__quien{display:flex;align-items:center;gap:12px;min-width:0}.hoja__quien img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #E0D8D8;flex:0 0 52px}.hoja__tit{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:1.75rem;line-height:1.05;color:#FFFFFF}.hoja__sub{margin:3px 0 0;font-size:.9rem;color:#C9D0DF;line-height:1.3}.hoja__cerrar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(224,216,216,.25);background:rgba(255,255,255,.08);color:#FFFFFF;cursor:pointer;transition:background .2s}.hoja__cerrar:hover{background:rgba(255,255,255,.16)}.hoja__cerrar .ti{width:22px;height:22px}.hoja__datos{grid-column:1/-1;list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.hoja__datos li{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(224,216,216,.18);font-size:.9rem;font-weight:500;color:#E8C9D1}.hoja__datos .ti{width:17px;height:17px;color:#E8C9D1}.hoja__cuerpo{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 0 calc(18px + env(safe-area-inset-bottom))}.hoja__cuerpo::-webkit-scrollbar{display:none}.hoja .agenda__card{border:0;border-radius:0;box-shadow:none;padding:22px 18px 6px;counter-reset:paso}.hoja .agenda__info{display:none}.hoja .tira__cabeza h3,.hoja .horas__cabeza h3{display:flex;align-items:center;gap:10px;font-size:1.12rem;line-height:1.3}.hoja .tira__cabeza h3::before,.hoja .horas__cabeza h3::before,.hoja .agenda__tu-cita::before{counter-increment:paso;content:counter(paso);flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#F7F4F2;color:#7A1F35;font-family:var(--font);font-size:.95rem;font-weight:700;border:1px solid #E0D8D8}.hoja .horas__cabeza{margin-top:4px}.hoja .horas__cabeza #horas-info{padding-left:40px}.hoja .tira{scrollbar-width:none;padding:14px 18px 22px;margin:-6px -18px 2px;scroll-padding:0 18px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.hoja .tira::-webkit-scrollbar{display:none}.hoja .agenda__form{margin-top:4px;padding-top:20px}.hoja .agenda__tu-cita{color:#0A0A0A;font-weight:500}.hoja .agenda__tu-cita>.ti{display:none}.hoja .agenda__confirmar{min-height:60px;font-size:1.08rem;box-shadow:none}.hoja .agenda__nota{text-align:center;margin-top:4px}html.hoja-abierta,html.hoja-abierta body{overflow:hidden}html.hoja-abierta .dock{transform:translateY(140%);opacity:0;pointer-events:none}@media(min-width:640px){.hoja__panel{left:50%;right:auto;bottom:20px;width:min(560px,calc(100% - 40px));max-height:calc(100dvh - 40px);border-radius:0px;transform:translate(-50%,110%)}.hoja.abierta .hoja__panel{transform:translate(-50%,0)}.hoja__asa{display:none}.hoja__cab{padding-top:22px}}@media(prefers-reduced-motion:reduce){.hoja__fondo,.hoja__panel{transition:none}}@media(max-width:400px){.hoja__sub span{display:none}}:root{--titulos:'Plus Jakarta Sans','DM Sans',system-ui,sans-serif}h2,h3{font-family:var(--titulos)}h2{font-weight:800;letter-spacing:-.03em;line-height:1.08}h3{font-weight:700;letter-spacing:-.015em}h2 .clave{color:#7A1F35}.segunda h2,.calc h2{font-weight:800}.segunda h2 .clave,.calc h2 .clave,.lp-cta h2 .clave,.lp-oferta h2 .clave{color:#E8C9D1}.resumen h2 .clave{color:#E8C9D1}.opiniones h2 .clave{color:#E8C9D1}@media(max-width:767px){.barra-datos{display:none}}@media(max-width:767px){.hero .contenedor{padding-top:40px}}@media(max-width:899px){.hero{--fh:clamp(520px,148vw,720px);min-height:auto;align-items:flex-end}.hero .fondo img{top:0;bottom:auto;width:100%;height:var(--fh);object-position:44% 0%}.hero .fondo::after{background:linear-gradient(180deg,rgba(10,10,10,0) 0,rgba(10,10,10,0) calc(var(--fh) * .5),rgba(10,10,10,.82) calc(var(--fh) * .8),#0A0A0A var(--fh))}.hero .contenedor{padding-top:calc(var(--fh) * .52)!important;padding-bottom:56px!important}.hero__texto{display:flex;flex-direction:column}.hero .etiqueta,.hero__avatar{display:none}.hero h1{text-shadow:0 2px 24px rgba(10,10,10,.55)}.hero__doctora{margin-bottom:1.1rem}.hero .sub{order:5;margin:1.6rem 0 0}.hero__botones{order:4}.hero__oferta{background:rgba(10,10,10,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media(max-width:767px){.nav__acciones .btn{display:none}}.menu-btn{flex-direction:column;gap:5px;width:50px;height:50px;border-radius:0px;border:1px solid #E0D8D8;background:#F7F4F2;transition:background .2s,border-color .2s}.menu-btn:hover{background:#F3E1E9}.mb__l{display:block;width:22px;height:2.5px;border-radius:0px;background:#7A1F35;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s,width .3s}.mb__l:nth-child(3){width:14px;align-self:center;transform:translateX(-4px)}.menu-btn[aria-expanded="true"]{background:#7A1F35;border-color:#7A1F35}.menu-btn[aria-expanded="true"] .mb__l{background:#FFFFFF}.menu-btn[aria-expanded="true"] .mb__l:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.menu-btn[aria-expanded="true"] .mb__l:nth-child(2){opacity:0}.menu-btn[aria-expanded="true"] .mb__l:nth-child(3){width:22px;transform:translateY(-7.5px) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.mb__l{transition:none}}@media(max-width:767px){.logo img{height:48px}}@media(max-width:767px){.miembro{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7A1F35;margin:1.4rem 0 4px}.membresias{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:1.6rem}.membresias span{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;border:0;border-bottom:1px solid #DCD8D2;border-radius:0;background:none;box-shadow:none;font-family:var(--titulos);font-weight:800;font-size:1rem;color:#0A0A0A;letter-spacing:-.01em}.membresias span:last-child{border-bottom:0}.membresias small{display:block;margin:0;font-family:var(--font);font-weight:400;font-size:.95rem;line-height:1.4;color:#5C5853;letter-spacing:0}}.sellos ul{gap:0;padding:26px 0}.sellos li{position:relative;align-items:flex-start;gap:12px;padding:0 26px;font-family:var(--font);font-weight:500;font-size:1.02rem;line-height:1.35;color:#0A0A0A}.sellos li:first-child{padding-left:0}.sellos li+li::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:#E6E3DF}.sello__ico{flex:0 0 22px;width:22px!important;height:22px!important;margin-top:2px;color:#7A1F35;stroke-width:1.6}.sello__txt small{display:block;margin-bottom:3px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5C5853}@media(max-width:900px){.sellos ul{gap:22px 0}.sellos li:nth-child(3){padding-left:0}.sellos li:nth-child(3)::before{display:none}}@media(max-width:560px){.sellos ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 0;padding:22px 0}.sellos li{flex-direction:column;gap:8px;padding:0 0 0 18px;font-size:.95rem}.sellos li:nth-child(odd){padding-left:0}.sellos li:nth-child(odd)::before{display:none}.sellos li:nth-child(even)::before{display:block}}@media(max-width:767px){.faq-sec h2{font-size:clamp(1.7rem,7vw,2.1rem);text-align:left}.faq-sec .intro,.faq-sec .seccion__cabeza p{text-align:left;font-size:1rem}.faq-col .categorias,.categorias{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:22px;overflow-x:auto;margin:1.6rem -24px 0;padding:0 24px;border-bottom:1px solid #DCD8D2;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.categorias::-webkit-scrollbar{display:none}.categorias button,.categorias button:hover{flex:0 0 auto;min-height:48px;padding:0 0 2px;border:0;border-radius:0;background:none;color:#5C5853;font-weight:600;font-size:.98rem;position:relative}.categorias button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;border-radius:0px;background:#7A1F35;transform:scaleX(0);transition:transform .25s}.categorias button[aria-selected="true"]{background:none;color:#0A0A0A}.categorias button[aria-selected="true"]::after{transform:scaleX(1)}.cat-n,.categorias button[aria-selected="true"] .cat-n{min-width:0;height:auto;margin-left:5px;padding:0;background:none;color:#7A1F35;font-size:.78rem;font-weight:700;vertical-align:super}.faq summary{padding:20px 44px 20px 0;font-size:1.04rem;line-height:1.4}.faq summary::after{content:"";right:2px;width:28px;height:28px;border-radius:50%;border:1px solid #E0D8D8;background:linear-gradient(#7A1F35,#7A1F35) center/12px 1.8px no-repeat,linear-gradient(#7A1F35,#7A1F35) center/1.8px 12px no-repeat}.faq details[open] summary::after{background-color:#F7F4F2}.faq details p{font-size:1rem;padding-right:8px}}@media(max-width:1180px){.menu{background:#0A0A0A;border-top:0;color:#FFFFFF}.menu.abierto{animation:menu-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.menu__lista{padding:8px 24px 18px}.menu__lista>li.tiene-sub::before{content:"Padecimientos y procedimientos";display:block;padding:22px 0 6px;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#E8C9D1}.mega__grupo,.mega__grupo:first-child{border-bottom:1px solid rgba(224,216,216,.12)}.grupo-btn{color:#FFFFFF;font-family:var(--titulos);font-weight:700;font-size:1.06rem;letter-spacing:-.01em;padding:17px 0}.grupo-btn .ti{color:#E8C9D1;width:18px;height:18px}.mega__grupo.abierto .grupo-btn{color:#E8C9D1}.mega__grupo .mega__lista{gap:2px;padding:0 0 14px}.mega__lista a{display:flex;align-items:center;gap:14px;padding:11px 12px;margin:0 -12px;border-radius:0px;background:none;transition:background .15s}.mega__lista a:hover,.mega__lista a:active{background:rgba(255,255,255,.06)}.mega__lista .circulo-ico{width:36px;height:36px;flex:0 0 36px;margin:0;border-radius:0px;background:rgba(241,236,236,.1);color:#E8C9D1}.mega__lista .circulo-ico .ti.hi{width:24px;height:24px}.mega__lista strong{display:block;color:#FFFFFF;font-weight:600;font-size:1rem;line-height:1.3}.mega__lista small{display:block;margin-top:1px;color:#9AA6BF;font-size:.875rem}.mega__lista a[aria-current="page"]{background:rgba(122,31,53,.22)}.mega__lista a[aria-current="page"] .circulo-ico{background:#7A1F35;color:#FFFFFF}.mega__lista a[aria-current="page"] strong{color:#E8C9D1}.menu__lista>li:not(.tiene-sub){border-bottom:0}.menu__lista>li:nth-child(2){margin-top:14px;padding-top:12px;border-top:1px solid rgba(224,216,216,.12)}.menu__lista>li>a{color:#FFFFFF;font-family:var(--titulos);font-weight:700;font-size:1.35rem;letter-spacing:-.02em;padding:10px 0}.menu__lista>li>a:hover{color:#E8C9D1}.menu__cta{background:#0A0A0A;border-top:1px solid rgba(224,216,216,.12);box-shadow:none}.menu__cta .btn--borde{background:transparent;color:#FFFFFF;border-color:rgba(224,216,216,.35)}.menu__cta .btn--borde .ti{color:#E8C9D1}}@media(prefers-reduced-motion:reduce){.menu.abierto{animation:none}}@media(max-width:1180px){.menu .mega,.menu .mega__grupos{background:transparent!important;box-shadow:none}}@media(max-width:1180px){.menu{background:#F7F4F2;color:#0A0A0A}.menu__lista>li.tiene-sub::before{color:#7A1F35}.grupo-btn{color:#0A0A0A}.mega__grupo.abierto .grupo-btn{color:#7A1F35}.grupo-btn .ti{color:#7A1F35}.mega__grupo,.mega__grupo:first-child{border-bottom:1px solid #E0D8D8}.mega__grupo .mega__lista{gap:8px}.mega__lista a{background:#FFFFFF;margin:0;border-radius:0px;border:1px solid transparent;box-shadow:none}.mega__lista a:hover,.mega__lista a:active{background:#FFFFFF;border-color:#E0D8D8}.mega__lista .circulo-ico{background:#F7F4F2;color:#7A1F35}.mega__lista strong{color:#0A0A0A}.mega__lista small{color:#6B7486}.mega__lista a[aria-current="page"]{background:#FFFFFF;border-color:#7A1F35}.mega__lista a[aria-current="page"] .circulo-ico{background:#7A1F35;color:#FFFFFF}.mega__lista a[aria-current="page"] strong{color:#7A1F35}.menu__lista>li:nth-child(2){border-top:1px solid #E0D8D8}.menu__lista>li>a{color:#0A0A0A}.menu__lista>li>a:hover{color:#7A1F35}.menu__cta{background:#0A0A0A;border-top:0;box-shadow:none}}.gverif{display:inline-flex;align-items:center;gap:12px;margin:0 0 1.4rem;padding:10px 18px 10px 10px;border-radius:0px;background:rgba(255,255,255,.97);color:#0A0A0A;text-decoration:none;box-shadow:none;transition:transform .2s,box-shadow .2s}a.gverif[href]:hover{transform:translateY(-2px);box-shadow:none}.gverif__g{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:0px;background:#F1F3F4;flex:0 0 44px}.gverif__g svg{width:24px;height:24px}.gverif__txt{display:flex;flex-direction:column;gap:2px}.gverif__cal{display:flex;align-items:center;gap:7px}.gverif__num{font-family:var(--titulos);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;color:#0A0A0A}.gverif__est{display:inline-flex;gap:1px}.gverif__est svg{width:15px;height:15px;fill:#FBBC04}.gverif__n{font-size:.85rem;color:#5F6B7A}.gverif__ok{display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:500;color:#5F6B7A}.gverif__ok svg{width:16px;height:16px}.gverif.sin-cal .gverif__cal{display:none}.gverif.sin-cal .gverif__ok{font-family:var(--titulos);font-weight:700;font-size:1rem;color:#0A0A0A}@media(max-width:899px){.gverif{align-self:flex-start;order:2;margin:-.2rem 0 1.2rem}.hero__doctora{order:1}.hero__oferta{order:3}}@media(max-width:767px){.credencial,.lista-marcar,.agenda__card,.lp-ref,.precio,.faq-doc__caja{margin-left:-24px!important;margin-right:-24px!important;width:auto;max-width:none;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none;padding-left:24px!important;padding-right:24px!important}.credencial,.lista-marcar,.agenda__card,.lp-ref{border-top:1px solid #DCD8D2;border-bottom:1px solid #DCD8D2}.consulta__media,.faq-doc{max-width:none}.consulta__media .foto,.faq-doc .foto,.faq-doc>img,.consulta__media>img{border-radius:0px}.precio{margin-top:0!important;border-top:0;padding-top:22px!important}.faq-doc__caja{margin-top:0!important;border-top:0!important;padding-top:20px!important}.tarjeta-flotante{position:static;margin:0;border-radius:0;background:#0A0A0A}.foto:has(.tarjeta-flotante){display:flex;flex-direction:column}.lp-hoy{margin:16px 0 0!important;position:static}.lp-trat-foto figcaption{position:static;margin-top:10px;display:inline-flex;background:#F7F4F2}}@media(max-width:767px){.foto:has(.tarjeta-flotante){aspect-ratio:auto!important;padding:0;display:block;background:none}.foto:has(.tarjeta-flotante) img{position:static;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.servicios__media{max-width:none}.tarjeta-flotante{border-radius:0 0 0px 0px}}@media(max-width:767px){.foto:has(.tarjeta-flotante){border-radius:0px!important;overflow:hidden}}@media(max-width:767px){#doctora{padding-top:0}#doctora .credencial{padding:0!important;border-top:0!important;background:#FFFFFF}#doctora .credencial .foto{padding:0;aspect-ratio:4/5;border-radius:0;background:#F7F6F4}#doctora .credencial .foto img{object-position:center 18%}#doctora .credencial .foto::after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(180deg,rgba(255,255,255,0),#FFFFFF);pointer-events:none}#doctora .credencial__info{padding:6px 24px 30px;position:relative}#doctora .credencial h2{font-size:clamp(2rem,9vw,2.4rem);line-height:1.02}#doctora .credencial__cabeza{margin-bottom:1.2rem}}@media(max-width:767px){#doctora .dato-cred{background:none;border-radius:0;padding:14px 0;border-top:1px solid #DCD8D2}#doctora .dato-cred small{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5C5853;margin-bottom:3px}#doctora .dato-cred strong{font-size:1.05rem}}@media(max-width:767px){#doctora .datos-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;margin-bottom:.6rem}}.hoja .agenda__card{margin:0!important;padding:22px 20px 8px!important;border:0!important;width:auto}.hoja .tira{margin:-6px -20px 2px;padding:14px 20px 22px;scroll-padding:0 20px}.hoja__tit{font-family:var(--titulos);font-weight:800;font-size:1.35rem;letter-spacing:-.02em;line-height:1.15}.hoja__sub{margin-top:4px}.dia.dia--urg:disabled em{color:#7A1F35;font-weight:700}.agenda__nota a{color:#7A1F35;font-weight:700;white-space:nowrap}.proc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:2.4rem}.proc{display:flex;flex-direction:column;gap:10px;padding:28px 26px 24px;border-radius:0px;background:#FFFFFF;border:1px solid #DCD8D2;color:#141414;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.proc:hover{transform:translateY(-3px);box-shadow:none;border-color:#E0D8D8}.proc__ico{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:0px;background:#F7F4F2;color:#7A1F35;margin-bottom:6px}.proc__ico .ti{width:28px;height:28px}.proc h3{margin:0;font-size:1.25rem;color:#0A0A0A}.proc p{margin:0;color:#5C5853;font-size:1rem;line-height:1.55}.proc__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.proc__tags span{padding:4px 10px;border-radius:999px;background:#F7F6F4;font-size:.875rem;font-weight:600;color:#0A0A0A}.proc__mas{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-weight:700;color:#7A1F35}.proc__mas .ti{width:18px;height:18px;transition:transform .2s}.proc:hover .proc__mas .ti{transform:translateX(3px)}@media(max-width:900px){.proc-grid{grid-template-columns:minmax(0,1fr);gap:14px}}@media(max-width:767px){.proc{padding:22px 20px}}.lp-banda{padding:12px 0 72px;background:#F7F6F4}.lp-banda figure{margin:0}.lp-banda img{display:block;width:100%;height:auto;aspect-ratio:4/3;max-height:620px;object-fit:cover;object-position:center 35%;border-radius:0px;box-shadow:none}.lp-banda figcaption{display:flex;gap:10px;align-items:flex-start;max-width:720px;margin:16px auto 0;color:#5C5853;font-size:.98rem;line-height:1.5;text-align:center;justify-content:center}@media(min-width:900px){.lp-banda img{aspect-ratio:16/9}}@media(max-width:767px){.lp-banda{padding:4px 0 48px}.lp-banda img{border-radius:0px}}:root{--card-r:22px;--card-b:1px solid #E6E3DF;--card-s:none}@media(min-width:768px){.precio,.tarjeta-ubic,.faq-doc__caja,.lista-marcar,.agenda__card,.credencial,.proc,.lp-ref,.lp-causas__grupo,.sem,.mito,.lp-cta__caja{border-radius:var(--card-r)!important}.precio,.tarjeta-ubic,.faq-doc__caja,.lista-marcar,.credencial,.proc,.lp-ref,.lp-causas__grupo,.mito{border:var(--card-b);box-shadow:none}}.dato-cred,.hero__oferta,.sello-cert{border-radius:0px}.seccion{padding:104px 0}@media(max-width:767px){.seccion{padding:64px 0}}@media(max-width:767px){.servicios__media{display:none}.proc-grid{gap:10px;margin-top:1.6rem}.proc{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;row-gap:4px;padding:18px 18px}.proc__ico{grid-row:1/4;width:48px;height:48px;margin:0}.proc h3{font-size:1.1rem}.proc p{font-size:.95rem}.proc__tags{display:none}.proc__mas{padding-top:4px}.segunda__tarjetas{gap:10px}.pie__col[aria-label="Padecimientos"] ul{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.pie__col[aria-label="Padecimientos"]{grid-column:1/-1}}@media(max-width:767px){.consulta__media .foto{aspect-ratio:4/3.4}.pie__bio,.pie__col[aria-label="Consulta"]{display:none}.agenda__info li:not(:nth-child(2)),.agenda__datos li:not(:nth-child(2)){display:none}}.hsep{display:inline-flex;align-items:center;gap:12px;margin:0 0 1.4rem;padding:10px 18px 10px 10px;border-radius:0px;background:rgba(255,255,255,.97);color:#0A0A0A;text-decoration:none;box-shadow:none;transition:transform .2s,box-shadow .2s}.hsep:hover{transform:translateY(-2px);box-shadow:none}.hsep__ico{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:0px;background:#F7F4F2;color:#7A1F35;flex:0 0 44px}.hsep__ico .ti{width:24px;height:24px}.hsep__txt{display:flex;flex-direction:column;gap:2px;line-height:1.25}.hsep__txt strong{font-size:1rem;font-weight:700}.hsep__txt span{display:inline-flex;align-items:center;gap:4px;font-size:.9rem;font-weight:600;color:#7A1F35}.hsep__txt .ti{width:15px;height:15px}.gverif.sin-cal{display:none!important}.gverif:not(.sin-cal)~.hsep{display:none}@media(max-width:767px){.hero .hero__botones{display:none}.hero .hero__oferta{margin-bottom:0}}.acordeon--grupos summary{grid-template-columns:56px 1fr auto}.acordeon--grupos .cuerpo{padding:0 14px 16px 90px}.serv-links{list-style:none;margin:0;padding:0;display:grid;gap:4px}.serv-links a{display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-radius:0px;background:#FFFFFF;color:#0A0A0A!important;text-decoration:none;min-height:56px;transition:transform .2s,box-shadow .2s}.serv-links a:hover{box-shadow:none;transform:translateX(2px)}.serv-links a>span{display:flex;flex-direction:column;font-weight:400;color:#5C5853;font-size:.95rem;line-height:1.4}.serv-links strong{font-size:1.05rem;font-weight:700;color:#0A0A0A}.serv-links .ti{flex:0 0 18px;color:#7A1F35}@media(max-width:560px){.acordeon--grupos summary{grid-template-columns:44px 1fr auto}.acordeon--grupos .cuerpo{padding:0 8px 12px}}.ag-para{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;border:0;margin:0;padding:0;min-width:0}.ag-para legend{float:left;margin-right:6px;font-size:.92rem;font-weight:600;color:#0A0A0A}.ag-para label{flex-direction:row!important;position:relative}.ag-para input{position:absolute;opacity:0;width:1px;height:1px}.ag-para span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #DCD8D2;background:#FFFFFF;font-size:.95rem;font-weight:600;color:#0A0A0A;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.ag-para input:checked+span{background:#0A0A0A;border-color:#0A0A0A;color:#FFFFFF}.ag-para input:focus-visible+span{box-shadow:none}@media(max-width:640px){.ag-para legend{float:none;width:100%;margin:0 0 2px}}.sello__txt small,#doctora .dato-cred small{font-size:.875rem;letter-spacing:.06em;color:#5C5853}.miembro,.cat-n,.categorias button[aria-selected="true"] .cat-n{font-size:.875rem}.pie__col a,.pie__contacto a,.pie a[href^="mailto:"],.pie a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px}p a[href^="tel:"],li a[href^="tel:"]{padding-block:12px;margin-block:-12px}.pie__subir{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.pie p a[href^="/aviso"]{display:inline-flex;align-items:center;min-height:44px}.tiempo .destacado h3{flex-wrap:wrap;row-gap:6px}.tiempo .incluido{margin-left:0}.ubicacion iframe{background:#F7F6F4}@media(max-width:767px){#doctora{padding-bottom:0}}.dock .dock__btn{flex-direction:column;gap:2px;padding:4px 6px}.dock .dock__btn .ti{width:23px;height:23px}.dock__txt{font-size:.875rem;font-weight:600;line-height:1.1;letter-spacing:0;white-space:nowrap}.dock .dock__btn--cal{flex-direction:row;gap:8px}.dock .dock__btn--cal .ti{width:24px;height:24px}.dock .dock__btn--cal .dock__txt{font-size:1rem;font-weight:700}@media(max-width:359px){.dock .dock__btn--cal .dock__txt{font-size:.9rem}.dock .dock__btn--cal .ti{display:none}}.hoja__ctx{grid-column:1/-1;margin:2px 0 0;padding:8px 14px;border-radius:0px;background:rgba(233,217,221,.16);color:#E8C9D1;font-size:.95rem;font-weight:600}.hoja__ctx::before{content:"Motivo: ";font-weight:400;color:#E8C9D1}.agenda__fila .agenda__error{grid-column:1/-1;margin:-6px 0 0;min-height:0}.agenda__fila .agenda__error:empty{display:none}@media(max-width:899px){.hsep{align-self:flex-start;order:2;margin:-.2rem 0 1.2rem}}.segunda__casos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 24px}.segunda__casos li{background:none;border:0;border-radius:0;padding:0;font-size:1.02rem;align-items:flex-start}.segunda__casos .ti{margin-top:3px;flex:0 0 18px}.pie__plegar{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;padding:0;font-family:var(--font);text-align:left;cursor:default}.pie__plegar .ti{display:none}@media(max-width:767px){.pie__col[aria-label="Padecimientos"]{grid-column:1/-1}.pie__plegar{cursor:pointer;min-height:48px;margin-bottom:0;border-bottom:1px solid rgba(224,216,216,.18)}.pie__plegar .ti{display:block;width:20px;height:20px;color:#E8C9D1;transition:transform .25s}.pie__col.abierto .pie__plegar .ti{transform:rotate(180deg)}.pie__col[aria-label="Padecimientos"]:not(.abierto) ul{display:none}.pie__col[aria-label="Padecimientos"].abierto ul{margin-top:10px}}.tarjeta-ubic .linea a{display:inline-flex;align-items:center;min-height:44px}:root{--primario:#0A0A0A;--secundario:#262626;--cta:#7A1F35;--cta-hover:#5E1628;--hielo:#E8C9D1;--fondo:#F7F6F4;--borde:#E6E3DF;--texto:#141414;--suave:#5C5853;--tinta:#F7F4F2}h1,h2,h3{font-family:"Plus Jakarta Sans",sans-serif!important}h2{font-weight:300!important;font-size:clamp(2.4rem,6.5vw,4rem)!important;letter-spacing:-.05em!important;line-height:1!important}h2 .clave{font-weight:700;color:#7A1F35!important}h1{font-family:"Plus Jakarta Sans",sans-serif!important;font-weight:300!important;letter-spacing:-.05em!important}h1 em{font-style:normal!important;font-weight:700}.etiqueta{background:none!important;border:0!important;padding:0!important;color:#141414!important;letter-spacing:.2em!important;font-weight:700!important}.lista-marcar,.agenda__card,.credencial{border:0!important;box-shadow:none!important;background:#F7F6F4!important}.acordeon details,.faq details{border:0!important;border-bottom:1px solid #E6E3DF!important;background:transparent!important;box-shadow:none!important}.acordeon details:first-of-type,.faq details:first-of-type,.faq details:not([hidden]):first-child{border-top:2px solid #141414!important}.faq summary,.acordeon summary{transition:color .25s}.faq summary:hover,.acordeon summary:hover{color:#7A1F35}.faq summary{padding:26px 64px 26px 0!important;font-family:"Plus Jakarta Sans",sans-serif;font-weight:500!important;letter-spacing:-.01em}.faq summary::after{content:""!important;right:0!important;width:40px!important;height:40px!important;border-radius:50%!important;border:1px solid #DCD8D2!important;font-size:0!important;background:linear-gradient(#141414,#141414) center/13px 1.5px no-repeat,linear-gradient(#141414,#141414) center/1.5px 13px no-repeat!important;transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .25s,border-color .25s!important}.faq summary:hover::after{border-color:#141414!important}.faq details[open] summary{color:#7A1F35}.faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)!important;background-color:#7A1F35!important;border-color:#7A1F35!important;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff)!important}.faq details p{max-width:62ch;padding:0 64px 28px 0!important;color:#5C5853}.serv-links a{border:0!important;border-bottom:1px solid #E6E3DF!important;background:transparent!important;padding-left:0!important;padding-right:0!important}.serv-links li:last-child a{border-bottom:0!important}.btn{text-transform:uppercase;letter-spacing:.12em;font-size:.95rem!important}.seccion{border-top:1px solid #141414}.hero{background:#FFFFFF!important;background-image:none!important;color:#0A0A0A!important}.hero__flujo{display:none!important}.hero h1{color:#0A0A0A!important;text-shadow:none!important}.hero h1 em{color:#7A1F35!important}.hero__doctora,.hero__doctora *{color:#0A0A0A!important}.hero__cargo,.hero__cargo *,.hero .sub,.hero__sub{color:#5C5853!important}.hero__oferta{border-color:#141414!important;color:#0A0A0A!important;background:transparent!important}.hero__oferta *{color:#0A0A0A!important}.hsep{box-shadow:none!important;border:1px solid #141414!important}.hero__botones .btn:not(.btn--cta){color:#0A0A0A!important;border-color:#0A0A0A!important;background:transparent!important}.hero__botones .btn:not(.btn--cta) .ti{color:#0A0A0A!important}@media(max-width:899px){.hero{display:block!important}.hero .fondo{position:relative!important;inset:auto!important;overflow:hidden;height:480px}.hero .fondo img{position:absolute!important;inset:0!important;top:0!important;width:100%!important;height:100%!important;object-position:44% 0!important}.hero .fondo::after{display:none!important}.hero .contenedor{padding-top:26px!important;padding-bottom:48px!important}.hero__texto{}}@media(min-width:900px){.hero .fondo::after{display:none!important}.hero .fondo img{top:0!important;width:46%!important}}.lp-hero{background:#fff!important;background-image:none!important}.lp-hero::before{display:none!important}.segunda .clave,.lp-flotante .clave,.lp-hoy .clave,.calc .clave,.lp-oferta .clave,.opiniones .clave,.mega__promo .clave,.resultado .clave,.hoja .clave,.pie .clave{color:#E8C9D1!important}.lp-flotante h2,.lp-flotante h3,.calc h2,.calc h3,.lp-oferta h2,.lp-hoy h2,.lp-hoy h3{color:#fff!important}.acordeon{border-top:0!important}.seccion{border-top:1px solid #ECE9E5!important}.hsep{border:0!important;background:#F7F6F4!important}.hero__oferta{border:0!important;border-top:1px solid #E6E3DF!important;border-bottom:1px solid #E6E3DF!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.btn--borde,.btn--claro,.hero__botones .btn:not(.btn--cta){border:1px solid #D6D2CC!important;background:transparent!important;transition:border-color .25s,background-color .25s}.btn--borde:hover,.btn--claro:hover,.hero__botones .btn:not(.btn--cta):hover{border-color:#141414!important;background:#F7F6F4!important}.segunda .btn--borde,.lp-flotante .btn--borde,.lp-hoy .btn--borde,.calc .btn--borde,.lp-oferta .btn--borde,.pie .btn--borde{border-color:rgba(255,255,255,.28)!important}.segunda .btn--borde:hover,.lp-flotante .btn--borde:hover,.lp-oferta .btn--borde:hover{border-color:#fff!important;background:rgba(255,255,255,.06)!important}.dock .dock__btn,.dock .dock__btn--cal{flex-direction:row!important;gap:0!important;padding:0!important}.dock .dock__btn .ti{width:26px!important;height:26px!important;display:block!important}.dock .dock__btn--cal .ti{width:28px!important;height:28px!important}.dock__txt{display:none!important}.hero__rinon{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero__rinon svg{position:absolute;left:-30px;top:54%;width:min(620px,48vw);height:auto;transform:translateY(-50%);opacity:.9}.r-cuerpo{transform-origin:50% 50%;animation:r-respira 9s ease-in-out infinite}.r-borde{fill:rgba(122,31,53,.045);stroke:rgba(122,31,53,.32);stroke-width:1.6}.r-corteza{fill:none;stroke:rgba(122,31,53,.22);stroke-width:1;stroke-dasharray:2 7}.r-flujo{fill:none;stroke:rgba(122,31,53,.42);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:5 13;animation:r-fluye 2.6s linear infinite}.r-flujo--lento{animation-duration:4s;stroke:rgba(122,31,53,.22)}.r-flujo--art{stroke:rgba(20,20,20,.16);animation-direction:reverse}.r-cel{fill:rgba(122,31,53,.7)}.r-cel--s{fill:rgba(20,20,20,.25)}.r-bur{position:absolute;bottom:-20px;left:var(--x);width:8px;height:8px;border-radius:50%;border:1px solid rgba(122,31,53,.28);animation:r-sube var(--d) linear var(--t) infinite}@keyframes r-fluye{to{stroke-dashoffset:-36}}@keyframes r-respira{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes r-sube{0%{transform:translateY(0) scale(.6);opacity:0}12%{opacity:1}100%{transform:translateY(-760px) scale(1.4);opacity:0}}.hero .contenedor{position:relative;z-index:2}@media(max-width:899px){.hero{position:relative}.hero__rinon{top:480px}.hero__rinon svg{left:auto;right:-150px;top:30px;transform:none;width:470px}}@media(prefers-reduced-motion:reduce){.r-cuerpo,.r-flujo,.r-bur{animation:none!important}.r-bur{display:none}}.menu__cta{grid-template-columns:1.6fr 1fr 1fr!important}.menu__cta .menu__ico{min-height:58px;padding:0!important;gap:0!important;justify-content:center}.menu__cta .menu__ico .ti{width:26px;height:26px;margin:0}.menu .menu__ico.btn--borde{border-color:rgba(255,255,255,.3)!important;color:#fff!important}.tira{scroll-padding-inline:4px}