@keyframes shine-skeleton-lines{0{background-position:-100px}
40%,100%{background-position:600px}
}
.mod__max-w-xl{max-width:1436px;margin:auto}
@keyframes spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes rotateImageLoading{from{transform:translate(-50%,-50%) rotateY(0) scale(1.01)}
to{transform:translate(-50%,-50%) rotateY(360deg) scale(1.01)}
}
.cmp-place-and-hours{background:var(--color-bg-01);color:var(--color-font-03);padding:48px 16px}
.cmp-place-and-hours .cmp-text p a{cursor:pointer}
.cmp-place-and-hours__wrapper{max-width:1436px;margin:auto;overflow:hidden}
.cmp-place-and-hours__title{padding-bottom:16px}
.cmp-place-and-hours__title .cmp-title__text{color:var(--color-font-03);font-family:'CupraLight',sans-serif;font-weight:300;text-transform:uppercase;font-size:40px;line-height:1.2;margin:0}
.cmp-place-and-hours__text{padding-bottom:48px}
.cmp-place-and-hours__text .cmp-text,.cmp-place-and-hours__text .cmp-text p{color:var(--color-font-03);font-family:'CupraBook',sans-serif;font-weight:350;font-size:18px;line-height:1.2}
.cmp-place-and-hours__text .cmp-text a{color:var(--color-font-03);text-decoration:underline}
.cmp-place-and-hours__swiper__item{border:1px solid var(--color-ui-02);background:#282828;padding:32px 24px 8px;height:auto}
.cmp-place-and-hours__swiper__item__info:last-child .cmp-place-and-hours__swiper__item__text,.cmp-place-and-hours__swiper__item__info:last-child .cmp-place-and-hours__swiper__item__wrapper-date{border-left:0}
.cmp-place-and-hours__swiper__item__title{padding-bottom:24px}
.cmp-place-and-hours__swiper__item__title .cmp-title__text{color:var(--color-font-03);font-family:'CupraBook',sans-serif;font-weight:350;font-size:24px;line-height:1.2;margin:0}
.cmp-place-and-hours__swiper__item__label-location .cmp-text,.cmp-place-and-hours__swiper__item__label-location .cmp-text p{color:var(--color-font-03);font-family:'CupraMedium',sans-serif;font-weight:500;font-size:16px;line-height:1.2}
.cmp-place-and-hours__swiper__item__label-location .cmp-text a{color:var(--color-font-03);text-decoration:underline}
.cmp-place-and-hours__swiper__item__text .cmp-text,.cmp-place-and-hours__swiper__item__label-date .cmp-text,.cmp-place-and-hours__swiper__item__text .cmp-text p,.cmp-place-and-hours__swiper__item__label-date .cmp-text p{color:var(--color-font-03);font-family:'CupraBook',sans-serif;font-weight:350;font-size:18px;line-height:1.2}
.cmp-place-and-hours__swiper__item__text .cmp-text a,.cmp-place-and-hours__swiper__item__label-date .cmp-text a{color:var(--color-font-03);text-decoration:underline}
.cmp-place-and-hours__swiper__item__wrapper-date,.cmp-place-and-hours__swiper__item__text{position:relative;border-left:1px solid var(--color-font-02);left:15.5px;padding-left:18px;margin:0}
.cmp-place-and-hours__swiper__item__wrapper-date{display:flex;align-items:center;column-gap:8px;padding:8px 0 24px 18px}
.cmp-place-and-hours__swiper__item__wrapper-location{display:flex;align-items:center}
.cmp-place-and-hours__swiper__item__icon-location{mask:url("../../../../../../etc.clientlibs/cupra-website/components/clientlibs/resources/icons/ico-location-white.svg") no-repeat 100% 100%;-webkit-mask:url("../../../../../../etc.clientlibs/cupra-website/components/clientlibs/resources/icons/ico-location-white.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;width:32px;height:32px;background:var(--color-bg-03)}
.cmp-place-and-hours__swiper__item__icon-date{mask:url("../../../../../../etc.clientlibs/cupra-website/components/clientlibs/resources/icons/ico-calendar-white.svg") no-repeat 100% 100%;-webkit-mask:url("../../../../../../etc.clientlibs/cupra-website/components/clientlibs/resources/icons/ico-calendar-white.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;width:24px;height:24px;background:var(--color-bg-03)}
.cmp-place-and-hours__swiper__item__label-date{margin:0}
.cmp-place-and-hours__swiper-navigation{display:none}
.cmp-place-and-hours__swiper-pagination{margin-top:32px;text-align:center}
.cmp-place-and-hours__swiper-pagination .swiper-pagination-bullet{background:transparent;border-radius:0;margin-right:8px;width:20px;height:12px;border-bottom:2px solid var(--color-ui-02)}
.cmp-place-and-hours__swiper-pagination .swiper-pagination-bullet-active{border-bottom:2px solid var(--color-ui-03)}
@media(min-width:764px){.cmp-place-and-hours{padding:64px 24px}
.cmp-place-and-hours__title{padding-bottom:24px}
.cmp-place-and-hours__title .cmp-title__text{font-size:48px;margin:0}
.cmp-place-and-hours__text{padding-bottom:64px}
.cmp-place-and-hours__text .cmp-text,.cmp-place-and-hours__text .cmp-text p{font-size:20px}
.cmp-place-and-hours__text .cmp-text a{text-decoration:underline}
.cmp-place-and-hours__swiper__item__title{padding-bottom:40px}
.cmp-place-and-hours__swiper__item__title .cmp-title__text{font-size:30px;margin:0}
.cmp-place-and-hours__swiper__item__text .cmp-text,.cmp-place-and-hours__swiper__item__label-date .cmp-text,.cmp-place-and-hours__swiper__item__label-location .cmp-text,.cmp-place-and-hours__swiper__item__text .cmp-text p,.cmp-place-and-hours__swiper__item__label-date .cmp-text p,.cmp-place-and-hours__swiper__item__label-location .cmp-text p{font-size:20px}
.cmp-place-and-hours__swiper__item__text .cmp-text a,.cmp-place-and-hours__swiper__item__label-date .cmp-text a,.cmp-place-and-hours__swiper__item__label-location .cmp-text a{text-decoration:underline}
}
@media(min-width:1016px){.cmp-place-and-hours{padding:48px 48px 64px}
.cmp-place-and-hours__text{padding-bottom:48px;max-width:80%}
.cmp-place-and-hours__swiper__content{overflow:unset}
.cmp-place-and-hours__swiper-navigation{display:block}
.cmp-place-and-hours__swiper-navigation .swiper-button-next,.cmp-place-and-hours__swiper-navigation .swiper-button-prev{background:var(--color-ui-06);border-radius:50%;width:48px;height:48px;right:unset;top:-56px}
.cmp-place-and-hours__swiper-navigation .swiper-button-next:after,.cmp-place-and-hours__swiper-navigation .swiper-button-prev:after{content:''}
.cmp-place-and-hours__swiper-navigation .swiper-button-next .ico,.cmp-place-and-hours__swiper-navigation .swiper-button-prev .ico{width:32px;height:32px;background-color:var(--color-ui-01);mask:var(--ico-path) no-repeat 100% 100%;-webkit-mask:var(--ico-path) no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover}
.cmp-place-and-hours__swiper-navigation .swiper-button-next{left:calc(100% - 48px)}
.cmp-place-and-hours__swiper-navigation .swiper-button-prev{left:calc(100% - 120px)}
}
@media(min-width:1436px){.cmp-place-and-hours{padding:48px 24px 64px}
.cmp-place-and-hours__title .cmp-title__text{font-size:60px;margin:0}
.cmp-place-and-hours__text .cmp-text,.cmp-place-and-hours__text .cmp-text p{font-size:24px}
.cmp-place-and-hours__text .cmp-text a{text-decoration:underline}
.cmp-place-and-hours__swiper__item__title .cmp-title__text{font-size:40px;margin:0}
.cmp-place-and-hours__swiper__item__text .cmp-text,.cmp-place-and-hours__swiper__item__label-date .cmp-text,.cmp-place-and-hours__swiper__item__label-location .cmp-text,.cmp-place-and-hours__swiper__item__text .cmp-text p,.cmp-place-and-hours__swiper__item__label-date .cmp-text p,.cmp-place-and-hours__swiper__item__label-location .cmp-text p{font-size:24px}
.cmp-place-and-hours__swiper__item__text .cmp-text a,.cmp-place-and-hours__swiper__item__label-date .cmp-text a,.cmp-place-and-hours__swiper__item__label-location .cmp-text a{text-decoration:underline}
}