.custom-header{background:rgba(255,255,255,0.4)!important;transition:background 0.3s ease,box-shadow 0.3s ease}.custom-header.scrolled{background:rgba(255,255,255,1)!important;background-color:#ffffff!important;box-shadow:0 2px 12px rgba(0,0,0,0.08)}.custom-header .et_pb_menu,.custom-header .et_pb_menu_inner_container,.custom-header .et_pb_menu__wrap,.custom-header .et_pb_row{background:transparent!important}.custom-header img{transition:all 0.8s ease}.custom-header.scrolled img{max-width:70%!important;transform:scale(0.85)}.titre-lignes-custom{display:flex;align-items:center;justify-content:center;gap:25px;width:100%;text-align:center}.titre-lignes-custom .ligne-titre{display:block;width:75px;height:3px;background-color:#e30613;flex-shrink:0}.titre-lignes-custom h2{margin:0;padding:0;color:#e30613;text-transform:uppercase;letter-spacing:8px;font-weight:500;line-height:1.2;white-space:nowrap}@media (max-width:980px){.titre-lignes-custom{gap:20px}.titre-lignes-custom .ligne-titre{width:60px}.titre-lignes-custom h2{letter-spacing:6px}}@media (max-width:767px){.titre-lignes-custom{gap:15px}.titre-lignes-custom .ligne-titre{width:35px;height:2px}.titre-lignes-custom h2{letter-spacing:4px}}@media (max-width:480px){.titre-lignes-custom{gap:10px}.titre-lignes-custom .ligne-titre{width:25px}.titre-lignes-custom h2{letter-spacing:3px}}.apimo_price{color:#00194c!important;font-size:35px!important}.apimo_list_item{display:flex!important;align-items:center;gap:15px;background:#f7f7f7;padding:15px 20px;border-radius:10px}.apimo_list_item svg{width:35px!important;height:35px!important;min-width:30px!important}.apimo_list_item p,.apimo_list_item span{font-size:18px!important;font-weight:700;margin:0!important}.apimo_list_item svg path,.apimo_list_item svg g,.apimo_list_item svg{fill:#e61113!important;color:#e61113!important}.apimo_section_compagne{display:flex!important;flex-direction:column!important}.apimo_list_image{order:1!important;margin-bottom:30px!important}.apimo_info_compagne{order:2!important}.apimo_location_info{order:3!important}.apimo_compagne_describe{order:4!important}.apimo_more{color:#e61113!important}.apimo-list-item-peb,.Pro-meta-peb{display:flex!important;align-items:center!important;gap:8px!important}.apimo-peb-label{font-weight:800!important;text-transform:uppercase!important;font-size:12px!important;color:#00194c!important}.apimo-peb-label .peb-red{color:#e61113!important;font-size:20px!important}.apimo_submit_button{background-color:#e61113!important;border-color:#e61113!important;border-radius:30px}.apimo_archive_image img,.apimo-property-image img{width:100%;height:320px;object-fit:cover}.apimo_archive_item,.apimo-property{overflow:hidden}.forminator-button{border-radius:30px!important;padding:12px 30px!important}.forminator-button-submit{border-radius:30px!important;padding:12px 30px!important}.apimo_price .price-prefix{font-size:15px!important}@media (max-width:980px){.et_pb_menu .et_mobile_menu .menu-item-has-children,#main-header .et_mobile_menu .menu-item-has-children{position:relative}.et_pb_menu .et_mobile_menu .sub-menu,#main-header .et_mobile_menu .sub-menu{display:none!important}.et_pb_menu .et_mobile_menu .sub-menu-toggle.popped~.sub-menu,#main-header .et_mobile_menu .sub-menu-toggle.popped~.sub-menu{display:block!important}.sub-menu-toggle{position:absolute;right:0;top:0;width:44px;height:44px;z-index:999;cursor:pointer;text-align:center}.sub-menu-toggle:before{content:"+";font-size:24px;line-height:44px;color:#00194c;font-weight:700}.sub-menu-toggle.popped:before{content:"−"}.et_mobile_menu .menu-item-has-children>a{padding-right:50px!important}}.apimo-list-item-orientation,.Pro-meta-orientation{display:flex!important;align-items:center!important;gap:8px!important}.apimo-orientation-label{color:#e61113!important;font-weight:800!important;text-transform:uppercase!important}.apimo-list-item-orientation .value,.Pro-meta-orientation .value{color:#00194c!important;font-weight:600!important}@media (min-width:981px){.apimo_property_gallery{position:relative!important}.apimo_property_gallery a:not(.apimo_view_all_images){position:relative!important;z-index:1!important;transition:transform 0.35s ease!important}.apimo_property_gallery a:not(.apimo_view_all_images):hover{transform:scale(1.25)!important;z-index:10!important}.apimo_property_gallery a:not(.apimo_view_all_images) img{transform:none!important}.apimo_property_gallery .apimo_view_all_images{position:absolute!important;z-index:999!important;transform:none!important}.apimo_property_gallery .apimo_view_all_images:hover{transform:none!important}}.apimo-empty-manual-message{display:none;width:100%;padding:50px 20px;text-align:center;font-size:20px;font-weight:700;color:#00194c}@media (min-width:1800px){body.home .et_pb_section:has(.case_xp),body.home .et_pb_row:has(.case_xp),body.home .et_pb_column:has(.case_xp){overflow:visible!important}body.home .case_xp{position:absolute!important;left:50%!important;top:calc(100% - 0px)!important;transform:translateX(-50%)!important;z-index:9999!important;width:230px!important;min-height:200px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ffffff!important;border-radius:35px!important;box-shadow:0 18px 35px rgba(0,0,0,0.18)!important}body.home .case_xp .et_pb_text_inner{text-align:center!important}}@media (min-width:1800px){body.page-id-191 .case_xp,body.postid-191 .case_xp,body.page-id-191 .et_pb_text.case_xp,body.postid-191 .et_pb_text.case_xp{position:fixed!important;left:50%!important;bottom:80px!important;transform:translateX(-50%)!important;z-index:999999!important;width:230px!important;min-height:200px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border-radius:35px!important;box-shadow:0 18px 35px rgba(0,0,0,0.18)!important;opacity:1!important;visibility:visible!important}}@media (min-width:1800px){body.page-id-191 .et_pb_row_16,body.page-id-191 .et_pb_column_28{position:relative!important;overflow:visible!important}body.page-id-191 .et_pb_text_19{position:absolute!important;left:50%!important;top:calc(100% - 0px)!important;transform:translateX(-50%)!important;z-index:9999!important;width:230px!important;min-height:200px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ffffff!important;border-radius:35px!important;box-shadow:0 18px 35px rgba(0,0,0,0.18)!important}body.page-id-191 .et_pb_text_19 .et_pb_text_inner{text-align:center!important}}body.tax-apimo_category.term-terrain-a-batir.Pro-description.with-icon .Pro-meta:nth-of-type(1),body.tax-apimo_category.term-terrain-a-batir.Pro-description.with-icon .Pro-meta:nth-of-type(2),.Pro-content[href*="/bien/terrain-a-batir"].Pro-description.with-icon .Pro-meta:nth-of-type(1),.Pro-content[href*="/bien/terrain-a-batir"].Pro-description.with-icon .Pro-meta:nth-of-type(2),body.is-terrain-a-batir.Pro-description.with-icon .Pro-meta:nth-of-type(1),body.is-terrain-a-batir.Pro-description.with-icon .Pro-meta:nth-of-type(2){display:none!important}body.tax-apimo_category.term-terrain-a-batir.Pro-description.with-icon,.Pro-content[href*="/bien/terrain-a-batir"].Pro-description.with-icon,body.is-terrain-a-batir.Pro-description.with-icon{justify-content:flex-start!important}@media only screen and (max-width:767px){html body .apimo-row{display:block!important;gap:0!important;row-gap:0!important;margin:0!important}html body .apimo-row>div{display:block!important;width:100%!important;max-width:100%!important;flex:none!important;margin:0!important;padding:0!important}html body .apimo-row .apimo-properties-item.Product-block{position:relative!important;width:100%!important;height:320px!important;overflow:hidden!important;margin:0!important}html body .apimo-row .apimo-properties-item.Product-block .Pro-Image,html body .apimo-row .apimo-properties-item.Product-block .apimo-propery-image,html body .apimo-row .apimo-properties-item.Product-block .apimo-propery-images-archive,html body .apimo-row .apimo-properties-item.Product-block .slick-list,html body .apimo-row .apimo-properties-item.Product-block .slick-track,html body .apimo-row .apimo-properties-item.Product-block .apimo-image,html body .apimo-row .apimo-properties-item.Product-block .apimo-image-slide-wrapper{width:100%!important;height:100%!important;overflow:hidden!important}html body .apimo-row .apimo-properties-item.Product-block img.single-apimo-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;transform:scale(1.1)!important;transition:none!important}html body .apimo-row .apimo-properties-item.Product-block>.Pro-content{position:absolute!important;inset:0!important;z-index:5!important;width:100%!important;height:100%!important;padding:0!important;background:rgba(15,40,85,0.52)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;opacity:1!important;visibility:visible!important;transform:none!important}html body.apimo-row.apimo-properties-item.Product-block>.Pro-content.Pro-top-info{position:absolute!important;left:20px!important;right:20px!important;bottom:60px!important;width:auto!important;margin:0!important;padding:0!important;z-index:10!important}html body.apimo-row.apimo-properties-item.Product-block>.Pro-content.Pro-top-info.Pro-nameh3,html body.apimo-row.apimo-properties-item.Product-block>.Pro-content.Pro-top-info.Pro-nameh3a{color:#fff!important;font-size:20px!important;line-height:1.12!important;font-weight:400!important;letter-spacing:0!important;margin:0 0 7px!important;overflow-wrap:anywhere!important}html body.apimo-row.apimo-properties-item.Product-block.Pro-address{display:none!important}html body.apimo-row.apimo-properties-item.Product-block.Pro-description{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;background:transparent!important;color:#fff!important}html body.apimo-row.apimo-properties-item.Product-block.Pro-description.Pro-meta{display:inline-flex!important;align-items:center!important;width:auto!important;margin:0!important;padding:0!important;color:#fff!important}html body.apimo-row.apimo-properties-item.Product-block.Pro-description.Pro-meta.value,html body.apimo-row.apimo-properties-item.Product-block.Pro-description.Pro-metaspan{color:#fff!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}html body.apimo-row.apimo-properties-item.Product-block.Pro-description.Pro-meta:not(:last-child)::after{content:"|"!important;margin:0 7px!important;color:rgba(255,255,255,0.9)!important;font-size:12px!important}html body.apimo-row.apimo-properties-item.Product-block.Pro-metasvg{display:none!important}html body.apimo-row.apimo-properties-item.Product-block>.Pro-content.Pro-price{position:absolute!important;left:20px!important;right:20px!important;bottom:18px!important;width:auto!important;margin:0!important;padding:8px 0 0!important;z-index:10!important;background:transparent!important;border-top:1px solid rgba(255,255,255,0.45)!important}html body.apimo-row.apimo-properties-item.Product-block>.Pro-content.Pro-pricespan:first-child{color:#fff!important;font-size:16px!important;line-height:1.1!important;font-weight:400!important}html body.apimo-row.apimo-properties-item.Product-block.apimo-property-reference,html body.apimo-row.apimo-properties-item.Product-block.slick-dots,html body.apimo-row.apimo-properties-item.Product-block.slick-arrow,html body.apimo-row.apimo-properties-item.Product-block.slick-prev,html body.apimo-row.apimo-properties-item.Product-block.slick-next{display:none!important}html body.apimo-row.apimo-properties-item.Product-block::before{position:absolute!important;top:16px!important;left:16px!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;z-index:30!important;padding:8px 15px!important;background:#e30613!important;color:#fff!important;font-size:10px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0.6px!important;text-transform:uppercase!important}}