:root{--pagina: #f6f8f7;--banda-lila: #e0e6e4;--lila-tinte: #efe4e4;--tinta-indigo: #4c6782;--texto-suave: #5f6973;--indigo-hondo: #3e566e;--indigo-hondo-hover: #32475c;--frambuesa: #a9445a;--frambuesa-hondo: #8e3a4c;--verde-tinte: #ebdfdf;--linea: rgb(76 103 130 / .16);--borde-campo: #7a8692;--indigo: #4c6782;--indigo-hover: #3e566e;--lila: #a1b6c3;--lila-texto: #4f6577;--verde: #d8c0c1;--verde-texto: #4f6577;--filete-2: #dde4e2;--texto: #3e4650;--texto-fuerte: #333b44;--blanco: #ffffff;--whatsapp-verde: #25d366;--whatsapp-tinta: #08310f;--whatsapp-aro: rgb(8 49 15 / .65);--fuente: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fuente-menu: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fuente-titulos: "Amaranth", "Trebuchet MS", system-ui, sans-serif;--fuente-rotulo: "Lobster", cursive;--t-cuerpo: 1.125rem;--lh-cuerpo: 1.4;--t-texto: 1.125rem;--t-nota: .9375rem;--t-titulo: clamp(1.5rem, 1.2vw + 1.1rem, 1.875rem);--t-h2: 1.5rem;--t-h3: 1.25rem;--t-h4: 1.125rem;--t-sm: .875rem;--t-xs: .8125rem;--ancho: 1140px;--ancho-texto: 40rem;--e-1: .25rem;--e-2: .5rem;--e-3: .75rem;--e-4: 1rem;--e-5: 1.5rem;--e-6: 2rem;--e-8: 3rem;--e-10: 4.5rem;--e-12: 6rem;--boton-alto: 44px;--radio: 3px;--radio-boton: 999px;--cab-alto: 64px}@media(max-width:374px){:root{--cab-alto: 70px}}@media(min-width:941px){:root{--cab-alto: 82px}}@media(min-width:941px)and (max-height:800px){:root{--cab-alto: 70px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--cab-alto) + 1rem)}body{margin:0;background:var(--blanco);color:var(--texto);font-family:var(--fuente);font-weight:300;font-size:var(--t-cuerpo);line-height:var(--lh-cuerpo);overflow-wrap:break-word}h1,h2,h3,h4{font-weight:700;line-height:1.3;margin:0 0 var(--e-4)}h1,h2,h3{font-family:var(--fuente-titulos)}h1{font-size:var(--t-titulo);color:var(--tinta-indigo)}h2{font-size:var(--t-h2);color:var(--tinta-indigo)}h3{font-size:var(--t-h3);color:var(--texto-fuerte)}h4{font-size:var(--t-h4);color:var(--lila-texto)}p,li{max-width:var(--ancho-texto)}p{margin:0 0 var(--e-4)}ul,ol{margin:0 0 var(--e-4);padding-left:1.25em}strong{font-weight:700}a{color:var(--indigo);text-underline-offset:3px}a[href^="tel:"]{white-space:nowrap}img{max-width:100%;height:auto;display:block}blockquote{margin:var(--e-5) 0}.contenedor{width:min(100% - 2rem,var(--ancho));margin-inline:auto}.boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:48px;padding:0 var(--e-5);border:0;border-radius:var(--radio-boton);font:inherit;font-family:var(--fuente-menu);font-size:1rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;text-align:center;line-height:1.2}:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0}.cab[data-astro-cid-lixyf5te]{position:sticky;top:0;z-index:40;background:var(--blanco);box-shadow:0 1px 0 var(--linea)}.cab__in[data-astro-cid-lixyf5te]{max-width:1180px;margin-inline:auto;padding:14px 28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cab__casilla-menu[data-astro-cid-lixyf5te],.cab__casilla-sub[data-astro-cid-lixyf5te]{opacity:0}.cab__logo[data-astro-cid-lixyf5te]{display:flex;flex-direction:column;justify-content:center;flex:none;min-height:44px;text-decoration:none}.cab__nombre[data-astro-cid-lixyf5te]{font-family:var(--fuente-titulos);font-size:1.625rem;font-weight:700;line-height:1.1;color:var(--tinta-indigo);white-space:nowrap}.cab__rotulo[data-astro-cid-lixyf5te]{margin-top:2px;font-family:var(--fuente-rotulo);font-size:1.0625rem;font-weight:400;line-height:1.15;color:var(--lila-texto);overflow-wrap:normal}.cab__logo[data-astro-cid-lixyf5te]:hover .cab__nombre[data-astro-cid-lixyf5te]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.cab__nav[data-astro-cid-lixyf5te]{margin-left:auto}.cab__lista[data-astro-cid-lixyf5te]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 28px;margin:0;padding:0;list-style:none}.cab__lista[data-astro-cid-lixyf5te] li[data-astro-cid-lixyf5te]{max-width:none}.cab__enlace[data-astro-cid-lixyf5te]{display:inline-flex;align-items:center;min-height:44px;color:var(--tinta-indigo);font-family:var(--fuente-menu);font-size:1rem;font-weight:500;line-height:1.3;white-space:nowrap;text-decoration:none;border-bottom:1px solid transparent}.cab__enlace[data-astro-cid-lixyf5te]:hover,.cab__enlace[data-astro-cid-lixyf5te]:focus-visible,.cab__enlace[data-astro-cid-lixyf5te][aria-current=page],.cab__enlace--activo[data-astro-cid-lixyf5te]{border-bottom-color:var(--indigo)}.cab__item--sub[data-astro-cid-lixyf5te]{position:relative}.cab__fila[data-astro-cid-lixyf5te]{display:flex;align-items:center;gap:2px}.cab__sub-boton[data-astro-cid-lixyf5te]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:44px;flex:none;color:var(--tinta-indigo);cursor:pointer;border-radius:8px}.cab__sub-boton[data-astro-cid-lixyf5te]:hover{background:var(--pagina)}.cab__casilla-sub[data-astro-cid-lixyf5te]:focus-visible+.cab__sub-boton[data-astro-cid-lixyf5te]{outline:2px solid var(--indigo);outline-offset:2px}.cab__sub-boton[data-astro-cid-lixyf5te] svg[data-astro-cid-lixyf5te]{transition:transform .15s cubic-bezier(.25,1,.5,1)}.cab__casilla-sub[data-astro-cid-lixyf5te]:checked+.cab__sub-boton[data-astro-cid-lixyf5te] svg[data-astro-cid-lixyf5te]{transform:rotate(180deg)}.cab__sub[data-astro-cid-lixyf5te]{margin:0;padding:0;list-style:none}.cab__sub-enlace[data-astro-cid-lixyf5te]{display:flex;align-items:center;min-height:44px;color:var(--tinta-indigo);font-family:var(--fuente);font-size:1rem;font-weight:400;text-decoration:none}.cab__sub-enlace[data-astro-cid-lixyf5te]:hover,.cab__sub-enlace[data-astro-cid-lixyf5te]:focus-visible,.cab__sub-enlace[data-astro-cid-lixyf5te][aria-current=page]{background:var(--pagina);text-decoration:underline;text-decoration-color:var(--indigo);text-underline-offset:6px}.cab__tel[data-astro-cid-lixyf5te]{gap:8px;min-height:46px;padding:0 22px;border:0;border-radius:var(--radio-boton);background:var(--indigo-hondo);color:var(--blanco);font-family:var(--fuente-menu);font-size:1rem;font-weight:600;letter-spacing:.02em;text-transform:none;white-space:nowrap;transition:background-color .2s cubic-bezier(.25,1,.5,1)}.cab__tel[data-astro-cid-lixyf5te]:hover{background:var(--indigo-hondo-hover);color:var(--blanco)}.cab__tel[data-astro-cid-lixyf5te] svg{flex:none}.cab__contacto[data-astro-cid-lixyf5te]{display:flex;align-items:center;flex:none}.cab__acciones-movil[data-astro-cid-lixyf5te]{display:none}@media(min-width:941px){.cab__casilla-menu[data-astro-cid-lixyf5te]{display:none}.cab__sub[data-astro-cid-lixyf5te]{position:absolute;top:100%;left:-14px;min-width:250px;margin-top:8px;padding:8px;background:var(--blanco);border-radius:14px;box-shadow:0 18px 40px -18px #353a5c59,0 0 0 1px var(--linea);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s cubic-bezier(.25,1,.5,1),transform .15s cubic-bezier(.25,1,.5,1),visibility .15s;z-index:60}.cab__item--sub[data-astro-cid-lixyf5te]:hover .cab__sub[data-astro-cid-lixyf5te],.cab__item--sub[data-astro-cid-lixyf5te]:focus-within .cab__sub[data-astro-cid-lixyf5te],.cab__item--sub[data-astro-cid-lixyf5te]:has(.cab__casilla-sub:checked) .cab__sub[data-astro-cid-lixyf5te]{opacity:1;visibility:visible;transform:translateY(0)}.cab__item--sub[data-astro-cid-lixyf5te]:hover .cab__sub-boton[data-astro-cid-lixyf5te] svg[data-astro-cid-lixyf5te],.cab__item--sub[data-astro-cid-lixyf5te]:focus-within .cab__sub-boton[data-astro-cid-lixyf5te] svg[data-astro-cid-lixyf5te]{transform:rotate(180deg)}.cab__item--sub[data-astro-cid-lixyf5te].cab__item--esc .cab__sub[data-astro-cid-lixyf5te]{opacity:0;visibility:hidden;transform:translateY(-6px)}.cab__item--sub[data-astro-cid-lixyf5te].cab__item--esc .cab__sub-boton[data-astro-cid-lixyf5te] svg[data-astro-cid-lixyf5te]{transform:none}.cab__sub-enlace[data-astro-cid-lixyf5te]{padding:0 12px;border-radius:8px;white-space:nowrap}}@media(min-width:941px)and (max-width:1099px){.cab__in[data-astro-cid-lixyf5te]{gap:18px;padding-inline:20px}.cab__lista[data-astro-cid-lixyf5te]{column-gap:20px}.cab__nombre[data-astro-cid-lixyf5te]{font-size:1.5rem}.cab__rotulo[data-astro-cid-lixyf5te]{font-size:1rem}.cab__tel[data-astro-cid-lixyf5te]{padding-inline:18px}}@media(min-width:941px)and (max-height:800px){.cab__in[data-astro-cid-lixyf5te]{padding-block:10px}.cab__nombre[data-astro-cid-lixyf5te]{font-size:1.5rem}.cab__rotulo[data-astro-cid-lixyf5te]{font-size:1rem}.cab__tel[data-astro-cid-lixyf5te]{min-height:44px}}@media(max-width:940px){.cab__in[data-astro-cid-lixyf5te]{padding:10px 16px;gap:0 8px}.cab__logo[data-astro-cid-lixyf5te]{flex:1 1 0;min-width:0}.cab__nombre[data-astro-cid-lixyf5te]{font-size:1.25rem}.cab__rotulo[data-astro-cid-lixyf5te]{font-size:.8125rem;margin-top:1px}.cab__contacto[data-astro-cid-lixyf5te]{display:none}.cab__acciones-movil[data-astro-cid-lixyf5te]{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.cab__acciones-movil[data-astro-cid-lixyf5te] .cab__tel[data-astro-cid-lixyf5te]{min-height:44px;padding-inline:14px;font-size:.9375rem;gap:6px}.cab__menu-boton[data-astro-cid-lixyf5te]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;flex:none;border:1px solid var(--tinta-indigo);border-radius:var(--radio-boton);cursor:pointer}.cab__barra[data-astro-cid-lixyf5te]{display:block;width:18px;height:2px;border-radius:2px;background:var(--tinta-indigo);transition:transform .15s cubic-bezier(.25,1,.5,1),opacity .15s cubic-bezier(.25,1,.5,1)}.cab__in[data-astro-cid-lixyf5te]:has(.cab__casilla-menu:checked) .cab__barra[data-astro-cid-lixyf5te]:nth-child(1){transform:translateY(7px) rotate(45deg)}.cab__in[data-astro-cid-lixyf5te]:has(.cab__casilla-menu:checked) .cab__barra[data-astro-cid-lixyf5te]:nth-child(2){opacity:0}.cab__in[data-astro-cid-lixyf5te]:has(.cab__casilla-menu:checked) .cab__barra[data-astro-cid-lixyf5te]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cab__in[data-astro-cid-lixyf5te]:has(.cab__casilla-menu:focus-visible) .cab__menu-boton[data-astro-cid-lixyf5te]{outline:2px solid var(--indigo);outline-offset:2px}.cab__nav[data-astro-cid-lixyf5te]{flex-basis:100%;margin-left:0;max-height:0;overflow:hidden;visibility:hidden;transition:max-height .2s cubic-bezier(.25,1,.5,1),visibility 0s linear .2s}.cab__casilla-menu[data-astro-cid-lixyf5te]:checked~.cab__nav[data-astro-cid-lixyf5te]{max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;visibility:visible;transition:max-height .2s cubic-bezier(.25,1,.5,1),visibility 0s linear 0s}.cab__lista[data-astro-cid-lixyf5te]{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:8px 0 12px;margin-top:10px;border-top:1px solid var(--linea)}.cab__enlace[data-astro-cid-lixyf5te]{font-size:1.0625rem}.cab__fila[data-astro-cid-lixyf5te]{justify-content:space-between}.cab__sub-boton[data-astro-cid-lixyf5te]{width:44px;height:44px}.cab__sub[data-astro-cid-lixyf5te]{max-height:0;overflow:hidden;visibility:hidden;padding-left:16px;transition:max-height .2s cubic-bezier(.25,1,.5,1),visibility 0s linear .2s}.cab__item--sub[data-astro-cid-lixyf5te]:has(.cab__casilla-sub:checked) .cab__sub[data-astro-cid-lixyf5te]{max-height:320px;visibility:visible;transition:max-height .2s cubic-bezier(.25,1,.5,1),visibility 0s linear 0s}}@media(max-width:399px){.cab__rotulo[data-astro-cid-lixyf5te]{font-size:.75rem}}@media(max-width:374px){.cab__in[data-astro-cid-lixyf5te]{padding-inline:12px;gap:0 6px}.cab__nombre[data-astro-cid-lixyf5te]{font-size:1.1875rem}.cab__rotulo[data-astro-cid-lixyf5te]{line-height:1.1}.cab__acciones-movil[data-astro-cid-lixyf5te]{gap:6px}.cab__acciones-movil[data-astro-cid-lixyf5te] .cab__tel[data-astro-cid-lixyf5te]{padding-inline:11px;font-size:.875rem;gap:5px}}@media(prefers-reduced-motion:reduce){.cab__sub-boton[data-astro-cid-lixyf5te] svg[data-astro-cid-lixyf5te],.cab__barra[data-astro-cid-lixyf5te],.cab__nav[data-astro-cid-lixyf5te],.cab__sub[data-astro-cid-lixyf5te],.cab__tel[data-astro-cid-lixyf5te]{transition:none}}.pie[data-astro-cid-7zpq4gre]{background:var(--blanco);border-top:1px solid var(--linea);color:var(--texto);font-size:var(--t-nota);font-weight:400;line-height:1.55;padding:60px 0 5.5rem}body:has(.ck:not([hidden])) .pie[data-astro-cid-7zpq4gre]{padding-bottom:calc(var(--alto-banner) + 5.5rem)}.pie__in[data-astro-cid-7zpq4gre]{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.pie[data-astro-cid-7zpq4gre] p[data-astro-cid-7zpq4gre]{margin:0;max-width:none}.pie[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]{color:var(--indigo);text-decoration:none;text-underline-offset:3px}.pie[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]:hover{text-decoration:underline}.pie[data-astro-cid-7zpq4gre] p[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]{text-decoration:underline;text-decoration-thickness:1px}.pie[data-astro-cid-7zpq4gre] p[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]:hover{text-decoration-thickness:2px}.pie__rejilla[data-astro-cid-7zpq4gre]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:40px}.pie[data-astro-cid-7zpq4gre] p[data-astro-cid-7zpq4gre].pie__logo{display:flex;flex-direction:column}.pie__nombre[data-astro-cid-7zpq4gre]{font-family:var(--fuente-titulos);font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--tinta-indigo)}.pie__rotulo[data-astro-cid-7zpq4gre]{margin-top:2px;font-family:var(--fuente-rotulo);font-size:1rem;line-height:1.2;color:var(--lila-texto)}.pie[data-astro-cid-7zpq4gre] p[data-astro-cid-7zpq4gre].pie__credenciales{margin-top:14px}.pie__cred[data-astro-cid-7zpq4gre]{white-space:nowrap}.pie[data-astro-cid-7zpq4gre] p[data-astro-cid-7zpq4gre].pie__rotulo{margin:0 0 8px;font-family:var(--fuente-menu);font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1.4;color:var(--indigo)}.pie__nap[data-astro-cid-7zpq4gre]{font-style:normal}.pie__linea[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]{display:inline-flex;align-items:center;min-height:44px}.pie__sep[data-astro-cid-7zpq4gre]{margin:0 10px;color:var(--texto-suave)}.pie__correo[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]{display:inline-block;min-height:44px;padding-block:10px;overflow-wrap:anywhere}.pie[data-astro-cid-7zpq4gre] p[data-astro-cid-7zpq4gre].pie__direccion{margin-top:6px}.pie[data-astro-cid-7zpq4gre] p[data-astro-cid-7zpq4gre].pie__horario{margin-top:2px}.pie__lista[data-astro-cid-7zpq4gre]{list-style:none;margin:0;padding:0}.pie__lista[data-astro-cid-7zpq4gre] li[data-astro-cid-7zpq4gre]{max-width:none}.pie__lista[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]{display:inline-flex;align-items:center;min-height:44px}.pie__otras[data-astro-cid-7zpq4gre]{display:flex;flex-wrap:wrap;gap:0 22px;margin-top:24px}.pie__otras[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]{display:inline-flex;align-items:center;min-height:44px}.pie__base[data-astro-cid-7zpq4gre]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin-top:40px;padding-top:12px;border-top:1px solid var(--linea);color:var(--texto-suave)}.pie__legales[data-astro-cid-7zpq4gre]{display:flex;flex-wrap:wrap;gap:0 22px}.pie__legales[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre],.pie__cookies[data-astro-cid-7zpq4gre]{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font:inherit;color:var(--texto);cursor:pointer;text-decoration:none;text-underline-offset:3px}.pie__legales[data-astro-cid-7zpq4gre] a[data-astro-cid-7zpq4gre]:hover,.pie__cookies[data-astro-cid-7zpq4gre]:hover{text-decoration:underline}.pie__cookies[data-astro-cid-7zpq4gre][hidden]{display:none}@media(max-width:860px){.pie__rejilla[data-astro-cid-7zpq4gre]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}}@media(max-width:1023px){.pie__cred[data-astro-cid-7zpq4gre]{display:block}.pie__cred-sep[data-astro-cid-7zpq4gre]{display:none}}@media(max-width:560px){.pie[data-astro-cid-7zpq4gre]{padding-top:48px}.pie__in[data-astro-cid-7zpq4gre]{padding:0 20px}.pie__rejilla[data-astro-cid-7zpq4gre]{grid-template-columns:minmax(0,1fr);gap:28px}.pie__base[data-astro-cid-7zpq4gre]{margin-top:32px}}.wa-flotante[data-astro-cid-evjq7oyk]{position:fixed;right:.75rem;bottom:1.25rem;z-index:70;display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);width:56px;height:56px;padding:0;border-radius:999px;background:var(--whatsapp-verde);color:var(--whatsapp-tinta);font-family:var(--fuente);font-weight:700;font-size:var(--t-sm);text-decoration:none;box-shadow:0 0 0 1px var(--whatsapp-aro),0 2px 8px #4247462e;transition:transform .15s ease,box-shadow .15s ease}.wa-flotante[data-astro-cid-evjq7oyk]:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--whatsapp-aro),0 4px 14px #4247463d}.wa-flotante[data-astro-cid-evjq7oyk]:active{transform:translateY(0)}.wa-flotante[data-astro-cid-evjq7oyk]:hover,.wa-flotante[data-astro-cid-evjq7oyk]:active{color:var(--whatsapp-tinta)}.wa-flotante[data-astro-cid-evjq7oyk]:focus-visible{outline:2px solid var(--blanco);outline-offset:0;box-shadow:0 0 0 4px var(--indigo),0 2px 8px #4247462e}.wa-flotante[data-astro-cid-evjq7oyk] svg{width:26px;height:26px;flex:none}.wa-flotante__texto[data-astro-cid-evjq7oyk]{display:none}@media(min-width:941px){.wa-flotante[data-astro-cid-evjq7oyk]{width:auto;padding:0 1.3rem}.wa-flotante__texto[data-astro-cid-evjq7oyk]{display:inline}}body:has(.ck:not([hidden])) .wa-flotante[data-astro-cid-evjq7oyk]{bottom:calc(var(--alto-banner) + .75rem)}:root{--alto-banner: 136px}html:has(.ck:not([hidden])){scroll-padding-bottom:calc(var(--alto-banner) + 1rem)}.ck[data-astro-cid-7nf7dlqw]{position:fixed;inset-inline:0;bottom:0;z-index:60;background:var(--blanco);border-top:1px solid var(--filete-2);box-shadow:0 -6px 18px #42474614}.ck[data-astro-cid-7nf7dlqw][hidden]{display:none}.ck[data-astro-cid-7nf7dlqw]:focus{outline:none}.ck[data-astro-cid-7nf7dlqw]:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.ck__in[data-astro-cid-7nf7dlqw]{width:min(100% - 2rem,var(--ancho));margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-5);padding-block:var(--e-3)}.ck__txt[data-astro-cid-7nf7dlqw]{flex:1 1 28rem;margin:0;max-width:none;font-size:var(--t-xs);line-height:1.5}.ck__txt[data-astro-cid-7nf7dlqw] a[data-astro-cid-7nf7dlqw]{color:var(--indigo)}.ck__bot[data-astro-cid-7nf7dlqw]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2)}.ck__b[data-astro-cid-7nf7dlqw]{min-height:var(--boton-alto);padding:0 var(--e-4);border:0;border-radius:var(--radio);background:var(--indigo);color:var(--blanco);font:inherit;font-size:var(--t-sm);font-weight:700;letter-spacing:.02em;cursor:pointer}.ck__b[data-astro-cid-7nf7dlqw]:hover{background:var(--indigo-hover)}.ck__enlace[data-astro-cid-7nf7dlqw]{min-height:var(--boton-alto);padding:0 var(--e-2);border:0;background:none;font:inherit;font-size:var(--t-sm);color:var(--indigo);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ck__opciones[data-astro-cid-7nf7dlqw]{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--e-5)}.ck__opciones[data-astro-cid-7nf7dlqw][hidden]{display:none}.ck__casilla[data-astro-cid-7nf7dlqw]{display:inline-flex;align-items:center;gap:var(--e-2);min-height:var(--boton-alto);font-size:var(--t-sm);cursor:pointer}.ck__casilla[data-astro-cid-7nf7dlqw] input[data-astro-cid-7nf7dlqw]{width:18px;height:18px;margin:0;accent-color:var(--indigo)}.saltar[data-astro-cid-5hce7sga]{position:absolute;left:1rem;top:-3rem;z-index:100;background:var(--indigo);color:var(--blanco);padding:var(--e-2) var(--e-4);text-decoration:none;transition:top .15s}.saltar[data-astro-cid-5hce7sga]:focus{top:1rem;color:var(--blanco)}.ls p .area-pill,.ls li .area-pill{text-decoration:none}.ls .area-pill{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:1.5px solid var(--contraste);border-radius:var(--radius-pill);font-size:14px;font-weight:500;color:var(--contraste)!important;text-decoration:none!important;background:transparent;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);white-space:nowrap}.ls .area-pill:after{content:"→";margin-left:2px}.ls .area-pill:hover{background:var(--contraste);color:var(--surface)!important;transform:translateY(-1px);text-decoration:none!important}.ls .area-pill.is-secondary{border-color:var(--line);color:var(--ink-soft)!important}.ls .area-pill.is-secondary:hover{border-color:var(--contraste);background:var(--contraste);color:var(--surface)!important}.ls .service-card{transition:all .3s var(--ease)}.ls .service-card h3 a{color:var(--ink);text-decoration:none;transition:color .2s}.ls .service-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);border-color:var(--accent)}.ls .service-card:hover h3 a{color:var(--accent)}@media(max-width:860px){.ls .home-hero-grid,.ls .home-sobre-grid{grid-template-columns:1fr!important;gap:50px!important}.ls .home-hero-grid>div:last-child,.ls .home-sobre-grid>div:first-child{width:100%;max-width:380px;margin-left:auto;margin-right:auto}}@media(max-width:560px){.ls .hero-floating-quote{left:12px!important;right:12px!important;bottom:-18px!important;max-width:none!important;padding:14px 16px!important}.ls .hero-floating-quote p{font-size:15px!important}}.ls .quote-mark{font-family:var(--font-display);font-size:80px;line-height:.8;color:var(--contraste);opacity:.8;display:block;margin-bottom:8px}.ls .center{text-align:center}.ls--portada .display{text-wrap:balance}.ls .service-card{transition-property:transform,box-shadow,border-color}@media(prefers-reduced-motion:reduce){.ls .service-card:hover,.ls .area-pill:hover{transform:none}}.ls .ls-portada-hero__h1{margin:0;font:inherit;color:inherit;letter-spacing:normal}.ls .ls-portada-hero__h1 .eyebrow{display:block;font-size:18px}@media(max-width:560px){.ls .ls-portada-hero__h1 .eyebrow{font-size:17px}}.ls .ls-portada-hero__h1 .display{display:block;color:var(--ink);font-size:clamp(calc(42px * var(--escala-display)),calc(6.2vw * var(--escala-display)),calc(82px * var(--escala-display)))}@media(max-width:560px){.ls .ls-portada-hero__h1 .display{font-size:clamp(calc(36px * var(--escala-display)),calc(11vw * var(--escala-display)),calc(56px * var(--escala-display)))}}.ls .ls-portada-hero__entrada p{margin:0}.ls .ls-hero__acciones .btn svg{width:18px;height:18px;flex:none}.ls .ls-portada-hero__foto .img-frame picture{display:block;width:100%;height:100%}@media(min-width:861px)and (max-width:1140px){.ls.ls--portada .ls-hero__acciones{flex-direction:column;align-items:stretch;max-width:400px}.ls.ls--portada .ls-hero__acciones .btn{justify-content:center}}@media(max-width:860px){.ls.ls--portada .ls-portada-hero__entrada{order:2;margin-top:28px!important}.ls.ls--portada .ls-hero__vinetas{order:3}.ls.ls--portada .ls-hero__retrato{order:4;margin-top:48px;margin-bottom:40px}}@media(min-width:861px)and (max-height:800px){.ls .ls-portada-hero__h1 .display{font-size:clamp(calc(42px * var(--escala-display)),min(calc(6.2vw * var(--escala-display)),8vh),calc(82px * var(--escala-display)))}}@media(min-width:861px)and (max-height:680px){.ls .ls-portada-hero__h1 .display{font-size:clamp(calc(42px * var(--escala-display)),min(calc(6.2vw * var(--escala-display)),7vh),calc(82px * var(--escala-display)))}.ls.ls--portada .ls-portada-hero__entrada{margin-top:14px!important;line-height:1.45}.ls.ls--portada .ls-hero .hero-ctas{margin-top:20px!important}}@media(max-width:560px)and (max-height:600px){.ls .ls-portada-hero__h1 .display{margin-top:8px!important;font-size:clamp(20px,calc(20px + (100vw - 320px)*.0864),25px);line-height:1.12}}.ls .ls-portada-hero__nota{font-size:var(--t-nota);line-height:1.45}.ls .ls-portada-hero__ficha{margin:0}.ls .ls-portada-hero__ficha a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;font-weight:600;color:var(--ink)}.ls .estrellas svg{display:block;flex:none}.ls .ls-forma__texto,.ls .ls-forma__cuerpo .ls-cita{max-width:34em;margin-inline:auto}@media(max-width:560px){.ls .ls-forma__texto{text-align:left}}.ls .ls-portada__acciones--centradas{justify-content:center}.ls .ls-areas__nota,.ls .ls-donde__cercania{margin:0}.ls .ls-donde__cercania{max-width:34em;margin-inline:auto}.ls .service-card{display:flex;flex-direction:column}.ls .ls-areas__titulo{font-size:26px;line-height:1.2}.ls .ls-areas__linea{flex:1;margin:10px 0 22px;color:var(--ink-soft)}.ls .ls-areas__linea p{margin:0}.ls .ls-areas__pie{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ls .area-pill{font-family:var(--fuente-menu);font-weight:600}.ls .ls-areas__nolista{background:var(--accent-tint);border-radius:var(--radius-md);padding:36px 32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.ls .ls-areas__nolista-titulo{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:28px;line-height:1.2;color:var(--ink);text-wrap:balance}.ls .ls-areas__nolista-texto{margin:0 0 6px;color:var(--ink-soft)}.ls .ls-areas__nolista .btn{font-size:15px;letter-spacing:0;padding-inline:18px}@media(max-width:1100px){.ls .g-3.ls-areas__rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719px){.ls .g-3.ls-areas__rejilla{grid-template-columns:minmax(0,1fr)}}@media(min-width:720px)and (max-width:800px){.ls .ls-areas__nolista{padding-inline:24px}}@media(max-width:560px){.ls .ls-areas__nolista{padding:28px 24px}}@media(max-width:420px){.ls .ls-areas__nolista{padding-inline:16px}.ls .ls-areas__nolista .btn{align-self:stretch;justify-content:center;padding-inline:12px}}.ls .ls-retrato{width:min(100%,400px);aspect-ratio:1 / 1;margin-inline:auto;border-radius:50%;overflow:hidden}.ls .ls-retrato picture,.ls .ls-retrato img{display:block;width:100%;height:100%}.ls .ls-retrato img{object-fit:cover}@media(min-width:861px){.ls .ls-sobre__columna-foto{position:sticky;top:calc(var(--cab-alto) + 32px)}}@media(max-width:860px){.ls .ls-retrato{width:min(100%,300px)}}.ls .ls-sobre__historia{margin-top:24px}.ls .ls-sobre__historia>p{max-width:34em}.ls .ls-sobre__cv{display:grid;gap:12px;max-width:33em;margin:26px 0 0;padding:0;list-style:none;color:var(--ink-soft)}.ls .ls-sobre__cv li{position:relative;padding-left:22px;line-height:1.55}.ls .ls-sobre__cv li:before{content:"";position:absolute;left:2px;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--contraste)}.ls .ls-sobre__cv strong{font-weight:700;color:var(--ink)}.ls .ls-sobre__datos{margin-top:32px}.ls .ls-sobre__datos .display{font-size:28px;line-height:1.1;color:var(--contraste)}.ls .ls-portada__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px}.ls .g-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.ls .g-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ls .g-4{grid-template-columns:minmax(0,1fr)}}.ls .ls-pasos{max-width:1040px;margin:0 auto}.ls .ls-paso-tarjeta{padding:32px 30px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.ls .ls-paso-tarjeta__num{font-size:40px;line-height:1;color:var(--contraste)}.ls .ls-paso-tarjeta__titulo{margin:16px 0 10px;font-family:var(--font-display);font-size:23px;font-weight:var(--display-weight);line-height:1.25;color:var(--ink)}.ls .ls-paso-tarjeta p{margin:10px 0 0;max-width:none;line-height:1.6;color:var(--ink-soft)}.ls .ls-opinion__cita{margin:-40px 0 0;font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.45;color:var(--ink)}.ls .ls-opinion__cita p{margin:0;max-width:none}.ls .ls-opinion__cita p+p{margin-top:10px}.ls .ls-opinion__firma{font-family:var(--fuente-menu);font-size:var(--t-nota);font-weight:600;color:var(--ink-muted)}.ls .ls-opiniones__ficticios{max-width:40em;margin:28px auto 0;font-size:var(--t-nota);text-align:center;color:var(--ink-muted)}.ls .ls-opiniones__nota{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin:18px auto 0;max-width:none;text-align:center;color:var(--ink-soft)}.ls .ls-opiniones__nota a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.ls .ls-donde__rejilla{max-width:860px;margin:0 auto;align-items:stretch}.ls .ls-donde__tarjeta{display:flex;flex-direction:column;padding:36px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.ls .ls-donde__foto{aspect-ratio:3 / 2;margin:0 0 22px;border-radius:var(--radius-sm);box-shadow:none}.ls .ls-donde__foto picture,.ls .ls-donde__foto img{display:block;width:100%;height:100%}.ls .ls-donde__titulo{margin:0;font-family:var(--fuente-titulos);font-size:21px;font-weight:700;line-height:1.25;color:var(--accent)}.ls .ls-donde__tarjeta address{font-style:normal}.ls .ls-donde__dato{margin:12px 0 0;font-family:var(--font-display);font-size:clamp(19px,5.6vw,24px);font-weight:var(--display-weight);line-height:1.25;color:var(--ink)}.ls .ls-donde__tarjeta p:not(.ls-donde__dato){margin:8px 0 0;max-width:33em;color:var(--ink-soft)}.ls .ls-donde__enlace a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.ls .ls-precios{margin:14px 0 0}.ls .ls-precios__fila{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.ls .ls-precios__fila:last-child{border-bottom:0}.ls .ls-precios dt{color:var(--ink-soft)}.ls .ls-precios dd{margin:0;text-align:right}.ls .ls-precios__cifra{font-family:var(--font-display);font-size:26px;font-weight:var(--display-weight);line-height:1.1;color:var(--ink);white-space:nowrap}.ls .ls-precios__nota{display:block;font-size:var(--t-nota);color:var(--ink-muted)}.ls .ls-donde__tarjeta p.ls-donde__reserva,.ls .ls-donde__online p.ls-donde__reserva{margin-top:auto;padding-top:22px}.ls .ls-donde__online{max-width:820px;margin:28px auto 0;text-align:center;color:var(--ink)}.ls .ls-donde__online p{margin:0 auto;max-width:none;font-weight:600}.ls .ls-donde__online p.ls-donde__reserva{padding-top:18px}.ls .ls-donde__modalidades{max-width:860px;margin:32px auto 0;text-align:center}.ls .ls-donde__modalidades>p{max-width:40em;margin:10px auto 0;color:var(--ink-soft)}.ls #reserva .ls-reserva__rotulo{color:var(--verde-texto)}.ls #reserva .ls-reserva__texto{margin:22px auto 0;max-width:34em;color:var(--ink-soft)}.ls #reserva .ls-reserva__acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px}.ls #reserva .ls-reserva__correo a{display:inline-flex;align-items:center;min-height:44px;color:inherit;overflow-wrap:anywhere}.ls--portada section#reserva{padding-bottom:120px}@media(max-width:860px){.ls--portada section#reserva{padding-bottom:72px}}@media(max-width:560px){.ls.ls--portada .ls-hero__acciones .btn{flex:1 1 100%;justify-content:center}.ls .service-card,.ls .ls-paso-tarjeta,.ls .ls-donde__tarjeta,.ls .ls-opinion{padding:24px!important}}.ls .ls-opiniones__mas{max-width:none;margin:28px 0 0;text-align:center}
