/* Dimensions, type, colors and grouping taken from the homepage Paper footer. */
.footer-locations{color:#ede3d8;display:grid;grid-template-columns:minmax(0,430fr) repeat(3,minmax(0,220fr));gap:40px;font:17px/24px MBGrotesk-Normal;isolation:isolate}
.footer-locations-desktop{grid-template-columns:440px 220px 220px minmax(0,1fr);position:absolute;left:115px;width:1210px;height:258px}
.footer-locations::after{content:'';position:absolute;bottom:0;left:0;right:0;height:10px;background:url('/assets/4N9J5VNGA84YVAVS332AWW1FSE.webp') repeat-x 0 0/10px 10px;pointer-events:none}
.footer-location-intro{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.footer-location-intro h2{margin:0;max-width:400px;font:56px/56px 'California Sunshine';letter-spacing:-.02em;text-transform:capitalize}
.footer-location-column{display:flex;flex-direction:column;gap:23px;min-width:0}
.footer-location-column:nth-child(2){gap:12px}
.footer-location-column>div{display:flex;flex-direction:column;gap:6px}
.footer-state-name{font:14px/22px MBGrotesk-Bold;letter-spacing:.17em;text-transform:uppercase;color:#f1b624}
.footer-locations a{color:inherit;text-decoration:none;display:block;width:fit-content;max-width:100%}
.footer-locations a:hover{text-decoration:underline;text-underline-offset:5px}
.footer-locations .footer-location-cta{color:#f1b624;font:14px/24px MBGrotesk-Bold;letter-spacing:.17em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}
.footer-location-intro .footer-location-cta{font-size:15px;line-height:20px}
.footer-location-request{font-size:15px;line-height:22px}
.footer-locations-compact{position:relative;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;padding:30px 0 48px;margin-bottom:16px}
.footer-locations-compact .footer-location-intro{grid-column:1/-1}
.footer-locations-compact .footer-location-intro h2{font-size:44px;line-height:44px;max-width:100%}
.footer-locations-compact .footer-location-link{padding-block:7px;min-height:38px}
@media(max-width:599px){.footer-locations-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footer-locations-compact .footer-location-column:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.footer-locations-compact .footer-location-request{grid-column:1/-1}}
