.nos_appartements .rental-options.two-be-apart-search-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px 24px;
    overflow: visible;
}
.nos_appartements .two-be-apart-search-row > a.location_court,
.nos_appartements .two-be-apart-search-row > a.location_mois { margin: 0 !important; }
.nos_appartements .two-be-apart-name-search {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    flex: 0 1 260px;
    min-width: 200px;
    max-width: 100%;
    height: 32px;
    padding: 0 5px 0 13px;
    border: 1px solid #777;
    border-radius: 999px;
    background: transparent;
    color: #1f1f1f;
}
.nos_appartements .two-be-apart-name-search:focus-within { border-color: #287b93; box-shadow: 0 0 0 2px #6dbad333; }
.nos_appartements .two-be-apart-name-search input {
    box-sizing: border-box;
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
    height: 28px;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    box-shadow: none;
    background: transparent;
    color: inherit;
    font: inherit;
    font-size: 12px;
    line-height: 28px;
    letter-spacing: .025em;
    text-transform: none;
    appearance: none;
}
.nos_appartements .two-be-apart-name-search input::placeholder { color: #666; opacity: 1; }
.nos_appartements .two-be-apart-name-search input::-webkit-search-cancel-button { appearance: none; }
.nos_appartements .two-be-apart-name-search button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
}
.nos_appartements .two-be-apart-name-search button:hover { background: #1f1f1f0b; }
.nos_appartements .two-be-apart-name-search button:focus-visible { outline: 2px solid #287b93; outline-offset: 1px; }
.nos_appartements .two-be-apart-name-search button svg { display: block; width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; }
.nos_appartements .two-be-apart-name-search button[hidden],
.nos_appartements .two-be-apart-search-status[hidden] { display: none !important; }
.nos_appartements .two-be-apart-search-status { margin: 10px 0 0; color: #666; font-size: 13px; line-height: 1.5; }
.nos_appartements .two-be-apart-search-label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
@media (max-width: 600px) {
    .nos_appartements .rental-options.two-be-apart-search-row { gap: 12px; }
    .nos_appartements .two-be-apart-name-search { flex-basis: 100%; max-width: 340px; height: 38px; }
    .nos_appartements .two-be-apart-name-search input { font-size: 16px; }
    .nos_appartements .two-be-apart-name-search button { height: 32px; width: 32px; flex-basis: 32px; }
}

/* Scoped to the apartment listing: retain the theme's opening/closing behaviour. */
.nos_appartements #advanced-filters.two-be-apart-filters {
    box-sizing: border-box;
    width: 550px;
    max-width: calc(100vw - 28px);
    min-width: 0;
    padding: 20px;
}
.nos_appartements #advanced-filters.two-be-apart-filters .option_filter {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: start;
    gap: 24px;
    margin: 12px 0 20px;
}
.nos_appartements #advanced-filters.two-be-apart-filters .option_filter > .shifting-row {
    width: auto;
    min-width: 0;
    margin: 0;
    padding: 0;
}
.nos_appartements #advanced-filters.two-be-apart-filters .filter-title {
    display: block;
    margin: 0 0 14px;
    font-size: 18px;
    line-height: 1.35;
}
.nos_appartements #advanced-filters.two-be-apart-filters .collection_bien {
    display: flex;
    flex-direction: column;
    gap: 9px;
}
.nos_appartements #advanced-filters.two-be-apart-filters .collection_bien > .shifting-column-4-6 {
    width: 100%;
    margin: 0;
    padding: 0;
}
.nos_appartements #advanced-filters.two-be-apart-filters .collection_bien label {
    float: none;
    display: flex;
    align-items: center;
    gap: 7px;
    margin: 0;
    line-height: 1.5;
    cursor: pointer;
}
.nos_appartements #advanced-filters.two-be-apart-filters .collection_bien input[type="checkbox"] {
    margin: 0;
    flex: 0 0 auto;
}
.nos_appartements #advanced-filters.two-be-apart-filters .collection_bien .accordion-text:empty { display: none; }
.nos_appartements #advanced-filters.two-be-apart-filters .flex-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin: 0 0 12px;
}
.nos_appartements #advanced-filters.two-be-apart-filters .filter-subtitle {
    flex: 1;
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
}
.nos_appartements #advanced-filters.two-be-apart-filters .counter-element { display: flex; flex: 0 0 auto; align-items: center; }
.nos_appartements #advanced-filters.two-be-apart-filters .counter-element input {
    width: 34px;
    padding: 0;
    border: 0;
    margin: 0;
    text-align: center;
}
.nos_appartements #advanced-filters.two-be-apart-filters .counter-element [role="button"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 30px;
    cursor: pointer;
}
.nos_appartements #advanced-filters.two-be-apart-filters .counter-element [aria-disabled="true"] { opacity: .4; cursor: default; }
.nos_appartements #advanced-filters.two-be-apart-filters [role="button"]:focus-visible { outline: 2px solid #287b93; outline-offset: 2px; }
.nos_appartements #advanced-filters.two-be-apart-filters .filterDropdownControls {
    display: flex;
    justify-content: flex-end;
    gap: 6px;
}
.nos_appartements #advanced-filters.two-be-apart-filters .filterDropdownControls button { margin: 0; }
.nos_appartements #advanced-filters .two-be-apart-filter-retired { display: none !important; }
@media (max-width: 600px) {
    .nos_appartements #advanced-filters.two-be-apart-filters { padding: 18px; }
    .nos_appartements #advanced-filters.two-be-apart-filters .option_filter { grid-template-columns: 1fr; gap: 22px; }
}

