/* © 2026 Procrea (MEDIREP, S.A. de C.V.). Diseño y desarrollo: Vyron. Todos los derechos reservados. */
:root{--bg: #FBF6EF;--bg-2: #F5EDE3;--marino: #0F3653;--marino-h: #0A2840;--tinta: #183A55;--tinta-2: #3D5A72;--mute: #5A6E80;--rosa: #EC9594;--rosa-2: #995757;--rosa-t: #F8E4E3;--vino: #995757;--terracota: #AC7366;--dorado: #C38A65;--arena: #E2CFC9;--cielo: #CFE3F3;--cielo-2: #A9CCE8;--line: rgba(15, 54, 83, .12);--line-2: rgba(15, 54, 83, .2);--error: #A3263A;--serif: "Playfair Display", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--r-xl: 34px;--r-lg: 26px;--r-md: 20px;--r-sm: 14px;--ease: cubic-bezier(.22, 1, .36, 1);--gut: clamp(16px, 4vw, 48px);--navH: 76px;--g-fill: linear-gradient(150deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .46) 54%, rgba(255, 255, 255, .62));--g-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 30px 60px -38px rgba(15, 54, 83, .42), 0 2px 8px -4px rgba(15, 54, 83, .1);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .05 0 0 0 0 .2 0 0 0 0 .35 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.motion{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--tinta);font-family:var(--sans);font-size:16px;line-height:1.65;font-weight:400;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%;height:auto}picture{display:contents}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;padding:0;min-width:0}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--marino);outline-offset:3px}::selection{background:#ec95948c;color:var(--marino-h)}[hidden]{display:none!important}.sprite{position:absolute;width:0;height:0;overflow:hidden}.ico{width:20px;height:20px;flex:none}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--marino);color:#fff;padding:10px 16px;border-radius:10px;font-weight:600;text-decoration:none;transition:top .2s}.skip:focus{top:12px}.wrap{width:100%;max-width:1320px;margin:0 auto;padding-inline:var(--gut)}main>section{scroll-margin-top:64px}#aviso,.sede{scroll-margin-top:84px}.h1,.h2,.h3,.panel-h,.cam-t,.sede-h,.nota-t,.med-sede span,.ruta-n{font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:"SOFT" 100}.h1{font-size:clamp(40px,5.4vw,76px);line-height:1.02;font-weight:400;letter-spacing:-.026em;color:var(--marino);text-wrap:balance}.h1 em{font-style:italic;font-weight:400}.h2{font-size:clamp(34px,4.1vw,60px);line-height:1.04;font-weight:400;letter-spacing:-.022em;color:var(--marino);text-wrap:balance}.h3{font-size:clamp(21px,1.75vw,26px);line-height:1.16;font-weight:500;letter-spacing:-.01em;color:var(--marino)}.kicker{display:inline-flex;align-items:center;gap:12px;font-size:12.5px;line-height:1.4;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--marino)}.kicker{align-items:flex-start;text-wrap:balance}.kicker:before{content:"";width:9px;height:9px;margin-top:.3em;border-radius:50%;flex:none;background:var(--rosa);box-shadow:0 0 0 4px #ec959440}.lead{font-size:clamp(16.5px,1.25vw,18.5px);line-height:1.65;color:var(--tinta-2);max-width:60ch;text-wrap:pretty}.lbl{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--mute);font-weight:600}.fine{font-size:13.5px;color:var(--mute);line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 22px;border-radius:999px;border:0;font-family:var(--sans);font-size:15.5px;font-weight:600;line-height:1.2;letter-spacing:.005em;text-decoration:none;white-space:nowrap;transition:background-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease),color .25s}.btn .ico{width:19px;height:19px;margin-left:-3px}.btn-lg{min-height:54px;padding:15px 26px;font-size:16.5px}.btn-sm{min-height:44px;padding:9px 16px;font-size:14.5px}.btn-marino{background:var(--marino);color:#fff;box-shadow:0 14px 28px -16px #0f3653cc,inset 0 1px #ffffff29}.btn-vidrio{background:#ffffff9e;color:var(--marino);box-shadow:inset 0 0 0 1px #0f365329,inset 0 1px #fff,0 10px 24px -18px #0f365380}@media (hover: hover) and (pointer: fine){.btn-marino:hover{background:var(--marino-h);transform:translateY(-2px)}.btn-vidrio:hover{background:#fff;transform:translateY(-2px)}}.btn:active{transform:translateY(0) scale(.98)}.ico-f{width:18px;height:18px;transition:transform .3s var(--ease)}.round-btn{width:48px;height:48px;border-radius:50%;border:0;flex:none;display:inline-grid;place-items:center;background:#ffffffb3;color:var(--marino);box-shadow:inset 0 0 0 1px #0f365329}.round-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.glass{position:relative;border-radius:var(--r-lg);background:var(--grain),var(--g-fill);box-shadow:var(--g-shadow);isolation:isolate}.glass-hondo{background:var(--grain),linear-gradient(150deg,#ffffffe6,#ffffff9e 55%,#ffffffc7)}.glass:before,.nav-pill:before,.barra:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(140deg,#fff,#ffffff59 30%,#0f365314 62%,#ec95948c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.luces{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.luces i{position:absolute;display:block;border-radius:50%}.lz-rosa{background:radial-gradient(closest-side,rgba(236,149,148,.42),rgba(236,149,148,.14) 55%,transparent)}.lz-cielo{background:radial-gradient(closest-side,rgba(169,204,232,.5),rgba(169,204,232,.16) 55%,transparent)}.lz-sol{background:radial-gradient(closest-side,rgba(255,226,196,.7),rgba(255,226,196,.2) 55%,transparent)}.lz-a{width:62vw;height:62vw;max-width:900px;max-height:900px;right:-14vw;top:-18vw}.lz-b{width:54vw;height:54vw;max-width:760px;max-height:760px;left:-18vw;bottom:-16vw}.lz-c{width:40vw;height:40vw;left:26vw;top:6vw}.lz-d{width:50vw;height:50vw;right:-16vw;top:10%}.lz-e{width:36vw;height:36vw;left:-10vw;bottom:0}.lz-f{width:56vw;height:56vw;right:-8vw;top:4vh}.lz-g{width:44vw;height:44vw;left:-12vw;bottom:-6vh}.lz-h{width:46vw;height:46vw;left:-14vw;top:2%}.lz-i{width:40vw;height:40vw;right:-10vw;bottom:8%}.lz-j{width:44vw;height:44vw;right:-12vw;top:0}.lz-k{width:40vw;height:40vw;left:-14vw;bottom:-6%}.lz-l{width:50vw;height:50vw;left:-18vw;top:8%}.lz-m{width:38vw;height:38vw;right:-10vw;bottom:4%}.lz-n{width:52vw;height:52vw;right:-16vw;top:-4%}.lz-o{width:40vw;height:40vw;left:-12vw;bottom:0}.lz-p{width:50vw;height:50vw;left:-16vw;top:-6%}.lz-q{width:44vw;height:44vw;right:-14vw;bottom:-6%}.lz-r{width:30vw;height:30vw;right:20vw;top:10%}.celulas{position:absolute;z-index:1;pointer-events:none;opacity:0;transition:opacity .9s var(--ease)}.celulas.is-in{opacity:1}.orb-slot>.celulas{left:-8%;top:-8%;width:116%;height:116%}.lab-stage>.celulas{left:0;top:0;width:100%;height:100%}.orb-css{z-index:2}.hero-grid,.hero-aval,.sec>.wrap,.lab-ui,.foot,.lab-slot{position:relative;z-index:2}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:14px var(--gut) 0;pointer-events:none}.nav-pill{position:relative;pointer-events:auto;max-width:1260px;margin:0 auto;display:flex;align-items:center;gap:14px;height:62px;padding:0 8px 0 22px;border-radius:999px;background:var(--grain),linear-gradient(150deg,#ffffffc7,#ffffff80);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:0 18px 40px -26px #0f365373;transition:background-color .4s var(--ease)}.nav.is-solid .nav-pill{background:var(--grain),linear-gradient(150deg,#ffffffeb,#ffffffbd)}.marca{display:flex;align-items:center;min-height:44px;flex:none;line-height:0}.marca img{height:34px;width:auto}.nav-links{display:flex;gap:2px;margin-left:auto}.nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 11px;border-radius:999px;font-size:14.5px;font-weight:500;text-decoration:none;color:var(--tinta-2);transition:color .2s,background-color .2s}.nav-links a.is-here{color:var(--marino);background:#0f365312}@media (hover: hover) and (pointer: fine){.nav-links a:hover{color:var(--marino)}}.idioma{display:flex;align-items:center;gap:2px;font-size:13px;font-weight:600;letter-spacing:.06em;padding:0 4px}.idioma span,.idioma a{display:inline-grid;place-items:center;min-width:34px;min-height:34px;border-radius:999px;text-decoration:none}.idioma-on{color:var(--marino);background:#0f365314}.idioma a{color:var(--mute)}.idioma-sep{width:1px;min-width:1px!important;height:14px;min-height:14px!important;background:var(--line-2);border-radius:0!important;margin:0 2px}@media (hover: hover) and (pointer: fine){.idioma a:hover{color:var(--marino)}}.nav-cta{min-height:46px;padding:11px 22px}.burger{display:none;width:44px;height:44px;border-radius:50%;border:0;margin-left:2px;flex:none;background:#0f36530f;position:relative}.burger span{position:absolute;left:13px;right:13px;height:1.6px;background:var(--marino);border-radius:2px;transition:transform .35s var(--ease),top .35s var(--ease)}.burger span:first-child{top:18px}.burger span:last-child{top:25px}.burger[aria-expanded=true] span:first-child{top:21.5px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:21.5px;transform:rotate(-45deg)}@media (max-width: 1260px){.nl-opc{display:none}}@media (min-width: 1141px) and (max-width: 1200px){.nav-pill{gap:8px}.nav-links a{padding:0 8px;font-size:14px}}@media (max-width: 1140px){.nav-links{display:none}.idioma{margin-left:auto}.nav-cta{margin-left:0}.burger{display:block}}@media (max-width: 860px){:root{--navH: 60px}.nav{padding:8px 10px 0}.nav-pill{height:52px;padding:0 5px 0 16px;gap:6px}.marca img{height:29px}.nav-cta{min-height:42px;padding:9px 18px;font-size:15px}.idioma{padding:0;gap:0;font-size:12.5px}.idioma span,.idioma a{min-width:32px;min-height:36px}}@media (max-width: 480px){.nav-pill{padding:0 4px 0 12px;gap:4px}.marca img{height:26px}.idioma span,.idioma a{min-width:28px}.idioma-sep{margin:0 1px}.nav-cta{min-height:40px;padding:9px 13px;font-size:14px}}@media (max-width: 345px){.nav-cta{display:none}.idioma{margin-left:auto}}.menu{position:fixed;inset:0;z-index:45;padding:84px var(--gut) calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between;gap:24px;background:#fbf6efd6;-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);overflow-y:auto;opacity:0;transition:opacity .35s var(--ease)}.menu.is-open{opacity:1}.menu-in{display:flex;flex-direction:column}.menu-in a{display:flex;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-variation-settings:"SOFT" 100;font-size:clamp(26px,7.4vw,40px);line-height:1.12;font-weight:400;letter-spacing:-.02em;color:var(--marino);text-decoration:none;opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.menu-in a small{font-family:var(--sans);font-size:12px;letter-spacing:.12em;color:var(--rosa-2);font-weight:600}.menu.is-open .menu-in a{opacity:1;transform:none}.menu.is-open .menu-in a:nth-child(2){transition-delay:.04s}.menu.is-open .menu-in a:nth-child(3){transition-delay:.08s}.menu.is-open .menu-in a:nth-child(4){transition-delay:.12s}.menu.is-open .menu-in a:nth-child(5){transition-delay:.16s}.menu.is-open .menu-in a:nth-child(6){transition-delay:.2s}.menu.is-open .menu-in a:nth-child(7){transition-delay:.24s}.menu-foot{display:grid;gap:10px}.menu-idioma{font-size:15px;color:var(--tinta-2);margin-bottom:4px}.menu-idioma span{color:var(--marino);font-weight:600}.menu-idioma a{color:var(--marino);font-weight:600;display:inline-block;padding:10px 2px}html.menu-open{overflow:hidden}html.menu-open .barra{opacity:0;pointer-events:none}.hero{position:relative;min-height:100vh;min-height:100svh;padding:calc(var(--navH) + 36px) 0 36px;display:flex;flex-direction:column;justify-content:center;gap:36px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(24px,4vw,64px)}.hero-copy{max-width:720px}.hero-copy .kicker{margin-bottom:22px}.hero-lead{margin-top:22px;font-size:clamp(17px,1.35vw,20px);line-height:1.58;color:var(--tinta-2);max-width:52ch;text-wrap:pretty}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px}.chips-lbl{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:600;margin-right:6px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 13px;border-radius:999px;background:#ffffff9e;box-shadow:inset 0 0 0 1px #0f365329,inset 0 1px #fff;color:var(--marino);font-size:15px;font-weight:600;text-decoration:none;transition:background-color .25s var(--ease),color .25s,box-shadow .25s}.chip i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;transition:background-color .25s,box-shadow .25s}.chip[aria-pressed=true]{background:var(--marino);color:#fff;box-shadow:0 10px 22px -14px #0f3653e6}.chip[aria-pressed=true] i{background:var(--rosa);box-shadow:0 0 0 3px #ec959459}@media (hover: hover) and (pointer: fine){.chip:not([aria-pressed=true]):hover{background:#fff}}.hero-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-nota{min-height:1.5em;margin-top:12px;font-size:14.5px;color:var(--tinta-2)}.hero-nota b{color:var(--marino);font-weight:600}.hero-orb{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px}.orb-slot{position:relative;width:min(100%,560px);aspect-ratio:1}.orb-css{position:absolute;inset:0;transition:opacity 1.2s var(--ease)}html.gl-on .orb-css{opacity:0}.orb-css i{position:absolute;border-radius:50%;display:block}.ov{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ov-cor ellipse{fill:#ffffff8c;stroke:#0f365347;stroke-width:.8}.ov-cor ellipse:nth-child(3n){fill:#fbe3e9b3}.ov-cor ellipse:nth-child(4n){fill:#cfe3f3a6}.ov-zb{fill:none;stroke:#0f365352;stroke-width:1.2}.ov-zi{stroke:#ec95948c}.ov-cit{fill:url(#ov-cit);stroke:#0f365361;stroke-width:1.1}.ov-pb{fill:#ffffffd9;stroke:#0f365366;stroke-width:1}.ov-br{fill:#fff;opacity:.85}.ov-sp path{fill:none;stroke:#0f365380;stroke-width:1.6;stroke-linecap:round}.ov-sp ellipse{fill:#ffffffeb;stroke:#0f36539e;stroke-width:1.2}.orb-cap{font-size:14px;color:var(--mute);text-align:center;max-width:34ch;line-height:1.5}.orb-cap a{display:inline-block;padding:10px 0;margin:-10px 0;color:var(--marino);font-weight:600;text-underline-offset:3px;text-decoration-color:#0f36534d}.hero-aval{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.hero-aval li{display:flex;flex-direction:column;gap:4px;padding:16px 24px 4px 0;border-top:1px solid var(--line-2);margin-right:24px}.hero-aval b{font-family:var(--serif);font-variation-settings:"SOFT" 100;font-weight:400;font-size:22px;color:var(--marino);letter-spacing:-.01em}.hero-aval span{font-size:14px;line-height:1.45;color:var(--tinta-2);max-width:34ch}@media (max-width: 860px){.hero{min-height:0;padding:calc(var(--navH) + 22px) 0 28px;justify-content:flex-start;gap:26px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:4px}.hero-copy .kicker{margin-bottom:14px;font-size:11.5px;letter-spacing:.12em;gap:10px}.hero-lead{margin-top:14px;font-size:16.5px;line-height:1.5}.chips{margin-top:18px;gap:6px}.chips-lbl{flex-basis:100%;margin:0 0 2px;font-size:11.5px}.chip{padding:0 14px 0 12px;font-size:14.5px}.hero-ctas{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.hero-ctas .btn-lg{padding:14px 18px;font-size:16px;min-height:52px}.hero-nota{margin-top:8px;font-size:13.5px;min-height:1.4em}.hero-orb{margin-top:4px}.orb-slot{width:min(84vw,380px)}.hero-aval{grid-template-columns:minmax(0,1fr)}.hero-aval li{margin-right:0;padding:14px 0 12px}}@media (max-width: 360px){.hero-ctas{grid-template-columns:minmax(0,1fr)}}.sec{position:relative;padding:clamp(84px,11vw,150px) 0}.sec-head{max-width:880px;margin-bottom:clamp(36px,5vw,64px)}.sec-head .h2{margin-top:18px}.sec-head .lead{margin-top:20px}.sec-head-row{max-width:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px 64px;align-items:end}.sec-head-row .lead{margin-top:0}@media (max-width: 899px){.sec-head-row{grid-template-columns:minmax(0,1fr)}}.ruta{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start;position:relative}.ruta:before{content:"";position:absolute;left:4%;right:4%;top:46px;height:1px;background:repeating-linear-gradient(90deg,rgba(15,54,83,.25) 0 6px,transparent 6px 12px);z-index:-1}.ruta-paso{padding:26px 26px 28px}.ruta-n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:15px;font-weight:500;color:var(--marino);background:#fff;box-shadow:0 0 0 6px #ec959438,inset 0 0 0 1px #0f365326;margin-bottom:20px}.ruta-paso p{margin-top:10px;color:var(--tinta-2);font-size:16px;line-height:1.62}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.tags li{font-size:13.5px;font-weight:500;color:var(--marino);padding:6px 12px;border-radius:999px;background:#cfe3f38c;box-shadow:inset 0 0 0 1px #0f36531a}.psico{display:flex!important;align-items:center;gap:12px;margin-top:18px!important;padding-top:16px;border-top:1px solid var(--line);font-size:14px!important;line-height:1.4!important}.psico-foto{width:52px;height:52px;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 3px #fff,0 0 0 4px #ec959499}.psico-foto img{width:100%;height:100%;object-fit:cover}.psico b{display:block;color:var(--marino);font-weight:600;font-size:15px}.ruta-paso .equipo{display:grid;gap:10px;margin-top:16px}.equipo li{position:relative;padding-left:18px;font-size:15px;line-height:1.5;color:var(--tinta-2)}.equipo li:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;border-radius:50%;background:var(--rosa)}.equipo b{color:var(--marino);font-weight:600}.aval{margin-top:22px;padding:22px 28px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 28px;align-items:start}.aval ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px}.aval li{position:relative;padding-left:18px;font-size:15px;line-height:1.55;color:var(--tinta-2)}.aval li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--rosa)}@media (max-width: 999px){.ruta{grid-template-columns:minmax(0,1fr);gap:14px}.ruta:before{inset:30px auto 30px 46px;width:1px;height:auto;background:repeating-linear-gradient(180deg,rgba(15,54,83,.25) 0 6px,transparent 6px 12px)}.aval{grid-template-columns:minmax(0,1fr);padding:22px}.aval ul{grid-template-columns:minmax(0,1fr)}}.lab{padding:0}.lab-stage{position:relative;padding:clamp(84px,11vw,140px) 0}.lab-ui{position:relative}.lab-head{max-width:640px;margin-bottom:40px}.lab-head .h2{margin-top:16px}.lab-sub{margin-top:16px;font-size:clamp(16.5px,1.25vw,18.5px);color:var(--tinta-2);max-width:46ch;line-height:1.58}.lab-rail{display:none}.lab-pasos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:paso}.paso{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;padding:22px 24px 24px 18px;align-items:start}.paso-fig{width:112px;height:112px}.paso-dia{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rosa-2)}.paso-n{font-family:var(--serif);font-variation-settings:"SOFT" 100;font-size:13px;letter-spacing:0;color:var(--marino);padding:2px 8px;border-radius:999px;background:#0f365312}.paso .h3{margin-top:8px}.paso-txt>p:not(.paso-dia):not(.paso-tec){margin-top:8px;font-size:15.5px;line-height:1.6;color:var(--tinta-2)}.paso-tec{margin-top:12px;font-size:13.5px;color:var(--mute)}.paso-tec span{font-weight:600}.paso-tec a{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0;color:var(--marino);font-weight:600;text-underline-offset:3px;text-decoration-color:#0f36534d}.lab-nota{margin-top:22px;font-size:13.5px;color:var(--mute)}.lab-cue{display:none}@media (max-width: 899px){.lab-pasos{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.paso{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:18px 18px 20px 14px}.paso-fig{width:76px;height:76px}}.paso-fig circle,.paso-fig path{vector-effect:non-scaling-stroke}.f-zona{fill:#ffffff40;stroke:#ec9594e6;stroke-width:2.4;stroke-dasharray:1 0}path.f-zona{fill:none}.f-cel{fill:url(#g-cel);stroke:#0f365373;stroke-width:1.2}.f-tr{opacity:.55}.f-sp{fill:var(--marino)}.f-trazo{fill:none;stroke:#0f365359;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:2 3}.f-pn{fill:#ec95948c;stroke:#0f365359;stroke-width:1}.f-pn2{fill:#a9cce8bf}.f-blas{fill:url(#g-blas);stroke:#0f365373;stroke-width:1.2}.f-cav{fill:#ffffff8c;stroke:#0f365333;stroke-width:1}.f-laser{fill:#fff;stroke:var(--rosa-2);stroke-width:2}.f-arco{fill:none;stroke:var(--rosa);stroke-width:6;stroke-linecap:round;opacity:.7}.f-frio{fill:url(#g-frio)}.f-txt{font:600 11px var(--sans);fill:var(--marino);letter-spacing:.04em}.f-pb{fill:#ffffffe6;stroke:#0f365373;stroke-width:1}.f-sp{fill:#fffffff2;stroke:var(--marino);stroke-width:1.3}.f-cola{fill:none;stroke:#0f36538c;stroke-width:1.5;stroke-linecap:round}.f-zona-fina{stroke-width:1.4}.f-zona-abierta{fill:none;stroke-linecap:round}.f-uo circle{fill:#0f36536b}.f-ui circle{fill:#f2f7fc}.f-uo line{stroke:#0f36536b;stroke-linecap:round}.f-ui line{stroke:#f2f7fc;stroke-linecap:round}.f-brillo{fill:#ec959438}.f-amn{fill:#fbe3e947;stroke:#ec9594d9;stroke-width:1.6}.f-latido{fill:var(--rosa-2)}.paso-ilu{margin-top:10px;font-size:12.5px;letter-spacing:.02em;color:var(--mute);font-style:italic}html.lab-pin .lab-track{height:820vh}html.lab-pin .lab-stage{position:sticky;top:0;height:100vh;height:100svh;padding:0;overflow:hidden}html.lab-pin .lab-slot{position:absolute;right:var(--gut);top:calc(var(--navH) + 6px);bottom:150px;width:56%}html.lab-pin .lab-ui{position:absolute;padding-top:calc(var(--navH) + 34px);padding-bottom:28px;max-width:1320px;inset:0;margin:0 auto;pointer-events:none}html.lab-pin .lab-ui a{pointer-events:auto}html.lab-pin .lab-head{margin-bottom:0;max-width:470px}html.lab-pin .lab-pasos{display:block;position:absolute;left:var(--gut);width:min(470px,40vw);top:auto;bottom:162px;height:0}html.lab-pin .paso{position:absolute;inset:auto 0 0;transform:translate3d(0,18px,0);display:block;padding:24px 26px 26px;opacity:0;visibility:hidden;background:var(--grain),linear-gradient(150deg,#ffffffdb,#fff9);transition:opacity .55s var(--ease),transform .7s var(--ease),visibility 0s .55s}html.lab-pin .paso.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .55s var(--ease),transform .7s var(--ease),visibility 0s}html.lab-pin .paso.is-past{transform:translate3d(0,-18px,0)}@media (min-width: 861px) and (max-height: 940px){html.lab-pin .lab-sub{display:none}html.lab-pin .paso{padding:20px 22px 22px}html.lab-pin .paso-txt>p:not(.paso-dia):not(.paso-tec){font-size:14.5px;line-height:1.5}}html.lab-pin .paso-fig{display:none}html.lab-pin .lab-rail{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));position:absolute;left:var(--gut);right:var(--gut);bottom:112px;--p: 0}html.lab-pin .lab-rail:before,html.lab-pin .lab-rail:after{content:"";position:absolute;left:0;right:0;top:5px;height:1px;background:var(--line-2)}html.lab-pin .lab-rail:after{background:var(--marino);transform-origin:0 50%;transform:scaleX(var(--p));height:2px;top:4.5px}html.lab-pin .lab-rail li{position:relative;padding-top:22px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--mute);transition:color .4s}html.lab-pin .lab-rail li:before{content:"";position:absolute;left:0;top:0;width:11px;height:11px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line-2);transition:background-color .4s,box-shadow .4s;z-index:1}html.lab-pin .lab-rail li.is-done{color:var(--tinta-2)}html.lab-pin .lab-rail li.is-done:before{background:var(--marino);box-shadow:none}html.lab-pin .lab-rail li.is-on{color:var(--marino)}html.lab-pin .lab-rail li.is-on:before{background:var(--rosa);box-shadow:0 0 0 5px #ec95944d}html.lab-pin .lab-nota{position:absolute;left:var(--gut);bottom:76px;margin:0;font-size:12.5px}html.lab-pin .lab-cue{display:flex;align-items:center;gap:10px;position:absolute;right:var(--gut);bottom:150px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:600;opacity:var(--cue, 1);transition:opacity .4s}html.lab-pin .lab-cue i{width:1px;height:28px;background:linear-gradient(var(--marino),transparent)}@media (max-width: 860px){html.lab-pin .lab-track{height:800vh}html.lab-pin .lab-ui{padding-top:calc(var(--navH) + 18px)}html.lab-pin .lab-head .kicker{display:none}html.lab-pin .lab-head .h2{margin-top:0;font-size:30px}html.lab-pin .lab-sub{display:none}html.lab-pin .lab-slot{left:0;right:0;width:auto;top:calc(var(--navH) + 104px);bottom:auto;height:32vh;height:32svh}html.lab-pin .lab-rail{top:calc(var(--navH) + 58px);bottom:auto;grid-template-columns:repeat(10,minmax(0,1fr))}html.lab-pin .lab-rail li{font-size:0;padding-top:0;height:12px}html.lab-pin .lab-pasos{left:var(--gut);right:var(--gut);width:auto;top:auto;bottom:calc(84px + env(safe-area-inset-bottom));height:auto}html.lab-pin .paso{top:auto;bottom:0;transform:translate3d(0,14px,0);padding:18px 18px 20px}html.lab-pin .paso.is-on{transform:none}html.lab-pin .paso.is-past{transform:translate3d(0,-10px,0)}html.lab-pin .paso .h3{font-size:21px}html.lab-pin .paso-txt>p:not(.paso-dia):not(.paso-tec){font-size:14.5px;line-height:1.52}html.lab-pin .paso-tec{margin-top:8px}html.lab-pin .paso-ilu{margin-top:6px;font-size:11.5px}html.lab-pin .paso{padding:14px 16px 16px}html.lab-pin .paso .h3{font-size:19px;margin-top:4px}html.lab-pin .paso-txt>p:not(.paso-dia):not(.paso-tec):not(.paso-ilu){font-size:13.5px;line-height:1.45;margin-top:6px}html.lab-pin .paso-tec{display:none}html.lab-pin .lab-nota{left:var(--gut);right:var(--gut);top:calc(var(--navH) + 78px);bottom:auto;font-size:11.5px;line-height:1.35}html.lab-pin .lab-cue{display:none}}@media (max-width: 860px) and (max-height: 700px){html.lab-pin .lab-slot{height:24svh;top:calc(var(--navH) + 84px)}html.lab-pin .lab-nota{display:none}}.tablist-wrap{margin-bottom:18px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px;margin-inline:-4px}.tablist-wrap::-webkit-scrollbar{display:none}.tablist{display:flex;gap:4px;width:max-content;padding:5px;border-radius:999px;background:#fff9;box-shadow:inset 0 0 0 1px #0f36531f,0 10px 26px -20px #0f365380}.tab{min-height:46px;padding:0 20px;border:0;border-radius:999px;background:transparent;font-size:15.5px;font-weight:600;color:var(--tinta-2);white-space:nowrap;transition:background-color .3s var(--ease),color .3s}.tab[aria-selected=true]{background:var(--marino);color:#fff;box-shadow:0 10px 22px -14px #0f3653e6}@media (hover: hover) and (pointer: fine){.tab:not([aria-selected=true]):hover{color:var(--marino);background:#ffffffe6}}@media (max-width: 560px){.tab{white-space:normal;max-width:min(300px,calc(100vw - 96px));padding:6px 18px;line-height:1.22;text-align:center}}.panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);padding:clamp(24px,3.6vw,48px)}.panel+.panel{margin-top:18px}html.js .tabs.is-ready .panel+.panel{margin-top:0}html.motion .panel.is-entrando{animation:panelIn .6s var(--ease)}@keyframes panelIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.panel-k{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rosa-2)}.panel-h{margin-top:10px;font-size:clamp(32px,3.4vw,50px);line-height:1.05;font-weight:400;letter-spacing:-.02em;color:var(--marino)}.panel-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:28px 0 34px}.panel .lbl{margin-bottom:12px;display:block}.panel-que p{font-size:16.5px;line-height:1.65;color:var(--tinta)}.checks{display:grid;gap:10px}.checks li{position:relative;padding-left:28px;font-size:15.5px;line-height:1.55;color:var(--tinta-2)}.checks li:before{content:"";position:absolute;left:0;top:.28em;width:17px;height:17px;border-radius:50%;background:#ec959440 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%230F3653' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat}.proceso{display:grid;gap:0;counter-reset:pr}.proceso li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding-bottom:18px;counter-increment:pr}.proceso li:before{content:counter(pr);grid-row:1 / span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-family:var(--serif);font-variation-settings:"SOFT" 100;font-size:15px;color:var(--marino);background:#fff;box-shadow:inset 0 0 0 1px #0f36532e,0 0 0 5px #cfe3f380;position:relative;z-index:1}.proceso li:after{content:"";position:absolute;left:17px;top:36px;bottom:2px;width:1px;background:var(--line-2)}.proceso li:last-child{padding-bottom:0}.proceso li:last-child:after{display:none}.proceso b{font-size:16.5px;font-weight:600;color:var(--marino);padding-top:5px}.proceso span{font-size:15px;line-height:1.55;color:var(--tinta-2)}.panel-side{display:flex;flex-direction:column;align-self:start;position:sticky;top:100px}.panel-faq{display:grid;gap:8px}.q{border-radius:var(--r-sm);background:#fff9;box-shadow:inset 0 0 0 1px #0f36531a}.q summary{list-style:none;cursor:pointer;position:relative;padding:15px 48px 15px 18px;font-size:15.5px;font-weight:600;line-height:1.4;color:var(--marino)}.q summary::-webkit-details-marker{display:none}.q summary:after{content:"";position:absolute;right:18px;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}.q[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.q-a{padding:0 18px 16px}.q-a p{font-size:15px;line-height:1.6;color:var(--tinta-2)}.panel-ctas{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.panel-pue{margin-top:12px;font-size:14px;color:var(--mute)}.panel-pue a{display:inline-flex;align-items:center;min-height:44px;color:var(--marino);font-weight:600;text-underline-offset:3px;text-decoration-color:#0f36534d}@media (max-width: 999px){.panel{grid-template-columns:minmax(0,1fr)}.panel-side{position:static}.panel-cols{grid-template-columns:minmax(0,1fr);gap:22px;margin:22px 0 28px}}.atiende{margin-top:18px;padding:22px 26px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:18px 36px;align-items:center}.atiende-txt p{margin-top:6px;font-size:15px;color:var(--tinta-2);line-height:1.55}.atiende-sedes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.atiende-sede{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border-radius:var(--r-md);background:#fff9;box-shadow:inset 0 0 0 1px #0f36531a;text-decoration:none;color:var(--marino);transition:background-color .25s,transform .25s var(--ease)}@media (hover: hover) and (pointer: fine){.atiende-sede:hover{background:#fff;transform:translateY(-2px)}.atiende-sede:hover .ico-f{transform:translate(3px)}}.pila{display:flex;flex:none}.pila-i,.pila-mas{width:34px;height:34px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #fff;background:var(--cielo)}.pila-i+.pila-i,.pila-mas{margin-left:-10px}.pila-i img{width:100%;height:100%;object-fit:cover}.pila-mas{display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--marino);background:var(--rosa-t)}.atiende-t{display:flex;flex-direction:column;line-height:1.25;min-width:0}.atiende-t b{font-size:15.5px;font-weight:600}.atiende-t small{font-size:13px;color:var(--mute)}.atiende-sede .ico-f{margin-left:auto}@media (max-width: 1099px){.atiende{grid-template-columns:minmax(0,1fr)}}@media (max-width: 699px){.atiende{padding:20px}.atiende-sedes{grid-template-columns:minmax(0,1fr)}}.cam-btn{display:flex;align-items:center;gap:16px;width:100%;padding:20px 4px;border:0;border-bottom:1px solid var(--line-2);background:none;text-align:left;color:var(--tinta-2);transition:color .3s}.cam-btn:first-child{border-top:1px solid var(--line-2)}.cam-n{font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--rosa-2);width:26px;flex:none}.cam-t{font-size:clamp(24px,2.5vw,36px);line-height:1.12;font-weight:400;letter-spacing:-.018em}.cam-ico{margin-left:auto;width:24px;height:24px;opacity:0;transform:translate(-8px);transition:opacity .3s,transform .4s var(--ease);color:var(--marino)}.cam-btn[aria-expanded=true]{color:var(--marino)}.cam-btn[aria-expanded=true] .cam-ico{opacity:1;transform:none}@media (hover: hover) and (pointer: fine){.cam-btn:hover{color:var(--marino)}}.cam-panel{padding:8px 0 28px}.cam-in{padding:0 4px}.cam-k{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rosa-2)}.cam-p{margin-top:12px;font-size:clamp(17px,1.35vw,20px);line-height:1.62;color:var(--tinta);max-width:52ch}.cam-ctas{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.cam-ext{margin-top:14px;font-size:14.5px}.cam-ext a{display:inline-flex;align-items:center;min-height:44px;color:var(--marino);font-weight:600;text-underline-offset:3px;text-decoration-color:#0f36534d}html.js .cam-btn{cursor:pointer}@media (min-width: 900px){html.js .cam.is-ready{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:clamp(32px,5vw,80px);align-items:start}html.js .cam.is-ready .cam-btn{grid-column:1}html.js .cam.is-ready .cam-panel{grid-column:2;grid-row:1 / span 5;align-self:stretch;padding:0}html.js .cam.is-ready .cam-in{position:sticky;top:110px;padding:clamp(28px,3.4vw,48px);border-radius:var(--r-xl);background:var(--grain),linear-gradient(150deg,#ffffffe6,#ffffff8c);box-shadow:var(--g-shadow);min-height:100%}html.js .cam.is-ready .cam-p{font-size:clamp(19px,1.6vw,23px);font-family:var(--serif);font-variation-settings:"SOFT" 100;font-weight:400;line-height:1.45;color:var(--marino)}html.motion .cam.is-ready .cam-panel:not([hidden]) .cam-in{animation:panelIn .6s var(--ease)}}.filtro{display:flex;flex-wrap:wrap;gap:6px;margin:-12px 0 28px}.filtro button{min-height:44px;padding:0 18px;border-radius:999px;border:0;background:#fff9;box-shadow:inset 0 0 0 1px #0f365324;font-size:15px;font-weight:600;color:var(--tinta-2);transition:background-color .25s,color .25s}.filtro button small{font-size:12.5px;opacity:.7;margin-left:4px}.filtro button[aria-pressed=true]{background:var(--marino);color:#fff;box-shadow:none}.med-grupo+.med-grupo{margin-top:40px}.med-sede{display:flex;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line-2)}.med-sede span{font-size:clamp(26px,2.4vw,34px);font-weight:400;color:var(--marino);letter-spacing:-.015em}.med-sede small{font-family:var(--sans);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:600}.med-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(198px,1fr));gap:26px 18px}.med{display:flex;flex-direction:column}.med-foto{position:relative;border-radius:var(--r-md);overflow:hidden;aspect-ratio:4 / 5;background:linear-gradient(160deg,#eef0f4,#e3e7ee);box-shadow:0 24px 40px -30px #0f36538c}.med-foto img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.med-foto:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #fffc;background:linear-gradient(180deg,transparent 70%,rgba(236,149,148,.14));pointer-events:none}@media (hover: hover) and (pointer: fine){.med:hover .med-foto img{transform:scale(1.03)}}.med-txt{padding:14px 2px 0;display:flex;flex-direction:column;flex:1}.med-n{font-size:17px;font-weight:600;line-height:1.3;color:var(--marino)}.med-e{margin-top:4px;font-size:14px;line-height:1.45;color:var(--tinta-2)}.med-nota{margin-top:8px;font-size:13.5px;line-height:1.45;color:var(--marino);padding:8px 12px;border-radius:12px;background:#ec95942e}.med-links{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;margin-top:auto;padding-top:10px;font-size:14px}.med-links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--marino);font-weight:600;text-underline-offset:3px;text-decoration-color:#0f36534d}.med-wa{text-decoration:none}.med-wa .ico{width:18px;height:18px}.med-dir{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.med-dir .med-txt{padding:18px 0 0}.med-dir .med-n{font-family:var(--serif);font-variation-settings:"SOFT" 100;font-size:24px;font-weight:400;letter-spacing:-.01em}@media (max-width: 699px){.med-grid{grid-template-columns:minmax(0,1fr);gap:10px}.med,.med-dir{grid-column:auto;display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start;padding:10px;border-radius:var(--r-md);background:#ffffff8c;box-shadow:inset 0 0 0 1px #0f365314}.med-foto{border-radius:14px}.med-txt{padding:2px 0 0}.med-n,.med-dir .med-n{font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:0}.med-e{font-size:13.5px}.med-links{padding-top:2px}.med-links a{min-height:40px}}.sede-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.sede{display:flex;flex-direction:column;overflow:hidden}.sede-foto{display:block;aspect-ratio:16 / 11;overflow:hidden;border-radius:var(--r-lg) var(--r-lg) 0 0}picture.sede-foto{display:block}.sede-foto img{width:100%;height:100%;object-fit:cover}.sede-tipo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 24px;background:radial-gradient(circle at 78% 26%,rgba(236,149,148,.55),transparent 46%),radial-gradient(circle at 18% 84%,rgba(169,204,232,.7),transparent 52%),linear-gradient(160deg,#fffdf9,#f3ebe1);color:var(--marino)}.sede-tipo:before{content:"";position:absolute;right:12%;top:14%;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff,#fff6 40%,#a9cce880 90%);box-shadow:inset 0 0 0 1px #ffffffe6,0 20px 40px -24px #0f365366}.st-a{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--tinta-2);position:relative}.st-b{font-family:var(--serif);font-variation-settings:"SOFT" 100;font-style:italic;font-weight:400;font-size:clamp(54px,5.4vw,80px);line-height:.95;letter-spacing:-.03em;position:relative}.st-c{margin-top:8px;font-size:14px;color:var(--tinta-2);position:relative}.sede-in{padding:22px 24px 24px;display:flex;flex-direction:column;gap:14px;flex:1}.sede-h{display:flex;align-items:baseline;gap:10px;font-size:clamp(30px,2.6vw,38px);font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--marino)}.sede-h small{font-family:var(--sans);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:600}.sede-dir,.sede-tel{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.5;color:var(--tinta-2)}.sede-dir .ico,.sede-tel .ico,.sede-hor .ico{color:var(--rosa-2);margin-top:2px}.sede-hor{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1fr);gap:4px 10px;font-size:15px}.sede-hor .ico{grid-row:1 / span 2}.sede-hor div{display:contents}.sede-hor dt{grid-row:1;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-weight:600}.sede-hor dd{grid-row:2;color:var(--marino);font-weight:600}.sede-tel-a{display:inline-flex;align-items:center;min-height:44px;margin-top:-10px;font-size:18px;font-weight:600;color:var(--marino);text-decoration:none;letter-spacing:.01em}.mas-tels summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;font-size:14px;font-weight:600;color:var(--marino)}.mas-tels summary::-webkit-details-marker{display:none}.mas-tels summary:after{content:"";width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .3s}.mas-tels[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.mas-tels ul{display:grid;gap:0;padding-bottom:4px}.mas-tels a{display:inline-flex;align-items:center;min-height:44px;color:var(--marino);font-weight:600;font-size:15.5px;text-decoration:none}.sede-ctas{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}.sede-ctas .btn{flex:1 1 auto;padding-inline:16px;font-size:15px}.sede-wa{font-size:13px;color:var(--mute);margin-top:-4px}@media (max-width: 1099px){.sede-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sede:last-child{grid-column:1 / -1}}@media (max-width: 699px){.sede-grid{grid-template-columns:minmax(0,1fr)}.sede:last-child{grid-column:auto}.sede-in{padding:20px}}.blog-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px clamp(32px,6vw,96px);align-items:start}.blog-head{position:sticky;top:110px}.blog-head .h2{margin-top:16px}.blog-head .lead{margin-top:18px}.blog-head .btn{margin-top:24px}.notas{border-top:1px solid var(--line-2)}.nota a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px 18px;align-items:center;padding:24px 4px;border-bottom:1px solid var(--line-2);text-decoration:none;color:var(--marino);transition:background-color .3s}.nota-meta{grid-column:1;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--mute)}.nota-cat{font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:12px;color:var(--rosa-2)}.nota-t{grid-column:1;font-size:clamp(21px,1.9vw,27px);line-height:1.22;font-weight:400;letter-spacing:-.012em}.nota-ex{grid-column:1;font-size:15.5px;line-height:1.6;color:var(--tinta-2);max-width:58ch}.nota-ico{grid-column:2;grid-row:1 / span 3;width:24px;height:24px;transition:transform .35s var(--ease)}.nota-1 .nota-t{font-size:clamp(26px,2.6vw,38px);line-height:1.12}@media (hover: hover) and (pointer: fine){.nota a:hover .nota-ico{transform:translate(5px)}.nota a:hover .nota-t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:#ec9594e6}}@media (max-width: 899px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-head{position:static}}.agenda-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:18px;align-items:start}.agenda-form{padding:clamp(24px,3.6vw,48px)}.agenda-form .h2{margin-top:16px}.agenda-form .lead{margin-top:16px;font-size:16.5px}.form{margin-top:28px;display:grid;gap:16px}.f-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.fld{display:grid;gap:7px}.fld>span,.opciones legend{font-size:14px;font-weight:600;color:var(--marino)}.fld small,.opciones small{font-weight:400;color:var(--mute)}.fld input,.fld select{width:100%;min-height:52px;padding:12px 16px;border-radius:var(--r-sm);border:1px solid rgba(15,54,83,.2);background:#ffffffd1;font:16px/1.3 var(--sans);color:var(--tinta);transition:border-color .2s,box-shadow .2s,background-color .2s}.fld select{appearance:none;-webkit-appearance:none;padding-right:44px;background:#ffffffd1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9.5l6 6 6-6' fill='none' stroke='%230F3653' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center / 18px no-repeat}.fld input::placeholder{color:#8796a6}.fld input:focus,.fld select:focus{outline:none;border-color:var(--marino);background-color:#fff;box-shadow:0 0 0 4px #0f36531f}.fld.bad input{border-color:var(--error);box-shadow:0 0 0 4px #a3263a1a}.err{font-style:normal;font-size:13.5px;color:var(--error);font-weight:500}.opciones{display:flex;flex-wrap:wrap;gap:8px}.opciones legend{margin-bottom:8px;width:100%;float:left}.opciones label{position:relative}.opciones input{position:absolute;opacity:0;width:1px;height:1px}.opciones span{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #0f36532e;font-size:15px;font-weight:600;color:var(--tinta-2);cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.opciones span:before{content:"";width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;transition:background-color .2s,box-shadow .2s}.opciones input:checked+span{background:var(--marino);color:#fff;box-shadow:none}.opciones input:checked+span:before{background:var(--rosa);box-shadow:0 0 0 3px #ec959459}.opciones input:focus-visible+span{outline:2px solid var(--marino);outline-offset:3px}.opciones .err{width:100%}.opciones.bad span{box-shadow:inset 0 0 0 1px var(--error)}.consent{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border-radius:var(--r-md);background:#ec95941f;box-shadow:inset 0 0 0 1px #ec959473;font-size:14.5px;line-height:1.55;color:var(--tinta);cursor:pointer}.consent input{appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:1px 0 0;border-radius:7px;border:1.5px solid rgba(15,54,83,.45);background:#fff;display:grid;place-items:center;cursor:pointer;transition:background-color .2s,border-color .2s}.consent input:checked{background:var(--marino) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;border-color:var(--marino)}.consent a{color:var(--marino);font-weight:600;text-underline-offset:3px}.consent b{font-weight:600;color:var(--marino)}.consent.bad{box-shadow:inset 0 0 0 1.5px var(--error)}.f-end{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px}.f-end .btn[disabled]{opacity:.55;cursor:not-allowed}.form-ok{margin-top:26px;padding:24px;border-radius:var(--r-md);background:#cfe3f373;box-shadow:inset 0 0 0 1px #0f36531f}.ok-txt{margin-top:10px;color:var(--tinta-2)}.ok-acc{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.agenda-side{display:grid;gap:18px}.aviso{padding:26px}.aviso:after{content:"";position:absolute;inset:8px;border-radius:calc(var(--r-lg) - 8px);border:1.5px dashed rgba(15,54,83,.28);pointer-events:none}.aviso-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--marino);padding:6px 12px;border-radius:999px;background:#ec95944d}.aviso .h3{margin-top:14px}.aviso p:not(.aviso-tag){margin-top:10px;font-size:15px;line-height:1.6;color:var(--tinta-2)}.aviso-a{display:inline-flex;align-items:center;gap:6px;color:var(--marino);font-weight:600;text-underline-offset:3px;position:relative;z-index:1;min-height:44px}.rapido{padding:24px}.rapido ul{display:grid;gap:0;margin:12px 0 14px}.rapido li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.rapido li:last-child{border-bottom:0}.rap-s{display:flex;flex-direction:column;line-height:1.3}.rap-s b{color:var(--marino);font-weight:600}.rap-s a{display:inline-flex;align-items:center;min-height:44px;color:var(--tinta-2);font-size:15px;text-decoration:none;margin:-6px 0}@media (max-width: 999px){.agenda-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.f-row{grid-template-columns:minmax(0,1fr)}.agenda-form{padding:22px 18px}.consent{padding:14px}}.foot{padding:30px 0 calc(120px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);overflow:clip}.foot-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:.12em}.foot-logo{margin:0;line-height:0;padding-bottom:6px}.foot-logo img{display:block;width:min(100%,640px);height:auto}.foot-up{margin-bottom:18px}.foot-grid{display:grid;grid-template-columns:1.1fr .9fr .8fr 1.2fr;gap:28px;margin-top:clamp(40px,5vw,72px)}.foot-col{display:flex;flex-direction:column;gap:6px}.foot-col .lbl{margin-bottom:6px}.foot-col p:not(.lbl){color:var(--tinta-2);font-size:15px;line-height:1.55}.foot-col a{width:fit-content;font-size:15px;color:var(--tinta-2);text-decoration:none;padding:3px 0}.foot-col p a{padding:0}.foot-sedes p+p{margin-top:6px}.foot-sedes b{color:var(--marino);font-weight:600}.foot-sedes a{color:var(--marino);text-decoration:underline;text-decoration-color:#0f365340;text-underline-offset:3px}@media (hover: hover) and (pointer: fine){.foot-col a:hover{color:var(--marino)}}.foot-lbl2{margin-top:14px}.foot-idioma span{color:var(--marino);font-weight:600}.foot-idioma a{color:var(--marino)!important;font-weight:600;text-decoration:underline!important;text-decoration-color:#0f365340!important;text-underline-offset:3px}.foot-aviso a{color:var(--marino)!important;text-decoration:underline!important;text-decoration-color:#0f365340!important;text-underline-offset:3px}.foot-docs{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px}.foot-docs a{color:var(--marino)!important;text-decoration:underline!important;text-decoration-color:#0f365340!important;text-underline-offset:3px}.f-end .fine a{color:var(--marino);font-weight:600;text-underline-offset:3px}.foot-legal{margin-top:28px;font-size:13.5px;color:var(--mute)}.foot-legal a{color:var(--marino)}@media (max-width: 899px){.foot-grid{grid-template-columns:1fr 1fr}.foot-legal-col,.foot-sedes{grid-column:1 / -1}}.barra{display:none}@media (max-width: 860px){.barra{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:41;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:7px;border-radius:999px;background:var(--grain),linear-gradient(150deg,#ffffffdb,#ffffff9e);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 18px 40px -18px #0f365380;transition:transform .5s var(--ease),opacity .4s var(--ease)}.barra .btn{min-height:48px;padding:10px 14px;font-size:15.5px}html.js .barra{transform:translate3d(0,140%,0);opacity:0;pointer-events:none}html.js .barra.is-on{transform:none;opacity:1;pointer-events:auto}}.toast{position:fixed;left:50%;bottom:96px;z-index:60;translate:-50% 0;max-width:calc(100% - 32px);padding:12px 20px;border-radius:999px;font-size:14.5px;color:#fff;text-align:center;font-weight:500;background:#0f3653eb;box-shadow:0 18px 40px -18px #0f3653cc}html.motion [data-rise]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .9s var(--ease),transform .9s var(--ease)}html.motion [data-foco]{opacity:0;filter:blur(12px);transform:scale(1.015);transition:opacity 1.2s var(--ease),filter 1.2s var(--ease),transform 1.2s var(--ease)}html.motion .is-in[data-rise],html.motion .is-in[data-foco]{opacity:1;transform:none;filter:none}html.motion .hero-copy>*{animation:entra 1s var(--ease) both}html.motion .hero-copy>:nth-child(2){animation-delay:.06s}html.motion .hero-copy>:nth-child(3){animation-delay:.14s}html.motion .hero-copy>:nth-child(4){animation-delay:.2s}html.motion .hero-copy>:nth-child(5){animation-delay:.26s}@keyframes entra{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@media (pointer: coarse){.foot-col a,.foot-sedes a,.foot-idioma a,.foot-aviso a,.foot-docs a,.foot-legal a,.menu-idioma a,.f-end .fine a{display:inline-flex;align-items:center;min-height:44px}.foot-col{gap:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency: reduce){.glass,.nav-pill,.menu,.barra,.paso{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}}@supports not ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))){.nav-pill,.barra{background:#fffffff5}.menu{background:#fbf6effa}html.lab-pin .paso{background:#fffffff0}}@media (forced-colors: active){.btn,.chip,.tab,.opciones span{border:1px solid ButtonText}}.hero-esp{margin-top:4px}.hero-esp a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--marino);font-weight:600;font-size:15px;text-underline-offset:4px;text-decoration-color:#0f36534d}.med-aval{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:-8px 0 40px}.med-aval li{padding-top:18px;border-top:1px solid var(--line-2);display:grid;gap:6px;align-content:start}.med-aval b{font-family:var(--serif);font-size:23px;font-weight:500;line-height:1.2;color:var(--marino)}.med-aval span{font-size:14.5px;line-height:1.55;color:var(--tinta-2)}a.med-foto{display:block}.med-n a{color:inherit;text-decoration:none}@media (hover: hover) and (pointer: fine){.med-n a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0f365359}}.primera{margin-top:56px;padding:clamp(24px,3.4vw,46px);display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:22px 52px;align-items:start}.primera-h{margin-top:12px;font-size:clamp(28px,3vw,44px)}.primera-sub{margin-top:12px;color:var(--tinta-2);line-height:1.6}.primera-pasos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.primera-pasos li{display:grid;gap:6px;align-content:start}.primera-pasos b{color:var(--marino);font-weight:600;font-size:16.5px}.primera-pasos li>span:not(.pc-n){font-size:14.5px;line-height:1.55;color:var(--tinta-2)}.primera .pc-notas,.primera .pc-cta{grid-column:1 / -1}.pc-n{font-family:var(--serif);font-style:italic;font-size:28px;line-height:1;color:var(--rosa-2)}.pc-notas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pc-notas li{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:#ffffff9e;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;line-height:1.5;color:var(--tinta-2)}.pc-notas .ico{color:var(--rosa-2);margin-top:1px}.pc-cta{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 899px){.med-aval{grid-template-columns:minmax(0,1fr);gap:0;margin-top:-16px}.med-aval li{padding:14px 0}.primera,.pc-notas{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.primera-pasos{grid-template-columns:minmax(0,1fr);gap:16px}.pc-cta .btn{flex:1 1 100%}}.segunda-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px);align-items:start}.segunda-copy .h2{margin-top:18px}.segunda-copy .lead{margin-top:20px}.segunda-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.segunda-nota{margin-top:18px;font-size:14px;color:var(--mute);max-width:52ch}.segunda-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.segunda-lista li{padding:24px 22px 26px}.segunda-lista .h3{margin-top:12px;font-size:20px}.segunda-lista p{margin-top:8px;font-size:15px;line-height:1.58;color:var(--tinta-2)}@media (min-width: 1000px){.segunda-copy{position:sticky;top:calc(var(--navH) + 40px)}}@media (max-width: 999px){.segunda-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.segunda-lista{grid-template-columns:minmax(0,1fr)}.segunda-ctas .btn{flex:1 1 100%}}@media (min-width: 1200px){.med-aval{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1199px) and (min-width: 900px){.med-aval{grid-template-columns:repeat(2,minmax(0,1fr))}}
