#customBannersSection{margin:0 auto;padding:20px 0 0 0;width:100%}#customBannersSection{scroll-margin-top:20px}#customBannersSection .banners_row{display:flex!important;flex-wrap:wrap!important;gap:20px!important;width:100%!important;margin-bottom:20px!important}#customBannersSection .banners_row .banner_main{width:calc(66.666% - 10px)!important;min-height:500px!important;height:500px!important;position:relative!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important;background:#f5f5f5!important;transition:transform 0.3s ease,box-shadow 0.3s ease!important;flex-shrink:0!important;will-change:transform!important}#customBannersSection .banners_row .banner_main:hover{transform:translateY(-5px)!important;box-shadow:0 12px 40px rgba(0,0,0,.15)!important}#customBannersSection .banners_row .banner_right_col{width:calc(33.333% - 10px)!important;display:flex!important;flex-direction:column!important;gap:20px!important;flex-shrink:0!important}#customBannersSection .banners_row .banner_right_col .banner_card_small{flex:1!important;min-height:240px!important;height:240px!important;position:relative!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important;background:#f5f5f5!important;transition:transform 0.3s ease,box-shadow 0.3s ease!important;will-change:transform!important}#customBannersSection .banners_row .banner_right_col .banner_card_small:hover{transform:translateY(-5px)!important;box-shadow:0 12px 40px rgba(0,0,0,.15)!important}#customBannersSection .banners_row .banner_bottom_full{width:100%!important;height:auto!important;min-height:auto!important;position:relative!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important;background:#f5f5f5!important;transition:transform 0.3s ease,box-shadow 0.3s ease!important;flex-shrink:0!important;will-change:transform!important}#customBannersSection .banners_row .banner_bottom_full .banner_image{position:relative!important;width:100%!important;height:auto!important}#customBannersSection .banners_row .banner_bottom_full .banner_image img{width:100%!important;height:auto!important;object-fit:contain!important;display:block!important;transition:transform 0.5s ease!important}#customBannersSection .banners_row .banner_bottom_full:hover{transform:translateY(-5px)!important;box-shadow:0 12px 40px rgba(0,0,0,.15)!important}#customBannersSection .banners_row .banner_bottom_full:hover .banner_image img{transform:scale(1.02)!important}#customBannersSection .banners_row .banner_bottom_full{position:relative!important}#customBannersSection .banners_row .banner_bottom_full .text_block{position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:10!important}#customBannersSection .banner_card{position:relative!important;width:100%!important;height:100%!important}#customBannersSection .slide-link{display:block!important;width:100%!important;height:100%!important;text-decoration:none!important;color:inherit!important;position:relative!important;cursor:pointer!important}#customBannersSection .banner_main .banner_image,#customBannersSection .banner_right_col .banner_image{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;transition:transform 0.5s ease!important}#customBannersSection .banner_main .banner_image img,#customBannersSection .banner_right_col .banner_image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;transition:transform 0.5s ease,filter 0.3s ease!important}#customBannersSection .banner_main:hover .banner_image img,#customBannersSection .banner_right_col .banner_card_small:hover .banner_image img{filter:brightness(1.05)!important;transform:scale(1.05)!important}#customBannersSection .text_block{position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:10!important;padding:30px!important;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.5) 50%,transparent 100%)!important;pointer-events:none!important;transition:all 0.3s ease!important}#customBannersSection .banner_card:hover .text_block{background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.2) 100%)!important}#customBannersSection .text_block .title{font-size:24px!important;font-weight:700!important;color:#fff!important;line-height:1.3!important;margin-bottom:8px!important;transition:transform 0.3s ease!important;text-shadow:0 1px 3px rgba(0,0,0,.3)!important}#customBannersSection .banner_card:hover .text_block .title{transform:translateY(-3px)!important}#customBannersSection .text_block .subtitle{font-size:15px!important;color:rgba(255,255,255,.9)!important;transition:opacity 0.3s ease!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important;line-height:1.4!important}#customBannersSection .banner_card:hover .text_block .subtitle{opacity:1!important;color:rgba(255,255,255,1)!important}#customBannersSection .simple_slider{width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important}#customBannersSection .simple_slider .slide{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;transition:opacity 0.6s ease-in-out!important;display:block!important}#customBannersSection .simple_slider .slide.active{opacity:1!important;z-index:1!important}#customBannersSection .simple_slider .slide .text_block{padding:45px!important}#customBannersSection .simple_slider .slide .text_block .title{font-size:36px!important;font-weight:800!important}#customBannersSection .simple_slider .slide .text_block .subtitle{font-size:18px!important}#customBannersSection .slider_dots{position:absolute!important;bottom:20px!important;left:0!important;right:0!important;z-index:20!important;text-align:center!important}#customBannersSection .slider_dots .dot{width:10px!important;height:10px!important;background:#fff!important;opacity:0.5!important;margin:0 6px!important;display:inline-block!important;border-radius:50%!important;cursor:pointer!important;transition:all 0.3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}#customBannersSection .slider_dots .dot:hover{opacity:1!important;transform:scale(1.3)!important;background:#ffd700!important}#customBannersSection .slider_dots .dot.active{opacity:1!important;transform:scale(1.2)!important;background:#fff!important;width:24px!important;border-radius:12px!important}@media (max-width:992px){#customBannersSection .banners_row{gap:16px!important;margin-bottom:16px!important}#customBannersSection .banners_row .banner_main{width:100%!important;min-height:400px!important;height:400px!important;border-radius:20px!important}#customBannersSection .banners_row .banner_right_col{width:100%!important;flex-direction:row!important;gap:16px!important}#customBannersSection .banners_row .banner_right_col .banner_card_small{width:calc(50% - 8px)!important;min-height:220px!important;height:220px!important;border-radius:18px!important}#customBannersSection .banners_row .banner_bottom_full .banner_image img{object-fit:cover!important;height:auto!important}#customBannersSection .simple_slider .slide .text_block .title{font-size:28px!important}#customBannersSection .simple_slider .slide .text_block .subtitle{font-size:15px!important}#customBannersSection .text_block .title{font-size:20px!important}#customBannersSection .text_block .subtitle{font-size:13px!important}}@media (max-width:768px){#customBannersSection{padding:12px 0 0 0!important}#customBannersSection .banners_row{gap:12px!important;margin-bottom:12px!important}#customBannersSection .banners_row .banner_main{min-height:280px!important;height:280px!important;border-radius:16px!important}#customBannersSection .banners_row .banner_right_col{flex-direction:column!important;gap:12px!important}#customBannersSection .banners_row .banner_right_col .banner_card_small{width:100%!important;min-height:200px!important;height:200px!important;border-radius:16px!important}#customBannersSection .banners_row .banner_bottom_full .banner_image img{object-fit:contain!important}#customBannersSection .simple_slider .slide .text_block{padding:20px!important}#customBannersSection .simple_slider .slide .text_block .title{font-size:22px!important;margin-bottom:4px!important}#customBannersSection .simple_slider .slide .text_block .subtitle{font-size:13px!important}#customBannersSection .slider_dots{bottom:12px!important}#customBannersSection .slider_dots .dot{width:8px!important;height:8px!important;margin:0 4px!important}#customBannersSection .slider_dots .dot.active{width:20px!important}#customBannersSection .text_block{padding:16px!important}#customBannersSection .text_block .title{font-size:16px!important;margin-bottom:4px!important}#customBannersSection .text_block .subtitle{font-size:11px!important;line-height:1.3!important}}@media (max-width:480px){#customBannersSection .banners_row .banner_main{min-height:220px!important;height:220px!important}#customBannersSection .banners_row .banner_right_col .banner_card_small{min-height:160px!important;height:160px!important}#customBannersSection .simple_slider .slide .text_block .title{font-size:18px!important}#customBannersSection .text_block .title{font-size:14px!important}#customBannersSection .text_block .subtitle{font-size:10px!important}}@media (prefers-reduced-motion:reduce){#customBannersSection .banner_card,#customBannersSection .banner_image img,#customBannersSection .text_block,#customBannersSection .slider_dots .dot{transition:none!important}#customBannersSection .banner_card:hover .banner_image img{transform:none!important}}