.sor-footer{padding-bottom:75px;padding-top:50px}.sor-footer .mobile-footer{display:none;flex-direction:column}.sor-footer .mobile-footer details{border:1px solid #c5d1de}.sor-footer .mobile-footer details summary{align-items:center;display:flex;padding:25px}.sor-footer .mobile-footer details summary span{flex-grow:1;font-size:1.25em;font-weight:700}.sor-footer .mobile-footer details summary svg{height:28px;width:28px}.sor-footer .mobile-footer details>summary{list-style:none}.sor-footer .mobile-footer details>summary::-webkit-details-marker{display:none}.sor-footer .mobile-footer details .menu{display:flex;flex-direction:column;gap:5px;padding:0 25px 25px}.sor-footer .mobile-footer .social-icons{padding:0 25px 25px}.sor-footer .mobile-footer .banner-menu{align-items:center;display:flex;flex-direction:column;gap:5px}.sor-footer .mobile-footer .banner-menu:after{content:unset}.sor-footer .mobile-footer .logo-line{margin-top:25px}.sor-footer .wrapper{margin:0 auto;max-width:var(--lo-content-width);width:calc(100% - 40px)}.sor-footer .main-footer{margin-bottom:40px}.sor-footer .main-footer .wrapper{display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.sor-footer .main-footer .section{display:flex;flex-direction:column;gap:5px}.sor-footer .main-footer .section .header{color:#c5d1de;font-size:30px;font-weight:700;margin-bottom:15px}.sor-footer .main-footer .section .menu{display:flex;flex-direction:column;gap:5px}.sor-footer .main-footer .section .menu p{margin:0;padding:0}.sor-footer .menu a{align-items:center;color:#7c8c9c;display:flex;font-size:16px;gap:10px}.sor-footer .banner-menu .wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.sor-footer .banner-menu{border-top:1px solid #c5d1de;padding-bottom:7px;padding-top:15px}.sor-footer .banner-menu a{color:#7c8c9c;display:flex;font-size:16px}.sor-footer .banner-menu .wrapper a:not(:last-child):after{background:#7c8c9c;content:"";display:block;height:100%;transform:translateX(10px);width:1px}.sor-footer .logo-line{display:flex;justify-content:center;position:relative}.sor-footer .logo-line:before{background:#c5d1de;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:50%}.sor-footer .logo-line img{padding:0 20px;position:relative;z-index:2}@media screen and (max-width:765px){.sor-footer{padding:0 0 150px}.sor-footer .desktop-footer{display:none}.sor-footer .mobile-footer{display:flex}}