/* Emergency deterministic layout for the March homepage. */
.home-slider .home__header-container{display:flex;gap:40px}.home-slider .home__header-entry{width:699px;max-width:100%;flex:0 1 699px}@media(max-width:767px){.home-slider .home__header-container{width:calc(100% - 62px);margin:auto;flex-direction:column}.home-slider .home__header-entry{width:100%;flex-basis:auto}}
.home-slider:has(.march-slide-active) .home-slider__slide{display:none}.home-slider:has(.march-slide-active) .home-slider__slide.march-slide-active{display:block}
.home-slider{position:relative;height:900px;overflow:hidden;background:#63558f}.home-slider>.home-slider__list{display:block;height:100%}.home-slider .home-slider__slide{position:absolute;inset:0;width:100%!important;height:100%;overflow:hidden}.home-slider .home-slider__slide:not(:first-child){display:none}.home-slider .home__header-media{position:absolute!important;inset:0;z-index:0;width:100%;height:100%}.home-slider video,.home-slider .home__header-media img{display:block;width:100%;height:100%;object-fit:cover;opacity:1!important;filter:none!important}.home-slider .home__header-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(36,27,66,.52),rgba(66,43,70,.16))}.home-slider .home__header-container{position:relative;z-index:2;height:100%;box-sizing:border-box}.home-slider .home__running-line{position:absolute;left:0;right:0;bottom:0;z-index:3}.home-slider .swiper-pagination{position:absolute;z-index:5}
.programs-card{overflow:hidden}.programs-card__list{display:flex!important;gap:24px;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:12px}.programs-card__list>.swiper-wrapper{display:contents}.programs-card__list .swiper-slide{display:block!important;flex:0 0 min(368px,82vw)!important;width:min(368px,82vw)!important;height:auto!important;scroll-snap-align:start}
.gallery{overflow:hidden}.gallery__slider{overflow-x:auto!important;overflow-y:hidden!important}.gallery__slider>.swiper-wrapper{display:flex!important;align-items:stretch;gap:32px;width:max-content!important;transform:none!important}.gallery__slider .swiper-slide{display:block!important;flex:0 0 auto!important;width:auto!important;height:222px!important}.gallery__slider img{display:block;height:222px!important;width:auto!important;max-width:none!important;object-fit:cover;border-radius:12px}
.purple-block{overflow:hidden}.purple-block img{max-width:100%;height:auto}.container-component{box-sizing:border-box}.home__contact{box-sizing:border-box}
@media(max-width:767px){.home-slider{height:900px}.programs-card__list{padding-left:32px;padding-right:32px}.gallery__slider>.swiper-wrapper{gap:20px}.gallery__slider .swiper-slide,.gallery__slider img{height:222px!important}}

/* Desktop services disclosure; keep the original link independently navigable. */
.march-mega-toggle { border: 0; background: transparent; color: inherit; font: inherit; cursor: pointer; padding: 8px; }
.march-mega-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.isMenuOpen.march-mega-suppressed:hover > .mega-menu { display: none; }
