.slider-section{background-color:#0f172a;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.slider-section .single-slide{outline:none;width:100%;height:100%;margin:0;padding:0;position:relative;overflow:hidden}.slider-section .slide-img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.slide-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.slide-ai-workshop .slide-img{object-position:center bottom}.slider-overlay.box-overlay{z-index:1;background:linear-gradient(90deg,#0006 0%,#0003 55%,#00000014 100%);position:absolute;inset:0}.container-overlay{z-index:2;box-sizing:border-box;pointer-events:none;justify-content:flex-start;align-items:flex-end;width:100%;padding:0 clamp(26px,3.8vw,56px) clamp(145px,17vh,190px);position:absolute;inset:0;display:flex!important}.container-overlay .row{width:100%;margin:0}.container-overlay .col-12{padding:0}.banner-text.banner-text-slick{pointer-events:auto;width:fit-content;max-width:min(100vw - 100px,1180px);margin:0;padding:0;transform:none!important}.banner-label{margin-bottom:0}.banner-label span{letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#98cf2f;margin:0;padding:.72rem 1.05rem;font-size:.9rem;font-weight:700;display:inline-block}.banner-title-bar{box-sizing:border-box;background:#000000bf;width:fit-content;max-width:min(100vw - 100px,1180px);padding:12px 18px;display:block}.banner-title-bar .banner-title{color:#fff;letter-spacing:1px;text-transform:uppercase;white-space:normal;overflow-wrap:break-word;max-width:100%;margin:0;font-size:clamp(24px,2.7vw,42px);font-weight:800;line-height:1.1}.banner-title-bar .banner-title>span{display:inline}.banner-title-bar .banner-title>span+span{margin-left:.22em}.banner-title-bar .banner-title .muted{color:#ffffff73;letter-spacing:.5px;font-weight:500}.banner-cta-bar{background:#000000bf;width:max-content;margin:0;padding:14px 18px;display:block}.banner-cta-bar a{color:#fdc830;letter-spacing:1.5px;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.banner-cta-bar a:hover{color:#ffd94d}.slider-section .slick-dots{z-index:10;flex-direction:column;align-items:center;gap:.5rem;width:auto;position:absolute;top:50%;bottom:auto;right:2rem;transform:translateY(-50%);display:flex!important}.slider-section .slick-dots li{width:auto;height:auto;margin:0;display:block}.slider-section .slick-dots li button{background:#ffffff73;border:2px solid #fff9;border-radius:50%;width:10px;height:10px;padding:0;font-size:0;transition:all .3s}.slider-section .slick-dots li button:before{display:none}.slider-section .slick-dots li.slick-active button{background:var(--ss-primary,#98cf2f);border-color:var(--ss-primary,#98cf2f);border-radius:8px;width:10px;height:28px}@media (max-width:991px){.slide-img{object-position:center center}.slider-overlay.box-overlay{background:linear-gradient(#0000 0%,#0003 50%,#0000007a 100%)}.container-overlay{align-items:flex-end;padding-bottom:80px;padding-left:14px;padding-right:14px}.banner-text.banner-text-slick{text-align:left;width:100%;max-width:100%;transform:none}.banner-label span{letter-spacing:.12em;padding:.5rem .8rem;font-size:.7rem}.banner-title-bar{box-sizing:border-box;width:100%;max-width:100%;padding:8px 12px}.banner-title-bar .banner-title{white-space:normal;max-width:100%;font-size:clamp(1.2rem,5.5vw,1.7rem)}.banner-cta-bar{padding:10px 14px;display:inline-block}.banner-cta-bar a{font-size:12px}.slider-section .slick-dots{flex-direction:row;justify-content:center;width:100%;inset:auto 0 1.2rem;transform:none}.slider-section .slick-dots li.slick-active button{border-radius:8px;width:24px;height:10px}}
