.component-footer{background-color:#004f68;max-width:100vw}.component-footer .mobile-container{display:none}.component-footer .desktop-container{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:5.55vw;padding-right:5.55vw;flex-direction:column;max-width:1440px;padding:59px 5.55vw 37px;display:flex}@media screen and (min-width:1440px){.component-footer .desktop-container{padding-left:80px;padding-right:80px}}@media screen and (min-width:1440px) and (min-width:1440px){.component-footer .desktop-container{margin-left:auto;margin-right:auto;padding-left:80px;padding-right:80px}}.component-footer .desktop-container .top{border-bottom:1px solid rgba(242,247,247,.25);justify-content:space-between;gap:40px;width:100%;padding-bottom:46px;display:flex}.component-footer .desktop-container .top .left-side{color:#fff;flex-direction:column;gap:17px;display:flex}.component-footer .desktop-container .top .left-side .logo{width:173px;height:66px;margin-bottom:3px}.component-footer .desktop-container .top .left-side p{font-weight:700;font-style:Bold;letter-spacing:0;font-size:20px;line-height:40px}.component-footer .desktop-container .top .left-side small{letter-spacing:0;font-size:14px;font-weight:400;line-height:22px}.component-footer .desktop-container .top .right-side{gap:40px;display:flex}.component-footer .desktop-container .top .right-side .column{color:#fff;flex-direction:column;gap:11px;display:flex}.component-footer .desktop-container .top .right-side .column p{font-weight:700;font-style:Bold;letter-spacing:0;margin-bottom:9px;font-size:14px;line-height:20px}.component-footer .desktop-container .top .right-side .column small{letter-spacing:0;font-size:12px;font-weight:500;line-height:22px}.component-footer .desktop-container .top .right-side .column small:hover{text-decoration:underline}.component-footer .desktop-container .bottom{color:#fff;justify-content:space-between;width:100%;padding-top:32px;display:flex}.component-footer .desktop-container .bottom .left-part{gap:30px;display:flex}.component-footer .desktop-container .bottom .left-part small{letter-spacing:0;font-size:12px;font-weight:500;line-height:20px}.component-footer .desktop-container .bottom .right-part{place-content:center;align-items:center;gap:12px;display:flex}.component-footer .desktop-container .bottom .right-part small{font-weight:300;font-style:Light;letter-spacing:0;font-size:12px;line-height:16px}.component-footer .desktop-container .bottom .right-part .navegam-logo{width:102px;height:16px}@media screen and (max-width:870px){.component-footer .desktop-container{display:none}.component-footer .mobile-container{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;gap:28px;width:100vw;padding:48px 8.53vw 34.86px;display:flex}.component-footer .mobile-container .header{color:#fff;flex-direction:column;gap:20px;display:flex}.component-footer .mobile-container .header p{font-weight:700;font-style:Bold;letter-spacing:0;font-size:24px;line-height:40px}.component-footer .mobile-container .header small{letter-spacing:0;font-size:14px;font-weight:400;line-height:22px}.component-footer .mobile-container .middle{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid rgba(242,247,247,.25);flex-direction:column;gap:33px;padding-bottom:57px;display:flex}.component-footer .mobile-container .middle .line{justify-content:space-between;display:flex}.component-footer .mobile-container .middle .line .column{color:#fff;flex-direction:column;gap:11px;display:flex}.component-footer .mobile-container .middle .line .column p{font-weight:700;font-style:Bold;letter-spacing:0;margin-bottom:9px;font-size:14px;line-height:20px}.component-footer .mobile-container .middle .line .column small{letter-spacing:0;font-size:12px;font-weight:500;line-height:22px}.component-footer .mobile-container .bottom{color:#fff;flex-direction:column;align-items:center;gap:19px;padding-top:20px;display:flex}.component-footer .mobile-container .bottom .top-part{text-align:center;flex-direction:column;display:flex}.component-footer .mobile-container .bottom .top-part small{letter-spacing:0;font-size:12px;font-weight:500;line-height:20px}.component-footer .mobile-container .bottom .bottom-part{gap:12px;display:flex}.component-footer .mobile-container .bottom .bottom-part small{font-weight:300;font-style:Light;letter-spacing:0;font-size:12px;line-height:16px}.component-footer .mobile-container .bottom .bottom-part .navegam-logo{width:102.26px;height:16.14px}}
