*,::before,::after{box-sizing:border-box;margin:0;padding:0}form.filters{display:flex;flex-direction:column}.row,.criteria-inner{display:flex;flex-wrap:wrap;width:100%;gap:16px;.inputBox{flex:1;min-width:200px;margin-right:0;width:auto}}.inputBox{display:flex;flex-direction:column;margin-right:25px;label{font-size:16px;color:#000;margin-bottom:5px}input,select{border-radius:15px;padding:15px 25px;border:1px solid #e3e3e3;font-size:16px}}.submitBox{position:absolute;top:0;right:-80px;margin-top:25px;input{cursor:pointer}}.toggle-criteria{display:block;text-align:right;gap:6px;cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px;user-select:none;margin-top:15px;color:#000}.criteria-dropdown{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease;&.open{grid-template-rows:1fr}&.open .criteria-inner{padding-top:16px}.criteria-inner{overflow:hidden;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;padding-top:0;transition:padding-top 0.3s ease;&.inputBox{flex:1;min-width:160px}}}.submitBox input[type="submit"]{border:none;background:#000;color:#fff;padding:15px 25px;font-size:20px;border-radius:15px}.swiper-wrapper .swiper-slide,.df-apimmo-shortcode-grid .apimmo-card-container{background:#fff;border:1px solid #e3e3e3;border-radius:20px;overflow:hidden;height:auto}.apimmo-card-container{.apimmo-card-content{padding:15px;color:#000;.apimmo-card-title{color:#000;font-size:24px;font-weight:600;line-height:30px;letter-spacing:-.24px;margin-bottom:10px}.apimmo-card-content-bottom{margin-top:25px;.apimmo-card-price{color:#000;font-size:24px;font-weight:600;line-height:30px;letter-spacing:-.24px;margin-bottom:10px}.apimmo-card-description{color:#b2b2b2;font-size:14px;font-weight:400;line-height:30px;letter-spacing:-.16px}}}.apimmo-card-image{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;max-height:190px;object-fit:cover}.apimmo-card-image::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:30px;background:#853313}}.swiper-button-prev{position:absolute!important;left:-80px!important;color:#000!important}.swiper-button-next{position:absolute!important;right:-80px!important;color:#000!important}@media (max-width:980px){.et_pb_all_tabs,.et_pb_circle_counter_inner,.et_pb_module,.et_pb_posts_nav a,.et_pb_tab,.et_pb_with_background,.et_pb_menu_inner_container{position:unset!important}.toggle-criteria{order:1}.submitBox{order:2;position:unset;display:flex;justify-content:end;input[type="submit"]{padding:15px 40px}}}@media (max-width:768px){.swiper-button-prev{left:-50px!important}.swiper-button-next{right:-50px!important}}.df-apimmo-shortcode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}@media (max-width:980px){.df-apimmo-shortcode-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.df-apimmo-shortcode-grid{grid-template-columns:1fr;gap:16px}}.df-apimmo-pagination{display:flex;justify-content:center;margin-top:30px;gap:10px;*{font-size:20px}a{color:#853313}}.container-carousel{position:relative}.property-header h1{font-size:50px;font-weight:600;line-height:50px;letter-spacing:-1.4px;margin:20px 0 20px}.property-header .property-price-main{font-size:50px;line-height:50px;font-weight:600}.property-gallery{height:700px;.swiper-wrapper .swiper-slide img{height:100%;width:100%;object-fit:cover}}#lightbox.lightbox{top:50%!important;transform:translateY(-50%)}@media (max-width:980px){.property-gallery{height:500px}}.property-header .property-title{display:flex;align-items:center;justify-content:space-between}@media (max-width:980px){.btn-fb-divi-style{margin-top:5%}.property-header .property-title{align-items:flex-start;flex-direction:column-reverse}}@media (max-width:768px){.property-gallery{height:350px}}.property-header{margin:25px 0}.property-header,.property-description{color:#000}.property-main-content-container{display:flex;column-gap:55px;row-gap:20px;flex-wrap:wrap;align-items:flex-start}.property-description,.property-details-full,.property-dpe-gse-container,.contact-form-container{margin-top:25px;width:calc(50% - 2%);@media screen and (max-width:980px){width:100%}}.property-description h2,.property-details-full h2{font-size:32px;font-weight:600;margin-bottom:15px}.property-features-main{background:#853313;padding:10px;border-radius:25px;color:#fff;display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:15px;.feature:not(:last-child){margin-right:15px}}.property-details-full table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgb(0 0 0 / .08)}.property-details-full tr:nth-child(even){background-color:#f7f7f7}.property-details-full tr:hover{background-color:#eef3fb;transition:background-color 0.2s ease}.property-details-full th,.property-details-full td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #ececec}.property-details-full th{color:#1a1a1a;font-weight:500;white-space:nowrap;width:45%}.property-details-full td{color:#666;font-weight:600}.property-details-full tr:last-child th,.property-details-full tr:last-child td{border-bottom:none}.cf7-form{background:#fff9f2;border-radius:25px;padding:15px;h4{font-size:26px;margin:10px 0 25px}}.cf7-row{display:flex;flex-wrap:wrap;gap:16px;width:100%;margin-bottom:16px}.cf7-field{display:flex;flex-direction:column;flex:1;min-width:200px;&.cf7-full{flex:1 1 100%}label{font-size:16px;color:#000;margin-bottom:5px}input,.wpcf7-text,.wpcf7-email,.wpcf7-tel{border-radius:9999px;padding:10px 20px;border:1px solid #853313;background:unset;font-size:16px;width:100%;color:#1a1a1a}textarea,.wpcf7-textarea{resize:vertical;min-height:120px;padding:16px 20px;border-radius:24px;border:1px solid #853313;background:unset;font-size:16px;width:100%;color:#1a1a1a}input:focus,textarea:focus,.wpcf7-text:focus,.wpcf7-email:focus,.wpcf7-tel:focus,.wpcf7-textarea:focus{outline:none;border-color:#aaa}}.cf7-submit{display:flex;justify-content:flex-end;margin-top:8px;p{width:-webkit-fill-available}input[type="submit"],.wpcf7-submit{cursor:pointer;border-radius:9999px;border:none;padding:10px 35px;font-size:16px;background-color:#853313;color:#fff;font-family:inherit;transition:background-color 0.2s ease;width:100%;box-sizing:border-box;&:hover{background-color:#333}}}.property-dpe-gse-container{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:30px;gap:20px;h2{width:100%;margin-bottom:15px;font-size:32px;font-weight:600}.property-dpe,.property-ges{width:calc(50% - 20px);margin-top:15px;@media screen and (max-width:980px){width:100%;margin-top:0}}}.property-dpe .bloc-dpe,.property-ges .bloc-ges{width:100%;padding:7px 10px;background:#CCC;margin-bottom:7px;opacity:.15;display:flex;justify-content:space-between;align-items:center;border-radius:5px;color:#000}.property-dpe .bloc-dpe.current,.property-ges .bloc-ges.current{opacity:1}.property-dpe .bloc-dpe.dpe-A{width:40%;margin-top:7px;background-color:#2cb563}.property-dpe .bloc-dpe.dpe-B{width:50%;background-color:#1fd370}.property-dpe .bloc-dpe.dpe-C{width:60%;background-color:#e2f984}.property-dpe .bloc-dpe.dpe-D{width:70%;background-color:#fafb7b}.property-dpe .bloc-dpe.dpe-E{width:80%;background-color:#fcd973}.property-dpe .bloc-dpe.dpe-F{width:90%;background-color:#ffbb72}.property-dpe .bloc-dpe.dpe-G{width:100%;background-color:#fe3f35}.property-ges .bloc-ges.ges-A{width:40%;margin-top:7px;background-color:#dacfe6}.property-ges .bloc-ges.ges-B{width:50%;background-color:#cf95e6}.property-ges .bloc-ges.ges-C{width:60%;background-color:#b86cd9}.property-ges .bloc-ges.ges-D{width:70%;background-color:#ad4cd9}.property-ges .bloc-ges.ges-E{width:80%;background-color:#ad2bd9}.property-ges .bloc-ges.ges-F{width:90%;background-color:#990acc}.property-ges .bloc-ges.ges-G{width:100%;background-color:#8500cc}.wpcf7-not-valid-tip{font-size:.78rem;color:#e74c3c;margin-top:.25rem}.wpcf7-response-output{margin-top:1rem;padding:.75rem 1rem;border-radius:10px;font-size:.9rem;border:none;background-color:#eef7ee;color:#2e7d32}#main-content{position:relative;z-index:1}footer.et-l--footer.fixed{position:fixed;width:100%;bottom:0;left:0}.btn-fb-divi-style{display:inline-flex;align-items:center;background-color:#853313;color:#ffffff!important;padding:6px 14px;border-radius:6px;text-decoration:none!important;transition:all 0.3s ease}.fb-icon-divi{font-family:"ETmodules"!important;font-weight:400!important;font-size:18px;background:#fff;color:#853313;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:10px}.fb-text{font-family:inherit;font-weight:600;font-size:15px}.btn-fb-divi-style:hover{background-color:#853313;transform:translateY(-1px)}