/* Independent, dependency-free interaction layer. Original visual styles are retained. */
html{scroll-behavior:smooth}body{overflow-x:hidden}img{max-width:100%;height:auto}video{max-width:100%}.elementor-invisible,[data-aos]{visibility:visible!important;opacity:1!important;transform:none!important}.preloader{display:none!important}
.bbb-track{display:flex!important;gap:var(--bbb-gap,10px);overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important;height:auto!important}.bbb-track::-webkit-scrollbar{display:none}.bbb-track>.swiper-slide{flex:0 0 calc((100% - (var(--bbb-count,4) - 1)*var(--bbb-gap,10px))/var(--bbb-count,4));width:auto!important;scroll-snap-align:start;height:auto!important}.bbb-track>style{display:none!important}.bbb-track img{object-fit:contain}.bbb-track.bbb-logos{align-items:center}.bbb-logos img{max-height:100px;width:auto}.swiper{overflow:hidden}.swiper-slide-duplicate{display:none!important}.swiper-pagination{display:none}.elementor-swiper-button,.swiper-button-next,.swiper-button-prev{cursor:pointer}.elementor-widget-loop-carousel .content{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.elementor-widget-loop-carousel .content h1,.elementor-widget-loop-carousel .content h2{font-size:inherit;line-height:inherit}
.bbb-mobile-toggle{display:none;background:#900000;color:#fff;border:0;border-radius:8px;padding:9px 15px;font-size:22px}.bbb-mobile-nav{display:none}.bbb-mobile-nav[hidden]{display:none!important}.bbb-mobile-nav a{display:block;padding:12px 18px;color:#333;border-bottom:1px solid #eee}.bbb-mobile-nav{position:absolute;top:100%;left:0;right:0;background:white;z-index:1000;box-shadow:0 8px 20px #0002}.bbb-mobile-nav form{padding:15px}.bbb-mobile-nav input{max-width:70%}.main-header{position:relative;z-index:50}.mobile-sticky-header,.sticky-header{display:none!important}
.bbb-details{margin-top:12px}.bbb-details summary{cursor:pointer;color:#900000;text-align:center;padding:10px}.bbb-details .yrm-content{height:auto!important;visibility:visible!important;display:block!important}.bbb-honeypot{position:absolute;left:-9999px;opacity:0}.bbb-form-status{padding:12px;color:#900000}.system-page{max-width:960px;margin:50px auto;padding:24px;font-family:Tahoma,Arial,sans-serif;line-height:2;direction:rtl}.system-page a{color:#900000}.system-page article{border-bottom:1px solid #ddd;padding:20px 0}.system-page input,.system-page button{padding:12px;border:1px solid #bbb;border-radius:6px}.system-page button{background:#900000;color:#fff}.bbb-skip{position:absolute;top:-100px;right:12px;z-index:9999;background:#fff;padding:12px}.bbb-skip:focus{top:10px}:focus-visible{outline:2px solid #900000;outline-offset:4px}
.elementor-tab-content.bbb-open{display:block!important}.elementor-tab-title{cursor:pointer}.bbb-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1024px){.bbb-track{--bbb-count:2!important}.bbb-logos{--bbb-count:4!important}.main-header .main-box{display:none!important}.main-header .mobile-header{display:flex!important;align-items:center;justify-content:space-between;padding:12px 20px}.main-header .mobile-header .logo img{max-width:140px}.bbb-mobile-toggle{display:block}.bbb-mobile-nav:not([hidden]){display:block}.main-header .mobile-header .nav-outer{display:flex!important}.main-header .mobile-header .logo{position:static!important;margin:0!important}.main-header .mobile-menu{display:none!important}}
@media(max-width:600px){.bbb-track{--bbb-count:1!important}.bbb-logos{--bbb-count:3!important}.system-page{margin:16px auto;padding:16px}table{display:block;overflow-x:auto;max-width:100%}.elementor-heading-title{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.bbb-logos .elementor-carousel-image{height:100px!important;background-size:contain;background-repeat:no-repeat;background-position:center}.bbb-logos>.swiper-slide{height:100px!important}.scroll-to-top{cursor:pointer}
