footer{border-top:1px solid var(--gray-border);background-color:var(--black);color:#fff}footer.radius{border-radius:32px 32px 0 0}@media (min-width:768px) and (max-width:1840px){footer.radius{border-radius:var(--px32) var(--px32) 0 0}}@media (min-width:320px) and (max-width:767px){footer.radius{border-radius:var(--t24) var(--t24) 0 0}}footer a{color:#fff}.footer-bottom{padding-bottom:24px;display:grid;grid-template-columns:1fr 1fr}@media (min-width:768px) and (max-width:1840px){.footer-bottom{padding-bottom:var(--px24)}}@media (min-width:320px) and (max-width:767px){.footer-bottom{grid-template-columns:1fr;padding-bottom:var(--t48);gap:var(--t48)}}.footer-bottom .col:last-child{padding-left:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:768px) and (max-width:1840px){.footer-bottom .col:last-child{padding-left:var(--px24)}}@media (min-width:320px) and (max-width:767px){.footer-bottom .col:last-child{padding-left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--t16);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer-bottom .col:last-child p{color:#777}.footer-bottom .col:last-child p a{color:#fff}.footer-bottom .col:first-child p{font-size:24px;color:#fff;margin-bottom:4px}@media (min-width:768px) and (max-width:1840px){.footer-bottom .col:first-child p{font-size:var(--px24);margin-bottom:.22vw}}@media (min-width:320px) and (max-width:767px){.footer-bottom .col:first-child p{margin-bottom:1.07vw;font-size:var(--t16)}}.footer-bottom .col:first-child a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:68px;color:#fff;gap:8px}@media (min-width:768px) and (max-width:1840px){.footer-bottom .col:first-child a{gap:var(--px8);font-size:3.7vw}}@media (min-width:320px) and (max-width:767px){.footer-bottom .col:first-child a{font-size:var(--t48);gap:var(--t8)}}.footer-bottom .col:first-child a svg{width:56px;height:56px}@media (min-width:768px) and (max-width:1840px){.footer-bottom .col:first-child a svg{width:var(--px56);height:var(--px56)}}@media (min-width:320px) and (max-width:767px){.footer-bottom .col:first-child a svg{width:var(--t40);height:var(--t40)}}.footer-bottom .col:first-child a svg path{-webkit-transition:stroke 0.3s;-o-transition:stroke 0.3s;transition:stroke 0.3s}.footer-bottom ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}@media (min-width:768px) and (max-width:1840px){.footer-bottom ul{gap:var(--px32)}}@media (min-width:320px) and (max-width:767px){.footer-bottom ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--t16)}}.footer-bottom ul a{color:#777}.footer-body{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (min-width:768px) and (max-width:1840px){.footer-body{gap:var(--px16)}}@media (min-width:320px) and (max-width:767px){.footer-body{grid-template-columns:1fr;gap:0}}.footer-body .col{padding-top:32px}@media (min-width:768px) and (max-width:1840px){.footer-body .col{padding-top:var(--px32)}}@media (min-width:320px) and (max-width:767px){.footer-body .col{padding-top:var(--t48)}}@media (min-width:320px) and (max-width:767px){.footer-body .col:first-child{display:none}}.footer-body .col:last-child{position:relative;padding-left:24px;padding-bottom:148px}@media (min-width:768px) and (max-width:1840px){.footer-body .col:last-child{padding-left:var(--px24);padding-bottom:8.04vw}}@media (min-width:320px) and (max-width:767px){.footer-body .col:last-child{padding-bottom:var(--t48);padding-left:0}}.footer-body .col:last-child::before{content:"";position:absolute;width:1px;height:100%;left:-7px;background:-webkit-gradient(linear,left bottom,left top,from(#141414),to(#373738));background:-o-linear-gradient(bottom,#141414 0%,#373738 100%);background:linear-gradient(0deg,#141414 0%,#373738 100%);top:0}@media (min-width:768px) and (max-width:1840px){.footer-body .col:last-child::before{left:-.38vw}}@media (min-width:320px) and (max-width:767px){.footer-body .col:last-child::before{display:none}}.footer-body h2{margin-bottom:24px;font-weight:400;font-size:24px}@media (min-width:768px) and (max-width:1840px){.footer-body h2{margin-bottom:var(--px24);font-size:var(--px24)}}@media (min-width:320px) and (max-width:767px){.footer-body h2{font-size:var(--t16);margin-bottom:var(--t16)}}.footer-body a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer-body .tel{font-size:68px;margin-bottom:8px}@media (min-width:768px) and (max-width:1840px){.footer-body .tel{margin-bottom:var(--px8);font-size:3.7vw}}@media (min-width:320px) and (max-width:767px){.footer-body .tel{font-size:var(--t32);margin-bottom:var(--t16)}}.footer-body .mes{font-size:68px;margin-bottom:24px}@media (min-width:768px) and (max-width:1840px){.footer-body .mes{margin-bottom:var(--px24);font-size:3.7vw}}@media (min-width:320px) and (max-width:767px){.footer-body .mes{font-size:var(--t32);margin-bottom:var(--t32)}}.footer-body address{font-style:normal;font-size:18px;line-height:140%}@media (min-width:768px) and (max-width:1840px){.footer-body address{font-size:var(--px18)}}@media (min-width:320px) and (max-width:767px){.footer-body address{max-width:70.4vw;font-size:var(--t16)}}.footer__social{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;margin-bottom:16px}@media (min-width:768px) and (max-width:1840px){.footer__social{gap:var(--px32);margin-bottom:var(--px16)}}@media (min-width:320px) and (max-width:767px){.footer__social{gap:var(--t24);margin-top:var(--t32);margin-bottom:var(--t32)}}.footer__social a{font-size:18px;color:var(--gold)}@media (min-width:768px) and (max-width:1840px){.footer__social a{font-size:var(--px18)}}@media (min-width:320px) and (max-width:767px){.footer__social a{font-size:var(--t16)}}.footer__menu ul{list-style:none;font-size:18px}@media (min-width:768px) and (max-width:1840px){.footer__menu ul{font-size:var(--px18)}}.footer__menu ul li:not(:last-child){margin-bottom:20px}@media (min-width:768px) and (max-width:1840px){.footer__menu ul li:not(:last-child){margin-bottom:1.09vw}}.tel-icon{display:none;fill:#000;width:20px;height:20px}@media (hover),(min-width:0\0),(min--moz-device-pixel-ratio:0){footer a:hover{color:var(--gold)}.footer__social a:hover{color:#fff}.footer-bottom .col:last-child p a:hover{color:var(--gold)}.footer-bottom .col:first-child a:hover{color:var(--gold)}.footer-bottom .col:first-child a:hover svg path{stroke:var(--gold)}}