@layer tokens{:root{--color-primary: #dc2626;--color-primary-hover: #b91c1c;--color-primary-active: #991b1b;--color-primary-light: #fef2f2;--color-primary-subtle: #fee2e2;--color-primary-rgb: 220, 38, 38;--color-secondary: #234b61;--color-secondary-hover: #173b50;--color-secondary-active: #450a0a;--color-secondary-light: #edf3f6;--color-secondary-rgb: 153, 27, 27;--color-navy: #102a3b;--color-navy-hover: #173b50;--color-navy-dark: #0b202d;--color-navy-light: #fee2e2;--color-navy-rgb: 24, 5, 5;--color-whatsapp: #25D366;--color-whatsapp-hover: #20ba5a;--color-whatsapp-dark: #128c7e;--color-whatsapp-deep: #075e54;--color-whatsapp-rgb: 37, 211, 102;--color-cta-wa: var(--color-whatsapp);--color-cta-wa-hover: var(--color-whatsapp-hover);--color-cta-wa-text: #052e16;--color-cta-wa-text-white: #ffffff;--color-cta-wa-dark-bg: var(--color-whatsapp-deep);--color-accent: #dc2626;--color-accent-hover: #b91c1c;--color-accent-light: #fef2f2;--color-accent-rgb: 220, 38, 38;--color-text: #1f2937;--color-text-heading: #111827;--color-text-muted: #586875;--color-text-light: #9ca3af;--color-text-inverse: #ffffff;--color-link: var(--color-primary);--color-link-hover: var(--color-primary-hover);--color-bg: #ffffff;--color-bg-subtle: #fafafa;--color-bg-muted: #f4f4f5;--color-bg-card: #ffffff;--color-bg-dark: #102a3b;--color-bg-footer: #102a3b;--color-bg-footer-dark: #0b202d;--color-border: #e4e4e7;--color-border-subtle: #f4f4f5;--color-border-focus: var(--color-primary);--font-family-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-family-heading: var(--font-family-sans);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-xs: clamp(.75rem, .72rem + .15vw, .8125rem);--font-size-sm: clamp(.875rem, .84rem + .18vw, .9375rem);--font-size-base: clamp(1rem, .95rem + .25vw, 1.0625rem);--font-size-lg: clamp(1.125rem, 1.05rem + .38vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--font-size-3xl: clamp(1.875rem, 1.65rem + 1.1vw, 2.375rem);--font-size-4xl: clamp(2.25rem, 1.95rem + 1.5vw, 3rem);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--container-max-width: 1280px;--container-narrow-max-width: 800px;--container-padding-mobile: var(--spacing-4);--container-padding-desktop: var(--spacing-8);--min-touch-target: 48px;--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .625rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-floating-wa: 0 8px 24px 0 rgb(37 211 102 / .38);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--z-negative: -1;--z-base: 1;--z-sticky: 100;--z-header: 500;--z-floating-wa: 900;--z-modal-backdrop: 990;--z-modal: 1000}}@layer reset,tokens,base,layout,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;accent-color:var(--color-primary)}body{min-height:100dvh;text-rendering:optimizeSpeed;line-height:var(--line-height-normal);font-family:var(--font-family-sans);color:var(--color-text);background-color:var(--color-bg);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}ul[role=list],ol[role=list],nav ul,nav ol{list-style:none}table{border-collapse:collapse;width:100%}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base{h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--color-text-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}h1{font-size:var(--font-size-4xl);margin-block-end:var(--spacing-4)}h2{font-size:var(--font-size-3xl);margin-block-start:var(--spacing-8);margin-block-end:var(--spacing-3)}h3{font-size:var(--font-size-2xl);margin-block-start:var(--spacing-6);margin-block-end:var(--spacing-2)}h4{font-size:var(--font-size-xl);margin-block-start:var(--spacing-4);margin-block-end:var(--spacing-2)}h5{font-size:var(--font-size-lg);margin-block-start:var(--spacing-3);margin-block-end:var(--spacing-1)}h6{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}p{font-size:var(--font-size-base);line-height:var(--line-height-normal);text-wrap:pretty;margin-block-end:var(--spacing-4)}small{font-size:var(--font-size-sm);color:var(--color-text-muted)}strong,b{font-weight:var(--font-weight-bold)}a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}a:hover{color:var(--color-link-hover)}:where(a:any-link,button,input,textarea,select,[tabindex="0"]):focus-visible{outline:3px solid var(--color-border-focus);outline-offset:3px;border-radius:var(--radius-sm)}code,pre,kbd{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}pre{padding:var(--spacing-4);background-color:var(--color-bg-muted);border-radius:var(--radius-md);overflow-x:auto}}@layer layout{.container{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding-mobile)}@media(min-width:768px){.container{padding-inline:var(--container-padding-desktop)}}.container-narrow{width:100%;max-width:var(--container-narrow-max-width);margin-inline:auto;padding-inline:var(--container-padding-mobile)}@media(min-width:768px){.container-narrow{padding-inline:var(--container-padding-desktop)}}.prose{max-width:80ch;margin-inline:auto}.prose p{margin-block-end:var(--spacing-5)}.prose ul,.prose ol{margin-block-end:var(--spacing-5);padding-inline-start:var(--spacing-6)}.prose li{margin-block-end:var(--spacing-2)}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--spacing-6)}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-block-size:var(--min-touch-target);min-inline-size:var(--min-touch-target);padding-block:var(--spacing-3);padding-inline:var(--spacing-5);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);text-align:center;text-decoration:none;border-radius:var(--radius-lg);border:2px solid transparent;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-whatsapp,.btn-cta-wa{background-color:var(--color-whatsapp);color:var(--color-cta-wa-text);border-color:var(--color-whatsapp);box-shadow:var(--shadow-md)}.btn-whatsapp:hover,.btn-cta-wa:hover{background-color:var(--color-whatsapp-hover);border-color:var(--color-whatsapp-hover);color:var(--color-cta-wa-text);box-shadow:var(--shadow-lg)}.btn-whatsapp-white{background-color:var(--color-whatsapp);color:var(--color-text-inverse);border-color:var(--color-whatsapp);text-shadow:0 1px 2px rgb(0 0 0 / .2)}.btn-whatsapp-white:hover{background-color:var(--color-whatsapp-hover);color:var(--color-text-inverse)}.btn-primary{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.btn-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-text-inverse);box-shadow:var(--shadow-lg)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-text-inverse);border-color:var(--color-secondary)}.btn-secondary:hover{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover);color:var(--color-text-inverse)}.btn-outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-text-inverse)}.whatsapp-floating{position:fixed;inset-inline-end:var(--spacing-5);inset-block-end:var(--spacing-5);z-index:var(--z-floating-wa);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-block-size:56px;min-inline-size:56px;padding-inline:var(--spacing-4);background-color:var(--color-whatsapp);color:var(--color-cta-wa-text);font-weight:var(--font-weight-bold);text-decoration:none;border-radius:var(--radius-full);box-shadow:var(--shadow-floating-wa);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.whatsapp-floating:hover{transform:translateY(-2px);box-shadow:0 12px 28px #25d36673;color:var(--color-cta-wa-text)}.whatsapp-floating:active{transform:scale(.95)}.card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-primary-subtle)}.badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding-block:var(--spacing-1);padding-inline:var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);line-height:var(--line-height-none)}.badge-primary{background-color:var(--color-primary-light);color:var(--color-primary)}.badge-secondary{background-color:var(--color-secondary-light);color:var(--color-secondary)}.badge-whatsapp{background-color:#dcfce7;color:#14532d}.row{display:flex;flex-wrap:wrap;margin-inline:-.75rem;width:auto}.row-small{margin-inline:-.5rem}.row-collapse{margin-inline:0}.row-dashed{border-block-end:1px dashed var(--color-border);padding-block-end:var(--spacing-6, 1.5rem);margin-block-end:var(--spacing-6, 1.5rem)}.align-middle{align-items:center}.align-center{justify-content:center}.align-equal{align-items:stretch}.col{padding-inline:.75rem;box-sizing:border-box;flex:1 0 0%;max-width:100%;margin-block-end:var(--spacing-4, 1rem)}.row-small>.col{padding-inline:.5rem}.row-collapse>.col{padding-inline:0}.col-inner{position:relative;width:100%;height:100%}.small-12{flex:0 0 100%;max-width:100%}.small-10{flex:0 0 83.333333%;max-width:83.333333%}.small-4{flex:0 0 33.333333%;max-width:33.333333%}@media(min-width:640px){.medium-12{flex:0 0 100%;max-width:100%}.medium-10{flex:0 0 83.333333%;max-width:83.333333%}.medium-8{flex:0 0 66.666667%;max-width:66.666667%}.medium-7{flex:0 0 58.333333%;max-width:58.333333%}.medium-6{flex:0 0 50%;max-width:50%}.medium-4{flex:0 0 33.333333%;max-width:33.333333%}}@media(min-width:992px){.large-12{flex:0 0 100%;max-width:100%}.large-8{flex:0 0 66.666667%;max-width:66.666667%}.large-7{flex:0 0 58.333333%;max-width:58.333333%}.large-6{flex:0 0 50%;max-width:50%}.large-4{flex:0 0 33.333333%;max-width:33.333333%}.large-3{flex:0 0 25%;max-width:25%}}@media(max-width:767px){.medium-col-first{order:-1}}.image-cover,.img-inner.image-cover{position:relative!important;overflow:hidden!important;display:block!important;width:100%!important;border-radius:var(--radius-lg, .75rem);background-color:var(--color-bg-subtle, #f8fafc)}.image-cover img,.img-inner.image-cover img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform var(--transition-base, .25s ease)}.has-hover:hover .image-cover img,.has-hover:hover .img-inner img{transform:scale(1.04)}.img-inner{position:relative;overflow:hidden;border-radius:var(--radius-lg, .75rem)}.icon-box{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:var(--spacing-3, .75rem)!important;margin-block:var(--spacing-3, .75rem)!important}.icon-box-left{text-align:left!important}.icon-box-img{flex:0 0 44px!important;width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--radius-md, .5rem)!important;background-color:var(--color-primary-light, #fee2e2)!important;color:var(--color-primary, #dc2626)!important;padding:6px!important;overflow:hidden!important}.icon-box-img svg,.icon-inner svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;display:block!important;fill:currentColor!important}.icon-box-text{flex:1 1 auto!important}.icon-box-text h3,.icon-box-text .module-feature-title{font-size:var(--font-size-base, 1rem)!important;font-weight:var(--font-weight-bold, 700)!important;color:var(--color-text-heading, #111827)!important;margin-block-end:var(--spacing-1, .25rem)!important}.icon-box-text p{font-size:var(--font-size-sm, .875rem)!important;color:var(--color-text-muted, #64748b)!important;line-height:var(--line-height-normal, 1.5)!important;margin-block-end:0!important}.box{background-color:var(--color-bg-card, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-xl, 1rem);overflow:hidden;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05));transition:transform var(--transition-fast, .15s ease),box-shadow var(--transition-fast, .15s ease);margin-block-end:var(--spacing-4, 1rem);display:flex;flex-direction:column;height:100%}.box:hover{transform:translateY(-3px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.box-image{position:relative;overflow:hidden}.box-text{padding:var(--spacing-5, 1.25rem);flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between}.box-text h4{font-size:var(--font-size-lg, 1.125rem);margin-block-end:var(--spacing-2, .5rem);color:var(--color-text-heading, #111827)}.box-text p{font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #64748b);line-height:1.5;margin-block-end:var(--spacing-4, 1rem)}.is-divider,.divider{display:inline-block;height:4px;background-color:var(--color-primary, #dc2626)!important;margin-block:var(--spacing-2, .5rem) var(--spacing-4, 1rem);border-radius:var(--radius-full, 9999px)}.button,.button.primary,.btn-wa{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--spacing-2, .5rem)!important;padding:var(--spacing-3, .75rem) var(--spacing-6, 1.5rem)!important;min-height:var(--min-touch-target, 48px)!important;background-color:var(--color-whatsapp, #25D366)!important;color:#fff!important;font-weight:var(--font-weight-bold, 700)!important;font-size:var(--font-size-base, 1rem)!important;border-radius:var(--radius-lg, .75rem)!important;text-decoration:none!important;box-shadow:var(--shadow-sm)!important;transition:all var(--transition-fast)!important;border:none!important;cursor:pointer!important;margin-block:var(--spacing-2, .5rem)!important}.button:hover,.button.primary:hover,.btn-wa:hover{background-color:var(--color-whatsapp-hover, #1eb855)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}.button.is-shade{background-color:var(--color-primary, #dc2626)!important}.button.is-shade:hover{background-color:var(--color-primary-hover, #b91c1c)!important}.section{padding-block:var(--spacing-4, 1rem);position:relative}.section.dark{color:inherit}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--spacing-6, 1.5rem);margin-block:var(--spacing-6, 1.5rem)}.contact-info-card{background-color:var(--color-bg-card, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-xl, 1rem);padding:var(--spacing-6, 1.5rem);box-shadow:var(--shadow-sm)}.contact-info-card h3{font-size:var(--font-size-lg, 1.125rem);color:var(--color-navy, #180505);margin-block-end:var(--spacing-3, .75rem);border-bottom:2px solid var(--color-primary-light, #fee2e2);padding-bottom:var(--spacing-2, .5rem)}.contact-info-card p,.contact-info-card li{font-size:var(--font-size-sm, .875rem);color:var(--color-text, #1e293b);line-height:var(--line-height-relaxed, 1.625)}.contact-info-card a{font-weight:var(--font-weight-bold, 700);color:var(--color-primary, #dc2626)}.contact-cta-box{background:radial-gradient(circle at top right,rgba(239,68,68,.3) 0%,transparent 60%),linear-gradient(135deg,#2b0808,#450a0a,#7f1d1d 80%,#991b1b);color:#fff;padding:var(--spacing-8, 2rem) var(--spacing-6, 1.5rem);border-radius:var(--radius-2xl, 1.25rem);text-align:center;margin-block:var(--spacing-8, 2rem);box-shadow:var(--shadow-lg)}.contact-cta-box p{color:#fff;margin-bottom:var(--spacing-4, 1rem)}.loading-spin{display:none!important}}@layer utilities{.touch-target{min-block-size:var(--min-touch-target);min-inline-size:var(--min-touch-target);display:inline-flex;align-items:center;justify-content:center}@media(pointer:coarse){button,.btn,input[type=button],input[type=submit],input[type=reset],select,summary{min-block-size:var(--min-touch-target)}p a,li a,td a,th a{min-block-size:auto;min-inline-size:auto}}.visually-hidden:where(:not(:focus-within,:active)){position:absolute!important;clip-path:inset(50%)!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}.skip-link{position:fixed;inset-block-start:var(--spacing-4);inset-inline-start:var(--spacing-4);z-index:var(--z-modal);padding-block:var(--spacing-3);padding-inline:var(--spacing-5);background-color:var(--color-navy);color:var(--color-text-inverse);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);text-decoration:none;box-shadow:var(--shadow-xl)}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}}body{color:#344854}:root body h1,:root body h2,:root body h3,:root body h4{color:var(--color-navy)}:root body p{line-height:1.7}:root body .btn{border-radius:6px;font-size:.875rem;line-height:1.35;box-shadow:none;font-weight:650}:root body .btn-hero{padding:15px 22px;font-size:.9375rem}:root body .btn-whatsapp{background:#147d54;border-color:#147d54;color:#fff}:root body .btn-whatsapp:hover{background:#106342;border-color:#106342;color:#fff}:root body .btn-outline{border-width:1px}:root body .whatsapp-floating{background:#147d54;color:#fff;box-shadow:0 5px 22px #102a3b26;border:1px solid #ffffff30;font-size:.875rem}:root body .whatsapp-floating:hover{color:#fff;background:#106342}:root body .wa-pulse-dot{display:none}:root body .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;box-shadow:none}:root body .header-topbar{background:var(--color-navy);padding-block:7px;border:0}:root body .header-topbar-badge{border-radius:3px;box-shadow:none;background:transparent;border:1px solid #ffffff60;font-size:10px;letter-spacing:.08em}:root body .header-topbar-link{min-height:28px}:root body .header-main-inner{min-height:88px;gap:22px}:root body .header-logo{width:220px;max-height:56px}:root body .nav-list{gap:3px}:root body .nav-link{padding:15px 10px;border-radius:0;font-size:.85rem;font-weight:550;min-height:48px}:root body .nav-link-active{background:transparent;box-shadow:inset 0 -2px var(--color-primary)}:root body .header-call-btn{display:none}:root body .header-wa-btn{border-radius:5px;padding:11px 15px;font-size:.8125rem}:root body .drawer-sheet{width:min(90vw,400px);height:100dvh}:root body .drawer-header{flex-shrink:0}:root body .drawer-brand img{width:180px}:root body .drawer-nav-link{font-size:1rem}:root body .drawer-footer-note{text-align:left}:root body .service-card-wa .wa-icon{width:18px;height:18px}:root body .faq-section{background:#fff}:root body .faq-title{font-weight:600;letter-spacing:-.03em}:root body .faq-item{border-radius:5px;box-shadow:none}:root body .site-footer{background:var(--color-navy)}:root body .footer-guarantees{background:#edf2f5;border-color:#dce3e7}:root body .guarantee-title{color:var(--color-navy);font-size:.8125rem}:root body .guarantee-desc{color:#586875;font-size:.75rem}:root body .guarantee-icon{display:none}:root body .footer-logo{background:#fff;border-radius:4px;padding:8px}:root body .footer-heading{color:#fff;font-size:.875rem;letter-spacing:0;text-transform:none}:root body .footer-link,:root body .footer-desc,:root body .contact-val,:root body .contact-label{color:#c2d1db}:root body .footer-bottom{background:#0b202d}:root body .footer-main{padding-block:60px}:root body .hero-badges .badge{border-radius:3px;box-shadow:none;background:#ffffff14;color:#fff;border:1px solid #ffffff45}:root body .prose{max-width:70ch}:root body .prose p{font-size:.9375rem;line-height:1.85}:root body .prose h2{font-size:1.65rem;line-height:1.35}:root body .prose h3{font-size:1.25rem}:root body .prose img,:root body .page-content-body img{border-radius:5px}:root body .page-content-section>.container>h1{padding-bottom:28px;border-bottom:1px solid #dce3e7}:root body .page-content-body .box{border-radius:5px;box-shadow:none}:root body .article-title{font-weight:650;line-height:1.2}:root body .article-header{border-bottom:1px solid #dce3e7;padding-bottom:30px}:where(a,button,summary):focus-visible{outline:3px solid #bb3434;outline-offset:4px}[id]{scroll-margin-top:145px}@media(min-width:992px)and (max-width:1099px){:root body .desktop-nav,:root body .header-actions{display:none}:root body .mobile-menu-toggle{display:inline-flex}}@media(max-width:767px){:root body .header-main-inner{min-height:76px}:root body .header-logo{width:200px}:root body .header-topbar-contacts{display:none}:root body .header-topbar-info{width:100%;justify-content:center;font-size:.625rem}:root body .header-topbar{padding-block:6px}:root body .header-topbar-badge{font-size:.5625rem;white-space:nowrap}:root body .footer-bottom{padding-bottom:90px}:root body .whatsapp-floating{inset-block-end:max(16px,env(safe-area-inset-bottom));inset-inline-end:16px}[id]{scroll-margin-top:120px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}:root body .footer-logo{filter:none}:root body .contact-wa{color:#a8dfc2}:root body .footer-hours-badge{border:1px solid #ffffff25;background:#ffffff06}:root body :is(.button,.button.primary,.btn-wa){background:#147d54!important;color:#fff!important;border-radius:5px!important;font-size:.875rem!important;box-shadow:none!important}:root body :is(.button,.button.primary,.btn-wa):hover{background:#106342!important}:root body .header-main-inner{gap:18px}:root body .header-logo{width:180px}:root body .nav-list{gap:6px}:root body .nav-link{padding-inline:5px;font-size:.75rem;white-space:nowrap}.nav-group{position:relative}.nav-group-heading{display:flex;align-items:center}.nav-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:26px;min-height:48px;color:var(--color-navy)}.nav-submenu-toggle svg,.drawer-submenu-toggle svg{transition:transform .15s}[aria-expanded=true].nav-submenu-toggle svg,[aria-expanded=true].drawer-submenu-toggle svg{transform:rotate(180deg)}.nav-submenu{position:absolute;top:100%;left:0;width:270px;padding:10px;display:grid;gap:2px;background:#fff;border:1px solid #dce3e7;border-top:2px solid var(--color-primary);border-radius:0 0 5px 5px;box-shadow:0 14px 28px #102a3b1c;max-height:calc(100dvh - 160px);overflow-y:auto}.nav-submenu-wide{grid-template-columns:repeat(2,minmax(0,1fr));width:540px}.nav-group:nth-last-child(-n+2) .nav-submenu{left:auto;right:0}.nav-submenu[hidden],.drawer-submenu[hidden]{display:none}.nav-submenu a{color:#344854;display:flex;align-items:center;text-decoration:none;padding:10px 12px;min-height:44px;line-height:1.5;font-size:.8125rem;border-radius:3px}.nav-submenu a:hover,.nav-submenu a[aria-current=page]{color:#a72a2a;background:#fdf2f2}.drawer-group-heading{display:flex;align-items:center}:root body .drawer-group-heading .drawer-nav-link{flex:1;font-size:.9375rem;min-height:48px;display:flex;align-items:center}.drawer-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border:1px solid #dce3e7;border-radius:4px;color:var(--color-navy);flex-shrink:0}.drawer-submenu-toggle[aria-expanded=true]{background:#f2f5f7}.drawer-submenu{margin:6px 0 14px 12px;padding-left:12px;border-left:2px solid #dce3e7}.drawer-submenu a{color:#344854;text-decoration:none;display:flex;align-items:center;min-height:44px;padding:10px 8px;line-height:1.5;font-size:.8125rem;border-radius:3px}.drawer-submenu a:hover,.drawer-submenu a[aria-current=page]{color:#a72a2a;background:#fdf2f2}@media(min-width:992px)and (max-width:1239px){:root body .desktop-nav,:root body .header-actions{display:none}:root body .mobile-menu-toggle{display:inline-flex}}@media(max-width:767px){:root body .header-logo{width:200px}}.desktop-search{position:relative}.desktop-search>summary{cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:48px;list-style:none;color:var(--color-navy)}.desktop-search>summary::-webkit-details-marker{display:none}.desktop-search-panel{position:absolute;top:calc(100% + 8px);right:0;width:360px;padding:22px;background:#fff;border:1px solid #dce3e7;border-top:2px solid var(--color-primary);border-radius:4px;box-shadow:0 14px 28px #102a3b1c}.site-search{display:block}.site-search label{display:block;font-size:.8125rem;font-weight:650;color:var(--color-navy);margin-bottom:8px}.site-search input{width:100%;min-height:48px;border:1px solid #bac9d2;background:#fff;border-radius:4px;padding:10px 12px;font-size:.875rem}.site-search .search-feedback{font-size:.75rem;color:#586875;margin:8px 0 0}.site-search .search-feedback:empty{display:none}.search-results{margin:12px 0 0;padding:0;max-height:360px;overflow:auto;border-top:1px solid #dce3e7}.search-results[hidden]{display:none}.search-results a{display:flex;align-items:center;padding:10px 6px;min-height:44px;font-size:.8125rem;line-height:1.5;color:var(--color-navy);text-decoration:none;border-bottom:1px solid #e5ebee}.search-results a:hover{color:#a72a2a;background:#fdf2f2}:root body .header-main{background:#bd292d}:root body .header-brand{display:inline-flex;align-items:center;background:transparent;padding:0;border-radius:0}:root body .drawer-brand{display:inline-flex;align-items:center;background:#102a3b;padding:8px 10px;border-radius:4px}:root body .header-main .nav-link,:root body .header-main .nav-submenu-toggle,:root body .header-main .desktop-search>summary{color:#fff}:root body .header-main .nav-link:hover,:root body .header-main .nav-link:focus-visible,:root body .header-main .nav-submenu-toggle:hover,:root body .header-main .desktop-search>summary:hover{color:#fff;background:#a92025}:root body .header-main .nav-link-active{box-shadow:inset 0 -2px #fff}:root body .header-main .header-wa-btn{background:#fff;color:#a92025;border-color:#fff}:root body .header-main .header-wa-btn:hover{background:#f7e7e7;color:#8e1b20}:root body .drawer-header{background:#bd292d;border-bottom-color:#a92025}:root body .drawer-brand{background:transparent;padding:0}:root body .drawer-close-btn{color:#fff}:root body .drawer-close-btn:hover,:root body .drawer-close-btn:focus-visible{color:#fff;background:#a92025}:root body .header-logo{width:220px;height:auto;max-height:none}:root body .drawer-logo{width:180px;height:auto}:root body .footer-logo{width:240px;height:auto;max-height:none;padding:0;background:transparent;filter:none;border-radius:0}@media(max-width:767px){:root body .header-logo{width:180px}}.wa-icon[data-astro-cid-iehx2mtc]{flex-shrink:0;transition:transform var(--transition-fast, .15s ease)}.btn-hero[data-astro-cid-iehx2mtc]{font-size:var(--font-size-lg, 1.125rem);padding-block:var(--spacing-4, 1rem);padding-inline:var(--spacing-6, 1.5rem);border-radius:var(--radius-xl, .75rem);box-shadow:0 10px 20px -5px #25d36673}.btn-hero[data-astro-cid-iehx2mtc]:hover .wa-icon[data-astro-cid-iehx2mtc]{transform:scale(1.15) rotate(5deg)}.btn-card[data-astro-cid-iehx2mtc]{width:100%;font-size:var(--font-size-base, 1rem);padding-block:var(--spacing-3, .75rem);padding-inline:var(--spacing-4, 1rem)}.whatsapp-floating[data-astro-cid-iehx2mtc]{position:fixed;inset-inline-end:var(--spacing-5, 1.25rem);inset-block-end:var(--spacing-5, 1.25rem);z-index:var(--z-floating-wa, 900);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);min-block-size:56px;min-inline-size:56px;padding-inline:var(--spacing-4, 1rem);background-color:var(--color-whatsapp, #25D366);color:var(--color-cta-wa-text, #052e16);font-weight:var(--font-weight-bold, 700);text-decoration:none;border-radius:var(--radius-full, 9999px);box-shadow:var(--shadow-floating-wa, 0 8px 24px 0 rgb(37 211 102 / .38));contain:layout style;transition:transform var(--transition-fast, .15s ease),box-shadow var(--transition-fast, .15s ease)}.whatsapp-floating[data-astro-cid-iehx2mtc]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 28px #25d36680;color:var(--color-cta-wa-text, #052e16)}.whatsapp-floating[data-astro-cid-iehx2mtc]:active{transform:scale(.96)}.wa-pulse-dot[data-astro-cid-iehx2mtc]{inline-size:10px;block-size:10px;border-radius:var(--radius-full, 9999px);background-color:#15803d;box-shadow:0 0 0 2px #fff;animation:waPulse 2s infinite ease-in-out}@keyframes waPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media(max-width:480px){.whatsapp-floating[data-astro-cid-iehx2mtc]{padding-inline:var(--spacing-3, .75rem)}.whatsapp-floating[data-astro-cid-iehx2mtc] .wa-label[data-astro-cid-iehx2mtc]{font-size:var(--font-size-sm, .875rem)}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-header, 500);background-color:#fffffff7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px -2px #0000000d;border-bottom:1px solid var(--color-border, #e4e4e7)}.header-topbar[data-astro-cid-3ef6ksr2]{background:var(--color-navy);color:var(--color-text-inverse, #ffffff);font-size:var(--font-size-xs, .75rem);padding-block:var(--spacing-1, .25rem);border-bottom:1px solid rgba(220,38,38,.2)}.header-topbar-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4, 1rem)}.header-topbar-info[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-2, .5rem)}.header-topbar-badge[data-astro-cid-3ef6ksr2]{background-color:var(--color-primary, #dc2626);color:#fff;font-size:11px;font-weight:var(--font-weight-bold, 700);padding-block:2px;padding-inline:8px;border-radius:var(--radius-full, 9999px);box-shadow:0 0 8px #dc262680}.header-topbar-contacts[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-4, 1rem)}.header-topbar-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:var(--spacing-1, .25rem);color:var(--color-text-inverse, #ffffff);text-decoration:none;font-weight:var(--font-weight-medium, 500);transition:color var(--transition-fast, .15s ease)}.header-topbar-link[data-astro-cid-3ef6ksr2]:hover,.topbar-wa[data-astro-cid-3ef6ksr2]:hover{color:var(--color-whatsapp, #25D366)}.header-main-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-block-size:72px;gap:var(--spacing-4, 1rem)}.header-brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.header-logo[data-astro-cid-3ef6ksr2]{display:block;max-height:52px;width:auto;object-fit:contain}.desktop-nav[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:992px){.desktop-nav[data-astro-cid-3ef6ksr2]{display:block}}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-1, .25rem);list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;padding-block:var(--spacing-2, .5rem);padding-inline:var(--spacing-3, .75rem);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #1f2937);text-decoration:none;border-radius:var(--radius-md, 8px);transition:all var(--transition-fast, .15s ease)}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary, #dc2626);background-color:var(--color-primary-light, #fef2f2)}.nav-link-active[data-astro-cid-3ef6ksr2]{color:var(--color-primary, #dc2626);background-color:var(--color-primary-light, #fef2f2);font-weight:var(--font-weight-bold, 700)}.header-actions[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:var(--spacing-3, .75rem)}@media(min-width:992px){.header-actions[data-astro-cid-3ef6ksr2]{display:flex}}.header-call-btn[data-astro-cid-3ef6ksr2]{padding-block:var(--spacing-2, .5rem);padding-inline:var(--spacing-4, 1rem);font-size:var(--font-size-sm, .875rem);border:2px solid var(--color-primary, #dc2626);color:var(--color-primary, #dc2626);border-radius:var(--radius-full, 9999px);transition:all var(--transition-fast, .15s ease)}.header-call-btn[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-primary, #dc2626);color:#fff;box-shadow:0 4px 12px #dc262640}.header-wa-btn[data-astro-cid-3ef6ksr2]{padding-block:var(--spacing-2, .5rem);padding-inline:var(--spacing-4, 1rem);font-size:var(--font-size-sm, .875rem)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);padding-block:var(--spacing-2, .5rem);padding-inline:var(--spacing-3, .75rem);color:var(--color-navy, #180505);background-color:var(--color-bg-subtle, #fafafa);border:1px solid var(--color-border, #e4e4e7);border-radius:var(--radius-lg, .625rem);cursor:pointer;box-shadow:0 1px 2px #0000000d;user-select:none;transition:all var(--transition-fast, .15s ease)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-primary-light, #fef2f2);border-color:#fca5a5;color:var(--color-primary, #dc2626);box-shadow:0 2px 6px #dc262626}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]:active{transform:scale(.96)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-primary, #dc2626);outline-offset:2px}.mobile-menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true]{background-color:var(--color-primary-light, #fef2f2);border-color:var(--color-primary, #dc2626);color:var(--color-primary, #dc2626)}@media(min-width:992px){.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none}}.hamburger-box[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.hamburger-icon[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:22px;overflow:visible}.nav-line[data-astro-cid-3ef6ksr2]{transform-origin:12px 12px;transition:transform var(--transition-base, .2s ease),opacity var(--transition-fast, .15s ease)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .line-1[data-astro-cid-3ef6ksr2]{transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .line-2[data-astro-cid-3ef6ksr2]{opacity:0;transform:scaleX(0)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .line-3[data-astro-cid-3ef6ksr2]{transform:translateY(-6px) rotate(-45deg)}.mobile-menu-label[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-bold, 700);letter-spacing:.02em;line-height:1}@media(max-width:380px){.mobile-menu-label[data-astro-cid-3ef6ksr2]{display:none}}.mobile-nav-drawer[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:var(--z-modal, 1000)}.mobile-nav-drawer[data-astro-cid-3ef6ksr2][hidden]{display:none}.drawer-backdrop[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;background-color:#0000008c;backdrop-filter:blur(2px);opacity:0;transition:opacity var(--transition-base, .25s ease)}.mobile-nav-drawer[data-astro-cid-3ef6ksr2]:not([hidden]) .drawer-backdrop[data-astro-cid-3ef6ksr2]{opacity:1}.drawer-sheet[data-astro-cid-3ef6ksr2]{position:absolute;inset-block:0;inset-inline-end:0;width:min(85vw,380px);height:100svh;background-color:var(--color-bg, #ffffff);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgb(0 0 0 / .1));display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;outline:none;transform:translate(100%);transition:transform var(--transition-base, .25s cubic-bezier(.4, 0, .2, 1))}.mobile-nav-drawer[data-astro-cid-3ef6ksr2]:not([hidden]) .drawer-sheet[data-astro-cid-3ef6ksr2]{transform:translate(0)}.drawer-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4, 1rem);border-bottom:1px solid var(--color-border, #e2e8f0)}.drawer-close-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text, #1e293b);border-radius:var(--radius-md, 8px);background:transparent;border:none;cursor:pointer}.drawer-content[data-astro-cid-3ef6ksr2]{padding:var(--spacing-4, 1rem);display:flex;flex-direction:column;gap:var(--spacing-6, 1.5rem)}.drawer-nav-list[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--spacing-2, .5rem);list-style:none;margin:0;padding:0}.drawer-nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--spacing-3, .75rem);font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #1e293b);text-decoration:none;border-radius:var(--radius-md, 8px);transition:background-color var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease)}.drawer-nav-link[data-astro-cid-3ef6ksr2]:hover,.drawer-nav-link-active[data-astro-cid-3ef6ksr2]{background-color:var(--color-primary-light, #fef2f2);color:var(--color-primary, #dc2626)}.drawer-section-title[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #6b7280);margin-bottom:var(--spacing-2, .5rem)}.drawer-sublinks[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--spacing-2, .5rem);list-style:none;margin:0;padding:0}.drawer-sublinks[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-sm, .875rem);color:var(--color-secondary, #991b1b);text-decoration:none;padding-inline-start:var(--spacing-2, .5rem)}.drawer-sublinks[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary, #dc2626);text-decoration:underline}.drawer-actions[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}.drawer-cta-tel[data-astro-cid-3ef6ksr2]{width:100%;justify-content:center}.drawer-footer-note[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #64748b);text-align:center;line-height:var(--line-height-normal, 1.5)}@media(max-width:640px){.header-topbar-info[data-astro-cid-3ef6ksr2]{font-size:11px}.header-topbar-contacts[data-astro-cid-3ef6ksr2] .topbar-wa[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-navy);color:#d1d5db;margin-block-start:var(--spacing-16, 4rem);border-top:4px solid var(--color-primary, #dc2626)}.footer-guarantees[data-astro-cid-sz7xmlte]{background-color:#dc262614;border-bottom:1px solid rgb(255 255 255 / .08);padding-block:var(--spacing-6, 1.5rem)}.footer-guarantees-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--spacing-4, 1rem)}.guarantee-item[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--spacing-3, .75rem)}.guarantee-icon[data-astro-cid-sz7xmlte]{font-size:1.75rem;flex-shrink:0}.guarantee-title[data-astro-cid-sz7xmlte]{display:block;color:var(--color-text-inverse, #ffffff);font-size:var(--font-size-sm, .875rem)}.guarantee-desc[data-astro-cid-sz7xmlte]{font-size:var(--font-size-xs, .75rem);color:#94a3b8;margin:0}.footer-main[data-astro-cid-sz7xmlte]{padding-block:var(--spacing-12, 3rem)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8, 2rem)}@media(min-width:640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}.footer-brand[data-astro-cid-sz7xmlte]{display:inline-block;margin-bottom:var(--spacing-2, .5rem)}.footer-logo[data-astro-cid-sz7xmlte]{max-height:48px;width:auto;filter:brightness(0) invert(1)}.footer-desc[data-astro-cid-sz7xmlte]{font-size:var(--font-size-sm, .875rem);line-height:var(--line-height-normal, 1.5);color:#94a3b8}.footer-desc[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#fff}.footer-contact-box[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-2, .5rem);padding:var(--spacing-3, .75rem);background-color:#ffffff0d;border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, .875rem)}.contact-line[data-astro-cid-sz7xmlte]{margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing-1, .25rem)}.contact-label[data-astro-cid-sz7xmlte]{font-weight:var(--font-weight-semibold, 600);color:#fff}.contact-link[data-astro-cid-sz7xmlte]{color:#fff;font-weight:var(--font-weight-bold, 700);text-decoration:none;transition:color var(--transition-fast, .15s ease)}.contact-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-whatsapp, #25D366);text-decoration:underline}.contact-wa[data-astro-cid-sz7xmlte]{color:var(--color-whatsapp, #25D366)}.contact-val[data-astro-cid-sz7xmlte]{color:#cbd5e1}.footer-cta-wa[data-astro-cid-sz7xmlte]{margin-top:var(--spacing-2, .5rem)}.footer-heading[data-astro-cid-sz7xmlte]{color:#fff;font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-bold, 700);margin-bottom:var(--spacing-2, .5rem);position:relative;padding-bottom:var(--spacing-2, .5rem)}.footer-heading[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;bottom:0;left:0;width:36px;height:3px;border-radius:2px;background-color:var(--color-primary, #dc2626)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-2, .5rem);list-style:none;margin:0;padding:0}.footer-link[data-astro-cid-sz7xmlte]{color:#cbd5e1;font-size:var(--font-size-sm, .875rem);text-decoration:none;transition:color var(--transition-fast, .15s ease),transform var(--transition-fast, .15s ease);display:inline-block}.footer-link[data-astro-cid-sz7xmlte]:hover{color:#fff;transform:translate(4px);text-decoration:underline}.footer-hours-badge[data-astro-cid-sz7xmlte]{margin-top:var(--spacing-4, 1rem);padding:var(--spacing-3, .75rem);background-color:#dc262626;border:1px solid var(--color-primary, #dc2626);border-radius:var(--radius-md, 8px);font-size:var(--font-size-xs, .75rem)}.footer-hours-badge[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#fff;display:block;margin-bottom:var(--spacing-1, .25rem)}.footer-hours-badge[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:#cbd5e1}.footer-bottom[data-astro-cid-sz7xmlte]{background-color:#0a0202;padding-block:var(--spacing-4, 1rem);font-size:var(--font-size-xs, .75rem);color:#9ca3af;border-top:1px solid rgb(255 255 255 / .05)}.footer-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--spacing-2, .5rem);text-align:center}@media(min-width:768px){.footer-bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:row;text-align:left}}.copyright-text[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#94a3b8}.footer-city-tags[data-astro-cid-sz7xmlte]{margin:0;color:#64748b}body{display:flex;flex-direction:column;min-height:100dvh}main[data-astro-cid-37fxchfa]{flex:1 0 auto;outline:none}
