.visit,.commerceFooter>.footerColumns,.commerceFooter>.mobileFooterMinimal{display:none!important}
.commerceFooter{background:#222426!important;padding:0!important;color:#fff;font-family:MobileMontserrat,Arial,sans-serif}
.compactFooter{max-width:1320px;margin:auto;padding:24px 32px}
.compactFooterRow{display:grid;grid-template-columns:1.15fr 1.25fr 1fr auto;align-items:start;gap:24px}
.compactContacts,.compactHours{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}
.compactContacts a{color:#fff;text-decoration:none;overflow-wrap:anywhere}
.compactHours strong{font-size:14px;font-weight:500}.compactHours span{color:#d5d6d7}
.compactAbout summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:14px;min-height:40px;cursor:pointer}
.compactAbout summary::-webkit-details-marker{display:none}.compactAbout summary span{font-size:22px;font-weight:400}.compactAbout[open] summary span{transform:rotate(45deg)}
.compactAboutLinks{display:grid;gap:3px;padding-top:8px}
.compactAboutLinks a,.compactAboutLinks button{display:block;text-align:left;color:#d5d6d7;background:none;border:0;padding:8px 0;min-height:40px;font-size:14px;font-family:inherit;text-decoration:none;cursor:pointer}
.compactNetworks{display:flex;gap:8px}.compactNetworks a{width:40px;height:40px;display:grid;place-items:center}.compactNetworks img{width:22px;height:22px;filter:brightness(0) invert(1)}
.commerceFooter .footerCopyright{margin:0!important;padding:14px 24px!important;border-top:1px solid #ffffff20!important;color:#d5d6d7!important;font-size:13px!important;text-align:center;background:#222426!important}
.desktopShowcasePause,.mobileFullPause{display:none!important}
@media(min-width:1101px){.desktopShowcase{height:calc(100svh - 244px);min-height:420px;max-height:668px}.desktopShowcaseCopy{top:32px}.desktopShowcaseCopy h1{font-size:clamp(32px,3vw,48px)}}
@media(max-width:1100px){.mobileFullHero{height:calc(100svh - 182px);min-height:360px;max-height:968px}.mobileFullSlide{object-position:65% center}.mobileFullSlide:nth-child(1){object-position:center}.mobileFullSlide:nth-child(2){object-position:center}.mobileFullSlide:nth-child(5){object-position:75% center}.compactFooter{padding:22px 24px}.compactFooterRow{grid-template-columns:1fr 1fr;gap:20px}.compactAbout{grid-column:1/-1}.compactNetworks{grid-column:1/-1;justify-content:center}.mobileFullDots button{width:32px}}
@media(max-width:600px){.compactFooterRow{grid-template-columns:1fr}.compactHours,.compactAbout,.compactNetworks{grid-column:1}.compactAbout summary{min-height:44px}.commerceFooter .footerCopyright{line-height:1.8;font-size:12px!important}}

@media(max-width:1100px){.mobileFullSlide:nth-child(1){object-fit:contain;background:#c9c5bb}.mobileFullSlide:nth-child(2){object-fit:contain;background:#f8f8f8}.mobileFullHero.isLight .mobileFullDots span{background:#22242660}.mobileFullHero.isLight .mobileFullDots [aria-pressed=true] span{background:#222426}}
