/* Visual styling only: preserve the existing newsletter form and reCAPTCHA. */
.page-footer .footer-static-container .footer-static .footer-links.contacts h2{font-size:22px;line-height:1.3;font-weight:500;margin:0 0 16px;}
.page-footer .footer-static-container .footer-static .footer-links.contacts h2 + p{display:none;}
.page-footer .footer-static-container .footer-static .footer-links.contacts > p{font-size:14px;line-height:1.75;margin:0;max-width:460px;color:#626262;}
.page-footer .footer-static-container .footer-static .footer-links.contacts .block.newsletter{width:100%;max-width:460px;margin:22px 0 0;}
.page-footer .footer-static-container .footer-static .footer-links.contacts .block.newsletter .field.newsletter{margin:0;}
.page-footer .footer-static-container .footer-static .footer-links.contacts .block.newsletter .field.newsletter .control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;align-items:start;}
.page-footer .footer-static-container .footer-static .footer-links.contacts .block.newsletter .field.newsletter .control input{box-sizing:border-box;min-width:0;width:100%;height:48px;padding:0 15px;margin:0;border:1px solid #d8d8d8;border-radius:0;background:#fff;font-size:14px;}
.page-footer .footer-static-container .footer-static .footer-links.contacts .block.newsletter .actions{position:static;width:auto;display:block;}
.page-footer .footer-static-container .footer-static .footer-links.contacts .block.newsletter .actions .subscribe{box-sizing:border-box;height:48px;min-height:48px;padding:0 20px;margin:0;white-space:nowrap;line-height:1.3;font-size:11px;font-weight:600;background:#252525;color:#fff;border:1px solid #252525;border-radius:0;}
.page-footer .footer-static-container .footer-static .footer-links.contacts .block.newsletter .field-recaptcha{margin-top:18px;clear:both;}
.page-footer .footer-static-container .footer-static .footer-links.contacts .block.newsletter .newsletter-feedback:empty{display:none;}
.page-footer .footer-static-container .footer-static .footer-links.contacts .block.newsletter .field.newsletter .control > .mage-error{grid-column:1 / -1;margin-top:8px;}
@media(max-width:540px){
.page-footer .footer-static-container .footer-static .footer-links.contacts h2{font-size:20px;}
.page-footer .footer-static-container .footer-static .footer-links.contacts .block.newsletter .field.newsletter .control{grid-template-columns:minmax(0,1fr);gap:10px;}
.page-footer .footer-static-container .footer-static .footer-links.contacts .block.newsletter .actions,
.page-footer .footer-static-container .footer-static .footer-links.contacts .block.newsletter .actions .subscribe{width:100%;}
}
