.footer.dc-footer-refined{background:#fff;color:#252b2d;border-top:1px solid #dfe5e5;margin-top:40px;padding-top:52px;padding-bottom:68px;letter-spacing:0}
.dc-footer-refined *{box-sizing:border-box;letter-spacing:0}
.dc-footer-refined .footer__content-top{padding-bottom:0}
.dc-footer-grid{display:grid;grid-template-columns:minmax(250px,1.55fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:42px}
.dc-footer-logo{display:inline-flex;margin-bottom:22px}
.dc-footer-logo img{width:158px;height:auto;max-height:56px;object-fit:contain;object-position:left center}
.dc-footer-refined a{color:inherit;text-decoration:none;text-underline-offset:4px}
.dc-footer-refined a:hover{text-decoration:underline;color:#007d91}
.dc-footer-refined a:focus-visible{outline:2px solid #007d91;outline-offset:5px;border-radius:2px}
.dc-footer-phone{display:block;width:fit-content;font-size:22px;line-height:1.35;font-weight:600;margin-bottom:5px}
.dc-footer-email{display:block;width:fit-content;font-size:15px;line-height:1.7;margin-bottom:19px}
.dc-footer-contact address{font-size:14px;line-height:1.7;color:#566166;font-style:normal}
.dc-footer-hours{font-size:12px;line-height:1.8;color:#647176;margin:12px 0 9px}
.dc-footer-hours span{display:block}
.dc-footer-directions{display:inline-flex;align-items:center;gap:14px;font-size:13px;line-height:1.8}
.dc-footer-links h2{font-family:inherit;font-size:15px;line-height:1.5;font-weight:600;margin:5px 0 19px;color:#252b2d}
.dc-footer-links ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.dc-footer-links li{font-size:14px;line-height:1.55;margin:0;min-width:0}
.dc-footer-links a{color:#566166;overflow-wrap:anywhere}
.dc-footer-refined .footer-block--newsletter{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid #dfe5e5;margin:0;padding:25px 0;animation:none;opacity:1;transform:none}
.dc-footer-refined .footer-block__newsletter{display:grid;grid-template-columns:auto minmax(230px,360px);align-items:center;gap:28px;flex:1;max-width:630px}
.dc-footer-refined .footer-block__heading{margin:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-align:left}
.dc-footer-refined .footer-block__newsletter{text-align:left}
.dc-footer-refined .newsletter-form{margin:0;max-width:none;width:100%}
.dc-footer-refined .newsletter-form__field-wrapper{width:100%;max-width:none}
.dc-footer-refined .field{min-height:46px}
.dc-footer-refined .field:before,.dc-footer-refined .field:after{border-radius:6px;box-shadow:none}
.dc-footer-refined .field:after{border:1px solid #ccd5d7}
.dc-footer-refined .field__input{height:46px;min-height:46px;border-radius:6px;background:#fff;font-size:14px}
.dc-footer-refined .field__label{font-size:14px!important;top:13px}
.dc-footer-refined .footer__list-social{justify-content:flex-end;flex-shrink:0;gap:4px;margin:0}
.dc-footer-refined .list-social__link{color:#566166}
.dc-footer-refined .footer__content-bottom{padding:18px 0 0;border-top:1px solid #dfe5e5;animation:none;opacity:1;transform:none}
.dc-footer-refined .footer__content-bottom-wrapper{padding-top:0;justify-content:space-between;gap:12px}
.dc-footer-refined .footer__copyright{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;width:100%;margin:0;text-align:left}
.dc-footer-refined .copyright__content{font-size:12px!important;line-height:1.7;color:#687479}
.dc-footer-refined .policies{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;justify-content:flex-start;padding:0}
.dc-footer-refined .policies li{display:block;margin:0;padding:0}
.dc-footer-refined .policies li:before{display:none}
.dc-footer-refined .footer__localization:empty,.dc-footer-refined .footer__column--info:empty{display:none}
.dc-footer-refined .footer__content-bottom-wrapper:has(>.footer__localization:empty):has(>.footer__column--info:empty){display:none}
@media(max-width:989px){.dc-footer-grid{grid-template-columns:1.35fr 1fr;gap:34px 42px}.dc-footer-contact{grid-row:span 2}.dc-footer-refined .footer-block__newsletter{grid-template-columns:1fr;gap:12px;max-width:390px}.dc-footer-refined .footer__copyright{display:block}.dc-footer-refined .policies{margin-top:10px}}
@media(max-width:749px){.footer.dc-footer-refined{padding-top:32px;margin-top:28px;padding-bottom:22px}.dc-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding-bottom:28px}.dc-footer-contact{grid-column:1/-1;grid-row:auto;padding-bottom:24px;border-bottom:1px solid #dfe5e5}.dc-footer-logo{margin-bottom:18px}.dc-footer-logo img{width:143px}.dc-footer-phone{font-size:21px}.dc-footer-links h2{font-size:14px;margin:0 0 14px}.dc-footer-links ul{gap:12px}.dc-footer-links li{font-size:13px}.dc-footer-refined .footer-block--newsletter{display:block;padding:24px 0 16px}.dc-footer-refined .footer-block__newsletter{max-width:none;gap:13px}.dc-footer-refined .footer__list-social{justify-content:flex-start;margin-top:16px;margin-left:-12px}.dc-footer-refined .footer__content-bottom{padding-top:16px}.dc-footer-refined .footer__content-bottom-wrapper{display:block}.dc-footer-refined .policies{display:flex;flex-wrap:wrap;gap:8px 15px;padding:0}.dc-footer-refined .copyright__content{font-size:11px!important}}
@media(max-width:749px){.dc-footer-links:last-child{grid-column:1/-1;border-top:1px solid #dfe5e5;padding-top:22px}.dc-footer-links:last-child ul{display:flex;flex-wrap:wrap;gap:12px 24px}}
@media(max-width:749px){.footer.dc-footer-refined{padding-bottom:76px}}
