& .w-footer{background:var(--2,#f5f6fa);border-radius:20px;margin:100px auto 40px;max-width:1064px;padding:40px;position:relative;z-index:10;& .footer__menu{ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;li{text-align:center;a{color:#949bb3;text-decoration:none;&:hover{text-decoration:underline}}}li.contact-sales{a{color:var(--Yellow-7,#f5671f);font-weight:800}}li.sign-up{a{color:var(--Yellow-7,#f5671f);font-weight:800}}}}& .footer__certificates,& .footer__logo{align-items:center;display:flex;justify-content:center}& .footer__certificates{flex-direction:row;gap:20px}& .footer-form{background:var(--wGrey-300,#eaeef8);border-radius:10px;margin-left:auto;margin-right:auto;max-width:245px;padding:24px;& .footer-form__title{color:var(--wGrey-800,#6b7185);color:var(--wGrey-700,#4d4d4d);font-size:1.125rem;font-weight:600;opacity:.7;text-align:center}& form{display:flex;flex-direction:column;gap:20px;& input.hs-input{background:var(--0,#fff);border:none;border-radius:12px;padding:8px;width:100%}& input{&.error{border:1px solid red}}& .hs_submit{& input{width:100%}}}& .hs_error_rollup{display:none!important}& .hs-error-msgs{list-style-type:none;margin-bottom:0;padding:5px;& li{color:red;font-size:.75rem}}& .submitted-message{font-size:1rem;font-weight:400;margin-top:20px;text-align:center}}}.legal-footer{margin:0 auto 40px;max-width:1064px;position:relative;z-index:10;.legal__footer-menu{ul{display:flex;flex-direction:row;gap:20px;justify-content:center;list-style:none;margin:0;padding:0;li{border-right:1px solid #949bb3;padding-right:20px;text-align:center;&:last-child{border-right:0}a{color:#949bb3;text-decoration:none;&:hover{text-decoration:underline}}}}}}@media (max-width:767px){.w-footer{border-radius:0;font-size:1.333333rem;margin-top:54px;padding:40px 0 0;.row{margin-left:0!important;margin-right:0!important}& .footer__logo{margin-bottom:20px}& .footer__menu{width:50%}& .footer-form{align-items:center;background:var(--wPink-100,#ffe1fc);border-radius:0;display:flex;flex-direction:column;margin-left:0;margin-right:0;margin-top:32px;max-width:100%;padding:32px;& .footer-form__title{color:var(--wPink-900,#680070);font-size:1.333333rem;font-weight:800}& form{width:272px;& input.hs-input{font-size:1.33333rem;padding:12px 16px}& .hs_submit{& input{width:auto}}}}}.legal-footer{font-size:1.333333rem;margin:0 0 40px;& .legal__footer-menu{& ul{gap:8px;& li{padding-right:8px}}}& .footer__certificates{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center;margin-bottom:20px}}}