.map-card-container{background-color:#8fd8e8;background-image:url(/images/map-bg.png);background-position:50%;background-size:cover;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:367px;margin-bottom:24px;display:flex;position:relative;overflow:hidden}.map-card-btn{background-color:var(--color-violet-immo);color:#fff;cursor:pointer;z-index:2;border-radius:14px;align-items:center;gap:8px;transition:transform .2s,background-color .2s;display:flex}.map-card-btn:hover svg,.map-card-btn:hover img{filter:brightness(0)saturate()invert(21%)sepia(24%)saturate(3606%)hue-rotate(253deg)brightness(91%)contrast(92%)}.map-card-btn:hover{background:#fff}.map-card-btn svg{width:18px;height:18px}@media (min-width:992px){.map-card-container{border-radius:6px;width:100%;min-height:255px;margin-bottom:0}}
.filter-modal-overlay{z-index:1000;opacity:0;visibility:hidden;background-color:#0006;justify-content:flex-start;width:100vw;height:100vh;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.filter-modal-overlay.open{opacity:1;visibility:visible}.filter-modal-container{background-color:#fff;flex-direction:column;width:584px;max-width:100%;height:100%;transition:transform .3s;display:flex;transform:translate(-100%);box-shadow:4px 0 20px #0000001a}.filter-modal-overlay.open .filter-modal-container{transform:translate(0)}.filter-modal-header{justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.filter-modal-title{font-family:var(--font-poppins), sans-serif;color:#1a1a1a;letter-spacing:-3%;margin:0;font-size:32px;font-weight:500;line-height:120%}.filter-modal-close{color:#1a1a1a;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.filter-modal-body{flex-direction:column;flex:1;gap:32px;padding:24px 30px;display:flex;overflow-y:auto}.filter-section{border-bottom:.5px solid #682c8980;flex-direction:column;gap:16px;padding-bottom:25px;display:flex}.filter-section-title{font-family:var(--font-lato), sans-serif;color:#1a1a1a;margin:0;font-size:14px;font-weight:600}.filter-pills-container{flex-wrap:wrap;gap:10px;display:flex}.filter-pill{color:#5c5c5c;min-width:40px;font-family:var(--font-lato), sans-serif;cursor:pointer;letter-spacing:0%;border:1px solid #f2f2f2;border-radius:8px;padding:6px 8px;font-size:14px;font-weight:400;line-height:140%;transition:all .2s}.filter-pill:hover{border-color:#a0a0a0}.filter-pill.active{border-color:var(--color-violet-immo);color:var(--color-violet-immo);background-color:#602d7a0d}.dual-slider-container{flex-direction:column;gap:20px;display:flex}.dual-slider-inputs{justify-content:space-between;gap:20px;display:flex}.dual-slider-input-wrapper{background:#fff;border:1px solid #f2f2f2;border-radius:100px;flex:1;justify-content:center;align-items:center;padding:10px 16px;display:flex}.dual-slider-input-wrapper input{font-family:var(--font-lato), sans-serif;color:#1a1a1a;text-align:center;background:0 0;border:none;outline:none;width:100%;font-size:13px}.dual-slider-track-container{align-items:center;height:24px;display:flex;position:relative}.dual-slider-track{z-index:1;pointer-events:none;background-color:#e5e5e5;border-radius:2px;width:100%;height:4px;position:absolute}.dual-slider-track-active{background-color:var(--color-violet-immo);z-index:2;pointer-events:none;border-radius:2px;height:4px;position:absolute}.dual-slider-thumb{background-color:var(--color-violet-immo);z-index:3;pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 5px #0003}.dual-slider-input-range{opacity:0;z-index:4;pointer-events:none;width:100%;height:24px;position:absolute;top:0;left:0}.dual-slider-input-range::-webkit-slider-thumb{pointer-events:auto;appearance:none;cursor:pointer;width:24px;height:24px}.dual-slider-input-range::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:0 0;border:none;width:24px;height:24px}.dual-slider-labels{font-family:var(--font-lato), sans-serif;color:var(--color-darkgrey-immo);letter-spacing:0%;justify-content:space-between;font-size:14px;font-weight:700;line-height:140%;display:flex}.filter-modal-footer{flex-direction:column;gap:12px;padding:24px 30px;display:flex}.filter-btn-primary{background-color:var(--color-violet-immo);color:#fff;font-family:var(--font-lato), sans-serif;cursor:pointer;border:none;border-radius:24px;width:100%;padding:14px 0;font-size:14px;font-weight:500;transition:opacity .2s}.filter-btn-primary:hover{opacity:.9}.filter-btn-secondary{color:var(--color-violet-immo);border:1px solid var(--color-violet-immo);font-family:var(--font-lato), sans-serif;cursor:pointer;background-color:#fff;border-radius:24px;width:100%;padding:14px 0;font-size:14px;font-weight:500;transition:background-color .2s}.filter-btn-secondary:hover{background-color:#602d7a0d}
.biens-header-redesign{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.bhr-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bhr-filter-btn{border:1px solid var(--color-violet-immo);color:var(--color-violet-immo);cursor:pointer;background:0 0;border-radius:28px;align-items:center;gap:8px;height:53px;padding:12px 32px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.bhr-filter-btn:hover{background:#fdf6ff}.bhr-action-buttons{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (min-width:1101px){.bhr-action-buttons.hide-on-desktop{display:none}}.bhr-btn{width:max-content!important}.bhr-count{color:var(--color-darkgrey-immo);font-family:var(--font-lato);letter-spacing:0%;font-size:16px;font-weight:400;line-height:140%}.bhr-right{align-items:center;gap:16px;display:flex}.bhr-sort{width:160px}.bhr-view-toggles{gap:8px;display:flex}.bhr-toggle-btn{cursor:pointer;color:#666;background:0 0;border:1px solid #e0e0e000;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex}.bhr-toggle-btn.active{background:var(--color-violet-immo);color:#fff;border-color:var(--color-violet-immo)}.bhr-toggle-btn:hover:not(.active){background:#f5f5f5}@media (max-width:1023px){.biens-header-redesign{gap:16px;width:100%;display:grid!important}.bhr-left,.bhr-right,.bhr-action-buttons{display:contents!important}.biens-header-redesign{z-index:50;position:relative}.bhr-sort{z-index:60;position:relative}.bhr-sort-select__control--is-focused{border-color:var(--color-violet-immo,#650055)!important;box-shadow:0 0 0 1px var(--color-violet-immo,#650055)!important}.bhr-filter-btn{border-radius:100px;justify-content:center;height:53px;display:flex}.btn.alert-btn.bhr-btn{background-color:var(--color-violet-immo);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:8px;height:53px;padding:0;display:flex;width:100%!important}.btn.alert-btn.bhr-btn:hover{color:var(--color-violet-immo);border:1px solid var(--color-violet-immo);background-color:#682c890f}.bhr-count{color:#888;font-size:13px}.bhr-view-toggles button:first-child{order:2}.bhr-view-toggles button:nth-child(2){order:1}.biens-header-redesign:not(.is-map-view){grid-template-rows:auto auto auto auto;grid-template-columns:auto 1fr}.biens-header-redesign:not(.is-map-view) .btn.alert-btn.bhr-btn{grid-area:1/1/auto/-1}.biens-header-redesign:not(.is-map-view) .bhr-filter-btn{grid-area:2/1/auto/-1;width:100%}.biens-header-redesign:not(.is-map-view) .bhr-count{text-align:center;grid-area:3/1/auto/-1;margin:4px 0}.biens-header-redesign:not(.is-map-view) .bhr-view-toggles{grid-area:4/1/auto/2;align-items:center;gap:8px;display:flex}.biens-header-redesign:not(.is-map-view) .bhr-sort{grid-area:4/2/auto/3;width:100%}.biens-header-redesign.is-map-view{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr}.biens-header-redesign.is-map-view .btn.alert-btn.bhr-btn{grid-area:1/1/auto/-1}.biens-header-redesign.is-map-view .bhr-filter-btn{grid-area:2/1/auto/2;width:max-content;padding:0 24px}.biens-header-redesign.is-map-view .bhr-sort{grid-area:2/2/auto/3;width:100%}.biens-header-redesign.is-map-view .bhr-view-toggles{grid-area:3/1/auto/2;align-items:center;gap:8px;display:flex}.biens-header-redesign.is-map-view .bhr-count{text-align:right;grid-area:3/2/auto/3;place-self:center flex-end;margin:0}}@media (min-width:768px) and (max-width:1023px){.biens-header-redesign,.biens-header-redesign:not(.is-map-view),.biens-header-redesign.is-map-view{grid-template-rows:auto auto!important;grid-template-columns:auto 1fr auto!important;gap:16px!important}.biens-header-redesign .bhr-filter-btn{grid-area:1/1/auto/2!important;width:100%!important;padding:0 32px!important}.biens-header-redesign .btn.alert-btn.bhr-btn{grid-area:1/2/auto/4!important;width:100%!important}.biens-header-redesign .bhr-count{text-align:left!important;grid-area:2/1/auto/2!important;place-self:center start!important;margin:0!important}.biens-header-redesign .bhr-sort{justify-self:flex-end;grid-area:2/2/auto/3!important;width:230px!important}.biens-header-redesign .bhr-view-toggles{grid-area:2/3/auto/4!important;place-self:center flex-end!important;gap:8px!important;display:flex!important}}
