@font-face{font-family:"Inter";src:url("../fonts/Inter-Variable.woff2") format("woff2"),url("../fonts/Inter-Variable.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-ExtraBold.woff2") format("woff2"),url("../fonts/Poppins-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#f2f7f9;color:#3b5868;font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.625;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(32,158,187,.18)}img{max-width:100%;height:auto;display:block}h1,h2,h3{margin:0;color:#0c3166;text-wrap:balance}h1,h2{font-family:"Poppins","Inter",sans-serif;font-weight:800}h1{font-size:36px;line-height:1.05;letter-spacing:-0.04em}@media(min-width: 768px){h1{font-size:56px}}h2{font-size:32px;line-height:1.1;letter-spacing:-0.035em}@media(min-width: 768px){h2{font-size:44px;line-height:1.05}}h3{font-family:"Poppins","Inter",sans-serif;font-weight:800;font-size:19px;line-height:1.3;letter-spacing:-0.015em}p{margin:0;text-wrap:pretty}a{color:#b34a17}a:hover{color:#ff7a40}:focus-visible{outline:3px solid #209ebb;outline-offset:3px;border-radius:6px}section[id]{scroll-margin-top:96px}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}.solo-estrecho{display:none}@media(max-width: 399px){.solo-ancho{display:none}.solo-estrecho{display:inline}}.saltar{position:absolute;left:16px;top:-64px;z-index:100;background:#ff7a40;color:#0c3166;font-weight:700;padding:10px 18px;border-radius:999px;transition:top .15s}.saltar:focus{top:12px}.icono{width:24px;height:24px;flex:none}.boton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:16px 26px;border:0;border-radius:999px;font:700 15px/1 "Inter",system-ui,-apple-system,"Segoe UI",sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s}.boton:active{transform:translateY(1px)}.boton--primario{background:#ff7a40;color:#0c3166;box-shadow:0 10px 24px -10px rgba(255,122,64,.55)}.boton--primario:hover{background:#ff9466;color:#0c3166}.boton--linea{background:rgba(0,0,0,0);color:#0c3166;box-shadow:inset 0 0 0 2px currentColor}.boton--linea:hover{background:#0c3166;color:#fff;box-shadow:inset 0 0 0 2px #0c3166}.boton--peque{height:44px;padding:0 20px;font-size:14px}.boton--ancho{width:100%}.oscuro .boton--linea{color:#fff}.oscuro .boton--linea:hover{background:#fff;color:#0c3166;box-shadow:inset 0 0 0 2px #fff}.oscuro .etiqueta{color:#8ecae6}.etiqueta{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:12px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#b34a17}.etiqueta-pildora{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:8px 16px;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);font-size:13px;font-weight:500;color:#cfe6f0}.punto{width:8px;height:8px;border-radius:50%;background:#ff7a40;flex:none}.subrayado{background-image:linear-gradient(#FF7A40, #FF7A40);background-repeat:no-repeat;background-size:100% .18em;background-position:0 92%}.bloque{max-width:1280px;margin:0 auto;padding:24px 12px 0}@media(min-width: 640px){.bloque{padding:32px 16px 0}}.bloque--hero{padding-top:16px}.bloque--abierto{max-width:1232px;padding:72px 16px 24px}@media(min-width: 768px){.bloque--abierto{padding:96px 24px 32px}}.carpeta{--carpeta-fondo: #FFFFFF;position:relative;margin-top:44px;background:var(--carpeta-fondo);border-radius:24px;border-top-left-radius:0}@media(min-width: 640px){.carpeta{border-radius:32px;border-top-left-radius:0}}.carpeta__pestana{position:absolute;left:0;bottom:100%;height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 22px;background:var(--carpeta-fondo);border-radius:20px 20px 0 0;font-size:12px;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#136f86}.carpeta__pestana .icono{width:16px;height:16px}@media(max-width: 399px){.carpeta__pestana{padding:0 14px;gap:6px;font-size:11px;letter-spacing:.04em}}.carpeta__pestana::after{content:"";position:absolute;left:100%;bottom:0;width:22px;height:22px;background:radial-gradient(circle at 100% 0, transparent 21.5px, var(--carpeta-fondo) 22px)}.carpeta__cuerpo{padding:32px 20px}@media(min-width: 640px){.carpeta__cuerpo{padding:40px}}@media(min-width: 1024px){.carpeta__cuerpo{padding:48px 56px}}.carpeta--cielo{--carpeta-fondo: #E3EEF3}.carpeta--degradado{--carpeta-fondo: #0C3166;color:#fff;background:radial-gradient(70% 120% at 90% 0%, #F98513 0%, #F98513 25%, rgba(249, 133, 19, 0) 75%),radial-gradient(45% 100% at 58% 0%, rgba(205, 78, 28, 0.95) 0%, rgba(205, 78, 28, 0) 75%),radial-gradient(40% 70% at 72% 55%, rgba(240, 170, 120, 0.8) 0%, rgba(240, 170, 120, 0) 70%),radial-gradient(45% 50% at 60% 115%, rgba(200, 222, 242, 0.85) 0%, rgba(200, 222, 242, 0) 70%),radial-gradient(50% 80% at 100% 95%, #1B5A86 0%, rgba(27, 90, 134, 0) 75%),linear-gradient(90deg, #0C3166 0%, #123F78 45%, #1B5A86 100%)}@media(max-width: 639px){.carpeta--degradado{background:radial-gradient(90% 35% at 100% 0%, #F98513 0%, rgba(249, 133, 19, 0) 80%),radial-gradient(60% 25% at 55% 0%, rgba(205, 78, 28, 0.85) 0%, rgba(205, 78, 28, 0) 80%),radial-gradient(80% 25% at 50% 105%, rgba(200, 222, 242, 0.6) 0%, rgba(200, 222, 242, 0) 75%),linear-gradient(160deg, #0C3166 0%, #123F78 55%, #1B5A86 100%)}}.carpeta--degradado .carpeta__pestana{color:#fff}.carpeta--degradado h2{color:#fff}.cabeza-seccion{max-width:680px;margin-bottom:32px}@media(min-width: 768px){.cabeza-seccion{margin-bottom:40px}}.cabeza-seccion>p:not(.etiqueta){margin-top:16px;font-size:18px;line-height:1.6}.cabeza-seccion--centro{margin-left:auto;margin-right:auto;text-align:center}.hueco{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:24px;border-radius:24px;border:2px dashed #8ecae6;background:#e3eef3;color:#3b5868;text-align:center}.hueco__titulo{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#136f86}.hueco__texto{font-size:15px;line-height:1.45;max-width:32ch}.hueco__formato{font-size:13px;color:#56707e}.hueco--4x5{aspect-ratio:4/5}.hueco--4x3{aspect-ratio:4/3}.hueco--1x1{aspect-ratio:1/1}.carpeta--cielo .hueco{background:#fff}.foto{width:100%;border-radius:24px;object-fit:cover;background:#8ecae6}.foto--4x5{aspect-ratio:4/5}.foto--4x3{aspect-ratio:4/3}.foto--1x1{aspect-ratio:1/1}.cabecera{position:sticky;top:0;z-index:50;padding:12px 12px 0}@media(min-width: 640px){.cabecera{padding:12px 16px 0}}.cabecera__pildora{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1280px;height:68px;margin:0 auto;padding:0 12px 0 20px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);border:1px solid #d3e3ea;border-radius:999px;box-shadow:0 8px 30px -12px rgba(12,49,102,.25)}.cabecera__marcas{display:flex;align-items:center;gap:12px;min-width:0;height:100%}.cabecera__logo{flex:none}.cabecera__logo img{width:108px}@media(min-width: 640px){.cabecera__logo img{width:130px}}.cabecera__gf10{flex:none;display:flex;align-items:center;padding-left:12px;border-left:1px solid #d3e3ea}.cabecera__gf10 img{height:40px;width:auto}@media(max-width: 399px){.cabecera__pildora{padding-left:14px}.cabecera__marcas{gap:8px}.cabecera__gf10{padding-left:8px}.cabecera__gf10 img{height:32px}.cabecera__logo img{width:92px}}.cabecera__menu{display:none;align-items:center;gap:4px;height:100%}@media(min-width: 1180px){.cabecera__menu{display:flex}}.cabecera__enlace{display:flex;align-items:center;gap:4px;height:40px;padding:0 12px;border-radius:999px;font-size:14px;font-weight:500;color:#3b5868;text-decoration:none;transition:background-color .2s,color .2s}.cabecera__enlace:hover{color:#0c3166;background:#f2f7f9}.cabecera__enlace .icono--flecha{width:18px;height:18px;transition:transform .2s}.cabecera__acciones{display:none;align-items:center;gap:8px}@media(min-width: 1180px){.cabecera__acciones{display:flex}}.cabecera__acciones .boton{height:44px;padding:0 20px}.cabecera__clientes{display:flex;align-items:center;gap:6px;height:44px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:600;color:#0c3166;text-decoration:none;white-space:nowrap;transition:background-color .2s}.cabecera__clientes:hover{background:#f2f7f9;color:#0c3166}.cabecera__clientes .icono{width:20px;height:20px}.cabecera__hamburguesa{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:50%;background:#e3eef3;color:#0c3166;cursor:pointer}.cabecera__hamburguesa .icono{width:24px;height:24px}@media(min-width: 1180px){.cabecera__hamburguesa{display:none}}.icono--boton{width:18px;height:18px}.desplegable{position:relative;display:flex;align-items:center;height:100%}.desplegable__panel{position:absolute;left:0;top:100%;margin-top:-4px;padding-top:8px;z-index:50;opacity:0;visibility:hidden;transition:opacity .2s}.desplegable:hover .desplegable__panel,.desplegable:focus-within .desplegable__panel{opacity:1;visibility:visible}.desplegable:hover .icono--flecha,.desplegable:focus-within .icono--flecha{transform:rotate(180deg)}.desplegable__caja{display:flex;flex-direction:column;gap:2px;width:300px;padding:12px;background:#fff;border:1px solid #d3e3ea;border-radius:24px;box-shadow:0 24px 60px -20px rgba(12,49,102,.35)}.desplegable__caja--dos{display:grid;grid-template-columns:1fr 1fr;column-gap:8px;width:480px}.desplegable__caja a{display:flex;align-items:center;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:500;color:#0c3166;text-decoration:none}.desplegable__caja a:hover{background:#e3eef3;color:#0c3166}.menu-movil{max-width:1280px;max-height:calc(100dvh - 110px);margin:8px auto 0;padding:16px 20px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #d3e3ea;border-radius:28px;box-shadow:0 24px 60px -20px rgba(12,49,102,.35)}.menu-movil[hidden]{display:none}@media(min-width: 1180px){.menu-movil{display:none !important}}.menu-movil nav{display:flex;flex-direction:column}.menu-movil a{text-decoration:none}.menu-movil__principal{padding:12px 0;border-bottom:1px solid #e3eef3;font-size:15px;font-weight:600;color:#0c3166}.menu-movil__secundario{padding:10px 0 10px 16px;border-bottom:1px solid #e3eef3;font-size:14px;color:#3b5868}.menu-movil__botones{display:grid;gap:8px;margin-top:16px}@media(min-width: 640px){.menu-movil__botones{grid-template-columns:1fr 1fr}}.hero{position:relative;overflow:hidden;isolation:isolate;padding:48px 20px 32px;border-radius:32px;background:radial-gradient(90% 30% at 100% 0%, rgba(249, 133, 19, 0.38) 0%, rgba(249, 133, 19, 0) 75%),#0c3166;color:#cfe6f0}@media(min-width: 640px){.hero{padding:64px 40px 40px;border-radius:40px;background:radial-gradient(48% 80% at 100% 0%, rgba(249, 133, 19, 0.38) 0%, rgba(249, 133, 19, 0) 70%),#0c3166}}@media(min-width: 1024px){.hero{padding:72px 64px 48px}}.hero h1{color:#fff}.hero__rejilla{display:grid;gap:40px;align-items:center;max-width:1152px;margin:0 auto}@media(min-width: 1024px){.hero__rejilla{grid-template-columns:1.2fr .8fr;gap:56px}}.hero__entrada{margin-top:22px;max-width:34em;font-size:18px;line-height:1.6}.hero__entrada strong{color:#fff}.hero__botones{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero__botones .boton{flex:1 1 auto}@media(min-width: 640px){.hero__botones .boton{flex:0 0 auto}}.hero__garantias{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px}.hero__garantias li{display:inline-flex;align-items:center;gap:8px}.hero__garantias .icono{width:18px;height:18px;color:#ff7a40}.hero__visual{width:100%}.bloque--franja{padding-top:16px}.confianza{list-style:none;margin:0;padding:0;display:grid;background:#fff;border:1px solid #d3e3ea;border-radius:28px}@media(min-width: 768px){.confianza{grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr)}}.confianza li{display:flex;align-items:center;gap:16px;padding:20px 24px}.confianza li+li{border-top:1px solid #e3eef3}@media(min-width: 768px){.confianza li+li{border-top:0;border-left:1px solid #e3eef3}}.confianza li>span:last-child{font-size:14px;line-height:1.45;color:#56707e}.confianza li>span:last-child>span,.confianza li>span:last-child>a{display:block}.confianza li>span:last-child>a{color:#56707e;text-decoration:underline;text-decoration-color:#8ecae6;text-underline-offset:3px}.confianza li>span:last-child>a:hover{color:#b34a17}.confianza li strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.confianza strong{display:block;font-size:16px;font-weight:600;color:#0c3166}.confianza__icono{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;background:#e3eef3;color:#136f86}.confianza__icono .icono{width:24px;height:24px}.confianza__icono img{width:22px;height:22px}.video{position:relative;max-width:360px;margin:0 auto;border-radius:28px;overflow:hidden;background:#08234d;box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}.video__medio{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover}.video__play{position:absolute;left:50%;bottom:26%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:12px;padding:10px 20px 10px 10px;border:0;border-radius:999px;background:#0c3166;color:#fff;font:700 15px/1 "Inter",system-ui,-apple-system,"Segoe UI",sans-serif;white-space:nowrap;cursor:pointer;box-shadow:0 12px 30px rgba(8,35,77,.45);transition:transform .15s ease}.video__play:hover{transform:translateX(-50%) scale(1.04)}.video__icono{width:44px;height:44px;border-radius:50%;background:#ff7a40 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z' fill='%230C3166'/%3E%3C/svg%3E") 55% center/22px no-repeat}.video--reproduciendo .video__play{display:none}.tarjetas{display:grid;gap:16px}@media(min-width: 768px){.tarjetas--tres{grid-template-columns:repeat(3, 1fr);gap:20px}}.tarjeta{display:flex;flex-direction:column;gap:10px;padding:24px;background:#fff;border:1px solid #d3e3ea;border-radius:24px}.tarjeta .icono{width:28px;height:28px;color:#b34a17;margin-bottom:6px}.tarjeta p{font-size:15px;line-height:1.55}.problema__cabeza{display:grid;gap:28px;align-items:center;margin-bottom:32px}.problema__cabeza .hueco,.problema__cabeza .foto{max-width:340px}.problema__cabeza .cabeza-seccion{margin-bottom:0}@media(min-width: 768px){.problema__cabeza{grid-template-columns:280px 1fr;gap:48px;margin-bottom:40px}}@media(min-width: 1024px){.problema__cabeza{grid-template-columns:340px 1fr;gap:64px}}.pasos{list-style:none;margin:0;padding:0;display:grid;gap:40px}@media(min-width: 768px){.pasos{grid-template-columns:repeat(3, 1fr);gap:24px}}.paso h3{margin:4px 0 8px;font-size:21px}.paso p:not(.paso__etiqueta){font-size:15px;line-height:1.55}.paso__num{position:relative;display:grid;place-items:center;width:48px;height:48px;margin:-24px 0 12px 20px;border-radius:50%;background:#0c3166;color:#fff;font-family:"Poppins","Inter",sans-serif;font-weight:800;font-size:18px;box-shadow:0 0 0 6px #fff}.paso__num--naranja{background:#ff7a40;color:#0c3166}.paso__etiqueta{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#136f86}.resultado{display:flex;flex-direction:column;gap:18px;margin-top:40px;padding:28px;border-radius:24px;background:radial-gradient(60% 120% at 100% 0%, rgba(249, 133, 19, 0.3) 0%, rgba(249, 133, 19, 0) 70%),#0c3166;color:#cfe6f0;font-size:17px}.resultado strong{color:#fff}.resultado img{width:48px;flex:none}@media(min-width: 768px){.resultado{flex-direction:row;align-items:center;padding:32px 40px}}.estrellas{display:inline-flex;gap:2px;color:#ff7a40}.estrellas svg{width:20px;height:20px}.estrellas--peque svg{width:14px;height:14px}.estrellas--pestana svg{width:16px;height:16px}.opiniones{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px}@media(min-width: 1024px){.opiniones{grid-template-columns:340px 1fr}}.opiniones__nota{display:flex;flex-direction:column;gap:20px;padding:28px;border-radius:24px;background:#0c3166;color:#cfe6f0}@media(min-width: 640px){.opiniones__nota{padding:32px}}.opiniones__nota h2{color:#fff;font-size:28px;line-height:1.08;letter-spacing:-0.025em}@media(min-width: 640px){.opiniones__nota h2{font-size:32px}}.opiniones__nota .boton{margin-top:auto;align-self:flex-start;white-space:normal;text-align:center;line-height:1.2}@media(max-width: 399px){.opiniones__nota{padding:24px 20px}}.opiniones__nota .estrellas svg{width:22px;height:22px}.opiniones__cifra{display:flex;align-items:flex-end;gap:12px;font-size:15px;line-height:1.35}.opiniones__media{font-family:"Poppins","Inter",sans-serif;font-weight:800;font-size:72px;line-height:.85;letter-spacing:-0.04em;color:#ff7a40;font-variant-numeric:tabular-nums}.opiniones__media .pendiente{font-size:48px;line-height:1.1}.opiniones__lista{display:grid;grid-template-columns:minmax(0, 1fr);gap:16px}@media(min-width: 640px){.opiniones__lista{grid-template-columns:repeat(2, minmax(0, 1fr))}}.resena{margin:0;display:flex;flex-direction:column;gap:16px;padding:24px;background:#fff;border-radius:24px}.resena blockquote{margin:0;font-size:16px;line-height:1.6;color:#0c3166;overflow-wrap:anywhere}.resena figcaption{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:8px;font-size:13px;color:#56707e}.resena figcaption strong{display:block;font-size:15px;font-weight:600;color:#0c3166}.resena figcaption>span:last-child{min-width:0}.resena__inicial{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:#8ecae6;color:#0c3166;font-family:"Poppins","Inter",sans-serif;font-weight:800;font-size:16px}.beneficios{display:grid;gap:16px}@media(min-width: 768px){.beneficios{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.beneficios{grid-template-columns:1.2fr 1fr 1fr}}.beneficio--destacado{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:32px 28px;border-radius:24px;background:radial-gradient(80% 60% at 100% 0%, rgba(249, 133, 19, 0.38) 0%, rgba(249, 133, 19, 0) 70%),#0c3166;color:#cfe6f0}.beneficio--destacado h3{color:#fff;font-size:24px}@media(min-width: 768px){.beneficio--destacado{grid-column:span 2}}@media(min-width: 1024px){.beneficio--destacado{grid-column:1;grid-row:span 2;min-height:360px}}.beneficio__cifra{font-family:"Poppins","Inter",sans-serif;font-weight:800;font-size:clamp(64px,11vw,104px);line-height:.95;letter-spacing:-0.04em;color:#ff7a40;margin-bottom:8px}.precio{display:grid;gap:32px;align-items:center}@media(min-width: 1024px){.precio{grid-template-columns:1fr 1fr;gap:56px}}.precio__texto .cabeza-seccion{margin-bottom:28px}.precio__tarjeta{display:grid;gap:26px;padding:28px 22px;background:#fff;border:1px solid #d3e3ea;border-radius:28px;box-shadow:0 24px 60px -20px rgba(12,49,102,.35)}@media(min-width: 640px){.precio__tarjeta{padding:40px}}.precio__cabeza{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:22px;border-bottom:1px solid #d3e3ea}.precio__cabeza img{width:140px}.precio__importe{font-family:"Poppins","Inter",sans-serif;font-weight:800;font-size:56px;line-height:1;letter-spacing:-0.04em;color:#0c3166;text-align:right}.precio__importe span{display:block;margin-top:6px;font:500 14px/1.2 "Inter",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:0;color:#3b5868}.lista-check{list-style:none;margin:0;padding:0;display:grid;gap:12px}.lista-check li{position:relative;padding-left:34px}.lista-check li::before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:#ff7a40 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 16.2 5.3 12l-1.4 1.4 5.6 5.6L20.1 8.4 18.7 7z' fill='%230C3166'/%3E%3C/svg%3E") center/15px no-repeat}.lista-check strong{color:#0c3166}.lista-check--clara li,.lista-check--clara strong{color:#fff}.preguntas{display:grid;gap:8px}@media(min-width: 1024px){.preguntas{grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}}@media(min-width: 1024px){.preguntas__cabeza{position:sticky;top:112px}}.preguntas__cabeza a{color:#0c3166;font-weight:600;text-decoration-color:#ff7a40;text-decoration-thickness:2px;text-underline-offset:3px;white-space:nowrap}.acordeon{display:grid;gap:12px}.acordeon details{background:#fff;border:1px solid #d3e3ea;border-radius:20px}.acordeon details[open]{border-color:#8ecae6}.acordeon summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-weight:600;font-size:17px;color:#0c3166}.acordeon summary::-webkit-details-marker{display:none}.acordeon__mas{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:#e3eef3;color:#0c3166;font-size:22px;font-weight:400;line-height:1;transition:transform .25s ease,background-color .2s}.acordeon details[open] .acordeon__mas{transform:rotate(45deg);background:#ff7a40}.acordeon details p{padding:0 24px 24px;margin-top:-4px;line-height:1.65}.alta{display:grid;gap:40px}@media(min-width: 1024px){.alta{grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}}.alta h2{font-size:34px;line-height:1;letter-spacing:-0.045em}@media(min-width: 768px){.alta h2{font-size:52px}}.alta__entrada{margin:18px 0 26px;font-size:18px;line-height:1.6;max-width:34em}.alta .lista-check{margin-bottom:28px}.alta__contacto-titulo{margin-bottom:12px;font-size:15px;font-weight:600}.contacto{list-style:none;margin:0;padding:0;display:grid;gap:10px}.contacto__enlace{display:flex;align-items:center;gap:14px;color:#fff;font-weight:700;font-size:16px;text-decoration:none;overflow-wrap:anywhere}.contacto__enlace small{display:block;font-weight:500;font-size:13px;color:hsla(0,0%,100%,.8)}.contacto__enlace:hover{color:#fff;text-decoration:underline;text-decoration-color:#ff7a40;text-decoration-thickness:2px;text-underline-offset:3px}.contacto__icono{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:hsla(0,0%,100%,.14);color:#fff}.contacto__icono .icono{width:20px;height:20px}.contacto__icono--wa{background:#25d366}.icono-wa{width:22px;height:22px;display:block}.formulario{padding:28px 20px;background:#fff;color:#3b5868;border-radius:28px;box-shadow:0 24px 60px -20px rgba(12,49,102,.35)}@media(min-width: 640px){.formulario{padding:36px}}.formulario h3{margin-bottom:22px;font-size:22px}.formulario__campos{display:grid;gap:14px}@media(min-width: 640px){.formulario__campos{grid-template-columns:1fr 1fr}}.formulario__aviso{padding:12px 16px;border-radius:12px;background:#e3eef3;border:1px solid #8ecae6;color:#0c3166;font-size:15px;font-weight:600}.campo{display:grid;gap:6px}@media(min-width: 640px){.campo--ancho{grid-column:1/-1}}.campo label{font-size:11px;font-weight:600;line-height:1;color:#56707e}.campo input,.campo select{width:100%;min-height:50px;padding:0 12px;border:1px solid #d3e3ea;border-radius:8px;background:#f2f7f9;color:#0c3166;font:600 16px/1.2 "Inter",system-ui,-apple-system,"Segoe UI",sans-serif;transition:border-color .15s,box-shadow .15s}.campo input::placeholder,.campo select::placeholder{color:#56707e;font-weight:500}.campo input:focus,.campo select:focus{outline:none;border-color:#ff7a40;box-shadow:0 0 0 3px rgba(255,122,64,.4)}.rgpd{gap:12px}.rgpd__texto{max-height:132px;overflow-y:auto;padding:12px 16px;border-radius:14px;background:#f2f7f9;border:1px solid #d3e3ea;font-size:12px;line-height:1.55}.rgpd__texto p+p{margin-top:4px}.rgpd__texto strong{color:#0c3166}.rgpd__texto a{color:#0c3166;text-decoration-color:#ff7a40;text-decoration-thickness:2px;text-underline-offset:2px}.rgpd__texto a:hover{color:#b34a17}.rgpd__casilla{display:flex;align-items:flex-start;gap:10px;font-size:13px !important;font-weight:400 !important;line-height:1.45 !important;color:#3b5868 !important;cursor:pointer}.rgpd__casilla input{width:18px;height:18px;min-height:0;margin:1px 0 0;flex:none;accent-color:#0c3166}.pie{margin-top:24px;padding:56px 24px 40px;padding-bottom:104px;background:#0c3166;color:#fff;border-radius:40px 40px 0 0}.pie__dentro{max-width:1232px;margin:0 auto}.pie__rejilla{display:grid;grid-template-columns:minmax(0, 1fr);gap:40px;padding-bottom:48px;border-bottom:1px solid hsla(0,0%,100%,.1)}@media(min-width: 1024px){.pie__rejilla{grid-template-columns:1.1fr 2fr}}.pie__marca{display:flex;flex-direction:column;gap:24px;min-width:0}.pie__logos{display:flex;align-items:center;gap:16px}.pie__logos img:first-child{width:132px}.pie__logos img:last-child{height:48px;width:auto;padding-left:16px;border-left:1px solid hsla(0,0%,100%,.2)}@media(max-width: 399px){.pie__logos{gap:12px}.pie__logos img:first-child{width:112px}.pie__logos img:last-child{height:40px;padding-left:12px}}@media(min-width: 640px){.pie__logos{gap:20px}.pie__logos img:first-child{width:160px}.pie__logos img:last-child{height:56px;padding-left:20px}}.pie__wa-icono{display:grid;place-items:center;width:20px;color:#25d366}.pie__wa-icono .icono-wa{width:20px;height:20px}.pie__lema{max-width:22ch;font-family:"Poppins","Inter",sans-serif;font-weight:800;font-size:26px;line-height:1.15;letter-spacing:-0.02em;color:#fff}.pie__datos{display:flex;flex-direction:column;gap:12px;font-size:15px;color:#cfe6f0}.pie__datos a,.pie__datos div{display:flex;align-items:center;gap:12px;min-width:0;color:#cfe6f0;text-decoration:none}.pie__datos span{min-width:0;overflow-wrap:anywhere}.pie__datos a:hover{color:#ff7a40}.pie__datos .icono{width:20px;height:20px}.pie__datos .icono--naranja{color:#ff7a40}.pie__datos .icono--cielo{color:#8ecae6}.pie__telefono{font-size:18px;font-weight:600;color:#fff !important;font-variant-numeric:tabular-nums}.pie__telefono:hover{color:#ff7a40 !important}.pie__redes{display:flex;flex-wrap:wrap;gap:10px}.pie__redes a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.1);color:#fff;transition:background-color .2s,color .2s}.pie__redes a:hover{background:#ff7a40;color:#0c3166}.pie__redes svg{width:16px;height:16px}.pie__columnas{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px}@media(min-width: 768px){.pie__columnas{grid-template-columns:repeat(4, 1fr)}}.pie__columna{display:flex;flex-direction:column;gap:32px}.pie__titulo{margin-bottom:16px;font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:#8ecae6}.pie__enlaces{display:flex;flex-direction:column;gap:10px}.pie__enlaces a{font-size:14px;color:#cfe6f0;text-decoration:none}.pie__enlaces a:hover{color:#ff7a40}.pie__enlaces .activo{color:#ff7a40;font-weight:600}.pie__legal{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding-top:32px;font-size:13px;color:#8ecae6}.pie__legal p+p{margin-top:6px}@media(min-width: 1024px){.pie__legal{flex-direction:row}}.pie__legal nav{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 20px}.pie__legal nav a{color:#cfe6f0;text-decoration:none}.pie__legal nav a:hover{color:#ff7a40}.wa-flotante{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:60;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 28px rgba(12,49,102,.3);transition:transform .15s ease}.wa-flotante:hover{transform:scale(1.06);color:#fff}.wa-flotante .icono-wa{width:30px;height:30px}@media(min-width: 768px){.wa-flotante{right:28px;bottom:28px;width:62px;height:62px}}.bloque--estrecho{max-width:1000px}.legal{font-size:16px}.legal__cabeza{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #d3e3ea}.legal__cabeza h1{font-size:32px}@media(min-width: 768px){.legal__cabeza h1{font-size:44px}}.legal__fecha{margin-top:12px;font-size:14px;color:#56707e}.legal section+section{margin-top:36px}.legal h2{margin-bottom:14px;font-size:22px;line-height:1.25;letter-spacing:-0.02em}@media(min-width: 768px){.legal h2{font-size:26px}}.legal h3{margin:24px 0 10px;font-size:17px}.legal p+p,.legal p+ul,.legal ul+p,.legal .legal__tabla+p{margin-top:12px}.legal ul{margin:0;padding-left:22px}.legal li+li{margin-top:8px}.legal li::marker{color:#209ebb}.legal__tabla{overflow-x:auto;border:1px solid #d3e3ea;border-radius:16px;-webkit-overflow-scrolling:touch}.legal table{width:100%;min-width:600px;border-collapse:collapse;font-size:14px;line-height:1.5}.legal th,.legal td{padding:12px 14px;text-align:left;vertical-align:top}.legal th{background:#e3eef3;color:#0c3166;font-weight:600}.legal tbody tr+tr td{border-top:1px solid #d3e3ea}.legal td:first-child{min-width:9.5em;font-weight:600;color:#0c3166}.legal__boton-enlace{padding:0;border:0;background:none;font:inherit;color:#b34a17;text-decoration:underline;cursor:pointer}.legal__boton-enlace:hover{color:#ff7a40}.boton--oscuro{background:#0c3166;color:#fff}.boton--oscuro:hover{background:#08234d;color:#fff}.aviso-cookies{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:70;max-height:calc(100vh - 24px);overflow-y:auto;padding:22px 20px;background:#fff;border:1px solid #d3e3ea;border-radius:24px;box-shadow:0 24px 60px -20px rgba(12,49,102,.35);font-size:14px;line-height:1.55}@media(min-width: 640px){.aviso-cookies{left:24px;right:auto;bottom:24px;width:440px;padding:26px 28px}}.aviso-cookies[hidden],.aviso-cookies [hidden]{display:none}.aviso-cookies__titulo{margin-bottom:8px;font-family:"Poppins","Inter",sans-serif;font-weight:800;font-size:18px;letter-spacing:-0.015em;color:#0c3166}.aviso-cookies__botones{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.aviso-cookies__botones .boton{flex:1 1 auto}.aviso-cookies__configurar{flex-basis:100%;order:3;padding:6px 0 0;border:0;background:none;font:600 14px/1.4 "Inter",system-ui,-apple-system,"Segoe UI",sans-serif;color:#0c3166;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.aviso-cookies__configurar:hover{color:#b34a17}.aviso-cookies__tipos{margin:16px 0 0;padding:0;list-style:none}.aviso-cookies__tipos li{padding:14px 0;border-top:1px solid #d3e3ea}.aviso-cookies__tipos li:last-child{border-bottom:1px solid #d3e3ea}.aviso-cookies__tipos div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.aviso-cookies__tipos p{color:#56707e;font-size:13px}.aviso-cookies__tipo{font-weight:700;color:#0c3166}.aviso-cookies__siempre{font-size:12px;font-weight:600;color:#136f86}.interruptor{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:46px;height:26px;margin:0;border-radius:999px;background:#d3e3ea;cursor:pointer;transition:background-color .2s}.interruptor::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(12,49,102,.3);transition:transform .2s}.interruptor:checked{background:#136f86}.interruptor:checked::after{transform:translateX(20px)}.boton-cookies{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:60;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d3e3ea;border-radius:50%;background:#fff;color:#0c3166;box-shadow:0 8px 30px -12px rgba(12,49,102,.25);cursor:pointer;transition:color .2s,transform .15s}.boton-cookies:hover{color:#b34a17;transform:scale(1.06)}.boton-cookies[hidden]{display:none}.boton-cookies svg{width:22px;height:22px}@media(min-width: 768px){.boton-cookies{left:28px;bottom:28px}}.pie__boton-enlace{padding:0;border:0;background:none;font:inherit;color:#cfe6f0;cursor:pointer}.pie__boton-enlace:hover{color:#ff7a40}.confirmacion{max-width:34em;margin-top:28px;padding:20px;border:1px solid hsla(0,0%,100%,.15);border-radius:24px;background:hsla(0,0%,100%,.06);font-size:15px}@media(min-width: 640px){.confirmacion{padding:24px}}.confirmacion h2{margin-bottom:12px;font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0;color:#fff}.confirmacion dl{display:grid;gap:8px;margin:0}.confirmacion dl>div{display:flex;flex-wrap:wrap;column-gap:12px}.confirmacion dt{width:7.5em;flex:none;color:#cfe6f0}.confirmacion dd{min-width:0;margin:0;font-weight:600;color:#fff;overflow-wrap:anywhere}.confirmacion p{margin-top:16px;font-size:14px;color:#cfe6f0}.confirmacion a{font-weight:600;color:#fff;text-decoration:underline;text-decoration-color:#ff7a40;text-decoration-thickness:2px;text-underline-offset:2px}.confirmacion a:hover{color:#ff7a40}/*# sourceMappingURL=estilos.css.map */
