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