.tour-detail-header__contact,.tour-detail-header__contact-content{display:flex}.tour-detail-header__contact-content{flex-wrap:wrap;gap:16px;min-width:0}.tour-detail-header__contact-image{margin-bottom:auto;flex-shrink:0;border-radius:50%;overflow:hidden}.tour-detail-header__contact-phone a{text-decoration:none}.tour-detail-header__contact-links{display:flex;flex-direction:column;gap:8px;max-width:100%}.tour-detail-header__contact-link,.tour-detail-header__contact-link .button__wrapper{max-width:100%}.tour-detail-header__tags{display:flex;flex-wrap:wrap}.tour-detail-header__swiper-gallery-slide--has-youtube-video img{aspect-ratio:16/9!important}.tour-detail-header__ai-content{position:relative;background:#f4f4f4;box-shadow:none;color:#1d1d1b;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}@media (min-width: 768px){.tour-detail-header__ai-content{margin-left:0;margin-right:0;border-radius:.25rem}}.tour-detail-header__ai-content.tour-detail-header__ai-content--animated .tour-detail-header__ai-content-icon{display:inline-block;transform-style:preserve-3d;perspective:500px;animation:tour-detail-header-ai-content-icon-twist-y 1.5s ease-out forwards}.tour-detail-header .skeleton{position:relative;background-color:#d8d8d5;border-radius:.125rem;width:100%;height:1rem;overflow:hidden}.tour-detail-header .skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80,#fff0);animation:tour-detail-header-skeleton-shimmer 2s infinite}@keyframes tour-detail-header-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes tour-detail-header-ai-content-icon-twist-y{0%{transform:rotateY(0)}60%{transform:rotateY(-720deg)}85%{transform:rotateY(-900deg)}to{transform:rotateY(-930deg)}}.tour-detail-header{padding-top:120px;margin-top:-120px}.tour-detail-header__details .star-rating{margin-bottom:16px}.tour-detail-header__main-media{grid-column:content-start/main-end;margin-bottom:40px}.tour-detail-header__swiper-gallery{margin:0 calc(var(--bs-gutter-x) * -.5)}.tour-detail-header__swiper-gallery .swiper-container{padding:0 calc(var(--bs-gutter-x) * .5)}.tour-detail-header .swiper-pagination,.tour-detail-header__swiper-gallery-navigation{display:none}.tour-detail-header__content-container{grid-column:content}@media (min-width: 768px){.tour-detail-header__content-container{grid-column:2/13}}.tour-detail-header__gallery-container{grid-column:content}@media (min-width: 768px){.tour-detail-header__gallery-container{grid-column:14/26}}@media (min-width: 768px){.tour-detail-header__content{position:sticky;top:140px}}.tour-detail-header__contact{gap:1.5rem;padding:32px 0}@media (max-width: 767.98px){.tour-detail-header__contact{padding:32px 0 24px}}.tour-detail-header__contact-image{width:96px;height:96px}.tour-detail-header__contact-content{justify-content:space-between;width:100%;align-items:center}@media (max-width: 767.98px){.tour-detail-header__contact-content{flex-direction:column;align-items:flex-start}}.tour-detail-header__contact-links{align-items:flex-start}@media (min-width: 1320px){.tour-detail-header__contact-links{align-items:flex-end}}.tour-detail-header__description{padding:1.5rem 0}.tour-detail-header__accordion,.tour-detail-header__accordion .accordion .accordion__trigger{border-top:1px solid #d8d8d5}.tour-detail-header__accordion .accordion__trigger .button__text{text-align:left}.tour-detail-header__accordion .accordion__content-inner{padding-bottom:32px}@media (max-width: 767.98px){.tour-detail-header__accordion .accordion__content-inner{padding-bottom:24px}}@media (min-width: 1320px){.tour-detail-header__download-buttons .button{max-width:50%}}.tour-detail-header__tour-price>div{border-top:1px solid #d8d8d5;border-bottom:1px solid #d8d8d5}.tour-detail-navigation--header{border-top:1px solid #d8d8d5}.tour-detail-header__stats{flex-direction:column}.tour-detail-header__sustainability-title{gap:10px}.tour-detail-header__sustainability-title svg{width:2rem;height:2rem}@media (min-width: 1320px){.tour-detail-header__get-quote-button{max-width:50%}}.tour-detail-header__headline{font-family:Red Hat Display,sans-serif;font-size:clamp(1.75rem,1.69vw + 1.31rem,3rem);font-weight:900;line-height:1.15;letter-spacing:0;font-style:italic;text-transform:uppercase;font-stretch:normal;margin-bottom:16px}.tour-detail-header__claim{font-family:Source Sans Pro,sans-serif;font-size:clamp(1.13rem,.51vw + .99rem,1.5rem);font-weight:400;line-height:1.5;letter-spacing:0;font-style:normal;text-transform:none;font-stretch:normal}.tour-detail-header__main-media{margin-bottom:32px;grid-column:main-start/content-end}@media (min-width: 768px){.tour-detail-header__main-media{margin-bottom:80px}}@media (min-width: 768px){.tour-detail-header__main-media .media__container{clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}}.tour-detail-header__gallery-container .media__description,.tour-detail-header__swiper-gallery .media__description,.tour-detail-header__main-media .media__description,.tour-detail-header__main-media--mobile .media__description{font-family:Source Sans Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.3;letter-spacing:0;font-style:normal;text-transform:none;font-stretch:normal;padding-left:8px}@media (min-width: 768px){.tour-detail-header__gallery-container .media__description,.tour-detail-header__swiper-gallery .media__description,.tour-detail-header__main-media .media__description,.tour-detail-header__main-media--mobile .media__description{padding-left:48px}}@media (min-width: 768px){.tour-detail-header__gallery-container{grid-column:main-start/13;grid-row:1}}.tour-detail-header__gallery-container img{border-radius:0 .25rem .25rem 0}.tour-detail-header__gallery-container .media__description{padding-left:8px}@media (min-width: 768px){.tour-detail-header__gallery-container .media__description{padding-left:48px}}@media (min-width: 768px){.tour-detail-header__content-container{grid-column:14/26}}.tour-detail-header__contact-name{font-family:Red Hat Display,sans-serif;font-size:clamp(1.13rem,.51vw + .99rem,1.5rem);font-weight:800;line-height:1.5;letter-spacing:0;font-style:normal;text-transform:none;font-stretch:normal}.tour-detail-header__contact,.tour-detail-header__accordion .accordion__trigger{padding:24px 0}.tour-detail-header__stats{flex-flow:row wrap}.tour-detail-header__stats>*{flex-basis:100%}@media (min-width: 768px){.tour-detail-header__stats>*{flex-basis:calc(50% - .5rem)}}@media (min-width: 768px){.tour-detail-header__stats>*:nth-child(1){order:1}}@media (min-width: 768px){.tour-detail-header__stats>*:nth-child(2){order:3}}@media (min-width: 768px){.tour-detail-header__stats>*:nth-child(3){order:2}}@media (min-width: 768px){.tour-detail-header__stats>*:nth-child(4){order:4}}.tour-detail-header__tags{margin-top:24px;margin-bottom:8px}@media (min-width: 768px){.tour-detail-header__tags{margin-top:32px;margin-bottom:0}}.tour-detail-navigation__link .button__text{position:relative;color:#1d1d1b;background:none;transition:color .3s ease}.tour-detail-navigation__link .button__text:after{content:"";position:absolute;bottom:0;left:0;background:#00a34c;width:100%;height:2px;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.tour-detail-navigation__link:hover .button__text,.tour-detail-navigation__link:focus-visible .button__text{color:#00a34c}.tour-detail-navigation__link--active .button__text:after{transform:scaleX(1);transform-origin:left}.tour-detail-navigation{position:sticky;bottom:2rem;z-index:49}@media (max-width: 419.98px){.tour-detail-navigation{padding:0}}@media (max-width: 767.98px){.tour-detail-navigation{bottom:.5rem}}.tour-detail-navigation--header{display:grid;gap:.75rem}@media (min-width: 1320px){.tour-detail-navigation--header{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.tour-detail-navigation--header .tour-detail-navigation__link{position:relative;padding:.75rem 1.5rem;min-height:3rem;background:#f4f4f4;overflow:hidden}.tour-detail-navigation--header .tour-detail-navigation__link:hover,.tour-detail-navigation--header .tour-detail-navigation__link:focus-visible{background:transparent}.tour-detail-navigation--header .tour-detail-navigation__link:hover .button__text,.tour-detail-navigation--header .tour-detail-navigation__link:focus-visible .button__text{color:#1d1d1b;transform:translate(2px)}.tour-detail-navigation--header .tour-detail-navigation__link .button__text{display:flex;align-items:center;gap:1rem;transition:transform .25s ease}.tour-detail-navigation--header .tour-detail-navigation__link--active .button__text:after{display:none}.tour-detail-navigation__wrapper{background:#fff;box-shadow:0 0 2rem #00000030;border-radius:9999px}@media (max-width: 419.98px){.tour-detail-navigation__wrapper{position:relative;left:50%;transform:translate(-50%)}}@media (min-width: 768px){.tour-detail-navigation{animation:cubic-bezier(.23,1,.32,1) fade-in-bottom 1s}}@media (min-width: 768px) and (min-width: 768px){.tour-detail-navigation{animation:cubic-bezier(.23,1,.32,1) fade-in-bottom-desktop 1s}}@media (max-width: 767.98px){.tour-detail-navigation.soc--above-target{opacity:0;transition:opacity .2s ease}}@media (max-width: 767.98px){.tour-detail-navigation.soc--below-target{opacity:1;transition:opacity .2s ease}}.tour-detail-navigation--header .tour-detail-navigation__link:before{content:"";position:absolute;background:#f4f4f4;filter:brightness(.95);top:0;right:0;bottom:0;left:0;transform:translate(-100%);transition:transform .25s cubic-bezier(.55,.35,.65,.75)}.tour-detail-navigation--header .tour-detail-navigation__link:hover:before,.tour-detail-navigation--header .tour-detail-navigation__link:focus-visible:before{transform:translate(0)}.tour-detail-navigation__wrapper{border-radius:.125rem}.tour-detail-navigation__wrapper .tour-detail-navigation__link .button__text:before{display:none}.tour-detail-navigation__wrapper .tour-detail-navigation__link:hover .button__text,.tour-detail-navigation__wrapper .tour-detail-navigation__link:focus-visible .button__text{background-image:none!important}.tour-detail-navigation--header .tour-detail-navigation__link{background:transparent;border:1px solid #d8d8d5;border-radius:.25rem}.tour-detail-navigation--header .tour-detail-navigation__link:before{display:none}.tour-detail-navigation--header .tour-detail-navigation__link:after{content:"";position:absolute;background:#d8d8d5;height:155px;width:50px;left:-75px;top:-50px;opacity:.2;transform:rotate(15deg);transition:all .25s cubic-bezier(.55,.35,.65,.75);z-index:-1}.tour-detail-navigation--header .tour-detail-navigation__link:is(a):hover,.tour-detail-navigation--header .tour-detail-navigation__link:is(a):focus-visible{background-color:transparent}.tour-detail-navigation--header .tour-detail-navigation__link:is(a):hover:after,.tour-detail-navigation--header .tour-detail-navigation__link:is(a):focus-visible:after{left:120%;transform:rotate(15deg);transition:all .25s cubic-bezier(.55,.35,.65,.75)}.tour-detail-navigation--header .tour-detail-navigation__link .button__text:before{content:"";display:block;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20fill-rule='evenodd'%20d='m12.749%2018.345%207.013-7.013%201.06%201.061-8.293%208.293-.53.53-.53-.53-8.292-8.293%201.06-1.06%207.012%207.011V2h1.5v16.345Z'%20clip-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20fill-rule='evenodd'%20d='m12.749%2018.345%207.013-7.013%201.06%201.061-8.293%208.293-.53.53-.53-.53-8.292-8.293%201.06-1.06%207.012%207.011V2h1.5v16.345Z'%20clip-rule='evenodd'/%3e%3c/svg%3e");background:#1d1d1b;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1.5rem;height:1.5rem}.tour-detail-navigation--header .tour-detail-navigation__link .button__text:before{background:#00853e}.tour-detail-navigation--header .tour-detail-navigation__link:hover .button__text,.tour-detail-navigation--header .tour-detail-navigation__link:focus-visible .button__text{background-image:none!important}.tour-ratings{background:#006630}.tour-ratings__statistic-bar{position:relative;background:#fff;height:.5rem;border-radius:.25rem;overflow:hidden}.tour-ratings__statistic-bar:after{content:"";position:absolute;top:0;left:0;background:#00a34c;width:0;height:100%;border-radius:.25rem;transition:width .5s ease}.tour-ratings__statistic-bar--filled:after{width:var(--rating-percentage)}body:not(.js-support) .tour-ratings__statistic-bar:after{width:var(--rating-percentage)}.tour-ratings__headline-highlight{color:#fff}.tour-ratings__card{box-shadow:0 0 2rem #00000014;background:#fff}.tour-ratings__card:has(.accordion__content-inner:not(:empty)){transition:transform .3s ease}.tour-ratings__card:has(.accordion__content-inner:not(:empty)):hover,.tour-ratings__card:has(.accordion__content-inner:not(:empty)):focus-visible{transform:translateY(-.5rem)}.tour-ratings__comment-author-image{border-radius:50%;width:48px;height:48px}@media (min-width: 768px){.tour-ratings__comment-author-image{width:64px;height:64px}}.tour-ratings__card{border-radius:.25rem;transition:.3s ease}.tour-ratings__headline{font-family:Red Hat Display,sans-serif;font-size:clamp(2rem,3.39vw + 1.11rem,4.5rem);font-weight:400;line-height:1.1;letter-spacing:0;font-style:normal;text-transform:none;font-stretch:normal;color:#fff}.tour-ratings__headline-highlight{font-family:Red Hat Display,sans-serif;font-size:clamp(2rem,3.39vw + 1.11rem,4.5rem);font-weight:900;line-height:1.1;letter-spacing:0;font-style:italic;text-transform:uppercase;font-stretch:normal}.tour-ratings__statistic-category,.tour-ratings__statistic-value{color:#fff}.tour-ratings__statistic-value{width:2.5rem}.tour-ratings__header{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.tour-ratings__header{flex-direction:column-reverse;gap:24px}}.tour-schedule__container-header .headline{font-family:Red Hat Display,sans-serif;font-size:clamp(2rem,3.39vw + 1.11rem,4.5rem);font-weight:400;line-height:1.1;letter-spacing:0;font-style:normal;text-transform:none;font-stretch:normal}.tour-schedule__container-header .headline__highlight{font-family:Red Hat Display,sans-serif;font-size:clamp(2rem,3.39vw + 1.11rem,4.5rem);font-weight:900;line-height:1.1;letter-spacing:0;font-style:italic;text-transform:uppercase;font-stretch:normal}.tour-schedule.section--background{--section--bg-color: #006630;--bs-body-color-rgb: #fff;color:var(--bs-body-color-rgb)}.tour-schedule.section--background .button__text{color:var(--bs-body-color-rgb)}.tour-schedule.section--background .section__bg{background:var(--section--bg-color)}.tour-schedule__container-header .headline{font-family:Red Hat Display,sans-serif;font-size:clamp(1.75rem,1.69vw + 1.31rem,3rem);font-weight:900;line-height:1.15;letter-spacing:0;font-style:italic;text-transform:uppercase;font-stretch:normal}.tour-schedule__container-header .headline__highlight{font-family:Red Hat Display,sans-serif;font-size:clamp(1.75rem,1.69vw + 1.31rem,3rem);font-weight:400;line-height:1.15;letter-spacing:0;font-style:normal;text-transform:none;font-stretch:normal}.tour-schedule-item__body{padding:0 1rem}@media (min-width: 992px){.tour-schedule-item__body{padding:0 2rem}}.tour-schedule.section--background .tour-schedule-item__day-container{background-color:#006630;color:#fff}.tour-schedule.section--background .tour-schedule-item:before{box-shadow:none}.tour-schedule.section--background .tour-schedule-item:after{background-color:#00853e}.tour-schedule.section--background .tour-schedule-item__body{color:#1d1d1b}.tour-schedule-item{position:relative}.tour-schedule-item:before{content:"";position:absolute;top:.5rem;right:0;bottom:.5rem;left:5rem;background:#fff;z-index:-1;border-radius:1rem;box-shadow:0 0 2rem #00000014}@media (min-width: 992px){.tour-schedule-item:before{top:1.5rem;bottom:1.5rem;left:7.5rem}}.tour-schedule-item:after{content:"";position:absolute;top:0;left:2.5rem;width:2px;height:100%;background-color:#d8d8d5;z-index:-1}.tour-schedule-item.is--animated .accordion,.tour-schedule-item.is--expandable.is--animated:before{transition:.3s ease}.tour-schedule-item.is--animated:hover>.accordion,.tour-schedule-item.is--expandable.is--animated:hover:before{transform:translateY(-.5rem)!important}.tour-schedule-item .accordion__trigger{position:relative;padding:0 1rem 0 0}@media (min-width: 992px){.tour-schedule-item .accordion__trigger{padding:0 2rem 0 0}}.tour-schedule-item .accordion__trigger .button__icon{color:#00a34c}.tour-schedule-item .accordion__trigger>div{width:100%}.tour-schedule-item__day-container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-width:5rem;max-width:5rem;background:#fff}.tour-schedule-item__header{padding:24px 0}.tour-schedule-item__headline{font-family:Red Hat Display,sans-serif;font-size:clamp(1.13rem,.51vw + .99rem,1.5rem);font-weight:800;line-height:1.25;letter-spacing:1.68px;font-style:normal;text-transform:uppercase;font-stretch:normal}.tour-schedule-item__body{margin-left:5rem;padding-bottom:2rem}@media (min-width: 992px){.tour-schedule-item__body{margin-left:7.5rem;padding-bottom:3rem}}.tour-schedule-item:first-of-type:after{top:2.5rem}.tour-schedule-item:last-of-type:has([aria-expanded=true]):before{bottom:-1rem}.tour-schedule-item:last-of-type:has([aria-expanded=true]):after{height:calc(100% + .5rem)}.tour-schedule-item:last-of-type:has([aria-expanded=true]) .tour-schedule-item__body{padding-bottom:0}.tour-schedule-item:last-of-type:has([aria-expanded=false]):after{height:calc(100% - 2.5rem)}.tour-schedule-item:before{border:1px solid #d8d8d5;border-radius:.25rem;box-shadow:none}.tour-schedule-item__index{color:#00853e}.tour-schedule-item__headline,.tour-schedule-item__facts{color:#1d1d1b}.tour-schedule.section--background .tour-schedule-item:before{border:none}.tour-schedule.section--background .tour-schedule-item__index,.tour-schedule.section--background .headline__highlight{color:#fff}@media (min-width: 992px){.tour-schedule.section--background .section__bg{grid-column:main;border-radius:0}}.tour-schedule-item [aria-expanded=true] .tour-schedule-item__header{position:relative}.tour-schedule-item [aria-expanded=true] .tour-schedule-item__header:after{content:"";position:absolute;background:#d8d8d5;right:0;bottom:0;left:5rem;width:calc(100% - 1.5rem);height:1px}@media (min-width: 992px){.tour-schedule-item [aria-expanded=true] .tour-schedule-item__header:after{left:7.5rem;bottom:1.5rem;width:calc(100% - 3rem)}}
