﻿.body-xxs-regular{font-family:"Lato",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;}.body-s-regular{font-family:"Lato",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;}.body-m-regular,.modal-positive-info .nav-pills .nav-link{font-family:"Lato",sans-serif!important;font-style:normal!important;font-weight:400!important;font-size:1rem!important;line-height:1.5rem!important;}.body-m-bold{font-family:"Lato",sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;}.body-l-bold,.schedule-flight-header__code{font-family:"Lato",sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;line-height:2rem;}@font-face{font-family:"Lato";src:url("/assets/fonts/Lato-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Lato";src:url("/assets/fonts/Lato-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:"Lato";src:url("/assets/fonts/Lato-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Lato";src:url("/assets/fonts/Lato-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap;}@font-face{font-family:"Marcellus";src:url("/assets/fonts/Marcellus-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap;}.thumbnail-carousel .splide__slide,.itinerary-thumbnail-carousel .splide__slide{border-radius:4px;}.thumbnail-carousel .splide__slide img,.itinerary-thumbnail-carousel .splide__slide img{width:100%;height:100%;border-radius:4px;object-fit:cover;}.thumbnail-carousel{padding:0 22px;display:block;position:absolute;left:0;bottom:20px;max-width:100%;}@media(min-width:992px){.thumbnail-carousel{padding:0;left:initial;right:45px;bottom:55px;}}.thumbnail-carousel .splide__slide{position:relative;color:#fff;}.thumbnail-carousel .splide__slide .ico-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.thumbnail-carousel .splide__slide:last-child{margin-right:0!important;}.itinerary-thumbnail-carousel{display:none;position:absolute;bottom:24px;right:24px;}@media(min-width:992px){.itinerary-thumbnail-carousel{display:block;}}.carousel-overlays{width:100%;height:100%;}.carousel-overlay--solid,.carousel-overlay--gradient{width:100%;height:100%;position:absolute;top:0;left:0;}.carousel-overlay--solid{background:rgba(4,4,4,.1);}.carousel-overlay--gradient{background:linear-gradient(180deg,rgba(4,4,4,.32) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,.36) 100%);}.carousel-overlay--text{max-width:100%;position:absolute;bottom:70px;left:0;padding:0 22px;color:#fff;display:flex;flex-direction:column;gap:10px;align-items:flex-start;}@media(min-width:992px){.carousel-overlay--text{padding:0;max-width:57.3333333333%;left:45px;bottom:59px;}}.carousel-overlay--text h1{margin-bottom:0;font-size:2.15rem;}@media(min-width:992px){.carousel-overlay--text h1{font-size:2.625rem;}}.carousel-overlay--text p{margin:8px 0 0;}.carousel-overlay--text .btn-has-icon{cursor:default;}.carousel-overlay--scroll-text{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#fff;display:none;gap:5px;align-items:center;font-style:italic;text-decoration:none;}.carousel-overlay--scroll-text:hover{color:#fff;}@media(min-width:992px){.carousel-overlay--scroll-text{display:flex;}}.splide__track--nav>.splide__list>.splide__slide{border:0;}.splide__track--nav>.splide__list>.splide__slide.is-active{border-color:#fff;border:0;}.splide__track--nav>.splide__list>.splide__slide.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #fff;border-radius:4px;}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline-color:#fff;}}.intro-carousel .splide__slide{overflow:hidden;}.intro-carousel .splide__slide img,.intro-carousel .splide__slide video{width:100%;height:100%;}.intro-carousel .splide__slide img{object-fit:cover;}.intro-carousel .splide__slide video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}@media(min-width:992px){.highlights-carousel .splide__arrow--prev{left:calc(42.5% + 1em);}}.highlights-carousel__description ol,.highlights-carousel__description ul{list-style-position:inside;}.highlights-carousel__description a{color:inherit;text-underline-offset:2px;}.highlights-carousel__description a:hover{text-decoration:none;}@media(min-width:992px){.splide__highlight{display:flex;justify-content:space-between;}}.splide__highlight-image{width:100%;height:247px;object-fit:cover;}@media(min-width:992px){.splide__highlight-image{width:42.5%;height:714px;}}.splide__highlight-img{width:100%;height:247px;object-fit:cover;}@media(min-width:992px){.splide__highlight-img{width:100%;height:714px;}}.splide__highlight-title{margin-bottom:38px;display:block;}@media(min-width:992px){.splide__highlight-title{display:none;margin-bottom:15px;}}.splide__highlight-text{padding-top:25px;padding-right:0;display:flex;flex-direction:column;gap:18px;justify-content:center;text-align:center;width:100%;}@media(min-width:992px){.splide__highlight-text{padding:0 9.75%;flex:1 0 0;}}.splide__highlight-text h3{font-size:1.5rem;font-family:"Lato",sans-serif;font-weight:700;}.splide__highlight-text .splide__highlight-title{display:none;}@media(min-width:992px){.splide__highlight-text .splide__highlight-title{display:block;}}.splide__arrow{background:#fff;opacity:1;box-shadow:0 2.22967px 10px rgba(0,0,0,.12);}.splide__arrow--coloured{background-color:#357a7f;}.splide__arrow--coloured svg{color:#fff;}.my-carousel-progress{background:#ccc;}.my-carousel-progress-bar{background:#357a7f;height:4px;transition:width 400ms ease;width:0;}.splide__toggle{background-color:#fff;color:#357a7f;border-radius:50%;height:36px;width:36px;line-height:1rem;}.itinerary-carousel .splide__slide img{width:100%;height:420px;object-fit:cover;max-width:100%;}@media(min-width:992px){.itinerary-carousel .splide__slide img{height:600px;}}.recommendations-carousel .splide__arrow{height:35px;width:35px;box-shadow:0 2.23px 10px 0 rgba(0,0,0,.12);}@media(min-width:992px){.recommendations-carousel .splide__arrow{top:-66px;}.recommendations-carousel .splide__arrow--prev{left:initial;right:51px;}.recommendations-carousel .splide__arrow--next{right:0;}}.recommendations-carousel .splide__list.splide__list--center{justify-content:center;}.options-carousel .expandable-card{filter:none;height:100%;}.options-carousel .expandable-card--accommodation .itinerary-card__image-header img{height:400px;}.options-carousel__arrows .splide__arrow--prev{left:-1em;}.options-carousel__arrows .splide__arrow--next{right:-1em;}.options-carousel__arrows .splide__arrow:disabled{display:none;}.splide__paging{position:relative;width:131px;height:100%;}.splide__paging-number{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.125rem;font-weight:700;}.gallery-modal-top{position:relative;}@media(min-width:768px){.gallery-modal-top{flex:1 0 0;}}.gallery-carousel .splide__slide img{max-height:calc(100vh - 62px - 80px - 20px);max-width:100%;}.gallery-carousel figure{position:relative;width:fit-content;margin:0 auto;}.gallery-text-wrapper{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(255,255,255,.8);}.gallery-text-wrapper p{margin-bottom:0;}.gallery-thumbnail-carousel{display:none;margin:20px 0 0;padding:0 0 20px;}.gallery-thumbnail-carousel .splide__slide{border-radius:4px;}.gallery-thumbnail-carousel .splide__slide img{width:100%;height:100%;border-radius:4px;object-fit:cover;}.gallery-thumbnail-carousel .splide__list{justify-content:center;}@media(min-width:768px){.gallery-thumbnail-carousel{display:block;}}@media(min-width:768px){.gallery-carousel-wrapper{display:flex;flex-direction:column;height:100%;justify-content:center;}}.sidebar__close{height:40px;width:40px;position:absolute;top:24px;right:24px;border-radius:50%;box-shadow:0 1.20818px 14.4981px rgba(0,0,0,.12);border:0;display:flex;align-items:center;justify-content:center;background-color:#fff;}.menu-section{position:fixed;top:0;right:-383px;background-color:#efeded;color:#2d2d2d;height:100%;width:383px;display:flex;flex-direction:column;transition:all .3s;z-index:1001;}.menu-section.is-visible{right:0;}.menu-section a{color:inherit;text-decoration:none;}.menu-section ul{list-style-type:none;}.menu-section .sidebar__close{height:50px;width:50px;}@media(min-width:992px){.menu-section .sidebar__close{height:40px;width:40px;}}.sidebar__heading{margin-left:20px;margin-bottom:24px;}.sidebar__flag{width:28px;height:28px;}.sidebar__flag img{border-radius:50%;width:28px;height:28px;object-fit:cover;}.sidebar__top{display:flex;flex-direction:column;flex:1 0 0;padding:16px;position:relative;}.sidebar__top nav ul{padding:0;margin:0;}.sidebar__top nav ul span{display:block;}.sidebar__top-content{margin-top:101px;}@media(max-height:700px){.sidebar__top-content{margin-top:20px;}}.sidebar__top-content ul{font-weight:700;}.sidebar__top-content ul span{font-weight:400;}.sidebar-link{padding:8px 16px;display:block;}.sidebar-link.active{background-color:#fff;border-radius:1rem;}.sidebar__bottom{border-top:1px solid #d2d2d2;padding:16px;}.sidebar__menu-bottom{padding:0;margin:0;}.sidebar__menu-bottom a{display:flex;gap:12px;padding:12px 16px;}.btn-contact{border:1px solid #efefef;border-radius:8px;padding:16px;background-color:#fff;display:flex;gap:16px;color:#2d2d2d;text-decoration:none;justify-content:space-between;align-items:center;}.btn-contact:hover{color:#2d2d2d;}.btn-contact span{display:block;font-weight:400;}.btn-contact svg{flex:0 0 26px;max-width:26px;}.btn-contact__text{flex:1 0 0;display:flex;gap:16px;align-items:center;}@media(min-width:992px){.btn-contact__text>div{white-space:nowrap;}}.modal-content{background-color:#efeded;text-align:center;}.modal-header{border-bottom:0;text-align:center;position:relative;display:block;}.modal-title{font-size:3rem;}.modal-subtitle{margin-bottom:0;font-size:1.5rem;line-height:1.875rem;}@media(min-width:992px){.modal-contact .modal-header{padding-top:2rem;}}.modal-contact__content{margin:0 auto;padding:26px 0 100px;display:flex;width:auto;flex-direction:column;gap:25px;}@media(min-width:992px){.modal-contact__content{flex-direction:row;gap:55px;}}@media(min-width:1200px){.modal-contact__content{width:846px;}}.modal-contact__right{flex:1 0 0;display:flex;flex-direction:column;gap:8px;}.modal-contact__buttons{margin:17px 0 0;padding:0;display:flex;flex-direction:column;flex:1 0 0;list-style-type:none;gap:8px;font-weight:700;text-align:left;}.modal-contact__profile{display:flex;flex-direction:column;gap:8px;align-items:center;}.modal-contact__profile p{margin-bottom:0;}.modal-contact__profile-img{width:180px;height:180px;object-fit:cover;border-radius:50%;}.modal-video .modal-fullscreen{height:initial;max-height:100%;}.modal-video .modal-header{min-height:62px;}.modal-video .modal-body{padding:0;overflow-y:initial;}.modal-video .modal-content{position:relative;}.modal-video .sidebar__close{z-index:1;}.modal-video .video{aspect-ratio:16/9;width:100%;max-height:100vh;}@media(min-width:576px){.modal-positive-info .modal-dialog{--bs-modal-width:calc(100% - 56px);}}@media(min-width:992px){.modal-positive-info .modal-dialog{--bs-modal-width:816px;}}.modal-positive-info .modal-title{font-size:1.5rem;}.modal-positive-info .modal-header{padding-bottom:5px;text-align:left;}.modal-positive-info .modal-body{padding-top:5px;}.modal-positive-info .modal-body a{color:inherit;text-underline-offset:2px;}.modal-positive-info .modal-body a:hover{text-decoration:none;}.modal-positive-info .modal-content{background-color:#fff;text-align:left;}.modal-positive-info .tab-content{padding:24px;border-radius:8px;flex:1 0 0;height:100%;background-color:#f8f8f8;}.modal-positive-info .nav-pills{border:0;border-radius:0;padding:0 0 8px;gap:16px;flex-wrap:nowrap;overflow-y:auto;}@media(min-width:768px){.modal-positive-info .nav-pills{padding:0;flex:0 0 233px;max-width:233px;margin-right:24px;flex-direction:column;}}.modal-positive-info .nav-pills .nav-link{padding:6px 12px;text-align:left;display:flex;flex-wrap:nowrap;white-space:nowrap;gap:8px;}.modal-positive-info .nav-pills .nav-link.active,.modal-positive-info .nav-pills .show>.nav-link{background-color:#357a7f;}.modal-positive-info ul{padding-left:1rem;}.modal-positive-info ul li{margin-bottom:1rem;}.modal-positive-info ul li:last-child{margin-bottom:0;}.modal-image-gallery{padding-bottom:0;}.modal-image-gallery .modal-header{min-height:62px;}.modal-image-gallery .modal-body{padding-top:0;padding-bottom:0;}.modal-image-gallery .splide__list{align-items:center;}.marker,.marker-small{background-size:cover;display:flex;color:#fff;flex-direction:column;align-items:center;cursor:pointer;}.marker{background-repeat:no-repeat;background-image:url("/images/markers/marker-accommodation-base.svg");background-size:contain;padding-top:7px;width:30px;height:40px;font-size:1.4em;}.marker-small{background-image:url("/images/markers/marker-accommodation-base.svg");padding-top:3px;width:23px;height:30px;font-size:1.2em;}.marker--accommodation{background-image:url("/images/markers/marker-accommodation.svg");}.marker--activity{background-image:url("/images/markers/marker-activity.svg");}.marker--boat{background-image:url("/images/markers/marker-boat.svg");}.marker--bus{background-image:url("/images/markers/marker-bus.svg");}.marker--car{background-image:url("/images/markers/marker-car.svg");}.marker--cycle{background-image:url("/images/markers/marker-cycle.svg");}.marker--flight{background-image:url("/images/markers/marker-flight.svg");}.marker--helicopter{background-image:url("/images/markers/marker-helicopter.svg");}.marker--horse{background-image:url("/images/markers/marker-horse.svg");}.marker--restaurant{background-image:url("/images/markers/marker-restaurant.svg");}.marker--seaplane{background-image:url("/images/markers/marker-seaplane.svg");}.marker--speedboat{background-image:url("/images/markers/marker-speedboat.svg");}.marker--taxi{background-image:url("/images/markers/marker-taxi.svg");}.marker--train{background-image:url("/images/markers/marker-train.svg");}.marker--tram{background-image:url("/images/markers/marker-tram.svg");}.marker--transfer{background-image:url("/images/markers/marker-transfer.svg");}.marker--walk{background-image:url("/images/markers/marker-walk.svg");}.marker-circle{background-repeat:no-repeat;background-image:url("/images/markers/marker-accommodation-base.svg");background-size:contain;padding-top:7px;width:30px;height:30px;font-size:1.4em;}.marker--flight--circle{background-image:url("/images/markers/marker-flight-circle.svg");}.marker--boat--circle{background-image:url("/images/markers/marker-boat-circle.svg");}.marker--bus--circle{background-image:url("/images/markers/marker-bus-circle.svg");}.marker--car--circle{background-image:url("/images/markers/marker-car-circle.svg");}.marker--cycle--circle{background-image:url("/images/markers/marker-cycle-circle.svg");}.marker--helicopter--circle{background-image:url("/images/markers/marker-helicopter-circle.svg");}.marker--horse--circle{background-image:url("/images/markers/marker-horse-circle.svg");}.marker--seaplane--circle{background-image:url("/images/markers/marker-seaplane-circle.svg");}.marker--speedboat--circle{background-image:url("/images/markers/marker-speedboat-circle.svg");}.marker--taxi--circle{background-image:url("/images/markers/marker-taxi-circle.svg");}.marker--train--circle{background-image:url("/images/markers/marker-train-circle.svg");}.marker--tram--circle{background-image:url("/images/markers/marker-tram-circle.svg");}.marker--transfer--circle{background-image:url("/images/markers/marker-transfer-circle.svg");}.marker--walk--circle{background-image:url("/images/markers/marker-walk-circle.svg");}.mapboxgl-popup{width:256px;color:#555;font-size:.875rem;font-family:"Lato",sans-serif;line-height:1;}.mapboxgl-popup h3{margin-bottom:.5rem;color:#2d2d2d;font-size:1.125rem;font-weight:700;line-height:1.1;}.mapboxgl-popup p{margin-bottom:0;line-height:1.5;}.mapboxgl-popup-content{border-radius:8px!important;padding:0!important;box-shadow:0 2px 16px 0 rgba(0,0,0,.3)!important;text-align:center;overflow:hidden;}.mapboxgl-popup-content img{width:100%;height:152px;object-fit:cover;}.mapboxgl-popup-content__text{padding:16px;}.mapboxgl-popup-tip{display:none;}@media(min-width:992px){.mapboxgl-ctrl-fullscreen{display:none!important;}}.svg-marker-wrapper{position:relative;display:flex;}.svg-marker-span{position:absolute;top:5px;left:50%;transform:translateX(-50%);color:#fff;font-size:1rem;line-height:1em;}.full-itinerary__map{margin-bottom:16px;position:relative;}.full-itinerary__map .btn-icon{border-radius:8px;padding:9px;background-color:rgba(255,255,255,.5);position:absolute;right:16px;top:16px;}.full-itinerary__map .btn-icon:hover,.full-itinerary__map .btn-icon:active,.full-itinerary__map .btn-icon:focus{background-color:#fff;}.full-itinerary__map .map{margin:0 auto;width:100%;height:200px;}@media(min-width:992px){.full-itinerary__map .map{margin:0;width:300px;height:200px;}}.full-itinerary__map-locations{padding-left:0;list-style-type:none;color:#2d2d2d;display:flex;padding-bottom:8px;overflow-x:auto;}@media(min-width:992px){.full-itinerary__map-locations{padding-bottom:0;display:initial;overflow-x:initial;}}.full-itinerary__map-locations .full-itinerary__map-date{display:none;}.full-itinerary__map-locations .active .full-itinerary__map-location{background-color:#fff;}.full-itinerary__map-locations .active .full-itinerary__map-date{display:none;}@media(min-width:992px){.full-itinerary__map-locations .active .full-itinerary__map-date{display:inline;}}.full-itinerary__map-location{display:block;padding:6px 16px;border-radius:8px;color:inherit;text-transform:none;text-decoration:none;font-weight:700;white-space:nowrap;}@media(min-width:992px){.full-itinerary__map-location{white-space:initial;}}.full-itinerary__map-location:hover{color:inherit;}.full-itinerary__map-header{font-size:.75rem;font-weight:400;display:flex;justify-content:space-between;}.full-itinerary__map-body{text-align:left;}.full-itinerary__map-date{color:#727272;}.map-block{position:relative;}.map-block .map{margin:0 auto;width:100%;height:620px;}.map-locations{border-radius:16px;padding:8px;background-color:#fff;list-style-type:"";display:flex;flex-direction:row;overflow-x:auto;gap:16px;}@media(min-width:992px){.map-locations{box-shadow:0 2.23px 10px 0 rgba(0,0,0,.12);position:absolute;bottom:30px;right:30px;width:255px;flex-direction:column;overflow:initial;gap:0;max-height:560px;overflow-y:auto;}}.map-location{padding:4px;display:flex;gap:8px;flex:0 0 auto;}@media(min-width:992px){.map-location{flex:1 0 0;}}.map-location__pin{color:#dd6560;}.map-location__header{color:#727272;font-size:.875rem;}.map-location__body{font-size:1rem;font-weight:700;}.full-itinerary__map-tab .map{width:100%;height:80vh;}.options-header{border-radius:8px;margin-bottom:8px;padding:17px 32px 17px 24px;color:#fff;}@media(min-width:1600px){.options-header{position:sticky;top:0;left:0;z-index:1;}}.options-header .splide__arrow--prev{left:0;}.options-header .splide__arrow--next{right:0;}.options-header__title{margin-bottom:0;font-size:1rem;font-weight:700;line-height:1;font-family:"Lato",sans-serif;position:relative;}.options-header__left{display:flex;gap:16px;}.btn-view-gallery{position:absolute;bottom:24px;right:31px;border-radius:5px;border:0;padding:4px 8px;display:flex;align-items:center;gap:6px;background-color:#fff;color:#727272;font-size:.75rem;font-weight:600;}.expandable-card__price{position:absolute;bottom:24px;left:31px;border-radius:56px;padding:1px 8px;font-size:1rem;font-weight:600;background-color:#fff;}.expand-map-card{padding:0;text-align:start;}.expand-map-card .card-header{padding:0;background:none;overflow:hidden;}.expand-map-card .card-header img{width:100%;height:152px;object-fit:cover;}.expand-map-card .card-title{margin-bottom:0;font-size:1.5rem;font-weight:700;font-family:inherit;}.expand-map-card .card-body{padding:20px;}.expand-map-card .card-body ul{padding-left:0;list-style-type:none;display:flex;flex-direction:column;gap:6px;}.expand-map-card .card-body ul li{display:flex;gap:8px;}.expand-map-card .card-text{margin-top:1rem;}.full-itinerary__in-detail .day-card{display:none;}.accommodation-card__room-summary{display:none;width:100%;}.accommodation-card__room-summary.accommodation-card__amenities{background:none;padding:0;}.full-itinerary__body--map-view{gap:16px;}.full-itinerary__body--map-view .btn-view-gallery{display:none;}.full-itinerary__body--map-view .itinerary-card__text{display:none;}.full-itinerary__body--map-view .comment-card{display:none;}.full-itinerary__body--map-view .full-itinerary-conditional-date{display:none;}.full-itinerary__body--map-view .accommodation-card__feature-rooms-wrapper{display:none;}.full-itinerary__body--map-view .day-card{display:flex;}.full-itinerary__body--map-view .accommodation-card__amenities{display:none;}.full-itinerary__body--map-view .accommodation-card__room-summary{display:block;}.full-itinerary__body--map-view .country-card,.full-itinerary__body--map-view .location-card{display:none;}.full-itinerary__body--map-view .options-header{display:none;}.full-itinerary__body--map-view .options-carousel .splide__slide{display:none;}.full-itinerary__body--map-view .options-carousel .splide__slide:first-child{display:block;}@media(min-width:992px){.full-itinerary__body--map-view .itinerary-carousel .splide__slide img{height:152px;}.full-itinerary__body--map-view .timeline-icon{display:none;}.full-itinerary__body--map-view .itinerary-thumbnail-carousel{display:none;}.full-itinerary__body--map-view .full-itinerary__map-wrapper{flex:0 0 calc(100% - 357px - 16px);max-width:calc(100% - 357px - 16px);}.full-itinerary__body--map-view .full-itinerary__map .map{width:100%;height:calc(100dvh - 48px);height:calc(100vh - 48px);}.full-itinerary__body--map-view .full-itinerary__map-locations{display:none;}.full-itinerary__body--map-view .full-itinerary__content{flex:0 0 357px;max-width:357px;}.full-itinerary__body--map-view .full-itinerary__content:before{left:15px;}.full-itinerary__body--map-view .itinerary-card__title{margin-bottom:0;font-family:"Lato",sans-serif;font-size:1.5rem;}.full-itinerary__body--map-view .itinerary-card__title span{font-weight:700;}.full-itinerary__body--map-view .itinerary-card__title.header-title-not-expanded span{font-weight:inherit;}.full-itinerary__body--map-view .itinerary-card__main{margin-left:0;}.full-itinerary__body--map-view .itinerary-card__date,.full-itinerary__body--map-view .itinerary-card__date--light,.full-itinerary__body--map-view .itinerary-card__date--dark{display:none;}.full-itinerary__body--map-view .itinerary-card__image-header{border-radius:8px 8px 0 0;}.full-itinerary__body--map-view .itinerary-card__image-header img{width:712px;max-width:100%;}}@media(min-width:992px){.full-itinerary__body--map-view .accommodation-card__right{flex:1 0 0;width:100%;gap:0;flex-direction:row;max-width:initial;display:block;}.full-itinerary__body--map-view .accommodation-card__image{width:100%;}.full-itinerary__body--map-view .accommodation-card__image img{border-radius:0 0 8px 8px;width:100%;height:initial;max-height:420px;}.full-itinerary__body--map-view .accommodation-card__room-images{display:none;gap:0;justify-content:initial;}.full-itinerary__body--map-view .accommodation-card__room-images img{width:316px;height:191px;max-width:100%;}.full-itinerary__body--map-view .room-card{height:initial;}.full-itinerary__body--map-view .read-more{margin-left:0;}.full-itinerary__body--map-view .restaurant-card .itinerary-card__text{flex:initial;}.full-itinerary__body--map-view .restaurant-card__images{margin-left:0;gap:9px;}.full-itinerary__body--map-view .restaurant-card__images img{width:300px;height:108px;max-width:100%;}.full-itinerary__body--map-view .activity-card .itinerary-card__main{flex-direction:column;}.full-itinerary__body--map-view .activity-card__images{width:100%;}.full-itinerary__body--map-view .activity-card__image img{width:100%;height:initial;max-height:420px;max-width:100%;}.full-itinerary__body--map-view .itinerary-card--base .itinerary-card__text,.full-itinerary__body--map-view .itinerary-card--light .itinerary-card__text,.full-itinerary__body--map-view .itinerary-card--dark .itinerary-card__text,.full-itinerary__body--map-view .itinerary-card--base .itinerary-card__title,.full-itinerary__body--map-view .itinerary-card--light .itinerary-card__title,.full-itinerary__body--map-view .itinerary-card--dark .itinerary-card__title{width:initial;}.full-itinerary__body--map-view .itinerary-card--base.featured .itinerary-card__date--dark,.full-itinerary__body--map-view .featured.itinerary-card--light .itinerary-card__date--dark,.full-itinerary__body--map-view .featured.itinerary-card--dark .itinerary-card__date--dark{display:none;}.full-itinerary__body--map-view .itinerary-card--base.featured .itinerary-card__text,.full-itinerary__body--map-view .featured.itinerary-card--light .itinerary-card__text,.full-itinerary__body--map-view .featured.itinerary-card--dark .itinerary-card__text,.full-itinerary__body--map-view .itinerary-card--base.featured .itinerary-card__title,.full-itinerary__body--map-view .featured.itinerary-card--light .itinerary-card__title,.full-itinerary__body--map-view .featured.itinerary-card--dark .itinerary-card__title{width:initial;}.full-itinerary__body--map-view .country-card .itinerary-card__main{margin-left:initial;}.full-itinerary__body--map-view .location-card{padding:0;}.full-itinerary__body--map-view .location-card .itinerary-card__main{flex-direction:column;}.full-itinerary__body--map-view .location-card .itinerary-card__text{padding:24px 32px;flex:initial;}.full-itinerary__body--map-view .location-card__image{width:100%;}.full-itinerary__body--map-view .location-card__image img{border-radius:0 0 8px 8px;width:100%;height:initial;max-height:420px;}.full-itinerary__body--map-view .expandable-card--dark .itinerary-card__main{margin-left:0;}.full-itinerary__body--map-view .expandable-card--dark.expanded .itinerary-card__text,.full-itinerary__body--map-view .expandable-card--dark.expanded .itinerary-card__title{width:initial;}.full-itinerary__body--map-view .expandable-card--dark.expanded .expandable-card__new{display:none;}.full-itinerary__body--map-view .expandable-card--dark.expandable-card--no-images.expanded .itinerary-card__text{width:initial;}.full-itinerary__body--map-view .expandable-card--no-images .itinerary-card__main{margin-left:0;}.full-itinerary__body--map-view .expandable-card--no-images.expanded .itinerary-card__text{width:initial;}.full-itinerary__body--map-view .expandable-card--activity .itinerary-card__main{flex-direction:column;}.full-itinerary__body--map-view .expandable-card--activity .itinerary-card__text{flex:initial;}.full-itinerary__body--map-view .expandable-card--activity .activity-card__image{width:inherit;height:inherit;max-width:inherit;}.full-itinerary__body--map-view .expandable-card--activity .activity-card__image img{width:100%;height:initial;max-height:420px;max-width:100%;}.full-itinerary__body--map-view .expandable-card--restaurant .itinerary-card__main,.full-itinerary__body--map-view .expandable-card--restaurant .restaurant-card__bottom{margin-left:0;}.full-itinerary__body--map-view .expandable-card--restaurant .itinerary-card__text{width:initial;}.full-itinerary__body--map-view .expandable-card--accommodation .itinerary-card__main{flex-direction:column;gap:24px 0;}.full-itinerary__body--map-view .expandable-card--accommodation .itinerary-card__image-header img{width:100%;height:152px;max-width:100%;}.full-itinerary__body--map-view .expandable-card--accommodation .itinerary-card__title{font-size:inherit;line-height:inherit;}.full-itinerary__body--map-view .expandable-card--accommodation.expanded .expandable-card__new{display:none;}.full-itinerary__body--map-view .expandable-card--accommodation.expandable-card--feature.expanded .expandable-card__header{position:relative;top:0;}.full-itinerary__body--map-view .expandable-card--accommodation.expandable-card--feature.expanded .expandable-card__new{padding:0;border-radius:0;}.full-itinerary__body--map-view .expandable-card--accommodation.expandable-card--feature.expanded.expandable-card--accommodation .expandable-card__header{display:none;}.full-itinerary__body--map-view .expandable-card--accommodation.expandable-card--feature.expanded.expandable-card--accommodation .itinerary-card__main{display:none;}.full-itinerary__body--map-view .expandable-card--accommodation.expandable-card--feature.expanded.expandable-card--accommodation-plain{padding-top:inherit;}.full-itinerary__body--map-view .expandable-card--accommodation.expandable-card--feature.expanded.expandable-card--accommodation-plain .expandable-card__header{padding-bottom:24px;display:block;position:inherit;top:inherit;}.full-itinerary__body--map-view .expandable-card--accommodation.expandable-card--feature.expanded.expandable-card--accommodation-plain .itinerary-card__image-bottom{padding-top:inherit;}.full-itinerary__body--map-view .expandable-card--accommodation.expandable-card--feature.expanded.expandable-card--accommodation-plain .expandable-card__body{display:none;}.full-itinerary__body--map-view .expandable-card--accommodation.expandable-card--feature .itinerary-card__image-bottom{padding:0 24px 24px;}.full-itinerary__body--map-view .expandable-card--accommodation.expandable-card--feature .expandable-card__header{padding:24px 24px 0 24px;}.full-itinerary__body--map-view .expandable-card--accommodation.expandable-card--feature .expandable-card__header-inner{justify-content:start;gap:0;}.full-itinerary__body--map-view .expandable-card--accommodation-plain.expanded .expandable-card__header{display:block;}.full-itinerary__body--map-view .expandable-card__header-right{text-align:inherit;}.full-itinerary__body--map-view .expandable-card__new{text-align:inherit;}.full-itinerary__body--map-view .text-card img{width:initial;height:initial;}.full-itinerary__body--map-view .text-card__heading{font-family:"Lato",sans-serif;font-size:1.5rem;line-height:inherit;}.full-itinerary__body--map-view .flight-airport{margin:0;flex:0 0 48px;text-align:center;line-height:inherit;}.full-itinerary__body--map-view .flight-ticket__inner{flex-direction:column;}.full-itinerary__body--map-view .flight-ticket__center{display:flex;flex:inherit;justify-content:center;}.full-itinerary__body--map-view .flight-ticket__center svg{transform:rotate(90deg);}}.full-itinerary__body.full-itinerary__body--map-view{gap:16px;}html{position:relative;min-height:100%;}body{font-size:1rem;font-family:"Lato",sans-serif;color:#2d2d2d;}figure{margin:0;}.container--responsive{padding-right:.75rem;padding-left:.75rem;}@media(min-width:992px){.container--responsive{max-width:initial;padding-right:0;padding-left:0;}.container--responsive .row{--bs-gutter-x:0;--bs-gutter-y:0;}}@media(min-width:1400px){.container--responsive{max-width:initial;padding-right:0;padding-left:0;}.container--responsive .row{--bs-gutter-x:0;--bs-gutter-y:0;}}@media(min-width:1601px){.container--responsive{max-width:1320px;padding-right:.75rem;padding-left:.75rem;}.container--responsive .row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;}}h1,h2,h3,h4,h5,h6{font-family:"Marcellus",serif;font-weight:400;}h1{font-size:4.5rem;}h2{font-size:2.25rem;}@media(min-width:992px){h2{font-size:3rem;}}h3{font-size:2.25rem;}h4{font-size:1.5rem;}.text-small{font-size:.75rem;}.text-medium{font-size:1rem;}.text-large{font-size:1.5rem;}.w-33{width:33.33%!important;}bold,strong,.strong,b{font-weight:700;}.bg-grey{background-color:#f8f8f8;}.bg-white{background-color:#fff!important;}.bg-brand{background-color:#357a7f!important;}.bg-brand-secondary{background-color:#f8f8f8!important;}.color-grey-1{color:#2d2d2d!important;}.color-brand{color:#357a7f!important;}.fw-bold{font-weight:700;}.rotate-90{transform:rotate(90deg);}.mb-24{margin-bottom:24px;}.mt-24{margin-top:24px;}.btn{padding:8px 24px;border-radius:179px;font-size:1rem;line-height:1.1875rem;font-weight:700;}.btn .ico-chevron-down{transform:rotate(-180deg);transition:transform .2s;}.btn.collapsed .ico-chevron-down{transform:rotate(0);}.btn-primary{border-color:transparent;background-color:#357a7f;color:#fff;}.btn-primary:hover,.btn-primary:active,.btn-primary:focus{border-color:#2e6d72;background-color:#2e6d72;color:#fff;}.btn-primary:first-child:active{border-color:#2e6d72;background-color:#2e6d72;color:#fff;}.btn-secondary,.btn-itinerary-filter{border-color:#357a7f;background-color:rgba(0,0,0,0);color:#357a7f;}.btn-secondary:hover,.btn-itinerary-filter:hover,.btn-secondary:active,.btn-itinerary-filter:active,.btn-secondary:focus,.btn-itinerary-filter:focus{border-color:#357a7f;background-color:rgba(0,0,0,0);color:#357a7f;}.btn-secondary:first-child:active,.btn-itinerary-filter:first-child:active{border-color:#357a7f;background-color:rgba(0,0,0,0);color:#357a7f;}.btn-tertiary{background:#fff;color:#2d2d2d;}.btn-tertiary-on-dark{background:rgba(0,0,0,0);color:#fff;border:1px solid #fff;}.btn-tertiary-on-dark:hover{border-color:#fff;}.btn-has-icon{display:flex;align-items:center;gap:10px;}.btn-close{border-radius:0;background:none;height:initial;width:initial;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:24px;right:24px;}.btn-impact{border:1px solid #80c13f;color:#2d2d2d;background-color:#fff;border-radius:18px;padding:0 8px;display:flex;align-items:center;gap:6px;text-align:left;font-weight:400;font-size:.875rem;width:100%;line-height:1.4em;height:26px;}.btn-impact svg{color:#80c13f;}.btn-impact:hover,.btn-impact:focus,.btn-impact:active{background-color:#e9e9e9;}.btn-impact.btn:first-child:active{background-color:#e9e9e9;}.btn-itinerary-filter{margin-left:16px;padding:5px 24px;height:35px;display:flex;align-items:center;gap:10px;height:35px;width:35px;padding:0;justify-content:center;}.btn-itinerary-filter span{display:none;}@media(min-width:992px){.btn-itinerary-filter{margin-left:0;width:initial;padding:5px 24px;}.btn-itinerary-filter span{display:inline;}}.btn-book{margin-top:24px;text-transform:uppercase;width:100%;}.btn-link{padding:0;}.ico-filter-accommodation{color:#dd6560;}.ico-filter-restaurant{color:#bb8ae6;}.ico-filter-activity{color:#bb8ae6;}.ico-filter-transfer{color:#f0940a;}.ico-filter-flight{color:#068ec9;}.badge{border-radius:179px;padding:8px 24px;}.form-row{margin-bottom:16px;}ul{padding-left:0;margin-bottom:0;}.horizontal-list{display:inline-flex;list-style-type:none;}.horizontal-list li:after{margin:0 5px;content:"|";}.horizontal-list li:last-child:after{margin:0;content:"";}.pills-list{padding-left:0;margin-bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;}@media(min-width:992px){.pills-list{flex-direction:row;gap:24px;}}.pills-list li{list-style-type:none;}.pills-list .badge{background-color:#f8f8f8;color:#2d2d2d;gap:8px;}.markdown-text ul,.markdown-text ol{margin-bottom:1rem;padding-left:1rem;display:inline-block;}.markdown-text ul:last-child,.markdown-text ol:last-child{margin-bottom:0;}.markdown-text ul.comparison-tag-list,.markdown-text ul.positive-impact-tag-list,.markdown-text ol.comparison-tag-list,.markdown-text ol.positive-impact-tag-list{display:flex;}.markdown-text a:not(.read-more){color:inherit;text-underline-offset:2px;}.markdown-text a:not(.read-more):hover{text-decoration:none;}@supports(field-sizing:content){.expandable-textarea{min-block-size:3.5rlh;min-inline-size:20ch;max-inline-size:50ch;field-sizing:content;max-width:100%;width:100%;}.expandable-textarea.form-control{min-height:calc(9.75rem + 2px);}}.cover-section{position:relative;}.key-details-section{padding:20px 24px;background-color:#f8f8f8;}.key-details__list{list-style-type:none;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;}.key-details__list li{flex:0 0 auto;display:flex;justify-content:center;gap:8px;}.key-details__list svg{flex:0 0 20px;}.intro-section{margin:64px 0;text-align:center;}@media(min-width:992px){.intro-section__container{margin:0 auto;width:42.6666666667%;}}.intro-section__text{margin-top:32px;}@media(min-width:992px){.intro-section__expand-container{margin:0 auto;width:71.8333333333%;}}.intro-section__images{margin:64px 0 0;display:none;justify-content:center;align-items:center;gap:16px;}@media(min-width:992px){.intro-section__images{display:flex;}}.intro-section__images li{list-style-type:none;}.intro-section__images .intro-section__image{width:160px;height:160px;background:url("https://via.placeholder.com/160") center center no-repeat;background-size:cover;}.header-buttons{margin-bottom:0;list-style-type:none;display:flex;gap:2rem;position:fixed;top:27px;right:22px;z-index:1000;}@media(min-width:992px){.header-buttons{right:45px;}}.header-buttons li:first-child{display:none;transition:opacity 200ms linear;}@media(min-width:992px){.header-buttons li:first-child{display:initial;}}.header-buttons .btn{background-color:rgba(0,0,0,0);color:#fff;height:40px;width:40px;padding:0;align-items:center;justify-content:center;box-shadow:0 2.54819px 11.4286px rgba(0,0,0,.12);}@media(min-width:992px){.header-buttons .btn{background-color:rgba(0,0,0,0);color:#fff;height:initial;width:initial;padding:8px 24px;justify-content:initial;box-shadow:none;}.header-buttons .btn:focus{color:#fff;}}.header-buttons .btn svg{flex:0 0 19px;}.header-buttons .btn span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@media(min-width:992px){.header-buttons .btn span{position:relative;width:initial;height:initial;padding:0;margin:0;overflow:initial;clip:initial;white-space:initial;border:0;}}.header-buttons.sticky li:first-child{opacity:0;pointer-events:none;}.header-buttons.sticky .btn{background-color:#fff;color:#357a7f;box-shadow:0 2.54819px 11.4286px rgba(0,0,0,.12);}header{position:fixed;top:0;left:0;color:#fff;width:100%;z-index:1000;}header.transparent{display:none;z-index:initial;}header .navbar-brand{transition:opacity 200ms linear;}header .navbar-brand img{width:121px;height:auto;}header .navbar{padding:27px 22px 8px;display:flex;align-items:center;justify-content:space-between;}@media(min-width:992px){header .navbar{padding-left:45px;padding-right:45px;}}.icon-box{border-radius:50%;height:28px;width:28px;background-color:#357a7f;color:#fff;display:flex;align-items:center;justify-content:center;}.main-profile{margin:40px 0 0;display:flex;gap:42px;}.main-profile__img{width:38.9791183295%;height:400px;object-fit:cover;}.main-profile__text{flex:1 0 0;text-align:left;}.main-profile__text .btn-secondary,.main-profile__text .btn-itinerary-filter{margin-top:1rem;}.main-profile-text__inner ul,.main-profile-text__inner ol{padding-left:1rem;}.about-section{margin:64px 0;}@media(min-width:992px){.about-section{display:flex;justify-content:space-between;}}.about-section__title{margin-bottom:0;}.about-section__text{display:flex;flex-direction:column;gap:30px;align-items:start;}@media(min-width:992px){.about-section__text{width:42%;padding-left:6.6666666667%;order:1;}}.about-section__text-content{display:block;}.about-section__thumb{max-width:100%;max-height:100%;width:auto;height:auto;}.about-section__video,.about-section__image{margin-bottom:55px;display:flex;flex-direction:column;gap:40px;}@media(min-width:992px){.about-section__video,.about-section__image{margin-bottom:0;order:2;width:49.3333333333%;}}.about-section__video .btn,.about-section__image .btn{margin-right:80px;display:none;}@media(min-width:992px){.about-section__video .btn,.about-section__image .btn{display:block;}}.about-section__video{align-items:end;}.about-section__video .about-section__thumb{width:592px;height:402px;max-height:100%;object-fit:cover;max-width:100%;}@media(min-width:992px){.about-section__video .about-section__thumb{max-width:initial;width:100%;}}.about-section__image{align-items:center;}.about-header-section{height:324px;width:100%;background:#357a7f center center no-repeat;background-size:cover;position:relative;color:#fff;text-align:center;}.about-header-section:after{content:"";background-color:rgba(19,34,61,.1);position:absolute;left:0;top:0;width:100%;height:100%;display:block;}.about-header__title{margin-bottom:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;color:#fff;}.map-text-section{margin:64px 0;}@media(min-width:992px){.map-text-section{padding-left:6.6666666667%;}}.map-text-section__title{margin-bottom:0;}.map-text-section__header{margin-bottom:30px;}.map-text-section__body{display:flex;flex-direction:column;gap:55px;}@media(min-width:992px){.map-text-section__body{gap:0;flex-direction:row;justify-content:space-between;}}@media(min-width:992px){.map-text-section__left{width:42%;}}.map-text-section__right{width:100%;}@media(min-width:992px){.map-text-section__right{width:49.3333333333%;}}.map-text-section__map{height:680px;}.cta-section{margin:64px 0;}@media(min-width:992px){.cta-section{display:flex;justify-content:space-between;}}.cta-section__image{align-items:center;margin-bottom:55px;display:flex;flex-direction:column;gap:40px;}@media(min-width:992px){.cta-section__image{margin-bottom:0;width:49.3333333333%;}}.cta-section__thumb{max-width:100%;max-height:100%;}.cta-section__title{margin-bottom:0;}.cta-section__text{display:flex;flex-direction:column;gap:24px;align-items:start;}@media(min-width:992px){.cta-section__text{width:42.5%;padding-right:7.1666666667%;}}.cta-section__buttons .row{--bs-gutter-x:1rem;--bs-gutter-y:0;}.cta-section__profile{display:flex;gap:24px;}.cta-profile__image{flex:0 0 100px;}.cta-profile__image img{width:100px;height:100px;object-fit:cover;border-radius:50%;overflow:hidden;}.cta-profile__text{flex:1 0 0;}.cta-profile__text p{margin-bottom:0;}.highlights-section{margin:64px 0;}.contact-card{border:1px solid #efefef;border-radius:8px;padding:16px;background-color:#fff;text-align:left;display:flex;flex-direction:column;gap:16px;}.contact-card .btn-contact{padding:0;border:0;border-radius:0;}.contact-card .btn-contact .ico-chevron-right{transform:rotate(-90deg);transition:transform .35s;}.contact-card .btn-contact.collapsed .ico-chevron-right{transform:rotate(90deg);}.contact-card__header{margin-bottom:25px;display:flex;gap:16px;}footer{background-color:#2d2d2d;color:#fff;padding:16px 0;}.footer__row{justify-content:center;align-items:initial;text-align:center;}@media(min-width:992px){.footer__row{justify-content:initial;align-items:center;height:100%;text-align:left;}}.footer__link{display:block;margin-bottom:8px;}.footer__link img{max-width:100%;height:36px;width:auto;}@media(min-width:992px){.footer__link{margin-bottom:0;}}.footer__add-logo{display:none;margin-bottom:8px;}.footer__add-logo img{max-width:100%;height:36px;}@media(min-width:992px){.footer__add-logo{margin-bottom:0;}}.powered-by a{color:inherit;text-underline-offset:2px;}.transport-line{position:absolute;width:100%;border-top:1px solid #2d2d2d;height:1px;left:0;top:50%;transform:translateY(-50%);}.transport-line:after{content:"";background-color:#2d2d2d;height:8px;width:8px;border-radius:50%;position:absolute;right:-1px;transform:translateY(-50%);}.transport-line svg{position:absolute;left:0;top:50%;transform:translateY(-50%);}.duration-text{padding:0 8px;background-color:#fff;position:relative;z-index:1;font-size:.75rem;}@media(min-width:992px){.duration-text{padding:0 16px;font-size:.875rem;}}.full-itinerary-section{padding:64px 0 108px;}.full-itinerary__title{margin-bottom:16px;text-align:center;}.full-itinerary__alt-title{text-transform:uppercase;display:none;flex-direction:column;gap:18px;}.full-itinerary__alt-title h6{margin-bottom:0;font-size:2.25rem;}@media(min-width:992px){.full-itinerary__alt-title h6{font-size:3rem;}}.full-itinerary__alt-title span{display:block;}.full-itinerary__header{margin:24px 0 32px;display:flex;justify-content:center;align-items:center;position:relative;}@media(min-width:992px){.full-itinerary__header{min-height:37px;justify-content:end;}}@media(min-width:992px){.full-itinerary__nav{position:absolute;left:50%;transform:translateX(-50%);width:max-content;}}@media(min-width:992px){.full-itinerary__summary .summary-card__body,.full-itinerary__summary .summary-card__comment--header{margin-left:40px;}}.full-itinerary__summary .summary-card .comment-card{margin-left:0;}.full-itinerary__summary .transport-table__text,.full-itinerary__summary .accommodation-table__text{padding:0;background:none;}@media(min-width:992px){.full-itinerary__summary .transport-table__text .duration-text{background-color:#fff;}}.full-itinerary__summary .transport-table__flight-icon{display:none;}.full-itinerary-content__inner{display:flex;flex-direction:column;gap:20px;}@media(min-width:992px){.full-itinerary__content--map-view{flex:0 0 357px;max-width:357px;}}.nav-pills{border:1px solid #c5c5c5;border-radius:80px;padding:2px;}.nav-pills .nav-link{color:#424242;border-radius:61px;padding:3px 24px;font-size:1rem;}@media(min-width:992px){.nav-pills .nav-link{padding:3px 32px;}}@media(min-width:1200px){.nav-pills .nav-link{padding:3px 64px;}}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#357a7f;color:#fff;}.full-itinerary__filters{margin:32px 0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;list-style-type:"";}.full-itinerary__filters .btn-secondary,.full-itinerary__filters .btn-itinerary-filter{border-color:#c5c5c5;background-color:#fff;color:#2d2d2d;display:flex;align-items:center;gap:8px;padding:0 16px 0 4px;height:36px;}.full-itinerary__filters .btn-secondary.active,.full-itinerary__filters .active.btn-itinerary-filter,.full-itinerary__filters .btn-secondary:active,.full-itinerary__filters .btn-itinerary-filter:active{border-color:rgba(0,0,0,0);background-color:#357a7f;color:#fff;}.full-itinerary__filters .btn-close-itinerary-filter{padding:0 16px;display:flex;}@media(min-width:992px){.full-itinerary__filters .btn-close-itinerary-filter{display:none;}}@media(min-width:992px){.full-itinerary__filters .dropdown{width:170px;}}.full-itinerary__filters .dropdown .btn-secondary,.full-itinerary__filters .dropdown .btn-itinerary-filter{padding:0 16px;width:100%;}.full-itinerary__filters .dropdown .btn-secondary.active,.full-itinerary__filters .dropdown .active.btn-itinerary-filter,.full-itinerary__filters .dropdown .btn-secondary:active,.full-itinerary__filters .dropdown .btn-itinerary-filter:active{border-color:#c5c5c5;background-color:#fff;color:#2d2d2d;}.full-itinerary__body{display:flex;flex-direction:column;gap:24px;}@media(min-width:992px){.full-itinerary__body{flex-direction:row;justify-content:center;}}.full-itinerary__map-wrapper{align-self:center;text-align:center;display:block;width:100%;}@media(min-width:992px){.full-itinerary__map-wrapper{align-self:flex-start;position:-webkit-sticky;position:sticky;top:24px;flex:0 0 304px;max-width:304px;text-align:left;}}.full-itinerary__map-wrapper img{max-width:100%;}.full-itinerary__content{display:flex;flex-direction:column;gap:20px;position:relative;flex:1 0 0;}@media(min-width:992px){.full-itinerary__content{flex:0 0 calc(100% - 324px);max-width:calc(100% - 324px);}}.full-itinerary__content:before{position:absolute;height:100%;border-left:1px dashed #357a7f;content:"";left:15px;}@media(min-width:992px){.full-itinerary__content:before{left:38px;}}.full-itinerary__content>*{z-index:1;}.timeline-icon{display:none;color:#357a7f;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;}@media(min-width:992px){.timeline-icon{display:flex;}}.itinerary-card__title{margin-bottom:0;font-family:"Lato",sans-serif;font-size:1.5rem;}.itinerary-card__title span{font-weight:700;}.itinerary-card__title.header-title-not-expanded span{font-weight:inherit;}@media(min-width:992px){.itinerary-card__title{font-family:"Marcellus",serif;font-size:1.5rem;line-height:1.875rem;}.itinerary-card__title span{font-weight:inherit;}}.itinerary-card__main{display:flex;gap:24px;align-items:start;}@media(min-width:992px){.itinerary-card__main{margin-left:40px;}}.itinerary-card__header{display:flex;gap:16px;}.itinerary-card__heading{flex:1 0 0;display:flex;align-items:center;gap:16px;}.itinerary-card__date,.itinerary-card__date--light,.itinerary-card__date--dark{font-weight:700;font-size:.75rem;line-height:.875rem;display:none;}@media(min-width:992px){.itinerary-card__date,.itinerary-card__date--light,.itinerary-card__date--dark{display:block;}}.itinerary-card__date-wrapper{position:absolute;top:24px;right:32px;}.itinerary-card__date-wrapper .own-arrangement{margin-top:6px;}.itinerary-card__date-wrapper .itinerary-card__date--light,.itinerary-card__date-wrapper .itinerary-card__date--dark{margin-left:auto;}.itinerary-card__date--light,.itinerary-card__date--dark{padding:8px 16px;width:fit-content;}.itinerary-card__date--light{background-color:#fff;border-radius:56px;}.itinerary-card__date--dark{background-color:rgba(41,41,41,.6);border-radius:8px;flex-direction:column;align-items:end;gap:4px;color:#fff;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);}@media(min-width:992px){.itinerary-card__date--dark{display:flex;}}.itinerary-card__date--dark .itinerary-time{display:block;font-weight:700;font-size:1.5rem;line-height:2.25rem;}.accommodation-card{display:flex;flex-direction:column;z-index:2;}.accommodation-card .read-more,.accommodation-card .itinerary-card__main{margin-left:0;}.itinerary-card__image-header{border-radius:0 0 8px 8px;overflow:hidden;position:relative;width:100%;}@media(min-width:992px){.itinerary-card__image-header{order:0;border-radius:8px 8px 0 0;}}.itinerary-card__image-header img{width:712px;height:264px;object-fit:cover;max-width:100%;}@media(min-width:992px){.itinerary-card__image-header img{max-width:100%;width:100%;}}.itinerary-card__image-header .timeline-icon{position:absolute;left:23px;top:24px;}.itinerary-card__info,.itinerary-card__image-info{padding:0 32px 0 24px;flex:1 0 0;display:flex;gap:16px;width:100%;}.itinerary-card__info .timeline-icon,.itinerary-card__image-info .timeline-icon{position:relative;top:0;left:0;}.itinerary-card__image-info{position:absolute;top:24px;left:0;}.itinerary-card__image-bottom,.itinerary-card__slide-bottom{display:flex;flex-direction:column;gap:16px;}@media(min-width:992px){.itinerary-card__image-bottom,.itinerary-card__slide-bottom{order:1;}}.card{filter:drop-shadow(0 2.22967px 10px rgba(0,0,0,.12));border-radius:8px;border:0;}.card.featured .itinerary-card__image-bottom,.card.featured .itinerary-card__slide-bottom{padding:24px 32px;}.card.featured .itinerary-card__image-bottom .timeline-icon,.card.featured .itinerary-card__slide-bottom .timeline-icon{display:none;}.card.featured .itinerary-card__image-bottom .itinerary-card__date,.card.featured .itinerary-card__image-bottom .itinerary-card__date--light,.card.featured .itinerary-card__slide-bottom .itinerary-card__date,.card.featured .itinerary-card__slide-bottom .itinerary-card__date--light{display:none;}.card.featured .itinerary-card__main,.card.featured .read-more{margin-left:0;}.accommodation-card .itinerary-card__image-bottom{padding:24px 32px;}@media(min-width:992px){.accommodation-card .itinerary-card__title{font-size:2.25rem;line-height:2.813rem;}}.accommodation-card__right{flex:1 0 0;width:100%;}@media(min-width:992px){.accommodation-card__right{display:flex;flex-direction:column;gap:16px;flex:0 0 280px;max-width:280px;}}.accommodation-card__image{width:100%;}@media(min-width:992px){.accommodation-card__image{width:initial;}}.accommodation-card__image img{border-radius:0 0 8px 8px;width:100%;height:initial;object-fit:cover;max-height:420px;max-width:100%;}@media(min-width:992px){.accommodation-card__image img{width:280px;height:267px;border-radius:8px;max-height:initial;}}.accommodation-card__amenities{background:#f8f8f8;border-radius:8px;padding:24px;font-weight:400;font-size:.875rem;border-radius:8px;}.accommodation-card__amenities ul{list-style-type:none;display:flex;flex-direction:column;gap:6px;}.accommodation-card__amenities li{display:flex;gap:8px;}.accommodation-card__amenities svg{flex:0 0 18px;}.accommodation-card__amenities a,.accommodation-card__amenities .btn-link{color:inherit;text-underline-offset:2px;}.accommodation-card__amenities a:hover,.accommodation-card__amenities .btn-link:hover{text-decoration:none;}.accommodation-card__amenities .btn-link{font-size:inherit;font-weight:inherit;}.deck-plans{margin:16px 0 0;border-top:1px solid #ededed;padding:16px 0 0;}.deck-plans svg{position:relative;top:1px;}.deck-plans__title{font-family:inherit;font-size:inherit;font-weight:700;}.accommodation-card__impact-title{font-size:.875rem;font-weight:700;display:flex;gap:0 6px;align-items:center;}.accommodation-card__impact-title svg{color:#80c13f;}.accommodation-card__room-images{display:none;}@media(min-width:992px){.accommodation-card__room-images{display:flex;gap:16px;justify-content:space-between;}}.accommodation-card__room-images img{width:316px;height:191px;object-fit:cover;max-width:100%;}@media(min-width:992px){.accommodation-card__room-images img{max-width:100%;width:auto;height:auto;}}.accommodation-card__room-image{position:relative;border-radius:8px;overflow:hidden;}.accommodation-card__room-label{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);background-color:#fff;border-radius:56px;padding:8px 16px;font-weight:700;font-size:.75rem;line-height:.875rem;}.accommodation-card__feature-rooms{padding:16px 0;display:flex;flex-direction:column;gap:16px;}.accommodation-card--option{margin-top:-8px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:24px;}.accommodation-card--option:first-child{z-index:1;}.accommodation-card--option p{margin-bottom:0;}.accommodation-card--option .btn-icon{flex:0 0 24px;max-width:24px;padding:0;display:flex;align-items:center;justify-content:center;}.room-card{border:1px solid rgba(0,0,0,.175);}@media(min-width:992px){.room-card{height:100%;}}.room-card .card-header{padding:0;overflow:hidden;}.room-card .card-body{padding:20px;}.room-card img{max-width:100%;object-fit:cover;width:100%;height:100%;}.room-card .ico-users-profiles-minus{color:#757575;}.tag{padding:0 10px;border-radius:5px;display:inline-flex;background-color:#f8f8f8;}.tag--room{background-color:#f8f8f8;}.tag--option{color:#fff;}.amenities-list{margin-top:12px;padding-left:0;display:flex;flex-wrap:wrap;gap:8px;list-style-type:none;}.btn-expand{background-color:#2f2f2f;color:#fff;height:17px;width:17px;flex:0 0 17px;padding:0;display:flex;align-items:center;justify-content:center;}.accommodation-option__text{display:flex;align-items:center;gap:28px;justify-content:start;flex:1 0 0;}.read-more{display:flex;align-items:center;gap:2px;font-weight:700;font-size:1rem;line-height:1.5rem;color:#2d2d2d;text-decoration:none;}@media(min-width:992px){.read-more{margin-left:40px;}}.read-more:hover{color:#2d2d2d;}.restaurant-card{padding:24px 32px 24px 24px;display:flex;flex-direction:column;gap:16px;}@media(min-width:992px){.restaurant-card .itinerary-card__text{flex:0 0 70.1298701299%;}}.restaurant-card__images{display:flex;gap:9px;justify-content:space-between;}@media(min-width:992px){.restaurant-card__images{margin-left:40px;gap:16px;}}.restaurant-card__images img{width:300px;height:108px;object-fit:cover;max-width:100%;}@media(min-width:768px){.restaurant-card__images img{width:300px;height:267px;}}@media(min-width:992px){.restaurant-card__images img{max-width:100%;width:auto;height:auto;}}.restaurant-card__image{position:relative;border-radius:8px;overflow:hidden;}.restaurant-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;}@media(min-width:992px){.restaurant-card__bottom{order:3;}}.view-menu{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1rem;line-height:1.5rem;color:#2d2d2d;text-decoration:none;}.view-menu:hover{color:#2d2d2d;}.activity-card{display:flex;flex-direction:column;padding:24px 32px 24px 24px;}.activity-card.featured{padding:0;}.activity-card.featured .activity-card__image img{width:224px;height:196px;}.activity-card .itinerary-card__main{display:flex;gap:24px;flex-direction:column;}@media(min-width:992px){.activity-card .itinerary-card__main{flex-direction:row;}}.activity-card .itinerary-card__text{flex:1 0 0;}.activity-card.images-below .activity-card__images{display:none;width:100%;flex-direction:row;}@media(min-width:992px){.activity-card.images-below .activity-card__images{display:flex;}}@media(min-width:992px){.activity-card.images-below .itinerary-card__main{flex-direction:column;}}.activity-card.images-below .activity-card__image img{width:100%;height:196px;}@media(min-width:992px){.activity-card.images-below .activity-card__image{display:none;}.activity-card.images-below .activity-card__image:first-child,.activity-card.images-below .activity-card__image:nth-child(2),.activity-card.images-below .activity-card__image:nth-child(3){display:block;}.activity-card.images-below .activity-card__image img{width:224px;height:196px;}}@media(min-width:1200px){.activity-card.images-below .activity-card__image{display:block;}}.activity-card__images{display:flex;gap:16px;justify-content:flex-start;flex-direction:column;text-align:center;width:100%;}@media(min-width:992px){.activity-card__images{width:initial;}}.activity-card__image img{width:100%;height:initial;object-fit:cover;max-height:420px;max-width:100%;border-radius:8px;}@media(min-width:992px){.activity-card__image img{max-height:initial;max-width:100%;width:280px;height:267px;}}.itinerary-card__overlays{width:100%;height:100%;position:absolute;top:0;left:0;}.itinerary-overlay--solid,.itinerary-overlay--gradient{width:100%;height:100%;position:absolute;top:0;left:0;}.itinerary-overlay--solid{background:rgba(0,0,0,.05);}.itinerary-overlay--gradient{background:linear-gradient(89.75deg,rgba(0,0,0,.85) 47.44%,rgba(217,217,217,0) 99.82%);}.itinerary-card__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;}.itinerary-card--base,.itinerary-card--dark,.itinerary-card--light{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:24px 32px 24px 24px;gap:16px;}@media(min-width:992px){.itinerary-card--base .itinerary-card__text,.itinerary-card--dark .itinerary-card__text,.itinerary-card--light .itinerary-card__text,.itinerary-card--base .itinerary-card__title,.itinerary-card--dark .itinerary-card__title,.itinerary-card--light .itinerary-card__title{width:304px;}}@media(min-width:1200px){.itinerary-card--base .itinerary-card__text,.itinerary-card--dark .itinerary-card__text,.itinerary-card--light .itinerary-card__text,.itinerary-card--base .itinerary-card__title,.itinerary-card--dark .itinerary-card__title,.itinerary-card--light .itinerary-card__title{width:344px;}}@media(min-width:1400px){.itinerary-card--base .itinerary-card__text,.itinerary-card--dark .itinerary-card__text,.itinerary-card--light .itinerary-card__text,.itinerary-card--base .itinerary-card__title,.itinerary-card--dark .itinerary-card__title,.itinerary-card--light .itinerary-card__title{width:434px;}}.itinerary-card--base .itinerary-card__main,.itinerary-card--dark .itinerary-card__main,.itinerary-card--light .itinerary-card__main{flex-direction:column;}.itinerary-card--base .read-more,.itinerary-card--dark .read-more,.itinerary-card--light .read-more{margin-left:0;}.itinerary-card--base.featured,.featured.itinerary-card--dark,.featured.itinerary-card--light{padding:0;}.itinerary-card--base.featured .itinerary-card__date--dark,.featured.itinerary-card--dark .itinerary-card__date--dark,.featured.itinerary-card--light .itinerary-card__date--dark{display:none;position:relative;top:0;right:0;background-color:#f8f8f8;color:inherit;}@media(min-width:992px){.itinerary-card--base.featured .itinerary-card__date--dark,.featured.itinerary-card--dark .itinerary-card__date--dark,.featured.itinerary-card--light .itinerary-card__date--dark{display:flex;}}.itinerary-card--base.featured .itinerary-card__header .itinerary-card__date--dark,.featured.itinerary-card--dark .itinerary-card__header .itinerary-card__date--dark,.featured.itinerary-card--light .itinerary-card__header .itinerary-card__date--dark{display:none;}.itinerary-card--base.featured .itinerary-card__overlays,.featured.itinerary-card--dark .itinerary-card__overlays,.featured.itinerary-card--light .itinerary-card__overlays{display:none;}.itinerary-card--base.featured .itinerary-card__title,.featured.itinerary-card--dark .itinerary-card__title,.featured.itinerary-card--light .itinerary-card__title,.itinerary-card--base.featured .itinerary-card__date,.featured.itinerary-card--dark .itinerary-card__date,.featured.itinerary-card--light .itinerary-card__date,.itinerary-card--base.featured .itinerary-card__main,.featured.itinerary-card--dark .itinerary-card__main,.featured.itinerary-card--light .itinerary-card__main,.itinerary-card--base.featured .read-more,.featured.itinerary-card--dark .read-more,.featured.itinerary-card--light .read-more{color:inherit;}@media(min-width:992px){.itinerary-card--base.featured .itinerary-card__text,.featured.itinerary-card--dark .itinerary-card__text,.featured.itinerary-card--light .itinerary-card__text,.itinerary-card--base.featured .itinerary-card__title,.featured.itinerary-card--dark .itinerary-card__title,.featured.itinerary-card--light .itinerary-card__title{width:auto;}}.itinerary-card--base.featured .itinerary-card--dark__content,.featured.itinerary-card--dark .itinerary-card--dark__content,.featured.itinerary-card--light .itinerary-card--dark__content{display:flex;flex-direction:row;align-items:start;}.itinerary-card--base.featured .itinerary-card__main,.featured.itinerary-card--dark .itinerary-card__main,.featured.itinerary-card--light .itinerary-card__main{flex:1 0 0;}.itinerary-card--dark .itinerary-card__title,.itinerary-card--dark .itinerary-card__date,.itinerary-card--dark .itinerary-card__main,.itinerary-card--dark .read-more{color:#fff;}.itinerary-card--dark.country-card--dark{color:#fff;}.itinerary-card--dark.country-card--dark.featured{color:inherit;}.itinerary-card--dark__content{display:flex;flex-direction:column;gap:16px;z-index:1;}.transport-card__date{display:flex;gap:4px;align-items:center;}.country-card{padding:24px 32px 24px 32px;}.country-card .itinerary-card__main{gap:0 24px;}@media(min-width:992px){.country-card .itinerary-card__main{margin-left:0;}}.country-card .itinerary-card__header{margin-bottom:32px;flex:1 0 0;width:100%;}.itinerary-card__slide-header{position:relative;}.location-card{gap:16px;}@media(min-width:992px){.location-card{padding:24px 32px;}}.location-card .itinerary-card__main{flex-direction:column;}@media(min-width:992px){.location-card .itinerary-card__main{margin-left:0;flex-direction:row;}}.location-card .itinerary-card__text{padding:24px 32px;}@media(min-width:992px){.location-card .itinerary-card__text{padding:0;flex:1 0 0;}}.location-card .itinerary-card__title{margin-bottom:1rem;}.location-card__image{width:100%;}@media(min-width:992px){.location-card__image{width:initial;}}.location-card__image img{border-radius:0 0 8px 8px;width:100%;height:initial;object-fit:cover;max-height:420px;max-width:100%;}@media(min-width:992px){.location-card__image img{width:280px;height:190px;border-radius:8px;max-height:initial;}}.comment-card{color:#2d2d2d;background-color:#fffee4;box-shadow:none;border:0;filter:none;padding:8px 16px;display:inline-block;}.comment-card__note{color:#727272;font-size:.75rem;line-height:.875rem;}.comment-card__icon{margin-top:4px;border-radius:50%;width:24px;height:24px;border:1px solid #357a7f;}.comment-card__image{flex:0 0 24px;}.comment-card__text p,.comment-card__text ol,.comment-card__text ul{margin-bottom:.5rem;}.comment-card__text p:last-child,.comment-card__text ol:last-child,.comment-card__text ul:last-child{margin-bottom:0;}.comment-card__text ol,.comment-card__text ul{padding-left:24px;}.comment-card__text a{color:inherit;text-underline-offset:2px;}.comment-card__text a:hover{text-decoration:none;}.transparent-card{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);}.transparent-card .card{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);}.summary-card{padding:0 0 0 24px;display:flex;flex-direction:column;position:relative;border-radius:8px;}@media(min-width:992px){.summary-card{padding-right:32px;}}.summary-card .comment-card{margin-top:16px;margin-left:40px;}.summary-card.expanded .schedule-start-time{display:none;}.summary-card.expanded .comment-card{margin-left:0;}.summary-card .header-title-not-expanded{display:none;}.summary-card .header-title-expanded{display:inline;}.summary-card .collapsed .header-title-not-expanded{display:inline;}.summary-card .collapsed .header-title-expanded{display:none;}.summary-card__header{display:flex;flex-direction:column;justify-content:space-between;gap:8px;}@media(min-width:992px){.summary-card__header{flex-direction:row;gap:16px;}}.summary-card__header .itinerary-card__image-header img{display:block;}.summary-card__header .itinerary-card__image-header .summary-card__date{padding:8px 16px;background-color:#fff;border-radius:56px;}.summary-card__header .summary-card__new{position:relative;top:5px;}.summary-card__header .summary-card__comment{flex:0 0 auto;}.summary-card__header-left{display:flex;align-items:start;gap:16px;}.summary-card__date,.summary-card__new,.summary-card__comment{font-weight:700;font-size:.75rem;line-height:.875rem;}.summary-card__date{white-space:nowrap;}.summary-card__new{display:flex;align-items:center;gap:6px;}.summary-card__new .ico-star-filled{color:#ffa553;}.summary-card__comment{padding:5px 8px;background-color:#fffee4;border-radius:8px;color:#000;white-space:nowrap;}.summary-card__title{position:relative;}.summary-card__title.new:before{margin-right:12px;content:"";width:8px;height:8px;background:#ffa553;display:inline-block;border-radius:50%;left:0;top:0;line-height:14px;}.summary-card__body{border-radius:8px;padding:16px;background-color:#fff;}.summary-card__body p,.summary-card__body ol,.summary-card__body ul{margin-bottom:.5rem;}.summary-card__body ol,.summary-card__body ul{padding-left:24px;}.summary-card__body a{color:inherit;text-underline-offset:2px;}.summary-card__body a:hover{text-decoration:none;}@media(min-width:992px){.summary-card__text{margin-left:40px;}}.summary-card__subtitle{font-size:.75rem;line-height:.875rem;color:#727272;}.summary-card__comment--header .comment-card{margin-top:8px;}.summary-card__header-right .own-arrangement{margin-top:6px;}.day-card{padding:0 16px;border-radius:8px;background-color:#fff;display:flex;justify-content:space-between;font-size:.75rem;line-height:1.438rem;color:#3a3a3a;}.day-card__title{flex:1 0 0;}.day-card__link{color:#357a7f;text-decoration:none;font-weight:700;}.day-card__link:hover{color:#357a7f;}.full-itinerary__summary .full-itinerary__content{gap:24px;}.full-itinerary__summary .summary-day{display:flex;flex-direction:column;gap:24px;}.full-itinerary__summary .summary-day.active .day-card,.full-itinerary__summary .summary-day.active .timeline-icon{background-color:#357a7f;color:#fff;}.image-block{margin:0;text-align:center;}.image-block img{width:100%;height:auto;}.accreditations-block{margin:50px 0;display:flex;flex-direction:column;gap:28px;}.accreditations-block .intro-section__image{width:80px;height:77px;}@media(min-width:992px){.accreditations-block .intro-section__image{width:104px;height:100px;}}.accreditations-block .intro-section__images{margin:0;display:flex;}.accreditations-block__header{text-align:center;}.video-block .video{aspect-ratio:16/9;width:100%;}.nav-tabs.flex-column{border-bottom:0;}.nav-tabs.flex-column .nav-link{border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:0;border-bottom-left-radius:var(--bs-nav-tabs-border-radius);border-bottom-right-radius:0;text-align:left;width:100%;}.trip-details__header{text-align:center;}.trip-details-section{margin:50px 0;display:flex;flex-direction:column;gap:24px;}@media(min-width:992px){.trip-details-section{gap:30px;}}.trip-details-section .nav-tabs{border-bottom:0;padding-bottom:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;}@media(min-width:992px){.trip-details-section .nav-tabs{padding-bottom:0;flex-direction:column;flex-wrap:initial;overflow-x:initial;overflow-y:initial;flex:0 0 308px;}}.trip-details-section .nav-tabs .nav-link{text-align:left;width:100%;border-bottom-width:4px;color:#2d2d2d;font-weight:700;white-space:nowrap;}@media(min-width:992px){.trip-details-section .nav-tabs .nav-link{white-space:initial;border-bottom-width:1px;border-left-width:4px;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:0;border-bottom-left-radius:var(--bs-nav-tabs-border-radius);border-bottom-right-radius:0;height:57px;}.trip-details-section .nav-tabs .nav-link span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}}.trip-details-section .nav-tabs .nav-link.active{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #357a7f rgba(0,0,0,0);background-color:#f8f8f8;}@media(min-width:992px){.trip-details-section .nav-tabs .nav-link.active{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #357a7f;}}.trip-details-section .tab-content{flex:1 0 0;border:1px solid #d3d3d3;border-radius:16px;padding:40px;background-color:#fff;}.trip-details-section .tab-content .bg-white{background-color:rgba(0,0,0,0)!important;}.trip-details-section .tab-content .body-m-regular{font-family:inherit!important;font-style:inherit!important;font-weight:inherit!important;font-size:inherit!important;}.tab-pane--document h1{font-size:1.5rem;}.tab-pane--document h2{font-size:1.25rem;font-family:inherit;font-weight:600;}.tab-pane--document h3{font-size:1.125rem;}.tab-pane--document h4,.tab-pane--document h5,.tab-pane--document h6{font-size:1rem;}.tab-pane--document ul{margin-bottom:1rem;padding-left:1rem;}.tab-pane--document .section-header{border-bottom:1px solid #e2e2e2;padding-bottom:4px;}.nav-link__subtitle{display:none;font-size:.75rem;line-height:.875rem;font-weight:400;}@media(min-width:992px){.nav-link__subtitle{display:block;}}.trip-detail__title{flex:1 0 0;font-size:1.5rem;}.trip-details__content{display:flex;gap:16px;flex-direction:column;color:#292929;}@media(min-width:992px){.trip-details__content{flex-direction:row;}}.trip-details__content .nav-pills{margin-bottom:0;padding-left:0;}@media(min-width:992px){.trip-details__content .nav-link{padding:3px 16px;}}.trip-detail__text p,.trip-detail__text ol,.trip-detail__text ul{margin-bottom:.5rem;}.trip-detail__text ol,.trip-detail__text ul{padding-left:24px;}.trip-detail__text a{color:inherit;text-underline-offset:2px;}.trip-detail__text a:hover{text-decoration:none;}.trip-detail__pricing-header-title{margin-bottom:0;}.trip-detail__pricing-header-title,.trip-detail__list-title{font-family:"Lato",sans-serif;font-size:1rem;font-weight:700;}.trip-detail__terms h1{font-size:1.5rem;}.trip-detail__terms h2{font-size:1.25rem;}.trip-detail__terms h3,.trip-detail__terms h4,.trip-detail__terms h5,.trip-detail__terms h6{font-size:1rem;}.trip-detail__terms .trip-detail__title{font-size:1.5rem;}.accommodation-table__row{display:flex;flex-direction:column;gap:8px 0;}@media(min-width:992px){.accommodation-table__row{flex-direction:row;gap:0;}}.accommodation-table-row__wrapper{border-bottom:1px solid #d3d3d3;}.accommodation-table__col-1{flex:1 0 0;max-width:100%;}@media(min-width:992px){.accommodation-table__col-1{flex:0 0 90px;max-width:90px;}}.accommodation-table__col-2{flex:1 0 0;max-width:100%;}@media(min-width:992px){.accommodation-table__col-2{flex:1 0 0;max-width:100%;}}.accommodation-table__col-3{flex:1 0 0;max-width:100%;}@media(min-width:992px){.accommodation-table__col-3{flex:0 0 15%;max-width:15%;}}.accommodation-table__col-4{flex:1 0 0;max-width:100%;}@media(min-width:992px){.accommodation-table__col-4{flex:0 0 20%;max-width:20%;}}.accommodation-table__col-5{flex:1 0 0;max-width:100%;}@media(min-width:992px){.accommodation-table__col-5{flex:0 0 20px;max-width:20px;}}.accommodation-table .own-arrangement{margin-top:4px;}@media(min-width:992px){.accommodation-table .own-arrangement{margin-top:0;}}.accommodation-table__header{display:none;font-weight:700;font-size:.75rem;line-height:.875rem;}@media(min-width:992px){.accommodation-table__header{display:block;}}.accommodation-table-heading{display:block;font-weight:700;font-size:.75rem;line-height:.875rem;}@media(min-width:992px){.accommodation-table-heading{display:none;}}.accommodation-table__body .accommodation-table__row{padding:11px 0 15px;}.accommodation-table__body .accommodation-table__row .ico-chevron-down{transition:transform .2s;transform:rotate(-180deg);}.accommodation-table__body .accommodation-table__row .accommodation-table__more{display:none;}.accommodation-table__body .accommodation-table__row .accommodation-table__less{display:inline;}.accommodation-table__body .accommodation-table__row.collapsed .ico-chevron-down{transform:rotate(0deg);}.accommodation-table__body .accommodation-table__row.collapsed .accommodation-table__more{display:inline;}.accommodation-table__body .accommodation-table__row.collapsed .accommodation-table__less{display:none;}@media(min-width:992px){.accommodation-table__body .accommodation-table__row .accommodation-table__more,.accommodation-table__body .accommodation-table__row .accommodation-table__less{display:none;}.accommodation-table__body .accommodation-table__row.collapsed .accommodation-table__more,.accommodation-table__body .accommodation-table__row.collapsed .accommodation-table__less{display:none;}}.accommodation-table__room p{margin-bottom:0;}.accommodation-table__text{padding:18px 0;}@media(min-width:992px){.accommodation-table__text{padding:18px 28px;background-color:#f8f8f8;}}.accommodation-table__text ul{padding-left:28px;}.document-table__row{border-bottom:1px solid #d3d3d3;padding:7px 0 10px;display:flex;align-items:center;}.document-table__text{flex:1 0 0;}.document-table__actions{display:flex;gap:10px;}@media(min-width:992px){.document-table__actions{gap:17px;}}.document-table__actions .btn{padding:8px 10px;}@media(min-width:992px){.document-table__actions .btn{padding:8px 24px;}}.document-table__actions .btn span{display:none;}@media(min-width:992px){.document-table__actions .btn span{display:inline;}}.transport-table__col-1{flex:0 0 50px;max-width:50px;}@media(min-width:992px){.transport-table__col-1{flex:0 0 90px;max-width:90px;}}.transport-table__col-2{flex:0 0 100px;max-width:100px;}.transport-table__col-3{flex:0 0 40%;max-width:40%;}.transport-table__col-4{flex:0 0 15%;max-width:15%;}.transport-table__col-5{flex:0 0 20%;max-width:20%;}.transport-table__col-6{flex:0 0 20px;max-width:20px;}.flights-table .transport-table__col-2{flex:0 0 100px;max-width:100px;}.flights-table .transport-table__col-3{flex:1 0 0;max-width:100%;}.flights-table .transport-table__col-4{flex:1 0 0;max-width:100%;}.flights-table .transport-table__col-5{flex:0 0 20%;max-width:20%;}.flights-table .transport-table__col-6{flex:0 0 20px;max-width:20px;}.transfers-table .transport-table__col-2{flex:1 0 0;max-width:100%;}.transfers-table .transport-table__col-3{flex:1 0 0;max-width:100%;}.transfers-table .transport-table__col-4{flex:0 0 20px;max-width:20px;}.transport-table__row{border-bottom:1px solid #d3d3d3;padding:7px 0 10px;display:flex;align-items:center;}.transport-table__row p{margin-bottom:0;}.transport-table-row__wrapper{border-bottom:1px solid #d3d3d3;}.transport-table__body .transport-table__row{border-bottom:0;background-color:rgba(0,0,0,0);}.transport-table__body .transport-table__row.collapsed{background-color:rgba(0,0,0,0);}@media(min-width:992px){.transport-table__body .transport-table__row{background-color:#f8f8f8;}.transport-table__body .transport-table__row.collapsed{background-color:rgba(0,0,0,0);}}.transport-table__header{font-weight:700;font-size:.75rem;line-height:.875rem;}.transport-table__text{padding:18px 28px 18px 8px;background-color:rgba(0,0,0,0);}@media(min-width:992px){.transport-table__text{background-color:#f8f8f8;}}@media(min-width:992px){.transport-table__text .duration-text{background-color:#f8f8f8;}}.transport-table__flight{display:flex;}.transport-table__flight p{margin-bottom:0;}.transport-table__transport-icon{flex:0 0 30px;max-width:30px;color:#357a7f;}.transport-table__flight-icon{flex:0 0 30px;max-width:30px;color:#357a7f;}.transport-table__flight-text{flex:1 0 0;}.transport-table__flight-time{display:flex;flex:0 0 200px;max-width:200px;text-align:center;justify-content:center;}.trip-detail__pricing-header{border-bottom:1px solid #dfdfdf;padding-bottom:41px;margin-bottom:30px;display:flex;gap:11px;flex-direction:column;}@media(min-width:992px){.trip-detail__pricing-header{flex-direction:row;}}.trip-detail__pricing-header p{margin-bottom:0;}.trip-detail__pricing-header .trip-detail__title{margin-bottom:16px;}.trip-detail__pricing-header-text{flex:1 0 0;}@media(min-width:992px){.trip-detail__pricing-header-image{order:1;}}.trip-detail__pricing-header-image img{width:auto;height:auto;border-radius:8px;max-width:100%;object-fit:cover;}@media(min-width:992px){.trip-detail__pricing-header-image img{width:252px;height:167px;}}.trip-detail__pricing-header-price{font-size:1.5rem;font-weight:700;line-height:2rem;}.trip-detail__pricing-body{display:flex;gap:16px;flex-direction:column;}@media(min-width:992px){.trip-detail__pricing-body{flex-direction:row;}}.trip-detail__pricing-list{flex:1 0 0;}.trip-detail__pricing-list svg{flex:0 0 20px;position:relative;top:3px;color:#757575;}.trip-detail__pricing-list ul{padding-left:0;list-style-type:none;}.trip-detail__pricing-list li{display:flex;gap:11px;}.rounded-tag,.options-provided,.own-arrangement{display:inline-block;font-family:"Lato",sans-serif;font-style:normal;font-weight:700;font-size:.75rem;line-height:.875rem;padding:8px 16px;border-radius:56px;color:#fff;position:relative;z-index:1;}.own-arrangement{white-space:nowrap;}.contacts-section{padding:68px 0 60px;text-align:center;}.contacts-section .modal-contact__content{padding:0;}.contacts-section__header{margin-bottom:38px;}@media(min-width:992px){.contacts-section__title{margin:0 auto;width:666px;}}.share-block{text-align:center;padding:27px 0 67px;}.share-block .btn-contact{font-weight:700;}.share-block__header{margin-bottom:27px;}.share-block__body{display:flex;gap:8px;justify-content:center;flex-direction:column;}@media(min-width:992px){.share-block__body{flex-direction:row;gap:21px;}}.expandable-card{position:relative;border-radius:8px;display:flex;flex-direction:column;gap:16px;overflow:hidden;}.expandable-card .read-more,.expandable-card .itinerary-card__main{margin-left:0;}.expandable-card .itinerary-card__title{font-size:1rem;line-height:1.5rem;}.expandable-card .itinerary-card__text{flex:1 0 0;width:100%;}.expandable-card .itinerary-card__main{gap:0 24px;}.expandable-card .full-itinerary-conditional-date{width:fit-content;margin-left:auto;}.expandable-card .comment-card{margin-left:40px;}.expandable-card.expanded{background-color:#fff;filter:drop-shadow(0 2.22967px 10px rgba(0,0,0,.12));}.expandable-card.expanded .expandable-card__new{padding:8px 16px;}.expandable-card.expanded .expandable-card__header .comment-card{display:none;}.expandable-card.expanded .itinerary-card__title-wrapper{justify-content:initial;}.expandable-card.expanded .itinerary-card__title{font-size:1.5rem;line-height:1.875rem;}.expandable-card.expanded .expandable-card__header-text .ico-chevron-down{transform:rotate(-180deg);transition:transform .2s;}.expandable-card.expanded .expandable-card__header-text .header-title-not-expanded{display:none;}.expandable-card.expanded .expandable-card__header-text .header-title-expanded{display:block;}.expandable-card.expanded .comment-card{margin-left:0;}.expandable-card.expandable-card--dark .read-more{color:#fff;}.expandable-card.expandable-card--dark .itinerary-card__main{color:#fff;}.expandable-card.expandable-card--dark.expanded{background-color:#2d2d2d;}.expandable-card.expandable-card--dark.expanded .itinerary-card__title{color:#fff;}.expandable-card.expandable-card--dark.expanded .expandable-card__new{background-color:#fff;}.expandable-card .header-title-expanded{display:none;}.expandable-card__title strong{font-weight:400!important;}.expandable-card--dark{position:relative;}.expandable-card--dark .read-more{color:#fff;}.expandable-card--dark .itinerary-card__main{padding:0 24px 24px;color:#fff;flex-direction:column;}@media(min-width:992px){.expandable-card--dark .itinerary-card__main{margin-left:40px;}}.expandable-card--dark.expanded{background-color:#2d2d2d;}.expandable-card--dark.expanded .itinerary-card__title{color:#fff;font-size:1.5rem;line-height:1.875rem;}@media(min-width:992px){.expandable-card--dark.expanded .itinerary-card__text,.expandable-card--dark.expanded .itinerary-card__title{width:304px;}}@media(min-width:1200px){.expandable-card--dark.expanded .itinerary-card__text,.expandable-card--dark.expanded .itinerary-card__title{width:344px;}}@media(min-width:1400px){.expandable-card--dark.expanded .itinerary-card__text,.expandable-card--dark.expanded .itinerary-card__title{width:434px;}}.expandable-card--dark.expanded .expandable-card__header,.expandable-card--dark.expanded .itinerary-card__main{z-index:1;}.expandable-card--dark.expanded .expandable-card__header{padding-top:24px;}.expandable-card--dark.expanded .expandable-card__header-text{flex:1 0 0;}.expandable-card--dark.expanded .expandable-card__new{background-color:#fff;display:none;}@media(min-width:992px){.expandable-card--dark.expanded .expandable-card__new{display:block;}}.expandable-card--dark.expandable-card--no-images.expanded .itinerary-card__text{width:initial;}@media(min-width:992px){.expandable-card--dark.expandable-card--no-images.expanded .itinerary-card__text{width:initial;}}@media(min-width:1200px){.expandable-card--dark.expandable-card--no-images.expanded .itinerary-card__text{width:initial;}}@media(min-width:1400px){.expandable-card--dark.expandable-card--no-images.expanded .itinerary-card__text{width:initial;}}.expandable-card--no-images .read-more{color:#2d2d2d;}.expandable-card--no-images .itinerary-card__main{padding:0 24px 24px;color:#2d2d2d;flex-direction:column;}@media(min-width:992px){.expandable-card--no-images .itinerary-card__main{margin-left:40px;}}.expandable-card--no-images.expanded{background-color:#fff;}.expandable-card--no-images.expanded .expandable-card__header{padding-top:24px;}.expandable-card--no-images.expanded .itinerary-card__title{color:#2d2d2d;}.expandable-card--no-images.expanded .itinerary-card__text{width:initial;}@media(min-width:992px){.expandable-card--no-images.expanded .itinerary-card__text{width:initial;}}@media(min-width:1200px){.expandable-card--no-images.expanded .itinerary-card__text{width:initial;}}@media(min-width:1400px){.expandable-card--no-images.expanded .itinerary-card__text{width:initial;}}.expandable-card--activity.expanded{padding:24px;}.expandable-card--activity.expanded .expandable-card__header{padding:0;}.expandable-card--activity .itinerary-card__main{flex-direction:column;}@media(min-width:992px){.expandable-card--activity .itinerary-card__main{flex-direction:row;}}@media(min-width:992px){.expandable-card--activity .itinerary-card__text{flex:1 0 0;}.expandable-card--activity .activity-card__image img{width:280px;height:267px;max-width:100%;}}@media(min-width:992px){.expandable-card--restaurant .itinerary-card__main,.expandable-card--restaurant .restaurant-card__bottom{margin-left:40px;}}@media(min-width:992px){.expandable-card--restaurant .itinerary-card__text{width:calc(100% - 264px);}}.expandable-card--restaurant .itinerary-card__title{font-size:1.5rem;line-height:1.875rem;}.expandable-card--restaurant.expanded{padding:24px 32px 24px 24px;}.expandable-card--restaurant.expanded .expandable-card__header{padding:0;}.expandable-card--accommodation .itinerary-card__main{flex-direction:column;gap:24px 0;}@media(min-width:992px){.expandable-card--accommodation .itinerary-card__main{flex-direction:row;gap:0 24px;}}.expandable-card--accommodation .itinerary-card__text p:last-child{margin-bottom:0;}.expandable-card--accommodation .itinerary-card__image-bottom{padding:24px 32px;order:0;}@media(min-width:992px){.expandable-card--accommodation .itinerary-card__image-bottom{order:1;}}.expandable-card--accommodation .itinerary-card__image-header{order:1;min-height:24px;}@media(min-width:992px){.expandable-card--accommodation .itinerary-card__image-header{order:0;}}.expandable-card--accommodation .itinerary-card__image-header img{width:100%;height:600px;object-fit:cover;max-width:100%;}@media(min-width:992px){.expandable-card--accommodation .itinerary-card__image-header img{max-width:100%;width:100%;height:600px;}}@media(min-width:992px){.expandable-card--accommodation .itinerary-card__title{font-size:2.25rem;line-height:2.813rem;}}.expandable-card--accommodation.expanded .expandable-card__header{position:absolute;top:24px;left:0;z-index:1;}.expandable-card--accommodation.expanded .expandable-card__header-text{display:none;}.expandable-card--accommodation.expanded .expandable-card__new{background-color:#fff;display:none;}@media(min-width:992px){.expandable-card--accommodation.expanded .expandable-card__new{display:block;}}.expandable-card--accommodation.expandable-card--feature.expanded .expandable-card__header{position:relative;top:0;left:0;z-index:1;}@media(min-width:992px){.expandable-card--accommodation.expandable-card--feature.expanded .expandable-card__header{position:absolute;top:24px;}}.expandable-card--accommodation.expandable-card--feature.expanded .expandable-card__new{padding:0;border-radius:0;}@media(min-width:992px){.expandable-card--accommodation.expandable-card--feature.expanded .expandable-card__new{padding:8px 16px;border-radius:56px;}}@media(min-width:992px){.expandable-card--accommodation.expandable-card--feature.expanded.expandable-card--accommodation-plain{padding-top:24px;}.expandable-card--accommodation.expandable-card--feature.expanded.expandable-card--accommodation-plain .expandable-card__header{position:relative;top:0;}.expandable-card--accommodation.expandable-card--feature.expanded.expandable-card--accommodation-plain .itinerary-card__image-bottom{padding-top:0;}}.expandable-card--accommodation.expandable-card--feature .itinerary-card__image-bottom{padding:0 24px 24px;}@media(min-width:992px){.expandable-card--accommodation.expandable-card--feature .itinerary-card__image-bottom{padding:24px 24px;}}.expandable-card--accommodation.expandable-card--feature .expandable-card__header{padding:24px 24px 0 24px;}@media(min-width:992px){.expandable-card--accommodation.expandable-card--feature .expandable-card__header{padding:0 24px 0 24px;}}.expandable-card--accommodation.expandable-card--feature .expandable-card__header-inner{justify-content:start;gap:0;}@media(min-width:992px){.expandable-card--accommodation.expandable-card--feature .expandable-card__header-inner{justify-content:space-between;gap:16px;}}.expandable-card--accommodation.expandable-card--highlight .itinerary-card__title{font-size:1rem;line-height:1.5rem;}.expandable-card--accommodation.expandable-card--highlight.expanded{padding-top:24px;}.expandable-card--accommodation.expandable-card--highlight.expanded .itinerary-card__title{font-size:1.5rem;line-height:1.875rem;}.expandable-card--accommodation.expandable-card--highlight.expanded .expandable-card__header-text{display:block;}.expandable-card--accommodation.expandable-card--highlight.expanded .expandable-card__header{position:relative;top:0;left:0;z-index:1;}.expandable-card--accommodation.expandable-card--highlight .itinerary-card__image-bottom{padding-top:0;}.expandable-card--accommodation-plain .itinerary-card__title-wrapper{display:none;}.expandable-card--accommodation-plain .itinerary-card__image-bottom{padding-top:0;}.expandable-card--accommodation-plain.expanded{padding-top:24px;}.expandable-card--accommodation-plain.expanded .expandable-card__header{padding-top:0;position:relative;top:0;}.expandable-card--accommodation-plain.expanded .itinerary-card__title-wrapper{display:block;}.expandable-card--accommodation-plain.expanded .expandable-card__header-inner{flex-direction:column;gap:16px;}.expandable-card--accommodation-plain.expanded .expandable-card__header-left{order:1;}.expandable-card--accommodation-plain.expanded .expandable-card__header-right{order:0;}.expandable-card--accommodation-plain.expanded .full-itinerary-conditional-date{margin-left:0;}@media(min-width:992px){.expandable-card--accommodation-plain.expanded .expandable-card__header{padding-top:0;}.expandable-card--accommodation-plain.expanded .expandable-card__header-inner{flex-direction:row;gap:16px;}.expandable-card--accommodation-plain.expanded .expandable-card__header-left,.expandable-card--accommodation-plain.expanded .expandable-card__header-right{order:initial;}.expandable-card--accommodation-plain.expanded .full-itinerary-conditional-date{margin-left:auto;}}.expandable-card__spacer{height:16px;line-height:16px;}.expandable-card__header{padding:0 24px 0 24px;width:100%;}.expandable-card__header-inner{display:flex;justify-content:space-between;gap:16px;}.expandable-card__header-left{display:flex;gap:16px;}@media(min-width:992px){.expandable-card__header-left.collapsed .itinerary-card__title{font-family:inherit;}}@media(min-width:992px){.expandable-card__header-right{text-align:end;}}.expandable-card__header-right .own-arrangement{margin-top:6px;}.expandable-card__header-right .options-provided{margin-bottom:6px;}.expandable-card__new{display:flex;align-items:center;gap:6px;font-size:.75rem;line-height:.875rem;border-radius:56px;white-space:nowrap;}@media(min-width:992px){.expandable-card__new{text-align:end;}}.expandable-card__body{display:flex;flex-direction:column;gap:16px;}.expandable-card__subtitle{font-size:.75rem;line-height:.875rem;color:#727272;}.itinerary-card__title-wrapper{display:flex;justify-content:space-between;}.expandable-area{cursor:pointer;}.text-card{padding:24px;display:flex;flex-direction:column;gap:16px;}.text-card img{margin-top:24px;max-width:100%;border-radius:8px;object-fit:cover;}@media(min-width:992px){.text-card img{margin-top:0;width:280px;height:267px;}}.text-card__inner{display:flex;flex-direction:column;gap:16px;}.text-card__heading{margin-bottom:0;font-size:1.5rem;}@media(min-width:992px){.text-card__heading{font-size:1.5rem;line-height:1.875rem;}}.image-card{overflow:hidden;}.image-card .itinerary-carousel .splide__slide img{width:initial;height:initial;}.flight-featured-card{display:flex;gap:16px;padding:24px;}.flight-featured-card p{margin:0;}.flight-featured-card .itinerary-card__title{font-family:"Marcellus",serif;}.flight-ticket{padding:22px 32px 32px;background-color:#f8f8f8;border:1px solid #d3d3d3;border-radius:8px;position:relative;}.flight-ticket:before,.flight-ticket:after{content:"";width:4px;height:41px;position:absolute;background-color:#fff;border-style:solid;border-color:#d3d3d3;top:calc(50% - 20.5px + .5px);}.flight-ticket:before{left:-1px;border-width:1px 1px 1px 0;}.flight-ticket:after{right:-1px;border-width:1px 0 1px 1px;}.flight-airport{margin:0;font-weight:700;font-size:1.5rem;font-family:"Lato",sans-serif;flex:0 0 48px;text-align:center;}@media(min-width:992px){.flight-airport{margin:0;flex:initial;text-align:inherit;line-height:2.25rem;}}.flight-ticket__inner{display:flex;flex-direction:column;line-height:1.25;}@media(min-width:992px){.flight-ticket__inner{flex-direction:row;}}.flight-ticket__center{max-width:48px;text-align:center;display:flex;align-items:center;justify-content:center;}.flight-ticket__center svg{transform:rotate(90deg);}@media(min-width:992px){.flight-ticket__center{flex:0 0 48px;display:block;justify-content:initial;}.flight-ticket__center svg{transform:none;}}.flight-ticket__top{margin-bottom:24px;}.flight-ticket__top .flight-ticket__left,.flight-ticket__top .flight-ticket__right{display:flex;align-items:center;gap:16px;}@media(min-width:992px){.flight-ticket__top .flight-ticket__left,.flight-ticket__top .flight-ticket__right{display:block;}}.flight-ticket__top p{margin-bottom:0;}.flight-ticket__left,.flight-ticket__right{flex:1 0 0;}.flight-ticket__left p:last-child,.flight-ticket__right p:last-child{margin-bottom:0;}@media(min-width:992px){.flight-ticket__right{text-align:right;}}.flight-ticket__bottom{margin-top:24px;gap:30px 0;}@media(min-width:992px){.flight-ticket__bottom{gap:0;}}.flight-ticket__bottom .flight-ticket__right{text-align:center;}.flight-ticket__bottom .flight-ticket__right.has-image{display:flex;flex-direction:column;align-items:end;justify-content:end;text-align:center;}@media(min-width:992px){.flight-ticket__bottom .flight-ticket__right.has-image{text-align:right;}}@media(min-width:992px){.flight-ticket__bottom .flight-ticket__right{text-align:right;}}.airline-image{max-width:100%;border-radius:8px;max-height:100px;max-width:160px;flex:0 0 auto;height:auto;width:auto;}.airline-text{padding:8px 24px;border-radius:179px;font-weight:700;background-color:#fff;white-space:nowrap;}.flight-featured-card__header-inner{display:flex;justify-content:space-between;gap:16px;}.flight-featured-card__header-left{display:flex;align-items:center;gap:16px;}.flight-featured-card__header-right{display:none;}@media(min-width:992px){.flight-featured-card__header-right{display:block;}}.flight-featured-card__new{padding:8px 16px;display:flex;align-items:center;gap:6px;font-weight:700;font-size:.75rem;line-height:.875rem;border-radius:56px;white-space:nowrap;}.text-icon{margin-bottom:6px;display:flex;gap:0 8px;align-items:center;}.text-icon svg{flex:0 0 18px;}.text-icon:last-of-type{margin-bottom:0;}.text-icon__icon{flex:0 0 18px;}.schedule-flight-header{display:flex;align-items:center;}.schedule-flight-header__code{flex:0 0 70px;max-width:70px;}.schedule-flight-header__location{flex:0 0 auto;max-width:33.33%;}.schedule-flight-header__location--left{padding-right:30px;}.schedule-flight-header__location--right{padding-left:30px;}.schedule-flight-header__duration{flex:1 0 0;max-width:100%;position:relative;text-align:center;}.schedule-flight p{margin-bottom:0;}.schedule-flight__spacer{height:8px;width:100%;line-height:8px;}.icon-table th,.icon-table td{vertical-align:top;}.icon-table th:first-child,.icon-table td:first-child{padding-right:8px;width:19px;}.signature-img{max-height:82px;max-width:100%;height:auto;width:auto;}.itinerary-card__text p,.itinerary-card__text ol,.itinerary-card__text ul{margin-bottom:.5rem;}.itinerary-card__text ul,.itinerary-card__text ol{padding-left:24px;}.itinerary-card__text .amenities-list{margin-bottom:0;padding-left:0;}.recommended-block{margin:64px 0;text-align:center;}.recommended-block h3{margin-bottom:0;}.recommended-block__head{margin-bottom:32px;}.recommendation-card{margin:16px 0;text-align:left;overflow:hidden;height:calc(100% - 32px);}.recommendation-card .card-image{position:relative;}.recommendation-card .card-image img{width:100%;height:200px;object-fit:cover;}.recommendation-card .card-header{border-bottom:0;padding:20px;background-color:#fff;}.recommendation-card .card-header ul{margin-bottom:8px;display:flex;flex-wrap:wrap;list-style-type:"";gap:16px;font-size:1rem;font-weight:400;}.recommendation-card .card-header ul li{border-radius:8px;padding:0 8px;background-color:#f8f8f8;}.recommendation-card .card-body{padding-top:0;}.recommendation-card .card-body p,.recommendation-card .card-body ul,.recommendation-card .card-body ol{margin-bottom:.5rem;}.recommendation-card .card-body ul,.recommendation-card .card-body ol{padding-left:24px;}.recommendation-card .card-body a:not(.read-more){color:inherit;text-underline-offset:2px;}.recommendation-card .card-body a:not(.read-more):hover{text-decoration:none;}.recommendation-card .card-body ul{list-style-type:disc;}.recommendation-card .card-body ul ul{list-style-type:circle;}.recommendation-card .card-body ul ul ul{list-style-type:square;}.recommendation-card .card-title{margin-bottom:8px;font-size:1.5rem;}.recommendation-card .read-more{margin-top:16px;border:0;padding:0;background:none;}@media(min-width:992px){.recommendation-card .read-more{margin-left:0;}}.recommendation-card-badge{position:absolute;border-radius:56px;background-color:#fff;font-size:.875rem;font-weight:700;}.recommendation-card__location{padding:2px 16px;position:absolute;top:16px;left:20px;}.recommendation-card__price{padding:2px 8px;position:absolute;bottom:16px;left:20px;}.recommended-block__footer{margin-top:32px;}.comparison-tag-list,.positive-impact-tag-list{margin-bottom:24px!important;padding-left:0!important;display:flex;flex-wrap:wrap;gap:8px 16px;list-style-type:"";}.comparison-tag{border-radius:5px;padding:1px 8px;background-color:#f8f8f8;font-size:1rem;font-weight:600;}.comparison-tag--featured{background-color:#357a7f;color:#fff;}.other-transfer-details p{margin-bottom:0;}.text-icon--top{align-items:start;}.text-icon--top .text-icon__icon{position:relative;top:3px;}.room-options__header{margin-bottom:16px;border-radius:6px;padding:8px;background-color:#f8f8f8;}.room-options__header h3{margin-bottom:0;font-size:1.125rem;}.room-options__header p{margin-bottom:0;}@media(min-width:992px){.room-options__header{width:calc(100% - 304px);}}.cancellation-policy-wrapper{font-style:italic;}.cancellation-policy-wrapper p{margin-bottom:0;}