.aligus-hww-section{
    width:100%;
    background:#fff;
    padding:90px 0 80px;
    overflow:hidden;
    font-family:inherit;
}
.aligus-hww-container{
    max-width:1180px;
    margin:0 auto;
    padding:0 20px;
    display:grid;
    grid-template-columns:38% 62%;
    align-items:center;
    gap:34px;
}
.aligus-hww-content{position:relative;z-index:20;}
.aligus-hww-content h2{margin:0 0 22px;font-size:50px;line-height:1.06;font-weight:800;color:#070707;letter-spacing:-1.5px;}
.aligus-hww-content h2 span{display:block;}
.aligus-hww-content h4{margin:0 0 20px;font-size:17px;line-height:1.45;font-weight:800;color:#0b0b0b;}
.aligus-hww-content p{margin:0 0 34px;max-width:430px;font-size:17px;line-height:1.62;color:#424242;}
.aligus-hww-btn{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:50px;padding:12px 30px;border-radius:50px;background:#ff4b16;color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:800;transition:all .25s ease;}
.aligus-hww-btn:hover{background:#222;transform:translateY(-2px);}

/* Reference video style: fixed stage carousel. Cards never enter left content area. */
.aligus-hww-slider{position:relative;width:100%;max-width:735px;height:470px;margin-left:auto;overflow:visible;box-sizing:border-box;}
.aligus-hww-viewport{position:relative;width:100%;height:100%;overflow:hidden;padding:0;}
.aligus-hww-track{position:relative;width:100%;height:100%;}
.aligus-hww-card{position:absolute;top:104px;left:50%;width:270px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.08);opacity:0;pointer-events:none;transform:translateX(-50%) scale(.72);transition:transform .65s cubic-bezier(.22,.61,.36,1),opacity .45s ease,box-shadow .45s ease;z-index:1;}
.aligus-hww-card.is-active{top:72px;opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1.08);box-shadow:0 18px 38px rgba(0,0,0,.14);z-index:5;}
.aligus-hww-card.is-prev{opacity:.95;transform:translateX(calc(-50% - 250px)) scale(.76);z-index:2;}
.aligus-hww-card.is-next{opacity:.95;transform:translateX(calc(-50% + 245px)) scale(.76);z-index:2;}
.aligus-hww-card.is-prev2{opacity:.32;transform:translateX(calc(-50% - 410px)) scale(.64);z-index:1;}
.aligus-hww-card.is-next2{opacity:.32;transform:translateX(calc(-50% + 405px)) scale(.64);z-index:1;}

.aligus-hww-img{height:150px;overflow:hidden;}
.aligus-hww-img img{width:100%;height:100%;object-fit:cover;display:block;}
.aligus-hww-line{height:15px;position:relative;border-top:2px solid #ff1d14;}
.aligus-hww-line span{width:16px;height:16px;background:#fff;border-right:2px solid #ff1d14;border-bottom:2px solid #ff1d14;position:absolute;left:50%;top:-9px;transform:translateX(-50%) rotate(45deg);}
.aligus-hww-card-body{padding:0 18px 26px;min-height:155px;}
.aligus-hww-card-body h3{margin:0 0 14px;font-size:20px;line-height:1.22;font-weight:800;color:#151515;}
.aligus-hww-card.is-active .aligus-hww-card-body h3{font-size:24px;}
.aligus-hww-card-body p{margin:0;font-size:13px;line-height:1.72;color:#666;}
.aligus-hww-card.is-active .aligus-hww-card-body p{font-size:15px;line-height:1.65;}
.aligus-hww-arrow{width:50px;height:50px;border-radius:50%;border:0;background:#eeeeea;color:#ff1d14;font-size:38px;line-height:1;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:25;cursor:pointer;transition:all .25s ease;box-shadow:none;}
.aligus-hww-arrow:hover{background:#ff4b16;color:#fff;}
.aligus-hww-prev{left:10px;}
.aligus-hww-next{right:10px;}

@media(max-width:1299px){
    .aligus-hww-container{max-width:1080px;grid-template-columns:39% 61%;gap:28px;}
    .aligus-hww-content h2{font-size:46px;}
    .aligus-hww-slider{max-width:650px;height:455px;}
    .aligus-hww-card{width:250px;}
    .aligus-hww-card.is-prev{transform:translateX(calc(-50% - 220px)) scale(.75);}
    .aligus-hww-card.is-next{transform:translateX(calc(-50% + 220px)) scale(.75);}
    .aligus-hww-card.is-prev2{transform:translateX(calc(-50% - 365px)) scale(.62);}
    .aligus-hww-card.is-next2{transform:translateX(calc(-50% + 365px)) scale(.62);}
}
@media(max-width:991px){
    .aligus-hww-section{padding:60px 0;}
    .aligus-hww-container{grid-template-columns:1fr;gap:20px;}
    .aligus-hww-content{text-align:center;}
    .aligus-hww-content p{margin-left:auto;margin-right:auto;}
    .aligus-hww-content h2{font-size:40px;}
    .aligus-hww-slider{max-width:720px;height:430px;margin:0 auto;}
    .aligus-hww-card{top:92px;width:245px;}
    .aligus-hww-card.is-active{top:58px;transform:translateX(-50%) scale(1.03);}
    .aligus-hww-card.is-prev{transform:translateX(calc(-50% - 210px)) scale(.78);}
    .aligus-hww-card.is-next{transform:translateX(calc(-50% + 210px)) scale(.78);}
    .aligus-hww-card.is-prev2,.aligus-hww-card.is-next2{opacity:0;}
}
@media(max-width:575px){
    .aligus-hww-section{padding:45px 0;}
    .aligus-hww-content h2{font-size:34px;}
    .aligus-hww-content h4{font-size:16px;}
    .aligus-hww-content p{font-size:15px;}
    .aligus-hww-slider{height:410px;}
    .aligus-hww-card{width:78%;top:72px;}
    .aligus-hww-card.is-active{top:45px;transform:translateX(-50%) scale(1);}
    .aligus-hww-card.is-prev{transform:translateX(calc(-50% - 76%)) scale(.72);}
    .aligus-hww-card.is-next{transform:translateX(calc(-50% + 76%)) scale(.72);}
    .aligus-hww-img{height:135px;}
    .aligus-hww-arrow{width:42px;height:42px;font-size:32px;}
    .aligus-hww-prev{left:0;}.aligus-hww-next{right:0;}
}
