@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";:root{--color-navy:#0d3370;--color-white:#fff;--color-green:#78b833;--color-gold:#f15a24;--color-cream:#fffdf9;--color-coral:#f7941d;--color-navy-light:#164694;--color-navy-dark:#071e42;--color-text-muted:#5a6a80;--color-border:#0d33701f;--font-body:"Plus Jakarta Sans", sans-serif;--font-heading:"Playfair Display", serif;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 2px 8px #0d33700f;--shadow-md:0 8px 24px #0d337014;--shadow-lg:0 16px 40px #0d337024;--shadow-gold:0 8px 24px #f15a2440}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--color-white);color:var(--color-navy);scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{flex-direction:column;min-height:100vh;line-height:1.6;display:flex;overflow-x:hidden}h1,h2,h3,h4,.font-heading{font-family:var(--font-heading);color:var(--color-navy);line-height:1.25}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.5rem}.site-header[data-astro-cid-nen7h5rs]{z-index:1000;-webkit-backdrop-filter:blur(14px);width:100%;transition:var(--transition-smooth);background-color:#0d3370eb;border-bottom:1px solid #ffffff1f;position:sticky;top:0;left:0;box-shadow:0 8px 30px #071e4240}.header-container[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.brand-logo[data-astro-cid-nen7h5rs]{z-index:1001;align-items:center;text-decoration:none;display:flex}.logo-img[data-astro-cid-nen7h5rs]{object-fit:contain;width:auto;height:80px;transition:transform .3s}.brand-logo[data-astro-cid-nen7h5rs]:hover .logo-img[data-astro-cid-nen7h5rs]{transform:scale(1.02)}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}@media (width>=992px){.desktop-nav[data-astro-cid-nen7h5rs]{display:block}}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:2.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:#ffffffe0;padding:.4rem 0;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";background-color:var(--color-gold);border-radius:2px;width:0%;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-gold)}.nav-link[data-astro-cid-nen7h5rs]:hover:after,.nav-link[data-astro-cid-nen7h5rs].active:after{width:100%}.nav-link[data-astro-cid-nen7h5rs].active{color:var(--color-gold);font-weight:600}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:1.25rem;display:flex}.btn-primary-header[data-astro-cid-nen7h5rs]{background:linear-gradient(135deg, var(--color-gold) 0%, #d44211 100%);color:var(--color-white);transition:var(--transition-smooth);border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:none;box-shadow:0 4px 14px #f15a2459}@media (width>=992px){.btn-primary-header[data-astro-cid-nen7h5rs]{display:inline-flex}}.btn-primary-header[data-astro-cid-nen7h5rs]:hover{background:linear-gradient(135deg, #ff6a36 0%, var(--color-gold) 100%);color:var(--color-white);transform:translateY(-2px);box-shadow:0 6px 20px #f15a2480}.icon-arrow[data-astro-cid-nen7h5rs]{transition:transform .3s}.btn-primary-header[data-astro-cid-nen7h5rs]:hover .icon-arrow[data-astro-cid-nen7h5rs]{transform:translate(3px)}.mobile-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:32px;height:32px;padding:4px;display:flex}@media (width>=992px){.mobile-toggle[data-astro-cid-nen7h5rs]{display:none}}.bar[data-astro-cid-nen7h5rs]{background-color:var(--color-white);width:100%;height:2px;transition:var(--transition-smooth);border-radius:2px}.mobile-toggle[data-astro-cid-nen7h5rs].is-active .bar[data-astro-cid-nen7h5rs]:first-child{transform:translateY(8px)rotate(45deg)}.mobile-toggle[data-astro-cid-nen7h5rs].is-active .bar[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.mobile-toggle[data-astro-cid-nen7h5rs].is-active .bar[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-drawer[data-astro-cid-nen7h5rs]{background-color:var(--color-navy-dark);z-index:999;border-left:1px solid #ffffff1a;width:80%;max-width:380px;height:100vh;padding:6rem 2rem 2rem;transition:right .4s cubic-bezier(.16,1,.3,1);display:block;position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #0006}.mobile-drawer[data-astro-cid-nen7h5rs].is-open{right:0}.mobile-nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-link[data-astro-cid-nen7h5rs]{color:#ffffffe6;border-bottom:1px solid #ffffff1a;padding-bottom:.5rem;font-size:1.25rem;font-weight:500;text-decoration:none;transition:color .3s,padding .3s;display:block}.mobile-nav-link[data-astro-cid-nen7h5rs].active,.mobile-nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-gold);padding-left:.5rem}.mobile-cta-wrapper[data-astro-cid-nen7h5rs]{margin-top:2.5rem}.btn-mobile-cta[data-astro-cid-nen7h5rs]{text-align:center;background:linear-gradient(135deg, var(--color-gold) 0%, #d44211 100%);color:var(--color-white);border-radius:9999px;padding:.85rem;font-weight:600;text-decoration:none;display:block}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-navy);color:var(--color-white);border-top:1px solid #d9ae4540;padding-top:5rem;padding-bottom:2.5rem;position:relative}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:3rem;margin-bottom:4rem;display:grid}@media (width<=992px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (width<=640px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}.footer-logo[data-astro-cid-jo6i4kqk]{object-fit:contain;filter:brightness(0)invert();width:auto;height:52px;margin-bottom:1.25rem}.footer-tagline[data-astro-cid-jo6i4kqk]{color:#f7f4eacc;max-width:320px;margin-bottom:1.25rem;font-size:.92rem;line-height:1.6}.footer-badge[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--color-gold);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:600;display:inline-block}.footer-heading[data-astro-cid-jo6i4kqk]{color:var(--color-gold);margin-bottom:1.25rem;font-size:1.1rem;font-weight:700;position:relative}.footer-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffbf;transition:var(--transition-smooth);font-size:.92rem}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-gold);padding-left:5px}.footer-contact-item[data-astro-cid-jo6i4kqk]{color:#ffffffbf;margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.footer-contact-item[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--color-white);display:block}.btn-footer-cta[data-astro-cid-jo6i4kqk]{color:var(--color-white);transition:var(--transition-smooth);background-color:#ffffff1a;border:1px solid #d9ae4566;border-radius:9999px;align-items:center;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;display:inline-flex}.btn-footer-cta[data-astro-cid-jo6i4kqk]:hover{background-color:var(--color-gold);color:var(--color-navy);border-color:var(--color-gold)}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:1rem;padding-top:2rem;display:flex}.copyright[data-astro-cid-jo6i4kqk]{color:#fff9;font-size:.85rem}.legal-notice[data-astro-cid-jo6i4kqk]{color:#f7f4ea80;max-width:600px;font-size:.78rem;font-style:italic}.whatsapp-float[data-astro-cid-dsjoc6do]{z-index:9999;align-items:center;gap:.75rem;text-decoration:none;display:flex;position:fixed;bottom:2rem;right:2rem}.whatsapp-icon-wrap[data-astro-cid-dsjoc6do]{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 8px 24px #25d36666}.whatsapp-float[data-astro-cid-dsjoc6do]:hover .whatsapp-icon-wrap[data-astro-cid-dsjoc6do]{transform:scale(1.1)}.pulse-ring[data-astro-cid-dsjoc6do]{opacity:.8;border:2px solid #25d366;border-radius:50%;animation:2s infinite waPulse;position:absolute;inset:-4px}@keyframes waPulse{0%{opacity:.8;transform:scale(.95)}70%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(.95)}}.whatsapp-tooltip[data-astro-cid-dsjoc6do]{background-color:var(--color-navy);color:var(--color-white);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;white-space:nowrap;border:1px solid #d9ae454d;border-radius:8px;padding:.5rem .9rem;font-size:.82rem;font-weight:600;transition:opacity .3s,transform .3s;transform:translate(10px)}.whatsapp-float[data-astro-cid-dsjoc6do]:hover .whatsapp-tooltip[data-astro-cid-dsjoc6do]{opacity:1;transform:translate(0)}@media (width<=640px){.whatsapp-float[data-astro-cid-dsjoc6do]{bottom:1.25rem;right:1.25rem}.whatsapp-tooltip[data-astro-cid-dsjoc6do]{display:none}}
