#main_slider.cyber-promo-carousel{container-type:inline-size;overflow:hidden;border-radius:12px;background:#10232e;box-shadow:0 8px 24px rgba(14,36,46,.1)}
#main_slider.cyber-promo-carousel>.container{position:absolute!important;inset:0;width:100%!important;height:100%!important;overflow:hidden}
#main_slider.cyber-promo-carousel .slide{position:absolute;inset:0;width:100%;height:100%;display:block!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease}
#main_slider.cyber-promo-carousel .slide.is-current,#main_slider.cyber-promo-carousel:not(.is-ready) .slide:first-child{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
#main_slider.cyber-promo-carousel .cyber-promo{display:block;position:relative;width:100%!important;height:100%!important;color:#fff;text-decoration:none;overflow:hidden}
#main_slider.cyber-promo-carousel .cyber-promo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
#main_slider.cyber-promo-carousel .cyber-promo>.cyber-promo-image{display:block!important;inset:0!important;margin:0!important;transform:none!important;width:100%!important;height:100%!important}
#main_slider.cyber-promo-carousel .cyber-promo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,18,28,.28),transparent 60%)}
#main_slider.cyber-promo-carousel .cyber-promo.theme-light:after{background:linear-gradient(90deg,rgba(234,242,246,.35),transparent 65%)}
#main_slider.cyber-promo-carousel .cyber-promo-copy{position:absolute;z-index:2;left:4.8%;top:31%;width:41%;text-align:left;box-sizing:border-box}
#main_slider.cyber-promo-carousel .cyber-promo-brand{display:none}
#main_slider.cyber-promo-carousel .cyber-promo-title{display:block;font:600 clamp(16px,3.45cqw,34px)/1.12 Arial,sans-serif;letter-spacing:-.02em;margin:0 0 8px;color:inherit;white-space:normal}
#main_slider.cyber-promo-carousel .cyber-promo-desc{display:block;font:400 clamp(10px,1.55cqw,15px)/1.4 Arial,sans-serif;margin-bottom:10px;color:inherit;white-space:normal}
#main_slider.cyber-promo-carousel .cyber-promo-cta{display:inline-block;border:1px solid rgba(255,255,255,.6);border-radius:8px;padding:7px 11px;background:rgba(255,255,255,.12);font:600 clamp(9px,1.4cqw,14px)/1.1 Arial,sans-serif;color:inherit}
#main_slider.cyber-promo-carousel .theme-light .cyber-promo-copy{color:#102d3b;text-shadow:0 1px 10px rgba(255,255,255,.16)}
#main_slider.cyber-promo-carousel .theme-light .cyber-promo-cta{border-color:rgba(16,45,59,.55);background:rgba(243,248,249,.65)}
#main_slider.cyber-promo-carousel #agentpc-home-banner{height:100%;width:100%;margin:0;padding:0;border:0;border-radius:0}
#main_slider.cyber-promo-carousel #agentpc-home-banner picture{display:block;height:100%;width:100%}
#main_slider.cyber-promo-carousel #agentpc-home-banner .agentpc-banner-image{height:100%;width:100%;object-fit:cover}
#main_slider.cyber-promo-carousel nav{bottom:10px;left:50%;right:auto;transform:translateX(-50%);display:flex;gap:7px;width:auto;padding:5px 8px;border-radius:20px;background:rgba(6,20,30,.25)}
#main_slider.cyber-promo-carousel nav{z-index:5}
#main_slider.cyber-promo-carousel nav button{display:block;width:7px;height:7px;padding:0;margin:0;border:0;border-radius:50%;background:rgba(255,255,255,.58);box-shadow:none;cursor:pointer}
#main_slider.cyber-promo-carousel nav button.active{background:#fff;width:18px;border-radius:6px}
#main_slider.cyber-promo-carousel .prev_btn,#main_slider.cyber-promo-carousel .next_btn{z-index:5}
#main_slider.cyber-promo-carousel .prev_btn,#main_slider.cyber-promo-carousel .next_btn{width:30px;height:38px;top:50%;margin-top:-19px;background:rgba(5,20,30,.28);border:0;border-radius:8px;font-size:0;text-indent:0;box-shadow:none;color:white}
#main_slider.cyber-promo-carousel .prev_btn{left:3px}#main_slider.cyber-promo-carousel .next_btn{right:3px}
#main_slider.cyber-promo-carousel .prev_btn:after{content:"‹"}#main_slider.cyber-promo-carousel .next_btn:after{content:"›"}
#main_slider.cyber-promo-carousel .prev_btn:after,#main_slider.cyber-promo-carousel .next_btn:after{display:block;font:32px/34px Arial;text-align:center;color:#fff}
@media(max-width:600px){#main_slider.cyber-promo-carousel{aspect-ratio:2.4!important;border-radius:9px}#main_slider.cyber-promo-carousel .cyber-promo-copy{left:7%;top:24%;width:44%}#main_slider.cyber-promo-carousel .cyber-promo-title{font-size:clamp(15px,4cqw,22px);margin-bottom:5px}#main_slider.cyber-promo-carousel .cyber-promo-desc{font-size:10px;line-height:1.25;margin-bottom:7px}#main_slider.cyber-promo-carousel .cyber-promo-cta{font-size:9px;padding:6px 7px}#main_slider.cyber-promo-carousel nav{bottom:5px;gap:5px;padding:4px 6px}#main_slider.cyber-promo-carousel nav button{height:5px;width:5px}}

@container (max-width:500px){
#main_slider.cyber-promo-carousel .cyber-promo-copy{left:7%;top:24%;width:48%}
#main_slider.cyber-promo-carousel .cyber-promo-title{font-size:clamp(12px,3.5cqw,17px);line-height:1.12;margin-bottom:5px}
#main_slider.cyber-promo-carousel .cyber-promo-desc{font-size:clamp(8px,2.5cqw,11px);line-height:1.25;margin-bottom:6px}
#main_slider.cyber-promo-carousel .cyber-promo-cta{font-size:clamp(8px,2.4cqw,11px);padding:5px 7px}
#main_slider.cyber-promo-carousel .cyber-promo>.cyber-promo-image{object-position:left center}
#main_slider.cyber-promo-carousel .prev_btn,#main_slider.cyber-promo-carousel .next_btn{width:20px;height:30px;margin-top:-15px}
#main_slider.cyber-promo-carousel .prev_btn:after,#main_slider.cyber-promo-carousel .next_btn:after{font-size:25px;line-height:27px}
}
@media(prefers-reduced-motion:reduce){#main_slider.cyber-promo-carousel .slide{transition:none}}

@media(max-width:599px){
#main_slider.cyber-promo-carousel #agentpc-home-banner .agentpc-banner-footer{position:absolute;inset:8% 0 17%;flex-direction:column;justify-content:center;gap:6px;box-sizing:border-box;width:38%;max-width:none;margin:auto;padding:0;text-shadow:0 1px 6px #020d45}
#main_slider.cyber-promo-carousel #agentpc-home-banner .agentpc-caption{flex:0 1 auto;width:100%}
#main_slider.cyber-promo-carousel #agentpc-home-banner .agentpc-caption strong{font-size:clamp(11px,3cqw,16px);line-height:1.15;margin:0}
#main_slider.cyber-promo-carousel #agentpc-home-banner .agentpc-desc{font-size:clamp(8px,2.15cqw,11px);line-height:1.25;margin:4px 0 0}
#main_slider.cyber-promo-carousel #agentpc-home-banner .agentpc-cta{font-size:clamp(8px,2.15cqw,11px);padding:5px 7px;line-height:1.2;text-shadow:none}
}
