*{box-sizing:border-box}h1{font-family:"presti-text", serif;font-weight:700;font-size:45px;color:#AD7466;display:inline-block;background-color:#F2EFF0;padding:5px;text-wrap:balance;margin:0;position:absolute;bottom:0;left:0}h2{font-family:"presti-text", serif;font-weight:600;font-size:40px;color:#AD7466;text-wrap:balance}p{position:relative;color:#25221F;font-family:"open-sans", sans-serif;font-size:22px;line-height:38px;font-weight:normal;text-wrap:balance}.txt-center{text-align:center}.bg-gris{background-color:#F2EFF0}.bg-marron{background-color:#CDAB9F}.bg-marron h2{color:#F2EFF0}.bg-marron p,.bg-marron a{color:#fff;text-decoration:none}.btn-container{position:relative;margin:30px auto;text-align:center}a.btn{position:relative;color:#AD7466;font-weight:600;text-transform:uppercase;margin:auto;border-radius:40px;background-color:#F2EFF0;padding:10px 20px}a.btn:hover{background-color:#AD7466;color:#fff}.container{max-width:1400px;position:relative}.container-fluid{position:relative}.header{position:relative;margin:25px auto}.header .logo-container{max-width:225px;width:100%}.header .rs_links{position:relative;display:flex;flex-direction:row;justify-content:flex-end}.header .rs_links .rs_item{width:52px;margin-left:15px}.entete-form{position:relative;width:100%;min-height:590px;background-size:auto 100%;background-repeat:no-repeat;background-position:left;background-color:#F2EFF0}.entete-form .entete-form-container{display:flex;flex-direction:row;justify-content:flex-end}.entete-form .entete-form-container .entete-form{position:relative;background-color:#CDAB9F;display:inline-block;width:auto;padding:30px}.entete-form .entete-form-container .entete-form label{color:#fff;font-family:"open-sans", sans-serif;font-size:22px;font-weight:normal;text-wrap:balance}.entete-form .entete-form-container .entete-form input,.entete-form .entete-form-container .entete-form textarea{max-width:350px;width:100%;border:none;font-family:"open-sans", sans-serif;font-size:20px;padding:3px 0}.entete-form .entete-form-container .entete-form input[type="submit"]{display:block;width:180px;text-align:center;color:#AD7466;font-weight:700;text-transform:uppercase;margin-right:0;margin-left:auto;border-radius:40px;background-color:#F2EFF0;padding:5px 0;transition:all 0.5s ease}.entete-form .entete-form-container .entete-form input[type="submit"]:hover{background-color:#AD7466;color:#fff}.entete-form .entete-form-container .entete-form .wpcf7-spinner{position:absolute;top:0;left:0;margin:0}.entete-form .entete-form-container .entete-form .wpcf7 form .wpcf7-response-output{margin:0;width:100%;max-width:350px}.illustration-container{position:absolute;right:0;top:0;height:100%}.illustration-1{position:sticky;top:10px;right:0;width:100%;max-width:210px;left:auto}.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-40px}.swiper-pagination-bullet{width:20px;height:20px;border:1px solid #CDAB9F;background-color:#fff;transition:all 0.5s ease;opacity:1}.swiper-pagination-bullet-active{opacity:1;background:#CDAB9F}.slider-container{margin-bottom:100px}.margin-60{margin-top:60px;margin-bottom:60px}.margin-t-60{margin-top:60px}.encart_texte_1{background-color:#F2EFF0;padding:30px}.encart_texte_1 a.btn{position:relative;color:#fff;font-weight:600;text-transform:uppercase;margin:auto;border-radius:40px;background-color:#CDAB9F;padding:10px 20px;margin:15px auto}.encart_texte_1 a.btn:hover{background-color:#AD7466;color:#fff}.encart_texte_2{background-color:#CDAB9F;padding:30px}.encart_texte_2 p{color:#fff;margin:0}.illustration-2{margin:120px auto 0}.appartement-item{position:relative;padding-left:35px;margin:5px auto;display:inline-block;color:#25221F;font-weight:400;font-size:20px;line-height:30px}.appartement-item::before{content:"";position:absolute;left:0;top:2px;background-image:url("../img/puce.svg");width:27px;height:27px}.adresse-pied-de-page{padding-top:30px;padding-bottom:30px;text-align:center}.adresse-pied-de-page .logo-adresse{width:160px;margin-right:25px}.adresse-pied-de-page a{color:#AD7466;font-size:32px;font-weight:400;margin:0;text-decoration:none}.contenu-pied-de-page{padding:30px 0}.contenu-pied-de-page h2{font-size:50px}.contenu-pied-de-page p{font-size:26px}.realisation-commercialisation{padding:30px 0}.realisation-commercialisation p{font-family:"presti-text", serif}.footer{text-align:center;margin:30px auto}.footer a{color:#25221F;font-weight:600}.wpcf7-not-valid-tip{font-size:14px;line-height:20px}@media (max-width:1400px){.header .logo-container{max-width:160px}.header .rs_links .rs_item{width:42px}h1{font-size:35px}.entete-form .entete-form-container .entete-form label{font-size:18px}.entete-form .entete-form-container .entete-form input,.entete-form .entete-form-container .entete-form textarea{font-size:18px}h2{font-size:30px}p{font-size:18px;line-height:30px}.appartement-item{font-size:18px}.bg-gris{margin-top:60px}.adresse-pied-de-page p{font-size:22px}.adresse-pied-de-page .logo-adresse{width:110px}.illustration-container{display:none}}@media (max-width:1024px){.header .logo-container{max-width:100px}.header .rs_links .rs_item{width:32px}h1{font-size:30px}.entete-form{min-height:450px}.entete-form .entete-form-container .entete-form label{font-size:16px}.entete-form .entete-form-container .entete-form input,.entete-form .entete-form-container .entete-form textarea{font-size:16px;max-width:280px}.entete-form .entete-form-container .entete-form .wpcf7 form .wpcf7-response-output{max-width:280px}h2{font-size:24px}p{font-size:16px;line-height:26px}.appartement-item{font-size:16px}.illustration-2{display:none}}@media (max-width:768px){.entete-form{background-size:contain;background-repeat:no-repeat;background-position:top left}.entete-form .entete-form-container .entete-form{width:100%;padding:15px;margin-top:250px}.entete-form .entete-form-container .entete-form label{width:100%}.entete-form .entete-form-container .entete-form input,.entete-form .entete-form-container .entete-form textarea{max-width:none;width:100%}.entete-form .entete-form-container .entete-form .wpcf7 form .wpcf7-response-output{max-width:none}h1{position:relative}h2{font-size:20px;margin-top:10px}.encart_texte_1,.encart_texte_2{padding:15px}.adresse-pied-de-page p{font-size:18px}.adresse-pied-de-page .logo-adresse{width:90px}.commercialisation{margin-top:30px}}