@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&family=Open+Sans:wght@300;400;500;600;700&display=swap";:root{--color-primary: #00A3DF;--color-primary-dark: #0077A3;--color-accent: #E03C31;--color-accent-dark: #B32F26;--color-secondary: #2C3E50;--color-emergency: #D32F2F;--color-emergency-bg: #FEEBEB;--color-white: #FFFFFF;--color-off-white: #F8FAFC;--color-light-gray: #F1F5F9;--color-medium-gray: #E2E8F0;--color-text: #334155;--color-text-light: #64748B;--color-text-inverse: #F8FAFC;--color-success: #10B981;--color-warning: #F59E0B;--font-heading: "Nunito", sans-serif;--font-body: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .9rem + .5vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .6vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--text-3xl: clamp(2rem, 1.5rem + 2.5vw, 2.5rem);--text-4xl: clamp(2.5rem, 2rem + 3.5vw, 3.5rem);--text-5xl: clamp(3rem, 2.5rem + 5vw, 4.5rem);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px;--max-width: 1200px;--max-width-narrow: 800px;--header-height: 90px;--shadow-sm: 0 1px 3px rgba(44, 62, 80, .1);--shadow-md: 0 4px 12px rgba(44, 62, 80, .08);--shadow-lg: 0 12px 24px rgba(44, 62, 80, .12);--shadow-primary: 0 8px 20px rgba(0, 163, 223, .25);--shadow-accent: 0 8px 20px rgba(224, 60, 49, .25);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}.container--narrow{max-width:var(--max-width-narrow)}.text-center{text-align:center}.section{padding:var(--space-4xl) 0}.section--gray{background-color:var(--color-off-white)}.section--dark{background-color:var(--color-secondary);color:var(--color-text-inverse)}.section--primary{background-color:var(--color-primary);color:var(--color-white)}.section--accent{background-color:var(--color-accent);color:var(--color-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.15;font-weight:800;color:var(--color-secondary);letter-spacing:-.01em}.section--dark h1,.section--dark h2,.section--dark h3,.section--primary h1,.section--primary h2,.section--primary h3,.section--accent h1,.section--accent h2,.section--accent h3{color:var(--color-white)}h1{font-size:var(--text-5xl);margin-bottom:var(--space-md)}h2{font-size:var(--text-4xl);margin-bottom:var(--space-md)}h3{font-size:var(--text-3xl);margin-bottom:var(--space-sm)}h4{font-size:var(--text-2xl)}.section-label{display:inline-block;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:var(--space-sm)}.section--dark .section-label{color:var(--color-primary)}.section-title{margin-bottom:var(--space-md)}.section-subtitle{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-light);max-width:650px;margin-bottom:var(--space-2xl)}.text-center .section-subtitle{margin-inline:auto}.section--dark .section-subtitle{color:#fffc}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;border-radius:var(--radius-full);transition:all var(--transition-base)}.btn--primary{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-primary)}.btn--primary:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 10px 25px #00a3df66}.btn--accent{background:var(--color-accent);color:var(--color-white);box-shadow:var(--shadow-accent)}.btn--accent:hover{background:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 10px 25px #e03c3166}.btn--secondary{background:var(--color-white);color:var(--color-secondary);box-shadow:var(--shadow-md);border:2px solid transparent}.btn--secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn--outline{background:transparent;color:var(--color-secondary);border:2px solid var(--color-secondary)}.btn--outline:hover{background:var(--color-secondary);color:var(--color-white)}.btn--large{padding:var(--space-lg) var(--space-2xl);font-size:var(--text-lg)}.grid{display:grid;gap:var(--space-xl)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid--3,.grid--2{grid-template-columns:1fr;gap:var(--space-lg)}}[data-animate]{opacity:0;transition:all .7s cubic-bezier(.16,1,.3,1)}[data-animate=fade-up]{transform:translateY(30px)}[data-animate=fade-left]{transform:translate(-30px)}[data-animate=fade-right]{transform:translate(30px)}[data-animate].is-visible{opacity:1;transform:none}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-secondary);margin-bottom:var(--space-xs)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--space-md);background:var(--color-off-white);border:1px solid var(--color-medium-gray);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-text);transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 4px #00a3df26}.form-textarea{resize:vertical;min-height:120px}.form-honey{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}@media(max-width:768px){:root{--header-height: 80px}.section{padding:var(--space-3xl) 0}}.emergency-banner[data-astro-cid-37fxchfa]{background:var(--color-emergency);color:var(--color-white);padding:var(--space-xs) 0;font-size:var(--text-sm);font-weight:700}.emergency-banner__inner[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.emergency-banner__text[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:.5rem}.emergency-banner__text[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{flex-shrink:0}.emergency-banner__phone[data-astro-cid-37fxchfa] a{color:var(--color-white);text-decoration:underline}@media(max-width:640px){.emergency-banner__inner[data-astro-cid-37fxchfa]{justify-content:center;text-align:center}}.whatsapp-float[data-astro-cid-37fxchfa]{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:0 4px 10px #00000026;z-index:1000;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.whatsapp-float:hover{transform:translateY(-5px);box-shadow:0 6px 15px #0003;color:#fff}@media(max-width:768px){.whatsapp-float{bottom:20px;right:20px;width:50px;height:50px}.whatsapp-float svg{width:26px;height:26px}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;width:100%;height:var(--header-height);background:var(--color-white);z-index:1000;transition:all var(--transition-base);border-bottom:1px solid var(--color-medium-gray)}.header[data-astro-cid-3ef6ksr2].is-scrolled{box-shadow:var(--shadow-md)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:100%}.header__logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;z-index:1001}.header__logo-img[data-astro-cid-3ef6ksr2]{height:40px;width:auto;object-fit:contain;transform:scale(1.6);transform-origin:left center}.header__nav-list[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-xl)}.header__nav-link[data-astro-cid-3ef6ksr2]{font-size:var(--text-sm);font-weight:600;color:var(--color-text);padding:var(--space-sm) 0;transition:color var(--transition-fast)}.header__nav-link[data-astro-cid-3ef6ksr2]:hover,.header__nav-link[data-astro-cid-3ef6ksr2].is-active{color:var(--color-primary)}.header__ctas[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-md)}.header__cta[data-astro-cid-3ef6ksr2]{padding:.6rem 1.5rem;font-size:.85rem}.header__hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;padding:6px;z-index:1001}.header__hamburger-line[data-astro-cid-3ef6ksr2]{width:26px;height:3px;background:var(--color-secondary);transition:all var(--transition-base);border-radius:2px}.header__hamburger[data-astro-cid-3ef6ksr2].is-active .header__hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(8px) rotate(45deg)}.header__hamburger[data-astro-cid-3ef6ksr2].is-active .header__hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.header__hamburger[data-astro-cid-3ef6ksr2].is-active .header__hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:1024px){.header__call-btn[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:768px){.header__hamburger[data-astro-cid-3ef6ksr2]{display:flex}.header__ctas[data-astro-cid-3ef6ksr2]{display:none}.header__nav[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;background:var(--color-white);padding:calc(var(--header-height) + 2rem) var(--space-xl) var(--space-xl);transition:right var(--transition-slow);box-shadow:-10px 0 30px #0000001a}.header__nav[data-astro-cid-3ef6ksr2].is-open{right:0}.header__nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0}.header__nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-lg) 0;font-size:var(--text-base);border-bottom:1px solid var(--color-light-gray)}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-secondary);color:var(--color-white)}.footer-cta[data-astro-cid-sz7xmlte]{padding:var(--space-4xl) 0}.footer-cta__title[data-astro-cid-sz7xmlte]{color:var(--color-white);margin-bottom:var(--space-sm)}.footer-cta__text[data-astro-cid-sz7xmlte]{font-size:var(--text-lg);opacity:.9;margin-bottom:var(--space-xl)}.footer-cta__actions[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.footer__main[data-astro-cid-sz7xmlte]{padding:var(--space-4xl) 0 var(--space-2xl);border-bottom:1px solid rgba(255,255,255,.1)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:var(--space-2xl)}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--space-md)}.footer__logo-img[data-astro-cid-sz7xmlte]{height:56px;width:auto;object-fit:contain;border-radius:var(--radius-sm)}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);line-height:1.6;color:#ffffffb3;max-width:300px}.footer__heading[data-astro-cid-sz7xmlte]{font-size:var(--text-lg);color:var(--color-white);margin-bottom:var(--space-lg)}.footer__links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.75rem}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:#ffffffb3;transition:color var(--transition-fast)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-white)}.footer__contact-list[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-md)}.footer__contact-item[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);color:#ffffffe6}.footer__contact-icon[data-astro-cid-sz7xmlte]{width:18px;height:18px;flex-shrink:0;color:var(--color-primary);margin-top:2px}.footer__contact-details[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer__contact-label[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--color-accent);text-transform:uppercase;font-weight:700;margin-bottom:2px}.footer__bottom[data-astro-cid-sz7xmlte]{padding:var(--space-lg) 0}.footer__bottom-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center}.footer__copyright[data-astro-cid-sz7xmlte],.footer__licenses[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:#ffffff80}@media(max-width:1024px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-2xl)}.footer__bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-sm);text-align:center}}
