.newsletter-form input[type=email]{width:100%;padding:var(--base);border:1px solid var(--footer-border-cream);border-radius:var(--base) 0 0 var(--base);font-family:var(--font-body);font-size:var(--fs-base)}@media (max-width:860px){.newsletter-form input[type=email]{border-radius:var(--base) var(--base) 0 0}}.newsletter-form .main-form{margin-bottom:var(--lg);display:grid;grid-template-columns:1fr auto;max-width:800px}@media (max-width:860px){.newsletter-form .main-form{grid-template-columns:1fr}}.newsletter-form a{color:inherit}.newsletter-form .button{font-family:var(--font-body--semibold);min-width:200px;border-radius:0 var(--base) var(--base) 0}.newsletter-form .button:hover{background-color:var(--red);color:var(--white)}@media (max-width:860px){.newsletter-form .button{min-width:0;min-width:auto;width:100%;border-radius:0 0 var(--base) var(--base)}}.newsletter-form .checkbox-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:var(--base);font-size:var(--fs-sm);font-family:var(--font-body--light);cursor:pointer}.newsletter-form .checkbox-wrap input[type=checkbox]{width:100%;height:100%;opacity:0}.newsletter-form .checkbox-wrap .fake-checkbox{width:20px;height:20px;border:1px solid var(--footer-border-cream);border-radius:4px;background-color:var(--brown);color:var(--cream)}.newsletter-form .checkbox-wrap .fake-checkbox:has(input[type=checkbox]:checked){background-color:var(--yellow)}.newsletter-form.error .main-form input[type=email]{background:var(--red);color:var(--white)}.newsletter-form.error .main-form input[type=email]::-webkit-input-placeholder{color:var(--white)}.newsletter-form.error .main-form input[type=email]::-moz-placeholder{color:var(--white)}.newsletter-form.error .main-form input[type=email]:-ms-input-placeholder{color:var(--white)}.newsletter-form.error .main-form input[type=email]::-ms-input-placeholder{color:var(--white)}.newsletter-form.error .main-form input[type=email]::placeholder{color:var(--white)}