.search-amenities{overflow:hidden;transition:all .3s}.search-amenities.visible{height:45px;opacity:1}.search-amenities.hidden{height:0;opacity:0}.search-amenities .search-input-container{position:relative}.search-amenities .search-input-container .search-icon{position:absolute;z-index:1;top:calc(50% - 10px);margin-left:13px;width:21px;height:21px;background:#a2a2a2}.search-amenities .search-input-container input{border-radius:13px;background-color:#e4e4e4;border:none;color:#373737;padding:0 45px!important;height:45px;outline:none;overflow:hidden;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-amenities .search-input-container input::-webkit-search-decoration,.search-amenities .search-input-container input::-webkit-search-cancel-button,.search-amenities .search-input-container input::-webkit-search-results-button,.search-amenities .search-input-container input::-webkit-search-results-decoration{appearance:none;-moz-appearance:none;-webkit-appearance:none}.search-amenities .search-input-container input:-webkit-autofill,.search-amenities .search-input-container input:-webkit-autofill:hover,.search-amenities .search-input-container input:-webkit-autofill:active,.search-amenities .search-input-container input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #eee inset!important}.search-amenities .search-input-container .clear-search-input{position:absolute;z-index:1;width:fit-content;right:7px;bottom:5px;margin:0;padding:7px 5px 0;cursor:pointer}.search-amenities .search-input-container .clear-search-input .icon{transform:rotate(45deg);width:24px;height:24px;background:#a2a2a2}.search-amenities .search-input-container .show-selected-only-toggle{position:absolute;z-index:1;width:fit-content;height:100%;right:0;border-radius:13px;border:solid 4px #e4e4e4;background-color:#fff;font-weight:700;font-size:.7em;color:#6c757d}.search-amenities .search-input-container .show-selected-only-toggle .indicator{position:absolute;top:5px;right:calc(50% - 4px);z-index:3;width:6px;height:6px;border-radius:50%;background-color:#008489}.amenities-category{font-size:1.3em;font-weight:500}.amenity-overview{cursor:pointer}.amenity-overview .amenity-info .amenity-icon{position:absolute}.amenity-overview .amenity-info .amenity-name{padding-left:40px}
