.cookies__body,.cookies__close,.footer__address,.footer__address-route,.footer__address-route>span:nth-child(2),.footer__bottom-left,.footer__bottom-wrapper,.footer__nav .links__list,.footer__nav .links__list .links__item{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start}.cookies__close,.footer__address-route>span:nth-child(2){justify-content:center}.cookies__body,.footer__address,.footer__bottom-left,.footer__bottom-wrapper{justify-content:space-between}.cookies__body,.cookies__close,.footer__address,.footer__address-route,.footer__address-route>span:nth-child(2){align-items:center}.footer__bottom-wrapper{align-items:stretch}.footer__address-route,.footer__nav .links__list .links__item{display:inline-flex}.cookies__body,.footer__address,.footer__address-route,.footer__bottom-left,.footer__bottom-wrapper{flex-wrap:nowrap}.footer__bottom-left{flex-direction:column}.cookies{background-color:#3374a6;color:#fff;font-size:.8125rem;letter-spacing:normal;line-height:1.2;padding:.9375rem 0}@media only screen and (max-width:767px){.cookies{padding-bottom:.625rem;padding-top:.625rem}}@media only screen and (max-width:575px){.cookies{font-size:.75rem}}.cookies__text{margin:0 1.875rem 0 0}.cookies__text a{color:inherit;display:inline-block;text-decoration:underline}@media only screen and (min-width:1250px){.cookies__text a:hover{text-decoration:none}}.cookies__close{background-color:#fff;border-radius:3px;color:#121722;cursor:pointer;flex-shrink:0;font-size:.75rem;height:1.5625rem;line-height:1;width:1.5625rem}.cookies__close svg{height:auto;width:.75rem}.cookies__close svg path{fill:#121722;transition:fill .3s ease-out 0s}@media only screen and (min-width:1250px){.cookies__close:hover{background-color:#03223b}.cookies__close:hover svg path{fill:#fff}}.footer{color:#03223b;font-size:1rem;letter-spacing:normal}.footer__middle{padding:4.5rem 0 3.25rem}@media only screen and (max-width:1649px){.footer__middle{padding:3.875rem 0 2.625rem}}@media only screen and (max-width:991px){.footer__middle{padding:3.125rem 0 1.875rem}}@media only screen and (max-width:767px){.footer__middle{padding:2.5rem 0 1.25rem}}@media only screen and (max-width:575px){.footer__middle{padding:1.875rem 0 .625rem}}.footer__bottom{padding:4.5rem 0}@media only screen and (max-width:1649px){.footer__bottom{padding:3.875rem 0}}@media only screen and (max-width:991px){.footer__bottom{padding:3.125rem 0}}@media only screen and (max-width:767px){.footer__bottom{padding:2.5rem 0}}@media only screen and (max-width:575px){.footer__bottom{padding:1.875rem 0}}.footer__body{position:relative;width:100%}.footer__body:before{background-color:#d1d7e0;bottom:1.25rem;content:"";position:absolute;right:-1.25rem;top:0;width:.0625rem}@media only screen and (max-width:991px){.footer__body:before{display:none}}.footer__logo{margin-bottom:.6875rem;max-width:182px}@media only screen and (max-width:1249px){.footer__logo{margin-bottom:.625rem;max-width:150px}}.footer__slogan{color:#4e5768;font-size:1rem;font-weight:500;margin:0 0 1.25rem}@media only screen and (max-width:991px){.footer__slogan{border-bottom:1px solid #d1d7e0;display:inline-flex;padding-bottom:1.25rem}}.footer__copy{font-size:.75rem;margin-bottom:1.875rem;margin-top:.125rem}.footer__copy a{color:inherit}@media only screen and (min-width:1250px){.footer__copy a:hover{color:#3579ae}}.footer__subtitle{margin-bottom:.5rem}.footer__contact-body+.footer__contact-body{margin-top:1.6875rem}@media only screen and (max-width:1649px){.footer__address{flex-wrap:wrap}}.footer__address-left{line-height:1.2;margin-right:.9375rem}@media only screen and (max-width:1649px){.footer__address-left{margin-right:0;width:100%}}.footer__address-right{flex-shrink:0}.footer__address-company{font-size:1rem;font-weight:700;margin-bottom:.75rem}.footer__address-info{color:#121722;font-size:1rem;max-width:450px;width:100%}.footer__address-info p:first-child{color:#4e5768}.footer__address-info p{margin-bottom:.75rem}.footer__address-route{color:#03223b;font-size:.75rem;margin-bottom:1.25rem;margin-right:-.5rem}@media only screen and (min-width:1250px){.footer__address-route:hover{color:#03223b}.footer__address-route:hover>span:nth-child(2){background-color:#3579ae}}.footer__address-route>span:first-child{border:1px solid #d1d7e0;border-radius:17px 0 0 17px;border-right-width:0;padding:.5rem .625rem .5rem .9375rem}.footer__address-route>span:first-child em{font-style:normal;font-weight:500}.footer__address-route>span:nth-child(2){fill:#fff;background-color:#03223b;border:8px solid #fff;border-radius:50%;flex-shrink:0;height:4rem;line-height:1;margin-left:-.3125rem;transition:background-color .3s ease-out;width:4rem}.footer__address-route>span:nth-child(2) svg{height:auto;left:-.125rem;position:relative;width:1.75rem}.footer__title{font-size:1.0625rem;font-weight:700;margin-bottom:1.375rem}@media only screen and (max-width:767px){.footer__title{margin-bottom:.9375rem}.footer__title.pt-15{padding-top:.625rem!important}}@media only screen and (max-width:575px){.footer__title{margin-bottom:.75rem}.footer__title.pt-15{padding-top:0!important}}.footer__nav{margin-bottom:1.5rem;width:100%}.footer__nav .links__list{gap:10px 24px}.footer__nav .links__list .links__item{margin-bottom:0!important}.footer__nav .links__list .links__item a{color:#4e5768;font-size:1rem}@media only screen and (min-width:1250px){.footer__nav .links__list .links__item a:hover{color:#3579ae}}.footer__label{font-size:.75rem;letter-spacing:.25em;margin-bottom:.9375rem;text-transform:uppercase}@media only screen and (max-width:991px){.footer__bottom-wrapper{flex-direction:column-reverse}}.footer__bottom-left{padding-right:1.875rem}.footer__bottom-top{margin-bottom:4.5rem;width:100%}@media only screen and (max-width:1249px){.footer__bottom-top{margin-bottom:3.75rem}}@media only screen and (max-width:991px){.footer__bottom-top{margin-bottom:3.125rem}}@media only screen and (max-width:767px){.footer__bottom-top{margin-bottom:2.5rem}}@media only screen and (max-width:575px){.footer__bottom-top{margin-bottom:1.875rem}}.footer__bottom-bottom{width:100%}.footer__map{flex-shrink:0;width:25.9375rem}@media only screen and (max-width:991px){.footer__map{margin-bottom:1.875rem;max-width:320px}}.footer__map svg{height:auto;width:100%}