.footer.dc-footer-refined{padding-top:32px;padding-bottom:40px}
.footer.dc-footer-refined .footer-block--newsletter{align-items:start;margin-top:28px}
.footer.dc-footer-refined .footer-block__newsletter{display:block;grid-column:1/4;max-width:480px;width:100%;text-align:left}
.footer.dc-footer-refined .newsletter-form{grid-column:auto;width:100%;margin:0;max-width:none}
.footer.dc-footer-refined .newsletter-form .field .field__input{font-size:16px}
.footer.dc-footer-refined .newsletter-form .field__input::placeholder{color:#59666c}
.footer.dc-footer-refined .dc-newsletter-consent{font-size:13px;line-height:1.65;color:#59666c;margin:10px 0 0;max-width:470px}
.footer.dc-footer-refined .dc-newsletter-consent a{text-decoration:underline;text-underline-offset:3px;color:#245b70}
.footer.dc-footer-refined .footer__list-social{padding-top:0;margin-top:0;align-self:start}
.footer.dc-footer-refined .footer__content-bottom{border-top:1px solid #e2e7e9;margin-top:24px;padding-top:16px}
.footer.dc-footer-refined .footer__copyright{align-items:center;gap:12px 28px}
.footer.dc-footer-refined .copyright__content{font-size:13px!important;line-height:22px;color:#59666c}
.footer.dc-footer-refined .policies{gap:6px 20px}
.footer.dc-footer-refined .policies a{min-height:28px;display:inline-flex;align-items:center}
@media(max-width:989px){.footer.dc-footer-refined .footer-block__newsletter{grid-column:1/4}.footer.dc-footer-refined .footer__list-social{grid-column:4}}
@media(max-width:749px){
 .footer.dc-footer-refined{padding-top:28px;padding-bottom:64px}
 .footer.dc-footer-refined .footer-block--newsletter{margin-top:24px}
 .footer.dc-footer-refined .footer-block__newsletter{max-width:none}
 .footer.dc-footer-refined .dc-newsletter-consent{max-width:none;font-size:13px}
 .footer.dc-footer-refined .footer__list-social{margin:12px 0 0 -12px}
 .footer.dc-footer-refined .footer__content-bottom{margin-top:18px;padding-top:16px}
 .footer.dc-footer-refined .copyright__content{font-size:13px!important}
 .footer.dc-footer-refined .policies{gap:6px 18px;margin-top:10px}
}
