﻿@font-face{font-family:"Righteous";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/righteous-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Righteous";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/righteous-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url("/fonts/nunito-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url("/fonts/nunito-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url("/fonts/nunito-italic-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lila: #ccabd8;--violeta: #8474a1;--aqua: #6ec6ca;--turquesa: #08979d;--petroleo: #055b5c;--petroleo-hondo: #043b3c;--tinta: #12302f;--tinta-suave: #4a6362;--niebla: #eef4f4;--borde: #cfdddd;--blanco: #fff;--fuente-titulos: "Righteous", "Nunito", sans-serif;--fuente-texto: "Nunito", system-ui, sans-serif;--radio-panel: 32px;--radio-tarjeta: 22px;--hueco-panel: clamp(24px, 4.5vw, 56px);--separacion: 20px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--blanco);color:var(--tinta);font-family:var(--fuente-texto);font-size:1rem;font-weight:500;line-height:1.6}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:inherit}b,strong{font-weight:800}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--turquesa);outline-offset:3px;border-radius:6px}.envoltorio{width:min(1240px,100% - 32px);margin-inline:auto}.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.saltar{position:absolute;left:16px;top:-60px;z-index:200;padding:10px 18px;border-radius:999px;background:var(--petroleo);color:var(--blanco);font-weight:800;text-decoration:none}.saltar:focus{top:12px}.icono{width:1.15em;height:1.15em;flex-shrink:0}.boton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 26px;border:2px solid rgba(0,0,0,0);border-radius:999px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.boton .icono{transition:transform .2s}.boton:hover .icono{transform:translateX(3px)}.boton--claro{background:var(--blanco);color:var(--petroleo)}.boton--claro:hover{background:var(--lila);color:var(--tinta)}.boton--contorno{border-color:hsla(0,0%,100%,.55);color:var(--blanco)}.boton--contorno:hover{border-color:var(--blanco);background:hsla(0,0%,100%,.1)}.boton--oscuro{background:var(--petroleo);color:var(--blanco)}.boton--oscuro:hover{background:var(--petroleo-hondo)}.boton--borde{border-color:var(--petroleo);background:var(--blanco);color:var(--petroleo)}.boton--borde:hover{background:var(--niebla)}.boton--pequeno{min-height:42px;padding:9px 20px;font-size:.92rem}.boton--ancho{width:100%}.antetitulo{margin-bottom:14px;color:var(--lila);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.antetitulo--oscuro{color:var(--petroleo)}.titulo-seccion{font-family:var(--fuente-titulos);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:400;line-height:1.1}.titulo-seccion--grande{font-size:clamp(2.2rem,4.6vw,3.7rem);line-height:1.04}.foto{width:100%;height:auto;border-radius:16px;background:var(--niebla);object-fit:cover}.tipo__imagen{aspect-ratio:4/3}.cifras__imagen{aspect-ratio:3/4;border-radius:var(--radio-tarjeta)}.hueco-imagen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;padding:16px;border:2px dashed #9fc3c4;border-radius:16px;background:#dce9e9;color:var(--petroleo);text-align:center}.hueco-imagen__icono{width:44px;height:44px;opacity:.7}.hueco-imagen__texto{max-width:26ch;font-size:.85rem;font-weight:700;line-height:1.35}.hueco-imagen__formato{font-size:.75rem;opacity:.75}.cabecera{position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.94);backdrop-filter:blur(8px)}.cabecera__barra{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.cabecera__logo img{width:auto;height:52px}.cabecera__menu{display:flex;align-items:center;gap:28px}.cabecera__menu a:not(.boton){font-weight:700;text-decoration:none;white-space:nowrap}.cabecera__menu a:not(.boton):hover{color:var(--turquesa)}.submenu{position:relative}.submenu__boton{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.submenu__boton:hover{color:var(--turquesa)}.submenu__boton .icono{width:18px;height:18px;transition:transform .15s}.submenu__boton[aria-expanded=true] .icono{transform:rotate(180deg)}.submenu__lista{display:none;position:absolute;top:calc(100% + 14px);left:-14px;min-width:270px;margin:0;padding:8px;border-radius:18px;background:var(--blanco);box-shadow:0 24px 48px -20px rgba(4,59,60,.45)}.submenu__lista::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px}.submenu__lista a{display:block;padding:10px 14px;border-radius:12px}.submenu__lista a:hover{background:var(--niebla)}.submenu__boton[aria-expanded=true]+.submenu__lista{display:block}@media(min-width: 1001px)and (hover: hover){.submenu:hover .submenu__lista{display:block}}.hamburguesa{display:none;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:var(--niebla);color:var(--petroleo);cursor:pointer}.hamburguesa .icono{width:24px;height:24px}@media(max-width: 1000px){.hamburguesa{display:grid}.cabecera__menu{display:none;position:absolute;top:100%;left:16px;right:16px;flex-direction:column;align-items:stretch;gap:4px;padding:12px;border-radius:var(--radio-tarjeta);background:var(--blanco);box-shadow:0 24px 48px -20px rgba(4,59,60,.45)}.cabecera__menu.active{display:flex}.cabecera__menu a:not(.boton){padding:12px 14px;border-radius:12px}.cabecera__menu a:not(.boton):hover{background:var(--niebla)}.cabecera__menu .boton{margin-top:6px}.submenu__boton{justify-content:space-between;width:100%;padding:12px 14px;border-radius:12px}.submenu__boton:hover{background:var(--niebla)}.submenu__lista{position:static;min-width:0;padding:0 0 4px 14px;box-shadow:none}.submenu__lista::before{content:none}}.inicio{margin-top:4px}.inicio__panel{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);padding:var(--hueco-panel);overflow:hidden;border-radius:var(--radio-panel);background:radial-gradient(circle at 100% 0%, rgba(132, 116, 161, 0.6), transparent 55%),var(--petroleo);color:var(--blanco)}.inicio__texto,.inicio__imagen,.inicio .formulario{position:relative;z-index:1}.inicio__imagen{aspect-ratio:4/3;border-radius:var(--radio-tarjeta)}.inicio__eslabones{position:absolute;left:-150px;bottom:-250px;width:560px;pointer-events:none}.inicio__eslabones rect{fill:none;stroke-width:20;stroke-dasharray:1;animation:enlazar 1.6s cubic-bezier(0.65, 0, 0.35, 1) .2s both}.inicio__eslabones rect:first-child{stroke:var(--aqua);opacity:.32}.inicio__eslabones rect:last-child{stroke:var(--lila);opacity:.4;animation-delay:.55s}.inicio__titulo{font-family:var(--fuente-titulos);font-size:clamp(2.6rem,5.6vw,4.6rem);font-weight:400;line-height:1.02}.inicio__titulo--largo{font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.06}.inicio__entradilla{max-width:34em;margin-top:22px;color:hsla(0,0%,100%,.88);font-size:1.12rem}.inicio__botones{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.inicio__botones a[href^="tel:"]:hover .icono{transform:none}.inicio__panel--solo{grid-template-columns:1fr}.inicio__panel--solo .inicio__texto{max-width:46em}.inicio__nota{margin-top:18px;color:hsla(0,0%,100%,.78);font-size:.95rem}.resalte--aqua{color:var(--aqua)}.resalte--lila{color:var(--lila)}@keyframes enlazar{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.formulario{padding:clamp(22px,3vw,32px);border-radius:26px;background:var(--blanco);color:var(--tinta);box-shadow:0 40px 70px -40px rgba(0,0,0,.6)}.formulario__titulo{color:var(--petroleo);font-family:var(--fuente-titulos);font-size:1.7rem;font-weight:400;line-height:1.1}.formulario__intro{margin:6px 0 20px;color:var(--tinta-suave)}.formulario__campos{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.formulario__datos{margin-top:18px;padding:12px 14px;border-radius:14px;background:var(--niebla);color:var(--tinta-suave);font-size:.75rem;line-height:1.5;overflow-wrap:break-word;max-height:calc(8.25em + 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--borde) rgba(0,0,0,0)}.formulario__datos:focus-visible{outline:2px solid var(--petroleo);outline-offset:2px}.formulario__datos strong{color:var(--tinta)}.formulario__datos a{color:var(--petroleo);font-weight:700}.formulario__condiciones{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:.88rem;line-height:1.45}.formulario__condiciones input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--petroleo);cursor:pointer}.formulario__condiciones label{cursor:pointer}.formulario__condiciones a{color:var(--petroleo);font-weight:800}.formulario__telefono{margin-top:14px;color:var(--tinta-suave);font-size:.9rem;text-align:center}.formulario__telefono a{color:var(--petroleo);font-weight:800;white-space:nowrap;text-underline-offset:3px}.campo{display:flex;flex-direction:column;gap:5px}.campo label{font-size:.85rem;font-weight:700}.campo select,.campo input{width:100%;height:48px;padding:0 14px;border:1.5px solid var(--borde);border-radius:12px;background-color:#f6f9f9;font-size:1rem;transition:border-color .2s,box-shadow .2s}.campo select:hover,.campo input:hover{border-color:#a9c4c4}.campo select:focus,.campo input:focus{outline:none;border-color:var(--turquesa);box-shadow:0 0 0 4px rgba(8,151,157,.18)}.campo select{padding-right:40px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23055b5c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;cursor:pointer}.campo select:invalid{color:#5f7372}.campo select option{color:var(--tinta)}.campo--elegido select{border-color:var(--turquesa);background-color:#e6f5f5;box-shadow:0 0 0 4px rgba(8,151,157,.18)}.campo input::placeholder{color:#5f7372}.sellos{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-top:var(--separacion);padding:18px 28px;border-radius:28px;background:var(--niebla)}.sello{display:flex;align-items:center;gap:14px;color:var(--tinta-suave);font-size:.92rem;line-height:1.4}.sello b{display:block;color:var(--tinta);font-size:1rem}.sello__icono{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--blanco);color:var(--turquesa)}.sello__icono .icono{width:26px;height:26px}.seccion{margin-top:var(--separacion);padding:var(--hueco-panel);border-radius:var(--radio-panel);background:var(--niebla)}.seccion__cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:28px}.seccion__cabecera p{max-width:32em;color:var(--tinta-suave)}.seccion__cabecera--centrada{justify-content:center;text-align:center}.tipos{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--separacion)}.tipo{position:relative;display:flex;flex-direction:column;padding:10px;border-radius:var(--radio-tarjeta);background:var(--blanco);transition:box-shadow .2s,transform .2s}.tipo:hover{box-shadow:0 10px 28px rgba(4,59,60,.12);transform:translateY(-2px)}.tipo:has(.tipo__enlace:focus-visible){outline:3px solid var(--turquesa);outline-offset:3px}.tipo__cuerpo{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 10px 8px}.tipo__cuerpo p{flex:1;margin-bottom:10px;color:var(--tinta-suave);font-size:.95rem}.tipo__titulo{font-family:var(--fuente-titulos);font-size:1.4rem;font-weight:400;line-height:1.15}.tipo__enlace{text-decoration:none}.tipo__enlace::after{content:"";position:absolute;inset:0;border-radius:var(--radio-tarjeta)}.tipo__enlace:focus-visible{outline:none}.tipo__mas{display:inline-flex;align-items:center;gap:8px;color:var(--petroleo);font-size:.92rem;font-weight:800}.tipo__mas .icono{transition:transform .2s}.tipo:hover .tipo__mas .icono{transform:translateX(3px)}.seccion--ventajas{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px)}.ventajas__imagen{aspect-ratio:4/3;border-radius:var(--radio-tarjeta)}.ventajas__texto{display:grid;justify-items:start;gap:24px}.ventajas{display:grid;gap:12px}.ventaja{display:flex;align-items:center;gap:14px;font-size:1.05rem;font-weight:700}.ventaja__icono{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--blanco);color:var(--turquesa)}.ventaja__icono .icono{width:20px;height:20px}.seccion--pasos{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.pasos{position:relative;display:grid;gap:22px;padding-left:32px}.pasos::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:5px;border-radius:999px;background:linear-gradient(var(--lila), var(--violeta) 35%, var(--turquesa) 70%, var(--petroleo))}.paso p{color:var(--tinta-suave)}.paso__titulo{font-family:var(--fuente-titulos);font-size:1.35rem;font-weight:400;line-height:1.2}.paso__numero{display:block;color:var(--petroleo);font-family:var(--fuente-texto);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.seccion--cifras{display:grid;grid-template-columns:1fr .85fr 1fr;align-items:center;gap:clamp(24px,4vw,48px)}.cifras{display:grid;gap:32px}.cifra{display:grid;grid-template-columns:14px 1fr;column-gap:18px}.cifra::before{content:"";grid-row:span 2;border-radius:999px}.cifra--aqua::before{background:linear-gradient(var(--aqua), var(--turquesa))}.cifra--lila::before{background:linear-gradient(var(--lila), var(--violeta))}.cifra__numero{font-family:var(--fuente-titulos);font-size:clamp(3rem,6vw,4.6rem);line-height:1}.cifra__texto{margin-top:6px;color:var(--tinta-suave)}.cifras__perfil{display:grid;gap:12px}.cifras__perfil p{color:var(--tinta-suave)}.cifras__titulo{font-family:var(--fuente-titulos);font-size:1.6rem;font-weight:400;line-height:1.15}.motivos{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--separacion)}.motivo{display:flex;flex-direction:column;min-height:290px;padding:28px;border-radius:var(--radio-tarjeta);background:var(--blanco)}.motivo p{color:var(--tinta-suave)}.motivo__icono{align-self:flex-end;color:var(--turquesa)}.motivo__icono .icono{width:40px;height:40px}.motivo__titulo{margin-top:auto;margin-bottom:12px;padding-top:24px;font-family:var(--fuente-titulos);font-size:1.75rem;font-weight:400;line-height:1.1}.motivo--destacado{background:var(--petroleo);color:var(--blanco)}.motivo--destacado p{color:hsla(0,0%,100%,.85)}.motivo--destacado .motivo__icono{color:var(--aqua)}.opiniones__resumen{display:flex;align-items:center;gap:14px}.opiniones__nota{font-family:var(--fuente-titulos);font-size:clamp(2.6rem,5vw,3.4rem);line-height:1;color:var(--petroleo)}.opiniones__detalle{display:grid;gap:4px;color:var(--tinta-suave);font-size:.92rem}.estrellas{position:relative;display:inline-block;color:var(--borde);line-height:0;white-space:nowrap}.estrellas .icono{width:20px;height:20px;fill:currentColor;stroke-width:1}.estrellas__fondo,.estrellas__relleno{display:flex}.estrellas__relleno{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--turquesa)}.opiniones{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--separacion)}.opinion{display:flex;flex-direction:column;gap:16px;padding:26px;border-radius:var(--radio-tarjeta);background:var(--blanco)}.opinion__estrellas .icono{width:18px;height:18px}.opinion__texto{display:-webkit-box;flex:1;overflow:hidden;color:var(--tinta-suave);-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8}.opinion__autor{display:flex;align-items:center;gap:12px;line-height:1.3}.opinion__autor>span:last-child{display:grid;min-width:0}.opinion__inicial{position:relative;display:grid;place-items:center;overflow:hidden;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--lila);color:var(--tinta);font-family:var(--fuente-titulos);font-size:1.15rem}.opinion__inicial img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.opinion__nombre{overflow:hidden;color:var(--tinta);font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.opinion__fecha{color:var(--tinta-suave);font-size:.85rem;text-decoration:none}.opinion a:hover{text-decoration:underline}.opiniones__pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:28px}.opiniones__aviso{max-width:46em;margin:18px auto 0;color:var(--tinta-suave);font-size:.82rem;text-align:center}.opiniones__flechas{display:none;gap:10px}.opiniones__flecha{display:grid;place-items:center;width:48px;height:48px;padding:0;border:2px solid var(--petroleo);border-radius:50%;background:var(--blanco);color:var(--petroleo);cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.opiniones__flecha:hover:not(:disabled){background:var(--petroleo);color:var(--blanco)}.opiniones__flecha:disabled{opacity:.35;cursor:default}.seccion--contacto{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 48px;background:radial-gradient(circle at 100% 100%, rgba(110, 198, 202, 0.35), transparent 50%),var(--petroleo);color:var(--blanco)}.contacto__texto{display:grid;gap:12px;max-width:36em}.contacto__texto .antetitulo{margin-bottom:0}.contacto__texto p:last-child{color:hsla(0,0%,100%,.88);font-size:1.08rem}.contacto__botones{display:flex;flex-wrap:wrap;gap:12px}.contacto__botones .boton:hover .icono{transform:none}.pie{margin-top:var(--separacion);padding:clamp(40px,6vw,72px) 0 76px;background:var(--petroleo-hondo);color:hsla(0,0%,100%,.85)}.pie__llamada{display:grid;justify-items:center;gap:12px;padding-bottom:40px;border-bottom:1px solid hsla(0,0%,100%,.15);text-align:center}.pie__llamada .boton{margin-top:10px}.pie__titulo{color:var(--blanco);font-family:var(--fuente-titulos);font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.1}.pie__fila{display:grid;grid-template-columns:minmax(180px, 1fr) 3fr;align-items:start;gap:32px 48px;padding:40px 0 32px;font-size:.92rem}.pie__marca{display:grid;gap:16px}.pie__logo{width:124px;height:auto}.pie__columnas{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px 32px}.pie__subtitulo{margin-bottom:12px;color:var(--blanco);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pie__enlaces{display:grid;gap:10px;font-weight:700}.pie__enlaces a{text-decoration:none}.pie__enlaces a,.pie__legal a{text-underline-offset:3px}.pie__enlaces a:hover,.pie__legal a:hover{color:var(--aqua);text-decoration:underline}.pie__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.15);font-size:.82rem}.pie__legal{display:flex;flex-wrap:wrap;gap:8px 20px}.pie__copyright{font-size:.8rem;opacity:.7}.texto-legal{max-width:900px;color:var(--tinta)}.texto-legal h1{margin-bottom:1.5rem;color:var(--petroleo)}.texto-legal>h2{margin:1.8rem 0 .6rem;font-size:1rem;font-weight:800}.texto-legal h3{margin:1rem 0 .4rem;font-size:.95rem;font-weight:700}.texto-legal p,.texto-legal li{color:var(--tinta-suave);line-height:1.6}.texto-legal p{margin-bottom:.8rem}.texto-legal ul{padding-left:1.2rem;list-style:disc}.texto-legal{overflow-wrap:anywhere}.texto-legal a{color:var(--petroleo);font-weight:700;text-underline-offset:3px}.texto-legal a:hover{color:var(--turquesa)}.texto-legal li+li{margin-top:.4rem}.legal-datos{display:grid;grid-template-columns:minmax(10rem, 16rem) 1fr;margin:0 0 .9rem;border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--blanco);overflow:hidden}.legal-datos dt,.legal-datos dd{margin:0;padding:12px 18px;border-top:1px solid var(--borde)}.legal-datos dt{color:var(--tinta);font-weight:800}.legal-datos dd{color:var(--tinta-suave)}.legal-datos dt:first-of-type,.legal-datos dt:first-of-type+dd{border-top:0}.legal-tabla{margin-bottom:.9rem;border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--blanco);overflow:hidden}.legal-tabla table{width:100%;border-collapse:collapse}.legal-tabla th,.legal-tabla td{padding:12px 18px;border-top:1px solid var(--borde);text-align:left;vertical-align:top}.legal-tabla td{color:var(--tinta-suave)}.legal-tabla thead th{border-top:0;background:var(--petroleo);color:var(--blanco);font-weight:800}.legal-tabla tbody th{width:32%;color:var(--tinta);font-weight:800}.legal-tabla table:has(thead th:nth-child(4)) tbody th{width:auto;white-space:nowrap}.legal-tabla table:has(thead th:nth-child(4)) :is(th,td){overflow-wrap:normal}.legal-tabla table:has(thead th:nth-child(4)) td:last-child{width:45%}.legal-tabla td p{margin-bottom:.5rem}.legal-tabla td p:last-child{margin-bottom:0}.aviso-cookies{position:fixed;left:24px;bottom:24px;z-index:60;width:min(460px,100% - 48px);max-height:calc(100vh - 48px);overflow-y:auto;padding:22px 24px;border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--blanco);box-shadow:0 18px 50px rgba(4,59,60,.22);color:var(--tinta);font-size:.9rem;line-height:1.55}.aviso-cookies[hidden],.aviso-cookies__capa[hidden]{display:none}.aviso-cookies__capa{display:flex;flex-direction:column;gap:16px}.aviso-cookies__titulo{display:block;margin-bottom:6px;color:var(--petroleo);font-family:var(--fuente-titulos);font-size:1.35rem;font-weight:400;line-height:1.1}.aviso-cookies a{color:var(--petroleo);font-weight:700;text-underline-offset:3px}.aviso-cookies__botones{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aviso-cookies__botones .boton{padding-inline:12px}.aviso-cookies__configurar{align-self:center;padding:4px;border:0;background:none;color:var(--petroleo);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.aviso-cookies__tipos{border-top:1px solid var(--borde)}.aviso-cookies__tipos li{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--borde)}.aviso-cookies__tipos li>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.aviso-cookies__tipos li p{color:var(--tinta-suave);font-size:.82rem}.aviso-cookies__tipo{font-weight:800}.aviso-cookies__siempre{color:var(--tinta-suave);font-size:.78rem;font-weight:700}.interruptor{flex-shrink:0;position:relative;width:44px;height:24px;margin:0;border-radius:999px;background:var(--tinta-suave);appearance:none;cursor:pointer;transition:background-color .15s}.interruptor::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--blanco);box-shadow:0 1px 2px rgba(4,59,60,.3);transition:transform .15s}.interruptor:checked{background:var(--turquesa)}.interruptor:checked::after{transform:translateX(20px)}.boton-cookies{position:fixed;left:16px;bottom:16px;z-index:55;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--borde);border-radius:50%;background:var(--blanco);color:var(--petroleo);box-shadow:0 6px 18px rgba(4,59,60,.18);cursor:pointer}.boton-cookies[hidden]{display:none}.boton-cookies:hover{background:var(--niebla)}.boton-cookies .icono{width:22px;height:22px}.pie__configurar-cookies,.texto-legal__configurar-cookies{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pie__configurar-cookies[hidden],.texto-legal__configurar-cookies[hidden]{display:none}.pie__configurar-cookies:hover{color:var(--aqua)}.texto-legal__configurar-cookies{color:var(--petroleo);font-weight:700}.enlace{color:var(--petroleo);font-weight:800;text-decoration-thickness:2px;text-underline-offset:3px}.enlace:hover{color:var(--turquesa)}.migas{margin-block:6px 12px;color:var(--tinta-suave);font-size:.9rem}.migas ol{display:flex;flex-wrap:wrap;gap:4px 8px}.migas li+li::before{content:"›";margin-right:8px;color:var(--borde)}.migas a{color:var(--petroleo);font-weight:700}.ventajas--texto{gap:14px}.ventajas--texto .ventaja{align-items:flex-start;font-size:1rem;font-weight:500}.ventajas--texto .ventaja__icono{width:30px;height:30px;margin-top:-1px}.ventajas--texto .ventaja__icono .icono{width:17px;height:17px}.opciones{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--separacion)}.opcion{padding:28px;border-radius:var(--radio-tarjeta);background:var(--blanco)}.opcion>p:last-child{color:var(--tinta-suave)}.opcion__etiqueta{margin-bottom:8px;color:var(--turquesa);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.opcion__titulo{margin-bottom:12px;font-family:var(--fuente-titulos);font-size:1.6rem;font-weight:400;line-height:1.15}.destacado{margin-top:var(--separacion);padding:24px 28px;border-radius:var(--radio-tarjeta);background:var(--petroleo);color:var(--blanco)}.destacado p{color:hsla(0,0%,100%,.85)}.destacado__titulo{margin-bottom:8px;font-family:var(--fuente-titulos);font-size:1.35rem;font-weight:400;line-height:1.2}.gastos{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--separacion)}.gastos--cinco{grid-template-columns:repeat(5, 1fr)}.gasto{padding:24px;border-radius:var(--radio-tarjeta);background:var(--blanco)}.gasto p{color:var(--tinta-suave);font-size:.95rem}.gasto__titulo{margin-bottom:8px;font-size:1.1rem;font-weight:800;line-height:1.3}.preguntas{display:grid;gap:12px;max-width:880px;margin-inline:auto}.pregunta{border-radius:var(--radio-tarjeta);background:var(--blanco)}.pregunta__titulo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-radius:var(--radio-tarjeta);cursor:pointer;list-style:none}.pregunta__titulo::-webkit-details-marker{display:none}.pregunta__titulo h3{font-size:1.05rem;font-weight:800;line-height:1.35}.pregunta__titulo .icono{width:22px;height:22px;color:var(--turquesa);transform:rotate(90deg);transition:transform .2s}.pregunta[open] .pregunta__titulo .icono{transform:rotate(-90deg)}.pregunta__respuesta{padding:0 24px 22px;color:var(--tinta-suave)}.pregunta__respuesta a{color:var(--petroleo);font-weight:800}.seccion__pie{display:flex;justify-content:center;margin-top:28px}.otros-tipos{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--separacion)}.otro-tipo{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--radio-tarjeta);background:var(--blanco);transition:box-shadow .2s,transform .2s}.otro-tipo p{flex:1;color:var(--tinta-suave);font-size:.95rem}.otro-tipo:hover{box-shadow:0 10px 28px rgba(4,59,60,.12);transform:translateY(-2px)}.otro-tipo:has(.otro-tipo__enlace:focus-visible){outline:3px solid var(--turquesa);outline-offset:3px}.otro-tipo__titulo{font-family:var(--fuente-titulos);font-size:1.3rem;font-weight:400;line-height:1.15}.otro-tipo__enlace{text-decoration:none}.otro-tipo__enlace::after{content:"";position:absolute;inset:0;border-radius:var(--radio-tarjeta)}.otro-tipo__enlace:focus-visible{outline:none}.otro-tipo__flecha{color:var(--turquesa)}.otro-tipo__flecha .icono{width:22px;height:22px;transition:transform .2s}.otro-tipo:hover .otro-tipo__flecha .icono{transform:translateX(3px)}.destacado .enlace{color:var(--blanco)}.destacado .enlace:hover{color:var(--aqua)}.texto-columnas{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:20px clamp(28px,5vw,64px)}.texto-columnas__cuerpo{display:grid;justify-items:start;gap:16px}.texto-columnas__cuerpo p{color:var(--tinta-suave)}.comparativa{overflow:hidden;border-radius:var(--radio-tarjeta);background:var(--blanco)}.comparativa table{width:100%;border-collapse:collapse}.comparativa th,.comparativa td{padding:16px 20px;text-align:left;vertical-align:top}.comparativa thead th{background:var(--petroleo);color:var(--blanco);font-family:var(--fuente-titulos);font-size:1.3rem;font-weight:400}.comparativa thead td{background:var(--petroleo)}.comparativa tbody th{width:22%;font-weight:800}.comparativa tbody td{color:var(--tinta-suave)}.comparativa tbody tr+tr{border-top:1px solid var(--borde)}@media(max-width: 1024px){.inicio__panel{grid-template-columns:1fr}.inicio__eslabones{left:auto;right:-160px;top:-150px;bottom:auto}.seccion--cifras{grid-template-columns:1fr 1fr}.cifras__imagen{grid-row:span 2;grid-column:2}.cifras{grid-row:1}.opiniones,.gastos,.tipos{grid-template-columns:repeat(2, 1fr)}.texto-columnas{grid-template-columns:1fr}}@media(max-width: 760px){:root{--radio-panel: 26px;--separacion: 16px}.cabecera__logo img{height:44px}.sellos{grid-template-columns:1fr;justify-items:center;gap:22px;padding:26px 20px;text-align:center}.sello{flex-direction:column;gap:8px}.tipos{grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;margin-inline:calc(var(--hueco-panel)*-1);padding-inline:var(--hueco-panel);overflow-x:auto;scroll-padding-inline:var(--hueco-panel);scroll-snap-type:x mandatory;scrollbar-width:none}.tipos::-webkit-scrollbar{display:none}.tipo{scroll-snap-align:start}.opiniones{grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;gap:12px;margin-inline:calc(var(--hueco-panel)*-1);padding-inline:var(--hueco-panel);overflow-x:auto;scroll-padding-inline:var(--hueco-panel);scroll-snap-type:x mandatory;scrollbar-width:none}.opiniones::-webkit-scrollbar{display:none}.opinion{scroll-snap-align:start}.opiniones__flechas{display:flex}.seccion--pasos,.seccion--cifras,.seccion--ventajas,.motivos,.opciones,.gastos,.otros-tipos{grid-template-columns:1fr}.pregunta__titulo,.pregunta__respuesta{padding-inline:18px}.comparativa{background:none;border-radius:0}.comparativa thead{display:none}.comparativa table,.comparativa tbody,.comparativa tr,.comparativa th,.comparativa td{display:block;width:auto !important}.comparativa tbody{display:grid;gap:12px}.comparativa tbody tr{border-radius:var(--radio-tarjeta);background:var(--blanco);padding:6px 0 10px}.comparativa tbody tr+tr{border-top:0}.comparativa th,.comparativa td{padding:6px 18px}.comparativa tbody th{padding-top:12px;color:var(--petroleo);font-size:1.05rem}.comparativa td::before{content:attr(data-tipo) ": ";color:var(--tinta);font-weight:800}.cifras__imagen{grid-row:auto;grid-column:auto;aspect-ratio:1;object-position:center 60%}.motivo{min-height:0}.pie__fila{grid-template-columns:1fr}.pie__columnas{grid-template-columns:repeat(2, minmax(0, 1fr))}.aviso-cookies{left:16px;bottom:16px;width:calc(100% - 32px);max-height:calc(100vh - 32px);padding:18px 20px}.legal-datos{grid-template-columns:1fr}.legal-datos dd{padding-top:0;border-top:0}.legal-tabla thead{display:none}.legal-tabla tr,.legal-tabla th,.legal-tabla td{display:block}.legal-tabla tbody th{width:auto;padding-bottom:4px}.legal-tabla td{padding-top:0;border-top:0}.legal-tabla td[data-etiqueta]::before{content:attr(data-etiqueta) ": ";color:var(--tinta);font-weight:800}.legal-tabla td[data-etiqueta]+td[data-etiqueta]{padding-top:4px}}@media(max-width: 520px){.formulario__campos{grid-template-columns:1fr}.inicio__botones .boton,.contacto__botones .boton{flex:1 1 100%}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}}.simulador{display:grid;grid-template-columns:1fr 1fr;gap:var(--separacion);align-items:start}.simulador__datos,.simulador__resultados{padding:clamp(22px,3vw,32px);border-radius:var(--radio-tarjeta)}.simulador__datos{display:grid;gap:16px;background:var(--blanco)}.simulador__resultados{display:grid;gap:20px;background:radial-gradient(circle at 100% 0%, rgba(132, 116, 161, 0.55), transparent 60%),var(--petroleo);color:var(--blanco)}.simulador__titulo{font-family:var(--fuente-titulos);font-size:1.5rem;line-height:1.1}.simulador__datos .simulador__titulo{color:var(--petroleo)}.simulador__etiqueta{color:hsla(0,0%,100%,.8);font-weight:700}.simulador__importe{font-family:var(--fuente-titulos);font-size:clamp(2.4rem,5vw,3.4rem);line-height:1.05;color:var(--aqua);overflow-wrap:anywhere}.simulador__cifras{display:grid;margin:0}.simulador__cifras div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-block:12px;border-top:1px solid hsla(0,0%,100%,.2)}.simulador__cifras dt{color:hsla(0,0%,100%,.85)}.simulador__cifras dt span{font-size:.85rem}.simulador__cifras dd{margin:0 0 0 auto;font-weight:800;text-align:right}.simulador__avisos{display:grid;gap:10px}.simulador__avisos:empty{display:none}.simulador__aviso{padding:12px 16px;border-radius:14px;background:hsla(0,0%,100%,.12);font-size:.95rem;line-height:1.45}.simulador__aviso--alerta{border-left:5px solid var(--lila);background:var(--blanco);color:var(--tinta)}.simulador__aviso--info{border-left:5px solid var(--aqua)}.simulador__cuadro{margin-top:var(--separacion)}.simulador__cuadro summary{list-style:none}.simulador__cuadro summary::-webkit-details-marker{display:none}.simulador__cuadro[open] summary{margin-bottom:16px}.simulador__legal{margin-top:var(--separacion);color:var(--tinta-suave);font-size:.92rem}.simulador__legal strong{color:var(--tinta)}.campo__caja{position:relative}.campo__caja input{padding-right:64px}.campo__unidad{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--tinta-suave);font-weight:700;pointer-events:none}.campo__opcional{color:var(--tinta-suave);font-weight:500}.campo__nota{color:var(--tinta-suave);font-size:.82rem}.campo__error{color:#a3262a;font-size:.85rem;font-weight:700}.campo__error:empty{display:none}.campo input[aria-invalid=true]{border-color:#a3262a}.cuadro{max-height:480px;overflow:auto;border-radius:var(--radio-tarjeta);background:var(--blanco)}.cuadro table{width:100%;min-width:560px;border-collapse:collapse;font-variant-numeric:tabular-nums}.cuadro th,.cuadro td{padding:10px 16px;text-align:right;white-space:nowrap}.cuadro thead th{position:sticky;top:0;background:var(--petroleo);color:var(--blanco);font-size:.88rem;white-space:normal}.cuadro th:first-child{text-align:center}.cuadro tbody tr+tr{border-top:1px solid var(--borde)}.cuadro tbody th{font-weight:800}.llamada{margin-top:var(--separacion)}@media(max-width: 1024px){.simulador{grid-template-columns:1fr}}@media(max-width: 760px){.simulador__datos,.simulador__resultados{padding:20px 18px}}.indice__titulo{margin-bottom:14px;font-family:var(--fuente-titulos);font-size:1.4rem;font-weight:400;line-height:1.15}.indice__lista{columns:2;column-gap:48px;padding-left:1.4em;list-style:decimal}.indice__lista li{margin-bottom:8px;break-inside:avoid}.indice__lista li::marker{color:var(--turquesa);font-weight:800}.indice__lista a{color:var(--petroleo);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.indice__lista a:hover{color:var(--turquesa)}.guia__subtitulo{margin-top:6px;font-size:1.1rem;font-weight:800;line-height:1.3}@media(max-width: 760px){.indice__lista{columns:1}}.otro-tipo .marca__dominio{flex:0 0 auto;color:var(--turquesa);font-size:.9rem;font-weight:800}.oficina{display:grid;grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:var(--separacion) clamp(28px,5vw,64px)}.oficina__datos{display:grid;align-content:start;justify-items:start;gap:18px}.oficina__direccion{font-size:1.1rem}.oficina__lista{display:grid;gap:12px;margin:0}.oficina__lista dt{color:var(--tinta-suave);font-size:.85rem;font-weight:700}.oficina__lista dd{margin:0}.oficina__lista a{color:var(--petroleo);font-weight:800;text-underline-offset:3px}.mapa{display:grid;min-height:360px;overflow:hidden;border-radius:var(--radio-tarjeta);background:var(--blanco)}.mapa__aviso{display:grid;place-items:center;align-content:center;gap:14px;padding:28px;color:var(--tinta-suave);text-align:center}.mapa__aviso p{max-width:26em}.mapa__icono{width:44px;height:44px;color:var(--turquesa)}.mapa iframe{width:100%;height:100%;min-height:360px;border:0}@media(max-width: 760px){.oficina{grid-template-columns:1fr}.mapa,.mapa iframe{min-height:300px}}/*# sourceMappingURL=sfh.css.map */
