.site-footer .grid{display:flex;flex-wrap:wrap}
.site-footer [data-type=newsletter]{order:-1;width:100%!important;max-width:860px;margin:0 auto 30px;background:#e8f6f7;border-radius:18px;padding:30px 22px!important;text-align:center;float:none}
.site-footer [data-type=newsletter] .footer__item-padding{padding:0}
.site-footer [data-type=newsletter] h2.footer__title{display:block!important;font-size:26px;color:#2f7f81;margin-bottom:10px}
.site-footer [data-type=newsletter] button.collapsible-trigger{display:none!important}
.site-footer [data-type=newsletter] .collapsible-content{height:auto!important;opacity:1!important;visibility:visible!important;overflow:visible!important}
.site-footer [data-type=newsletter] p{max-width:640px;margin:0 auto 16px;font-size:15px}
.site-footer .footer__newsletter{display:flex;align-items:stretch;gap:8px;max-width:500px;margin:0 auto;border:0}
.site-footer .footer__newsletter-input{flex:1;min-width:0;background:#fff!important;border:1.5px solid #2f7f81!important;border-radius:10px;padding:14px!important;font-size:16px}
.site-footer .footer__newsletter-btn{position:static!important;margin:0!important;transform:none!important;top:auto!important;min-height:50px;background:#2f7f81!important;color:#fff!important;border-radius:10px;padding:0 20px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.site-footer .footer__newsletter-btn:hover{background:#24676a!important}
.site-footer .footer__newsletter-btn-label{display:inline!important}
.site-footer .footer__newsletter-btn .icon{display:none}
.site-footer .footer__social{display:flex;justify-content:center;gap:12px;margin-top:20px}
.site-footer .footer__social a{display:flex;width:44px;height:44px;border-radius:50%;background:#2f7f81;color:#fff;align-items:center;justify-content:center}
.site-footer .footer__social a:hover{background:#24676a}
.site-footer .footer__social .icon{width:20px;height:20px}
@media(max-width:768px){.site-footer [data-type=newsletter]{padding:24px 16px!important}.site-footer [data-type=newsletter] h2.footer__title{font-size:22px}.site-footer .footer__newsletter-btn{padding:0 14px!important;font-size:12px}}