/* Search width follows the visible, translated reference buttons. */
.nos_appartements .two-be-apart-name-search.two-be-apart-search-sized {
    flex: 0 0 var(--two-be-apart-search-width);
    width: var(--two-be-apart-search-width);
    min-width: 0;
}
.nos_appartements .two-be-apart-name-search input { text-overflow: ellipsis; }
@media (max-width: 1023px) {
    .nos_appartements .rental-options.two-be-apart-search-row {
        flex-direction: column;
        align-items: flex-start;
    }
    .nos_appartements .two-be-apart-name-search.two-be-apart-search-sized {
        flex: 0 0 auto;
    }
}

/* BEA CATALOGUE PC VALIDATED 20260928 START */
.nos_appartements .bea-catalogue-desktop-caption { display:none; }
@media (min-width:1024px) {
.nos_appartements .bea-catalogue-mobile-caption { display:none!important; }
.nos_appartements .bea-catalogue-desktop-caption { display:inline!important; }
.nos_appartements .rental-options.two-be-apart-search-row { column-gap:0!important; row-gap:14px!important; }
.nos_appartements .filterBar { gap:0!important; row-gap:12px!important; flex-wrap:wrap!important; }
.nos_appartements .filterBar > .filterButton { flex:0 0 auto!important; min-width:0!important; }
html:lang(fr) .nos_appartements a.location_court { box-sizing:border-box!important; flex-shrink:0!important; width:240px!important; min-width:240px!important; max-width:240px!important; flex-basis:240px!important; height:30px!important; min-height:30px!important; max-height:30px!important; }
html:lang(fr) .nos_appartements a.location_court { display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:0 10px!important; }
html:lang(fr) .nos_appartements a.location_court .wp-block-thefuturblocks-button__text { font-size:12px!important; transform:none!important; white-space:nowrap!important; }
html:lang(fr) .nos_appartements a.location_mois { box-sizing:border-box!important; flex-shrink:0!important; width:240px!important; min-width:240px!important; max-width:240px!important; flex-basis:240px!important; height:30px!important; min-height:30px!important; max-height:30px!important; }
html:lang(fr) .nos_appartements a.location_mois { display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:0 10px!important; }
html:lang(fr) .nos_appartements a.location_mois .wp-block-thefuturblocks-button__text { font-size:12px!important; transform:none!important; white-space:nowrap!important; }
html:lang(fr) .nos_appartements .two-be-apart-name-search { box-sizing:border-box!important; flex-shrink:0!important; width:200px!important; min-width:200px!important; max-width:200px!important; flex-basis:200px!important; height:32px!important; min-height:32px!important; max-height:32px!important; }
html:lang(fr) .nos_appartements .two-be-apart-name-search input { font-size:12px!important; height:100%!important; padding-left:12px!important; }
html:lang(fr) .nos_appartements #destinationFilterButton > .info_dropdown { box-sizing:border-box!important; flex-shrink:0!important; width:240px!important; min-width:240px!important; max-width:240px!important; flex-basis:240px!important; height:30px!important; min-height:30px!important; max-height:30px!important; }
html:lang(fr) .nos_appartements #destinationFilterButton > .info_dropdown { display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:0 10px!important; }
html:lang(fr) .nos_appartements #destinationFilterButton > .info_dropdown .wp-block-thefuturblocks-button__text { font-size:12px!important; transform:none!important; white-space:nowrap!important; }
html:lang(fr) .nos_appartements #checkDatesFilterButton > .info_dropdown { box-sizing:border-box!important; flex-shrink:0!important; width:84px!important; min-width:84px!important; max-width:84px!important; flex-basis:84px!important; height:30px!important; min-height:30px!important; max-height:30px!important; }
html:lang(fr) .nos_appartements #checkDatesFilterButton > .info_dropdown { display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:0 10px!important; }
html:lang(fr) .nos_appartements #checkDatesFilterButton > .info_dropdown .wp-block-thefuturblocks-button__text { font-size:12px!important; transform:none!important; white-space:nowrap!important; }
html:lang(fr) .nos_appartements #guestsFilterButton > .info_dropdown { box-sizing:border-box!important; flex-shrink:0!important; width:141px!important; min-width:141px!important; max-width:141px!important; flex-basis:141px!important; height:30px!important; min-height:30px!important; max-height:30px!important; }
html:lang(fr) .nos_appartements #guestsFilterButton > .info_dropdown { display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:0 10px!important; }
html:lang(fr) .nos_appartements #guestsFilterButton > .info_dropdown .wp-block-thefuturblocks-button__text { font-size:12px!important; transform:none!important; white-space:nowrap!important; }
html:lang(fr) .nos_appartements #advancedFiltersDropdown > .info_dropdown { box-sizing:border-box!important; flex-shrink:0!important; width:200px!important; min-width:200px!important; max-width:200px!important; flex-basis:200px!important; height:30px!important; min-height:30px!important; max-height:30px!important; }
html:lang(fr) .nos_appartements #advancedFiltersDropdown > .info_dropdown { display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:0 10px!important; }
html:lang(fr) .nos_appartements #advancedFiltersDropdown > .info_dropdown .wp-block-thefuturblocks-button__text { font-size:12px!important; transform:none!important; white-space:nowrap!important; }
html:lang(fr) .nos_appartements #deletecurrentfilter > .filerclear { box-sizing:border-box!important; flex-shrink:0!important; width:126px!important; min-width:126px!important; max-width:126px!important; flex-basis:126px!important; height:30px!important; min-height:30px!important; max-height:30px!important; }
html:lang(fr) .nos_appartements #deletecurrentfilter > .filerclear { display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:0 10px!important; }
html:lang(fr) .nos_appartements #deletecurrentfilter > .filerclear .wp-block-thefuturblocks-button__text { font-size:12px!important; transform:none!important; white-space:nowrap!important; }
html:lang(fr) .nos_appartements a.location_court { margin-right:24px!important; margin-left:0!important; }
html:lang(fr) .nos_appartements a.location_mois { margin-right:24px!important; margin-left:0!important; }
html:lang(fr) .nos_appartements .two-be-apart-name-search { margin-right:0px!important; margin-left:0!important; }
html:lang(fr) .nos_appartements #destinationFilterButton { margin-right:24px!important; margin-left:0!important; }
html:lang(fr) .nos_appartements #checkDatesFilterButton { margin-right:15px!important; margin-left:0!important; }
html:lang(fr) .nos_appartements #guestsFilterButton { margin-right:24px!important; margin-left:0!important; }
html:lang(fr) .nos_appartements #advancedFiltersDropdown { margin-right:20px!important; margin-left:0!important; }
html:lang(fr) .nos_appartements #deletecurrentfilter { margin-right:0px!important; margin-left:auto!important; }
html:lang(fr) .nos_appartements .filterBar { margin-top:15px!important; }
html:lang(en) .nos_appartements a.location_court { box-sizing:border-box!important; flex-shrink:0!important; width:206px!important; min-width:206px!important; max-width:206px!important; flex-basis:206px!important; height:30px!important; min-height:30px!important; max-height:30px!important; }
html:lang(en) .nos_appartements a.location_court { display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:0 10px!important; }
html:lang(en) .nos_appartements a.location_court .wp-block-thefuturblocks-button__text { font-size:12px!important; transform:none!important; white-space:nowrap!important; }
html:lang(en) .nos_appartements a.location_mois { box-sizing:border-box!important; flex-shrink:0!important; width:206px!important; min-width:206px!important; max-width:206px!important; flex-basis:206px!important; height:30px!important; min-height:30px!important; max-height:30px!important; }
html:lang(en) .nos_appartements a.location_mois { display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:0 10px!important; }
html:lang(en) .nos_appartements a.location_mois .wp-block-thefuturblocks-button__text { font-size:12px!important; transform:none!important; white-space:nowrap!important; }
html:lang(en) .nos_appartements .two-be-apart-name-search { box-sizing:border-box!important; flex-shrink:0!important; width:172px!important; min-width:172px!important; max-width:172px!important; flex-basis:172px!important; height:32px!important; min-height:32px!important; max-height:32px!important; }
html:lang(en) .nos_appartements .two-be-apart-name-search input { font-size:12px!important; height:100%!important; padding-left:12px!important; }
html:lang(en) .nos_appartements #destinationFilterButton > .info_dropdown { box-sizing:border-box!important; flex-shrink:0!important; width:206px!important; min-width:206px!important; max-width:206px!important; flex-basis:206px!important; height:30px!important; min-height:30px!important; max-height:30px!important; }
html:lang(en) .nos_appartements #destinationFilterButton > .info_dropdown { display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:0 10px!important; }
html:lang(en) .nos_appartements #destinationFilterButton > .info_dropdown .wp-block-thefuturblocks-button__text { font-size:12px!important; transform:none!important; white-space:nowrap!important; }
html:lang(en) .nos_appartements #checkDatesFilterButton > .info_dropdown { box-sizing:border-box!important; flex-shrink:0!important; width:82px!important; min-width:82px!important; max-width:82px!important; flex-basis:82px!important; height:30px!important; min-height:30px!important; max-height:30px!important; }
html:lang(en) .nos_appartements #checkDatesFilterButton > .info_dropdown { display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:0 10px!important; }
html:lang(en) .nos_appartements #checkDatesFilterButton > .info_dropdown .wp-block-thefuturblocks-button__text { font-size:12px!important; transform:none!important; white-space:nowrap!important; }
html:lang(en) .nos_appartements #guestsFilterButton > .info_dropdown { box-sizing:border-box!important; flex-shrink:0!important; width:104px!important; min-width:104px!important; max-width:104px!important; flex-basis:104px!important; height:30px!important; min-height:30px!important; max-height:30px!important; }
html:lang(en) .nos_appartements #guestsFilterButton > .info_dropdown { display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:0 10px!important; }
html:lang(en) .nos_appartements #guestsFilterButton > .info_dropdown .wp-block-thefuturblocks-button__text { font-size:12px!important; transform:none!important; white-space:nowrap!important; }
html:lang(en) .nos_appartements #advancedFiltersDropdown > .info_dropdown { box-sizing:border-box!important; flex-shrink:0!important; width:172px!important; min-width:172px!important; max-width:172px!important; flex-basis:172px!important; height:30px!important; min-height:30px!important; max-height:30px!important; }
html:lang(en) .nos_appartements #advancedFiltersDropdown > .info_dropdown { display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:0 10px!important; }
html:lang(en) .nos_appartements #advancedFiltersDropdown > .info_dropdown .wp-block-thefuturblocks-button__text { font-size:12px!important; transform:none!important; white-space:nowrap!important; }
html:lang(en) .nos_appartements #deletecurrentfilter > .filerclear { box-sizing:border-box!important; flex-shrink:0!important; width:110px!important; min-width:110px!important; max-width:110px!important; flex-basis:110px!important; height:30px!important; min-height:30px!important; max-height:30px!important; }
html:lang(en) .nos_appartements #deletecurrentfilter > .filerclear { display:inline-flex!important; align-items:center!important; justify-content:center!important; padding:0 10px!important; }
html:lang(en) .nos_appartements #deletecurrentfilter > .filerclear .wp-block-thefuturblocks-button__text { font-size:12px!important; transform:none!important; white-space:nowrap!important; }
html:lang(en) .nos_appartements a.location_court { margin-right:24px!important; margin-left:0!important; }
html:lang(en) .nos_appartements a.location_mois { margin-right:24px!important; margin-left:0!important; }
html:lang(en) .nos_appartements .two-be-apart-name-search { margin-right:0px!important; margin-left:0!important; }
html:lang(en) .nos_appartements #destinationFilterButton { margin-right:24px!important; margin-left:0!important; }
html:lang(en) .nos_appartements #checkDatesFilterButton { margin-right:20px!important; margin-left:0!important; }
html:lang(en) .nos_appartements #guestsFilterButton { margin-right:24px!important; margin-left:0!important; }
html:lang(en) .nos_appartements #advancedFiltersDropdown { margin-right:20px!important; margin-left:0!important; }
html:lang(en) .nos_appartements #deletecurrentfilter { margin-right:0px!important; margin-left:auto!important; }
html:lang(en) .nos_appartements .filterBar { margin-top:15px!important; }
}
/* BEA CATALOGUE PC VALIDATED 20260928 END */

