/* Static behavior layer. Original templates and slider CSS remain unchanged. */
html,body{overflow-x:clip}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.cabustra-home .elementor-location-header{position:absolute;inset:0 0 auto;z-index:200;width:100%}
.cabustra-home .elementor-element-a4b58a9>.e-con-inner{min-height:210px;position:relative;align-items:flex-start}
.cabustra-home .elementor-element-6545e55{margin-inline:auto;position:relative;z-index:2}
.cabustra-home .elementor-element-f4b282d{text-align:center!important}
.cabustra-home .elementor-element-68463e6{position:static!important;justify-content:center}
.cabustra-home .elementor-element-f2611ea>.elementor-widget-container{margin-top:0!important}
.cabustra-home-nav{position:absolute;right:24px;top:66px;z-index:250}
.cabustra-home-nav .cabustra-links{display:none;position:absolute;right:0;top:58px;width:min(290px,calc(100vw - 40px));background:#000;padding:12px 24px;box-shadow:0 10px 30px #0008;white-space:nowrap;text-align:right}
.cabustra-home-nav.is-open .cabustra-links{display:flex;flex-direction:column;align-items:stretch}
.cabustra-links a{font-family:Comfortaa,sans-serif;font-size:20px;font-weight:600;color:#fff;line-height:1.4;text-decoration:none;padding:15px 0;border:0}
.cabustra-links a:hover,.cabustra-links a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:7px}
.cabustra-menu-button{display:flex;flex-direction:column;gap:7px;align-items:flex-end;justify-content:center;width:54px;min-height:48px;padding:10px;background:transparent!important;border:0;color:#fff;cursor:pointer}
.cabustra-menu-button span{display:block;width:34px;height:3px;border-radius:3px;background:currentColor}
.cabustra-menu-button span:first-child{width:25px}
.cabustra-menu-button span:last-child{width:17px}
.cabustra-static .elementor-menu-toggle{cursor:pointer}
.cabustra-static .elementor-menu-toggle:focus-visible,.cabustra-menu-button:focus-visible{outline:2px solid #fff;outline-offset:5px}
.cabustra-static .elementor-nav-menu--dropdown[aria-hidden="true"]{display:none}
.cabustra-static .elementor-nav-menu--dropdown[aria-hidden="false"]{display:block;position:absolute;top:100%;right:0;width:min(90vw,360px);z-index:300}
.cabustra-static .elementor-nav-menu--dropdown ul{padding:15px!important;background:#000;list-style:none}
.cabustra-static .elementor-nav-menu--dropdown a{display:block;padding:16px 20px!important;color:#fff}
.cabustra-static .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:block}
.cabustra-static .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle{display:none}
.cabustra-static [data-reveal]{animation-duration:1.25s;animation-fill-mode:both}
.cabustra-static .cabustra-reveal-pending{visibility:hidden}
.cabustra-static .cabustra-email{cursor:pointer}
.cabustra-static .site-main>.page-header .entry-title{display:block}
@media(max-width:1024px) and (min-width:768px){.cabustra-home-nav{right:20px;top:54px}}
@media(max-width:767px){
 .cabustra-home .elementor-element-a4b58a9>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr 1fr;min-height:170px;width:100%;padding-top:12px}
 .cabustra-home .elementor-element-d71a7a6{display:block;grid-column:1;width:100%}
 .cabustra-home .elementor-element-6545e55{grid-column:2;width:100%!important;--width:100%;padding:0!important}
 .cabustra-home .elementor-element-f4b282d img{width:100%!important;max-width:145px}
 .cabustra-home .elementor-element-68463e6{grid-column:3;width:100%!important;--width:100%}
 .cabustra-home-nav{right:20px;top:35px}
 .cabustra-links a{font-size:18px}
 .cabustra-static .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:none}
 .cabustra-static .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle{display:flex}
 .cabustra-static .elementor-nav-menu--dropdown-mobile{position:relative}
}
@media(prefers-reduced-motion:reduce){.cabustra-static [data-reveal]{animation:none!important}.cabustra-static .cabustra-reveal-pending{visibility:visible}}
