.footer[data-v-3bf155fe]{background-color:#111927;color:#fff;margin-top:80px;min-height:300px}.footer__container[data-v-3bf155fe]{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1440px;padding:32px 40px 56px;width:100%}.footer__grid[data-v-3bf155fe]{display:flex;flex-wrap:wrap;gap:48px}.footer__column[data-v-3bf155fe]{display:flex;flex:1 1 220px;flex-direction:column;gap:16px}.footer__column--contacts[data-v-3bf155fe]{flex:1 1 260px;gap:0}.footer__heading[data-v-3bf155fe]{display:flex;flex-direction:column;font-size:14px;font-weight:800;gap:8px;letter-spacing:.08em;margin:0;text-transform:uppercase;width:-moz-max-content;width:max-content}.footer__divider[data-v-3bf155fe]{background-color:#ff233d;border-radius:2px;height:2px}.footer__contact[data-v-3bf155fe]{margin:0}.footer__contact-link[data-v-3bf155fe]{color:inherit;font-size:18px;font-weight:600;text-decoration:none;transition:color .2s}.footer__contact-link--phone[data-v-3bf155fe]{margin-bottom:16px}.footer__contact-link--mail[data-v-3bf155fe]{margin-bottom:40px}.footer__contact-link--mail[data-v-3bf155fe],.footer__contact-link--phone[data-v-3bf155fe]{align-items:center;display:inline-flex;font-size:24px;font-weight:800;line-height:32px}.footer__list[data-v-3bf155fe]{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.footer__list--contacts[data-v-3bf155fe]{gap:8px}.footer__list-item[data-v-3bf155fe]{display:block}.footer__link[data-v-3bf155fe]{color:inherit;cursor:pointer;font-size:16px;font-weight:600;line-height:24px;line-height:1.4;text-decoration:none;transition:color .1s}.footer__link[data-v-3bf155fe]:hover{color:#ff233d}.footer__under[data-v-3bf155fe]{align-items:center;display:flex;flex-direction:column;gap:30px;position:relative}.footer__under[data-v-3bf155fe]:after,.footer__under[data-v-3bf155fe]:before{box-shadow:0 0 0 .5px #bababa;content:"";display:block;height:0;width:100%}.footer__under-text[data-v-3bf155fe]{color:#bababa;font-size:12px;font-weight:600;position:relative}@media (max-width:992px){.footer__grid[data-v-3bf155fe]{gap:40px}}@media (max-width:576px){.footer__container[data-v-3bf155fe]{gap:32px;padding:32px 20px}.footer__grid[data-v-3bf155fe]{flex-direction:column;gap:32px}}
