.promo{padding:var(--spacing-2-half) 0;background-color:var(--colour-bg-default)}@media (min-width: 1024px){.promo{padding:var(--spacing-20) 0}}.promo.off-white{background-color:var(--colour-bg-subtle)}.promo:has(.promo__intro){padding:var(--spacing-7-half) 0}@media (min-width: 1024px){.promo:has(.promo__intro){padding:var(--spacing-12-half) 0}}.promo__inner{display:flex;flex-direction:column;gap:var(--spacing-7-half)}@media (min-width: 1024px){.promo__inner{gap:var(--spacing-12-half)}}.promo__intro{text-align:center;display:flex;flex-direction:column;gap:var(--spacing-2-half)}@media (min-width: 1024px){.promo__intro{gap:var(--spacing-5)}}.promo__title{font-size:var(--text-3xl);line-height:1.4;font-weight:var(--font-weight-medium)}@media (min-width: 1024px){.promo__title{font-size:45px}}.promo__items{width:100%}.promo--grid .promo__items{display:flex;flex-direction:column;gap:var(--spacing-5)}@media (min-width: 1024px){.promo--grid .promo__items{display:grid;grid-template-columns:1fr 2fr}}.promo__pagination{position:absolute;bottom:0;left:auto!important;right:0;padding:var(--spacing-5);z-index:1;width:-moz-fit-content!important;width:fit-content!important}.promo__pagination .swiper-pagination-bullet{width:6px;height:6px;background-color:#fff;opacity:.5;border-radius:var(--radius-full);transition:.3s}@media (min-width: 1024px){.promo__pagination .swiper-pagination-bullet{width:11px;height:11px}}.promo__pagination .swiper-pagination-bullet-active{opacity:1;width:18px}@media (min-width: 1024px){.promo__pagination .swiper-pagination-bullet-active{width:33px}}.promo-item{position:relative;isolation:isolate;width:100%;padding:var(--spacing-7) var(--spacing-5);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}@media (min-width: 1024px){.promo-item{padding:var(--spacing-20) var(--spacing-15) var(--spacing-10) var(--spacing-15)}}.promo--grid .promo-item{padding:var(--spacing-9) var(--spacing-5)}@media (min-width: 1024px){.promo--grid .promo-item{padding:var(--spacing-12-half) var(--spacing-5)}}@media (min-width: 1440px){.promo--grid .promo-item{padding:var(--spacing-12-half)}}.promo-item:after{content:"";position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(90deg,#312823 0% 25%,#0000 50% 100%);z-index:-1}.promo-item__image{position:absolute;inset:0 0 0 auto;width:75%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.promo-item__title{font-size:var(--text-xl);line-height:1.4;color:var(--colour-text-light);margin-bottom:var(--spacing-2-half);max-width:400px}@media (min-width: 1024px){.promo-item__title{line-height:1;font-size:var(--text-6xl);margin-bottom:var(--spacing-12-half)}}.promo--grid .promo-item__title{font-size:var(--text-3xl)}@media (min-width: 1440px){.promo--grid .promo-item__title{font-size:var(--text-5xl)}}.promo-item__tag{position:absolute;top:0;right:0}.promo-item__tag>*{height:45px;width:auto}@media (min-width: 1024px){.promo-item__tag>*{height:100px}.promo--grid .promo-item__tag>*{height:70px}}.promo-item__description{margin-bottom:var(--spacing-2-half);line-height:1.4;letter-spacing:-.02em;color:var(--colour-text-light);max-width:400px}@media (min-width: 1024px){.promo-item__description{margin-bottom:var(--spacing-5);font-size:22px}}.promo-item__description ul li{display:flex;gap:10px;align-items:flex-start}.promo-item__description ul li:before{content:"";width:20px;height:20px;background:url(/SiteFiles/dist/images/icons/bullet-point.svg);background-size:cover;margin-top:4px}.promo-item__terms{position:absolute;left:20px;bottom:10px;color:#6d6d6d;font-size:.625rem}.promo-item .btn{font-size:var(--text-body-sm);padding:var(--spacing-2-half) var(--spacing-5);margin-top:auto;width:-moz-fit-content;width:fit-content}@media (min-width: 1024px){.promo-item .btn{padding:14px var(--spacing-5)}}
