@font-face{font-family:"Red Hat Display";src:url(/wp-content/themes/impec/assets/fonts/RedHatDisplay-VariableFont_wght.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:"Red Hat Display";src:url(/wp-content/themes/impec/assets/fonts/RedHatDisplay-Italic-VariableFont_wght.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:italic}b,strong{font-weight:800!important}:root{--primary-color:#b12028;--primary-txt-color:white;--secondary-color:#666666;--text-color:#252525;--secondary-accent-color:#cccccc}.et_pb_menu__logo img[src$=".svg"]{width:inherit!important}@media all and (max-width:980px){.et_pb_column.et_pb_column_empty{display:inherit!important}.et_builder_inner_content>.anim_zoom-intro{background-image:none!important}}body .rank-math-breadcrumb,body .rank-math-breadcrumb p,body .rank-math-breadcrumb a{color:var(--secondary-accent-color);text-align:center}body .rank-math-breadcrumb p .separator{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 54 54'%3E%3Cpath d='M25.1 3.2 46.9 25 25.1 46.8 M44.8 25H3.2' fill='none' stroke='%23cccccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='6'/%3E%3C/svg%3E")}body.page-parent .rank-math-breadcrumb p>*:last-child{display:inline!important}.projet-breadcrumbs .rank-math-breadcrumb p>span:last-child,.projet-breadcrumbs .rank-math-breadcrumb p>span:nth-last-child(2){display:none}@media all and (max-width:979px){.et-pb-background-video{display:none!important}}.az-yt-hero{width:80%;aspect-ratio:16 / 9;position:relative;overflow:hidden;border-radius:5px;margin:0 auto}.az-yt-hero iframe{position:absolute;inset:0;width:100%;height:100%;border:0;transform:scale(1);transform-origin:center}.az-yt-hero iframe .ytp-gradient-top,.az-yt-hero iframe .ytp-show-cards-title,.az-yt-hero iframe a.ytp-watermark{display:none}#az-modeles-loop .az-is-hidden,.az-modeles-loop .az-is-hidden{display:none!important}.az-modeles-filters{display:flex;justify-content:flex-start;gap:5px;flex-wrap:wrap}.az-modeles-filters button.az-filter{font-size:16px;border-radius:5px;padding:3px 15px;border:1px solid #252525;background-color:#fff0;cursor:pointer;transition:all 0.2s ease-in-out}.az-modeles-filters button.az-filter.is-active{color:#fff;background:#252525}#az-modeles-loop [data-loop-item],.az-modeles-loop [data-loop-item]{transition:opacity .25s ease,transform .25s ease;will-change:opacity,transform}#az-modeles-loop .az-is-hiding,.az-modeles-loop .az-is-hiding{opacity:0!important;transform:translateY(-10px)!important}#az-modeles-loop .az-is-hidden,.az-modeles-loop .az-is-hidden{display:none!important}#az-modeles-loop .az-is-showing,.az-modeles-loop .az-is-showing{opacity:0;transform:translateY(10px)}body header .et_pb_section_0_tb_header{z-index:9999!important}body header .header-general .et_pb_menu .et_pb_menu__logo-wrap{align-items:end}.has_et_pb_sticky .anim_reveal-section{bottom:20px!important}.header-general .hamburger-wrapper{display:none}.header-general button.hamburger-menu{height:40px;width:40px;background-color:#e6e6e6;border-radius:5px;border:1px solid #ccc;padding:8px}.hamburger--collapse span.bar:before{height:3px;background-color:#252525}.hamburger--collapse span.bar:first-child{transform:translate3d(0,-8px,0)}.hamburger--collapse span.bar:nth-child(3){transform:translate3d(0,8px,0)}.header-general #custom-mobile-menu .mobile_menu_bar button.hamburger-menu.hamburger--collapse.active span.bar:first-child,.header-general #custom-mobile-menu .mobile_menu_bar button.hamburger-menu.hamburger--collapse.active span.bar:nth-child(3){transform:translateZ(0)}.az-mob-drill-overlay{display:none!important}@media (max-width:980px){:root{--az-mob-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 54 54'%3E%3Cpath d='M25.1 3.2 46.9 25 25.1 46.8 M44.8 25H3.2' fill='none' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round' stroke-width='5'/%3E%3C/svg%3E")}body header .header-general .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap{display:none}body header .header-general .et_pb_menu .et_pb_menu__logo-wrap{height:75px}.header-general .hamburger-wrapper{display:flex}#az-mob-menu{position:fixed;top:60px;border-radius:5px;left:10px;right:10px;height:calc(100vh - 85px);background:#252525;opacity:0;visibility:hidden;transition:all .6s ease;z-index:9998;overflow:hidden;padding:15px}#az-mob-menu.az-mob-open{opacity:1;top:75px;visibility:visible}.az-mob-inner{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.az-mob-nav{list-style:none;margin:0;padding:0!important}.az-mob-nav>li{margin:0;padding:0}.header-general #az-mob-menu .az-mob-nav>li>a{display:flex;align-items:center;justify-content:space-between;padding:20px 15px;color:#fff!important;text-decoration:none;font-size:clamp(2.4rem, 2vw + 1.3rem, 3.25rem);font-weight:800}.az-mob-nav>li>a::after{content:"";display:inline-block;width:.6em;height:.6em;background-image:var(--az-mob-arrow);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:1;transform:translateY(2px)}.az-mob-nav>li+li{border-top:2px solid #666}.az-mob-nav>li>a:active{opacity:.85}.az-mob-nav .sub-menu{display:block;list-style:none;margin:0;padding:0 0 18px 0}.header-general #az-mob-menu .az-mob-nav .sub-menu>li>a{display:block;padding:10px;margin:0 20px;color:#bbbbbb!important;text-decoration:none;font-size:clamp(1.6rem, 1.2vw + 0.4rem, 2rem);font-weight:800;line-height:1.2;border-top:1px solid #666;text-align:left}.header-general #az-mob-menu .az-mob-nav .sub-menu>li:first-child>a{border-top:none}.az-mob-nav .sub-menu>li>a::after{content:none!important;background-image:none!important}.az-mob-nav .sub-menu .sub-menu{display:none!important}.az-mob-drill-overlay{display:block!important;position:fixed;z-index:999999;left:0;right:0;top:0;height:100vh;opacity:0;visibility:hidden;pointer-events:none;background-color:rgb(0 0 0 / .5);transition:opacity .25s ease,visibility .25s ease,top .6s ease}#az-mob-menu.az-mob-open~.az-mob-drill-overlay,.az-mob-drill-overlay.az-follow-open{top:75px}.az-mob-drill-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.az-mob-drill-panel{position:absolute;top:95px;bottom:30px;right:0;width:80vw;background:#ccc;border-radius:5px 0 0 5px;overflow:auto;-webkit-overflow-scrolling:touch;padding:20px;padding-bottom:100px;transform:translateX(40px);opacity:0;transition:transform .35s ease,opacity .35s ease;box-shadow:0 10px 30px rgb(0 0 0 / .25)}.az-mob-drill-overlay.active .az-mob-drill-panel{transform:translateX(0);opacity:1}.az-mob-drill-head{padding:0}.az-mob-drill-back{display:inline-flex;align-items:center;gap:10px;background:#fff0;border:0;padding:0;cursor:pointer;color:#666;font-size:18px;font-weight:600}.az-mob-drill-back>span:first-child{width:.9em;height:.9em;display:inline-block;background-image:var(--az-mob-arrow);background-repeat:no-repeat;background-position:center;background-size:contain;transform:rotate(180deg);opacity:1}.az-mob-drill-sep{height:1px;background:#666;;margin:15px 0 15px}.az-mob-drill-title{margin:0;font-size:clamp(1.6rem, 1.2vw + 0.4rem, 2rem);font-weight:600;color:#252525;text-transform:uppercase;line-height:1}.az-mob-drill-tagline{display:block;color:#666;font-size:14px;font-weight:400;line-height:1.3}.az-mob-drill-body{padding-top:20px}.az-mob-lvl3{overflow:hidden}.az-mob-lvl3-item{background:#e6e6e6;border-radius:5px;margin-bottom:16px;overflow:hidden;transition:transform .2s ease}.az-mob-lvl3-row{display:flex;align-items:center;justify-content:space-between;padding:15px 15px;gap:15px}.az-mob-lvl3-row>a{margin:0;font-weight:600;font-size:clamp(1.6rem, 1vw + 0.4rem, 2rem);color:#666;text-transform:uppercase;line-height:1;flex:1 1 auto}.az-mob-lvl3-toggle{width:.8em;height:.8em;font-size:clamp(1.6rem, 1vw + 0.4rem, 2rem);border:0;background:#fff0;cursor:pointer;opacity:.665;padding:0}.az-mob-lvl3-toggle::before{content:"";display:block;width:100%;height:100%;background-image:url(/wp-content/themes/impec/assets/svg/plus-regular.svg);background-repeat:no-repeat;background-position:center;background-size:100%;transition:.2s ease}.az-mob-lvl3-item.open .az-mob-lvl3-toggle::before{transform:rotate(135deg)}.az-mob-lvl3-children{padding:0;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .35s ease,opacity .25s ease,transform .25s ease;will-change:max-height,opacity,transform}.az-mob-lvl3-item.open .az-mob-lvl3-children{opacity:1!important;transform:translateY(0)}.az-mob-lvl3-children a{display:block;padding:10px 0;text-decoration:none;color:#252525;font-size:20px;font-weight:600}.az-mob-lvl3-children ul{list-style:none;margin:0;padding:0 0 0 15px}.az-mob-lvl3-children .az-mob-lvl4{padding:10px 15px}.az-mob-lvl3-children .az-mob-lvl4 a{font-size:16px;padding:5px 0}.az-mob-lvl3-children .az-mob-lvl4>li>a{font-weight:800;border:none}.az-mob-lvl3-children .az-mob-lvl4>li>.sub-menu a{font-size:14px;padding-top:5px;padding-bottom:10px;font-weight:400}.az-mob-lvl3-children .az-mob-lvl4>li>.sub-menu a:first-child{padding-top:0}html.az-mob-scrolllock,html.az-mob-scrolllock body{overflow:hidden}@media (prefers-reduced-motion:reduce){#az-mob-menu,.az-mob-drill-overlay,.az-mob-drill-overlay::before,.az-mob-drill-panel,.az-mob-lvl3-children{transition:none!important}}}.et_overlay{border-radius:5px}.swipe-hint{position:absolute;top:25px;right:25px;width:100px!important;z-index:9999;pointer-events:none;animation:pulse 1.5s infinite ease-in-out}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.hover-wrap-inner{position:relative}.svg-wrapper .hover-wrap-inner{overflow-x:auto;-webkit-overflow-scrolling:touch}.terrain-vendu path:first-child{fill:#fbb03b}.terrain-reserve path:first-child{fill:#fcee6f}.terrain-disponible path:first-child{fill:#bfda7c}.badge-vendu,.badge-reserve,.badge-disponible{padding:3px 15px;font-weight:800;border-radius:5px;margin-left:10px;text-transform:uppercase}#popup-statut.badge-vendu{background-color:#fbb03b}#popup-statut.badge-reserve{background-color:#fcee6f}#popup-statut.badge-disponible{background-color:#bfda7c}#popup-section .popup-image{margin-top:20px;position:relative}#popup-section .popup-image img{margin:0 auto}#popup-section .az-form_section.terrain .az-form_block{margin-bottom:15px}@media all and (min-width:980px){.svg-wrapper .svg-convert{max-width:100vw}}@media all and (max-width:979.88px){.svg-wrapper .svg-convert{min-width:900px}.popup-content p{font-size:14px}.popup-content h2{font-size:1.25rem}.contact-form{padding-top:25px}.contact-form::after{left:0;top:0;width:100%;height:1px}svg#terrain-fontainbleau{min-height:90vw}}@media all and (max-width:767px){svg#terrain-fontainbleau{min-height:130vw}}.az-form_section{padding:0}.az-form_section label.az-label{font-weight:800;font-size:18px;color:var(--gcid-heading-color)}.az-form_section .az-form_grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.az-form_section .az-form_grid+.az-form_block{margin-top:15px}.az-form_section .az-form_head{margin-top:20px;margin-bottom:5px}.az-form_section .az-form_block{margin:0}.az-form_section .az-input{border:1px solid var(--gcid-heading-color);border-radius:10px;padding:15px;font-size:16px;color:var(--gcid-heading-color);background-color:#fff0;transition:all 0.2s ease-in-out;width:100%}.az-form_section .az-input:focus{background-color:rgb(0 0 0 / .1)}.az-form_section select.az-input{padding:14px 15px}.az-form_section .az-textarea{min-width:100%;min-height:100px;height:200px;padding:15px;font-size:16px;border:1px solid var(--gcid-heading-color);border-radius:10px;background-color:#fff0;transition:all 0.2s ease-in-out}.az-form_section .az-textarea:focus{border:none;background-color:#eee}.az-radio{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.az-radio label{display:flex;align-items:center;justify-content:center;padding:18px 20px;border:1px solid var(--gcid-heading-color);border-radius:10px;cursor:pointer;font-weight:600;text-align:center;transition:all 0.25s ease;background:#fff0;color:var(--gcid-secondary-color);position:relative}.az-radio .wpcf7-list-item{margin:0}.az-radio input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.az-radio label:hover{background-color:var(--gcid-heading-color);color:#fff;font-weight:800}.az-radio label:has(input[type="radio"]:checked){background:var(--gcid-heading-color);color:#fff;font-weight:800;box-shadow:0 6px 20px rgb(0 0 0 / .15)}.az-form_section .wpcf7-acceptance .wpcf7-list-item{margin-left:0;padding:15px 0}.az-form_section .wpcf7-acceptance .wpcf7-list-item label{display:flex;gap:10px;align-items:center;font-size:16px;line-height:1.4}.az-form_section .wpcf7-acceptance .wpcf7-list-item label a{font-weight:600;text-decoration:underline;color:var(--gcid-primary-color)!important;transition:all 0.2s ease-in-out}.az-form_section .wpcf7-acceptance .az-conditions{width:20px;height:20px}.az-form_section .wpcf7-acceptance .wpcf7-list-item label a:hover{color:var(--gcid-primary-color)}.az-form_section .az-form_submit{padding:0 20px 20px 20px;display:flex;justify-content:center;align-items:center;gap:10px}.az-form_section .az-form_submit input.az-submit{color:#fff;background-color:var(--gcid-primary-color);font-weight:800;text-transform:uppercase;border:none;padding:10px 30px;border-radius:10px;font-size:22px;margin-left:40px;transition:all 0.2s ease-in-out;cursor:pointer}.az-form_section .az-form_submit input.az-submit:hover{background-color:var(--gcid-heading-color);color:#fff}.az-form_section .az-form_submit input.az-submit:disabled,.az-form_section .az-form_submit input.az-submit:disabled:hover{background-color:var(--gcid-primary-color);color:#fff;opacity:.7}.az-form_section .az-form_submit .wpcf7-spinner{margin:0;width:30px;height:30px}.az-form_section .wpcf7-not-valid-tip{padding:5px 0 0 0}form.wpcf7-form .wpcf7-response-output{margin:0;margin-top:20px;padding:20px;border-radius:10px;font-size:16px;text-align:center}@media (max-width:980px){.az-form_section .az-form_grid{display:block}.az-form_section .az-form_grid .az-form_block,.az-form_section .az-form_block{margin-bottom:15px}.az-form_section .az-form_grid .az-form_block:first-child{border-right:none}.az-form_section .az-form_submit input.az-submit{padding:10px 20px 5px 20px;font-size:18px;margin-left:0}.az-popup{max-width:95%;width:90%;padding:20px}}