.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}
}
.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 .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}