.hotels .card{background:transparent;border:none;overflow:hidden}.hotels .card-body{padding-left:0;padding-right:0}.hotels .card-title{color:#666;font-size:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotels .card-title:active,.hotels .card-title:hover{color:#ec6172;transition:all .3s}.hotels .card-img-link:hover{transition:all .3s}.hotels .card-text{line-height:1.4}.hotels .stars{align-items:center;color:#ec6172;display:flex;flex-flow:row nowrap;font-size:1rem;margin:10px 0}.hotels .oi{flex:none;font-size:1.25rem;margin-right:.375rem}.hotels .price{color:#ec6172;font-size:1.5rem;margin-bottom:.625rem}.hotels .tables{color:#ec6172}.hotels .extra{color:#888;font-size:.875rem;margin-bottom:.625rem}.hotels .suffix .btn{padding-left:1.5rem;padding-right:1.5rem}.row-label{color:#999;flex:none;width:6em}.filter-row{font-size:.875rem;line-height:1.6}.first-item{flex:none;width:5em}.first-item .choice-item{display:block}.choice-item{color:#666;margin:0 .5rem .25rem;padding:0 .75rem;text-align:center;transition:all .2s}.choice-item:hover{color:#595959}.choice-item.selected{background:#ec6172;border-radius:20px;color:#fff}.search-btn{font-size:.875rem}.empty img{flex:none;width:160px}.empty-info{flex:1}