.footer{--bs-gutter-x:0px;--gray-57:#57534e;--gray-78:#78716c;--gray-8F:#8f8f76;--gray-D6:#d6d3d1;--gray-F7:#f7f7f7;font-family:"Noto Sans",sans-serif;font-size:14px;line-height:1.5;color:#57534e;}.footer p{margin:0}.footer a{color:inherit}.footer .d-sm-none{display:none!important}@media(max-width:575.98px){.footer .d-sm-none{display:inline!important}}
.footer .container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
@media (min-width:576px){.footer .container{max-width:540px}}
@media (min-width:768px){.footer .container{max-width:720px}}
@media (min-width:992px){.footer .container{max-width:960px}}
@media (min-width:1200px){.footer .container{max-width:1140px}}
@media (min-width:1400px){.footer .container{max-width:1320px}}
.footer .container{--bs-gutter-x: 24px}
@media(min-width: 1400px){.footer .container{max-width:1256px}}
@media(max-width: 575.98px){.footer .container{--bs-gutter-x: 28px}}
.footer-wrap{margin:0 10px 10px 10px;padding:56px 0 0 0;background-color:var(--gray-F7);border-radius:0 0 32px 32px}
@media(max-width: 991.98px){.footer-wrap{margin:0 14px 14px 14px;padding:0}}
@media(max-width: 575.98px){.footer-wrap{padding-left:16px;padding-right:16px}}
@media(max-width: 575.98px){.footer-container{--bs-gutter-x: 0px}}
.footer-top{display:flex;align-items:flex-start;gap:24px;justify-content:space-between}
@media(max-width: 991.98px){.footer-top{flex-direction:column;justify-content:normal;gap:32px}}
.footer-logo{display:block;width:220px;height:37px;flex-shrink:0}
.footer-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
@media(max-width: 991.98px){.footer-logo{width:203px;height:95px}}
.footer-items{display:flex;align-items:flex-start;gap:100px}
@media(max-width: 1199.98px){.footer-items{gap:50px}}
@media(max-width: 991.98px){.footer-items{flex-direction:column;gap:24px}}
.footer-item{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.footer-item-title{display:block;font-size:11px;line-height:169%;color:var(--gray-78)}
@media(min-width: 1400px){.footer-item:nth-child(1){min-width:144px}
.footer-item:nth-child(2){min-width:136px}
.footer-item:nth-child(3){min-width:346px}}
.footer-contacts{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.footer-contacts-text{font-size:12px;line-height:155%;color:var(--gray-78)}
.footer-contacts-link{font-size:13px;line-height:140%;display:inline-block;text-decoration:none;transition:all .3s}
.footer-contacts-link:hover{color:var(--gray-8F)}
.footer-menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.footer-menu li{font-size:13px;line-height:140%;color:var(--gray-57)}
.footer-menu li a{display:inline-block;text-decoration:none;transition:all .3s}
.footer-menu li a:hover{color:var(--gray-8F)}
.footer-bottom{margin-top:32px;padding:22px 0;border-top:1px solid var(--gray-D6);display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;line-height:16px;color:var(--gray-78)}
.footer-bottom-text{display:flex;align-items:center;gap:3px}
.footer-bottom-text *+*{margin-top:0}
@media(min-width: 992px){.footer-bottom-text>*:not(:last-child)::after{content:" · "}}
@media(max-width: 991.98px){.footer-bottom-text{flex-direction:column;align-items:flex-start;gap:6px}}
.footer-bottom-links{display:flex;align-items:center;gap:24px}
.footer-bottom-links a{display:inline-block;text-decoration:none;transition:all .3s}
.footer-bottom-links a:hover{color:var(--gray-8F)}
@media(max-width: 991.98px){.footer-bottom-links{flex-direction:column;align-items:flex-start;gap:16px}}
@media(max-width: 991.98px){.footer-bottom{flex-direction:column;align-items:flex-start;justify-content:normal}}
@media(max-width: 575.98px){.footer-bottom{margin:32px -16px 0 -16px;padding:23px 16px 24px 16px}}
.footer .container{ min-width: 0; }
