:root{--azul-noche:#0e1a2b;--azul-profundo:#16263d;--tinta:#0a1220;--oro-champagne:#c9a56b;--oro-luz:#e8d3a2;--oro-sobre-claro:#7d5f2c;--marfil:#f5f0e6;--marfil-claro:#fbf8f2;--piedra:#cfc5b4;--olivo:#5f6b4f;--texto-claro:#f3eee4;--texto-claro-suave:#f3eee4bd;--texto-oscuro:#1b2433;--texto-oscuro-suave:#596172;--linea-clara:#f3eee42e;--linea-oscura:#1b243324;--error:#f0a493;--error-suave:#f0a4931f;--peso-titulos:600;--curva-cine:cubic-bezier(.16, 1, .3, 1);--duracion-revelado:.9s;--contenedor:1320px;--margen-lateral:clamp(20px, 5vw, 72px);--espacio-de-seccion:clamp(88px, 11vw, 160px);--alto-cabecera:88px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--alto-cabecera)}body{background:var(--azul-noche);color:var(--texto-claro);font-family:var(--fuente-texto);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--oro-champagne);outline-offset:3px}.contenedor{max-width:var(--contenedor);padding-inline:var(--margen-lateral);margin-inline:auto}.solo-lectores{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.saltar-al-contenido{z-index:100;background:var(--oro-champagne);color:var(--tinta);padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:16px}.saltar-al-contenido:focus{top:16px}.seccion{padding-block:var(--espacio-de-seccion);position:relative}.seccion--clara{background:var(--marfil);color:var(--texto-oscuro)}.seccion--tinta{background:var(--tinta)}.antetitulo{letter-spacing:.22em;text-transform:uppercase;color:var(--oro-champagne);margin:0 0 18px;font-size:13px;font-weight:600}.seccion--clara .antetitulo{color:var(--oro-sobre-claro)}.titulo-de-seccion{font-family:var(--fuente-titulos);font-weight:var(--peso-titulos);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:clamp(38px,4.6vw,64px);line-height:1.06}.titulo-de-seccion em{color:var(--oro-luz);font-style:italic}.seccion--clara .titulo-de-seccion em{color:var(--oro-sobre-claro)}.entradilla{max-width:60ch;color:var(--texto-claro-suave);margin:22px 0 0;font-size:19px;line-height:1.6}.seccion--clara .entradilla{color:var(--texto-oscuro-suave)}.boton-oro,.boton-contorno{min-height:52px;font:600 16px/1 var(--fuente-texto);letter-spacing:.02em;cursor:pointer;transition:background-color .3s var(--curva-cine), color .3s var(--curva-cine), border-color .3s var(--curva-cine);border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.boton-oro{background:var(--oro-champagne);color:var(--tinta);border:0}.boton-oro:hover{background:var(--oro-luz)}.boton-contorno{color:inherit;background:0 0;border:1px solid}.boton-contorno:hover{background:var(--texto-claro);color:var(--tinta)}.seccion--clara .boton-contorno:hover{background:var(--azul-noche);color:var(--texto-claro)}.boton-oro svg,.boton-contorno svg{width:18px;height:18px}.enlace-dorado{color:var(--oro-champagne);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.seccion--clara .enlace-dorado{color:var(--oro-sobre-claro)}.acciones{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.palabra{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.palabra__interior{display:inline-block}.titular-preparado .palabra__interior{transform:translateY(110%)}.titular-preparado.esta-revelado .palabra__interior{animation:aparecer-palabra var(--duracion-revelado) var(--curva-cine) forwards;animation-delay:calc(var(--orden) * 70ms)}@keyframes aparecer-palabra{to{transform:translateY(0)}}html:not([data-perfil=inversor]) [data-solo-perfil=inversor],html:not([data-perfil=propietario]) [data-solo-perfil=propietario],html[data-perfil] [data-solo-perfil=general]{display:none!important}@view-transition{navigation:auto}.cabecera{view-transition-name:cabecera}.hilo-dorado{view-transition-name:hilo-dorado}.asistente{view-transition-name:asistente}::view-transition-old(root){animation:salir-de-la-pagina .3s var(--curva-cine) both}::view-transition-new(root){animation:entrar-en-la-pagina .55s var(--curva-cine) both}@keyframes salir-de-la-pagina{to{opacity:0;transform:translateY(-10px)}}@keyframes entrar-en-la-pagina{0%{opacity:0;transform:translateY(14px)}}@media (width<=600px){body{font-size:17px}.entradilla{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.titular-preparado .palabra__interior{transform:none}@view-transition{navigation:none}}.asistente{z-index:50;justify-items:end;gap:12px;display:grid;position:fixed;bottom:20px;right:20px}.asistente__boton{min-height:54px;font:600 15px/1 var(--fuente-texto);color:var(--tinta);background:var(--oro-champagne);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;display:inline-flex;box-shadow:0 16px 34px -14px #0000008c}.asistente__boton svg{width:22px;height:22px}.asistente__panel{width:min(380px,100vw - 40px);max-height:min(560px,100vh - 120px);color:var(--texto-oscuro);background:var(--marfil);border:1px solid var(--oro-sobre-claro);border-radius:4px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px -24px #0009}.asistente__cabecera{color:var(--texto-claro);background:var(--azul-noche);align-items:center;gap:12px;padding:14px 16px;display:flex}.asistente__monograma{width:34px;height:34px;color:var(--oro-champagne)}.asistente__titulo{flex:1;margin:0;font-size:15px;font-weight:600}.asistente__cerrar{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.asistente__cerrar svg{width:20px;height:20px}.asistente__conversacion{flex:1;align-content:start;gap:10px;padding:16px;display:grid;overflow-y:auto}.burbuja{border-radius:12px;max-width:88%;margin:0;padding:11px 14px;font-size:15px;line-height:1.5}.burbuja--equipo{background:var(--marfil-claro);border:1px solid var(--linea-oscura);border-bottom-left-radius:2px;justify-self:start}.burbuja--visitante{color:var(--texto-claro);background:var(--azul-noche);border-bottom-right-radius:2px;justify-self:end}.burbuja--escribiendo{color:var(--texto-oscuro-suave);font-style:italic}.acciones-del-asistente{flex-wrap:wrap;gap:8px;display:flex}.acciones-del-asistente a,.acciones-del-asistente button{min-height:40px;font:600 14px/1 var(--fuente-texto);color:var(--texto-oscuro);border:1px solid var(--oro-sobre-claro);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.acciones-del-asistente svg{width:17px;height:17px;color:var(--oro-sobre-claro)}.asistente__opciones{border-top:1px solid var(--linea-oscura);flex-wrap:wrap;gap:8px;padding:12px 16px 16px;display:flex}.asistente__opcion{min-height:38px;font:500 14px/1.2 var(--fuente-texto);color:var(--texto-oscuro);background:var(--marfil-claro);border:1px solid var(--linea-oscura);cursor:pointer;border-radius:999px;padding:0 13px}.asistente__opcion:hover{border-color:var(--oro-sobre-claro)}.aviso-de-cookies{z-index:60;width:min(440px,100vw - 40px);color:var(--texto-claro);border:1px solid var(--linea-clara);background:#0a1220f5;border-radius:4px;gap:14px;padding:20px;display:grid;position:fixed;bottom:90px;right:20px;box-shadow:0 24px 50px -20px #0009}.aviso-de-cookies p{color:var(--texto-claro-suave);margin:0;font-size:14.5px;line-height:1.55}.aviso-de-cookies a{color:var(--oro-luz)}.aviso-de-cookies__botones{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.aviso-de-cookies__botones button{min-height:44px;padding:0 10px;font-size:14.5px}.aviso-de-cookies__panel{border:1px solid var(--linea-clara);border-radius:3px;gap:12px;padding:14px;display:grid}.aviso-de-cookies__panel[hidden]{display:none}.aviso-de-cookies__opcion{color:var(--texto-claro);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:14.5px;line-height:1.5;display:grid}.aviso-de-cookies__opcion input{width:18px;height:18px;accent-color:var(--oro-champagne);margin:2px 0 0}.aviso-de-cookies__panel .boton-oro{min-height:44px;font-size:14.5px}@media (width<=600px){.asistente{bottom:14px;right:14px}.asistente__etiqueta{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asistente__boton{justify-content:center;width:56px;padding:0}.aviso-de-cookies{width:auto;bottom:82px;left:12px;right:12px}}.pie{background:var(--tinta);border-top:1px solid var(--linea-clara);padding-block:72px 36px;padding-bottom:104px}.pie__rejilla{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:40px;display:grid}.pie p{color:var(--texto-claro-suave);margin:0;font-size:15.5px;line-height:1.7}.pie__marca p{max-width:38ch;margin-top:18px}.pie a{color:var(--texto-claro);overflow-wrap:anywhere;text-decoration:none}.pie a:hover{color:var(--oro-champagne)}.pie__titulo{letter-spacing:.18em;text-transform:uppercase;color:var(--oro-champagne);margin:0 0 12px;font-size:12.5px;font-weight:600}.pie__lista{gap:6px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.pie__redes{flex-wrap:wrap;gap:6px 18px;display:flex;margin-top:6px!important}.pie__redes a{align-items:center;gap:6px;display:inline-flex}.pie__redes svg{width:17px;height:17px}.pie__legal{border-top:1px solid var(--linea-clara);gap:12px;margin-top:56px;padding-top:24px;display:grid}.pie__legal p{max-width:120ch;font-size:13.5px!important;line-height:1.65!important}.pie__aviso b{color:var(--texto-claro);font-weight:600}.pie__derechos{margin-top:4px!important}.dialogo{width:min(640px,100% - 32px);max-height:calc(100% - 32px);color:var(--texto-oscuro);background:var(--marfil);border:1px solid var(--oro-sobre-claro);border-radius:3px;padding:clamp(28px,5vw,48px);box-shadow:0 40px 80px -30px #0009}.dialogo,.agenda-dialogo__lienzo{overscroll-behavior:contain}.dialogo::backdrop{background:#0a1220db}.dialogo[open]{animation:abrir-dialogo .5s var(--curva-cine)}@keyframes abrir-dialogo{0%{opacity:0;transform:translateY(16px)scale(.98)}}.dialogo .antetitulo{color:var(--oro-sobre-claro)}.dialogo__cerrar{width:44px;height:44px;color:var(--texto-oscuro);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.dialogo__cerrar svg{width:22px;height:22px}.dialogo__titulo{font-family:var(--fuente-titulos);font-weight:var(--peso-titulos);margin:0;font-size:clamp(32px,4vw,44px);line-height:1.08}.dialogo__descripcion{color:var(--texto-oscuro-suave);margin:14px 0 0;font-size:17px}.dialogo__lista{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.dialogo__lista li{align-items:flex-start;gap:12px;font-size:16.5px;display:flex}.dialogo__lista svg{width:22px;height:22px;color:var(--oro-sobre-claro);flex:none}.dialogo__nota{border-top:1px solid var(--linea-oscura);font-family:var(--fuente-titulos);color:var(--oro-sobre-claro);margin:26px 0 0;padding-top:18px;font-size:20px;font-style:italic}.dialogo--agenda{width:min(760px,100% - 32px);height:min(720px,100% - 32px);padding:0;display:none;overflow:hidden}.dialogo--agenda[open]{flex-direction:column;display:flex}.agenda-dialogo__cabecera{color:var(--texto-claro);background:var(--azul-noche);border-bottom:2px solid var(--oro-champagne);align-items:center;gap:16px;padding:18px 72px 18px clamp(20px,3vw,32px);display:flex;position:relative}.agenda-dialogo__cabecera .dialogo__cerrar{color:var(--texto-claro);top:50%;transform:translateY(-50%)}.agenda-dialogo__monograma{width:48px;height:48px;font-family:var(--fuente-titulos);font-weight:var(--peso-titulos);letter-spacing:.06em;color:var(--oro-luz);border:1px solid var(--oro-champagne);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.agenda-dialogo__firma{letter-spacing:.18em;text-transform:uppercase;color:var(--oro-champagne);margin:0;font-size:11.5px;font-weight:700}.agenda-dialogo__titulo{font-family:var(--fuente-titulos);font-weight:var(--peso-titulos);margin:2px 0 0;font-size:clamp(24px,3vw,30px);line-height:1.1}.agenda-dialogo__lienzo{min-height:0;color:var(--texto-claro);background:var(--azul-noche);color-scheme:dark;flex:1;position:relative;overflow-y:auto}@media (width<=700px){.dialogo--agenda{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.agenda-dialogo__firma{letter-spacing:.1em;font-size:10.5px}}.dialogo--aviso-de-inversor{width:min(560px,100% - 32px)}.dialogo--aviso-de-inversor .dialogo__titulo{font-size:clamp(28px,3.4vw,38px)}.aviso-de-inversor__botones{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.aviso-de-inversor__botones>*{text-align:center;flex:180px;justify-content:center}.dialogo--menu{width:100%;max-width:none;height:100%;max-height:none;color:var(--texto-claro);background:var(--azul-noche);border:0;border-radius:0;margin:0}.dialogo--menu .dialogo__cerrar{color:var(--texto-claro)}.menu-movil{gap:4px;margin:64px 0 0;padding:0;list-style:none;display:grid}.menu-movil a,.menu-movil button{width:100%;font-family:var(--fuente-titulos);font-weight:var(--peso-titulos);color:var(--texto-claro);text-align:left;border:0;border-bottom:1px solid var(--linea-clara);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 0;font-size:34px;line-height:1.1;text-decoration:none;display:flex}.menu-movil svg{width:26px;height:26px;color:var(--oro-champagne)}.menu-movil [aria-current=page]{color:var(--oro-luz)}@media (width<=1100px){.pie__rejilla{grid-template-columns:repeat(4,minmax(0,1fr))}.pie__marca{grid-column:1/-1}}@media (width<=900px){.pie__rejilla{grid-template-columns:1fr 1fr}.pie__marca{grid-column:1/-1}}@media (width<=520px){.pie__rejilla{grid-template-columns:minmax(0,1fr)}}.cabecera{z-index:40;height:var(--alto-cabecera);padding-inline:var(--margen-lateral);color:var(--texto-claro);transition:background-color .5s var(--curva-cine), transform .6s var(--curva-cine), box-shadow .5s ease;align-items:center;gap:32px;display:flex;position:fixed;inset:0 0 auto}.cabecera.esta-solida{box-shadow:0 1px 0 var(--linea-clara);-webkit-backdrop-filter:blur(12px);background:#0e1a2beb}.cabecera.esta-oculta{transform:translateY(-100%)}.logotipo{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.logotipo__monograma{width:46px;height:46px;color:var(--oro-champagne)}.logotipo__texto{line-height:1;display:grid}.logotipo__nombre{font-family:var(--fuente-titulos);font-weight:var(--peso-titulos);letter-spacing:.01em;font-size:24px}.logotipo__apellido{letter-spacing:.44em;text-transform:uppercase;color:var(--oro-champagne);margin-top:5px;font-size:10px;font-weight:600}.navegacion{gap:30px;margin-left:auto;display:flex}.navegacion__enlace{color:inherit;opacity:.86;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 0;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .3s,border-color .3s}.navegacion__enlace:hover,.navegacion__enlace[aria-current=page]{opacity:1;border-bottom-color:var(--oro-champagne)}.boton-area{white-space:nowrap;cursor:pointer;min-height:44px;color:inherit;border:1px solid var(--oro-champagne);transition:background-color .3s var(--curva-cine), color .3s var(--curva-cine);background:0 0;border-radius:2px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.boton-area:hover{background:var(--oro-champagne);color:var(--tinta)}.boton-area svg{width:16px;height:16px;color:var(--oro-champagne);transition:color .3s var(--curva-cine)}.boton-area:hover svg{color:var(--tinta)}.boton-menu{width:44px;height:44px;color:inherit;border:1px solid var(--linea-clara);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;display:none}.boton-menu svg{width:22px;height:22px}.intro-de-marca{z-index:90;background:var(--azul-noche);color:var(--oro-champagne);place-content:center;justify-items:center;gap:18px;animation:.7s 1.7s forwards desvanecer-intro;display:grid;position:fixed;inset:0}.intro-vista .intro-de-marca{display:none}.intro-de-marca__monograma{width:112px;height:112px}.intro-de-marca__anillo{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:50%;animation:dibujar-anillo 1.2s var(--curva-cine) .1s forwards;transform:rotate(-90deg)}.intro-de-marca__letras{fill:currentColor;font-family:var(--fuente-titulos);letter-spacing:.06em;opacity:0;font-size:38px;font-weight:600;animation:.8s .6s forwards aparecer-suave}.intro-de-marca__nombre{font-family:var(--fuente-titulos);color:var(--texto-claro);opacity:0;margin:0;font-size:22px;animation:.8s .8s forwards aparecer-suave}.intro-de-marca__nombre span{color:var(--oro-champagne)}@keyframes dibujar-anillo{to{stroke-dashoffset:0}}@keyframes aparecer-suave{to{opacity:1}}@keyframes desvanecer-intro{to{opacity:0;visibility:hidden}}.hilo-dorado{--progreso-hilo:0;top:0;bottom:0;left:calc(var(--margen-lateral) / 2);z-index:30;pointer-events:none;background:linear-gradient(var(--oro-champagne), var(--oro-champagne)) top / 1px calc(var(--progreso-hilo) * 100%) no-repeat;width:1px;position:fixed}.hilo-dorado:after{content:"";left:-3px;top:calc(var(--progreso-hilo) * 100% - 3px);background:var(--oro-champagne);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 12px #c9a56bcc}@media (width<=1100px){.hilo-dorado{display:none}}@media (width<=980px){.navegacion{display:none}.boton-area{margin-left:auto}.boton-menu{display:inline-flex}}@media (width<=480px){:root{--alto-cabecera:76px}.logotipo__monograma{width:40px;height:40px}.boton-area{padding:0 12px}.boton-area__texto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.intro-de-marca{display:none}}.formulario{background:var(--azul-noche);color:var(--texto-claro);border-radius:3px;gap:16px;padding:clamp(24px,4vw,44px);display:grid}.formulario__titulo{font-family:var(--fuente-titulos);font-weight:var(--peso-titulos);margin:0 0 6px;font-size:30px}.campo{color:var(--texto-claro-suave);gap:6px;font-size:14.5px;display:grid}.campo input:not([type=radio]):not([type=checkbox]),.campo select,.campo textarea{width:100%;min-height:48px;font:400 16px/1.4 var(--fuente-texto);color:var(--texto-claro);border:1px solid var(--linea-clara);background:#f3eee40f;border-radius:2px;padding:12px 14px}.campo select option{color:var(--texto-oscuro)}.campo textarea{resize:vertical}.campo input:not([type=radio]):not([type=checkbox]):focus,.campo select:focus,.campo textarea:focus{border-color:var(--oro-champagne);outline:none;box-shadow:0 0 0 3px #c9a56b40}.consentimiento{color:var(--texto-claro-suave);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.consentimiento input{width:20px;height:20px;accent-color:var(--oro-champagne);flex:none;margin-top:2px}.consentimiento a{color:var(--oro-luz)}.formulario .boton-oro{justify-self:start}.formulario__aviso{color:var(--tinta);background:var(--oro-luz);border-radius:2px;margin:0;padding:14px 16px;font-size:15px}.formulario{position:relative}.formulario__datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.campo--ancho{grid-column:1/-1}.formulario .campo{align-content:start;gap:7px;display:grid}.campo__etiqueta{color:var(--texto-claro);padding:0;font-size:15px;font-weight:600}.campo__ayuda{color:var(--texto-claro-suave);margin:-2px 0 0;font-size:13.5px;line-height:1.5}.campo__error{color:var(--error);align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:600;display:flex}.campo__error:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.campo--con-error input:not([type=radio]):not([type=checkbox]),.campo--con-error select,.campo--con-error textarea{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.campo--opciones{border:0;min-width:0;margin:0;padding:0}.campo--opciones legend{margin-bottom:7px}.opciones-de-campo{flex-wrap:wrap;gap:8px;display:flex}.opcion-de-campo{display:inline-flex;position:relative}.opcion-de-campo input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opcion-de-campo span{min-height:44px;color:var(--texto-claro);border:1px solid var(--linea-clara);transition:background-color .3s var(--curva-cine), border-color .3s var(--curva-cine), color .3s var(--curva-cine);background:#f3eee40a;border-radius:999px;align-items:center;padding:10px 16px;font-size:15px;line-height:1.25;display:inline-flex}.opcion-de-campo:hover span{border-color:var(--oro-champagne)}.opcion-de-campo input:checked+span{color:var(--tinta);background:var(--oro-champagne);border-color:var(--oro-champagne);font-weight:600}.opcion-de-campo input:focus-visible+span{outline:2px solid var(--oro-luz);outline-offset:3px}.campo--con-error .opcion-de-campo span{border-color:var(--error)}.campo--selector .opcion-de-campo span{min-height:48px;padding-inline:20px;font-size:16px}.formulario__variante{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.formulario__detalles summary{min-height:44px;color:var(--oro-luz);cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.formulario__detalles summary::-webkit-details-marker{display:none}.formulario__detalles summary:before{content:"+";width:22px;height:22px;transition:transform .4s var(--curva-cine);border:1px solid;border-radius:50%;place-items:center;font-size:17px;line-height:1;display:grid}.formulario__detalles[open] summary:before{transform:rotate(45deg)}.formulario__detalles-cuerpo{gap:18px;padding-top:12px;display:grid}.formulario__resumen{color:var(--texto-claro);background:var(--error-suave);border:1px solid var(--error);border-radius:3px;padding:16px 18px}.formulario__resumen:focus{outline:2px solid var(--error);outline-offset:3px}.formulario__resumen p{margin:0 0 8px;font-weight:700}.formulario__resumen ul{gap:4px;margin:0;padding-left:20px;display:grid}.formulario__resumen a{color:var(--error);font-weight:600}.formulario__enviar{justify-self:start;position:relative}.formulario__enviar.esta-enviando{cursor:progress;opacity:.85}.formulario__enviar.esta-enviando:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.formulario__estado:empty{display:none}.formulario__estado--error{background:var(--error-suave);border-left:3px solid var(--error);gap:12px;padding:16px 18px;display:grid}.formulario__estado--error p{color:var(--texto-claro);margin:0;font-size:15.5px}.formulario__acciones-de-error{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.formulario__acciones-de-error .boton-contorno{min-height:44px}.formulario--confirmacion{justify-items:start;gap:12px;display:grid}.formulario--confirmacion:focus{outline:none}.formulario__sello{width:52px;height:52px;color:var(--oro-champagne)}.formulario__texto-de-confirmacion{max-width:46ch;color:var(--texto-claro-suave);margin:0;font-size:17px}.campo-trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=600px){.formulario__datos{grid-template-columns:minmax(0,1fr)}.opcion-de-campo,.opcion-de-campo span{width:100%}}@media (prefers-reduced-motion:reduce){.formulario__enviar.esta-enviando:before{animation:none}}.reserva-web{gap:22px;padding:clamp(20px,3.4vw,34px) clamp(20px,3.4vw,40px) 32px;display:grid}.reserva-web__pasos{counter-reset:paso;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.reserva-web__pasos li{counter-increment:paso;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-claro-suave);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.reserva-web__pasos li:before{content:counter(paso);letter-spacing:0;border:1px solid var(--linea-clara);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.reserva-web__pasos li.es-actual{color:var(--oro-luz)}.reserva-web__pasos li.es-actual:before{color:var(--tinta);background:var(--oro-champagne);border-color:var(--oro-champagne)}.reserva-web__pasos li.esta-hecho:before{content:"✓";color:var(--oro-champagne);border-color:var(--oro-champagne)}.reserva-web:has([data-paso=confirmada]:not([hidden])) .reserva-web__pasos{display:none}.reserva-web__paso{align-content:start;gap:14px;display:grid}.reserva-web__paso:focus{outline:none}.reserva-web__titulo{font-family:var(--fuente-titulos);font-weight:var(--peso-titulos);text-wrap:balance;margin:0;font-size:clamp(26px,3vw,32px);line-height:1.1}.reserva-web__ayuda{color:var(--texto-claro-suave);margin:-6px 0 0;font-size:15px}.reserva-web__texto{max-width:52ch;color:var(--texto-claro);margin:0;font-size:17px;line-height:1.6}.reserva-web__eleccion{color:var(--oro-luz);border-bottom:1px solid var(--linea-clara);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;padding-bottom:12px;font-size:15px;font-weight:600;display:flex}.reserva-web__cambiar{min-height:32px;font:600 14px/1 var(--fuente-texto);color:var(--texto-claro-suave);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.reserva-web__cambiar:hover{color:var(--texto-claro)}.reserva-web__temas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reserva-web__tema{min-height:64px;font:600 16.5px/1.3 var(--fuente-texto);color:var(--texto-claro);text-align:left;border:1px solid var(--linea-clara);cursor:pointer;transition:background-color .3s var(--curva-cine), border-color .3s var(--curva-cine);background:#f3eee40a;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.reserva-web__tema svg{width:18px;height:18px;color:var(--oro-champagne);transition:transform .3s var(--curva-cine);flex:none}.reserva-web__tema:hover{border-color:var(--oro-champagne);background:#c9a56b14}.reserva-web__tema:hover svg{transform:translate(3px)}.reserva-web__dias{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.reserva-web__dias:empty,.reserva-web__huecos:empty{display:none}.reserva-web__dia{min-width:86px;min-height:64px;font:600 15px/1.25 var(--fuente-texto);color:var(--texto-claro);border:1px solid var(--linea-clara);cursor:pointer;background:#f3eee40a;border-radius:2px;flex:none;padding:10px 12px}.reserva-web__dia:hover{border-color:var(--oro-champagne)}.reserva-web__dia[aria-pressed=true]{color:var(--tinta);background:var(--oro-champagne);border-color:var(--oro-champagne)}.reserva-web__huecos{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.reserva-web__hueco{min-height:46px;font:600 16px/1 var(--fuente-texto);font-variant-numeric:tabular-nums;color:var(--texto-claro);border:1px solid var(--oro-champagne);cursor:pointer;transition:background-color .3s var(--curva-cine), color .3s var(--curva-cine);background:0 0;border-radius:2px}.reserva-web__hueco:hover{color:var(--tinta);background:var(--oro-champagne)}.reserva-web__tema:focus-visible,.reserva-web__dia:focus-visible,.reserva-web__hueco:focus-visible,.reserva-web__cambiar:focus-visible{outline:2px solid var(--oro-luz);outline-offset:3px}.reserva-web__aviso:empty{display:none}.reserva-web__aviso{border-left:3px solid var(--oro-champagne);background:#f3eee40d;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:14px 16px;display:flex}.reserva-web__aviso p{color:var(--texto-claro);flex-basis:100%;margin:0;font-size:15.5px}.reserva-web__aviso .boton-oro{flex-basis:100%;justify-content:center}@media (width>=601px){.reserva-web__aviso .boton-oro{flex-basis:auto}}.reserva-web__aviso button.enlace-dorado{font:inherit;cursor:pointer;background:0 0;border-width:0 0 1px;padding:0 0 3px;font-weight:600}.reserva-web__formulario{background:0 0;padding:0}.reserva-web__formulario .campo textarea{min-height:72px}.formulario__estado--error .enlace-dorado{justify-self:start}.reserva-web__confirmada{justify-items:start;gap:12px;padding-top:8px}.reserva-web__confirmada .boton-oro{margin-top:10px}@media (width<=600px){.reserva-web__temas{grid-template-columns:minmax(0,1fr)}.reserva-web__pasos{gap:6px 14px}.reserva-web__pasos li{letter-spacing:.1em;font-size:11px}.reserva-web .formulario__datos{grid-template-columns:minmax(0,1fr)}}.termino{display:inline;position:relative}.termino__palabra{font:inherit;color:inherit;cursor:help;text-decoration:underline dotted;text-decoration-color:var(--oro-champagne);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration-thickness:1.5px;display:inline}.seccion--clara .termino__palabra{text-decoration-color:var(--oro-sobre-claro)}.termino__definicion{--desplazamiento-x:0px;z-index:20;width:max-content;max-width:min(300px,100vw - 24px);font:400 14.5px/1.5 var(--fuente-texto);text-align:left;color:var(--texto-claro-suave);background:var(--tinta);opacity:0;visibility:hidden;pointer-events:none;transform:translate(calc(-50% + var(--desplazamiento-x)), 6px);transition:opacity .25s var(--curva-cine), transform .35s var(--curva-cine), visibility 0s linear .25s;border:1px solid #c9a56b73;border-radius:3px;padding:12px 14px;position:absolute;bottom:calc(100% + 10px);left:50%;box-shadow:0 18px 40px -18px #000000b3}.termino__definicion b{color:var(--oro-luz);font-weight:600}.termino:hover .termino__definicion,.termino:focus-within .termino__definicion,.termino.esta-abierto .termino__definicion{opacity:1;visibility:visible;transform:translate(calc(-50% + var(--desplazamiento-x)), 0);transition-delay:0s}.a-confirmar{color:inherit;outline:1px dashed var(--oro-champagne);outline-offset:2px;background:#c9a56b33;border-radius:2px;padding:0 2px;position:relative}.a-confirmar[data-numero]:after{content:attr(data-numero);font:700 11px/1.4 var(--fuente-texto);color:var(--tinta);background:var(--oro-champagne);border-radius:99px;margin-left:4px;padding:1px 6px;position:relative;top:-.6em}.panel-de-revision{z-index:55;justify-items:start;gap:10px;width:min(360px,100vw - 110px);display:grid;position:fixed;bottom:20px;left:20px}.panel-de-revision__boton{min-height:44px;font:600 14px/1 var(--fuente-texto);color:var(--tinta);background:var(--oro-luz);cursor:pointer;border:0;border-radius:999px;padding:0 16px;box-shadow:0 12px 28px -12px #0009}.panel-de-revision__cuerpo{max-height:min(60vh,460px);color:var(--texto-oscuro);background:var(--marfil);border:1px solid var(--oro-sobre-claro);border-radius:4px;padding:16px;overflow-y:auto;box-shadow:0 24px 50px -20px #0009}.panel-de-revision__explicacion{color:var(--texto-oscuro-suave);margin:0 0 12px;font-size:13.5px;line-height:1.5}.panel-de-revision__lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.panel-de-revision__lista button{text-align:left;width:100%;font:400 14px/1.4 var(--fuente-texto);color:inherit;background:var(--marfil-claro);border:1px solid var(--linea-oscura);cursor:pointer;border-radius:3px;gap:2px;padding:9px 10px;display:grid}.panel-de-revision__lista button:hover{border-color:var(--oro-sobre-claro)}.panel-de-revision__lista small{color:var(--oro-sobre-claro);font-size:12.5px}@media (width<=600px){.panel-de-revision{bottom:14px;left:12px}}
