*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;overflow-x:hidden}code{background-color:#f4f4f4;border-radius:3px;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;padding:2px 6px}h1,h2,h3,h4,h5,h6{color:#2c3e50;line-height:1.2}button{-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation}a{color:#173b72;text-decoration:none}a:hover{text-decoration:underline}@media (max-width:768px){*{-webkit-tap-highlight-color:transparent}img{display:block;height:auto;max-width:100%}body{-webkit-overflow-scrolling:touch;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}.navigation{background-color:#fff;border-bottom:1px solid #0f2d5914;box-shadow:0 2px 4px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem;position:relative}.nav-brand,.nav-container{align-items:center;display:flex}.nav-brand{margin-right:0;padding:0;z-index:101}.nav-brand,.nav-logo{transition:transform .3s ease}.nav-logo{height:50px;object-fit:contain;width:auto}.nav-brand:hover,.nav-brand:hover .nav-logo{transform:translateY(-1px)}.hamburger{align-self:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:.5rem;z-index:101}.hamburger span{background-color:#173b72;border-radius:2px;display:block;height:3px;transition:all .3s ease;width:25px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav-menu{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-menu li button{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#173b72;cursor:pointer;font-family:inherit;font-size:1rem;padding:.5rem 1rem;transition:color .3s ease}.nav-menu li button:active,.nav-menu li button:hover{color:#0f2d59}.nav-menu li button.active{border-bottom:2px solid #0f2d59;color:#0f2d59}@media (max-width:768px){.nav-container{padding:1rem}.hamburger{-webkit-tap-highlight-color:transparent;display:flex}.nav-menu{-webkit-overflow-scrolling:touch;background-color:#fffffffa;box-shadow:0 4px 6px #0000001a;flex-direction:column;gap:0;height:calc(100vh - 68px);left:-100%;overflow-y:auto;padding:1rem 0;position:fixed;text-align:center;top:68px;transition:left .3s ease;width:100%}.nav-menu.active{left:0}.nav-menu li{border-bottom:1px solid #0f2d591f;width:100%}.nav-menu li:last-child{border-bottom:none}.nav-menu li button{-webkit-tap-highlight-color:transparent;font-size:1.1rem;padding:1.25rem 1rem;touch-action:manipulation;width:100%}.nav-menu li button:active{background-color:#0000001a}.nav-logo{height:40px}}.footer{background-color:#173b72;color:#fff;margin-top:auto;padding:2rem}.footer-container{margin:0 auto;max-width:1200px;text-align:center}.footer-container p{margin:0 0 1rem}.footer-links{align-items:center;display:flex;gap:1rem;justify-content:center}.footer-links button{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;text-decoration:underline}.footer-links button:hover,.footer-links span{color:#fff}.whatsapp-button{align-items:center;background-color:#25d366;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:50px;z-index:1000}.whatsapp-button:hover{background-color:#128c7e;box-shadow:0 6px 16px #0003;transform:scale(1.1)}.whatsapp-button svg{color:#fff;height:28px;width:28px}@media (max-width:768px){.whatsapp-button{bottom:80px;height:55px;right:15px;width:55px}.whatsapp-button svg{height:30px;width:30px}.whatsapp-button:active{transform:scale(.95)}}@media (max-width:480px){.whatsapp-button{bottom:70px;height:52px;right:12px;width:52px}.whatsapp-button svg{height:28px;width:28px}}.phone-button{align-items:center;background-color:#173b72;border-radius:50%;bottom:88px;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:20px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:50px;z-index:1000}.phone-button:hover{background-color:#0f2d59;box-shadow:0 6px 18px #00000040;transform:scale(1.08)}.phone-button svg{color:#fff;height:26px;transition:transform .3s ease;width:26px}.phone-button:hover svg{transform:translateY(-1px)}@media (max-width:768px){.phone-button{bottom:148px;height:55px;right:15px;width:55px}.phone-button svg{height:28px;width:28px}.phone-button:active{transform:scale(.96)}}@media (max-width:480px){.phone-button{bottom:136px;height:52px;right:12px;width:52px}.phone-button svg{height:26px;width:26px}}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}*{box-sizing:border-box}body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}.fade-in-up{opacity:0;transform:translate3d(0,14px,0);transition:opacity .4s ease-out,transform .4s ease-out;will-change:opacity,transform}.fade-in-up.visible{opacity:1;transform:translateZ(0)}.fade-in{opacity:0;transition:opacity .45s ease-out;will-change:opacity}.fade-in.visible{opacity:1}.scale-in{opacity:0;transform:scale(.95);transition:opacity .45s ease-out,transform .45s ease-out;will-change:opacity,transform}.scale-in.visible{opacity:1;transform:scale(1)}.stagger-item{opacity:0;transform:translate3d(0,10px,0);transition:opacity .35s ease-out,transform .35s ease-out;will-change:opacity,transform}.stagger-item.visible{opacity:1;transform:translateZ(0)}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}.delay-5{transition-delay:.4s}.delay-6{transition-delay:.48s}@media (max-width:768px){.fade-in-up,.scale-in,.stagger-item{transition-duration:.3s}}@media (prefers-reduced-motion:reduce){.fade-in,.fade-in-up,.scale-in,.stagger-item{opacity:1!important;transform:none!important;transition:none!important}}
/*# sourceMappingURL=main.a99d94a0.css.map*/