:root{--navy-990:#07061a;--navy-950:#0c0b2c;--navy-900:#131046;--navy-800:#1d1a5c;--navy-700:#2c2973;--red-600:#bd030a;--red-700:#9a0208;--red-300:#ff6b6f;--paper:#f4f2ed;--paper-2:#e9e6df;--white:#fff;--ink:#15142b;--ink-2:#4a4860;--on-dark:#f4f2ed;--on-dark-2:#b9b7cf;--line-dark:#ffffff24;--line-light:#13104629;--font-display:"Archivo Variable", "Arial Narrow", sans-serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--stretch-tight:82%;--stretch-normal:100%;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1rem;--fs-lg:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--fs-xl:clamp(1.1875rem, 1.1rem + .5vw, 1.5rem);--fs-2xl:clamp(1.5rem, 1.3rem + 1vw, 2.125rem);--fs-3xl:clamp(1.875rem, 1.5rem + 1.8vw, 2.875rem);--fs-hero:clamp(2.125rem, 1.5rem + 2.6vw, 3.75rem);--fs-num:clamp(2rem, 1.6rem + 2vw, 3.25rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:clamp(3rem, 2.25rem + 3vw, 5.5rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--max:1360px;--radius:2px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.2s;--header-h:4rem;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}p{margin:0 0 var(--s-4);max-width:68ch}h1,h2,h3,h4{font-family:var(--font-display);font-stretch:var(--stretch-tight);letter-spacing:-.005em;margin:0 0 var(--s-4);font-weight:750;line-height:1.05}h1{font-size:var(--fs-hero)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-xl);line-height:1.1}:focus-visible{outline:3px solid var(--red-600);outline-offset:3px}.dark :focus-visible{outline-color:var(--red-300)}::selection{background:var(--red-600);color:var(--white)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--s-4);z-index:100;background:var(--red-600);color:var(--white);padding:var(--s-3) var(--s-4);position:absolute;top:-100px}.skip:focus{top:var(--s-4)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--s-9)}.dark{background:var(--navy-950);color:var(--on-dark)}.dark-2{background:var(--navy-900);color:var(--on-dark)}.paper-2{background:var(--paper-2)}.white{background:var(--white)}.grid{gap:var(--s-6) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid>*{grid-column:1/-1;min-width:0}.eyebrow{align-items:center;gap:var(--s-3);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--red-600);margin:0 0 var(--s-4);font-weight:600;display:inline-flex}.dark .eyebrow,.dark-2 .eyebrow{color:var(--red-300)}.eyebrow:before{content:"";background:currentColor;width:2rem;height:1px}.lead{font-size:var(--fs-lg);color:var(--ink-2);line-height:1.5}.dark .lead,.dark-2 .lead{color:var(--on-dark-2)}.num{font-variant-numeric:tabular-nums lining-nums}.mono-label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.dark .mono-label,.dark-2 .mono-label{color:var(--on-dark-2)}.btn{--bg:var(--red-600);--fg:var(--white);--bd:var(--red-600);justify-content:center;align-items:center;gap:var(--s-3);min-height:3.25rem;padding:0 var(--s-5);background:var(--bg);color:var(--fg);border:1px solid var(--bd);border-radius:var(--radius);font-family:var(--font-body);font-weight:600;font-size:var(--fs-sm);letter-spacing:.02em;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);text-decoration:none;display:inline-flex}.btn:hover{--bg:var(--red-700);--bd:var(--red-700)}.btn svg{flex:none;width:1.25rem;height:1.25rem}.btn--ghost{--bg:transparent;--fg:currentColor;--bd:currentColor}.btn--ghost:hover{--bg:currentColor}.btn--ghost:hover>span,.dark .btn--ghost:hover>span,.dark-2 .btn--ghost:hover>span,.btn--ghost:hover svg{color:var(--navy-950)}.paper .btn--ghost:hover>span{color:var(--paper)}.cota{opacity:.5;height:1px;margin-block:var(--s-5);background:currentColor;position:relative}.cota:before,.cota:after{content:"";background:currentColor;width:1px;height:11px;position:absolute;top:-5px}.cota:before{left:0}.cota:after{right:0}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hdr[data-astro-cid-nen7h5rs]{z-index:50;border-bottom:1px solid var(--line-dark);background:var(--navy-950);position:sticky;top:0}.hdr__in[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-5);height:var(--header-h);display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-3);flex:none;text-decoration:none;display:flex}.brand__txt[data-astro-cid-nen7h5rs]{line-height:1;display:grid}.brand__a[data-astro-cid-nen7h5rs]{letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-2);font-size:.6875rem}.brand__b[data-astro-cid-nen7h5rs]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:1.375rem;font-weight:750;font-stretch:78%}.nav[data-astro-cid-nen7h5rs]{margin-left:auto;display:none}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--s-5);margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);color:var(--on-dark-2);padding-block:var(--s-2);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;font-weight:500;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--white);border-color:var(--red-600)}.hdr__cta[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-4);margin-left:auto;display:flex}.hdr__tel[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:500;text-decoration:none;display:none}.hdr__tel[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:1rem;height:1rem;color:var(--red-300)}.hdr__wa[data-astro-cid-nen7h5rs]{min-height:2.5rem;padding-inline:var(--s-4)}.hdr__menu[data-astro-cid-nen7h5rs]{border:1px solid var(--line-dark);width:2.75rem;height:2.75rem;color:inherit;border-radius:var(--radius);cursor:pointer;background:0 0;place-items:center;display:grid}@media (width<=420px){.brand__txt[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1100px){.nav[data-astro-cid-nen7h5rs]{display:block}.hdr__cta[data-astro-cid-nen7h5rs]{margin-left:var(--s-5)}.hdr__menu[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1280px){.hdr__tel[data-astro-cid-nen7h5rs]{display:inline-flex}}.mmenu[data-astro-cid-nen7h5rs]{width:100%;max-width:none;height:100dvh;max-height:none;padding:var(--s-4) var(--gutter) var(--s-6);border:0;flex-direction:column;margin:0;display:none;inset:0}.mmenu[data-astro-cid-nen7h5rs]:popover-open{display:flex}.mmenu[data-astro-cid-nen7h5rs].abierto{z-index:1000;display:flex;position:fixed;overflow-y:auto}.mmenu__top[data-astro-cid-nen7h5rs]{height:calc(var(--header-h) - var(--s-4));justify-content:space-between;align-items:center;display:flex}.mmenu__top[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]{border:1px solid var(--line-dark);color:inherit;cursor:pointer;background:0 0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.mmenu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:var(--s-5) 0 0;border-top:1px solid var(--line-dark);padding:0;list-style:none}.mmenu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line-dark)}.mmenu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--s-4) 0;font-family:var(--font-display);text-transform:uppercase;font-size:1.75rem;font-weight:700;font-stretch:75%;text-decoration:none;display:block}.mmenu__foot[data-astro-cid-nen7h5rs]{gap:var(--s-3);margin-top:auto;display:grid}.mmenu__foot[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.btn){color:var(--on-dark-2);text-decoration:none}@media (prefers-reduced-motion:no-preference){.mmenu[data-astro-cid-nen7h5rs]:popover-open{animation:entra .2s var(--ease)}@keyframes entra{0%{opacity:0;transform:translateY(-8px)}}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--navy-990);padding-block:var(--s-8) var(--s-6);border-top:3px solid var(--red-600)}.ftr__top[data-astro-cid-jo6i4kqk]{gap:var(--s-7) var(--gutter);grid-template-columns:1fr;display:grid}@media (width>=640px){.ftr__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width>=1024px){.ftr__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr 1fr 1fr 1.3fr}}.ftr__lema[data-astro-cid-jo6i4kqk]{margin-top:var(--s-4);color:var(--on-dark-2);font-size:var(--fs-sm)}.ftr[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin:0 0 var(--s-3);font-family:var(--font-body)}.ftr__col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]+ul[data-astro-cid-jo6i4kqk]+h2[data-astro-cid-jo6i4kqk]{margin-top:var(--s-6)}.ftr[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-2);font-size:var(--fs-sm);color:var(--on-dark-2);margin:0;padding:0;list-style:none;display:grid}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark);font-size:var(--fs-sm);text-decoration:none}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.ftr__wa[data-astro-cid-jo6i4kqk]{margin:0 0 var(--s-4)}.ftr__wa[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-weight:600}.ftr__suc[data-astro-cid-jo6i4kqk]{gap:var(--s-3);font-size:var(--fs-sm);margin:0;display:grid}.ftr__suc[data-astro-cid-jo6i4kqk] dt[data-astro-cid-jo6i4kqk]{color:var(--on-dark-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.ftr__suc[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{color:var(--on-dark-2);margin:0}.ftr__contact[data-astro-cid-jo6i4kqk] .btn[data-astro-cid-jo6i4kqk]{margin-top:var(--s-5)}.horario[data-astro-cid-jo6i4kqk]{gap:var(--s-1) var(--s-4);margin:var(--s-4) 0 0;font-size:var(--fs-sm);color:var(--on-dark-2);grid-template-columns:auto 1fr;display:grid}.horario[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{margin:0}.ftr__bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line-dark);gap:var(--s-4);font-size:var(--fs-xs);color:var(--on-dark-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ftr__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.ftr__bottom[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-5);flex-wrap:wrap;display:flex}.ftr__bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark-2);font-size:var(--fs-xs)}.fab[data-astro-cid-uchulhbi]{right:var(--s-4);bottom:max(var(--s-4), env(safe-area-inset-bottom));z-index:40;align-items:center;gap:var(--s-2);padding:0 var(--s-4) 0 var(--s-3);color:#fff;height:3rem;font-weight:600;font-size:var(--fs-sm);background:#146c43;border-radius:1.5rem;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 6px 20px #00000047}.fab[data-astro-cid-uchulhbi] svg[data-astro-cid-uchulhbi]{width:1.5rem;height:1.5rem}@media (width>=1100px){.fab[data-astro-cid-uchulhbi]{display:none}}
