.footer{padding-bottom:36px}.footer__container{max-width:1800px}.footer__body{background-color:var(--green-color);border-radius:36px;color:var(--white-color);flex-wrap:wrap;gap:48px 24px;padding:80px 120px}.footer__body,.footer__info{display:flex;justify-content:space-between}.footer__info{flex-direction:column;gap:24px}.footer__logo{max-width:252px}.footer__logo img{object-fit:cover;width:100%}.footer__copy{color:var(--bg-color)}.footer__menu{display:flex;gap:64px;max-width:fit-content}.footer__menu-cols{display:flex;flex-wrap:wrap;gap:8px 48px}.footer__title{font-size:24px;font-weight:600;line-height:105%;margin-bottom:24px}.footer__menu-list{display:flex;flex-direction:column;gap:8px}.footer__menu-link{align-items:center;color:rgba(232,245,238,.7);display:flex;font-size:16px;font-weight:500;gap:10px;line-height:120%;max-width:fit-content;transition:color .3s}.footer__menu-link:after{background:url(../assets/img/icons/arrow-right.svg) 50%/8px 11px no-repeat;content:"";flex-shrink:0;height:11px;width:8px}.footer__list{display:flex;flex-direction:column;gap:12px}.footer__list:not(:last-child){margin-bottom:24px}.footer__link{align-items:center;color:rgba(232,245,238,.7);display:flex;font-size:16px;font-weight:500;gap:10px;line-height:120%;max-width:fit-content;transition:color .3s}.footer__link svg{color:var(--accent)}.footer__socials{flex-wrap:wrap;gap:12px}.footer__soc,.footer__socials{align-items:center;display:flex}.footer__soc{background-color:var(--bg-color);border-radius:36px;color:var(--green-color);font-size:16px;font-weight:500;gap:8px;line-height:110%;max-width:fit-content;padding:10px 16px 10px 12px;transition:background .3s,color .3s}@media (max-width:97.5em){.footer__body{padding:80px 20px}}@media (max-width:89.99875em){.footer__menu{gap:36px}.footer__menu-cols{gap:8px 24px}}@media (max-width:47.99875em){.footer{padding-bottom:20px}.footer__body{border-radius:16px;flex-direction:column-reverse;padding:24px 20px}.footer__info{align-items:center;gap:18px}.footer__title{margin-bottom:16px}}@media (max-width:40.62375em){.footer__menu{flex-direction:column}}@media (max-width:29.99875em){.footer__menu-cols{gap:8px 16px}}@media (any-hover:hover){.footer a.footer__link:hover,.footer__menu-link:hover{color:#e8f5ee}.footer__soc:hover{background-color:#dbdbdb;color:var(--main-color)}}