.footer-newsletter-form{flex-wrap:wrap;align-items:flex-start}.footer-newsletter-form__row{display:flex;align-items:center;gap:10px;width:100%}.footer-newsletter-form__consent{width:100%;margin-top:14px}.footer-newsletter-check{display:flex;align-items:flex-start;gap:12px;margin:0;cursor:pointer;user-select:none;color:rgba(var(--fixpro-white-rgb),.82);font-size:13px;line-height:1.5;font-weight:300}.footer-newsletter-check input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.footer-newsletter-check__box{position:relative;flex:0 0 18px;width:18px;height:18px;margin-top:2px;border:2px solid rgba(var(--fixpro-white-rgb),.45);border-radius:5px;background:rgba(var(--fixpro-white-rgb),.08);transition:all 0.2s ease}.footer-newsletter-check__box::after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border:solid var(--fixpro-white);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform 0.15s ease}.footer-newsletter-check input[type="checkbox"]:checked+.footer-newsletter-check__box{background:var(--fixpro-base);border-color:var(--fixpro-base)}.footer-newsletter-check input[type="checkbox"]:checked+.footer-newsletter-check__box::after{transform:rotate(45deg) scale(1)}.footer-newsletter-check input[type="checkbox"]:focus-visible+.footer-newsletter-check__box{outline:2px solid rgba(var(--fixpro-white-rgb),.65);outline-offset:2px}.footer-newsletter-check__text a{color:var(--fixpro-white);text-decoration:underline;text-underline-offset:2px}.footer-newsletter-check__text a:hover{color:var(--fixpro-base)}.footer-newsletter-form label.error{display:none}.footer-newsletter-form--error .footer-widget__newsletter-form-input-box input[type="email"]{border:1px solid var(--fixpro-base);box-shadow:0 0 0 2px rgba(var(--fixpro-base-rgb),.25)}.footer-newsletter-form--error .footer-newsletter-check__box{border-color:var(--fixpro-base);box-shadow:0 0 0 2px rgba(var(--fixpro-base-rgb),.25)}@media (max-width:1199px){.footer-newsletter-form__row{flex-wrap:wrap}.footer-newsletter-form-input-box{max-width:100%}}@media (max-width:767px){.footer-widget__newsletter{flex-direction:column;align-items:flex-start;padding:40px 24px 36px}.footer-widget__newsletter-form{max-width:100%}.footer-newsletter-form__row{flex-direction:column;align-items:stretch}.footer-newsletter-form .thm-btn{width:100%}}