.location-cards{background-color:#fff;padding:56px 20px}.location-cards .lc-container{margin:0 auto;max-width:var(--encon-container,1200px);width:100%}.location-cards .lc-container .lc-head h2{color:#0f1110!important;font-family:Cabin,sans-serif;font-size:clamp(2rem,1.55rem + 1.2vw,40px)!important;font-weight:700;line-height:1.1;margin:0 0 40px;text-align:left}.location-cards .lc-container .lc-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.location-cards .lc-container .lc-grid .lcg-card{background-color:#fff;border:1px solid #e4e8e4;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:28px 24px}.location-cards .lc-container .lc-grid .lcg-card h3{color:#0f1110;font-family:Cabin,sans-serif;font-size:20px;font-weight:700;line-height:26px;margin:0}.location-cards .lc-container .lc-grid .lcg-card p{color:#3c423e;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:24px;margin:0}.location-cards .lc-container .lc-grid .lcg-card .lcgc-address{align-items:flex-start;display:flex;gap:8px}.location-cards .lc-container .lc-grid .lcg-card .lcgc-address svg{fill:#0f9d63;flex:0 0 auto;height:14px;margin-top:4px;width:14px}.location-cards .lc-container .lc-grid .lcg-card .lcgc-phone a{color:#0f1110;font-weight:700;text-decoration:none}.location-cards .lc-container .lc-grid .lcg-card .lcgc-phone a:hover{color:#0f9d63}.location-cards .lc-container .lc-grid .lcg-card .lcgc-hours{color:#5a5f5c;margin-bottom:16px}.location-cards .lc-container .lc-grid .lcg-card .lcgc-directions{align-self:flex-start;background-color:#0f1110;border:1px solid #0f1110;border-radius:0;color:#fff;font-family:Roboto Condensed,Roboto,sans-serif;font-size:13px;font-weight:700;line-height:17px;margin-top:auto;min-height:44px;padding:12px 16px;text-decoration:none;text-transform:uppercase;transition:background-color .15s ease,color .15s ease}.location-cards .lc-container .lc-grid .lcg-card .lcgc-directions:hover{background-color:#71e9a9;border-color:#71e9a9;color:#0f1110}@media (max-width:991.98px){.location-cards{padding:48px 20px}.location-cards .lc-container .lc-grid{grid-template-columns:repeat(2,1fr)}.location-cards .lc-container .lc-head h2{margin-bottom:28px}}@media (max-width:575.98px){.location-cards .lc-container .lc-grid{grid-template-columns:1fr}.location-cards .lc-container .lc-grid .lcg-card .lcgc-directions{justify-content:center;text-align:center;width:100%}}