.Navbar-module__nuAbfa__nav{z-index:1000;background:#0d1b2a;border-bottom:1px solid #c9a84c40;padding:.85rem 0;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #00000040}.Navbar-module__nuAbfa__nav.Navbar-module__nuAbfa__scrolled{-webkit-backdrop-filter:blur(20px);background:#0d1b2af5;border-bottom:1px solid #c9a84c59;padding:.65rem 0;box-shadow:0 4px 30px #00000059}.Navbar-module__nuAbfa__inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.Navbar-module__nuAbfa__logo{flex-shrink:0;align-items:center;gap:.65rem;text-decoration:none;display:flex}.Navbar-module__nuAbfa__logoMark{color:#0d1b2a;background:linear-gradient(135deg,#c9a84c,#e8c97a);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:800;display:flex;box-shadow:0 2px 12px #c9a84c66}.Navbar-module__nuAbfa__logoText{flex-direction:column;line-height:1.15;display:flex}.Navbar-module__nuAbfa__logoTop{letter-spacing:.18em;color:#ffffffd9;text-transform:uppercase;font-size:.65rem;font-weight:700}.Navbar-module__nuAbfa__logoBottom{color:#c9a84c;letter-spacing:.05em;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:800}.Navbar-module__nuAbfa__links{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.Navbar-module__nuAbfa__link{color:#ffffffd9;white-space:nowrap;border-radius:6px;padding:.45rem .85rem;font-size:.85rem;font-weight:500;transition:all .25s;display:inline-block}.Navbar-module__nuAbfa__link:hover{color:#c9a84c;background:#c9a84c1a}.Navbar-module__nuAbfa__navCta{flex-shrink:0}.Navbar-module__nuAbfa__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:5px;padding:4px;display:none}.Navbar-module__nuAbfa__bar{background:#fff;border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.Navbar-module__nuAbfa__bar1Open{transform:rotate(45deg)translate(5px,5px)}.Navbar-module__nuAbfa__bar2Open{opacity:0;transform:scaleX(0)}.Navbar-module__nuAbfa__bar3Open{transform:rotate(-45deg)translate(5px,-5px)}.Navbar-module__nuAbfa__mobileMenu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;background:#0d1b2afa;border-top:1px solid #c9a84c33;max-height:0;transition:max-height .4s,opacity .3s;display:none;overflow:hidden}.Navbar-module__nuAbfa__mobileMenu ul{flex-direction:column;gap:.25rem;padding:1rem 1.5rem 1.5rem;list-style:none;display:flex}.Navbar-module__nuAbfa__mobileMenuOpen{opacity:1;max-height:500px}.Navbar-module__nuAbfa__mobileLink{color:#ffffffd9;border-bottom:1px solid #ffffff12;padding:.75rem 0;font-size:1rem;font-weight:500;transition:color .2s;display:block}.Navbar-module__nuAbfa__mobileLink:hover{color:#c9a84c}@media (max-width:1024px){.Navbar-module__nuAbfa__links,.Navbar-module__nuAbfa__navCta{display:none}.Navbar-module__nuAbfa__hamburger{display:flex}.Navbar-module__nuAbfa__mobileMenu{display:block}}
.WhatsAppButton-module__OPyqoG__btn{z-index:9999;color:#fff;background:#25d366;border-radius:50px;align-items:center;gap:.65rem;padding:.85rem 1.4rem .85rem 1rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #25d36680}.WhatsAppButton-module__OPyqoG__btn:hover{background:#20c05d;transform:translateY(-3px)scale(1.03);box-shadow:0 8px 32px #25d366b3}.WhatsAppButton-module__OPyqoG__icon{flex-shrink:0}.WhatsAppButton-module__OPyqoG__label{white-space:nowrap}.WhatsAppButton-module__OPyqoG__pulse{background:#25d366;border-radius:50%;width:16px;height:16px;animation:2s ease-in-out infinite WhatsAppButton-module__OPyqoG__pulse-ring;position:absolute;top:-4px;right:-4px}.WhatsAppButton-module__OPyqoG__pulse:before{content:"";background:#25d366b3;border-radius:50%;animation:2s ease-in-out .5s infinite WhatsAppButton-module__OPyqoG__pulse-ring;position:absolute;inset:0}@keyframes WhatsAppButton-module__OPyqoG__pulse-ring{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(1)}}@media (max-width:480px){.WhatsAppButton-module__OPyqoG__btn{border-radius:50%;padding:.85rem;bottom:1.25rem;right:1.25rem}.WhatsAppButton-module__OPyqoG__label{display:none}}
