:root{--navy:#12203a;--azul:#1b3060;--lila:#8769be;--azul-claro:#d8e4f0;--gris-azulado:#c8d4e0;--fondo:#f4f7fb;--blanco:#fff;--texto:#333;--texto-claro:#666;--navy-profundo:#0c1628;--texto-sobre-navy:#ffffffd1;--linea-sobre-navy:#d8e4f02e;--error:#b3261e;--exito:#1e6b3a;--fuente-titulos:"Cinzel", "Times New Roman", serif;--fuente-texto:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs:.75rem;--t-sm:.875rem;--t-base:1rem;--t-lg:1.125rem;--t-h3:clamp(1.15rem, 1rem + .6vw, 1.4rem);--t-h2:clamp(1.6rem, 1.2rem + 1.8vw, 2.5rem);--t-h1:clamp(2rem, 1.3rem + 3.2vw, 3.6rem);--contenedor:75rem;--margen:clamp(1.25rem, 4vw, 2.5rem);--seccion:clamp(4rem, 8vw, 7rem);--header-alto:5.5rem;--radio:4px;--sombra:0 18px 40px -22px #12203a59;--transicion:.25s ease}@media (width>=62rem){:root{--header-alto:6.5rem}}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-variable.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-alto) + 1rem);-webkit-text-size-adjust:100%}body{font-family:var(--fuente-texto);font-weight:300;font-size:var(--t-base);color:var(--texto);background:var(--blanco);margin:0;line-height:1.7;overflow-x:clip}img,svg,iframe{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--fuente-titulos);letter-spacing:.02em;color:var(--navy);text-wrap:balance;margin:0;font-weight:400;line-height:1.2}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}p{margin:0 0 1rem}p:last-child{margin-bottom:0}a{color:inherit}ul,ol{margin:0;padding:0}strong{font-weight:500}:focus-visible{outline-offset:3px;outline:2px solid}.contenedor{width:min(100% - 2 * var(--margen), var(--contenedor));margin-inline:auto}.visualmente-oculto{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saltar{z-index:200;background:var(--blanco);color:var(--navy);border-radius:var(--radio);transition:top var(--transicion);padding:.75rem 1.25rem;font-weight:500;position:absolute;top:-4rem;left:1rem}.saltar:focus{top:1rem}.icono{flex:none;width:1.5rem;height:1.5rem}.btn{min-height:3rem;font-family:var(--fuente-texto);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radio);cursor:pointer;transition:background-color var(--transicion), color var(--transicion), border-color var(--transicion);border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.75rem;font-weight:500;text-decoration:none;display:inline-flex}.btn .icono{width:1rem;height:1rem;transition:transform var(--transicion)}.btn:hover .icono{transform:translate(3px)}.btn--claro{background:var(--azul-claro);color:var(--navy)}.btn--claro:hover{background:var(--blanco)}.btn--navy{background:var(--navy);color:var(--blanco)}.btn--navy:hover{background:var(--azul)}.btn--borde{color:var(--blanco);background:0 0;border-color:#ffffff8c}.btn--borde:hover{background:var(--blanco);color:var(--navy)}.btn--linea{border-color:var(--gris-azulado);color:var(--navy);background:0 0}.btn--linea:hover{border-color:var(--navy)}.btn[disabled]{opacity:.6;cursor:progress}.js .animated-section{opacity:0;transition:opacity var(--anim-duration,.6s) ease var(--anim-delay,0s), transform var(--anim-duration,.6s) ease var(--anim-delay,0s);transform:translateY(30px)}.js .animated-section[data-animation=fade-in]{transform:none}.js .animated-section[data-animation=fade-out]{opacity:1;transform:none}.js .animated-section[data-animation=slide-up]{transform:translateY(50px)}.js .animated-section[data-animation=slide-left]{transform:translate(-50px)}.js .animated-section[data-animation=slide-right]{transform:translate(50px)}.js .animated-section[data-animation=zoom]{transform:scale(.9)}.js .animated-section.animate-in{opacity:1;transform:none}.js .animated-section[data-animation=fade-out].animate-in{opacity:0}.js .animated-section.stagger{opacity:1;transform:none}.js .animated-section.stagger>*{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(20px)}.js .animated-section.stagger.animate-in>:first-child{transition-delay:.1s}.js .animated-section.stagger.animate-in>:nth-child(2){transition-delay:.2s}.js .animated-section.stagger.animate-in>:nth-child(3){transition-delay:.3s}.js .animated-section.stagger.animate-in>:nth-child(4){transition-delay:.4s}.js .animated-section.stagger.animate-in>*{opacity:1;transform:none}@keyframes hero-entrada{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-entrada>*{animation:.7s both hero-entrada}.hero-entrada>:nth-child(2){animation-delay:.1s}.hero-entrada>:nth-child(3){animation-delay:.2s}.hero-entrada>:nth-child(4){animation-delay:.3s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .animated-section,.js .animated-section.stagger>*{opacity:1!important;transition:none!important;transform:none!important}.hero-entrada>*{animation:none}*,:before,:after{transition-duration:.01ms!important}}.header{z-index:100;color:var(--blanco);transition:background-color var(--transicion), border-color var(--transicion), box-shadow var(--transicion);background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.header--solido,.header--abierto{background:var(--navy);border-bottom-color:var(--linea-sobre-navy);box-shadow:0 10px 30px -20px #0009}.header__barra{height:var(--header-alto);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.header__logo{flex:none;display:block}.header__logo img{width:auto;height:4.25rem}@media (width>=62rem){.header__logo img{height:5.25rem}}.header__idioma{flex:none;margin-left:auto;position:relative}.idioma__actual{min-height:2.75rem;font:inherit;font-size:var(--t-xs);letter-spacing:.14em;color:var(--texto-sobre-navy);cursor:pointer;transition:color var(--transicion);background:0 0;border:0;align-items:center;gap:.3rem;padding:0 .35rem;font-weight:500;display:inline-flex}.idioma__actual .icono{width:.8rem;height:.8rem;transition:transform var(--transicion)}.idioma__opciones{z-index:5;visibility:hidden;opacity:0;min-width:100%;transition:opacity var(--transicion), transform var(--transicion), visibility var(--transicion);margin:0;padding:.35rem 0 0;list-style:none;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)}.idioma__opciones a{font-size:var(--t-xs);letter-spacing:.14em;text-align:center;color:var(--texto-sobre-navy);background:var(--navy);border:1px solid var(--linea-sobre-navy);border-radius:var(--radio);transition:color var(--transicion);padding:.55rem .9rem;font-weight:500;text-decoration:none;display:block;box-shadow:0 12px 24px -12px #0009}.idioma__actual:hover,.idioma__opciones a:hover,.header__idioma:focus-within .idioma__actual{color:var(--blanco)}.header__idioma:hover .idioma__opciones,.header__idioma:focus-within .idioma__opciones,.header__idioma--abierto .idioma__opciones{visibility:visible;opacity:1;transform:translate(-50%)}.header__idioma:hover .idioma__actual .icono,.header__idioma:focus-within .idioma__actual .icono,.header__idioma--abierto .idioma__actual .icono{transform:rotate(180deg)}.header__menu-btn{width:2.75rem;height:2.75rem;color:inherit;border:1px solid var(--linea-sobre-navy);border-radius:var(--radio);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.header__menu-icono,.header__menu-icono:before,.header__menu-icono:after{width:1.25rem;height:1.5px;transition:transform var(--transicion), background-color var(--transicion);background:currentColor;display:block}.header__menu-icono{position:relative}.header__menu-icono:before,.header__menu-icono:after{content:"";position:absolute;left:0}.header__menu-icono:before{top:-6px}.header__menu-icono:after{top:6px}.header__menu-btn[aria-expanded=true] .header__menu-icono{background:0 0}.header__menu-btn[aria-expanded=true] .header__menu-icono:before{transform:translateY(6px)rotate(45deg)}.header__menu-btn[aria-expanded=true] .header__menu-icono:after{transform:translateY(-6px)rotate(-45deg)}.nav{background:var(--navy);border-bottom:1px solid var(--linea-sobre-navy);max-height:calc(100vh - var(--header-alto));max-height:calc(100dvh - var(--header-alto));overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity var(--transicion), transform var(--transicion), visibility var(--transicion);position:absolute;inset:100% 0 auto;overflow-y:auto;transform:translateY(-8px)}.nav--abierto{visibility:visible;opacity:1;transform:none}.nav__lista{padding:.5rem var(--margen) 1.5rem;flex-direction:column;list-style:none;display:flex}.nav__enlace{font-size:var(--t-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-sobre-navy);border-bottom:1px solid var(--linea-sobre-navy);transition:color var(--transicion);padding:1rem 0;font-weight:400;text-decoration:none;display:block}.nav__enlace:hover,.nav__enlace[aria-current=page]{color:var(--blanco)}html:not(.js) .header{background:var(--navy);position:static}html:not(.js) .header__barra{flex-wrap:wrap;height:auto;padding-block:.75rem}html:not(.js) .header__menu-btn{display:none}html:not(.js) .nav{visibility:visible;opacity:1;border:0;width:100%;position:static;transform:none}@media (width>=68rem){.header__menu-btn{display:none}.nav,html:not(.js) .nav{visibility:visible;opacity:1;background:0 0;border:0;width:auto;max-height:none;position:static;overflow:visible;transform:none}.nav__lista{flex-direction:row;gap:clamp(1.25rem,1.6vw,1.75rem);padding:0}.nav__enlace{font-size:var(--t-xs);white-space:nowrap;border:0;padding:.5rem 0;position:relative}.nav__enlace:after{content:"";background:var(--azul-claro);transform-origin:0;height:1px;transition:transform var(--transicion);position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav__enlace:hover:after,.nav__enlace[aria-current=page]:after{transform:scaleX(1)}html:not(.js) .header__barra{flex-wrap:nowrap}}.nav__flecha{display:none}.nav__enlace--seccion{color:var(--blanco)}.subnav{border-bottom:1px solid var(--linea-sobre-navy);padding-left:1rem;list-style:none}.nav__item--sub>.nav__enlace{border-bottom:0;padding-bottom:.5rem}.subnav__enlace{font-size:var(--t-sm);color:var(--texto-sobre-navy);transition:color var(--transicion);padding:.6rem 0;font-weight:400;text-decoration:none;display:block}.subnav li:last-child .subnav__enlace{padding-bottom:1rem}.subnav__enlace:hover,.subnav__enlace[aria-current=page]{color:var(--blanco)}@media (width>=68rem){.nav__item--sub{position:relative}.nav__item--sub>.nav__enlace{align-items:center;gap:.35rem;padding-bottom:.5rem;display:inline-flex}.nav__enlace--seccion:after{transform:scaleX(1)}.nav__flecha{width:.85rem;height:.85rem;transition:transform var(--transicion);display:block}.subnav{z-index:10;visibility:hidden;opacity:0;min-width:17rem;transition:opacity var(--transicion), transform var(--transicion), visibility var(--transicion);border:0;padding:.75rem 0 0;position:absolute;top:100%;left:-1.25rem;transform:translateY(6px)}.subnav:before{content:"";z-index:-1;background:var(--navy);border:1px solid var(--linea-sobre-navy);border-radius:var(--radio);position:absolute;inset:.75rem 0 0;box-shadow:0 18px 40px -18px #000000b3}.nav__item--sub:hover .subnav,.nav__item--sub:focus-within .subnav{visibility:visible;opacity:1;transform:none}.nav__item--sub:hover .nav__flecha,.nav__item--sub:focus-within .nav__flecha{transform:rotate(180deg)}.subnav li:first-child .subnav__enlace{padding-top:1rem}.subnav__enlace{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:.7rem 1.25rem;font-weight:400}.subnav__enlace:hover,.subnav__enlace[aria-current=page]{background:#ffffff0f}}.header__agenda{display:none}.nav__item--agenda{padding-top:1.25rem}.nav__item--agenda .btn{width:100%}html:not(.js) [data-agenda-abrir]{display:none}@media (width>=68rem){.nav{order:2;margin-left:auto}.header__idioma{order:3;margin-left:0}.header__agenda{order:4}.nav__item--agenda{display:none}.header__agenda{letter-spacing:.1em;flex:none;min-height:2.75rem;padding:.6rem 1.1rem;display:inline-flex}.header__barra{gap:clamp(1rem,1.5vw,1.5rem)}}@media (width>=68rem) and (width<=75rem){.nav__lista{gap:.75rem}.nav__enlace{letter-spacing:.04em;font-size:.7rem}.header__agenda{letter-spacing:.06em;padding-inline:.85rem}}.subnav__enlace--todas{color:var(--azul-claro);font-weight:500}@media (width>=68rem){.subnav__enlace--todas{border-top:1px solid var(--linea-sobre-navy);margin-top:.35rem;font-weight:500}}.hero{padding-top:var(--header-alto);color:var(--blanco);background:radial-gradient(50rem 34rem at 0% 100%, #1b3060b3, transparent 70%), linear-gradient(180deg, var(--navy-profundo), #101a2e);position:relative;overflow:hidden}.hero__grid{align-items:end;gap:2.5rem;display:grid}.hero__texto{padding-block:clamp(3rem,9vw,6rem) 0}.hero__antetitulo,.antetitulo{font-size:var(--t-xs);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.9rem;margin:0 0 1.25rem;font-weight:500;display:inline-flex}.hero__antetitulo:before,.antetitulo:before{content:"";background:currentColor;width:2.5rem;height:1px}.hero__antetitulo{color:var(--azul-claro)}.hero h1{color:var(--blanco)}.hero h1 .hero__antetitulo{font-family:var(--fuente-texto);line-height:1.5;display:flex}.hero__titular{max-width:16ch;display:block}@media (width>=56rem){.hero__titular{max-width:24ch;font-size:.82em}}@media (width>=56rem) and (width<=75rem){.hero__titular{font-size:.7em}}.hero__texto.hero-entrada>h1{animation-delay:0s}.hero__subtitular{max-width:34rem;font-size:var(--t-lg);color:var(--texto-sobre-navy);margin:1.5rem 0 2.25rem}@media (width>=56rem) and (width<=75rem){.hero__subtitular{font-size:calc(var(--t-lg) * .9)}}.hero__acciones{flex-wrap:wrap;gap:1rem;display:flex}.hero__confianza{font-size:var(--t-xs);letter-spacing:.04em;color:var(--texto-sobre-navy);flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.hero__confianza li{align-items:center;gap:.45rem;display:inline-flex}.hero__confianza .icono{width:.95rem;height:.95rem;color:var(--azul-claro)}.hero__media{justify-self:center;width:min(100%,24rem)}.hero__media img{-webkit-mask-composite:source-in;width:100%;-webkit-mask-image:radial-gradient(62% 56% at 50% 46%,#000 50%,#0000 100%),linear-gradient(#000 78%,#0000);mask-image:radial-gradient(62% 56% at 50% 46%,#000 50%,#0000 100%),linear-gradient(#000 78%,#0000);mask-composite:intersect}@media (width>=56rem){.hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;min-height:min(48rem,100vh)}.hero__texto{z-index:1;align-self:center;padding-block:4rem;position:relative}.hero__media{aspect-ratio:2/3;place-self:stretch end;width:auto;max-width:100%;min-height:30rem}.hero__media img{object-fit:contain;object-position:bottom right;transform-origin:50% 100%;width:100%;height:100%;position:absolute;bottom:0;right:0;transform:translateY(-.5rem)scale(1.1)}}.page-hero{padding:calc(var(--header-alto) + clamp(3rem, 7vw, 5rem)) 0 clamp(3rem, 7vw, 5rem);color:var(--blanco);background:radial-gradient(50rem 26rem at 90% 0%, #1b3060cc, transparent 70%), linear-gradient(180deg, var(--navy-profundo), var(--navy));position:relative}.page-hero h1{font-size:min(var(--t-h1), 8.6vw);color:var(--blanco)}.page-hero__texto{max-width:44rem;font-size:var(--t-lg);color:var(--texto-sobre-navy);margin-top:1.25rem}.migas{font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--azul-claro);margin-bottom:1.25rem}.migas ol{flex-wrap:wrap;gap:.6rem;list-style:none;display:flex}.migas li+li:before{content:"/";opacity:.6;margin-right:.6rem}.migas a{text-decoration:none}.migas a:hover{text-decoration:underline}.page-hero--imagen{padding:calc(var(--header-alto) + clamp(4rem, 9vw, 7rem)) 0 clamp(4rem, 9vw, 7rem);background:var(--navy);isolation:isolate;overflow:hidden}.page-hero__fondo{z-index:-2;aspect-ratio:5/2;object-fit:cover;width:150%;max-width:none;height:auto;position:absolute;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}@media (width>=40rem){.page-hero__fondo{width:110%}}.page-hero__fondo--espejo{transform:scaleX(-1)}.page-hero--imagen:before{content:"";z-index:-1;background:linear-gradient(#0c162873 0%,#12203a33 100%),#12203a6b;position:absolute;inset:0}@media (width>=56rem){.page-hero__fondo{aspect-ratio:auto;object-position:center;filter:blur(3px);width:62%;height:100%;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%)}.page-hero__fondo--espejo{object-position:center;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 45%);mask-image:linear-gradient(270deg,#0000 0%,#000 45%)}.page-hero--imagen:before{background:linear-gradient(90deg,#0c1628e6 0%,#12203a9e 55%,#1b306047 100%),#12203a6b}}.page-hero__acciones{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero__media{position:relative}@keyframes hero-flotar{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.hero__tarjeta{z-index:2;width:max-content;font-size:var(--t-xs);color:var(--texto-sobre-navy);backdrop-filter:blur(10px);background:linear-gradient(160deg,#1b30609e,#0c1628c7);border:1px solid #d8e4f029;border-radius:4px;margin-inline:auto;padding:1rem 1.15rem;animation:3.2s ease-in-out infinite alternate hero-flotar;position:absolute;bottom:1.25rem;left:0;right:0;box-shadow:0 20px 45px -18px #000000b3}.hero__tarjeta:before{content:"";background:linear-gradient(90deg, transparent, var(--azul-claro), transparent);height:1px;position:absolute;inset:-1px 1.25rem auto}.hero__tarjeta-titulo{letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;color:var(--azul-claro);margin:0 0 .35rem;font-size:.7rem;font-weight:500}.hero__tarjeta-nombre{font-family:var(--fuente-titulos);letter-spacing:.06em;white-space:nowrap;color:var(--blanco);margin:0;font-size:1rem}.hero__tarjeta-datos{border-top:1px solid #d8e4f02e;grid-template-columns:auto auto;gap:1rem;margin:.75rem 0 0;padding-top:.75rem;display:grid}.hero__tarjeta-datos div{flex-direction:column;display:flex}.hero__tarjeta-datos div+div{border-left:1px solid #d8e4f02e;padding-left:1rem}.hero__tarjeta-datos dd{font-family:var(--fuente-titulos);color:var(--blanco);margin:0;font-size:1.35rem;line-height:1.1}.hero__tarjeta-datos dt{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#ffffff9e;margin-top:.2rem;font-size:.7rem}@media (width<=26rem){.hero__tarjeta{max-width:100%;padding:.85rem .9rem}.hero__tarjeta-titulo{letter-spacing:.16em}.hero__tarjeta-datos{gap:.75rem}.hero__tarjeta-datos div+div{padding-left:.75rem}.hero__tarjeta-datos dt{letter-spacing:.08em;white-space:normal}}@media (width>=56rem){.hero__tarjeta{margin-left:0;margin-right:calc(-1*clamp(0rem,50vw - 39.5rem,17rem));padding:1.35rem 1.6rem;inset:30% 0 auto auto}.hero__tarjeta-titulo{font-size:.72rem}.hero__tarjeta-nombre{font-size:1.25rem}.hero__tarjeta-datos dd{font-size:1.6rem}.hero__tarjeta-datos dt{font-size:.72rem}}@media (width>=56rem) and (width<=104rem){.hero__tarjeta{margin-right:0;inset:auto auto 30% -2.5rem}}@media (width>=56rem) and (width<=80rem){.hero__tarjeta{bottom:32%;left:auto;right:0}}@media (width>=56rem) and (width<=104rem) and (height<=42rem){.hero__tarjeta{padding:.8rem 1rem;bottom:44%}.hero__tarjeta-titulo{display:none}.hero__tarjeta-nombre{font-size:1rem}.hero__tarjeta-datos{gap:.75rem;margin-top:.5rem;padding-top:.5rem}.hero__tarjeta-datos div+div{padding-left:.75rem}.hero__tarjeta-datos dd{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.hero__tarjeta{animation:none}}.seccion{padding-block:var(--seccion)}.seccion--fondo{background:var(--fondo)}.seccion--navy{color:var(--texto-sobre-navy);background:var(--navy)}.seccion--navy h2,.seccion--navy h3{color:var(--blanco)}.titulo-seccion{max-width:46rem;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.titulo-seccion--centro{text-align:center;margin-inline:auto}.antetitulo{color:var(--azul)}.seccion--navy .antetitulo,.cta .antetitulo{color:var(--azul-claro)}.titulo-seccion--centro .antetitulo:after{content:"";background:currentColor;width:2.5rem;height:1px}.titulo-seccion__texto{color:var(--texto-claro);margin-top:1.25rem}.seccion--navy .titulo-seccion__texto{color:var(--texto-sobre-navy)}.rejilla{gap:1.5rem;list-style:none;display:grid}@media (width>=40rem){.rejilla--2,.rejilla--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=40rem) and (width<=55.99rem){.rejilla--3{grid-template-columns:repeat(2,minmax(0,1fr))}.rejilla--3>:nth-last-child(1 of :not(.decor-celda)):nth-child(odd of :not(.decor-celda)){grid-column:1/-1}.rejilla--soluciones{grid-template-columns:minmax(0,1fr)}.rejilla--soluciones .tarjeta{grid-template-columns:3rem minmax(0,1fr);align-content:start;column-gap:1.25rem;padding-inline:1.5rem;display:grid}.rejilla--soluciones .tarjeta>*{grid-column:2}.rejilla--soluciones .tarjeta__icono{grid-area:1/1/span 3;width:3rem;height:3rem;margin-bottom:0}}@media (width>=56rem){.rejilla--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=72rem){.rejilla--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tarjeta{background:var(--blanco);border:1px solid var(--gris-azulado);border-radius:var(--radio);height:100%;transition:transform var(--transicion), box-shadow var(--transicion), border-color var(--transicion);flex-direction:column;padding:2rem 1.75rem;display:flex;position:relative}.tarjeta:hover{border-color:var(--azul);box-shadow:var(--sombra);transform:translateY(-4px)}.tarjeta__icono{width:3.5rem;height:3.5rem;color:var(--blanco);background:var(--navy);border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}.tarjeta h3{margin-bottom:.75rem}.tarjeta p{font-size:var(--t-sm);color:var(--texto-claro)}.tarjeta__enlace{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--azul);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.tarjeta__enlace:after{content:"";position:absolute;inset:0}.tarjeta__enlace .icono{width:1rem;height:1rem;transition:transform var(--transicion)}.tarjeta:hover .tarjeta__enlace .icono{transform:translate(4px)}.contadores{color:var(--blanco);background:var(--azul);padding-block:clamp(2.5rem,5vw,3.5rem)}.contadores__lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;list-style:none;display:grid}.contador{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.contador__valor{font-family:var(--fuente-titulos);font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.6rem + 2.5vw,3.25rem);line-height:1}.contador__etiqueta{max-width:100%;font-size:var(--t-xs);text-wrap:balance;letter-spacing:.12em;text-transform:uppercase;color:var(--azul-claro);font-weight:400}@media (width>=56rem) and (width<=75rem){.contador__etiqueta{letter-spacing:.06em}}@media (width>=56rem){.contadores__lista{grid-template-columns:repeat(4,minmax(0,1fr))}.contador+.contador{border-left:1px solid var(--linea-sobre-navy)}}.cta{color:var(--blanco);background:var(--navy);isolation:isolate;padding-block:clamp(4.5rem,10vw,8rem);position:relative;overflow:hidden}.cta__fondo{z-index:-2;aspect-ratio:5/2;object-fit:cover;width:150%;max-width:none;height:auto;position:absolute;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}@media (width>=56rem){.cta__fondo{aspect-ratio:auto;width:62%;height:100%;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%)}}.cta:before{content:"";z-index:-1;background:linear-gradient(#0c162873 0%,#12203a33 100%),#12203a6b;position:absolute;inset:0}@media (width>=56rem){.cta:before{background:linear-gradient(90deg,#0c1628e6 0%,#12203aa8 55%,#1b30604d 100%),#12203a80}}.cta__contenido{max-width:44rem}.cta h2{color:var(--blanco)}.cta__texto{font-size:var(--t-lg);color:var(--texto-sobre-navy);margin:1.25rem 0 2.25rem}.dos-columnas{align-items:center;gap:2.5rem;display:grid}@media (width>=56rem){.dos-columnas{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,5rem)}.dos-columnas--perfil{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.retrato{max-width:26rem;margin-inline:auto;position:relative}.retrato:before{content:"";border:1px solid var(--gris-azulado);border-radius:var(--radio);position:absolute;inset:1.25rem -1.25rem -1.25rem 1.25rem}.retrato img{border-radius:var(--radio);width:100%;position:relative}.lista-check{gap:.85rem;list-style:none;display:grid}.lista-check li{gap:.75rem;display:flex}.lista-check .icono{width:1.15rem;height:1.15rem;color:var(--azul);margin-top:.3rem}.destacado{background:var(--blanco);border-left:3px solid var(--azul);border-radius:var(--radio);margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:2rem clamp(1.5rem,4vw,2.5rem)}.destacado__titulo{font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--azul);margin-bottom:.5rem;font-weight:500}.areas-lista{gap:1.5rem;display:grid}.area{background:var(--blanco);border:1px solid var(--gris-azulado);border-radius:var(--radio);gap:1.75rem;padding:clamp(1.75rem,4vw,3rem);display:grid}.area__cabecera{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.area__numero{font-family:var(--fuente-titulos);font-size:var(--t-sm);letter-spacing:.2em;color:var(--azul)}.area__descripcion{color:var(--texto-claro)}.area__datos{gap:1rem;margin:1.5rem 0 0;display:grid}.area__datos dt{font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--azul);font-weight:500}.area__datos dd{font-size:var(--t-sm);margin:.25rem 0 0}.area__servicios h3{font-family:var(--fuente-texto);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--texto-claro);margin-bottom:1.25rem;font-weight:500}@media (width>=56rem){.area{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem)}.area__servicios{border-left:1px solid var(--gris-azulado);padding-left:clamp(2rem,5vw,4rem)}}.perfil__cargo{font-size:var(--t-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--azul);margin:.5rem 0 1.5rem;font-weight:500}.credencial{background:var(--blanco);border:1px solid var(--gris-azulado);border-radius:var(--radio);height:100%;padding:2rem 1.75rem}.credencial__cabecera{color:var(--azul);align-items:center;gap:.85rem;margin-bottom:1.5rem;display:flex}.credencial dl{gap:1.1rem;margin:0;display:grid}.credencial dt{color:var(--navy);font-weight:500}.credencial dd{font-size:var(--t-sm);color:var(--texto-claro);margin:.15rem 0 0}.timeline{gap:2rem;max-width:46rem;margin-inline:auto;padding-left:2rem;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--linea-sobre-navy);width:1px;position:absolute;inset:.5rem auto .5rem .3rem}.timeline__item{position:relative}.timeline__item:before{content:"";background:var(--azul-claro);border-radius:50%;width:9px;height:9px;position:absolute;top:.55rem;left:calc(-1.7rem - 4px)}.timeline__marca{font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--azul-claro);margin-bottom:.25rem;font-weight:500;display:block}.timeline__lugar{font-size:var(--t-sm);white-space:pre-line;margin-top:.25rem}.contacto-grid{gap:2.5rem;display:grid}@media (width>=62rem){.contacto-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:clamp(2.5rem,5vw,4rem)}}.info-contacto{font-size:var(--t-sm);color:var(--texto-sobre-navy);background:var(--navy);border-radius:var(--radio);padding:clamp(1.5rem,3vw,2rem)}.info-contacto h2{font-size:var(--t-h3);color:var(--blanco);margin-bottom:1.75rem}.info-contacto__lista{gap:1.5rem;list-style:none;display:grid}.info-contacto__lista li{gap:1rem;display:flex}.info-contacto__lista .icono{width:1.25rem;height:1.25rem;color:var(--azul-claro);margin-top:.3rem}.info-contacto__etiqueta{font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--azul-claro);margin-bottom:.2rem;font-weight:500;display:block}.info-contacto a{overflow-wrap:anywhere;text-decoration:none}.info-contacto__lista a{margin-block:-.7rem;padding-block:.7rem;display:inline-block}.info-contacto a:hover{color:var(--blanco);text-decoration:underline}.info-contacto address{font-style:normal}.mapa{filter:grayscale(.35);border:0;width:100%;height:clamp(20rem,45vw,28rem);max-height:70vh}.legal{max-width:48rem}.legal h2{font-size:var(--t-h3);margin:2.5rem 0 1rem}.legal ul{margin:0 0 1rem;padding-left:1.25rem}.legal li{margin-bottom:.4rem}.legal a{color:var(--azul)}.legal__fecha{font-size:var(--t-sm);color:var(--texto-claro)}.legal table{width:100%;font-size:var(--t-sm);border-collapse:collapse;margin-bottom:1rem}.legal th,.legal td{text-align:left;vertical-align:top;border:1px solid var(--gris-azulado);padding:.65rem .75rem}.legal th{color:var(--navy);background:var(--fondo);font-weight:500}.tabla-scroll{overflow-x:auto}.error-404{min-height:min(46rem,100dvh);padding:calc(var(--header-alto) + 3rem) 0 4rem;color:var(--texto-sobre-navy);background:radial-gradient(50rem 30rem at 90% 0%, #1b3060cc, transparent 70%), linear-gradient(180deg, var(--navy-profundo), var(--navy));align-items:center;display:grid;position:relative;overflow:hidden}.error-404>.contenedor{z-index:1;position:relative}.error-404__codigo{font-family:var(--fuente-titulos);letter-spacing:.04em;color:#0000;-webkit-text-stroke:1px #d8e4f08c;margin:0;font-size:clamp(5rem,3rem + 12vw,11rem);line-height:1}.error-404 h1{font-size:var(--t-h2);color:var(--blanco);margin-top:.5rem}.error-404__texto{max-width:36rem;font-size:var(--t-lg);margin:1.25rem 0 2.25rem}.error-404__acciones{flex-wrap:wrap;gap:1rem;display:flex}.error-404__enlaces{border-top:1px solid var(--linea-sobre-navy);max-width:36rem;margin-top:3rem;padding-top:1.5rem}.error-404__enlaces ul{flex-wrap:wrap;gap:0 1.75rem;list-style:none;display:flex}.error-404__enlaces a{min-height:2.75rem;font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--azul-claro);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.error-404__enlaces a:hover,.error-404__telefono a:hover{color:var(--blanco);text-decoration:underline}.error-404__telefono{font-size:var(--t-sm);margin-top:1.5rem}.error-404__telefono a{color:var(--azul-claro);white-space:nowrap;text-decoration:none}@media (width>=56rem){.dos-columnas--arriba{align-items:start}}.modelo__titulo{margin:2.25rem 0 .75rem}.pilares-lista{margin-top:1.75rem;list-style:none;display:grid}.pilares-lista li{border-top:1px solid var(--linea-sobre-navy);gap:1.25rem;padding-block:1.5rem;display:flex}.pilares-lista h3{margin-bottom:.5rem}.pilares-lista p{font-size:var(--t-sm)}.seccion--navy .area__numero{color:var(--azul-claro);padding-top:.35rem}.seccion--navy strong{color:var(--blanco)}.tarjeta strong{color:var(--navy)}.seccion{position:relative;overflow:clip}.seccion>.contenedor{z-index:1;position:relative}.decor{z-index:0;opacity:.13;filter:grayscale();pointer-events:none;user-select:none;width:10rem;height:auto;display:none;position:absolute}.decor--navy{opacity:.22}.decor--flujo{width:15rem;position:static}.decor-celda{place-items:center;display:none}@media (width>=62rem){.decor--flujo{display:block}.decor-celda{display:grid}}@media (width>=80rem){.decor{display:block}}.area-incluye{background:var(--fondo);border-left:3px solid var(--azul);border-radius:var(--radio);padding:clamp(1.75rem,4vw,2.5rem)}.area-incluye h3{margin-bottom:1.25rem}.seccion--navy .lista-check .icono{color:var(--azul-claro)}.nota-legal{font-size:var(--t-xs);color:#fff9;margin-top:1.75rem}.enlace-flecha{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--azul-claro);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.enlace-flecha:hover{color:var(--blanco)}.enlace-flecha .icono{width:1rem;height:1rem}.cta__acciones{flex-wrap:wrap;gap:1rem;display:flex}.aviso-laboral{color:var(--texto-sobre-navy);background:var(--navy);border-radius:var(--radio);align-items:center;gap:1.5rem;padding:clamp(1.75rem,4vw,2.5rem) clamp(1.75rem,4vw,3rem);display:grid}.aviso-laboral .antetitulo{color:var(--azul-claro)}.aviso-laboral h2{font-size:var(--t-h3);color:var(--blanco);margin-bottom:.5rem}@media (width>=56rem){.aviso-laboral{grid-template-columns:1fr auto}}.sobre__fotos{width:min(100%,27rem);margin-inline:auto;padding:0 14% 12% 0;position:relative}.sobre__marco{border-radius:var(--radio);box-shadow:var(--sombra);display:block;overflow:hidden}.sobre__marco--secundaria{border:6px solid var(--blanco);width:46%;position:absolute;bottom:0;right:0}.sobre__foto{width:100%;transition:transform .6s;display:block}.sobre__marco--principal .sobre__foto{aspect-ratio:3/4;object-fit:cover;object-position:50% 30%}@media (hover:hover){.sobre__marco:hover .sobre__foto{transform:scale(1.06)}}.indice-especialidades{gap:2.5rem;max-width:64rem;margin-inline:auto;display:grid}.indice-especialidades__grupo h3{font-size:var(--t-lg);border-bottom:1px solid var(--linea-sobre-navy);margin-bottom:.5rem;padding-bottom:.9rem}.indice-especialidades__grupo ul{margin:0;padding:0;list-style:none}.indice-especialidades__grupo a{min-height:2.75rem;color:var(--texto-sobre-navy);border-bottom:1px solid var(--linea-sobre-navy);transition:color var(--transicion);justify-content:space-between;align-items:center;gap:1rem;padding-block:.55rem;text-decoration:none;display:flex}.indice-especialidades__grupo a:hover,.indice-especialidades__grupo a:focus-visible{color:var(--blanco)}.indice-especialidades__grupo .icono{width:1rem;height:1rem;color:var(--azul-claro);transition:transform var(--transicion);flex-shrink:0}.indice-especialidades__grupo a:hover .icono{transform:translate(3px)}@media (width>=56rem){.indice-especialidades{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(2.5rem,6vw,5rem)}.indice-especialidades__grupo:nth-child(2){grid-area:1/2/span 2}.indice-especialidades__grupo:nth-child(3){grid-column:1}}.footer{color:var(--texto-sobre-navy);background:var(--navy-profundo);font-size:var(--t-sm)}.footer__grid{gap:2.5rem;padding-block:clamp(3.5rem,7vw,5rem);display:grid}.footer__logo img{width:auto;height:5.5rem}.footer__descripcion{max-width:22rem;margin:1.25rem 0 1.5rem}.footer__titulo{font-family:var(--fuente-texto);font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--blanco);margin-bottom:1.25rem;font-weight:500}.footer__lista{gap:.7rem;list-style:none;display:grid}.footer a{transition:color var(--transicion);text-decoration:none}.footer a:hover{color:var(--blanco);text-decoration:underline}.footer__contacto li{gap:.75rem;display:flex}.footer__contacto .icono{width:1.1rem;height:1.1rem;color:var(--azul-claro);margin-top:.25rem}.footer__contacto a{overflow-wrap:anywhere}@media (width<=61.99rem){.footer__lista{gap:0}.footer__lista a{align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.footer__contacto li:has(a){align-items:center}.footer__contacto li:has(a) .icono{margin-top:0}.footer__contacto li:has(address){margin-bottom:.5rem}}.footer address{font-style:normal}.redes{gap:.35rem;margin-left:-.6rem;list-style:none;display:flex}.redes a{color:#fff9;width:2.5rem;height:2.5rem;transition:color var(--transicion);place-items:center;display:grid}.redes a:hover{color:var(--blanco)}.redes .icono{stroke-width:1.25px;width:1.15rem;height:1.15rem}.footer__legal{border-top:1px solid var(--linea-sobre-navy);font-size:var(--t-xs);letter-spacing:.04em;color:#ffffff8c}.footer__legal-barra{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding-block:1.25rem;display:flex}.footer__legal p{margin:0}.footer__legal-lista{flex-wrap:wrap;justify-content:center;list-style:none;display:flex}.footer__legal-lista li+li:before{content:"·";opacity:.6;margin-inline:.75rem}.footer__legal a:hover{text-decoration:none}@media (width>=40rem){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__about{grid-column:1/-1}}@media (width>=62rem){.footer__grid{grid-template-columns:minmax(0,1.4fr) auto auto minmax(17rem,1.3fr)}.footer__lista:not(.footer__contacto) a{white-space:nowrap}.footer__about{grid-column:auto}}@media (width>=48rem){.footer__legal-barra{grid-template-columns:1fr auto 1fr;gap:1.5rem;display:grid}.footer__legal-barra>:first-child{text-align:left}.footer__firma{text-align:right}}.footer__lista:not(.footer__contacto) .footer__todas{color:var(--azul-claro)}.footer__lista:not(.footer__contacto) .footer__todas:hover{color:var(--blanco)}.formulario{gap:1.25rem;display:grid}.formulario__nota{font-size:var(--t-sm);color:var(--texto-claro)}@media (width>=40rem){.formulario{grid-template-columns:repeat(2,minmax(0,1fr))}.campo--ancho,.formulario__nota,.formulario__estado,.formulario__acciones{grid-column:1/-1}}.campo{flex-direction:column;gap:.4rem;display:flex}.campo label{font-size:var(--t-sm);color:var(--navy);font-weight:500}.campo input,.campo select,.campo textarea{width:100%;min-height:3rem;font:inherit;color:var(--texto);background:var(--blanco);border:1px solid var(--gris-azulado);border-radius:var(--radio);transition:border-color var(--transicion), box-shadow var(--transicion);padding:.7rem .9rem;font-weight:400}.agenda__form .campo textarea{min-height:5.5rem}.campo textarea{resize:vertical;min-height:9rem}.campo input::placeholder,.campo textarea::placeholder{color:#7a8597}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 3px #1b30602e}.campo [aria-invalid=true]{border-color:var(--error)}.campo__error{min-height:1.2em;font-size:var(--t-xs);color:var(--error);font-weight:400}.campo__error:empty{display:none}.campo--trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formulario__estado{font-size:var(--t-sm);border-radius:var(--radio);padding:.9rem 1.1rem;font-weight:400}.formulario__estado:empty{display:none}.formulario__estado[data-tipo=ok]{color:var(--exito);background:#e8f4ec;border:1px solid #b7dcc4}.formulario__estado[data-tipo=error]{color:var(--error);background:#fbeceb;border:1px solid #f0c4c1}.faq{max-width:52rem;margin-inline:auto}.acordeon__item{border-bottom:1px solid var(--gris-azulado)}.acordeon__titulo{font-family:var(--fuente-texto);font-size:var(--t-base);letter-spacing:0}.acordeon__boton{width:100%;font:inherit;text-align:left;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-weight:500;line-height:1.4;display:flex}.acordeon__signo{flex:none;width:.9rem;height:.9rem;position:relative}.acordeon__signo:before,.acordeon__signo:after{content:"";height:1.5px;transition:transform var(--transicion);background:currentColor;position:absolute;inset:50% 0 auto}.acordeon__signo:after{transform:rotate(90deg)}.abierto .acordeon__signo:after{transform:rotate(0)}.acordeon__contenido{color:var(--texto-claro);padding-bottom:1.25rem}.js .acordeon__panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.js .acordeon__contenido{visibility:hidden;opacity:0;min-height:0;padding-bottom:0;transition:opacity .35s,visibility .35s,padding-bottom .35s;overflow:hidden}.js .abierto .acordeon__panel{grid-template-rows:1fr}.js .abierto .acordeon__contenido{visibility:visible;opacity:1;padding-bottom:1.25rem}html:not(.js) .acordeon__signo{display:none}.subir{z-index:90;width:2.75rem;height:2.75rem;color:var(--navy);background:var(--blanco);border:1px solid var(--gris-azulado);box-shadow:var(--sombra);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--transicion), transform var(--transicion), visibility var(--transicion), background-color var(--transicion), color var(--transicion);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:1rem;left:1rem;transform:translateY(8px)}.subir--visible{opacity:1;visibility:visible;transform:none}.subir:hover{color:var(--blanco);background:var(--navy)}.subir .icono{width:1.15rem;height:1.15rem}.whatsapp{z-index:95;width:3.5rem;height:3.5rem;color:var(--blanco);transition:transform var(--transicion), background-color var(--transicion);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 10px 25px -8px #0c16288c}.whatsapp:hover{background:#1ebe5b;transform:scale(1.06)}.whatsapp:focus-visible{outline:3px solid var(--azul-claro);outline-offset:3px}.whatsapp svg{width:1.85rem;height:1.85rem}html:not(.js) .subir{display:none}.ayuda__icono-btn{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ayuda__icono-btn[hidden]{display:none}.ayuda__icono-btn:hover{background:#ffffff24}.ayuda__icono-btn .icono{width:1.1rem;height:1.1rem}.campo--captcha input{max-width:10rem}.agenda{width:min(40rem,100vw - 1.5rem);max-width:none;max-height:min(46rem,100dvh - 1.5rem);color:var(--texto);background:var(--blanco);border:0;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 30px 80px -20px #0c162899}.agenda::backdrop{background:#0c1628b3}@keyframes agenda-fade-in{0%{opacity:0}to{opacity:1}}@keyframes agenda-fade-out{0%{opacity:1}to{opacity:0}}.agenda[open]{animation:.3s both agenda-fade-in;display:flex}.agenda[open]::backdrop{animation:.3s both agenda-fade-in}.agenda.agenda--cerrando,.agenda.agenda--cerrando::backdrop{animation:.25s both agenda-fade-out}.agenda__caja{flex-direction:column;width:100%;min-height:0;display:flex}.agenda__cabecera{color:var(--texto-sobre-navy);background:var(--navy);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1rem 1.25rem 1.5rem;display:flex}.agenda__cabecera h2{color:var(--blanco);font-size:1.35rem}.agenda__cabecera p{font-size:var(--t-xs);letter-spacing:.04em;margin-top:.35rem}.agenda__form{overscroll-behavior:contain;gap:1rem 1.25rem;padding:1.5rem;display:grid;overflow-y:auto}.agenda__form[hidden],.agenda__exito[hidden]{display:none}@media (width>=34rem){.agenda__form{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda__form .campo--ancho{grid-column:1/-1}}.agenda__nota{font-size:var(--t-xs);color:var(--texto-claro)}.agenda__nota a{color:var(--azul)}.agenda__exito{text-align:center;justify-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:grid}.agenda__exito:focus{outline:none}.agenda__exito .tarjeta__icono{margin-bottom:.5rem}.agenda__exito p{max-width:28rem;color:var(--texto-claro);margin:0}.agenda__exito .btn{margin-top:1rem}.calendario{border:1px solid var(--gris-azulado);border-radius:var(--radio);min-width:0;margin:0;padding:1rem}.calendario legend{font-size:var(--t-sm);color:var(--navy);padding:0 .4rem;font-weight:500}.calendario__barra{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.calendario__mes{font-family:var(--fuente-titulos);color:var(--navy);margin:0;font-size:1.05rem}.calendario__mes:first-letter{text-transform:uppercase}.calendario__nav{width:2.25rem;height:2.25rem;color:var(--navy);border:1px solid var(--gris-azulado);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.calendario__nav:disabled{opacity:.3;cursor:default}.calendario__nav .icono{width:1rem;height:1rem}.calendario__semana,.calendario__dias{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.calendario__semana{font-size:var(--t-xs);color:var(--texto-claro);margin-bottom:.25rem;font-weight:500}.calendario__dia{height:2.4rem;font:inherit;font-size:var(--t-sm);color:var(--navy);background:var(--fondo);border-radius:var(--radio);cursor:pointer;transition:background-color var(--transicion), color var(--transicion), border-color var(--transicion);border:1px solid #0000;padding:0;font-weight:400}.calendario__dia:hover:not(:disabled){border-color:var(--azul)}.calendario__dia:disabled{color:#b3bcc9;cursor:default;background:0 0}.calendario__dia[aria-pressed=true]{color:var(--blanco);background:var(--navy)}.calendario__seleccion{font-size:var(--t-sm);color:var(--texto-claro);margin:.75rem 0 0}@media (prefers-reduced-motion:reduce){.agenda[open],.agenda[open]::backdrop{animation:none}}.agenda__caja{position:relative}.agenda__aviso{z-index:5;backdrop-filter:blur(4px);background:#0c1628b8;place-items:center;padding:1.25rem;animation:.2s both agenda-fade-in;display:grid;position:absolute;inset:0}.agenda__aviso[hidden]{display:none}.agenda__aviso-caja{text-align:center;background:var(--blanco);border-radius:8px;width:min(100%,24rem);padding:1.75rem 1.5rem;box-shadow:0 24px 60px -20px #0009}.agenda__aviso-caja h3{margin-bottom:.6rem}.agenda__aviso-caja p{font-size:var(--t-sm);color:var(--texto-claro);margin-bottom:1.5rem}.agenda__aviso-acciones{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.agenda__aviso{animation:none}}
