.search-hotels-form{background-color:brown;padding:20px;z-index:10}@media (max-width:768px){.amenities-list{margin-top:10px}.hotel-search-form{min-height:750px}.search-section{margin-top:10px}.hotel-facilities{max-width:100%;overflow-x:auto}.cancellation{font-size:10px}}.card-hover{transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.card-hover:hover{background-color:#0056b3;box-shadow:0 8px 16px rgba(0,0,0,.2);transform:scale(1.05)}.card-hover .card-body{transition:background-color .3s ease}.card-hover:hover .card-body{background-color:#004085}.card-hover .card-body{box-shadow:none}.card-title{color:#fff;font-size:1.25rem;font-weight:700}.hotel-item{background-color:#fff8dc;border-bottom:.5px solid #000;display:block;padding:5px;text-align:center;width:100%}#hotels-results{position:absolute!important;width:100%!important;z-index:100!important}.hotel-item:hover{background-color:#daa520}.hotel-chain-item{background-color:#fff8dc;border-bottom:.5px solid #000;display:block;padding:5px;text-align:center;width:100%}#hotel-chain-results{position:absolute!important;width:100%!important;z-index:100!important}.hotel-chain-item:hover{background-color:#daa520}.hotel-price{color:#dc3545!important;font-size:18px!important;font-weight:700!important}.hotel-thumbnail{height:220px!important;object-fit:cover!important}.card-title{text-overflow:ellipsis!important;white-space:nowrap!important;width:280px!important}.review-card{border-radius:16px;transition:all .2s ease}.review-card:hover{transform:translateY(-2px)}.review-avatar{align-items:center;background:#0d6efd;border-radius:50%;color:#fff;display:flex;font-weight:700;height:48px;justify-content:center;width:48px}.review-meta{color:#6c757d;font-size:.85rem}.review-headline{font-size:1rem;font-weight:600;margin-bottom:.75rem}.review-text{color:#495057;line-height:1.6}.score-badge{align-items:center;background:#198754;border-radius:10px;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;height:40px;justify-content:center;min-width:55px}