.input-daterange .start,.input-daterange .end{text-align:left}.input-daterange .start[readonly],.input-daterange .end[readonly]{background:#fff}.datepicker-clear-dates{color:#fff;font-size:1.4rem;position:absolute;right:20px;bottom:20px}.datepicker-clear-dates:hover{color:#fff;text-decoration:none}.centered.datepicker.centered.centered.centered{color:#333;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:350px;border-radius:0}.centered.datepicker.centered.centered.centered .table-condensed{width:100%}.centered.datepicker.centered.centered.centered .right-arrow,.centered.datepicker.centered.centered.centered .left-arrow{color:#4f7c9c}.centered.datepicker.centered.centered.centered .dow{font-family:"freight-text-pro","utopia-std",TimesNewRoman,"Times New Roman",Times,serif;font-style:italic;font-weight:700}.centered.datepicker.centered.centered.centered .day{border-radius:0;height:48px;font-size:1.4rem}.centered.datepicker.centered.centered.centered .day.old.disabled{color:#b3a589}.centered.datepicker.centered.centered.centered .day.selected{background-color:#b3a589}.centered.datepicker.centered.centered.centered .day.selected.active{background-color:#4f7c9c}.centered.datepicker.centered.centered.centered .day.range{background-color:#efece6}.centered.datepicker.centered.centered.centered .months,.centered.datepicker.centered.centered.centered .years{height:50px}.centered.datepicker.centered.centered.centered:before,.centered.datepicker.centered.centered.centered:after{content:none;display:none}.centered.datepicker.centered.centered.centered.left:after{content:"";display:inline-block;left:25%;right:initial;top:-11px;border-right:12px solid rgba(0,0,0,0);border-left:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff}.centered.datepicker.centered.centered.centered.left:before{content:"";display:inline-block;left:calc(25% - 2px);right:initial;top:-13px;border-right:14px solid rgba(0,0,0,0);border-left:14px solid rgba(0,0,0,0);border-bottom:14px solid #efece6}.centered.datepicker.centered.centered.centered.right:after{content:"";display:inline-block;right:25%;left:initial;top:-11px;border-right:12px solid rgba(0,0,0,0);border-left:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff}.centered.datepicker.centered.centered.centered.right:before{content:"";display:inline-block;right:calc(25% - 2px);left:initial;top:-13px;border-right:14px solid rgba(0,0,0,0);border-left:14px solid rgba(0,0,0,0);border-bottom:14px solid #efece6}.centered .select--styled{display:inline-block;width:8.5rem}.centered .select--styled:first-child{margin-right:1rem}.centered .select--styled select{text-align:left;padding:13px 9px}.centered .select--styled:last-child{width:7.5rem}.centered .select--styled:after{font-size:20px;right:8px;top:10px}.bg-neutral-emphasis{background-color:#001141 !important}.bg-neutral-surface-weakest{background-color:#f5f7f8 !important}.catalog-ad.-desktop{margin:20px auto 0;position:relative;width:900px}.catalog-ad.-desktop .tag--ad{left:initial;right:0}.catalog-ad .tag--ad{background-color:rgba(153,153,153,.5);color:#333;font-size:12px;padding:8px 15px;position:absolute;left:0;top:0}.catalog-top-search .form-control:disabled,search-box .form-control:disabled{color:#5f7587;background-color:#dce4e7}.children-disclaimer{-webkit-box-sizing:border-box;font-size:1.4rem;line-height:1.4;background-color:#eef3fb;padding:1rem;box-sizing:border-box;width:auto;margin:20px 0 0 -20px;display:inline-block}.input-daterange{width:auto}.input-daterange input.hidden{height:0px;width:0px;border:none;outline:none}.itinerary-map__google-container{height:350px}.dateRangeWrapper .form-control{background-color:#fff}.addTravelFolioButton:hover{text-decoration:none}.alpha-list li{display:inline-block}.alpha-list .alpha-button{font-size:20px;padding:0 6px}.more-facet-modal-container h4{padding-left:10px;background:#4163b3;color:#fff}.more-facet-modal-container .scroll-pane{height:385px;max-height:420px;overflow:auto}.more-facet-modal-container .bottom{padding-top:10px}.more-facet-modal-container .bottom .btn{float:right;margin-right:20px}.compare-container{border:solid 1px #ccc;padding:5px;margin-bottom:40px}.compare-container .compare-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:.5rem;height:24px}.compare-container .compare-row:first-child{padding-top:0}.compare-container .item{border:1px solid #4163b3;color:#333;line-height:23px;margin:0 0 0 5px;float:left;text-align:center;width:35px;height:23px;max-width:35px;max-height:23px;position:relative}.compare-container .item img{vertical-align:baseline}.compare-container .item:first-child{background-color:#4163b3;color:#fff;font-size:10px;text-align:center;margin-left:0}.compare-container .item:first-child:hover{cursor:pointer}.compare-container .close{background-color:#d2373d;width:16px;height:16px;border-radius:8px;color:#fff;font-weight:700;line-height:16px;text-align:center;font-size:12px;position:absolute;top:1px;margin-left:0;border:none;right:-8px;top:-4px}.compare-container .close .ex{position:absolute;top:-1px;left:5px}.compare-container .close:hover{cursor:pointer}.compare-container .btn{margin-top:10px;width:100%}.compare-container .disabled .close{display:none}.compare-container .disabled .item{border:solid 1px #dee2e6;color:#dee2e6}.compare-container .disabled .item:first-child{background-color:#dee2e6;color:#6c757d}.tp-datepicker-container{width:100%;min-height:0;padding-top:0}.tp-datepicker-container .date-picker-wrapper{z-index:10}.tp-datepicker-container .date-picker-wrapper.inline-wrapper{top:50px}.arrow-down::before{left:70px}.arrow-down::after{left:71px}.input-iconified{border:solid 1px #b3a589;background:#fff;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.input-iconified input{border:0;-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100;margin:0;width:100%}.input-iconified .input__icon{-ms-flex-item-align:center;align-self:center;color:#b3a589;font-size:20px;padding:5px}.col-form-label{padding-top:0}.airport-selector{position:relative;background:red}.airport-selector_suggestions{z-index:999;position:absolute;background:#fff}.airport-selector_suggestions li{line-height:1.1;padding:1rem}.applied-facet{font-size:1.2rem;margin-bottom:2rem}.applied-facet--container{padding-left:0;display:inline}.applied-facet--item{display:inline-block;border:1px solid #0d7582;padding:.55rem;margin-top:.5rem;margin-right:.9rem}.catalog-card{margin-top:2rem;background:#fff}.catalog-card__image img{height:247px;min-height:247px;max-width:100%}.catalog-card__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.catalog-card__left--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.catalog-card__title{padding-right:10px;max-width:80%;margin-bottom:0;font-family:"freight-text-pro","utopia-std",TimesNewRoman,"Times New Roman",Times,serif;font-style:italic;font-weight:700}.catalog-card__title .duration{white-space:nowrap;font-weight:400;font-style:normal}.catalog-card__btn{width:20%;-ms-flex-item-align:start;align-self:flex-start}.catalog-card__btn--abs{position:absolute;right:0}.catalog-card__details{font-size:1.4rem;width:100%}.catalog-card__details span:not(.k-i-arrow-s.k-icon){display:inline-block}.catalog-card__booking{width:33%;font-size:1.4rem;text-align:right;margin-top:2rem;line-height:1.1;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.catalog-card__attributes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:0;list-style-type:none;font-size:1.4rem}.catalog-card__attributes li{line-height:1.1}.catalog-card__experiences{padding-top:1rem;padding-bottom:1rem;-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style-type:none;font-size:1.4rem}.catalog-card__experiences li{margin-right:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.1}.catalog-card__experiences li i{font-size:2.5rem;margin-right:.5rem}.catalog-card__tabs{width:70%;-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style-type:none;background:#fff}.catalog-card__tabs .tabhref{color:#0d7582}.catalog-card__tabs .tabhref:hover,.catalog-card__tabs .tabhref:active{text-decoration:underline;color:#0d7582}.catalog-card__tabs .tabhref:visited{color:#22646d}.catalog-card__tabs .active{border-color:#b3a589;border-width:1px 1px 0 1px;border-style:solid;margin-bottom:-1px;background:#fff;z-index:999}.catalog-card__tabs .active .tabhref{color:#001141}.catalog-card__tabs .active .tabhref:hover,.catalog-card__tabs .active .tabhref:active{text-decoration:none;color:#00040e}.catalog-card__tabs .active .tabhref:visited{color:#0a1637}.catalog-card__badge-container{position:absolute;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:1;color:#d2373d}.catalog-card__badge-container strong{font-size:1.2rem;margin-left:.4rem}.catalog-card__more{color:#4163b3}.catalog-card__more:hover{cursor:pointer}.catalog-card__banner{position:absolute;bottom:0;width:100%;background:rgba(255,255,255,.8);padding:.8rem;text-align:center;font-size:2rem;color:#343a40}.catalog-card__benefits-link{position:absolute;bottom:1rem}.catalog-card__bottom{-ms-flex-item-align:end;align-self:flex-end;width:100%}contact-search-result.catalog-card{background:none}.currency__container{position:relative;white-space:nowrap;display:inline-block;line-height:1;cursor:pointer}.currency__symbol{font-size:3.8rem;margin-right:-4px}.currency__amount{font-size:3.8rem}.currency__asterisk{display:inline-block;vertical-align:top}.currency__subText{font-size:1.2rem;display:block}.ui-tabs-anchor{color:#0d7582;padding:1rem}.ui-tabs-anchor:hover,.ui-tabs-anchor:active{text-decoration:none;color:#084b54}.ui-tabs-anchor:visited{color:#22646d}.list-tabs{padding:3rem;border:1px solid #b3a589;width:100%}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.pagination a{background:#006680;color:#495c7b;padding:0 1rem;font-size:2.5rem}.pagination a.disabled{color:#5f7587;background-color:#ccc}.pagination input{border:0;text-align:center}.room-rate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room-rate__rates{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto}.room-rate__rates .no-border{border-bottom:none}.room-rate__rates.room-rate__rates.room-rate__rates .flush-button~.k-dialog-wrapper .k-button.k-primary{width:150px;max-width:150px;height:60px;padding:0;color:#fff;background-color:#006680;border-color:#006680;outline-color:#006680;outline-width:0}.room-rate__rates.room-rate__rates.room-rate__rates .flush-button~.k-dialog-wrapper .k-button.k-primary:hover{background-color:#003d4d}.room-rate__message{-ms-flex-preferred-size:23%;flex-basis:23%;text-align:center;font-size:1.4rem;margin-left:4rem;background-color:#fff;color:#495c7b;padding:4rem;border-left:3px solid #ffa90b}.room-rate__breakdown-panel{padding:2rem;font-size:1.6rem;max-height:240px;height:240px;overflow-y:auto}.room-rate__breakdown-panel .total{font-weight:bold}.room-rate__breakdown-panel .disclaimer{line-height:1}.decimal-align{display:block;text-align:right}.decimal-align .integers{text-align:right;display:inline-block}.decimal-align .decimals{text-align:left;display:inline-block;width:20px}.card-my-advisor{font-size:1.4rem;line-height:1.2;text-align:left;margin-top:2rem;overflow:hidden}.card-my-advisor__headshot{float:left}.card-my-advisor__contact-info p{margin-bottom:.5rem}.card-my-advisor__name{font-family:"freight-text-pro","utopia-std",TimesNewRoman,"Times New Roman",Times,serif;font-size:1.25em;margin-bottom:.1rem}.card-my-advisor__location{color:#5f7587}.card-my-advisor__change-advisor{margin-top:1.33rem}.card-my-advisor__change-advisor input{width:75%}.card-my-advisor__headshot:not([style*="display: none"])+.card-my-advisor__contact-info{margin-left:120px}.card-my-advisor--modal .card-my-advisor__contact-info p{margin-bottom:.33rem}.card-my-advisor--modal .card-my-advisor__contact-info a{color:inherit;cursor:default;text-decoration:none}.card-my-advisor--modal .card-my-advisor__location{color:#5f7587}.card-my-advisor--modal .card-my-advisor__change-advisor{margin-top:1rem}.card-my-advisor--sendtomyadvisor .card-my-advisor{font-size:1.6rem;text-align:center}.card-my-advisor--sendtomyadvisor .card-my-advisor__headshot{float:none}.card-my-advisor--sendtomyadvisor .card-my-advisor__contact-info p{margin-bottom:1rem}.card-my-advisor--sendtomyadvisor .card-my-advisor__headshot+.card-my-advisor__contact-info{margin:0 !important}.card-my-advisor--sendtomyadvisor .card-my-advisor__name{margin:1.6rem}.card-my-advisor--sendtomyadvisor .card-my-advisor__change-advisor{font-size:1.4rem;text-align:center}.ui-menu .ui-menu-item.booking-advisor-card__autocomplete-item{font-size:1.6rem;padding:.3rem}.ui-menu .ui-menu-item.booking-advisor-card__autocomplete-item .text--muted{font-size:1.2rem}.ui-menu .ui-menu-item.booking-advisor-card__autocomplete-item a{font-size:inherit;line-height:1rem;margin:0;padding:0}.change-advisor-modal__container{margin:0 auto;width:515px}.change-advisor-modal__hero{height:213px;background:url(https://media.virtuoso.com/m/cms/VCom/vcomsite/best-trips-ahead.jpg) no-repeat;color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.change-advisor-modal__hero .thank-you{font-size:1.4rem;position:absolute;text-align:center;top:69px;width:100%}.removeClose.ui-dialog .ui-dialog-titlebar-close{display:none}.k-list>.k-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.currencyConvert--item{padding-top:1rem;padding-bottom:1rem}.currencyConvert--item:nth-of-type(odd){background:#f5f7f8}.currencyConvert--active{background:#d7dfe3}.badge{display:inline-block;background-color:#ffa90b;color:#000;font-size:1.2rem;padding:1rem;line-height:.8;position:absolute;z-index:1;left:0;top:0}.benefit-badge{color:#d2373d;display:inline-block}.benefit-badge strong{font-size:1.2rem;margin-left:.4rem}.-caboose{color:#495c7b;margin-left:1rem}.date-dropdown-popup .item-link{width:100%;border-bottom:dotted 2px #efece6;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000}.date-dropdown-popup .item-link:hover .btn{background-color:#001141}.date-dropdown-popup .k-list .k-item.k-state-focused{-webkit-box-shadow:none;box-shadow:none}.date-dropdown-popup .k-item.k-state-focused,.date-dropdown-popup .k-item.k-state-selected{background-color:#fff !important}.date-dropdown-popup .footer-message{color:#c7bda8;font-style:italic}.date-dropdown-popup .k-state-focused.k-state-selected.k-list-optionlabel{display:none}kendo-popup.k-animation-container-shown{padding:0}.dropdown .dropdown__control{width:90%}.dropdown__label{display:inline-block;width:10%}.icon-circle.tour{color:#a46a00}.icon-circle.cruise{color:#001141}.itinerary{min-height:470px;height:470px}.itinerary--short.itinerary{max-height:470px;height:unset;min-height:unset}.itinerary__header{font-size:1.2rem}.itinerary__day{font-weight:bold}.itinerary__row{border-bottom:solid 1px #efece6;padding-bottom:1rem;padding-top:1rem}.itinerary__list{max-height:350px;overflow-x:hidden;overflow-y:auto}.itinerary__big-map{height:70vh}.itinerary__map-image{width:380px;height:285px;margin-left:2rem}.reviews-recommended{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;border:1px solid #dbd4c7;position:absolute;top:50%;-webkit-transform:translateY(-35%);transform:translateY(-35%);right:2rem;width:160px;color:#4163b3;font-weight:bold;text-align:center}.reviews-recommended:hover{background:#e5e0d6;color:#111924;cursor:pointer}.reviews-recommended--both:after{content:"";width:3px;background:-webkit-gradient(linear, left bottom, left top, color-stop(80%, rgb(219, 212, 199)), to(rgba(219, 212, 199, 0)));background:linear-gradient(0deg, rgb(219, 212, 199) 80%, rgba(219, 212, 199, 0) 100%);display:block;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.recommended{-webkit-box-flex:3;-ms-flex:3 1 auto;flex:3 1 auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-right:1rem;font-size:3rem}.reviews{-webkit-box-flex:2;-ms-flex:2 1 auto;flex:2 1 auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding-left:1rem;font-size:2.5rem}.recommended,.reviews{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:1.2}.recommended sup,.reviews sup{font-size:1.5rem}.reviews-recommended__label{font-size:.9rem}air-infobox{background-color:#dbd4c7;border:1px solid #b3a589;margin-bottom:2rem;margin-top:1rem;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}air-infobox div{padding-left:1rem;padding-right:1rem}.amenities-content ul{list-style-type:disc}.amenities-content ul+p{margin-top:3rem}.text--test{font-weight:bold;color:blue}.destination .header{padding-left:0}.destination__container{padding-left:10px;padding-right:10px}.destination__container:first-of-type{padding-left:0}.destination__container:nth-of-type(3){padding-right:0}.destination__container .row{height:100%}.destination__card{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.destination__title{font-family:"freight-text-pro","utopia-std",TimesNewRoman,"Times New Roman",Times,serif;font-style:italic;font-size:2rem;-ms-flex-item-align:center;align-self:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.publication-image{background:#dbd4c7}.publication-image img{-o-object-fit:scale-down;object-fit:scale-down}.virtuoso-amenities .text--accent,.change-advisor-modal__container .text--accent{color:#d2373d}@media(min-width: 350px){.centered .select--styled{width:9rem}.centered .select--styled select{padding:13px}.centered .select--styled:last-child{width:9rem}}@media(min-width: 768px){.catalog-card__details{width:67%}.catalog-card__booking{-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;order:inherit}.catalog-card__attributes{width:80%}.catalog-card__experiences{width:70%}.catalog-card__bottom{width:67%}}@media(min-width: 992px){.room-rate__message{padding:6rem}}