﻿.main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.main .section{width:100%}.shareWrap{position:absolute;z-index:10;bottom:0;right:0;width:350px;will-change:transform;visibility:hidden;opacity:0;background:#fff;border:1px solid #eee;border-radius:15px;-webkit-transform:translateY(-webkit-calc(100% + 20px));-moz-transform:translateY(-moz-calc(100% + 20px));-ms-transform:translateY(-ms-calc(100% + 20px));-o-transform:translateY(-o-calc(100% + 20px));transform:translateY(calc(100% + 20px));-webkit-box-shadow:0 0 8px rgba(56,70,82,.12);-moz-box-shadow:0 0 8px rgba(56,70,82,.12);-ms-box-shadow:0 0 8px rgba(56,70,82,.12);-o-box-shadow:0 0 8px rgba(56,70,82,.12);box-shadow:0 0 8px rgba(56,70,82,.12);-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;padding:20px 20px 25px}.shareWrap .closeWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;margin-bottom:20px}.shareWrap .closeWrap h3{font-family:"Google Sans","Arial",sans-serif;line-height:1.3;font-weight:700;color:#384652;margin-bottom:0;font-size:16px;font-size:1.6rem;flex:1;padding-right:15px;padding-top:2px}.shareWrap .closeWrap .close{width:28px;height:28px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #eee;border-radius:50%;-webkit-transition:border-color .3s ease-in-out;-moz-transition:border-color .3s ease-in-out;-ms-transition:border-color .3s ease-in-out;-o-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out}.shareWrap .closeWrap .close .icon{height:12px;width:12px;background-image:url("../../assets/icons/close-dark.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.shareWrap .closeWrap .close:hover{border-color:var(--gt-first-accent-color)}.shareWrap .rowShares{margin-bottom:-12px}.shareWrap .rowShares .colShares{margin-bottom:12px}.shareWrap .rowShares .colShares a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;background:#fff;border:1px solid #eee;padding:12px 15px;border-radius:30px;-webkit-transition:border-color .3s ease-in-out;-moz-transition:border-color .3s ease-in-out;-ms-transition:border-color .3s ease-in-out;-o-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out}.shareWrap .rowShares .colShares a .icon{width:15px;height:15px;background-position:center !important;background-size:contain !important;background-repeat:no-repeat !important}.shareWrap .rowShares .colShares a span{display:block;line-height:1.3;color:#384652;font-weight:500;font-size:15px;font-size:1.5rem;padding-left:8px;width:-webkit-calc(100% - 15px);width:-moz-calc(100% - 15px);width:-ms-calc(100% - 15px);width:-o-calc(100% - 15px);width:calc(100% - 15px)}.shareWrap .rowShares .colShares a:hover{border-color:var(--gt-first-accent-color)}.headerTrip .tripSliderMob{padding:0}.headerTrip .tripSliderMob>.row{margin:0}.headerTrip .tripSliderMob .colSlider{padding:0}.headerTrip .tripSliderMob .carouselWrap{position:relative}.headerTrip .tripSliderMob .carouselWrap .owl-dots,.headerTrip .tripSliderMob .carouselWrap .owl-nav{display:none !important}.headerTrip .tripSliderMob .carouselWrap .img{height:500px;border-radius:inherit;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;content-visibility:auto}.headerTrip .tripSliderMob .carouselWrap .imgOverlay{position:absolute;z-index:2;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.1)}.headerTrip .tripSliderMob .carouselWrap .tripLabel{position:absolute;z-index:3;top:18px;left:18px;font-size:14px;font-size:1.4rem;font-weight:600;line-height:1;letter-spacing:.2px;padding:11px 15px;color:#fff;border-radius:5px;-webkit-box-shadow:0 3px 6px rgba(56,70,82,.05);-moz-box-shadow:0 3px 6px rgba(56,70,82,.05);-ms-box-shadow:0 3px 6px rgba(56,70,82,.05);-o-box-shadow:0 3px 6px rgba(56,70,82,.05);box-shadow:0 3px 6px rgba(56,70,82,.05)}.headerTrip .tripSliderMob .carouselWrap .tripLabel.new{background:var(--gt-trip-new-label-color)}.headerTrip .tripSliderMob .carouselWrap .tripLabel.highlighted{background:var(--gt-trip-highlight-label-color)}.headerTrip .tripSliderMob .carouselWrap .slideCount{position:absolute;z-index:3;bottom:25px;right:20px;background:rgba(0,0,0,.6);color:#fff;border-radius:5px;padding:5px 12px;font-size:14px;font-size:1.4rem;font-weight:600;letter-spacing:.5px}.headerTrip .tripSliderMob .carouselWrap .slideCount p{line-height:1;margin:0}.headerTrip .tripSliderMob .carouselWrap .slideCount p .current{padding-right:1px}.headerTrip .tripSliderMob .carouselWrap .slideCount p .total{padding-left:1px}.headerTrip .tripSliderMob .carouselWrap .imgBtns--mob{position:absolute;z-index:3;bottom:20px;left:20px;right:auto;padding:0;margin-bottom:0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.headerTrip .tripSliderMob .carouselWrap .imgBtns--mob .imgBtn{margin-bottom:0;margin-right:12px;display:flex;align-items:center;cursor:pointer;background:#fff;color:#384652;border-radius:5px;padding:13px 15px;box-shadow:0px 3px 6px rgba(0,0,0,.1);transition:background .5s ease-in-out}.headerTrip .tripSliderMob .carouselWrap .imgBtns--mob .imgBtn .icon{height:13px;width:13px;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important}.headerTrip .tripSliderMob .carouselWrap .imgBtns--mob .imgBtn span{display:block;width:calc(100% - 13px);line-height:1;font-size:14px;font-size:1.4rem;letter-spacing:.2px;font-weight:600;padding-left:8px}.headerTrip .tripSliderMob .carouselWrap .imgBtns--mob .imgBtn:hover{background:#f7f7f7}.headerTrip .tripSliderMob .carouselWrap .imgBtns--mob .imgBtn:last-child{margin-right:0}.headerTrip .tripSliderMob .carouselWrap .iconBar{position:absolute;z-index:3;top:0;left:0;width:100%;padding:25px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center}.headerTrip .tripSliderMob .carouselWrap .iconBar .iconsRight{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:flex-end;flex:1}.headerTrip .tripSliderMob .carouselWrap .iconBar .iconsRight .iconWrapper{position:relative;margin-right:12px}.headerTrip .tripSliderMob .carouselWrap .iconBar .iconsRight .iconWrapper:last-child{margin-right:0}.headerTrip .tripSliderMob .carouselWrap .iconBar .iconWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;height:36px;width:36px;background:#fff;border-radius:50%;cursor:pointer;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16);-ms-box-shadow:0 3px 6px rgba(0,0,0,.16);-o-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.headerTrip .tripSliderMob .carouselWrap .iconBar .iconWrap .icon{height:16px;width:16px;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important}.headerTrip .tripSliderMob .carouselWrap .iconBar .iconWrap .icon.back{margin-right:2px}.headerTrip .tripSliderMob .carouselWrap .iconBar .iconWrap.btnAddFavs .icon{display:none}.headerTrip .tripSliderMob .carouselWrap .iconBar .iconWrap.btnAddFavs:not(.added) .add{display:block}.headerTrip .tripSliderMob .carouselWrap .iconBar .iconWrap.btnAddFavs.added .isAdded{display:block}.headerTrip .tripSliderMob .carouselWrap .iconBar .shareWrap{width:-webkit-calc(100vw - 40px);width:-moz-calc(100vw - 40px);width:-ms-calc(100vw - 40px);width:-o-calc(100vw - 40px);width:calc(100vw - 40px);max-width:360px}.headerTrip h1{font-size:22px;font-size:2.2rem}.headerTrip .colTitleWrap{padding-top:15px;margin-bottom:35px}.headerTrip .rowTitle{margin:0 -35px}.headerTrip .rowTitle .colTitle{padding:0 35px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-end}.headerTrip .rowTitle .colTitle .titleBtns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;margin-bottom:-15px}.headerTrip .rowTitle .colTitle .titleBtns .titleBtnWrap{display:block;position:relative;margin-right:20px;margin-bottom:15px}.headerTrip .rowTitle .colTitle .titleBtns .titleBtnWrap .titleBtn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;cursor:pointer}.headerTrip .rowTitle .colTitle .titleBtns .titleBtnWrap .titleBtn img{flex-shrink:0;width:auto;height:14px}.headerTrip .rowTitle .colTitle .titleBtns .titleBtnWrap .titleBtn span{font-weight:500;line-height:1.2;color:#384652;padding-left:8px;font-size:16px;font-size:1.6rem;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.headerTrip .rowTitle .colTitle .titleBtns .titleBtnWrap .btnAddFavs img,.headerTrip .rowTitle .colTitle .titleBtns .titleBtnWrap .btnAddFavs span{display:none}.headerTrip .rowTitle .colTitle .titleBtns .titleBtnWrap .btnAddFavs:not(.added) .add{display:block}@media(hover: hover){.headerTrip .rowTitle .colTitle .titleBtns .titleBtnWrap .btnAddFavs:hover img.add{display:none}.headerTrip .rowTitle .colTitle .titleBtns .titleBtnWrap .btnAddFavs:hover img.isAdded{display:block}}.headerTrip .rowTitle .colTitle .titleBtns .titleBtnWrap .btnAddFavs.added .isAdded{display:block}.headerTrip .rowTitle .colTitle .titleBtns .titleBtnWrap .btnAddFavs.just-removed:hover img.isAdded{display:none !important}.headerTrip .rowTitle .colTitle .titleBtns .titleBtnWrap .btnAddFavs.just-removed:hover img.add{display:block !important}.headerTrip .rowTitle .colTitle .titleBtns .titleBtnWrap:last-child{margin-right:0}.headerTrip .rowTitle .colTitle.right{justify-content:flex-end}.tripGallery{grid-area:gallery;margin-bottom:32px}.tripGallery .rowImg{margin:0 -6px -12px}.tripGallery .rowImg .colImg{padding:0 6px;margin-bottom:12px}.tripGallery .rowImg .colImg .imgWrap{position:relative;height:100%;width:100%;cursor:pointer;border-radius:15px;overflow:hidden}.tripGallery .rowImg .colImg .imgWrap .img{height:100%;width:100%;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;content-visibility:auto}.tripGallery .rowImg .colImg .imgWrap .overlay{position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;border-radius:inherit;background:rgba(0,0,0,.1)}.tripGallery .rowImg .colImg .imgWrap .imgBtns{position:absolute;z-index:2;bottom:20px;width:100%;padding:0 20px;margin-bottom:-12px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.tripGallery .rowImg .colImg .imgWrap .imgBtns .imgBtn{margin-bottom:12px;margin-right:12px;display:flex;align-items:center;cursor:pointer;background:#fff;color:#384652;border-radius:5px;padding:13px 15px;box-shadow:0px 3px 6px rgba(0,0,0,.1);transition:background .5s ease-in-out}.tripGallery .rowImg .colImg .imgWrap .imgBtns .imgBtn .icon{height:13px;width:13px;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important}.tripGallery .rowImg .colImg .imgWrap .imgBtns .imgBtn span{display:block;width:calc(100% - 13px);line-height:1;font-size:14px;font-size:1.4rem;letter-spacing:.2px;font-weight:600;padding-left:8px}.tripGallery .rowImg .colImg .imgWrap .imgBtns .imgBtn:hover{background:#f7f7f7}.tripGallery .rowImg .colImg .imgWrap .imgBtns .imgBtn:last-child{margin-right:0}.tripGallery .rowImg .colImg .imgWrap .tripLabel{position:absolute;z-index:3;top:18px;left:18px;font-size:14px;font-size:1.4rem;font-weight:600;line-height:1;letter-spacing:.2px;padding:11px 15px;color:#fff;border-radius:5px;box-shadow:0 3px 6px rgba(56,70,82,.05)}.tripGallery .rowImg .colImg .imgWrap .tripLabel.new{background:var(--gt-trip-new-label-color)}.tripGallery .rowImg .colImg .imgWrap .tripLabel.highlighted{background:var(--gt-trip-highlight-label-color)}.tripGallery .rowImg .colImg.large{height:450px}.tripGallery .rowImg .colImg.withAgency{height:450px}.tripGallery .rowImg .colImg.duo{height:450px}.tripGallery .rowImg .colImg.small{height:calc(50% - (12px / 2))}.sectionTripContent{margin-bottom:40px}.sectionTripContent .colTitle{padding-right:80px}.sectionTripContent .sectionDivider{padding-top:40px}.sectionTripContent:last-child{margin-bottom:0 !important}.sectionTripInfo .colInfo{padding-right:80px}.sectionTripInfo .colInfo .practInfoWrap{margin-bottom:30px}.sectionTripInfo .colInfo .practInfoWrap .practInfo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;flex-wrap:wrap;margin-bottom:-12px}.sectionTripInfo .colInfo .practInfoWrap .practInfo .practInfoItem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;margin-right:20px;margin-bottom:12px}.sectionTripInfo .colInfo .practInfoWrap .practInfo .practInfoItem img{flex-shrink:0;width:auto;height:20px}.sectionTripInfo .colInfo .practInfoWrap .practInfo .practInfoItem p{font-weight:400;line-height:1.3;font-size:16px;font-size:1.6rem;margin:0;color:var(--gt-first-accent-color);padding-left:7px}.sectionTripInfo .colInfo .practInfoWrap .practInfo .practInfoItem:last-child{margin-right:0}.sectionTripInfo .colInfo .agencyShortMobile{margin-bottom:30px;margin-top:-10px}.sectionTripInfo .colInfo .agencyShortMobile .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;margin-bottom:30px}.sectionTripInfo .colInfo .agencyShortMobile .wrapper .logoWrap{width:74px;height:44px;border-radius:5px;border:1px solid #eee;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}.sectionTripInfo .colInfo .agencyShortMobile .wrapper .infoWrap{flex:1;padding-left:18px}.sectionTripInfo .colInfo .agencyShortMobile .wrapper .infoWrap h3{line-height:1.4;font-weight:700;color:#384652;margin-bottom:0;font-size:100%;font-size:95%}.sectionTripInfo .colInfo .agencyShortMobile .wrapper .infoWrap p{margin:0;line-height:1.4;color:rgba(56,70,82,.75);font-size:95%}.sectionTripInfo .colInfo .usps{list-style:none;padding:0;margin:0}.sectionTripInfo .colInfo .usps li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-start;margin-bottom:8px}.sectionTripInfo .colInfo .usps li .iconWrap{position:relative;top:5px;height:15px;width:15px;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.sectionTripInfo .colInfo .usps li .iconWrap .icon{height:100%;width:100%;background-image:url("../../assets/icons/usp-check.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.sectionTripInfo .colInfo .usps li span{display:block;width:-webkit-calc(100% - 15px);width:-moz-calc(100% - 15px);width:-ms-calc(100% - 15px);width:-o-calc(100% - 15px);width:calc(100% - 15px);padding-left:10px;color:#384652;font-weight:500;line-height:1.4}.sectionTripInfo .colInfo .usps li:last-child{margin-bottom:0}.sectionTripInfo .colInfo .needsReadMore{max-height:14em}.sectionTripInfo .colInfo.full{padding-right:calc(var(--bs-gutter-x) * .5)}.sectionTripInfo .colInfo.full .needsReadMore{max-height:8.4em}.sectionTripInfo .colAgency{padding-left:30px}.sectionTripInfo .colAgency .agencyWrap{background:var(--gt-blue-bg-color);border-radius:15px;padding:50px 60px;font-size:95%}.sectionTripInfo .colAgency .agencyWrap .price{color:#384652;margin-bottom:10px;padding-top:25px}.sectionTripInfo .colAgency .agencyWrap .price span{display:inline-block;font-size:130%;font-weight:700;padding:0 3px;color:var(--gt-first-accent-color)}.sectionTripInfo .colAgency .agencyWrap .price span.quote{font-size:115%}.sectionTripInfo .colAgency .agencyWrap .logoWrap{position:relative;display:block;margin:25px auto 0;width:230px;height:128px;border-radius:10px;border:1px solid #eee;background:#fff}.sectionTripInfo .colAgency .agencyWrap .logoWrap .logo{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:inherit;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}.sectionTripInfo .colAgency .agencyWrap .btnWrap{padding-top:25px}.sectionTripInfo .colAgency .agencyWrap .actionLinks{list-style:none;padding:0;margin:0}.sectionTripInfo .colAgency .agencyWrap .actionLinks .actionLink {margin-bottom:8px}.sectionTripInfo .colAgency .agencyWrap .actionLinks .actionLink  a{font-weight:500;line-height:1.2;text-decoration:underline;color:#384652;font-size:95%}.sectionTripInfo .colAgency .agencyWrap .actionLinks .actionLink  a:hover{color:var(--gt-first-accent-color)}.sectionTripInfo .colAgency .agencyWrap .actionLinks .actionLink:last-child{margin-bottom:0}.sectionHighlightList .tabNav{font-size:17px;font-size:1.7rem;color:rgba(56,70,82,.75);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;overflow-y:auto;white-space:nowrap;padding-bottom:15px;margin-bottom:15px}.sectionHighlightList .tabNav .tabNavItem{position:relative;padding-right:25px;font-weight:400;line-height:1}.sectionHighlightList .tabNav .tabNavItem span{display:inline-block;position:relative;padding-bottom:8px}.sectionHighlightList .tabNav .tabNavItem span::after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;opacity:0;background:#384652;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.sectionHighlightList .tabNav .tabNavItem:last-child{padding-right:0}.sectionHighlightList .tabNav .tabNavItem:hover{color:#384652}.sectionHighlightList .tabNav .tabNavItem.active{color:#384652;font-weight:600}.sectionHighlightList .tabNav .tabNavItem:hover span::after,.sectionHighlightList .tabNav .tabNavItem.active span::after{opacity:1}.sectionHighlightList .highlightTab{display:none}.sectionHighlightList .highlightTab.active{display:block}.sectionHighlightList .needsReadMore{max-height:7em}.sectionTripDetailedInfo .colDetailedInfo.left{padding-right:80px}.sectionTripDetailedInfo .colCtas{padding-top:35px}.sectionTripDetailedInfo .colCtas .rowCta{margin:0 -15px -30px;flex-direction:column}.sectionTripDetailedInfo .colCtas .rowCta .colCta{padding:0 15px;margin-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;row-gap:15px}.sectionTripDetailedInfo .colCtas .rowCta .colCta .btnBlue{display:block;width:100%}.sectionTripDetailedInfo .colCtas .rowCta .colCta p{color:#384652;font-size:95%;font-weight:500;margin:0;line-height:1.4;width:100%;text-align:center}.sectionTripDetailedInfo .colCtas .rowCta .colCta .badges{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;row-gap:15px;column-gap:15px}.sectionTripDetailedInfo .colCtas .rowCta .colCta .badges img{display:block;flex-shrink:0;height:40px;width:auto}.sectionAgencyInfo .colAgency{padding-right:30px}.sectionAgencyInfo .colAgency .agencyWrap{background:#fff;border:1px solid rgba(56,70,82,.15);border-radius:15px;padding:50px 60px;font-size:95%}.sectionAgencyInfo .colAgency .agencyWrap .logoWrap{position:relative;display:block;margin:0 auto;width:200px;height:115px;border-radius:10px;border:1px solid #eee;background:#fff}.sectionAgencyInfo .colAgency .agencyWrap .logoWrap .logo{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:inherit;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}.sectionAgencyInfo .colAgency .agencyWrap .actionLinks{list-style:none;padding:0;margin:25px 0 0}.sectionAgencyInfo .colAgency .agencyWrap .actionLinks .actionLink {margin-bottom:8px}.sectionAgencyInfo .colAgency .agencyWrap .actionLinks .actionLink  a{font-weight:500;line-height:1.2;text-decoration:underline;color:#384652;font-size:95%}.sectionAgencyInfo .colAgency .agencyWrap .actionLinks .actionLink  a:hover{color:var(--gt-first-accent-color)}.sectionAgencyInfo .colAgency .agencyWrap .actionLinks .actionLink:last-child{margin-bottom:0}.sectionAgencyInfo .colAgency .agencyWrap .socials{padding-top:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:-12px}.sectionAgencyInfo .colAgency .agencyWrap .socials a{display:block;margin-bottom:12px;margin-right:12px}.sectionAgencyInfo .colAgency .agencyWrap .socials a img{height:18px;width:auto;flex-shrink:0}.sectionAgencyInfo .colAgency .agencyWrap .socials a:hover{opacity:.6}.sectionAgencyInfo .colAgency .agencyWrap .socials a:last-child{margin-right:0}.sectionAgencyInfo .colInfo{padding-left:80px}.sectionAgencyInfo .colInfo .text h3{font-weight:700}.sectionAgencyInfo .colInfo .responsibleInfo{margin-top:30px}.sectionAgencyInfo .colInfo .responsibleInfo .responsibleItem{padding-top:20px}.sectionAgencyInfo .colInfo .responsibleInfo .responsibleUsps{list-style:none;padding-left:0;margin:0}.sectionAgencyInfo .colInfo .responsibleInfo .responsibleUsps li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-start;margin-bottom:8px}.sectionAgencyInfo .colInfo .responsibleInfo .responsibleUsps li .iconWrap{position:relative;top:4px;height:17px;width:17px;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.sectionAgencyInfo .colInfo .responsibleInfo .responsibleUsps li .iconWrap .icon{height:100%;width:100%;background-image:url("../../assets/icons/responsable-green.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.sectionAgencyInfo .colInfo .responsibleInfo .responsibleUsps li span{display:block;width:-webkit-calc(100% - 15px);width:-moz-calc(100% - 15px);width:-ms-calc(100% - 15px);width:-o-calc(100% - 15px);width:calc(100% - 15px);padding-left:10px;color:#384652;font-weight:500;line-height:1.4}.sectionAgencyInfo .colInfo .responsibleInfo .responsibleUsps li:last-child{margin-bottom:0}.sectionAgencyInfo .colInfo .responsibleInfo .needsReadMore{max-height:4.2em}.sectionTripSlider .rowNav .colNav .custom-owl-nav{margin-right:0}.headerTrip h1{font-family:"Google Sans",sans-serif;font-feature-settings:normal;font-size:28px;font-variation-settings:"GRAD" 120,"opsz" 18;font-weight:700;line-height:32px}@media(min-width: 1199.98px){.tripGallery .rowImg .colImg.left:not(.full){width:55%}.tripGallery .rowImg .colImg.right{width:45%}}@media(max-width: 375.98px){.shareWrap .closeWrap h3{font-size:15px;font-size:1.5rem}.shareWrap .rowShares .colShares a .icon{height:13px;width:13px}.shareWrap .rowShares .colShares a span{font-size:14px;font-size:1.4rem}.headerTrip .tripSliderMob .carouselWrap .img{height:260px}.headerTrip .tripSliderMob .carouselWrap .tripLabel{top:15px;left:15px;font-size:12px;font-size:1.2rem;padding:10px 12px}.headerTrip .tripSliderMob .carouselWrap .slideCount{font-size:11px;font-size:1.1rem}.headerTrip h1{font-size:19px;font-size:1.9rem}.sectionTripInfo .colInfo .practInfoWrap .practInfo .practInfoItem{margin-right:12px}.sectionTripInfo .colInfo .practInfoWrap .practInfo .practInfoItem img{height:18px}.sectionTripInfo .colInfo .practInfoWrap .practInfo .practInfoItem p{font-size:14.5px}.sectionTripInfo .colInfo .usps li .iconWrap{top:4px}.sectionTripInfo .colAgency .agencyWrap{padding:45px 25px}.sectionHighlightList .tabNav{font-size:15px;font-size:1.5rem}.sectionHighlightList .tabNav .tabNavItem {padding-right:14px}.sectionAgencyInfo .colAgency .agencyWrap .logoWrap{width:230px;height:120px}}@media(min-width: 375.98px)and (max-width: 575.98px){.headerTrip .tripSliderMob .carouselWrap .img{height:280px}.headerTrip .tripSliderMob .carouselWrap .tripLabel{top:15px;left:15px;font-size:13px;font-size:1.3rem;padding:10px 12px}.headerTrip .tripSliderMob .carouselWrap .slideCount{font-size:12px;font-size:1.2rem}.headerTrip h1{font-size:21px;font-size:2.1rem}.sectionTripInfo .colInfo .practInfoWrap .practInfo .practInfoItem{margin-right:12px}.sectionTripInfo .colInfo .practInfoWrap .practInfo .practInfoItem img{height:19px}.sectionTripInfo .colInfo .practInfoWrap .practInfo .practInfoItem p{font-size:15px;font-size:1.5rem}.sectionTripInfo .colAgency .agencyWrap{padding:45px 30px}.sectionHighlightList .tabNav{font-size:16px;font-size:1.6rem}.sectionHighlightList .tabNav .tabNavItem {padding-right:16px}.sectionAgencyInfo .colAgency .agencyWrap .logoWrap{width:240px;height:125px}}@media(max-width: 575.98px){.shareWrap{width:-webkit-calc(92vw - 15px);width:-moz-calc(92vw - 15px);width:-ms-calc(92vw - 15px);width:-o-calc(92vw - 15px);width:calc(92vw - 15px)}.headerTrip{margin-bottom:12px}.headerTrip .tripSliderMob .carouselWrap .slideCount{bottom:15px;right:15px}.headerTrip .tripSliderMob .carouselWrap .iconBar{padding:15px}.headerTrip .tripSliderMob .carouselWrap .iconBar .shareWrap{width:-webkit-calc(100vw - 30px);width:-moz-calc(100vw - 30px);width:-ms-calc(100vw - 30px);width:-o-calc(100vw - 30px);width:calc(100vw - 30px)}.sectionTripContent{margin-bottom:32px}.sectionTripContent .sectionDivider{padding-top:32px}.sectionTripInfo .colInfo .practInfoWrap{margin-bottom:25px}.sectionTripInfo .colInfo .agencyShortMobile{margin-bottom:25px;margin-top:-7px}.sectionTripInfo .colInfo .agencyShortMobile .wrapper{margin-bottom:25px}.sectionTripInfo .colInfo .agencyShortMobile .wrapper .logoWrap{height:40px;width:70px}.sectionTripInfo .colInfo .agencyShortMobile .wrapper .infoWrap{padding-left:16px}.sectionTripInfo .colInfo .usps li .iconWrap{height:14px;width:14px}.sectionAgencyInfo .colAgency .agencyWrap .actionLinks{margin-top:15px}.sectionAgencyInfo .colInfo .responsibleInfo{margin-top:25px}.sectionAgencyInfo .colInfo .responsibleInfo .responsibleItem{padding-top:18px}.sectionAgencyInfo .colInfo .responsibleInfo .responsibleUsps li .iconWrap{height:16px;width:16px}.sectionAgencyInfo .colInfo .responsibleInfo .needsReadMore{max-height:7em}.sectionTripDetailedInfo .colCtas .rowCta{margin-bottom:-25px}.sectionTripDetailedInfo .colCtas .rowCta .colCta{margin-bottom:25px}.sectionTripDetailedInfo .colCtas .rowCta .colCta .badges{column-gap:25px}.sectionTripDetailedInfo .colCtas .rowCta .colCta .badges img{height:35px}}@media(min-width: 575.98px)and (max-width: 767.98px){.headerTrip .tripSliderMob .carouselWrap .img{height:450px}.headerTrip .tripSliderMob .carouselWrap .slideCount{font-size:13px;font-size:1.3rem;bottom:20px}.headerTrip .tripSliderMob .carouselWrap .iconBar{padding:20px}.headerTrip h1{font-size:23px;font-size:2.3rem}.sectionTripInfo .colInfo .practInfoWrap .practInfo .practInfoItem{margin-right:15px}.sectionTripInfo .colInfo .practInfoWrap .practInfo .practInfoItem p{font-size:15px;font-size:1.5rem}.sectionAgencyInfo .colAgency .agencyWrap .logoWrap{width:160px;height:85px}.sectionHighlightList .tabNav .tabNavItem {padding-right:18px}.sectionTripDetailedInfo .colCtas .rowCta .colCta .badges{column-gap:25px}}@media(min-width: 575.98px)and (max-width: 991.98px){.headerTrip{margin-bottom:15px}.sectionTripInfo .colInfo .usps li span{padding-top:1px}.sectionHighlightList .tabNav{font-size:16px;font-size:1.6rem}.sectionAgencyInfo .colAgency .agencyWrap .actionLinks{margin-top:20px}.sectionAgencyInfo .colInfo .responsibleInfo .responsibleUsps li span{padding-top:1px}.sectionTripSlider .rowNav .colNav .custom-owl-nav{justify-content:flex-end}.sectionTripSlider .rowNav .colNav.right{padding-top:0}}@media(min-width: 575.98px)and (max-width: 1199.98px){.headerTrip .tripSliderMob .carouselWrap .tripLabel {top:20px;left:20px;font-size:13px;font-size:1.3rem;padding:10px 12px}}@media(min-width: 575.98px)and (max-width: 1199.98px){.tripGallery .rowImg .colImg .imgWrap .tripLabel{top:15px;left:15px;font-size:13px;font-size:1.3rem;padding:10px 12px}}@media(max-width: 767.98px){.sectionAgencyInfo .colAgency{margin-bottom:25px}.sectionTripDetailedInfo .colCtas .rowCta{margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.sectionTripDetailedInfo .colCtas .rowCta .colCta{row-gap:20px;padding:0 calc(var(--bs-gutter-x) * .5)}.sectionTripDetailedInfo .colCtas .rowCta .colCta p{font-size:100%}}@media(min-width: 767.98px)and (max-width: 991.98px){.headerTrip h1{font-size:24px;font-size:2.4rem}.sectionHighlightList .tabNav .tabNavItem{padding-right:22px}.sectionAgencyInfo .colAgency{margin-bottom:30px}.sectionAgencyInfo .colAgency .agencyWrap .logoWrap{width:180px;height:95px}.sectionTripDetailedInfo .colCtas .rowCta .colCta .badges{column-gap:13px}.sectionTripDetailedInfo .colCtas .rowCta .colCta .badges img{height:35px}}@media(max-width: 991.98px){.headerTrip .colTitleWrap{padding-top:0;margin-bottom:0}.sectionTripInfo .colInfo{padding-right:calc(var(--bs-gutter-x) * .5)}.sectionTripInfo .colInfo .needsReadMore{max-height:8.4em}.sectionTripInfo .colAgency{padding-left:calc(var(--bs-gutter-x) * .5)}.sectionTripInfo .colAgency .agencyWrap{font-size:100%}.sectionTripDetailedInfo .colDetailedInfo.left{padding-right:calc(var(--bs-gutter-x) * .5)}.sectionAgencyInfo .colInfo{padding-left:calc(var(--bs-gutter-x) * .5)}.sectionAgencyInfo .colInfo .needsReadMore{max-height:9.6em}.sectionAgencyInfo .colAgency{padding-right:calc(var(--bs-gutter-x) * .5)}.sectionAgencyInfo .colAgency .agencyWrap{display:inline-block;background:transparent;padding:0;border-radius:0;border:none}.sectionAgencyInfo .colAgency .agencyWrap .actionLinks .actionLink a{font-size:100%}.sectionAgencyInfo .colAgency .agencyWrap .logoWrap{display:inline-block;margin:0}}@media(min-width: 991.98px)and (max-width: 1199.98px){.shareWrap{right:auto;left:0}.headerTrip .rowTitle .colTitle.right{margin-top:25px}.tripGallery .rowImg{margin:0 -4px -8px}.tripGallery .rowImg .colImg{padding:0 4px;margin-bottom:8px}.tripGallery .rowImg .colImg .imgWrap{border-radius:10px}.tripGallery .rowImg .colImg .imgWrap .imgBtns .imgBtn span{font-size:13px;font-size:1.3rem}.tripGallery .rowImg .colImg.large{height:350px}.tripGallery .rowImg .colImg.withAgency{height:350px}.tripGallery .rowImg .colImg.duo{height:350px}.tripGallery .rowImg .colImg.small{height:calc(50% - (8px / 2))}.sectionTripInfo .colInfo{padding-right:45px}.sectionTripInfo .colAgency{padding-left:30px}.sectionTripInfo .colAgency .agencyWrap{padding:50px 40px}.sectionHighlightList .tabNav{font-size:16px;font-size:1.6rem}.sectionAgencyInfo .colInfo{padding-left:45px}.sectionAgencyInfo .colAgency{padding-right:30px}.sectionAgencyInfo .colAgency .agencyWrap{padding:50px 40px}.sectionTripDetailedInfo .colDetailedInfo.left{padding-right:45px}.sectionTripDetailedInfo .colCtas .rowCta .colCta .badges img{height:35px}}@media(max-width: 1199.98px){.headerTrip .rowTitle{margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.headerTrip .rowTitle .colTitle{padding:0 calc(var(--bs-gutter-x) * .5)}.headerTrip .rowTitle .colTitle.right{justify-content:flex-start}.sectionTripContent .colTitle{padding-right:calc(var(--bs-gutter-x) * .5)}}@media(min-width: 1199.98px)and (max-width: 1500px){.headerTrip .rowTitle{margin:0 -25px}.headerTrip .rowTitle .colTitle{padding:0 25px}.headerTrip .rowImg .colImg .imgWrap .imgBtns .imgBtn span{font-size:13px;font-size:1.3rem}.headerTrip .rowImg .colImg.large{height:400px}.headerTrip .rowImg .colImg.withAgency{min-height:400px}.headerTrip .rowImg .colImg.duo{height:400px}.headerTrip .rowImg .colAgency .agencyWrap{padding:50px 40px}.sectionTripContent .colTitle{padding-right:40px}.sectionTripInfo .colInfo{padding-right:60px}.sectionTripInfo .colAgency .agencyWrap{padding:50px 40px}.sectionTripDetailedInfo .colDetailedInfo.left{padding-right:60px}.sectionHighlightList .tabNav{font-size:16px;font-size:1.6rem}.sectionAgencyInfo .colInfo{padding-left:60px}.sectionAgencyInfo .colAgency .agencyWrap{padding:50px 40px}}.sectionTripBody{padding-bottom:70px}.sectionTripBody .rowTripBody{display:grid;grid-template-columns:1fr minmax(400px, calc(100% / 3));grid-template-areas:"gallery sidebar" "content sidebar";gap:0 40px}.sectionTripBody .rowTripBody.multi-img{grid-template-areas:"gallery gallery" "content sidebar"}.tripGallery{grid-area:gallery}.colTripContent{grid-area:content}.colTripSidebar{grid-area:sidebar}.tripBlock{margin-bottom:40px}.tripBlock:last-child{margin-bottom:0}.tripBlockTitle{font-size:22px;font-size:2.2rem;font-weight:700;color:#384652;margin-bottom:20px}@media(min-width: 992px){.tripPractInfo{display:none}}.tripPractInfo .practInfo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 25px}.tripPractInfo .practInfo .practInfoItem{display:flex;align-items:center}.tripPractInfo .practInfo .practInfoItem img{width:auto;height:18px;flex-shrink:0}.tripPractInfo .practInfo .practInfoItem>span{padding-left:8px;font-size:16px;font-size:1.6rem;font-weight:400;color:#384652;line-height:1.3}.tripDescription{border-top:1px solid #eee;padding-top:40px}.sectionTripSlider.limited .slide .tripItemWrapLimited p.summary{font-weight:400}.tripIntro p,.tripIntro .text{font-family:"Google Sans",sans-serif;font-feature-settings:normal;font-size:16px;font-variation-settings:"opsz" 18;font-weight:500;line-height:28px;color:#384652}.tripAgency .agencyBar{display:flex;align-items:center;gap:18px;padding:35px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;justify-content:center}.tripAgency .agencyBar .agencyLogoWrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:80px;height:48px}.tripAgency .agencyBar .agencyLogoWrap img{display:block;box-sizing:border-box;max-width:100%;max-height:100%;width:auto;height:auto;border:1px solid #eee;border-radius:8px;background:#fff}.tripAgency .agencyBar p{margin:0;font-size:15px;font-size:1.5rem;color:#384652}.tripAgency .agencyBar p strong{font-weight:700}@media(min-width: 992px){.tripAgency .agencyBar .agencyLogoWrap{width:100px;height:65px}}.tripUsps .usps{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.tripUsps .usps li{display:flex;align-items:flex-start}.tripUsps .usps li .iconWrap{flex-shrink:0;width:16px;height:16px;margin-right:12px;margin-top:6px}.tripUsps .usps li .iconWrap .icon{width:100%;height:100%;background-image:url("../../assets/icons/usp-check-green.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.tripUsps .usps li span{font-size:16px;font-weight:500;color:#384652;line-height:1.5}@media(min-width: 991.98px){.tripUsps .usps li span{font-size:18px;font-size:1.8rem}}.tripDescription .descContent{font-size:16px;font-size:1.6rem;line-height:1.8;color:rgba(56,70,82,.8);overflow:hidden;transition:max-height .35s ease}.tripDescription .descContent p{margin-bottom:16px}.tripDescription .descContent p:last-child{margin-bottom:0}.tripDescription .readmoreEllipsis{color:rgba(56,70,82,.6)}.tripDescription .btnReadmore{display:flex;align-items:center;gap:0 7px;margin-top:14px;background:none;border:none;padding:0;font-size:15px;font-size:1.5rem;font-weight:600;color:var(--gt-first-accent-color);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tripDescription .btnReadmore .readmoreChevron{width:14px;height:14px;flex-shrink:0;background-image:url("../../assets/icons/chevron-dark.svg");background-size:contain;background-repeat:no-repeat;background-position:center;filter:brightness(0) saturate(100%) invert(35%) sepia(60%) saturate(400%) hue-rotate(155deg);transition:transform .25s ease;transform:rotate(0deg)}.tripDescription .btnReadmore.expanded .readmoreChevron{transform:rotate(180deg)}.tripDescription .btnReadmore:hover{color:var(--gt-first-accent-hover-color)}@media(min-width: 992px){.tripDescription .descContent{max-height:none !important;overflow:visible !important}.tripDescription .btnReadmore{display:none !important}}.tripMap{margin-bottom:10px}.tripMap .mapPlaceholder{border-radius:16px;background:#f4f6fa;min-height:380px;display:flex;align-items:center;justify-content:center}.tripMap .mapPlaceholder p{color:rgba(56,70,82,.6);font-size:15px;font-size:1.5rem}.tripItinerary{margin-top:0}.tripItinerary .accordionWrap{border-top:none}.tripItinerary .accordionItem{border-bottom:1px solid #eee}.tripItinerary .accordionTrigger{display:flex;align-items:center;width:100%;padding:18px 0;background:none;border:none;cursor:pointer;text-align:left;gap:16px;transition:padding-bottom .2s ease}.tripItinerary .accordionTrigger .dayLabel{flex-shrink:0;font-size:11px;font-size:1.1rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--gt-first-accent-color);min-width:70px}.tripItinerary .accordionTrigger .dayTitle{flex:1;font-size:16px;font-size:1.6rem;font-weight:500;color:#384652;line-height:1.4}.tripItinerary .accordionTrigger .accordionIcon{flex-shrink:0;width:14px;height:14px;background-image:url("../../assets/icons/chevron-dark.svg");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.45;transition:transform .25s ease,opacity .25s ease}.tripItinerary .accordionItem.open .accordionTrigger{padding-bottom:5px}.tripItinerary .accordionItem.open .accordionTrigger .accordionIcon{transform:rotate(180deg);opacity:.7}.tripItinerary .accordionBody{max-height:0;overflow:hidden;transition:max-height .35s ease;padding-left:86px;padding-right:24px;font-size:15px;font-size:1.5rem;line-height:1.7;color:rgba(56,70,82,.8)}.tripItinerary .accordionBody p{margin-bottom:12px;padding-bottom:12px}.tripItinerary .accordionBody p:last-child{margin-bottom:0}.tripIncluded .listCheck,.tripIncluded .listCross,.tripExcluded .listCheck,.tripExcluded .listCross{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.tripIncluded .listCheck li,.tripIncluded .listCross li,.tripExcluded .listCheck li,.tripExcluded .listCross li{display:flex;align-items:flex-start;font-size:16px;line-height:1.5;color:rgba(56,70,82,.8)}.tripIncluded .listCheck li:last-child,.tripIncluded .listCross li:last-child,.tripExcluded .listCheck li:last-child,.tripExcluded .listCross li:last-child{border-bottom:none}.tripIncluded .listCheck .listIcon,.tripIncluded .listCross .listIcon,.tripExcluded .listCheck .listIcon,.tripExcluded .listCross .listIcon{flex-shrink:0;width:16px;height:16px;margin-right:12px;margin-top:7px;background-size:contain;background-repeat:no-repeat;background-position:center}.tripIncluded .listCheck .listIcon,.tripExcluded .listCheck .listIcon{background-image:url("../../assets/icons/icon-check-green.svg")}.tripIncluded .listCross .listIcon,.tripExcluded .listCross .listIcon{background-image:url("../../assets/icons/icon-cross.svg")}.tripIncluded .btnShowAll,.tripExcluded .btnShowAll{background:none;border:1px solid #eee;border-radius:8px;padding:11px 18px;font-size:15px;font-weight:500;color:#384652;cursor:pointer;transition:border-color .2s ease,color .2s ease}.tripIncluded .btnShowAll:hover,.tripExcluded .btnShowAll:hover{border-color:var(--gt-first-accent-color);color:var(--gt-first-accent-color)}.tripUsps .usps li span,.tripDescription .descContent,.tripIncluded .listCheck li,.tripExcluded .listCross li{font-family:"Google Sans",sans-serif;font-feature-settings:normal;font-size:16px;font-variation-settings:"opsz" 18;font-weight:400;line-height:28px;color:#384652}.colTripSidebar .sidebarInner{position:sticky;top:50px}.colTripSidebar .sidebarCard,.tripCtaSidebar .sidebarCard{background:#f1f6f6;border-radius:16px;padding:28px 24px 24px}.colTripSidebar .sidebarCard h3,.tripCtaSidebar .sidebarCard h3{font-size:24px;font-weight:800;color:#384652;margin-bottom:20px;font-variation-settings:"GRAD" 120,"opsz" 18}@media(min-width: 992px){.colTripSidebar .sidebarInner{top:30px;z-index:100}.single-trip .navBarTrip .colTripNav.right .backlink.closeTripPopup{display:none}}@media(min-width: 1330px){.single-trip .navBarTrip .colTripNav.right .backlink.closeTripPopup{display:flex}}@media(min-width: 1500px){.colTripSidebar .sidebarInner{top:120px}}.sidebarDetails{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:20px}.sidebarDetails li{display:grid;grid-template-columns:24px auto;gap:14px}.sidebarDetails li img{width:auto;height:22px;flex-shrink:0;margin:0 auto;margin-top:2px}.sidebarDetails li div{display:flex;flex-direction:column}.sidebarDetails li .detailLabel{font-size:16px;font-weight:700;color:#384652;line-height:1.2;margin-bottom:1px}.sidebarDetails li .detailValue{font-size:16px;font-weight:400;color:rgba(56,70,82,.8);line-height:1.4}.btnCtaRequest{display:block;width:100%;padding:16px 20px;background:#e23f67;color:#fff;border:none;border-radius:8px;font-size:16px;font-size:1.6rem;font-weight:600;cursor:pointer;text-align:center;transition:background .2s ease;margin-bottom:20px}.btnCtaRequest .btnArrow{font-size:120%;margin-left:4px}.btnCtaRequest:hover,.btnCtaRequest:focus,.btnCtaRequest:focus-visible,.btnCtaRequest:active,.btnCtaRequest.btn:active{background:#e1345f;color:#fff}.sidebarBadges{margin-bottom:20px;text-align:center}.sidebarBadges p{font-size:15px;font-size:1.5rem;color:rgba(56,70,82,.6);margin-bottom:12px}.sidebarBadges .badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.sidebarBadges .badges img{width:auto;height:36px;object-fit:contain}.sidebarUsps{list-style:none;padding:0;margin:0}.sidebarUsps li{display:flex;align-items:flex-start;font-size:15px;font-size:1.5rem;color:rgba(56,70,82,.8);line-height:1.5;margin-bottom:10px;padding-left:20px;position:relative}.sidebarUsps li::before{content:"";position:absolute;left:0;top:7px;width:12px;height:12px;background-image:url("../../assets/icons/usp-check-green.svg");background-size:contain;background-repeat:no-repeat}.sidebarUsps li:last-child{margin-bottom:0}.tripCtaPopup{position:fixed;inset:0;z-index:100100;display:none;background:#fff;opacity:0;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:opacity .32s cubic-bezier(0.22, 1, 0.36, 1)}.tripCtaPopup.is-open{display:block;opacity:1}.tripCtaPopup.is-closing{opacity:0;pointer-events:none;transition-duration:.62s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.tripCtaShell{display:flex;flex-direction:column;min-height:100%;opacity:0;transform:translateY(300px);transition:opacity .48s cubic-bezier(0.22, 1, 0.36, 1),transform .48s cubic-bezier(0.22, 1, 0.36, 1)}.tripCtaPopup.is-open .tripCtaShell{opacity:1;transform:translateY(0)}.tripCtaPopup.is-closing .tripCtaShell{opacity:1;transform:translateY(72px);transition:transform .62s cubic-bezier(0.4, 0, 0.2, 1)}.tripCtaHeader{position:sticky;top:0;z-index:50;flex:0 0 auto;width:100%;padding:32px 0;background:#fff;border-bottom:1px solid #eee}.tripCtaHeader .colTripNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center}.tripCtaHeader .colTripNav.right{justify-content:flex-end}.tripCtaHeader .colTripNav .backlink{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;border:0;background:transparent;padding:0;font:inherit;text-align:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;font-size:16px;font-size:1.6rem;color:#384652;font-weight:600}.tripCtaHeader .colTripNav .backlink span{display:block;line-height:1;margin:0;white-space:nowrap;padding-left:13px}.tripCtaHeader .colTripNav .backlink .iconWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;height:30px;width:30px;background:#fff;border:1px solid #eee;border-radius:50%;cursor:pointer;-webkit-transition:border-color .3s ease-in-out;-moz-transition:border-color .3s ease-in-out;-ms-transition:border-color .3s ease-in-out;-o-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out;-webkit-box-shadow:0 3px 6px rgba(56,70,82,.05);-moz-box-shadow:0 3px 6px rgba(56,70,82,.05);-ms-box-shadow:0 3px 6px rgba(56,70,82,.05);-o-box-shadow:0 3px 6px rgba(56,70,82,.05);box-shadow:0 3px 6px rgba(56,70,82,.05)}.tripCtaHeader .colTripNav .backlink .iconWrap .icon{height:13px;width:13px;background-image:url("../../assets/icons/screen-toggle-close.svg");margin-right:1px;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important}.tripCtaHeader .colTripNav .backlink .iconWrap .icon.close{background-image:url("../../assets/icons/close-dark.svg");margin-right:0}.tripCtaHeader .colTripNav .backlink:hover .iconWrap{border-color:var(--gt-first-accent-color)}.tripCtaBody{flex:1 0 auto;padding:28px 20px 40px}.tripCtaContainer{display:grid;grid-template-columns:minmax(0, 1fr) minmax(300px, 400px);gap:40px;align-items:start;max-width:1000px;margin:0 auto}.tripCtaSidebar{min-width:0;align-self:stretch}.tripCtaMain{min-width:0}.tripCtaFormHead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px}.tripCtaFormHead h2{margin:0;font-size:28px;font-size:2.8rem;font-weight:800;color:#384652;line-height:1.2}.tripCtaStep{margin:0;flex:0 0 auto;font-size:16px;font-size:1.6rem;color:rgba(56,70,82,.8);white-space:nowrap}.tripCtaStep span{font-weight:700;color:#384652}.tripCtaForm .gf_progressbar_wrapper,.tripCtaForm .gf_page_steps{display:none !important}.tripCtaConfirmHead,.tripCtaConfirmActions{display:none}.tripCtaPopup.is-confirmed .tripCtaFormHead,.tripCtaPopup.is-confirmed .tripCtaSidebar{display:none}.tripCtaPopup.is-confirmed .tripCtaBody{display:flex;flex-direction:column;align-items:center}@media(max-width: 799.98px){.tripCtaPopup.is-confirmed .tripCtaBody{justify-content:center}}.tripCtaPopup.is-confirmed .tripCtaContainer{grid-template-columns:minmax(0, 1fr);width:100%;max-width:640px}.tripCtaPopup.is-confirmed .tripCtaConfirmHead{display:block;margin-bottom:28px;text-align:center}.tripCtaPopup.is-confirmed .tripCtaConfirmHead h2{margin:0;font-size:32px;font-size:3.2rem;font-weight:800;color:#384652;line-height:1.2}.tripCtaPopup.is-confirmed .tripCtaConfirmActions{display:block;margin-top:28px}.tripCtaPopup.is-confirmed .gform_confirmation_message{background:#f1f6f6;border-radius:16px;padding:28px 24px 24px;color:rgba(56,70,82,.8)}.tripCtaPopup.is-confirmed .gform_confirmation_message h2{margin:0 0 20px;text-align:center;font-size:20px;font-size:2rem;font-weight:800;color:#384652}.tripCtaPopup.is-confirmed .gform_confirmation_message ul{list-style:none;margin:0;padding:0}.tripCtaPopup.is-confirmed .gform_confirmation_message li{position:relative;padding-left:30px;margin-bottom:16px;font-size:16px;font-size:1.6rem;line-height:1.5}.tripCtaPopup.is-confirmed .gform_confirmation_message li::before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;background-image:url("../../assets/icons/usp-check-green.svg");background-size:contain;background-repeat:no-repeat}.tripCtaPopup.is-confirmed .gform_confirmation_message li:last-child{margin-bottom:0}.btnCtaConfirmHome{display:block;width:100%;padding:16px 20px;background:#e23f67;color:#fff;border:none;border-radius:8px;font-size:16px;font-size:1.6rem;font-weight:600;text-align:center;text-decoration:none;transition:background .2s ease}.btnCtaConfirmHome .btnArrow{font-size:120%;margin-left:4px}.btnCtaConfirmHome:hover,.btnCtaConfirmHome:focus,.btnCtaConfirmHome:focus-visible,.btnCtaConfirmHome:active,.btnCtaConfirmHome.btn:active{background:#e1345f;color:#fff}.tripCtaTripPreview{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.tripCtaTripThumb{flex:0 0 72px;width:72px;height:72px;border-radius:10px;overflow:hidden}.tripCtaTripThumb img{display:block;width:100%;height:100%;object-fit:cover}.tripCtaTripInfo{min-width:0}.tripCtaTripName{margin:0 0 4px;font-size:16px;font-size:1.6rem;font-weight:700;color:#384652;line-height:1.3}.tripCtaTripMeta{margin:0;font-size:14px;font-size:1.4rem;color:rgba(56,70,82,.8);line-height:1.4}.tripCtaFooter{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 20px;background:#f3f6f8;border-top:1px solid #eee}.tripCtaFooter img{width:18px;height:18px;flex:0 0 18px}.tripCtaFooter p{margin:0;font-size:14px;font-size:1.4rem;font-weight:500;color:rgba(56,70,82,.8);text-align:center;line-height:1.4}@media(max-width: 375.98px){.tripCtaHeader .colTripNav .backlink{font-size:14px;font-size:1.4rem}.tripCtaHeader .colTripNav .backlink span{padding-left:10px}}@media(max-width: 799.98px){.tripCtaHeader{padding:18px 0}.tripCtaHeader .colTripNav .backlink{font-size:15px;font-size:1.5rem}.tripCtaHeader .colTripNav .backlink .iconWrap{height:26px;width:26px}.tripCtaHeader .colTripNav .backlink .iconWrap .icon{height:11px;width:11px}.tripCtaHeader .colTripNav .backlink span{padding-left:10px}.tripCtaBody{padding:16px 16px 28px}.tripCtaContainer{grid-template-columns:1fr;gap:0}.tripCtaSidebar{order:-1}.tripCtaSidebar .sidebarInner{position:relative;top:auto}.tripCtaSidebar .sidebarCard{background:transparent;border-radius:0;padding:0 0 16px;margin-bottom:0;border-bottom:1px solid #eee}.tripCtaSidebar .sidebarCard h3{display:none}.tripCtaSidebar .sidebarDetails,.tripCtaSidebar .sidebarBadges,.tripCtaSidebar .sidebarUsps{display:none}.tripCtaTripPreview{margin-bottom:0}.tripCtaTripThumb{flex:0 0 80px;width:80px;height:80px;border-radius:8px}.tripCtaTripName{font-size:17px;font-size:1.7rem;line-height:1.25}.tripCtaTripMeta{font-size:13px;font-size:1.3rem;color:rgba(56,70,82,.6)}.tripCtaFormHead{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:22px;padding-top:16px}.tripCtaFormHead h2{font-size:22px;font-size:2.2rem;flex:1 1 auto;min-width:0}.tripCtaStep{font-size:14px;font-size:1.4rem}}body.trip-cta-open{overflow:hidden}.single-trip .footerNav.single{z-index:100000;right:0;bottom:0;width:100%;background:transparent;pointer-events:none;opacity:0;visibility:hidden}.single-trip .footerNav.single.scrolled-in:not(.sidebar-visible){opacity:1;visibility:visible}.single-trip .footerNav.single.sidebar-visible{opacity:0 !important;visibility:hidden !important}.single-trip .footerNav.single .footerNavInner{width:100%;padding:0;border-top:none;pointer-events:none}.single-trip .footerNav.single .tripFooterCtaWrap{pointer-events:none;width:100%}.single-trip .footerNav.single .tripFooterCtaBar{position:relative;z-index:100000;pointer-events:auto;width:100%;display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 4px 20px rgba(52,68,82,.14);padding:12px;padding-right:max(15px, calc(4vw + 7.5px));padding-left:max(15px, calc(4vw + 7.5px))}.single-trip .footerNav.single .colPrice{display:block;flex:1 1 26%;min-width:110px;margin:0;font-size:14px;color:rgba(56,70,82,.8);line-height:1.35;white-space:normal;text-wrap:balance}.single-trip .footerNav.single .colPrice span{font-size:16px;font-weight:700;color:var(--gt-first-accent-color)}.single-trip .footerNav.single .colPrice span.quote{font-size:14px}.single-trip .footerNav.single .btnCtaRequest{flex:1 1 58%;min-width:0;display:flex;align-items:center;justify-content:center;background:#e23f67;color:#fff;border:none;border-radius:8px;margin-bottom:0;padding:14px 12px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.single-trip .footerNav.single .btnCtaRequest::after{content:"›";font-size:16px;line-height:1;margin-left:5px}.single-trip .footerNav.single .btnCtaRequest:hover,.single-trip .footerNav.single .btnCtaRequest:focus,.single-trip .footerNav.single .btnCtaRequest:focus-visible,.single-trip .footerNav.single .btnCtaRequest:active,.single-trip .footerNav.single .btnCtaRequest.btn:active{background:#e1345f;color:#fff}@media(max-width: 374.98px){.single-trip .footerNav.single .tripFooterCtaBar{gap:8px;padding-top:10px;padding-bottom:10px}.single-trip .footerNav.single .colPrice{min-width:104px;font-size:13px}.single-trip .footerNav.single .colPrice span{font-size:15px}.single-trip .footerNav.single .btnCtaRequest{padding:9px;font-size:13px}}@media(min-width: 1024px){.single-trip .footerNav.single{display:none !important}}@media(max-width: 991.98px){.sectionTripSlider.limited .slide .tripItemWrapLimited h3{font-size:16px;font-size:1.6rem}.sectionTripSlider.limited .slide .tripItemWrapLimited p.summary{font-size:13.5px;font-size:1.35rem}.sectionTripBody{padding-top:36px;padding-bottom:50px}.sectionTripBody .rowTripBody,.sectionTripBody .rowTripBody.multi-img{grid-template-columns:1fr;grid-template-areas:"gallery" "content" "sidebar"}.colTripSidebar{margin-top:40px}.colTripSidebar .sidebarInner{position:relative;top:auto}.tripItinerary .accordionBody{padding-left:0}.tripAgency .agencyBar{padding:20px 0}.tripPractInfo{border-bottom:1px solid #eee;padding-bottom:24px;margin-bottom:24px}.tripDescription{padding-top:24px}.sidebarDetails .detailLabel,.sidebarDetails .detailValue{font-weight:400}.tripUsps .usps li span{font-size:16px}.sidebarUsps li .iconWrap{width:15px;height:15px}.tripUsps .usps li,.tripIncluded .listCheck li,.tripExcluded .listCross li{align-items:flex-start}.tripItinerary .accordionTrigger{gap:5px 16px;flex-wrap:wrap}.tripItinerary .accordionTrigger .dayLabel{width:100%;min-width:0;margin-bottom:-8px}.tripItinerary .accordionTrigger .dayTitle{flex:1}}@media(min-width: 375.98px)and (max-width: 575.98px){.headerTrip h1{font-size:25px}}@media(max-width: 575.98px){.sectionTripBody{padding-top:5px}.tripCtaPanel{padding:48px 24px 28px}}
