.apimo-gallery-full-width{max-width:1200px;margin:0 auto 24px}.apimo_property_gallery img.apimo_single-apimo-img{border-radius:10px}.apimo-layout-wrapper{max-width:1200px;margin:0 auto 60px}.apimo-layout-grid{display:flex;align-items:flex-start;gap:24px}.apimo-column-main{flex:0 0 75%;max-width:75%}.apimo-column-side{flex:0 0 25%;max-width:25%;display:flex;flex-direction:column;gap:18px}.apimo-main-card{background:#fff;border-radius:16px;padding:24px 24px 28px;box-shadow:0 14px 35px rgba(15,23,42,.12);display:flex;flex-direction:column;gap:24px}.apimo-main-card .apimo-main-section{margin:0}.apimo-main-card .apimo-main-section+.apimo-main-section{padding-top:18px;border-top:1px solid rgba(148,163,184,.35)}.apimo-section-compagne{display:flex;flex-direction:column;gap:12px}.apimo_section_compagne .apimo_title{font-size:22px;line-height:1.3;text-transform:none;margin:0}.apimo_section_compagne .apimo_price{font-size:18px;font-weight:600;margin:4px 0 0}.apimo_section_compagne .apimo_location_info{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px;color:#6a6a6a}.apimo_section_compagne .Pro-address{display:inline-flex;align-items:center;gap:6px}.apimo_section_compagne .apimo_compagne_describe{font-size:14px;line-height:1.6;margin-top:6px}.apimo-icon-list{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.35)}.apimo-icon-list .apimo_list_item{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#111827}.apimo-info-section .apimo_title_h2{font-size:16px;margin-bottom:10px}.apimo_property_list.apimo_general_information{display:flex;flex-direction:column;gap:6px}.apimo_property_list.apimo_general_information dl.apimo_property{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px}.apimo-location-section .apimo_title_h2{font-size:16px;margin-bottom:10px}.apimo-location-section .apimo_iframe{width:100%;border-radius:12px;overflow:hidden;min-height:260px;margin-bottom:8px}.apimo-location-section .apimo_list_item{display:inline-flex;align-items:center;gap:6px;font-size:13px;margin-top:4px}.apimo-regulations-section .apimo_title_h2,.apimo-services-section .apimo_title_h2{font-size:16px;margin-bottom:10px}.apimo-regulations-section .apimo_regulations .apimo_property{font-size:13px;margin-bottom:4px}.apimo-services-section .apimo_services{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.apimo-services-section .apimo_item_prestations span{display:inline-block;font-size:12px;padding:4px 10px;border-radius:999px;background:#f3f4f6}.apimo-side-card{background:#fff;border-radius:12px;padding:16px 16px 18px;box-shadow:0 10px 28px rgba(15,23,42,.1)}.apimo-agent-card{display:flex;flex-direction:column;gap:12px}.apimo-agent-card .apimo_immobilier{display:flex;align-items:center;gap:10px}.apimo-agent-card .apimo_user_image{width:48px;height:48px;border-radius:999px;object-fit:cover}.apimo-agent-card .apimo_info_immobilier p:first-child{font-weight:600;font-size:14px;margin:0}.apimo-agent-card .apimo_info_immobilier p:nth-child(2){font-size:12px;margin:2px 0 0;opacity:.8}.apimo-agent-card .apimo_btn_click{display:flex;flex-direction:column;gap:8px}.apimo-agent-card .apimo_btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:500;border:none}.apimo-agent-card .apimo_send_email{background:#111827;color:#fff!important}.apimo-agent-card .call_user{background:#b69c6e!important;color:#fff!important}.apimo-form-card .apimo_form_title{font-size:16px;margin:0 0 12px}.apimo-form-card .apimo_form{display:flex;flex-direction:column;gap:10px}.apimo-form-card input[type=text],.apimo-form-card input[type=email],.apimo-form-card input[type=tel],.apimo-form-card input[type=number],.apimo-form-card textarea,.apimo-form-card select{width:100%;background-color:#f4f5f7;border:none;color:#111827;padding:6px 25px;line-height:1.2;font-weight:400;height:46px;transition:all .25s cubic-bezier(.645,.045,.355,1);box-shadow:none;border-radius:8px;outline:none;font-family:inherit;font-size:13px}.apimo-form-card textarea{min-height:120px;padding-top:10px;padding-bottom:10px}.apimo-form-card button,.apimo-form-card input[type=submit]{width:100%;font-weight:700;color:#fff;padding:0 24px;line-height:48px;border-radius:6px;border:none;background-color:#111827;cursor:pointer;transition:all .25s cubic-bezier(.645,.045,.355,1)}.apimo-form-card button:hover,.apimo-form-card input[type=submit]:hover{filter:brightness(1.1)}.onepack-field-wrapper input,.onepack-field-wrapper textarea{padding-right:38px!important}.apimo-dpe-card .apimo_title_h2{font-size:15px;margin:0 0 10px}.apimo-dpe-card .apimo_performance_images{list-style:none;margin:0;padding:0}.apimo-dpe-card .apimo_image{max-width:100%;height:auto;display:block}@media (max-width:1024px){.apimo-layout-grid{flex-direction:column}.apimo-column-main,.apimo-column-side{max-width:100%;flex-basis:100%}.apimo-main-card{padding:18px 16px 20px}}.apimo_list_image.apimo-icon-list{border-top:none!important;padding-top:0!important;margin-top:20px!important;margin-bottom:13px!important}.apimo-block{background:#fff;border-radius:14px;padding:22px 26px;margin-bottom:26px;box-shadow:0 8px 26px rgba(0,0,0,.06)}.apimo_performance_section.apimo-block ul{display:flex;justify-content:center}.apimo_performance_section.apimo-block img.apimo_image{max-width:260px;width:100%;height:auto;display:block;margin:0 auto}section.apimo_section_immobilier.apimo-side-card.apimo-agent-card{background-color:black!important}.apimo-agent-card .apimo_info_immobilier p:first-child{color:white}.apimo-agent-card .apimo_info_immobilier p:nth-child(2){color:white}.apimo_send_email{border-radius:6px!important;background-color:#b69c6e!important}.apimo_send_email:hover{border-radius:6px!important;background-color:black!important}.apimo-agent-card .apimo_btn{border:1px solid #b69c6e}.apimo-agent-card .call_user{border:1px solid #b69c6e!important;background-color:black!important;color:white!important;border-radius:6px!important}.apimo-agent-card .call_user:hover{border-radius:6px!important;background-color:#b69c6e!important}a.apimo_btn.apimo_send_email img.apimo_icon{width:20px!important;height:20px!important;object-fit:contain!important}img.apimo_img[src*="emoji-check.webp"]{margin-top:3px!important;width:18px!important;height:18px!important;max-width:19px!important;max-height:19px!important;min-width:19px!important;min-height:19px!important;object-fit:contain!important;display:inline-block!important}.apimo_section_immobilier{margin-top:0}.apimo_form_container{margin:0}.apimo_form_title{text-align:left}.apimo-form-card .apimo_form{gap:0px}.apimo_form_column:nth-of-type(2){margin-top:20px}.apimo-form-card button{margin-top:-10px}.apimo-form-card .apimo_form_column i,.apimo-form-card .apimo_form_group i{color:#000!important}.apimo-form-card i.fa-pen{top:14px!important;transform:none!important}.apimo_container{width:1330px;.apimo-layout-wrapper{max-width:1330px!important}.apimo-gallery-full-width{max-width:1330px!important}.apimo_section_immobilier{align-items:start!important}.apimo-agent-card .apimo_btn_click{flex-direction:row!important;gap:0px}.apimo-agent-card .apimo_send_email{margin-top:8px;margin-right:15px}.apimo-agent-card .call_user{margin-top:8px}.apimo-agent-card .apimo_immobilier{transform:scale(1.15);transform-origin:top left;margin-bottom:3px}.apimo_info_immobilier{margin-left:5px}.apimo-side-card{border-radius:10px!important}.apimo-main-card{border-radius:10px!important}.apimo_property_gallery a:nth-child(2) img,.apimo_property_gallery a:nth-child(3) img{width:100%;height:212px;object-fit:cover}.apimo_property_gallery a:first-child img{width:100%!important;height:440px;object-fit:cover}.apimo_property_gallery a{border-radius:10px}.apimo-column-main{flex:initial!important}@media (max-width:1024px){.apimo-layout-grid{align-items:initial}.apimo_info_compagne{display:initial}.apimo_form_container{margin:10px 0!important}.apimo-agent-card .call_user{margin-left:10px}}.apimo_section_compagne .apimo_price{font-size:20px;font-weight:600}.apimo_price{color:#b69c6e!important}@media screen and (max-width:767px){.apimo_immobilier{flex-direction:initial!important;gap:8px!important;margin-top:6px}}.apimo-agent-card .call_user{margin-right:0}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{margin-right:50px}.apimo-column-side{position:sticky;top:60px;height:fit-content}@media screen and (max-width:767px){.elementor-41 .elementor-element.elementor-element-fef2b23:not(.elementor-motion-effects-element-type-background){background-image:linear-gradient(180deg,#f5f5f5 0%,#000 33%)}}.apimo_form_container label{display:none!important}.elementor-2226 .elementor-element.elementor-element-4571e53 .pxl-nav-menu .pxl-menu-primary>li{margin:0 2px 0 0!important}}