#ts-search-container{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1.5rem}#ts-search-container input,#ts-search-container select{flex:1 1 150px;max-width:250px;padding:.75rem 1rem;border:2px solid #ddd;border-radius:.5rem;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:border-color .2s ease,box-shadow .2s ease;font-size:1.5rem;color:#333}#ts-search-container input:focus,#ts-search-container select:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,.2)}#ts-search-input::placeholder,#date-from-picker::placeholder,#date-to-picker::placeholder{color:#999}.flatpickr-calendar{border-radius:.5rem!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#0073aa!important;color:white!important}.flatpickr-day:hover{background:#e6f0fa!important}#ts-results .ts-item{border:1px solid #eee;border-radius:.5rem;overflow:hidden;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.05);display:flex;flex-direction:column}#ts-results .hit-header{position:relative}#ts-results .hit-content{padding:.75rem 1rem;flex:1}#ts-results .property-rating{margin-bottom:.5rem;font-size:2rem;color:#ffb400;padding-left:15px;padding-top:5px}@media (max-width:768px){#ts-results{grid-template-columns:repeat(2,1fr)!important}}