.layout-text-article--intro+.layout-content-tabs--program{--paddingTop:0}html:has(.itinerary-detail-section){scroll-behavior:smooth}.itinerary-detail-section a[name]{position:relative;margin:0;padding:0;float:left;display:inline-block;margin-top:-175px}.itinerary-detail-section__details{background-color:var(--primaryColor3);color:var(--light);padding:12px 0}.itinerary-detail-section__details ul{list-style:none;display:flex;align-items:center;justify-content:center;padding:0;margin:0;gap:12px 24px;flex-wrap:wrap}.itinerary-detail-section__details ul li{display:flex;align-items:center;gap:12px}.itinerary-detail-section__details ul li .icon{background-color:var(--primaryColor2);width:32px;height:32px;flex:0 0 32px;color:var(--primaryColor5);border-radius:50%}.itinerary-detail-section__details ul li .icon svg{width:16px;height:16px;flex:0 0 16px}.itinerary-detail-section__nav{border-top:1px solid var(--primaryColor3);border-bottom:1px solid var(--primaryColor3);background-color:#fff;position:sticky;top:clamp(136px,11.4vw,146px);z-index:4;transition:.25s top}.layout-header--hidden+.layout-content .itinerary-detail-section__nav{top:clamp(42px,3.5vw,52px)}.itinerary-detail-section__menu-nav nav ul{display:flex;align-items:center;list-style:none;padding:0;justify-content:center;margin:0;flex-wrap:wrap}.itinerary-detail-section__menu-item a{display:block;font-family:var(--mediumTitleFont);letter-spacing:.8px;font-weight:400;font-size:clamp(12px,1.2vw,16px);line-height:clamp(14px,1.2vw,16px);text-transform:uppercase;color:var(--primaryColor2);padding:clamp(.75rem,1.2vw,1rem);border-right:1px solid var(--primaryColor3)}.itinerary-detail-section__menu-item:last-child a{border-right:0}.layout-text-media.layout-text-media--intro .text-media--img-left,.layout-text-media.layout-text-media--intro .text-media--img-right{grid-template-columns:repeat(2,calc(50% - 32px));gap:64px}.layout-accordion--components+.layout-text-article--destinations{margin-top:var(--paddingTop)}.layout-text-article.layout-article--lowerTopPadding{--paddingBottom:clamp(20px,2vw,40px)}.layout-text-article .layout-article__divider{margin:10px auto 0}.js-external-toggle-tab{cursor:pointer}.js-external-toggle-tab:hover{text-decoration:underline;text-decoration-color:var(--primaryColor2);text-decoration-thickness:2px}.layout-content-popup{padding:75px 0}.layout-text-article--priceinfo .layout-article__text-container{display:flex;flex-wrap:wrap;gap:clamp(24px,2.4vw,48px)}.layout-article__text-main-block{flex:0 0 100%}.layout-article__text-extra-block{flex:0 0 calc(50% - clamp(12px,1.2vw,24px));padding:20px;color:#fff;background-color:var(--primaryColor3);text-align:left;line-height:1.8}.layout-article__text-extra-block>.layout-article__text>p>b{font-family:var(--lightTitleFont);letter-spacing:0;font-weight:400;font-size:24px;line-height:36px;margin:1rem 0 0;display:block}.layout-article__text-extra-block>.layout-article__text>p>b+br{display:none}.layout-article .layout-article__text-extra-block h4{font-size:clamp(28px,1.8vw,36px);line-height:clamp(32px,2.2vw,44px)}@media (max-width:1123px){.itinerary-detail-section__nav,.layout-header--hidden+.layout-content .itinerary-detail-section__nav{top:100px}}@media (max-width:991px){.layout-article__text-extra-block{flex:0 0 100%}.layout-article__text-extra-block>.layout-article__text{font-size:.9rem}}@media (max-width:850px){.itinerary-detail-section__nav .content-container{padding:0}.itinerary-detail-section__menu-nav nav ul{border-left:1px solid var(--primaryColor3)}li.itinerary-detail-section__menu-item{flex:1 1 33.33%;text-align:center}li.itinerary-detail-section__menu-item a{padding:8px 5px}li.itinerary-detail-section__menu-item{border-bottom:1px solid var(--primaryColor3)}li.itinerary-detail-section__menu-item:nth-child(n+4){border-bottom:0}li.itinerary-detail-section__menu-item:last-child{border-right:1px solid var(--primaryColor3)}}@media (max-width:360px){li.itinerary-detail-section__menu-item{flex:1 1 50%;text-align:center}.itinerary-detail-section__nav{position:relative;top:0}
li.itinerary-detail-section__menu-item,li.itinerary-detail-section__menu-item:nth-child(n+4){border-bottom:1px solid var(--primaryColor3)}li.itinerary-detail-section__menu-item:nth-child(n+5){border-bottom:0 solid var(--primaryColor3)}}
