.news-carousel{padding-top:52px;padding-bottom:52px;background-color:var(--colour-off-white-light);width:100%}@media (min-width: 1024px){.news-carousel{padding-top:75px;padding-bottom:75px}}.news-carousel__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-5)}@media (min-width: 1024px){.news-carousel__header{flex-direction:row;align-items:center;justify-content:space-between}}.news-carousel__title{font-size:var(--text-3xl);font-weight:var(--font-weight-medium);font-family:var(--font-family-heading);line-height:1.4}@media (min-width: 1024px){.news-carousel__title{font-size:var(--text-5xl)}}.news-carousel__title em{font-weight:var(--font-weight-regular)}.news-carousel__inner{display:flex;flex-direction:column;gap:64px}@media (min-width: 1024px){.news-carousel__inner{gap:50px}}.news-carousel__carousel-wrapper{position:relative}.news-carousel .swiper{overflow:visible}.news-carousel .swiper-slide{width:326px}@media (min-width: 1024px){.news-carousel .swiper-slide{width:100%}}.news-carousel .swiper-button-prev,.news-carousel .swiper-button-next{position:absolute;top:60%;transform:translateY(-50%);border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background-color:#fff;box-shadow:0 4.51px 16.15px #00000026;z-index:2;transition:opacity .3s}.news-carousel .swiper-button-prev[disabled],.news-carousel .swiper-button-next[disabled]{opacity:0}.news-carousel .swiper-button-prev:focus-visible,.news-carousel .swiper-button-next:focus-visible{outline:2px solid var(--colour-text-base)}.news-carousel .swiper-button-prev:hover:not([disabled]),.news-carousel .swiper-button-next:hover:not([disabled]){opacity:.5}.news-carousel .swiper-button-prev{left:0}.news-carousel .swiper-button-prev i{transform:rotate(180deg);transform-origin:center}.news-carousel .swiper-button-next{right:0}.news-carousel .swiper-pagination{--swiper-pagination-color: var(--colour-text-base);--swiper-pagination-progressbar-bg-color: #D9D9D9;--swiper-pagination-progressbar-size: 2px;margin-top:64px;position:static}
