h3{font-size:1.5rem;font-weight:500;margin-bottom:0}.select-container{position:relative}.select-container span{pointer-events:none;position:absolute;right:.375rem;top:50%;transform:translateY(-50%)}input,select{background-color:#fff;height:3rem;padding:0 1rem}select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2rem;position:relative}select:before{content:"\e5cf";font-family:Material Icons;font-size:1.5rem;position:absolute;right:.5rem}@keyframes zoomIn{0%{opacity:.7;transform:scale3d(.85,.85,.85)}50%{opacity:1}}.zoomIn{animation:zoomIn .3s ease}.accommodation-item{display:none;text-decoration:none}.accommodation-item,.accommodation-item:hover{color:var(--color-black)}.accommodation-item.active{display:block;transition:opacity .3s ease}.accommodation-item.active:hover .box-image img{transform:scale(1.1)}.accommodation-item .box-image{aspect-ratio:4/3;margin-bottom:.5rem;overflow:hidden;position:relative;width:100%}.accommodation-item .box-image img{height:100%;inset:0;object-fit:cover;object-position:center;transition:all .5s ease;width:100%}.accommodation-item .box-image .details span{align-items:center;display:flex;gap:.25rem;justify-content:center}.accommodation-item .box-image .details span svg{height:24px;width:24px}.accommodation-item h4{font-size:1.125rem;line-height:1.2;margin-bottom:.375rem;transition:all .3s ease}.accommodation-item p{display:-webkit-box;font-weight:400;overflow:hidden;transition:all .3s ease;-webkit-box-orient:vertical;-webkit-line-clamp:3}.accommodation-item .description{font-size:1rem}#empty-data p{text-align:center}#empty-data #reset-filters{color:#ffb81d;font-weight:500;text-decoration:underline}.accommodations-filter-container{background-color:var(--color-vanilla)}