.swiper:not(.swiper-initialized){height:300px;visibility:hidden}.swiper-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.swiper-buttons .swiper-buttons__next,.swiper-buttons .swiper-buttons__prev{font-size:23px;color:var(--link-colour);-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out;cursor:pointer}.swiper-buttons .swiper-buttons__next:focus,.swiper-buttons .swiper-buttons__next:hover,.swiper-buttons .swiper-buttons__prev:focus,.swiper-buttons .swiper-buttons__prev:hover{color:var(--link-colour-hover)}.swiper-buttons .swiper-buttons__next.swiper-button-disabled,.swiper-buttons .swiper-buttons__prev.swiper-button-disabled{pointer-events:none;opacity:.3}.swiper-pagination-fraction{width:auto!important}.swiper-centre .swiper-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swiper-centre .swiper-wrapper .swiper-slide{margin:0 10px!important}.swiper-centre .swiper-wrapper .swiper-slide:only-child{margin-left:0!important;margin-right:0!important}.swiper-v-contain{position:relative}@media (min-width:992px) and (max-width:1199px){.swiper-v-contain{margin-right:30px!important;margin-left:30px!important}}@media (min-width:992px){.swiper-v-contain{position:relative;padding-right:100px;padding-left:100px}.swiper-v-contain .swiper-buttons{z-index:2;position:absolute;top:50%;right:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;pointer-events:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.swiper-v-contain .swiper-buttons .swiper-buttons__next,.swiper-v-contain .swiper-buttons .swiper-buttons__prev{margin:0;pointer-events:all}}@media (min-width:992px) and (max-width:1056px){.swiper-v-contain{padding-right:40px;padding-left:40px}.swiper-v-contain .swiper-buttons{right:-20px;left:-20px}}@media (max-width:991px){.swiper-v-contain .swiper-buttons{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}}.swiper-v-contain .swiper-buttons__next.swiper-button-lock,.swiper-v-contain .swiper-buttons__prev.swiper-button-lock{display:none}