.bentral-filters-show-hide {
    cursor: pointer;
}

/* One shared control height for date inputs + guest dd-button (overrides input-tags 52px / 30px line-height on .dd-button). */
.bentral-book-form.input .bentral-date .bentral-input,
.bentral-book-form.input .bentral-search-form .bentral-people .dd-button.type-guests {
    height: 46px !important;
    min-height: 0 !important;
    max-height: 46px !important;
    box-sizing: border-box !important;
}

.bentral-book-form.input .bentral-input {
    width: 100%;
    padding-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.25;
}

.bentral-book-form.input .bentral-search-form .bentral-container,
.bentral-book-form.input .bentral-search-form .grid {
    overflow: visible;
}

.bentral-book-form.input .bentral-search-form .bentral-input-box {
    overflow: visible;
}

.bentral-book-form.input:has(.dropdown.open) {
    position: relative;
    z-index: 100300;
}

/*
 * Guest column uses tags dropdown JS; style trigger like .bentral-input date fields
 * (white box, gray-400 border, sharp corners). Menu unchanged.
 */
.bentral-book-form.input .bentral-search-form .bentral-people .dd-button.type-guests {
    position: relative;
    display: flex !important;
    align-items: center;
    background: #fff !important;
    border: 1px solid #9ca3af !important;
    box-shadow: none;
    border-radius: 0 !important;
    padding: 0 10px 0 30px !important;
    width: 100%;
    cursor: pointer;
    white-space: nowrap;
}

.bentral-book-form.input .bentral-search-form .bentral-people .dd-button.type-guests:hover {
    background: #fff !important;
}

.bentral-book-form.input .bentral-search-form .bentral-people .dd-button.type-guests::after {
    display: none !important;
}

.bentral-book-form.input .bentral-search-form .bentral-people .dd-button.type-guests .dd-icon {
    display: none !important;
}

.bentral-book-form.input .bentral-search-form .bentral-people .dd-button.type-guests .dd-text {
    float: none !important;
    width: 100% !important;
    display: block !important;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
    font-size: 1rem !important;
    line-height: 1.25 !important;
    letter-spacing: normal !important;
    color: inherit !important;
}

.bentral-book-form.input .bentral-search-form .bentral-people .dd-button.type-guests:hover .dd-text {
    background: transparent !important;
}