.wag-rotating-banner-container{position:relative;width:100%;margin:0 auto}
.wag-banner-glider{width:100%;position:relative;overflow:hidden;height:auto}
.wag-banner-slide{position:absolute;width:100%;height:100%;top:0;left:0;font-weight:bold;transition:transform .5s ease,opacity .5s ease;transform:translateX(100%);opacity:0;z-index:1}
.wag-textlink-ondark{color:#fff !important;font-size:16px !important;text-decoration:underline !important;text-decoration-color:#fff !important}
.wag-textlink-ondark:hover{text-decoration:none !important}
.wag-textlink-onlight{font-size:16px !important}
.wag-banner-slide.wag-active{transform:translateX(0);opacity:1;position:relative;height:auto}
.wag-banner-slide:not(.wag-active){position:absolute;height:100%}
.wag-banner-controls{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px;z-index:10;padding:0;background:transparent;border-radius:0;backdrop-filter:none;box-shadow:none}
.wag-pause-button{background:transparent;border-radius:50%;padding:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:48px;height:48px;box-shadow:none}
.wag-pause-button:hover{transform:scale(1.05)}
.wag-pause-icon{width:18px;height:18px;position:relative}
.wag-pause-icon::before,.wag-pause-icon::after{content:'';position:absolute;background:#2c2c2c;width:3px;height:14px;top:2px;border-radius:1px}
.wag-pause-white .wag-pause-icon::before,.wag-pause-white .wag-pause-icon::after{background:#fff}
.wag-pause-black .wag-pause-icon::before,.wag-pause-black .wag-pause-icon::after{background:#2c2c2c}
.wag-pause-icon::before{left:5px}
.wag-pause-icon::after{right:5px}
.wag-pause-button.paused .wag-pause-icon::before,.wag-pause-button.paused .wag-pause-icon::after{display:none}
.wag-pause-button.paused .wag-pause-icon::before{display:block;width:0;height:0;left:6px;top:3px;background:transparent;border-left:12px solid #2c2c2c;border-top:7px solid transparent;border-bottom:7px solid transparent;border-radius:0}
.wag-pause-white .wag-pause-button.paused .wag-pause-icon::before{border-left-color:#fff}
.wag-pause-black .wag-pause-button.paused .wag-pause-icon::before{border-left-color:#2c2c2c}
.wag-progress-container{height:6px;background:transparent;border-radius:20px;overflow:hidden;position:relative;width:240px;box-shadow:none}
.wag-progress-track{display:flex;height:100%;width:100%;border-radius:20px;overflow:hidden}
.wag-progress-segment{flex:1;height:100%;background:transparent;border:1px solid #2c2c2c;margin-right:2px;position:relative;overflow:hidden;border-radius:20px}
.wag-pause-white .wag-progress-segment{border-color:#fff}
.wag-pause-black .wag-progress-segment{border-color:#2c2c2c}
.wag-progress-segment:last-child{margin-right:0}
.wag-progress-segment.active{background:#2c2c2c;border-color:#2c2c2c;border-radius:20px}
.wag-pause-white .wag-progress-segment.active{background:#fff;border-color:#fff}
.wag-pause-black .wag-progress-segment.active{background:#2c2c2c;border-color:#2c2c2c}
.wag-progress-segment.current{background:transparent;border-color:#2c2c2c;position:relative;border-radius:20px}
.wag-pause-white .wag-progress-segment.current{border-color:#fff}
.wag-pause-black .wag-progress-segment.current{border-color:#2c2c2c}
.wag-progress-segment.current .wag-progress-fill{position:absolute;top:0;left:0;height:100%;background:#2c2c2c;width:0;transition:none;border-radius:20px}
.wag-pause-white .wag-progress-segment.current .wag-progress-fill{background:#fff}
.wag-pause-black .wag-progress-segment.current .wag-progress-fill{background:#2c2c2c}
@media(max-width:768px){.wag-banner-glider{height:auto}
.wag-banner-slide{height:auto;position:relative}
.wag-banner-slide:not(.wag-active){position:absolute;height:100%}
.wag-banner-slide .contain1{padding:20px 0}
.wag-progress-container{width:180px}
.wag-pause-button{width:40px;height:40px;padding:10px}
.wag-banner-controls{bottom:16px;gap:16px}
}
@media(max-width:480px){.wag-banner-glider{min-height:200px}
.wag-banner-slide .wag-row{min-height:200px}
.wag-progress-container{width:140px}
.wag-pause-button{width:36px;height:36px;padding:8px}
.wag-banner-controls{gap:12px}
}