.section-areas-served{display:block}.areas-served{width:100%;padding-block:var(--areas-padding-top) var(--areas-padding-bottom);color:var(--areas-foreground, inherit);background:var(--areas-background, transparent);font-size:16px;line-height:1.6}.areas-served,.areas-served *,.areas-served *:before,.areas-served *:after{box-sizing:border-box}.areas-served .areas-served__container{width:100%;max-width:var(--page-width, 1440px);margin-inline:auto;padding-inline:var(--page-margin, clamp(20px, 4vw, 64px))}.areas-served .areas-served__header{max-width:720px;margin-bottom:clamp(28px,4vw,52px)}.areas-served .areas-served__header--center{margin-inline:auto;text-align:center}.areas-served .areas-served__header--left{text-align:start}.areas-served .areas-served__heading{margin:0 0 16px;color:var(--areas-heading, inherit);font-size:clamp(32px,3.8vw,52px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.areas-served .areas-served__heading--h2{font-size:clamp(28px,3vw,40px)}.areas-served .areas-served__heading--h0{font-size:clamp(36px,4.8vw,64px)}.areas-served .areas-served__description{max-width:560px;margin:0;color:inherit;font-size:16px;line-height:1.7}.areas-served .areas-served__header--center .areas-served__description{margin-inline:auto}.areas-served .areas-served__grid{display:grid;grid-template-columns:repeat(var(--areas-columns),minmax(0,1fr));gap:var(--areas-gap);align-items:stretch}.areas-served .areas-served__card{display:flex;flex-direction:column;min-width:0;padding:10px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:var(--areas-radius);background:color-mix(in srgb,currentColor 2%,transparent)}.areas-served .areas-served__media{position:relative;flex-shrink:0;aspect-ratio:var(--areas-image-ratio);overflow:hidden;border-radius:max(0px,calc(var(--areas-radius) - 7px));background:color-mix(in srgb,currentColor 5%,transparent)}.areas-served .areas-served__image,.areas-served .areas-served__placeholder,.areas-served .areas-served__placeholder svg{display:block;width:100%;height:100%}.areas-served .areas-served__image{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:transform .6s cubic-bezier(.2,.65,.3,1)}.areas-served .areas-served__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;color:inherit}.areas-served .areas-served__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:clamp(20px,2.2vw,30px) clamp(10px,1.2vw,20px) 12px}.areas-served .areas-served__meta{display:flex;align-items:center;gap:14px;width:100%;margin-bottom:16px;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.areas-served .areas-served__label{overflow-wrap:anywhere}.areas-served .areas-served__rule{flex:1;min-width:20px;height:1px;background:currentColor;opacity:.18}.areas-served .areas-served__number{font-variant-numeric:tabular-nums;letter-spacing:.04em}.areas-served .areas-served__location{width:100%;margin:0 0 12px;color:var(--areas-heading, inherit);font-size:var(--areas-title-size);line-height:1.16;letter-spacing:-.025em;text-transform:none;text-wrap:balance;overflow-wrap:anywhere}.areas-served .areas-served__caption{width:100%;margin:0 0 8px;color:inherit;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.areas-served :is(.areas-served__description,.areas-served__caption)>*{color:inherit;font-size:inherit;line-height:inherit}.areas-served :is(.areas-served__description,.areas-served__caption)>:first-child{margin-top:0}.areas-served :is(.areas-served__description,.areas-served__caption)>:last-child{margin-bottom:0}.areas-served .areas-served__footer{width:100%;margin-top:auto;padding-top:22px}.areas-served .areas-served__link{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding-block:8px 0;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);color:inherit;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.areas-served .areas-served__arrow{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:50%;transition:transform .25s ease,background-color .25s ease}.areas-served .areas-served__link:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:2px}.areas-served .areas-served__link:is(:hover,:focus-visible)>span:first-child{text-decoration:underline;text-underline-offset:4px}@media(hover:hover)and (pointer:fine){.areas-served .areas-served__card:hover .areas-served__image{transform:scale(1.035)}.areas-served .areas-served__link:hover .areas-served__arrow{transform:translate(2px);background:color-mix(in srgb,currentColor 7%,transparent)}}@media screen and (max-width:989px){.areas-served .areas-served__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.areas-served{padding-block:min(var(--areas-padding-top),48px) min(var(--areas-padding-bottom),48px)}.areas-served .areas-served__container{padding-inline:20px}.areas-served .areas-served__grid{grid-template-columns:minmax(0,1fr);gap:clamp(16px,var(--areas-gap),32px)}.areas-served .areas-served__location{font-size:min(var(--areas-title-size),30px)}.areas-served .areas-served__body{padding:22px 12px 12px}}@media(prefers-reduced-motion:reduce){.areas-served .areas-served__image,.areas-served .areas-served__arrow{transition:none;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
