/* Source and licensing information for the line(s) below can be found at https://www.havitat.fr/modules/custom/havitat_search/assets/styles/style.css. */
.page-listing-annonces #block-havitat-content{width:100% !important}.page-listing-annonces #block-havitat-page-title{background-color:transparent !important;padding-top:unset !important}#app-root{background-color:#f7f6f4}.app-trouver-logement .annonce-item{display:flex;flex-direction:row;background:#FFF;text-align:center}@media screen and (min-width:800px){.app-trouver-logement .annonce-item{flex-direction:column}}.app-trouver-logement .annonce-item.item-in-map{flex-direction:column}@media screen and (min-width:500px){.app-trouver-logement .annonce-item.item-in-map{flex-direction:row}}@supports(-webkit-touch-callout:none){.app-trouver-logement .annonce-item.item-in-map{padding-right:12px;padding-bottom:12px}}.app-trouver-logement .annonce-item.item-in-map .annonce-item__photo{max-width:175px}.app-trouver-logement .annonce-item.item-in-map .annonce-item__content{position:relative;width:100%;margin-top:0;padding-bottom:0}@media screen and (min-width:500px){.app-trouver-logement .annonce-item.item-in-map .annonce-item__content{align-items:flex-start;width:50%;padding:20px 0 0 40px}}.app-trouver-logement .annonce-item.item-in-map .annonce-item__content img{position:absolute;top:10px;left:-20px}@media screen and (max-width:500px){.app-trouver-logement .annonce-item.item-in-map .annonce-item__content img{top:-22px;left:50%;transform:translateX(-50%)}}.app-trouver-logement .annonce-item.item-in-map .annonce-item__content .annonce-item__price{padding-top:10px;padding-bottom:0}.app-trouver-logement .annonce-item.item-in-map .annonce-item__content .annonce-item__description{font-weight:900}@media screen and (max-width:500px){.app-trouver-logement .annonce-item.item-in-map .annonce-item__content .annonce-item__link{padding-top:10px}}.app-trouver-logement .annonce-item.item-in-map .annonce-item__content .annonce-item__link .btn-white{padding:3px 7px;font-size:10px}@media screen and (min-width:500px){.app-trouver-logement .annonce-item.item-in-map .annonce-item__content .annonce-item__link .btn-white{padding:7px 15px;font-size:12px}}.app-trouver-logement .annonce-item .annonce-item__photo{position:relative;max-height:286px;overflow:hidden}.app-trouver-logement .annonce-item .annonce-item__photo:hover img{transform:scale(1.2)}.app-trouver-logement .annonce-item .annonce-item__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease-in-out}.app-trouver-logement .annonce-item .annonce-item__photo .localisation{position:absolute;left:50%;bottom:25px;transform:translateX(-50%);padding:.6em 1em;color:#fff;font-size:.7em;background-color:#363433;border-radius:100em}.app-trouver-logement .annonce-item .annonce-item__content{z-index:9;display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-shrink:0;width:50%;height:100%;padding:20px 0}@media screen and (min-width:800px){.app-trouver-logement .annonce-item .annonce-item__content{width:100%;height:initial;flex-shrink:1;margin-top:-17px;padding-top:0}}.app-trouver-logement .annonce-item .annonce-item__content img{width:41px}.app-trouver-logement .annonce-item .annonce-item__content .annonce-item__type{padding-top:5px;font-family:Gotham,sans-serif;font-weight:normal;font-size:12px;text-transform:uppercase}@media screen and (min-width:600px){.app-trouver-logement .annonce-item .annonce-item__content .annonce-item__type{font-size:14px}}.app-trouver-logement .annonce-item .annonce-item__content .annonce-item__price{padding:12px 0;font-size:20px;font-weight:900}@media screen and (min-width:600px){.app-trouver-logement .annonce-item .annonce-item__content .annonce-item__price{font-size:30px}}.app-trouver-logement .annonce-item .annonce-item__content .annonce-item__link{padding-top:20px}.app-trouver-logement .section-type-search-selector{height:60px;display:flex;flex-direction:row;align-items:center;justify-content:center;position:absolute;left:0;right:0;top:-60px}@media only screen and (max-width:768px){.app-trouver-logement .section-type-search-selector{margin-top:22px;position:unset}}.app-trouver-logement .section-type-search-selector .item-type{position:relative;background-color:#d3c0ad;color:#fff;height:100%;width:450px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:25px 25px 0 0;transition:all .25s ease-in-out}
@media only screen and (max-width:768px){.app-trouver-logement .section-type-search-selector .item-type{border-radius:0}}.app-trouver-logement .section-type-search-selector .item-type:after{content:"";transition:border-bottom .25s ease-in-out;width:0;height:0}.app-trouver-logement .section-type-search-selector .item-type.active{background-color:#ed1d57}.app-trouver-logement .section-type-search-selector .item-type.active:after{position:absolute;left:0;right:0;bottom:-13px;margin:auto;border-left:40px solid transparent;border-right:40px solid transparent;border-bottom:24px solid #f1ede9}.app-trouver-logement .section-type-search-selector .item-type.active:hover{background-color:#ed1d57}.app-trouver-logement .section-type-search-selector .item-type:hover{background-color:#b8a694}.app-trouver-logement .section-type-search-selector .item-type .inner-title{text-transform:uppercase;font-size:18px;display:flex;flex-direction:row;align-items:center;justify-content:center}@media only screen and (max-width:768px){.app-trouver-logement .section-type-search-selector .item-type .inner-title{font-size:12px}}.app-trouver-logement .section-type-search-selector .item-type .inner-title img{margin-right:20px}@media only screen and (max-width:768px){.app-trouver-logement .section-type-search-selector .item-type .inner-title img{height:20px;margin-right:5px}}.app-trouver-logement .section-type-search-selector .item-type .pastel{position:absolute;top:-17px;left:0;right:0;width:83px;margin:auto;background-color:#ffcc02;color:#fff;font-size:9px;text-transform:uppercase;text-align:center;padding:8px 10px;border-radius:20px;transform:rotate(-5deg)}.app-trouver-logement .section-sticky-filters{position:relative;background-color:#f1ede9;padding:0 2em;z-index:5;margin-top:80px}.mobile-filter-open .app-trouver-logement .section-sticky-filters{display:block}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters{display:none;position:fixed;top:56px;left:0;right:0;bottom:0;z-index:999;overflow:hidden;padding:0;padding-bottom:80px;margin-top:0}}.app-trouver-logement .section-sticky-filters .inner-content{position:relative;max-width:1330px;margin:0 auto;padding-top:1em}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content{display:flex;flex-direction:column;position:absolute;top:82px;bottom:87px;left:0;right:0;overflow-y:scroll;margin-bottom:1em;padding:1em}}.app-trouver-logement .section-sticky-filters .inner-content .main-filters{min-height:65px;margin-top:.5em;margin-bottom:.5em}.app-trouver-logement .section-sticky-filters .inner-content .main-filters.main-filters-location{padding-top:15px;margin-bottom:27px}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .main-filters.main-filters-location{padding-top:unset}}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .main-filters{order:2}}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;margin-left:auto;flex-wrap:wrap}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container{flex-direction:column}}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-input{width:100%}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-input input{width:100%}}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter{border:2px solid #ed1d57;background-color:#fff;padding:1.5em 1.3em;text-transform:uppercase;border-radius:500em;line-height:normal;font-size:12px;display:flex;flex-direction:row;justify-content:space-between;cursor:pointer;transition:background-color .25s ease-in-out}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter.mobile-only{display:none}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter.mobile-only{display:flex}}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter{width:100%}}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter:after{content:"";-webkit-mask-image:url("/modules/custom/havitat_search/assets/styles/../../assets/images/arrow-white.svg");mask-image:url("/modules/custom/havitat_search/assets/styles/../../assets/images/arrow-white.svg");-webkit-mask-size:12px;mask-size:12px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#ed1d57;margin-left:10px;transform:rotate(180deg);transition:transform .25s ease-in-out;color:#ed1d57;width:14px;height:14px}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter.active{background-color:#ed1d57;color:#fff}
.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter.active:after{background-color:#fff;transform:rotate(90deg)}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter.active:hover{background-color:#ed1d57}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter.active:hover:after{transform:rotate(180deg)}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter:hover{background-color:#efefef}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-type-travel{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-left:10px}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-type-travel .in-label{margin-right:5px}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-type-travel .rd-choices-type{display:flex;flex-direction:row;align-items:center;justify-content:center}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-type-travel .rd-choices-type .item-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:8px 8px 0;cursor:pointer}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-type-travel .rd-choices-type .item-choice:hover .icon{background-color:#fbf1f1}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-type-travel .rd-choices-type .item-choice.current .icon{background-color:#ed1d57}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-type-travel .rd-choices-type .item-choice.current .icon:after{background-color:#fff}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-type-travel .rd-choices-type .item-choice .icon{position:relative;width:60px;height:60px;border-radius:100%;background-color:#fff;transition:all .25s ease-in-out}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-type-travel .rd-choices-type .item-choice .icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ed1d57;flex-shrink:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-type-travel .rd-choices-type .item-choice .icon.icon-walk:after{-webkit-mask-image:url("/modules/custom/havitat_search/assets/styles/../../assets/images/icon-walk.svg");mask-image:url("/modules/custom/havitat_search/assets/styles/../../assets/images/icon-walk.svg");-webkit-mask-size:50% auto;mask-size:50% auto}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-type-travel .rd-choices-type .item-choice .icon.icon-car:after{-webkit-mask-image:url("/modules/custom/havitat_search/assets/styles/../../assets/images/icon-car.svg");mask-image:url("/modules/custom/havitat_search/assets/styles/../../assets/images/icon-car.svg");-webkit-mask-size:40px auto;mask-size:40px auto}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-type-travel .rd-choices-type .item-choice .icon.icon-bycicle:after{-webkit-mask-image:url("/modules/custom/havitat_search/assets/styles/../../assets/images/icon-bycicle.svg");mask-image:url("/modules/custom/havitat_search/assets/styles/../../assets/images/icon-bycicle.svg");-webkit-mask-size:40px auto;mask-size:40px auto}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-type-travel .rd-choices-type .item-choice .label{font-size:10px;text-transform:uppercase;margin-top:10px}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .more-criterias{cursor:pointer;font-weight:400;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .more-criterias{display:none !important}
}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .more-criterias:hover .plus{transform:rotate(90deg)}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .more-criterias:hover .txt-lbl{text-decoration:underline}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .more-criterias .plus{display:flex;justify-content:center;width:24px;height:24px;border:2px solid #ed1d57;border-radius:100%;line-height:23px;font-size:16px;padding-left:1px;color:#ed1d57;transition:transform .25s ease-in-out}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .input{display:flex;flex-direction:row;align-items:center}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .input .currency{font-size:22px;color:#ed1d57;width:22px;height:22px;margin-left:-28px}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .input input{font-size:12px;font-weight:normal;padding:1.5em 1.3em}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .input input::-moz-placeholder{font-weight:normal}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .input input::placeholder{font-weight:normal}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .input input:hover{background-color:#efefef}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-addr-dep{width:400px;flex-shrink:0}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-addr-dep{width:100%}}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .filter-addr-dep .autocomplete-results .item{font-size:12px;white-space:unset;line-height:16px;padding:10px 20px}.app-trouver-logement .section-sticky-filters .inner-content .main-filters .filter-container .alerte{cursor:pointer;padding:15px 17px;font-size:15px}.app-trouver-logement .section-sticky-filters .inner-content .filter-details{position:relative;border:2px #d3c0ad solid;padding:3em;border-radius:30px;margin-top:1em;margin-bottom:2em}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details{border:0;padding:1em;position:absolute;top:0;left:0;width:100%;min-height:100vh;background-color:#f1ede9;order:1}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .close-btn{position:absolute;top:-13px;right:-13px;border:0;cursor:pointer;width:36px;height:36px;background-color:#ed1d57;color:#fff;border-radius:100%;line-height:36px;text-align:center}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .close-btn .mobile{display:none}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .close-btn{position:fixed;top:0;left:0;right:0;height:56px;border-radius:0;width:unset;z-index:20}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .close-btn .mobile{display:flex;align-items:center;font-size:16px;text-transform:uppercase;text-align:left}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .close-btn .mobile .icon{font-size:32px;font-family:Arial,Helvetica,sans-serif;margin-top:-6px;margin-right:8px;margin-left:5px}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .close-btn .desk{display:none}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .indicator{width:40px;height:33px;background-image:url("/modules/custom/havitat_search/assets/styles/../../assets/images/active-block.svg");position:absolute;top:-23px;left:23px;transition:left .25s ease-in-out}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .indicator{display:none}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-type-bien{display:flex;flex-direction:row;align-items:flex-start;gap:2em;animation:fadeInDown;animation-duration:.25s}
@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-type-bien{flex-direction:column}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-type-bien .label-elm{margin-top:20px}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-type-bien .label-elm{font-size:20px;font-weight:700;margin-top:0}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-type-bien .f-container{background-color:rgba(207,196,187,.26);padding:.5em 1em;border-radius:10px;flex:1}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-type-bien .f-container{width:100%}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-type-bien .f-container .sub-f-container{margin-top:10px;padding-top:10px;border-top:1px #d3c0ad solid;display:none}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-type-bien .f-container .sub-f-container.active{display:block}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-type-bien .f-container .sub-f-container .f-container{background-color:transparent;border-radius:unset}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-type-bien .f-container .sub-f-container .f-container .form-type-checkbox label{align-items:flex-start}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-type-bien .f-container .sub-f-container .f-container .form-type-checkbox label:before{margin-top:-2px}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-type-bien .f-container .sub-f-container .f-container .sub-f-container{border:0;padding-top:unset}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-type-bien .f-container .form-type-checkbox label{display:flex;align-items:center;gap:8px;padding-left:0;font-size:17px}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-type-bien .f-container .form-type-checkbox label:before{position:unset;border-radius:3px;flex-shrink:0}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-type-bien .f-container .form-type-checkbox label img{width:40px;height:40px}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-rooms{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2em;animation:fadeInDown;animation-duration:.25s}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-rooms{flex-direction:column;align-items:flex-start}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-rooms .label{font-size:20px}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-rooms .nb-rooms{display:flex;flex-direction:row;gap:20px}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-rooms .nb-rooms{display:grid;grid-template-columns:repeat(3,1fr);width:100%}}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-rooms .nb-rooms.time-target{grid-template-columns:repeat(2,1fr)}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-rooms .nb-rooms .form-type-checkbox{padding:20px;background-color:rgba(207,196,187,.26);border-radius:10px}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-rooms .nb-rooms .form-type-checkbox.check-radio label:before{background:#fff;border-radius:100%;border:2px #ed1d57 solid}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-rooms .nb-rooms .form-type-checkbox.check-radio>input:checked+label:after{content:"";position:absolute;top:2px;left:5px;width:10px;height:10px;background-color:#ed1d57;border-radius:100%}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-rooms .nb-rooms .form-type-checkbox label:before{background-color:#fff;border-radius:3px}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias{animation:fadeInDown;animation-duration:.25s}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .label{font-size:28px;font-weight:700}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .b-list{display:grid;grid-template-columns:repeat(5,1fr);gap:15px 10px;margin-top:2em}
@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .b-list{grid-template-columns:1fr}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .b-list .column-wrapper{display:flex;flex-direction:column;gap:15px}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .b-list .column-wrapper .form-type-checkbox input:checked+label{font-weight:700}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .b-list .column-wrapper .form-type-checkbox label{position:relative;display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;padding-left:0}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .b-list .column-wrapper .form-type-checkbox label:before{position:unset;flex-shrink:0}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .more-criterias-top{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4em;margin-bottom:2em;padding-bottom:2em;border-bottom:1px #d3c0ad solid}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .criteria-etat-bien-wrapper{display:flex;flex-direction:row;align-items:center;gap:1em}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .criteria-etat-bien-wrapper{flex-direction:column;align-items:flex-start}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .criteria-etat-bien-wrapper .label-elm{font-size:18px}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .criteria-etat-bien-wrapper .label-elm{font-size:20px}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .criteria-etat-bien-wrapper .choices-wrapper{display:flex;flex-direction:row;background-color:rgba(207,196,187,.26);padding:1em 1em;border-radius:10px;gap:2.5em}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .criteria-etat-bien-wrapper .choices-wrapper{flex-direction:column}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .criteria-etat-bien-wrapper .choices-wrapper .form-type-checkbox label{display:flex;flex-direction:row;align-items:center;height:24px;font-size:12px;text-transform:uppercase}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .criteria-etat-bien-wrapper .choices-wrapper .form-type-checkbox label:before{position:unset;margin-right:15px}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .criteria-etat-bien-wrapper .choices-wrapper{width:100%}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-more-criterias .criteria-etat-bien-wrapper .choices-wrapper .f-container{flex:1}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-locations{animation:fadeInDown;animation-duration:.25s}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-locations .location-query-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}
@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-locations .location-query-wrapper{flex-direction:column;align-items:flex-start}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-locations .location-query-wrapper .form-type-input{flex:1}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-locations .location-query-wrapper .form-type-input .btn-geoloc{position:absolute;display:flex;align-items:center;justify-content:center;gap:5px;top:10px;right:10px;height:40px;padding:0 10px;font-size:12px}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-locations .location-query-wrapper .form-type-input .btn-geoloc{width:40px}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-locations .location-query-wrapper .form-type-input .btn-geoloc:before{content:"";display:block;background:url(/modules/custom/havitat_search/assets/styles/../../assets/images/marker-white.svg) center no-repeat;background-size:contain;width:24px;height:24px}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-locations .location-query-wrapper .form-type-input .btn-geoloc span{display:none}}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-locations .empl-list{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:1em}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-locations .empl-list .empl-item{background-color:#ed1d57;color:#fff;border-radius:110px;padding:10px 20px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .filter-details-item-locations .empl-list .empl-item span{cursor:pointer;display:block;padding:2px}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .budget-max-wrapper{text-align:center}.app-trouver-logement .section-sticky-filters .inner-content .filter-details .filter-details-item .budget-max-wrapper button{min-width:250px}.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags{display:flex;flex-direction:row;justify-content:space-between;padding:0 8em 1em;margin:2em .5em;gap:.5em;border-bottom:1px #d3c0ad solid}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags{flex-direction:column;padding:0;margin:0;margin-bottom:1em}}.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags .tags-container{display:flex;flex-direction:row;gap:10px}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags .tags-container{flex-direction:column;align-items:center}}.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags .tags-container .label{margin-top:7px;width:145px;flex-shrink:0;font-size:16px}.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags .tags-container .tags-lists{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5em}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags .tags-container .tags-lists{justify-content:center;padding:1.5em 0}}.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags .tags-container .tags-lists .tag{display:inline-flex;align-items:center;justify-content:center;padding:.25em .5em .25em 1em;background-color:#ed1d57;color:#fff;border-radius:110px;flex-shrink:0;height:32px}
.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags .tags-container .tags-lists .tag .tag-value{font-size:12px;line-height:18px;text-transform:math-auto;max-width:175px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags .tags-container .tags-lists .tag .remove{display:block;margin-left:8px;margin-top:-3px;cursor:pointer;font-weight:700;transition:opacity .25s ease-in-out;padding:2px}.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags .tags-container .tags-lists .tag .remove:hover{opacity:.8}.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags .tags-container .tags-lists .btn-reset{cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;height:35px;margin-left:10px;text-decoration:underline}.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags .alert-container{width:210px;flex-shrink:0}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags .alert-container{width:52px;position:fixed;bottom:0;right:0;z-index:99;margin-bottom:1em;margin-right:1em}}.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags .alert-container .alerte{text-transform:uppercase;font-size:12px;cursor:pointer;width:100%}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags .alert-container .alerte{width:53px;height:53px;border-radius:100%}.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags .alert-container .alerte:before{width:100%;flex-shrink:0;background-position:center}}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .inner-content .section-search-tags .alert-container .alerte span{display:none}}.app-trouver-logement .section-sticky-filters .btn-trigger-wrapper{text-align:center;padding-bottom:3em}.app-trouver-logement .section-sticky-filters .btn-trigger-wrapper .mobile{display:none}@media only screen and (max-width:768px){.app-trouver-logement .section-sticky-filters .btn-trigger-wrapper{width:unset;order:3;position:fixed;left:0;bottom:0;right:0;padding:1em 85px 1em 1em;background:#fff}.app-trouver-logement .section-sticky-filters .btn-trigger-wrapper .btn-rose-v2{width:100%}.app-trouver-logement .section-sticky-filters .btn-trigger-wrapper .btn-rose-v2 .desk{display:none}.app-trouver-logement .section-sticky-filters .btn-trigger-wrapper .btn-rose-v2 .mobile{display:block;font-size:14px;line-height:20px}}.app-trouver-logement .sticky-btn-toggle{display:none}.mobile-filter-open .app-trouver-logement .sticky-btn-toggle{top:0;bottom:unset}.mobile-filter-open .app-trouver-logement .sticky-btn-toggle:after{transform:rotate(-90deg)}@media only screen and (max-width:768px){.app-trouver-logement .sticky-btn-toggle{cursor:pointer;position:fixed;left:0;right:0;bottom:0;height:56px;background-color:#ed1d57;color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:center;text-transform:uppercase;z-index:900;padding:0 1em}.app-trouver-logement .sticky-btn-toggle:after{content:"";width:15px;height:18px;background-image:url(/modules/custom/havitat_search/assets/styles/../../assets/images/down-arrow-blanc.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(90deg);margin-left:auto}}.app-trouver-logement .view-modes{display:inline-flex;justify-content:center;align-items:center;margin-left:20px;border-radius:110px;height:57px;width:215px;background-color:#fff;overflow:hidden;border:2px #ed1d57 solid}@media only screen and (max-width:768px){.app-trouver-logement .view-modes{margin-left:auto}}.app-trouver-logement .view-modes .view-mode{flex:1;text-transform:uppercase;color:#ed1d57;display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%;width:100%;font-size:15px;font-weight:900;cursor:pointer}.app-trouver-logement .view-modes .view-mode.active{background-color:#ed1d57;color:#fff}.app-trouver-logement .view-modes .view-mode.active:before{content:"";display:inline-block;position:relative;width:15px;height:24px;top:-.05em;margin-right:.5em;background:url(/modules/custom/havitat_search/assets/styles/./../images/check-blanc.svg) center center no-repeat transparent}.app-trouver-logement .container-list-wrapper{max-width:1235px;width:94%;margin:auto;padding-top:2.5em;padding-bottom:2.5em;transition:width .25s ease-in-out}.view-map-mode .app-trouver-logement .container-list-wrapper{width:100%;max-width:unset;padding-top:0;padding-right:2em;padding-bottom:0}@media only screen and (max-width:768px){.view-map-mode .app-trouver-logement .container-list-wrapper{padding-right:0;margin-bottom:-84px}}.app-trouver-logement .container-list-wrapper .list-annonce-empty{padding:1em 0;text-align:center;flex:1}.app-trouver-logement .container-list-wrapper .main-results-container{display:flex;flex-direction:row;gap:2em}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container{position:relative;animation:slideInLeft;animation-duration:.25s;flex:1;height:795px}@media only screen and (max-width:768px){.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container{height:980px}}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .view-mode-container{position:relative;z-index:2;margin-top:2em;text-align:center}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .gmap-wrapper{position:absolute;top:0;left:0;bottom:92px;width:100%}@media only screen and (max-width:768px){.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .gmap-wrapper{bottom:307px}}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .legends-container{position:absolute;left:0;right:0;bottom:0;height:92px;background-color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}@media only screen and (max-width:768px){.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .legends-container{flex-direction:column;align-items:flex-start;height:307px;padding:0 20px}}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .legends-container .legend{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}
.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .legends-container .legend:before{content:"";background-position:center;background-repeat:no-repeat;width:37px;height:51px}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .legends-container .legend.legend-maison:before{background-image:url(/modules/custom/havitat_search/assets/styles/../../assets/images/map-marker-maison.svg)}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .legends-container .legend.legend-appartement:before{background-image:url(/modules/custom/havitat_search/assets/styles/../../assets/images/map-marker-appartement.svg)}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .legends-container .legend.legend-terrain:before{background-image:url(/modules/custom/havitat_search/assets/styles/../../assets/images/map-marker-terrain.svg)}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .legends-container .legend.legend-group:before{background-image:url(/modules/custom/havitat_search/assets/styles/../../assets/images/pin-group.svg)}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .map-view-zones{position:absolute;display:block;left:0;top:0;bottom:0;height:465px;margin:auto;transition:left .25s ease-in-out;width:120px;padding:1em 0 1.1em;font-weight:900;font-size:80%;text-align:center;background-color:#f7f6f4;z-index:2}@media only screen and (max-width:768px){.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .map-view-zones{margin:unset;top:118px}}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .map-view-zones.folded{left:-115px}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .map-view-zones.folded .toggle-view-zone:after{transform:rotate(-90deg)}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .map-view-zones .view-zone{position:relative;cursor:pointer;margin-right:15px;transition:all .4s ease-in-out}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .map-view-zones .view-zone:before{content:"";display:block;margin:0 auto .5em;height:84px;width:84px;border-radius:500em;transition:all .4s ease-in-out;border:3px solid transparent}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .map-view-zones .view-zone[data-zonecode=FR]:before{background:url(/modules/custom/havitat_search/assets/styles/../../assets/images/metropole.png) center center no-repeat transparent}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .map-view-zones .view-zone[data-zonecode=GP]:before{background:url(/modules/custom/havitat_search/assets/styles/../../assets/images/guadeloupe.png) center center no-repeat transparent}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .map-view-zones .view-zone[data-zonecode=MQ]:before{background:url(/modules/custom/havitat_search/assets/styles/../../assets/images/martinique.png) center center no-repeat transparent}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .map-view-zones .view-zone[data-zonecode=RE]:before{background:url(/modules/custom/havitat_search/assets/styles/../../assets/images/reunion.png) center center no-repeat transparent}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .map-view-zones .view-zone.selected-view-zone{color:#ed1d57}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .map-view-zones .view-zone.selected-view-zone:before{border-color:#ed1d57}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .map-view-zones .view-zone span{position:absolute;display:flex;justify-content:center;align-items:center;top:0;right:16px;width:30px;height:30px;font-size:70%;border-radius:100%;background:#fff;border:4px solid #ed1d57}
.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .map-view-zones .toggle-view-zone{position:absolute;top:0;left:-20px;bottom:0;height:34px;width:140px;transform:rotate(-90deg) translateX(30%);transform-origin:100% 0;margin:auto;padding:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:13px;background-color:#f7f6f4;border-radius:0 0 10px 10px;cursor:pointer}.app-trouver-logement .container-list-wrapper .main-results-container .map-wrapper-container .map-view-zones .toggle-view-zone:after{content:"‹";transform:rotate(90deg);font-size:34px;font-weight:400;color:#ed1d57;transition:transform .25s ease-in-out}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container{width:100%;animation:slideInRight;animation-duration:.25s}.view-map-mode .app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container{position:relative;animation:slideInLeft;animation-duration:.25s;width:422px;height:795px;overflow-y:scroll;flex-shrink:0;padding-bottom:2em;-ms-overflow-style:none;scrollbar-width:none}.view-map-mode .app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container::-webkit-scrollbar{display:none}@media only screen and (max-width:768px){.view-map-mode .app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container{display:none}}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .top-bar-actions{display:flex;flex-direction:row}.view-map-mode .app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .top-bar-actions{position:sticky;top:0;left:0;flex-direction:column-reverse;align-items:center;gap:1.5em;padding:1.5em 0;background-color:#f7f6f4;z-index:3}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .top-bar-actions .act-order{display:flex;flex-direction:row}@media only screen and (max-width:768px){.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .top-bar-actions .act-order{display:none}}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .top-bar-actions .act-order .btn-rose-v2{padding:7px 1.15em;margin-left:10px;font-size:17px}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .top-bar-actions .nb-type{margin-left:auto;display:flex;flex-direction:row;align-items:center}@media only screen and (max-width:768px){.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .top-bar-actions .nb-type{margin-left:unset;flex:1}}.view-map-mode .app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .top-bar-actions .nb-type{margin-left:unset}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .top-bar-actions .nb-type .nb-annonce{color:#ed1d57;font-size:20px;display:inline-flex;justify-content:center;align-items:center}@media only screen and (max-width:768px){.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .top-bar-actions .nb-type .nb-annonce{font-size:16px}}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5em;margin-top:2.5em}@media only screen and (max-width:1079px) and (min-width:769px){.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component{grid-template-columns:1fr 1fr;gap:1em}}@media only screen and (max-width:768px){.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component{grid-template-columns:1fr 1fr;gap:1em}}@media only screen and (max-width:480px){.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component{grid-template-columns:1fr;gap:1em}
}.view-map-mode .app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component{grid-template-columns:1fr;gap:1em}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item{position:relative}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .pastel{position:absolute;top:38px;left:-36px;transform:rotate(-45deg);z-index:2;font-size:10px;width:175px;height:28px;display:flex;align-items:center;justify-content:center}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .pastel.pastel-new{background-color:#036;color:#fff;text-transform:uppercase}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .pastel.pastel-heart{background-color:#ed1d57;color:#fff;text-transform:uppercase}.view-map-mode .app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item{padding:1em;display:flex;flex-direction:row;background-color:#fff}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .img-top .img-link{display:block;position:relative;height:287px;width:100%}.view-map-mode .app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .img-top .img-link{width:172px;height:188px}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .img-top .img-link img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .img-top .img-link .empl-w{display:block;text-align:center;position:absolute;bottom:35px;width:100%}.view-map-mode .app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .img-top .img-link .empl-w{bottom:15px;width:93%;left:0;right:0;margin:auto}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .img-top .img-link .empl-w .empl{display:inline-block;background-color:#363433;color:#fff;border-radius:110px;padding:7px 30px;font-size:15px}.view-map-mode .app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .img-top .img-link .empl-w .empl{padding:7px 12px;font-size:12px}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .content-d{position:relative;height:310px;background-color:#fff}.view-map-mode .app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .content-d{height:unset;flex:1}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .content-d .icon-type{position:relative;top:-20px;text-align:center}.view-map-mode .app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .content-d .icon-type{top:unset;text-align:left;padding-left:38px}.view-map-mode .app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .content-d .icon-type .type-icon{position:absolute;top:5px;left:-20px;width:41px;height:47px}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .content-d .icon-type .housing-t{font-size:14px;text-transform:uppercase;margin-top:10px}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .content-d .img-amount{text-align:center;font-size:35px;font-weight:900;margin-top:.5em;display:block}
.view-map-mode .app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .content-d .img-amount{text-align:left;font-size:33px}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .content-d .desc{font-size:19px;margin-top:.5em;font-weight:400}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .content-d .link{margin-top:1.5em}.view-map-mode .app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .content-d .link .btn-white{font-size:14px}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .content-d .tags{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;padding:1em;gap:.5em}.view-map-mode .app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .content-d .tags{padding:1em 0;justify-content:flex-start}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .section-list-component .list-item .content-d .tags .tag{font-size:15px;background-color:#f1ede9;border-radius:110px;padding:8px 15px}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .pagination-wrapper{display:flex;justify-content:center;margin-top:30px}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .pagination-wrapper ul{display:flex;background-color:#fff;padding:.4em;border-radius:500em}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .pagination-wrapper ul li{cursor:pointer;border-radius:1000px;font-size:95%;display:block;height:32px;width:32px;line-height:34px;text-align:center;text-decoration:none;color:#ed1d57;margin:0 1px}.app-trouver-logement .container-list-wrapper .main-results-container .list-wrapper-container .pagination-wrapper ul li.is-active{background:#ed1d57;color:white}.search-loader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,51,102,.5);z-index:999}.search-loader.search-loader-alert .inner-content{width:320px;height:auto;min-height:273px;top:14vh;bottom:unset}.search-loader .inner-content{width:288px;height:237px;background-color:#fff;border-radius:30px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;padding:2.5em;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.search-loader .inner-content .close-modal{position:absolute;top:20px;right:20px;cursor:pointer}.search-loader .inner-content .ch-load{text-align:center;font-size:17px;font-weight:700}.search-loader .inner-content .modal-message-container{font-size:16px;line-height:26px;font-weight:200}.search-loader .inner-content .modal-message-container .list-container .item-alert{text-align:left}.form-input-autocomplete{position:relative;max-width:550px}@media only screen and (max-width:768px){.form-input-autocomplete{max-width:unset;width:100%}}.form-input-autocomplete input{width:100%;font-size:12px !important;padding:20px !important;outline:0}.form-input-autocomplete input.searched{border-bottom:unset !important;border-radius:30px 30px 0 0 !important}.form-input-autocomplete .autocomplete-results{position:absolute;top:100%;left:0;right:0;border:2px #ed1d57 solid;border-top:0;border-radius:0 0 30px 30px;max-height:250px;overflow-y:scroll;background-color:#fff}.form-input-autocomplete .autocomplete-results .item{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:20px;cursor:pointer}.form-input-autocomplete .autocomplete-results .item.item-no-result{font-style:italic;color:#363433;font-weight:100;cursor:default}.form-input-autocomplete .autocomplete-results .item.item-no-result:hover{background-color:#fff}.form-input-autocomplete .autocomplete-results .item:hover{background-color:#f1ede9}
/* Source and licensing information for the above line(s) can be found at https://www.havitat.fr/modules/custom/havitat_search/assets/styles/style.css. */