/* Mobile duration buttons: one row, followed by the existing name search. */
@media (max-width:1023px) {
    .nos_appartements .rental-options.two-be-apart-search-row {
        display:grid!important;
        grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
        width:100%; max-width:460px;
        align-items:center; gap:12px 10px;
    }
    .nos_appartements .two-be-apart-search-row > a.location_court,
    .nos_appartements .two-be-apart-search-row > a.location_mois {
        box-sizing:border-box; display:flex!important; align-items:center; justify-content:center;
        width:100%!important; min-width:0!important; max-width:none!important;
        height:32px; padding:0 6px!important; margin:0!important;
    }
    .nos_appartements .two-be-apart-search-row > a .wp-block-thefuturblocks-button__text {
        font-size:clamp(9px,2.8vw,12px)!important;
        letter-spacing:1px!important; white-space:nowrap!important;
    }
    .nos_appartements .two-be-apart-name-search.two-be-apart-search-sized {
        grid-column:1 / -1; justify-self:start;
    }
    body.single-bien .title_and_service .bea-property-facts {
        flex-wrap:nowrap!important; gap:clamp(6px,2.2vw,14px)!important;
        font-size:clamp(10px,3.1vw,12px)!important; letter-spacing:0!important;
    }
    body.single-bien .title_and_service .bea-property-facts li {
        flex:0 0 auto; gap:4px!important; white-space:nowrap;
    }
    body.single-bien .title_and_service .bea-property-facts i {
        width:14px; font-size:12px!important;
    }
    body.single-bien .title_and_service .bea-property-facts i::before { font-size:12px!important; }
}

