.brand-logo[data-astro-cid-uivuhh7y]{align-items:center;display:inline-flex}.brand-logo[data-astro-cid-uivuhh7y] img[data-astro-cid-uivuhh7y]{width:154px;height:auto}.site-footer[data-astro-cid-jo6i4kqk]{padding:var(--space-2xl) 0;color:var(--color-on-surface-inverse);background:var(--color-surface-inverse)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);margin:0 0 10px;font-size:1.5rem;font-weight:800}.footer-label[data-astro-cid-jo6i4kqk]{color:var(--color-primary-fixed);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:800}.site-footer[data-astro-cid-jo6i4kqk] .muted[data-astro-cid-jo6i4kqk]{max-width:44rem;color:var(--color-muted-text)}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#e2f6ea94;border-top:1px solid #dcf6e524;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:42px;padding-top:22px;font-size:.75rem;display:flex}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-on-surface-inverse);text-decoration:none;transition:color .18s}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-primary-fixed);text-decoration:underline}@media (width>=720px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(150px,.7fr))}}.mega-menu[data-astro-cid-wtdnkqx6]{position:relative}.mega-trigger[data-astro-cid-wtdnkqx6]{color:var(--color-on-surface);font-family:var(--font-body);cursor:pointer;align-items:center;gap:5px;font-size:.9375rem;font-weight:700;list-style:none;display:inline-flex}.mega-trigger[data-astro-cid-wtdnkqx6]::-webkit-details-marker{display:none}.mega-trigger[data-astro-cid-wtdnkqx6] .material-symbols-outlined[data-astro-cid-wtdnkqx6]{width:16px;height:16px;transition:transform var(--duration-base) var(--ease-out)}.mega-menu[data-astro-cid-wtdnkqx6][open] .mega-trigger[data-astro-cid-wtdnkqx6]{color:var(--color-primary)}.mega-menu[data-astro-cid-wtdnkqx6][open] .mega-trigger[data-astro-cid-wtdnkqx6] .material-symbols-outlined[data-astro-cid-wtdnkqx6]{transform:rotate(180deg)}.mega-panel[data-astro-cid-wtdnkqx6]{border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);width:min(900px,100vw - 48px);color:var(--color-on-surface);background:var(--color-surface-lowest);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 22px);left:50%;overflow:hidden;transform:translate(-46%)}.mega-intro[data-astro-cid-wtdnkqx6]{align-items:center;gap:var(--space-md);border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface-low);grid-template-columns:auto minmax(0,1fr) auto;padding:20px 22px;display:grid}.mega-icon[data-astro-cid-wtdnkqx6]{border-radius:var(--radius-lg);width:42px;height:42px;color:var(--color-primary);background:var(--color-primary-container);justify-content:center;align-items:center;display:inline-flex}.mega-icon[data-astro-cid-wtdnkqx6] .material-symbols-outlined[data-astro-cid-wtdnkqx6]{width:22px;height:22px}.mega-intro[data-astro-cid-wtdnkqx6] strong[data-astro-cid-wtdnkqx6]{font-family:var(--font-body);font-size:1rem;line-height:1.2;display:block}.mega-intro[data-astro-cid-wtdnkqx6] p[data-astro-cid-wtdnkqx6]{max-width:56ch;color:var(--color-on-surface-variant);margin:4px 0 0;font-size:.8125rem;line-height:1.45}.mega-nearby[data-astro-cid-wtdnkqx6]{border:1px solid var(--color-primary);border-radius:var(--radius-full);min-height:40px;color:var(--color-on-primary);background:var(--color-primary);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;gap:7px;padding:0 15px;font-size:.8125rem;font-weight:800;display:inline-flex}.mega-nearby[data-astro-cid-wtdnkqx6]:hover,.mega-nearby[data-astro-cid-wtdnkqx6]:focus-visible{background:color-mix(in srgb, var(--color-primary) 88%, black)}.mega-nearby[data-astro-cid-wtdnkqx6]:active{transform:translateY(1px)}.mega-nearby[data-astro-cid-wtdnkqx6] .material-symbols-outlined[data-astro-cid-wtdnkqx6]{width:17px;height:17px}.mega-content[data-astro-cid-wtdnkqx6]{grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);display:grid}.mega-section[data-astro-cid-wtdnkqx6]{padding:22px}.mega-section[data-astro-cid-wtdnkqx6]+.mega-section[data-astro-cid-wtdnkqx6]{border-left:1px solid var(--color-outline-variant);background:color-mix(in srgb, var(--color-surface-low) 55%, var(--color-surface-lowest))}.mega-title[data-astro-cid-wtdnkqx6]{color:var(--color-on-surface-variant);font-family:var(--font-body);margin:0 0 12px;font-size:.75rem;font-weight:800}.country-links[data-astro-cid-wtdnkqx6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.country-links[data-astro-cid-wtdnkqx6] a[data-astro-cid-wtdnkqx6],.city-links[data-astro-cid-wtdnkqx6] a[data-astro-cid-wtdnkqx6]{border-radius:var(--radius-md);min-width:0;color:var(--color-on-surface);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.country-links[data-astro-cid-wtdnkqx6] a[data-astro-cid-wtdnkqx6]{min-height:58px;padding:8px 10px}.country-links[data-astro-cid-wtdnkqx6] a[data-astro-cid-wtdnkqx6]:hover,.country-links[data-astro-cid-wtdnkqx6] a[data-astro-cid-wtdnkqx6]:focus-visible,.country-links[data-astro-cid-wtdnkqx6] a[data-astro-cid-wtdnkqx6][aria-current=page],.city-links[data-astro-cid-wtdnkqx6] a[data-astro-cid-wtdnkqx6]:hover,.city-links[data-astro-cid-wtdnkqx6] a[data-astro-cid-wtdnkqx6]:focus-visible{color:var(--color-primary);background:var(--color-primary-container)}.country-links[data-astro-cid-wtdnkqx6] a[data-astro-cid-wtdnkqx6]:active,.city-links[data-astro-cid-wtdnkqx6] a[data-astro-cid-wtdnkqx6]:active{transform:translateY(1px)}.country-links[data-astro-cid-wtdnkqx6] a[data-astro-cid-wtdnkqx6]>span[data-astro-cid-wtdnkqx6]:first-child,.city-links[data-astro-cid-wtdnkqx6] a[data-astro-cid-wtdnkqx6]>span[data-astro-cid-wtdnkqx6]:first-child{min-width:0;display:grid}.country-links[data-astro-cid-wtdnkqx6] strong[data-astro-cid-wtdnkqx6],.city-links[data-astro-cid-wtdnkqx6] strong[data-astro-cid-wtdnkqx6]{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.3;overflow:hidden}.country-links[data-astro-cid-wtdnkqx6] small[data-astro-cid-wtdnkqx6],.city-links[data-astro-cid-wtdnkqx6] small[data-astro-cid-wtdnkqx6]{color:var(--color-on-surface-variant);font-size:.6875rem}.country-count[data-astro-cid-wtdnkqx6]{color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800}.city-links[data-astro-cid-wtdnkqx6]{gap:3px;display:grid}.city-links[data-astro-cid-wtdnkqx6] a[data-astro-cid-wtdnkqx6]{min-height:47px;padding:6px 9px}.city-links[data-astro-cid-wtdnkqx6] .material-symbols-outlined[data-astro-cid-wtdnkqx6]{width:16px;height:16px}.all-locations[data-astro-cid-wtdnkqx6]{color:var(--color-primary);align-items:center;gap:7px;margin-top:14px;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.all-locations[data-astro-cid-wtdnkqx6]:hover,.all-locations[data-astro-cid-wtdnkqx6]:focus-visible{text-underline-offset:3px;text-decoration:underline}.all-locations[data-astro-cid-wtdnkqx6] .material-symbols-outlined[data-astro-cid-wtdnkqx6]{width:16px;height:16px}@media (width<=1020px){.mega-panel[data-astro-cid-wtdnkqx6]{width:min(830px,100vw - 32px);left:18%;transform:translate(-40%)}}@media (prefers-reduced-motion:reduce){.mega-trigger[data-astro-cid-wtdnkqx6] .material-symbols-outlined[data-astro-cid-wtdnkqx6],.country-links[data-astro-cid-wtdnkqx6] a[data-astro-cid-wtdnkqx6],.city-links[data-astro-cid-wtdnkqx6] a[data-astro-cid-wtdnkqx6]{transition:none}}.mobile-menu[data-astro-cid-xlat7obg]{margin-left:auto;display:block}.mobile-menu-trigger[data-astro-cid-xlat7obg]{border-radius:var(--radius-md);color:#f5fff8;cursor:pointer;width:48px;height:48px;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:#ffffff12;border:1px solid #ecfff22e;justify-content:center;align-items:center;list-style:none;display:inline-flex}.mobile-menu-trigger[data-astro-cid-xlat7obg]:hover,.mobile-menu-trigger[data-astro-cid-xlat7obg]:focus-visible,.mobile-menu[data-astro-cid-xlat7obg][data-open] .mobile-menu-trigger[data-astro-cid-xlat7obg]{color:var(--header-ink,#102c1e);background:var(--header-highlight)}.mobile-menu-trigger[data-astro-cid-xlat7obg] .material-symbols-outlined{width:24px;height:24px}.mobile-menu-trigger[data-astro-cid-xlat7obg] .menu-close-icon,.mobile-menu[data-astro-cid-xlat7obg][data-open] .mobile-menu-trigger[data-astro-cid-xlat7obg] .menu-open-icon{display:none}.mobile-menu[data-astro-cid-xlat7obg][data-open] .mobile-menu-trigger[data-astro-cid-xlat7obg] .menu-close-icon{display:block}.mobile-menu-backdrop[data-astro-cid-xlat7obg]{inset:var(--header-height) 0 0;z-index:var(--z-sticky);cursor:default;background:#04160d7a;border:0;position:fixed}.mobile-menu-panel[data-astro-cid-xlat7obg]{top:var(--header-height);z-index:var(--z-mobile-nav);overscroll-behavior:contain;width:min(430px,100%);color:var(--color-on-surface);background:var(--color-surface-lowest);box-shadow:var(--shadow-md);animation:mobile-menu-enter .24s var(--ease-out) both;position:fixed;bottom:0;right:0;overflow-y:auto}.mobile-menu-panel[data-astro-cid-xlat7obg] nav[data-astro-cid-xlat7obg]{gap:var(--space-lg);min-height:100%;padding:22px max(var(--space-lg), env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(var(--space-lg), env(safe-area-inset-left));display:grid}.mobile-primary-links[data-astro-cid-xlat7obg]{display:grid}.mobile-primary-links[data-astro-cid-xlat7obg]>a[data-astro-cid-xlat7obg]{border-bottom:1px solid var(--color-outline-variant);min-height:54px;color:var(--color-on-surface);justify-content:space-between;align-items:center;font-weight:800;text-decoration:none;display:flex}.mobile-primary-links[data-astro-cid-xlat7obg]>a[data-astro-cid-xlat7obg]>span[data-astro-cid-xlat7obg]{align-items:center;gap:12px;display:inline-flex}.mobile-primary-links[data-astro-cid-xlat7obg]>a[data-astro-cid-xlat7obg]>.material-symbols-outlined{width:18px;height:18px;color:var(--color-on-surface-variant)}.mobile-primary-links[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]:hover,.mobile-primary-links[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]:focus-visible,.mobile-primary-links[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg][aria-current=page]{color:var(--color-primary)}.mobile-country-section[data-astro-cid-xlat7obg]{gap:10px;display:grid}.mobile-country-section[data-astro-cid-xlat7obg]>p[data-astro-cid-xlat7obg]{color:var(--color-on-surface-variant);font-size:var(--type-label);margin:0;font-weight:800}.mobile-country-links[data-astro-cid-xlat7obg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobile-country-links[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{border-radius:var(--radius-md);min-height:48px;color:var(--color-on-surface);background:var(--color-surface-low);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-weight:800;text-decoration:none;display:flex}.mobile-country-links[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]:hover,.mobile-country-links[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]:focus-visible,.mobile-country-links[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg][aria-current=page]{color:var(--color-primary);background:var(--color-primary-container)}.mobile-country-links[data-astro-cid-xlat7obg] small[data-astro-cid-xlat7obg]{color:var(--color-on-surface-variant);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.mobile-nearby[data-astro-cid-xlat7obg]{border-radius:var(--radius-md);min-height:50px;color:var(--color-on-primary);background:var(--color-primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;margin-top:auto;font-weight:800;display:inline-flex}.mobile-nearby[data-astro-cid-xlat7obg]:hover,.mobile-nearby[data-astro-cid-xlat7obg]:focus-visible{background:color-mix(in srgb, var(--color-primary) 88%, black)}.mobile-nearby[data-astro-cid-xlat7obg] .material-symbols-outlined{width:19px;height:19px}@keyframes mobile-menu-enter{0%{transform:translate(24px)}to{transform:translate(0)}}@media (width>=900px){.mobile-menu[data-astro-cid-xlat7obg]{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu-trigger[data-astro-cid-xlat7obg],.mobile-menu-panel[data-astro-cid-xlat7obg]{transition:none;animation:none}}.near-dialog[data-astro-cid-qg3fhnkn]{border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);width:min(92vw,520px);color:var(--color-on-surface);background:var(--color-surface-lowest);box-shadow:var(--shadow-md);padding:0}.near-dialog[data-astro-cid-qg3fhnkn]::backdrop{background:#1320189e}.near-dialog-panel[data-astro-cid-qg3fhnkn],.near-dialog-heading[data-astro-cid-qg3fhnkn],.near-dialog-heading[data-astro-cid-qg3fhnkn]>div[data-astro-cid-qg3fhnkn],.near-dialog[data-astro-cid-qg3fhnkn] label[data-astro-cid-qg3fhnkn]{display:grid}.near-dialog-panel[data-astro-cid-qg3fhnkn]{gap:var(--space-md);padding:var(--space-lg)}.near-dialog-heading[data-astro-cid-qg3fhnkn]{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto}.near-dialog-heading[data-astro-cid-qg3fhnkn]>div[data-astro-cid-qg3fhnkn]{gap:var(--space-xs)}.near-dialog-heading[data-astro-cid-qg3fhnkn] p[data-astro-cid-qg3fhnkn],.near-status[data-astro-cid-qg3fhnkn]{color:var(--color-on-surface-variant);margin:0;font-size:.875rem}.near-dialog-note[data-astro-cid-qg3fhnkn]{color:var(--color-on-surface-variant);margin:0;font-size:.75rem;line-height:1.5}.dialog-close[data-astro-cid-qg3fhnkn]{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-on-surface);background:var(--color-surface-low);cursor:pointer;border:0}.dialog-close[data-astro-cid-qg3fhnkn] .material-symbols-outlined[data-astro-cid-qg3fhnkn]{width:22px;height:22px}.near-dialog[data-astro-cid-qg3fhnkn] label[data-astro-cid-qg3fhnkn]{color:var(--color-on-surface-variant);gap:6px;font-size:.8125rem;font-weight:700}.near-dialog[data-astro-cid-qg3fhnkn] select[data-astro-cid-qg3fhnkn]{border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--color-on-surface);background:var(--color-surface-lowest);font:inherit;padding-inline:12px}.near-continue[data-astro-cid-qg3fhnkn]:disabled{cursor:not-allowed;opacity:.5}:root{--color-background:#f6f8f6;--color-surface:#f6f8f6;--color-surface-lowest:#fff;--color-surface-low:#eef2ee;--color-surface-container:#e5ebe6;--color-surface-high:#dce5dd;--color-surface-highest:#d3ddd4;--color-surface-variant:#e5ebe6;--color-on-background:#132018;--color-on-surface:#132018;--color-on-surface-variant:#465349;--color-outline:#718075;--color-outline-variant:#c8d1ca;--color-primary:#006e2f;--color-primary-container:#e6f4ea;--color-primary-fixed:#6bff8f;--color-primary-fixed-dim:#4ae176;--color-on-primary:#fff;--color-on-primary-container:#004b1e;--color-secondary:#536158;--color-secondary-container:#e5ebe6;--color-on-secondary-container:#344239;--color-tertiary:#855300;--color-tertiary-container:#ef9900;--color-on-tertiary-container:#5c3800;--color-error:#ba1a1a;--color-error-container:#ffdad6;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--container-max:1240px;--margin-mobile:16px;--margin-desktop:24px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 3px 8px #1930210f;--shadow-md:0 8px 20px #1930211a;--duration-fast:.15s;--duration-base:.2s;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-dropdown:30;--z-sticky:40;--z-mobile-nav:50;--z-skip-link:60;--color-surface-inverse:#132018;--color-on-surface-inverse:#fff;--color-muted:var(--color-on-surface-variant);--color-surface-container-low:var(--color-surface-low);--color-muted-text:#c8d5ca;--header-height:64px;--map-min-height:260px;--shadow-color:25, 48, 33;--shadow-color-inverse:19, 32, 24;--color-outline-rgb:200, 209, 202}*{box-sizing:border-box}html{color:var(--color-on-background);background:var(--color-background);font-family:var(--font-body,Manrope, "Segoe UI", system-ui, sans-serif);scroll-behavior:smooth}body{min-width:0;color:var(--color-on-background);background:var(--color-background);margin:0;line-height:1.5}@media (width<=899px){body.mobile-menu-open{overflow:hidden}}img,svg{display:block}a{color:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}.material-symbols-outlined{flex:none;width:1.2em;height:1.2em;display:inline-block}.container{width:min(100% - calc(var(--margin-mobile) * 2), var(--container-max));margin-inline:auto}.stack{gap:var(--space-lg);display:grid}.surface{background:var(--color-surface-lowest);border:1px solid var(--color-outline-variant)}.button{border-radius:var(--radius-full);cursor:pointer;min-height:44px;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{color:var(--color-on-primary);background:var(--color-primary)}.button-secondary{color:var(--color-on-secondary-container);background:var(--color-secondary-container);border-color:#0000}.button-primary:hover,.button-primary:focus-visible{background:color-mix(in srgb, var(--color-primary) 88%, black)}.button-secondary:hover,.button-secondary:focus-visible{background:color-mix(in srgb, var(--color-secondary-container) 92%, var(--color-on-secondary-container));border-color:var(--color-secondary)}.button-ghost:hover,.button-ghost:focus-visible{background:var(--color-surface-low);border-color:var(--color-outline)}.chip{border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);min-height:32px;color:var(--color-on-secondary-container);background:var(--color-surface-low);align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.muted{color:var(--color-on-surface-variant)}.eyebrow{color:var(--color-primary);margin:0 0 12px;font-size:.75rem;font-weight:800;line-height:1.2}.title-xl,.title-lg,.title-md,.title-sm{color:var(--color-on-surface);font-family:var(--font-display,"Bricolage Grotesque", Manrope, system-ui, sans-serif);letter-spacing:0;text-wrap:balance;margin:0}.lead{color:var(--color-on-surface-variant);text-wrap:pretty;max-width:65ch;margin:0;font-size:1.125rem;line-height:1.55}.grid{gap:var(--space-lg);display:grid}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media (width>=720px){.container{width:min(100% - calc(var(--margin-desktop) * 2), var(--container-max))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=720px) and (width<=1023px){.title-xl{font-size:clamp(2.25rem,4.5vw,3rem)}.title-lg{font-size:clamp(1.75rem,3.25vw,2.25rem)}}@media (width<=719px){.lead{font-size:1rem}.title-xl{font-size:2rem}.title-lg{font-size:1.625rem}.container{width:min(100% - 24px, var(--container-max))}.button{min-height:46px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-body:"Manrope Variable", "Manrope", "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Avenir Next", Avenir, "Manrope Variable", "Manrope", "Segoe UI", system-ui, sans-serif;--type-caption:.75rem;--type-label:.875rem;--type-body:1rem;--type-lead:1.125rem;--type-subheading:1.25rem;--type-title-sm:1.25rem;--type-title-md:clamp(1.5rem, 2vw, 2rem);--type-title-lg:clamp(2rem, 3.3vw, 3.125rem);--type-title-xl:clamp(2.75rem, 5.1vw, 4.75rem);--leading-caption:1.4;--leading-body:1.625;--leading-lead:1.65;--leading-title-sm:1.25;--leading-title-md:1.12;--leading-title-lg:1.06;--leading-title-xl:1;--measure-body:68ch;--measure-lead:62ch;--color-background:#f2f6f3;--color-surface:#f2f6f3;--color-surface-lowest:#fff;--color-surface-low:#e8efea;--color-surface-container:#dce7df;--color-surface-high:#d1ded4;--color-surface-highest:#c4d3c8;--color-surface-variant:#dce7df;--color-on-background:#102019;--color-on-surface:#102019;--color-on-surface-variant:#526159;--color-outline:#74847a;--color-outline-variant:#ccd7cf;--color-primary:#08783f;--color-primary-container:#dff3e6;--color-primary-fixed:#7df2a5;--color-primary-fixed-dim:#54d985;--color-on-primary:#fff;--color-on-primary-container:#064b2a;--color-secondary:#526159;--color-secondary-container:#e0e9e2;--color-on-secondary-container:#27372e;--color-tertiary:#8c4d00;--color-tertiary-container:#ffb447;--color-on-tertiary-container:#3f2100;--color-surface-inverse:#0b2118;--color-on-surface-inverse:#f2fff7;--color-muted-text:#b9cabf;--container-max:1320px;--margin-desktop:32px;--radius-sm:5px;--radius-md:9px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:26px;--shadow-sm:0 4px 10px #083e2312;--shadow-md:0 18px 45px #082d1c21;--shadow-lg:0 28px 70px #06261733;--focus-ring:#f3a52b;--layout-gutter:clamp(18px, 3vw, 40px);--layout-section:clamp(72px, 7vw, 104px);--ease-out:cubic-bezier(.16, 1, .3, 1);--header-height:78px}html{font-size:100%;font-family:var(--font-body);background:var(--color-background);scroll-padding-top:calc(var(--header-height) + 20px);text-size-adjust:100%}body{background:radial-gradient(circle at 10% 8%, #3e976114, transparent 28rem), var(--color-background);color:var(--color-on-background);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);font-kerning:normal;font-optical-sizing:auto;font-feature-settings:"kern", "liga", "clig";font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{color:#fff;background:var(--color-primary)}.title-xl,.title-lg,.title-md,.title-sm,h1,h2,h3{font-optical-sizing:auto;overflow-wrap:break-word;text-wrap:balance;font-family:var(--font-display)!important;letter-spacing:-.025em!important}.title-xl{font-size:var(--type-title-xl)!important;font-weight:800!important;line-height:var(--leading-title-xl)!important}.title-lg{font-size:var(--type-title-lg)!important;font-weight:800!important;line-height:var(--leading-title-lg)!important}.title-md{font-size:var(--type-title-md)!important;font-weight:800!important;line-height:var(--leading-title-md)!important}.title-sm{font-size:var(--type-title-sm)!important;font-weight:800!important;line-height:var(--leading-title-sm)!important}.lead,p{text-wrap:pretty}.lead{max-width:var(--measure-lead);font-size:var(--type-lead)!important;line-height:var(--leading-lead)!important}.container{width:min(calc(100% - (2 * var(--layout-gutter))), var(--container-max))}.section{padding-block:var(--layout-section)}.stack{gap:clamp(28px,4vw,52px)}.eyebrow{color:var(--color-primary);letter-spacing:.015em;font-size:.8125rem;font-weight:800;line-height:var(--leading-caption)}.eyebrow:before{display:none}body main .directory-hero .eyebrow:before{content:"";vertical-align:middle;background:currentColor;border-radius:2px;width:22px;height:3px;margin-right:9px;display:inline-block}.skip-link{z-index:var(--z-skip-link);min-height:44px;color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-md);transition:transform .18s var(--ease-out);align-items:center;padding-inline:16px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus,.skip-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;transform:translateY(0)}:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:3px!important}:where(button,input,select):disabled,[aria-disabled=true]{opacity:.58;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}input::placeholder{color:#59675f;opacity:1}.button{min-height:48px;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), color .22s var(--ease-out), background .22s var(--ease-out), border-color .22s var(--ease-out);border-radius:10px;padding-inline:20px;font-size:.875rem;font-weight:800}.button-primary{background:var(--color-primary);box-shadow:0 8px 18px #08783f38}.button-primary:hover,.button-primary:focus-visible{background:#066535;transform:translateY(-2px);box-shadow:0 12px 26px #08783f4a}.button-secondary{color:var(--color-on-secondary-container);background:var(--color-secondary-container)}.button-ghost{color:var(--color-on-surface);border-color:var(--color-outline-variant);background:#ffffff9e}.button:active{box-shadow:none;transform:translateY(1px)scale(.985)}body .site-header.site-header{--header-ink:#102c1e;--header-copy:#f4fff7c2;--header-highlight:#8cf5ae;background:var(--header-ink);border-bottom:1px solid #96eeb22e;box-shadow:0 7px 18px #05180e2e}body .header-inner.header-inner{min-height:78px}body .brand-logo{width:max-content}body .brand-logo img{width:168px!important}body .desktop-nav{background:#ffffff0e;border:1px solid #ecfff221;border-radius:9px;padding:4px;gap:3px!important}body .site-header .desktop-nav>a,body .site-header .mega-trigger{letter-spacing:-.015em;min-height:38px;transition:color .18s var(--ease-out), background .18s var(--ease-out);color:var(--header-copy)!important;border-radius:6px!important;padding-inline:11px!important;font-size:.875rem!important;font-weight:750!important}body .site-header .desktop-nav>a{align-items:center;display:inline-flex}body .site-header .desktop-nav>a:hover,body .site-header .desktop-nav>a:focus-visible,body .site-header .mega-trigger:hover,body .site-header .mega-trigger:focus-visible,body .site-header .mega-menu[open] .mega-trigger{background:#8cf5ae24;color:#f5fff8!important}body .site-header .desktop-nav>a[aria-current=page]{background:var(--header-highlight);box-shadow:none;color:var(--header-ink)!important}body .desktop-nav>a[aria-current=page]:after{display:none}body .mega-menu+a{margin-left:8px;position:relative}body .mega-menu+a:before{content:"";background:#ecfff233;width:1px;height:18px;position:absolute;left:-5px}body .header-cta{box-shadow:none;transition:color .18s var(--ease-out), background .18s var(--ease-out), transform .18s var(--ease-out);border:0;color:#0d4828!important;min-height:42px!important;font-size:var(--type-label)!important;background:#f1fff5!important;border-radius:8px!important;padding-inline:16px 18px!important}body .header-cta:hover,body .header-cta:focus-visible{transform:translateY(-1px);color:#082416!important;background:var(--header-highlight)!important}body .header-cta:active{transform:translateY(1px)}body .site-header .mega-panel{width:min(900px, calc(100vw - (2 * var(--layout-gutter))))!important;top:var(--header-height)!important;position:fixed!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}@media (width>=900px){body .site-header .header-inner{gap:0!important;display:flex!important}body .site-header .brand-logo{flex:none}body .site-header .desktop-nav{margin-left:auto!important;margin-right:0!important}body .site-header .header-cta{margin-left:12px}}@media (width<=599px){body .brand-logo{border-right:0;padding-right:0}}body .mega-panel{box-shadow:var(--shadow-lg);border-color:#1540281f;border-radius:18px}body .mega-intro{background:#eef5f0}body .mega-icon{border-radius:10px}body .page-breadcrumbs{border-bottom:1px solid var(--color-outline-variant);background:#e9f2ec}body .page-breadcrumbs .container{padding-block:12px}body .breadcrumbs{color:#4f6257;font-size:var(--type-label);line-height:1.5}body .breadcrumbs ol{gap:8px}body .breadcrumbs a{color:#1c6e43}body main .directory-hero.directory-hero{color:#effbf3;background:radial-gradient(circle at 72% 12%,#58ca7f2e,#0000 24rem),linear-gradient(125deg,#0a2419 0%,#113426 58%,#164b32 100%);border-bottom:0;padding-block:clamp(34px,5vw,68px);position:relative;overflow:hidden}body main .directory-hero.directory-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #9aefb824;border-radius:50%;width:280px;position:absolute;bottom:-160px;right:-90px;box-shadow:0 0 0 48px #9aefb809,0 0 0 96px #9aefb805}body main .directory-hero .title-xl,body main .directory-hero .title-lg,body main .directory-hero .lead{color:#f4fff7!important}body main .directory-hero .lead{max-width:61ch;color:#f0fcf5d6!important}body main .directory-hero .eyebrow{color:#82eaa6!important}body main .directory-hero.directory-hero .hero-inner.hero-inner{gap:clamp(36px,6vw,80px)}body main .directory-hero.directory-hero .hero-copy.hero-copy{gap:19px}body main .directory-hero.directory-hero .hero-media.hero-media{box-shadow:var(--shadow-lg);border:0;border-radius:18px;transform:rotate(1.25deg)}body main .directory-hero.directory-hero .hero-media.hero-media img{transition:transform .7s var(--ease-out)}body main .directory-hero.directory-hero:hover .hero-media.hero-media img{transform:scale(1.025)}body main .directory-hero .button-ghost{color:#f5fff8;background:#ffffff12;border-color:#ffffff61}body main .directory-hero .button-ghost:hover,body main .directory-hero .button-ghost:focus-visible{background:#ffffff24;border-color:#ffffffa6}body main .directory-hero.directory-hero .hero-facts.hero-facts{margin-top:4px}body main .directory-hero.directory-hero .hero-facts.hero-facts>div{border-color:#ffffff29}body main .directory-hero .hero-facts dt,body main .directory-hero .hero-facts dd,body main .directory-hero .hero-facts svg{color:#eaf9ef!important}body main .directory-hero.directory-hero .search-box.search-box{background:#fffffff5;border:1px solid #ffffff3d;border-radius:15px;box-shadow:0 18px 48px #00100842}body main .directory-hero-home.directory-hero{min-height:min(720px, calc(100dvh - var(--header-height)));align-items:center;padding-block:clamp(68px,9vw,118px);display:grid}body main .directory-hero-home .hero-visual:after{background:linear-gradient(90deg,#05180ff0 0%,#05180fbd 46%,#05180f33 82%),linear-gradient(#0000 42%,#04160db8)!important}body main .directory-hero-home .hero-copy{max-width:820px!important}body main .directory-hero-home .title-xl{max-width:12ch!important;font-size:clamp(3rem,6.6vw,5.5rem)!important;line-height:.98!important}body main .directory-hero-home .title-xl span{color:#70ed9c!important}body main .directory-hero-home .search-box{max-width:820px}.search-box{border-radius:15px!important}.search-row{gap:8px!important}.search-row input{font-size:1rem!important}.search-row .button{border-radius:9px!important}.search-results{border-color:var(--color-outline-variant)!important;box-shadow:var(--shadow-md)!important;border-radius:12px!important}body .location-insights{background:#f7faf8;border-block:0}body .insights-layout{gap:clamp(42px,7vw,92px)}body .category-insight.category-insight{background:#eef4f0;border-color:#184b2f24;border-radius:14px}body .category-insight-primary.category-insight-primary{background:#e3f1e8}body .location-spotlight{background:#e7efe9}body .spotlight-grid{gap:12px}body .spotlight-card.spotlight-card{background:#ffffffbd;border-color:#0000;border-radius:14px;box-shadow:0 1px #0e36210d}body .spotlight-card.spotlight-card:hover,body .spotlight-card.spotlight-card:focus-visible{box-shadow:var(--shadow-sm);background:#fff;border-color:#0000;transform:translateY(-3px)}body .spotlight-card-featured.spotlight-card-featured{color:#f4fff7;background:var(--color-surface-inverse)}body .spotlight-card-featured.spotlight-card-featured .spotlight-rank,body .spotlight-card-featured.spotlight-card-featured .spotlight-count span{color:var(--color-primary-fixed-dim)}body .spotlight-card-featured.spotlight-card-featured .spotlight-count{color:var(--color-muted-text)}body .city-unlinked{cursor:default}body .spotlight-card.city-unlinked{color:var(--color-text);background:#ffffff94;box-shadow:inset 0 0 0 1px #184b2f14}body .spotlight-card.city-unlinked:hover{background:#ffffff94;transform:none;box-shadow:inset 0 0 0 1px #184b2f14}body .spotlight-card.city-unlinked .spotlight-rank{color:#718077}body .spotlight-card.city-unlinked .spotlight-count:after{content:" · en el listado";color:#718077}body .location-guide{background:#f7faf8}body .guide-panel.guide-panel{box-shadow:var(--shadow-md);background:radial-gradient(circle at 90% 0,#59d8872b,#0000 20rem),#0f2c20;border:0;border-radius:20px}body .guide-panel,body .guide-panel h2,body .guide-panel p{color:#f0fff5!important}body .guide-panel .guide-copy .eyebrow,body .guide-panel .guide-steps span{color:var(--color-primary-fixed-dim)!important}body .guide-panel .guide-copy p,body .guide-panel .guide-steps p{color:#c9ddd0!important}body .guide-panel .guide-copy small{color:var(--color-muted-text)!important}body .guide-panel .guide-steps strong{color:var(--color-on-surface-inverse)!important}body .guide-panel .guide-steps li{border-top-color:#e2ffec52!important}body .business-list{background:0 0}body .business-grid{gap:clamp(16px,2vw,26px)}body .business-card.business-card{transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out);background:#fff;border:0;border-radius:15px;overflow:hidden;box-shadow:0 1px #0c2f1d0f,0 10px 28px #0c2f1d12}body .business-card.business-card:hover,body .business-card.business-card:focus-within{border-color:#0000;transform:translateY(-5px);box-shadow:0 20px 44px #0a392124}body .business-card .image-wrap{background:#dfe9e2}body .business-card .image-wrap img{transition:transform .6s var(--ease-out)}body .business-card:hover .image-wrap img{transform:scale(1.04)}body .business-card .card-body{padding:19px}body .business-card .category{color:#276141;background:#e3f2e8;border-radius:6px;align-items:center;width:max-content;max-width:100%;min-height:26px;padding-inline:9px;line-height:1.2;display:inline-flex}body .business-card .card-heading{gap:9px}body .business-card h3{line-height:var(--leading-title-sm);overflow-wrap:break-word}body :where(.rating-badge,.hero-facts dd,.spotlight-count,.country-count){font-variant-numeric:tabular-nums}body main :where(.section-heading,.insights-intro,.info-heading,.guide-copy,.near-me-guide-inner)>p:not(.eyebrow){max-width:var(--measure-body)}body main :where(.directory-hero,.business-hero) :where(.lead,.business-summary,.address){letter-spacing:.006em;font-weight:500;line-height:1.7!important}body .business-card .details-link{color:var(--color-on-primary);background:var(--color-primary)}body .business-card .details-link:hover,body .business-card .details-link:focus-visible{color:var(--color-on-primary);background:#066535}body .business-card .quick-action{transition:color .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out), transform .18s var(--ease-out)}body .business-card .quick-action:active,body .business-card .details-link:active{transform:translateY(1px)scale(.985)}body .rating-badge{color:#4f2a00;background:#ffb74f;border-radius:7px}body .filter-bar.filter-bar button{background:#e5ece7;border-color:#0000;border-radius:9px}body .filter-bar button.active{box-shadow:0 7px 16px #08783f30}body .city-controls{background:#f7faf8}body main .business-hero.business-hero{color:#f1fff6;background:radial-gradient(circle at 68% 10%,#5cdc8b26,#0000 25rem),#0d291d;border-bottom:0;padding-block:clamp(50px,6.5vw,88px)}body main .business-hero-grid.business-hero-grid{gap:clamp(38px,6vw,84px)}body main .business-hero .title-xl,body main .business-hero .business-summary,body main .business-hero .address,body main .business-hero .today-hours,body main .business-hero .data-note{color:#f1fff6!important}body main .business-hero .business-summary,body main .business-hero .address,body main .business-hero .data-note{color:#effdf5cc!important}body main .business-hero .today-hours{border-color:#ffffff26}body main .business-hero .today-hours strong,body main .business-hero .address svg,body main .business-hero .today-hours svg{color:#7eefa5!important}body main .business-hero .state-interlink{color:var(--color-muted-text)!important}body main .business-hero .state-interlink .material-symbols-outlined,body main .business-hero .state-interlink a{color:var(--color-primary-fixed-dim)!important}body main .business-hero.business-hero .category.category{color:#b3f6c9;background:#61db8d24}body main .business-hero.business-hero .business-image.business-image{box-shadow:var(--shadow-lg);border:0;border-radius:18px;transform:rotate(1deg)}body main .business-hero.business-hero .button-secondary.button-secondary{color:#f5fff8;background:#ffffff1a;border:1px solid #ffffff2e}body main .business-hero.business-hero .button-secondary.button-secondary:hover,body main .business-hero.business-hero .button-secondary.button-secondary:focus-visible{background:#ffffff2e}body main .contact-info-section.contact-info-section{background:#edf4ef;border-top:0;padding-block:clamp(64px,7vw,92px)}body main .contact-info-section .business-info{background:#fff;border:1px solid #ccddd1;border-radius:16px;overflow:hidden}body main .contact-info-section .info-heading{background:#f8fbf9;border-bottom:1px solid #d8e5dc;gap:5px;padding:clamp(22px,2.4vw,30px)}body main .contact-info-section .info-heading p{color:#526159;font-size:.9375rem}body main .contact-info-section.contact-info-section .contact-list.contact-list{border-top:0;align-content:start;padding:clamp(22px,3vw,30px);gap:10px!important}body main .contact-info-section .contact-list:before{content:"Contacto directo";color:#1e382a;margin-bottom:4px;font-size:.94rem;font-weight:800}body main .contact-info-section.contact-info-section .contact-list.contact-list.contact-list>a,body main .contact-info-section.contact-info-section .contact-list.contact-list.contact-list>.contact-row{box-shadow:none;background:#eef4f0;border:0;border-radius:10px;min-height:76px!important;padding-inline:18px!important}body main .contact-info-section.contact-info-section .contact-list.contact-list.contact-list>a{color:#f4fff7;background:#0d6d3b}body main .contact-info-section.contact-info-section .contact-list.contact-list.contact-list>a:hover,body main .contact-info-section.contact-info-section .contact-list.contact-list.contact-list>a:focus-visible{color:#fff;background:#085b30}body main .contact-info-section .contact-list>a>svg:first-child,body main .contact-info-section .contact-list>a small{color:#f4fff7b8!important}body main .contact-info-section .contact-list>a strong{color:#fff;font-size:1rem}body main .contact-info-section .contact-list>a .arrow{display:none}body main .contact-info-section .contact-list>a:after{content:"Llamar";color:#0d4327;background:#a8f2bd;border-radius:7px;padding:9px 13px;font-size:.78rem;font-weight:800}body main .contact-info-section .contact-list>a[href^=http]:after{content:"Visitar"}body main .contact-info-section .contact-list>a[href^=mailto\:]:after{content:"Escribir"}body main .contact-info-section .contact-row{grid-template-columns:32px minmax(0,1fr) auto!important}body main .contact-info-section .contact-row strong{color:#1c3025;line-height:1.45}body main .contact-info-section .contact-copy{color:#185f39;cursor:pointer;min-height:40px;transition:color .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out);background:#fff;border:1px solid #b9cbbf;border-radius:7px;padding-inline:13px;font-size:.76rem;font-weight:800}body main .contact-info-section .info-side{background:#f8fbf9;border-left:1px solid #d8e5dc;align-content:start;gap:12px;padding:clamp(20px,2.4vw,26px)}body main .contact-info-section .info-side:empty{display:none}body main .contact-info-section .info-layout:has(.info-side:empty),body main .contact-info-section .info-layout:not(:has(.info-side)){grid-template-columns:minmax(0,1fr)!important}body main .contact-info-section .info-layout:not(:has(.info-side)) .contact-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}body main .contact-info-section .info-layout:not(:has(.info-side)) .contact-list:before{grid-column:1/-1}body main .contact-info-section.contact-info-section .hours-details.hours-details.hours-details{box-shadow:none;transition:border-color .18s var(--ease-out), background .18s var(--ease-out);background:#fff;border:1px solid #d2dfd6;border-radius:10px;overflow:hidden}body main .contact-info-section.contact-info-section .hours-details.hours-details.hours-details[open]{background:#fff;border-color:#b8d1c0}body main .contact-info-section.contact-info-section .hours-details.hours-details.hours-details[open] summary{border-bottom:1px solid #dce7df}body main .contact-info-section .hours-details.hours-details summary{cursor:pointer;pointer-events:auto;min-height:56px;transition:background .18s var(--ease-out);padding:0 16px;font-size:.9375rem}body main .contact-info-section .hours-details.hours-details summary .expand{color:#526159;display:block}body main .contact-info-section.contact-info-section .hours-details.hours-details.hours-details dl,body main .contact-info-section.contact-info-section .hours-details.hours-details.hours-details ul{gap:8px;padding:12px 14px 14px}body main .contact-info-section.contact-info-section .hours-details.hours-details.hours-details dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))!important}@media screen and (width>=840px){body main .contact-info-section.contact-info-section .hours-details.hours-details.hours-details dl{gap:8px;padding:12px 14px 14px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}body main .contact-info-section .hours-details.hours-details dl>div{align-content:center;gap:2px;min-width:0;display:grid}body main .contact-info-section .hours-details.hours-details dl dd{text-align:left}}body main .contact-info-section .hours-details.hours-details dl>div{background:#edf3ef;border:0;border-radius:8px;align-content:center;align-items:center;gap:2px;min-height:48px;padding:9px 12px;display:grid}body main .contact-info-section .hours-details.hours-details dl dd{text-align:left}body main .contact-info-section .hours-details.hours-details dl>div.is-today{color:#064b2a;background:#d9f2e2;box-shadow:inset 0 0 0 1px #a8d9b9}body main .contact-info-section .hours-details.hours-details dl>div.is-today dt:after{content:"Hoy";color:#08783f;margin-left:7px;font-size:.67rem;font-weight:800}@media (width<=839px){body main .contact-info-section .info-layout{grid-template-columns:minmax(0,1fr)!important}body main .contact-info-section .info-side{border-top:1px solid #d8e5dc;border-left:0}body main .contact-info-section.contact-info-section .hours-details.hours-details.hours-details dl{padding:12px 14px 14px}}@media (width<=599px){body main .contact-info-section.contact-info-section{padding-block:50px}body main .contact-info-section .business-info{border-radius:12px}body main .contact-info-section .info-heading,body main .contact-info-section .contact-list,body main .contact-info-section .info-side{padding:20px}body main .contact-info-section .contact-list.contact-list>a,body main .contact-info-section .contact-list.contact-list>.contact-row{min-height:76px!important}body main .contact-info-section .contact-copy,body main .contact-info-section .contact-list>a:after{padding-inline:10px}}body main .contact-info-section .info-heading{background:0 0;border:0;gap:6px;padding:0}body main .contact-info-section .info-heading .title-lg{font-size:clamp(2rem,3.1vw,2.75rem)!important;line-height:1.06!important}body main .contact-info-section .info-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr)!important;gap:clamp(22px,3vw,34px)!important}body main .contact-info-section.contact-info-section .contact-list.contact-list{border-top:0;padding:0;gap:10px!important}body main .contact-info-section.contact-info-section .contact-list.contact-list.contact-list>a,body main .contact-info-section.contact-info-section .contact-list.contact-list.contact-list>.contact-row{color:#17271e;background:#fff;border:1px solid #d4e1d7;border-radius:12px;gap:12px;box-shadow:0 1px #0e36210a;grid-template-columns:32px minmax(0,1fr) auto!important;min-height:66px!important;padding:12px 16px!important}body main .contact-info-section .contact-list>a>svg:first-child,body main .contact-info-section .contact-list>a small,body main .contact-info-section .contact-list>.contact-row small{color:#617068!important}body main .contact-info-section .contact-list>a>svg:first-child,body main .contact-info-section .contact-list>.contact-row>svg:first-child{color:#0c7840!important}body main .contact-info-section .contact-list>a strong,body main .contact-info-section .contact-row strong{color:#17271e;font-size:.9rem;line-height:1.4}body main .contact-info-section .contact-list>a .arrow{color:#0c7840;display:block}body main .contact-info-section .contact-list>a:after{content:none!important}body main .contact-info-section .contact-copy{color:#145f38;background:#fff;border:1px solid #bfd0c4;border-radius:8px;min-height:40px;padding-inline:13px}body main .contact-info-section .contact-copy:hover,body main .contact-info-section .contact-copy:focus-visible,body main .contact-info-section .contact-copy.is-copied{color:#fff;background:#0c7840;border-color:#0c7840}body main .contact-info-section .info-side{background:0 0;border:0;gap:10px;padding:0;position:static}body main .contact-info-section.contact-info-section .hours-details.hours-details.hours-details,body main .contact-info-section.contact-info-section .hours-details.hours-details.hours-details[open]{background:#fff;border:1px solid #d4e1d7;border-radius:12px;overflow:hidden;box-shadow:0 1px #0e36210a}body main .contact-info-section .hours-details.hours-details summary,body main .contact-info-section .hours-details.hours-details[open] summary{cursor:default;pointer-events:none;background:#fff;border-bottom:1px solid #dce6df;min-height:58px;padding:0 16px;font-size:.95rem}body main .contact-info-section .hours-details.hours-details summary:hover,body main .contact-info-section .hours-details.hours-details summary:focus-visible{background:#fff}body main .contact-info-section .hours-details.hours-details summary .expand{display:none}body main .contact-info-section.contact-info-section .hours-details.hours-details.hours-details dl{gap:0;padding:0 16px 12px;grid-template-columns:minmax(0,1fr)!important}body main .contact-info-section .hours-details.hours-details dl>div,body main .contact-info-section .hours-details.hours-details dl>div.is-today{color:#26372d;min-height:39px;box-shadow:none;background:0 0;border:0;border-top:1px solid #e2eae4;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}body main .contact-info-section .hours-details.hours-details dl>div:first-child{border-top:0}body main .contact-info-section .hours-details.hours-details dl dd{color:#5e6c64;text-align:right}body main .contact-info-section .extra-details ul{gap:8px;padding:14px 16px 16px}body main .contact-info-section .extra-details li{color:#3f5046;background:#edf3ef;border-color:#d3dfd6;border-radius:7px;padding:6px 9px}@media (width<=839px){body main .contact-info-section .info-layout{grid-template-columns:minmax(0,1fr)!important}}@media (width<=599px){body main .contact-info-section.contact-info-section{padding-block:48px}body main .contact-info-section .info-heading,body main .contact-info-section .contact-list,body main .contact-info-section .info-side{padding:0}body main .contact-info-section .contact-list.contact-list>a,body main .contact-info-section .contact-list.contact-list>.contact-row{min-height:66px!important;padding:12px 14px!important}}body .location-section{background:#e3ece6;border-block:0}body .single-location.single-location,body .location-map.location-map{box-shadow:var(--shadow-sm);background:#fff;border:0;border-radius:14px}body main .nearby{background:#f7faf8}body main .nearby .nearby-list.nearby-list[role=list]{border-top:0;gap:clamp(16px,2vw,24px) clamp(16px,2.2vw,28px);padding-top:8px}body main .nearby .nearby-list.nearby-list.nearby-list[role=list] a{text-align:left;background:#fff;border:1px solid #d4e2d8;border-radius:14px;justify-content:flex-start;gap:12px;min-height:72px;padding:18px 20px;font-size:1rem;line-height:1.3}body main .nearby .nearby-list.nearby-list.nearby-list[role=list] a:before{content:"";background:var(--color-primary);border-radius:50%;flex:none;width:8px;height:8px;margin-right:12px}body main .nearby .nearby-list.nearby-list.nearby-list[role=list] a:after{margin-left:auto}body main .nearby .nearby-list.nearby-list.nearby-list[role=list] a:hover,body main .nearby .nearby-list.nearby-list.nearby-list[role=list] a:focus-visible{background:#f2faf4;border-color:#8fc7a3;transform:translateY(-2px)}body main .nearby .nearby-list.nearby-list.nearby-list[role=list] .city-unlinked{color:#526158;text-align:left;background:#f1f5f2;border:1px solid #dde7e0;border-radius:14px;align-items:center;gap:12px;min-height:72px;padding:18px 20px;font-size:1rem;font-weight:700;line-height:1.3;display:flex}body main .nearby .nearby-list.nearby-list.nearby-list[role=list] .city-unlinked:before{content:"";background:#9ba9a0;border-radius:50%;flex:none;width:8px;height:8px;margin-right:12px}body main .nearby .nearby-list.nearby-list.nearby-list[role=list] .city-unlinked:after{content:"En el listado";color:#718077;letter-spacing:.07em;text-transform:uppercase;margin-left:auto;font-size:.7rem;font-weight:800}body main .contact-info-section.contact-info-section{background:#edf4ef;padding-block:clamp(56px,6vw,76px)}body main .contact-info-section .business-info{background:#fff;border:1px solid #cbdcd0;border-radius:16px;gap:0;overflow:hidden}body main .contact-info-section .info-heading{background:#fff;border-bottom:1px solid #dce7df;gap:5px;max-width:none;padding:clamp(20px,2.5vw,28px)}body main .contact-info-section .info-heading .title-lg{letter-spacing:-.03em;font-size:clamp(1.75rem,2.5vw,2.25rem)!important;line-height:1.08!important}body main .contact-info-section .info-heading p{color:#526159;max-width:64ch;font-size:1rem}body main .contact-info-section .info-layout{align-items:start;grid-template-columns:minmax(0,1fr)!important;gap:0!important}body main .contact-info-section .contact-panel,body main .contact-info-section .hours-panel,body main .contact-info-section .services-panel{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0}body main .contact-info-section .contact-panel{flex-direction:column;display:flex}body main .contact-info-section .panel-heading{background:0 0;border:0;min-height:auto;padding:20px 20px 8px}body main .contact-info-section .panel-heading h3{color:#17271e;font-size:1rem;line-height:1.3}body main .contact-info-section .panel-heading h3>svg{vertical-align:-4px;color:#0c7840;width:19px;margin-right:8px}body main .contact-info-section.contact-info-section .contact-list.contact-list{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));padding:0;display:grid;gap:0!important}body main .contact-info-section .contact-list:before{content:none}body main .contact-info-section.contact-info-section .contact-list.contact-list.contact-list>a,body main .contact-info-section.contact-info-section .contact-list.contact-list.contact-list>.contact-row{color:#17271e;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e0e9e2;border-radius:0;gap:14px;grid-template-columns:42px minmax(0,1fr) auto!important;min-height:78px!important;padding:13px 18px!important}body main .contact-info-section.contact-info-section .contact-list.contact-list.contact-list>a:hover,body main .contact-info-section.contact-info-section .contact-list.contact-list.contact-list>a:focus-visible{color:#0a6837;background:#f2f8f4;border-color:#d7e5db}body main .contact-info-section .contact-icon{color:#0c7840;background:0 0;border-radius:0;width:32px;height:32px}body main .contact-info-section .contact-icon svg{width:19px;height:19px;color:inherit!important}body main .contact-info-section .contact-value small{letter-spacing:.035em;font-size:.6875rem;color:#607067!important}body main .contact-info-section .contact-value strong{color:#17271e;font-size:.9375rem;line-height:1.4}body main .contact-info-section .contact-action{color:#075f32;background:0 0;border-radius:0;gap:6px;min-height:38px;padding:0;font-size:.78rem;font-weight:800}body main .contact-info-section .contact-action svg{width:16px;height:16px;color:inherit!important}body main .contact-info-section .row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}body main .contact-info-section .contact-row-address{grid-column:1/-1}body main .contact-info-section .row-action{color:#145f38;min-height:38px;transition:color .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out);background:#fff;border:1px solid #b9cbbf;border-radius:8px;justify-content:center;gap:6px;padding:0 11px;font-size:.76rem;font-weight:800;text-decoration:none}body main .contact-info-section .row-action svg{width:16px;height:16px}body main .contact-info-section .row-action-primary{color:#fff;background:#0c7840;border-color:#0c7840}body main .contact-info-section .row-action:hover,body main .contact-info-section .row-action:focus-visible,body main .contact-info-section .contact-copy.is-copied{color:#fff;background:#075f32;border-color:#075f32}body main .contact-info-section .contact-note{color:#506158;background:0 0;border-top:1px solid #e0e9e2;align-items:flex-start;gap:9px;margin:0;padding:13px 18px;font-size:.8125rem;line-height:1.45;display:flex}body main .contact-info-section .contact-note svg{color:#0c7840;flex:none;width:18px;margin-top:1px}body main .contact-info-section .hours-panel,body main .contact-info-section .services-panel{background:#fff;border-top:1px solid #dce7df;min-width:0}body main .contact-info-section .services-panel{grid-column:1/-1}body main .contact-info-section .hours-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0 20px 16px;display:grid}body main .contact-info-section .hours-panel dl>div,body main .contact-info-section .hours-panel dl>div.is-today{color:#26372d;min-height:45px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e3ebe5;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}body main .contact-info-section .hours-panel dl>div.is-today{color:#075f32;background:#e5f4ea;border-bottom-color:#0000;border-radius:8px;margin-inline:-8px;padding-inline:8px}body main .contact-info-section .hours-panel dt,body main .contact-info-section .hours-panel dd{margin:0;font-size:.8125rem}body main .contact-info-section .hours-panel dd{color:#5d6c63;text-align:right}body main .contact-info-section .today-marker{color:#08783f;margin-left:6px;font-size:.66rem;font-weight:800;display:none}body main .contact-info-section .is-today .today-marker{display:inline}body main .contact-info-section .services-panel ul{flex-wrap:wrap;gap:7px;margin:0;padding:6px 20px 20px;list-style:none;display:flex}body main .contact-info-section .services-panel li{color:#3e5146;background:#edf3ef;border:0;border-radius:7px;padding:7px 10px;font-size:.75rem;font-weight:700}body main .nearby.nearby{background:#f7faf8;padding-block:clamp(58px,6.5vw,84px)}body main .nearby .nearby-inner{gap:clamp(22px,3vw,30px)}body main .nearby .nearby-heading{gap:8px}body main .nearby .nearby-heading .title-lg{letter-spacing:-.03em;font-size:clamp(2rem,3vw,2.625rem)!important;line-height:1.08!important}body main .nearby .nearby-heading p{color:#58685f;font-size:.9375rem}body main .nearby .nearby-list.nearby-list[role=list]{border:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:0;display:grid}body main .nearby .nearby-list.nearby-list.nearby-list[role=list] a{justify-content:initial;color:#17271e;text-align:left;background:#fff;border:1px solid #d2e0d6;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;min-height:84px;padding:14px 16px;font-size:1rem;display:grid;box-shadow:0 2px 6px #0d37210a}body main .nearby .nearby-list.nearby-list.nearby-list[role=list] a:before,body main .nearby .nearby-list.nearby-list.nearby-list[role=list] a:after{content:none}body main .nearby .nearby-list.nearby-list.nearby-list[role=list] a:hover,body main .nearby .nearby-list.nearby-list.nearby-list[role=list] a:focus-visible{color:#075f32;background:#f3faf5;border-color:#86b999;transform:translateY(-2px)}body main .nearby .nearby-icon{background:#e1f2e7;width:42px;height:42px}body main .nearby .nearby-icon svg{width:20px;height:20px}body main .nearby .nearby-copy strong{font-size:.9375rem}body main .nearby .nearby-copy small{color:#5a6b61;font-size:.8rem}body main .nearby .nearby-action{color:#075f32;white-space:nowrap;background:#e2f2e7;border-radius:8px;min-height:38px;padding-inline:11px}body main .nearby .nearby-action svg{width:16px;height:16px}body main .nearby .nearby-list-single.nearby-list-single{grid-template-columns:minmax(0,1fr);max-width:820px}body main .nearby .nearby-list-single.nearby-list-single a{min-height:96px;padding-inline:clamp(18px,3vw,28px)}@media (width<=899px){body main .contact-info-section .info-layout{grid-template-columns:minmax(0,1fr)!important}body main .contact-info-section .contact-panel{min-height:auto}}@media (width<=599px){body main .contact-info-section.contact-info-section,body main .nearby.nearby{padding-block:48px}body main .contact-info-section .hours-panel dl{grid-template-columns:minmax(0,1fr)}body main .contact-info-section.contact-info-section .contact-list.contact-list.contact-list>a,body main .contact-info-section.contact-info-section .contact-list.contact-list.contact-list>.contact-row{gap:11px;grid-template-columns:40px minmax(0,1fr) auto!important;padding:12px 14px!important}body main .contact-info-section .contact-row-address .row-actions{grid-column:2/-1;justify-content:flex-start}body main .nearby .nearby-list.nearby-list.nearby-list[role=list] a{grid-template-columns:42px minmax(0,1fr) 40px;padding-inline:14px}body main .nearby .nearby-action{width:40px;padding:0}}body .pathways-section,body .reasons-section,body .country-section{border-block:0}body .pathways-section{background:#eef4f0}body .pathway.pathway{background:#fff;border-color:#0000;border-radius:14px;box-shadow:0 1px #09301c12}body .pathway.pathway:hover,body .pathway.pathway:focus-visible{box-shadow:var(--shadow-sm);border-color:#0000;transform:translateY(-4px)}body .pathway-primary.pathway-primary{background:radial-gradient(circle at 100% 0,#7ef2a540,#0000 12rem),#0d6d3a}body .country-section{background:#f8faf9}body .country-card.country-card{box-shadow:var(--shadow-sm);border-radius:15px}body .country-card img{filter:saturate(.92)contrast(1.04)}body .country-index a{min-height:64px;transition:color .2s var(--ease-out), transform .2s var(--ease-out)}body .country-index a:hover,body .country-index a:focus-visible{transform:translate(4px)}body .link-grid{border-top:0;gap:10px!important}body .link-card.link-card{background:#e5ede7;border:0;border-radius:11px;padding-inline:16px}body .link-card.link-card:hover,body .link-card.link-card:focus-visible{background:#d7e7dc;transform:translateY(-2px)}body .reasons-section{background:#e6eee8}body .search-page,body .not-found{min-height:calc(100dvh - var(--header-height));background:radial-gradient(circle at 80% 10%,#42a9672b,#0000 26rem),#edf3ef}body .search-page-inner,body .not-found-inner{max-width:960px}body .error-code{color:var(--color-primary);font-variant-numeric:tabular-nums;letter-spacing:-.07em}body .info-nav{backdrop-filter:blur(18px);z-index:var(--z-sticky);background:#f8fbf9e6;border-bottom-color:#1131211a;position:sticky;top:0;box-shadow:0 6px 24px #072a190f}body .info-nav .container{min-height:var(--header-height)}body .info-hero{color:#f1fff6;background:radial-gradient(circle at 75% 20%,#64e5932b,#0000 24rem),linear-gradient(125deg,#0b2419,#154b32);border-bottom:0}body .info-hero h1,body .info-hero p{color:#f1fff6}body .info-hero p{color:#f1fff6bf}body .info-kicker{color:#82eaa6}body .info-layout{gap:clamp(44px,7vw,92px)}body .info-aside{border-top-color:var(--color-primary);background:#e4eee7;border-radius:0 0 12px 12px;padding:18px}body .info-footer{background:radial-gradient(circle at 10% 100%,#4ed47e21,#0000 22rem),#091f16}body .site-footer.site-footer{background:radial-gradient(circle at 8% 18%,#4bd37c29,#0000 24rem),linear-gradient(135deg,#061a12 0%,#09281b 56%,#06170f 100%);border-top:1px solid #7feaa62e;padding-block:clamp(52px,6vw,72px) 34px}body .footer-grid{align-items:start;gap:40px 56px}body .footer-grid>:first-child{position:relative}body .footer-kicker{color:#76eda2;font-size:var(--type-caption);letter-spacing:.13em;margin:0 0 14px;font-weight:800;line-height:1.2}body .footer-brand{color:#f0fff5;letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(2.2rem,4vw,3.35rem);line-height:.95}body .site-footer nav:before{content:"Explora por país";color:#76eda2;font-size:var(--type-caption);letter-spacing:.12em;margin-bottom:14px;font-weight:800;line-height:1.2;display:block}body .site-footer ul{gap:0 24px;margin:0;padding:0;list-style:none}body .site-footer nav[aria-label=Países\ disponibles] ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .site-footer a{color:#edf9f1;min-height:42px;font-size:var(--type-body);align-items:center;text-decoration:none;display:inline-flex}body .footer-legal{align-self:start}body .site-footer .footer-legal:before{content:"Información y legal";color:#76eda2;font-size:var(--type-caption);letter-spacing:.12em;margin-bottom:14px;font-weight:800;line-height:1.2;display:block}body .footer-legal ul{gap:2px;display:grid}body .footer-legal a{color:#edf9f1c7}body .footer-legal a:hover,body .footer-legal a:focus-visible{color:#fff}@media screen and (width>=960px){body .footer-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(170px,.6fr)!important}}@media screen and (width<=959px){body .footer-grid{grid-template-columns:minmax(0,1fr) minmax(170px,.7fr)}body .footer-grid>:first-child{grid-column:1/-1}}@media screen and (width<=599px){body .site-footer.site-footer{padding-block:46px 28px}body .footer-grid{grid-template-columns:1fr;gap:32px}body .footer-grid>:first-child{grid-column:auto}body .site-footer nav[aria-label=Países\ disponibles] ul,body .footer-legal ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width>=960px){body .site-header .header-inner{grid-template-columns:minmax(154px,1fr) auto minmax(154px,1fr);align-items:center;gap:24px;display:grid}body .site-header .desktop-nav{justify-self:center}body .site-header .header-cta{justify-self:end}body main .directory-hero:not(.directory-hero-home) .hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}body main .location-layout{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)}}body .near-dialog.near-dialog{max-height:min(760px,100dvh - 32px);overflow:auto}body .near-dialog::backdrop{backdrop-filter:blur(4px);background:#041a0fbd}body .near-dialog select{min-height:48px}body .directory-hero .hero-copy,body .business-hero .business-copy,body .info-hero>.container{animation:settle-in .56s var(--ease-out) both}@keyframes settle-in{0%{transform:translateY(10px)}to{transform:translateY(0)}}@media (width>=900px){body .footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(160px,.5fr) minmax(160px,.5fr)}body main .directory-hero:not(.directory-hero-home) .hero-copy{padding-block:14px}body main .business-hero-grid.business-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr)}}@media (width<=899px){:root{--header-height:68px}body .header-inner.header-inner{min-height:var(--header-height)}.section{padding-block:58px}body main .directory-hero.directory-hero{padding-block:42px 54px}body main .directory-hero.directory-hero .hero-media.hero-media,body main .business-hero.business-hero .business-image.business-image{transform:none}body main .directory-hero-home.directory-hero{min-height:640px}}@media (width<=599px){.container{--layout-gutter:14px}.title-xl{font-size:clamp(2.5rem,10vw,3.25rem)!important}.title-lg{font-size:clamp(1.875rem,7.5vw,2.25rem)!important}.section{padding-block:50px}body .brand-logo img{width:145px}body main .directory-hero-home.directory-hero{min-height:calc(100dvh - var(--header-height));padding-block:48px 60px}body main .directory-hero-home .title-xl{font-size:clamp(3rem,12.5vw,4rem)!important}body main .directory-hero .search-box{padding:12px!important}body main .directory-hero .eyebrow,body main .directory-hero .hero-facts dt,body main .directory-hero .hero-facts dd,body main .business-hero .category,body main .business-hero .rating-badge,body main .business-hero .data-note,body .business-card .category,body .business-card .rating-badge,body .business-card .quick-action,body .business-card .details-link,body .freshness,body .category-insight p,body .spotlight-kicker,body .spotlight-rank,body .spotlight-count,body .guide-copy small,body .guide-steps span,body .guide-steps p{font-size:.875rem!important}body main .business-hero.business-hero{padding-block:44px 56px}body .business-card{border-radius:13px}body .info-hero{padding-block:52px 58px}}@media (prefers-reduced-motion:reduce){body main .directory-hero .hero-media,body main .business-hero.business-hero .business-image.business-image{transform:none}body .directory-hero .hero-copy,body .business-hero .business-copy,body .info-hero>.container{animation:none}}:root{--layout-section:clamp(64px, 7vw, 88px);--layout-hero:clamp(52px, 5.2vw, 68px);--layout-grid-gap:clamp(28px, 4vw, 48px);--layout-stack-gap:clamp(28px, 3vw, 40px);--layout-card-gap:16px}body .container{width:min(calc(100% - (2 * var(--layout-gutter))), var(--container-max));margin-inline:auto}body .section,body main .contact-info-section.contact-info-section,body main .nearby.nearby,body .faq-section{padding-block:var(--layout-section)}body .stack{gap:var(--layout-stack-gap)}body main .page-breadcrumbs{padding:0}body main .page-breadcrumbs .container{padding-block:12px}body main .directory-hero.directory-hero:not(.directory-hero-home),body main .business-hero.business-hero{padding-block:var(--layout-hero)}body main .directory-hero .hero-inner{padding-block:0!important}body :where(.business-grid,.country-grid,.spotlight-grid,.pathways-grid){gap:var(--layout-card-gap)}body main .nearby .nearby-list-single.nearby-list-single{width:100%;max-width:none}@media screen and (width>=960px){body main .directory-hero:not(.directory-hero-home) .hero-inner,body main .business-hero-grid.business-hero-grid,body main .insights-layout.insights-layout,body main .location-layout.location-layout,body main .guide-panel.guide-panel{gap:var(--layout-grid-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body main .guide-panel.guide-panel>.button{grid-column:1/-1;justify-self:center}body .pathways-heading{gap:var(--layout-grid-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body .pathways-grid,body .spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .footer-grid{gap:var(--layout-grid-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (width>=720px) and (width<=959px){body .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .footer-grid>:first-child{grid-column:auto}}@media screen and (width<=599px){:root{--layout-gutter:16px;--layout-section:48px;--layout-hero:48px;--layout-stack-gap:28px}body .site-footer nav[aria-label=Países\ disponibles] ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width>=960px){body .footer-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (forced-colors:active){:where(a,button,input,select,summary):focus-visible{outline:3px solid canvastext!important}}body .site-footer.site-footer{background:radial-gradient(circle at 8% 16%,#4bd37c24,#0000 24rem),linear-gradient(135deg,#061a12 0%,#09281b 58%,#06170f 100%);padding-block:clamp(48px,6vw,72px) 28px}body .footer-grid{align-items:start;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(170px,.64fr)!important}body .site-footer nav:before,body .site-footer .footer-legal:before{content:none;display:none}body .site-footer .footer-intro{min-width:0}body .site-footer .footer-kicker,body .site-footer .footer-label{color:#76eda2;font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-weight:800;line-height:1.2;display:block}body .site-footer .footer-brand{color:#f0fff5;letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(2rem,4vw,3rem);line-height:.98}body .site-footer .muted{color:#e2f6eab8;max-width:46ch;font-size:var(--type-body);line-height:1.6}body .site-footer nav ul{margin:0}body .site-footer nav[aria-label=Países\ disponibles] ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}body .site-footer nav[aria-label=Países\ disponibles] li{border-top:1px solid #dcf6e51f}body .site-footer nav[aria-label=Países\ disponibles] a{justify-content:space-between;width:100%}body .site-footer nav[aria-label=Países\ disponibles] a:after{content:"↗";color:#76eda2;opacity:.75;transition:transform .18s var(--ease-out);font-size:.9rem}body .site-footer nav[aria-label=Países\ disponibles] a:hover:after,body .site-footer nav[aria-label=Países\ disponibles] a:focus-visible:after{transform:translate(2px,-2px)}body .site-footer .footer-legal ul{gap:2px;display:grid}body .site-footer .footer-legal a{color:#edf9f1c7}body .site-footer .footer-legal a:hover,body .site-footer .footer-legal a:focus-visible{color:#fff}body .site-footer .footer-bottom{border-top-color:#dcf6e524;margin-top:42px}@media screen and (width>=960px){body .footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(170px,.64fr)!important}}@media screen and (width>=600px) and (width<=959px){body .footer-grid{grid-template-columns:minmax(0,1.15fr) minmax(170px,.85fr)!important}body .footer-grid>:first-child{grid-column:1/-1}}@media screen and (width<=599px){body .footer-grid{gap:32px;grid-template-columns:1fr!important}body .footer-grid>:first-child{grid-column:auto}body .site-footer nav[aria-label=Países\ disponibles] ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-header[data-astro-cid-z4jru4n3]{z-index:var(--z-sticky);border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface-lowest);position:sticky;top:0}.header-inner[data-astro-cid-z4jru4n3]{align-items:center;gap:var(--space-xl);min-height:64px;display:flex}.desktop-nav[data-astro-cid-z4jru4n3]{align-items:center;gap:var(--space-lg);white-space:nowrap;min-width:0;margin-inline:auto;display:none}.desktop-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--color-on-surface);font-family:var(--font-body);border-radius:var(--radius-sm);font-size:.9375rem;font-weight:700;text-decoration:none}.desktop-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover,.desktop-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:focus-visible,.desktop-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current=page]{color:var(--color-primary)}.desktop-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current=page]{box-shadow:inset 0 -2px var(--color-primary)}.header-cta[data-astro-cid-z4jru4n3]{border-radius:var(--radius-full);min-height:40px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 11%, var(--color-surface-lowest));cursor:pointer;border:0;align-items:center;margin-left:auto;padding:0 16px;font-size:.875rem;font-weight:800;text-decoration:none;display:none}.header-cta[data-astro-cid-z4jru4n3] .material-symbols-outlined[data-astro-cid-z4jru4n3]{font-size:1.125rem}.header-cta[data-astro-cid-z4jru4n3]:hover,.header-cta[data-astro-cid-z4jru4n3]:focus-visible{color:var(--color-on-primary);background:var(--color-primary)}@media (width>=900px){.header-cta[data-astro-cid-z4jru4n3],.desktop-nav[data-astro-cid-z4jru4n3]{display:inline-flex}.header-cta[data-astro-cid-z4jru4n3]{margin-left:0}}.skip-link[data-astro-cid-z4jru4n3]{top:-100%;left:var(--space-md);background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);z-index:var(--z-skip-link);font-size:.875rem;font-weight:600;text-decoration:none;transition:top .2s;position:absolute}.skip-link[data-astro-cid-z4jru4n3]:focus{top:12px}[data-astro-cid-z4jru4n3]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skip-link[data-astro-cid-z4jru4n3]:focus-visible{outline:2px solid var(--color-on-primary);outline-offset:2px}
