.tour-template-carousel{padding-top:40px;padding-bottom:40px}@media all and (min-width:768px){.tour-template-carousel{padding-top:48px;padding-bottom:34px}}@media all and (min-width:1024px){.tour-template-carousel{padding-top:64px;padding-bottom:50px}}@media all and (min-width:1280px){.tour-template-carousel{padding-top:80px;padding-bottom:80px}}@media all and (min-width:1440px){.tour-template-carousel{padding-top:80px;padding-bottom:80px}}.tour-template-carousel__heading{padding-left:16px;padding-right:16px;margin-bottom:30px}@media all and (min-width:768px){.tour-template-carousel__heading{padding-left:40px;padding-right:40px}}@media all and (min-width:1024px){.tour-template-carousel__heading{padding-left:40px;padding-right:40px}}@media all and (min-width:1280px){.tour-template-carousel__heading{padding-left:40px;padding-right:40px}}@media all and (min-width:1440px){.tour-template-carousel__heading{padding-left:40px;padding-right:40px}}@media all and (min-width:768px){.tour-template-carousel__heading{display:-webkit-box;display:-ms-flexbox;display:flex}}@media all and (min-width:1024px){.tour-template-carousel__heading{margin-bottom:42px}}@media all and (min-width:1280px){.tour-template-carousel__heading{margin-bottom:56px}}@media all and (min-width:1440px){.tour-template-carousel__heading{margin-bottom:64px}}@media all and (min-width:1024px){.tour-template-carousel__heading .feature-text--is-horizontal .feature-text__inner-wrapper .feature-text__left{width:calc((((100% - 440px)/12)*5) + 160px + 0px)}}@media all and (min-width:768px){.tour-template-carousel .image-carousel__image-wrapper{width:calc((((100vw - 280px)/6)*3) + 120px + 0px)}}@media all and (min-width:1024px){.tour-template-carousel .image-carousel__image-wrapper{width:calc((((100vw - 520px)/12)*5) + 200px + 0px)}}.tour-template-carousel .image-carousel__image{position:relative;display:block;border:1px solid #eee}.tour-template-carousel .image-carousel__image:before{display:block;content:'';width:100%;padding-top:63.9%}.tour-template-carousel .image-carousel__image>*{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:auto}@media all and (min-width:768px){.tour-template-carousel .image-carousel__image{width:calc((((100vw - 280px)/6)*3) + 80px + 0px)}}@media all and (min-width:1024px){.tour-template-carousel .image-carousel__image{width:calc((((100vw - 520px)/12)*5) + 160px + 0px)}}.tour-template-carousel .image-carousel__prev-button-hover,.tour-template-carousel .image-carousel__next-button-hover{position:absolute;top:0;height:calc(100% - 31px);display:none;pointer-events:all}@media all and (min-width:768px){.tour-template-carousel .image-carousel__prev-button-hover,.tour-template-carousel .image-carousel__next-button-hover{display:block;width:calc(100vw/2 - calc((((100vw - 280px)/6)*3) + 80px + 0px)/2)}}@media all and (min-width:1024px){.tour-template-carousel .image-carousel__prev-button-hover,.tour-template-carousel .image-carousel__next-button-hover{width:calc(100vw/2 - calc((((100vw - 520px)/12)*5) + 160px + 0px)/2)}}.tour-template-carousel .image-carousel__prev-button-hover.is-disabled,.tour-template-carousel .image-carousel__next-button-hover.is-disabled{pointer-events:none}.tour-template-carousel .image-carousel__prev-button-hover{left:0;cursor:w-resize}.tour-template-carousel .image-carousel__next-button-hover{right:0;cursor:e-resize}.tour-template-carousel.theme-dark-background .image-carousel__image{border:0}.tour-template-carousel--has-stacked-heading .feature-text{margin:0 auto;text-align:left}@media all and (min-width:768px){.tour-template-carousel--has-stacked-heading .feature-text{text-align:center}}@media all and (min-width:768px){.tour-template-carousel--has-stacked-heading .feature-text__links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media all and (min-width:768px){.tour-template-carousel--has-stacked-heading .feature-text h2,.tour-template-carousel--has-stacked-heading .feature-text p{margin-left:auto;margin-right:auto}}.tour-template-carousel--no-offset .image-carousel__prev-button-hover,.tour-template-carousel--no-offset .image-carousel__next-button-hover{display:none}.tour-template-carousel--side-by-side{padding-left:0;padding-right:0}@media all and (min-width:768px){.tour-template-carousel--side-by-side{padding-left:0;padding-right:0}}@media all and (min-width:1024px){.tour-template-carousel--side-by-side{padding-left:40px;padding-right:0}}@media all and (min-width:1280px){.tour-template-carousel--side-by-side{padding-left:40px;padding-right:0}}@media all and (min-width:1440px){.tour-template-carousel--side-by-side{padding-left:40px;padding-right:0}}@media all and (min-width:1024px){.tour-template-carousel--side-by-side{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}}@media all and (min-width:1024px){.tour-template-carousel--side-by-side .tour-template-carousel__heading{padding:0;width:calc((((100vw - 520px)/12)*5) + 160px + 0px);margin-bottom:33px}}@media all and (min-width:1280px){.tour-template-carousel--side-by-side .tour-template-carousel__heading{margin-bottom:36px}}@media all and (min-width:1440px){.tour-template-carousel--side-by-side .tour-template-carousel__heading{margin-bottom:38px}}@media all and (min-width:1920px){.tour-template-carousel--side-by-side .tour-template-carousel__heading{margin-bottom:41px}}@media all and (min-width:768px){.tour-template-carousel--side-by-side .image-carousel__carousel-container{margin-left:40px}}@media all and (min-width:1024px){.tour-template-carousel--side-by-side .image-carousel__carousel-container{margin-left:0;width:calc((((100vw - 520px)/12)*7) + 280px + 0px)}}.tour-template-carousel--side-by-side .image-carousel__prev-button-hover,.tour-template-carousel--side-by-side .image-carousel__next-button-hover{display:none}@media all and (min-width:768px){.tour-template-carousel--side-by-side .image-carousel__image-wrapper{width:calc(calc((((100vw - 280px)/6)*3) + 120px + 0px) - 16px)}}@media all and (min-width:1024px){.tour-template-carousel--side-by-side .image-carousel__image-wrapper{width:calc((((100vw - 520px)/12)*5) + 200px + 0px)}}@media all and (min-width:768px){.tour-template-carousel--side-by-side .image-carousel__controls{margin-right:16px}}@media all and (min-width:1024px){.tour-template-carousel--side-by-side .image-carousel__controls{margin-right:0}}@media all and (min-width:768px){.tour-template-carousel--side-by-side .image-carousel__subtext{margin-right:40px}}@media all and (min-width:1024px){.tour-template-carousel--side-by-side .image-carousel__label.is-active-next{opacity:0}}@media all and (min-width:768px){.tour-template-carousel--portrait-templates .image-carousel__carousel-container{padding-left:40px}}@media all and (min-width:768px){.tour-template-carousel--portrait-templates .image-carousel__image-wrapper{width:calc((((100vw - 280px)/6)*2) + 80px + 0px)}}@media all and (min-width:1024px){.tour-template-carousel--portrait-templates .image-carousel__image-wrapper{width:calc((((100vw - 520px)/12)*4) + 160px + 0px)}}.tour-template-carousel--portrait-templates .image-carousel__image{position:relative;display:block}.tour-template-carousel--portrait-templates .image-carousel__image:before{display:block;content:'';width:100%;padding-top:119.7%}.tour-template-carousel--portrait-templates .image-carousel__image>*{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:auto}@media all and (min-width:768px){.tour-template-carousel--portrait-templates .image-carousel__image{width:calc((((100vw - 280px)/6)*2) + 40px + 0px)}}@media all and (min-width:1024px){.tour-template-carousel--portrait-templates .image-carousel__image{width:calc((((100vw - 520px)/12)*4) + 120px + 0px)}}@media all and (min-width:768px){.tour-template-carousel--portrait-templates .image-carousel__index{display:-webkit-box;display:-ms-flexbox;display:flex}}@media all and (min-width:768px){.tour-template-carousel--portrait-templates .image-carousel__prev-button-hover,.tour-template-carousel--portrait-templates .image-carousel__next-button-hover{width:calc((((100vw - 280px)/6)*2) + 120px + 0px)}}@media all and (min-width:1024px){.tour-template-carousel--portrait-templates .image-carousel__prev-button-hover,.tour-template-carousel--portrait-templates .image-carousel__next-button-hover{width:calc((((100vw - 520px)/12)*4) + 200px + 0px)}}