.mobile-footer-hours{display:none}
@media(max-width:620px){
/* White proof container; retain teal icon artwork and hero overlap. */
.trust,.trust.mobile-unified-trust{background:#fff!important;border-color:#d6e2dc!important;box-shadow:0 5px 18px #153d3210!important}.trust .icon{background:#d8e8e4;border-radius:7px;padding:3px;box-sizing:content-box;width:20px!important;height:20px!important;color:#285846}
/* Compact reasons: icon and title share a row. */
.reasons article{display:grid!important;grid-template-columns:30px minmax(0,1fr);gap:9px 12px!important;align-items:center!important;padding:18px!important}.reasons .reason-icon{width:28px!important;height:28px!important;margin:0!important;grid-column:1;grid-row:1}.reasons article h3{grid-column:2;grid-row:1;margin:0!important;font-size:16px!important;line-height:1.3!important;letter-spacing:-.015em!important}.reasons article p{grid-column:1/-1;margin:0!important;font-size:14px!important;line-height:1.5!important}.reasons{gap:11px!important}
/* One consistent footer rhythm: four aligned rows in each column. */
.published-footer{background:#d8e8e4!important;padding:26px 0 18px!important;color:#234438!important}.published-footer-wrap{width:calc(100% - 40px)!important}.published-footer-main{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;column-gap:22px!important;row-gap:22px!important;padding-bottom:19px!important}.published-footer-brand{grid-template-columns:72px minmax(0,1fr)!important;gap:0 15px!important;min-height:76px!important}.published-footer .published-footer-logo{width:72px!important;height:72px!important}.published-footer .published-footer-description{font-family:Manrope,Arial,sans-serif;font-size:12px!important;line-height:1.5!important;text-wrap:pretty;color:#36574a!important}.published-footer-contact,.published-footer-links{border-top:1px solid #b2c9bd!important;padding:16px 0 0!important}.published-footer h3{font-family:Manrope,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase;line-height:18px!important;margin:0 0 8px!important}.published-footer-contact-row,.published-footer-contact-row+.published-footer-contact-row{font-family:Manrope,Arial,sans-serif;font-size:11px!important;line-height:1.4!important;min-height:44px!important;gap:6px!important;color:#284a3b!important}.published-footer-contact-row img{width:17px!important;height:19px!important}.published-footer-links nav a{font-family:Manrope,Arial,sans-serif;font-size:12px!important;min-height:44px!important;line-height:1.4!important;color:#284a3b!important}.published-footer-links nav a[href$="/contact"]{display:none!important}.published-footer .mobile-footer-hours{display:flex;align-items:center;min-height:44px;margin:0!important;font-family:Manrope,Arial,sans-serif;font-size:10px!important;line-height:1.4;color:#466254}.published-footer .published-footer-socials{display:flex!important;align-items:center!important;min-height:44px!important;gap:12px!important;margin:0!important;padding:0!important;flex-wrap:nowrap!important}.published-footer-socials img{width:20px!important;height:20px!important}.published-footer .published-footer-legal{border-color:#b2c9bd!important;font-family:Manrope,Arial,sans-serif;font-size:9px!important;gap:7px!important;line-height:1.5!important;color:#4d685b!important;padding-top:15px!important}
}
@media(max-width:620px){.reasons article{grid-template-columns:26px minmax(0,1fr);column-gap:10px!important}.reasons .reason-icon{width:24px!important;height:24px!important}.reasons article h3{font-size:14px!important;line-height:1.35!important;letter-spacing:-.02em!important}}
