.omni-chat{left:auto!important;right:20px!important}.opa_ico{animation:2s infinite dixiChatPulse;background-color:#3379bc!important;overflow:visible!important}.opa_ico:before{text-align:center;color:#fff;pointer-events:none;background-color:#3379bc;border-radius:8px;padding:8px 14px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;animation:2s ease-in-out infinite dixiAjudaFloat;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0003;content:"Precisa de\a ajuda?"!important;white-space:pre!important}.opa_ico:after{content:"";pointer-events:none;border-top:8px solid #3379bc;border-left:7px solid #0000;border-right:7px solid #0000;animation:2s ease-in-out infinite dixiAjudaArrowFloat;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}@keyframes dixiChatPulse{0%{box-shadow:0 4px 12px #3379bc59,0 0 #3379bc80}70%{box-shadow:0 4px 12px #3379bc59,0 0 0 14px #3379bc00}to{box-shadow:0 4px 12px #3379bc59,0 0 #3379bc00}}@keyframes dixiAjudaFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}@keyframes dixiAjudaArrowFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}@media (max-width:600px){.opa_ico:before{padding:7px 11px;font-size:12px}}
.WhatsAppFloat-module__hvBXja__whatsappFloat{z-index:9999;cursor:pointer;width:60px;height:60px;text-decoration:none;transition:transform .3s;animation:3s ease-in-out infinite WhatsAppFloat-module__hvBXja__float;position:fixed;bottom:10px;left:15px}.WhatsAppFloat-module__hvBXja__whatsappFloat:hover{text-decoration:none;transform:scale(1.1)}.WhatsAppFloat-module__hvBXja__whatsappFloat img{border-radius:50%;width:100%;height:100%;transition:box-shadow .3s}.WhatsAppFloat-module__hvBXja__whatsappFloat:hover img{box-shadow:0 6px 25px #25d36699}@keyframes WhatsAppFloat-module__hvBXja__float{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(-5px)}75%{transform:translateY(-15px)}}@media (max-width:768px){.WhatsAppFloat-module__hvBXja__whatsappFloat{width:50px;height:50px}}
.footer{background:linear-gradient(180deg, #0070d2 0%, #004a8f 40%, #002b60 70%, var(--secondary-dark-blue) 100%);color:var(--white);padding-top:40px}.footer-content{grid-template-columns:1.4fr repeat(4,1fr);gap:clamp(12px,1.4vw,20px);padding-bottom:20px;display:grid}.footer-column{flex-direction:column;display:flex}.footer-logo{text-align:center;justify-content:flex-start;align-items:center;padding-top:24px}.footer-logo img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:220px;height:auto}.footer-tagline{opacity:.9;max-width:260px;margin:20px 0 0;font-size:clamp(.85rem,.78rem + .3vw,.95rem);line-height:1.5}.footer-tagline-highlight{color:var(--primary-light-blue)}.footer-benefits{margin-top:24px;display:flex}.footer-benefit{text-align:center;opacity:.9;flex-direction:column;align-items:center;gap:8px;padding:0 clamp(8px,1vw,16px);font-size:clamp(.7rem,.65rem + .2vw,.78rem);line-height:1.3;display:flex}.footer-benefit:first-child{padding-left:0}.footer-benefit:not(:first-child){border-left:1px solid #ffffff40}.footer-benefit svg{width:22px;height:22px;color:var(--primary-light-blue)}.footer-etica-outros{border-left:1px solid #fff3;gap:clamp(18px,2.2vw,32px);padding-left:clamp(12px,1.6vw,24px)}.footer-solucoes-col{border-left:1px solid #fff3;grid-column:span 2;padding-left:clamp(12px,1.6vw,24px)}.footer-solutions-grid{grid-template-columns:1fr 1fr;gap:0 clamp(16px,2.2vw,32px);display:grid}.footer-solutions-col{flex-direction:column;gap:9px;display:flex}.footer-solutions-col:last-child{border-left:1px solid #fff3;padding-left:clamp(12px,1.6vw,24px)}.footer-heading{letter-spacing:.4px;border-bottom:3px solid var(--primary-light-blue);align-items:center;gap:clamp(6px,.8vw,10px);margin-bottom:12px;padding-bottom:8px;font-size:clamp(.92rem,.8rem + .5vw,1.05rem);font-weight:600;display:flex}.footer-heading svg{width:clamp(16px,1.4vw,20px);height:clamp(16px,1.4vw,20px);color:var(--primary-light-blue);flex-shrink:0}.footer-links{flex-direction:column;gap:5px;padding:0;list-style:none;display:flex}.footer-links a{color:var(--white);opacity:.85;font-size:clamp(.82rem,.74rem + .3vw,.9rem);text-decoration:none;transition:all .3s}.footer-solutions-group{border-bottom:1px solid #ffffff26}.footer-solutions-group:last-child{border-bottom:none}.footer-solutions-subheading{color:var(--primary-light-blue);text-transform:uppercase;letter-spacing:.3px;margin:0;padding:8px 0;font-size:clamp(.8rem,.72rem + .3vw,.9rem);font-weight:600}.footer-solutions-group .footer-links{padding-bottom:17px}.footer-contact{border-left:1px solid #fff3;padding-left:clamp(12px,1.6vw,24px);font-style:normal}.footer-contact h4{text-align:center;justify-content:center;font-style:normal}.footer-contact-badge{color:var(--white);border:1px solid #fff6;border-radius:999px;align-self:center;align-items:center;gap:8px;margin:4px 0 18px;padding:10px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.footer-contact-badge:hover{border-color:var(--primary-light-blue);color:var(--primary-light-blue);background:#30b9de26}.footer-contact-badge svg{flex-shrink:0;width:16px;height:16px}.footer-contact ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-contact li{opacity:.9;text-align:center;justify-content:center;align-items:center;gap:10px;font-size:clamp(.78rem,.72rem + .2vw,.85rem);font-style:normal;display:flex}.footer-contact li strong{border-right:1px solid #ffffff4d;padding-right:10px}.footer-bottom{background:var(--secondary-dark-blue);border-top:1px solid var(--primary-light-blue);color:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 20px;font-weight:600;display:grid}.footer-bottom p{opacity:.85;margin:0;font-size:.9rem}.footer-copy{justify-self:center}.footer-phone{text-align:center;justify-self:center;align-items:center;gap:8px;display:inline-flex}.footer-phone svg{flex-shrink:0;width:18px;height:18px}.footer-social{justify-self:center;align-items:center;gap:12px;display:flex}.footer-social-link{width:48px;height:48px;color:var(--white);background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;transition:background .3s;display:inline-flex}.footer-social-link:hover{background:#30b9de59}@media (min-width:1024px){.footer-links a:hover{color:var(--primary-light-blue);opacity:1;transform:translate(4px)}}@media (max-width:1024px){.footer-content{grid-template-columns:1fr 1fr;grid-template-areas:"logo logo""etica solucoes""contact contact"}.footer-logo{grid-area:logo}.footer-etica-outros{border-left:none;grid-area:etica;padding-left:0}.footer-solucoes-col{grid-area:solucoes/auto}.footer-solutions-grid{grid-template-columns:1fr;gap:0}.footer-solutions-col:last-child,.footer-contact{border-left:none;padding-left:0}}@media (max-width:640px){.footer-content{text-align:center;grid-template-columns:1fr;grid-template-areas:"logo""etica""solucoes""contact"}.footer-logo{grid-area:logo;align-items:center}.footer-tagline{max-width:none}.footer-benefits{justify-content:center}.footer-etica-outros{grid-area:etica}.footer-solucoes-col{border-left:none;grid-area:solucoes;padding-left:0}.footer-contact{grid-area:contact}.footer-heading{justify-content:center;margin-top:10px}.footer-bottom{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-copy,.footer-phone{text-align:center;justify-self:center}}
.header{background:var(--white);border-bottom:3px solid var(--primary-light-blue);z-index:1000;padding:16px 0;position:sticky;top:0;box-shadow:0 2px 8px #0000000d}.header-nav{align-items:center;gap:40px;display:flex}.header-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.header-menu{gap:32px;margin-left:auto;list-style:none;display:flex}.header-menu a{color:var(--primary-dark-blue);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s}.header-cta{background:var(--primary-dark-blue);color:var(--white);white-space:nowrap;border:none;border-radius:6px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:all .3s}.header-phone{background:var(--white);color:var(--primary-dark-blue);border:2px solid var(--primary-dark-blue);justify-content:center;align-items:center;gap:8px;padding:8px 22px;display:inline-flex}.header-phone svg{flex-shrink:0;display:block}.no-scroll{overflow:hidden}.mobile-menu-toggle{z-index:1001;background:0 0;border:none;padding:8px;display:none}.hamburger{flex-direction:column;gap:4px;width:24px;display:flex}.hamburger span{background:var(--primary-blue);border-radius:2px;width:100%;height:3px;transition:all .3s;display:block}.hamburger.open span:first-child{transform:rotate(45deg)translate(6px,6px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.mobile-menu-overlay{z-index:998;opacity:0;background:#00000080;transition:opacity .3s;display:none;position:fixed;inset:0}.mobile-menu-overlay.open{opacity:1}.mobile-menu{background:var(--white);z-index:999;flex-direction:column;justify-content:space-between;width:280px;height:100dvh;transition:right .3s;display:flex;position:fixed;top:0;right:-100%;box-shadow:-2px 0 8px #0000001a}.mobile-menu.open{right:0}.mobile-menu-list{flex-grow:1;margin:0;padding:80px 0 0;list-style:none}.mobile-menu-list li{border-bottom:1px solid var(--gray-medium)}.mobile-menu-list li:last-child{border-bottom:none}.mobile-menu-list a{color:var(--text-dark);padding:16px 24px;font-size:1rem;font-weight:500;transition:all .3s;display:block}.mobile-menu-list .mobile-cta{width:calc(100% - 48px);margin:24px}.mobile-menu-footer{border-top:1px solid var(--gray-light);padding:24px}.mobile-menu-footer .mobile-cta{width:100%}@media (min-width:1217px){.header-menu a:hover{color:var(--primary-blue)}.header-cta:hover{background:var(--dark-blue);transform:translateY(-2px);box-shadow:0 4px 12px #1e4d8b4d}.header-phone:hover{background:var(--primary-dark-blue);color:var(--white)}}@media (max-width:1216px){.header-nav{justify-content:space-between}.header-menu,.desktop-cta{display:none}.mobile-menu-toggle,.mobile-menu-overlay.open{display:block}}
