.cus-slider-wrapper{position:relative;width:100%;}
.cus-swiper{width:100%;}
.cus-swiper .swiper-wrapper{align-items:stretch;}
.cus-swiper .swiper-slide{height:auto;}
.cus-slide-inner{position:relative;width:100%;height:100%;min-height:260px;color:#fff;overflow:hidden;border-radius:20px;}
.cus-slide-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:1;}
.cus-slide-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;}
.cus-slide-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:40px 50px;height:100%;box-sizing:border-box;}
.cus-slide-hover-layer{position:absolute;inset:0;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:40px 50px;box-sizing:border-box;opacity:0;transition:opacity .25s ease;}
.cus-slide-inner[data-hover-enabled="1"]:hover .cus-slide-hover-layer{opacity:1;}
.cus-el-title{font-size:36px;line-height:1.1;}
.cus-el-subtitle{font-size:18px;line-height:1.3;}
.cus-el-button .cus-btn{display:inline-block;padding:.7em 1.8em;text-decoration:none;border-radius:999px;background:#f97316;color:#111827;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;}
.cus-el-button .cus-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(15,23,42,.4);}
.cus-pos-top-left{grid-area:1/1;align-self:flex-start;justify-self:flex-start;}
.cus-pos-top-center{grid-area:1/2;align-self:flex-start;justify-self:center;}
.cus-pos-top-right{grid-area:1/3;align-self:flex-start;justify-self:flex-end;}
.cus-pos-middle-left{grid-area:2/1;align-self:center;justify-self:flex-start;}
.cus-pos-middle-center{grid-area:2/2;align-self:center;justify-self:center;}
.cus-pos-middle-right{grid-area:2/3;align-self:center;justify-self:flex-end;}
.cus-pos-bottom-left{grid-area:3/1;align-self:flex-end;justify-self:flex-start;}
.cus-pos-bottom-center{grid-area:3/2;align-self:flex-end;justify-self:center;}
.cus-pos-bottom-right{grid-area:3/3;align-self:flex-end;justify-self:flex-end;}
.cus-slider-nav{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none;}
.cus-slider-prev,.cus-slider-next{pointer-events:auto;width:34px;height:34px;border-radius:999px;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;margin:0 10px;font-size:16px;transition:background .15s ease,transform .15s ease;}
.cus-slider-prev:hover,.cus-slider-next:hover{background:rgba(0,0,0,.7);transform:translateY(-1px);}
.cus-slider-pagination{position:absolute;left:0;right:0;bottom:12px;text-align:center;z-index:10;}
.cus-slider-pagination .swiper-pagination-bullet{background:#e5e7eb;opacity:.5;}
.cus-slider-pagination .swiper-pagination-bullet-active{opacity:1;background:#f97316;}
@media(max-width:980px){.cus-slide-grid,.cus-slide-hover-layer{padding:24px 20px;}}
@media(max-width:767px){.cus-slide-inner{min-height:220px;}.cus-el-title{font-size:26px;}.cus-el-subtitle{font-size:16px;}}