
/* Native interaction states; presentation retained from the approved reference. */
[hidden]{display:none!important}
html{scroll-behavior:smooth}
body:not(.site-interactive) .elementor-tab-content{display:block}
body:not(.site-interactive) [data-carousel] .swiper-wrapper{display:block}
body:not(.site-interactive) [data-carousel] .swiper-slide{width:100%;margin-bottom:1rem}
body:not(.site-interactive) [data-carousel] .elementor-swiper-button,body:not(.site-interactive) [data-carousel] .swiper-pagination{display:none}
@media(max-width:921px){body:not(.site-interactive) .ast-mobile-header-content{display:block!important}body:not(.site-interactive) .main-header-menu-toggle{display:none!important}}
.elementor-accordion .elementor-tab-title:focus-visible,.elementor-swiper-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
[data-carousel] .swiper-wrapper{display:flex;align-items:stretch;transition:transform .5s ease;height:auto}
[data-carousel] .swiper-slide{flex:0 0 100%;width:100%;height:auto}
[data-carousel] .elementor-main-swiper{overflow:hidden}
[data-carousel] .elementor-swiper-button{cursor:pointer}
[data-carousel] .swiper-pagination{position:absolute;bottom:0;display:flex;justify-content:center;gap:6px;margin-top:0}
[data-carousel] .swiper-pagination button{padding:0;border:0;border-radius:50%;width:6px;height:6px;background:#c8c8c8}
[data-carousel] .swiper-pagination button[aria-current=true]{background:#333}
.stratum-instagram__wrapper,.stratum-instagram__item{opacity:1!important;visibility:visible!important}
#ast-scroll-top{cursor:pointer}
@media(max-width:921px){body:not(.site-interactive) #ast-desktop-header{display:none}body:not(.site-interactive) #ast-mobile-header{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
