.ActivitiesCarousel{display:block;position:relative}.ActivitiesCarousel.Ski .container .activities .generalActivities .activity .activityName{color:var(--liquorice);background-color:var(--berry)}.ActivitiesCarousel.Ski .container .activities .generalActivities .swiper-pagination .swiper-pagination-bullet{border:2px solid var(--sky-blue)}.ActivitiesCarousel.Ski .container .activities .generalActivities .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--sky-blue)}.ActivitiesCarousel.Sport .container .activities .generalActivities .activity .activityName{background-color:var(--liquorice)}.ActivitiesCarousel.Sport .container .activities .generalActivities .activity .activityName h3{color:var(--white)}.ActivitiesCarousel.Sport .container .activities .generalActivities .swiper-pagination .swiper-pagination-bullet{border:2px solid var(--pea-green)}.ActivitiesCarousel.Sport .container .activities .generalActivities .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--pea-green)}.ActivitiesCarousel.showModal .container .activities .cultureActivities .activity,.ActivitiesCarousel.showModal .container .activities .generalActivities .activity{cursor:pointer}.ActivitiesCarousel .container .activities{display:block;position:relative;width:100%;overflow:hidden}.ActivitiesCarousel .container .activities h2{width:60%;margin:0 0 55px}.ActivitiesCarousel .container .activities .cultureActivities,.ActivitiesCarousel .container .activities .generalActivities{display:block;position:relative;width:100%;outline:none;overflow:visible;margin:0 0 75px}.ActivitiesCarousel .container .activities .cultureActivities .swiper-slide:nth-child(3n+1) .activity .activityImage,.ActivitiesCarousel .container .activities .cultureActivities .swiper-slide:nth-child(3n+1) .activity .activityName,.ActivitiesCarousel .container .activities .cultureActivities .swiper-slide:nth-child(3n+1) .activity .summaryContent,.ActivitiesCarousel .container .activities .generalActivities .swiper-slide:nth-child(3n+1) .activity .activityImage,.ActivitiesCarousel .container .activities .generalActivities .swiper-slide:nth-child(3n+1) .activity .activityName,.ActivitiesCarousel .container .activities .generalActivities .swiper-slide:nth-child(3n+1) .activity .summaryContent{transform:rotate(-1.7deg) translate(5px)}.ActivitiesCarousel .container .activities .cultureActivities .swiper-slide:nth-child(3n+3) .activity .activityImage,.ActivitiesCarousel .container .activities .cultureActivities .swiper-slide:nth-child(3n+3) .activity .activityName,.ActivitiesCarousel .container .activities .cultureActivities .swiper-slide:nth-child(3n+3) .activity .summaryContent,.ActivitiesCarousel .container .activities .generalActivities .swiper-slide:nth-child(3n+3) .activity .activityImage,.ActivitiesCarousel .container .activities .generalActivities .swiper-slide:nth-child(3n+3) .activity .activityName,.ActivitiesCarousel .container .activities .generalActivities .swiper-slide:nth-child(3n+3) .activity .summaryContent{transform:rotate(.62deg) translate(3px)}.ActivitiesCarousel .container .activities .cultureActivities .activity,.ActivitiesCarousel .container .activities .generalActivities .activity{display:block;position:relative;min-width:0;margin-right:20px}.ActivitiesCarousel .container .activities .cultureActivities .activity:hover .summaryContent,.ActivitiesCarousel .container .activities .generalActivities .activity:hover .summaryContent{visibility:visible;opacity:1;pointer-events:all}.ActivitiesCarousel .container .activities .cultureActivities .activity .activityName,.ActivitiesCarousel .container .activities .generalActivities .activity .activityName{display:block;position:absolute;top:-20px;left:10px;max-width:calc(90% - 20px);background-color:var(--dune);border-radius:4px;padding:10px;z-index:4}.ActivitiesCarousel .container .activities .cultureActivities .activity .activityName h3,.ActivitiesCarousel .container .activities .generalActivities .activity .activityName h3{display:-webkit-box;position:relative;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ActivitiesCarousel .container .activities .cultureActivities .activity .activityImage,.ActivitiesCarousel .container .activities .generalActivities .activity .activityImage{overflow:hidden;border-radius:4px;width:100%;max-width:427px!important;height:380px;z-index:2}.ActivitiesCarousel .container .activities .cultureActivities .activity .activityImage img,.ActivitiesCarousel .container .activities .generalActivities .activity .activityImage img{object-fit:cover;object-position:center center}.ActivitiesCarousel .container .activities .cultureActivities .activity .summaryContent,.ActivitiesCarousel .container .activities .generalActivities .activity .summaryContent{display:flex;position:absolute;align-items:center;top:0;left:0;width:calc(100% - 70px);height:calc(100% - 70px);padding:35px;z-index:2;background-color:var(--sky-blue);overflow:hidden;border-radius:4px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease,pointer-events .3s ease}.ActivitiesCarousel .container .activities .cultureActivities .swiper-pagination,.ActivitiesCarousel .container .activities .generalActivities .swiper-pagination{display:flex;position:relative;margin-top:70px;gap:10px;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center}.ActivitiesCarousel .container .activities .cultureActivities .swiper-pagination .swiper-pagination-bullet,.ActivitiesCarousel .container .activities .generalActivities .swiper-pagination .swiper-pagination-bullet{display:block;position:relative;width:10px;height:10px;border:2px solid var(--mulberry);border-radius:6px;margin:0;opacity:1;background-color:rgba(0,0,0,0);cursor:pointer;transition:background-color .5s ease}.ActivitiesCarousel .container .activities .cultureActivities .swiper-pagination .swiper-pagination-bullet:only-child,.ActivitiesCarousel .container .activities .generalActivities .swiper-pagination .swiper-pagination-bullet:only-child{display:none}.ActivitiesCarousel .container .activities .cultureActivities .activity .activityName,.ActivitiesCarousel .container .activities .cultureActivities .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.ActivitiesCarousel .container .activities .generalActivities .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--mulberry)}.ActivitiesCarousel .container .activities .cultureActivities .activity .activityName h3{color:var(--white)}.ActivitiesCarousel .activityModal,.ActivitiesCarousel .cultureActivityModal{display:flex;position:fixed;top:0;left:0;width:100vw;height:100vh;align-items:center;justify-content:center;background-color:rgba(0,0,0,.3);z-index:20;opacity:0;visibility:hidden;pointer-events:none}.ActivitiesCarousel .activityModal.open,.ActivitiesCarousel .cultureActivityModal.open{opacity:1;visibility:visible;pointer-events:all;transition:opacity .5s ease,visibility .5s ease}.ActivitiesCarousel .activityModal .modal,.ActivitiesCarousel .cultureActivityModal .modal{display:grid;position:relative;width:calc(90% - 160px);height:calc(70% - 180px);padding:90px 80px;grid-template-columns:430px 1fr;grid-gap:40px;gap:40px;align-items:start;align-content:center;background-color:var(--dune);background-image:url(/images/graphics/footer-banner.svg);background-size:contain;background-position:bottom;background-repeat:repeat-x}.ActivitiesCarousel .activityModal .modal .close,.ActivitiesCarousel .cultureActivityModal .modal .close{position:absolute;display:block;top:45px;right:45px;cursor:pointer}.ActivitiesCarousel .activityModal .modal .activityImage,.ActivitiesCarousel .cultureActivityModal .modal .activityImage{max-width:430px!important;border-radius:4px;max-height:100%!important}.ActivitiesCarousel .activityModal .modal .activityImage img,.ActivitiesCarousel .cultureActivityModal .modal .activityImage img{display:block;width:100%;height:100%;object-fit:cover}.ActivitiesCarousel .activityModal .modal .content,.ActivitiesCarousel .cultureActivityModal .modal .content{position:relative;max-height:85%;overflow:scroll}.ActivitiesCarousel .activityModal .modal .content h3,.ActivitiesCarousel .cultureActivityModal .modal .content h3{margin:0 0 20px}.ActivitiesCarousel .cultureActivityModal .modal{background-color:var(--mulberry)}.ActivitiesCarousel .cultureActivityModal .modal .content *{color:var(--white)}.ActivitiesCarousel .cultureActivityModal .modal .close svg path{stroke:var(--white)}.ActivitiesCarousel .cultureActivityModal .modal .close svg path:nth-child(2){fill:var(--white)}@media screen and (max-width:1200px){.ActivitiesCarousel .activityModal .modal,.ActivitiesCarousel .cultureActivityModal .modal{grid-template-columns:250px 1fr}}@media screen and (max-width:768px){.ActivitiesCarousel .container .activities h2{padding:0 var(--mobile-padding);width:unset}.ActivitiesCarousel .container .activities .cultureActivities,.ActivitiesCarousel .container .activities .generalActivities{padding:0 var(--mobile-padding)}.ActivitiesCarousel .container .activities .cultureActivities .swiper-wrapper .swiper-slide .activity,.ActivitiesCarousel .container .activities .generalActivities .swiper-wrapper .swiper-slide .activity{max-width:85%}.ActivitiesCarousel .container .activities .cultureActivities .swiper-wrapper .swiper-slide .activity .activityImage,.ActivitiesCarousel .container .activities .generalActivities .swiper-wrapper .swiper-slide .activity .activityImage{max-width:100%!important}.ActivitiesCarousel .container .activities .cultureActivities .swiper-pagination,.ActivitiesCarousel .container .activities .generalActivities .swiper-pagination{justify-content:flex-start;max-width:calc(100% - 48px);margin-top:46px}.ActivitiesCarousel .activityModal .modal,.ActivitiesCarousel .cultureActivityModal .modal{width:calc(90% - 70px);height:calc(70% - 110px);padding:55px 35px;grid-template-columns:1fr}.ActivitiesCarousel .activityModal .modal .activityImage,.ActivitiesCarousel .cultureActivityModal .modal .activityImage{max-width:270px!important}.ActivitiesCarousel .activityModal .modal .content,.ActivitiesCarousel .cultureActivityModal .modal .content{max-height:100%}}