/* © 2026 Procrea (MEDIREP, S.A. de C.V.). Diseño y desarrollo: Vyron. Todos los derechos reservados. */
.wp-progreso{display:none}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.pag-entrada .wp-progreso{display:block;position:fixed;left:0;right:0;top:0;z-index:60;height:3px;background:var(--rosa);transform-origin:0 50%;transform:scaleX(0);animation:wp-lee linear both;animation-timeline:scroll(root)}@keyframes wp-lee{to{transform:scaleX(1)}}}}.wp-cab{position:relative;padding:calc(var(--navH) + 56px) 0 clamp(36px,5vw,64px);overflow:clip}.wp-cab-in{position:relative;z-index:2;max-width:1000px}.pag-entrada .wp-cab-in,.pag-contenido .wp-cab-in,.wp-cuerpo{max-width:calc(780px + 2 * var(--gut))}.bl-cab .wp-cab-in{max-width:1320px}.wp-miga{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:26px;font-size:13.5px;color:var(--mute)}.wp-miga a{color:var(--tinta-2);text-decoration:underline;text-decoration-color:#0f365338;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}.wp-miga [aria-current]{color:var(--mute);max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-h1{margin-top:18px;font-size:clamp(36px,4.6vw,64px);line-height:1.06;max-width:22ch}.pag-entrada .wp-h1{max-width:24ch}.wp-cab .lead{margin-top:20px}.wp-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:22px;font-size:14.5px;color:var(--mute)}.wp-cuerpo{position:relative;z-index:2;padding-bottom:clamp(56px,8vw,110px)}.wp-portada{margin:0 0 clamp(36px,5vw,64px);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--g-shadow);background:var(--bg-2)}.wp-portada img{width:100%}.prosa{font-size:clamp(16.5px,1.2vw,18px);line-height:1.75;color:var(--tinta)}.prosa>*+*{margin-top:1.1em}.prosa h2,.prosa h3,.prosa h4{font-family:var(--serif);color:var(--marino);font-weight:500;letter-spacing:-.012em;text-wrap:balance}.prosa h2{margin-top:1.9em;font-size:clamp(27px,2.5vw,36px);line-height:1.14;font-weight:400}.prosa h3{margin-top:1.6em;font-size:clamp(21px,1.8vw,26px);line-height:1.2}.prosa h4{margin-top:1.4em;font-size:clamp(18px,1.4vw,21px);line-height:1.3}.prosa>:first-child{margin-top:0}.prosa h2 strong,.prosa h3 strong,.prosa h4 strong{font-weight:inherit}.prosa p,.prosa li{text-wrap:pretty}.prosa strong{font-weight:600;color:var(--marino)}.prosa a{color:var(--marino);font-weight:500;text-decoration:underline;text-decoration-color:#ec9594e6;text-decoration-thickness:1.5px;text-underline-offset:3px}@media (hover: hover) and (pointer: fine){.prosa a:hover{text-decoration-color:var(--marino)}}.prosa ul,.prosa ol{display:grid;gap:.5em;padding-left:0}.prosa ul>li{position:relative;padding-left:26px}.prosa ul>li:before{content:"";position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--rosa);box-shadow:0 0 0 3px #ec959438}.prosa ol{counter-reset:n}.prosa ol>li{position:relative;padding-left:34px;counter-increment:n}.prosa ol>li:before{content:counter(n);position:absolute;left:0;top:.1em;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--marino);background:#0f365312}.prosa li>ul,.prosa li>ol{margin-top:.5em}.prosa figure,.prosa .wp-figura{margin-block:1.8em}.prosa img{border-radius:var(--r-md)}.prosa figcaption{margin-top:10px;font-size:14px;color:var(--mute)}.prosa blockquote{position:relative;margin-block:1.8em;padding:6px 0 6px 26px;border-left:3px solid var(--rosa);font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.7vw,25px);line-height:1.4;color:var(--marino)}.prosa blockquote p{margin:0}.prosa blockquote cite{display:block;margin-top:10px;font-family:var(--sans);font-style:normal;font-size:14px;color:var(--mute)}.prosa hr{border:0;height:1px;background:var(--line-2);margin-block:2.2em}.prosa table{width:100%;border-collapse:collapse;font-size:.92em;display:block;overflow-x:auto}.prosa th,.prosa td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prosa th{color:var(--marino);font-weight:600}.prosa details{border-radius:var(--r-sm);background:#ffffff9e;box-shadow:inset 0 0 0 1px #0f36531a}.prosa details+details{margin-top:10px}.prosa summary{position:relative;list-style:none;cursor:pointer;padding:16px 52px 16px 20px;min-height:44px;font-weight:600;color:var(--marino);line-height:1.45}.prosa summary::-webkit-details-marker{display:none}.prosa summary:after{content:"";position:absolute;right:22px;top:50%;width:10px;height:10px;margin-top:-7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg);transition:transform .3s var(--ease),margin .3s}.prosa details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.prosa details>:not(summary){padding:0 20px}.prosa details>:last-child{padding-bottom:18px}.prosa details p{font-size:.95em;color:var(--tinta-2)}.prosa .wp-boton a{display:inline-flex;align-items:center;min-height:48px;padding:12px 22px;border-radius:999px;text-decoration:none;font-weight:600;font-size:15.5px;color:var(--marino);background:#ffffffb8;box-shadow:inset 0 0 0 1px #0f36532e;transition:background-color .2s,transform .3s var(--ease)}@media (hover: hover) and (pointer: fine){.prosa .wp-boton a:hover{background:#fff;transform:translateY(-2px)}}.prosa .wp-caja{padding:24px 26px;border-radius:var(--r-lg);background:var(--grain),var(--g-fill);box-shadow:var(--g-shadow)}.prosa .wp-caja>*+*{margin-top:.8em}.prosa .wp-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px;margin-block:1.6em}.prosa .wp-tarjeta{padding:0}.prosa .wp-tarjeta:before{display:none}.prosa .wp-tarjeta>a,.prosa .wp-tarjeta>:first-child:not(a){display:block;height:100%}.prosa .wp-tarjeta>a{padding:16px;border-radius:var(--r-md);text-decoration:none;color:inherit;background:#ffffffa8;box-shadow:inset 0 0 0 1px #0f36531a;transition:background-color .2s,transform .3s var(--ease),box-shadow .3s}@media (hover: hover) and (pointer: fine){.prosa .wp-tarjeta>a:hover{background:#fff;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #0f365324,0 18px 34px -24px #0f365380}}.prosa .wp-tarjeta img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-sm);background:var(--bg-2)}.prosa .wp-tarjeta h3{margin-top:12px;font-size:18px;line-height:1.25}.prosa .wp-tarjeta p{margin-top:6px;font-size:14.5px;line-height:1.55;color:var(--tinta-2)}.prosa .wp-galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px}.prosa .wp-galeria li{padding:0}.prosa .wp-galeria li:before{display:none}.prosa .wp-galeria img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-sm)}.pag-legal .prosa{font-size:16px;line-height:1.7}.pag-legal .prosa h2{font-size:clamp(23px,2vw,28px)}.wp-agenda{position:relative;padding:0 0 clamp(64px,9vw,120px)}.wp-agenda-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px 56px;align-items:end;padding:clamp(28px,4vw,52px)}.wp-agenda .h2{margin-top:16px;font-size:clamp(30px,3.4vw,48px)}.wp-agenda .lead{margin-top:16px}.wp-agenda-acc{display:grid;gap:18px}.wp-agenda-tel{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:14.5px;color:var(--tinta-2)}.wp-agenda-tel a{display:inline-flex;align-items:center;gap:6px;min-height:40px;text-decoration:none;color:inherit}.wp-agenda-tel b{color:var(--marino);font-weight:600}@media (max-width: 860px){.wp-agenda-in{grid-template-columns:1fr;align-items:start}}.bl-cab{padding-bottom:clamp(28px,4vw,48px)}.bl-lista{position:relative;padding-bottom:clamp(56px,8vw,100px)}.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px)}.bl-tarjeta>a{display:flex;flex-direction:column;height:100%;border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:inherit;background:#ffffffb3;box-shadow:inset 0 0 0 1px #0f365317,0 20px 40px -34px #0f365373;transition:transform .45s var(--ease),box-shadow .45s var(--ease),background-color .3s}@media (hover: hover) and (pointer: fine){.bl-tarjeta>a:hover{transform:translateY(-4px);background:#fff;box-shadow:inset 0 0 0 1px #0f36531f,0 30px 50px -30px #0f365380}.bl-tarjeta>a:hover .bl-img img{transform:scale(1.04)}.bl-tarjeta>a:hover .ico-f{transform:translate(4px)}}.bl-img{display:block;aspect-ratio:2 / 1;overflow:hidden;background:linear-gradient(150deg,var(--rosa-t),var(--cielo))}.bl-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.bl-txt{display:flex;flex-direction:column;gap:10px;flex:1;padding:20px 22px 22px}.bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;color:var(--mute)}.bl-cat{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--marino);background:#ec959438}.bl-t{font-family:var(--serif);font-size:clamp(20px,1.6vw,23px);line-height:1.22;color:var(--marino);text-wrap:balance}.bl-ex{font-size:14.5px;line-height:1.6;color:var(--tinta-2)}.bl-mas{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--marino)}.bl-grande{grid-column:1 / -1}.bl-grande>a{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.bl-grande .bl-img{aspect-ratio:auto;height:100%;display:flex;align-items:center}.bl-grande .bl-img img{height:auto}.bl-grande .bl-txt{justify-content:center;padding:clamp(24px,3.5vw,48px)}.bl-grande .bl-t{font-size:clamp(26px,2.6vw,38px)}.bl-grande .bl-ex{font-size:16px}@media (max-width: 1100px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.bl-grid{grid-template-columns:1fr}.bl-grande>a{display:flex}.bl-grande .bl-img{height:auto}}.bl-pag{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:clamp(32px,4vw,52px)}.bl-pag ol{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.bl-pag li{display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--mute)}.bl-pag li a,.bl-pag li span[aria-current]{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:999px;text-decoration:none;font-weight:600;font-size:15px}.bl-pag li a{color:var(--tinta-2);background:#fff9;box-shadow:inset 0 0 0 1px #0f36531a}.bl-pag li span[aria-current]{color:#fff;background:var(--marino)}@media (max-width: 560px){.bl-pag{grid-template-columns:1fr 1fr}.bl-pag ol{grid-column:1 / -1;grid-row:1}}.wp-mas{position:relative;padding:0 0 clamp(64px,9vw,120px)}.wp-mas-cab{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:clamp(24px,3vw,40px)}.wp-mas .h2{font-size:clamp(30px,3.4vw,46px)}.bl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.bl-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-grid-3>:nth-child(3){display:none}}@media (max-width: 700px){.bl-grid-3{grid-template-columns:1fr}.bl-grid-3>:nth-child(3){display:block}}.wp-404{min-height:72vh;display:flex;align-items:center}.wp-404-acc{margin-top:30px}@media (max-width: 860px){.wp-cab{padding-top:calc(var(--navH) + 26px)}.wp-miga{margin-bottom:18px}.wp-miga [aria-current]{max-width:28ch}.wp-portada{border-radius:var(--r-md)}}@media (max-width: 1140px){.pag-wp .nav-cta{margin-left:auto}}@media (max-width: 345px){.pag-wp .burger{margin-left:auto}}@media (prefers-reduced-motion: reduce){.bl-tarjeta>a,.bl-img img,.prosa .wp-tarjeta>a{transition:none}}
