@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.notice-bar[data-astro-cid-fzpbxy5g]{background-color:var(--color-navy-900);color:var(--color-text-on-dark)}.notice-bar__inner[data-astro-cid-fzpbxy5g]{text-align:center;justify-content:center;align-items:center;min-height:40px;padding-block:.4rem;font-size:.8125rem;display:flex}.notice-bar__link[data-astro-cid-fzpbxy5g],.notice-bar__short[data-astro-cid-fzpbxy5g]{color:var(--color-text-on-dark);text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.notice-bar__short[data-astro-cid-fzpbxy5g]{display:none}@media (width<=767px){.notice-bar__full[data-astro-cid-fzpbxy5g]{display:none}.notice-bar__short[data-astro-cid-fzpbxy5g]{display:inline}}.site-header[data-astro-cid-fzpbxy5g]{z-index:40;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-header__inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--header-height);display:flex}.site-header__wordmark[data-astro-cid-fzpbxy5g]{font-family:var(--font-heading,"Barlow Condensed"), sans-serif;letter-spacing:.02em;white-space:nowrap;font-size:1.5rem;font-weight:700;text-decoration:none}.site-header__wordmark-red[data-astro-cid-fzpbxy5g]{color:var(--color-brand-red)}.site-header__wordmark-navy[data-astro-cid-fzpbxy5g]{color:var(--color-navy-900)}.site-header__nav[data-astro-cid-fzpbxy5g]{display:none}.site-header__nav-list[data-astro-cid-fzpbxy5g]{gap:var(--space-3);list-style:none;display:flex}.site-header__nav-list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{height:var(--header-height);color:var(--color-text);border-bottom:3px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-header__nav-list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--color-brand-red)}.site-header__nav-list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-brand-red);border-bottom-color:var(--color-brand-red)}.site-header__actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);display:flex}.site-header__call-button[data-astro-cid-fzpbxy5g]{display:none}.site-header__call-icon[data-astro-cid-fzpbxy5g]{background-color:var(--color-brand-red);width:44px;height:44px;color:var(--color-text-on-dark);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.site-header__menu-toggle[data-astro-cid-fzpbxy5g]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-navy-900);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.site-header__menu-icon--close[data-astro-cid-fzpbxy5g],.site-header__menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .site-header__menu-icon--open[data-astro-cid-fzpbxy5g]{display:none}.site-header__menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .site-header__menu-icon--close[data-astro-cid-fzpbxy5g]{display:block}.site-header__mobile-menu[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--color-border);background-color:var(--color-surface);box-shadow:var(--shadow-md);display:none}.site-header__mobile-menu[data-astro-cid-fzpbxy5g].is-open{display:block}.site-header__mobile-nav-list[data-astro-cid-fzpbxy5g]{padding-block:var(--space-1);list-style:none}.site-header__mobile-nav-list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:48px;color:var(--color-text);align-items:center;font-weight:600;text-decoration:none;display:flex}.site-header__mobile-nav-list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-brand-red)}.site-header__mobile-phones[data-astro-cid-fzpbxy5g]{gap:var(--space-1);padding-block:var(--space-2);border-top:1px solid var(--color-border);display:grid}.site-header__mobile-phone[data-astro-cid-fzpbxy5g]{min-height:48px;color:var(--color-navy-900);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}@media (width>=1024px){.site-header__nav[data-astro-cid-fzpbxy5g]{display:block}.site-header__call-button[data-astro-cid-fzpbxy5g]{display:inline-flex}.site-header__call-icon[data-astro-cid-fzpbxy5g],.site-header__menu-toggle[data-astro-cid-fzpbxy5g],.site-header__mobile-menu[data-astro-cid-fzpbxy5g]{display:none}}.site-footer[data-astro-cid-nns7i3if]{background-color:var(--color-navy-900);color:var(--color-text-on-dark-muted);margin-top:var(--space-6)}.site-footer[data-astro-cid-nns7i3if] h3[data-astro-cid-nns7i3if]{color:var(--color-text-on-dark);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2);font-size:1rem}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--color-text-on-dark-muted);text-decoration:none}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--color-text-on-dark);text-decoration:underline}.site-footer__grid[data-astro-cid-nns7i3if]{gap:var(--space-4);padding-block:var(--space-5);display:grid}.site-footer__wordmark[data-astro-cid-nns7i3if]{font-family:var(--font-heading,"Barlow Condensed"), sans-serif;color:var(--color-text-on-dark);margin-bottom:var(--space-2);font-size:1.5rem;font-weight:700}.site-footer__wordmark-red[data-astro-cid-nns7i3if]{color:var(--color-red-tint)}.site-footer__hours[data-astro-cid-nns7i3if],.site-footer__notice[data-astro-cid-nns7i3if]{align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.site-footer__notice[data-astro-cid-nns7i3if]{padding-top:var(--space-2);border-top:1px solid var(--color-navy-700)}.site-footer__list[data-astro-cid-nns7i3if]{gap:var(--space-1);list-style:none;display:grid}.site-footer__list[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if],.site-footer__list[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:flex-start;gap:.5rem;display:flex}.site-footer__bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--color-navy-700);padding-block:var(--space-2);font-size:.8125rem}@media (width>=640px){.site-footer__grid[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.site-footer__grid[data-astro-cid-nns7i3if]{grid-template-columns:1.4fr 1fr 1fr 1fr}}.mobile-contact-bar[data-astro-cid-crwiy46b]{inset-inline:0;height:calc(var(--mobile-contact-bar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:20;display:flex;position:fixed;bottom:0;box-shadow:0 -2px 12px #0b162626}.mobile-contact-bar__link[data-astro-cid-crwiy46b]{color:var(--color-text-on-dark);background-color:var(--color-brand-red);flex:1;justify-content:center;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}.mobile-contact-bar__link--whatsapp[data-astro-cid-crwiy46b]{background-color:var(--color-whatsapp-green)}@media (width>=768px){.mobile-contact-bar[data-astro-cid-crwiy46b]{display:none}}main img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.contact-dialog[data-astro-cid-b34ou7zi]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:min(32rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);margin:auto;padding:1.5rem;overflow:auto;box-shadow:0 4px 24px #0003}.contact-dialog[data-astro-cid-b34ou7zi]::backdrop{background:#0000008c}h2[data-astro-cid-b34ou7zi]{margin:.5rem 0 .75rem}p[data-astro-cid-b34ou7zi]{margin:0 0 1rem}.contact-dialog__close[data-astro-cid-b34ou7zi]{border-radius:var(--radius-sm);min-height:44px;font:inherit;background:var(--color-surface);color:var(--color-text);cursor:pointer;border:1px solid;margin-left:auto;padding:.4rem 1rem;display:block}.contact-dialog__status[data-astro-cid-b34ou7zi]{min-height:1.5em}.contact-dialog__verification[data-astro-cid-b34ou7zi]{margin-bottom:1rem}.contact-dialog__verification[data-astro-cid-b34ou7zi]:empty{display:none}.contact-dialog__actions[data-astro-cid-b34ou7zi]{flex-wrap:wrap;gap:.75rem;display:flex}.contact-dialog__phone[data-astro-cid-b34ou7zi]{margin-top:1rem;margin-bottom:0}[data-astro-cid-b34ou7zi][hidden]{display:none!important}button[data-astro-cid-b34ou7zi]:disabled{opacity:.65;cursor:wait}:root{--color-brand-red:#c8102e;--color-brand-red-hover:#a00d25;--color-red-tint:#ff8fa3;--color-navy-900:#0b1626;--color-navy-800:#0f1b2d;--color-navy-700:#1b2a41;--color-surface:#fff;--color-surface-muted:#f5f6f8;--color-border:#e3e6eb;--color-text:#111827;--color-text-muted:#4b5563;--color-text-on-dark:#fff;--color-text-on-dark-muted:#b9c1cc;--color-whatsapp-green:#0e7a3e;--color-whatsapp-green-hover:#0b5f30;--radius-sm:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #0b16260f, 0 1px 3px #0b162614;--shadow-md:0 8px 24px #0b16261f;--shadow-lg:0 20px 48px #0b16262e;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--container-max-width:1200px;--header-height:72px;--mobile-contact-bar-height:64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body,"Inter"), system-ui, sans-serif;color:var(--color-text);background-color:var(--color-surface);padding-bottom:var(--mobile-contact-bar-height);margin:0;font-size:1rem;line-height:1.6}@media (width>=768px){body{padding-bottom:0}}h1,h2,h3,h4{font-family:var(--font-heading,"Barlow Condensed"), system-ui, sans-serif;margin:0 0 var(--space-2);font-weight:700;line-height:1.1}h1,h2{text-transform:uppercase;letter-spacing:.01em}h1{font-size:clamp(2.25rem,1.4rem + 3.2vw,4rem)}h2{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem)}h3{font-size:clamp(1.15rem,1rem + .6vw,1.375rem)}p{margin:0 0 var(--space-2)}a{color:var(--color-brand-red)}img{max-width:100%;height:auto}ul,ol{margin:0;padding:0}:focus-visible{outline:3px solid var(--color-brand-red);outline-offset:2px}.skip-link{opacity:0;z-index:100;background-color:var(--color-brand-red);color:var(--color-text-on-dark);padding:var(--space-1) var(--space-2);border-radius:0 0 var(--radius-sm) 0;font-weight:700;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-100%)}.skip-link:focus-visible{opacity:1;transform:translateY(0)}.container{width:100%;max-width:var(--container-max-width);padding-inline:var(--space-2);margin-inline:auto}.section{padding-block:clamp(3.5rem,2rem + 5vw,6rem)}.section--muted{background-color:var(--color-surface-muted)}.section--dark{background-color:var(--color-navy-800);color:var(--color-text-on-dark)}.section--dark h2,.section--dark h3{color:var(--color-text-on-dark)}.section--dark .section-lead{color:var(--color-text-on-dark-muted)}.section-header{max-width:46rem;margin:0 auto var(--space-4);text-align:center}.section-header--left{text-align:left;margin-inline:0}.eyebrow{font-family:var(--font-body,"Inter"), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-red);margin-bottom:var(--space-1);font-size:.8125rem;font-weight:600;display:block}.eyebrow--on-dark{color:var(--color-red-tint)}.section-lead{max-width:60ch;color:var(--color-text-muted);margin:0 auto;font-size:1.0625rem}.section-header--left .section-lead{margin-inline:0}.button{min-height:48px;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-body,"Inter"), system-ui, sans-serif;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.button--block{width:100%}.button-primary{background-color:var(--color-brand-red);border-color:var(--color-brand-red);color:var(--color-text-on-dark)}.button-primary:hover{background-color:var(--color-brand-red-hover);border-color:var(--color-brand-red-hover)}.button-whatsapp{background-color:var(--color-whatsapp-green);border-color:var(--color-whatsapp-green);color:var(--color-text-on-dark)}.button-whatsapp:hover{background-color:var(--color-whatsapp-green-hover);border-color:var(--color-whatsapp-green-hover)}.button-outline{border-color:var(--color-navy-800);color:var(--color-navy-800);background-color:#0000}.button-outline:hover{background-color:var(--color-navy-800);color:var(--color-text-on-dark)}.button-outline-white{border-color:var(--color-text-on-dark);color:var(--color-text-on-dark);background-color:#0000}.button-outline-white:hover{background-color:var(--color-text-on-dark);color:var(--color-navy-900)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
