.footer__top{padding:max(50/19.2*1vw,25px) 0;background:var(--text-100)}.footer__top .container{display:flex;justify-content:space-between}.footer__bottom{background:var(--text-200);padding:max(20/19.2*1vw,10px) 0}.footer__bottom .container{display:flex;justify-content:space-between;align-items:center}.footer__link{color:var(--bg-300)}@media (min-width:992px){.footer__link:hover{color:var(--text-100)}}.footer__text{color:var(--bg-300)}.footer__menu{--color:var(--bg-300);list-style:none}.footer__menu li{margin-bottom:max(15/19.2*1vw,5px)}.footer__col-menu-title{color:var(--bg-100);margin-bottom:max(20/19.2*1vw,10px)}.footer__col-contact:not(:last-child){margin-bottom:max(20/19.2*1vw,10px)}.footer__btn span{color:var(--bg-100)}.footer-contact__title{color:var(--bg-300);margin-bottom:max(5/19.2*1vw,5px)}.footer-contact__value{font-weight:700;font-size:max(16/19.2*1vw,14px);line-height:130%;color:var(--color,var(--text-100));color:var(--bg-100);display:block}.footer-contact__value *{font-weight:700;font-size:max(16/19.2*1vw,14px);line-height:130%;color:var(--color,var(--text-100));color:var(--bg-100)}.footer-contact__value p:not(:last-child){margin-bottom:max(5/19.2*1vw,5px)}.footer-contact__value:not(:last-child){margin-bottom:max(5/19.2*1vw,5px)}.grampus-link{display:flex;align-items:center;color:var(--bg-300)}.grampus-link svg{height:max(26/19.2*1vw,26px);width:max(111/19.2*1vw,111px);fill:var(--bg-300);margin-left:max(10/19.2*1vw,20px)}.btn-up{position:fixed;bottom:max(20/19.2*1vw,0px);right:max(20/19.2*1vw,0px);--svgColor:#fff;z-index:3;padding:max(20/19.2*1vw,10px) max(23/19.2*1vw,15px);background-color:var(--accent-100);transition:all .3s ease-in;opacity:1;visibility:visible}.btn-up svg{transform:rotate(-90deg);width:max(16/19.2*1vw,16px);height:max(16/19.2*1vw,16px)}.btn-up_hide{opacity:0;visibility:hidden}@media (min-width:992px){.grampus-link:hover{color:var(--text-100)}.grampus-link:hover svg{fill:var(--text-100)}}@media (max-width:767px){.footer__bottom .container{flex-direction:column;align-items:center;gap:5px}.footer__top .container{flex-wrap:wrap;gap:20px}.footer__top .footer__col{width:calc(50% - 20px)}}@media (max-width:575px){.btn-up{bottom:0;right:0;z-index:99;background-color:var(--hover)}}@media (max-width:375px){.footer__col.button{width:100%}}