.footer{max-width:100%;color:var(--color-text-contrast,#fff);font-family:var(--font-raleway,"Raleway", sans-serif);background:var(--color-primary,#427bbd);flex:none;padding-top:60px;padding-bottom:60px;overflow-x:clip}.footer .container{width:100%;max-width:calc(var(--container-width,1100px) + var(--container-padding,15px) * 2);padding-right:var(--container-padding,15px);padding-left:var(--container-padding,15px);margin-left:auto;margin-right:auto}@media (max-width:998px){.footer{padding-top:40px;padding-bottom:40px;font-size:14px}}@media (max-width:767px){.footer{padding-top:30px;padding-bottom:30px}}.footer__content{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;min-width:0;display:grid}@media (max-width:998px){.footer__content{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}}@media (max-width:767px){.footer__content{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer__col{flex-direction:column;gap:30px;display:flex}@media (max-width:767px){.footer__col{gap:15px}.footer__col:first-child{grid-column:1/-1}}.footer__logo.logo{color:inherit;align-items:center;gap:15px;font-size:16px;line-height:1.3;text-decoration:none;display:inline-flex}.footer__logo.logo:hover{color:inherit;opacity:.9;text-decoration:none}.footer__logo .logo__img{flex-shrink:0;width:90px;max-width:none;height:auto;display:block}.footer__logo .logo__text{max-width:240px;color:inherit}.footer__col>p{margin:0;line-height:1.4}.links{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.links__item{border-radius:50%;width:30px;height:30px;transition:all .25s;position:relative}.links__item:before{content:"";background-position:0 0;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.links__item--vk:before{background-image:url(/images/blocks/icons/vk.svg)}.links__item--ok:before{background-image:url(/images/blocks/icons/odnoklassniki.svg)}.links__item--telegram:before{background-image:url(/images/blocks/icons/telegram.svg)}.links__item:hover{opacity:.8}.footer-menu{max-width:300px}.footer-menu__list{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.footer-menu__item a{color:#fff;font-weight:400;text-decoration:none;transition:all .25s}.footer-menu__item a:hover{text-decoration:underline}@media (max-width:767px){.footer-menu__list{gap:10px}.footer-menu__item a{font-size:14px}}.footer__search.search--footer{width:100%}.footer__search.search--footer .search__form{display:block}.footer__search.search--footer .search__input{color:inherit;box-shadow:none;background:0 0;border-color:#fff}.footer__search.search--footer .search__input::placeholder{color:inherit;opacity:.85}.footer__search.search--footer .search__input{height:50px}.footer__contacts{flex-flow:row;justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.footer__contacts-callback{flex-shrink:0}.footer__contacts .button{white-space:nowrap}.footer__contacts .button.button--white{color:var(--color-primary-light,#629de1);background:#fff;border:2px solid #fff}.footer__contacts .button.button--white:hover,.footer__contacts .button.button--white:focus{color:var(--color-primary-light,#629de1);opacity:.8}@media (max-width:998px){.footer__contacts{margin-left:auto}}@media (max-width:767px){.footer__contacts{gap:0}.footer__contacts .button{color:inherit;background:0 0;border:none;padding:0}.footer__contacts .button:hover,.footer__contacts .button:focus{color:inherit;opacity:.8}}.footer__contacts-phone{flex-direction:column;flex-shrink:0;font-size:12px;display:flex}.footer__contacts-phone a{color:inherit;white-space:nowrap;font-size:16px;font-weight:700;text-decoration:none}.footer__contacts-phone a:hover{text-decoration:underline}.footer__contacts-phone span{line-height:1.4}@media (max-width:767px){.footer__contacts-phone a{margin-bottom:5px}}.footer__bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:30px;display:flex}@media (max-width:767px){.footer__bottom{justify-content:center}}.footer__copy{color:#ffffff80;font-size:var(--text-size,16px);margin:0}a.footer__copy{text-decoration:none;transition:all .25s}a.footer__copy:hover{color:inherit}@media (max-width:767px){.footer__copy--map{display:none}}
