.box.box-shadow-none{box-shadow:none}
.box.box-shadow-grey-right-left-bottom{box-shadow:0 10px 20px rgba(0,0,0,0.15)}
.crosslinks-icon{display:inline-flex;padding:.76923077em}
.rvwr-icon{position:relative;width:2.76923077em;height:2.76923077em;background-size:2.76em 2.76em;text-indent:250%}
.rvwr-icon--takeoff{background-image:url("//s3-us-west-2.amazonaws.com/flex-manager/test/2017/10/27/flight_takeoff_v2.svg")}
.rvwr-icon--takeland{background-image:url("//s3-us-west-2.amazonaws.com/flex-manager/test/2017/10/27/flight_land_v2.svg")}
.rvwr-flat{margin-bottom:0 !important;margin-top:0}
.rvwr-flat small{font-size:.9230769230769231em}
.rvwr-title{font-weight:300}
.rvwr-badge{-webkit-border-radius:.23529412em;-moz-border-radius:.23529412em;-o-border-radius:.23529412em;border-radius:.23529412em;background-color:#007ab8;width:2.30769231em;text-align:center;color:#fff;font-weight:700}
.rvwr-badge{font-size:.92307692em}
.rvwr-badge{line-height:1.8333333333333333}
.rvwr-avatar{height:1.53846154em;width:1.53846154em;text-align:center;border-radius:50%;background:#efefef;overflow:hidden}
.rvwr-avatar{font-size:1.53846154em}
.rvwr-avatar{line-height:1.4}
.rvwr-avatar span{opacity:.5}
.rvwr-avatar--large{width:3.38461538em;height:3.38461538em}
.rvwr-avatar--large{font-size:1.84615385em}
.rvwr-avatar--large{line-height:.5416666666666666}
.rvwr-rating-bar__bar{-webkit-border-radius:.11764706em;-moz-border-radius:.11764706em;-o-border-radius:.11764706em;border-radius:.11764706em;width:100%;height:.46153846em;background:#ccc;position:relative;margin-top:.30769231em}
.rvwr-rating-bar__bar:after{content:'';background:linear-gradient(90deg,#00b0ff 0,#0092ff 100%);width:100%;position:absolute;left:0;top:0;bottom:0;border-right:1px solid #fff;border-top-left-radius:2px;border-bottom-left-radius:2px}
.rvwr-rating-bar__bar.score-5:after{-webkit-border-radius:.11764706em;-moz-border-radius:.11764706em;-o-border-radius:.11764706em;border-radius:.11764706em}
.rvwr-rating-bar__bar.score-0-5:after{width:10%}
.rvwr-rating-bar__bar.score-0-0:after{width:0}
.rvwr-rating-bar__bar.score-1-5:after{width:30%}
.rvwr-rating-bar__bar.score-1-0:after{width:20%}
.rvwr-rating-bar__bar.score-2-5:after{width:50%}
.rvwr-rating-bar__bar.score-2-0:after{width:40%}
.rvwr-rating-bar__bar.score-3-5:after{width:70%}
.rvwr-rating-bar__bar.score-3-0:after{width:60%}
.rvwr-rating-bar__bar.score-4-5:after{width:90%}
.rvwr-rating-bar__bar.score-4-0:after{width:80%}
.rvwr-rating-bar__bar.score-5-5:after{width:110.00000000000001%}
.rvwr-rating-bar__bar.score-5-0:after{width:100%}
.rvwr-rating-bar__score{font-size:1.0769230769230769em}
.rvwr-rating-bar__name{font-size:1.0769230769230769em;margin-right:.15384615em}
.rvwr-tag{list-style:none;font-size:.7692307692307693em;line-height:2em;margin:0 .46153846em .46153846em 0;padding:0 .46153846em 0 .46153846em;border:1px solid #00253c;-webkit-border-radius:.11764706em;-moz-border-radius:.11764706em;-o-border-radius:.11764706em;border-radius:.11764706em}
.rvwr-tag__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;padding-left:0}
.rvwr-tag__title{font-size:.9230769230769231em;font-weight:600}
.rvwr-scroll-gallery{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;padding:12px}
.rvwr-scroll-gallery__card{margin:0 .92307692em 0 .92307692em}
.tx-beta{font-size:1.6153846153846154em}
.view-reviewer .box-title .title-main{padding-left:0}
.view-reviewer .rvwr-title{font-weight:700}
.view-reviewer .rvwr-title{font-size:1.17647059em}
.view-reviewer .rvwr-title{line-height:1.35}
.view-reviewer.theme-reviewer .rvwr-title{font-weight:300}
.view-reviewer.theme-reviewer .rvwr-title{font-size:1.35294118em}
.view-reviewer.theme-reviewer .rvwr-title{line-height:1.3043478260869565}
@keyframes fadeIn{0{opacity:0}
100%{opacity:1}
}
@media only screen and (max-width:59.9375em){.rvwr-hidescrollbar::-webkit-scrollbar{display:none}
}
.hotels .editorial-content{line-height:normal;font-size:.8125em}
.hotels .ucp-heart-btn{width:2.94117647em;height:2.94117647em;margin:0;position:absolute;right:0;top:0;background-position:center}
.hotels .slp-section-header{margin-bottom:1em}
.hotels .full-size{width:100%;height:100%}
.hotels .section-header h2.section-header-main{color:#536d83}
.hotels .section-header h2.section-header-main span{color:inherit}
@media only screen and (max-width:37.5em){.hotels .section-header .see-all{display:none}
}
.hotels .default-view .flex-card{margin-bottom:0}
.hotels .default-view .flex-card .hotel-name-distance-address{position:relative}
.hotels .default-view .flex-card .flex-content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.hotels .default-view .flex-card .flex-area-secondary{padding-top:0}
.hotels .default-view .legal-disclaimers-default-view{font-weight:normal;line-height:.8em !important;float:right}
.hotels .default-view .legal-disclaimers-default-view{font-size:.76470588em}
.hotels .default-view .legal-disclaimers-default-view{line-height:1.4}
.hotels .default-view .legal-disclaimers-default-view p{color:#616161}
.hotels .default-view .legal-disclaimers-default-view p:first-child{color:#1f1f1f}
.hotels .default-view .legal-disclaimers-default-view.add-margin-when-qualifier{margin-top:.41176471em}
.hotels .hotel-result-card .flex-figure{max-width:7.05882353em}
.hotels .hotel-result-card .last-booked-time{color:#2f7000}
.hotels .hotel-result-card .others-viewing{font-size:.7647058823529411em;color:#2f7000}
.hotels .hotel-result-card .flex-area-secondary .hotel-click-area{position:relative}
.hotels .hotel-result-card .hotel-title{margin-bottom:.8em;font-weight:700}
.hotels .hotel-result-card .hotel-address{font-style:normal;margin-top:-1em}
.hotels .hotel-result-card .hotel-description{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}
.hotels .hotel-result-card .flex-price{font-weight:700}
.hotels .hotel-result-card .red-price{font-weight:700;color:#d60000}
.hotels .hotel-result-card .booking-date{color:#616161}
.hotels .hotel-result-card .hotel-review{font-size:.7647058823529411em;font-style:italic;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;word-wrap:break-word}
.hotels .hotel-result-card .hotel-review .btn-text:focus{outline:0}
.hotels .hotel-result-card .hotel-review .flex-link{font-style:italic;text-indent:0;white-space:nowrap}
.hotels .hotel-result-card .hotel-review .review-main{display:block;margin:.76470588em 0 .76470588em}
.hotels .hotel-result-card .hotel-review .review-main .review-title{font-weight:700;display:block}
.hotels .hotel-result-card .hotel-review .review-main.gray-border{padding:0 1em 0 1em;border-left:.58823529em solid #e0e0e0}
.hotels .hotel-result-card .hotel-review .review-main.gray-border .review-title{margin-bottom:.29411765em}
.hotels .hotel-result-card .hotel-review .review-title-inline{margin-bottom:0}
.hotels .hotel-result-card .hotel-review .review-text{font-style:italic}
.hotels .hotel-result-card .hotel-review span{font-style:normal}
.hotels .hotel-result-card .hotel-review .toggle-pane{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
.hotels .hotel-result-card .hotel-review .toggle-trigger{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
.hotels .hotel-result-card .hotel-review .toggle-trigger.flex-link{position:relative;font-size:inherit}
@media only screen and (max-width:45.3125em){.hotels .hotel-result-card .hotel-review .toggle-trigger.flex-link{font-size:1.1764705882352942em}
}
.hotels .hotel-result-card .hotel-review-author{text-align:right}
.hotels .hotel-result-card .hotel-review-author span{margin:0 .11764706em}
.hotels .hotel-result-card .flex-area-primary{width:100%}
.hotels .hotel-result-card .hotel-content-primary .surface-messages{color:#2f7000}
.hotels .hotel-result-card .hotel-content-primary .surface-messages{font-size:.76470588em}
.hotels .hotel-result-card .hotel-content-primary .surface-messages{line-height:1.4}
.hotels .wtf-slp{text-align:center;margin-top:.70588235em}
.hotels .pagination a.disabled{height:inherit;line-height:inherit;padding:0;color:#c7c7c7}
.hotels .pagination button{padding:0}
.hotels .pagination .pagination-prev{margin-right:0}
.hotels .lens-view .cols-row-header{margin-bottom:0}
.hotels .lens-view>.hotel-result-card{min-width:16.17647059em;width:24.9%}
.hotels .lens-view>.hotel-result-card .flex-card{border:0}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure{max-width:none}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure img{min-width:100%;min-height:100%}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure figcaption{font-size:1.1764705882352942em;padding-bottom:.58823529em;padding-top:.47058824em;background:rgba(0,0,0,0.54);font-weight:bold}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure figcaption .mandatory-fee{font-weight:normal;color:whitesmoke}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure figcaption .legal-disclaimers-lens{font-weight:normal;color:whitesmoke;line-height:.7em !important}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure figcaption .legal-disclaimers-lens{font-size:.64705882em}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure figcaption .legal-disclaimers-lens{line-height:1.3636363636363635}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure figcaption .legal-disclaimers-lens p:first-child{font-weight:bold}
.hotels .lens-view>.hotel-result-card .flex-card .hotel-address{margin-top:-0.76470588em}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content{border:1px solid #e0e0e0;padding-bottom:5.52941176em}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary{max-height:10.64705882em;overflow:hidden}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .hotel-title{font-size:.88235294em}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .hotel-title{line-height:1.4}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .reviewContainer{padding:.23529412em 0 .23529412em 0;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;line-height:1.4}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .reviewContainer .star-rating{top:-0.11764706em;color:#616161}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .reviewContainer .star-rating{font-size:.70588235em}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .reviewContainer.review-score .star-rating{margin-bottom:.23529412em}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .reviewContainer.review-score{padding-bottom:.41176471em}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .reviewContainer .secondary.hotel-review-score{line-height:normal;display:inline-block}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .reviewContainer .secondary.hotel-review-score div{padding:.29411765em .58823529em .35294118em .58823529em;margin-bottom:.41176471em;background-color:#0065b8;color:#fff;display:inline-block;font-weight:bold;position:relative}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .reviewContainer .secondary.hotel-review-score div::after{bottom:-0.35294118em;border-bottom:.41176471em solid transparent;border-right:.64705882em solid #0065b8;border-top:0 solid transparent;content:"";position:absolute;right:0}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .flex-area-primary .hotel-click-area .secondary.hotel-description{clear:both;line-height:1.4;padding-right:1em;width:100%}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .hotel-content-primary:before{height:10.05882353em;width:.05882353em;content:"";float:left}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .hotel-content-primary>*:first-child{margin-left:-0.29411765em;float:right;width:100%}
.hotels .lens-view>.hotel-result-card .flex-card .flex-content .hotel-content-primary:after{margin-left:-1.47058824em;padding-left:.29411765em;bottom:1.29411765em;width:1.47058824em;box-sizing:content-box;content:"\02026";float:right;left:100%;position:relative;text-align:center}
.hotels .lens-view>.hotel-result-card .flex-card .overlap-padding{padding-bottom:6.52941176em}
.hotels .lens-view>.hotel-result-card .flex-card .hotel-content-bottom{padding:.82352941em;bottom:0;position:absolute;width:100%}
.hotels .lens-view>.hotel-result-card .flex-card .hotel-content-bottom a.btn-action,.hotels .lens-view>.hotel-result-card .flex-card .hotel-content-bottom a.btn-action:visited{height:2.94117647em;background:#0059a2;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#0059a2),color-stop(100%,#0065b8));background:-webkit-linear-gradient(to top,#0059a2 0,#0065b8 100%);background:-moz-linear-gradient(to top,#0059a2 0,#0065b8 100%);background:-ms-linear-gradient(to top,#0059a2 0,#0065b8 100%);background:linear-gradient(to top,#0059a2 0,#0065b8 100%);margin:0;margin-bottom:.82352941em;border-color:#003c6e;color:#fff;text-align:center;width:100%}
.hotels .lens-view>.hotel-result-card .flex-card .hotel-content-bottom a.btn-action,.hotels .lens-view>.hotel-result-card .flex-card .hotel-content-bottom a.btn-action:visited{font-size:.76470588em}
.hotels .lens-view>.hotel-result-card .flex-card .hotel-content-bottom a.btn-action,.hotels .lens-view>.hotel-result-card .flex-card .hotel-content-bottom a.btn-action:visited{line-height:1.5384615384615385}
.hotels .lens-view>.hotel-result-card .flex-card .hotel-content-bottom .last-booked-time{text-align:center;width:100%}
@media only screen and (max-width:1124px){.hotels .lens-view{display:block;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;padding-bottom:.70588235em;padding-left:.70588235em;padding-right:.70588235em;margin-right:-0.70588235em}
.hotels .lens-view *{white-space:normal}
.hotels .lens-view .flex-link{white-space:nowrap}
.hotels .lens-view>.hotel-result-card{padding-left:0;padding-right:.70588235em;width:17.05882353em;display:inline-block;float:none}
.hotels .lens-view>.hotel-result-card .flex-card .flex-figure{padding-top:0}
.hotels .wtf-slp{margin-top:0}
}
@media only screen and (max-width:30.6875em){.hotels .lens-view.stacked{white-space:normal;overflow:visible}
.hotels .lens-view.stacked .hotel-result-card{display:block;margin:0 auto}
}
.hotels .date-selector{margin-top:-0.70588235em;margin-bottom:.70588235em}
.hotels .loyalty-ad-module .flex-card .flex-figure{width:auto;padding:.70588235em 0 .70588235em .88235294em}
.hotels .loyalty-ad-module .flex-card .flex-figure .loyalty-image{max-width:5.29411765em}
.hotels .loyalty-ad-module .flex-card .flex-area-primary{padding-left:.88235294em;padding-right:.88235294em}
.hotels .loyalty-ad-module .flex-card .flex-area-primary p{font-size:.7647058823529411em}
.hotels .loyalty-ad-module .flex-card .flex-area-primary .loyalty-message{margin-top:.35294118em}
.hotels .loyalty-ad-module .flex-card .icon{font-size:1.0588235294117647em;padding:.29411765em .29411765em .29411765em;padding-left:0}
@media only screen and (min-width:30.75em) and (max-width:59.9375em){.hotels .with-qualifier .flex-area-secondary{max-width:50%}
.hotels .default-view .with-qualifier .flex-area-secondary{max-width:100%}
}
.hotels .price-qualifier{color:#404040}
.hotels .price-qualifier b{color:#1f1f1f}
.hotels .price-qualifier b{font-size:1.30769231em}
.hotels .price-qualifier b:after{content:"";display:block;margin-bottom:-0.29411765em}
.hotels .red-price-qualifier b{color:#d60000}
.hotels .price-qualifier.bold-price-qualifier{font-weight:bold}
.hotels .mandatory-fee{color:#404040}
.marker-popup-hotels{font-size:1em}
.marker-popup-hotels .popup-image{width:25%;float:left}
.marker-popup-hotels .popup-image figure{margin:0}
.marker-popup-hotels .popup-info{width:72%;padding-left:3%;float:right}
.marker-popup-hotels .price{text-align:right;font-size:1.411764705882353em;font-weight:700;color:#000}
.hotels .see-all-footer{padding-left:.70588235em;padding-top:.70588235em;margin-bottom:1em;display:none}
@media only screen and (min-width:30.6875em){.hotels .hotel-result-card.shortlisting-enabled .flex-card{padding-bottom:1.41176471em}
.hotels .hotel-result-card.shortlisting-enabled .flex-price{position:absolute;bottom:-1.64705882em;right:-0.35294118em;white-space:nowrap}
.hotels .hotel-result-card.shortlisting-enabled .flex-area-secondary .hotel-click-area p{min-width:3em}
.hotels .hotel-result-card.shortlisting-enabled .price-qualifier{position:relative;top:calc(100% - 42px)}
}
@media only screen and (max-width:700px){.hotels .hotel-result-card>.flex-card>.flex-figure{max-width:12.5vw}
}
@media only screen and (max-width:37.5em){.hotels .hotel-result-card>.flex-card>.flex-figure{padding-top:0;max-width:20vw}
.hotels .see-all-footer{display:block}
}
@media only screen and (max-width:500px){.hotels .hotel-result-card>.flex-card>.flex-figure{max-width:20vw}
}
@media only screen and (max-width:30.6875em){.hotels .hotel-result-card>.flex-card>.flex-content{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.hotels .hotel-result-card>.flex-card>.flex-content .flex-area-secondary{padding-top:0;padding-left:1.05882353em;width:100%}
.hotels .hotel-result-card.shortlisting-enabled .hotel-address{margin-right:2em}
.hotels .hotel-result-card.shortlisting-enabled .hotel-title{margin-right:2em}
}
.marker-popup-hotelsV2 .popup-image{width:25%;float:left}
.marker-popup-hotelsV2 .popup-image figure{margin:0}
.marker-popup-hotelsV2 .popup-info{width:72%;float:right}
.marker-popup-hotelsV2 .price{color:#1f1f1f}
.marker-popup-hotelsV2 .price{font-size:2em}
.marker-popup-hotelsV2 .price{line-height:1.1470588235294117}
.marker-popup-hotelsV2 .marker-title{font-size:1.58823529em}
.marker-popup-hotelsV2 .marker-title{line-height:1.2222222222222223}
.marker-popup-hotelsV2 .hotel-name{margin-top:0;margin-bottom:0;color:#4583b6}
.marker-popup-hotelsV2 .hotel-name{font-size:1.35294118em}
.marker-popup-hotelsV2 .hotel-name{line-height:1.3043478260869565}
.vr-vertical-card{position:relative}
.vr-vertical-card.uitk-col{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:0}
.vr-vertical-card.uitk-col .uitk-grid{-ms-flex-preferred-size:clear}
.vr-vertical-card .vr-card{position:relative;z-index:2}
.vr-vertical-card .card-background{position:absolute;top:0;left:0;width:100%;height:100%;padding:.70588235em 0 0 .70588235em}
.vr-vertical-card .card-background .solid-background{background:#fff;-moz-box-shadow:0 2px 6px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.2);box-shadow:0 2px 6px 0 rgba(0,0,0,0.2);-webkit-border-radius:.23529412em;-moz-border-radius:.23529412em;-o-border-radius:.23529412em;border-radius:.23529412em;height:100%;position:relative;width:100%}
.vr-vertical-card .card-background .solid-background a{z-index:3;margin-bottom:5.29411765em}
.vr-vertical-card .vr-area-primary,.vr-vertical-card .vr-area-bottom{padding:0 .70588235em .70588235em .70588235em}
.vr-vertical-card .vr-area-middle{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}
.vr-vertical-card .hotel-name{font-size:1.17647059em}
.vr-vertical-card .hotel-name{line-height:1.35}
.vr-vertical-card .hotel-address{color:#616161}
.vr-vertical-card .hotel-address{font-size:.76470588em}
.vr-vertical-card .hotel-address{line-height:1.4}
.vr-vertical-card .review-score{font-size:.88235294em}
.vr-vertical-card .review-score{line-height:1.4}
.vr-vertical-card .urgency-messaging{padding-top:.47058824em}
.vr-vertical-card .urgency-messaging{font-size:.88235294em}
.vr-vertical-card .urgency-messaging{line-height:1.4}
.vr-vertical-card .urgency-messaging .last-booked-time{color:#2f7000}
.vr-vertical-card .hotel-description{color:#616161;overflow:hidden;padding-top:.47058824em}
.vr-vertical-card .hotel-description{font-size:.88235294em}
.vr-vertical-card .hotel-description{line-height:1.4}
.vr-vertical-card .hotel-review{color:#616161;text-align:left}
.vr-vertical-card .hotel-review{font-size:.76470588em}
.vr-vertical-card .hotel-review{line-height:1.4}
.vr-vertical-card .hotel-review .review-title{display:block;font-weight:700}
.vr-vertical-card .hotel-review .review-text{font-style:italic}
.vr-vertical-card .hotel-review .hotel-review-author{text-align:right}
.vr-vertical-card .hotel-review .toggle-pane{padding-bottom:1.41176471em}
.vr-vertical-card .hotel-review .review-main{display:block;border-left:.58823529em solid #e0e0e0;margin:.76470588em 0 .76470588em;padding:0 1em 0 1em}
.vr-vertical-card .price-button{align-items:center;background:#0065b8;-webkit-border-radius:.11764706em;-moz-border-radius:.11764706em;-o-border-radius:.11764706em;border-radius:.11764706em;-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);color:#fff;cursor:pointer;display:inline-flex;display:-webkit-inline-flex;font-weight:500;height:2.11764706em;min-width:5.17647059em;overflow:hidden;text-align:center}
.vr-vertical-card .price-button:hover{background:#0087f5 !important;text-decoration:none}
.vr-vertical-card .price-button:focus{background:#0065b8;color:#fff}
.vr-vertical-card .price-button-label{padding:0 .23529412em 0 .23529412em;text-transform:uppercase;width:100%}
.vr-vertical-card .price-button-label{font-size:.76470588em}
.vr-vertical-card .price-button-label{line-height:1.4}
.vr-vertical-card .book-button{text-align:right;position:relative}
.vr-vertical-card .review-button .toggle-trigger{text-transform:uppercase}
.vr-vertical-card .legal-disclaimers-vr-vertical{float:right;text-align:right;margin-top:.47058824em;font-weight:normal;line-height:.8em !important}
.vr-vertical-card .legal-disclaimers-vr-vertical{font-size:.88235294em}
.vr-vertical-card .legal-disclaimers-vr-vertical{line-height:1.4}
.vr-vertical-card .legal-disclaimers-vr-vertical p{color:#616161}
.vr-vertical-card .legal-disclaimers-vr-vertical p:first-child{color:#1f1f1f}
.vr-vertical-card .change-background{background:#0087f5}
.hotel-legal-disclaimer{margin-top:.625em;margin-bottom:1.25em}
.hotel-legal-disclaimer p{font-size:.8125em;text-align:center}
.legal-disclaimer-header{color:black}
.legal-disclaimer-header{font-size:.76470588em}
.legal-disclaimer-header{line-height:1.4}
.legal-disclaimer-header .legalDisclaimerAsterisk{color:black}
.legal-disclaimer-header .legalDisclaimerAsterisk:hover,.legal-disclaimer-header .legalDisclaimerAsterisk:active,.legal-disclaimer-header .legalDisclaimerAsterisk:visited,.legal-disclaimer-header .legalDisclaimerAsterisk:focus{color:black;outline:none !important;text-decoration:none}
.image-card-container .is-hidden.hide-element{display:none}
.image-card-container .affinity-tags{margin-left:-0.70588235em;padding-top:.70588235em;padding-bottom:.29411765em}
.image-card-container .affinity-tags span{display:inline-block;text-transform:capitalize;border:1px solid #c7c7c7;-webkit-border-radius:.29411765em;-moz-border-radius:.29411765em;-o-border-radius:.29411765em;border-radius:.29411765em;margin-left:.70588235em;margin-bottom:.47058824em;padding:.23529412em .88235294em .23529412em .88235294em}
.image-card-container .affinity-tags span{font-size:.76470588em}
.image-card-container .affinity-tags span{line-height:1.4}
.image-card-container .affinity-tags span:nth-child(3){display:none}
.image-card-container .flex-card{-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,0.35);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.35);box-shadow:0 1px 4px 0 rgba(0,0,0,0.35)}
.image-card-container .flex-card .hotel-title{color:#1f1f1f;font-weight:bold;position:relative}
.image-card-container .flex-card .hotel-title{font-size:1em}
.image-card-container .flex-card .hotel-title{line-height:1.411764705882353}
.image-card-container .flex-card .hotel-subtitle{color:#616161;padding-bottom:.72727273em}
.image-card-container .flex-card .hotel-subtitle{font-size:.64705882em}
.image-card-container .flex-card .hotel-subtitle{line-height:1.3636363636363635}
.image-card-container .star-rating:after{content:'\25CF';padding-left:.58823529em;padding-right:.58823529em}
.image-card-container .star-rating:after{font-size:.64705882em}
.image-card-container .star-rating:after{line-height:1.3636363636363635}
.image-card-container .hotel-address,.image-card-container .hotel-distance{vertical-align:middle}
.image-card-container .hotel-address b,.image-card-container .hotel-distance b{font-weight:normal}
.image-card-container .surface-messages{color:#2f7000;display:inline-block;margin:0;float:left;padding-bottom:.61538462em;padding-right:.92307692em}
.image-card-container .surface-messages{font-size:.76470588em}
.image-card-container .surface-messages{line-height:1.4}
.image-card-container .surface-messages+.price-content{display:inline-block}
.image-card-container .price-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#404040;text-align:right;float:right;min-height:.70588235em;padding-bottom:.47058824em}
.image-card-container .price-content .flex-price b{color:#1f1f1f}
.image-card-container .price-content .flex-price b{font-size:1em}
.image-card-container .price-content .flex-price b{line-height:1.411764705882353}
.image-card-container .price-content .flex-price span{color:#616161}
.image-card-container .price-content .flex-price span{font-size:.88235294em}
.image-card-container .price-content .flex-price span{line-height:1.4}
.image-card-container .price-content small{color:#616161}
.image-card-container .price-content small{font-size:.64705882em}
.image-card-container .price-content small{line-height:1.3636363636363635}
.image-card-container .price-content .legal-disclaimers-image-card{line-height:.7em !important}
.image-card-container .price-content .legal-disclaimers-image-card{font-size:.76470588em}
.image-card-container .price-content .legal-disclaimers-image-card{line-height:1.4}
.image-card-container .price-content .legal-disclaimers-image-card p:first-child{color:#1f1f1f}
.image-card-container .flex-content .flex-area-primary{padding:.70588235em .70588235em .70588235em .70588235em}
.image-card-container .flex-content .flex-area-primary>.flex-area-section{padding:.70588235em 0 .70588235em 0;border-bottom:1px solid #999}
.image-card-container .flex-content .flex-area-primary>.flex-area-section .flex-space-between{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.image-card-container .flex-content .flex-area-primary>.flex-area-section .flex-space-between .order-items{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.image-card-container .flex-content .flex-area-primary>.flex-area-section .surface-messages{padding-bottom:0}
.image-card-container .flex-content .flex-area-primary>.flex-area-section .price-content{padding-bottom:0}
.image-card-container .flex-content .flex-area-primary>.flex-area-section:first-child{padding-top:0}
.image-card-container .flex-content .flex-area-primary>.flex-area-section:last-child{padding-bottom:0;border-bottom:0 solid transparent}
.image-card-container .flex-content .flex-link{text-indent:0;white-space:nowrap}
.image-card-container .flex-content .last-booked-time{color:#2f7000;padding-top:.11764706em}
.image-card-container .flex-content .others-viewing{color:#515151;font-size:.7647058823529411em}
.image-card-container .flex-content .others-viewing-green{color:#2f7000;font-size:.7647058823529411em}
.image-card-container .flex-content .all-inclusive-content{clear:both;color:#1f1f1f;font-size:.7647058823529411em;margin-top:.23529412em;margin-bottom:.70588235em}
.image-card-container .flex-content .hotel-description{clear:both;color:#1f1f1f;max-height:2.8em;overflow:hidden;position:relative;margin-bottom:.61538462em;padding-right:.92307692em}
.image-card-container .flex-content .hotel-description{font-size:.76470588em}
.image-card-container .flex-content .hotel-description{line-height:1.4}
.image-card-container .flex-content .hotel-description:after{bottom:0;box-sizing:content-box;content:"\02026";position:absolute;right:0}
.image-card-container .flex-content .hotel-review{font-size:.76470588em}
.image-card-container .flex-content .hotel-review{line-height:1.4}
.image-card-container .flex-content .hotel-review .btn-text:focus{outline:0}
.image-card-container .flex-content .hotel-review .review-date{color:#757575;text-align:left;padding-top:.70588235em;padding-bottom:.70588235em}
.image-card-container .flex-content .hotel-review .toggle-trigger{padding-top:.70588235em}
.image-card-container .flex-content .hotel-review .toggle-trigger.flex-link{font-size:inherit;font-style:italic;position:relative}
.image-card-container .flex-content .hotel-review .review-text{line-height:1.4em;max-height:4.199999999999999em;overflow:hidden;position:relative;padding-right:1.17647059em}
.image-card-container .flex-content .hotel-review .review-text:before{content:'\201c'}
.image-card-container .flex-content .hotel-review .review-text:after{bottom:0;box-sizing:content-box;content:"\02026";position:absolute;right:0}
.image-card-container .flex-content .hotel-review .review-text.replace-ellipsis:after{content:"\201d";position:initial}
.image-card-container .flex-content .hotel-review .review-text.show-full-review{max-height:unset}
.image-card-container .flex-content .hotel-review .review-text.show-full-review:after{content:"\201d";position:initial}
.image-card-container .flex-content .review-rating{clear:both;color:#616161;padding-bottom:.15384615em}
.image-card-container .flex-content .review-rating{font-size:.76470588em}
.image-card-container .flex-content .review-rating{line-height:1.4}
.image-card-container .flex-content .review-rating b{font-weight:normal}
.image-card-container .see-more-hotels{background:#fff;border:0;color:#0065b8;width:100%;-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}
.image-card-container .see-more-hotels:active{background:#fff}
@media only screen and (min-width:60em){.image-card-container .affinity-tags span:nth-child(3){display:inline-block}
}
@media only screen and (max-width:30.6875em){.hotels .image-card-container .see-all-footer{display:none}
.hotels .section-header .see-all.image-card{display:inline-block;padding-top:.70588235em;padding-bottom:.35294118em}
.hotels .section-header .see-all.image-card{font-size:.76470588em}
.hotels .section-header .see-all.image-card{line-height:1.4}
}
.hotel-review-lens{padding:0 1em 0 0;text-align:left}
.hotel-review-lens{font-size:.76470588em}
.hotel-review-lens{line-height:1.4}
.hotel-review-lens .review-text-lens{font-style:normal;line-height:1.4em;max-height:4.34em;overflow:hidden}
.hotel-review-lens .review-text-lens:before{content:'\201c'}
.hotel-review-lens .review-text-lens.replace-ellipsis:after{content:"\201d";position:initial}
.hotel-content-bottom.show-review-date{padding-top:0 !important}
.hotel-content-bottom .btn.add-margin-top-when-show-review{margin-top:1.41176471em !important}
.hotel-content-bottom .hotel-review-date-lens{position:absolute;top:0}
.hotel-content-bottom .hotel-review-date-lens{font-size:.76470588em}
.hotel-content-bottom .hotel-review-date-lens{line-height:1.4}
.hotel-content-primary.no-after::after{display:none}
.hotel-content-primary.move-ellipsis-position .hotel-click-area{min-height:12.82352941em !important}
.hotel-content-primary.move-ellipsis-position::after{bottom:-0.58823529em !important}
.flex-content{height:auto !important}
.flex-area-primary.adjust-height-when-show-review-or-all-inclusive{max-height:12.47058824em !important;margin-bottom:.58823529em !important}
.flex-area-primary .reviewContainer .hotel-review-score-wrapper .hotel-review-score-lens{line-height:normal}
.flex-area-primary .reviewContainer .hotel-review-score-wrapper .hotel-review-score-lens{font-size:.76470588em}
.flex-area-primary .reviewContainer .hotel-review-score-wrapper .hotel-review-score-lens{line-height:1.4}
.flex-area-primary .reviewContainer .hotel-review-score-wrapper .hotel-review-score-lens span{display:inline-block;padding:.29411765em .58823529em .35294118em .58823529em;margin-bottom:.41176471em;background-color:#0065b8;color:#fff;font-weight:bold;position:relative}
.flex-area-primary .reviewContainer .hotel-review-score-wrapper .hotel-review-score-lens span::after{bottom:-0.35294118em;border-bottom:.41176471em solid transparent;border-right:.64705882em solid #0065b8;border-top:0 solid transparent;content:"";position:absolute;right:0}
.lens-container .all-inclusive-content{font-size:.76470588em}
.lens-container .all-inclusive-content{line-height:1.4}
.lens-container .all-inclusive-content .all-inclusive-content-title{font-weight:bold}
.lens-container .all-inclusive-content.align-content-text{padding:0 .41176471em 0 0;text-align:left}
.hotels .customized-container .is-hidden.hide-element{display:none}
.hotels .customized-container .flex-card{-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,0.35);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.35);box-shadow:0 1px 4px 0 rgba(0,0,0,0.35)}
.hotels .customized-container .flex-card .flex-figure{position:relative}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container{position:absolute;bottom:0;right:0;margin-bottom:-0.11764706em;margin-right:.23529412em;width:100%;padding:.47058824em .47058824em .47058824em .47058824em}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container .message-flag{background-color:#3d3100;visibility:visible;bottom:0;left:0;right:auto;top:auto;color:#fff;margin-bottom:-0.47058824em}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container .price-content{display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;flex:0 1 auto;float:left;position:absolute;bottom:0;right:0;left:auto;top:auto;margin-bottom:-0.23529412em;margin-right:.47058824em;background-color:#fff;border-radius:.23076923em .23076923em 0 0;white-space:nowrap;padding:.23529412em .47058824em .23529412em .47058824em}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container .price-content .flex-price{display:inline-block;color:#00355f;font-size:2.6470588235294117em;padding-right:.70588235em;font-weight:bold}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container .price-content .flex-price{font-size:1.17647059em}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container .price-content .flex-price{line-height:1.35}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container .price-content .flex-price.unavailable{padding-right:0}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container .price-content .legal-disclaimers-custom{display:inline-block;font-size:.6470588235294118em;color:#757575;text-align:center}
.hotels .customized-container .flex-card .flex-figure .hotel-price-container .price-content .legal-disclaimers-custom p+p{margin-top:.11764706em}
.hotels .customized-container .flex-card .hotel-heading{margin-bottom:.23529412em}
.hotels .customized-container .flex-card .hotel-title{color:#00355f;font-size:.8823529411764706em;margin-bottom:.11764706em}
.hotels .customized-container .flex-card .review-rating-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:.35294118em;margin-top:.35294118em;flex-direction:row}
.hotels .customized-container .flex-card .review-rating-box .review-rating-box__score{-webkit-border-radius:.47058824em;-moz-border-radius:.47058824em;-o-border-radius:.47058824em;border-radius:.47058824em;background-color:#2f7000;font-size:.6470588235294118em;font-weight:bold;text-align:center;padding-top:.05882353em;padding-bottom:.05882353em;padding-right:.35294118em;padding-left:.35294118em;color:#fff}
.hotels .customized-container .flex-card .review-rating-box .review-rating-box__num-of-reviews{color:#1f1f1f;padding-top:.11764706em;padding-bottom:.05882353em;padding-left:.35294118em;font-size:.6470588235294118em}
.hotels .customized-container .flex-card .hotel-address-container{font-size:.6470588235294118em}
.hotels .customized-container .flex-card .hotel-address-container .hotel-address{color:#1f1f1f;vertical-align:middle}
.hotels .customized-container .flex-card .hotel-address-container .pipe-separator{border-left:1px solid #1f1f1f;margin-right:.17647059em}
.hotels .customized-container .flex-card .review-head{overflow:hidden}
.hotels .customized-container .flex-card .custom-button{width:100%;text-align:center;margin:0}
.hotels .customized-container .flex-card .custom-button .btn-label{color:#fff}
.hotels .customized-container .flex-card .btn-text .btn-label{color:#0065b8}
.hotels .customized-container .flex-card .hotel-content-bottom{position:absolute;right:.82352941em;bottom:1.41176471em;left:.82352941em;text-align:center}
.hotels .customized-container .flex-card .hotel-content-bottom .btn-action{background:linear-gradient(to top,#0065b8 0,#0059a2 100%);border-color:#b12747 #8f1f39 #8f1f39 #8f1f39}
.hotels .customized-container .star-rating{font-size:1.2352941176470589em;color:#616161}
.hotels .customized-container .star-rating:after{content:'';padding-left:.41176471em;padding-right:.41176471em}
.hotels .customized-container .star-rating:after{font-size:.64705882em}
.hotels .customized-container .star-rating:after{line-height:1.3636363636363635}
.hotels .customized-container .flex-content .flex-area-primary{padding:.82352941em .82352941em 3.52941176em .82352941em}
.hotels .customized-container .flex-content .flex-link{text-indent:0;white-space:nowrap}
.hotels .customized-container .flex-content .surface-messages{color:#2f7000;margin-bottom:.47058824em}
.hotels .customized-container .flex-content .surface-messages{font-size:.76470588em}
.hotels .customized-container .flex-content .surface-messages{line-height:1.4}
.hotels .customized-container .flex-content .surface-empty-block-for-urgency-message{padding:0 0 .58823529em 0}
.hotels .customized-container .flex-content .hotel-description-two-lines,.hotels .customized-container .flex-content .hotel-description-four-lines{color:#1f1f1f;margin-bottom:1.17647059em;font-size:.7647058823529411em}
.hotels .customized-container .flex-content .hotel-amenities.with-icon{margin-bottom:.35294118em}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.35294118em}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-right:.35294118em;margin-bottom:.35294118em;height:1.76470588em;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;white-space:nowrap}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity .amenity-text{font-size:.7647058823529411em;color:#0065b8}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-border{flex:1;border:1px solid #0065b8;-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-border .amenity-text{padding-right:.35294118em;padding-left:.35294118em}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-border.singleAmenityColumn{flex:.5}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon{-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;flex:1}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon{width:.88235294em;height:.88235294em;background-color:#0065b8;margin-right:.29411765em}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.wifi{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/wifi.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/wifi.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.ac_unit{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/ac_unit.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/ac_unit.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.free_breakfast{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/free_breakfast.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/free_breakfast.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.pets{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/pets.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/pets.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.local_parking{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_parking.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_parking.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.airport_shuttle{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/airport_shuttle.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/airport_shuttle.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.spa{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/spa.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/spa.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.kitchen{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/kitchen.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/kitchen.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.fitness_center{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/fitness_center.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/fitness_center.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.business_center{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/business_center.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/business_center.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.room_service{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/room_service.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/room_service.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.local_dining{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_dining.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_dining.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.pool{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/pool.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/pool.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.child_friendly{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/child_friendly.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/child_friendly.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.local_laundry_service{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_laundry_service.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_laundry_service.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.done{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/done.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/done.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.all_inclusive{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/all_inclusive.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/all_inclusive.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.accessible{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/accessible.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/accessible.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.local_convenience_store{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_convenience_store.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_convenience_store.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.local_bar{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_bar.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/local_bar.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.hot_tub{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/hot_tub.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/hot_tub.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.smoke_free{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/smoke_free.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/smoke_free.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.redeem{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/redeem.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/redeem.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.location_city{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/location_city.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/location_city.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.water{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/water.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/water.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.nature{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/nature.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/nature.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.terrain{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/terrain.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/terrain.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.patio{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/patio.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/patio.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.bed{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/bed_amenity.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/bed_amenity.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.people{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/people.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/people.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.dryer{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/dryer.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/dryer.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.bbq_grill{-webkit-mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/bbq_grill.svg') no-repeat 50% 50%;mask:url('https://a.travel-assets.com/flex/flexmanager/images/2019/07/31/bbq_grill.svg') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}
.hotels .customized-container .flex-content .hotel-amenities .amenity-row .amenity.with-icon .amenity-icon.no-icon{display:none}
.hotels .customized-container .flex-content .all-inclusive-content{font-size:.7647058823529411em;color:#1f1f1f;padding-top:.23529412em}
.hotels .customized-container .flex-content .all-inclusive-content .all-inclusive-content-title{font-weight:bold}
.hotels .customized-container .flex-content .all-inclusive-content .all-inclusive-content-text{padding-top:.70588235em;padding-bottom:.70588235em}
.hotels .customized-container .flex-content .hotel-review{font-size:.7647058823529411em;overflow:hidden}
.hotels .customized-container .flex-content .hotel-review{font-size:.76470588em}
.hotels .customized-container .flex-content .hotel-review{line-height:1.4}
.hotels .customized-container .flex-content .hotel-review .btn-text:focus{outline:0}
.hotels .customized-container .flex-content .hotel-review .reviewer-icon{float:left;margin-right:.58823529em}
.hotels .customized-container .flex-content .hotel-review .reviewer-icon .icon-traveler{font-size:1.1764705882352942em}
.hotels .customized-container .flex-content .hotel-review .reviewer-icon .icon-traveler:after{color:#757575}
.hotels .customized-container .flex-content .hotel-review .review-date{color:#616161;float:left;margin-top:.23529412em}
.hotels .customized-container .flex-content .hotel-review .review-date strong{display:block;color:#1f1f1f;margin-bottom:.23529412em}
.hotels .customized-container .flex-content .hotel-review .hotel-review-text-two-lines,.hotels .customized-container .flex-content .hotel-review .hotel-review-text-five-lines{color:black;font-style:unset;margin-top:.41176471em;margin-bottom:1.76470588em;min-height:0}
.hotels .customized-container .flex-content .hotel-review .hotel-review-text:before{content:'\201c'}
.hotels .customized-container .flex-content .hotel-review .hotel-review-text:after{content:"\201d";position:initial}
.hotels .customized-container .flex-content .hotel-distance-container{padding-top:.23529412em;color:#1f1f1f}
.hotels .customized-container .flex-content .hotel-distance-container{font-size:.76470588em}
.hotels .customized-container .flex-content .hotel-distance-container{line-height:1.4}
.hotels .customized-container .flex-content .hotel-amenity-category-text{color:#0065b8;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-bottom:1.05882353em}
.hotels .customized-container .flex-content .hotel-amenity-category-text{font-size:.64705882em}
.hotels .customized-container .flex-content .hotel-amenity-category-text{line-height:1.3636363636363635}
.hotels .customized-container .flex-content .hotel-amenity-category-text.align-left{text-align:left}
.hotels .customized-container .flex-content .hotel-amenity-category-text.align-center{text-align:center}
.hotels .customized-container .flex-content .hotel-amenity-category-text.align-right{text-align:right}
.hotels .customized-container .flex-content .others-viewing-green{color:#2f7000;line-height:1.31em;margin-top:.87058824em;font-size:.7647058823529411em}
.hotels .customized-container .flex-content .last-booked-time{color:#2f7000;line-height:1.31em;margin-bottom:-0.88235294em}
.hotels .customized-container.hidden-hotel-content-bottom .hotel-content-bottom{display:none}
.hotels .customized-container.hidden-hotel-content-bottom .flex-content .flex-area-primary{padding:.82352941em .82352941em 1.41176471em .82352941em}
@media only screen and (max-width:30.6875em){.hotels .hotels .customized-container .see-all-footer{display:none}
.hotels .customized-container .flex-card .hotel-content-bottom{position:relative;right:0;bottom:0;left:0}
.hotels .customized-container .surface-empty-block-for-urgency-message{display:none}
.hotels .customized-container .flex-content .flex-area-primary{padding:.82352941em .82352941em 1.41176471em .82352941em}
.hotels .customized-container .flex-content .hotel-review .review-text{margin-bottom:0}
}