.lang-switcher[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;position:relative}.lang-dropdown[data-astro-cid-a2mxz4y6]{display:block;position:relative}.lang-trigger[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;gap:.35rem;height:2.25rem;min-height:2.25rem;padding:0 .65rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-surface-raised);color:var(--color-teal-700);font-size:.8125rem;font-weight:700;cursor:pointer;user-select:none;list-style:none;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.lang-trigger[data-astro-cid-a2mxz4y6]::-webkit-details-marker{display:none}.lang-trigger[data-astro-cid-a2mxz4y6]:hover,.lang-dropdown[data-astro-cid-a2mxz4y6][open] .lang-trigger[data-astro-cid-a2mxz4y6]{border-color:var(--color-electric-soft);color:var(--color-navy-950);box-shadow:0 0 10px -2px var(--color-electric-glow)}.chevron-icon[data-astro-cid-a2mxz4y6]{transition:transform .2s ease}.lang-dropdown[data-astro-cid-a2mxz4y6][open] .chevron-icon[data-astro-cid-a2mxz4y6]{transform:rotate(180deg)}.lang-popover[data-astro-cid-a2mxz4y6]{position:absolute;top:calc(100% + .35rem);right:0;min-width:9.5rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 10px 25px -5px #00000040,0 0 1px 1px var(--color-border);z-index:100;overflow:hidden}.lang-popover-list[data-astro-cid-a2mxz4y6]{list-style:none;margin:0;padding:.25rem 0}.popover-link[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:0;border:none;font-size:.875rem;color:var(--color-text);text-decoration:none;transition:background-color .15s ease,color .15s ease}.popover-link[data-astro-cid-a2mxz4y6]:hover{background:#007c7814;color:var(--color-teal-700)}.popover-link[data-astro-cid-a2mxz4y6].is-active{background:#007c781f;color:var(--color-teal-700);font-weight:700}.item-code[data-astro-cid-a2mxz4y6]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border);padding:.1rem .35rem;border-radius:.25rem;line-height:1.2}.popover-link[data-astro-cid-a2mxz4y6].is-active .item-code[data-astro-cid-a2mxz4y6]{background:var(--color-teal-700);border-color:var(--color-teal-700);color:#fff}.item-name[data-astro-cid-a2mxz4y6]{flex-grow:1}.check-icon[data-astro-cid-a2mxz4y6]{color:var(--color-teal-700);flex-shrink:0}@media(max-width:48rem){.lang-trigger[data-astro-cid-a2mxz4y6]{height:2rem;min-height:2rem;padding:0 .5rem;font-size:.75rem}}.theme-toggle[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-surface-raised);color:var(--color-teal-700);cursor:pointer;transition:all .2s ease;user-select:none;-webkit-tap-highlight-color:transparent}.theme-toggle[data-astro-cid-x3pjskd3]:hover{border-color:var(--color-electric-soft);color:var(--color-navy-950);box-shadow:0 0 10px -2px var(--color-electric-glow);transform:scale(1.05)}.theme-toggle[data-astro-cid-x3pjskd3]:active{transform:scale(.95)}.theme-icon[data-astro-cid-x3pjskd3]{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s ease}.icon-sun[data-astro-cid-x3pjskd3]{display:none}.icon-moon[data-astro-cid-x3pjskd3]{display:block}html[data-theme=dark] .icon-sun[data-astro-cid-x3pjskd3]{display:block;color:#fbbf24}html[data-theme=dark] .icon-moon[data-astro-cid-x3pjskd3]{display:none}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .icon-sun[data-astro-cid-x3pjskd3]{display:block;color:#fbbf24}html:not([data-theme=light]) .icon-moon[data-astro-cid-x3pjskd3]{display:none}}@media(max-width:48rem){.theme-toggle[data-astro-cid-x3pjskd3]{width:2rem;height:2rem;min-height:2rem}.theme-icon[data-astro-cid-x3pjskd3]{width:16px;height:16px}}.site-header[data-astro-cid-3ef6ksr2]{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50}.site-header[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;top:100%;left:0;right:0;height:24px;background:linear-gradient(to bottom,var(--color-surface-raised) 0%,transparent 100%);pointer-events:none}.header-container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);flex-wrap:wrap}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none}.brand-picture[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.brand-logo[data-astro-cid-3ef6ksr2]{height:3.25rem;width:auto;object-fit:contain;display:block}.main-nav[data-astro-cid-3ef6ksr2]{order:2}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0;flex-wrap:wrap}.nav-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:.9375rem;font-weight:500;color:var(--color-text);text-decoration:none;border-radius:.375rem;transition:color .15s ease,background-color .15s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-teal-700);background:#007c780f}.nav-link[data-astro-cid-3ef6ksr2].is-active{color:var(--color-teal-700);font-weight:700;background:#007c7814}.header-actions[data-astro-cid-3ef6ksr2]{order:3;display:flex;align-items:center;gap:var(--space-2)}@media(max-width:48rem){.header-container[data-astro-cid-3ef6ksr2]{justify-content:space-between;padding-block:var(--space-2);gap:var(--space-2)}.brand-logo[data-astro-cid-3ef6ksr2]{height:2.625rem}.main-nav[data-astro-cid-3ef6ksr2]{order:3;width:100%;border-top:1px solid var(--color-border);padding-top:var(--space-2);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.main-nav[data-astro-cid-3ef6ksr2]::-webkit-scrollbar{display:none}.nav-list[data-astro-cid-3ef6ksr2]{flex-wrap:nowrap;gap:var(--space-1)}.nav-link[data-astro-cid-3ef6ksr2]{padding:.35rem .55rem;font-size:.84375rem;white-space:nowrap}.header-actions[data-astro-cid-3ef6ksr2]{order:2}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-surface-dark);color:#e2e8f0;margin-top:auto;border-top:3px solid var(--color-teal-700)}.footer-container[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--space-8);padding-block:var(--space-12) var(--space-8)}.footer-logo-wrap[data-astro-cid-sz7xmlte]{display:inline-block;margin-bottom:var(--space-3)}.footer-logo[data-astro-cid-sz7xmlte]{height:2.5rem;width:auto;display:block}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.9375rem;color:#94a3b8;margin:0 0 var(--space-4) 0;max-width:22rem}.badges-list[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2)}.badge-item[data-astro-cid-sz7xmlte]{display:inline-block;font-size:.8125rem;color:#cbd5e1;background:#ffffff0f;padding:var(--space-1) var(--space-2);border-radius:.25rem;border-left:2px solid var(--color-teal-600)}.footer-heading[data-astro-cid-sz7xmlte]{font-size:1rem;font-weight:700;color:#fff;margin:0 0 var(--space-3) 0}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-link[data-astro-cid-sz7xmlte]{color:#94a3b8;text-decoration:none;font-size:.9375rem;transition:color .15s ease}.footer-link[data-astro-cid-sz7xmlte]:hover{color:#38bdf8}.info-text[data-astro-cid-sz7xmlte]{font-size:.9375rem;color:#94a3b8;margin:0 0 var(--space-4) 0}.appointment-notice[data-astro-cid-sz7xmlte]{font-size:.875rem;color:#f59e0b;font-weight:500;margin:0}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding-block:var(--space-4)}.bottom-container[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center}.copyright[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:#64748b;margin:0}:root{--color-navy-950: #061b2c;--color-navy-800: #103b57;--color-teal-700: #007c78;--color-teal-600: #008f89;--color-surface: #f7fafb;--color-surface-raised: #ffffff;--color-surface-dark: #061b2c;--color-text: #102a3d;--color-muted: #496174;--color-border: #c7d5dd;--color-electric: #00f0ff;--color-electric-soft: #38bdf8;--color-electric-border: #06b6d4;--color-electric-glow: color-mix(in srgb, var(--color-electric) 30%, transparent);--color-teal-soft: color-mix(in srgb, var(--color-teal-700) 8%, transparent);--color-teal-border: color-mix(in srgb, var(--color-teal-700) 20%, transparent);--color-navy-shadow: color-mix(in srgb, var(--color-navy-950) 8%, transparent);--color-warning-bg: #fffbeb;--color-warning-border: #fde68a;--color-warning-text: #92400e;--color-link-hover: #103b57;--color-button-hover: #006b67;--focus-ring: #e06c27;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--content-width: 72rem;color-scheme:light;color:var(--color-text);background:var(--color-surface);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}html[data-theme=dark]{--color-navy-950: #f1f5f9;--color-navy-800: #cbd5e1;--color-teal-700: #00a8a0;--color-teal-600: #14b8a6;--color-surface: #0b141d;--color-surface-raised: #12202e;--color-surface-dark: #070e17;--color-text: #d8e2ea;--color-muted: #8da4b5;--color-border: #1e3549;--color-electric: #00f0ff;--color-electric-soft: #38bdf8;--color-electric-border: #0ea5e9;--color-electric-glow: color-mix(in srgb, var(--color-electric) 25%, transparent);--color-teal-soft: color-mix(in srgb, var(--color-teal-700) 15%, transparent);--color-teal-border: color-mix(in srgb, var(--color-teal-700) 30%, transparent);--color-navy-shadow: rgba(0, 0, 0, .4);--color-warning-bg: rgba(245, 158, 11, .12);--color-warning-border: rgba(245, 158, 11, .3);--color-warning-text: #fbbf24;--color-link-hover: #38bdf8;--color-button-hover: #008f89;--focus-ring: #f97316;color-scheme:dark}@media(prefers-color-scheme:dark){html:not([data-theme=light]){--color-navy-950: #f1f5f9;--color-navy-800: #cbd5e1;--color-teal-700: #00a8a0;--color-teal-600: #14b8a6;--color-surface: #0b141d;--color-surface-raised: #12202e;--color-surface-dark: #070e17;--color-text: #d8e2ea;--color-muted: #8da4b5;--color-border: #1e3549;--color-electric: #00f0ff;--color-electric-soft: #38bdf8;--color-electric-border: #0ea5e9;--color-electric-glow: color-mix(in srgb, var(--color-electric) 25%, transparent);--color-teal-soft: color-mix(in srgb, var(--color-teal-700) 15%, transparent);--color-teal-border: color-mix(in srgb, var(--color-teal-700) 30%, transparent);--color-navy-shadow: rgba(0, 0, 0, .4);--color-warning-bg: rgba(245, 158, 11, .12);--color-warning-border: rgba(245, 158, 11, .3);--color-warning-text: #fbbf24;--color-link-hover: #38bdf8;--color-button-hover: #008f89;--focus-ring: #f97316;color-scheme:dark}}.logo-dark{display:none!important}.logo-light{display:block!important}html[data-theme=dark] .logo-light{display:none!important}html[data-theme=dark] .logo-dark{display:block!important}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .logo-light{display:none!important}html:not([data-theme=light]) .logo-dark{display:block!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{margin:0;min-width:20rem;background:var(--color-surface);color:var(--color-text)}img{display:block;max-width:100%;height:auto}a{color:var(--color-teal-700);@media(hover:hover){&:hover{color:var(--color-link-hover)}}}.container{width:min(100% - 2rem,var(--content-width));margin-inline:auto}.section{padding-block:clamp(var(--space-12),8vw,var(--space-16))}.grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.button,button,input,select,textarea{min-height:2.75rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:2px solid transparent;border-radius:.375rem;background:var(--color-teal-700);color:#fff;font-weight:700;text-decoration:none;@media(hover:hover){&:hover{background:var(--color-button-hover);color:#fff}}}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media(width>=48rem){.container{width:min(100% - 4rem,var(--content-width))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;top:-100px;left:var(--space-4);background:var(--color-surface-dark);border:1px solid var(--color-border);color:#fff;padding:var(--space-2) var(--space-4);z-index:100;text-decoration:none;font-weight:700;border-radius:0 0 .375rem .375rem;transition:top .2s ease}.skip-link[data-astro-cid-37fxchfa]:focus{top:0}.whatsapp-cta[data-astro-cid-flfy5t4f]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:1.0625rem;font-weight:700;padding:var(--space-3) var(--space-6);border-radius:.5rem;text-decoration:none;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.whatsapp-cta[data-astro-cid-flfy5t4f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #007c7840}.whatsapp-icon[data-astro-cid-flfy5t4f]{font-size:1.25rem}.button-primary[data-astro-cid-flfy5t4f]{background:var(--color-teal-700);color:#fff}.button-primary[data-astro-cid-flfy5t4f]:hover{background:var(--color-navy-800);color:#fff}.button-secondary[data-astro-cid-flfy5t4f]{background:var(--color-surface-raised);color:var(--color-text);border:2px solid var(--color-border)}.button-secondary[data-astro-cid-flfy5t4f]:hover{border-color:var(--color-teal-700);color:var(--color-teal-700)}.whatsapp-cta-disabled[data-astro-cid-flfy5t4f]{display:inline-flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#102a3d0a;border:1px dashed var(--color-border);border-radius:.5rem;font-size:.875rem}.status-badge[data-astro-cid-flfy5t4f]{color:var(--color-muted);font-weight:600}.hours-hint[data-astro-cid-flfy5t4f]{margin:0;color:var(--color-text)}
