.next-tel-news-carousel-section{position:relative;width:100%;overflow:hidden;padding:40px 20px}.next-tel-news-carousel-container{position:relative;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.next-tel-news-carousel-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:400;line-height:38px;text-align:center;margin:0 0 32px;width:100%}.next-tel-news-carousel-wrapper{width:100%;overflow:hidden;position:relative}.next-tel-news-carousel-page{display:none;flex-direction:column;align-items:center;gap:20px;width:100%;position:absolute;top:0;left:0;opacity:0;transform:translate(100%);transition:transform .5s ease-in-out,opacity .5s ease-in-out}.next-tel-news-carousel-page--active{display:flex;position:relative;opacity:1;transform:translate(0)}.next-tel-news-carousel-page.slide-out-left{transform:translate(-100%);opacity:0}.next-tel-news-carousel-page.slide-out-right{transform:translate(100%);opacity:0}.next-tel-news-carousel-page.slide-in-right{animation:newsSlideInRight .5s ease-in-out forwards}.next-tel-news-carousel-page.slide-in-left{animation:newsSlideInLeft .5s ease-in-out forwards}@keyframes newsSlideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes newsSlideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.next-tel-news-carousel-track{display:flex;flex-direction:column;align-items:center;gap:20px;background-color:transparent;padding:0;width:100%;transition:transform .3s ease-in-out}.next-tel-news-carousel-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;max-width:350px;height:250px;border-radius:8px;flex-shrink:0}.next-tel-news-carousel-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;pointer-events:none;z-index:0}.next-tel-news-carousel-card-fallback{position:absolute;inset:0;background:linear-gradient(135deg,#667eea,#764ba2);z-index:0}.next-tel-news-carousel-card-button{position:relative;z-index:1;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;text-align:center;line-height:1.3;min-height:40px;border-radius:20px;margin-top:auto;margin-bottom:20px;padding:8px 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:90%;transition:opacity .2s ease}.next-tel-news-carousel-card-button:hover,.next-tel-news-carousel-card-button:focus{opacity:.9}.next-tel-news-carousel-card:focus{outline:2px solid #0341ff;outline-offset:2px}.next-tel-news-carousel-card-button:focus{outline:2px solid currentColor;outline-offset:2px}.next-tel-news-carousel-dots{display:flex;justify-content:center;align-items:center;height:20px;gap:8px;margin-top:24px}.next-tel-news-carousel-dot{width:10px;height:10px;border-radius:50%;cursor:pointer;transition:all .3s ease}.next-tel-news-carousel-dot--inactive{background-color:#d1d5db;border:1px solid #D1D5DB}.next-tel-news-carousel-dot--active{background-color:#0341ff;border:2px solid #0341ff}.next-tel-news-carousel-dot:focus{outline:2px solid #0341ff;outline-offset:2px;transform:scale(1.2)}@media (min-width: 769px){.next-tel-news-carousel-section{padding:60px 40px}.next-tel-news-carousel-heading{font-size:36px;line-height:48px;margin-bottom:40px}.next-tel-news-carousel-page,.next-tel-news-carousel-track{flex-direction:row;flex-wrap:wrap;justify-content:center}.next-tel-news-carousel-card{width:300px;height:280px}.next-tel-news-carousel-card-button{font-size:16px;min-height:42px;padding:8px 20px}}@media (min-width: 1025px){.next-tel-news-carousel-section{padding:80px 40px}.next-tel-news-carousel-container{gap:56px}.next-tel-news-carousel-heading{font-size:48px;line-height:61px;max-width:800px;margin:0}.next-tel-news-carousel-page{flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:45px}.next-tel-news-carousel-track{flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:45px;overflow:hidden;width:100%;max-width:1440px}.next-tel-news-carousel-card{height:332px;width:450px;max-width:none;border-radius:0}.next-tel-news-carousel-card-button{font-size:18px;min-height:44px;padding:10px 24px;margin-bottom:29px;border-radius:22px}.next-tel-news-carousel-dots{margin-top:0;width:220px}}
