.delineation,.delineation #btf_wrap,.delineation#MAIN{background-color:#f2f2f2}.delineation #btf_wrap{padding:0}@media (min-width:768px){.delineation #btf_wrap{padding:0 24px}}@media (max-width:1023px){.delineation #btf_wrap .ui_pagination{border-width:1px 0 0;border-style:solid;border-color:#e0e0e0}}.delineation #atf_meta{margin-bottom:12px}@media (max-width:767px){.delineation #atf_meta{padding-bottom:16px;border-width:0 0 1px;border-style:solid;border-color:#e0e0e0;background:#fff}}@media (min-width:1024px){.delineation{border-width:1px 0 0;border-style:solid;border-color:#e0e0e0}}.delineation #MAIN{margin:auto;border-top:none}.delineation #MAINWRAP.ui_container{padding:0}@media (min-width:1024px){.delineation #MAINWRAP.ui_container{padding:0 24px}}.delineation #BODYCON{padding-top:0;padding-right:0;overflow:visible}@media (max-width:1023px){.delineation #BODYCON{padding-left:0;padding-bottom:4px}}@media (max-width:1023px){.delineation.mwExtraPadding #BODYCON{padding-bottom:8px}}.delineation #LHR{border-right:0;padding:16px 12px 0 0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.ui_section:not(.no-bg){background-color:#fff}@media (min-width:1024px){.ui_section:not(.is-ad){padding:24px}}@media (min-width:1024px){.ui_section.custom_padding{padding:0 0 0 0}}@media (min-width:1024px){.ui_section{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border-width:1px;border-style:solid;border-color:#e0e0e0}}.ui_section.block_wrap{margin-bottom:12px;padding-top:16px}@media (min-width:768px){.ui_section.block_wrap{margin-bottom:24px}}.ui_section.block_wrap:not(#REVIEWS){padding-bottom:16px}@media (max-width:1023px){.ui_section.block_wrap,.ui_section.is-message,.ui_section.listItem{padding-left:16px;padding-right:16px;border-width:1px;border-style:solid;border-color:#e0e0e0}}@media (max-width:767px){.ui_section.block_wrap,.ui_section.is-message,.ui_section.listItem{border-width:1px 0;border-style:solid;border-color:#e0e0e0}}.ui_section.listItem{margin-top:4px;padding-top:4px;padding-bottom:0}@media (min-width:1024px){.ui_section.listItem{margin-top:8px}}@media (max-width:1023px){.mwExtraPadding .ui_section.listItem{margin-top:8px;padding-top:8px}}@media (max-width:767px){.ui_section.listItem.reducedWidth{margin-left:8px;margin-right:8px;padding-left:8px;padding-right:8px;border-width:0}}@media (max-width:767px){.ui_section.listItem[data-no-pt-mw=true]{padding-top:0}}.ui_section.listItem.boxShadow,.ui_section.listItem:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.25);box-shadow:0 0 8px 0 rgba(0,0,0,.25)}.ui_section.listItem.boxShadow:not(.small),.ui_section.listItem:hover:not(.small){border-bottom:1px solid #bababa}.ui_section.listFooter{margin-top:8px;padding:16px 24px}@media (max-width:1023px){.ui_section.listFooter{margin-top:4px;padding-left:16px;padding-right:16px;border-width:1px 0;border-style:solid;border-color:#e0e0e0}.mwExtraPadding .ui_section.listFooter{margin-top:8px}}.ui_section.is-ad{background:none;border:none}.ui_section.is-ad .gptAd.loaded{margin-top:4px}@media (min-width:1024px){.ui_section.is-ad .gptAd.loaded{margin-top:8px}}@media (max-width:1023px){.mwExtraPadding .ui_section.is-ad .gptAd.loaded{margin-top:8px}}.ui_section.no-bg{background:none;border:none}.ui_section.listAlert{margin-top:8px}@media (max-width:767px){.MobileRestaurant_Review .delineation #atf_meta,.Restaurant_Review .delineation #atf_meta{padding-bottom:0}}
.slide-in{transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.slide-in.from_left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.slide-in.from_right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.slide-in.from_bottom{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.slide-in.slide{-webkit-transform:translateZ(0);transform:translateZ(0)}.rtl .slide-in.from_left{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.rtl .slide-in.from_right{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.rtl .slide-in.from_bottom{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.rtl .slide-in.slide{-webkit-transform:translateZ(0);transform:translateZ(0)}#atf_header_wrap>.ui_container,#MAIN>.ui_container{padding:0;margin:0}.delineation #atf_meta{margin-bottom:0}.delineation{border:none}.ui_popover.rooms_guests_children{z-index:10001}.invisible{visibility:hidden}
DIV.ppr_rup.ppr_priv_breadcrumb_mobile{background:transparent}DIV.ppr_rup.ppr_priv_breadcrumb_mobile .breadcrumb{padding:5px 3px}DIV.ppr_rup.ppr_priv_breadcrumb_mobile .breadcrumb.rebrand-breadcrumb{padding:10px 0 8px;margin:0 7px;border-bottom:1px solid #e0e0e0}DIV.ppr_rup.ppr_priv_breadcrumb_mobile ol,DIV.ppr_rup.ppr_priv_breadcrumb_mobile ul{margin:0 8px}DIV.ppr_rup.ppr_priv_breadcrumb_mobile .breadcrumb-list,DIV.ppr_rup.ppr_priv_breadcrumb_mobile ol.noMargin,DIV.ppr_rup.ppr_priv_breadcrumb_mobile ol.noMargin .breadcrumb,DIV.ppr_rup.ppr_priv_breadcrumb_mobile ul.noMargin,DIV.ppr_rup.ppr_priv_breadcrumb_mobile ul.noMargin .breadcrumb{margin:0}DIV.ppr_rup.ppr_priv_breadcrumb_mobile .breadcrumb-item{font-size:14px;line-height:18px;color:#474747}DIV.ppr_rup.ppr_priv_breadcrumb_mobile .dark_background .breadcrumb-item{color:#fff}
DIV.ppr_rup.ppr_priv_global_nav_onpage_assets .inner{background-color:#fff;overflow:hidden}DIV.ppr_rup.ppr_priv_global_nav_onpage_assets .inner.gray-bg{background:#f2f2f2}.on_photo DIV.ppr_rup.ppr_priv_global_nav_onpage_assets,.on_photo DIV.ppr_rup.ppr_priv_global_nav_onpage_assets .inner{background:none}.on_photo DIV.ppr_rup.ppr_priv_global_nav_onpage_assets .breadcrumb,.on_photo DIV.ppr_rup.ppr_priv_global_nav_onpage_assets .heading{color:#fff}DIV.ppr_rup.ppr_priv_global_nav_onpage_assets .breadcrumbs{max-width:50%}DIV.ppr_rup.ppr_priv_global_nav_onpage_assets .heading{font-size:11px;line-height:15px;color:#8c8c8c;text-align:right;float:right;max-width:40%;font-weight:400}DIV.ppr_rup.ppr_priv_global_nav_onpage_assets .breadcrumbs,DIV.ppr_rup.ppr_priv_global_nav_onpage_assets .heading{padding:12px 0}
DIV.ppr_rup.ppr_priv_homepage_shelves .homepage_shelves_widget{margin:40px 0}DIV.ppr_rup.ppr_priv_homepage_shelves .homepage_shelves_widget .prw_shelves_shelf_widget{margin:45px 0}DIV.ppr_rup.ppr_priv_homepage_shelves .ui_poi_shelf_item .price{display:none;margin-top:6px;font-size:14px}DIV.ppr_rup.ppr_priv_homepage_shelves .ui_poi_shelf_item a{color:inherit}DIV.ppr_rup.ppr_priv_homepage_shelves .ui_poi_shelf_item .price span{display:inline-block;font-weight:700;text-align:right}DIV.ppr_rup.ppr_priv_homepage_shelves .gptAd{width:728px;margin:-25px auto}DIV.ppr_rup.ppr_priv_homepage_shelves .homepage_shelves_wrapper.three_shelves .prw_shelves_geo_shelf_item_widget.ui_column,DIV.ppr_rup.ppr_priv_homepage_shelves .homepage_shelves_wrapper.three_shelves .prw_shelves_rebrand_poi_shelf_item_widget.ui_column{width:33.3%}@media (min-width:768px){DIV.ppr_rup.ppr_priv_homepage_shelves .homepage_shelves_wrapper.three_shelves{display:flex}DIV.ppr_rup.ppr_priv_homepage_shelves .homepage_shelves_wrapper.three_shelves .prw_homepage_messaging_brand,DIV.ppr_rup.ppr_priv_homepage_shelves .homepage_shelves_wrapper.three_shelves .prw_homepage_messaging_spad{width:25%;display:flex;max-height:400px;justify-content:center}DIV.ppr_rup.ppr_priv_homepage_shelves .homepage_shelves_wrapper.three_shelves .homepage_shelves_container{width:75%}}DIV.ppr_rup.ppr_priv_homepage_shelves .ui_poi_review_rating{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;align-items:baseline}DIV.ppr_rup.ppr_priv_homepage_shelves .ui_poi_review_rating .ui_rating_wrapper .ui_bubble_rating{margin-right:5px}DIV.ppr_rup.ppr_priv_homepage_shelves .ui_poi_review_rating .reviewCount{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}
@media (max-width:1023px){.delineation DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list{background:#fff}}@media (min-width:1024px){.delineation DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list{padding-left:24px;padding-right:24px}}.delineation DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list .leaf_geo_list_wrapper{margin-bottom:0;padding:16px 16px 4px}.delineation DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list .leaf_geo_list_wrapper .ui_pagination{padding:16px 0}.delineation DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list .leaf_geo_list_wrapper.entry_point_update{padding-bottom:0}.delineation DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list .leaf_geo_list_wrapper.entry_point_update .ui_pagination{border:0}@media (min-width:1024px){.delineation DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list .leaf_geo_list_wrapper{margin:24px auto 8px;padding:24px 24px 12px;border-width:1px;border-style:solid;border-color:#e0e0e0}}@media (min-width:768px) and (max-width:1023px){.delineation DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list .leaf_geo_list_wrapper{padding:10px 0 0;margin-left:16px;margin-right:16px;border-width:1px 0;border-style:solid;border-color:#e0e0e0}}DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list .leaf_geo_list_wrapper{background:#fff;max-width:1232px;box-sizing:border-box;border-top:1px solid #e0e0e0;margin:12px auto 0;padding:10px 18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:768px){DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list .leaf_geo_list_wrapper{border:1px solid #e0e0e0;border-bottom-color:#e0e0e0;margin:20px auto 12px}}DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list .title{color:#000;font-size:14px;line-height:45px}DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list .pagination_wrapper{clear:both;padding-top:8px}DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list .geo_wrap{float:left;width:50%;font-size:12px;line-height:27px}@media (min-width:768px){DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list .geo_wrap{width:25%;line-height:22px}}DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list .linkText{display:block;color:#474747;padding:0 5px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list .linkText:hover{text-decoration:underline}@media (min-width:768px){DIV.ppr_rup.ppr_priv_hotels_leaf_geo_list .ui_pagination{border-bottom:none;padding-bottom:0}}
DIV.ppr_rup.ppr_priv_masthead_h1 .masthead_h1{font-size:11px;line-height:15px;font-weight:400;color:#8c8c8c}.gray-bg DIV.ppr_rup.ppr_priv_masthead_h1 .masthead_h1{color:#474747}DIV.ppr_rup.ppr_priv_masthead_h1 .masthead_h1.on-footer{font-size:14px;line-height:18px;font-weight:700;color:#000;margin:0 16px;padding:8px 0}DIV.ppr_rup.ppr_priv_masthead_h1 .masthead_h1.on-footer:not(.ui_section){border-width:1px 0;border-style:solid;border-color:#e0e0e0}DIV.ppr_rup.ppr_priv_masthead_h1 .masthead_h1.on-footer.noMargin{margin:0}@media (max-width:767px){.ui_section DIV.ppr_rup.ppr_priv_masthead_h1 .masthead_h1.on-footer{border-top:none}}
DIV.ppr_rup.ppr_priv_mobile_lite_masthead_links .on-dusty .tabs_item{padding:0}DIV.ppr_rup.ppr_priv_mobile_lite_masthead_links .noMargin .tabs_item{margin:0}DIV.ppr_rup.ppr_priv_mobile_lite_masthead_links .tourism .tabs{background:#fff}DIV.ppr_rup.ppr_priv_mobile_lite_masthead_links .tourism .tabs label{font-weight:unset}DIV.ppr_rup.ppr_priv_mobile_lite_masthead_links .dark_background .tabs{background:#000}DIV.ppr_rup.ppr_priv_mobile_lite_masthead_links .dark_background .tabs_sublist_text,DIV.ppr_rup.ppr_priv_mobile_lite_masthead_links .dark_background .tabs_text{color:#fff}DIV.ppr_rup.ppr_priv_mobile_lite_masthead_links .dark_background .tabs_sublist_item .tabs_sublist .tabs_sublist_text{color:#000}
DIV.ppr_rup.ppr_priv_trip_planner_breadcrumbs .breadcrumbs{margin:0;font-size:11px;line-height:15px}DIV.ppr_rup.ppr_priv_trip_planner_breadcrumbs .breadcrumb{display:inline-block;white-space:nowrap;font-size:11px;line-height:15px;color:#8c8c8c}.gray-bg DIV.ppr_rup.ppr_priv_trip_planner_breadcrumbs .breadcrumb{color:#474747}DIV.ppr_rup.ppr_priv_trip_planner_breadcrumbs .breadcrumb a.link{cursor:pointer}DIV.ppr_rup.ppr_priv_trip_planner_breadcrumbs .breadcrumb a:focus,DIV.ppr_rup.ppr_priv_trip_planner_breadcrumbs .breadcrumb a:hover{text-decoration:underline}DIV.ppr_rup.ppr_priv_trip_planner_breadcrumbs .breadcrumb .link,DIV.ppr_rup.ppr_priv_trip_planner_breadcrumbs .breadcrumb .ui_icon{color:inherit}
DIV.prw_rup.prw_vacationpackages_search_v2{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}DIV.prw_rup.prw_vacationpackages_search_v2 .ui_loader.hidden{display:none}DIV.prw_rup.prw_vacationpackages_search_v2 .search_wrap{max-width:1024px;margin:0 auto}DIV.prw_rup.prw_vacationpackages_search_v2 .trip_search{display:block;margin:10px -4px -4px;font-size:16px}DIV.prw_rup.prw_vacationpackages_search_v2 .submit_wrap{height:44px;margin-bottom:8px;cursor:pointer;outline:none;overflow:hidden;padding:0 4px;box-sizing:border-box;height:auto;margin:0}DIV.prw_rup.prw_vacationpackages_search_v2 .submit_wrap.error{color:#c00}DIV.prw_rup.prw_vacationpackages_search_v2 .submit_wrap.error .ui_icon,DIV.prw_rup.prw_vacationpackages_search_v2 .submit_wrap.error .ui_icon.picker-icon{color:inherit}DIV.prw_rup.prw_vacationpackages_search_v2 .submit_wrap .ui_button{width:100%;height:44px;margin-bottom:8px}@media (max-width:767px){DIV.prw_rup.prw_vacationpackages_search_v2:not(.onLander) .submit_wrap .ui_button.disabled{display:none}}DIV.prw_rup.prw_vacationpackages_search_v2 .search_v2_travelers{display:flex;color:inherit}DIV.prw_rup.prw_vacationpackages_search_v2 .search_v2_travelers .picker-field{height:44px;margin-bottom:8px;cursor:pointer;outline:none;overflow:hidden;padding:0 4px;box-sizing:border-box;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}DIV.prw_rup.prw_vacationpackages_search_v2 .search_v2_travelers .picker-field.error{color:#c00}DIV.prw_rup.prw_vacationpackages_search_v2 .search_v2_travelers .picker-field.error .ui_icon,DIV.prw_rup.prw_vacationpackages_search_v2 .search_v2_travelers .picker-field.error .ui_icon.picker-icon{color:inherit}DIV.prw_rup.prw_vacationpackages_search_v2 .search_v2_travelers .traveler_info_text{display:inline-block}DIV.prw_rup.prw_vacationpackages_search_v2 .search_v2_travelers .traveler_info_numeric{display:none}DIV.prw_rup.prw_vacationpackages_search_v2 .search_v2_travelers .picker-icon{position:relative;top:3px;margin:0 3px 0 4px}DIV.prw_rup.prw_vacationpackages_search_v2 .search_v2_travelers .picker-text{box-sizing:border-box;padding-right:43px;max-width:100%}DIV.prw_rup.prw_vacationpackages_search_v2 .search_v2_travelers .picker-label{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis}DIV.prw_rup.prw_vacationpackages_search_v2 .search_v2_travelers .picker-field-label{font-size:10px;margin:0}@media (min-width:768px){DIV.prw_rup.prw_vacationpackages_search_v2 .top_row{display:inline}DIV.prw_rup.prw_vacationpackages_search_v2 .double_column{display:inline-block;width:66.66%;vertical-align:middle}DIV.prw_rup.prw_vacationpackages_search_v2 .single_column{display:inline-block;width:33.33%;vertical-align:middle}DIV.prw_rup.prw_vacationpackages_search_v2 .search_v2_travelers .picker-icon{top:-1px;margin:0 7px 0 8px}DIV.prw_rup.prw_vacationpackages_search_v2 .search_v2_travelers .picker-label{font-size:14px}DIV.prw_rup.prw_vacationpackages_search_v2 .search_v2_travelers .picker-field-label{font-size:12px}}@media (min-width:1024px){DIV.prw_rup.prw_vacationpackages_search_v2 .trip_search{margin-bottom:16px}}DIV.prw_rup.prw_vacationpackages_search_v2 #VP_PERSISTENT_SEARCH_BAR.fixed{position:fixed;position:-ms-device-fixed;z-index:9990;top:0;right:0;left:0;padding:0;margin:0;background-color:#fff;box-shadow:0 1px 8px rgba(0,0,0,.2)}DIV.prw_rup.prw_vacationpackages_search_v2 #VP_PERSISTENT_SEARCH_BAR.fixed .trip_search{max-width:967px;margin:0 auto;padding:12px 24px 4px}DIV.prw_rup.prw_vacationpackages_search_v2 #VP_PERSISTENT_SEARCH_BAR.fixed .geo.picker-field,DIV.prw_rup.prw_vacationpackages_search_v2 #VP_PERSISTENT_SEARCH_BAR.fixed .orig.picker-field,DIV.prw_rup.prw_vacationpackages_search_v2 #VP_PERSISTENT_SEARCH_BAR.fixed .submit_wrap{display:none}
DIV.prw_rup.prw_vacationpackages_search_v2_typeahead{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-field{height:44px;margin-bottom:8px;cursor:pointer;outline:none;overflow:hidden;padding:0 4px;box-sizing:border-box;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-field.error{color:#c00}DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-field.error .ui_icon,DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-field.error .ui_icon.picker-icon{color:inherit}DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-field .picker-icon{color:#8c8c8c}DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-field.focused .picker-body,DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-field.highlight .picker-body,DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-field .picker-body.highlight{border-color:#8c8c8c}DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-field.focused .picker-body .picker-icon,DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-field.highlight .picker-body .picker-icon,DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-field .picker-body.highlight .picker-icon{color:#8c8c8c}DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-body{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;height:100%;padding:0 8px;background:#fff;border:1px solid #e0e0e0;border-radius:2px;box-sizing:border-box;white-space:nowrap;overflow:hidden}DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-icon{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;font-size:20px;color:#8c8c8c;margin:0 3px 0 -4px}@media (min-width:768px){DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-icon{margin:0 7px 1px 0}}DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-text{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:inline-block;overflow:hidden}DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-field-label{display:block;font-size:10px;color:#474747}@media (min-width:768px){DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-field-label{font-size:12px}}DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .error .picker-field-label{color:#c00}DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-label{display:block;font-weight:700;line-height:20px;font-size:12px;text-overflow:ellipsis;overflow:hidden}@media (min-width:768px){DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-label{font-size:14px}}DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .picker-label .vp_dest_placeholder{color:#8c8c8c}DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .orig{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){DIV.prw_rup.prw_vacationpackages_search_v2_typeahead .modal-card{width:auto}}
DIV.prw_rup.prw_vacationpackages_search_v2_datepicker{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field{height:44px;margin-bottom:8px;cursor:pointer;outline:none;overflow:hidden;padding:0 4px;box-sizing:border-box;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field.error{color:#c00}DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field.error .ui_icon,DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field.error .ui_icon.picker-icon{color:inherit}DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field:first-child .picker-icon{color:#8c8c8c}DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field:first-child.focused .picker-body,DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field:first-child.highlight .picker-body,DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field:first-child .picker-body.highlight{border-color:#00aa6c}DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field:first-child.focused .picker-body .picker-icon,DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field:first-child.highlight .picker-body .picker-icon,DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field:first-child .picker-body.highlight .picker-icon{color:#00aa6c}DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field:nth-child(2) .picker-icon{color:#8c8c8c}DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field:nth-child(2).focused .picker-body,DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field:nth-child(2).highlight .picker-body,DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field:nth-child(2) .picker-body.highlight{border-color:#c00}DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field:nth-child(2).focused .picker-body .picker-icon,DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field:nth-child(2).highlight .picker-body .picker-icon,DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field:nth-child(2) .picker-body.highlight .picker-icon{color:#c00}DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-body{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;height:100%;padding:0 8px;background:#fff;border:1px solid #e0e0e0;border-radius:2px;box-sizing:border-box;white-space:nowrap;overflow:hidden}DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-icon{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;font-size:20px;color:#8c8c8c;margin:0 3px 0 -4px}@media (min-width:768px){DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-icon{margin:0 7px 1px 0}}DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-text{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:inline-block;overflow:hidden}DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field-label{display:block;font-size:10px;color:#474747}@media (min-width:768px){DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-field-label{font-size:12px}}DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .error .picker-field-label{color:#c00}DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-label{display:block;font-weight:700;line-height:20px;font-size:12px;text-overflow:ellipsis;overflow:hidden}@media (min-width:768px){DIV.prw_rup.prw_vacationpackages_search_v2_datepicker .picker-label{font-size:14px}}
DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;height:100%;color:#000}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.hidden{display:none}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field{height:100%;cursor:pointer;outline:none}@media (min-width:768px){DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft:not(.no-stripe) .picker-field .picker-body{margin-left:8px;border-left-width:0;box-shadow:-8px 0 0 #8c8c8c}}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field.highlight .picker-body{border-color:#8c8c8c}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field .picker-body .picker-icon{color:#8c8c8c}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field .picker-body,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field .picker-body{box-shadow:none}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field.picker-field.highlight,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field.picker-field.highlight{border-color:#004f32}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field.picker-field.highlight .picker-body,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field.picker-field.highlight .picker-body{box-shadow:none}@media (min-width:768px){.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field.picker-field.highlight .picker-body,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field.picker-field.highlight .picker-body{box-shadow:-10px 0 0 #004f32}}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field.picker-field.highlight .picker-body .picker-icon,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field.picker-field.highlight .picker-body .picker-icon{background-color:#004f32}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field.picker-field.highlight .picker-body .picker-icon:before,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field.picker-field.highlight .picker-body .picker-icon:before{color:#fff}@media (min-width:768px){.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field .picker-body{box-shadow:-8px 0 0 #f2f2f2}}.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field .picker-body{box-shadow:none}@media (min-width:768px){.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field .picker-body{box-shadow:-8px 0 0 #fff}}.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field.picker-field.highlight{border-color:#004f32}@media (min-width:768px){.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field .picker-body{box-shadow:-8px 0 0 #004f32}}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-body{height:100%;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:2px;text-align:left;white-space:nowrap}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-body:before{content:"";display:inline-block;vertical-align:middle;height:100%}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-body,.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-body,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-body{border-radius:6px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-text{display:inline-block;margin-right:8px;vertical-align:middle;text-align:center;white-space:nowrap}.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-text .picker-label{vertical-align:initial}@media (min-width:768px){.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-text .picker-label{vertical-align:middle}}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-text .picker-label,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-text .picker-label{vertical-align:-40%}@media (min-width:768px){.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-text .picker-label,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-text .picker-label{vertical-align:middle}}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-label{font-size:.8125em;font-weight:700;display:inline-block;white-space:nowrap;vertical-align:middle;line-height:20px}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-label,.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-label,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-label{font-size:14px;line-height:18px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field-label{display:block;margin-left:6px;font-size:.75em;font-weight:400;line-height:normal;color:#474747;text-align:left}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field-label,.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field-label,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field-label{color:#8c8c8c;font-size:12px;margin-bottom:2px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon{font-size:1.25em;color:#8c8c8c;margin:0 4px 0 6px}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon,.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon{margin:0;height:52px;padding:0 12px 0 16px;display:inline-flex;margin-right:8px}@media (min-width:768px){.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon,.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon{padding:0 14px 0 6px;margin-right:16px}}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon:before,.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon:before,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon:before{font-size:24px;display:flex;align-items:center}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon{background-color:#f2f2f2}@media (max-width:767px){.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon{border-radius:6px 0 0 6px}}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon:before{color:#474747}.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon{background-color:#fff;align-items:center;padding-right:0;border-radius:6px;margin-right:12px}.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon .ui_icon{width:30px;height:30px}@media (min-width:768px){.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon .ui_icon{width:34px;height:34px}}.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon{background-color:#004f32}@media (max-width:767px){.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon{border-radius:6px 0 0 6px}}.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon:before{color:#fff}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .traveler_info_text{display:none}@media (max-width:767px){.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .traveler_info_text,.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .traveler_info_text,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .traveler_info_text{display:inline-block}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .traveler_info_text .picker-field-label,.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .traveler_info_text .picker-field-label,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .traveler_info_text .picker-field-label{margin-left:0}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .traveler_info_numeric,.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .traveler_info_numeric,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .traveler_info_numeric{display:none}}@media (min-width:768px){DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-body{text-align:left}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-icon{margin:0 8px;vertical-align:middle}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .traveler_info_text{display:inline-block}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .traveler_info_numeric{display:none}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-field-label{margin:0;font-size:.9231em}}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .initial-values-holder{display:none}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers{font-size:14px;min-width:288px;box-sizing:border-box;padding:18px 24px 12px}@media (min-width:768px){DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers{font-size:16px;min-width:300px}}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers .picker{overflow:hidden;clear:both;margin:2px 0}@media (min-width:768px){DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers .picker{margin:0}}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers .picker .picker-label{display:block;padding:8px 0;font-weight:700;font-size:16px;line-height:20px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers .picker .ui_selector{margin:3px 0;float:right}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers .picker .ui_selector .ui_icon{font-size:30px;float:left;color:#00aa6c;cursor:pointer}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers .picker .ui_selector .ui_icon:focus,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers .picker .ui_selector .ui_icon:hover{color:#1ec386}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers .picker .ui_selector .ui_icon:active{color:#004f32}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers .picker .ui_selector .ui_icon.inactive{color:rgba(0,170,108,.5);cursor:default}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft{padding:16px;font-size:14px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft.with-close{padding-top:48px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft.with-close .ui_close_x{display:block;top:6px;right:6px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker{margin-top:16px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker.rooms-picker{margin-top:0}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker .rg-picker-label{display:block;overflow:hidden;font-size:1em;font-weight:700;line-height:18px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker .rg-picker-label.ui_icon:before{margin-right:8px;font-size:20px;color:#8c8c8c}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker.count-ticker .rg-ticker{width:130px;float:right;display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;height:36px;line-height:36px;text-align:center;white-space:nowrap;border:1px solid #e0e0e0;border-radius:2px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker.count-ticker .rg-ticker .ui_icon{display:inline-block;vertical-align:top;height:100%;width:36px;font-size:20px;border-left:1px solid #e0e0e0;color:#00aa6c;cursor:pointer}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker.count-ticker .rg-ticker .ui_icon:focus,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker.count-ticker .rg-ticker .ui_icon:hover{color:#1ec386}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker.count-ticker .rg-ticker .ui_icon:active{color:#004f32}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker.count-ticker .rg-ticker .ui_icon.inactive{color:rgba(0,170,108,.5);cursor:default}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker.count-ticker .rg-ticker .ui_icon:first-child{border-left:none;border-right:1px solid #e0e0e0}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker.count-ticker .rg-ticker .rg-ticker-label{-ms-flex:1;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;display:inline-block;vertical-align:top;font-size:1em;box-shadow:inset 0 3px 3px -3px rgba(0,0,0,.25)}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker.count-ticker .rg-picker-label{padding-right:16px;line-height:36px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker.check-dropdown{position:relative;overflow:visible}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker.check-dropdown.unified-picker{font-size:1em}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker.check-dropdown .picker-label{padding:0;line-height:inherit;font-size:1em;font-weight:400}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker.check-dropdown .picker-label.ui_icon:before{font-size:20px;margin-right:8px;color:#8c8c8c}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .picker.check-dropdown .picker-inner{font-size:1em}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .ages-wrap{max-height:240px;overflow:auto;border-width:1px 0 1px;border-style:solid;border-color:#e0e0e0}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .ages-wrap.no-scroll{overflow-x:auto;overflow-y:hidden}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .ages-wrap:after{content:"";display:block;padding-top:16px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .age-picker{margin-top:16px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .age-picker .unified-picker{cursor:default}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .age-picker .picker-inner{cursor:pointer}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .age-picker .age-of-child{font-weight:700}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .age-picker .curoption,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .age-picker .option,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .age-picker .picker-inner{min-width:82px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .age-picker .ui_dropdown{width:132px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .age-picker .curoption .picker-label{padding-left:28px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .confirm-text{margin-top:16px;padding:0;text-align:right}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .confirm-text.with-cancel{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .confirm-text.with-cancel .ui_button{-ms-flex:1;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 50%;flex:1 1 50%;white-space:nowrap}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .confirm-text.with-cancel .btn_cancel{margin-right:8px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .confirm-text .btn_apply,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.pickers.rg-picker-sft .confirm-text .btn_confirm{display:block}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown{height:auto}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .check-dropdown{font-size:14px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .check-dropdown .picker-label{font-size:1em;font-weight:400;vertical-align:top;line-height:inherit}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .check-dropdown .picker-label.ui_icon:before{font-size:20px;margin-right:8px;color:#8c8c8c}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .check-dropdown .curoption,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .check-dropdown .option{font-size:1em;min-width:82px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .check-dropdown .curoption .picker-label{padding-left:28px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .check-dropdown .curoption .picker-label.ui_icon:before{color:#00aa6c}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .check-dropdown .option.ui_icon{color:#474747}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .check-dropdown .option.ui_icon:before{margin-right:8px;font-size:20px;color:#00aa6c;visibility:hidden}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .check-dropdown .option.ui_icon.selected{font-weight:400}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .check-dropdown .option.ui_icon.selected:before{visibility:visible}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .ages-wrap{margin-top:16px;border-width:1px 0 0;border-style:solid;border-color:#e0e0e0}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .age-picker{display:block;margin-top:12px;position:relative}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .unified-picker{display:block;height:40px;font-size:16px;line-height:40px;color:#000;cursor:pointer;overflow:hidden}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-inner{display:block;position:relative;min-width:39px;height:38px;font-size:16px;line-height:38px;padding:0 36px 0 12px;border-width:1px;border-style:solid;border-color:#e0e0e0;border-radius:2px;white-space:nowrap}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .picker-inner .open-close{position:absolute;top:0;right:12px;font-size:18px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .ages-wrap .picker-inner{float:right;margin-left:12px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .error .age-of-child{color:#c00}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .error .picker-inner{border-color:#c00}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .ui_dropdown{position:absolute;top:0;right:0;left:auto;box-sizing:border-box;padding:0;overflow:auto;overflow-y:hidden;border-width:1px;border-style:solid;border-color:#e0e0e0;border-radius:2px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .curoption,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .ui_dropdown .curoption,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .option,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .ui_dropdown .option{position:relative;min-width:39px;height:38px;font-size:16px;line-height:38px;padding:0 36px 0 12px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .curoption .open-close,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .ui_dropdown .curoption .open-close,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .option .open-close,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .ui_dropdown .option .open-close{position:absolute;top:0;right:12px;font-size:18px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .option:hover,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .ui_dropdown .option:hover{color:inherit;background:#fff}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .curoption,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .ui_dropdown .curoption{border-bottom:1px solid #e0e0e0}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown.hidden,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .ui_dropdown.hidden{display:none}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.ui_dropdown .options-container,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .ui_dropdown .options-container{overflow-y:auto;overflow-x:hidden;max-height:175px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .confirm-text{padding:12px 0;text-align:right}.calendar-inline-container DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft{background-color:#fff}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .hpCTAPlaceholder{text-align:right;padding-top:8px;margin-bottom:-4px;color:#00aa6c;font-weight:700}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .hpCTAPlaceholder .hpCTATextWrap{cursor:pointer;min-width:130px;display:inline-block;text-align:center}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft .hpCTAPlaceholder .hpCTATextWrap:hover{border-bottom:2px solid #00aa6c;margin-bottom:-2px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-outline .picker-field{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:3px}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-outline .picker-field.highlight{border-color:#8c8c8c}DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-outline .picker-body{border:none}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-outline .picker-field,.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-outline .picker-field,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-outline .picker-field{border:none;border-radius:6px;box-shadow:0 1px 4px 1px rgba(0,0,0,.2)}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-outline .picker-body,.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-outline .picker-body,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-outline .picker-body{border:none}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-shadow .picker-field,.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-shadow .picker-field.highlight,.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-shadow .picker-field,.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-shadow .picker-field.highlight,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-shadow .picker-field,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-shadow .picker-field.highlight{-webkit-box-shadow:0 1px 4px 1px rgba(0,0,0,.2);box-shadow:0 1px 4px 1px rgba(0,0,0,.2)}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-shadow .picker-field.highlight,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-shadow .picker-field.highlight{border:1px solid #004f32}.datepicker_prominence_3 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-shadow .picker-field.highlight .picker-icon,.datepicker_prominence_5 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-shadow .picker-field.highlight .picker-icon{height:50px;border-radius:3px 0 0 3px}.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-shadow .picker-field.highlight{border:1px solid #00aa6c}.datepicker_prominence_4 DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-shadow .picker-field.highlight .picker-icon{height:48px}.trip_search:not(.dim,.datepicker_prominence_3,.datepicker_prominence_4,.datepicker_prominence_5) DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-shadow .picker-field,DIV.prw_rup.prw_ibex_trip_search_rooms_guests_corgi_sft.with-shadow .picker-field.highlight{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}
@keyframes smoothLoadingAnimation{0%{-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}to{-moz-transform:translate3d(50%,0,0);-ms-transform:translate3d(50%,0,0);-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}}DIV.prw_rup.prw_vacationpackages_loading_skeleton .skeleton{background:#fff;margin-top:8px;padding:0}DIV.prw_rup.prw_vacationpackages_loading_skeleton .box{border-radius:2px;background-color:#f2f2f2}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout{display:flex;border-radius:2px;overflow:hidden;position:relative}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout:after{content:"";position:absolute;width:300%;height:100%;left:-200%;background:linear-gradient(90deg,hsla(0,0%,100%,.4) 60%,hsla(0,0%,100%,0) 63%,hsla(0,0%,100%,.4) 66%);animation-name:smoothLoadingAnimation;animation-duration:1.5s;animation-iteration-count:infinite;animation-fill-mode:forwards;animation-timing-function:linear}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout .middle{margin-left:auto;margin-right:auto}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout .image{height:258px;width:33%;margin-right:16px}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout .info{width:67%;padding:16px 26px 16px 0}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout .name{height:23px;width:50%}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout .offer-info{display:flex}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout .col1{width:30%}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout .provider{height:44px;width:70%;margin-top:20px}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout .price{height:44px;width:70%;margin-top:10px}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout .button{height:36px;width:100%;margin-top:20px}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout .col2{margin-left:34px;margin-top:10px;width:20%}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout .offer{height:44px;width:100%;margin-top:10px}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout .col3{margin-left:30px;width:50%}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout .ratings{height:44px;width:100%;margin-top:20px}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout .popindex{height:20px;width:100%;margin-top:10px}DIV.prw_rup.prw_vacationpackages_loading_skeleton .horizontal-layout .amenities{height:20px;width:100%;margin-top:4px}@media (max-width:767px){DIV.prw_rup.prw_vacationpackages_loading_skeleton .vertical-layout{display:grid;border-radius:2px;overflow:hidden;position:relative}DIV.prw_rup.prw_vacationpackages_loading_skeleton .vertical-layout:after{content:"";position:absolute;width:300%;height:100%;left:-200%;background:linear-gradient(90deg,hsla(0,0%,100%,.4) 60%,hsla(0,0%,100%,0) 63%,hsla(0,0%,100%,.4) 66%);animation-name:smoothLoadingAnimation;animation-duration:1.5s;animation-iteration-count:infinite;animation-fill-mode:forwards;animation-timing-function:linear}DIV.prw_rup.prw_vacationpackages_loading_skeleton .vertical-layout .image{height:200px;width:100%}DIV.prw_rup.prw_vacationpackages_loading_skeleton .vertical-layout .info{margin:8px 15px}DIV.prw_rup.prw_vacationpackages_loading_skeleton .vertical-layout .provider{width:70%;height:20px}DIV.prw_rup.prw_vacationpackages_loading_skeleton .vertical-layout .price{width:70%;height:16px;margin-top:4px}DIV.prw_rup.prw_vacationpackages_loading_skeleton .vertical-layout .button{width:100%;height:20px;margin-top:4px}DIV.prw_rup.prw_vacationpackages_loading_skeleton .vertical-layout .offer-info{display:flex}DIV.prw_rup.prw_vacationpackages_loading_skeleton .vertical-layout .col2,DIV.prw_rup.prw_vacationpackages_loading_skeleton .vertical-layout .col3{width:50%}DIV.prw_rup.prw_vacationpackages_loading_skeleton .vertical-layout .ratings{width:70%;height:20px;margin-left:0;margin-right:auto;margin-top:28px}DIV.prw_rup.prw_vacationpackages_loading_skeleton .vertical-layout .popindex{width:70%;height:16px;margin-left:0;margin-right:auto;margin-top:4px}DIV.prw_rup.prw_vacationpackages_loading_skeleton .vertical-layout .offer{width:70%;height:32px;margin-left:auto;margin-right:0;margin-top:36px}}
DIV.prw_rup.prw_vacationpackages_list .loading-container{display:none}DIV.prw_rup.prw_vacationpackages_list{padding:0}DIV.prw_rup.prw_vacationpackages_list.loading .loading-container{display:block;position:absolute;background-color:hsla(0,0%,94.9%,.75);top:0;left:0;bottom:0;right:0;z-index:2;text-align:center}DIV.prw_rup.prw_vacationpackages_list.loading .loading-box{margin-top:150px;font-weight:700;font-size:12px;text-align:center;background:#fff;display:inline-block;padding:12px 20px 24px;-webkit-box-shadow:0 0 5px 2px #8c8c8c;-moz-box-shadow:0 0 5px 2px #8c8c8c;box-shadow:0 0 5px 2px #8c8c8c}DIV.prw_rup.prw_vacationpackages_list.loading .loading-box .loadingLabel{display:inline-block}DIV.prw_rup.prw_vacationpackages_list.loading .loading-box .updatingLabel{display:none}DIV.prw_rup.prw_vacationpackages_list.loading .loading-box.updating .updatingLabel{display:inline-block}DIV.prw_rup.prw_vacationpackages_list.loading .loading-box.updating .loadingLabel{display:none}DIV.prw_rup.prw_vacationpackages_list .gptAd.loaded{margin:12px auto}DIV.prw_rup.prw_vacationpackages_list .iab_medRec.inlineExternal div[id^=google_ads_iframe]{display:block!important;margin-left:auto;margin-right:auto}DIV.prw_rup.prw_vacationpackages_list .ui_loader{margin-top:6px}DIV.prw_rup.prw_vacationpackages_list .message{height:600px;padding:50px;text-align:center;font-size:14px}DIV.prw_rup.prw_vacationpackages_list .error_msg{display:none}DIV.prw_rup.prw_vacationpackages_list.error .error_msg{display:block}DIV.prw_rup.prw_vacationpackages_list .timeout_msg{display:none}DIV.prw_rup.prw_vacationpackages_list.timed_out .timeout_msg{display:block}DIV.prw_rup.prw_vacationpackages_list.error .listingWidget,DIV.prw_rup.prw_vacationpackages_list.error .noavail,DIV.prw_rup.prw_vacationpackages_list.error .skeleton,DIV.prw_rup.prw_vacationpackages_list.timed_out .listingWidget,DIV.prw_rup.prw_vacationpackages_list.timed_out .noavail,DIV.prw_rup.prw_vacationpackages_list.timed_out .skeleton{display:none}DIV.prw_rup.prw_vacationpackages_list .disclaimer{margin-top:8px;padding:16px 24px;font-size:12px}DIV.prw_rup.prw_vacationpackages_list .noavail-cta{padding:40px 0 65px;margin-top:12px}DIV.prw_rup.prw_vacationpackages_list .noavail-content{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;max-width:600px;margin:0 auto;min-height:260px}DIV.prw_rup.prw_vacationpackages_list .noavail-message{margin-left:26px;display:inline-block}DIV.prw_rup.prw_vacationpackages_list .noavail-button{background:#004f32;margin-top:16px}DIV.prw_rup.prw_vacationpackages_list .noavail-button-text{color:#fff;font-size:14px;font-weight:700;line-height:16px}DIV.prw_rup.prw_vacationpackages_list .noavail-text{display:block;color:#000;font-size:16px;font-weight:700;line-height:24px}DIV.prw_rup.prw_vacationpackages_list .atol-message{font-size:14px;padding:16px;margin-top:6px;position:relative}DIV.prw_rup.prw_vacationpackages_list .atol-message-body{width:90%;display:inline-block;padding-left:26px}DIV.prw_rup.prw_vacationpackages_list .atol-message-text{font-weight:700}DIV.prw_rup.prw_vacationpackages_list .atol-message-check{color:#474747;font-size:18px;transform:translateY(-50%);position:absolute;top:24px}DIV.prw_rup.prw_vacationpackages_list .read-more{white-space:nowrap;display:inline-block}DIV.prw_rup.prw_vacationpackages_list .read-more>a{color:#474747;font-size:14px;border-bottom:1px dotted #e0e0e0}@media (max-width:1023px){DIV.prw_rup.prw_vacationpackages_list .noavail-cta{padding:12px 0 79px;margin-top:8px}DIV.prw_rup.prw_vacationpackages_list .noavail-content{display:block;max-width:270px;text-align:center}DIV.prw_rup.prw_vacationpackages_list .noavail-message{margin-left:0;margin-top:16px}}
DIV.prw_rup.prw_common_responsive_image .aspect{position:relative}DIV.prw_rup.prw_common_responsive_image .inner{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-background-size:cover;background-size:cover;background-position:50%}DIV.prw_rup.prw_common_responsive_image .no-scale>.inner{-webkit-background-size:auto;background-size:auto;background-repeat:no-repeat}
DIV.prw_rup.prw_common_responsive_rating_and_review_count{color:#474747;font-size:12px;line-height:12px}@media (min-width:768px){DIV.prw_rup.prw_common_responsive_rating_and_review_count{margin-top:6px;font-size:14px;line-height:18px}}DIV.prw_rup.prw_common_responsive_rating_and_review_count .review_count{margin-left:3px;color:inherit;border-bottom:1px dotted #e0e0e0}@media (min-width:768px){DIV.prw_rup.prw_common_responsive_rating_and_review_count .review_count{white-space:nowrap}}DIV.prw_rup.prw_common_responsive_rating_and_review_count .review_count:active,DIV.prw_rup.prw_common_responsive_rating_and_review_count .review_count:focus,DIV.prw_rup.prw_common_responsive_rating_and_review_count .review_count:hover,DIV.prw_rup.prw_common_responsive_rating_and_review_count .review_count:visited{text-decoration:none}DIV.prw_rup.prw_common_responsive_rating_and_review_count .ui_bubble_rating{font-size:14px}@media (min-width:768px){DIV.prw_rup.prw_common_responsive_rating_and_review_count .ui_bubble_rating{font-size:18px}}
DIV.prw_rup.prw_common_clickable_responsive_rating_and_review_count{color:#474747;font-size:12px;line-height:12px}@media (min-width:768px){DIV.prw_rup.prw_common_clickable_responsive_rating_and_review_count{margin-top:6px;font-size:14px;line-height:18px}}DIV.prw_rup.prw_common_clickable_responsive_rating_and_review_count .review_count{margin-left:3px;color:inherit}DIV.prw_rup.prw_common_clickable_responsive_rating_and_review_count .review_count:hover{text-decoration:none}DIV.prw_rup.prw_common_clickable_responsive_rating_and_review_count .ui_bubble_rating{font-size:14px}@media (min-width:768px){DIV.prw_rup.prw_common_clickable_responsive_rating_and_review_count .ui_bubble_rating{font-size:18px}}DIV.prw_rup.prw_common_clickable_responsive_rating_and_review_count .clickable:hover{cursor:pointer}DIV.prw_rup.prw_common_clickable_responsive_rating_and_review_count .clickable .review_count:not(.underline):hover{text-decoration:underline}DIV.prw_rup.prw_common_clickable_responsive_rating_and_review_count .underline{border-bottom:1px dotted #e0e0e0}
DIV.prw_rup.prw_common_location_pop_index .popindex{font-size:12px;color:#474747;overflow:hidden;white-space:normal;text-overflow:ellipsis}@media (min-width:768px){DIV.prw_rup.prw_common_location_pop_index .popindex{font-size:13px;padding:2px 0}}DIV.prw_rup.prw_common_location_pop_index .popindex b{font-weight:400}
DIV.prw_rup.prw_hotels_responsive_main_list_header .mainHeader{padding:16px 0;color:#000;font-weight:700;font-size:16px}DIV.prw_rup.prw_hotels_responsive_main_list_header .mainHeader:not(.no-bg){background:#fff;border-width:0 0 1px;border-style:solid;border-color:#e0e0e0}DIV.prw_rup.prw_hotels_responsive_main_list_header .mainHeader.no-bg{margin-bottom:-8px}@media (max-width:1023px){DIV.prw_rup.prw_hotels_responsive_main_list_header .mainHeader.no-bg{padding-left:16px;padding-right:16px}}@media (max-width:767px){DIV.prw_rup.prw_hotels_responsive_main_list_header .mainHeader{font-size:14px}}
DIV.prw_rup.prw_vacationpackages_offers .offer-row{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-ms-flex-align:flex-end;-webkit-box-align:flex-end;-moz-box-align:flex-end;-webkit-align-items:flex-end;align-items:flex-end;border-width:1px 0 0;border-style:solid;border-color:#e0e0e0;padding:8px 12px;cursor:pointer}DIV.prw_rup.prw_vacationpackages_offers .offer-row:first-child{border:none}DIV.prw_rup.prw_vacationpackages_offers .offer-row:hover{background:#fff}DIV.prw_rup.prw_vacationpackages_offers .offer{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}DIV.prw_rup.prw_vacationpackages_offers .provider-column{font-size:14px;font-weight:700;color:#000;line-height:100%}DIV.prw_rup.prw_vacationpackages_offers .provider-logo{max-width:120px;max-height:32px}DIV.prw_rup.prw_vacationpackages_offers .amenity,DIV.prw_rup.prw_vacationpackages_offers .flight-column{padding:4px 0 3px;line-height:14px}DIV.prw_rup.prw_vacationpackages_offers .airports,DIV.prw_rup.prw_vacationpackages_offers .amenity{position:relative;margin-left:24px}DIV.prw_rup.prw_vacationpackages_offers .airports .ui_icon,DIV.prw_rup.prw_vacationpackages_offers .amenity .ui_icon{font-size:18px;position:absolute;left:-24px;top:2px}DIV.prw_rup.prw_vacationpackages_offers .amenity{margin-bottom:3px}DIV.prw_rup.prw_vacationpackages_offers .amenity-column{line-height:100%}DIV.prw_rup.prw_vacationpackages_offers .show_amenities .provider{margin-bottom:0}DIV.prw_rup.prw_vacationpackages_offers .flight-column{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}DIV.prw_rup.prw_vacationpackages_offers .departure-time{font-weight:700}DIV.prw_rup.prw_vacationpackages_offers .duration{display:block;margin-top:4px;margin-left:24px}DIV.prw_rup.prw_vacationpackages_offers .price-wrap{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;text-align:right}DIV.prw_rup.prw_vacationpackages_offers .price-info,DIV.prw_rup.prw_vacationpackages_offers .price-wrap{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column}DIV.prw_rup.prw_vacationpackages_offers .price-info{margin-bottom:4px}DIV.prw_rup.prw_vacationpackages_offers .strikethrough{color:#c00;text-decoration:line-through}DIV.prw_rup.prw_vacationpackages_offers .price{font-size:18px;font-weight:700;color:#000}DIV.prw_rup.prw_vacationpackages_offers .per-person{margin-top:-2px}@media (min-width:768px){DIV.prw_rup.prw_vacationpackages_offers .offer-row{padding:8px 24px}DIV.prw_rup.prw_vacationpackages_offers .offer,DIV.prw_rup.prw_vacationpackages_offers .offer-row{-ms-flex-align:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center}DIV.prw_rup.prw_vacationpackages_offers .offer{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-ms-flex-basis:67%;-moz-flex-basis:67%;-webkit-flex-basis:67%;flex-basis:67%;margin-left:0}DIV.prw_rup.prw_vacationpackages_offers .price-wrap{-ms-flex-basis:33%;-moz-flex-basis:33%;-webkit-flex-basis:33%;flex-basis:33%;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-align:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center}DIV.prw_rup.prw_vacationpackages_offers .provider-column{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%}DIV.prw_rup.prw_vacationpackages_offers .show_amenities .provider-column{-ms-flex-basis:22%;-moz-flex-basis:22%;-webkit-flex-basis:22%;flex-basis:22%}DIV.prw_rup.prw_vacationpackages_offers .amenity-column{-ms-flex-basis:34%;-moz-flex-basis:34%;-webkit-flex-basis:34%;flex-basis:34%}DIV.prw_rup.prw_vacationpackages_offers .flight-column{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%}DIV.prw_rup.prw_vacationpackages_offers .show_amenities .flight-column{-ms-flex-basis:44%;-moz-flex-basis:44%;-webkit-flex-basis:44%;flex-basis:44%}DIV.prw_rup.prw_vacationpackages_offers .airports,DIV.prw_rup.prw_vacationpackages_offers .departure-time,DIV.prw_rup.prw_vacationpackages_offers .duration{margin-right:12px;white-space:nowrap}DIV.prw_rup.prw_vacationpackages_offers .ui_icon.flights-departure,DIV.prw_rup.prw_vacationpackages_offers .ui_icon.restaurants,DIV.prw_rup.prw_vacationpackages_offers .ui_icon.taxi{font-size:18px}DIV.prw_rup.prw_vacationpackages_offers .price-info{margin-right:12px}DIV.prw_rup.prw_vacationpackages_offers .price{font-size:24px;margin:0 0 0 4px}}@media (min-width:1024px){DIV.prw_rup.prw_vacationpackages_offers .duration{display:inline;margin-top:0}}
@keyframes smoothLoadingAnimation{0%{-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}to{-moz-transform:translate3d(50%,0,0);-ms-transform:translate3d(50%,0,0);-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2{-webkit-text-size-adjust:100%}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .listing{padding:0;margin-top:8px;font-size:12px;color:#474747}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .listing:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.25);box-shadow:0 0 8px 0 rgba(0,0,0,.25);border-bottom:1px solid #bababa}@media (min-width:1024px){DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .listing{margin-top:8px}}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .hotel-photo{padding:0;position:relative}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .hotel-photo[onclick]{cursor:pointer}@media (min-width:768px){DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .hotel-photo .vp-hotel-photo-carousel-wc{min-height:258px;height:100%;overflow:hidden}}@media (max-width:767px){DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .hotel-photo .vp-hotel-photo-carousel-wc{height:200px}}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .image-widget{overflow:hidden;background:#f2f2f2}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .ribbon{border-radius:0 4px 4px 0;color:#fff;font-weight:700;font-size:12px;line-height:16px;margin-top:8px;padding:5px 8px;top:0;width:fit-content}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .travelers-choice-badge{font-size:16px;margin-right:4px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .hotel-flight-ribbon{background-color:#c00;display:flex;max-width:100px;position:relative}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .tc-ribbon{position:absolute;bottom:8px;left:8px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .mark{vertical-align:baseline;position:relative;top:-.4em}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .bs-ribbon{background-color:#c00;position:relative}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .ribbons-container{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;position:absolute;top:0}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .overlay_contents{display:none}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .saves-widget{position:absolute;top:5px;right:19px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .package-details{padding:0;margin:8px 15px 0}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .hotel-name{cursor:pointer;font-size:14px;font-weight:700;color:#000}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .hotel-name:hover{text-decoration:underline}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .hotel-info{padding-bottom:14px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .rating-and-review-widget{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:4px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .location-info-widget,DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .pop-index-widget{margin-top:4px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .location-info-widget .ui_icon{color:#00aa6c;margin-right:4px;font-size:18px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .amenities-widget .icons_list{margin-top:8px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .amenities-widget .icons_list .hotel_icon .ui_icon{color:#00aa6c;margin-right:4px;font-size:18px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .top-offer{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-ms-flex-align:flex-end;-webkit-box-align:flex-end;-moz-box-align:flex-end;-webkit-align-items:flex-end;align-items:flex-end;padding-bottom:14px;cursor:pointer}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .top-offer:hover .price{text-decoration:underline}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .top-offer .price-info{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .top-offer .provider-logo{max-width:100%;max-height:40px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .top-offer .strikethrough{margin-top:4px;color:#c00;text-decoration:line-through}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .top-offer .price{color:#000;font-size:20px;font-weight:700}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .top-offer .provider-name{margin-top:4px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .top-offer .ui_button{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin:10px 0 0 10px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .bottom-offers{width:40%;box-sizing:border-box;padding:4px 8px 0;border-width:0 0 0 1px;border-style:dotted;border-color:#e0e0e0;font-size:12px;text-align:center}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .bottom-offers .price{margin-top:3px;font-weight:700}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .bottom-offer{padding-bottom:12px;cursor:pointer}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .bottom-offer:hover{color:#000}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .bottom-offer:hover .price{text-decoration:underline}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .view-all,DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .view-more{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-width:1px 0 0;border-style:solid;border-color:#e0e0e0;padding:11px 0;color:#000;font-size:12px;font-weight:700;text-align:center;cursor:pointer}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .view-all .caret-down,DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .view-all .caret-up,DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .view-more .caret-down,DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .view-more .caret-up{display:inline-block}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .view-all.expanded .caret-down,DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .view-all:not(.expanded) .caret-up,DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .view-more.expanded .caret-down,DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .view-more:not(.expanded) .caret-up{display:none}@media (min-width:768px){DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .row.top{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;padding:0;border:none}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .listing{font-size:14px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .package-info{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .image-widget .inner{border-radius:2px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .hotel-name{font-size:20px;margin-bottom:16px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .package-details{margin:0 0 0 16px;border:none;padding:16px 24px 13px 0}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .package-offers{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;width:57%;padding:0}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .package-offers .ui_button{display:block;margin:12px 0 0}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .top-offer-wrap{width:60%;padding-right:12px;box-sizing:border-box;text-align:center}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .top-offer-wrap .price{font-size:24px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .top-offer{display:block;padding:0}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .view-more{padding:3px 0;margin-top:10px;border:none}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .view-all:hover,DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .view-more:hover{text-decoration:underline}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .view-all{padding:6px 0 0 0;border-top:1px solid #e0e0e0}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .hotel-info{width:43%;padding-left:12px;border-width:0 0 0 1px;border-style:dotted;border-color:#e0e0e0;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .pop-index-widget .popindex{padding:0}}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .box{border-radius:2px;background-color:#f2f2f2}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .horizontal-layout{display:flex;overflow:hidden;position:relative}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .horizontal-layout:after{content:"";position:absolute;width:300%;height:100%;left:-200%;background:linear-gradient(90deg,hsla(0,0%,100%,.4) 60%,hsla(0,0%,100%,0) 63%,hsla(0,0%,100%,.4) 66%);animation-name:smoothLoadingAnimation;animation-duration:1.5s;animation-iteration-count:infinite;animation-fill-mode:forwards;animation-timing-function:linear}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .horizontal-layout .middle{margin-left:auto;margin-right:auto}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .horizontal-layout .info{width:100%}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .horizontal-layout .offer-info{display:flex}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .horizontal-layout .col{width:100%}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .horizontal-layout .price,DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .horizontal-layout .provider{height:44px;width:70%;margin-top:10px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .horizontal-layout .button{height:36px;width:100%;margin-top:20px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .horizontal-layout .offer{height:40px;width:100%;margin-top:10px}@media (max-width:767px){DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .vertical-layout{display:grid;overflow:hidden;position:relative}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .vertical-layout:after{content:"";position:absolute;width:300%;height:100%;left:-200%;background:linear-gradient(90deg,hsla(0,0%,100%,.4) 60%,hsla(0,0%,100%,0) 63%,hsla(0,0%,100%,.4) 66%);animation-name:smoothLoadingAnimation;animation-duration:1.5s;animation-iteration-count:infinite;animation-fill-mode:forwards;animation-timing-function:linear}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .vertical-layout .info{margin-bottom:15px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .vertical-layout .offer-info{display:flex}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .vertical-layout .col{width:50%}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .vertical-layout .provider{width:70%;height:20px;margin-left:0;margin-right:auto}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .vertical-layout .price{width:70%;height:16px;margin-left:0;margin-right:auto;margin-top:4px}DIV.prw_rup.prw_vacationpackages_listing_tabbed_v2 .vertical-layout .button{width:70%;height:32px;margin-left:auto;margin-right:0}}
DIV.prw_rup.prw_common_hotel_icons_list .hotel_icon{display:inline-block;color:#004f32;font-size:18px}DIV.prw_rup.prw_common_hotel_icons_list .hotel_icon .ui_icon.external-link-no-box{color:#474747;font-size:14px}DIV.prw_rup.prw_common_hotel_icons_list .hotel_icon .ui_icon{color:#000}DIV.prw_rup.prw_common_hotel_icons_list .vertical{margin-top:16px}DIV.prw_rup.prw_common_hotel_icons_list .vertical.flush{margin-top:0}DIV.prw_rup.prw_common_hotel_icons_list .vertical .hotel_icon{display:block}DIV.prw_rup.prw_common_hotel_icons_list .vertical_compact.flush{margin-top:0}DIV.prw_rup.prw_common_hotel_icons_list .vertical_compact .hotel_icon{display:block}DIV.prw_rup.prw_common_hotel_icons_list .isLink{cursor:pointer}DIV.prw_rup.prw_common_hotel_icons_list .text{margin-top:4px}DIV.prw_rup.prw_common_hotel_icons_list .label{color:#474747;font-size:14px}DIV.prw_rup.prw_common_hotel_icons_list .external_website_link_v1 .ui_icon.external-link-no-box{font-size:14px;line-height:18px}DIV.prw_rup.prw_common_hotel_icons_list .external_website_link_v1 .ui_icon.laptop{font-size:16px}@media (max-width:767px){DIV.prw_rup.prw_common_hotel_icons_list .external_website_link_v1 .label .text{font-size:12px}DIV.prw_rup.prw_common_hotel_icons_list .external_website_link_v1 .ui_icon.internet{font-size:14px;line-height:16px;margin-top:-3px}}DIV.prw_rup.prw_common_hotel_icons_list .clickable_text .text{border-bottom:1px dotted #e0e0e0}DIV.prw_rup.prw_common_hotel_icons_list .clickable_text .text:hover{color:#000;border-width:0 0 1px;border-style:solid;border-color:#e0e0e0}DIV.prw_rup.prw_common_hotel_icons_list .external_website_link_v1 .text{border-bottom:1px dotted #e0e0e0}DIV.prw_rup.prw_common_hotel_icons_list .external_website_link_v1 .ui_icon.external-link-no-box{color:#474747}DIV.prw_rup.prw_common_hotel_icons_list .text_container{margin-top:2px}
DIV.prw_rup.prw_vacationpackages_tabbed_info .container:not(.expanded){display:none}DIV.prw_rup.prw_vacationpackages_tabbed_info .tabs{border-width:1px 0;border-style:solid;border-color:#e0e0e0}DIV.prw_rup.prw_vacationpackages_tabbed_info .tab{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;padding:0 12px;line-height:48px;font-size:14px;color:#474747;white-space:nowrap;cursor:pointer}DIV.prw_rup.prw_vacationpackages_tabbed_info .tab:hover{color:#000}DIV.prw_rup.prw_vacationpackages_tabbed_info .tab.selected{font-weight:700;color:#000}DIV.prw_rup.prw_vacationpackages_tabbed_info .tab.selected .label{border-bottom:3px solid #00aa6c}DIV.prw_rup.prw_vacationpackages_tabbed_info .tab .label{display:inline-block}@media (min-width:768px){DIV.prw_rup.prw_vacationpackages_tabbed_info .tab{padding:0 24px}}DIV.prw_rup.prw_vacationpackages_tabbed_info>.container>.contents>.content{display:none}DIV.prw_rup.prw_vacationpackages_tabbed_info>.container>.contents>.content.reviewsTab>[data-prwidget-name]{padding:0 12px}@media (min-width:768px){DIV.prw_rup.prw_vacationpackages_tabbed_info>.container>.contents>.content.reviewsTab>[data-prwidget-name]{padding:12px 24px}}DIV.prw_rup.prw_vacationpackages_tabbed_info>.container>.contents>.content.selected{display:block;position:relative}DIV.prw_rup.prw_vacationpackages_tabbed_info .collapse{border-width:1px 0 0;border-style:solid;border-color:#e0e0e0;padding:11px 0;color:#000;font-size:12px;font-weight:700;text-align:center;cursor:pointer}@media (min-width:768px){DIV.prw_rup.prw_vacationpackages_tabbed_info .collapse{padding:13px 0}}DIV.prw_rup.prw_vacationpackages_tabbed_info .collapse:hover{text-decoration:underline}DIV.prw_rup.prw_vacationpackages_tabbed_info .collapse .caret-up{display:inline-block}
DIV.prw_rup.prw_hotels_info_card_two_column_tab .leftColumn{position:relative}DIV.prw_rup.prw_hotels_info_card_two_column_tab .leftColumn,DIV.prw_rup.prw_hotels_info_card_two_column_tab .rightColumn{display:inline-block;vertical-align:top;margin-bottom:8px}@media (min-width:768px){DIV.prw_rup.prw_hotels_info_card_two_column_tab .leftColumn,DIV.prw_rup.prw_hotels_info_card_two_column_tab .rightColumn{margin-bottom:0}}DIV.prw_rup.prw_hotels_info_card_two_column_tab .rightColumn{padding-top:6px}@media (min-width:768px){DIV.prw_rup.prw_hotels_info_card_two_column_tab .rightColumn{padding-left:18px;padding-bottom:0}}DIV.prw_rup.prw_hotels_info_card_two_column_tab .sectionHeader{font-weight:700;font-size:16px;line-height:20px;color:#000}@media (max-width:767px){DIV.prw_rup.prw_hotels_info_card_two_column_tab .sectionHeader{font-size:14px;line-height:18px}}@media (min-width:768px){DIV.prw_rup.prw_hotels_info_card_two_column_tab .leftColumn{border-right:1px dotted #e0e0e0;padding:0 12px 0 0}}DIV.prw_rup.prw_hotels_info_card_two_column_tab .leftColumn>div:not(:first-child){margin-top:12px}DIV.prw_rup.prw_hotels_info_card_two_column_tab .leftColumn>div:not(:last-child){margin-bottom:12px}DIV.prw_rup.prw_hotels_info_card_two_column_tab .infoCardDetailUrlContainer .taLnk .ulTALinks{font-size:14px}DIV.prw_rup.prw_hotels_info_card_two_column_tab .taLnk{color:#00aa6c}DIV.prw_rup.prw_hotels_info_card_two_column_tab .twoColumnHotelAdditionalInfoCard{position:relative}@media (min-width:768px){DIV.prw_rup.prw_hotels_info_card_two_column_tab .twoColumnHotelAdditionalInfoCard{margin-left:0;margin-right:0}}DIV.prw_rup.prw_hotels_info_card_two_column_tab .twoColumnHotelAdditionalInfoCard .quote{font-weight:700;font-size:16px;line-height:20px;color:#000;margin-top:4px}@media (max-width:767px){DIV.prw_rup.prw_hotels_info_card_two_column_tab .twoColumnHotelAdditionalInfoCard .quote{font-size:14px;line-height:18px}}@media (min-width:768px){DIV.prw_rup.prw_hotels_info_card_two_column_tab .twoColumnHotelAdditionalInfoCard .quote{margin-top:8px}}DIV.prw_rup.prw_hotels_info_card_two_column_tab .twoColumnHotelAdditionalInfoCard .infoCardReview:not(:first-child){margin-top:24px}DIV.prw_rup.prw_hotels_info_card_two_column_tab .twoColumnHotelAdditionalInfoCard .rightColumn .twoColumnUserReviewContent .infoCardDetailUrlContainer{margin-top:0}DIV.prw_rup.prw_hotels_info_card_two_column_tab .twoColumnHotelAdditionalInfoCard .rightColumn .twoColumnUserReviewContent:first-child .infoCardDetailUrlContainer{margin-top:6px}DIV.prw_rup.prw_hotels_info_card_two_column_tab .twoColumnHotelAdditionalInfoCard .sep{height:24px}@media (min-width:768px){DIV.prw_rup.prw_hotels_info_card_two_column_tab .twoColumnHotelAdditionalInfoCard .sep{height:12px}}
DIV.prw_rup.prw_hotels_link_to_hr_page .infoCardDetailUrl.ulTALinks{font-weight:700;font-size:12px;line-height:16px;color:#00aa6c;cursor:pointer}DIV.prw_rup.prw_hotels_link_to_hr_page .infoCardDetailUrl.ulTALinks:hover{text-decoration:underline}DIV.prw_rup.prw_hotels_link_to_hr_page .infoCardDetailUrlContainer{margin-top:12px}@media (min-width:768px){DIV.prw_rup.prw_hotels_link_to_hr_page .infoCardDetailUrl.ulTALinks{font-weight:700;font-size:14px;line-height:18px;color:#00aa6c}}
DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review{overflow:visible}DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .taLnk{color:#00aa6c}DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .headers{width:100%;padding:16px;background:#f2f2f2;margin-top:-8px}DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .rating.inline{margin-left:0}DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .rating.inline .ui_bubble_rating{font-weight:700;font-size:16px;line-height:20px;color:#000;margin:0 8px 0 1px;display:inline-block;position:relative}@media (max-width:767px){DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .rating.inline .ui_bubble_rating{font-size:14px;line-height:18px}}DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .rating.inline .ratingDate{font-size:12px;color:#474747}DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .rating.inline .reviewFromInfo{font-size:12px;color:#474747;vertical-align:1px}DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .reviewFromInfo:after{content:" | ";font-size:12px;width:3px;vertical-align:1px;color:#474747}DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .expandLink{margin-bottom:10px}DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .displayText,DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .entry{font-size:14px;line-height:20px;color:#474747;padding:0}DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .quote{text-align:left;margin:8px 0 0;font-family:Arial;font-weight:700;font-size:12px;line-height:16px;color:#000;font-style:normal}DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .note{color:#8c8c8c;font-size:12px;margin-top:12px;font-style:italic;border-top:1px solid #e0e0e0;padding-top:6px;display:inline-block}DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .note .js_popReview{color:#069}DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .review.hsx_review .quote a:hover{cursor:pointer}DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .infoCardDetailUrlContainer .taLnk .ulBlueLinks{font-size:14px}@media (min-width:768px){DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .rating.inline .ratingDate{font-size:14px}DIV.prw_rup.prw_reviews_hsx_h_additional_info_section_review .quote{font-weight:700;font-size:14px;line-height:18px;color:#000}}
DIV.prw_rup.prw_reviews_text_summary_hsx_with_href_no_expand .entry{margin:5px 0 0}DIV.prw_rup.prw_reviews_text_summary_hsx_with_href_no_expand .entry .partial_entry{font-size:12px;line-height:16px;color:#474747;margin:0}DIV.prw_rup.prw_reviews_text_summary_hsx_with_href_no_expand .moreLink{font-weight:700;font-size:12px;line-height:16px;color:#000;color:#00aa6c;cursor:pointer}DIV.prw_rup.prw_reviews_text_summary_hsx_with_href_no_expand .moreLink:hover{text-decoration:underline}@media (min-width:768px){DIV.prw_rup.prw_reviews_text_summary_hsx_with_href_no_expand .entry .partial_entry{font-size:14px;line-height:18px}DIV.prw_rup.prw_reviews_text_summary_hsx_with_href_no_expand .moreLink{font-weight:700;font-size:14px;line-height:18px;color:#000;color:#00aa6c}}
DIV.ppr_rup.ppr_priv_vacation_packages.hidden{display:block;height:0;min-height:0;overflow:hidden}DIV.ppr_rup.ppr_priv_vacation_packages .left_align{padding:0 24px}@media (min-width:1024px){DIV.ppr_rup.ppr_priv_vacation_packages .left_align .map-entry-container-top{display:inline-block;box-sizing:border-box;float:none;padding-bottom:24px;min-width:100%}DIV.ppr_rup.ppr_priv_vacation_packages .left_align .trip_planner{margin:auto}DIV.ppr_rup.ppr_priv_vacation_packages .left_align .ui_column{padding:0}DIV.ppr_rup.ppr_priv_vacation_packages .left_align #datepicker-container{padding-left:12px}}@media (min-width:768px){DIV.ppr_rup.ppr_priv_vacation_packages .left_align #datepicker-container{padding-top:0}}DIV.ppr_rup.ppr_priv_vacation_packages .left_align .h1-container{padding:8px 0}DIV.ppr_rup.ppr_priv_vacation_packages .left_align #HEADING{text-align:left;padding:0}DIV.ppr_rup.ppr_priv_vacation_packages #LHR{display:flex;flex-direction:column}DIV.ppr_rup.ppr_priv_vacation_packages .two-col>.inner{min-height:700px}DIV.ppr_rup.ppr_priv_vacation_packages .ui_section{background-color:#fff;border-width:1px;border-style:solid;border-color:#e0e0e0;border-left-width:0;border-right-width:0}DIV.ppr_rup.ppr_priv_vacation_packages .ui_pagination{margin-top:8px;padding:16px 24px}@media (min-width:768px){DIV.ppr_rup.ppr_priv_vacation_packages{min-height:400px}DIV.ppr_rup.ppr_priv_vacation_packages>.outer>.inner{max-width:1024px;margin:0 auto}}@media (min-width:1024px){DIV.ppr_rup.ppr_priv_vacation_packages .outer{background:#f2f2f2;border-width:1px 0 0;border-style:solid;border-color:#e0e0e0}DIV.ppr_rup.ppr_priv_vacation_packages .ui_section{border-radius:2px;border-width:1px}}DIV.ppr_rup.ppr_priv_vacation_packages .vp_geo_shelf{border-width:1px;border-style:solid;border-color:#e0e0e0;border-bottom:0}@media (min-width:1024px){DIV.ppr_rup.ppr_priv_vacation_packages .vp_geo_shelf{background-color:#f2f2f2;border-style:none}}DIV.ppr_rup.ppr_priv_vacation_packages .soft_gate_container{position:relative;background-color:#fff;background-size:cover;background-repeat:no-repeat;background-origin:content-box;display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row;-ms-flex-align:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center}DIV.ppr_rup.ppr_priv_vacation_packages .soft_gate_container .h2{padding-top:7px}@media (min-width:1024px){DIV.ppr_rup.ppr_priv_vacation_packages .soft_gate_container{height:408px;box-sizing:border-box}DIV.ppr_rup.ppr_priv_vacation_packages .soft_gate_container .h1-container{padding:20px 0}}@media (min-width:768px){DIV.ppr_rup.ppr_priv_vacation_packages .soft_gate_container{height:408px;box-sizing:border-box}DIV.ppr_rup.ppr_priv_vacation_packages .soft_gate_container .h1-container{padding:20px 0}}@media (max-width:767px){DIV.ppr_rup.ppr_priv_vacation_packages .soft_gate_container{height:398px}DIV.ppr_rup.ppr_priv_vacation_packages .soft_gate_container.ui_container{padding:0}DIV.ppr_rup.ppr_priv_vacation_packages .soft_gate_container .h1-container{padding:11px 0}DIV.ppr_rup.ppr_priv_vacation_packages .soft_gate_container .h1{font-size:20px;text-align:center}}DIV.ppr_rup.ppr_priv_vacation_packages .scroll-button-div{position:fixed;bottom:0}DIV.ppr_rup.ppr_priv_vacation_packages .scroll-button-div .button_icon{display:block}@media (max-height:500px){DIV.ppr_rup.ppr_priv_vacation_packages .scroll-button-div{display:none}}DIV.ppr_rup.ppr_priv_vacation_packages .atol-message{font-size:14px;padding:16px;position:relative}DIV.ppr_rup.ppr_priv_vacation_packages .atol-message-body{width:90%;display:inline-block;padding-left:26px}DIV.ppr_rup.ppr_priv_vacation_packages .atol-message-text{font-weight:700}DIV.ppr_rup.ppr_priv_vacation_packages .atol-message-check{color:#474747;font-size:18px;transform:translateY(-50%);position:absolute;top:24px}DIV.ppr_rup.ppr_priv_vacation_packages .read-more{white-space:nowrap;display:inline-block}DIV.ppr_rup.ppr_priv_vacation_packages .read-more>a{color:#474747;font-size:14px;border-bottom:1px dotted #e0e0e0}
DIV.ppr_rup.ppr_priv_vacation_packages_h1 .ui_header.h1{text-align:left;padding-top:12px}.homeHero DIV.ppr_rup.ppr_priv_vacation_packages_h1 .ui_header.h1{color:#fff;text-align:center;padding:0;margin:0 0 20px}@media (min-width:768px){DIV.ppr_rup.ppr_priv_vacation_packages_h1 .ui_header.h1{text-align:center;padding-top:12px;margin:0 auto}.homeHero DIV.ppr_rup.ppr_priv_vacation_packages_h1 .ui_header.h1{margin:0 auto 20px}}
DIV.prw_rup.prw_vacationpackages_messaging{margin-top:20px;margin-bottom:50px}DIV.prw_rup.prw_vacationpackages_messaging .ui_header.h2{margin:0 0 12px}DIV.prw_rup.prw_vacationpackages_messaging .copy{max-width:732px;margin:12px 0 16px;font-size:14px;color:#474747}@media (min-width:1024px){DIV.prw_rup.prw_vacationpackages_messaging .copy{max-width:75%}}
DIV.prw_rup.prw_vacationpackages_geo_grid{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 4px;margin-bottom:50px;counter-reset:grid}DIV.prw_rup.prw_vacationpackages_geo_grid .disclaimer{margin:0 12px;font-size:11px;line-height:1.27;color:#8c8c8c}DIV.prw_rup.prw_vacationpackages_geo_grid .grid_title{margin:20px 12px 0;width:100%}@media (min-width:768px){DIV.prw_rup.prw_vacationpackages_geo_grid{padding:0 12px}}
DIV.prw_rup.prw_vacationpackages_geo_tile{width:100%;height:232px;padding:12px;box-sizing:border-box;counter-increment:grid;position:relative}DIV.prw_rup.prw_vacationpackages_geo_tile .tile{display:inline-block;width:100%;height:100%;color:#fff;background:#f2f2f2;background-size:cover;border-radius:2px;cursor:pointer}DIV.prw_rup.prw_vacationpackages_geo_tile .inner{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;height:100%;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.1) 50%,rgba(0,0,0,.2) 64%,rgba(0,0,0,.7));position:relative}DIV.prw_rup.prw_vacationpackages_geo_tile .inner.ui_icon:before{font-size:80px;margin-top:50px}DIV.prw_rup.prw_vacationpackages_geo_tile .inner .carousel-title{font-size:16px}DIV.prw_rup.prw_vacationpackages_geo_tile .carouselInner{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.8));height:64px}DIV.prw_rup.prw_vacationpackages_geo_tile .info{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:absolute;bottom:12px;left:12px;right:12px;color:#fff;font-size:16px;font-weight:700;line-height:17px;-ms-flex-align:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center}DIV.prw_rup.prw_vacationpackages_geo_tile .num{background:#00aa6c;text-align:center;border-radius:2px;margin-right:12px;padding:0 8px;box-sizing:border-box;line-height:39px}DIV.prw_rup.prw_vacationpackages_geo_tile .num:after{content:counter(grid)}DIV.prw_rup.prw_vacationpackages_geo_tile .text{min-width:0;font-size:16px}DIV.prw_rup.prw_vacationpackages_geo_tile .title{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}DIV.prw_rup.prw_vacationpackages_geo_tile .from{line-height:16px;font-size:14px}DIV.prw_rup.prw_vacationpackages_geo_tile .price{line-height:22px;font-size:20px}DIV.prw_rup.prw_vacationpackages_geo_tile .carousel-per-person{font-weight:400}DIV.prw_rup.prw_vacationpackages_geo_tile .carousel-title{font-size:14px;line-height:18px;padding-bottom:4px}DIV.prw_rup.prw_vacationpackages_geo_tile .ui_icon.flights,DIV.prw_rup.prw_vacationpackages_geo_tile .ui_icon.hotels{font-size:18px}DIV.prw_rup.prw_vacationpackages_geo_tile .plus{padding:0 2px;font-weight:400}DIV.prw_rup.prw_vacationpackages_geo_tile .from{font-weight:400;padding-left:5px}@media (min-width:768px){DIV.prw_rup.prw_vacationpackages_geo_tile{width:33.3%}}@media (min-width:1024px){DIV.prw_rup.prw_vacationpackages_geo_tile{width:25%}DIV.prw_rup.prw_vacationpackages_geo_tile .carousel-title{font-size:16px;line-height:20px}}
DIV.ppr_rup.ppr_priv_vacation_packages_lander .homeHero{background-repeat:no-repeat;background-size:cover;box-sizing:border-box;min-height:350px;padding:0;position:relative;display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;background-image:linear-gradient(rgba(0,0,0,.3))}@media (min-width:768px){DIV.ppr_rup.ppr_priv_vacation_packages_lander .homeHero{height:400px;padding-bottom:50px}}DIV.ppr_rup.ppr_priv_vacation_packages_lander .homeHero .home_img{position:absolute;bottom:0;height:100%;width:100%;object-fit:cover;padding:0;margin:0}DIV.ppr_rup.ppr_priv_vacation_packages_lander .homeHero .top{position:absolute;top:0;left:0;right:0}DIV.ppr_rup.ppr_priv_vacation_packages_lander .homeHero .middle{width:100%}DIV.ppr_rup.ppr_priv_vacation_packages_lander .homeHero .ui_header.h1{margin-bottom:32px}DIV.ppr_rup.ppr_priv_vacation_packages_lander .ui_poi_review_rating{display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}DIV.ppr_rup.ppr_priv_vacation_packages_lander .ui_poi_review_rating .reviewCount{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
