.image-scroll-container{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;padding:10px;justify-content:flex-start;align-items:center;-ms-overflow-style:none;scrollbar-width:none}@media (min-width:992px){.image-scroll-container{padding-top:20px}}.image-scroll-container::-webkit-scrollbar{display:none}.image-wrapper{flex:0 0 auto;max-width:100%}.image-wrapper img{width:100%;max-width:300px;aspect-ratio:2/1;height:auto;border-radius:12px;object-fit:cover;display:block}.scroll-wrapper{position:relative;width:100%}.scroll-btn{position:absolute;top:60%;transform:translateY(-50%);background:rgba(255,255,255,.85);border:none;padding:8px;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:20;font-size:18px;transition:all .3s ease}.scroll-btn:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.scroll-btn.left{left:-40px}.scroll-btn.right{right:-40px}@media (max-width:991px){.scroll-btn{display:none}}.line-indicator{display:none;position:relative;width:20%;height:3px;background:#e0e0e0;border-radius:2px;margin:10px auto 0}.indicator-pill{position:absolute;top:0;height:100%;width:20%;background:#000;border-radius:2px;transition:left .3s ease}@media (max-width:991px){.line-indicator{display:block}.scroll-btn{display:none}}.offer-subtitle h2{font-size:24px;font-weight:600;color:#222}.offer-subtitle p{font-size:14px;color:#666;margin:0}.pill-title{font-size:1.2rem;font-weight:700;margin-bottom:15px;background:-webkit-linear-gradient(45deg,#ff82f3,#7b13ff 50%,#400d64);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;border:2px solid #7b13ff;padding:8px 24px;border-radius:50px;position:relative;z-index:2;margin-top:40px}