.master-carousel__base{display:grid;grid-template:"carousel-title" "carousel-cards" "carousel-cta"/100%;margin-bottom:12px;position:relative}@media (min-width:768px){.master-carousel__base{--side-margin:calc(50vw - 360px);grid-template:"carousel-startSpacing carousel-title carousel-cta carousel-endSpacing" "carousel-startSpacing carousel-cards carousel-cards carousel-cards"/var(--side-margin) 1fr max-content var(--side-margin);margin-left:calc(var(--side-margin)*-1);width:100vw}}@media (min-width:992px){.master-carousel__base{--side-margin:calc(50vw - 470px)}}@media (min-width:1200px){.master-carousel__base{--side-margin:calc(50vw - 580px)}}@media (min-width:768px){.master-carousel__base--centered{grid-template:"carousel-startSpacing carousel-title carousel-cta carousel-endSpacing" "carousel-cards carousel-cards carousel-cards carousel-cards"/var(--side-margin) 1fr max-content var(--side-margin)}}.master-carousel__startSpacing{grid-area:carousel-startSpacing}.master-carousel__title{grid-area:carousel-title;word-break:break-word}.master-carousel__button{grid-area:carousel-cta}@media (min-width:768px){.master-carousel__button{align-items:center;display:flex;justify-content:flex-end}}.master-carousel__button.cq-Editable-dom{min-width:100px}.master-carousel__button .btn{display:block}@media (min-width:768px){.master-carousel__button .btn{display:inline-block}.master-carousel__button>.button__base{padding-inline-start:10px}}.master-carousel__swiper{grid-area:carousel-cards;overflow:visible;padding:16px 20px 24px 0;position:relative;width:100%}.master-carousel__base--centered .master-carousel__swiper{padding-left:20px}.master-carousel__swiper-button{background-color:#fff;border:none;box-shadow:0 2px 16px 0 rgba(0,0,0,.1);height:auto;opacity:0;padding:12px;pointer-events:none;width:auto}@media (min-width:768px){.master-carousel__base--default .master-carousel__swiper-button{margin-left:calc(var(--side-margin)*-1)!important}}.master-carousel__swiper-button:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.2)}.swiper:focus-within>.master-carousel__swiper-button,.swiper:hover>.master-carousel__swiper-button{opacity:1;pointer-events:auto}.master-carousel__swiper-button .swiper-navigation-icon{display:none}.master-carousel__swiper-button.swiper-button-prev{left:20px}.master-carousel__swiper-button.swiper-button-next{right:20px}.master-carousel__swiper-button.swiper-button-disabled{display:none!important}