.footer{background:var(--color-primary);overflow:hidden;padding:103px 0 33px}.footer__logo{display:inline-flex;margin-right:277px}.footer__nav{display:flex;margin:0;padding:0}.footer__nav li{list-style:none}.footer__nav-link{padding:10px 20px;transition:color .3s}.footer__nav li:hover .footer__nav-link{color:var(--color-primary)}.footer__menu .hs-menu-wrapper ul{list-style:none;margin:0;padding:0}.footer__menu .hs-menu-wrapper ul a{display:inline-flex;position:relative}.footer__bottom-links a:after,.footer__menu .hs-menu-wrapper .hs-menu-depth-2 a:after{background-color:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scale(0);transform-origin:right;transition:transform .3s;width:100%}.footer__bottom-links a:hover:after,.footer__menu .hs-menu-wrapper .hs-menu-depth-2 a:hover:after{transform:scale(1);transform-origin:left}.footer__menu .hs-menu-wrapper>ul{display:flex}.footer__menu .hs-menu-wrapper>ul>li{flex:1 0}.footer__menu .hs-menu-wrapper>ul>li.hs-item-has-children:not(:last-child){margin-right:20px}.footer__menu .hs-menu-wrapper>ul>li>a{color:var(--dark-color);font-size:25px;letter-spacing:-.02em;line-height:1.25;margin-bottom:35px}.footer__menu .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-2{margin-bottom:23px}.footer__center-content{align-items:center;display:flex;margin-top:103px;padding:30px 0 34px;position:relative}.footer__center-content:after,.footer__center-content:before{background:var(--color-dark);content:"";height:1px;left:calc(-50vw + 50%);position:absolute;top:0;width:100vw}.footer__center-content:after{bottom:0;top:auto}.footer__form h4{margin-bottom:31px;text-align:center}.footer__form input{background:transparent;border:none;box-shadow:none;color:var(--color-white);font-size:15px;line-height:1.5;outline:none}.footer__form input::placeholder{color:var(--color-white)}.footer__form-inputs-wrapper{border:1px solid var(--color-dark);border-radius:10px}.footer__form form{align-items:center;display:flex;position:relative}.footer__form form label{display:none}.footer__form form input{color:var(--color-white);font-size:15px;line-height:1.5;margin-right:47px;padding:19px 25px}.footer__form form .hs-button{border:1px solid var(--color-dark);border-radius:5px;margin-right:4px;padding:15px 48px 15px 76px;width:max-content}.footer__form .hs-form-field{margin:0}.footer__bottom-content{align-items:center;color:var(--color-dark);display:flex;font-family:var(--font-secondary);font-size:13px;justify-content:space-between;letter-spacing:-.02em;margin-top:35px}.footer__bottom-content a,.footer__bottom-content p{font-size:13px}.footer__bottom-content a{display:inline-flex}.footer__form .hs-error-msgs{left:0;position:absolute;top:100%}.footer__form .hs-error-msgs label{color:var(--color-white);display:inline-flex}.footer__info{display:flex;flex-direction:column;margin-left:auto;max-width:238px}.footer__social{align-items:center;display:flex;gap:30px;margin-bottom:31px}.footer__social a{display:inline-flex;transform-origin:center;transition:transform .3s}.footer__social a:hover{transform:scale(1.1)}.footer__bottom-links{margin-right:112px}.footer__bottom-links a{position:relative}.footer__bottom-links a:not(:last-child){margin-right:33px}@media (min-width:1581px){.footer__container{max-width:1551px}}@media (max-width:1580.97px){.footer__center-content{flex-wrap:wrap;justify-content:space-between;row-gap:45px}.footer__logo{margin-right:0}.footer__info{margin-left:0}}@media (max-width:1199.97px){.footer__center-content{align-items:flex-start}.footer__menu .hs-menu-wrapper>ul{flex-wrap:wrap;gap:20px}.footer__menu .hs-menu-wrapper>ul>li{flex:0 0 calc(33.33% - 14px);margin-right:0!important}}@media (max-width:991.97px){.footer__bottom-content{flex-direction:column;gap:35px}.footer__bottom-links{margin-right:0}.footer__bottom-links a:not(:last-child){margin-right:20px}}@media (max-width:575.97px){.footer{padding:64px 0 71px}.footer__menu .hs-menu-wrapper>ul{gap:40px}.footer__menu .hs-menu-wrapper>ul>li{flex:0 0 100%}.footer__center-content{margin-top:40px}.footer__form h4{font-size:1rem;line-height:1.5;margin-bottom:14px;text-align:left}.footer__form{width:100%}.footer__form-inputs-wrapper{border:none;border-radius:none}.footer__form form{flex-direction:column;gap:14px;width:100%}.footer__form form input{border:1px solid var(--color-dark);border-radius:10px;margin-right:0}.footer__form .hs-submit{width:100%}.footer__form form .hs-button{background-position-x:30px!important;margin-right:0;padding:15px 30px 15px 60px;text-align:left;width:100%}}