.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}
}
body header h2,body .flex-module .section-header h2.section-header-main,body .editorial .box .flex-content h2.itemHeading,body .box h2.title-main{color:#1f1f1f;font-size:1.7058823529411764em;font-weight:300}
body .box h2.title-main{padding-left:0}
body .flex-app-content p{font-size:.8823529411764706em;padding-top:.58823529em}
body .tab-group.view-plain .tabs button{color:#3e7db7;border:0}
body .tab-group.view-plain .tabs-container{font-size:.8823529411764706em;padding-left:.58823529em}
body .tab-group.view-plain .tabs-container .link,body .tab-group.view-plain .tabs-container a:link,body .tab-group.view-plain .tabs-container a:visited{color:#3e7db7}
body .site-content-wrap{padding-bottom:0}
body .site-content-wrap .bread-crumb{padding-left:.29411765em}
@media only screen and (max-width:45.3125em){body header h2,body .flex-module .section-header h2.section-header-main,body .editorial .box .flex-content h2.itemHeading,body .box h2.title-main{font-size:1.1176470588235294em}
body h2.region-title{color:#1f1f1f;font-size:1.1176470588235294em;font-weight:300}
body .links .box .title-main{color:#3e7db7 !important;font-weight:500}
body .flex-module.links{padding-bottom:0}
body .links a:link,body .links a:visited{color:#3e7db7}
}
.view-reviewer .tabbed-hotel-list__header{margin-bottom:24px}
.view-reviewer.theme-reviewer .tabbed-hotel-list__footer{padding:12px;margin-left:-12px;margin-right:-12px;background-color:rgba(0,0,0,0.05)}
@media(min-width:768px){.view-reviewer.theme-reviewer .tabbed-hotel-list__footer{margin:auto calc(69.17647058823529em / 2 - 0.70588235em - 50vw)}
}
@media only screen and (max-width:59.9375em){.view-reviewer.theme-reviewer .tabbed-hotel-list__footer{margin:auto -0.70588235em}
}
.view-reviewer .tab-pane .tabbed-hotel-list__action,.view-reviewer .tab-pane .tabbed-hotel-list__action:link,.view-reviewer .tab-pane .tabbed-hotel-list__action:visited{display:block}
.view-reviewer .hotel-items{list-style:none;margin-left:0;margin-bottom:24px;opacity:0;animation:fadeIn .5s .1s ease forwards}
.view-reviewer .hotel-items li{margin-top:0;margin-bottom:6px}
.view-reviewer .hotel-items li:last-child{margin-bottom:0}
.view-reviewer .hotel-item{display:block;color:#555}
.view-reviewer .hotel-item:hover{text-decoration:none}
.view-reviewer .hotel-item:link,.view-reviewer .hotel-item:visited{color:#555}
.view-reviewer .hotel-item__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.view-reviewer .hotel-item__content{padding-left:12px;width:calc(100% - 62px)}
.view-reviewer .hotel-item__img{width:3.64705882em;height:3.64705882em;background-size:cover}
.view-reviewer .hotel-item__badge{margin-right:6px}
.view-reviewer .hotel-item__rating{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.view-reviewer .hotel-item__title{margin-bottom:6px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.view-reviewer .rvwr-tabs,.view-reviewer .theme-inline-pills .tabs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;overflow-y:hidden;overflow-x:scroll;padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px;margin-bottom:12px !important;list-style:none}
.view-reviewer .rvwr-tabs li,.view-reviewer .theme-inline-pills .tabs li{padding-bottom:0;margin-bottom:12px;margin-right:0;margin-top:0;margin-left:12px}
.view-reviewer .rvwr-tabs li:last-child,.view-reviewer .theme-inline-pills .tabs li:last-child{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.view-reviewer .rvwr-tabs li:last-child:after,.view-reviewer .theme-inline-pills .tabs li:last-child:after{display:block;content:"";width:12px;height:100%}
.view-reviewer .theme-inline-pills .tabs-container{border:0}
.view-reviewer .theme-inline-pills .tabs-container .tab-pane{padding:0}
.view-reviewer .rvwr-tabs li:first-child,.view-reviewer .theme-inline-pills .tabs li:first-child{margin-left:0}
.view-reviewer .rvwr-tabs button,.view-reviewer .rvwr-tabs button:active,.view-reviewer .rvwr-tabs button:focus,.view-reviewer .theme-inline-pills .tabs button,.view-reviewer .theme-inline-pills .tabs button:active,.view-reviewer .theme-inline-pills .tabs button:focus{-webkit-border-radius:.41176471em;-moz-border-radius:.41176471em;-o-border-radius:.41176471em;border-radius:.41176471em;height:2.82352941em;display:block;background-color:#f0f0f0;color:#555;padding:0 18px;text-align:center;font-weight:600;transition:all .25s ease;outline:0;white-space:nowrap;user-select:none}
.view-reviewer .rvwr-tabs button:first-child,.view-reviewer .tabs button:first-child{margin-left:0}
.view-reviewer .rvwr-tabs button.on,.view-reviewer .rvwr-tabs button.on:link,.view-reviewer .rvwr-tabs button.on:active,.view-reviewer .rvwr-tabs button.on:visited,.view-reviewer .rvwr-tabs button.on:focus,.view-reviewer .theme-inline-pills .tabs button.on,.view-reviewer .theme-inline-pills .tabs button.on:link,.view-reviewer .theme-inline-pills .tabs button.on:active,.view-reviewer .theme-inline-pills .tabs button.on:visited,.view-reviewer .theme-inline-pills .tabs button.on:focus{background-color:#007ab8;color:#fff}
@media(min-width:768px){.view-reviewer .tabbed-hotel-list__footer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.view-reviewer .tabbed-hotel-list__action{display:inline-block}
.view-reviewer .hotel-items{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px}
.view-reviewer .hotel-items li{width:calc(50%);padding-left:12px;margin-bottom:12px}
}
@media only screen and (min-width:60em){.view-reviewer .rvwr-tabs,.view-reviewer .theme-inline-pills .tabs{margin-bottom:0 !important}
}
@media(min-width:1024px){.view-reviewer .hotel-items li{width:calc(33.333333333333336%)}
.view-reviewer .rvwr-tabs button.rvwr-tabs__tab:hover,.view-reviewer .rvwr-tabs button.rvwr-tabs__tab:link:hover,.view-reviewer .rvwr-tabs button.rvwr-tabs__tab:active:hover,.view-reviewer .rvwr-tabs button.rvwr-tabs__tab:visited:hover{color:#555;background-color:#e8e8e8}
.view-reviewer .rvwr-tabs button.on:hover,.view-reviewer .rvwr-tabs button.on:link:hover,.view-reviewer .rvwr-tabs button.on:active:hover,.view-reviewer .rvwr-tabs button.on:visited:hover{color:#fff;background-color:#0070a9}
.view-reviewer .rvwr-tabs,.view-reviewer .theme-inline-pills .tabs{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.view-reviewer .rvwr-tabs li{margin:0 .92307692em .92307692em 0;padding-bottom:0}
}
.select-incrementor{background-color:#f5f5f5;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.select-incrementor .btn{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding-top:.70588235em;padding-bottom:.70588235em;padding-right:2.11764706em;padding-left:2.11764706em;background-color:transparent;border:0}
.select-incrementor .btn:active{color:#ffcb00}
.select-incrementor .btn.disabled-btn{color:#c7c7c7}
.select-incrementor .btn[disabled]{background-color:transparent !important}
.select-incrementor .btn-add{text-align:right}
.select-incrementor .display-text{-webkit-box-flex:3;-moz-box-flex:3;-webkit-flex:3 1 auto;-ms-flex:3 1 auto;flex:3 1 auto;font-size:1.2941176470588236em;text-align:center;color:#404040;padding:.70588235em}
.view-cards .title-main{color:#536d83;padding-left:.53846154em}
.view-cards .gridLinks{display:flex;flex-wrap:wrap;flex-direction:column;height:24.46153846em;overflow-x:auto;overflow-y:hidden;list-style:none;margin:0 0 .23076923em 0;padding:0}
.view-cards .gridLinks li{width:85%;padding-right:12px;margin-bottom:3px}
.view-cards .gridLinks a{height:3.84615385em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;padding:12px;background:#f8f8f8;border-radius:4px;font-family:"Open Sans","Helvetica Neue",sans-serif !important;font-weight:600 !important}
.view-cards .gridLinks a.gridlinks--with-paragraph{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;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start;height:6.5em}
.view-cards .gridLinks a.gridlinks--with-paragraph p{color:#555;font-weight:400;padding:6px 0}
.theme-reviewer .title-main{color:#333}
@media only screen and (min-width:45.375em){.view-cards .gridLinks{flex-direction:row;height:auto;width:100%}
.view-cards .gridLinks li{width:calc(100% / 2)}
}
@media only screen and (min-width:60em){.view-cards .gridLinks li{width:calc(100% / 3)}
.view-cards .gridLinks li:nth-child(3n+3){padding-right:0}
}
.best-neighborhoods .neighborhood-title{font-size:1.7058823529411764em;font-weight:300}
.best-neighborhoods .neighborhood-card-set .neighborhood-card .flex-figure{max-width:4.11764706em}
.best-neighborhoods .neighborhood-card-set .neighborhood-card .flex-title{color:#404040;font-size:.8235294117647058em;font-weight:700;margin-top:.23529412em}
@media only screen and (max-width:45.3125em){.best-neighborhoods .neighborhood-title{font-size:1.1176470588235294em}
}
.bread-crumb{padding-bottom:0}
.bread-crumb .breadcrumb-dropdown-item .menu-bar li{margin-top:0}
.bread-crumb .breadcrumb-dropdown-item .menu-bar .menu-main{padding-top:0}
.bread-crumb .breadcrumb-dropdown-item .menu-arrow+.breadcrumb-dropdown-menu{padding:.70588235em;margin-top:1.58823529em;white-space:nowrap}
.bread-crumb .breadcrumb-dropdown-item .menu-arrow+.breadcrumb-dropdown-menu li{width:100%}
.bread-crumb .breadcrumb-dropdown-item .menu-arrow+.breadcrumb-dropdown-menu li{font-size:1.35294118em}
.bread-crumb .breadcrumb-dropdown-item .menu-arrow+.breadcrumb-dropdown-menu li{line-height:1.3043478260869565}
.bread-crumb .breadcrumb-dropdown-item .menu-arrow+.breadcrumb-dropdown-menu li a{color:#0065b8}
.bread-crumb .breadcrumb-dropdown-item .menu-trigger .btn-label{font-size:1.35294118em}
.bread-crumb .breadcrumb-dropdown-item .menu-trigger .btn-label{line-height:1.3043478260869565}
.lens-view .bread-crumb li{font-size:.88235294em}
.lens-view .bread-crumb li{line-height:1.4}
.lens-view .bread-crumb li:first-child a{font-weight:700}
.lens-view .bread-crumb strong{color:#404040}
.lens-view .separator{color:#00355f;padding:0 .29411765em 0 .29411765em}
.breadcrumbs.reviewer-view{background:-webkit-linear-gradient(to right,#1c6387 28%,#0c344f 100%);background:-moz-linear-gradient(to right,#1c6387 28%,#0c344f 100%);background:-ms-linear-gradient(to right,#1c6387 28%,#0c344f 100%);background-image:linear-gradient(to right,#1c6387 28%,#0c344f 100%);padding-bottom:0}
.breadcrumbs.reviewer-view .bread-crumb{max-width:69.17647058823529em;margin:0 auto;padding-bottom:0;margin-bottom:24px}
.breadcrumbs.reviewer-view ol{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.breadcrumbs.reviewer-view li{list-style:none;position:relative;padding:12px 24px;margin:0;color:white;font-size:13px;font-weight:500}
.breadcrumbs.reviewer-view li a span,.breadcrumbs.reviewer-view li strong{color:white}
.breadcrumbs.reviewer-view li:after{position:absolute;content:'';top:0;bottom:0;left:0;right:0;background:transparent;-webkit-transform:skew(-20deg,0);-moz-transform:skew(-20deg,0);-ms-transform:skew(-20deg,0);-o-transform:skew(-20deg,0);transform:skew(-20deg,0)}
.breadcrumbs.reviewer-view li:nth-child(1):after{background-color:rgba(0,213,255,0.2);margin-right:.17647059em;left:-100vw}
.breadcrumbs.reviewer-view li:nth-child(2):after{background-color:rgba(0,213,255,0.1)}
.breadcrumbs.reviewer-view li a{position:relative;z-index:1}
@media only screen and (max-width:30.6875em){.bread-crumb li{margin-top:.70588235em}
}
.links .box-title[data-child-expanded="false"]{margin-bottom:0}
.links .columnar-list{margin:0}
.links .columnar-list.wrap-text li{white-space:normal}
.links .see-all-hotels-link{display:block;margin-top:.70588235em}
.links .box h2{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.links .box h2{font-size:1.17647059em}
.links .box h2{line-height:1.35}
.links .box h2 span{margin-left:auto;margin-bottom:auto}
.links .box.box-secondary h2{font-size:1em}
.links .box.box-secondary h2{line-height:1.411764705882353}
.links .box.well h2{color:#4b6277}
.links .box .title-main{color:#536d83}
.links .box-type-plain{background:0;border-bottom:0;padding:0}
.links .box-type-plain .title-main{color:#536d83}
.links .menu-bar{margin-bottom:0}
.links .wrapper-toggle>.pagination{margin-top:1.30769231em}
.links .wrapper-toggle.disabled{opacity:.1;-ms-filter:"alpha(opacity=10)";filter:alpha(opacity = 10);pointer-events:none}
.links .loader.loading{position:absolute;top:50%;left:50%;margin-top:-1.82352941em;margin-left:-1.05882353em}
.links .box.view-reviewer{box-shadow:0 10px 20px rgba(0,0,0,0.15)}
.theme-reviewer.links .box-title .title-main{color:#333;padding-left:.70588235em}
.ie8 .links li{width:25%;padding-right:1.17647059em}
@media only screen and (max-width:30.6875em){.links li{margin-top:.70588235em}
.links .links-container-noTitle li:first-child{margin-top:0}
}
.editorial .editorial-media-content h3.title-main{margin-top:0;margin-bottom:.88235294em}
.editorial .editorial-media-content .editorial-media-content-grid{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-logo{width:12.58823529em}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-logo .image{background-color:#fff;background-color:rgba(255,255,255,0.2);min-width:5.88235294em;min-height:4.11764706em}
@media only screen and (max-width:59.9375em){.editorial .editorial-media-content .editorial-media-content-grid{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-logo{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid .content-text{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:60%}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid .content-media{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid .content-media .media-wrap h5{color:#0065b8;text-align:center}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.media-left-text-right .content-media{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.media-left-text-right .content-text{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.media-top-text-bottom{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.media-top-text-bottom .content-media{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.media-top-text-bottom .content-text{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
@media only screen and (max-width:59.9375em){.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid .content-text{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid .content-media{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;margin-top:.88235294em}
}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.multiple-media{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.multiple-media .content-media .media-grid{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:.88235294em}
@media only screen and (max-width:30.6875em){.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.multiple-media .content-media .media-grid{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.multiple-media .content-media .media-grid .media-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}
}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.multiple-media .content-text{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.multiple-media .content-media{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
.editorial .editorial-media-content .editorial-media-content-grid .area-content-media .content-media-grid.multiple-media .content-media .media-wrap{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.editorial .multiple-images{position:relative;padding-bottom:.70588235em;padding-top:.23529412em}
.editorial .multiple-images img{position:relative;width:auto}
.editorial .multiple-images .flex-img-container{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:stretch;-webkit-align-items:stretch;align-items:stretch;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0}
.editorial .multiple-images .flex-img-container.horizontal-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;max-width:44.1179em;margin:.58821em auto 0;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}
.editorial .multiple-images .flex-img-container.horizontal-center .image:not(:last-child){margin-right:0}
.editorial .multiple-images .flex-img-container.horizontal-center figure{margin-bottom:0}
.editorial .multiple-images .flex-img-container.horizontal-center .image{align-self:center;display:block}
@media only screen and (max-width:45.375em){.editorial .multiple-images .flex-img-container.horizontal-center{flex-flow:wrap;-webkit-flex-flow:wrap;-ms-flex-flow:wrap}
.editorial .multiple-images .flex-img-container.horizontal-center li.image{width:24%}
}
@media only screen and (max-width:59.9375em){.editorial .multiple-images .flex-img-container{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
}
.editorial .multiple-images .flex-img-container .image{background-color:transparent;padding:0;width:auto;display:inline-block}
.editorial .multiple-images .flex-img-container .image:not(:last-child){margin-right:1.17647059em}
.editorial .multiple-images .flex-img-container .image.Mobile{display:none}
@media only screen and (max-width:30.6875em){.editorial .multiple-images .flex-img-container .image.Mobile{display:block}
.editorial .multiple-images .flex-img-container .image.Desktop,.editorial .multiple-images .flex-img-container .image.Tablet,.editorial .multiple-images .flex-img-container .image.SmallTablet{display:none}
}
.editorial .multiple-images .multiple-image-description{margin-bottom:1.35294118em}
.editorial.destination-cards-view:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f5f5f5}
@media(min-width:75em){.editorial.destination-cards-view:before{margin-left:calc((100vw - 69.17647058823529em)/-2);margin-right:calc((100vw - 69.17647058823529em)/-2)}
}
.editorial.destination-cards-view{margin-left:auto;margin-right:auto;max-width:59.177em}
.editorial .destination-cards{position:relative;padding-bottom:.70588235em;padding-top:.23529412em}
.editorial .destination-cards h2.title{text-align:center;color:#4a4a4a;font-family:"Roboto",sans-serif;font-size:2em;font-weight:300;margin-bottom:1.4706em}
@media only screen and (max-width:59.9375em){.editorial .destination-cards h2.title{font-size:1.647061em;margin-bottom:.57143em}
}
.editorial .destination-cards img{position:relative;width:auto}
.editorial .destination-cards .flex-card-container{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:stretch;-webkit-align-items:stretch;align-items:stretch;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0}
.editorial .destination-cards .flex-card-container.horizontal-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.editorial .destination-cards .flex-card-container .item{background-color:transparent;padding:0;width:32%;list-style:none;margin-bottom:2.17648em}
.editorial .destination-cards .flex-card-container .item .destination-title{text-align:center;color:gray;font-family:"Roboto",sans-serif;font-weight:lighter;font-size:1.52941em;margin-bottom:.3077em;margin-top:0}
@media only screen and (max-width:45.3125em){.editorial .destination-cards .flex-card-container .item .destination-title{font-size:1.29412em}
}
.editorial .destination-cards .flex-card-container .item figure{margin-bottom:0;cursor:pointer}
.editorial .destination-cards .flex-card-container .item.Mobile{display:none}
@media only screen and (max-width:45.3125em){.editorial .destination-cards .flex-card-container .item{width:100%}
.editorial .destination-cards .flex-card-container .item .image{display:block;margin:0 auto;padding:0 .11765em}
}
@media only screen and (max-width:30.6875em){.editorial .destination-cards .flex-card-container .item{width:100%}
.editorial .destination-cards .flex-card-container .item.Mobile{display:block}
.editorial .destination-cards .flex-card-container .item.Desktop,.editorial .destination-cards .flex-card-container .item.Tablet,.editorial .destination-cards .flex-card-container .item.SmallTablet{display:none}
}
.editorial .destination-cards .multiple-image-description{margin-bottom:1.35294118em}
.editorial.feature-box-view{padding-bottom:0;margin-top:-0.58825em;margin-left:auto;margin-right:auto;max-width:60.177em}
.editorial .feature-box-wrap{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:stretch;-webkit-align-items:stretch;align-items:stretch}
@media only screen and (max-width:30.6875em){.editorial .feature-box-wrap{-moz-flex-flow:column;-ms-flex-flow:column;-webkit-flex-flow:column;flex-flow:column}
}
.editorial .feature-box-wrap .editorial-result-card{background:#fff}
.editorial .feature-box-wrap .editorial-result-card .flex-card{padding:.94117647em;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction: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-bottom:0}
.editorial .feature-box-wrap .editorial-result-card .flex-figure{position:relative;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;margin-top:1.05882353em;width:100%}
.editorial .feature-box-wrap .editorial-result-card .flex-figure img{position:relative;width:auto}
.editorial .feature-box-wrap .editorial-result-card .flex-content{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;width:100%}
.editorial .feature-box-wrap .editorial-result-card .image{background-color:transparent;padding:0;width:auto}
.editorial .feature-box-wrap .flex-card-wrap{border:.471em solid transparent;border-top-width:0;flex-wrap:wrap;width:100%;align-self:stretch;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.editorial .feature-box-wrap .flex-card-wrap:nth-child(1) img{max-width:13.23528em;width:100%}
.editorial .feature-box-wrap .flex-card-wrap:nth-child(3) img{margin:0 auto}
@media only screen and (max-width:30.6875em){.editorial .feature-box-wrap .flex-card-wrap{border-bottom-width:.118em;border-left-width:0;border-right-width:0;border-top-width:0}
.editorial .feature-box-wrap .flex-card-wrap:not(:first-child){border-top-width:0}
}
.editorial .feature-box-wrap .flex-app-content.check-list-style ul{list-style:none;padding:0}
.editorial .feature-box-wrap .flex-app-content.check-list-style li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.editorial .feature-box-wrap .flex-app-content.check-list-style li:before{content:'✓';margin-right:.41176471em;font-size:.75em}
.editorial .feature-box-wrap .flex-app-content.default-list-style ul{padding-left:2.35294118em}
.editorial .feature-box-wrap .flex-app-content.default-list-style li small{display:inline}
.editorial .feature-box-wrap .flex-app-content li{padding:0}
.editorial .feature-box-wrap .flex-app-content table{font-size:.764705em;margin:1.15385em 0}
.editorial .feature-box-wrap .flex-app-content th,.editorial .feature-box-wrap .flex-app-content td{border:.078em solid black;padding:1.15385em}
.editorial .feature-box-wrap .flex-app-content p,.editorial .feature-box-wrap .flex-app-content h2,.editorial .feature-box-wrap .flex-app-content h3,.editorial .feature-box-wrap .flex-app-content h4,.editorial .feature-box-wrap .flex-app-content h5,.editorial .feature-box-wrap .flex-app-content h6,.editorial .feature-box-wrap .flex-app-content li{color:#4a4a4a}
.editorial .feature-box-wrap .flex-app-content h2{font-weight:500}
.editorial .feature-box-wrap .flex-app-content h3,.editorial .feature-box-wrap .flex-app-content h4,.editorial .feature-box-wrap .flex-app-content h5,.editorial .feature-box-wrap .flex-app-content h6{font-weight:400}
.editorial .feature-box-title{font-size:1.058em;font-weight:400;line-height:normal;margin:0 0 1em 0}
.editorial .side-by-side{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-align:center;-webkit-align-items:center;align-items:center}
.editorial .side-by-side.side-by-side-left{background-color:#757575}
.editorial .side-by-side.side-by-side-left .side-image{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
.editorial .side-by-side.side-by-side-right{background-color:#404040}
.editorial .side-by-side.side-by-side-right .side-image{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}
.editorial .side-by-side .side-image{-webkit-box-flex:3;-moz-box-flex:3;-webkit-flex:3 1 60%;-ms-flex:3 1 60%;flex:3 1 60%}
.editorial .side-by-side .side-image figure{margin:0}
.editorial .side-by-side .side-content{-webkit-box-flex:3;-moz-box-flex:3;-webkit-flex:3 1 40%;-ms-flex:3 1 40%;flex:3 1 40%;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;padding:1.41176471em}
.editorial .side-by-side .side-content h2{color:#fff;font-size:1.588235294117647em;line-height:normal}
.editorial .side-by-side .side-content h3{margin:1.11764706em 0 .41176471em 0;color:#fff;font-size:1.3529411764705883em;line-height:normal}
.editorial .side-by-side .side-content h3:first-of-type{margin:0 0 .41176471em 0}
.editorial .side-by-side .side-content p{color:#fff;font-size:1em;line-height:normal;margin:.70588235em 0 0 0}
.editorial .side-by-side .side-content .side-separator{margin:1.11764706em 0 1.11764706em 0;border-color:#e0e0e0}
.editorial .side-by-side .side-content a{text-decoration:underline;color:#fff;font-weight:bold}
@media only screen and (max-width:45.375em){.editorial .side-by-side{display:block}
.editorial .side-by-side .side-content{padding:1.05882353em}
.editorial .side-by-side .side-content h2{font-size:1.3529411764705883em}
.editorial .side-by-side .side-content h3{font-size:1.1764705882352942em;margin:1.05882353em 0 .70588235em 0}
.editorial .side-by-side .side-content p{margin:.70588235em 0 0 0}
.editorial .side-by-side .side-content hr{margin:1.05882353em 0 1.05882353em 0}
}
.editorial .box-title[data-child-expanded="false"]{margin-bottom:0}
.editorial .box.box-secondary h2.title-main{font-size:1em}
.editorial .box.box-secondary h2.title-main{line-height:1.411764705882353}
.editorial .box .flex-content h3.itemHeading,.editorial .box .flex-content h2.itemHeading{font-size:1em}
.editorial .box .flex-content h3.itemHeading,.editorial .box .flex-content h2.itemHeading{line-height:1.411764705882353}
.editorial header .title-main{color:#536d83}
.editorial header .title-main{font-size:1.17647059em}
.editorial header .title-main{line-height:1.35}
.editorial .well header .title-main{color:#4f687d}
.editorial .flex-app-content{overflow-wrap:break-word;word-wrap:break-word}
.editorial .flex-app-content>:first-child{margin-top:0}
.editorial .flex-app-content h3{color:#1f1f1f}
.editorial .flex-app-content h4{color:#1f1f1f}
.editorial.teaser-content-view .itemHeading{font-weight:normal;margin-bottom:1.22222222em;color:#536d83}
.editorial.teaser-content-view .itemHeading{font-size:1.05882353em}
.editorial.teaser-content-view .itemHeading{line-height:1}
.editorial.teaser-content-view .flex-app-content p{font-size:.88235294em}
.editorial.teaser-content-view .flex-app-content p{line-height:1.5}
.editorial.teaser-content-view .flex-app-content h3{font-weight:normal;margin-bottom:1.22222222em}
.editorial.teaser-content-view .flex-app-content h3{font-size:1.05882353em}
.editorial.teaser-content-view .flex-app-content h3{line-height:1}
.editorial.body-view .title-main{font-size:1em}
.editorial.body-view .title-main{line-height:1.411764705882353}
.editorial.body-view .flex-app-content p{font-size:.88235294em}
.editorial.body-view .flex-app-content p{line-height:1.5}
.editorial.body-view .flex-app-content h4{color:#536d83}
.editorial.body-view .flex-app-content h4{font-size:.88235294em}
.editorial.body-view .flex-app-content h4{line-height:1.5}
.editorial .flex-1up .flex-card div:first-child.flex-content .itemHeading{margin-top:0}
.editorial .uitk-grid>*:last-child .flex-card{margin-bottom:0}
.editorial .flex-same-height .flex-card:hover{background:0}
.editorial .flex-area-primary{padding:0;width:100%}
.editorial .flex-figure{margin-right:.76470588em}
.editorial .flex-tile .flex-figure{margin-right:0}
.editorial .flex-listing .editorial-result-card .flex-area-primary{padding-top:0}
.editorial .flex-listing .editorial-result-card .flex-area-primary>*:first-child{margin-top:0}
.editorial .flex-listing .editorial-result-card.image-xxsmall .flex-figure{width:1.88235294em}
.editorial .flex-listing .editorial-result-card.image-xsmall .flex-figure{width:2.35294118em}
.editorial .flex-listing .editorial-result-card.image-small .flex-figure{width:4.41176471em}
.editorial .flex-listing .editorial-result-card.image-medium .flex-figure{width:7.35294118em}
.editorial .flex-listing .editorial-result-card.image-large .flex-figure{width:14.70588235em}
.editorial .flex-listing .editorial-result-card.image-xlarge .flex-figure{width:29.41176471em}
.editorial .editorial-result-card.image-xxsmall .flex-figure,.editorial .editorial-result-card.image-xsmall .flex-figure{position:static}
.editorial .editorial-result-card.image-right .flex-card{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.editorial .editorial-result-card.image-right .flex-card .flex-figure{margin:0 0 0 .76470588em}
.editorial .editorial-result-card .flex-figure{position:relative}
.editorial .editorial-result-card .flex-figure .image-link{position:absolute;top:0;right:0;bottom:0;left:0}
.editorial .horizontal-center .flex-card{margin:auto;width:auto}
.editorial .vertical-center .flex-card{-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.editorial .box-type-plain{background:0;border-bottom:0;padding:0}
.editorial .box-type-no-border{border-bottom:0}
.editorial .test-image-big{padding:0;margin:-0.76470588em -0.70588235em -1.05882353em -0.70588235em}
.editorial .test-image-big .image.aspect-ratio4-3{padding-bottom:40%}
.editorial .test-image-small{padding:0;margin:-0.76470588em -0.70588235em -1.05882353em -0.70588235em}
.social-icons{position:absolute;width:1.17647059em;height:1.17647059em;z-index:1;background-color:transparent}
.social-icons-fb{bottom:32%;right:24%}
.social-icons-twitter{bottom:30.95%;right:14%}
@media only screen and (max-width:45.3125em){.editorial .smalltablet-col-1-3.flex-listing .uitk-col{width:100%}
.editorial .editorial-result-card.image-right .flex-card .flex-figure{margin:0 0 .76470588em 0;width:14.70588235em}
}
@media only screen and (min-width:60em){.editorial.teaser-content-view .itemHeading{margin-bottom:.9375em}
.editorial.teaser-content-view .itemHeading{font-size:1.88235294em}
.editorial.teaser-content-view .itemHeading{line-height:1}
.editorial.teaser-content-view .flex-app-content p{font-size:1.05882353em}
.editorial.teaser-content-view .flex-app-content p{line-height:1.5}
.editorial.teaser-content-view .flex-app-content h3{margin-bottom:.9375em}
.editorial.teaser-content-view .flex-app-content h3{font-size:1.88235294em}
.editorial.teaser-content-view .flex-app-content h3{line-height:1}
.editorial.body-view .flex-app-content p{font-size:.94117647em}
.editorial.body-view .flex-app-content p{line-height:1.5}
.editorial.body-view .flex-app-content h4{margin-top:1.76470588em;margin-bottom:1.76470588em}
.editorial.body-view .flex-app-content h4{font-size:.94117647em}
.editorial.body-view .flex-app-content h4{line-height:1.5}
}
.review-box{background:#fff;padding:0 0 2.8em;max-width:59.177em;margin-left:auto;margin-right:auto;position:relative}
.review-box:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff}
@media(min-width:75em){.review-box:before{margin-left:calc((100vw - 69.17647058823529em)/-2);margin-right:calc((100vw - 69.17647058823529em)/-2)}
}
.review-box .row{position:relative}
.review-box__flex-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}
@media screen and (max-width:670px){.review-box__flex-wrap{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.review-box__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start;padding:0 .46875rem;width:100%}
@media screen and (max-width:670px){.review-box__item:last-child .review-image{margin-bottom:0}
}
.review-box__item--review{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 1.1473em}
@media screen and (max-width:670px){.review-box__item--review{min-height:auto;width:100%}
}
.review-box__title{font-weight:lighter;font-size:1.17647em;margin-top:0;font-family:"Roboto",sans-serif;color:#4a4a4a}
@media screen and (max-width:670px){.review-box__title{font-size:1.29412em;line-height:2.13636}
}
.review-box__heading{text-align:center;font-family:"Roboto",sans-serif;font-size:1.52941em;font-weight:300;margin-top:1.1154em;width:100%}
@media screen and (max-width:670px){.review-box__heading{line-height:1.153847;margin-bottom:-0.9em;margin-top:1.3846em}
}
.review-box__desc{font-family:"Roboto",sans-serif;font-size:1.058825em;font-weight:300;margin-bottom:1.1765em;width:100%}
@media screen and (max-width:670px){.review-box__desc{min-height:auto;margin-bottom:.8889em}
}
.review-box .justify-right{align-self:flex-end}
.review-box .justify-left{align-self:flex-start}
.review-box .justify-center{align-self:center}
.review-image{list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:0;margin-top:auto}
.review-image__item{background:transparent;padding:0;width:auto;display:inline-block}
.review-image__item .image-xxsmall{width:1.88235294em}
.review-image__item .image-xsmall{width:2.35294118em}
.review-image__item .image-small{width:4.41176471em}
.review-image__item .image-medium{width:7.35294118em}
.review-image__item .image-large{width:14.70588235em}
.review-image__item .image-xlarge{width:29.41176471em}
.review-image__item .image{background:transparent;padding-bottom:0;margin-bottom:0}
.review-image__item .tile-media{position:relative;width:auto}
@media screen and (max-width:670px){.review-image{margin-bottom:1.2353em}
}
.promo-card-view{padding-bottom:2.64708em}
.promo-card-view .editorial.box{border-right:.059em solid #e5e5e5;min-height:6.765em}
@media only screen and (max-width:45.3125em){.promo-card-view .editorial.box{border-right-width:0;padding-top:0;padding-bottom:0;min-height:auto}
}
.promo-card-view h3{font-weight:lighter;font-size:1.529414em;color:#4a4a4a;font-family:"Roboto",sans-serif;line-height:1.1;margin-left:.8077em;margin-top:0}
@media only screen and (max-width:45.3125em){.promo-card-view h3{font-size:1.29412em;line-height:2}
}
.hotel-recent-reviews.default-view{padding-bottom:0}
.hotel-recent-reviews header h2.section-header-main{color:#536d83}
.hotel-recent-reviews header h2.section-header-main span{color:inherit}
.hotel-recent-reviews .recently-reviewed-hotels header h2{padding-top:.70588235em}
.hotel-recent-reviews .recently-reviewed-hotels header h2{font-size:1em}
.hotel-recent-reviews .recently-reviewed-hotels header h2{line-height:1.411764705882353}
.hotel-recent-reviews .recently-reviewed-hotels h3{font-size:1.17647059em}
.hotel-recent-reviews .recently-reviewed-hotels h3{line-height:1.35}
.hotel-recent-reviews .slp-section-header{margin-bottom:1em}
.hotel-recent-reviews .user-review-card .flex-card{min-height:11em;width:100%}
.hotel-recent-reviews .user-review-card .flex-card .user-review-title{font-weight:bold;white-space:normal}
.hotel-recent-reviews .user-review-card .flex-card .user-review-rating{display:inline;float:right;font-weight:normal}
.hotel-recent-reviews .user-review-card .flex-card .description{font-size:.7647058823529411em;clear:both}
.hotel-recent-reviews .user-review-card .flex-card .four-line-fadeout{position:relative;height:6em;overflow:hidden;margin-bottom:.58823529em}
.hotel-recent-reviews .user-review-card .flex-card .four-line-fadeout{font-size:.76470588em}
.hotel-recent-reviews .user-review-card .flex-card .four-line-fadeout{line-height:1.5}
.hotel-recent-reviews .user-review-card .flex-card .four-line-fadeout:before{content:'';float:left;width:.29411765em;height:6em}
.hotel-recent-reviews .user-review-card .flex-card .four-line-fadeout:after{content:"\02026";box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;float:right;position:relative;top:-1.5em;left:100%;width:3em;margin-left:-3em;padding-right:.29411765em;text-align:right;background-size:100% 100%;background:-webkit-gradient(linear,left top,right top,from(white 0),to(white),color-stop(50%,white));background:-moz-linear-gradient(to right,white 0,white 50%,white);background:-o-linear-gradient(to right,white 0,white 50%,white);background:-ms-linear-gradient(to right,white 0,white 50%,white);background:linear-gradient(to right,white 0,white 50%,white)}
.hotel-recent-reviews .user-review-card .flex-card .four-line-fadeout .content{float:right;width:100%;margin-left:-0.29411765em}
.hotel-recent-reviews .user-review-card .flex-card .padding-line-on-top{padding-top:1.5em}
.hotel-recent-reviews .user-review-card .flex-card .align-left{float:left}
.hotel-recent-reviews .user-review-card .flex-card .wrap-review{word-wrap:break-word}
.hotel-recent-reviews .user-review-card .flex-card .user-review-date{clear:left;font-style:normal;text-align:left}
.hotel-recent-reviews .flex-link-wrap:hover .four-line-fadeout:after{background:#edf7ff;background:-webkit-gradient(linear,left top,right top,color-stop(0,#edf7ff),color-stop(100%,#edf7ff));background:-webkit-linear-gradient(to right,#edf7ff 0,#edf7ff 100%);background:-moz-linear-gradient(to right,#edf7ff 0,#edf7ff 100%);background:-ms-linear-gradient(to right,#edf7ff 0,#edf7ff 100%);background:linear-gradient(to right,#edf7ff 0,#edf7ff 100%)}
.hotel-recent-reviews .tile{margin-bottom:0;padding-top:0}
.hotel-recent-reviews .tile .flex-card-border .flex-card{border:1px solid #e0e0e0}
.hotel-recent-reviews .tile .flex-figure{position:relative}
.hotel-recent-reviews .tile .user-review-rating-bubble{background-color:#0065b8;width:2em;color:#f5f5f5;margin:.35294118em .35294118em 1.41176471em 0;text-align:center}
.hotel-recent-reviews .tile .user-review-rating-bubble::after{border-color:#0065b8 transparent;border-style:solid;border-width:.47058824em 0 0 .76470588em;content:"";display:block;left:2.47058824em;position:absolute}
.hotel-recent-reviews .tile .description{color:#404040}
.hotel-recent-reviews .tile .review-hotel-name{background-color:#000;background-color:rgba(0,0,0,0.54);color:#fff;position:absolute;padding:.70588235em;bottom:0;width:100%}
.hotel-recent-reviews .tile .review-hotel-name a{color:#fff}
.hotel-recent-reviews .tile .user-review-date{color:#616161}
.hotel-recent-reviews .tile>.user-review-card{width:33.3%}
.hotel-recent-reviews .slideshow-view .icon-pagenext:after,.hotel-recent-reviews .slideshow-view .icon-pageprev:after{content:"\e019"}
.hotel-recent-reviews .slideshow-view .content-slider{position:relative}
.hotel-recent-reviews .slideshow-view .content-slider-controls{position:absolute;top:35%;width:100%}
.hotel-recent-reviews .slideshow-view .btn-paging{display:none}
.hotel-recent-reviews .slideshow-view .btn-paging:hover{-webkit-transform:scale(1.25,1.25);-moz-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);-o-transform:scale(1.25,1.25);transform:scale(1.25,1.25);-webkit-transition:.12s;-moz-transition:.12s;-o-transition:.12s;transition:.12s}
.hotel-recent-reviews .slideshow-view .content-slider-nav{visibility:hidden}
.hotel-recent-reviews .slideshow-view .user-review-card{width:28.05882353em}
.hotel-recent-reviews .slideshow-view .icon.icon-pagenext{-webkit-transform:scale(0.3,0.3);-moz-transform:scale(0.3,0.3);-ms-transform:scale(0.3,0.3);-o-transform:scale(0.3,0.3);transform:scale(0.3,0.3)}
.hotel-recent-reviews .slideshow-view .icon.icon-pageprev{-webkit-transform:scale(0.3,0.3);-moz-transform:scale(0.3,0.3);-ms-transform:scale(0.3,0.3);-o-transform:scale(0.3,0.3);transform:scale(0.3,0.3)}
.hotel-recent-reviews .slideshow-view .btn-label{background-color:#fff;-webkit-border-radius:2.94117647em;-moz-border-radius:2.94117647em;-o-border-radius:2.94117647em;border-radius:2.94117647em;-moz-box-shadow:rgba(0,0,0,0.3) 0 1px 3px;-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 3px;box-shadow:rgba(0,0,0,0.3) 0 1px 3px}
.hotel-recent-reviews .slideshow-view:hover .btn-paging{display:block;padding-left:.35294118em;padding-right:.35294118em;position:absolute}
.desktop-col-1-3 .hotel-recent-reviews.locale-view .uitk-col,.desktop-col-1-2 .hotel-recent-reviews.locale-view .uitk-col{width:100%}
.hotel-recent-reviews.locale-view .flex-card{background:0;border-bottom:0 solid transparent}
.hotel-recent-reviews.locale-view .flex-card .flex-figure figure.image{background-color:#1f1f1f;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;padding-bottom:40%}
.hotel-recent-reviews.locale-view .flex-card .flex-figure figure.image img{opacity:.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity = 50)}
.hotel-recent-reviews.locale-view .flex-card .hotel-name-address{color:#f5f5f5;position:absolute;padding:.70588235em 1.05882353em;bottom:0;width:100%}
.hotel-recent-reviews.locale-view .flex-card .hotel-name-address address{font-style:normal}
.hotel-recent-reviews.locale-view .flex-card .hotel-review-header .badge{margin-right:.70588235em;margin-bottom:.70588235em}
.hotel-recent-reviews.locale-view .flex-card .hotel-review-description{clear:both}
.hotel-recent-reviews.locale-view .flex-card .four-line-fadeout:after{background:0}
@media only screen and (min-width:60em){.desktop-col-1-3 .hotel-recent-reviews .tile .user-review-card{width:100%}
}
@media only screen and (max-width:60em){.hotel-recent-reviews .tile{display:block;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;margin-left:0;margin-bottom:0;padding-right:.70588235em;margin-right:-0.70588235em}
.hotel-recent-reviews .tile .flex-figure *,.hotel-recent-reviews .tile .flex-content *{white-space:normal}
.hotel-recent-reviews .tile .uitk-col{padding-right:.70588235em;padding-left:0}
.hotel-recent-reviews .tile .uitk-col .flex-card{height:100%}
.hotel-recent-reviews .tile .user-review-card{float:none;display:inline-block;height:24.70588235em}
.hotel-recent-reviews .tile>.user-review-card{width:46%;min-width:18.23529412em}
.hotel-recent-reviews .tile .review-hotel-name b{white-space:nowrap}
}
@media only screen and (max-width:45.3125em){.hotel-recent-reviews .user-review-card .flex-card .user-review-rating{display:block;float:left}
.hotel-recent-reviews .user-review-card .flex-card .user-review-title q{display:block}
}
.hotels-top-neighborhoods .hotels-affinity-card{line-height:normal}
.hotels-top-neighborhoods .hotels-affinity-card .hotels-affinity-top-title{background:#0065b8;-webkit-border-radius:.17647059em .17647059em 0 0;-moz-border-radius:.17647059em .17647059em 0 0;-o-border-radius:.17647059em .17647059em 0 0;border-radius:.17647059em .17647059em 0 0;padding:1.05882353em;color:#fff}
.hotels-top-neighborhoods .hotels-affinity-card .hotels-affinity-top-title .subtitle{color:#fff}
.hotels-top-neighborhoods .hotels-affinity-card .hotels-affinity-top-title .subtitle:hover{text-decoration:underline}
.hotels-top-neighborhoods .hotels-affinity-card .flex-content{padding-bottom:.29411765em}
.hotels-top-neighborhoods .hotels-affinity-card .flex-content .flex-area-primary,.hotels-top-neighborhoods .hotels-affinity-card .flex-content .flex-area-secondary{padding-top:.29411765em}
.hotels-top-neighborhoods .hotels-affinity-card .flex-content .flex-area-primary .price-text,.hotels-top-neighborhoods .hotels-affinity-card .flex-content .flex-area-secondary .price-text{color:#999}
.hotels-top-neighborhoods .hotels-affinity-card .flex-content .flex-area-primary .price-text,.hotels-top-neighborhoods .hotels-affinity-card .flex-content .flex-area-secondary .price-text{font-size:.76470588em}
.hotels-top-neighborhoods .hotels-affinity-card .flex-content .flex-area-primary .price-text,.hotels-top-neighborhoods .hotels-affinity-card .flex-content .flex-area-secondary .price-text{line-height:1.4}
.hotels-top-neighborhoods.slider-view .section-header{margin-bottom:1em}
.hotels-top-neighborhoods.slider-view .hotels-affinity-top-title{position:relative;padding:.61764706em .82352941em .61764706em .82352941em;-webkit-border-radius:.20588235em .20588235em 0 0;-moz-border-radius:.20588235em .20588235em 0 0;-o-border-radius:.20588235em .20588235em 0 0;border-radius:.20588235em .20588235em 0 0}
.hotels-top-neighborhoods.slider-view .hotels-affinity-top-title h3{color:#fff}
.hotels-top-neighborhoods.slider-view .hotels-affinity-top-title h3{font-size:.88235294em}
.hotels-top-neighborhoods.slider-view .hotels-affinity-top-title h3{line-height:1.4}
.hotels-top-neighborhoods.slider-view .hotels-affinity-top-title .see-all-title{text-decoration:underline}
.hotels-top-neighborhoods.slider-view .hotels-affinity-top-title .see-all-title{font-size:.88235294em}
.hotels-top-neighborhoods.slider-view .hotels-affinity-top-title .see-all-title{line-height:1.4}
.hotels-top-neighborhoods.slider-view .hotels-affinity-top-title a.see-all-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}
.hotels-top-neighborhoods.slider-view .flex-card .flex-figure .image,.hotels-top-neighborhoods.slider-view .flex-card .flex-figure .image img{-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0}
.hotels-top-neighborhoods.slider-view .flex-content{padding-bottom:0}
.hotels-top-neighborhoods.slider-view .flex-content .hotel-name{color:#0065b8}
.hotels-top-neighborhoods.slider-view .flex-content .hotel-price{color:#1f1f1f;margin-left:.5em}
.hotels-top-neighborhoods.slider-view .flex-content .hotel-price{font-size:1.17647059em}
.hotels-top-neighborhoods.slider-view .flex-content .hotel-price{line-height:1.35}
.hotels-top-neighborhoods.slider-view .flex-content .flex-area-primary{padding:1.05882353em}
.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 .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}
.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}
.recently-booked-hotels header h2.section-header-main{color:#536d83}
.recently-booked-hotels header h2.section-header-main span{color:inherit}
.recently-booked-hotels .slp-section-header{margin-bottom:1em}
.recently-booked-hotels .hotel-title{font-weight:700;margin-bottom:0}
.recently-booked-hotels .default-view .hotel-result-card .last-booked-time{color:#477a00}
.recently-booked-hotels .default-view .hotel-result-card .flex-area-primary{width:100%}
.recently-booked-hotels .lens-view .has-link .flex-figure,.recently-booked-hotels .lens-view .has-link .flex-content,.recently-booked-hotels .lens-view .box-type-plain .flex-card{background:0}
.recently-booked-hotels .lens-view.flex-theme-light .flex-card,.recently-booked-hotels .lens-view.flex-theme-light.flex-card{border:0}
.recently-booked-hotels .lens-view .hotel-result-card .flex-card .flex-figure{width:2.94117647em}
.recently-booked-hotels .lens-view .hotel-result-card .flex-card .flex-figure img{-webkit-border-radius:.17647059em;-moz-border-radius:.17647059em;-o-border-radius:.17647059em;border-radius:.17647059em}
.recently-booked-hotels .lens-view .hotel-result-card .flex-area-primary{padding:0 0 0 .58823529em}
.recently-booked-hotels .lens-view .hotel-result-card .flex-area-primary .hotel-content-primary .star-rating{color:#616161;top:-0.05882353em}
.recently-booked-hotels .lens-view .hotel-result-card .flex-area-primary .hotel-content-primary .star-rating{font-size:.70588235em}
.recently-booked-hotels .lens-view .hotel-result-card .flex-area-primary .hotel-content-primary .secondary.last-booked-time{display:inline-block;color:#1f1f1f}
.recently-booked-hotels .locale-view .flex-card{background:0;border:0}
.recently-booked-hotels .locale-view .flex-area-primary{padding:0}
.recently-booked-hotels .locale-view .flex-area-primary .booked-time{padding-bottom:.35294118em}
.recently-booked-hotels .locale-view .flex-area-primary .hotel-image{width:2.94117647em}
.recently-booked-hotels .locale-view .flex-area-primary .hotel-reviews{padding-top:.35294118em}
@media only screen and (max-width:59.9375em){.recently-booked-hotels .locale-view{overflow-x:scroll;overflow-y:hidden}
}
@media only screen and (min-width:45.375em) and (max-width:59.9375em){.recently-booked-hotels .locale-view.tablet-col-1-3>.uitk-col{width:30%}
}
@media only screen and (min-width:30.75em) and (max-width:45.3125em){.recently-booked-hotels .locale-view.smalltablet-col-1-2>.uitk-col{width:45%}
}
@media only screen and (max-width:30.6875em){.recently-booked-hotels .locale-view.mobile-col-1-1>.uitk-col{width:85%}
}