.master-carousel__base{display:grid;grid-template-areas:"carousel-title" "carousel-cards" "carousel-cta";grid-template-columns:100%;grid-template-rows:auto auto auto;margin-bottom:12px;position:relative}@media (min-width:768px){.master-carousel__base{--side-margin:calc(50vw - 372px);grid-template-areas:"carousel-title carousel-cta carousel-spacing" "carousel-cards carousel-cards carousel-cards";grid-template-columns:1fr max-content auto;grid-template-rows:auto auto;width:calc(100vw - var(--side-margin) - 12px)}}@media (min-width:992px){.master-carousel__base{--side-margin:calc(50vw - 482px)}}@media (min-width:1200px){.master-carousel__base{--side-margin:calc(50vw - 592px)}}.master-carousel__title{grid-area:carousel-title;word-break:break-word}.master-carousel__button{grid-area:carousel-cta;min-width:100px}@media (min-width:768px){.master-carousel__button{align-items:center;display:flex}}.master-carousel__button .btn{display:block}@media (min-width:768px){.master-carousel__button .btn{display:inline-block}}.master-carousel__spacing{grid-area:carousel-spacing;width:calc(var(--side-margin) + 12px)}.master-carousel__swiper{grid-area:carousel-cards;overflow:visible;padding:16px 20px 24px 0;position:relative;width:100%}.master-carousel__swiper-button{background-color:#fff;box-shadow:0 2px 16px 0 rgba(0,0,0,.1);display:none;height:auto;opacity:1;padding:12px;width:auto}@media (min-width:768px){.master-carousel__swiper-button{margin-left:calc((var(--side-margin) + 12px)*-1)}}.master-carousel__swiper-button:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.2)}.swiper:hover>.master-carousel__swiper-button{display:flex}.master-carousel__swiper-button:after{content:""}.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}