.carousel .carousel__custom-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:32px;width:100%}.carousel .carousel__counter{font-family:"Bricolage Grotesque",sans-serif;font-weight:400;font-style:normal;font-size:12px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:3.6px;color:#005670}.carousel .carousel__progress-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:2px;background-color:#d9d9d6;border-radius:2px;margin-left:20px;overflow:hidden}.carousel .carousel__progress-bar{height:100%;background-color:#005670;width:0;-webkit-transition:width .3s ease;transition:width .3s ease;border-radius:2px}.carousel-style-activities .custom-button,.carousel-style-accommodations .custom-button{display:none}.carousel-style-activities .splide__arrows,.carousel-style-accommodations .splide__arrows{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media(min-width:1280px){.carousel-style-activities .splide__arrows,.carousel-style-accommodations .splide__arrows{padding-right:64px}}.carousel-style-activities .splide__arrow,.carousel-style-accommodations .splide__arrow{height:32px;width:32px}@media(min-width:768px){.carousel-style-activities .splide__arrow,.carousel-style-accommodations .splide__arrow{width:40px;height:40px}}.carousel-style-activities .splide__arrow .v-icon__svg,.carousel-style-accommodations .splide__arrow .v-icon__svg{width:10px;height:10px}.carousel-style-activities .splide__arrow--prev,.carousel-style-accommodations .splide__arrow--prev{display:none !important}.carousel-style-activities .carousel__header,.carousel-style-accommodations .carousel__header{max-width:514px;width:100%;margin-bottom:48px}@media(min-width:768px){.carousel-style-activities .carousel__header,.carousel-style-accommodations .carousel__header{margin-bottom:56px}}@media(min-width:1280px){.carousel-style-activities .carousel__header,.carousel-style-accommodations .carousel__header{max-width:1128px}}@media(min-width:2500px){.carousel-style-activities .carousel__header,.carousel-style-accommodations .carousel__header{max-width:1035px}}@media(min-width:1280px){.carousel-style-activities .carousel__header .inner,.carousel-style-accommodations .carousel__header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:0}}@media(min-width:1280px){.carousel-style-activities .carousel__header .inner .carousel__header-wrapper,.carousel-style-accommodations .carousel__header .inner .carousel__header-wrapper{max-width:514px;width:100%}}.carousel-style-activities .carousel__inner,.carousel-style-accommodations .carousel__inner{padding-inline:24px 0}@media(min-width:1280px){.carousel-style-activities .carousel__inner,.carousel-style-accommodations .carousel__inner{padding-inline:108px 0}}@media(min-width:1920px){.carousel-style-activities .carousel__inner,.carousel-style-accommodations .carousel__inner{padding-inline:184px 0}}@media(min-width:2500px){.carousel-style-activities .carousel__inner,.carousel-style-accommodations .carousel__inner{padding-inline:0;max-width:2316px;width:100%;margin:0 0 0 auto}}.carousel-style-activities .carousel__links,.carousel-style-accommodations .carousel__links{margin-top:32px}@media(min-width:768px){.carousel-style-activities .carousel__links,.carousel-style-accommodations .carousel__links{margin:0}}@media(min-width:1280px){.carousel-style-activities .carousel__links,.carousel-style-accommodations .carousel__links{-webkit-box-align:end;-ms-flex-align:end;align-items:end}}.carousel-style-activities .dark-mode .heading__heading,.carousel-style-accommodations .dark-mode .heading__heading{color:#fff}.carousel-style-activities .dark-mode .heading__secondary-heading,.carousel-style-accommodations .dark-mode .heading__secondary-heading{color:#64ccc9}.carousel-style-activities .heading__heading,.carousel-style-accommodations .heading__heading{font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:28px;font-style:normal;font-weight:700;line-height:normal;color:#005670}@media(min-width:1280px){.carousel-style-activities .heading__heading,.carousel-style-accommodations .heading__heading{font-size:30px}}.carousel-style-activities .heading__secondary-heading,.carousel-style-accommodations .heading__secondary-heading{font-family:"Bricolage Grotesque",sans-serif;font-weight:400;font-style:normal;font-size:12px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:2.4px;text-transform:uppercase;color:#007d7e}.carousel-style-activities .content,.carousel-style-accommodations .content{font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:16px;font-style:normal;font-weight:400;line-height:26px;color:#005670}.carousel-style-full .custom-button{display:none}.carousel-style-full .splide__arrows{top:200px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media(min-width:1280px){.carousel-style-full .splide__arrows{padding-right:64px;top:50%}}.carousel-style-full .splide__arrow{width:32px;height:32px}@media(min-width:768px){.carousel-style-full .splide__arrow{width:40px;height:40px}}.carousel-style-full .splide__arrow .v-icon__svg{width:10px;height:10px}.carousel-style-full .splide__arrow--prev{display:none !important}.carousel-style-split .custom-button{display:none}.carousel-style-split .splide-wrapper .splide__arrows{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding-right:70px;top:156px}@media(min-width:768px){.carousel-style-split .splide-wrapper .splide__arrows{top:160px}}@media(min-width:1280px){.carousel-style-split .splide-wrapper .splide__arrows{padding-right:49px;top:188px}}.carousel-style-split .splide-wrapper .splide__arrow{width:32px;height:32px}@media(min-width:768px){.carousel-style-split .splide-wrapper .splide__arrow{width:40px;height:40px}}.carousel-style-split .splide-wrapper .splide__arrow .v-icon__svg{width:10px;height:10px}.carousel-style-split .splide-wrapper .splide__arrow--prev{display:none !important}.carousel-style-split .carousel__header{max-width:312px;width:100%;margin-bottom:48px}@media(min-width:768px){.carousel-style-split .carousel__header{margin-bottom:56px;max-width:535px}}@media(min-width:1280px){.carousel-style-split .carousel__header{width:260px;-ms-flex-line-pack:center;align-content:center;text-align:left}}@media(min-width:2500px){.carousel-style-split .carousel__header{max-width:1035px}}@media(min-width:1280px){.carousel-style-split .carousel__header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:0}}@media(min-width:1280px){.carousel-style-split .carousel__header .inner .carousel__header-wrapper{max-width:514px;width:100%}}@media(min-width:1280px){.carousel-style-split .carousel__listings{width:calc(100% - 364px);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.carousel-style-split .carousel__inner{padding-inline:24px 0}@media(min-width:768px){.carousel-style-split .carousel__inner{padding-inline:48px 0}}@media(min-width:1280px){.carousel-style-split .carousel__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:80px;padding-inline:104px 0}}@media(min-width:1920px){.carousel-style-split .carousel__inner{padding-inline:136px 0;gap:136px}}.carousel-style-split .carousel__links{margin-top:32px}@media(min-width:768px){.carousel-style-split .carousel__links{margin:0}}@media(min-width:1280px){.carousel-style-split .carousel__links{-webkit-box-align:end;-ms-flex-align:end;align-items:end}}.carousel-style-split .heading__heading{font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:28px;font-style:normal;font-weight:700;line-height:normal;color:#005670}@media(min-width:1280px){.carousel-style-split .heading__heading{font-size:30px}}.carousel-style-split .heading__secondary-heading{font-family:"Bricolage Grotesque",sans-serif;font-weight:400;font-style:normal;font-size:12px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:2.4px;text-transform:uppercase;color:#007d7e}.carousel-style-split .content{font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;font-size:16px;font-style:normal;font-weight:400;line-height:26px;color:#005670}.carousel-style-accommodations .carousel__header{margin-bottom:48px}@media(min-width:768px){.carousel-style-accommodations .carousel__header{margin-bottom:56px}}@media(min-width:1280px){.carousel-style-accommodations .carousel__header{max-width:1052px;width:100%}}@media(min-width:1920px){.carousel-style-accommodations .carousel__header{max-width:1650px}}@media(min-width:1280px){.carousel-style-accommodations .carousel__header .heading__heading{margin-bottom:0}}@media(min-width:768px){.carousel-style-accommodations .carousel__inner{padding-inline:48px 0}}@media(min-width:1280px){.carousel-style-accommodations .carousel__inner{padding-inline:104px 0}}@media(min-width:1920px){.carousel-style-accommodations .carousel__inner{padding-inline:184px 0}}.carousel-style-accommodations .splide-wrapper .splide__arrows{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;width:280px;top:136px}@media(min-width:768px){.carousel-style-accommodations .splide-wrapper .splide__arrows{top:197px}}@media(min-width:1280px){.carousel-style-accommodations .splide-wrapper .splide__arrows{top:196px}}.carousel-style-accommodations .splide-wrapper .splide__arrows .v-icon__svg{width:12px;height:12px}@media(min-width:768px){.carousel-style-accommodations .splide-wrapper .splide__arrows{width:100%}}@media(min-width:1280px){.carousel-style-accommodations .splide-wrapper .splide__arrows{padding-right:64px}}@media(min-width:1920px){.carousel-style-accommodations .splide-wrapper .splide__arrows{width:1206px;padding-right:0}}