/* Balance the mobile search row between duration choices and other filters. */
@media (max-width:1023px) {
    .nos_appartements .rental-options.two-be-apart-search-row { padding-bottom:0!important; }
    .nos_appartements .filterBar { margin-top:12px!important; }
}

/* BEA MOBILE FILTERS AND GALLERY 20260928 START */
.bea-mobile-filter-rail { display:none; }
@media (max-width:1023px) {
  .nos_appartements .filterBar {
    overflow-x:auto!important; overflow-y:hidden!important;
    scrollbar-width:none; -ms-overflow-style:none;
    padding-bottom:0!important; margin-bottom:0!important;
    touch-action:pan-x pan-y; overscroll-behavior-x:contain;
  }
  .nos_appartements .filterBar::-webkit-scrollbar { display:none; width:0; height:0; }
  .nos_appartements .bea-mobile-filter-rail {
    display:block; width:100%; height:20px; margin:0 0 20px; padding:0;
    position:relative; clear:both;
  }
  .bea-mobile-filter-rail input[type="range"] {
    -webkit-appearance:none; appearance:none; display:block; position:absolute;
    inset:0; width:100%; height:20px; margin:0; padding:0; border:0;
    border-radius:0; background:transparent; cursor:ew-resize; touch-action:none;
  }
  .bea-mobile-filter-rail input::-webkit-slider-runnable-track { height:4px; border-radius:4px; background:#d2d2d2; border:0; }
  .bea-mobile-filter-rail input::-webkit-slider-thumb {
    -webkit-appearance:none; appearance:none; width:var(--bea-scroll-thumb,40%); height:6px;
    margin-top:-1px; background:#111; border:0; border-radius:6px; box-shadow:none;
  }
  .bea-mobile-filter-rail input::-moz-range-track { height:4px; border-radius:4px; background:#d2d2d2; border:0; }
  .bea-mobile-filter-rail input::-moz-range-thumb { width:var(--bea-scroll-thumb,40%); height:6px; background:#111; border:0; border-radius:6px; }
  .bea-mobile-filter-rail input:focus-visible { outline:2px solid #68b7cc; outline-offset:2px; }
  .bea-mobile-filter-rail input:disabled { opacity:.35; cursor:default; }
  .nos_appartements .filterBar .filterDropdown:not(#calendar_info) {
    position:fixed!important; z-index:100001!important;
    left:var(--bea-mobile-panel-left,10px)!important; top:var(--bea-mobile-panel-top,150px)!important;
    width:var(--bea-mobile-panel-width,calc(100vw - 20px))!important;
    min-width:0!important; max-width:calc(100vw - 20px)!important;
    max-height:calc(100dvh - 32px); overflow-y:auto; margin:0!important;
  }
}
/* BEA MOBILE FILTERS AND GALLERY 20260928 END */

/* BEA CATALOGUE WITHOUT DATE 20260929 START */
.nos_appartements #checkDatesFilterButton { display:none!important; }
.nos_appartements .bea-mobile-search-holder { display:none; }
@media (max-width:1023px) {
    .nos_appartements .filterBar {
        gap:var(--bea-mobile-filter-gap,10px)!important;
        margin-top:12px!important;
    }
    .nos_appartements .filterBar > .filterButton { margin-left:0!important; margin-right:0!important; }
    .nos_appartements #destinationFilterButton,
    .nos_appartements #destinationFilterButton > .info_dropdown {
        box-sizing:border-box!important;
        width:var(--bea-mobile-district-width,188px)!important;
        min-width:var(--bea-mobile-district-width,188px)!important;
        max-width:var(--bea-mobile-district-width,188px)!important;
        flex:0 0 var(--bea-mobile-district-width,188px)!important;
    }
    .nos_appartements #destinationFilterButton > .info_dropdown {
        display:inline-flex!important; align-items:center; justify-content:center;
        padding:0 8px!important; height:30px;
        background:#1f1f1f!important; color:#fff!important; border-color:#1f1f1f!important;
    }
    .nos_appartements #destinationFilterButton > .info_dropdown .wp-block-thefuturblocks-button__text {
        color:#fff!important; white-space:nowrap; transform:none!important;
        font-size:clamp(10px,2.8vw,12px)!important; letter-spacing:clamp(1px,.4vw,1.6px)!important;
    }
    .nos_appartements #destinationFilterButton > .info_dropdown i { color:#fff!important; }
    .nos_appartements .bea-mobile-filter-rail { margin-bottom:12px!important; }
    .nos_appartements .bea-mobile-search-holder { display:block; margin:0 0 20px; padding:0; }
    .nos_appartements .bea-mobile-search-holder .two-be-apart-name-search { margin:0!important; }
}
/* BEA CATALOGUE WITHOUT DATE 20260929 END */
