.seres-carousel--full-bg{overflow:hidden;padding:60px 0;position:relative;width:100%}.seres-carousel--bg-image,.seres-carousel--bg-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.seres-carousel--bg-image{background-position:50%;background-size:cover}.seres-carousel--bg-overlay{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.seres-carousel--wrapper{box-sizing:border-box;font-family:Montserrat,Barlow,sans-serif;margin:0 auto;max-width:100%;padding:0 20px;position:relative;width:100%;z-index:2}.seres-carousel--container{overflow:hidden;width:100%}.seres-carousel--track{display:flex;transition:transform .6s cubic-bezier(.25,1,.5,1);width:100%}.seres-carousel--slide{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-width:100%;opacity:.3;padding:15px;transition:opacity .5s ease}.seres-carousel--slide.is-active{opacity:1}.seres-carousel--card{background-color:#fff;border-bottom:4px solid #00f;border-radius:12px;box-shadow:0 15px 35px rgba(45,45,45,.1);box-sizing:border-box;max-width:850px;overflow:hidden;position:relative;text-align:center;width:100%}.seres-carousel--card-bg{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.seres-carousel--card-overlay{background:hsla(0,0%,100%,.2);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.seres-carousel--card-content{padding:50px;position:relative;z-index:2}.seres-carousel--title{color:#2d2d2d;font-size:32px;font-weight:700;line-height:1.25;margin-bottom:20px;margin-top:0}.seres-carousel--desc{color:#2d2d2d;font-size:16px;line-height:1.65;margin-bottom:35px}.seres-carousel--btn{border-radius:30px;color:#fff;display:inline-block;font-size:15px;font-weight:600;padding:14px 35px;text-decoration:none;transition:filter .3s ease,transform .2s ease}.seres-carousel--btn:focus,.seres-carousel--btn:hover{filter:brightness(.85);transform:translateY(-2px)}.seres-carousel--wrapper button.seres-carousel--nav{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.05);box-sizing:border-box;color:#2d2d2d;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:10}.seres-carousel--wrapper button.seres-carousel--nav svg{display:block;margin:auto}.seres-carousel--wrapper button.seres-carousel--nav:hover{background:#00f;border-color:#00f;color:#fff}.seres-carousel--wrapper button.seres-carousel--nav.prev{left:5px}.seres-carousel--wrapper button.seres-carousel--nav.next{right:5px}.seres-carousel--dots{display:flex;gap:12px;justify-content:center;margin-top:30px}.seres-carousel--wrapper button.seres-carousel--dot{background:#e2e8f0;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:transform .2s ease,background-color .2s ease;width:10px}.seres-carousel--wrapper button.seres-carousel--dot.is-active{transform:scale(1.3)}@media (max-width:991px){.seres-carousel--card-content{padding:40px 30px}.seres-carousel--title{font-size:26px}}@media (max-width:767px){.seres-carousel--wrapper{padding:0 10px}.seres-carousel--full-bg{padding:40px 0}.seres-carousel--card-content{padding:30px 20px}.seres-carousel--title{font-size:22px}.seres-carousel--desc{font-size:14px}.seres-carousel--wrapper button.seres-carousel--nav{display:none}}