﻿@import url("https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-geocoder/v5.0.0/mapbox-gl-geocoder.css");@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&display=swap");@import url(/assets/actiontext-d1a1be4d9f55a76d1b2f465f79cf2009ee1e90c305a1ab9138d9cb5426e649fb.css);*{margin:0;padding:0}*::before,*::after{box-sizing:border-box}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:heading{font-family:"Bricolage Grotesque", sans-serif}body{font-family:"Hanken Grotesk", sans-serif;background-color:#FBF6EF}ul,li {list-style-position:inside}.inside{width:auto;max-width:1116px;padding-left:10px;padding-right:10px;margin:auto}main{margin-top:8rem;min-height:100vh}.grid{display:grid}.grid.columns_2{grid-template-columns:repeat(2, 1fr);gap:10px}.grid.columns_3{grid-template-columns:repeat(3, 1fr);gap:10px}.grid.columns_4{grid-template-columns:repeat(4, 1fr);gap:10px}.list_dpe{display:flex;flex-direction:column;align-items:baseline}.list_dpe img{height:50px}.collapse_btn{border:solid 1px green}.collapse summary{list-style-type:none;line-height:1.5em;padding:0px 5px;cursor:pointer}.collapse summary::marker{color:#fff;z-index:-5}.collapse .content_text{border:solid 1px blue}.card_annonce{font-family:"Bricolage Grotesque", sans-serif;display:flex;max-width:500px;flex-direction:column;border-radius:20px;width:100%;max-width:590px;height:-moz-fit-content;height:fit-content;max-height:520px;border:solid 1px transparent;padding:5px;cursor:pointer}.card_annonce *{margin:0;padding:0}.card_annonce .card_flex{display:flex;justify-content:space-between;align-items:baseline}.card_annonce .card_flex.grey{color:grey}.card_annonce .card_img{width:100%;height:15em;display:flex;justify-content:center;-o-object-fit:cover;object-fit:cover;margin-bottom:5px;position:relative}.card_annonce .card_img img{width:100%;border-radius:15px 15px 0 0}.card_annonce .card_img span{position:absolute;bottom:10px;left:5px;background-color:transparent;color:#2B2520;padding:2px 15px;border-radius:2px;font-size:0.8em;background-color:#E7D9C9}.card_annonce .card_desc{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px 20px;background-color:#FBF6EF}.card_annonce .card_desc h2{font-size:1.4em;font-weight:600}.card_annonce .card_desc .card_flex{font-size:0.9em;align-items:center}.card_annonce .card_desc .card_flex.last{border-top:solid 1px #F0E7DA;padding-top:0.5em;margin-top:1em}.card_annonce .card_desc .card_flex.last p{display:flex;align-items:center}.card_annonce .card_desc .card_price{font-size:1.5em;font-weight:700;color:#B8543B;font-family:"Bricolage Grotesque", sans-serif}.card_annonce:hover{border:solid 1px lightgray}.card_annonce .card_localisation{display:flex;align-items:center;gap:5px}.list_video{display:grid;grid-template-columns:repeat(5, 300px);gap:10px}.list_video .card_video{border:solid 1px;height:400px}.test_grid{display:grid;grid-template-columns:390px 390px;gap:15px}.tag_filtre.yellow{background-color:#DB9716;color:white}.tag_filtre.black{background-color:black;color:white}.energetique_barre{display:flex;font-size:0.9em;width:-moz-fit-content;width:fit-content;height:40px;gap:1px;align-items:center}.energetique_barre span{color:white;display:flex;width:1.5em;height:1.5em;justify-content:center;align-items:center}.energetique_barre span.selected{width:2em;height:2em;border-radius:2px;font-size:1.1em}.energetique_barre.dpe .note.a{background-color:#379932}.energetique_barre.dpe .note.b{background-color:#3acc31}.energetique_barre.dpe .note.c{background-color:#cdfd33;color:black}.energetique_barre.dpe .note.d{background-color:#fbea49;color:black}.energetique_barre.dpe .note.e{background-color:#fccc2f;color:black}.energetique_barre.dpe .note.f{background-color:#fb9c34}.energetique_barre.dpe .note.g{background-color:#fa1c1f}.energetique_barre.ges .a{background-color:#f6edfe;color:black}.energetique_barre.ges .b{background-color:#e4c7fb;color:black}.energetique_barre.ges .c{background-color:#d2adf1}.energetique_barre.ges .d{background-color:#c99aef}.energetique_barre.ges .e{background-color:#b77ae9}.energetique_barre.ges .f{background-color:#a659e9}.energetique_barre.ges .g{background-color:#8835d9}.scroll-carrousel{overflow-x:scroll;display:flex;-moz-column-gap:5px;column-gap:5px;row-gap:5px;list-style:none}.scroll-carrousel li{min-width:400px !important}.scroll-carrousel li a{text-decoration:none;color:black;display:flex}.btn{padding:10px 15px;border-radius:3px;text-decoration:none;display:flex;width:-moz-fit-content;width:fit-content;box-shadow:rgba(50,50,93,0.25) 0px 2px 5px -1px,rgba(0,0,0,0.3) 0px 1px 3px -1px}.btn.black{background-color:#2B2520;color:white !important}.btn.white{color:black;background-color:white}.filtre_btn{cursor:pointer !important;border:solid 1px white;background-color:grey;border-radius:25px;display:flex;justify-content:center;width:-moz-fit-content;width:fit-content;padding:3px;text-decoration:none;color:white;font-family:Montserrat, sans-serif;font-size:0.9em;height:-moz-fit-content;height:fit-content;opacity:0.8}.filtre_btn label{cursor:pointer}.filtre_btn:hover{opacity:1}.filtre_btn div{border:solid 1px white;border-radius:25px;padding:2px 5px;display:flex;justify-content:space-between;align-items:center}.filtre_btn div .close_icon{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;filter:brightness(0) invert(1);visibility:hidden}.filtre_btn div .close_icon img{width:0}.filtre_btn.peche{background-color:#FA9977}.filtre_btn.grey{background-color:#7C7777}.filtre_btn.yellow{background-color:#EDC272}.filtre_btn.green{background-color:#6F9B84}.filtre_btn.dark-blue{background-color:#1a5276}.filtre_btn.purple{background-color:#db1656}.filtre_btn.white{background-color:white;border:black solid;color:black}.filtre_btn.white .close_icon{filter:unset}.filtre_btn.white div{border:black solid}.filtre_btn.filter_actif{opacity:1}.filtre_btn.filter_actif div{gap:5px}.filtre_btn.filter_actif .close_icon{visibility:visible}.filtre_btn.filter_actif .close_icon img{width:1em}.simple_form.annonces_filtres{display:flex;gap:3px}.simple_form.annonces_filtres input{transform:scale(0);position:absolute;visibility:hidden}.filtre_btn .input.boolean.optional{border:none}.more_filtres{border:solid 1px}.simple_form.annonces_filtres{display:flex;flex-direction:column}.simple_form.annonces_filtres .visible_filters{display:flex}.hidden_filters{display:flex}.hidden_filters div label{border:solid 1px}.hidden_filters div label input{visibility:visible !important;transform:none !important;position:initial !important}.map{border:solid red 2px;z-index:0}.list_annonces{width:100%;height:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;list-style:none}.list_annonces.three{grid-template-columns:repeat(3, 1fr)}.list_annonces a{text-decoration:none;color:black}.annonce{border:solid 1px}.all_annonces{display:flex;border:solid 1px;width:100%;justify-content:space-between;padding-right:0}.all_annonces p{width:100%}#map{width:100%;height:100vh;position:sticky;top:0}.all_annonces #map{width:50%}.filtres_annonces{border:solid 3px purple}.cover_landing{display:flex}.cover_landing img{width:450px}.annonce_card{width:100%;min-width:100%;display:flex;flex-direction:column;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);border-radius:0 0 3px 3px}.annonce_card a{text-decoration:none;color:black}.annonce_card .annonce_card_photo{position:relative;display:flex;height:250px}.annonce_card .annonce_card_photo img{width:100%;border-radius:3px;-o-object-fit:cover;object-fit:cover}.annonce_card .annonce_card_photo .annonce_card_status{background:rgba(219,151,22,0.7);position:absolute;top:0;left:0;padding:7px;border-radius:0 0 10px 0;font-size:0.8em;color:white}.annonce_card .annonce_card_photo .annonce_card__nbr_photos{position:absolute;bottom:5px;right:5px;padding:0.3em 1.2em;border-radius:5px;background:rgba(46,51,48,0.8);color:white;font-size:0.8em}.annonce_card .annonce_card_photo .annonce_card__statut{position:absolute;top:0;left:0}.annonce_card .card_img{position:relative}.annonce_card_composants{list-style:none;padding:0;display:flex;align-items:center;margin:10px 0}.annonce_card_composants li{padding:5px 20px;border:solid 1.5px #6F9B84;background:rgba(111,155,132,0.7);border-radius:25px;color:white;font-size:0.8em}.annonce_card_desc{padding:10px}.annonce_card_desc h3,.annonce_card_desc h4{font-weight:100}.new_list_annonces{display:flex;border:solid 3px;height:100%}.new_list_annonces .list_annonces{display:flex;justify-content:flex-end;height:100%;width:65%;margin-right:10px}.new_list_annonces .list_annonces .new_annonces{height:100vh;min-width:calc(1120px * 0.70);-moz-column-gap:15px;column-gap:15px;row-gap:5px;padding-left:5px;padding-right:5px;display:grid;grid-template-columns:1fr 1fr}.new_list_annonces .map_fixed{width:35%;position:relative;border:solid 2px;height:100vh}.new_list_annonces .map_fixed #map{width:100%;height:100vh;top:0;position:sticky}.table_description_annonce{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:3em;border-bottom:2px solid lightgrey;border-left:2px solid lightgrey;margin-bottom:2em;font-family:Montserrat, sans-serif}.table_description_annonce div{border-top:solid 2px lightgray;border-right:solid 2px lightgray;display:flex;align-items:center;padding:4px}.map_annonce{height:300px !important}.annonces_index{display:flex}.annonces_index .list_annonces{display:initial;padding-left:5px;padding-right:5px;width:100%;margin-left:calc((100% - 1116px)/2)}.annonces_index .list_annonces .new_annonces{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:5px}.annonces_index .list_annonces .new_annonces li{list-style:none}.annonces_index .list_annonces .new_annonces li a{text-decoration:none;color:initial}.annonces_index .list_annonces .new_annonces .card_annonce{box-sizing:border-box}.annonces_index .carte_fixed{position:relative;width:45%}.annonces_index .carte_fixed #map{height:100vh;position:sticky;top:0}.filtre_tags{display:flex;flex-wrap:wrap;gap:2px}.raccourci_achat{margin:0;display:flex;width:-moz-fit-content;width:fit-content;border-radius:50px;padding:2px 5px;box-shadow:rgba(0,0,0,0.05) 0px 6px 24px 0px,rgba(0,0,0,0.08) 0px 0px 0px 1px}.raccourci_achat a{text-decoration:none;color:black;font-weight:100;width:100%;padding:2px 10px}.raccourci_achat:hover{text-decoration:underline;background-color:#F0ECEC}.simple_form.annonces_filtres{border:none}#nav{font-size:1rem;position:fixed;top:0;z-index:20;width:100%;font-family:"Montserrat", sans-serif}#nav li{list-style:none}#nav a{text-decoration:none;color:#2B2520}#nav .colorized-nav{height:auto;background-color:#DFA288}#nav .colorized-nav .inside{display:flex;align-items:center;justify-content:space-between}#nav .colorized-nav .header_cta{display:flex}#nav .colorized-nav .header_cta .btn:first-of-type{margin-right:10px}#nav .nav__primary{background-color:white;box-shadow:rgba(50,50,93,0.25) 0px 2px 5px -1px,rgba(0,0,0,0.3) 0px 1px 3px -1px}#nav .nav__primary a:hover{border-bottom:solid 1px #E3B100}#nav .nav__primary ul{display:flex}#nav .nav__primary ul li{line-height:2rem;padding:0px 30px}#nav .nav__primary ul.relat{position:relative}#nav .nav__secondary{display:flex;position:absolute;left:0;top:2rem;z-index:2;height:2rem;font-size:0.9rem;visibility:hidden;height:0;padding-left:10px}#nav .nav__secondary li{line-height:2rem;padding:0px 30px}#nav .nav__secondary li a:hover{border-bottom:none}#nav .nav__secondary.visible{visibility:visible;height:2rem;z-index:4}#nav #bg_grey{background-color:#F0ECEC;width:100%;line-height:2rem;position:absolute;z-index:-1;visibility:hidden;height:0}#nav #bg_grey.visible{z-index:3;visibility:visible;height:2rem;filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25))}@media only screen and (max-width: 40em){.header_cta{display:none !important}}#burger_menu{cursor:pointer}.nav_mobile_volet{background-color:white;position:fixed;width:90%;height:100%;display:none}.nav_mobile_volet.visible{display:block;background-color:white}.nav_mobile_volet.visible ul:first-of-type{padding:2rem}.nav_mobile_volet.visible ul:first-of-type li{line-height:2rem;margin-bottom:0.8rem;text-decoration:none;display:flex}.nav_mobile_volet.visible ul:first-of-type li a {display:flex;height:100%;width:100%}.nav_mobile_volet.visible .ctas{padding:0 !important;display:flex;flex-direction:column}.nav_mobile_volet.visible .ctas a{width:-moz-fit-content;width:fit-content;margin-bottom:0.8rem}.search_form{border:solid 2px #D5C6C6;border-radius:3px;padding:2px;font-family:"Inter";font-weight:200}.search_form form{display:grid;border:none}.search_form form select,.search_form form input{border:1px solid #ccc;vertical-align:top;height:2.5rem;margin-right:4px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer}.search_form form label{display:none}.search_form form .query_action{grid-area:"action"}.search_form form .query_city{grid-area:"city"}.search_form form .query_bien{grid-area:"bien"}.search_form form .query_pieces{grid-area:"pieces"}.search_form form .query_surface{grid-area:"surface"}.search_form form .query_budget_min{grid-area:"min"}.search_form form .query_budget_max{grid-area:"max"}.search_form form .btn{grid-area:"btn";background-color:rgba(239,204,83,0.59);font-weight:400;margin-right:0}.search_form form .btn:hover{background-color:#EDC272}.search_form form ::-moz-placeholder{color:black}.search_form form option,.search_form form select,.search_form form input,.search_form form ::placeholder{color:black}.search_form.inline form{display:flex}.search_form.inline form .query_city{display:flex;width:100%}.search_form.inline form .query_city input{width:100%}.search_form.carre form{grid-template-areas:"action bien" "city city" "pieces surface" "min max" ". btn"}.search_form.new{display:flex;width:-moz-fit-content;width:fit-content;padding:10px;padding-top:15px;padding-bottom:15px}.search_form.new input,.search_form.new select,.search_form.new textarea{display:flex;width:100%}.search_form.new .query_city{margin-bottom:20px}.search_form.new .query_city input{background:url(/assets/pictos/marker-localisation-9b77d08075562f9c5b50557369832a17b2dcf30aafb581817c88f98a2479adb4.png) no-repeat 10px 3px;text-indent:20px}.search_form.new .query_city input:focus{background-image:none}.search_form.new #query_type_bien{background:url(/assets/pictos/house-2-672d786b301ffa25506dbfecfd1b2bd4f3c2f958c45f184ca860af5e4f0d1916.png) no-repeat 10px 3px;text-indent:20px}.search_form.new #query_type_bien:focus{background-image:none}.search_form.new .inline_input{display:flex}.search_form.new .inline_input div{width:100%;margin-bottom:10px}.search_form.new .inline_input input{width:100%}.search_form.new .inline_input div:first-of-type{margin-right:5px}.search_form.new .btn{display:flex;justify-content:center;margin-top:15px}.flex_input{display:flex}form{border:solid 1px}form input,form textarea,form select{border:solid 1px}.simple_form.new_annonce,.simple_form.edit_annonce{border:none}.simple_form.new_annonce input,.simple_form.new_annonce select,.simple_form.new_annonce textarea,.simple_form.edit_annonce input,.simple_form.edit_annonce select,.simple_form.edit_annonce textarea{width:100%;box-sizing:border-box}.simple_form.new_annonce input,.simple_form.new_annonce select,.simple_form.edit_annonce input,.simple_form.edit_annonce select{height:2em;padding-left:5px;padding-right:5px}.simple_form.new_annonce .grid,.simple_form.edit_annonce .grid{margin-bottom:1em}.simple_form.new_annonce input.boolean.optional,.simple_form.edit_annonce input.boolean.optional{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.simple_form.new_annonce .btn.black,.simple_form.edit_annonce .btn.black{cursor:pointer;height:auto;width:-moz-fit-content;width:fit-content;border:black}.mapboxgl-ctrl-geocoder{max-width:none;width:100%;box-shadow:none;background-color:transparent;margin-bottom:10px}#query_address{visibility:hidden;height:0}.contact{max-width:900px;margin:auto;padding-left:10px;padding-right:10px}.contact .inline_form{display:flex;gap:10px}.contact form{border:none;margin-top:1em;padding:0}.contact div.input{position:relative;margin-bottom:1em;width:100%}.contact input,.contact select{display:flex;flex-direction:column;height:2.5em;padding:5px 10px;width:100%;box-sizing:border-box;border-radius:5px;border:solid 1px lightgray;color:black}.contact textarea{width:100%;padding:5px 10px;box-sizing:border-box;border-radius:5px;border:solid 1px lightgray}.contact label{position:absolute;top:-9px;background-color:white;left:10px;padding:0px 12px;color:grey;font-family:Montserrat, sans-serif;font-size:0.8em}.contact .contact_rgpd label{position:initial;display:flex;align-items:center;padding:0;gap:10px}.contact .contact_rgpd label input{width:-moz-fit-content;width:fit-content}.contact input[type=submit]{width:-moz-fit-content;width:fit-content;cursor:pointer}.contact_hidden_message{visibility:hidden;height:0;margin:0}#filtersDialog{position:fixed;width:505px;left:50%;top:50%;transform:translateX(-50%)}@media only screen and (max-width: 40em){.contact .inline_form{flex-direction:column}.contact input[type=submit]{width:100%;display:flex}}.estimation_hero{background-color:#2B2520;color:#FFF;padding:5rem 2rem 4rem;text-align:center}.estimation_hero .estimation_label{font-size:0.85em;text-transform:uppercase;letter-spacing:0.12em;color:#DFA288;font-weight:600;margin-bottom:1rem}.estimation_hero h1{font-family:"Bricolage Grotesque", sans-serif;font-size:2.6em;color:#FFF;margin:0 auto 1rem;max-width:700px}.estimation_hero .estimation_subtitle{font-size:1em;color:#E7D9C9;max-width:540px;margin:0 auto}.estimation_form_section{background-color:#FBF6EF;padding:3rem 1.5rem 5rem}.estimation_form_wrapper{max-width:860px;margin:0 auto}.estimation_notice{background-color:#6F7A60;color:#FFF;padding:1rem 1.5rem;border-radius:6px;margin-bottom:2rem;font-size:0.95em}.estimation_form{display:flex;flex-direction:column;gap:2rem;border:none}.estimation_form label{display:block;font-size:0.82em;font-weight:600;color:#9A8C7E;margin-bottom:0.35rem;text-transform:uppercase;letter-spacing:0.05em}.estimation_form .input{margin-bottom:0}.estimation_form abbr[title]{text-decoration:none;color:#B8543B}.estimation_fieldset{background-color:#FFF;border:solid 1px #E7D9C9;border-radius:8px;padding:2rem}.estimation_fieldset .estimation_legend{font-size:0.9em;font-weight:600;color:#B8543B;text-transform:uppercase;letter-spacing:0.08em;padding:0 0.5rem}.estimation_grid{display:grid;gap:1.2rem;margin-top:1.5rem}.estimation_grid.estimation_grid_2{grid-template-columns:repeat(2, 1fr)}.estimation_grid.estimation_grid_3{grid-template-columns:repeat(3, 1fr)}.estimation_grid.estimation_grid_4{grid-template-columns:repeat(4, 1fr)}.estimation_address_field{margin-top:1.5rem}.estimation_address_field .mapboxgl-ctrl-geocoder.mapboxgl-ctrl{width:100%;max-width:100%;border:solid 1px #E7D9C9;border-radius:6px;box-shadow:none;background-color:#FFF}.estimation_address_field .mapboxgl-ctrl-geocoder.mapboxgl-ctrl input{font-size:1em;color:#2B2520;padding:0.75rem 1rem 0.75rem 3rem}.estimation_address_field .estimation_hidden_address{display:none}.estimation_input,.estimation_select{width:100%;border:solid 1px #E7D9C9;border-radius:6px;padding:0.65rem 0.9rem;font-size:0.95em;color:#2B2520;background-color:#FFF;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;transition:border-color 0.2s}.estimation_input:focus,.estimation_select:focus{outline:none;border-color:#B8543B}.estimation_dpe_row{display:flex;gap:3rem;margin-top:1.5rem;flex-wrap:wrap}.estimation_dpe_group .estimation_dpe_label{font-size:0.85em;font-weight:600;color:#9A8C7E;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.6rem}.estimation_dpe_buttons{display:flex;gap:0.4rem;flex-wrap:wrap}.dpe_radio{display:none}.dpe_badge,.ges_badge{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;font-size:0.95em;font-weight:700;cursor:pointer;color:#FFF;opacity:0.5;transition:opacity 0.15s, transform 0.1s;border:2px solid transparent;display:flex !important;justify-content:center !important;align-items:center !important}.dpe_badge:has(.dpe_radio:checked),.ges_badge:has(.dpe_radio:checked){opacity:1;transform:scale(1.12);border-color:#2B2520}.dpe_badge:hover,.ges_badge:hover{opacity:0.8}.dpe_badge.dpe_a{background-color:#379932}.dpe_badge.dpe_b{background-color:#3acc31;color:#2B2520}.dpe_badge.dpe_c{background-color:#cdfd33;color:#2B2520}.dpe_badge.dpe_d{background-color:#fbea49;color:#2B2520}.dpe_badge.dpe_e{background-color:#fccc2f;color:#2B2520}.dpe_badge.dpe_f{background-color:#fb9c34}.dpe_badge.dpe_g{background-color:#fa1c1f}.ges_badge.ges_a{background-color:#f6edfe;color:#2B2520}.ges_badge.ges_b{background-color:#e4c7fb;color:#2B2520}.ges_badge.ges_c{background-color:#d2adf1;color:#2B2520}.ges_badge.ges_d{background-color:#c99aef}.ges_badge.ges_e{background-color:#b77ae9}.ges_badge.ges_f{background-color:#a659e9}.ges_badge.ges_g{background-color:#8835d9}.estimation_submit_row{display:flex;justify-content:center;padding-top:1rem}.estimation_btn{background-color:#B8543B;color:#FFF;border:none;border-radius:30px;padding:1rem 2.5rem;font-size:1em;font-weight:600;cursor:pointer;transition:background-color 0.2s}.estimation_btn:hover{background-color:#7E3324}.estimation_rgpd{background-color:#FFF;border:solid 1px #E7D9C9;border-radius:8px;padding:1.25rem 2rem}.estimation_rgpd .input{margin-bottom:0;display:flex;align-items:flex-start;gap:0.75rem}.estimation_rgpd label{font-size:0.9em !important;font-weight:400 !important;text-transform:none !important;letter-spacing:0 !important;color:#2B2520 !important;cursor:pointer;line-height:1.4;display:flex;align-items:center;gap:10px}.estimation_rgpd .estimation_rgpd_checkbox{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#B8543B;cursor:pointer}@media only screen and (max-width: 40em){.estimation_hero{padding:3rem 1.5rem 2.5rem}.estimation_hero h1{font-size:1.8em}.estimation_grid.estimation_grid_2,.estimation_grid.estimation_grid_3,.estimation_grid.estimation_grid_4{grid-template-columns:1fr}.estimation_fieldset{padding:1.25rem}.estimation_dpe_row{gap:1.5rem}}.quartier_intro{position:relative;display:flex}.quartier_intro .titre_quartier_show{font-family:"Inter", sans-serif;color:white;text-shadow:6.10444px 6.10444px 32.0483px rgba(0,0,0,0.25);display:inline-block;font-size:6rem;position:absolute}.quartier_intro.krutenau .titre_quartier_show,.quartier_intro.petite_france .titre_quartier_show{left:130px;bottom:60px}.quartier_intro .quartier_intro_text{display:flex;align-items:center;max-width:50%}.quartier_intro .quartier_intro_text p{margin-left:5rem;font-size:1rem;font-family:"Montserrat", sans-serif}.autres_quartiers{margin:2rem 0}.autres_quartiers h2{font-family:"Nothing You Could Do", "cursive";text-align:center;margin-bottom:1.5rem;font-size:2rem}.autres_quartiers ul{display:flex;overflow-x:scroll;width:100%;list-style:none}.autres_quartiers ul li{min-width:25%;height:250px;border:solid 1px #F0ECEC;border-radius:5px;margin-right:10px;display:flex;flex-direction:column}.autres_quartiers ul li img{width:100%;-o-object-fit:cover;object-fit:cover}.autres_quartiers ul li .autres_quartiers_text{position:relative}.autres_quartiers ul li h3{text-align:center;font-family:"Inter", sans-serif;text-shadow:6.10444px 6.10444px 32.0483px rgba(0,0,0,0.25);color:white;position:absolute;top:-1.5em;font-size:2rem;width:100%}.map_quartier{height:300px}.map_quartier #map{height:100%}@media only screen and (max-width: 40em){.quartier_intro{position:inherit;flex-direction:column}.quartier_intro .quartier_intro_mobile{position:relative;display:flex}.quartier_intro .quartier_intro_mobile img{width:100%;-o-object-fit:cover;object-fit:cover}.quartier_intro .quartier_intro_mobile .titre_quartier_show{left:0;bottom:5rem;font-size:4rem;text-align:center;width:100%}.quartier_intro .quartier_intro_text{width:100%;max-width:100%;margin:0}.quartier_intro .quartier_intro_text p{margin:0}}.mapboxgl-popup{max-width:100%}.mapboxgl-popup-content{text-align:center;font-family:"Open Sans", sans-serif}.marker_map{border:solid 1px grey;color:black;padding:4px 10px;border-radius:2px;background-color:black;font-weight:400;color:white;font-weight:bold}#footer{background-color:#2B2520;padding:4em 0;font-family:"Montserrat", sans-serif}#footer .inside{display:flex;justify-content:space-between;align-items:baseline}#footer ul{list-style:none;display:flex;gap:1em}#footer ul li{height:-moz-fit-content;height:fit-content}#footer a{text-decoration:none;color:white}#footer .social_links{display:flex;gap:1em}#footer .social_links a img{width:1.5em;filter:invert(1)}@media only screen and (max-width: 40em){#footer .inside{flex-direction:column;gap:1em}}#breadcrumb{font-family:"Montserrat", sans-serif;font-size:0.8em;display:flex;align-items:center;gap:5px}#breadcrumb a{text-decoration:none;color:grey}#breadcrumb a:hover{text-decoration:underline}#breadcrumb img{width:1.5em}.search_home{position:relative}.search_home .search_home_intro{position:relative;display:flex;width:-moz-fit-content;width:fit-content}.search_home .search_home_intro .titre_search{font-family:"Inter", sans-serif;color:white;text-shadow:6.10444px 6.10444px 32.0483px rgba(0,0,0,0.25);display:inline-block;font-size:4em;position:absolute;line-height:1em;right:-10%;bottom:22%;font-weight:600}.search_home .search_form{position:absolute;left:0;bottom:10%}.search_home.new{display:flex}.search_home.new .search_home_intro{width:70%}.search_home.new .search_home_intro .titre_search{bottom:10%}.search_home.new .form_carre{position:initial;width:50%;display:flex;justify-content:center;align-items:center}.search_home.new .form_carre .search_form.new{position:initial;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.titre.styling{font-family:"Bricolage Grotesque", sans-serif;text-align:center;font-size:2rem}.prestations{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;gap:1em}.prestations .prestation h3{font-family:"Bricolage Grotesque", sans-serif;font-weight:500}.list_agences_home{display:flex;overflow-x:scroll;gap:10px;list-style:none}.list_agences_home div{min-width:320px;height:45vh;display:flex;position:relative;border:solid 1px #F0ECEC;border-radius:5px}.list_agences_home div img{width:100%;-o-object-fit:contain;object-fit:contain}.list_agences_home div h3{position:absolute;font-family:"Inter", sans-serif;color:white;text-shadow:6.10444px 6.10444px 32.0483px rgba(0,0,0,0.25);display:inline-block;font-size:2.5em;width:100%;text-align:center;bottom:1.5em}.margin_home{margin-top:3em;margin-bottom:3em}#new_banner_home{height:100vh;background:no-repeat url("https://media.istockphoto.com/id/1479197740/fr/photo/vue-panoramique-pittoresque-de-strasbourg-dans-le-quartier-historique-de-la-petite-france.jpg?s=2048x2048&w=is&k=20&c=NrG8jqArHZ94umXw6kX05e2HYbe-D9Sl7s3zi6xPZok=");background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center}#new_banner_home .inside{max-width:90%}#new_banner_home .titre_search{color:#FBF6EF;text-transform:uppercase;font-size:3em}.searchbar_home .simple_form{border:none}.searchbar_home .form_select_action{display:flex;align-items:baseline;width:-moz-fit-content;width:fit-content;gap:2px;font-family:"Hanken Grotesk", sans-serif;background-color:#2B2520;border-radius:7px 7px 0 0;padding:4px}.searchbar_home .form_select_action input,.searchbar_home .form_select_action label{cursor:pointer}.searchbar_home .form_select_action .input.boolean.optional,.searchbar_home .form_select_action a{height:100%;display:flex;background-color:#2B2520;border-radius:5px;cursor:pointer}.searchbar_home .form_select_action .input.boolean.optional:hover,.searchbar_home .form_select_action a:hover{background-color:#B8543B}.searchbar_home .form_select_action .input.boolean.optional:hover a,.searchbar_home .form_select_action a:hover a{color:#FBF6EF}.searchbar_home .form_select_action .input.boolean.optional:hover label,.searchbar_home .form_select_action a:hover label{color:creme}.searchbar_home .form_select_action .boolean.optional.checked{background-color:#B8543B;border-radius:5px}.searchbar_home .form_select_action .boolean.optional.checked label{color:creme}.searchbar_home .form_select_action .boolean.optional.checkbox,.searchbar_home .form_select_action a{text-decoration:none;color:#E7D9C9;font-size:15px;padding:11px 28px}.searchbar_home .form_select_action .boolean.optional.checkbox input,.searchbar_home .form_select_action a input{visibility:hidden;width:0;height:0}.searchbar_home .form_select_address{display:flex;align-items:end;background-color:#FFF;flex-wrap:wrap}.searchbar_home .form_select_address .query_address{min-width:35%}.searchbar_home .form_select_address input,.searchbar_home .form_select_address .input.select{background-color:#FBF6EF;border:none;font-family:"Hanken Grotesk", sans-serif;border-radius:6px;height:50px;border:solid 1px #E7D9C9;padding:0px 10px}.searchbar_home .select_types_biens{background-color:#FFF;display:flex;align-items:baseline}.searchbar_home .select_types_biens input{background-color:#FBF6EF;border:none;font-family:"Hanken Grotesk", sans-serif;border-radius:6px;height:50px;border:solid 1px #E7D9C9;padding:0px 10px}.form_select_boxes{background-color:#FFF;padding:15px;border-radius:0 7px 7px 7px}.form_select_address{justify-content:space-between;gap:8px;flex-wrap:nowrap !important}.form_select_address .input{display:flex;flex-direction:column}.form_select_address input[type="submit"]{cursor:pointer;border:none;background-color:#B8543B;font-family:"Hanken Grotesk", sans-serif;color:#FFF}.form_select_address .input.optional{width:15%}.form_select_address ::-moz-placeholder{text-align:left}.form_select_address ::placeholder{text-align:left}.form_select_address ::-webkit-input-placeholder{text-align:left}.form_select_address :-moz-placeholder{text-align:left}.form_select_address ::-moz-placeholder{text-align:left}.form_select_address :-ms-input-placeholder{text-align:left}.select_types_biens{padding:5px 0px;gap:15px;border-top:solid 1px #f0e7da;margin-top:20px}.select_types_biens label{display:flex;align-items:center;gap:9px}.select_types_biens label input{width:15px;height:15px}.form_submit{min-height:5em;display:flex;align-items:end;width:20%}.form_submit input[type="submit"]{width:100%}.mapboxgl-ctrl-geocoder{margin:0}.mapboxgl-ctrl-geocoder svg{display:none}@media only screen and (max-width: 40em){.search_home{flex-direction:column;position:relative !important}.search_home .titre_search{display:none !important}.search_home .search_home_intro{width:100% !important}.search_home .search_home_intro img{width:100%}.search_home .form_carre{position:absolute !important;width:90% !important;left:50%;top:50%;transform:translate(-50%, -50%)}.search_home .form_carre .input{background-color:white !important}.search_home .form_carre input,.search_home .form_carre select{font-size:0.8em !important}.search_home .form_carre .btn.btn-primary{background-color:#EDC272;font-size:0.8em}.list_video{display:none}#new_banner_home{height:100%;padding-top:3rem;padding-bottom:3rem}#new_banner_home .form_select_address{flex-wrap:wrap !important}#new_banner_home .form_select_address div{width:100%}#new_banner_home .select_types_biens{flex-wrap:wrap}.search_home.new.inside{display:none}}.btn_annonce{border:solid 1px #D4C3B0;color:#2B2520;width:100%;text-align:center;display:flex;padding:15px;box-sizing:border-box;justify-content:center;text-decoration:none}.btn_annonce.brique{border:solid 1px #B8543B;background-color:#B8543B;color:#FFF}.annonce_show_photos{margin-bottom:2rem}.annonce_show_photos .cover{margin-bottom:10px;height:auto;display:flex;height:500px;position:relative}.annonce_show_photos .cover .cover-img{display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2;position:absolute;visibility:hidden}.annonce_show_photos .cover .cover-img.visible{z-index:1;visibility:visible}.annonce_show_photos .carrousel_photos{display:flex;justify-content:flex-start;overflow-x:scroll;padding:0;margin:0}.annonce_show_photos .carrousel_photos .carrousel_select{list-style:none;cursor:pointer;padding:0;margin:0;border-radius:3px;min-width:200px;height:100px;display:flex;margin-right:10px}.annonce_show_photos .carrousel_photos .carrousel_select img{-o-object-fit:cover;object-fit:cover;display:flex;width:100%;border-radius:3px}.annonce_entete{display:flex;align-items:baseline}.annonce_entete .annonce_show_titre{font-size:2em;color:black}.achat_index .simple_form.query{display:flex;justify-content:space-between;border-radius:20px}.achat_index .simple_form.query label{display:none}.achat_index .simple_form.query .query_address{width:100%}.achat_index .simple_form.query input[type=submit]{background-color:black;color:white;padding:0;border-radius:25px;padding:0 1em;cursor:pointer}.achat_index .simple_form.query #query_address{display:none}.achat_index .simple_form.query .mapboxgl-ctrl-geocoder.mapboxgl-ctrl{margin:0}.annonce_show_flex_column{display:grid;grid-template-areas:"titre titre cartouche" "infos infos cartouche" "infos infos cartouche";grid-template-columns:1fr 1fr 36%;width:100%;gap:40px;min-height:100vh;justify-content:space-between;position:relative}.annonce_show_flex_column .annonce_show_titre{grid-area:titre}.annonce_show_flex_column .annonce_show_titre h1{font-family:"Bricolage Grotesque", sans-serif;margin-top:0.5em}.annonce_show_flex_column .annonce_show_titre p:first-of-type{font-size:0.8em;color:#B8543B;font-weight:600}.annonce_show_flex_column .main_annonce_infos{grid-area:infos;height:auto}.annonce_show_flex_column .main_annonce_infos .annonce_address{display:flex;gap:5px;align-items:center;color:#5C5249;font-size:1em;font-weight:400;margin-top:1em}.annonce_show_flex_column .main_annonce_infos .annonce_infos_main{margin-top:1.5em}.annonce_show_flex_column .main_annonce_infos .annonce_infos_main ul{display:flex;height:90px;gap:0px;width:100%}.annonce_show_flex_column .main_annonce_infos .annonce_infos_main ul li{width:100%;background-color:#FFF;border:solid 1px #E7D9C9;list-style:none;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#9A8C7E;font-size:0.8em;gap:5px}.annonce_show_flex_column .main_annonce_infos .annonce_infos_main ul li span{font-size:1.8em;font-weight:600;color:#2B2520}.annonce_show_flex_column .main_annonce_infos table{width:100%;border-collapse:collapse}.annonce_show_flex_column .main_annonce_infos table thead{background-color:transparent;color:#B8543B}.annonce_show_flex_column .main_annonce_infos table tbody{background-color:#FFF}.annonce_show_flex_column .main_annonce_infos table td,.annonce_show_flex_column .main_annonce_infos table th{height:3em;padding-left:15px;padding-right:15px;width:50%;border:solid 1px #E7D9C9;text-align:left;font-weight:400}.annonce_show_flex_column .main_annonce_infos table td p{font-size:0.9em !important;color:#7A6E64 !important;font-weight:400 !important;display:flex;align-items:center;justify-content:space-between}.annonce_show_flex_column .main_annonce_infos table td p span{color:#2B2520}.annonce_show_flex_column .main_annonce_infos .performances_energetiques{margin-top:2em;display:grid;grid-template-areas:"a a" "b c";gap:20px}.annonce_show_flex_column .main_annonce_infos .performances_energetiques h2{grid-area:a}.annonce_show_flex_column .main_annonce_infos .performances_energetiques .section_energie{padding:20px}.annonce_show_flex_column .main_annonce_infos .performances_energetiques .section_energie.dpe{grid-area:b}.annonce_show_flex_column .main_annonce_infos .performances_energetiques .section_energie.ges{grid-area:c}.annonce_show_flex_column #cartouche_vendeur{grid-area:cartouche;border:solid 1px;height:-moz-fit-content;height:fit-content;position:sticky;top:8rem;border:#EFE4D6;color:#9A8C7E;padding:28px 26px;background-color:#FFF}.annonce_show_flex_column #cartouche_vendeur .boutons_vente{gap:10px;display:flex;flex-direction:column;padding-top:25px;border-bottom:solid 1px #EFE4D6;border-top:solid 1px #EFE4D6;padding-bottom:25px}.annonce_show_flex_column #cartouche_vendeur .price_annonce{color:#B8543B;font-size:38px;font-weight:bold}.annonce_show_flex_column #cartouche_vendeur .contact_vendeur{display:flex;gap:15px;padding-top:25px}.annonce_show_flex_column #cartouche_vendeur .contact_vendeur .photo_vendeur{width:42px;height:42px;border-radius:50%}.annonce_show_flex_column #cartouche_vendeur .contact_vendeur .vendeur_infos p:first-of-type{color:#2B2520;font-size:1em;font-weight:500}.annonce_show_flex_column #cartouche_vendeur .contact_vendeur .vendeur_infos p:last-of-type{font-size:0.8em}.annonce_show_flex_column #cartouche_vendeur .cartouche_price{padding-bottom:20px}.annonce_show_flex_column #cartouche_vendeur .cartouche_price p:first-of-type{font-size:0.8em}.section_energie{background-color:#FFF}@media only screen and (max-width: 40em){#map{display:none}.filtre_tags{overflow-x:scroll}.annonces_index .carte_fixed{display:none}.annonces_index .list_annonces{margin:0}.annonces_index #annonces_list_index{grid-template-columns:1fr}.annonce_show_flex_column{grid-template-columns:1fr;grid-template-areas:"titre" "cartouche" "infos";width:100%;box-sizing:border-box;gap:20px}.annonce_show_flex_column .main_annonce_infos{width:100% !important;box-sizing:border-box}.performances_energetiques{flex-wrap:wrap;display:flex !important;flex-direction:column}#cartouche_vendeur{width:100% !important;box-sizing:border-box;position:static !important}}#admin table{width:100%;border:solid whitesmoke}#admin table tr{height:1.5em}#admin table tbody tr:nth-child(odd){background-color:#d3e4f3}#admin table tbody tr:nth-child(even){background-color:whitesmoke}.filtre_tags.quartiers_strasbourg{gap:5px}@media all and (min-width: 1280px){#burger_menu{display:none}}@media all and (min-width: 1024px) and (max-width: 1280px){#burger_menu{display:none}}@media all and (min-width: 768px) and (max-width: 1024px){#burger_menu{display:none}}@media all and (min-width: 480px) and (max-width: 768px){#burger_menu{display:none}.nav__primary{display:none}}@media all and (max-width: 480px){.nav__primary{display:none}}@media only screen and (max-width: 40em){.header_cta{display:none}#burger_menu{display:initial}main{margin-top:6rem}}.trix-content .attachment-gallery>action-text-attachment,.trix-content .attachment-gallery>.attachment{flex:1 0 33%;padding:0 0.5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--2>.attachment,.trix-content .attachment-gallery.attachment-gallery--4>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--4>.attachment{flex-basis:50%;max-width:50%}.trix-content action-text-attachment .attachment{padding:0 !important;max-width:100% !important}
