.site-footer .grid{display:flex;flex-wrap:wrap}
.site-footer [data-type=newsletter]{order:-1;position:relative;width:100%!important;max-width:860px;margin:0 auto 110px;background:#2f7f81;color:#fff;border-radius:18px;padding:32px 24px 34px!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:#fff!important;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] .collapsible-content__inner{transform:none!important;opacity:1!important}
.site-footer [data-type=newsletter] .collapsible-content__inner,.site-footer [data-type=newsletter] .footer__collapsible{border:0!important;padding-bottom:0!important}
.site-footer [data-type=newsletter] p{max-width:640px;margin:0 auto 16px;font-size:15px;color:#fff}
.site-footer [data-type=newsletter] form{margin:0}
.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;color:#1d1d1d!important;border:0!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:#d9a63a!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:#c4932c!important}
.site-footer .footer__newsletter-btn-label{display:inline!important}
.site-footer .footer__newsletter-btn .icon{display:none}
.site-footer .footer__social{position:absolute;left:0;right:0;top:100%;margin:22px 0 0!important;padding:0;display:flex;justify-content:center;gap:14px;flex-wrap:wrap;border:0}
.site-footer .footer__social li{margin:0}
.site-footer .footer__social a{display:flex;align-items:center;justify-content:center;gap:10px;width:auto!important;height:auto!important;border-radius:40px!important;padding:14px 26px!important;color:#fff!important;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;box-shadow:0 6px 16px rgba(0,0,0,.12);transition:transform .2s}
.site-footer .footer__social a:hover{transform:translateY(-2px)}
.site-footer .footer__social a[href*=instagram]{background:linear-gradient(45deg,#f58529,#dd2a7b 50%,#8134af)!important}
.site-footer .footer__social a[href*=facebook]{background:#1877f2!important}
.site-footer .footer__social .icon{width:22px!important;height:22px!important}
.site-footer .footer__social .icon__fallback-text{position:static!important;clip:auto!important;width:auto!important;height:auto!important;overflow:visible!important;margin:0!important;white-space:nowrap}
.site-footer .footer__social a[href*=instagram] .icon__fallback-text::before{content:'Follow us on '}
.site-footer .footer__social a[href*=facebook] .icon__fallback-text::before{content:'Like us on '}
@media(max-width:768px){.site-footer [data-type=newsletter]{padding:24px 16px 28px!important;margin-bottom:150px}.site-footer [data-type=newsletter] h2.footer__title{font-size:22px}.site-footer .footer__newsletter-btn{padding:0 14px!important;font-size:12px}.site-footer .footer__social{flex-direction:column;align-items:center;gap:10px}.site-footer .footer__social a{padding:12px 22px!important;font-size:13px}}