:root{--azul: #0049a4;--noche: #182640;--marino: #182640;--celeste: #00b3e6;--oscuro: #0e1625;--primario: #182640;--degradado: linear-gradient(#182640, #182640);--fondo: #182640;--fondo-2: #22345a;--fondo-3: #0049a4;--hondo: #0e1625;--cian: #00b3e6;--cian-2: #0049a4;--ambar: #f8b710;--blanco: #ffffff;--claro: #ffffff;--gris: #f4f6f9;--texto: #3d4450;--suave: #606060;--filete: #dfe4ec;--titulo: #182640;--papel: #ffffff;--tinta: #182640;--tinta-suave: #5b6576;--borde: #dfe4ec;--fuente: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-hero: clamp(3.52rem, 2.24rem + 3.2vw, 6.4rem);--t-h2: clamp(3.04rem, 2.08rem + 2.4vw, 5.44rem);--t-h3: clamp(1.76rem, 1.6rem + .45vw, 2.16rem);--ancho: 1280px;--gutter: clamp(1.6rem, 0.64rem + 3vw, 4rem);--seccion: clamp(5.6rem, 3.84rem + 4vw, 10.24rem);--alto-nav: 76px;--r: 16px;--r-lg: 24px;--sombra: 0 12px 32px rgba(24, 38, 64, .14);--t: .2s cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}body{margin:0;font:400 1.6rem/1.7 var(--fuente);color:var(--texto);background:var(--claro);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}a{color:var(--cian-2);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--cian);outline-offset:3px}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.12;color:var(--titulo);text-wrap:balance}h1,h2{font-weight:300;letter-spacing:-.02em}h3,h4{font-weight:700;letter-spacing:-.01em}h1{font-size:var(--t-hero)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}:is(h1,h2) :is(.pg-acento,strong){font-weight:700;color:var(--azul)}p{margin:0 0 1em;text-wrap:pretty}.pg-contenedor{width:min(100% - 2 * var(--gutter),var(--ancho));margin-inline:auto}.pg-seccion{position:relative;padding-block:var(--seccion)}.pg-centro{text-align:center}.pg-centro>*{margin-inline:auto}.pg-azul,.pg-oscuro{--texto: rgba(255, 255, 255, .85);--suave: rgba(255, 255, 255, .66);--filete: rgba(255, 255, 255, .14);--titulo: #ffffff;color:var(--texto)}.pg-azul{position:relative;isolation:isolate;overflow:hidden;background:var(--noche) var(--degradado)}.pg-oscuro{position:relative;isolation:isolate;overflow:hidden;background-color:var(--primario)}.pg-oscuro.pg-lineas:before{content:"";position:absolute;inset:0;z-index:-1;background:url(https://posgrado.ecotec.edu.ec/wp-content/uploads/posgrado-astro/fondos/ondas.svg) center / cover no-repeat;opacity:.18}.pg-azul :is(h1,h2) :is(.pg-acento,strong){color:var(--blanco)}.pg-oscuro :is(h1,h2) :is(.pg-acento,strong){color:var(--cian)}.pg-suave{background-color:var(--gris)}.pg-acento{color:var(--cian-2)}.pg-azul .pg-acento,.pg-oscuro .pg-acento{color:var(--cian)}.pg-antetitulo{display:inline-block;margin:0 0 1.44rem;font-size:1.312rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--azul)}.pg-azul .pg-antetitulo,.pg-oscuro .pg-antetitulo{color:var(--cian)}.pg-pildora{display:inline-flex;align-items:center;gap:0.8rem;width:auto;padding:0.72rem 1.76rem;border:1px solid rgba(0,179,230,.5);border-radius:158.4rem;background:#00b3e61f;color:var(--cian);font-size:1.248rem;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.pg-etiqueta{display:inline-block;padding:0.48rem 1.44rem;border-radius:158.4rem;background:var(--celeste);color:var(--noche);font-size:1.152rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.pg-certificacion{display:inline-flex;align-items:center;gap:0.8rem;font-size:1.36rem;font-weight:500;color:#9a6a00}.pg-azul .pg-certificacion,.pg-oscuro .pg-certificacion{color:var(--ambar)}.pg-certificacion b{padding:0.288rem 1.12rem;border-radius:158.4rem;background:var(--ambar);color:var(--noche);font-weight:700;font-size:1.248rem}.pg-metas{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.8rem 2.4rem}.pg-frase{font-style:normal;font-weight:700;color:var(--titulo);letter-spacing:-.01em}.pg-contorno{color:var(--cian);font-weight:700}.pg-lema{margin:0;font-weight:700;font-size:1.52rem;letter-spacing:.03em;text-transform:uppercase;color:var(--titulo)}.pg-lema i{font-style:normal;color:var(--cian);margin-inline:.45em}.pg-subtitulo{max-width:62ch;color:var(--suave);font-size:clamp(1.6rem,1.504rem + .3vw,1.84rem);line-height:1.65}.pg-encabezado{display:grid;justify-items:start;align-content:start;gap:0.32rem}.pg-encabezado .pg-antetitulo{margin-bottom:0.96rem}.pg-encabezado .pg-titulo{margin-bottom:1.12rem}.pg-encabezado .pg-subtitulo{margin:0 0 0.96rem}.pg-encabezado--centro{justify-items:center;text-align:center}.pg-encabezado--fila{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem 3.2rem}.pg-encabezado--fila>div{display:grid;justify-items:start;gap:0.32rem}.pg-titulo{margin:0;font-size:var(--t-h2);font-weight:300;line-height:1.08;letter-spacing:-.02em;color:var(--titulo)}.pg-titulo--xl{font-size:clamp(3.84rem,2.24rem + 4vw,8rem);line-height:1.02}.pg-titulo--m{font-size:clamp(2.4rem,1.92rem + 1.2vw,3.52rem)}.pg-titulo strong{font-weight:700;color:var(--azul)}.pg-azul .pg-titulo strong{color:var(--blanco)}.pg-oscuro .pg-titulo strong{color:var(--cian)}.pg-chip{display:inline-block;padding-left:1.2rem;border-left:3px solid var(--celeste);color:var(--azul);font-size:1.152rem;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.pg-azul .pg-chip,.pg-oscuro .pg-chip{color:var(--cian)}.pg-razones{display:grid;gap:1.44rem 2.4rem;margin:2.8rem 0 0;padding:0;list-style:none}@media(min-width:560px){.pg-razones{grid-template-columns:1fr 1fr}}.pg-razon{display:grid;grid-template-columns:auto 1fr;column-gap:1.44rem;align-items:center}.pg-razon .pg-icono{grid-row:1 / span 2}.pg-razon b{color:var(--titulo);font-size:1.6rem}.pg-razon span:last-child{color:var(--suave);font-size:1.344rem;line-height:1.45}.pg-boton{display:inline-flex;align-items:center;justify-content:center;gap:1.12rem;min-height:48px;padding:1.2rem 2.72rem;border:2px solid var(--primario);border-radius:158.4rem;background:var(--primario);color:var(--blanco);font:700 1.52rem/1.15 var(--fuente);text-decoration:none;cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t),transform var(--t)}.pg-boton:hover{background:var(--azul);border-color:var(--azul);color:var(--blanco)}.pg-boton--contorno{background:transparent;border-color:var(--primario);color:var(--primario)}.pg-boton--contorno:hover{background:var(--primario);border-color:var(--primario);color:var(--blanco)}.pg-azul .pg-boton,.pg-oscuro .pg-boton{background:var(--blanco);border-color:var(--blanco);color:var(--azul)}.pg-azul .pg-boton:hover,.pg-oscuro .pg-boton:hover{background:var(--celeste);border-color:var(--celeste);color:var(--noche)}.pg-azul .pg-boton--contorno,.pg-oscuro .pg-boton--contorno,.pg-boton--contorno-claro{background:transparent;border-color:var(--blanco);color:var(--blanco)}.pg-azul .pg-boton--contorno:hover,.pg-oscuro .pg-boton--contorno:hover,.pg-boton--contorno-claro:hover{background:var(--blanco);border-color:var(--blanco);color:var(--azul)}.pg-boton svg{width:16px;height:16px}.pg-boton--mayus{text-transform:uppercase;letter-spacing:.06em}.pg-enlace{display:inline-flex;align-items:center;gap:0.96rem;color:var(--azul);font-weight:700;font-size:1.52rem;text-decoration:none}.pg-enlace svg{width:15px;height:15px;transition:transform var(--t)}.pg-enlace:hover svg{transform:translate(4px)}.pg-checks{display:grid;gap:1.44rem;margin:0;padding:0;list-style:none}.pg-checks li{display:grid;grid-template-columns:26px 1fr;gap:1.36rem;align-items:start;color:var(--texto)}.pg-checks li:before{content:"";width:24px;height:24px;margin-top:1px;border-radius:158.4rem;background:var(--azul) no-repeat center / 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.pg-azul .pg-checks li:before,.pg-oscuro .pg-checks li:before{background-color:var(--celeste)}.pg-panel{padding:clamp(2.24rem,1.76rem + 1.4vw,3.84rem);border-radius:var(--r-lg);background:var(--claro);border:1px solid var(--filete)}.pg-icono{display:inline-grid;place-items:center;flex:none;width:46px;height:46px;border-radius:158.4rem;background:#0049a414;color:var(--azul)}.pg-icono svg{width:19px;height:19px}.pg-icono--s{width:36px;height:36px}.pg-icono--s svg{width:15px;height:15px}.pg-azul .pg-icono,.pg-oscuro .pg-icono{background:#ffffff1f;border:1px solid rgba(255,255,255,.28);color:var(--blanco)}.pg-boton .fa{width:16px;height:16px}.pg-solo-lectores{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pg-rico ul{margin:0;padding:0;list-style:none;display:grid;gap:1.44rem}.pg-rico li{position:relative;padding-left:3.52rem}.pg-rico li:before{content:"";position:absolute;left:0;top:3px;width:22px;height:22px;border-radius:158.4rem;background:var(--azul) no-repeat center / 11px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}@keyframes entra{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes marquesina{0%{transform:translate(0)}to{transform:translate(-50%)}}.pg-entrada>*{animation:entra .6s ease both}.pg-entrada>:nth-child(2){animation-delay:.08s}.pg-entrada>:nth-child(3){animation-delay:.16s}.pg-entrada>:nth-child(4){animation-delay:.24s}.pg-entrada>:nth-child(5){animation-delay:.32s}.pg-entrada>:nth-child(6){animation-delay:.4s}.pg-entrada-tarde{animation:entra .7s .2s ease both}.pg-revelar{opacity:0;transform:translate3d(0,14px,0);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--retraso, 0s)}.pg-revelar.pg-visto{opacity:1;transform:none}@media(max-width:1079px){.pg-fondo-movil{bottom:auto!important;height:min(100%,640px)!important}}@media(max-width:1079px){.pg-fondo-movil:after{background:linear-gradient(180deg,#1826408c,#182640e0 65%,#182640)!important}}.pg-fondo-foto{position:absolute;inset:0;z-index:-2}.pg-fondo-foto picture, .pg-fondo-foto img, .pg-fondo-foto img.brxe-image{width:100%;height:100%;object-fit:cover;background:none!important}.pg-fondo-foto:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#0e1625f0,#182640db 45%,#0049a49e)}.pg-fondo-foto--suave:after{background:linear-gradient(90deg,#0e1625e6,#18264099 55%,#18264033)}.pg-vivo{--texto: rgba(255, 255, 255, .88);--suave: rgba(255, 255, 255, .75);--filete: rgba(255, 255, 255, .2);--titulo: #ffffff;position:relative;isolation:isolate;overflow:hidden;color:var(--texto);background:radial-gradient(circle at 85% 15%,rgba(0,179,230,.45),transparent 45%),linear-gradient(135deg,#0049a4,#133a7c 55%,#182640)}.pg-vivo:before{content:"";position:absolute;inset:0;z-index:-1;background:url(https://posgrado.ecotec.edu.ec/wp-content/uploads/posgrado-astro/fondos/ondas.svg) center / cover no-repeat;opacity:.22}.pg-vivo .pg-antetitulo{color:var(--blanco);opacity:.85}.pg-vivo .pg-titulo strong,.pg-vivo :is(h1,h2) strong{color:var(--blanco)}.pg-vivo .pg-boton{background:var(--blanco);border-color:var(--blanco);color:var(--azul)}.pg-vivo .pg-boton:hover{background:var(--celeste);border-color:var(--celeste);color:var(--noche)}.pg-suave{background-color:#eef3fa;background-image:radial-gradient(circle at 8% 12%,rgba(0,179,230,.16),transparent 32%),radial-gradient(circle at 92% 88%,rgba(0,73,164,.14),transparent 36%),radial-gradient(rgba(24,38,64,.07) 1px,transparent 1.4px);background-size:auto,auto,22px 22px}.pg-decor{isolation:isolate;overflow:hidden}.pg-decor:before,.pg-decor:after{content:"";position:absolute;z-index:-1;width:min(620px,70vw);aspect-ratio:1;border-radius:50%;filter:blur(30px);pointer-events:none}.pg-decor:before{top:-18%;right:-12%;background:radial-gradient(circle,rgba(0,179,230,.2),transparent 65%)}.pg-decor:after{bottom:-22%;left:-14%;background:radial-gradient(circle,rgba(0,73,164,.14),transparent 65%)}.pg-tarjeta-clara{--texto: #3d4450;--suave: #606060;--filete: #dfe4ec;--titulo: #182640;color:var(--texto)}.pg-tarjeta-clara :is(h2,h3) strong{color:var(--azul)}.pg-barra-superior[data-astro-cid-fs6vn425]{display:none;background:var(--marino);color:#ffffffd1;font-size:1.28rem;font-weight:500}@media(min-width:1080px){.pg-barra-superior[data-astro-cid-fs6vn425]{display:block}}.pg-barra-superior__fila[data-astro-cid-fs6vn425]{display:flex;justify-content:space-between;align-items:center;gap:2.4rem;min-height:42px}.pg-barra-superior__grupo[data-astro-cid-fs6vn425]{display:flex;align-items:center;gap:clamp(1.6rem,1.4vw,2.4rem);margin:0;padding:0;list-style:none}.pg-barra-superior__grupo[data-astro-cid-fs6vn425] li[data-astro-cid-fs6vn425]{display:flex;align-items:center;gap:0.72rem;white-space:nowrap}.pg-barra-superior[data-astro-cid-fs6vn425] .fa{width:13px;height:13px}.pg-barra-superior[data-astro-cid-fs6vn425] a[data-astro-cid-fs6vn425]{display:inline-flex;align-items:center;gap:0.72rem;color:#ffffffd1;text-decoration:none;transition:color var(--t)}.pg-barra-superior[data-astro-cid-fs6vn425] a[data-astro-cid-fs6vn425]:hover{color:var(--blanco)}.pg-barra-superior[data-astro-cid-fs6vn425] .pg-barra-superior__ico{color:var(--celeste)}.pg-barra-superior__sep[data-astro-cid-fs6vn425]{width:1px;height:16px;background:#ffffff40}.pg-barra-superior__idiomas[data-astro-cid-fs6vn425]{gap:1.12rem!important}.pg-barra-superior__idiomas[data-astro-cid-fs6vn425] a[data-astro-cid-fs6vn425]{font-weight:600;opacity:.7}.pg-barra-superior__idiomas[data-astro-cid-fs6vn425] a[data-astro-cid-fs6vn425][aria-current]{opacity:1;color:var(--blanco)}.pg-barra-superior__red[data-astro-cid-fs6vn425]{width:22px;justify-content:center}.pg-navbar[data-astro-cid-fs6vn425]{position:sticky;top:0;z-index:60;background:var(--blanco);color:var(--primario);border-bottom:1px solid var(--filete);box-shadow:0 6px 24px #1826400f}.pg-navbar__fila[data-astro-cid-fs6vn425]{position:relative;display:flex;align-items:center;gap:clamp(1.2rem,1.6vw,2.4rem);min-height:var(--alto-nav, 76px)}.pg-navbar__logo[data-astro-cid-fs6vn425]{display:flex;align-items:center;gap:1.44rem;flex:none;min-width:0;color:var(--primario);text-decoration:none}.pg-navbar__logo[data-astro-cid-fs6vn425] img{width:clamp(160px,calc(12vw + 20px),220px);height:auto;background:none!important}.pg-navbar__logo[data-astro-cid-fs6vn425] span[data-astro-cid-fs6vn425]{padding-left:1.44rem;border-left:1px solid var(--filete);font-weight:600;font-size:clamp(1.36rem,1.28rem + .25vw,1.6rem);letter-spacing:.02em;white-space:nowrap}.pg-navbar__nav[data-astro-cid-fs6vn425]{display:none;margin-left:auto;align-items:center;gap:0.4rem}.pg-navbar__item[data-astro-cid-fs6vn425]{position:static}.pg-navbar__enlace[data-astro-cid-fs6vn425]{display:inline-flex;align-items:center;gap:0.64rem;padding:0.96rem 1.36rem;border-radius:158.4rem;color:var(--primario);font-weight:500;font-size:1.488rem;text-decoration:none;white-space:nowrap;transition:background var(--t)}.pg-navbar__enlace[data-astro-cid-fs6vn425]:hover,.pg-navbar__item[data-astro-cid-fs6vn425]:focus-within>.pg-navbar__enlace[data-astro-cid-fs6vn425]{background:var(--gris);color:var(--azul)}.pg-navbar[data-astro-cid-fs6vn425] .pg-navbar__chevron{width:11px;height:11px;transition:transform var(--t)}.pg-navbar__item[data-astro-cid-fs6vn425]:hover .pg-navbar__chevron,.pg-navbar__item[data-astro-cid-fs6vn425]:focus-within .pg-navbar__chevron{transform:rotate(180deg)}.pg-navbar__buscar[data-astro-cid-fs6vn425]{display:none;place-items:center;flex:none;width:42px;height:42px;border-radius:158.4rem;color:var(--primario);transition:background var(--t)}.pg-navbar__buscar[data-astro-cid-fs6vn425]:hover{background:var(--gris)}.pg-navbar__buscar[data-astro-cid-fs6vn425] svg{width:17px;height:17px}.pg-navbar__cta[data-astro-cid-fs6vn425]{display:none;flex:none;align-items:center;min-height:44px;padding:0.96rem clamp(1.76rem,1.6vw,2.88rem);border:2px solid var(--primario);border-radius:158.4rem;background:var(--primario);color:var(--blanco);font-weight:700;font-size:1.312rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background var(--t),border-color var(--t)}.pg-navbar__cta[data-astro-cid-fs6vn425]:hover{background:var(--azul);border-color:var(--azul)}.pg-mega[data-astro-cid-fs6vn425]{position:absolute;top:calc(100% - 4px);right:0;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:2rem;width:min(880px,100%);padding:2rem;border-radius:var(--r-lg);background:var(--blanco);color:var(--texto);box-shadow:0 30px 60px #0e162547;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s}.pg-mega[data-astro-cid-fs6vn425]:before{content:"";position:absolute;left:0;right:0;top:-26px;height:26px}.pg-navbar__item[data-astro-cid-fs6vn425]:hover .pg-mega[data-astro-cid-fs6vn425],.pg-navbar__item[data-astro-cid-fs6vn425]:focus-within .pg-mega[data-astro-cid-fs6vn425]{opacity:1;visibility:visible;transform:none}.pg-mega__columnas[data-astro-cid-fs6vn425]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:2.4rem;padding:0.8rem}.pg-mega__titulo[data-astro-cid-fs6vn425]{display:flex;align-items:center;gap:0.8rem;margin:0 0 0.96rem;color:var(--azul);font-size:1.184rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pg-mega__titulo[data-astro-cid-fs6vn425] svg{width:14px;height:14px}.pg-mega[data-astro-cid-fs6vn425] ul[data-astro-cid-fs6vn425]{margin:0 0 1.44rem;padding:0;list-style:none}.pg-mega[data-astro-cid-fs6vn425] li[data-astro-cid-fs6vn425] a[data-astro-cid-fs6vn425]{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:0.88rem 1.12rem;margin-inline:-1.12rem;border-radius:10px;color:var(--titulo);font-size:1.472rem;font-weight:500;text-decoration:none}.pg-mega[data-astro-cid-fs6vn425] li[data-astro-cid-fs6vn425] a[data-astro-cid-fs6vn425] svg{width:12px;height:12px;color:var(--azul);opacity:0;transform:translate(-4px);transition:opacity var(--t),transform var(--t)}.pg-mega[data-astro-cid-fs6vn425] li[data-astro-cid-fs6vn425] a[data-astro-cid-fs6vn425]:hover{background:var(--gris)}.pg-mega[data-astro-cid-fs6vn425] li[data-astro-cid-fs6vn425] a[data-astro-cid-fs6vn425]:hover svg{opacity:1;transform:none}.pg-mega[data-astro-cid-fs6vn425] .pg-enlace[data-astro-cid-fs6vn425]{font-size:1.36rem}.pg-mega__tarjeta[data-astro-cid-fs6vn425]{display:grid;align-content:end;gap:1.2rem;padding:2.4rem;border-radius:var(--r);background:var(--noche) var(--degradado);color:var(--blanco)}.pg-mega__ante[data-astro-cid-fs6vn425]{margin:0;color:var(--celeste);font-size:1.152rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pg-mega__frase[data-astro-cid-fs6vn425]{margin:0 0 0.8rem;font-size:2rem;font-weight:300;line-height:1.25}.pg-mega__frase[data-astro-cid-fs6vn425] strong[data-astro-cid-fs6vn425]{font-weight:700}.pg-mega__tarjeta[data-astro-cid-fs6vn425] .pg-boton[data-astro-cid-fs6vn425]{justify-self:start;min-height:42px;padding:0.8rem 1.92rem;white-space:nowrap;background:var(--blanco);border-color:var(--blanco);color:var(--azul);font-size:1.36rem}.pg-mega__tarjeta[data-astro-cid-fs6vn425] .pg-boton[data-astro-cid-fs6vn425]:hover{background:var(--celeste);border-color:var(--celeste);color:var(--noche)}.pg-menu-movil[data-astro-cid-fs6vn425]{margin-left:auto}.pg-menu-movil[data-astro-cid-fs6vn425] summary[data-astro-cid-fs6vn425]{display:grid;place-items:center;width:46px;height:46px;border-radius:158.4rem;border:1px solid var(--filete);background:var(--blanco);color:var(--primario);cursor:pointer;list-style:none;position:relative;z-index:80}.pg-menu-movil[data-astro-cid-fs6vn425] summary[data-astro-cid-fs6vn425]::-webkit-details-marker{display:none}.pg-menu-movil[data-astro-cid-fs6vn425] summary[data-astro-cid-fs6vn425] svg{width:20px;height:20px}.pg-menu-movil__cerrar[data-astro-cid-fs6vn425],.pg-menu-movil[data-astro-cid-fs6vn425][open] .pg-menu-movil__abrir[data-astro-cid-fs6vn425]{display:none}.pg-menu-movil[data-astro-cid-fs6vn425][open] .pg-menu-movil__cerrar[data-astro-cid-fs6vn425]{display:block}.pg-menu-movil__capa[data-astro-cid-fs6vn425]{position:fixed;inset:0;z-index:70;overflow:auto;display:grid;align-content:start;gap:3.2rem;padding:10.4rem var(--gutter) 4rem}.pg-menu-movil__grandes[data-astro-cid-fs6vn425]{margin:0 0 3.2rem;padding:0;list-style:none}.pg-menu-movil__grandes[data-astro-cid-fs6vn425] a[data-astro-cid-fs6vn425]{display:block;padding:0.56rem 0;color:var(--blanco);font-size:clamp(2.88rem,2.08rem + 2.5vw,4.48rem);font-weight:300;text-decoration:none}.pg-menu-movil__grupo[data-astro-cid-fs6vn425]{margin-bottom:2.4rem}.pg-menu-movil__grupo[data-astro-cid-fs6vn425] ul[data-astro-cid-fs6vn425]{margin:0;padding:0;list-style:none}.pg-menu-movil__grupo[data-astro-cid-fs6vn425] a[data-astro-cid-fs6vn425]{display:block;padding:0.64rem 0;color:var(--texto);text-decoration:none}.pg-menu-movil__capa[data-astro-cid-fs6vn425] .pg-boton[data-astro-cid-fs6vn425]{justify-self:start}.pg-menu-movil__pie[data-astro-cid-fs6vn425]{color:var(--suave);font-size:1.44rem}.pg-menu-movil__pie[data-astro-cid-fs6vn425] a[data-astro-cid-fs6vn425]{color:var(--blanco)}@media(min-width:1080px){.pg-navbar__nav[data-astro-cid-fs6vn425]{display:flex}}@media(min-width:1080px){.pg-navbar__cta[data-astro-cid-fs6vn425],.pg-navbar__buscar[data-astro-cid-fs6vn425]{display:inline-flex}}@media(min-width:1080px){.pg-menu-movil[data-astro-cid-fs6vn425]{display:none}}@media(min-width:1080px)and (max-width:1240px){.pg-navbar__logo[data-astro-cid-fs6vn425] span[data-astro-cid-fs6vn425]{display:none}}@media(max-width:400px){.pg-navbar__logo[data-astro-cid-fs6vn425] span[data-astro-cid-fs6vn425]{display:none}}.pg-pie[data-astro-cid-bdssrezc]{padding-top:clamp(4.8rem,3.2rem + 3vw,7.2rem);padding-bottom:2.4rem;font-size:1.488rem}.pg-pie__principal[data-astro-cid-bdssrezc]{display:grid;gap:4rem;padding-bottom:4rem}@media(min-width:700px){.pg-pie__principal[data-astro-cid-bdssrezc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.pg-pie__principal[data-astro-cid-bdssrezc]{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:4rem 4.8rem}}.pg-pie__marca[data-astro-cid-bdssrezc]{display:grid;gap:2.24rem;align-content:start}.pg-pie__logo[data-astro-cid-bdssrezc]{width:min(250px,100%)}.pg-pie__logo[data-astro-cid-bdssrezc] img{width:100%;height:auto;background:none!important}.pg-pie__marca[data-astro-cid-bdssrezc] p[data-astro-cid-bdssrezc]{max-width:38ch;margin:0;color:#ffffffad;line-height:1.6}.pg-pie[data-astro-cid-bdssrezc] ul[data-astro-cid-bdssrezc]{margin:0;padding:0;list-style:none}.pg-pie__redes[data-astro-cid-bdssrezc]{display:flex;flex-wrap:wrap;gap:0.96rem}.pg-pie__redes[data-astro-cid-bdssrezc] a[data-astro-cid-bdssrezc]{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:158.4rem;background:#ffffff0f;color:var(--blanco);transition:background var(--t),border-color var(--t),color var(--t)}.pg-pie__redes[data-astro-cid-bdssrezc] a[data-astro-cid-bdssrezc]:hover{background:var(--celeste);border-color:var(--celeste);color:var(--hondo)}.pg-pie__redes[data-astro-cid-bdssrezc] .fa{width:16px;height:16px}.pg-pie[data-astro-cid-bdssrezc] h2[data-astro-cid-bdssrezc]{margin:0 0 1.28rem;color:var(--celeste);font-size:1.248rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.pg-pie__columna[data-astro-cid-bdssrezc] a[data-astro-cid-bdssrezc]{display:block;padding:0.72rem 0;color:#ffffffb8;line-height:1.35;text-decoration:none;transition:color var(--t)}.pg-pie__columna[data-astro-cid-bdssrezc] a[data-astro-cid-bdssrezc]:hover{color:var(--blanco)}.pg-pie__campus[data-astro-cid-bdssrezc]{display:grid;gap:1.6rem;padding-block:3.6rem;border-top:1px solid rgba(255,255,255,.1)}@media(min-width:640px){.pg-pie__campus[data-astro-cid-bdssrezc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.pg-pie__campus[data-astro-cid-bdssrezc]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pg-pie__sede[data-astro-cid-bdssrezc]{display:flex;align-items:flex-start;gap:1.6rem;padding:1.92rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);background:#ffffff0a;transition:border-color var(--t),background var(--t)}.pg-pie__sede[data-astro-cid-bdssrezc]:hover{border-color:#00b3e68c;background:#00b3e614}.pg-pie__sede[data-astro-cid-bdssrezc] img{flex:none;width:32px;height:40px;object-fit:contain;background:none!important}.pg-pie__sede-ico[data-astro-cid-bdssrezc]{display:grid;place-items:center;flex:none;width:32px;height:40px;color:var(--celeste)}.pg-pie__sede-ico[data-astro-cid-bdssrezc] svg{width:26px;height:26px}.pg-pie__sede[data-astro-cid-bdssrezc] p[data-astro-cid-bdssrezc]{margin:0}.pg-pie__sede-nombre[data-astro-cid-bdssrezc]{color:var(--blanco);font-weight:700;line-height:1.3}.pg-pie__sede-dato[data-astro-cid-bdssrezc]{margin:0.24rem 0 0.56rem!important;color:#ffffff9e;font-size:1.312rem;line-height:1.45;overflow-wrap:anywhere}.pg-pie__sede[data-astro-cid-bdssrezc] a[data-astro-cid-bdssrezc]{color:var(--celeste);font-size:1.312rem;font-weight:700;text-decoration:none}.pg-pie__sede[data-astro-cid-bdssrezc] a[data-astro-cid-bdssrezc]:hover{text-decoration:underline}.pg-pie__legal[data-astro-cid-bdssrezc]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 3.2rem;padding-top:2.24rem;border-top:1px solid rgba(255,255,255,.1);font-size:1.312rem;color:#ffffff8c}.pg-pie__legal-grupo[data-astro-cid-bdssrezc]{display:flex;flex-wrap:wrap;align-items:center;gap:0.8rem 2.8rem}.pg-pie__legal[data-astro-cid-bdssrezc] a[data-astro-cid-bdssrezc]{display:inline-flex;align-items:center;gap:0.8rem;color:#ffffffb8;text-decoration:none}.pg-pie__legal[data-astro-cid-bdssrezc] a[data-astro-cid-bdssrezc]:hover{color:var(--blanco)}.pg-pie__legal[data-astro-cid-bdssrezc] .fa{width:14px;height:14px;color:var(--celeste)}.pg-mp .pg-entrada>*,.pg-mp .pg-entrada-tarde{animation:none;visibility:hidden}.pg-acred__logos--carril{display:flex!important;width:max-content;overflow:visible!important;scroll-snap-type:none!important}.pg-acred__logos--carril>li{flex:none;width:190px}.pg-acred:has(.pg-acred__logos--carril) .pg-contenedor{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pg-saltar{position:absolute;left:1.6rem;top:-6.4rem;z-index:100;padding:1.12rem 1.76rem;background:var(--claro);color:var(--azul);font-weight:600;border-radius:158.4rem}.pg-saltar:focus{top:1.6rem}.pg-camino[data-astro-cid-firwmdba]{position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;height:clamp(340px,30vw,440px);border-radius:var(--r-lg);background:var(--noche);color:var(--blanco);text-decoration:none;transition:transform .4s ease,box-shadow .4s ease}.pg-camino[data-astro-cid-firwmdba]:hover{transform:translateY(-6px);box-shadow:0 28px 60px #18264059}.pg-camino[data-astro-cid-firwmdba] picture, .pg-camino[data-astro-cid-firwmdba] img.brxe-image{position:absolute;inset:0;z-index:-2}.pg-camino[data-astro-cid-firwmdba] .pg-camino__foto{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.pg-camino[data-astro-cid-firwmdba]:hover .pg-camino__foto{transform:scale(1.06)}.pg-camino__velo[data-astro-cid-firwmdba]{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0e162500 30%,#18264099 60%,#0e1625f2)}.pg-camino__contenido[data-astro-cid-firwmdba]{display:grid;justify-items:start;gap:0.96rem;width:100%;padding:2.8rem 2.4rem}.pg-camino__icono[data-astro-cid-firwmdba]{display:grid;place-items:center;width:52px;height:52px;margin-bottom:0.4rem;border:1px solid rgba(255,255,255,.35);border-radius:158.4rem;background:#ffffff24;color:var(--blanco);transition:background .3s,color .3s}.pg-camino__icono[data-astro-cid-firwmdba] svg{width:20px;height:20px}.pg-camino[data-astro-cid-firwmdba]:hover .pg-camino__icono[data-astro-cid-firwmdba]{background:var(--celeste);border-color:var(--celeste);color:var(--noche)}.pg-camino__nombre[data-astro-cid-firwmdba]{font-size:clamp(2.24rem,1.84rem + .9vw,3.04rem);font-weight:700;line-height:1.1;text-wrap:balance;overflow-wrap:break-word}@media(min-width:640px)and (max-width:1079px){.pg-camino__contenido[data-astro-cid-firwmdba]{padding:2.24rem 1.92rem}}@media(min-width:640px)and (max-width:1079px){.pg-camino__nombre[data-astro-cid-firwmdba]{font-size:2.08rem;hyphens:auto}}.pg-camino__cta[data-astro-cid-firwmdba]{display:inline-flex;align-items:center;gap:0.96rem;max-height:0;margin-top:0;padding:0 2.24rem;overflow:hidden;border-radius:158.4rem;background:var(--blanco);color:var(--azul);font-size:1.408rem;font-weight:700;opacity:0;transition:max-height .4s ease,opacity .3s ease,padding .4s ease,margin .4s ease,background .2s}.pg-camino__cta[data-astro-cid-firwmdba] svg{width:14px;height:14px}.pg-camino[data-astro-cid-firwmdba]:hover .pg-camino__cta[data-astro-cid-firwmdba],.pg-camino[data-astro-cid-firwmdba]:focus-visible .pg-camino__cta[data-astro-cid-firwmdba]{max-height:5.6rem;margin-top:0.8rem;padding:1.2rem 2.24rem;opacity:1}.pg-camino[data-astro-cid-firwmdba]:hover .pg-camino__cta[data-astro-cid-firwmdba]{background:var(--celeste);color:var(--noche)}@media(hover:none){.pg-camino__cta[data-astro-cid-firwmdba]{max-height:5.6rem;margin-top:0.8rem;padding:1.2rem 2.24rem;opacity:1}}.pg-certpro__rejilla[data-astro-cid-ulmpxkha]{display:grid;gap:4rem;align-items:center}@media(min-width:1000px){.pg-certpro__rejilla[data-astro-cid-ulmpxkha]{grid-template-columns:1fr 1fr;gap:7.2rem}}.pg-certpro[data-astro-cid-ulmpxkha] .pg-encabezado[data-astro-cid-ulmpxkha] .pg-boton[data-astro-cid-ulmpxkha]{justify-self:start;margin-top:0.8rem}.pg-certpro__tarjetas[data-astro-cid-ulmpxkha]{display:grid;gap:1.6rem}.pg-certpro__tarjeta[data-astro-cid-ulmpxkha]{position:relative;display:grid;justify-items:start;gap:1.12rem;padding:clamp(2.4rem,1.92rem + 1vw,3.2rem);border:1px solid var(--filete);border-radius:var(--r-lg);background:var(--claro)}.pg-certpro__tarjeta[data-astro-cid-ulmpxkha]{border-color:transparent;box-shadow:0 24px 50px #0e16254d}.pg-certpro__tarjeta[data-astro-cid-ulmpxkha] img[data-astro-cid-ulmpxkha]{width:170px;height:auto}.pg-certpro__tarjeta[data-astro-cid-ulmpxkha] h3[data-astro-cid-ulmpxkha]{margin:0.48rem 0 0;font-size:1.92rem;line-height:1.3}.pg-certpro__tarjeta[data-astro-cid-ulmpxkha] h3[data-astro-cid-ulmpxkha] span[data-astro-cid-ulmpxkha]{color:var(--azul);font-weight:500}.pg-certpro__tarjeta[data-astro-cid-ulmpxkha] p[data-astro-cid-ulmpxkha]{margin:0;color:var(--suave);font-size:1.52rem}.pg-certpro__sello[data-astro-cid-ulmpxkha]{position:absolute;top:1.92rem;right:1.92rem;padding:0.48rem 1.28rem;border-radius:158.4rem;background:var(--celeste);color:var(--blanco);font-size:1.152rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pg-certpro__nota[data-astro-cid-ulmpxkha]{display:flex;align-items:center;gap:0.8rem;margin:0.32rem 0 0;color:var(--suave);font-size:1.376rem}.pg-certpro__nota[data-astro-cid-ulmpxkha] svg{width:15px;height:15px;color:var(--celeste)}.pg-experiencia__rejilla[data-astro-cid-vc46tjfx]{display:grid;gap:4rem;align-items:center}@media(min-width:1080px){.pg-experiencia__rejilla[data-astro-cid-vc46tjfx]{grid-template-columns:.9fr 1.1fr;gap:6.4rem}}.pg-experiencia__puntos[data-astro-cid-vc46tjfx]{display:grid;gap:1.44rem;margin:2.8rem 0 0;padding:0;list-style:none}@media(min-width:640px)and (max-width:1079px){.pg-experiencia__puntos[data-astro-cid-vc46tjfx]{grid-template-columns:1fr 1fr}}.pg-experiencia__puntos[data-astro-cid-vc46tjfx] li[data-astro-cid-vc46tjfx]{display:flex;align-items:flex-start;gap:1.44rem}.pg-experiencia__puntos[data-astro-cid-vc46tjfx] .pg-icono[data-astro-cid-vc46tjfx]{flex:none}.pg-experiencia__puntos[data-astro-cid-vc46tjfx] b[data-astro-cid-vc46tjfx]{display:block;color:var(--titulo);font-weight:600}.pg-experiencia__puntos[data-astro-cid-vc46tjfx] small[data-astro-cid-vc46tjfx]{display:block;margin-top:0.16rem;color:var(--suave);font-size:1.408rem;line-height:1.5}.pg-experiencia__mosaico[data-astro-cid-vc46tjfx]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;gap:1.28rem}.pg-experiencia__foto[data-astro-cid-vc46tjfx]{overflow:hidden;margin:0;border-radius:var(--r-lg)}.pg-experiencia__foto[data-astro-cid-vc46tjfx] picture, .pg-experiencia__foto[data-astro-cid-vc46tjfx] img, .pg-experiencia__foto[data-astro-cid-vc46tjfx] img.brxe-image{width:100%;height:100%;object-fit:cover}.pg-experiencia__foto--1[data-astro-cid-vc46tjfx]{grid-column:1 / -1;aspect-ratio:2.3 / 1}.pg-experiencia__foto--1[data-astro-cid-vc46tjfx] img{object-position:70% 50%}.pg-experiencia__foto--2[data-astro-cid-vc46tjfx]{aspect-ratio:1}.pg-experiencia__foto--2[data-astro-cid-vc46tjfx] img{object-position:50% 45%}.pg-experiencia__foto--3[data-astro-cid-vc46tjfx]{aspect-ratio:1}.pg-experiencia__foto--4[data-astro-cid-vc46tjfx]{display:none}@media(min-width:640px){.pg-experiencia__mosaico[data-astro-cid-vc46tjfx]{grid-template-columns:repeat(3,1fr)}}@media(min-width:640px){.pg-experiencia__foto--2[data-astro-cid-vc46tjfx],.pg-experiencia__foto--3[data-astro-cid-vc46tjfx],.pg-experiencia__foto--4[data-astro-cid-vc46tjfx]{display:block;aspect-ratio:1}}.pg-contacto[data-astro-cid-w3v64t4c]{display:grid;gap:4.8rem;align-items:start}@media(min-width:1080px){.pg-contacto[data-astro-cid-w3v64t4c]{grid-template-columns:1fr 1fr;gap:7.2rem}}.pg-contacto[data-astro-cid-w3v64t4c] h2[data-astro-cid-w3v64t4c]{margin-bottom:1.6rem}.pg-contacto__ventajas[data-astro-cid-w3v64t4c]{display:grid;gap:1.2rem;margin:2.8rem 0 3.2rem;padding:0;list-style:none}@media(min-width:640px){.pg-contacto__ventajas[data-astro-cid-w3v64t4c]{grid-template-columns:1fr 1fr}}.pg-contacto__ventajas[data-astro-cid-w3v64t4c] li[data-astro-cid-w3v64t4c]{display:flex;align-items:center;gap:1.28rem;padding:1.2rem 1.6rem 1.2rem 1.2rem;border-radius:var(--r);background:var(--claro);border:1px solid var(--filete);color:var(--titulo);font-size:1.44rem;font-weight:500;line-height:1.35}.pg-contacto__pregunta[data-astro-cid-w3v64t4c]{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-lg);background:var(--noche)}.pg-contacto__pregunta[data-astro-cid-w3v64t4c] picture, .pg-contacto__pregunta[data-astro-cid-w3v64t4c] img, .pg-contacto__pregunta[data-astro-cid-w3v64t4c] img.brxe-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.pg-contacto__pregunta[data-astro-cid-w3v64t4c]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#0e1625f5 15%,#182640b3)}.pg-contacto__pregunta-texto[data-astro-cid-w3v64t4c]{position:relative;display:grid;gap:0.8rem;padding:clamp(2.56rem,1.92rem + 1.5vw,3.84rem)}.pg-contacto__pregunta-texto[data-astro-cid-w3v64t4c] p[data-astro-cid-w3v64t4c]{margin:0}.pg-contacto__pregunta[data-astro-cid-w3v64t4c] .pg-frase[data-astro-cid-w3v64t4c]{display:flex;align-items:center;gap:1.12rem;color:var(--blanco);font-size:clamp(1.84rem,1.6rem + .6vw,2.32rem);font-weight:600}.pg-contacto__pregunta[data-astro-cid-w3v64t4c] .pg-contacto__q{width:22px;height:22px;color:var(--celeste);flex:none}.pg-contacto__detalle[data-astro-cid-w3v64t4c]{color:var(--celeste);font-size:1.248rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pg-contacto__botones[data-astro-cid-w3v64t4c]{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1.76rem}.pg-contacto__botones[data-astro-cid-w3v64t4c] .pg-boton[data-astro-cid-w3v64t4c]{min-height:44px;padding:0.88rem 2.08rem;font-size:1.408rem;text-align:center}.pg-contacto__botones[data-astro-cid-w3v64t4c] .pg-boton[data-astro-cid-w3v64t4c]:first-child{background:var(--blanco);border-color:var(--blanco);color:var(--azul)}.pg-contacto__botones[data-astro-cid-w3v64t4c] .pg-boton[data-astro-cid-w3v64t4c]:first-child:hover{background:var(--celeste);border-color:var(--celeste);color:var(--noche)}.pg-contacto__no[data-astro-cid-w3v64t4c]{border-color:#ffffffb3!important;color:var(--blanco)!important}.pg-contacto__no[data-astro-cid-w3v64t4c]:hover{background:var(--blanco)!important;color:var(--azul)!important}.pg-contacto__nota[data-astro-cid-w3v64t4c]{margin:1.2rem 0 0;text-align:center;color:var(--suave);font-size:1.36rem}.pg-hero[data-astro-cid-wrwuiz7f]{padding-block:clamp(4rem,2.4rem + 4vw,8.8rem) clamp(2.4rem,1.6rem + 2vw,4rem);background:var(--noche)}.pg-hero__fondo[data-astro-cid-wrwuiz7f]{position:absolute;inset:0;z-index:-2}.pg-hero__fondo[data-astro-cid-wrwuiz7f] picture, .pg-hero__fondo[data-astro-cid-wrwuiz7f] img, .pg-hero__fondo[data-astro-cid-wrwuiz7f] img.brxe-image{width:100%;height:100%;object-fit:cover;object-position:70% 35%;background:none!important}.pg-hero__fondo[data-astro-cid-wrwuiz7f]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#182640f7,#182640e0 40%,#1826401a 70%),linear-gradient(0deg,#0e1625d9,#0e162500 30%)}.pg-hero__sello[data-astro-cid-wrwuiz7f]{position:absolute;top:clamp(3.2rem,1.6rem + 3vw,6.4rem);right:clamp(1.6rem,4vw,8rem);z-index:2;width:clamp(130px,12vw,180px)}.pg-hero__sello[data-astro-cid-wrwuiz7f] img{width:100%;height:auto;background:none!important;filter:drop-shadow(0 10px 24px rgba(14,22,37,.4))}.pg-hero__rejilla[data-astro-cid-wrwuiz7f]{display:grid;align-items:center;min-height:clamp(420px,40vw,560px)}.pg-hero__texto[data-astro-cid-wrwuiz7f]{position:relative;z-index:3;display:grid;justify-items:start;gap:1.76rem;max-width:640px}.pg-hero[data-astro-cid-wrwuiz7f] h1[data-astro-cid-wrwuiz7f]{margin:0;display:grid;font-size:clamp(3.52rem,1.92rem + 3.4vw,6.4rem);font-weight:300;line-height:1;letter-spacing:-.01em}.pg-hero[data-astro-cid-wrwuiz7f] h1[data-astro-cid-wrwuiz7f] strong[data-astro-cid-wrwuiz7f]{font-size:1.22em;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:.95}.pg-hero__sub[data-astro-cid-wrwuiz7f]{max-width:54ch;margin:0;color:#ffffffe6;font-size:clamp(1.568rem,1.504rem + .2vw,1.728rem);line-height:1.65}.pg-hero__aval[data-astro-cid-wrwuiz7f]{display:grid;gap:0.8rem}.pg-hero__aval[data-astro-cid-wrwuiz7f] p[data-astro-cid-wrwuiz7f]{margin:0;color:var(--blanco);font-weight:600;font-size:1.52rem}.pg-hero__aval[data-astro-cid-wrwuiz7f] div[data-astro-cid-wrwuiz7f]{padding:1.12rem 2.24rem;border-radius:var(--r);background:#0e16258c;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px)}.pg-hero__aval[data-astro-cid-wrwuiz7f] img{width:min(300px,100%);height:auto;background:none!important}@media(max-width:999px){.pg-hero__fondo[data-astro-cid-wrwuiz7f] img{object-position:78% 20%;opacity:.55}}@media(max-width:999px){.pg-hero__fondo[data-astro-cid-wrwuiz7f]:after{background:linear-gradient(180deg,#1826408c,#0e1625f2)}}@media(max-width:999px){.pg-hero__sello[data-astro-cid-wrwuiz7f]{position:relative;top:auto;right:auto;width:140px;margin:0 0 2rem var(--gutter)}}.pg-buscador[data-astro-cid-wrwuiz7f]{position:relative;z-index:5;display:flex;gap:0.64rem;width:min(100%,580px);margin-top:0.64rem;padding:0.56rem;border-radius:158.4rem;background:var(--blanco);box-shadow:0 18px 40px #0e16254d}.pg-buscador__campo[data-astro-cid-wrwuiz7f]{flex:1;display:flex;align-items:center;gap:1.12rem;padding-left:1.76rem;color:var(--azul)}.pg-buscador__campo[data-astro-cid-wrwuiz7f] svg{width:17px;height:17px;flex:none}.pg-buscador[data-astro-cid-wrwuiz7f] input[data-astro-cid-wrwuiz7f]{width:100%;min-width:0;border:0;outline:0;background:none;font:500 1.568rem var(--fuente);color:var(--titulo)}.pg-buscador[data-astro-cid-wrwuiz7f] input[data-astro-cid-wrwuiz7f]::placeholder{color:#6b7486}.pg-buscador[data-astro-cid-wrwuiz7f] .pg-boton[data-astro-cid-wrwuiz7f]{min-height:46px;padding-inline:2.56rem;background:var(--azul);border-color:var(--azul);color:var(--blanco)}.pg-buscador[data-astro-cid-wrwuiz7f] .pg-boton[data-astro-cid-wrwuiz7f]:hover{background:var(--noche);border-color:var(--noche);color:var(--blanco)}.pg-buscador__lista[data-astro-cid-wrwuiz7f]{max-height:420px;overflow-y:auto;position:absolute;left:0;right:0;top:calc(100% + 0.8rem);margin:0;padding:0.64rem;list-style:none;border-radius:var(--r);background:var(--blanco);box-shadow:0 24px 50px #0e16254d}.pg-buscador__lista[data-astro-cid-wrwuiz7f].vacia:after{content:"—";display:block;padding:1.12rem 1.6rem;color:#6b7486}.pg-buscador__lista[data-astro-cid-wrwuiz7f] a[data-astro-cid-wrwuiz7f]{display:grid;padding:0.96rem 1.44rem;border-radius:12px;text-decoration:none}.pg-buscador__lista[data-astro-cid-wrwuiz7f] a[data-astro-cid-wrwuiz7f]:hover,.pg-buscador__lista[data-astro-cid-wrwuiz7f] a[data-astro-cid-wrwuiz7f]:focus{background:var(--gris)}.pg-buscador__lista[data-astro-cid-wrwuiz7f] b[data-astro-cid-wrwuiz7f]{color:var(--titulo);font-weight:600;font-size:1.472rem}.pg-buscador__lista[data-astro-cid-wrwuiz7f] span[data-astro-cid-wrwuiz7f]{color:#6b7486;font-size:1.248rem}.pg-hero__botones[data-astro-cid-wrwuiz7f]{display:flex;flex-wrap:wrap;gap:1.2rem;padding-top:0.32rem}.pg-cifras[data-astro-cid-wrwuiz7f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem 2.4rem;align-items:center;margin:clamp(4rem,2.4rem + 3vw,6.4rem) 0 0;padding-top:2.8rem;border-top:1px solid rgba(255,255,255,.16)}.pg-cifras[data-astro-cid-wrwuiz7f] .pg-icono[data-astro-cid-wrwuiz7f]{margin-bottom:1.12rem}@media(max-width:559px){.pg-cifras[data-astro-cid-wrwuiz7f]{grid-template-columns:1fr;gap:1.6rem}}@media(max-width:559px){.pg-cifras[data-astro-cid-wrwuiz7f]>div[data-astro-cid-wrwuiz7f]{display:grid;grid-template-columns:auto auto 1fr;align-items:center;column-gap:1.44rem}}@media(max-width:559px){.pg-cifras[data-astro-cid-wrwuiz7f] .pg-icono[data-astro-cid-wrwuiz7f]{margin:0}}@media(max-width:559px){.pg-cifras[data-astro-cid-wrwuiz7f] dt[data-astro-cid-wrwuiz7f]{font-size:3.2rem}}@media(max-width:559px){.pg-cifras[data-astro-cid-wrwuiz7f] dd[data-astro-cid-wrwuiz7f]{margin:0;font-size:1.36rem}}.pg-cifras[data-astro-cid-wrwuiz7f] dt[data-astro-cid-wrwuiz7f]{font-size:clamp(3.04rem,2.24rem + 1.8vw,4.8rem);font-weight:700;line-height:1;color:var(--blanco)}.pg-cifras[data-astro-cid-wrwuiz7f] dt[data-astro-cid-wrwuiz7f] span[data-astro-cid-wrwuiz7f]{color:var(--celeste)}.pg-cifras[data-astro-cid-wrwuiz7f] dd[data-astro-cid-wrwuiz7f]{margin:0.72rem 0 0;font-size:1.28rem;line-height:1.4;color:#ffffffb3}.pg-caminos__cab[data-astro-cid-wrwuiz7f]{display:grid;justify-items:center;margin-bottom:4rem}.pg-caminos__titulo[data-astro-cid-wrwuiz7f]{margin-bottom:0.96rem;font-size:clamp(3.84rem,2.24rem + 4vw,8rem);line-height:1.02}.pg-caminos__cab[data-astro-cid-wrwuiz7f] .pg-subtitulo[data-astro-cid-wrwuiz7f]{margin:0 auto 2.8rem}.pg-pestanas[data-astro-cid-wrwuiz7f]{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:0.48rem;padding:0.56rem;border-radius:158.4rem;background:var(--blanco);border:1px solid var(--filete)}.pg-pestanas[data-astro-cid-wrwuiz7f] button[data-astro-cid-wrwuiz7f]{display:inline-flex;align-items:center;gap:0.8rem;padding:1.04rem 2.08rem;border:0;border-radius:158.4rem;background:none;font:600 1.44rem var(--fuente);color:var(--suave);cursor:pointer;transition:background var(--t),color var(--t)}@media(max-width:559px){.pg-pestanas[data-astro-cid-wrwuiz7f]{display:grid;width:100%;border-radius:var(--r)}}@media(max-width:559px){.pg-pestanas[data-astro-cid-wrwuiz7f] button[data-astro-cid-wrwuiz7f]{justify-content:center}}.pg-pestanas[data-astro-cid-wrwuiz7f] button[data-astro-cid-wrwuiz7f] svg{width:15px;height:15px}.pg-pestanas[data-astro-cid-wrwuiz7f] button[data-astro-cid-wrwuiz7f][aria-selected=true]{background:var(--noche) var(--degradado);color:var(--blanco)}.pg-modalidad__rejilla[data-astro-cid-wrwuiz7f]{display:grid;gap:1.6rem}@media(min-width:640px){.pg-modalidad__rejilla[data-astro-cid-wrwuiz7f]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(min-width:1080px){.pg-modalidad__rejilla[data-astro-cid-wrwuiz7f]{grid-template-columns:repeat(var(--n, 4),1fr)}}.pg-modalidad__como[data-astro-cid-wrwuiz7f]{display:flex;align-items:center;justify-content:center;gap:0.96rem;max-width:70ch;margin:-1.2rem auto 2.8rem;color:var(--titulo);font-weight:500;text-align:center}.pg-modalidad__como[data-astro-cid-wrwuiz7f] svg{flex:none;width:18px;height:18px;color:var(--azul)}@media(max-width:639px){.pg-modalidad__como[data-astro-cid-wrwuiz7f]{margin-top:-0.8rem;font-size:1.472rem}}@media(max-width:639px){.pg-modalidad__como[data-astro-cid-wrwuiz7f] svg{display:none}}.pg-modalidad__todas[data-astro-cid-wrwuiz7f]{margin:3.6rem 0 0;text-align:center}.pg-encabezado[data-astro-cid-wrwuiz7f]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem 3.2rem;margin-bottom:3.6rem}.pg-encabezado[data-astro-cid-wrwuiz7f] h2[data-astro-cid-wrwuiz7f]{margin-bottom:0.8rem}.pg-encabezado[data-astro-cid-wrwuiz7f] .pg-subtitulo[data-astro-cid-wrwuiz7f]{margin:0}.pg-carrusel[data-astro-cid-wrwuiz7f]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1.6rem}.pg-carrusel[data-astro-cid-wrwuiz7f]>*{scroll-snap-align:start}@media(min-width:1080px){.pg-carrusel[data-astro-cid-wrwuiz7f]{grid-auto-columns:calc((100% - 8rem)/5)}}.pg-acred[data-astro-cid-nit5netg]{padding-block:clamp(3.6rem,2.88rem + 2vw,5.6rem);border-block:1px solid var(--filete);background:var(--claro)}.pg-acred__titulo[data-astro-cid-nit5netg]{margin:0 0 2.8rem;text-align:center;color:var(--suave);font-size:1.248rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.pg-acred__logos[data-astro-cid-nit5netg]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:1.6rem;margin:0;padding:0 0 0.4rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pg-acred__item[data-astro-cid-nit5netg]{scroll-snap-align:start;display:grid;place-items:center;height:110px;padding:1.6rem 2rem;border:1px solid var(--filete);border-radius:var(--r);background:var(--claro);transition:border-color var(--t)}.pg-acred__item[data-astro-cid-nit5netg]:hover{border-color:var(--celeste)}.pg-acred__item[data-astro-cid-nit5netg] img{max-height:66px;width:auto;max-width:150px;object-fit:contain;background:none!important}.pg-pilares__cab[data-astro-cid-twnxn7h7]{margin-bottom:3.6rem}.pg-pilares__cab[data-astro-cid-twnxn7h7] .pg-subtitulo[data-astro-cid-twnxn7h7]{max-width:38ch;margin:0}.pg-pilares__rejilla[data-astro-cid-twnxn7h7]{display:grid;gap:1.6rem}@media(min-width:700px){.pg-pilares__rejilla[data-astro-cid-twnxn7h7]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.pg-pilares__rejilla[data-astro-cid-twnxn7h7]{grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:minmax(250px,auto) minmax(250px,auto) auto}}@media(min-width:1080px){.pg-pilar--docentes[data-astro-cid-twnxn7h7]{grid-row:span 2}}@media(min-width:1080px){.pg-pilar[data-astro-cid-twnxn7h7]:last-child{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:0.8rem 2.4rem}}@media(min-width:1080px){.pg-pilar[data-astro-cid-twnxn7h7]:last-child h3[data-astro-cid-twnxn7h7]{margin:0}}@media(min-width:1080px){.pg-pilar[data-astro-cid-twnxn7h7]:last-child .pg-enlace[data-astro-cid-twnxn7h7]{margin:0;padding:0}}.pg-pilar[data-astro-cid-twnxn7h7]{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:1.12rem;padding:clamp(2.4rem,1.92rem + 1vw,3.2rem);border:1px solid var(--filete);border-radius:var(--r-lg);background:var(--claro);color:inherit;text-decoration:none;transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.pg-suave[data-astro-cid-twnxn7h7] .pg-pilar[data-astro-cid-twnxn7h7]{background:var(--blanco)}a[data-astro-cid-twnxn7h7].pg-pilar:hover{transform:translateY(-4px);border-color:transparent;box-shadow:var(--sombra)}.pg-pilar[data-astro-cid-twnxn7h7]:not(.pg-pilar--docentes){box-shadow:0 10px 30px #1826400f}.pg-pilar[data-astro-cid-twnxn7h7]:not(.pg-pilar--docentes) .pg-icono[data-astro-cid-twnxn7h7]{background:var(--azul);color:var(--blanco)}.pg-pilar[data-astro-cid-twnxn7h7] h3[data-astro-cid-twnxn7h7]{margin:0.48rem 0 0;font-size:1.92rem;line-height:1.3}.pg-pilar[data-astro-cid-twnxn7h7] p[data-astro-cid-twnxn7h7]{margin:0;color:var(--suave);font-size:1.52rem;line-height:1.6}.pg-pilar[data-astro-cid-twnxn7h7] .pg-enlace[data-astro-cid-twnxn7h7]{margin-top:auto;padding-top:0.64rem}.pg-pilar__dato[data-astro-cid-twnxn7h7]{display:flex;align-items:baseline;gap:0.96rem;color:var(--titulo)!important;font-size:1.408rem!important;line-height:1.35!important}.pg-pilar__dato[data-astro-cid-twnxn7h7] b[data-astro-cid-twnxn7h7]{flex:none;color:var(--azul);font-size:3.2rem;font-weight:700;line-height:1}.pg-pilar--docentes[data-astro-cid-twnxn7h7]{min-height:460px;justify-content:flex-end;border:0;background:var(--primario)!important;color:var(--blanco)}.pg-pilar--docentes[data-astro-cid-twnxn7h7] h3[data-astro-cid-twnxn7h7]{color:var(--blanco);font-size:clamp(2.56rem,1.92rem + 1.4vw,3.52rem);font-weight:700;line-height:1.1}.pg-pilar--docentes[data-astro-cid-twnxn7h7] p[data-astro-cid-twnxn7h7]{color:#ffffffd9}.pg-pilar--docentes[data-astro-cid-twnxn7h7] .pg-enlace[data-astro-cid-twnxn7h7]{margin-top:0.48rem;color:var(--celeste)}.pg-pilar--docentes[data-astro-cid-twnxn7h7] .pg-icono[data-astro-cid-twnxn7h7]{background:var(--azul);color:var(--blanco)}.pg-pilar__foto[data-astro-cid-twnxn7h7]{position:absolute;inset:0 0 auto auto;z-index:-1;width:88%;height:72%}.pg-pilar__foto[data-astro-cid-twnxn7h7] picture, .pg-pilar__foto[data-astro-cid-twnxn7h7] img, .pg-pilar__foto[data-astro-cid-twnxn7h7] img.brxe-image{width:100%;height:100%;object-fit:cover;object-position:60% 10%;background:none!important}.pg-pilar__foto[data-astro-cid-twnxn7h7]:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--primario) 8%,rgba(24,38,64,.2) 55%,rgba(24,38,64,0))}.pg-banda[data-astro-cid-4j6ezi3q]{padding-block:clamp(6.4rem,4.8rem + 6vw,12.8rem)}.pg-banda__rejilla[data-astro-cid-4j6ezi3q]{display:grid;gap:4rem;align-items:end}@media(min-width:1000px){.pg-banda__rejilla[data-astro-cid-4j6ezi3q]{grid-template-columns:1.2fr .8fr;gap:6.4rem;min-height:380px}}.pg-banda__texto[data-astro-cid-4j6ezi3q]{display:grid;justify-items:start;gap:1.6rem}.pg-banda__texto[data-astro-cid-4j6ezi3q] .pg-titulo[data-astro-cid-4j6ezi3q]{max-width:14ch}.pg-banda__texto[data-astro-cid-4j6ezi3q] p[data-astro-cid-4j6ezi3q]:not(.pg-antetitulo){max-width:52ch;margin:0;color:#ffffffe0;font-size:1.68rem}.pg-banda__cifras[data-astro-cid-4j6ezi3q]{display:grid;gap:1.6rem;margin:0}.pg-banda__cifras[data-astro-cid-4j6ezi3q] div[data-astro-cid-4j6ezi3q]{padding:2.24rem 2.56rem;border:1px solid rgba(255,255,255,.18);border-left:4px solid var(--celeste);border-radius:var(--r);background:#0e16258c;backdrop-filter:blur(10px)}.pg-banda__cifras[data-astro-cid-4j6ezi3q] dt[data-astro-cid-4j6ezi3q]{color:var(--blanco);font-size:clamp(4.16rem,3.2rem + 2vw,5.76rem);font-weight:700;line-height:1}.pg-banda__cifras[data-astro-cid-4j6ezi3q] dt[data-astro-cid-4j6ezi3q] span[data-astro-cid-4j6ezi3q]{color:var(--celeste)}.pg-banda__cifras[data-astro-cid-4j6ezi3q] dd[data-astro-cid-4j6ezi3q]{margin:0.64rem 0 0;color:#ffffffd1;font-size:1.52rem}.pg-modelo__cab[data-astro-cid-txrh42du]{margin-bottom:4rem}.pg-modelo__cab[data-astro-cid-txrh42du] .pg-subtitulo[data-astro-cid-txrh42du]{margin-inline:auto}.pg-modelo__ecuacion[data-astro-cid-txrh42du]{display:grid;gap:1.6rem;align-items:stretch}@media(min-width:900px){.pg-modelo__ecuacion[data-astro-cid-txrh42du]{grid-template-columns:1fr auto 1fr;gap:2rem}}.pg-modelo__parte[data-astro-cid-txrh42du]{position:relative;overflow:hidden;isolation:isolate;display:grid;align-content:start;justify-items:start;gap:1.12rem;padding:clamp(2.56rem,1.92rem + 1.5vw,3.84rem);border-radius:var(--r-lg);background:var(--blanco);box-shadow:0 30px 60px #0e162559}.pg-modelo__parte[data-astro-cid-txrh42du] h3[data-astro-cid-txrh42du]{margin:0;font-size:2rem;line-height:1.3}.pg-modelo__parte[data-astro-cid-txrh42du] p[data-astro-cid-txrh42du]{margin:0}.pg-modelo__parte[data-astro-cid-txrh42du] .pg-checks[data-astro-cid-txrh42du]{margin:0.48rem 0 0}.pg-modelo__etiqueta[data-astro-cid-txrh42du]{display:inline-flex;align-items:center;gap:0.8rem;padding:0.56rem 1.44rem;border-radius:158.4rem;background:var(--primario);color:var(--blanco);font-size:1.248rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pg-modelo__etiqueta[data-astro-cid-txrh42du] svg{width:14px;height:14px;color:var(--celeste)}.pg-modelo__cifra[data-astro-cid-txrh42du]{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.4rem 0.96rem;margin:0.64rem 0 0!important;color:var(--primario);font-size:clamp(4.16rem,3.2rem + 2.5vw,6.08rem);font-weight:700;line-height:1;letter-spacing:-.02em}.pg-modelo__cifra[data-astro-cid-txrh42du] small[data-astro-cid-txrh42du]{color:var(--azul);font-size:1.6rem;font-weight:600;letter-spacing:0}.pg-modelo__parte--foto[data-astro-cid-txrh42du]{color:var(--blanco);background:var(--azul)}.pg-modelo__parte--foto[data-astro-cid-txrh42du] h3[data-astro-cid-txrh42du],.pg-modelo__parte--foto[data-astro-cid-txrh42du] .pg-modelo__cifra[data-astro-cid-txrh42du]{color:var(--blanco)}.pg-modelo__parte--foto[data-astro-cid-txrh42du] .pg-modelo__cifra[data-astro-cid-txrh42du] small[data-astro-cid-txrh42du]{color:var(--celeste)}.pg-modelo__parte--foto[data-astro-cid-txrh42du] p[data-astro-cid-txrh42du]{color:#ffffffd9}.pg-modelo__parte--foto[data-astro-cid-txrh42du] .pg-modelo__etiqueta[data-astro-cid-txrh42du]{background:var(--blanco);color:var(--primario)}.pg-modelo__parte--foto[data-astro-cid-txrh42du] .pg-modelo__etiqueta[data-astro-cid-txrh42du] svg{color:var(--azul)}.pg-modelo__foto[data-astro-cid-txrh42du]{position:absolute;inset:0;z-index:-1}.pg-modelo__foto[data-astro-cid-txrh42du] picture, .pg-modelo__foto[data-astro-cid-txrh42du] img, .pg-modelo__foto[data-astro-cid-txrh42du] img.brxe-image{width:100%;height:100%;object-fit:cover;object-position:75% 50%}.pg-modelo__foto[data-astro-cid-txrh42du]:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#0049a4f0 25%,#0049a499)}.pg-modelo__mas[data-astro-cid-txrh42du]{display:grid;place-items:center;justify-self:center;align-self:center;width:56px;height:56px;border-radius:158.4rem;background:var(--celeste);color:var(--blanco);font-size:3.2rem;font-weight:300;line-height:1;box-shadow:0 10px 30px #0049a459}@media(max-width:899px){.pg-modelo__mas[data-astro-cid-txrh42du]{margin-block:-2.88rem;position:relative;z-index:2}}.pg-modelo__practica[data-astro-cid-txrh42du]{display:grid;gap:1.2rem;margin:2.4rem 0 0;padding:0;list-style:none}@media(min-width:640px){.pg-modelo__practica[data-astro-cid-txrh42du]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.pg-modelo__practica[data-astro-cid-txrh42du]{grid-template-columns:repeat(3,1fr)}}.pg-modelo__practica[data-astro-cid-txrh42du] li[data-astro-cid-txrh42du]{display:flex;align-items:flex-start;gap:1.44rem;padding:1.6rem 1.76rem;border:1px solid var(--filete);border-radius:var(--r);background:#ffffff12;backdrop-filter:blur(8px);transition:border-color var(--t),background var(--t)}.pg-modelo__practica[data-astro-cid-txrh42du] li[data-astro-cid-txrh42du]:hover{border-color:#00b3e699;background:#00b3e61f}.pg-modelo__practica[data-astro-cid-txrh42du] .pg-icono[data-astro-cid-txrh42du]{background:var(--celeste);color:var(--noche)}.pg-modelo__practica[data-astro-cid-txrh42du] .pg-icono[data-astro-cid-txrh42du]{flex:none}.pg-modelo__practica[data-astro-cid-txrh42du] b[data-astro-cid-txrh42du]{display:block;color:var(--titulo);font-weight:600}.pg-modelo__practica[data-astro-cid-txrh42du] small[data-astro-cid-txrh42du]{display:block;margin-top:0.24rem;color:var(--suave);font-size:1.376rem;line-height:1.5}.pg-modelo__resultado[data-astro-cid-txrh42du]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.96rem;margin:3.2rem 0 0;color:var(--titulo);text-align:center;font-size:1.68rem}.pg-modelo__resultado[data-astro-cid-txrh42du] svg{width:20px;height:20px;color:var(--celeste)}.pg-modelo__resultado[data-astro-cid-txrh42du] strong[data-astro-cid-txrh42du]{color:var(--celeste)}.pg-proceso__cab[data-astro-cid-ujrlc3zr]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem 3.2rem;margin-bottom:4rem}.pg-proceso__cab[data-astro-cid-ujrlc3zr] h2[data-astro-cid-ujrlc3zr]{margin:0 0 0.96rem}.pg-oscuro[data-astro-cid-ujrlc3zr] .pg-proceso[data-astro-cid-ujrlc3zr] li[data-astro-cid-ujrlc3zr]{background:#0e162580;border-color:#ffffff24;backdrop-filter:blur(10px)}.pg-oscuro[data-astro-cid-ujrlc3zr] .pg-proceso__n[data-astro-cid-ujrlc3zr]{color:#ffffff1f}.pg-oscuro[data-astro-cid-ujrlc3zr] .pg-proceso[data-astro-cid-ujrlc3zr] .pg-icono[data-astro-cid-ujrlc3zr]{background:var(--celeste);color:var(--noche)}.pg-oscuro[data-astro-cid-ujrlc3zr] .pg-proceso[data-astro-cid-ujrlc3zr] small[data-astro-cid-ujrlc3zr]{color:var(--celeste)}.pg-proceso__acciones[data-astro-cid-ujrlc3zr]{display:flex;flex-wrap:wrap;gap:1.2rem}.pg-proceso__cab[data-astro-cid-ujrlc3zr] .pg-subtitulo[data-astro-cid-ujrlc3zr]{margin:0}.pg-proceso[data-astro-cid-ujrlc3zr]{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none;counter-reset:paso}@media(min-width:700px){.pg-proceso[data-astro-cid-ujrlc3zr]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.pg-proceso[data-astro-cid-ujrlc3zr]{grid-template-columns:repeat(4,1fr)}}.pg-proceso[data-astro-cid-ujrlc3zr] li[data-astro-cid-ujrlc3zr]{position:relative;overflow:hidden;display:grid;justify-items:start;align-content:start;gap:0.8rem;padding:2.56rem 2.4rem 2.72rem;border-radius:var(--r-lg);background:var(--gris);border:1px solid transparent;transition:border-color var(--t),transform var(--t)}.pg-proceso[data-astro-cid-ujrlc3zr] li[data-astro-cid-ujrlc3zr]:hover{border-color:var(--celeste);transform:translateY(-4px)}.pg-suave[data-astro-cid-ujrlc3zr] .pg-proceso[data-astro-cid-ujrlc3zr] li[data-astro-cid-ujrlc3zr]{background:var(--claro)}.pg-proceso__n[data-astro-cid-ujrlc3zr]{position:absolute;right:1.76rem;top:0.64rem;color:#0049a41a;font-size:6.72rem;font-weight:700;line-height:1}.pg-proceso[data-astro-cid-ujrlc3zr] .pg-icono[data-astro-cid-ujrlc3zr]{margin-bottom:0.96rem;background:var(--noche) var(--degradado);color:var(--blanco)}.pg-proceso[data-astro-cid-ujrlc3zr] small[data-astro-cid-ujrlc3zr]{color:var(--azul);font-size:1.184rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pg-proceso[data-astro-cid-ujrlc3zr] h3[data-astro-cid-ujrlc3zr]{margin:0;font-size:1.728rem;line-height:1.35}.pg-inter__cab[data-astro-cid-46my7vqv]{display:grid;gap:2.4rem 4.8rem;align-items:end;margin-bottom:4rem}@media(min-width:1000px){.pg-inter__cab[data-astro-cid-46my7vqv]{grid-template-columns:1fr auto}}.pg-inter__texto[data-astro-cid-46my7vqv]{max-width:58ch;margin:0;color:#ffffffc7;line-height:1.7}.pg-inter__uemc[data-astro-cid-46my7vqv]{display:grid;gap:1.28rem;padding:1.92rem 2.4rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--r);background:#0e162580;backdrop-filter:blur(10px);color:var(--celeste);font-size:1.44rem;font-weight:600;text-decoration:none;transition:border-color var(--t),background var(--t)}.pg-inter__uemc[data-astro-cid-46my7vqv]:hover{border-color:#00b3e699;background:#00b3e614}.pg-inter__uemc[data-astro-cid-46my7vqv] img{width:220px;height:auto;background:none!important}.pg-inter__uemc[data-astro-cid-46my7vqv] span[data-astro-cid-46my7vqv]{display:inline-flex;align-items:center;gap:0.8rem}.pg-inter__uemc[data-astro-cid-46my7vqv] svg{width:14px;height:14px}.pg-inter__lista[data-astro-cid-46my7vqv]{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none}@media(min-width:640px){.pg-inter__lista[data-astro-cid-46my7vqv]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.pg-inter__lista[data-astro-cid-46my7vqv]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.pg-inter__lista[data-astro-cid-46my7vqv] li[data-astro-cid-46my7vqv]{position:relative;display:grid;align-content:start;justify-items:start;gap:1.12rem;padding:2.56rem 2.24rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-lg);background:#0e162573;backdrop-filter:blur(10px);transition:border-color var(--t),background var(--t),transform var(--t)}.pg-inter__lista[data-astro-cid-46my7vqv] li[data-astro-cid-46my7vqv]:hover{transform:translateY(-4px);border-color:#00b3e699;background:#0049a473}.pg-inter__lista[data-astro-cid-46my7vqv] .pg-icono[data-astro-cid-46my7vqv]{background:var(--azul);color:var(--blanco)}.pg-inter__n[data-astro-cid-46my7vqv]{position:absolute;top:1.6rem;right:1.92rem;color:#ffffff24;font-size:3.84rem;font-weight:700;line-height:1}.pg-inter__lista[data-astro-cid-46my7vqv] h3[data-astro-cid-46my7vqv]{margin:0.32rem 0 0;color:var(--blanco);font-size:1.728rem;line-height:1.3}.pg-inter__lista[data-astro-cid-46my7vqv] p[data-astro-cid-46my7vqv]{margin:0;color:#ffffffb8;font-size:1.44rem;line-height:1.6}.pg-inter__nota[data-astro-cid-46my7vqv]{margin:2.4rem 0 0;color:#ffffff80;font-size:1.28rem}.pg-fondo-foto[data-astro-cid-zpas5bve] img{object-position:var(--pos)}.pg-form[data-astro-cid-4ywjgeht]{display:grid;gap:1.92rem;padding:clamp(2.4rem,1.6rem + 2vw,4rem);border-radius:var(--r-lg);background:var(--papel);color:var(--tinta-suave);border:1px solid var(--borde);box-shadow:0 30px 70px #0e16252e}.pg-form__titulo[data-astro-cid-4ywjgeht] .pg-icono[data-astro-cid-4ywjgeht]{background:var(--noche) var(--degradado);color:var(--blanco)}.pg-form__titulo[data-astro-cid-4ywjgeht]{display:flex;align-items:center;gap:1.28rem;margin:0;color:var(--tinta);font-size:clamp(2.16rem,1.84rem + .8vw,2.88rem);font-weight:300;letter-spacing:-.01em}.pg-form__rejilla[data-astro-cid-4ywjgeht]{display:grid;gap:1.6rem 1.76rem;grid-template-columns:1fr}@media(min-width:560px){.pg-form__rejilla[data-astro-cid-4ywjgeht]{grid-template-columns:1fr 1fr}}@media(min-width:560px){.pg-campo--ancho[data-astro-cid-4ywjgeht]{grid-column:1 / -1}}.pg-campo[data-astro-cid-4ywjgeht]{display:grid;gap:0.56rem;align-content:end;font-size:1.312rem;font-weight:600;color:var(--tinta)}.pg-campo[data-astro-cid-4ywjgeht] input[data-astro-cid-4ywjgeht],.pg-campo[data-astro-cid-4ywjgeht] select[data-astro-cid-4ywjgeht]{width:100%;min-height:50px;padding:1.2rem 1.6rem;border:1.5px solid var(--borde);border-radius:12px;background:var(--gris);font:400 1.568rem var(--fuente);color:var(--tinta);transition:border-color var(--t),box-shadow var(--t),background var(--t)}.pg-campo[data-astro-cid-4ywjgeht] select[data-astro-cid-4ywjgeht]{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--tinta) 50%),linear-gradient(135deg,var(--tinta) 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-size:5px 5px;background-repeat:no-repeat;padding-right:4rem}.pg-campo[data-astro-cid-4ywjgeht] input[data-astro-cid-4ywjgeht]:focus,.pg-campo[data-astro-cid-4ywjgeht] select[data-astro-cid-4ywjgeht]:focus{outline:none;border-color:var(--azul);background-color:#fff;box-shadow:0 0 0 4px #0049a424}.pg-campo[data-astro-cid-4ywjgeht] input[data-astro-cid-4ywjgeht]:user-invalid,.pg-campo[data-astro-cid-4ywjgeht] select[data-astro-cid-4ywjgeht]:user-invalid{border-color:#d93025}.pg-form__terminos[data-astro-cid-4ywjgeht]{display:flex;gap:1.12rem;align-items:flex-start;font-size:1.36rem;line-height:1.5;color:var(--tinta-suave)}.pg-form__terminos[data-astro-cid-4ywjgeht] a[data-astro-cid-4ywjgeht]{color:var(--cian-2)}.pg-form__terminos[data-astro-cid-4ywjgeht] input[data-astro-cid-4ywjgeht]{width:20px;height:20px;margin-top:2px;accent-color:var(--cian-2);flex:none}.pg-form__enviar[data-astro-cid-4ywjgeht]{width:100%;min-height:56px;font-size:1.52rem;text-transform:uppercase;letter-spacing:.06em}@media(max-width:420px){.pg-form__enviar[data-astro-cid-4ywjgeht]{padding-inline:1.6rem;font-size:1.36rem;letter-spacing:.03em;white-space:nowrap}}.pg-form[data-astro-cid-4ywjgeht] .pg-form__enviar[data-astro-cid-4ywjgeht]{background:var(--primario);border-color:var(--primario);color:var(--blanco)}.pg-form[data-astro-cid-4ywjgeht] .pg-form__enviar[data-astro-cid-4ywjgeht]:hover{background:var(--azul);border-color:var(--azul);color:var(--blanco)}.pg-form__nota[data-astro-cid-4ywjgeht]{margin:0;text-align:center;font-size:1.312rem}.pg-form__error[data-astro-cid-4ywjgeht]{margin:0;padding:1.28rem 1.6rem;border-radius:12px;background:#fdecea;color:#8c1d18;font-size:1.44rem}.pg-form__trampa[data-astro-cid-4ywjgeht]{position:absolute;left:-9999px}.pg-faq__rejilla[data-astro-cid-wmhop5yo]{display:grid;gap:4rem;align-items:start}@media(min-width:1000px){.pg-faq__rejilla[data-astro-cid-wmhop5yo]{grid-template-columns:.8fr 1.2fr;gap:7.2rem}}@media(min-width:1000px){.pg-encabezado[data-astro-cid-wmhop5yo]{position:sticky;top:calc(var(--alto-nav) + 3.2rem)}}.pg-faq[data-astro-cid-wmhop5yo] .pg-encabezado[data-astro-cid-wmhop5yo] .pg-boton[data-astro-cid-wmhop5yo]{justify-self:start;margin-top:0.8rem}.pg-faq__lista[data-astro-cid-wmhop5yo]{display:grid;gap:1.2rem}.pg-faq__item[data-astro-cid-wmhop5yo]{border:1px solid var(--filete);border-radius:var(--r);background:var(--claro);transition:border-color var(--t),box-shadow var(--t)}.pg-faq__item[data-astro-cid-wmhop5yo][open]{border-color:transparent;box-shadow:0 16px 40px #1826401f}.pg-faq__item[data-astro-cid-wmhop5yo] summary[data-astro-cid-wmhop5yo]{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.84rem 2.24rem;color:var(--titulo);font-weight:600;font-size:1.632rem;line-height:1.4;cursor:pointer;list-style:none}.pg-faq__item[data-astro-cid-wmhop5yo] summary[data-astro-cid-wmhop5yo]::-webkit-details-marker{display:none}.pg-faq__signo[data-astro-cid-wmhop5yo]{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:158.4rem;background:#0049a414;color:var(--azul);transition:transform var(--t),background var(--t),color var(--t)}.pg-faq__signo[data-astro-cid-wmhop5yo] svg{width:12px;height:12px}.pg-faq__item[data-astro-cid-wmhop5yo][open] .pg-faq__signo[data-astro-cid-wmhop5yo]{transform:rotate(180deg);background:var(--azul);color:var(--blanco)}.pg-faq__item[data-astro-cid-wmhop5yo] p[data-astro-cid-wmhop5yo]{margin:0;padding:0 2.24rem 2.08rem;color:var(--suave);line-height:1.7}.pg-video-docente[data-astro-cid-vvr7c6wu]{margin:0;display:grid;align-content:start;gap:1.6rem}.pg-video-docente__marco[data-astro-cid-vvr7c6wu],.pg-video-docente[data-astro-cid-vvr7c6wu] .pg-video-docente__video{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--r-lg);background:var(--hondo)}.pg-video-docente__marco[data-astro-cid-vvr7c6wu] img[data-astro-cid-vvr7c6wu]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pg-video-docente__marco[data-astro-cid-vvr7c6wu]:hover img[data-astro-cid-vvr7c6wu]{transform:scale(1.03)}.pg-video-docente__play[data-astro-cid-vvr7c6wu]{position:absolute;left:1.6rem;bottom:1.6rem;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--blanco);color:var(--azul);box-shadow:0 8px 24px #00000059}.pg-video-docente__play[data-astro-cid-vvr7c6wu] svg{width:20px;height:20px;margin-left:3px}.pg-video-docente__dur[data-astro-cid-vvr7c6wu]{position:absolute;right:1.6rem;bottom:2.08rem;padding:0.24rem 0.96rem;border-radius:999px;background:#111c30cc;color:var(--blanco);font-size:1.248rem}.pg-video-docente[data-astro-cid-vvr7c6wu] figcaption[data-astro-cid-vvr7c6wu]{display:grid;gap:0.4rem}.pg-video-docente[data-astro-cid-vvr7c6wu] .pg-antetitulo[data-astro-cid-vvr7c6wu]{margin:0;font-size:1.152rem}.pg-video-docente[data-astro-cid-vvr7c6wu] figcaption[data-astro-cid-vvr7c6wu] a[data-astro-cid-vvr7c6wu],.pg-video-docente[data-astro-cid-vvr7c6wu] figcaption[data-astro-cid-vvr7c6wu]>span[data-astro-cid-vvr7c6wu]:last-child{color:var(--titulo);font-weight:600;font-size:1.632rem;line-height:1.35;text-decoration:none}.pg-video-docente[data-astro-cid-vvr7c6wu] figcaption[data-astro-cid-vvr7c6wu] a[data-astro-cid-vvr7c6wu]:hover{text-decoration:underline}.pg-migas[data-astro-cid-72y7mrja]{display:flex;flex-wrap:wrap;align-items:center;gap:0.72rem;font-size:1.312rem;color:var(--suave)}.pg-migas[data-astro-cid-72y7mrja] a[data-astro-cid-72y7mrja]{color:var(--suave);text-decoration:none}.pg-migas[data-astro-cid-72y7mrja] a[data-astro-cid-72y7mrja]:hover{color:var(--cian)}.pg-migas[data-astro-cid-72y7mrja] [data-astro-cid-72y7mrja][aria-current]{color:var(--titulo);font-weight:500}.pg-reco__rejilla[data-astro-cid-w5a4rmfy]{display:grid;gap:4rem;align-items:center}@media(min-width:1000px){.pg-reco__rejilla[data-astro-cid-w5a4rmfy]{grid-template-columns:1.05fr .95fr;gap:7.2rem}}.pg-reco__texto[data-astro-cid-w5a4rmfy]{max-width:58ch;margin:0;color:#ffffffbf;line-height:1.7}.pg-reco__lista[data-astro-cid-w5a4rmfy]{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none}.pg-reco__tarjeta[data-astro-cid-w5a4rmfy]{display:flex;align-items:center;gap:2.4rem;padding:2.08rem 2.56rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--r);background:#ffffff0a;transition:border-color var(--t),background var(--t)}.pg-reco__tarjeta[data-astro-cid-w5a4rmfy]:hover{border-color:#00b3e68c;background:#00b3e614}.pg-reco__logo[data-astro-cid-w5a4rmfy]{display:grid;place-items:center start;flex:none;width:150px;height:56px;padding-right:2.4rem;border-right:1px solid rgba(255,255,255,.16)}.pg-reco__logo[data-astro-cid-w5a4rmfy] img{max-width:100%;max-height:52px;width:auto;height:auto;background:none!important}.pg-reco__tarjeta[data-astro-cid-w5a4rmfy] b[data-astro-cid-w5a4rmfy]{display:block;color:var(--blanco);font-weight:600;font-size:1.632rem;line-height:1.3}.pg-reco__tarjeta[data-astro-cid-w5a4rmfy] small[data-astro-cid-w5a4rmfy]{display:block;margin-top:0.32rem;color:#fff9;font-size:1.184rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:520px){.pg-reco__tarjeta[data-astro-cid-w5a4rmfy]{flex-direction:column;align-items:flex-start;gap:1.28rem}}@media(max-width:520px){.pg-reco__logo[data-astro-cid-w5a4rmfy]{border:0;padding:0}}.pg-hero-pagina[data-astro-cid-g3qxwx7p]{padding-block:clamp(3.2rem,2.4rem + 2.5vw,6.4rem)}.pg-hero-pagina__fondo[data-astro-cid-g3qxwx7p]{position:absolute;inset:0;z-index:-1}.pg-hero-pagina__fondo[data-astro-cid-g3qxwx7p] picture, .pg-hero-pagina__fondo[data-astro-cid-g3qxwx7p] img, .pg-hero-pagina__fondo[data-astro-cid-g3qxwx7p] img.brxe-image{width:100%;height:100%;object-fit:cover;object-position:50% 30%;background:none!important}.pg-hero-pagina__fondo[data-astro-cid-g3qxwx7p]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#182640f5 25%,#182640d1 60%,#0049a4b3)}.pg-hero-pagina__rejilla[data-astro-cid-g3qxwx7p]{display:grid;gap:4rem;align-items:center}@media(min-width:1080px){.pg-hero-pagina__rejilla[data-astro-cid-g3qxwx7p]{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);gap:6.4rem}}@media(min-width:1080px){.pg-hero-pagina--sin-form[data-astro-cid-g3qxwx7p] .pg-hero-pagina__rejilla[data-astro-cid-g3qxwx7p]{grid-template-columns:minmax(0,.62fr);min-height:420px}}.pg-hero-pagina--sin-form[data-astro-cid-g3qxwx7p] .pg-hero-pagina__fondo[data-astro-cid-g3qxwx7p]:after{background:linear-gradient(90deg,#182640f5 30%,#1826408c 70%,#18264040)}.pg-hero-pagina__texto[data-astro-cid-g3qxwx7p]{display:grid;justify-items:start;gap:1.76rem}.pg-hero-pagina[data-astro-cid-g3qxwx7p] h1[data-astro-cid-g3qxwx7p]{max-width:18ch;margin:0;font-size:clamp(3.36rem,2.08rem + 2.8vw,5.76rem);line-height:1.05}.pg-hero-pagina__sub[data-astro-cid-g3qxwx7p]{max-width:60ch;margin:0;color:#ffffffe0;line-height:1.65}.pg-hero-pagina__sellos[data-astro-cid-g3qxwx7p]{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 2.8rem}.pg-hero-pagina__sellos[data-astro-cid-g3qxwx7p] img{width:130px;height:auto;background:none!important}.pg-hero-pagina__sellos[data-astro-cid-g3qxwx7p] ul[data-astro-cid-g3qxwx7p]{display:grid;gap:0.8rem;margin:0;padding:0;list-style:none}.pg-hero-pagina__sellos[data-astro-cid-g3qxwx7p] li[data-astro-cid-g3qxwx7p]{display:flex;align-items:center;gap:0.96rem;color:var(--blanco);font-weight:600;font-size:1.472rem}.pg-hero-pagina__sellos[data-astro-cid-g3qxwx7p] li[data-astro-cid-g3qxwx7p] svg{width:16px;height:16px;color:var(--celeste)}.pg-hero-pagina__botones[data-astro-cid-g3qxwx7p]{display:flex;flex-wrap:wrap;gap:1.2rem}@media(max-width:1079px){.pg-hero-pagina__form[data-astro-cid-g3qxwx7p]{display:none}}@media(min-width:1080px){.pg-hero-pagina__solo-movil[data-astro-cid-g3qxwx7p]{display:none!important}}.pg-hero-pagina__form[data-astro-cid-g3qxwx7p] .pg-form{padding:2.4rem 2.56rem;gap:1.44rem}.pg-hero-pagina__form[data-astro-cid-g3qxwx7p] .pg-form__rejilla{gap:1.2rem 1.44rem}.pg-hero-pagina__form[data-astro-cid-g3qxwx7p] .pg-campo input,.pg-hero-pagina__form[data-astro-cid-g3qxwx7p] .pg-campo select{min-height:44px;padding-block:0.88rem}.pg-maestria[data-astro-cid-jfwjspnq]{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-lg);background:var(--claro);border:1px solid var(--filete);transition:box-shadow .4s ease,border-color var(--t),transform .4s ease}.pg-maestria[data-astro-cid-jfwjspnq]:hover{border-color:transparent;transform:translateY(-6px);box-shadow:0 28px 60px #1826402e}.pg-maestria__foto[data-astro-cid-jfwjspnq]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--gris)}.pg-maestria__foto[data-astro-cid-jfwjspnq] img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pg-maestria[data-astro-cid-jfwjspnq]:hover .pg-maestria__foto[data-astro-cid-jfwjspnq] img{transform:scale(1.06)}.pg-maestria__foto[data-astro-cid-jfwjspnq]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e162500 55%,#0e162573);pointer-events:none}.pg-maestria__ia[data-astro-cid-jfwjspnq] .fa{width:12px;height:12px}.pg-maestria__ia[data-astro-cid-jfwjspnq]{display:inline-flex;align-items:center;gap:0.56rem;position:absolute;left:1.2rem;top:1.2rem;z-index:1;padding:0.48rem 1.28rem;border-radius:158.4rem;background:var(--ambar);color:var(--noche);font-size:1.152rem;font-weight:700}.pg-maestria__cuerpo[data-astro-cid-jfwjspnq]{min-width:0;flex:1;display:flex;flex-direction:column;gap:0.88rem;padding:2.08rem 2.24rem 2.24rem}.pg-maestria__ante[data-astro-cid-jfwjspnq]{display:block;margin:0;padding-left:1.2rem;border-left:3px solid var(--celeste);color:var(--azul);font-size:1.12rem;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.pg-maestria[data-astro-cid-jfwjspnq] h3[data-astro-cid-jfwjspnq]{margin:0;font-size:1.84rem;font-weight:700;line-height:1.3;text-wrap:balance;transition:color var(--t)}.pg-maestria[data-astro-cid-jfwjspnq]:hover h3[data-astro-cid-jfwjspnq] a[data-astro-cid-jfwjspnq]{color:var(--azul)}.pg-maestria[data-astro-cid-jfwjspnq] h3[data-astro-cid-jfwjspnq] a[data-astro-cid-jfwjspnq]{color:var(--titulo);text-decoration:none}.pg-maestria[data-astro-cid-jfwjspnq] h3[data-astro-cid-jfwjspnq] a[data-astro-cid-jfwjspnq]:after{content:"";position:absolute;inset:0}.pg-maestria__mencion[data-astro-cid-jfwjspnq]{margin:0;color:var(--suave);font-size:1.344rem;line-height:1.45}.pg-maestria__datos[data-astro-cid-jfwjspnq]{display:grid;gap:0.64rem;margin:0.56rem 0 0;padding:1.28rem 0 0;border-top:1px solid var(--filete);list-style:none;font-size:1.344rem;color:var(--texto)}.pg-maestria__datos[data-astro-cid-jfwjspnq] li[data-astro-cid-jfwjspnq]{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 0.8rem}.pg-maestria__datos[data-astro-cid-jfwjspnq] svg{width:16px;height:16px;flex:none;color:var(--cian-2)}.pg-maestria__datos[data-astro-cid-jfwjspnq] a[data-astro-cid-jfwjspnq]{position:relative;z-index:1;color:var(--texto);font-weight:600;text-decoration:none}.pg-maestria__datos[data-astro-cid-jfwjspnq] a[data-astro-cid-jfwjspnq]:hover{color:var(--cian-2);text-decoration:underline}.pg-maestria__ver[data-astro-cid-jfwjspnq]{display:inline-flex;align-items:center;gap:0.8rem;margin-top:auto;padding-top:1.12rem;color:var(--azul);font-size:1.44rem;font-weight:700}.pg-maestria__ver[data-astro-cid-jfwjspnq] svg{width:16px;height:16px;transition:transform var(--t)}.pg-maestria[data-astro-cid-jfwjspnq]:hover .pg-maestria__ver[data-astro-cid-jfwjspnq] svg{transform:translate(4px)}@media(max-width:619px){.pg-maestria[data-astro-cid-jfwjspnq]{display:grid;grid-template-columns:108px 1fr}}@media(max-width:619px){.pg-maestria__foto[data-astro-cid-jfwjspnq]{aspect-ratio:auto;height:100%;min-height:128px}}@media(max-width:619px){.pg-maestria__cuerpo[data-astro-cid-jfwjspnq]{gap:0.48rem;padding:1.28rem 1.44rem}}@media(max-width:619px){.pg-maestria[data-astro-cid-jfwjspnq] h3[data-astro-cid-jfwjspnq]{font-size:1.568rem}}@media(max-width:619px){.pg-maestria__ante[data-astro-cid-jfwjspnq]{font-size:1.056rem}}@media(max-width:619px){.pg-maestria__tipo[data-astro-cid-jfwjspnq],.pg-maestria__mencion[data-astro-cid-jfwjspnq],.pg-maestria__ver[data-astro-cid-jfwjspnq],.pg-maestria__datos[data-astro-cid-jfwjspnq] li[data-astro-cid-jfwjspnq]:nth-child(3){display:none}}@media(max-width:619px){.pg-maestria__datos[data-astro-cid-jfwjspnq]{gap:0.4rem;margin-top:0.24rem;padding-top:0.8rem;font-size:1.248rem}}@media(max-width:619px){.pg-maestria__ia[data-astro-cid-jfwjspnq]{left:0.64rem;top:0.64rem;font-size:0.992rem;padding:0.24rem 0.64rem}}.pg-maestria__ante[data-astro-cid-jfwjspnq] .fa{display:inline-block;width:13px;height:13px;margin-right:0.64rem;vertical-align:-.15em}.pg-explorador[data-astro-cid-vnujbf7d]{display:grid;gap:clamp(4rem,3.2rem + 2vw,6.4rem)}.pg-explorador__barra[data-astro-cid-vnujbf7d]{position:sticky;top:calc(var(--alto-nav) + 1.2rem);z-index:20;display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(0,1.6fr) auto;align-items:stretch;border:1px solid var(--filete);border-radius:158.4rem;background:var(--blanco);box-shadow:0 14px 40px #1826401f}.pg-explorador__campo[data-astro-cid-vnujbf7d]{position:relative;display:flex;align-items:center;gap:1.36rem;min-width:0;padding:1.12rem 2.24rem;border-radius:158.4rem;cursor:pointer;transition:background var(--t)}.pg-explorador__campo[data-astro-cid-vnujbf7d]+.pg-explorador__campo[data-astro-cid-vnujbf7d]:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--filete)}.pg-explorador__campo[data-astro-cid-vnujbf7d]:hover{background:var(--gris)}.pg-explorador__campo[data-astro-cid-vnujbf7d]:hover:before,.pg-explorador__campo[data-astro-cid-vnujbf7d]:hover+.pg-explorador__campo[data-astro-cid-vnujbf7d]:before{opacity:0}.pg-explorador__campo[data-astro-cid-vnujbf7d]:focus-within{background:var(--gris);box-shadow:inset 0 0 0 2px var(--azul)}.pg-explorador__icono[data-astro-cid-vnujbf7d]{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:158.4rem;background:#0049a414;color:var(--azul);transition:background var(--t),color var(--t)}.pg-explorador__icono[data-astro-cid-vnujbf7d] svg{width:14px;height:14px}.pg-explorador__dato[data-astro-cid-vnujbf7d]{display:grid;flex:1;min-width:0}.pg-explorador__dato[data-astro-cid-vnujbf7d] small[data-astro-cid-vnujbf7d]{color:var(--suave);font-size:1.12rem;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.pg-explorador__dato[data-astro-cid-vnujbf7d] input[data-astro-cid-vnujbf7d],.pg-explorador__dato[data-astro-cid-vnujbf7d] select[data-astro-cid-vnujbf7d]{width:100%;min-width:0;height:26px;padding:0;border:0;outline:0;background:none;font:600 1.52rem var(--fuente);color:var(--titulo)}.pg-explorador__dato[data-astro-cid-vnujbf7d] input[data-astro-cid-vnujbf7d]::placeholder{color:#8a93a3;font-weight:500}.pg-explorador__dato[data-astro-cid-vnujbf7d] select[data-astro-cid-vnujbf7d]{padding-right:2.4rem;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;appearance:none}.pg-explorador__campo--select[data-astro-cid-vnujbf7d]:after{content:"";position:absolute;right:2.24rem;top:50%;width:7px;height:7px;border-right:2px solid var(--azul);border-bottom:2px solid var(--azul);transform:translateY(-70%) rotate(45deg);pointer-events:none}.pg-explorador__campo--activo[data-astro-cid-vnujbf7d] .pg-explorador__icono[data-astro-cid-vnujbf7d]{background:var(--azul);color:var(--blanco)}.pg-explorador__campo--activo[data-astro-cid-vnujbf7d] select[data-astro-cid-vnujbf7d]{color:var(--azul)}.pg-explorador__total[data-astro-cid-vnujbf7d]{display:flex;align-items:center;gap:0.96rem;margin:0;padding:0.64rem 0.72rem 0.64rem 1.6rem;color:var(--suave);font-size:1.376rem;white-space:nowrap}.pg-explorador__total[data-astro-cid-vnujbf7d]>span[data-astro-cid-vnujbf7d]{display:inline-flex;align-items:baseline;gap:0.48rem;padding:1.2rem 1.92rem;border-radius:158.4rem;background:var(--primario);color:#fffc}.pg-explorador__total[data-astro-cid-vnujbf7d] b[data-astro-cid-vnujbf7d]{color:var(--blanco);font-size:1.68rem}.pg-explorador__limpiar[data-astro-cid-vnujbf7d]{display:inline-flex;align-items:center;gap:0.56rem;padding:0.72rem 1.28rem;border:0;border-radius:158.4rem;background:#0049a414;color:var(--azul);font:600 1.28rem var(--fuente);cursor:pointer}.pg-explorador__limpiar[data-astro-cid-vnujbf7d]:hover{background:var(--azul);color:var(--blanco)}.pg-explorador__limpiar[data-astro-cid-vnujbf7d] svg{width:10px;height:10px}@media(max-width:1199px){.pg-explorador__campo[data-astro-cid-vnujbf7d]{padding-inline:1.6rem;gap:1.04rem}}@media(max-width:1199px){.pg-explorador__icono[data-astro-cid-vnujbf7d]{width:32px;height:32px}}@media(max-width:1199px){.pg-explorador__campo--select[data-astro-cid-vnujbf7d]:after{right:1.6rem}}@media(min-width:900px)and (max-width:1199px){.pg-explorador__campo--select[data-astro-cid-vnujbf7d] .pg-explorador__icono[data-astro-cid-vnujbf7d]{display:none}}@media(min-width:900px)and (max-width:1199px){.pg-explorador__total[data-astro-cid-vnujbf7d]>span[data-astro-cid-vnujbf7d]{padding-inline:1.6rem}}@media(max-width:899px){.pg-explorador__barra[data-astro-cid-vnujbf7d]{position:static;grid-template-columns:1fr 1fr;border-radius:var(--r-lg)}}@media(max-width:899px){.pg-explorador__campo[data-astro-cid-vnujbf7d]{border-radius:var(--r)}}@media(max-width:899px){.pg-explorador__campo--buscar[data-astro-cid-vnujbf7d]{grid-column:1 / -1;border-bottom:1px solid var(--filete);border-radius:var(--r-lg) var(--r-lg) 0 0}}@media(max-width:899px){.pg-explorador__campo--buscar[data-astro-cid-vnujbf7d]+.pg-explorador__campo[data-astro-cid-vnujbf7d]:before{display:none}}@media(max-width:899px){.pg-explorador__total[data-astro-cid-vnujbf7d]{grid-column:1 / -1;justify-content:space-between;padding:0.96rem;border-top:1px solid var(--filete)}}@media(max-width:899px){.pg-explorador__total[data-astro-cid-vnujbf7d]>span[data-astro-cid-vnujbf7d]{padding:0.8rem 1.6rem}}@media(max-width:479px){.pg-explorador__barra[data-astro-cid-vnujbf7d]{grid-template-columns:1fr}}@media(max-width:479px){.pg-explorador__dato[data-astro-cid-vnujbf7d] input[data-astro-cid-vnujbf7d],.pg-explorador__dato[data-astro-cid-vnujbf7d] select[data-astro-cid-vnujbf7d]{font-size:1.408rem}}@media(max-width:479px){.pg-explorador__campo[data-astro-cid-vnujbf7d]{padding-inline:1.36rem}}@media(max-width:479px){.pg-explorador__campo--select[data-astro-cid-vnujbf7d]:after{right:1.44rem}}@media(max-width:479px){.pg-explorador__campo[data-astro-cid-vnujbf7d]+.pg-explorador__campo[data-astro-cid-vnujbf7d]:before{display:block;left:1.6rem;right:1.6rem;top:0;bottom:auto;width:auto;height:1px}}@media(max-width:479px){.pg-explorador__campo--buscar[data-astro-cid-vnujbf7d]+.pg-explorador__campo[data-astro-cid-vnujbf7d]:before{display:none}}.pg-area[data-astro-cid-vnujbf7d]{display:grid;gap:2.4rem;scroll-margin-top:calc(var(--alto-nav) + 14.4rem)}.pg-area__cab[data-astro-cid-vnujbf7d]{display:grid;justify-items:start;gap:1.2rem}.pg-area__nombre[data-astro-cid-vnujbf7d]{display:inline-flex;align-items:center;gap:1.12rem;margin:0;padding:1.12rem 2.4rem;border-radius:158.4rem;background:var(--noche) var(--degradado);color:var(--blanco);font-size:clamp(1.84rem,1.6rem + .7vw,2.56rem);font-weight:700;letter-spacing:-.01em}.pg-area__nombre[data-astro-cid-vnujbf7d] svg{width:20px;height:20px;color:var(--celeste)}.pg-area__intro[data-astro-cid-vnujbf7d]{max-width:80ch;margin:0;color:var(--suave)}.pg-area__rejilla[data-astro-cid-vnujbf7d]{display:grid;gap:1.6rem}@media(min-width:640px){.pg-area__rejilla[data-astro-cid-vnujbf7d]{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1080px){.pg-area__rejilla[data-astro-cid-vnujbf7d]{grid-template-columns:repeat(3,1fr)}}.pg-explorador__vacio[data-astro-cid-vnujbf7d]{padding:3.2rem 0;color:var(--suave);text-align:center}.pg-catalogo__cab[data-astro-cid-dfbm4rmx]{margin-bottom:4rem}.pg-catalogo__cab[data-astro-cid-dfbm4rmx] .pg-subtitulo[data-astro-cid-dfbm4rmx]{margin-inline:auto}.pg-cta[data-astro-cid-4ov6eoie]{padding-block:clamp(4.8rem,3.2rem + 3vw,7.2rem)}.pg-cta__fondo[data-astro-cid-4ov6eoie]{position:absolute;inset:0;z-index:-1}.pg-cta__fondo[data-astro-cid-4ov6eoie] picture, .pg-cta__fondo[data-astro-cid-4ov6eoie] img, .pg-cta__fondo[data-astro-cid-4ov6eoie] img.brxe-image{width:100%;height:100%;object-fit:cover;object-position:75% 30%;background:none!important}.pg-cta__fondo[data-astro-cid-4ov6eoie]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#182640f2 30%,#1826408c)}.pg-cta__fila[data-astro-cid-4ov6eoie]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.8rem 4.8rem}.pg-cta[data-astro-cid-4ov6eoie] .pg-titulo[data-astro-cid-4ov6eoie]{margin-bottom:0.8rem}.pg-cta__texto[data-astro-cid-4ov6eoie]{max-width:52ch;margin:0;color:#ffffffd9}.pg-cta__botones[data-astro-cid-4ov6eoie]{display:flex;flex-wrap:wrap;gap:1.2rem}.pg-adm[data-astro-cid-x4qifoj2]{display:grid;gap:4rem;align-items:start}@media(min-width:1000px){.pg-adm[data-astro-cid-x4qifoj2]{grid-template-columns:1fr 1fr;gap:7.2rem}}.pg-adm__grado[data-astro-cid-x4qifoj2]{display:flex;gap:1.6rem;align-items:flex-start;margin-top:2rem;padding:2.08rem 2.24rem;border-radius:var(--r);background:var(--gris)}.pg-adm__grado[data-astro-cid-x4qifoj2] p[data-astro-cid-x4qifoj2]{margin:0 0 0.48rem;color:var(--suave)}.pg-adm__grado[data-astro-cid-x4qifoj2] b[data-astro-cid-x4qifoj2]{color:var(--titulo)}.pg-adm__grado[data-astro-cid-x4qifoj2] .pg-enlace[data-astro-cid-x4qifoj2]{margin-top:0.64rem}.pg-adm__requisitos[data-astro-cid-x4qifoj2]{padding:clamp(2.56rem,1.92rem + 1.5vw,3.84rem);border:1px solid var(--filete);border-radius:var(--r-lg);background:var(--claro);box-shadow:var(--sombra)}.pg-adm__requisitos[data-astro-cid-x4qifoj2] h3[data-astro-cid-x4qifoj2]{margin:0 0 2rem;font-size:2rem}.pg-adm__requisitos[data-astro-cid-x4qifoj2] ol[data-astro-cid-x4qifoj2]{display:grid;gap:1.12rem;margin:0 0 2.4rem;padding:0;list-style:none}.pg-adm__requisitos[data-astro-cid-x4qifoj2] li[data-astro-cid-x4qifoj2]{display:flex;align-items:center;gap:1.44rem;padding:1.2rem 1.6rem 1.2rem 1.2rem;border-radius:var(--r);background:var(--gris)}.pg-adm__requisitos[data-astro-cid-x4qifoj2] li[data-astro-cid-x4qifoj2] .pg-icono[data-astro-cid-x4qifoj2]{background:var(--primario);color:var(--blanco)}.pg-adm__requisitos[data-astro-cid-x4qifoj2] b[data-astro-cid-x4qifoj2]{display:block;color:var(--titulo);font-weight:600;font-size:1.52rem;line-height:1.3}.pg-adm__requisitos[data-astro-cid-x4qifoj2] small[data-astro-cid-x4qifoj2]{color:var(--suave);font-size:1.344rem}.pg-mods__cab[data-astro-cid-x4qifoj2]{margin-bottom:3.6rem}.pg-mods__cab[data-astro-cid-x4qifoj2] .pg-subtitulo[data-astro-cid-x4qifoj2]{margin-inline:auto}.pg-mods[data-astro-cid-x4qifoj2]{display:grid;gap:2rem}@media(min-width:760px){.pg-mods[data-astro-cid-x4qifoj2]{grid-template-columns:1fr 1fr}}.pg-mods__tarjeta[data-astro-cid-x4qifoj2]{display:grid;justify-items:start;gap:0.96rem;padding:clamp(2.56rem,1.92rem + 1.5vw,3.84rem);border:1px solid var(--filete);border-radius:var(--r-lg);background:var(--claro);color:inherit;text-decoration:none;transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.pg-mods__tarjeta[data-astro-cid-x4qifoj2]:hover{transform:translateY(-4px);border-color:transparent;box-shadow:var(--sombra)}.pg-mods__tarjeta[data-astro-cid-x4qifoj2] .pg-icono[data-astro-cid-x4qifoj2]{width:52px;height:52px;background:var(--primario);color:var(--blanco)}.pg-mods__tarjeta[data-astro-cid-x4qifoj2] h3[data-astro-cid-x4qifoj2]{margin:0.64rem 0 0;font-size:2.24rem}.pg-mods__tarjeta[data-astro-cid-x4qifoj2] p[data-astro-cid-x4qifoj2]{margin:0;color:var(--suave)}.pg-adm__calendario[data-astro-cid-x4qifoj2]{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 2.4rem;margin-top:2rem;padding:2.24rem 2.56rem;border-radius:var(--r-lg);background:var(--gris)}.pg-adm__calendario[data-astro-cid-x4qifoj2] p[data-astro-cid-x4qifoj2]{flex:1;min-width:240px;margin:0;color:var(--suave)}.pg-adm__calendario[data-astro-cid-x4qifoj2] b[data-astro-cid-x4qifoj2]{display:block;color:var(--titulo)}.pg-st__cab[data-astro-cid-z3y6guk2]{margin-bottom:4rem}.pg-st__cab[data-astro-cid-z3y6guk2] .pg-subtitulo[data-astro-cid-z3y6guk2]{margin-inline:auto}.pg-st__pasos[data-astro-cid-z3y6guk2]{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none}@media(min-width:900px){.pg-st__pasos[data-astro-cid-z3y6guk2]{grid-template-columns:repeat(3,1fr)}}.pg-st__pasos[data-astro-cid-z3y6guk2] li[data-astro-cid-z3y6guk2]{position:relative;overflow:hidden;display:grid;justify-items:start;align-content:start;gap:0.96rem;padding:2.88rem 2.56rem;border-radius:var(--r-lg);background:var(--gris)}.pg-st__n[data-astro-cid-z3y6guk2]{position:absolute;right:1.92rem;top:0.96rem;color:#18264014;font-size:6.72rem;font-weight:700;line-height:1}.pg-st__pasos[data-astro-cid-z3y6guk2] .pg-icono[data-astro-cid-z3y6guk2]{width:52px;height:52px;background:var(--primario);color:var(--blanco)}.pg-st__pasos[data-astro-cid-z3y6guk2] h3[data-astro-cid-z3y6guk2]{margin:0.64rem 0 0;font-size:1.84rem}.pg-st__pasos[data-astro-cid-z3y6guk2] p[data-astro-cid-z3y6guk2]{margin:0;color:var(--suave);font-size:1.52rem}.pg-st__nota[data-astro-cid-z3y6guk2]{margin:2.4rem 0 0;color:var(--suave);font-size:1.36rem;text-align:center}.pg-st__uemc[data-astro-cid-z3y6guk2]{display:grid;gap:4rem;align-items:center}@media(min-width:900px){.pg-st__uemc[data-astro-cid-z3y6guk2]{grid-template-columns:1.3fr .7fr;gap:6.4rem}}.pg-st__texto[data-astro-cid-z3y6guk2]{max-width:60ch;margin:0;color:#fffc;line-height:1.7}.pg-st__logo[data-astro-cid-z3y6guk2]{display:grid;place-items:center;padding:3.2rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-lg);background:#ffffff0a}.pg-st__logo[data-astro-cid-z3y6guk2] img{width:min(280px,100%);height:auto;background:none!important}.pg-st__lista-cab[data-astro-cid-z3y6guk2]{margin-bottom:3.2rem}.pg-st__rejilla[data-astro-cid-z3y6guk2]{display:grid;gap:2rem}@media(min-width:640px){.pg-st__rejilla[data-astro-cid-z3y6guk2]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.pg-st__rejilla[data-astro-cid-z3y6guk2]{grid-template-columns:repeat(3,1fr)}}.pg-solicitar[data-astro-cid-soipzbds]{padding-block:clamp(4rem,3.2rem + 3vw,8rem)}.pg-solicitar__rejilla[data-astro-cid-soipzbds]{display:grid;gap:4rem;align-items:start}.pg-solicitar__rejilla[data-astro-cid-soipzbds]{grid-template-areas:"texto" "form" "extra"}.pg-solicitar__texto[data-astro-cid-soipzbds]{grid-area:texto}.pg-solicitar__form[data-astro-cid-soipzbds]{grid-area:form}.pg-solicitar__extra[data-astro-cid-soipzbds]{grid-area:extra;display:grid;justify-items:start;gap:0.96rem}@media(min-width:1080px){.pg-solicitar__rejilla[data-astro-cid-soipzbds]{grid-template-columns:minmax(0,1fr) minmax(440px,.95fr);grid-template-areas:"texto form" "extra form";column-gap:7.2rem;row-gap:0;align-items:start}}.pg-solicitar__texto[data-astro-cid-soipzbds]{display:grid;justify-items:start;gap:0.96rem}.pg-solicitar__texto[data-astro-cid-soipzbds] .pg-migas{margin-bottom:1.6rem}.pg-solicitar[data-astro-cid-soipzbds] h1[data-astro-cid-soipzbds]{margin:0 0 0.96rem;font-size:clamp(3.2rem,2.08rem + 2.6vw,5.44rem);line-height:1.06}.pg-solicitar[data-astro-cid-soipzbds] h1[data-astro-cid-soipzbds] [data-astro-cid-soipzbds][hidden]{display:none}.pg-solicitar[data-astro-cid-soipzbds] .pg-subtitulo[data-astro-cid-soipzbds]{margin:0 0 1.6rem}.pg-solicitar__pasos[data-astro-cid-soipzbds]{display:grid;gap:1.2rem;width:100%;margin:0.8rem 0 2rem;padding:0;list-style:none}.pg-solicitar__pasos[data-astro-cid-soipzbds] li[data-astro-cid-soipzbds]{display:flex;align-items:flex-start;gap:1.6rem;padding:1.6rem 1.92rem;border-radius:var(--r);background:var(--claro);border:1px solid var(--filete)}.pg-solicitar__n[data-astro-cid-soipzbds]{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:158.4rem;background:var(--primario);color:var(--blanco);font-weight:700;font-size:1.44rem}.pg-solicitar__pasos[data-astro-cid-soipzbds] b[data-astro-cid-soipzbds]{display:flex;align-items:center;gap:0.8rem;color:var(--titulo);font-weight:600}.pg-solicitar__pasos[data-astro-cid-soipzbds] b[data-astro-cid-soipzbds] svg{width:14px;height:14px;color:var(--azul)}.pg-solicitar__pasos[data-astro-cid-soipzbds] small[data-astro-cid-soipzbds]{display:block;margin-top:0.24rem;color:var(--suave);font-size:1.376rem;line-height:1.5}.pg-solicitar__canales[data-astro-cid-soipzbds]{display:flex;flex-wrap:wrap;align-items:center;gap:0.96rem}.pg-solicitar__canales[data-astro-cid-soipzbds] p[data-astro-cid-soipzbds]{width:100%;margin:0 0 0.32rem;color:var(--titulo);font-weight:600}.pg-solicitar__canales[data-astro-cid-soipzbds] a[data-astro-cid-soipzbds]{display:inline-flex;align-items:center;gap:0.8rem;padding:0.88rem 1.6rem;border:1px solid var(--filete);border-radius:158.4rem;background:var(--claro);color:var(--primario);font-size:1.408rem;font-weight:600;text-decoration:none;transition:border-color var(--t),color var(--t)}.pg-solicitar__canales[data-astro-cid-soipzbds] a[data-astro-cid-soipzbds]:hover{border-color:var(--azul);color:var(--azul)}.pg-solicitar__canales[data-astro-cid-soipzbds] svg{width:15px;height:15px}.pg-solicitar__canales[data-astro-cid-soipzbds] a[data-astro-cid-soipzbds]:first-of-type svg{color:#25d366}.pg-gracias[data-astro-cid-atwkswu5]{padding-block:clamp(6.4rem,4.8rem + 5vw,12.8rem)}.pg-gracias__cuerpo[data-astro-cid-atwkswu5]{display:grid;justify-items:center;gap:1.6rem}.pg-gracias__ok[data-astro-cid-atwkswu5]{margin:0;width:72px;height:72px;display:grid;place-items:center;padding:0;font-size:3.2rem;font-style:normal}.pg-gracias[data-astro-cid-atwkswu5] h1[data-astro-cid-atwkswu5]{margin:0.8rem 0 0}.pg-gracias__logos[data-astro-cid-atwkswu5]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.4rem 4.8rem;margin:2.4rem 0}.pg-gracias__logos[data-astro-cid-atwkswu5] img{max-height:64px;width:auto;background:none!important}.pg-gracias__ok[data-astro-cid-atwkswu5]{color:var(--cian)}.pg-gracias__ok[data-astro-cid-atwkswu5] .fa{width:56px;height:56px;margin-inline:auto}.pg-ficha-hero[data-astro-cid-5yvx7tjf]{padding-block:clamp(3.2rem,2.4rem + 2.5vw,6.4rem)}.pg-ficha-hero__fondo[data-astro-cid-5yvx7tjf]{position:absolute;inset:0;z-index:-1}.pg-ficha-hero__fondo[data-astro-cid-5yvx7tjf] picture, .pg-ficha-hero__fondo[data-astro-cid-5yvx7tjf] img, .pg-ficha-hero__fondo[data-astro-cid-5yvx7tjf] img.brxe-image{width:100%;height:100%;object-fit:cover;object-position:50% 35%;background:none!important}.pg-ficha-hero__fondo[data-astro-cid-5yvx7tjf]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#182640f7 20%,#182640d9 55%,#0049a4b8)}.pg-ficha-hero__rejilla[data-astro-cid-5yvx7tjf]{display:grid;gap:4rem;align-items:center}@media(min-width:1080px){.pg-ficha-hero__rejilla[data-astro-cid-5yvx7tjf]{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);gap:6.4rem}}.pg-ficha-hero__texto[data-astro-cid-5yvx7tjf]{display:grid;justify-items:start;gap:1.6rem;min-width:0}.pg-ficha-hero__etiquetas[data-astro-cid-5yvx7tjf]{display:flex;flex-wrap:wrap;align-items:center;gap:0.96rem 1.6rem}.pg-ficha-hero__etiquetas[data-astro-cid-5yvx7tjf] .pg-pildora[data-astro-cid-5yvx7tjf] svg{width:13px;height:13px}.pg-ficha-hero__convocatoria[data-astro-cid-5yvx7tjf]{display:inline-flex;align-items:center;gap:0.8rem;color:#8ef0bd;font-size:1.312rem;font-weight:600}.pg-ficha-hero__convocatoria[data-astro-cid-5yvx7tjf] i[data-astro-cid-5yvx7tjf]{width:9px;height:9px;border-radius:158.4rem;background:#3ddc84;box-shadow:0 0 0 4px #3ddc8440}.pg-certificacion[data-astro-cid-5yvx7tjf] svg{width:15px;height:15px}.pg-ficha-hero[data-astro-cid-5yvx7tjf] h1[data-astro-cid-5yvx7tjf]{margin:0;font-size:clamp(3.2rem,2.08rem + 2.8vw,5.76rem);line-height:1.05;overflow-wrap:anywhere}.pg-ficha-hero[data-astro-cid-5yvx7tjf] h1[data-astro-cid-5yvx7tjf] strong[data-astro-cid-5yvx7tjf]{display:block}.pg-ficha-hero__mencion[data-astro-cid-5yvx7tjf]{margin:0;color:var(--blanco);font-weight:500}.pg-ficha-hero__resumen[data-astro-cid-5yvx7tjf]{max-width:62ch;margin:0;color:#ffffffd9;line-height:1.65}.pg-ficha-datos[data-astro-cid-5yvx7tjf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.44rem 2rem;width:100%;margin:0.64rem 0;padding:1.76rem 2.08rem;border-radius:var(--r-lg);background:var(--blanco);box-shadow:0 20px 40px #0e162540}@media(max-width:380px){.pg-ficha-datos[data-astro-cid-5yvx7tjf] .pg-icono[data-astro-cid-5yvx7tjf]{display:none}}@media(max-width:380px){.pg-ficha-datos[data-astro-cid-5yvx7tjf] div[data-astro-cid-5yvx7tjf]{grid-template-columns:1fr}}.pg-ficha-datos[data-astro-cid-5yvx7tjf] div[data-astro-cid-5yvx7tjf]{display:grid;grid-template-columns:auto 1fr;column-gap:1.04rem;align-items:center}.pg-ficha-datos[data-astro-cid-5yvx7tjf] .pg-icono[data-astro-cid-5yvx7tjf]{grid-row:1 / span 2;width:42px;height:42px;background:#0049a414;border:0;color:var(--azul)}.pg-ficha-datos[data-astro-cid-5yvx7tjf] .pg-icono[data-astro-cid-5yvx7tjf] svg{width:17px;height:17px}.pg-ficha-datos[data-astro-cid-5yvx7tjf] dt[data-astro-cid-5yvx7tjf]{color:#6b7486;font-size:1.152rem}.pg-ficha-datos[data-astro-cid-5yvx7tjf] dd[data-astro-cid-5yvx7tjf]{margin:0;color:var(--marino);font-size:1.44rem;font-weight:700;line-height:1.25}.pg-ficha-hero__acciones[data-astro-cid-5yvx7tjf]{display:flex;flex-wrap:wrap;gap:1.2rem}.pg-ficha-hero__enlaces[data-astro-cid-5yvx7tjf]{display:flex;flex-wrap:wrap;gap:0.8rem 2.8rem;margin:0}.pg-ficha-hero__enlaces[data-astro-cid-5yvx7tjf] a[data-astro-cid-5yvx7tjf]{display:inline-flex;align-items:center;gap:0.8rem;color:var(--blanco);font-size:1.44rem;font-weight:500;text-decoration:none}.pg-ficha-hero__enlaces[data-astro-cid-5yvx7tjf] a[data-astro-cid-5yvx7tjf]:hover{color:var(--celeste)}.pg-ficha-hero__enlaces[data-astro-cid-5yvx7tjf] svg{width:13px;height:13px}.pg-ficha-hero__form[data-astro-cid-5yvx7tjf] .pg-form{padding:2.4rem 2.56rem;gap:1.44rem}.pg-ficha-hero__form[data-astro-cid-5yvx7tjf] .pg-form__rejilla{gap:1.2rem 1.44rem}.pg-ficha-hero__form[data-astro-cid-5yvx7tjf] .pg-campo input,.pg-ficha-hero__form[data-astro-cid-5yvx7tjf] .pg-campo select{min-height:44px;padding-block:0.88rem}@media(max-width:639px){.pg-ficha-hero[data-astro-cid-5yvx7tjf] .pg-migas{display:none}}@media(max-width:639px){.pg-ficha-hero__resumen[data-astro-cid-5yvx7tjf]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}.pg-pestanas-ficha[data-astro-cid-5yvx7tjf]{position:sticky;top:var(--alto-nav);z-index:40;background:var(--claro);border-bottom:1px solid var(--filete);box-shadow:0 8px 20px #1826400f}.pg-pestanas-ficha__fila[data-astro-cid-5yvx7tjf]{display:flex;gap:0.4rem;overflow-x:auto;scrollbar-width:none}.pg-pestanas-ficha[data-astro-cid-5yvx7tjf] a[data-astro-cid-5yvx7tjf]{display:inline-flex;align-items:center;gap:0.72rem;flex:none;padding:1.6rem 1.6rem 1.44rem;border-bottom:3px solid transparent;color:var(--suave);font-size:1.44rem;font-weight:600;text-decoration:none;white-space:nowrap}.pg-pestanas-ficha[data-astro-cid-5yvx7tjf] a[data-astro-cid-5yvx7tjf] svg{width:14px;height:14px;color:var(--azul)}.pg-pestanas-ficha[data-astro-cid-5yvx7tjf] a[data-astro-cid-5yvx7tjf]:hover{color:var(--titulo)}.pg-pestanas-ficha[data-astro-cid-5yvx7tjf] a[data-astro-cid-5yvx7tjf][aria-current]{color:var(--azul);border-bottom-color:var(--celeste)}#presentacion,#plan,#requisitos,#perfil,#claustro,#admision,#preguntas{scroll-margin-top:calc(var(--alto-nav) + 60px)}.pg-presentacion__rejilla[data-astro-cid-5yvx7tjf]{display:grid;gap:4.8rem;align-items:center}@media(min-width:1000px){.pg-presentacion__rejilla[data-astro-cid-5yvx7tjf]{grid-template-columns:1.1fr .9fr;gap:7.2rem}}.pg-presentacion__texto[data-astro-cid-5yvx7tjf]{display:grid;gap:0.32rem;margin-top:0.8rem;color:var(--suave);line-height:1.75}.pg-presentacion__foto[data-astro-cid-5yvx7tjf]{position:relative}.pg-presentacion__foto[data-astro-cid-5yvx7tjf]>picture img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--r-lg)}@media(min-width:1000px){.pg-presentacion__foto[data-astro-cid-5yvx7tjf]>picture img{aspect-ratio:4 / 4.2}}.pg-presentacion__sello[data-astro-cid-5yvx7tjf]{position:absolute;left:-1.6rem;bottom:3.2rem;display:grid;margin:0;padding:1.76rem 2.4rem;border-radius:var(--r);background:var(--noche) var(--degradado);color:var(--blanco);box-shadow:var(--sombra);line-height:1.15}.pg-presentacion__sello[data-astro-cid-5yvx7tjf] b[data-astro-cid-5yvx7tjf]{font-size:2.88rem;font-weight:700}.pg-presentacion__sello[data-astro-cid-5yvx7tjf] span[data-astro-cid-5yvx7tjf]{font-size:1.28rem;color:#fffc}.pg-presentacion__uemc[data-astro-cid-5yvx7tjf]{position:absolute;right:-1.2rem;top:2.4rem;margin:0;padding:1.44rem 1.92rem;border-radius:var(--r);background:var(--hondo);box-shadow:var(--sombra)}.pg-presentacion__uemc[data-astro-cid-5yvx7tjf] img{width:170px;height:auto;background:none!important}@media(max-width:640px){.pg-presentacion__sello[data-astro-cid-5yvx7tjf]{left:1.2rem}}@media(max-width:640px){.pg-presentacion__uemc[data-astro-cid-5yvx7tjf]{right:1.2rem}}.pg-retos[data-astro-cid-5yvx7tjf]{display:grid;gap:2rem;margin-top:4.8rem}@media(min-width:640px){.pg-retos[data-astro-cid-5yvx7tjf]{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.pg-retos[data-astro-cid-5yvx7tjf]{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center}}.pg-retos__col[data-astro-cid-5yvx7tjf]{margin:0;display:grid;gap:1.12rem}.pg-retos__clip[data-astro-cid-5yvx7tjf]{aspect-ratio:1;overflow:hidden;border-radius:var(--r-lg);background:var(--hondo)}.pg-retos__clip[data-astro-cid-5yvx7tjf] video[data-astro-cid-5yvx7tjf]{width:100%;height:100%;object-fit:cover}.pg-retos[data-astro-cid-5yvx7tjf] figcaption[data-astro-cid-5yvx7tjf]{display:grid;gap:0.48rem;color:var(--suave);font-size:1.44rem}.pg-plan__cab[data-astro-cid-5yvx7tjf]{margin-bottom:3.6rem}.pg-plan[data-astro-cid-5yvx7tjf]{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none}@media(min-width:700px){.pg-plan[data-astro-cid-5yvx7tjf]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.pg-plan[data-astro-cid-5yvx7tjf]{grid-template-columns:repeat(3,1fr)}}.pg-modulo[data-astro-cid-5yvx7tjf]{position:relative;display:grid;align-content:start;gap:0.96rem;padding:2.4rem 2.4rem 2.56rem;border-radius:var(--r-lg);background:var(--claro);border:1px solid var(--filete);transition:transform var(--t),border-color var(--t),box-shadow var(--t)}.pg-modulo[data-astro-cid-5yvx7tjf]:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 20px 44px #18264024}.pg-modulo__n[data-astro-cid-5yvx7tjf]{display:grid;place-items:center;width:44px;height:44px;border-radius:158.4rem;background:var(--noche) var(--degradado);color:var(--blanco);font-weight:700;font-size:1.44rem}.pg-modulo[data-astro-cid-5yvx7tjf] p[data-astro-cid-5yvx7tjf]{margin:0;color:var(--texto);font-size:1.52rem;line-height:1.6}.pg-modulo[data-astro-cid-5yvx7tjf] p[data-astro-cid-5yvx7tjf] strong{color:var(--titulo)}.pg-perfil-req[data-astro-cid-5yvx7tjf]{display:grid;gap:3.2rem;align-items:start}@media(min-width:1000px){.pg-perfil-req[data-astro-cid-5yvx7tjf]{grid-template-columns:.9fr 1.1fr;gap:4.8rem}}.pg-requisitos[data-astro-cid-5yvx7tjf],.pg-perfil[data-astro-cid-5yvx7tjf]{padding:clamp(2.56rem,1.92rem + 1.5vw,4.16rem);border-radius:var(--r-lg)}.pg-requisitos[data-astro-cid-5yvx7tjf]{border:1px solid var(--filete);background:var(--claro)}.pg-perfil[data-astro-cid-5yvx7tjf]{background:#eef4fc}.pg-requisitos[data-astro-cid-5yvx7tjf] .pg-titulo[data-astro-cid-5yvx7tjf],.pg-perfil[data-astro-cid-5yvx7tjf] .pg-titulo[data-astro-cid-5yvx7tjf]{margin-bottom:2.4rem}.pg-requisitos__lista[data-astro-cid-5yvx7tjf]{display:grid;gap:1.2rem;margin:0 0 2.8rem;padding:0;list-style:none}.pg-requisitos__lista[data-astro-cid-5yvx7tjf] li[data-astro-cid-5yvx7tjf]{display:flex;align-items:center;gap:1.44rem;padding:1.28rem 1.6rem 1.28rem 1.28rem;border-radius:var(--r);background:var(--gris)}.pg-requisitos__lista[data-astro-cid-5yvx7tjf] .pg-icono[data-astro-cid-5yvx7tjf]{background:var(--noche) var(--degradado);color:var(--blanco)}.pg-requisitos__lista[data-astro-cid-5yvx7tjf] b[data-astro-cid-5yvx7tjf]{display:block;color:var(--titulo);font-weight:600;font-size:1.52rem;line-height:1.3}.pg-requisitos__lista[data-astro-cid-5yvx7tjf] small[data-astro-cid-5yvx7tjf]{color:var(--suave);font-size:1.344rem}.pg-requisitos__botones[data-astro-cid-5yvx7tjf]{display:flex;flex-wrap:wrap;gap:1.2rem}.pg-perfil[data-astro-cid-5yvx7tjf] .pg-checks[data-astro-cid-5yvx7tjf] li[data-astro-cid-5yvx7tjf]{color:var(--texto);line-height:1.65}.pg-claustro__cab[data-astro-cid-5yvx7tjf]{margin-bottom:3.2rem}.pg-claustro[data-astro-cid-5yvx7tjf]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:1.6rem;margin:0;padding:0 0 1.2rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory}@media(min-width:1080px){.pg-claustro[data-astro-cid-5yvx7tjf]{grid-auto-columns:calc((100% - 4.8rem)/4)}}.pg-profe[data-astro-cid-5yvx7tjf]{scroll-snap-align:start;display:grid;justify-items:center;align-content:start;gap:0.8rem;padding:2.8rem 2rem;border-radius:var(--r-lg);background:var(--claro);border:1px solid var(--filete);text-align:center}.pg-profe__foto[data-astro-cid-5yvx7tjf]{width:104px;height:104px;overflow:hidden;border-radius:50%;border:3px solid var(--celeste);background:var(--gris)}.pg-profe__foto[data-astro-cid-5yvx7tjf] img{width:100%;height:100%;object-fit:cover}.pg-profe__nombre[data-astro-cid-5yvx7tjf]{margin:0.64rem 0 0;color:var(--titulo);font-weight:700;font-size:1.6rem;line-height:1.3}.pg-profe__texto[data-astro-cid-5yvx7tjf]{margin:0;color:var(--suave);font-size:1.344rem;line-height:1.55}.pg-oferta[data-astro-cid-5yvx7tjf]{display:grid;gap:3.2rem;align-items:center}@media(min-width:900px){.pg-oferta[data-astro-cid-5yvx7tjf]{grid-template-columns:1fr 1fr;gap:6.4rem}}.pg-oferta__video[data-astro-cid-5yvx7tjf],.pg-oferta[data-astro-cid-5yvx7tjf] iframe.pg-oferta__video{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:0;border-radius:var(--r-lg);background:var(--noche)}.pg-oferta__video[data-astro-cid-5yvx7tjf] picture, .pg-oferta__video[data-astro-cid-5yvx7tjf] img, .pg-oferta__video[data-astro-cid-5yvx7tjf] img.brxe-image{width:100%;height:100%;object-fit:cover}.pg-oferta__video[data-astro-cid-5yvx7tjf]:after{content:"";position:absolute;inset:0;background:#18264059}.pg-oferta__play[data-astro-cid-5yvx7tjf]{position:absolute;inset:0;z-index:1;margin:auto;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--blanco);color:var(--azul);box-shadow:0 0 0 10px #ffffff40}.pg-oferta__play[data-astro-cid-5yvx7tjf] svg{width:24px;height:24px;margin-left:3px}.pg-relacionados__cab[data-astro-cid-5yvx7tjf]{margin-bottom:3.2rem}.pg-relacionados[data-astro-cid-5yvx7tjf]{display:grid;gap:2rem}@media(min-width:700px){.pg-relacionados[data-astro-cid-5yvx7tjf]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.pg-relacionados[data-astro-cid-5yvx7tjf]{grid-template-columns:repeat(3,1fr)}}.pg-barra-movil[data-astro-cid-5yvx7tjf]{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;gap:0.96rem;padding:1.12rem var(--gutter) calc(1.12rem + env(safe-area-inset-bottom,0px));background:#fffffff7;border-top:1px solid var(--filete);box-shadow:0 -8px 24px #1826401a}.pg-barra-movil[data-astro-cid-5yvx7tjf] .pg-boton[data-astro-cid-5yvx7tjf]{flex:1;min-height:48px}.pg-barra-movil__wa[data-astro-cid-5yvx7tjf]{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#25d366;color:var(--blanco);flex:none}.pg-barra-movil__wa[data-astro-cid-5yvx7tjf] svg{width:24px;height:24px}@media(min-width:1080px){.pg-barra-movil[data-astro-cid-5yvx7tjf]{display:none}}@media(max-width:1079px){body{padding-bottom:76px}}.pg-landing[data-astro-cid-s2wv6oiu]{min-height:100vh;padding-block:clamp(3.2rem,2.4rem + 3vw,7.2rem)}.pg-landing__rejilla[data-astro-cid-s2wv6oiu]{display:grid;gap:4rem;align-items:start}@media(min-width:1080px){.pg-landing__rejilla[data-astro-cid-s2wv6oiu]{grid-template-columns:1.05fr .95fr;gap:6.4rem}}.pg-landing__logo[data-astro-cid-s2wv6oiu]{width:170px;margin-bottom:3.2rem}.pg-landing__logo[data-astro-cid-s2wv6oiu] img{background:none!important}.pg-landing[data-astro-cid-s2wv6oiu] h1[data-astro-cid-s2wv6oiu]{margin-bottom:2rem;font-size:clamp(2.88rem,2.08rem + 2vw,4.32rem);line-height:1.12}.pg-landing__banner[data-astro-cid-s2wv6oiu]{overflow:hidden;margin-bottom:2.8rem;border-radius:var(--r-lg);box-shadow:0 24px 60px #00000059}.pg-landing__banner[data-astro-cid-s2wv6oiu] img{width:100%;height:auto}.pg-landing[data-astro-cid-s2wv6oiu] .pg-checks[data-astro-cid-s2wv6oiu] li[data-astro-cid-s2wv6oiu]{color:var(--texto)}.pg-landing__form[data-astro-cid-s2wv6oiu]{position:relative}#brx-header{display:contents}#brx-footer{display:block}@font-face { font-family: "Poppins"; src: url("https://posgrado.ecotec.edu.ec/wp-content/uploads/posgrado-fuentes/poppins-latin-300-normal.woff2") format("woff2"); font-weight: 300; font-display: swap; }@font-face { font-family: "Poppins"; src: url("https://posgrado.ecotec.edu.ec/wp-content/uploads/posgrado-fuentes/poppins-latin-400-normal.woff2") format("woff2"); font-weight: 400; font-display: swap; }@font-face { font-family: "Poppins"; src: url("https://posgrado.ecotec.edu.ec/wp-content/uploads/posgrado-fuentes/poppins-latin-500-normal.woff2") format("woff2"); font-weight: 500; font-display: swap; }@font-face { font-family: "Poppins"; src: url("https://posgrado.ecotec.edu.ec/wp-content/uploads/posgrado-fuentes/poppins-latin-600-normal.woff2") format("woff2"); font-weight: 600; font-display: swap; }@font-face { font-family: "Poppins"; src: url("https://posgrado.ecotec.edu.ec/wp-content/uploads/posgrado-fuentes/poppins-latin-700-normal.woff2") format("woff2"); font-weight: 700; font-display: swap; }#brx-header { display: contents; }body { background: #111b2f; }.pos { --oscuro: #182640; --hondo: #111b2f; --primario: #0049a4; --blanco: #fff; --texto: rgba(255,255,255,.88); --suave: rgba(255,255,255,.68); --linea: rgba(255,255,255,.14); --vidrio: rgba(255,255,255,.05); --vidrio-2: rgba(255,255,255,.09); --luz: radial-gradient(60rem 40rem at 80% 10%, rgba(0,73,164,.55), transparent 70%); --fuente: "Poppins", system-ui, "Segoe UI", Arial, sans-serif; --ancho: 128rem; --gutter: clamp(2rem, 4vw, 4rem); --r: 1.4rem; --r-lg: 2.4rem; font-family: var(--fuente); font-size: 1.7rem; line-height: 1.7; color: var(--texto); -webkit-font-smoothing: antialiased;}.pos *, .pos *::before, .pos *::after { box-sizing: border-box; }.pos img, .pos video { display: block; max-width: 100%; height: auto; }.pos a { color: inherit; }.pos :where(h1, h2, h3, h4, p, ul, ol, dl, dd, figure) { margin: 0; }.pos :is(h1, h2) { font-family: var(--fuente); font-weight: 300; color: var(--blanco); letter-spacing: -.025em; line-height: 1.08; text-wrap: balance; }.pos h1 { font-size: clamp(3.8rem, 2.4rem + 3.6vw, 6.8rem); }.pos h2 { font-size: clamp(3rem, 2.2rem + 2.2vw, 5rem); }.pos h3 { font-family: var(--fuente); font-size: clamp(1.9rem, 1.8rem + .4vw, 2.3rem); font-weight: 600; color: var(--blanco); line-height: 1.3; }.pos :is(h1, h2) strong { font-weight: 700; color: var(--blanco); background: linear-gradient(90deg, #fff 0%, #8fb4e8 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }.pos p { text-wrap: pretty; }.pos :focus-visible { outline: 3px solid #fff; outline-offset: 3px; }.pos-contenedor { position: relative; width: min(100% - 2 * var(--gutter), var(--ancho)); margin-inline: auto; }.pos-seccion { position: relative; isolation: isolate; overflow: hidden; padding-block: clamp(6.4rem, 4rem + 5vw, 10.4rem); background: var(--hondo); }.pos-seccion--oscuro { background: var(--oscuro); }.pos-seccion--luz { background: var(--luz), var(--oscuro); }.pos-seccion--blanca { background: var(--blanco); color: var(--oscuro); --texto: #182640; --suave: rgba(24,38,64,.72); --linea: rgba(24,38,64,.14); --vidrio: rgba(0,73,164,.05); --vidrio-2: rgba(0,73,164,.09); }.pos-seccion--blanca :is(h1, h2, h3) { color: var(--oscuro); }.pos-seccion--blanca :is(h1, h2) strong { background: none; -webkit-text-fill-color: var(--primario); color: var(--primario); }.pos-ante { display: inline-flex; align-items: center; gap: 1rem; margin-bottom: 1.6rem; padding: .6rem 1.6rem; border: 1px solid var(--linea); border-radius: 99rem; background: var(--vidrio); font-size: 1.25rem; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; color: var(--blanco); }.pos-ante::before { content: ""; width: .8rem; height: .8rem; border-radius: 50%; background: var(--primario); box-shadow: 0 0 0 4px rgba(0,73,164,.35), 0 0 16px #2f78d8; }.pos-seccion--blanca .pos-ante { color: var(--primario); }.pos-cab { max-width: 80rem; margin-bottom: clamp(4rem, 3rem + 2vw, 6.4rem); }.pos-cab > p:not(.pos-ante) { margin-top: 2rem; font-size: 1.9rem; color: var(--suave); }.pos-cab--centro { margin-inline: auto; text-align: center; }.pos-ondas { position: absolute; inset: auto 0 0 0; z-index: -1; width: 100%; height: 70%; pointer-events: none; opacity: .9; }.pos-ondas path { fill: none; stroke-width: 1.2; vector-effect: non-scaling-stroke; }.pos-ondas--arriba { inset: 0 0 auto 0; transform: scaleY(-1); }.pos-rejilla { position: absolute; inset: 0; z-index: -1; pointer-events: none; background-image: linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px); background-size: 6.4rem 6.4rem; -webkit-mask-image: radial-gradient(ellipse at 50% 40%, #000 20%, transparent 75%); mask-image: radial-gradient(ellipse at 50% 40%, #000 20%, transparent 75%); }.pos-boton { display: inline-flex; align-items: center; justify-content: center; gap: 1rem; min-height: 5.6rem; padding: 1.4rem 3rem; border: 1px solid var(--primario); border-radius: 99rem; background: var(--primario); color: var(--blanco) !important; font: 600 1.7rem/1.2 var(--fuente); text-decoration: none; cursor: pointer; box-shadow: 0 1rem 3rem rgba(0,73,164,.45); transition: background .25s, border-color .25s, color .25s, transform .25s, box-shadow .25s; }.pos-boton:hover { background: var(--blanco); border-color: var(--blanco); color: var(--oscuro) !important; transform: translateY(-2px); }.pos-boton--vidrio { background: var(--vidrio); border-color: rgba(255,255,255,.35); box-shadow: none; backdrop-filter: blur(8px); }.pos-boton--vidrio:hover { background: var(--blanco); color: var(--oscuro) !important; }.pos-seccion--blanca .pos-boton--vidrio { color: var(--primario) !important; border-color: var(--primario); }.pos-boton svg { width: 2rem; height: 2rem; flex: none; }.pos-enlace { display: inline-flex; align-items: center; gap: .8rem; color: var(--blanco) !important; font-weight: 600; text-decoration: none; }.pos-seccion--blanca .pos-enlace { color: var(--primario) !important; }.pos-enlace svg { width: 1.8rem; height: 1.8rem; transition: transform .25s; }.pos-enlace:hover svg, a:hover > .pos-enlace svg, a:hover .pos-enlace svg { transform: translateX(4px); }.pos-cabecera { position: relative; z-index: 50; }.pos-barra { background: var(--hondo); color: var(--suave); font-size: 1.4rem; border-bottom: 1px solid var(--linea); }.pos-barra .pos-contenedor { display: flex; justify-content: space-between; align-items: center; gap: 2rem; min-height: 4.2rem; }.pos-barra ul { display: flex; flex-wrap: wrap; gap: .4rem 2.8rem; margin: 0; padding: 0; list-style: none; }.pos-barra a { display: inline-flex; align-items: center; gap: .8rem; color: var(--texto); text-decoration: none; white-space: nowrap; }.pos-barra a:hover { color: var(--blanco); }.pos-barra svg { width: 1.6rem; height: 1.6rem; color: #8fb4e8; }.pos-barra strong { color: var(--blanco); font-weight: 600; }.pos-nav { position: sticky; top: 0; z-index: 50; background: rgba(24,38,64,.82); backdrop-filter: blur(14px) saturate(140%); border-bottom: 1px solid var(--linea); transition: background .3s, box-shadow .3s; }.pos-nav .pos-contenedor { display: flex; align-items: center; gap: 2.4rem; min-height: 8.4rem; }.pos-logo { display: flex; align-items: center; gap: 1.6rem; text-decoration: none; flex: none; min-width: 0; }.pos-logo img { width: 17rem; height: auto; }.pos-logo span { padding-left: 1.6rem; border-left: 1px solid var(--linea); font-size: 1.9rem; font-weight: 600; color: var(--blanco); }.pos-menu { display: flex; align-items: center; gap: .2rem; margin: 0 0 0 auto; padding: 0; list-style: none; }.pos-menu a { display: block; padding: 1rem 1.3rem; border-radius: 99rem; color: var(--texto); font-size: 1.55rem; font-weight: 500; white-space: nowrap; text-decoration: none; transition: background .2s, color .2s; }.pos-menu a:hover { background: var(--vidrio-2); color: var(--blanco); }.pos-nav .pos-boton { white-space: nowrap; min-height: 4.8rem; padding: 1.1rem 2.2rem; font-size: 1.5rem; }.pos-movil { display: none; margin-left: auto; flex: none; }.pos-movil summary { display: grid; place-items: center; width: 4.8rem; height: 4.8rem; border: 1px solid rgba(255,255,255,.35); border-radius: 50%; list-style: none; cursor: pointer; color: var(--blanco); }.pos-movil summary::-webkit-details-marker { display: none; }.pos-movil summary svg { width: 2.4rem; height: 2.4rem; }.pos-movil__panel { position: absolute; left: 0; right: 0; top: 100%; padding: 2.4rem var(--gutter) 3.2rem; background: var(--oscuro); border-top: 1px solid var(--linea); box-shadow: 0 2rem 4rem rgba(0,0,0,.4); }.pos-movil__panel ul { margin: 0 0 2.4rem; padding: 0; list-style: none; }.pos-movil__panel li a { display: block; padding: 1.6rem 0; border-bottom: 1px solid var(--linea); color: var(--blanco); font-size: 1.9rem; font-weight: 500; text-decoration: none; }.pos-movil__panel .pos-boton { width: 100%; }@media (max-width: 1240px) { .pos-menu, .pos-nav .pos-contenedor > .pos-boton { display: none; } .pos-movil { display: block; } .pos-barra li:nth-child(n+3) { display: none; } }@media (max-width: 600px) { .pos-barra ul:last-child, .pos-barra li:nth-child(n+2) { display: none; } .pos-nav .pos-contenedor { gap: 1.2rem; } .pos-logo { gap: 1rem; } .pos-logo span { padding-left: 1rem; font-size: 1.6rem; } .pos-logo img { width: 13rem; } }.pos-hero { position: relative; isolation: isolate; overflow: hidden; padding-block: clamp(6rem, 4rem + 5vw, 10rem) clamp(8rem, 6rem + 5vw, 12rem); background: radial-gradient(70rem 50rem at 85% 20%, rgba(0,73,164,.6), transparent 70%), radial-gradient(50rem 40rem at 0% 100%, rgba(0,73,164,.35), transparent 70%), var(--hondo); }.pos-hero__rejilla { display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(3.2rem, 2rem + 4vw, 7.2rem); align-items: center; }.pos-hero h1 strong { display: block; }.pos-hero__sub { margin: 2.4rem 0 3.2rem; max-width: 58rem; font-size: clamp(1.8rem, 1.6rem + .4vw, 2rem); color: var(--texto); }.pos-buscador { display: flex; max-width: 60rem; padding: .6rem; border: 1px solid rgba(255,255,255,.18); border-radius: 99rem; background: rgba(255,255,255,.08); backdrop-filter: blur(10px); }.pos-buscador label { display: flex; align-items: center; flex: 1; gap: 1.2rem; padding-left: 2rem; color: var(--suave); }.pos-buscador svg { width: 2.2rem; height: 2.2rem; flex: none; color: var(--blanco); }.pos-buscador input { width: 100%; min-height: 5.4rem; border: 0; background: none; font: 400 1.7rem var(--fuente); color: var(--blanco); outline: none; }.pos-buscador input::placeholder { color: rgba(255,255,255,.6); }.pos-buscador button { min-height: 5.4rem; padding: 0 3.2rem; border: 0; border-radius: 99rem; background: var(--primario); color: var(--blanco); font: 600 1.7rem var(--fuente); cursor: pointer; transition: background .2s, color .2s; }.pos-buscador button:hover { background: var(--blanco); color: var(--oscuro); }.pos-hero__botones { display: flex; flex-wrap: wrap; gap: 1.2rem; margin-top: 2.4rem; }.pos-hero__cifras { display: flex; flex-wrap: wrap; gap: 3.2rem; margin-top: 4.8rem; padding-top: 3.2rem; border-top: 1px solid var(--linea); }.pos-hero__cifras b { display: block; font-size: 3.6rem; font-weight: 700; line-height: 1; color: var(--blanco); }.pos-hero__cifras span { display: block; max-width: 18rem; margin-top: .6rem; font-size: 1.4rem; line-height: 1.45; color: var(--suave); }.pos-hero__media { position: relative; }.pos-hero__marco { position: relative; overflow: hidden; border-radius: 3.2rem; aspect-ratio: 4 / 5; box-shadow: 0 0 0 1px rgba(255,255,255,.14), 0 3rem 8rem rgba(0,0,0,.55), 0 0 12rem rgba(0,73,164,.5); }.pos-hero__marco video, .pos-hero__marco img { width: 100%; height: 100%; object-fit: cover; }.pos-hero__marco::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 50%, rgba(17,27,47,.75)); }.pos-chip { position: absolute; z-index: 2; display: flex; align-items: center; gap: 1.2rem; padding: 1.2rem 1.8rem; border: 1px solid rgba(255,255,255,.2); border-radius: 1.6rem; background: rgba(24,38,64,.72); backdrop-filter: blur(12px); color: var(--blanco); font-size: 1.45rem; font-weight: 500; line-height: 1.3; box-shadow: 0 1.6rem 4rem rgba(0,0,0,.35); }.pos-chip svg { width: 2.6rem; height: 2.6rem; flex: none; padding: .4rem; border-radius: 50%; background: var(--primario); }.pos-chip b { display: block; font-size: 1.6rem; }.pos-chip--1 { top: 8%; left: -6%; } .pos-chip--2 { top: 46%; right: -5%; } .pos-chip--3 { bottom: 8%; left: 6%; }.pos-hero__sello { position: absolute; z-index: 2; top: -2.4rem; right: 4%; width: 14rem; filter: drop-shadow(0 1rem 2rem rgba(0,0,0,.4)); }@media (max-width: 960px) { .pos-hero__rejilla { grid-template-columns: 1fr; } .pos-hero__marco { aspect-ratio: 16 / 11; } .pos-chip--1 { left: 2%; } .pos-chip--2 { right: 2%; } .pos-buscador { flex-direction: column; border-radius: var(--r-lg); } .pos-buscador button { width: 100%; } .pos-hero__sello { width: 10rem; } }.pos-etapa { position: relative; isolation: isolate; overflow: hidden; display: grid; place-items: center; min-height: 100vh; padding: 10rem var(--gutter); background: radial-gradient(60rem 60rem at 50% 50%, rgba(0,73,164,.55), transparent 70%), var(--oscuro); text-align: center; }.pos-etapa__recuerdos { position: absolute; inset: 0; z-index: -1; }.pos-recuerdo { position: absolute; width: clamp(14rem, 16vw, 26rem); aspect-ratio: 4 / 3; overflow: hidden; border-radius: 1.6rem; box-shadow: 0 2rem 5rem rgba(0,0,0,.5); border: 1px solid rgba(255,255,255,.2); }.pos-recuerdo img { width: 100%; height: 100%; object-fit: cover; }.pos-recuerdo:nth-child(1) { left: 6%; top: 12%; } .pos-recuerdo:nth-child(2) { left: 70%; top: 8%; } .pos-recuerdo:nth-child(3) { left: 14%; top: 62%; }.pos-recuerdo:nth-child(4) { left: 76%; top: 58%; } .pos-recuerdo:nth-child(5) { left: 40%; top: 4%; } .pos-recuerdo:nth-child(6) { left: 44%; top: 74%; }.pos-recuerdo:nth-child(7) { left: 2%; top: 38%; } .pos-recuerdo:nth-child(8) { left: 84%; top: 32%; }.pos-etapa__frase { max-width: 110rem; font-size: clamp(3.4rem, 2rem + 4.4vw, 8.4rem); font-weight: 300; line-height: 1.05; letter-spacing: -.03em; color: var(--blanco); }.pos-etapa__frase strong { display: block; font-weight: 700; }.pos-etapa__pie { margin-top: 3.2rem; font-size: 1.9rem; color: var(--suave); }@media (max-width: 760px) { .pos-recuerdo:nth-child(n+5) { display: none; } .pos-recuerdo { width: 12rem; } }.pos-ventajas { position: relative; isolation: isolate; overflow: hidden; background: var(--hondo); }.pos-ventajas__escena { display: grid; grid-template-columns: .9fr 1.1fr; gap: clamp(3.2rem, 2rem + 4vw, 8rem); align-items: center; min-height: 100vh; padding-block: 10rem 6rem; }.pos-ventajas__indice { margin: 3.2rem 0 0; padding: 0; list-style: none; display: grid; gap: .4rem; }.pos-ventajas__indice li { display: grid; grid-template-columns: 4.4rem 1fr; gap: 1.2rem; align-items: center; padding: 1rem 0; color: rgba(255,255,255,.42); font-size: 1.6rem; font-weight: 500; transition: color .4s; }.pos-ventajas__indice li span { position: relative; display: grid; place-items: center; width: 4.4rem; height: 4.4rem; border-radius: 50%; border: 1px solid var(--linea); font-size: 1.3rem; font-weight: 600; transition: background .4s, border-color .4s, color .4s; }.pos-ventajas__indice li.is-activo { color: var(--blanco); }.pos-ventajas__indice li.is-activo span { background: var(--primario); border-color: var(--primario); box-shadow: 0 0 2.4rem rgba(47,120,216,.7); }.pos-ventajas__barra { height: 2px; margin-top: 2.4rem; background: var(--linea); }.pos-ventajas__barra i { display: block; width: 100%; height: 100%; background: linear-gradient(90deg, var(--primario), #fff); transform: scaleX(0); transform-origin: left; }.pos-ventajas__pantalla { position: relative; min-height: 62rem; }.pos-ventaja { position: absolute; inset: 0; display: grid; grid-template-rows: auto 1fr; gap: 2.4rem; }.pos-ventaja__media { position: relative; overflow: hidden; border-radius: 2.8rem; aspect-ratio: 16 / 10; border: 1px solid var(--linea); box-shadow: 0 3rem 8rem rgba(0,0,0,.55), 0 0 10rem rgba(0,73,164,.35); }.pos-ventaja__media :is(img, video) { width: 100%; height: 100%; object-fit: cover; }.pos-ventaja__media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(17,27,47,.85)); }.pos-ventaja__n { position: absolute; z-index: 2; left: 2.4rem; bottom: 1.6rem; font-size: clamp(6rem, 4rem + 4vw, 11rem); font-weight: 700; line-height: 1; color: transparent; -webkit-text-stroke: 1.5px rgba(255,255,255,.7); }.pos-ventaja__dato { position: absolute; z-index: 2; right: 2.4rem; bottom: 2.4rem; padding: 1.2rem 1.8rem; border-radius: 1.4rem; background: rgba(24,38,64,.75); border: 1px solid rgba(255,255,255,.2); backdrop-filter: blur(10px); font-size: 1.4rem; color: var(--texto); line-height: 1.35; max-width: 26rem; }.pos-ventaja__dato b { display: block; font-size: 2.8rem; line-height: 1.1; color: var(--blanco); }.pos-ventaja h3 { font-size: clamp(2.6rem, 2rem + 1.2vw, 3.4rem); font-weight: 600; line-height: 1.15; }.pos-ventaja p { margin-top: 1.2rem; max-width: 62rem; color: var(--texto); font-size: 1.8rem; }@media (max-width: 960px) { .pos-ventajas__escena { grid-template-columns: 1fr; min-height: 0; } .pos-ventajas__indice, .pos-ventajas__barra { display: none; } .pos-ventajas__pantalla { min-height: 0; display: grid; gap: 6.4rem; } .pos-ventaja { position: relative; inset: auto; }}.pos-modelo { display: grid; grid-template-columns: 1fr auto 1fr; gap: 2.4rem; align-items: stretch; }.pos-tarjeta { position: relative; padding: clamp(2.8rem, 2rem + 1.5vw, 4rem); border: 1px solid var(--linea); border-radius: var(--r-lg); background: linear-gradient(160deg, rgba(255,255,255,.08), rgba(255,255,255,.02)); backdrop-filter: blur(6px); }.pos-tarjeta__etiqueta { display: inline-block; margin-bottom: 1.6rem; padding: .4rem 1.4rem; border-radius: 99rem; background: var(--primario); font-size: 1.3rem; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: var(--blanco); }.pos-tarjeta__cifra { font-size: clamp(4.8rem, 3.6rem + 2.4vw, 7.2rem); font-weight: 700; line-height: 1; color: var(--blanco); }.pos-tarjeta__cifra small { display: block; margin-top: .6rem; font-size: 1.6rem; font-weight: 500; color: var(--suave); }.pos-tarjeta h3 { margin: 2rem 0 1.2rem; }.pos-tarjeta ul { display: grid; gap: 1rem; margin: 0; padding: 0; list-style: none; color: var(--texto); }.pos-tarjeta li { display: grid; grid-template-columns: 2.2rem 1fr; gap: 1rem; }.pos-tarjeta li svg { width: 2.2rem; height: 2.2rem; margin-top: .3rem; color: #8fb4e8; }.pos-modelo__mas { display: grid; place-items: center; width: 6.4rem; height: 6.4rem; align-self: center; border-radius: 50%; background: var(--primario); font-size: 3.2rem; font-weight: 300; color: var(--blanco); box-shadow: 0 0 4rem rgba(0,73,164,.8); }.pos-actividades { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.6rem; margin-top: 4rem; }.pos-actividad { display: grid; grid-template-columns: 4.8rem 1fr; gap: 1.6rem; padding: 2.4rem; border: 1px solid var(--linea); border-radius: var(--r); background: var(--vidrio); transition: background .3s, border-color .3s, transform .3s; }.pos-actividad:hover { background: var(--vidrio-2); border-color: rgba(255,255,255,.3); transform: translateY(-4px); }.pos-actividad svg { width: 4.8rem; height: 4.8rem; padding: 1.1rem; border-radius: 1.2rem; background: rgba(0,73,164,.35); color: var(--blanco); }.pos-actividad b { display: block; color: var(--blanco); font-size: 1.8rem; }.pos-actividad span { display: block; margin-top: .4rem; font-size: 1.5rem; line-height: 1.5; color: var(--suave); }@media (max-width: 960px) { .pos-modelo { grid-template-columns: 1fr; } .pos-modelo__mas { justify-self: center; } .pos-actividades { grid-template-columns: 1fr; } }.pos-areas { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; }.pos-area { position: relative; isolation: isolate; display: flex; align-items: flex-end; min-height: 42rem; overflow: hidden; border-radius: var(--r-lg); border: 1px solid var(--linea); color: var(--blanco); text-decoration: none; transition: transform .4s, box-shadow .4s; }.pos-area:hover { transform: translateY(-8px); box-shadow: 0 3rem 6rem rgba(0,0,0,.45), 0 0 0 1px rgba(255,255,255,.4); }.pos-area__foto { position: absolute; inset: 0; z-index: -2; }.pos-area__foto img { width: 100%; height: 100%; object-fit: cover; transition: transform .9s; }.pos-area:hover .pos-area__foto img { transform: scale(1.08); }.pos-area::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(17,27,47,.05) 25%, rgba(17,27,47,.7) 55%, rgba(17,27,47,.96)); }.pos-area__cuerpo { display: grid; gap: .8rem; padding: 2.8rem; }.pos-area__n { justify-self: start; padding: .3rem 1.2rem; border-radius: 99rem; background: var(--primario); font-size: 1.25rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }.pos-area h3 { font-size: 2.4rem; line-height: 1.15; }.pos-area p { font-size: 1.5rem; line-height: 1.5; color: var(--texto); }@media (max-width: 1100px) { .pos-areas { grid-template-columns: 1fr 1fr; } }@media (max-width: 600px) { .pos-areas { grid-template-columns: 1fr; } .pos-area { min-height: 32rem; } }.pos-oferta { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4rem 4.8rem; margin-top: 7.2rem; }.pos-oferta__grupo h3 { display: flex; align-items: center; justify-content: space-between; gap: 1.6rem; padding-bottom: 1.4rem; margin-bottom: .4rem; border-bottom: 1px solid rgba(255,255,255,.35); font-size: 2.1rem; }.pos-oferta__grupo h3 small { display: grid; place-items: center; min-width: 3.2rem; height: 3.2rem; border-radius: 99rem; background: var(--primario); color: var(--blanco); font-size: 1.4rem; font-weight: 600; }.pos-oferta ul { margin: 0; padding: 0; list-style: none; }.pos-oferta li a { display: grid; grid-template-columns: 1fr auto; gap: .2rem 1.6rem; align-items: center; padding: 1.7rem 1rem; border-bottom: 1px solid var(--linea); color: var(--blanco); text-decoration: none; transition: background .25s, padding .25s; }.pos-oferta li a:hover { background: var(--vidrio-2); padding-inline: 1.8rem; }.pos-oferta li strong { font-size: 1.75rem; font-weight: 600; line-height: 1.35; }.pos-oferta li span { grid-column: 1; font-size: 1.4rem; color: var(--suave); }.pos-oferta li svg { grid-row: 1 / span 2; grid-column: 2; width: 2rem; height: 2rem; color: #8fb4e8; }.pos-oferta__pie { margin-top: 4.8rem; text-align: center; }@media (max-width: 900px) { .pos-oferta { grid-template-columns: 1fr; } }.pos-inter { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1.6rem; }.pos-inter li { position: relative; padding: 2.8rem 2.4rem; border: 1px solid var(--linea); border-radius: var(--r-lg); background: var(--vidrio); list-style: none; }.pos-inter b { display: block; margin-bottom: 1.6rem; font-size: 4.4rem; font-weight: 700; line-height: 1; color: transparent; -webkit-text-stroke: 1px rgba(255,255,255,.55); }.pos-inter h3 { font-size: 1.9rem; }.pos-inter p { margin-top: .8rem; font-size: 1.5rem; line-height: 1.55; color: var(--suave); }.pos-inter-wrap { margin: 0; padding: 0; }.pos-inter__uemc { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 2.4rem; margin-top: 3.2rem; padding: 2.4rem 3.2rem; border-radius: var(--r-lg); background: var(--blanco); color: var(--oscuro); }.pos-inter__uemc img { height: 4.8rem; width: auto; }.pos-inter__uemc p { flex: 1; min-width: 26rem; color: rgba(24,38,64,.8); }@media (max-width: 1100px) { .pos-inter { grid-template-columns: 1fr 1fr; } }@media (max-width: 600px) { .pos-inter { grid-template-columns: 1fr; } }.pos-cert { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; }.pos-cert article { position: relative; overflow: hidden; padding: 3.6rem; border: 1px solid var(--linea); border-radius: var(--r-lg); background: linear-gradient(150deg, rgba(0,73,164,.45), rgba(24,38,64,.4)); }.pos-cert article::after { content: ""; position: absolute; width: 30rem; height: 30rem; right: -10rem; top: -10rem; border-radius: 50%; background: radial-gradient(circle, rgba(255,255,255,.18), transparent 70%); }.pos-cert__logo { display: flex; align-items: center; height: 5.6rem; margin-bottom: 2.4rem; }.pos-cert__logo img { height: 3.6rem; width: auto; filter: brightness(0) invert(1); }.pos-cert__logo svg { width: 5.6rem; height: 5.6rem; padding: 1.2rem; border-radius: 1.4rem; background: rgba(255,255,255,.12); color: var(--blanco); }.pos-cert h3 { font-size: 2.4rem; }.pos-cert p { margin-top: 1rem; color: var(--texto); }@media (max-width: 800px) { .pos-cert { grid-template-columns: 1fr; } }.pos-docentes { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; }.pos-docente { position: relative; overflow: hidden; border-radius: var(--r-lg); border: 1px solid var(--linea); background: linear-gradient(180deg, rgba(0,73,164,.55), rgba(24,38,64,.2)); }.pos-docente img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; object-position: top; }.pos-docente div { position: absolute; inset: auto 0 0 0; padding: 6rem 2rem 2rem; background: linear-gradient(180deg, transparent, rgba(17,27,47,.95) 45%); }.pos-docente h3 { font-size: 1.9rem; }.pos-docente p { margin-top: .4rem; font-size: 1.4rem; line-height: 1.45; color: var(--suave); }@media (max-width: 1000px) { .pos-docentes { grid-template-columns: 1fr 1fr; } }.pos-cinta { overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent); }.pos-cinta ul { display: flex; gap: 2rem; width: max-content; margin: 0; padding: 0; list-style: none; }.pos-cinta li { display: grid; place-items: center; width: 24rem; height: 12rem; padding: 1.4rem 2rem; border-radius: var(--r); background: var(--blanco); }.pos-cinta img { width: 100%; height: 100%; object-fit: contain; }.pos-acred__titulo { margin-bottom: 3.2rem; text-align: center; font-size: 1.3rem; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; color: var(--suave); }.pos-pasos { position: relative; display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; margin: 0; padding: 0; list-style: none; }.pos-pasos .pos-pasos__linea { position: absolute; left: 3.2rem; right: 3.2rem; top: 3.2rem; height: 2px; background: var(--linea); }.pos-pasos__linea i { display: block; height: 100%; background: linear-gradient(90deg, var(--primario), #fff); transform: scaleX(0); transform-origin: left; }.pos-pasos li { position: relative; }.pos-pasos li b { display: grid; place-items: center; width: 6.4rem; height: 6.4rem; margin-bottom: 2rem; border-radius: 50%; background: var(--oscuro); border: 1px solid rgba(255,255,255,.3); font-size: 2rem; color: var(--blanco); box-shadow: 0 0 0 6px var(--hondo); }.pos-pasos li small { display: block; font-size: 1.3rem; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: #8fb4e8; }.pos-pasos h3 { margin-top: .4rem; font-size: 2rem; }.pos-pasos__acciones { display: flex; flex-wrap: wrap; gap: 1.2rem; margin-top: 4.8rem; }@media (max-width: 900px) { .pos-pasos { grid-template-columns: 1fr 1fr; gap: 3.2rem 2rem; } .pos-pasos__linea { display: none; } }.pos-faq { max-width: 96rem; margin-inline: auto; display: grid; gap: 1.2rem; }.pos-faq details { border: 1px solid var(--linea); border-radius: var(--r); background: var(--vidrio); transition: background .3s; }.pos-faq details[open] { background: var(--vidrio-2); }.pos-faq summary { display: flex; justify-content: space-between; align-items: center; gap: 2rem; padding: 2.2rem 2.8rem; list-style: none; cursor: pointer; font-size: 1.85rem; font-weight: 600; color: var(--blanco); }.pos-faq summary::-webkit-details-marker { display: none; }.pos-faq summary::after { content: "+"; display: grid; place-items: center; flex: none; width: 4rem; height: 4rem; border-radius: 50%; background: rgba(255,255,255,.1); font-size: 2.4rem; font-weight: 300; color: var(--blanco); transition: transform .3s, background .3s; }.pos-faq details[open] summary::after { transform: rotate(45deg); background: var(--primario); }.pos-faq details p { padding: 0 6.4rem 2.6rem 2.8rem; color: var(--texto); }.pos-final { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(4rem, 3rem + 4vw, 8rem); align-items: start; }.pos-final__texto { margin-top: 2rem; color: var(--texto); font-size: 1.9rem; }.pos-final__contacto { display: grid; gap: 1.2rem; margin-top: 3.2rem; }.pos-final__contacto a { display: flex; align-items: center; gap: 1.6rem; padding: 2rem 2.4rem; border-radius: var(--r); border: 1px solid var(--linea); background: var(--vidrio); color: var(--blanco); text-decoration: none; transition: background .2s, border-color .2s; }.pos-final__contacto a:hover { background: var(--primario); border-color: var(--primario); }.pos-final__contacto svg { width: 3.2rem; height: 3.2rem; flex: none; }.pos-final__contacto small { display: block; font-size: 1.3rem; color: var(--suave); }.pos-final__contacto b { font-size: 1.9rem; font-weight: 600; }.pos-form { padding: clamp(2.4rem, 2rem + 1.5vw, 4rem); border-radius: var(--r-lg); background: var(--blanco); color: #182640; box-shadow: 0 3rem 8rem rgba(0,0,0,.45), 0 0 10rem rgba(0,73,164,.35); }.pos-form h3 { margin-bottom: .6rem; font-size: 2.4rem; color: #182640 !important; }.pos-form > p { margin-bottom: 2.4rem; color: rgba(24,38,64,.72); font-size: 1.6rem; }@media (max-width: 900px) { .pos-final { grid-template-columns: 1fr; } }.pos-pie { position: relative; isolation: isolate; overflow: hidden; background: var(--hondo); color: var(--suave); font-size: 1.6rem; border-top: 1px solid var(--linea); }.pos-pie .pos-contenedor { padding-block: 7.2rem 3.2rem; }.pos-pie__fila { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 4rem; }.pos-pie__marca img { width: 20rem; margin-bottom: 2rem; }.pos-pie h4 { margin: 0 0 2rem; font-size: 1.4rem; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: var(--blanco); }.pos-pie ul { margin: 0; padding: 0; list-style: none; display: grid; gap: 1.2rem; }.pos-pie a { color: var(--texto); text-decoration: none; }.pos-pie a:hover { color: var(--blanco); text-decoration: underline; }.pos-pie__legal { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1.6rem; margin-top: 5.6rem; padding-top: 2.8rem; border-top: 1px solid var(--linea); font-size: 1.4rem; }.pos-pie__redes { display: flex; gap: 1.2rem; margin-top: 2.4rem; }.pos-pie__redes a { display: grid; place-items: center; width: 4.4rem; height: 4.4rem; border-radius: 50%; border: 1px solid var(--linea); transition: background .2s, border-color .2s; }.pos-pie__redes a:hover { background: var(--primario); border-color: var(--primario); }.pos-pie__redes svg { width: 1.8rem; height: 1.8rem; }@media (max-width: 1000px) { .pos-pie__fila { grid-template-columns: 1fr 1fr; } }@media (max-width: 560px) { .pos-pie__fila { grid-template-columns: 1fr; } }.pos-wa { position: fixed; right: 2.4rem; bottom: 2.4rem; z-index: 60; display: flex; align-items: center; gap: 1rem; padding: 1.4rem 2.4rem; border-radius: 99rem; background: var(--primario); color: var(--blanco) !important; font: 600 1.6rem var(--fuente); text-decoration: none; box-shadow: 0 1rem 3rem rgba(0,73,164,.55); transition: background .2s, color .2s; }.pos-wa:hover { background: var(--blanco); color: #182640 !important; }.pos-wa svg { width: 2.4rem; height: 2.4rem; }@media (max-width: 600px) { .pos-wa span { display: none; } .pos-wa { padding: 1.6rem; } }html.pos-anima :is(.pos-hero__texto > *, .pos-hero__media, .pos-chip) { visibility: hidden; }@media (prefers-reduced-motion: reduce) { .pos-ondas { display: none; } }@media (max-width: 600px) { .pos-ventaja__dato { left: 1.2rem; right: auto; bottom: 1.2rem; max-width: 70%; padding: .8rem 1.2rem; font-size: 1.25rem; } .pos-ventaja__dato b { font-size: 2rem; } .pos-ventaja__n { display: none; } .pos-hero__media { margin-top: 1.6rem; } .pos-chip { font-size: 1.2rem; padding: .8rem 1.2rem; } .pos-chip b { font-size: 1.35rem; }}.pos { --cian: #2bbae2; }.pos-nav { background: #fff; backdrop-filter: none; border-bottom: 1px solid rgba(24,38,64,.1); }.pos-logo span { color: #182640; border-left-color: rgba(24,38,64,.18); }.pos-menu a { color: #182640; }.pos-menu a:hover { background: rgba(0,73,164,.07); color: #0049a4; }.pos-movil summary { color: #182640; border-color: rgba(24,38,64,.3); }.pos-movil__panel { background: #fff; } .pos-movil__panel li a { color: #182640; border-color: rgba(24,38,64,.12); }.pos-lupa { display: grid; place-items: center; flex: none; width: 4.8rem; height: 4.8rem; margin-left: .4rem; border: 1px solid rgba(24,38,64,.15); border-radius: 50%; background: #fff; color: #182640; cursor: pointer; transition: background .2s, color .2s; }.pos-lupa:hover { background: #0049a4; border-color: #0049a4; color: #fff; }.pos-lupa svg { width: 2rem; height: 2rem; }@media (max-width: 1240px) { .pos-lupa { margin-left: auto; } .pos-movil { margin-left: .8rem; } }.pos-rota { position: relative; display: block; height: 1.12em; overflow: hidden; }.pos-rota span { position: absolute; left: 0; top: 0; white-space: nowrap; }.pos-rota span + span { opacity: 0; }.pos-hero h1 { font-size: clamp(3.6rem, 2.2rem + 3.2vw, 6.2rem); }@media (max-width: 600px) { .pos-rota { height: 2.3em; } .pos-rota span { white-space: normal; } }button.pos-buscador { width: 100%; align-items: center; gap: 1.4rem; padding: .6rem .6rem .6rem 2.2rem; color: rgba(255,255,255,.75); font: 400 1.7rem var(--fuente); text-align: left; cursor: pointer; transition: border-color .2s, background .2s; }button.pos-buscador:hover { border-color: rgba(255,255,255,.5); background: rgba(255,255,255,.12); }button.pos-buscador > svg { width: 2.2rem; height: 2.2rem; flex: none; color: #fff; }button.pos-buscador span { flex: 1; min-height: 5.4rem; display: flex; align-items: center; }button.pos-buscador b { display: grid; place-items: center; min-height: 5.4rem; padding: 0 3.2rem; border-radius: 99rem; background: #0049a4; color: #fff; font-weight: 600; }@media (max-width: 960px) { button.pos-buscador { flex-direction: row; border-radius: 99rem; } button.pos-buscador b { padding: 0 2rem; } button.pos-buscador span { font-size: 1.5rem; } }.pos-ventaja p strong, .pos-cab strong.pos-kw { font-weight: 700; color: var(--cian); }.pos-ventaja p { font-size: 1.9rem; }.pos-espana { position: absolute; z-index: 3; top: 0; right: 0; display: grid; grid-template-rows: 1fr 2fr 1fr; width: 1.2rem; height: 100%; }.pos-espana i:nth-child(1), .pos-espana i:nth-child(3) { background: #c60b1e; } .pos-espana i:nth-child(2) { background: #ffc400; }.pos-espana__sello { position: absolute; z-index: 3; top: 2rem; left: 2rem; padding: .6rem 1.4rem; border-radius: 99rem; background: linear-gradient(90deg, #c60b1e 0 25%, #ffc400 25% 75%, #c60b1e 75%); color: #182640; font-size: 1.3rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; box-shadow: 0 .8rem 2rem rgba(0,0,0,.35); }.pos-ventaja--espana .pos-ventaja__dato b { color: #ffc400; }.pos-guia { position: relative; padding-block: clamp(6.4rem, 4rem + 5vw, 10.4rem); background: radial-gradient(60rem 40rem at 15% 0%, rgba(0,73,164,.55), transparent 70%), #182640; }.pos-guia__cab { max-width: 70rem; margin: 0 auto 4rem; text-align: center; }.pos-guia__cab p:not(.pos-ante) { margin-top: 1.6rem; font-size: 1.9rem; color: var(--suave); }.pos-guia__caja { max-width: 104rem; margin-inline: auto; padding: clamp(2.4rem, 2rem + 2vw, 4.8rem); border: 1px solid rgba(255,255,255,.16); border-radius: 3.2rem; background: linear-gradient(160deg, rgba(255,255,255,.09), rgba(255,255,255,.03)); backdrop-filter: blur(10px); box-shadow: 0 3rem 8rem rgba(0,0,0,.35); }.pos-guia__pasos { display: flex; justify-content: center; gap: 1.2rem; margin: 0 0 3.2rem; padding: 0; list-style: none; }.pos-guia__pasos li { display: flex; align-items: center; gap: .8rem; padding: .6rem 1.6rem .6rem .6rem; border-radius: 99rem; border: 1px solid rgba(255,255,255,.16); color: rgba(255,255,255,.55); font-size: 1.4rem; font-weight: 600; transition: all .3s; }.pos-guia__pasos b { display: grid; place-items: center; width: 3rem; height: 3rem; border-radius: 50%; background: rgba(255,255,255,.1); font-size: 1.3rem; }.pos-guia__pasos li.is-activo, .pos-guia__pasos li.is-hecho { color: #fff; border-color: #0049a4; background: rgba(0,73,164,.35); }.pos-guia__pasos li.is-activo b, .pos-guia__pasos li.is-hecho b { background: #0049a4; }.pos-guia__paso { display: none; }.pos-guia__paso.is-activo { display: block; }.pos-guia__paso h3 { margin-bottom: 2.4rem; text-align: center; font-size: clamp(2.2rem, 2rem + .6vw, 2.8rem); font-weight: 500; }.pos-guia__ops { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.6rem; }.pos-guia__ops--2 { grid-template-columns: repeat(3, 1fr); }.pos-guia__op { display: flex; flex-direction: column; align-items: center; gap: 1.2rem; padding: 2.8rem 2rem; border: 1px solid rgba(255,255,255,.18); border-radius: 2rem; background: rgba(255,255,255,.05); color: #fff; font: 600 1.8rem/1.3 var(--fuente); text-align: center; cursor: pointer; transition: transform .25s, background .25s, border-color .25s, box-shadow .25s; }.pos-guia__op:hover, .pos-guia__op:focus-visible { transform: translateY(-4px); background: #0049a4; border-color: #0049a4; box-shadow: 0 1.6rem 4rem rgba(0,73,164,.5); }.pos-guia__op svg { width: 5.2rem; height: 5.2rem; padding: 1.2rem; border-radius: 1.4rem; background: rgba(255,255,255,.1); }.pos-guia__op small { display: block; margin-top: .6rem; font-size: 1.45rem; font-weight: 400; color: rgba(255,255,255,.75); }.pos-guia__atras { display: block; margin: 2.4rem auto 0; border: 0; background: none; color: rgba(255,255,255,.75); font: 500 1.6rem var(--fuente); cursor: pointer; text-decoration: underline; text-underline-offset: .4rem; }.pos-guia__res { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.2rem; margin: 0; padding: 0; list-style: none; }.pos-guia__res a { display: flex; justify-content: space-between; align-items: center; gap: 1.6rem; padding: 2rem 2.4rem; border-radius: 1.6rem; background: #fff; color: #182640; text-decoration: none; transition: transform .25s, box-shadow .25s; }.pos-guia__res a:hover { transform: translateY(-3px); box-shadow: 0 1.6rem 3.6rem rgba(0,0,0,.3); }.pos-guia__res strong { display: block; font-size: 1.8rem; line-height: 1.3; }.pos-guia__res small { display: block; margin-top: .4rem; color: rgba(24,38,64,.7); font-size: 1.4rem; }.pos-guia__res svg { flex: none; width: 2.2rem; height: 2.2rem; color: #0049a4; }.pos-guia__cta { display: flex; flex-wrap: wrap; justify-content: center; gap: 1.2rem; margin-top: 3.2rem; }@media (max-width: 900px) { .pos-guia__ops, .pos-guia__ops--2 { grid-template-columns: 1fr 1fr; } .pos-guia__res { grid-template-columns: 1fr; } .pos-guia__pasos li { font-size: 0; padding: .4rem; } }@media (max-width: 480px) { .pos-guia__ops--2 { grid-template-columns: 1fr; } .pos-guia__op { flex-direction: row; text-align: left; padding: 1.6rem; } }.pos-seccion--blanca .pos-tarjeta { background: #fff; border-color: rgba(24,38,64,.12); box-shadow: 0 2rem 5rem rgba(24,38,64,.1); }.pos-seccion--blanca .pos-tarjeta li svg { color: #0049a4; }.pos-seccion--blanca .pos-tarjeta__cifra { color: #0049a4; }.pos-seccion--blanca .pos-actividad { background: #f5f8fc; border-color: rgba(24,38,64,.08); }.pos-seccion--blanca .pos-actividad b { color: #182640; }.pos-seccion--blanca .pos-actividad svg { background: #0049a4; color: #fff; }.pos-seccion--blanca .pos-ante::before { box-shadow: 0 0 0 4px rgba(0,73,164,.15); }.pos-modelo__resultado { margin: 4rem auto 0; max-width: 80rem; text-align: center; font-size: clamp(2rem, 1.8rem + .6vw, 2.6rem); font-weight: 300; color: #182640; }.pos-modelo__resultado strong { font-weight: 700; color: #0049a4; }.pos-modelo-sec { overflow: hidden; }.pos-seccion--blanca .pos-inter li { background: #f5f8fc; border-color: rgba(24,38,64,.08); }.pos-seccion--blanca .pos-inter b { -webkit-text-stroke: 1.5px #0049a4; }.pos-seccion--blanca .pos-inter p { color: rgba(24,38,64,.72); }.pos-seccion--blanca .pos-inter__uemc { background: #182640; color: #fff; }.pos-seccion--blanca .pos-inter__uemc p { color: rgba(255,255,255,.85); }.pos-inter__uemc img { height: 6.4rem; padding: 1rem 1.6rem; border-radius: 1.2rem; background: #fff; }.pos-acred { display: grid; grid-template-columns: repeat(6, 1fr); gap: 1.6rem; margin: 0; padding: 0; list-style: none; }.pos-acred li { display: grid; grid-template-rows: 11rem auto; gap: 1.2rem; padding: 2.4rem 1.6rem; border: 1px solid rgba(24,38,64,.1); border-radius: 2rem; background: #fff; text-align: center; transition: transform .3s, box-shadow .3s, border-color .3s; }.pos-acred li:hover { transform: translateY(-6px); border-color: #0049a4; box-shadow: 0 2rem 4rem rgba(24,38,64,.12); }.pos-acred img { width: 100%; height: 100%; object-fit: contain; }.pos-acred span { font-size: 1.3rem; font-weight: 600; line-height: 1.35; color: rgba(24,38,64,.75); }@media (max-width: 1000px) { .pos-acred { grid-template-columns: repeat(3, 1fr); } }@media (max-width: 560px) { .pos-acred { grid-template-columns: 1fr 1fr; } }.pos-pasos-wrap { position: relative; }.pos-pasos-wrap .pos-pasos__linea { position: absolute; left: 3.2rem; right: 3.2rem; top: 3.2rem; height: 2px; background: rgba(255,255,255,.18); }@media (max-width: 900px) { .pos-pasos-wrap .pos-pasos__linea { display: none; } }@media (max-width: 600px) { .pos-rota { height: 1.15em; } .pos-rota span { white-space: nowrap; } .pos-lupa, .pos-movil summary { width: 4.2rem; height: 4.2rem; } .pos-logo img { width: 11.5rem; } .pos-logo span { font-size: 1.45rem; } .pos-nav .pos-contenedor { gap: .8rem; } .pos-movil { margin-left: .4rem; }}.pos-modelo-sec { padding-block: 0 clamp(6.4rem, 4rem + 5vw, 10rem); }.pos-modelo-escena { display: flex; flex-direction: column; justify-content: center; min-height: calc(100vh - 8.4rem); padding-block: 4rem; }.pos-modelo-escena .pos-cab { margin-bottom: 3.2rem; }.pos-modelo-escena .pos-cab h2 { font-size: clamp(2.8rem, 2rem + 1.8vw, 4.2rem); }.pos-modelo-escena .pos-cab > p:not(.pos-ante) { margin-top: 1.2rem; font-size: 1.7rem; }.pos-modelo-escena .pos-tarjeta { padding: 2.4rem 2.8rem; }.pos-modelo-escena .pos-tarjeta__cifra { font-size: clamp(4rem, 3rem + 2vw, 5.6rem); }.pos-modelo-escena .pos-tarjeta h3 { margin: 1.2rem 0 1rem; }.pos-modelo-escena .pos-tarjeta ul { gap: .6rem; font-size: 1.6rem; }.pos-modelo-escena .pos-modelo__resultado { margin-top: 2.8rem; font-size: clamp(1.9rem, 1.7rem + .5vw, 2.3rem); }.pos-actividades__titulo { margin-bottom: 2.4rem; text-align: center; font-size: clamp(2rem, 1.8rem + .6vw, 2.6rem); font-weight: 300; color: #182640; }.pos-actividades__titulo strong { font-weight: 700; color: #0049a4; }.pos-actividades-wrap .pos-actividades { margin-top: 0; }@media (max-height: 760px) and (min-width: 961px) { .pos-modelo-escena .pos-cab > p:not(.pos-ante) { display: none; } .pos-modelo-escena .pos-tarjeta ul { display: none; } }.pos :is(.pos-tarjeta, .pos-doble__tarjeta, .pos-form, .pos-hero__marco, .pos-ventaja__media, .pos-area, .pos-area:hover, .pos-acred li, .pos-acred li:hover, .pos-datos ul, .pos-guia__caja, .pos-chip, .pos-dividido__nota, .pos-ventaja__dato, .pos-modelo__mas, .pos-boton, .pos-wa, .pos-cert article, .pos-inter li) { box-shadow: none !important; }.pos-hero__marco { box-shadow: 0 0 0 1px rgba(255,255,255,.14) !important; }.pos-ventaja__n { left: auto; right: 2.4rem; top: 1.6rem; bottom: auto; font-size: clamp(5rem, 3.6rem + 3vw, 8.4rem); }.pos-ventaja--espana .pos-ventaja__n { right: 3.6rem; }.pos-ventaja__dato { left: 2.4rem; right: auto; bottom: 2.4rem; }.pos-hero--interna { padding-block: clamp(4.8rem, 3rem + 4vw, 8rem) clamp(5.6rem, 4rem + 4vw, 9rem); }.pos-hero--interna h1 { font-size: clamp(3.4rem, 2.2rem + 2.8vw, 5.6rem); }.pos-hero--interna .pos-hero__rejilla { align-items: start; }.pos-hero__lado { position: relative; }.pos-hero__lado .pos-hero__marco { aspect-ratio: 4 / 4.2; }.pos-migas { display: flex; flex-wrap: wrap; gap: .8rem; margin-bottom: 2.4rem; font-size: 1.4rem; color: var(--suave); }.pos-migas a { color: var(--texto); text-decoration: none; } .pos-migas a:hover { text-decoration: underline; }.pos-hero__checks { display: grid; gap: 1rem; margin: 0 0 3.2rem; padding: 0; list-style: none; }.pos-hero__checks li { display: flex; align-items: center; gap: 1.2rem; font-weight: 500; color: #fff; }.pos-hero__checks svg { width: 2.4rem; height: 2.4rem; flex: none; color: var(--cian); }.pos-hero--interna .pos-hero__sub { margin-bottom: 2.4rem; }.pos-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.4rem; }.pos-card { display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--linea); border-radius: 2rem; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)); transition: transform .35s, border-color .35s; }.pos-card:hover { transform: translateY(-6px); border-color: rgba(255,255,255,.4); }.pos-card[hidden] { display: none; }.pos-card__foto { position: relative; display: block; aspect-ratio: 16 / 10; overflow: hidden; }.pos-card__foto img { width: 100%; height: 100%; object-fit: cover; transition: transform .8s; }.pos-card:hover .pos-card__foto img { transform: scale(1.06); }.pos-card__doble { position: absolute; left: 1.4rem; bottom: 1.4rem; padding: .5rem 1.2rem; border-radius: 99rem; background: rgba(24,38,64,.85); color: #fff; font-size: 1.25rem; font-weight: 600; border-left: 4px solid #c60b1e; box-shadow: inset -4px 0 0 #ffc400; }.pos-card__cuerpo { display: flex; flex-direction: column; flex: 1; gap: 1rem; padding: 2.4rem; }.pos-card__area { font-size: 1.25rem; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: var(--cian); }.pos-card h3 { font-size: 2rem; font-weight: 400; line-height: 1.25; }.pos-card h3 a { color: #fff; text-decoration: none; } .pos-card h3 strong { font-weight: 700; }.pos-card__meta { font-size: 1.45rem; color: var(--suave); }.pos-card__mods { display: flex; flex-wrap: wrap; gap: .8rem; }.pos-card__mods a { padding: .4rem 1.2rem; border: 1px solid var(--linea); border-radius: 99rem; color: #fff; font-size: 1.35rem; text-decoration: none; transition: background .2s, border-color .2s; }.pos-card__mods a:hover { background: #0049a4; border-color: #0049a4; }.pos-card .pos-enlace { margin-top: auto; padding-top: .8rem; }@media (max-width: 1100px) { .pos-cards { grid-template-columns: 1fr 1fr; } }@media (max-width: 640px) { .pos-cards { grid-template-columns: 1fr; } }.pos-filtros { display: grid; gap: 1.6rem; margin-bottom: 4rem; padding: 2.4rem; border: 1px solid var(--linea); border-radius: 2rem; background: rgba(255,255,255,.04); }.pos-filtros__buscar { display: flex; align-items: center; gap: 1.2rem; padding: 0 2rem; border: 1px solid rgba(255,255,255,.2); border-radius: 99rem; background: rgba(255,255,255,.06); }.pos-filtros__buscar svg { width: 2.2rem; height: 2.2rem; color: #fff; flex: none; }.pos-filtros__buscar input { flex: 1; min-height: 5.4rem; border: 0; background: none; color: #fff; font: 400 1.7rem var(--fuente); outline: none; }.pos-filtros__buscar input::placeholder { color: rgba(255,255,255,.55); }.pos-filtros__grupo { display: flex; flex-wrap: wrap; gap: .8rem; }.pos-filtros__grupo button, .pos-filtros__limpiar { padding: .9rem 1.8rem; border: 1px solid rgba(255,255,255,.2); border-radius: 99rem; background: transparent; color: #fff; font: 500 1.5rem var(--fuente); cursor: pointer; transition: background .2s, border-color .2s; }.pos-filtros__grupo button:hover { border-color: rgba(255,255,255,.5); }.pos-filtros__grupo button.is-activo { background: #0049a4; border-color: #0049a4; }.pos-filtros__limpiar { justify-self: start; border: 0; padding: 0; text-decoration: underline; color: var(--suave); }.pos-catalogo__vacio { padding: 4rem; text-align: center; color: var(--suave); }.pos-catalogo__vacio[hidden] { display: none; }.pos-req { display: grid; grid-template-columns: .9fr 1.1fr; gap: clamp(4rem, 3rem + 4vw, 8rem); align-items: start; }.pos-req__quien > p:not(.pos-ante) { margin-top: 2rem; font-size: 1.8rem; color: rgba(24,38,64,.75); }.pos-req__nota { margin-top: 3.2rem; padding: 2.4rem; border-left: 4px solid #0049a4; border-radius: 1.2rem; background: #f5f8fc; color: #182640; }.pos-req__nota .pos-enlace { display: flex; margin-top: 1rem; }.pos-docs { display: grid; gap: 1.2rem; margin: 0; padding: 0; list-style: none; }.pos-docs li { display: grid; grid-template-columns: 4rem 4.8rem 1fr; gap: 1.6rem; align-items: center; padding: 2rem 2.4rem; border: 1px solid rgba(24,38,64,.1); border-radius: 1.6rem; background: #fff; }.pos-docs__n { font-size: 2.2rem; font-weight: 700; color: transparent; -webkit-text-stroke: 1.2px #0049a4; }.pos-docs svg { width: 4.8rem; height: 4.8rem; padding: 1.1rem; border-radius: 1.2rem; background: #0049a4; color: #fff; }.pos-docs h3 { font-size: 1.9rem; } .pos-docs p { color: rgba(24,38,64,.7); font-size: 1.55rem; }@media (max-width: 900px) { .pos-req { grid-template-columns: 1fr; } .pos-docs li { grid-template-columns: 4.8rem 1fr; } .pos-docs__n { display: none; } }.pos-mods { display: grid; grid-template-columns: 1fr 1fr; gap: 2.4rem; }.pos-mods__item { display: grid; gap: 1.2rem; align-content: start; padding: 3.6rem; border: 1px solid rgba(24,38,64,.12); border-radius: 2.4rem; background: #fff; color: #182640; text-decoration: none; transition: border-color .3s, transform .3s; }.pos-mods__item:hover { border-color: #0049a4; transform: translateY(-4px); }.pos-mods__item > span svg { width: 5.6rem; height: 5.6rem; padding: 1.3rem; border-radius: 1.4rem; background: #0049a4; color: #fff; }.pos-mods__item h3 { font-size: 2.6rem; } .pos-mods__item p { color: rgba(24,38,64,.72); }.pos-mods__cal { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 1rem; margin-top: 3.2rem; color: #182640; }.pos-mods__cal svg { width: 2.4rem; height: 2.4rem; color: #0049a4; } .pos-mods__cal a { color: #0049a4; font-weight: 600; }@media (max-width: 800px) { .pos-mods { grid-template-columns: 1fr; } }.pos-hero--espana .pos-espana--hero { position: absolute; left: 0; top: 0; bottom: 0; width: .8rem; height: auto; }.pos-titulos { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.4rem; margin: 0; padding: 0; list-style: none; }.pos-titulos li { position: relative; padding: 3.2rem; border: 1px solid rgba(24,38,64,.1); border-radius: 2.4rem; background: #f5f8fc; }.pos-titulos b { display: block; margin-bottom: 1.6rem; font-size: 5.6rem; font-weight: 700; line-height: 1; color: transparent; -webkit-text-stroke: 1.5px #0049a4; }.pos-titulos h3 { font-size: 2.1rem; } .pos-titulos p { margin-top: .8rem; color: rgba(24,38,64,.72); }.pos-titulos__espana { border-top: 6px solid #ffc400 !important; box-shadow: inset 0 3px 0 #c60b1e; }.pos-nota { margin-top: 2.4rem; text-align: center; font-size: 1.4rem; color: rgba(24,38,64,.6); }.pos-uemc__rejilla { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(4rem, 3rem + 4vw, 8rem); align-items: center; }.pos-uemc .pos-hero__marco { aspect-ratio: 4 / 3; }.pos-uemc__logo { width: 26rem; margin-top: 3.2rem; padding: 1.4rem 2rem; border-radius: 1.2rem; background: #fff; }@media (max-width: 900px) { .pos-titulos, .pos-uemc__rejilla { grid-template-columns: 1fr; } }.pos-sol-pasos { display: grid; gap: 2rem; margin: 0 0 3.2rem; padding: 0; list-style: none; }.pos-sol-pasos li { display: grid; grid-template-columns: 4.8rem 1fr; gap: 1.6rem; }.pos-sol-pasos b { display: grid; place-items: center; width: 4.8rem; height: 4.8rem; border-radius: 50%; background: #0049a4; color: #fff; font-size: 1.9rem; }.pos-sol-pasos h3 { font-size: 1.9rem; } .pos-sol-pasos p { color: var(--suave); font-size: 1.55rem; }.pos-hero--solicita .pos-final__contacto { margin-top: 0; }.pos-gracias { min-height: 70vh; display: flex; align-items: center; }.pos-gracias__caja { max-width: 76rem; margin-inline: auto; text-align: center; }.pos-gracias__ok svg { width: 8rem; height: 8rem; margin: 0 auto 2.4rem; padding: 1.8rem; border-radius: 50%; background: #0049a4; color: #fff; }.pos-gracias .pos-sol-pasos { max-width: 52rem; margin: 3.2rem auto; text-align: left; }.pos-gracias .pos-hero__botones { justify-content: center; }.pos-final-sec .pos-form .pos-shortcode, .pos-hero__lado .pos-form { color: #182640; }.pos .pos-filtros__grupo button, .pos .pos-filtros__limpiar, .pos .pos-catalogo__vacio button { background: transparent !important; color: #fff !important; box-shadow: none !important; }.pos .pos-filtros__grupo button.is-activo { background: #0049a4 !important; border-color: #0049a4; }.pos .pos-filtros__limpiar, .pos .pos-catalogo__vacio button { color: var(--suave) !important; border: 0 !important; padding: 0 !important; }.pos-hero--espana { border-left: 0; }.pos-hero--espana .pos-espana--hero { left: 0; top: 0; bottom: 0; width: .8rem; position: absolute; }.pos-hero--espana > .pos-contenedor { position: relative; }.pos-hero--espana .pos-hero__texto .pos-espana--hero { position: absolute; left: auto; right: auto; top: auto; bottom: auto; display: flex; flex-direction: row; width: 9.6rem; height: .6rem; margin-top: 3.2rem; position: static; }.pos-hero--espana .pos-espana--hero i { flex: 1 1 25%; } .pos-hero--espana .pos-espana--hero i:nth-child(2) { flex-basis: 50%; }.pos-ficha__hero { isolation: isolate; }.pos-ficha__foto { position: absolute; inset: 0; z-index: -2; }.pos-ficha__foto img { width: 100%; height: 100%; object-fit: cover; opacity: .22; filter: grayscale(.3); }.pos-ficha__hero::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, #111b2f 0%, rgba(17,27,47,.92) 45%, rgba(17,27,47,.7) 100%); }.pos-ficha__hero h1 { font-size: clamp(3.2rem, 2rem + 2.6vw, 5.2rem); }.pos-ficha__hero h1 strong { display: block; }.pos-ficha__mencion { margin-top: 1.2rem; font-size: 1.7rem; font-weight: 500; color: var(--cian); }.pos-ficha__datos { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.2rem; margin: 0 0 2.4rem; padding: 0; list-style: none; }.pos-ficha__datos li { display: flex; gap: 1.2rem; align-items: center; padding: 1.4rem 1.6rem; border: 1px solid var(--linea); border-radius: 1.4rem; background: rgba(255,255,255,.05); }.pos-ficha__datos svg { width: 3.6rem; height: 3.6rem; flex: none; padding: .8rem; border-radius: 1rem; background: #0049a4; color: #fff; }.pos-ficha__datos small { display: block; font-size: 1.2rem; letter-spacing: .06em; text-transform: uppercase; color: var(--suave); }.pos-ficha__datos b { display: block; font-size: 1.5rem; line-height: 1.3; color: #fff; }.pos-ficha__ia { display: inline-flex; align-items: center; gap: 1rem; margin: -1rem 0 2.4rem; padding: .8rem 1.6rem; border: 1px solid rgba(43,186,226,.4); border-radius: 99rem; color: #fff; font-size: 1.5rem; }.pos-ficha__ia svg { width: 2.2rem; height: 2.2rem; color: var(--cian); } .pos-ficha__ia b { color: var(--cian); }.pos-ficha .pos-hero__lado { scroll-margin-top: 10rem; }@media (max-width: 760px) { .pos-ficha__datos { grid-template-columns: 1fr; } }.pos-fnav { position: sticky; top: 8.4rem; z-index: 40; background: #fff; border-bottom: 1px solid rgba(24,38,64,.1); }.pos-fnav .pos-contenedor { display: flex; gap: .4rem; align-items: center; overflow-x: auto; scrollbar-width: none; min-height: 6.4rem; }.pos-fnav a { flex: none; padding: 1rem 1.4rem; border-radius: 99rem; color: #182640; font-size: 1.5rem; font-weight: 500; text-decoration: none; white-space: nowrap; transition: background .2s, color .2s; }.pos-fnav a:hover { background: rgba(0,73,164,.07); }.pos-fnav a.is-activo { background: #182640; color: #fff; }.pos-fnav a.pos-fnav__cta { margin-left: auto; background: #0049a4; color: #fff; font-weight: 600; }.pos-ficha section[id] { scroll-margin-top: 16rem; }.pos-ficha__sobre { display: grid; grid-template-columns: 1.1fr .9fr; gap: clamp(4rem, 3rem + 4vw, 8rem); align-items: center; }.pos-ficha__texto { margin-top: 2rem; display: grid; gap: 1.4rem; color: rgba(24,38,64,.8); font-size: 1.8rem; }.pos-ficha__otra a { display: inline-flex; align-items: center; gap: .8rem; margin-top: 2.4rem; color: #0049a4; font-weight: 600; text-decoration: none; }.pos-ficha__otra svg { width: 1.8rem; height: 1.8rem; }.pos-ficha__media { position: relative; }.pos-ficha__media img { width: 100%; aspect-ratio: 4 / 3.4; object-fit: cover; border-radius: 2.4rem; }.pos-ficha__sello { position: absolute; left: -2.4rem; bottom: 2.4rem; padding: 2rem 2.4rem; border-radius: 1.6rem; background: #0049a4; color: rgba(255,255,255,.85); font-size: 1.4rem; line-height: 1.4; }.pos-ficha__sello b { display: block; font-size: 3.2rem; font-weight: 700; line-height: 1.1; color: #fff; }@media (max-width: 900px) { .pos-ficha__sobre { grid-template-columns: 1fr; } .pos-ficha__sello { left: 1.6rem; } }.pos-modelo-sec--ficha .pos-modelo-escena { min-height: 0; padding-block: clamp(6.4rem, 4rem + 5vw, 10rem) 4rem; }.pos-perfil { display: grid; grid-template-columns: 1fr 1fr; gap: 1.6rem; margin: 0; padding: 0; list-style: none; }.pos-perfil li { display: grid; grid-template-columns: 3rem 1fr; gap: 1.4rem; padding: 2.4rem; border: 1px solid var(--linea); border-radius: 1.6rem; background: rgba(255,255,255,.04); color: var(--texto); }.pos-perfil svg { width: 3rem; height: 3rem; color: var(--cian); }.pos-cab--fila { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: end; gap: 2.4rem; max-width: none; }.pos-modulos { display: grid; grid-template-columns: 1fr 1fr; gap: 1.2rem; margin: 0; padding: 0; list-style: none; counter-reset: m; }.pos-modulos li { display: grid; grid-template-columns: 5.6rem 1fr; gap: 1.6rem; align-items: start; padding: 2.2rem 2.4rem; border: 1px solid rgba(24,38,64,.1); border-radius: 1.6rem; background: #f5f8fc; }.pos-modulos b { font-size: 3rem; font-weight: 700; line-height: 1; color: transparent; -webkit-text-stroke: 1.3px #0049a4; }.pos-modulos p { color: #182640; font-size: 1.65rem; }@media (max-width: 800px) { .pos-perfil, .pos-modulos { grid-template-columns: 1fr; } }.pos-profes { display: grid; grid-template-columns: repeat(auto-fill, minmax(26rem, 1fr)); gap: 2rem; }.pos-profe { display: grid; grid-template-columns: 9.6rem 1fr; gap: 1.6rem; align-items: start; padding: 2rem; border: 1px solid var(--linea); border-radius: 1.8rem; background: rgba(255,255,255,.04); }.pos-profe img { width: 9.6rem; height: 9.6rem; object-fit: cover; object-position: top; border-radius: 50%; background: #0049a4; }.pos-profe h3 { font-size: 1.8rem; } .pos-profe p { margin-top: .6rem; font-size: 1.45rem; line-height: 1.5; color: var(--suave); display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }.pos-razones { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.6rem; margin: 0; padding: 0; list-style: none; }.pos-razones li { position: relative; padding: 2.8rem 2.4rem; border: 1px solid var(--linea); border-radius: 2rem; background: rgba(255,255,255,.05); }.pos-razones svg { width: 5.2rem; height: 5.2rem; margin-bottom: 1.6rem; padding: 1.2rem; border-radius: 1.4rem; background: #0049a4; color: #fff; }.pos-razones h3 { font-size: 1.9rem; } .pos-razones p { margin-top: .8rem; color: var(--texto); font-size: 1.55rem; }.pos-razones p strong { color: var(--cian); }.pos-razones__espana { overflow: hidden; } .pos-razones__espana::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: .5rem; background: linear-gradient(90deg, #c60b1e 0 25%, #ffc400 25% 75%, #c60b1e 75%); }@media (max-width: 1000px) { .pos-razones { grid-template-columns: 1fr 1fr; } }@media (max-width: 560px) { .pos-razones { grid-template-columns: 1fr; } }.pos-ficha__cierre { max-width: 80rem; text-align: center; }.pos-ficha__cierre .pos-hero__botones { justify-content: center; }.pos-seccion--blanca .pos-faq details { background: #f5f8fc; border-color: rgba(24,38,64,.1); }.pos-seccion--blanca .pos-faq summary { color: #182640; } .pos-seccion--blanca .pos-faq details p { color: rgba(24,38,64,.78); }.pos-seccion--blanca .pos-faq summary::after { background: rgba(0,73,164,.1); color: #0049a4; }.pos-seccion--blanca .pos-faq details[open] summary::after { background: #0049a4; color: #fff; }.pos .pos-filtros__grupo .bricks-button { display: inline-flex; align-items: center; padding: .9rem 1.8rem; border: 1px solid rgba(255,255,255,.2) !important; border-radius: 99rem !important; background: transparent !important; color: #fff !important; font: 500 1.5rem var(--fuente) !important; cursor: pointer; }.pos .pos-filtros__grupo .bricks-button:hover { border-color: rgba(255,255,255,.5) !important; }.pos .pos-filtros__grupo .bricks-button.is-activo { background: #0049a4 !important; border-color: #0049a4 !important; }.pos .pos-filtros__limpiar.bricks-button, .pos .pos-catalogo__vacio .bricks-button, .pos .pos-guia__atras.bricks-button { background: none !important; border: 0 !important; padding: 0 !important; color: var(--suave) !important; text-decoration: underline; cursor: pointer; }.pos { font-size: 1.6rem; --ancho: 120rem; }.pos h1 { font-size: clamp(3.2rem, 2.2rem + 2.2vw, 5rem); }.pos-hero h1, .pos-hero--interna h1, .pos-ficha__hero h1 { font-size: clamp(3.2rem, 2.2rem + 2.2vw, 4.8rem); }.pos h2 { font-size: clamp(2.6rem, 2rem + 1.4vw, 3.8rem); }.pos h3 { font-size: clamp(1.7rem, 1.6rem + .3vw, 1.9rem); }.pos-seccion { padding-block: clamp(5.6rem, 3.6rem + 4vw, 8.8rem); }.pos-cab { margin-bottom: clamp(3.2rem, 2.4rem + 1.5vw, 4.8rem); }.pos-cab > p:not(.pos-ante), .pos-hero__sub, .pos-final__texto { font-size: 1.7rem; }.pos-ante { font-size: 1.15rem; padding: .5rem 1.4rem; margin-bottom: 1.4rem; }.pos-boton { min-height: 5rem; padding: 1.2rem 2.6rem; font-size: 1.55rem; }.pos-hero { padding-block: clamp(4.8rem, 3rem + 4vw, 8rem) clamp(6rem, 4rem + 4vw, 9rem); }.pos-hero__marco { aspect-ratio: 4 / 4.4; }.pos-hero__cifras b { font-size: 3rem; } .pos-hero__cifras { margin-top: 3.6rem; padding-top: 2.4rem; }.pos-buscador button, button.pos-buscador b, .pos-buscador input, button.pos-buscador span { min-height: 4.8rem; }.pos-nav .pos-contenedor { min-height: 7.6rem; } .pos-logo img { width: 15rem; } .pos-logo span { font-size: 1.7rem; }.pos-menu a { font-size: 1.45rem; padding: .9rem 1.2rem; }.pos-fnav { top: 7.6rem; }.pos-ventajas__escena { padding-block: 7.2rem 4rem; gap: clamp(3.2rem, 2rem + 3vw, 6.4rem); }.pos-ventajas__pantalla { min-height: 52rem; }.pos-ventaja__media { aspect-ratio: 16 / 9.5; }.pos-ventaja h3 { font-size: clamp(2.2rem, 1.8rem + .8vw, 2.8rem); } .pos-ventaja p { font-size: 1.7rem; }.pos-ventaja__n { font-size: clamp(4.4rem, 3.4rem + 2vw, 6.8rem); }.pos-ventajas__indice li { font-size: 1.5rem; padding: .7rem 0; } .pos-ventajas__indice li span { width: 3.8rem; height: 3.8rem; }.pos-ventajas__indice { grid-template-columns: 1fr; }.pos-modelo-sec { padding-block: clamp(5.6rem, 3.6rem + 4vw, 8.8rem); }.pos-modelo-escena { min-height: 0; padding-block: 0; }.pos-tarjeta__cifra, .pos-modelo-escena .pos-tarjeta__cifra { font-size: clamp(3.6rem, 2.8rem + 1.6vw, 4.8rem); }.pos-modelo__mas { width: 5.2rem; height: 5.2rem; font-size: 2.6rem; }.pos-actividades-wrap { margin-top: 5.6rem; }.pos-actividad { padding: 2rem; } .pos-actividad b { font-size: 1.65rem; } .pos-actividad span { font-size: 1.45rem; }.pos-area { min-height: 36rem; } .pos-area h3 { font-size: 2.1rem; }.pos-card h3 { font-size: 1.8rem; } .pos-card__cuerpo { padding: 2rem; }.pos-inter b, .pos-titulos b { font-size: 3.6rem; }.pos-acred li { grid-template-rows: 8.8rem auto; padding: 2rem 1.4rem; }.pos-faq summary { font-size: 1.7rem; padding: 2rem 2.4rem; } .pos-faq details p { padding: 0 6rem 2.2rem 2.4rem; }.pos-final__contacto b { font-size: 1.7rem; } .pos-final__contacto a { padding: 1.6rem 2rem; }.pos-pasos li b { width: 5.6rem; height: 5.6rem; font-size: 1.8rem; } .pos-pasos-wrap .pos-pasos__linea { top: 2.8rem; }.pos-docs li { padding: 1.6rem 2rem; } .pos-docs h3 { font-size: 1.7rem; }.pos-modulos li { padding: 1.8rem 2rem; } .pos-modulos b { font-size: 2.4rem; }.pos-ficha__datos b { font-size: 1.4rem; } .pos-ficha__datos li { padding: 1.2rem 1.4rem; }.pos-mods__item { padding: 2.8rem; } .pos-mods__item h3 { font-size: 2.2rem; }.pos-hero__cifras { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.4rem; }.pos-hero__cifras span { max-width: none; font-size: 1.35rem; }.pos-presen { display: grid; grid-template-columns: .85fr 1.15fr; gap: clamp(4rem, 3rem + 4vw, 8rem); align-items: start; margin-top: clamp(6.4rem, 4rem + 4vw, 9.6rem); padding-top: clamp(4.8rem, 3rem + 3vw, 7.2rem); border-top: 1px solid rgba(24,38,64,.12); }.pos-presen__foto { position: sticky; top: 12rem; margin: 0; }.pos-presen__foto img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 2.4rem; }.pos-presen__foto figcaption { position: absolute; left: 2.4rem; right: 2.4rem; bottom: 2.4rem; padding: 1.8rem 2rem; border-radius: 1.6rem; background: rgba(24,38,64,.86); backdrop-filter: blur(8px); color: rgba(255,255,255,.85); font-size: 1.45rem; line-height: 1.4; }.pos-presen__foto figcaption b { display: block; font-size: 3.2rem; font-weight: 700; line-height: 1.05; color: #fff; }.pos-presen h2 { margin-bottom: 2.4rem; }.pos-presen__lista { margin: 0; padding: 0; list-style: none; }.pos-presen__lista li { position: relative; display: grid; grid-template-columns: 6.4rem 1fr; gap: 2rem; align-items: baseline; padding: 2.4rem 0; }.pos-presen__linea { position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: rgba(24,38,64,.14); transform-origin: left; }.pos-presen__n { font-size: 1.5rem; font-weight: 600; letter-spacing: .08em; color: #0049a4; }.pos-presen__lista h3 { font-size: 2rem; font-weight: 600; color: #182640; }.pos-presen__lista p { margin-top: .4rem; color: rgba(24,38,64,.72); font-size: 1.6rem; }.pos-presen__lista li:hover h3 { color: #0049a4; }@media (max-width: 900px) { .pos-presen { grid-template-columns: 1fr; } .pos-presen__foto { position: relative; top: 0; } .pos-presen__foto img { aspect-ratio: 16 / 10; } .pos-presen__lista li { grid-template-columns: 4.4rem 1fr; } }.pos-presen { grid-template-columns: .9fr 1.1fr; align-items: center; }.pos-reloj-wrap { position: sticky; top: 12rem; display: grid; place-items: center; padding: clamp(2.4rem, 2rem + 2vw, 4.8rem); border-radius: 3.2rem; background: radial-gradient(circle at 50% 45%, rgba(0,73,164,.55), transparent 65%), #182640; overflow: hidden; }.pos-reloj { position: relative; width: min(100%, 44rem); aspect-ratio: 1; }.pos-reloj svg { width: 100%; height: 100%; overflow: visible; }.pos-reloj__pista { fill: none; stroke: rgba(255,255,255,.08); stroke-width: 22; }.pos-reloj__marcas line { stroke: rgba(255,255,255,.25); stroke-width: 1.5; }.pos-reloj__seg { fill: none; stroke: #0049a4; stroke-width: 22; stroke-linecap: round; cursor: pointer; transition: stroke .3s, stroke-width .3s; }.pos-reloj__seg:nth-of-type(odd) { stroke: #2f6ccf; }.pos-reloj__seg.is-activo { stroke: #fff; stroke-width: 30; }.pos-reloj__num { fill: rgba(255,255,255,.6); font: 600 13px var(--fuente); text-anchor: middle; }.pos-reloj__centro { position: absolute; inset: 0; display: grid; place-content: center; text-align: center; pointer-events: none; }.pos-reloj__centro b { font-size: clamp(7rem, 5rem + 4vw, 11rem); font-weight: 700; line-height: .9; color: #fff; }.pos-reloj__centro span { margin-top: .8rem; font-size: 1.4rem; letter-spacing: .14em; text-transform: uppercase; color: rgba(255,255,255,.7); }.pos-presen__lista li { padding: 2rem 1.6rem; margin-inline: -1.6rem; border-radius: 1.2rem; cursor: default; transition: background .3s; }.pos-presen__lista li.is-activo { background: #f2f6fc; }.pos-presen__lista li.is-activo .pos-presen__n { color: #fff; background: #0049a4; }.pos-presen__n { display: grid; place-items: center; width: 4.4rem; height: 4.4rem; border-radius: 50%; border: 1px solid rgba(0,73,164,.3); transition: background .3s, color .3s; }.pos-presen__lista li { grid-template-columns: 4.4rem 1fr; align-items: center; }.pos-presen__linea { left: 1.6rem; right: 1.6rem; }@media (max-width: 900px) { .pos-reloj-wrap { position: relative; top: 0; } .pos-reloj { width: min(100%, 32rem); } }@media (max-width: 900px) { .pos-presen { grid-template-columns: 1fr; gap: 3.2rem; } .pos-reloj-wrap { position: relative; top: 0; padding: 2.4rem; } .pos-reloj { width: min(100%, 30rem); } .pos-presen__lista li { grid-template-columns: 4rem 1fr; gap: 1.4rem; align-items: start; } .pos-presen__n { width: 4rem; height: 4rem; font-size: 1.3rem; }}.pos-linea-m { display: block; overflow: hidden; padding-bottom: .08em; margin-bottom: -.08em; }.pos-linea-m > * { display: block; }.pos-paneles { display: flex; gap: 1.2rem; height: 48rem; }.pos-panel { position: relative; isolation: isolate; flex: 1 1 0; min-width: 0; overflow: hidden; border-radius: 2.4rem; color: #fff; text-decoration: none; transition: flex-grow .7s cubic-bezier(.2,.7,.2,1); }.pos-paneles:hover .pos-panel { flex-grow: .7; } .pos-paneles .pos-panel:hover { flex-grow: 2.6; }.pos-panel img { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; transition: transform 1s, filter .6s; filter: grayscale(.35); }.pos-panel:hover img { transform: scale(1.06); filter: grayscale(0); }.pos-panel__velo { position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(17,27,47,.1) 20%, rgba(17,27,47,.92) 85%); transition: background .6s; }.pos-panel:hover .pos-panel__velo { background: linear-gradient(180deg, rgba(0,73,164,.15) 10%, rgba(17,27,47,.95) 80%); }.pos-panel__n { position: absolute; top: 2.4rem; left: 2.4rem; font-size: 1.4rem; font-weight: 600; letter-spacing: .1em; color: rgba(255,255,255,.75); }.pos-panel__cuerpo { position: absolute; left: 0; right: 0; bottom: 0; display: grid; gap: .6rem; padding: 2.8rem; }.pos-panel__ante { font-size: 1.25rem; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: rgba(255,255,255,.7); }.pos-panel__nombre { font-size: clamp(2rem, 1.6rem + .8vw, 2.6rem); font-weight: 700; line-height: 1.15; }.pos-panel__texto, .pos-panel__cta { max-height: 0; opacity: 0; overflow: hidden; transition: max-height .6s, opacity .4s; }.pos-panel:hover .pos-panel__texto, .pos-panel:focus-visible .pos-panel__texto { max-height: 10rem; opacity: 1; transition-delay: .15s; }.pos-panel:hover .pos-panel__cta, .pos-panel:focus-visible .pos-panel__cta { max-height: 4rem; opacity: 1; transition-delay: .25s; }.pos-panel__texto { font-size: 1.5rem; color: rgba(255,255,255,.85); max-width: 40rem; }.pos-panel__cta { display: inline-flex; align-items: center; gap: .8rem; font-weight: 600; } .pos-panel__cta svg { width: 1.8rem; height: 1.8rem; }@media (max-width: 900px) { .pos-paneles { flex-direction: column; height: auto; } .pos-panel { flex: none; height: 22rem; } .pos-paneles:hover .pos-panel, .pos-paneles .pos-panel:hover { flex-grow: 0; } .pos-panel__texto, .pos-panel__cta { max-height: none; opacity: 1; } }.pos-ruta { position: relative; margin-top: 1.6rem; }.pos-ruta__mapa { display: block; width: 100%; height: 22rem; overflow: visible; }.pos-ruta__base { fill: none; stroke: rgba(24,38,64,.12); stroke-width: 2; stroke-dasharray: 4 8; }.pos-ruta__linea { fill: none; stroke: #0049a4; stroke-width: 3; stroke-linecap: round; }.pos-ruta__fin { position: absolute; top: 15.6rem; display: grid; gap: .2rem; padding-top: 2.8rem; }.pos-ruta__fin::before { content: ""; position: absolute; top: 0; width: 1.8rem; height: 1.8rem; border-radius: 50%; background: #0049a4; box-shadow: 0 0 0 6px rgba(0,73,164,.15); }.pos-ruta__fin--a { left: 0; } .pos-ruta__fin--a::before { left: 2.2rem; }.pos-ruta__fin--b { right: 0; text-align: right; } .pos-ruta__fin--b::before { right: 2.2rem; background: #c60b1e; box-shadow: 0 0 0 6px rgba(255,196,0,.35); }.pos-ruta__fin b { font-size: 2rem; color: #182640; } .pos-ruta__fin span { font-size: 1.35rem; color: rgba(24,38,64,.65); }.pos-ruta__avion { position: absolute; left: 0; top: 0; width: 3.6rem; height: 3.6rem; margin: -1.8rem 0 0 -1.8rem; padding: .7rem; border-radius: 50%; background: #182640; color: #fff; }.pos-ruta__avion svg { width: 100%; height: 100%; }.pos-ruta__paradas { display: grid; grid-template-columns: repeat(5, 1fr); gap: 2.4rem; margin: 8rem 0 0; padding: 0; list-style: none; }.pos-ruta__paradas li { position: relative; padding-top: 2.4rem; border-top: 2px solid rgba(24,38,64,.12); }.pos-ruta__paradas li i { position: absolute; top: -.2rem; left: 0; width: 100%; height: 2px; background: #0049a4; transform-origin: left; }.pos-ruta__paradas b { display: block; font-size: 1.4rem; font-weight: 600; letter-spacing: .1em; color: #0049a4; }.pos-ruta__paradas h3 { margin: .8rem 0 .6rem; font-size: 1.8rem; color: #182640; }.pos-ruta__paradas p { font-size: 1.45rem; line-height: 1.55; color: rgba(24,38,64,.72); }@media (max-width: 1000px) { .pos-ruta__paradas { grid-template-columns: 1fr 1fr; } }@media (max-width: 600px) { .pos-ruta__mapa { height: 14rem; } .pos-ruta__fin { top: 9rem; } .pos-ruta__fin b { font-size: 1.6rem; } .pos-ruta__paradas { grid-template-columns: 1fr; margin-top: 6.4rem; } }.pos-pasos li b { transition: background .4s, border-color .4s, box-shadow .4s; }.pos-pasos li.is-hecho b { background: #0049a4; border-color: #0049a4; box-shadow: 0 0 0 6px var(--hondo), 0 0 0 7px rgba(0,73,164,.6); }:is(.pos-perfil, .pos-modulos, .pos-faq, .pos-cards, .pos-profes, .pos-presen__lista) > .brxe-text-basic, :is(.pos-perfil, .pos-modulos, .pos-faq, .pos-cards, .pos-profes) > .brxe-code { display: contents; }.ux .pos-boton { box-shadow: none; }.ux .pos-form { box-shadow: none; border: 1px solid rgba(24,38,64,.1); }.ux .pos-ante::before { box-shadow: none; }.ux h2 { font-size: clamp(2.6rem, 2rem + 1.3vw, 3.6rem); }.ux-cab { position: sticky; top: -3.8rem; z-index: 999; background: #fff; color: #182640; }.ux-cab__barra { background: #182640; color: rgba(255,255,255,.8); font-size: 1.3rem; }.ux-cab__barra .pos-contenedor { display: flex; justify-content: space-between; align-items: center; gap: 2rem; min-height: 3.8rem; }.ux-cab__barra ul { display: flex; gap: 2.4rem; margin: 0; padding: 0; list-style: none; }.ux-cab__barra a { display: inline-flex; align-items: center; gap: .6rem; text-decoration: none; transition: color .2s; }.ux-cab__barra a:hover { color: #fff; }.ux-cab__barra svg { width: 1.5rem; height: 1.5rem; }.ux-nav { position: relative; border-bottom: 1px solid rgba(24,38,64,.1); background: #fff; }.ux-nav__fila { display: flex; align-items: center; gap: 2rem; min-height: 7.2rem; }.ux-logo { display: flex; align-items: center; gap: 1.4rem; margin-right: auto; text-decoration: none; }.ux-logo img { width: 15rem; height: auto; }.ux-logo span { padding-left: 1.4rem; border-left: 1px solid rgba(24,38,64,.2); font-size: 1.7rem; font-weight: 600; letter-spacing: .02em; color: #182640; }.ux-menu { display: flex; align-items: stretch; align-self: stretch; }.ux-menu__item { display: flex; align-items: center; }.ux-menu a.ux-menu__item, .ux-menu__item > a { display: flex; align-items: center; gap: .4rem; padding: 0 1.4rem; font-size: 1.45rem; font-weight: 500; color: #182640; text-decoration: none; transition: color .2s; position: relative; }.ux-menu a.ux-menu__item::after, .ux-menu__item > a::after { content: ""; position: absolute; left: 1.4rem; right: 1.4rem; bottom: 0; height: 2px; background: #0049a4; transform: scaleX(0); transform-origin: left; transition: transform .3s; }.ux-menu a:hover, .ux-menu__item--mega:hover > a, .ux-menu__item--mega:focus-within > a { color: #0049a4; }.ux-menu a.ux-menu__item:hover::after, .ux-menu__item--mega:hover > a::after, .ux-menu__item--mega:focus-within > a::after { transform: scaleX(1); }.ux-menu__item > a svg { width: 1.6rem; height: 1.6rem; transition: transform .3s; }.ux-menu__item--mega:hover > a svg { transform: rotate(180deg); }.ux-mega { position: absolute; left: 0; right: 0; top: 100%; border-top: 1px solid rgba(24,38,64,.1); border-bottom: 1px solid rgba(24,38,64,.1); background: #fff; opacity: 0; visibility: hidden; transform: translateY(-.8rem); transition: opacity .25s, transform .25s, visibility .25s; }.ux-menu__item--mega:hover .ux-mega, .ux-menu__item--mega:focus-within .ux-mega { opacity: 1; visibility: visible; transform: none; }.ux-mega__rejilla { display: grid; grid-template-columns: repeat(4, 1fr) 1.1fr; gap: 3.2rem; padding-block: 3.6rem; max-height: calc(100vh - 12rem); overflow: auto; }.ux-mega__area { margin-bottom: 1.2rem !important; padding-bottom: 1rem; border-bottom: 1px solid rgba(24,38,64,.12); font-size: 1.2rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #0049a4; }.ux-mega ul { margin: 0; padding: 0; list-style: none; display: grid; gap: .2rem; }.ux-mega li a { display: block; padding: .5rem 0; font-size: 1.4rem; line-height: 1.4; color: #182640; text-decoration: none; transition: color .2s, transform .2s; }.ux-mega li a:hover { color: #0049a4; transform: translateX(.4rem); }.ux-mega__cta { padding: 2.4rem; border-radius: 1.6rem; background: #182640; color: rgba(255,255,255,.8); font-size: 1.45rem; align-self: start; }.ux-mega__cta .ux-mega__area { color: #fff; border-color: rgba(255,255,255,.2); }.ux-mega__cta .pos-boton { width: 100%; margin-top: 1.8rem; min-height: 4.6rem; font-size: 1.45rem; }.ux-mega__cta .pos-enlace { display: inline-flex; align-items: center; gap: .6rem; margin-top: 1.4rem; font-size: 1.35rem; font-weight: 600; color: #fff !important; text-decoration: none; }.ux-mega__cta svg { width: 1.6rem; height: 1.6rem; }.ux-lupa { display: grid; place-items: center; width: 4.6rem; height: 4.6rem; padding: 0; border: 1px solid rgba(24,38,64,.15); border-radius: 50%; background: #fff; color: #182640; cursor: pointer; transition: background .2s, color .2s, border-color .2s; }.ux-lupa:hover { background: #182640; border-color: #182640; color: #fff; }.ux-lupa svg { width: 2rem; height: 2rem; }.ux-nav__cta { min-height: 4.6rem !important; padding: 1rem 2.2rem !important; font-size: 1.45rem !important; white-space: nowrap; }.ux-nav__cta:hover { background: #182640 !important; border-color: #182640 !important; color: #fff !important; }.ux-cab.is-scroll .ux-nav__fila { min-height: 6.2rem; }.ux-cab.is-scroll .ux-logo img { width: 13rem; }.ux-nav__fila, .ux-logo img { transition: min-height .3s, width .3s; }.ux-movil { display: none; position: relative; }.ux-movil summary { display: grid; place-items: center; width: 4.6rem; height: 4.6rem; border-radius: 50%; background: #182640; color: #fff; list-style: none; cursor: pointer; }.ux-movil summary::-webkit-details-marker { display: none; }.ux-movil summary svg { width: 2.2rem; height: 2.2rem; }.ux-movil__panel { position: absolute; right: 0; top: calc(100% + 1.2rem); width: min(32rem, calc(100vw - 3.2rem)); padding: 1.2rem; border: 1px solid rgba(24,38,64,.12); border-radius: 1.6rem; background: #fff; }.ux-movil__panel ul { margin: 0; padding: 0; list-style: none; }.ux-movil__panel a { display: block; padding: 1.3rem 1.4rem; border-radius: 1rem; font-size: 1.6rem; font-weight: 500; color: #182640; text-decoration: none; }.ux-movil__panel a:hover { background: rgba(0,73,164,.06); color: #0049a4; }.ux-barra-movil { display: none; }@media (max-width: 1180px) { .ux-menu { display: none; } .ux-movil { display: block; } .ux-cab__barra li:nth-child(n+3) { display: none; } }@media (max-width: 760px) { .ux-cab__barra p { display: none; } .ux-cab__barra .pos-contenedor { justify-content: center; } .ux-nav__cta { display: none !important; } .ux-nav__fila { gap: 1rem; min-height: 6.4rem; } .ux-logo { gap: .9rem; } .ux-logo img { width: 12rem; } .ux-logo span { padding-left: .9rem; font-size: 1.45rem; } .ux-barra-movil { position: fixed; z-index: 998; left: 0; right: 0; bottom: 0; display: flex; gap: 1rem; padding: 1rem 1.6rem calc(1rem + env(safe-area-inset-bottom)); border-top: 1px solid rgba(24,38,64,.12); background: #fff; transform: translateY(110%); transition: transform .35s; } .ux-cab.is-scroll .ux-barra-movil { transform: none; } .ux-barra-movil .pos-boton { flex: 1; min-height: 4.8rem; } .ux-barra-movil__wa { display: grid; place-items: center; flex: none; width: 4.8rem; height: 4.8rem; border-radius: 50%; border: 1px solid #0049a4; color: #0049a4; } .ux-barra-movil__wa svg { width: 2.2rem; height: 2.2rem; } body { padding-bottom: 6.8rem; }}.ux-hero { position: relative; isolation: isolate; overflow: hidden; padding-block: clamp(4rem, 2rem + 4vw, 7.2rem) 0; background: radial-gradient(70rem 50rem at 85% 0%, rgba(0,73,164,.6), transparent 70%), radial-gradient(50rem 40rem at 0% 100%, rgba(0,73,164,.25), transparent 70%), #111b2f; }.ux-hero .pos-ondas { height: 55%; opacity: .7; }.ux-hero__rejilla { display: grid; grid-template-columns: 1.15fr .85fr; gap: clamp(3.2rem, 2rem + 4vw, 7.2rem); align-items: start; }.ux-hero__texto { padding-top: clamp(0rem, -2rem + 3vw, 4rem); }.ux-hero h1 { font-size: clamp(3.4rem, 2.2rem + 2.6vw, 5.4rem); }.ux-hero h1 strong { display: block; }.ux-hero__sub { max-width: 58rem; margin-top: 2rem !important; font-size: 1.75rem; color: rgba(255,255,255,.78); }.ux-hero__sub strong { color: #fff; font-weight: 600; }.ux-finder { display: grid; grid-template-columns: 1fr 1fr auto; gap: 1rem; align-items: end; margin-top: 3.2rem; padding: 1.6rem; border: 1px solid rgba(255,255,255,.16); border-radius: 1.8rem; background: rgba(255,255,255,.06); backdrop-filter: blur(10px); }.ux-finder__t { grid-column: 1 / -1; font-size: 1.3rem; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: #fff; }.ux-finder label { display: grid; gap: .5rem; }.ux-finder label span { font-size: 1.2rem; color: rgba(255,255,255,.65); }.ux-finder select { width: 100%; height: 5rem; padding: 0 4rem 0 1.6rem; border: 0; border-radius: 1.1rem; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23182640' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 1.4rem center / 1.6rem; font: 500 1.5rem var(--fuente); color: #182640; appearance: none; cursor: pointer; }.ux-finder button { display: inline-flex; align-items: center; gap: .8rem; height: 5rem; padding: 0 2.4rem; border: 0; border-radius: 1.1rem; background: #0049a4; color: #fff; font: 600 1.5rem var(--fuente); cursor: pointer; transition: background .2s, color .2s; }.ux-finder button:hover { background: #fff; color: #182640; }.ux-finder button svg { width: 1.8rem; height: 1.8rem; }.ux-hero__sellos { display: flex; flex-wrap: wrap; gap: 1.2rem 3.2rem; margin: 2.8rem 0 0 !important; padding: 0; list-style: none; }.ux-hero__sellos li { display: flex; align-items: center; gap: 1.2rem; }.ux-hero__sellos svg { flex: none; width: 4rem; height: 4rem; padding: .9rem; border-radius: 50%; border: 1px solid rgba(255,255,255,.2); color: #fff; }.ux-hero__sellos span { display: grid; font-size: 1.3rem; line-height: 1.35; color: rgba(255,255,255,.65); }.ux-hero__sellos b { font-size: 1.55rem; color: #fff; }.ux-hero__form { scroll-margin-top: 10rem; }.ux-hero__form .pos-form { padding: clamp(2.4rem, 2rem + 1vw, 3.2rem); }.ux-hero__form .pos-form h3 { font-size: 2.2rem; }.ux-trust { display: flex; align-items: center; gap: 3.2rem; margin-top: clamp(4rem, 3rem + 2vw, 6.4rem); padding-block: 2.4rem; border-top: 1px solid rgba(255,255,255,.12); }.ux-trust > p { flex: none; font-size: 1.2rem; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: rgba(255,255,255,.6); }.ux-trust ul { display: flex; flex: 1; justify-content: space-between; align-items: center; gap: 2.4rem; margin: 0; padding: 0; list-style: none; }.ux-trust ul img { height: 3.4rem; width: auto; max-width: 12rem; object-fit: contain; filter: brightness(0) invert(1); opacity: .7; transition: opacity .3s; }.ux-trust ul img:hover { opacity: 1; }.ux .ux-trust__sello { flex: none; height: 5.6rem !important; width: auto !important; max-width: none; }@media (max-width: 1024px) { .ux-hero__rejilla { grid-template-columns: 1fr; } .ux-hero__form { max-width: 60rem; } .ux-trust { flex-wrap: wrap; } .ux-trust ul { flex-wrap: wrap; justify-content: flex-start; } }@media (max-width: 600px) { .ux-finder { grid-template-columns: 1fr; } .ux-finder button { justify-content: center; } .ux-hero__sellos { display: grid; } .ux-trust ul img { height: 2.6rem; } .ux-trust__sello { display: none; } }.ux-cab-sec { display: flex; justify-content: space-between; align-items: end; gap: 2.4rem; flex-wrap: wrap; margin-bottom: clamp(2.8rem, 2rem + 1.5vw, 4rem); }.ux-explora { background: #fff; color: #182640; --texto: #182640; --suave: rgba(24,38,64,.72); --linea: rgba(24,38,64,.14); --vidrio: rgba(0,73,164,.05); }.ux-explora h2 { color: #182640; } .ux-explora h2 strong { background: none; -webkit-text-fill-color: #0049a4; color: #0049a4; }.ux-explora .pos-ante { color: #0049a4; }.ux-explora .pos-boton--vidrio { color: #0049a4 !important; border-color: #0049a4; background: #fff; }.ux-explora .pos-boton--vidrio:hover { background: #0049a4; color: #fff !important; }.ux-tabs { position: relative; display: flex; gap: .4rem; margin-bottom: 3.2rem; border-bottom: 1px solid rgba(24,38,64,.14); overflow-x: auto; scrollbar-width: none; }.ux-tabs::-webkit-scrollbar { display: none; }.ux .ux-tab { flex: none; padding: 1.4rem 1.8rem !important; border: 0 !important; border-radius: 0 !important; background: none !important; font: 500 1.5rem var(--fuente) !important; color: rgba(24,38,64,.65) !important; cursor: pointer; white-space: nowrap; transition: color .2s; min-height: 0 !important; }.ux .ux-tab:hover, .ux .ux-tab.is-activo { color: #0049a4 !important; }.ux .ux-tab.is-activo { font-weight: 600 !important; }.ux-tabs__barra { position: absolute; left: 0; bottom: -1px; height: 3px; width: 0; border-radius: 3px; background: #0049a4; transition: transform .4s cubic-bezier(.2,.7,.2,1), width .4s cubic-bezier(.2,.7,.2,1); }.ux-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(27rem, 1fr)); gap: 2rem; }.ux-card { display: flex; flex-direction: column; overflow: hidden; border: 1px solid rgba(24,38,64,.12); border-radius: 1.6rem; background: #fff; transition: border-color .3s, transform .3s; }.ux-card[hidden] { display: none; }.ux-card:hover { border-color: #0049a4; transform: translateY(-.4rem); }.ux-card__foto { position: relative; display: block; aspect-ratio: 16 / 9; overflow: hidden; background: #182640; }.ux-card__foto img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s; }.ux-card:hover .ux-card__foto img { transform: scale(1.05); }.ux-card__cuerpo { display: flex; flex-direction: column; flex: 1; padding: 2rem 2.2rem 2.2rem; }.ux-card__area { margin-bottom: .6rem !important; font-size: 1.15rem; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: #0049a4; }.ux-card h3 { font-size: 1.8rem; line-height: 1.3; color: #182640 !important; }.ux-card h3 a { text-decoration: none; }.ux-card__datos { display: grid; gap: .5rem; margin: 1.6rem 0 2rem !important; padding: 0; list-style: none; font-size: 1.35rem; color: rgba(24,38,64,.75); }.ux-card__datos li { display: flex; align-items: center; gap: .8rem; }.ux-card__datos svg { flex: none; width: 1.6rem; height: 1.6rem; color: #0049a4; }.ux-card__doble { font-weight: 600; color: #182640; }.ux-card__acciones { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 1rem; margin-top: auto; padding-top: 1.6rem; border-top: 1px solid rgba(24,38,64,.1); }.ux-card__ver, .ux-card__info { white-space: nowrap; }.ux-card__ver { display: inline-flex; align-items: center; gap: .6rem; font-size: 1.4rem; font-weight: 600; color: #0049a4 !important; text-decoration: none; }.ux-card__ver svg { width: 1.6rem; height: 1.6rem; transition: transform .25s; }.ux-card__ver:hover svg { transform: translateX(.4rem); }.ux-card__info { padding: .7rem 1.4rem; border-radius: 99rem; background: rgba(0,73,164,.08); font-size: 1.3rem; font-weight: 600; color: #182640 !important; text-decoration: none; transition: background .2s, color .2s; }.ux-card__info:hover { background: #0049a4; color: #fff !important; }.ux-porque { background: #111b2f; }.ux-bento { display: grid; grid-template-columns: repeat(4, 1fr); grid-auto-rows: minmax(23rem, auto); gap: 1.6rem; }.ux-b { position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; padding: 2.8rem; border: 1px solid rgba(255,255,255,.12); border-radius: 2rem; background: rgba(255,255,255,.04); }.ux-b h3 { font-size: clamp(1.9rem, 1.6rem + .6vw, 2.4rem); font-weight: 300; line-height: 1.25; }.ux-b h3 strong { font-weight: 700; }.ux-b p { font-size: 1.45rem; color: rgba(255,255,255,.75); }.ux-b h3 + p { margin-top: 1rem; }.ux-b__ante { position: absolute; top: 2.4rem; left: 2.8rem; font-size: 1.15rem !important; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: rgba(255,255,255,.6) !important; }.ux-b--video { grid-column: span 2; grid-row: span 2; min-height: 48rem; }.ux-b--video video, .ux-b--foto img { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100% !important; object-fit: cover; }.ux-b--video::before, .ux-b--foto::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(17,27,47,.1) 20%, rgba(17,27,47,.92)); }.ux-b--video .ux-b__ante, .ux-b--foto .ux-b__ante { color: #fff !important; }.ux-b--video h3 { font-size: clamp(2.4rem, 1.8rem + 1.2vw, 3.2rem); }.ux-b--video p:not(.ux-b__ante) { max-width: 44rem; }.ux-b__num { font-size: clamp(5.6rem, 4rem + 3vw, 8rem) !important; font-weight: 700; line-height: 1 !important; letter-spacing: -.04em; color: #fff !important; }.ux-b__num + p { margin-top: 1rem; }.ux-b--azul { border-color: #0049a4; background: #0049a4; }.ux-b--azul p { color: rgba(255,255,255,.88); }.ux-b--foto { grid-column: span 2; }.ux-b--foto .pos-espana { top: 0; right: 2.8rem; width: 1rem; height: 6rem; }.ux-b--ia { background: radial-gradient(30rem 20rem at 100% 0%, rgba(0,73,164,.55), transparent 70%), rgba(255,255,255,.04); }.ux-b__chip { display: inline-flex; align-items: center; gap: .6rem; align-self: flex-start; margin-top: 1.6rem; padding: .5rem 1.2rem; border: 1px solid rgba(255,255,255,.25); border-radius: 99rem; font-size: 1.25rem; font-weight: 600; color: #fff; }.ux-b__chip svg { width: 1.6rem; height: 1.6rem; }.ux-b--ancho { grid-column: span 3; }@media (max-width: 1024px) { .ux-bento { grid-template-columns: repeat(2, 1fr); } .ux-b--ancho { grid-column: span 2; } .ux-b--video { min-height: 42rem; } }@media (max-width: 600px) { .ux-bento { grid-template-columns: 1fr; } .ux-b, .ux-b--video, .ux-b--foto, .ux-b--ancho { grid-column: auto; grid-row: auto; } .ux-b { min-height: 22rem; padding: 2.4rem; } .ux-b--video, .ux-b--foto { min-height: 34rem; } }.ux-modo__rejilla { display: grid; grid-template-columns: 1.1fr .9fr; gap: clamp(3.2rem, 2rem + 4vw, 8rem); align-items: center; }.ux-modo__txt { margin: 1.8rem 0 2.4rem !important; font-size: 1.65rem; color: rgba(24,38,64,.78); }.ux-modo__txt strong { color: #182640; }.ux-modo .pos-presen__lista { display: grid; grid-template-columns: 1fr 1fr; gap: 0 2.4rem; }.ux-modo .pos-presen__lista p { font-size: 1.35rem; }@media (max-width: 960px) { .ux-modo__rejilla { grid-template-columns: 1fr; } }@media (max-width: 600px) { .ux-modo .pos-presen__lista { grid-template-columns: 1fr; } }.ux-inter { background: linear-gradient(rgba(0,73,164,.04), rgba(0,73,164,.04)), #fff !important; }.ux-adm__rejilla { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(3.2rem, 2rem + 4vw, 8rem); align-items: center; }.ux-adm__txt { margin-top: 1.6rem !important; font-size: 1.65rem; color: var(--suave); }.ux-check { display: grid; gap: 1rem; margin: 2.4rem 0 0 !important; padding: 0; list-style: none; }.ux-check li { display: flex; align-items: center; gap: 1.2rem; font-size: 1.55rem; color: #fff; }.ux-check svg { flex: none; width: 2.2rem; height: 2.2rem; color: #8fb4e8; }.ux-pasos { position: relative; display: grid; gap: 1.2rem; margin: 0; padding: 0; list-style: none; counter-reset: p; }.ux-pasos::before { content: ""; position: absolute; left: 3.3rem; top: 3rem; bottom: 3rem; width: 1px; background: rgba(255,255,255,.18); }.ux-pasos li { position: relative; display: grid; grid-template-columns: 6.6rem 1fr; gap: 2rem; align-items: center; padding: 1.8rem 2.4rem 1.8rem 0; }.ux-pasos b { position: relative; z-index: 1; display: grid; place-items: center; width: 6.6rem; height: 6.6rem; border: 1px solid rgba(255,255,255,.25); border-radius: 50%; background: #182640; font-size: 2.2rem; font-weight: 600; color: #fff; transition: background .4s, border-color .4s; }.ux-pasos li.is-hecho b { background: #0049a4; border-color: #0049a4; }.ux-pasos h3 { font-size: 1.8rem; }.ux-pasos p { font-size: 1.4rem; color: var(--suave); }@media (max-width: 960px) { .ux-adm__rejilla { grid-template-columns: 1fr; } }.ux-faq { display: grid; grid-template-columns: .8fr 1.2fr; gap: clamp(3.2rem, 2rem + 4vw, 8rem); align-items: start; }.ux-faq > div:first-child { position: sticky; top: 12rem; }.ux-faq > div:first-child .pos-boton { margin-top: 2.4rem; }.ux-faq .ux-adm__txt { color: rgba(24,38,64,.72); }.ux-faq .pos-faq { max-width: none; margin: 0; }.ux .pos-seccion--blanca .pos-faq details { background: #fff; border-color: rgba(24,38,64,.12); }.ux .pos-seccion--blanca .pos-faq details[open] { border-color: #0049a4; }.ux .pos-seccion--blanca .pos-faq summary { color: #182640; font-size: 1.6rem; padding: 1.8rem 2.2rem; }.ux .pos-seccion--blanca .pos-faq summary::after { background: rgba(0,73,164,.08); color: #0049a4; width: 3.4rem; height: 3.4rem; font-size: 2rem; }.ux .pos-seccion--blanca .pos-faq details[open] summary::after { background: #0049a4; color: #fff; }.ux .pos-seccion--blanca .pos-faq details p { color: rgba(24,38,64,.78); font-size: 1.5rem; padding: 0 5.6rem 2.2rem 2.2rem; }@media (max-width: 960px) { .ux-faq { grid-template-columns: 1fr; } .ux-faq > div:first-child { position: static; } }.ux-final { position: relative; isolation: isolate; overflow: hidden; padding-block: clamp(6.4rem, 4rem + 4vw, 9.6rem); background: radial-gradient(60rem 40rem at 50% 120%, rgba(255,255,255,.18), transparent 70%), linear-gradient(120deg, #0049a4, #182640); text-align: center; }.ux-final .pos-ondas { opacity: .5; }.ux-final h2 strong { display: block; background: none; -webkit-text-fill-color: #fff; }.ux-final p { margin-top: 1.4rem !important; font-size: 1.6rem; color: rgba(255,255,255,.8); letter-spacing: .04em; }.ux-final .pos-hero__botones { justify-content: center; margin-top: 3.2rem; }.ux .pos-boton--claro { background: #fff; border-color: #fff; color: #182640 !important; }.ux .pos-boton--claro:hover { background: #182640; border-color: #182640; color: #fff !important; }.ux-b > .ux-b__ante { position: static; margin-bottom: auto !important; padding-bottom: 2rem; }.ux-cards.is-corto .ux-card:nth-child(n+9) { display: none; }.ux-mas { display: flex; justify-content: center; margin-top: 3.2rem; }.ux-cards:not(.is-corto) + .ux-mas { display: none; }.ux-mas__btn svg { width: 1.8rem; height: 1.8rem; }@media (max-width: 760px) { .ux-cards.is-corto .ux-card:nth-child(n+5) { display: none; } .pos-wa { display: none !important; } }.ux-inter2 { position: relative; isolation: isolate; overflow: hidden; padding-block: clamp(7.2rem, 4rem + 5vw, 11.2rem) clamp(5.6rem, 3rem + 4vw, 8rem); background: radial-gradient(60rem 45rem at 50% 45%, rgba(0,73,164,.55), transparent 70%), #111b2f; text-align: center; }.ux-globo { position: absolute; z-index: -1; left: 50%; top: 52%; width: min(92rem, 130vw); height: auto; transform: translate(-50%, -50%); fill: none; stroke: rgba(255,255,255,.09); stroke-width: 1; pointer-events: none; }.ux-globo .ux-globo__m { stroke: rgba(143,180,232,.16); transform-box: fill-box; transform-origin: center; }.ux-globo__orbita { stroke: rgba(255,255,255,.14); stroke-dasharray: 2 8; }.ux-globo__punto { fill: #fff; stroke: none; transform-origin: 300px 300px; }.ux-inter2__cab h2 { font-size: clamp(3.2rem, 2rem + 2.6vw, 5.6rem); }.ux-inter2__cab h2 strong { display: inline-block; }.ux-inter2__cab > p:not(.pos-ante) { margin-top: 1.4rem !important; font-size: 1.7rem; color: rgba(255,255,255,.72); }.ux-dip { position: relative; display: flex; justify-content: center; align-items: center; gap: clamp(1.6rem, 1rem + 2vw, 4rem); margin: clamp(4.8rem, 3rem + 3vw, 7.2rem) auto 0; perspective: 120rem; }.ux-dip__card { position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: flex-start; width: min(38rem, 42vw); aspect-ratio: 1.42; padding: clamp(2rem, 1.4rem + 1.4vw, 3.6rem); border-radius: 1.6rem; background: #fff; color: #182640; text-align: left; transform-style: preserve-3d; will-change: transform; }.ux-dip__card::after { content: ""; position: absolute; inset: 1rem; border: 1px solid rgba(24,38,64,.12); border-radius: 1rem; pointer-events: none; }.ux-dip__card img { width: auto !important; height: clamp(3.2rem, 2.4rem + 1.4vw, 5.2rem) !important; max-width: 70%; object-fit: contain; object-position: left; }.ux-dip__t { margin-top: auto !important; font-size: clamp(1.8rem, 1.4rem + 1vw, 2.6rem); font-weight: 700; line-height: 1.15; letter-spacing: -.01em; }.ux-dip__u { margin-top: .6rem !important; font-size: clamp(1.15rem, 1rem + .3vw, 1.4rem); color: rgba(24,38,64,.7); }.ux-dip__sello { position: absolute; right: clamp(2rem, 1.4rem + 1.4vw, 3.6rem); bottom: clamp(2rem, 1.4rem + 1.4vw, 3.6rem); display: grid; place-items: center; width: clamp(4.4rem, 3.4rem + 1.6vw, 6.4rem); aspect-ratio: 1; border-radius: 50%; border: 2px solid #0049a4; color: #0049a4; font-style: normal; font-size: 1.3rem; font-weight: 700; letter-spacing: .1em; }.ux-dip__card--b .ux-dip__sello { border-color: #c60b1e; color: #c60b1e; }.ux-dip__card--b .pos-espana { right: clamp(2rem, 1.4rem + 1.4vw, 3.6rem); width: .8rem; height: 32%; }.ux-dip__brillo { position: absolute; z-index: 2; inset: -50% auto -50% -60%; width: 40%; background: linear-gradient(90deg, transparent, rgba(255,255,255,.85), transparent); transform: rotate(20deg) translateX(-100%); pointer-events: none; }.ux-dip__mas { display: grid; place-items: center; flex: none; width: clamp(5.2rem, 4rem + 2vw, 7.2rem); aspect-ratio: 1; border-radius: 50%; background: #0049a4; color: #fff; font-size: clamp(3rem, 2.4rem + 1vw, 4rem); font-weight: 300; line-height: 1; }.ux-cinta { margin: clamp(5.6rem, 3rem + 4vw, 8.8rem) calc(50% - 50vw) 0; overflow: hidden; border-block: 1px solid rgba(255,255,255,.1); padding-block: 2rem; -webkit-mask-image: linear-gradient(90deg, transparent, #000 15%, #000 85%, transparent); mask-image: linear-gradient(90deg, transparent, #000 15%, #000 85%, transparent); }.ux-cinta__pista { display: flex; width: max-content; }.ux-cinta span { display: flex; align-items: center; gap: 4rem; padding-right: 4rem; font-size: clamp(2.4rem, 1.6rem + 2vw, 4.4rem); font-weight: 700; letter-spacing: -.02em; white-space: nowrap; color: transparent; -webkit-text-stroke: 1px rgba(255,255,255,.45); }.ux-cinta span:nth-child(odd) { color: #fff; -webkit-text-stroke: 0; }.ux-cinta span::after { content: ""; width: 1rem; height: 1rem; border-radius: 50%; background: #0049a4; }.ux-inter2__pie { display: grid; justify-items: center; gap: 1.4rem; margin-top: clamp(4rem, 3rem + 2vw, 5.6rem); }.ux-inter2__pie small { font-size: 1.25rem; color: rgba(255,255,255,.5); }@media (max-width: 700px) { .ux-dip { flex-direction: column; gap: 1.6rem; } .ux-dip__card { width: min(100%, 34rem); } .ux-dip__mas { width: 4.8rem; font-size: 2.8rem; }}.ux-dip__card { padding: clamp(2.8rem, 2rem + 1.4vw, 3.6rem); }.ux-dip__t, .ux-dip__u { padding-right: clamp(5.6rem, 4.4rem + 1.6vw, 7.6rem); }.ux-dip__card--b { border-top: .6rem solid #c60b1e; }.ux-dip__card--b::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: .6rem; background: #ffc400; transform: translateY(.6rem); }.ux-dip__card--a { border-top: .6rem solid #0049a4; }@media (max-width: 700px) { .ux-dip__card { aspect-ratio: 1.75; } }.ux-atr { position: relative; isolation: isolate; overflow: hidden; padding-block: clamp(6.4rem, 4rem + 4vw, 10.4rem); background: radial-gradient(70rem 40rem at 15% 0%, rgba(0,73,164,.4), transparent 70%), #111b2f; }.ux-atr .pos-ondas { opacity: .5; }.ux-atr__cab { display: grid; grid-template-columns: 1.2fr .8fr; gap: 3.2rem; align-items: end; margin-bottom: clamp(3.2rem, 2rem + 2vw, 5.6rem); }.ux-atr__cab h2 { font-size: clamp(2.8rem, 2rem + 1.8vw, 4.4rem); }.ux-atr__cab > p { font-size: 1.6rem; color: rgba(255,255,255,.7); max-width: 44rem; justify-self: end; }.ux-atr__panel { display: flex; gap: 1.2rem; height: clamp(52rem, 40rem + 12vw, 62rem); }.ux-atr__p { position: relative; isolation: isolate; overflow: hidden; flex: 1 1 0; min-width: 0; border-radius: 2.4rem; border: 1px solid rgba(255,255,255,.12); background: #182640; cursor: pointer; outline: none; transition: flex-grow .9s cubic-bezier(.7,0,.2,1), border-color .4s; }.ux-atr__p.is-activo { flex-grow: 4.4; border-color: rgba(143,180,232,.4); cursor: default; }.ux-atr__p:focus-visible { border-color: #fff; }.ux-atr__media { position: absolute; inset: 0; z-index: -2; }.ux-atr__media > video, .ux-atr__media > img { width: 100%; height: 100% !important; object-fit: cover; transform: scale(1.12); filter: saturate(.6) brightness(.55); transition: transform 1.4s cubic-bezier(.2,.7,.2,1), filter .9s; }.ux-atr__p.is-activo .ux-atr__media > video, .ux-atr__p.is-activo .ux-atr__media > img { transform: scale(1); filter: saturate(1) brightness(.8); }.ux-atr__p::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(17,27,47,.35) 0%, rgba(17,27,47,.15) 35%, rgba(17,27,47,.95) 100%); }.ux-atr__p:not(.is-activo)::before { background: rgba(17,27,47,.62); }.ux-atr__p:not(.is-activo):hover { border-color: rgba(255,255,255,.35); }.ux-red { width: 100%; height: 100%; background: radial-gradient(circle at 60% 40%, #0049a4, #182640 70%); }.ux-red__l line { stroke: rgba(143,180,232,.35); stroke-width: 1; }.ux-red__n circle { fill: #fff; }.ux-atr__lomo { position: absolute; inset: 2.8rem 0 2.8rem; display: flex; flex-direction: column; align-items: center; justify-content: space-between; transition: opacity .4s; }.ux-atr__p.is-activo .ux-atr__lomo { opacity: 0; pointer-events: none; }.ux-atr__n { font-size: 1.4rem; font-weight: 700; letter-spacing: .1em; color: #8fb4e8; }.ux-atr__nombre { writing-mode: vertical-rl; transform: rotate(180deg); font-size: clamp(1.7rem, 1.4rem + .5vw, 2.1rem); font-weight: 600; letter-spacing: .01em; color: #fff; white-space: nowrap; }.ux-atr__cuerpo { position: absolute; left: 0; bottom: 0; width: min(62rem, 100%); padding: clamp(2.8rem, 2rem + 1.6vw, 4.8rem); opacity: 0; transform: translateY(2.4rem); transition: opacity .35s, transform .35s; pointer-events: none; }.ux-atr__p.is-activo .ux-atr__cuerpo { opacity: 1; transform: none; transition: opacity .6s .45s, transform .8s .45s cubic-bezier(.2,.7,.2,1); pointer-events: auto; }.ux-atr__ico { display: grid; place-items: center; width: 5.6rem; height: 5.6rem; margin-bottom: 2rem; border-radius: 1.6rem; background: #0049a4; color: #fff; }.ux-atr__ico svg { width: 2.6rem; height: 2.6rem; }.ux-atr__tag { font-size: 1.2rem; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; color: #8fb4e8; }.ux-atr__cuerpo h3 { margin-top: 1rem; font-size: clamp(2.6rem, 1.8rem + 1.6vw, 4rem); font-weight: 300; line-height: 1.1; letter-spacing: -.02em; }.ux-atr__cuerpo h3 strong { display: block; font-weight: 700; }.ux-atr__txt { margin-top: 1.6rem !important; max-width: 48rem; font-size: 1.6rem; color: rgba(255,255,255,.82); }.ux-atr__prueba { display: inline-flex; align-items: center; gap: .8rem; margin-top: 2.4rem !important; padding: .8rem 1.6rem; border-radius: 99rem; border: 1px solid rgba(255,255,255,.22); background: rgba(17,27,47,.55); backdrop-filter: blur(8px); font-size: 1.35rem; font-weight: 600; color: #fff; }.ux-atr__prueba svg { flex: none; width: 1.8rem; height: 1.8rem; color: #8fb4e8; }.ux-atr__barra { position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: rgba(255,255,255,.1); opacity: 0; transition: opacity .4s; }.ux-atr__p.is-activo .ux-atr__barra { opacity: 1; }.ux-atr__barra i { display: block; height: 100%; background: #fff; transform: scaleX(0); transform-origin: left; }.ux-atr__suma { display: flex; align-items: center; justify-content: space-between; gap: 2.4rem; flex-wrap: wrap; margin-top: 2.4rem; padding: 2rem 2.8rem; border: 1px solid rgba(255,255,255,.12); border-radius: 2rem; }.ux-atr__suma > p { font-size: 1.5rem; color: rgba(255,255,255,.7); }.ux-atr__suma > p strong { color: #fff; }.ux-atr__suma ul { display: flex; flex-wrap: wrap; gap: 1rem 2.8rem; margin: 0; padding: 0; list-style: none; }.ux-atr__suma li { display: flex; align-items: center; gap: 1rem; font-size: 1.45rem; font-weight: 600; color: #fff; }.ux-atr__suma svg { width: 2rem; height: 2rem; color: #8fb4e8; }@media (max-width: 900px) { .ux-atr__cab { grid-template-columns: 1fr; } .ux-atr__cab > p { justify-self: start; } .ux-atr__panel { flex-direction: column; height: auto; } .ux-atr__p { flex: none; height: 8rem; transition: height .8s cubic-bezier(.7,0,.2,1), border-color .4s; } .ux-atr__p.is-activo { height: 50rem; } .ux-atr__lomo { inset: 0 2.4rem; flex-direction: row-reverse; justify-content: flex-end; gap: 1.6rem; } .ux-atr__nombre { writing-mode: horizontal-tb; transform: none; font-size: 1.7rem; } .ux-atr__cuerpo { padding: 2.4rem; } .ux-atr__ico { width: 4.8rem; height: 4.8rem; margin-bottom: 1.4rem; } .ux-atr__txt { font-size: 1.5rem; }}.ux-card__promesa { margin-top: .8rem !important; font-size: 1.35rem; line-height: 1.45; color: rgba(24,38,64,.72); }.ux-card__promesa { padding-left: 1.2rem; border-left: 2px solid #0049a4; }.pos-ficha-atr { background: radial-gradient(60rem 40rem at 90% 10%, rgba(0,73,164,.45), transparent 70%), #111b2f; }.pos-ficha-atr .pos-ondas { opacity: .45; }.pos-ficha-atr__rejilla { display: grid; grid-template-columns: .85fr 1.15fr; gap: clamp(3.2rem, 2rem + 4vw, 8rem); align-items: start; }.pos-ficha-atr__lado { position: sticky; top: 14rem; }.pos-ficha-atr__interes { margin-top: 1.8rem !important; font-size: 1.65rem; color: rgba(255,255,255,.78); }.pos-ficha-atr__gen-t { margin-top: 3.2rem !important; font-size: 1.2rem; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: #8fb4e8; }.pos-atr-gen { display: flex; flex-wrap: wrap; gap: .8rem; margin: 1.2rem 0 0 !important; padding: 0; list-style: none; }.pos-atr-gen li { padding: .7rem 1.4rem; border: 1px solid rgba(255,255,255,.2); border-radius: 99rem; font-size: 1.35rem; font-weight: 600; color: #fff; }:is(.pos-atr, .pos-atr-gen) > .brxe-text-basic { display: contents; }.pos-atr { display: grid; gap: 1.2rem; margin: 0; padding: 0; list-style: none; counter-reset: a; }.pos-atr__item { position: relative; overflow: hidden; display: grid; grid-template-columns: 7.2rem 1fr; column-gap: 2.4rem; align-items: center; padding: 2.8rem 3.2rem; border: 1px solid rgba(255,255,255,.12); border-radius: 2rem; background: rgba(255,255,255,.04); transition: background .4s, border-color .4s, transform .4s; }.pos-atr__item:hover { background: rgba(0,73,164,.25); border-color: rgba(143,180,232,.45); transform: translateX(.6rem); }.pos-atr__n { grid-row: span 2; font-size: clamp(4rem, 3rem + 2vw, 5.6rem); font-weight: 700; line-height: 1; letter-spacing: -.04em; color: transparent; -webkit-text-stroke: 1.5px #8fb4e8; transition: color .4s; }.pos-atr__item:hover .pos-atr__n { color: #fff; -webkit-text-stroke-color: #fff; }.pos-atr__item h3 { font-size: clamp(1.8rem, 1.5rem + .6vw, 2.2rem); }.pos-atr__item p { margin-top: .6rem !important; font-size: 1.45rem; color: rgba(255,255,255,.72); }.pos-atr__item > :only-of-type { }.pos-atr__linea { position: absolute; left: 0; bottom: 0; height: 2px; width: 100%; background: linear-gradient(90deg, #0049a4, #8fb4e8); transform: scaleX(0); transform-origin: left; }@media (max-width: 960px) { .pos-ficha-atr__rejilla { grid-template-columns: 1fr; } .pos-ficha-atr__lado { position: static; } }@media (max-width: 600px) { .pos-atr__item { grid-template-columns: 1fr; padding: 2.4rem; } .pos-atr__n { grid-row: auto; margin-bottom: 1.2rem; font-size: 4rem; } }.ux-card__info { flex: 1 1 auto; text-align: center; }.pos-atr__item:not(:has(p)) .pos-atr__n { grid-row: auto; }.ux-atr { padding-bottom: clamp(3.2rem, 2rem + 2vw, 4.8rem); }.ux-atr + .ux-porque { padding-top: clamp(3.2rem, 2rem + 2vw, 4.8rem); background: #111b2f; }.ux-atr + .ux-porque .ux-cab-sec { padding-top: clamp(3.2rem, 2rem + 2vw, 4.8rem); border-top: 1px solid rgba(255,255,255,.1); }.ux-pagina { background: #fff; color: #182640; --texto: #182640; --suave: rgba(24,38,64,.72); --linea: rgba(24,38,64,.14); --vidrio: rgba(0,73,164,.05); }.ux-pagina .pos-ante { color: #0049a4; }.ux-pagina :is(.ux-phero, .ux-cat, .ux-cierre) :is(h1, h2) { color: #182640; }.ux-pagina :is(.ux-phero, .ux-cat, .ux-cierre) :is(h1, h2) strong { background: none; -webkit-text-fill-color: #0049a4; color: #0049a4; }.ux-migas { display: flex; flex-wrap: wrap; gap: .8rem; margin-bottom: 2rem; font-size: 1.35rem; color: rgba(24,38,64,.6); }.ux-migas a { color: #0049a4; text-decoration: none; } .ux-migas a:hover { text-decoration: underline; }.ux-phero { position: relative; isolation: isolate; overflow: hidden; padding-block: clamp(4rem, 3rem + 3vw, 6.4rem) clamp(3.2rem, 2rem + 2vw, 4.8rem); background: radial-gradient(60rem 30rem at 85% 0%, rgba(0,73,164,.1), transparent 70%), linear-gradient(180deg, #f3f7fc, #fff); border-bottom: 1px solid rgba(24,38,64,.08); }.ux-phero .pos-ondas { opacity: .35; height: 80%; }.ux-phero h1 { font-size: clamp(3.2rem, 2.2rem + 2.2vw, 5rem); }.ux-phero__sub { max-width: 64rem; margin-top: 1.6rem !important; font-size: 1.7rem; color: rgba(24,38,64,.75); }.ux-phero__buscar { display: flex; align-items: center; gap: 1.2rem; max-width: 72rem; margin-top: 2.8rem; padding: 0 2rem; height: 6.4rem; border: 1px solid rgba(24,38,64,.16); border-radius: 99rem; background: #fff; transition: border-color .2s; }.ux-phero__buscar:focus-within { border-color: #0049a4; }.ux-phero__buscar svg { flex: none; width: 2.2rem; height: 2.2rem; color: #0049a4; }.ux-phero__buscar input { flex: 1; min-width: 0; height: 100%; border: 0; outline: 0; background: none; font: 400 1.6rem var(--fuente); color: #182640; }.ux-phero__sellos { display: flex; flex-wrap: wrap; gap: 1rem 2.8rem; margin: 2.4rem 0 0 !important; padding: 0; list-style: none; }.ux-phero__sellos li { display: flex; align-items: center; gap: .8rem; font-size: 1.4rem; font-weight: 600; color: #182640; }.ux-phero__sellos svg { width: 1.8rem; height: 1.8rem; color: #0049a4; }.ux-cat { padding-block: clamp(4rem, 3rem + 2vw, 5.6rem) clamp(5.6rem, 4rem + 3vw, 8rem); background: #fff; }.ux-cat__rejilla { display: grid; grid-template-columns: 27rem 1fr; gap: clamp(2.4rem, 1.6rem + 2vw, 4.8rem); align-items: start; }.ux-cat__filtros { position: sticky; top: 9rem; display: grid; gap: 2.8rem; }.ux-cat__t { margin-bottom: 1rem !important; font-size: 1.2rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #0049a4; }.ux-cat__ops { display: grid; gap: .4rem; }.ux-cat__ops--fila { display: flex; flex-wrap: wrap; gap: .6rem; }.ux .ux-f { display: flex; align-items: center; gap: 1rem; width: 100%; min-height: 0 !important; padding: 1rem 1.4rem !important; border: 1px solid transparent !important; border-radius: 1rem !important; background: none !important; font: 500 1.45rem/1.3 var(--fuente) !important; color: #182640 !important; text-align: left; cursor: pointer; transition: background .2s, color .2s, border-color .2s; }.ux .ux-f:hover { background: rgba(0,73,164,.06) !important; }.ux .ux-f.is-activo { background: rgba(0,73,164,.1) !important; color: #0049a4 !important; font-weight: 600 !important; }.ux .ux-cat__ops--fila .ux-f { width: auto; border-color: rgba(24,38,64,.16) !important; border-radius: 99rem !important; padding: .8rem 1.4rem !important; }.ux .ux-cat__ops--fila .ux-f.is-activo { background: #0049a4 !important; border-color: #0049a4 !important; color: #fff !important; }.ux-switch { position: relative; flex: none; width: 4rem; height: 2.4rem; border-radius: 99rem; background: rgba(24,38,64,.18); transition: background .25s; }.ux-switch i { position: absolute; top: .3rem; left: .3rem; width: 1.8rem; height: 1.8rem; border-radius: 50%; background: #fff; transition: transform .25s; }.ux .ux-f--switch.is-activo { background: none !important; color: #182640 !important; }.ux-f--switch.is-activo .ux-switch { background: #0049a4; } .ux-f--switch.is-activo .ux-switch i { transform: translateX(1.6rem); }.ux-cat__ayuda { padding: 2.4rem; border-radius: 1.6rem; background: #182640; color: rgba(255,255,255,.8); font-size: 1.4rem; }.ux-cat__ayuda strong { color: #fff; font-size: 1.6rem; } .ux-cat__ayuda p + p { margin-top: .6rem !important; }.ux-cat__ayuda .pos-boton { width: 100%; margin-top: 1.8rem; min-height: 4.6rem; font-size: 1.45rem; }.ux-cat__barra { display: flex; justify-content: space-between; align-items: center; gap: 1.6rem; min-height: 4.4rem; margin-bottom: 2rem; padding-bottom: 1.6rem; border-bottom: 1px solid rgba(24,38,64,.1); }.ux-cat__estado { font-size: 1.5rem; font-weight: 600; color: #182640; }.ux .ux-cat__limpiar { min-height: 0 !important; padding: .6rem 0 !important; border: 0 !important; background: none !important; font: 600 1.4rem var(--fuente) !important; color: #0049a4 !important; text-decoration: underline; cursor: pointer; }.ux-cat__limpiar[hidden] { display: none !important; }.ux-cards--3 { grid-template-columns: repeat(auto-fill, minmax(26rem, 1fr)); }.ux-cat__vacio { padding: 4.8rem 2.4rem; border: 1px dashed rgba(24,38,64,.2); border-radius: 1.6rem; text-align: center; font-size: 1.6rem; }.ux-cat__vacio[hidden] { display: none; }@media (max-width: 960px) { .ux-cat__rejilla { grid-template-columns: 1fr; } .ux-cat__filtros { position: static; gap: 1.6rem; } .ux-cat__ops { display: flex; gap: .6rem; overflow-x: auto; scrollbar-width: none; } .ux .ux-cat__ops .ux-f { width: auto; flex: none; white-space: nowrap; border-color: rgba(24,38,64,.16) !important; border-radius: 99rem !important; } .ux-cat__ayuda { display: none; }}.ux-atr--claro { background: linear-gradient(180deg, #fff, #f3f7fc); padding-block: clamp(5.6rem, 4rem + 3vw, 8.8rem); }.ux-atr--claro .ux-atr__cab h2 { color: #182640; } .ux-atr--claro .ux-atr__cab h2 strong { background: none; -webkit-text-fill-color: #0049a4; color: #0049a4; }.ux-atr--claro .ux-atr__cab > p { color: rgba(24,38,64,.72); }.ux-atr--claro .ux-atr__p { border-color: transparent; }.ux-cierre { padding-block: clamp(5.6rem, 4rem + 3vw, 8.8rem); background: linear-gradient(120deg, #0049a4, #182640); }.ux-cierre__rejilla { display: grid; grid-template-columns: 1fr .9fr; gap: clamp(3.2rem, 2rem + 4vw, 8rem); align-items: center; }.ux-pagina .ux-cierre h2 { color: #fff; } .ux-pagina .ux-cierre h2 strong { -webkit-text-fill-color: #fff; color: #fff; display: block; }.ux-pagina .ux-cierre .pos-ante { color: #fff; border-color: rgba(255,255,255,.3); background: rgba(255,255,255,.08); }.ux-cierre__txt { margin-top: 1.6rem !important; font-size: 1.65rem; color: rgba(255,255,255,.82); }.ux-cierre__contacto { display: flex; flex-wrap: wrap; gap: 1.2rem; margin: 2.8rem 0 0 !important; padding: 0; list-style: none; }.ux-cierre__contacto a { display: flex; align-items: center; gap: 1.2rem; padding: 1.2rem 2rem 1.2rem 1.2rem; border: 1px solid rgba(255,255,255,.25); border-radius: 99rem; color: #fff; text-decoration: none; transition: background .2s; }.ux-cierre__contacto a:hover { background: rgba(255,255,255,.1); }.ux-cierre__contacto svg { width: 4rem; height: 4rem; padding: .9rem; border-radius: 50%; background: #fff; color: #0049a4; }.ux-cierre__contacto span { display: grid; line-height: 1.3; } .ux-cierre__contacto small { font-size: 1.2rem; opacity: .75; } .ux-cierre__contacto b { font-size: 1.6rem; }@media (max-width: 900px) { .ux-cierre__rejilla { grid-template-columns: 1fr; } }.ux .ux-f { justify-content: flex-start !important; }.ux-cat__filtros, .ux-cat__res, .ux-cat__grupo { min-width: 0; }.ux-cards--3 { grid-template-columns: repeat(auto-fill, minmax(min(26rem, 100%), 1fr)); }.ux-cards { grid-template-columns: repeat(auto-fill, minmax(min(27rem, 100%), 1fr)); }.pos .pos-seccion.pos-catalogo { background: #fff; color: #182640; --texto: #182640; --suave: rgba(24,38,64,.72); --linea: rgba(24,38,64,.14); --vidrio: rgba(0,73,164,.05); }.pos .pos-catalogo :is(h2, h3) { color: #182640; }.pos .pos-catalogo h2 strong { background: none; -webkit-text-fill-color: #0049a4; color: #0049a4; }.pos .pos-catalogo .pos-ante { color: #0049a4; }.pos .pos-catalogo .pos-card { border-color: rgba(24,38,64,.12); background: #fff; }.pos .pos-catalogo .pos-card:hover { border-color: #0049a4; }.pos .pos-catalogo .pos-card h3 a { color: #182640; }.pos .pos-catalogo .pos-card h3 strong { color: #182640; }.pos .pos-catalogo .pos-card__area { color: #0049a4; }.pos .pos-catalogo .pos-card__meta { color: rgba(24,38,64,.7); }.pos .pos-catalogo .pos-card__mods a { border-color: rgba(24,38,64,.16); color: #182640; }.pos .pos-catalogo .pos-card__mods a:hover { background: #0049a4; border-color: #0049a4; color: #fff; }.pos .pos-catalogo .pos-enlace { color: #0049a4 !important; }.pos .pos-catalogo .pos-boton--vidrio { color: #0049a4 !important; border-color: #0049a4; background: #fff; }.pos .pos-catalogo .pos-boton--vidrio:hover { background: #0049a4; color: #fff !important; }.pos .pos-catalogo .pos-ondas, .pos .pos-catalogo .pos-rejilla { display: none; }.ux-phero__botones { display: flex; flex-wrap: wrap; gap: 1.2rem; margin-top: 2.8rem; }.ux-pagina .ux-phero .pos-boton--vidrio { color: #0049a4 !important; border-color: #0049a4; background: #fff; backdrop-filter: none; }.ux-pagina .ux-phero .pos-boton--vidrio:hover { background: #0049a4; color: #fff !important; }.ux-modelo { padding-block: clamp(4.8rem, 3rem + 3vw, 7.2rem); background: #fff; }.ux-modelo__fila { display: grid; grid-template-columns: 1fr auto 1fr; gap: 2rem; align-items: stretch; }.ux-modelo__c { position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; min-height: 34rem; padding: clamp(2.8rem, 2rem + 1.6vw, 4.4rem); border-radius: 2.4rem; color: #fff; isolation: isolate; }.ux-modelo__c--vivo { background: #182640; }.ux-modelo__c--campus { background: #0049a4; }.ux-modelo__c img, .ux-modelo__c video { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100% !important; object-fit: cover; opacity: .35; }.ux-modelo__c::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, transparent 20%, currentColor 120%); color: inherit; }.ux-modelo__c--vivo::before { background: linear-gradient(180deg, rgba(24,38,64,.2), #182640 85%); }.ux-modelo__c--campus::before { background: linear-gradient(180deg, rgba(0,73,164,.2), #0049a4 85%); }.ux-modelo__tag { font-size: 1.2rem; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; opacity: .8; }.ux-modelo__num { margin-top: .8rem !important; font-size: clamp(6rem, 4rem + 4vw, 9.6rem); font-weight: 700; line-height: 1; letter-spacing: -.04em; }.ux-modelo__num small { font-size: .4em; font-weight: 600; letter-spacing: 0; margin-left: .4rem; }.ux-modelo__c > p:last-of-type { margin-top: 1.2rem !important; max-width: 40rem; font-size: 1.6rem; color: rgba(255,255,255,.85); }.ux-modelo__mas { align-self: center; display: grid; place-items: center; width: 6.4rem; height: 6.4rem; border-radius: 50%; border: 1px solid rgba(24,38,64,.15); color: #0049a4; font-size: 3.2rem; font-weight: 300; }.ux-modelo__chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; margin: 2.8rem 0 0 !important; padding: 0; list-style: none; }.ux-modelo__chips li { display: flex; align-items: center; gap: .8rem; padding: .9rem 1.6rem; border-radius: 99rem; background: rgba(0,73,164,.07); font-size: 1.4rem; font-weight: 600; color: #182640; }.ux-modelo__chips li::before { content: ""; width: .7rem; height: .7rem; border-radius: 50%; background: #0049a4; }@media (max-width: 800px) { .ux-modelo__fila { grid-template-columns: 1fr; } .ux-modelo__mas { width: 4.8rem; height: 4.8rem; font-size: 2.6rem; justify-self: center; } .ux-modelo__c { min-height: 26rem; } }.ux-cat--simple .ux-cat__rejilla { grid-template-columns: 1fr; }.ux-cat--simple .ux-cat__filtros { position: static; }.ux-cat--simple .ux-cat__ops { display: flex; flex-wrap: wrap; gap: .6rem; }.ux-cat--simple .ux .ux-f, .ux .ux-cat--simple .ux-f { width: auto; border-color: rgba(24,38,64,.16) !important; border-radius: 99rem !important; }.ux .ux-cat--simple .ux-f.is-activo { background: #0049a4 !important; border-color: #0049a4 !important; color: #fff !important; }.ux-cat__cab { margin-bottom: 2.4rem; }.ux-cat__cab h2 { font-size: clamp(2.6rem, 2rem + 1.3vw, 3.6rem); }.ux-dos { position: relative; isolation: isolate; padding-block: clamp(4rem, 3rem + 2vw, 6.4rem) clamp(5.6rem, 4rem + 3vw, 8rem); background: radial-gradient(60rem 50rem at 75% 40%, rgba(0,73,164,.5), transparent 70%), #111b2f; color: #fff; }.ux-dos__rejilla { display: grid; grid-template-columns: .9fr 1.1fr; gap: clamp(3.2rem, 2rem + 4vw, 8rem); }.ux-dos__pasos { margin: 0; padding: 0; list-style: none; }.ux-dos__paso { display: flex; flex-direction: column; justify-content: center; min-height: 72vh; opacity: .28; transition: opacity .5s; }.ux-dos__paso.is-activo { opacity: 1; }.ux-dos__n { font-size: 1.3rem; font-weight: 700; letter-spacing: .16em; color: #8fb4e8; }.ux-pagina .ux-dos h2 { margin-top: 1rem; font-size: clamp(3rem, 2rem + 2.2vw, 5rem); color: #fff; }.ux-pagina .ux-dos h2 strong { display: block; background: none; -webkit-text-fill-color: #fff; color: #fff; }.ux-dos__paso > p:last-child { margin-top: 1.4rem !important; font-size: 1.7rem; color: rgba(255,255,255,.75); }.ux-dos__escena { position: sticky; top: 11rem; height: min(60rem, calc(100vh - 14rem)); align-self: start; }.ux-dos__caja { position: relative; height: 100%; border-radius: 3.2rem; border: 1px solid rgba(255,255,255,.1); background: radial-gradient(circle at 50% 45%, rgba(0,73,164,.45), transparent 65%), rgba(255,255,255,.03); overflow: hidden; perspective: 120rem; }.ux-dos__reloj { position: absolute; left: 50%; top: 50%; width: min(28rem, 60%); aspect-ratio: 1; transform: translate(-50%, -50%); }.ux-dos__reloj svg { width: 100%; height: 100%; transform: rotate(-90deg); fill: none; stroke-width: 6; }.ux-dos__pista { stroke: rgba(255,255,255,.1); }.ux-dos__arco { stroke: #fff; stroke-linecap: round; stroke-dasharray: 553; stroke-dashoffset: 0; }.ux-dos__reloj p { position: absolute; inset: 0; display: grid; place-content: center; text-align: center; font-size: 1.5rem; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: rgba(255,255,255,.7); }.ux-dos__reloj b { display: block; font-size: clamp(6rem, 4rem + 3vw, 8.8rem); line-height: 1; letter-spacing: -.04em; color: #fff; text-transform: none; }.ux-dos .ux-dip__card { position: absolute; left: 50%; top: 50%; width: min(36rem, 70%); margin: 0; translate: -50% -50%; }.ux-dos__total { position: absolute; left: 50%; bottom: 2.4rem; translate: -50% 0; display: flex; align-items: baseline; gap: .8rem; padding: .8rem 2rem; border-radius: 99rem; background: #fff; color: #182640; font-size: 1.5rem; font-weight: 600; white-space: nowrap; }.ux-dos__total b { font-size: 2.4rem; color: #0049a4; }.ux-dos__nota { margin-top: 2.4rem !important; text-align: center; font-size: 1.25rem; color: rgba(255,255,255,.5); }@media (max-width: 900px) { .ux-dos__rejilla { grid-template-columns: 1fr; } .ux-dos__escena { position: relative; top: 0; height: 44rem; order: -1; } .ux-dos__paso { min-height: 0; padding-block: 2.4rem; opacity: 1; border-bottom: 1px solid rgba(255,255,255,.1); } .ux-dos .ux-dip__card { width: min(30rem, 78%); }}.ux-aliada { padding-block: clamp(5.6rem, 4rem + 3vw, 8.8rem); background: #fff; }.ux-aliada__rejilla { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(3.2rem, 2rem + 4vw, 8rem); align-items: center; }.ux-aliada__foto { position: relative; overflow: hidden; border-radius: 2.4rem; aspect-ratio: 4 / 3; border-top: .8rem solid #c60b1e; }.ux-aliada__foto::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: .8rem; background: #ffc400; }.ux-aliada__foto img { width: 100%; height: 100% !important; object-fit: cover; }.ux-aliada__logo { height: 7.2rem !important; width: auto !important; margin-top: .8rem; }.ux-aliada__datos { display: grid; gap: 1.6rem; margin: 3.2rem 0 0 !important; padding: 0; list-style: none; }.ux-aliada__datos li { display: grid; grid-template-columns: 14rem 1fr; gap: 2rem; align-items: center; padding-top: 1.6rem; border-top: 1px solid rgba(24,38,64,.12); }.ux-aliada__datos b { font-size: clamp(2.4rem, 1.8rem + 1vw, 3.2rem); font-weight: 700; letter-spacing: -.02em; color: #0049a4; }.ux-aliada__datos span { font-size: 1.55rem; color: rgba(24,38,64,.78); }@media (max-width: 900px) { .ux-aliada__rejilla { grid-template-columns: 1fr; } .ux-aliada__datos li { grid-template-columns: 1fr; gap: .4rem; } }.ux-bandera { display: block; width: 4.8rem; height: auto; border-radius: .4rem; }.ux-bandera__brillo { animation: ux-ondea 3.6s ease-in-out infinite; }@keyframes ux-ondea { 0% { transform: translateX(0); } 60%, 100% { transform: translateX(44px); } }@media (prefers-reduced-motion: reduce) { .ux-bandera__brillo { animation: none; } }.ux-dip__card--b, .ux-dip__card--a { border-top: 0 !important; }.ux-dip__card--b::before { display: none !important; }.ux-dip__bandera { position: absolute; top: clamp(2rem, 1.4rem + 1.4vw, 3.6rem); right: clamp(2rem, 1.4rem + 1.4vw, 3.6rem); width: clamp(4rem, 3rem + 1.4vw, 5.6rem); }.ux-b__bandera { position: absolute; top: 2.4rem; right: 2.8rem; width: 5.6rem; }.ux-aliada__foto { border-top: 0 !important; }.ux-aliada__foto::after { display: none !important; }.ux-aliada__bandera { position: absolute; left: 2.4rem; bottom: 2.4rem; width: 8rem; }.ux-aliada__datos li { grid-template-columns: 19rem 1fr; }.ux-b--video > img { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100% !important; object-fit: cover; }.pos-bandera { display: block; height: auto !important; border-radius: .4rem; box-shadow: 0 0 0 1px rgba(24,38,64,.08); }.pos-bandera--hero { width: 9.6rem; margin-top: 3.2rem; }.pos-hero--espana .pos-espana--hero { display: none; }.pos-uemc .pos-hero__marco { position: relative; }.pos-bandera--foto { position: absolute; left: 2.4rem; bottom: 2.4rem; z-index: 3; width: 8.8rem; }.pos-titulos__espana { border-top: 0 !important; box-shadow: none !important; position: relative; }.pos-bandera--paso { position: absolute; top: 2.4rem; right: 2.4rem; width: 5.6rem; }.ux-bandera { display: block; height: auto !important; border-radius: .4rem; }.pos .pos-hero__marco img.pos-bandera--foto { position: absolute !important; inset: auto auto 2.4rem 2.4rem !important; width: 8.8rem !important; height: auto !important; aspect-ratio: 3 / 2; object-fit: contain !important; transform: none !important; border-radius: .4rem; }.ux-uemc { position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; gap: clamp(4rem, 3rem + 3vw, 7.2rem); min-height: min(92vh, 84rem); padding-block: clamp(8rem, 5rem + 6vw, 14rem) clamp(4rem, 3rem + 2vw, 5.6rem); background: #111b2f; color: #fff; font-family: var(--fuente); }.ux-uemc__fondo { position: absolute; inset: 0; z-index: -2; overflow: hidden; }.ux-uemc__fondo img { width: 100%; height: 115% !important; object-fit: cover; will-change: transform; }.ux-uemc::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(17,27,47,.94) 0%, rgba(17,27,47,.7) 45%, rgba(17,27,47,.15) 100%), linear-gradient(0deg, rgba(17,27,47,.95) 0%, transparent 45%); }.ux-uemc__rejilla { display: grid; grid-template-columns: 1.2fr .8fr; gap: 4rem; align-items: end; }.pos .ux-uemc h2 { font-size: clamp(3.2rem, 2.2rem + 2.4vw, 5.6rem); color: #fff; }.pos .ux-uemc h2 strong { display: block; }.ux-uemc__txt > p:last-child { margin-top: 1.6rem !important; max-width: 52rem; font-size: 1.7rem; color: rgba(255,255,255,.8); }.ux-uemc__tarjeta { justify-self: end; display: flex; align-items: center; gap: 2.4rem; padding: 2.4rem 3.2rem; border-radius: 2rem; background: #fff; }.ux-uemc__logo { height: clamp(4.8rem, 3.6rem + 1.6vw, 6.8rem) !important; width: auto !important; }.ux-uemc__bandera { width: clamp(6.4rem, 5rem + 2vw, 9.6rem) !important; height: auto !important; border-radius: .4rem; box-shadow: 0 0 0 1px rgba(24,38,64,.1); }.ux-uemc__datos { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.6rem; margin: 0 !important; padding: 0; list-style: none; }.ux-uemc__datos li { display: grid; gap: .8rem; padding: 2.4rem 2.8rem; border: 1px solid rgba(255,255,255,.18); border-radius: 2rem; background: rgba(17,27,47,.45); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }.ux-uemc__datos b { font-size: clamp(3.2rem, 2.4rem + 1.6vw, 4.8rem); font-weight: 700; line-height: 1; letter-spacing: -.03em; color: #fff; }.ux-uemc__datos li > span { font-size: 1.45rem; color: rgba(255,255,255,.78); }@media (max-width: 900px) { .ux-uemc { min-height: 0; } .ux-uemc__rejilla { grid-template-columns: 1fr; } .ux-uemc__tarjeta { justify-self: start; padding: 1.8rem 2.2rem; } .ux-uemc__datos { grid-template-columns: 1fr; } }.ux-b--foto img.ux-bandera { position: absolute; inset: 2.4rem 2.8rem auto auto; z-index: 2; width: 6.4rem !important; height: auto !important; object-fit: contain; transform: none !important; }.ux-uemc { min-height: min(80vh, 72rem); }.ux-uemc--mega { display: block; min-height: 0; padding-block: clamp(6.4rem, 4rem + 5vw, 11.2rem); background: radial-gradient(70rem 40rem at 50% 55%, rgba(0,73,164,.55), transparent 70%), #111b2f; }.ux-uemc--mega::before { display: none; }.ux-uemc__ante { display: flex; align-items: center; justify-content: center; gap: 1.2rem; font-size: 1.25rem; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; color: rgba(255,255,255,.75); }.ux-uemc__flag { width: 3.6rem !important; height: auto !important; border-radius: .3rem; }.ux-uemc__mega { margin: clamp(1.6rem, 1rem + 1vw, 3.2rem) 0 0 !important; text-align: center; font-size: clamp(11rem, 4rem + 21vw, 36rem); font-weight: 700; line-height: .82; letter-spacing: -.04em; color: transparent; background: url("https://posgrado.ecotec.edu.ec/wp-content/uploads/posgrado-medios/campus-uemc-80b78a-1600.webp") 50% 50% / cover no-repeat; -webkit-background-clip: text; background-clip: text; -webkit-text-stroke: 1px rgba(255,255,255,.25); will-change: transform, background-position; user-select: none; }.ux-uemc--mega .ux-uemc__rejilla { grid-template-columns: 1fr auto; align-items: center; margin-top: clamp(3.2rem, 2rem + 2vw, 5.6rem); padding-top: clamp(2.4rem, 2rem + 1vw, 3.2rem); border-top: 1px solid rgba(255,255,255,.14); }.pos .ux-uemc--mega h2 { font-size: clamp(2.8rem, 2rem + 1.8vw, 4.4rem); }.ux-uemc--mega .ux-uemc__txt > p:last-child { font-size: 1.6rem; }@media (max-width: 900px) { .ux-uemc--mega .ux-uemc__rejilla { grid-template-columns: 1fr; } .ux-uemc__mega { font-size: 30vw; } }.ux-ficha .ux-fs { padding-block: clamp(4.8rem, 3.2rem + 3vw, 7.2rem); }.ux-ficha .pos-seccion.ux-fs { background: #fff; }.ux-ficha .pos-seccion.ux-fs--suave { background: #f4f7fb; }.ux-ficha .ux-fs .pos-ondas, .ux-ficha .ux-fs .pos-rejilla { display: none; }.ux-fs__cab { max-width: 76rem; margin-bottom: clamp(2.8rem, 2rem + 1.5vw, 4rem); }.ux-fs__cab--fila { display: flex; justify-content: space-between; align-items: end; gap: 2.4rem; flex-wrap: wrap; max-width: none; }.ux-fs__cab--fila .pos-hero__botones { margin-top: 0; }.ux-fs__cab--centro { margin-inline: auto; text-align: center; }.ux-ficha .ux-fs h2 { font-size: clamp(2.6rem, 2rem + 1.3vw, 3.6rem); }.ux-fs__cab > p:not(.pos-ante) { margin-top: 1.4rem !important; font-size: 1.65rem; color: rgba(24,38,64,.72); }.ux-ficha .pos-ficha__media img { border-radius: 2rem; aspect-ratio: 4 / 3; object-fit: cover; width: 100%; }.ux-fs__atr { grid-template-columns: 1fr 1fr; gap: 1.6rem; }.ux-fs .pos-atr__item { background: #fff; border-color: rgba(24,38,64,.1); align-items: start; }.ux-fs .pos-atr__item:hover { background: #fff; border-color: #0049a4; transform: translateY(-.4rem); }.ux-fs .pos-atr__item h3 { color: #182640; }.ux-fs .pos-atr__item p { color: rgba(24,38,64,.72); }.ux-fs .pos-atr__n { -webkit-text-stroke-color: #0049a4; }.ux-fs .pos-atr__item:hover .pos-atr__n { color: #0049a4; -webkit-text-stroke-color: #0049a4; }@media (max-width: 800px) { .ux-fs__atr { grid-template-columns: 1fr; } }.ux-fs .pos-perfil li { background: #fff; border-color: rgba(24,38,64,.1); color: #182640; }.ux-fs .pos-perfil svg { color: #0049a4; }.ux-fs .pos-profes :is(h3, b, strong) { color: #182640; }.ux-fs .pos-profes p { color: rgba(24,38,64,.72); }.ux-fs .pos-profes > * { background: #fff; border-color: rgba(24,38,64,.1); }.ux-fs--oscuro { background: radial-gradient(60rem 40rem at 85% 0%, rgba(0,73,164,.5), transparent 70%), #182640; color: #fff; }.ux-ficha .ux-fs--oscuro h2 { color: #fff; }.ux-fs--oscuro .pos-ante { color: #fff; }.ux-fp { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; margin: 0; padding: 0; list-style: none; border-top: 1px solid rgba(255,255,255,.16); }.ux-fp > .brxe-text-basic { display: contents; }.ux-fp li { padding: 2.8rem 2.4rem 0 0; }.ux-fp li + li { padding-left: 2.4rem; border-left: 1px solid rgba(255,255,255,.16); }.ux-fp__n { display: block; margin-bottom: 1.6rem; font-size: clamp(3.6rem, 2.8rem + 1.6vw, 5.2rem); font-weight: 700; line-height: 1; letter-spacing: -.04em; color: transparent; -webkit-text-stroke: 1.4px #8fb4e8; }.ux-fp h3 { font-size: 1.9rem; color: #fff; }.ux-fp p { margin-top: .8rem !important; font-size: 1.45rem; color: rgba(255,255,255,.75); }.ux-fp__doble { display: flex; align-items: center; gap: 1.4rem; margin-top: 4rem !important; padding: 1.6rem 2rem; border: 1px solid rgba(255,255,255,.18); border-radius: 1.6rem; font-size: 1.5rem; color: rgba(255,255,255,.85); }.ux-fp__doble b { color: #fff; }.ux-fp__bandera { flex: none; width: 4.8rem !important; height: auto !important; border-radius: .3rem; }@media (max-width: 900px) { .ux-fp { grid-template-columns: 1fr 1fr; } .ux-fp li:nth-child(odd) { padding-left: 0; border-left: 0; } }@media (max-width: 560px) { .ux-fp { grid-template-columns: 1fr; } .ux-fp li { padding-left: 0 !important; border-left: 0 !important; padding-bottom: 2rem; border-bottom: 1px solid rgba(255,255,255,.12); } }.ux-fs--azul { background: linear-gradient(120deg, #0049a4, #182640); color: #fff; text-align: center; }.ux-fs__cierre { max-width: 80rem; }.ux-ficha .ux-fs--azul h2 { color: #fff; } .ux-ficha .ux-fs--azul h2 strong { -webkit-text-fill-color: #fff; background: none; }.ux-fs__cierre > p { margin-top: 1.4rem !important; font-size: 1.65rem; color: rgba(255,255,255,.82); }.ux-fs__cierre .pos-hero__botones { justify-content: center; margin-top: 2.8rem; }.ux-fs--azul .pos-boton--claro { background: #fff; border-color: #fff; color: #182640 !important; }.ux-fs--azul .pos-boton--claro:hover { background: #182640; border-color: #182640; color: #fff !important; }.ux-ficha .pos-seccion--blanca .pos-boton--vidrio { background: #fff; }.ux-fp__doble { display: block; line-height: 1.6; }.ux-fp__doble .ux-fp__bandera { display: inline-block; vertical-align: middle; margin-right: 1.2rem; }.ux-desc { display: grid; grid-template-columns: 1fr 1fr; gap: 1.6rem; }.ux-desc__item { display: grid; grid-template-columns: auto 1fr auto; gap: 2rem; align-items: center; padding: 2.4rem 2.8rem; border: 1px solid rgba(24,38,64,.12); border-radius: 2rem; background: #fff; color: #182640 !important; text-decoration: none; transition: border-color .25s, transform .25s, background .25s; }.ux-desc__item:hover { border-color: #0049a4; transform: translateY(-.3rem); }.ux-desc__ico { display: grid; place-items: center; width: 5.6rem; height: 5.6rem; border-radius: 1.4rem; background: #0049a4; color: #fff; }.ux-desc__ico svg { width: 2.6rem; height: 2.6rem; }.ux-desc__item b { display: block; font-size: 1.8rem; color: #182640; }.ux-desc__item small { display: block; margin-top: .2rem; font-size: 1.35rem; color: rgba(24,38,64,.65); }.ux-desc__ir { display: grid; place-items: center; width: 4.4rem; height: 4.4rem; border-radius: 50%; border: 1px solid rgba(24,38,64,.15); color: #0049a4; transition: background .25s, color .25s; }.ux-desc__ir svg { width: 1.8rem; height: 1.8rem; }.ux-desc__item:hover .ux-desc__ir { background: #0049a4; color: #fff; border-color: #0049a4; }@media (max-width: 760px) { .ux-desc { grid-template-columns: 1fr; } .ux-desc__item { padding: 2rem; gap: 1.4rem; } }.pos .ux-fnav { top: 6.2rem; z-index: 990; background: rgba(255,255,255,.96); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-bottom: 1px solid rgba(24,38,64,.1); }.ux-cab:not(.is-scroll) ~ * .ux-fnav { top: 6.2rem; }.pos .ux-fnav__fila { display: flex; align-items: center; gap: 2.4rem; min-height: 5.6rem; overflow: visible; }.ux-fnav__t { display: none; flex: none; max-width: 26rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1.45rem; font-weight: 700; color: #182640; }.ux-fnav__links { position: relative; display: flex; align-self: stretch; gap: .4rem; flex: 1; min-width: 0; overflow-x: auto; scrollbar-width: none; -webkit-mask-image: linear-gradient(90deg, #000 88%, transparent); mask-image: linear-gradient(90deg, #000 88%, transparent); }.ux-fnav__links::-webkit-scrollbar { display: none; }.pos .ux-fnav__links a { position: relative; display: flex; align-items: center; flex: none; padding: 0 1.2rem; border-radius: 0; background: none !important; color: rgba(24,38,64,.7); font-size: 1.4rem; font-weight: 500; transition: color .2s; }.pos .ux-fnav__links a::after { content: ""; position: absolute; left: 1.2rem; right: 1.2rem; bottom: 0; height: 3px; border-radius: 3px 3px 0 0; background: #0049a4; transform: scaleX(0); transition: transform .3s cubic-bezier(.2,.7,.2,1); }.pos .ux-fnav__links a:hover { color: #182640; }.pos .ux-fnav__links a.is-activo { color: #0049a4; font-weight: 600; background: none !important; }.pos .ux-fnav__links a.is-activo::after { transform: scaleX(1); }.pos .ux-fnav a.pos-fnav__cta { flex: none; margin-left: 0; padding: .9rem 1.8rem; border-radius: 99rem; background: #0049a4; color: #fff; font-size: 1.35rem; font-weight: 600; }.pos .ux-fnav a.pos-fnav__cta:hover { background: #182640; }.pos .ux-fnav a.pos-fnav__cta.is-activo { background: #0049a4; }@media (min-width: 1280px) { .ux-fnav__t { display: block; } }@media (max-width: 760px) { .pos .ux-fnav a.pos-fnav__cta { display: none; } .pos .ux-fnav__fila { min-height: 5rem; } .pos .ux-fnav { top: 6.4rem; } }.ux-ficha :is(section[id]) { scroll-margin-top: 13rem; }.ux-fnav__links { -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 3rem, #000 calc(100% - 4rem), transparent); mask-image: linear-gradient(90deg, transparent 0, #000 3rem, #000 calc(100% - 4rem), transparent); padding-inline: 1.6rem; }@media (min-width: 1280px) { .ux-fnav__t { display: none; } }@media (min-width: 1680px) { .ux-fnav__t { display: block; } }.ux-cards > .brxe-text-basic, .ux-cards > .brxe-code { display: contents; }.ux-adm2 { display: grid; grid-template-columns: .85fr 1.15fr; gap: clamp(3.2rem, 2rem + 4vw, 8rem); align-items: start; }.ux-adm2 h2, .ux-cat__cab h2 { font-size: clamp(2.6rem, 2rem + 1.3vw, 3.6rem); }.ux-adm2__quien > p:not(.pos-ante) { margin-top: 1.4rem !important; font-size: 1.65rem; color: rgba(24,38,64,.72); }.ux-adm2__nota { margin-top: 2.4rem !important; padding: 1.6rem 2rem; border-left: 3px solid #0049a4; border-radius: 1rem; background: #f4f7fb; font-size: 1.45rem !important; }.ux-adm2__nota a, .ux-adm2__cal a { color: #0049a4; font-weight: 600; }.ux-docs { display: grid; gap: 1rem; margin: 0; padding: 0; list-style: none; }.ux-docs li { display: grid; grid-template-columns: auto 1fr auto; gap: 1.8rem; align-items: center; padding: 1.6rem 2rem; border: 1px solid rgba(24,38,64,.1); border-radius: 1.6rem; background: #fff; transition: border-color .25s, transform .25s; }.ux-docs li:hover { border-color: #0049a4; transform: translateX(.4rem); }.ux-docs__ico { display: grid; place-items: center; width: 4.8rem; height: 4.8rem; border-radius: 1.2rem; background: rgba(0,73,164,.08); color: #0049a4; }.ux-docs__ico svg { width: 2.2rem; height: 2.2rem; }.ux-docs h3 { font-size: 1.7rem; color: #182640; } .ux-docs p { font-size: 1.4rem; color: rgba(24,38,64,.65); }.ux-docs b { font-size: 2.4rem; font-weight: 700; color: transparent; -webkit-text-stroke: 1.2px rgba(0,73,164,.5); }.ux-linea { padding-block: clamp(4.8rem, 3.2rem + 3vw, 7.2rem); background: #f4f7fb; }.ux-linea__pasos { position: relative; display: grid; grid-template-columns: repeat(4, 1fr); gap: 2.4rem; margin: 0; padding: 0; list-style: none; }.ux-linea__pasos::before { content: ""; position: absolute; left: 2.8rem; right: 2.8rem; top: 2.8rem; height: 2px; background: rgba(0,73,164,.15); }.ux-linea__pasos::after { content: ""; position: absolute; left: 2.8rem; right: 2.8rem; top: 2.8rem; height: 2px; background: #0049a4; transform-origin: left; transform: scaleX(var(--ux-linea, 1)); }.ux-linea__pasos li { position: relative; z-index: 1; }.ux-linea__pasos b { display: grid; place-items: center; width: 5.6rem; height: 5.6rem; margin-bottom: 1.6rem; border-radius: 50%; background: #0049a4; color: #fff; font-size: 2rem; font-weight: 700; }.ux-linea__pasos h3 { font-size: 1.75rem; color: #182640; } .ux-linea__pasos p { margin-top: .4rem !important; font-size: 1.45rem; color: rgba(24,38,64,.7); }@media (max-width: 900px) { .ux-adm2 { grid-template-columns: 1fr; } .ux-linea__pasos { grid-template-columns: 1fr 1fr; } .ux-linea__pasos::before, .ux-linea__pasos::after { display: none; } }@media (max-width: 520px) { .ux-linea__pasos { grid-template-columns: 1fr; } }.ux-adm2__cal { display: flex; align-items: center; gap: .8rem; margin-top: 2rem !important; font-size: 1.45rem; color: rgba(24,38,64,.75); }.ux-adm2__cal svg { width: 2rem; height: 2rem; color: #0049a4; }.ux-fs--suave.pos-seccion { background: #f4f7fb !important; }.ux-sol { position: relative; isolation: isolate; overflow: hidden; padding-block: clamp(4rem, 3rem + 3vw, 6.4rem); background: radial-gradient(60rem 30rem at 85% 0%, rgba(0,73,164,.1), transparent 70%), linear-gradient(180deg, #f3f7fc, #fff); }.ux-sol .pos-ondas { opacity: .35; }.ux-sol__rejilla { display: grid; grid-template-columns: 1fr .95fr; gap: clamp(3.2rem, 2rem + 4vw, 8rem); align-items: start; }.ux-sol h1, .ux-gracias h1 { font-size: clamp(3.2rem, 2.2rem + 2.2vw, 5rem); }.ux-sol__pasos { display: grid; gap: 1.2rem; margin: 3.2rem 0 0 !important; padding: 0; list-style: none; }.ux-sol__pasos li { display: flex; align-items: center; gap: 1.4rem; font-size: 1.6rem; font-weight: 600; color: #182640; }.ux-sol__pasos b { display: grid; place-items: center; flex: none; width: 3.6rem; height: 3.6rem; border-radius: 50%; background: #0049a4; color: #fff; font-size: 1.4rem; }.ux-pagina .ux-sol__contacto a { border-color: rgba(24,38,64,.16); color: #182640; }.ux-pagina .ux-sol__contacto a:hover { background: rgba(0,73,164,.06); }.ux-pagina .ux-sol__contacto svg { background: #0049a4; color: #fff; }.ux-sol .pos-form { border: 1px solid rgba(24,38,64,.12); }@media (max-width: 960px) { .ux-sol__rejilla { grid-template-columns: 1fr; } }.ux-sol--gracias { min-height: 64vh; display: grid; align-items: center; }.ux-gracias__caja { max-width: 72rem; text-align: center; }.ux-gracias__caja .ux-sol__pasos { justify-content: center; grid-auto-flow: column; }.ux-gracias__caja .ux-phero__botones { justify-content: center; }.ux-gracias__ok { display: grid; place-items: center; width: 8rem; height: 8rem; margin: 0 auto 2.4rem; border-radius: 50%; background: #0049a4; color: #fff; }.ux-gracias__ok svg { width: 4rem; height: 4rem; }@media (max-width: 600px) { .ux-gracias__caja .ux-sol__pasos { grid-auto-flow: row; justify-content: start; } }.ux-phero__area { display: grid; grid-template-columns: 1.1fr .9fr; gap: clamp(3.2rem, 2rem + 4vw, 7.2rem); align-items: center; }.ux-phero__foto { overflow: hidden; border-radius: 2.4rem; aspect-ratio: 4 / 3; }.ux-phero__foto img { width: 100%; height: 100% !important; object-fit: cover; }@media (max-width: 900px) { .ux-phero__area { grid-template-columns: 1fr; } }.ux-pagina .ux-linea :is(h1, h2) { color: #182640; } .ux-pagina .ux-linea h2 strong { background: none; -webkit-text-fill-color: #0049a4; color: #0049a4; } .ux-pagina .ux-fs--suave h2 strong, .ux-pagina #preguntas h2 strong { background: none; -webkit-text-fill-color: #0049a4; color: #0049a4; }.ux-pagina .ux-sol :is(h1, h2) { color: #182640; } .ux-pagina .ux-sol h1 strong { background: none; -webkit-text-fill-color: #0049a4; color: #0049a4; }.ux-pagina :is(.ux-sol, .ux-cat, .ux-linea) .pos-boton--vidrio { background: #fff; border-color: #0049a4; color: #0049a4 !important; backdrop-filter: none; }.ux-pagina :is(.ux-sol, .ux-cat, .ux-linea) .pos-boton--vidrio:hover { background: #0049a4; color: #fff !important; }@media (max-width: 760px) { .cmplz-cookiebanner { width: calc(100% - 2.4rem) !important; left: 1.2rem !important; right: 1.2rem !important; bottom: 8rem !important; padding: 1.4rem 1.6rem !important; max-height: 42vh; overflow: auto; } .cmplz-cookiebanner .cmplz-header { margin-bottom: .4rem !important; } .cmplz-cookiebanner .cmplz-message, .cmplz-cookiebanner .cmplz-message p { font-size: 1.2rem !important; line-height: 1.45 !important; } .cmplz-cookiebanner .cmplz-logo { display: none !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 4rem !important; padding: .8rem 1.2rem !important; font-size: 1.35rem !important; } .cmplz-cookiebanner .cmplz-links { font-size: 1.1rem !important; }}