:root{--espresso:#2b1714;--cacao:#4d2c26;--taupe:#7d5f56;--taupe-claro:#93766b;--crema:#efe9e0;--arena:#e4dcd0;--marfil:#f7f2ea;--linea:#d8cfc4;--negro:var(--espresso);--blanco:#fff;--beige:var(--arena);--marron-claro:var(--linea);--marron-medio:var(--taupe);--marron-oscuro:var(--cacao);--texto:var(--cacao);--texto-suave:var(--taupe-claro);--sobre-oscuro:#e9dfd3;--sobre-oscuro-suave:#b9a597;--lighting-1:#e8d3a2;--lighting-2:#253746;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Jost", "Helvetica Neue", Arial, sans-serif;--logo:"Questrial", "Century Gothic", sans-serif;--ancho:1320px;--margen:clamp(16px, 4vw, 56px);--alto-header:84px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--crema);color:var(--cacao);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17.5px;font-weight:300;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--espresso);margin:0;font-weight:400;line-height:1.08}.oscura h1,.oscura h2,.oscura h3{color:var(--marfil)}em,.cita{font-family:var(--serif);font-style:italic}strong,b{font-weight:500}p{margin:0 0 1em}.contenedor{width:100%;max-width:var(--ancho);padding:0 var(--margen);margin:0 auto}.seccion{padding:clamp(64px,10vw,140px) 0}.seccion.beige{background:var(--beige)}.oscura{background:var(--espresso);color:var(--sobre-oscuro)}.etiqueta{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--taupe);margin:0 0 18px;font-size:12px;font-weight:400;display:block}.oscura .etiqueta{color:var(--sobre-oscuro-suave)}.titulo-xl{font-size:clamp(40px,6.4vw,92px)}.titulo-l{font-size:clamp(32px,4.4vw,58px)}.titulo-m{font-size:clamp(24px,2.6vw,34px)}.lead{color:var(--cacao);font-size:clamp(19px,1.7vw,23px);line-height:1.55;font-family:var(--serif)}.oscura .lead{color:var(--sobre-oscuro)}.cabecera{border-bottom:1px solid var(--marron-claro);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:clamp(32px,5vw,56px);padding-bottom:18px;display:grid}.cabecera .etiqueta{margin-bottom:10px}.boton{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:0;align-items:center;gap:10px;padding:15px 26px;font-family:inherit;font-size:12.5px;font-weight:400;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.boton:hover,.boton.solido{background:var(--espresso);color:var(--marfil);border-color:var(--espresso)}.boton.solido:hover{background:var(--cacao);border-color:var(--cacao)}.oscura .boton:hover,.oscura .boton.solido{background:var(--marfil);color:var(--espresso);border-color:var(--marfil)}.oscura .boton.solido:hover{color:var(--marfil);background:0 0}.enlace{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:12.5px;font-weight:400;transition:color .2s}.enlace:hover{color:var(--marron-medio)}.flecha:after{content:"→";letter-spacing:0;margin-left:8px;transition:transform .25s;display:inline-block}.flecha:hover:after{transform:translate(4px)}.patron-h{isolation:isolate;position:relative}.patron-h:before{content:"";z-index:-1;pointer-events:none;opacity:.09;background-image:url(/h-patron.png);background-repeat:repeat;background-size:120px 120px;position:absolute;inset:0}.oscura.patron-h:before{filter:invert();opacity:.1}.foto{background:var(--arena);overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}a:hover .foto img{transform:scale(1.03)}.aparecer{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(24px)}.aparecer.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.aparecer{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.solo-lectores{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--marron-medio);outline-offset:3px}.header[data-astro-cid-nen7h5rs]{z-index:50;color:var(--espresso);backdrop-filter:blur(8px);border-bottom:1px solid var(--linea);background:#efe9e0f5;transition:background .35s,border-color .35s,color .35s;position:sticky;top:0}.sobre-imagen[data-astro-cid-nen7h5rs]{color:#fff;backdrop-filter:none;background:0 0;border-color:#0000;position:fixed;left:0;right:0}.sobre-imagen[data-astro-cid-nen7h5rs].solido{color:var(--espresso);border-color:var(--linea);backdrop-filter:blur(8px);background:#efe9e0f5}.barra[data-astro-cid-nen7h5rs]{height:var(--alto-header);max-width:var(--ancho);padding:0 var(--margen);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.logo[data-astro-cid-nen7h5rs]{flex:none;height:58px;margin-left:-10px;display:block}.logo[data-astro-cid-nen7h5rs] img{width:auto;height:58px}.logo-blanco[data-astro-cid-nen7h5rs],.sobre-imagen[data-astro-cid-nen7h5rs]:not(.solido) .logo-negro[data-astro-cid-nen7h5rs]{display:none}.sobre-imagen[data-astro-cid-nen7h5rs]:not(.solido) .logo-blanco[data-astro-cid-nen7h5rs]{display:block}.menu[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(16px,1.8vw,28px);display:flex}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #0000;padding:6px 0;font-size:12.5px;font-weight:400;transition:border-color .2s}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].activo{border-color:currentColor}.menu[data-astro-cid-nen7h5rs]{margin-left:auto}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap}.acciones[data-astro-cid-nen7h5rs]{flex:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.portal[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;gap:9px;height:42px;padding:0 18px;font-size:12px;font-weight:400;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.portal[data-astro-cid-nen7h5rs]:hover,.portal[data-astro-cid-nen7h5rs].activo{background:var(--lighting-2);border-color:var(--lighting-2);color:#fff}.punto[data-astro-cid-nen7h5rs]{background:var(--lighting-1);border-radius:50%;flex:none;width:7px;height:7px;animation:3.2s ease-in-out infinite respira;box-shadow:0 0 10px 2px #e8d3a2e6}@keyframes respira{0%,to{box-shadow:0 0 6px 1px #e8d3a28c}50%{box-shadow:0 0 14px 4px #e8d3a2f2}}@media (prefers-reduced-motion:reduce){.punto[data-astro-cid-nen7h5rs]{animation:none}}.idiomas[data-astro-cid-nen7h5rs]{letter-spacing:.14em;flex:none;align-items:center;gap:6px;margin-left:-6px;font-size:12px;display:flex}.idiomas[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{opacity:.55;padding:4px 0;transition:opacity .2s}.idiomas[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current],.idiomas[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:1}.idiomas[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{opacity:.4}.idiomas-movil[data-astro-cid-nen7h5rs]{letter-spacing:.16em;text-transform:uppercase;gap:20px;margin-top:18px;font-size:13px;display:flex}.idiomas-movil[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{opacity:.55;font-family:var(--sans)!important;border:0!important;padding:6px 0!important;font-size:13px!important}.idiomas-movil[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{opacity:1}.cta[data-astro-cid-nen7h5rs]{background:var(--espresso);color:var(--marfil);border-color:var(--espresso)}.cta[data-astro-cid-nen7h5rs]:hover{background:var(--cacao);border-color:var(--cacao)}.sobre-imagen[data-astro-cid-nen7h5rs]:not(.solido):not(.abierto) .cta[data-astro-cid-nen7h5rs]{color:#fff;background:0 0;border-color:#ffffffd9}.sobre-imagen[data-astro-cid-nen7h5rs]:not(.solido):not(.abierto) .cta[data-astro-cid-nen7h5rs]:hover{color:var(--espresso);background:#fff}.abrir[data-astro-cid-nen7h5rs]{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;flex:none;padding:12px 8px;display:none}.abrir[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;height:1px;margin:7px 0;transition:transform .3s;display:block}.header[data-astro-cid-nen7h5rs].abierto .abrir[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4px)rotate(45deg)}.header[data-astro-cid-nen7h5rs].abierto .abrir[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4px)rotate(-45deg)}.movil[data-astro-cid-nen7h5rs]{padding:8px var(--margen) 28px;background:var(--crema);color:var(--espresso);flex-direction:column;display:flex}.movil[data-astro-cid-nen7h5rs][hidden]{display:none}.movil[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--serif);border-bottom:1px solid var(--linea);padding:10px 0;font-size:28px}.movil[data-astro-cid-nen7h5rs] .portal-movil[data-astro-cid-nen7h5rs]{background:var(--lighting-2);color:#fff;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;border:0;align-items:center;gap:12px;margin-top:18px;padding:16px;font-size:13px;display:flex}.movil[data-astro-cid-nen7h5rs] .cta-movil[data-astro-cid-nen7h5rs]{text-align:center;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;background:var(--espresso);color:var(--marfil);border:0;margin-top:22px;padding:16px;font-size:13px}@media (width<=1100px){.menu[data-astro-cid-nen7h5rs]{gap:18px}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.12em}.barra[data-astro-cid-nen7h5rs]{gap:18px}}@media (width<=1240px){.portal[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{letter-spacing:.1em;padding:0 12px;font-size:11.5px}.menu[data-astro-cid-nen7h5rs]{gap:14px}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.1em}}@media (width<=1080px){.menu[data-astro-cid-nen7h5rs],.idiomas[data-astro-cid-nen7h5rs],.acciones[data-astro-cid-nen7h5rs] .portal[data-astro-cid-nen7h5rs]{display:none}.acciones[data-astro-cid-nen7h5rs]{margin-left:auto}.cta[data-astro-cid-nen7h5rs]{letter-spacing:.12em;height:38px;padding:0 14px;font-size:11px}.abrir[data-astro-cid-nen7h5rs]{display:block}.header[data-astro-cid-nen7h5rs].abierto{background:var(--crema);color:var(--espresso)}.header[data-astro-cid-nen7h5rs].abierto .logo-negro[data-astro-cid-nen7h5rs]{display:block!important}.header[data-astro-cid-nen7h5rs].abierto .logo-blanco[data-astro-cid-nen7h5rs]{display:none!important}}@media (width<=480px){.barra[data-astro-cid-nen7h5rs]{gap:12px}.logo[data-astro-cid-nen7h5rs],.logo[data-astro-cid-nen7h5rs] img{height:44px}.cta[data-astro-cid-nen7h5rs]{letter-spacing:.08em;height:34px;padding:0 10px;font-size:10px}}.footer[data-astro-cid-jo6i4kqk]{padding:clamp(64px,8vw,110px) 0 32px;font-size:15px}.arriba[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.logo[data-astro-cid-jo6i4kqk]{width:auto;height:80px;margin:-14px 0 0 -16px}.lema[data-astro-cid-jo6i4kqk]{font-family:var(--serif);color:var(--sobre-oscuro);margin-top:10px;font-size:20px;font-style:italic}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]{margin-bottom:8px}a[data-astro-cid-jo6i4kqk]:hover{color:var(--marfil)}p[data-astro-cid-jo6i4kqk]{color:var(--sobre-oscuro)}.horario[data-astro-cid-jo6i4kqk]{color:var(--sobre-oscuro-suave);flex-direction:column;font-size:14px;display:flex}.idioma-tit[data-astro-cid-jo6i4kqk]{margin-top:28px}.idiomas[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{opacity:.6}.idiomas[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current]{opacity:1}.abajo[data-astro-cid-jo6i4kqk]{color:var(--sobre-oscuro-suave);border-top:1px solid #e9dfd329;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:20px;font-size:13px;display:flex}@media (width<=900px){.arriba[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=560px){.arriba[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.cookies[data-astro-cid-gc5ihkmw]{z-index:80;flex-wrap:wrap;align-items:center;gap:20px;max-width:760px;margin:0 auto;padding:18px 22px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 48px #2b171447}.cookies[data-astro-cid-gc5ihkmw][hidden]{display:none}.cookies[data-astro-cid-gc5ihkmw] p[data-astro-cid-gc5ihkmw]{flex:280px;margin:0;font-size:15px}.cookies-botones[data-astro-cid-gc5ihkmw]{gap:10px;display:flex}.cookies[data-astro-cid-gc5ihkmw] .boton[data-astro-cid-gc5ihkmw]{padding:11px 18px}.cookies[data-astro-cid-gc5ihkmw] .boton[data-astro-cid-gc5ihkmw]:not(.solido){color:var(--marfil);border-color:#f7f2ea99}.cookies[data-astro-cid-gc5ihkmw] .boton[data-astro-cid-gc5ihkmw]:not(.solido):hover{background:var(--marfil);color:var(--espresso)}.cookies[data-astro-cid-gc5ihkmw] .boton[data-astro-cid-gc5ihkmw].solido{background:var(--marfil);color:var(--espresso);border-color:var(--marfil)}.cookies[data-astro-cid-gc5ihkmw] .boton[data-astro-cid-gc5ihkmw].solido:hover{color:var(--marfil);background:0 0}.wa-flotante[data-astro-cid-ic3vkkfi]{z-index:70;color:#fff;letter-spacing:.01em;background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px #2b171447}.wa-flotante[data-astro-cid-ic3vkkfi]:hover{transform:translateY(-2px);box-shadow:0 14px 34px #2b171457}@media (width<=640px){.wa-flotante[data-astro-cid-ic3vkkfi]{padding:14px;bottom:16px;right:16px}.wa-flotante[data-astro-cid-ic3vkkfi] span[data-astro-cid-ic3vkkfi]{display:none}}
