
.site-footer .footer-grid{grid-template-columns:1.05fr .65fr .9fr 1.5fr;gap:36px}
.footer-grid .footer-addresses{min-width:0}
.footer-address-item{display:block}
.footer-address-item b{display:block;color:#dce8ef;font-size:13px;font-weight:600;margin-bottom:5px;letter-spacing:0}
.footer-address-item address{font-style:normal;color:#b8d0df;line-height:1.7;overflow-wrap:anywhere}
.site-address-summary{display:block;margin:7px 0;line-height:1.7}
.site-address-summary b{font-weight:600;margin-right:.6em}
.contact-route-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px}
.contact-route-grid .contact-route{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.contact-route-grid .contact-route>span{min-height:3.8em;line-height:1.5;overflow-wrap:anywhere}
.contact-route-grid .contact-route>strong{font-size:clamp(17px,1.5vw,22px);overflow-wrap:anywhere}
.contact-route-grid .contact-route>small{line-height:1.6;word-break:keep-all}
.contact-route-grid .contact-route>small>.inquiry-phrase{display:block;font:inherit;color:inherit;letter-spacing:inherit}
.contact-route-grid .contact-route>b{margin-top:auto;padding-top:20px}
.pump-stroke-label{display:inline-block;color:var(--gold,#ac873d);font-size:15px;font-weight:600;margin:0 0 12px}
.approved-pump-photo img{width:100%;height:100%;object-fit:contain}
.approved-pump-photo{background:#fff}
@media(max-width:1199px){.contact-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.site-footer .footer-grid>div:first-child{grid-column:auto}}
@media(max-width:640px){.contact-route-grid{grid-template-columns:1fr!important}.contact-route-grid .contact-route>span{min-height:0;margin-bottom:12px}.site-footer .footer-grid{grid-template-columns:1fr;gap:30px}}
