*{font-family:'Mulish',sans-serif}body{font-family:'Mulish',sans-serif;padding:0;font-family:"Playfair Display",serif!important;background-color:#fff}.logo{height:126px;width:auto;margin:7px}.menu-center{position:absolute;left:50%;transform:translateX(-50%)}.burger-fixed{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.menu-logo{max-width:505px;width:100%;height:auto;margin-top:15px}.navbar.navbar-expand-lg.navbar-light.bg-white.border-bottom{padding-top:11px;padding-bottom:20px}.navbar-nav .nav-link{color:#770d0d!important;font-weight:500;font-size:27px}.navbar-nav .nav-link:hover{color:#000!important}@media (max-width:991px){.menu-center{position:static;transform:none}.burger-fixed{position:static;transform:none}}.navbar-nav{flex-wrap:nowrap;white-space:nowrap}@media (max-width:1348px) and (min-width:1171px){.menu-center{margin-left:-40px}.menu-logo{margin-left:135px}.navbar-nav{margin-left:145px}}@media (max-width:1170px) and (min-width:992px){.menu-center{margin-left:-20px}.menu-logo{margin-left:200px}.navbar-nav{margin-left:230px}}#headerCarousel{width:100%;height:460px;overflow:hidden}#headerCarousel .carousel-inner,#headerCarousel .carousel-item{height:100%}#headerCarousel img{width:100%;height:450px;object-fit:cover}.flag{width:22px;height:auto;cursor:pointer;transition:transform .2s}.flag:hover{transform:scale(1.1)}.search-bar{background-color:#1e3a8a;position:absolute;bottom:1px;left:50%;transform:translateX(-50%);width:82%;z-index:10;padding:15px 20px;border-radius:10px}.search-bar .form-control,.search-bar .form-select{background-color:#fff;border:1px solid #ccc}.search-bar .btn-danger{background-color:red;border-color:red}.hr-rouge-centre{width:100px;height:3px;margin:15px auto;border:none;background-color:#c40000;border-radius:2px;opacity:1}@media (max-width:767px){.search-bar{width:95%;padding:10px 15px;bottom:100px}.links-under-title{display:none}}.section-title{color:#1e3a8a}.section-hr{width:153px;height:2px;background-color:#c72525;border:none;margin:10px auto 0;border-radius:2px;opacity:1}.bien-card{border:2px solid #1e3a8a;border-radius:10px;overflow:hidden;position:relative;transition:transform .3s;height:350px}.bien-card:hover{transform:scale(1.03)}.bien-card img{width:100%;height:100%;object-fit:cover}.bien-overlay{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(255,255,255,1);padding:15px 20px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.bien-info h3{font-size:1.4rem;margin:0;font-weight:bold;color:#8f0e0e}.bien-prix{font-weight:700;color:red;font-size:1.1rem}.presentation-text{color:#02048d;font-size:19px}@media (max-width:767px){.bien-card{height:300px}.bien-info h3{font-size:1rem}.bien-prix{font-size:1rem}}.site-footer{background-color:#0f1085;color:#fff;padding:40px 20px;font-size:.9rem}.site-footer .container{max-width:1200px;margin:0 auto}.site-footer .footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.site-footer .footer-section{flex:1;min-width:200px;font-size:18px}.site-footer h4{font-size:25px;margin-bottom:15px;color:#ce1e1e;font-weight:bold}.site-footer p,.site-footer ul{margin:0;line-height:1.5}.site-footer ul{list-style:none;padding:0}.site-footer ul li{margin-bottom:10px}.site-footer ul li a{text-decoration:none;color:#fff;transition:color .3s , transform .2s}.site-footer ul li a:hover{color:#bb9058;transform:translateY(-2px)}.site-footer .footer-bottom{text-align:center;margin-top:20px;font-size:.8rem;border-top:1px solid #555;padding-top:10px}.site-footer .footer-bottom p{margin:0;color:#aaa}.site-footer i,.site-footer .fab{margin-right:10px;color:#fff;transition:color .3s , transform .2s}.site-footer i:hover,.site-footer .fab:hover{color:#bb9058;transform:scale(1.2)}@media (max-width:768px){header{flex-direction:column;text-align:center}header .logo img{max-height:40px}header nav ul{flex-direction:column;gap:15px}footer .footer-content{padding:15px}footer nav ul{flex-direction:column;gap:10px}}.estimation-logo{width:15%}@media (max-width:990px){.title-image{display:none}header .row:first-child{justify-content:center;text-align:center}header .col-4.text-start{width:100%;text-align:center}.flag{display:none}.logo{margin:0 auto;display:block;margin-left:36px}.nav-links{display:none}.navbar-toggler{display:block}}.background-image{width:100%;height:455px;object-fit:cover;object-position:center;display:block}.contact-agency{padding:30px 0;background-color:#f5f6fa;font-family:'Mulish',sans-serif}.contact-agency h2{text-align:center;font-size:36px;font-weight:700;color:#1e3a8a;margin-bottom:10px}.contact-description{text-align:center;font-size:18px;color:#1b1da2;margin-bottom:60px}.contact-content{display:flex;gap:50px;align-items:flex-start}.contact-info{flex:1;background:#fff;padding:35px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.05)}.contact-item{display:flex;align-items:flex-start;margin-bottom:25px}.contact-icon{font-size:22px;color:#1e3a8a;margin-right:15px;margin-top:4px}.contact-item p{margin:0;color:#1b1da2;font-size:16px}.contact-form{flex:1.3;background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.05)}.contact-form .form-control{border-radius:8px;border:1px solid #3f2281}.contact-form .form-control:focus{border-color:#1e3a8a;box-shadow:0 0 0 .2rem rgba(30,58,138,.15)}.contact-form label{color:#666;font-size:14px}.contact-form .btn-primary{background-color:red;border-color:red;padding:12px 35px;font-size:16px;font-weight:600;border-radius:30px;transition:background-color .3s , transform .2s}.contact-form .btn-primary:hover{background-color:#c00;transform:translateY(-2px)}@media (max-width:992px){.contact-content{flex-direction:column}.contact-form,.contact-info{width:100%}}@media (max-width:576px){.contact-agency h2{font-size:28px}.contact-description{font-size:16px}.contact-form{padding:25px}}.confirmation-page{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;margin-bottom:60px}.confirmation-container{background-color:#fafafa;padding:20px;border-radius:10px;border:1px solid #ddd;max-width:500px;width:100%;text-align:center;box-sizing:border-box}.confirmation-container h2{color:#148f0a;font-size:24px;margin-bottom:10px}.confirmation-container p{color:#555;font-size:16px;margin-bottom:20px}.button{padding:10px 20px;background-color:#161c66;color:#fff;border:none;border-radius:5px;text-decoration:none;display:inline-block;font-size:16px}.button:hover{background-color:#50361f}h1,h2,h3,h4,h5{font-weight:700}.page-header{text-align:center;padding:60px 20px 20px 20px}.page-header h1{font-size:2.5rem;margin-bottom:10px}.page-header hr{width:80px;border:2px solid #ff1b1b;margin:0 auto;margin-bottom:40px}.content-section{max-width:1100px;margin:0 auto;padding:20px}.section-title{font-size:1.8rem;color:#02048d;margin-top:30px;margin-bottom:15px}.section-content p,.section-content li{font-size:16px;margin-bottom:10px}.section-content ul{padding-left:20px}.honoraires-table{width:100%;border-collapse:collapse;margin-bottom:30px}.honoraires-table th,.honoraires-table td{border:1px solid #ccc;padding:10px;text-align:left}.honoraires-table th{background-color:#02048d;color:#fff}a{color:#02048d;text-decoration:underline}a:hover{color:#ff1b1b}.btn-bareme{background-color:#d42020;color:#fff;padding:14px 30px;font-size:16px;font-weight:600;text-decoration:none;border-radius:4px;transition:all .3s ease;display:inline-block}.btn-bareme:hover{background-color:#02048d;color:#fff}@media (max-width:768px){.page-header h1{font-size:2rem}.section-title{font-size:1.5rem}}body{font-family:"Mulish",sans-serif;color:#222}.page-title{text-align:center!important;margin:-19px 0 30px 0!important}.page-title h1{font-size:2.3rem!important;color:#02048d!important;font-weight:100}.page-title p{font-size:1.2rem!important}.bien-container{max-width:1400px!important;margin:0 auto 50px auto!important;padding:0 15px!important}.bien-item{border:2px solid #2a2ba3!important;border-radius:10px!important;overflow:hidden!important;margin-bottom:30px!important;position:relative!important;transition:transform .3s , box-shadow .3s!important;display:flex!important;flex-direction:column!important;background:#fff!important;height:457px!important;width:100%!important}.bien-item:hover{transform:scale(1.02)!important;box-shadow:0 6px 20px rgba(0,0,0,.25)!important}.bien-carousel img{width:100%!important;height:280px!important;object-fit:cover!important}.bien-details{padding:20px!important;background:#f9f9f9!important;flex-grow:1!important;display:flex!important;flex-direction:column!important;gap:4px}.bien-details h5{font-size:19pxs!important;color:#160e6b!important;margin-bottom:10px!important}.bien-details p{margin:0!important;font-size:1rem!important}.bien-details .price{font-size:1.5rem!important;font-weight:800!important;color:#160e6b!important;margin-top:10px!important}.hover-details{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.8)!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;opacity:0!important;pointer-events:none!important;transition:opacity .3s ease-in-out!important}.bien-item:hover .hover-details,.hover-details:hover{opacity:1!important;pointer-events:auto!important}.hover-details button{background-color:#15326b!important;color:#fff!important;border:none!important;padding:12px 25px!important;border-radius:6px!important;font-size:1.1rem!important;cursor:pointer!important;transition:background-color .3s ease!important}.hover-details button:hover{background-color:#181d7b!important}.carousel-control-prev-icon,.carousel-control-next-icon{background-color:rgba(2,4,141,.8)!important;border-radius:50%!important;width:40px!important;height:40px!important}@media (max-width:1200px){.bien-item{height:480px!important}}@media (max-width:992px){.bien-item{height:460px!important}}@media (max-width:768px){.bien-item{height:auto!important}.bien-details h5{font-size:1.2rem!important}.bien-details .price{font-size:1.3rem!important}}@media (max-width:576px){.bien-details h5{font-size:1.1rem!important}.bien-details .price{font-size:1.2rem!important}}body{font-family:Arial,sans-serif;color:#02048d!important}.bien-container{margin:50px auto;max-width:1200px}.bien-item{border:1px solid #ddd;border-radius:8px;overflow:hidden;margin-bottom:30px;position:relative;transition:transform .3s , box-shadow .3s;height:450px;display:flex;flex-direction:column;color:#0a2c71!important}.bien-item:hover{transform:scale(1.02);box-shadow:0 4px 15px rgba(0,0,0,.2)}.hover-details{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.hover-details p{margin:5px 0;text-align:center;font-size:.9rem}.hover-details button{background-color:#bb9058;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.hover-details button:hover{background-color:#a6784d}.bien-carousel img{width:100%;height:250px;object-fit:cover}.bien-details{padding:15px;background:#f9f9f9;flex-grow:1}.bien-details .detail-item{font-size:1rem;margin-bottom:15px;line-height:1.6}.bien-details h5{font-size:1.2rem;margin-bottom:10px;font-weight:bold}.bien-details p{margin:0;font-size:.9rem}.bien-details .price{font-size:1.3rem;font-weight:bold;color:#cc811f;margin-top:10px}.bien-details:hover ~ .hover-details,
.hover-details:hover {opacity:1;pointer-events:auto}.hover-details h6{font-size:1.2rem;margin-bottom:10px;text-align:center}.page-title{text-align:center;margin-top:50px;margin-bottom:30px}.page-title h1{font-size:2.5rem;color:#333;margin-top:40px}.page-title p{font-size:1.1rem}.carousel-inner .carousel-item img{display:block;opacity:0;transition:opacity .3s ease-in-out}.carousel-inner .carousel-item.active img{opacity:1}.bien-info{margin-top:20px}.bien-info span{font-size:1rem;color: 02048d }.info-container{display:flex;flex-wrap:wrap;gap:10px}.info-item{border:2px solid #0d4ecc!important;border-radius:5px;padding:10px 15px;background-color:#fff;transition:background-color .3s ease-in-out , transform .2s ease-in-out;list-style:none}.titre{text-align:center;font-weight:bold}.info-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;padding:10px;width:calc(33.33% - 10px);box-sizing:border-box;text-align:center;transition:background-color .3s , transform .3s ease}.info-item:hover{background-color:#bb9058;color:#fff}.info-item h6:hover{color:#fff;text-decoration:underline}footer{margin-top:15px}.btn-container{text-align:center;margin-top:20px}.btn{display:inline-block}.page-title{text-align:center;margin-bottom:20px}.custom-hr{width:50%;margin:10px auto;border:3px solid #bbb;border-top:none}.dpe-ges-image{max-height:260px;object-fit:contain}.dpe-images{width:222px;margin-bottom:61px}@media (max-width:768px){.info-item{width:calc(50% - 10px)}}@media (max-width:480px){.info-item{width:100%}}.bien-info{background-color:#f8f9fa;padding:20px;border-radius:8px}.info-container{display:flex;flex-wrap:wrap;gap:10px}.info-item{border:2px solid #e17c23;border-radius:5px;padding:10px 15px;background-color:#fff;transition:background-color .3s ease-in-out , transform .2s ease-in-out}.info-item:hover{background-color:#e17c23;color:#fff;transform:scale(1.05);cursor:pointer}*{font-family:'Mulish',sans-serif}body{font-family:'Mulish',sans-serif;padding:0;font-family:"Playfair Display",serif!important;background-color:#fff}.logo{height:126px;width:auto;margin:7px}.menu-center{position:absolute;left:50%;transform:translateX(-50%)}.burger-fixed{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.menu-logo{max-width:505px;width:100%;height:auto;margin-top:15px}.navbar.navbar-expand-lg.navbar-light.bg-white.border-bottom{padding-top:11px;padding-bottom:20px}.navbar-nav .nav-link{color:#770d0d!important;font-weight:500;font-size:27px}.navbar-nav .nav-link:hover{color:#000!important}@media (max-width:991px){.menu-center{position:static;transform:none}.burger-fixed{position:static;transform:none}}.navbar-nav{flex-wrap:nowrap;white-space:nowrap}@media (max-width:1348px) and (min-width:1171px){.menu-center{margin-left:-40px}.menu-logo{margin-left:135px}.navbar-nav{margin-left:145px}}@media (max-width:1170px) and (min-width:992px){.menu-center{margin-left:-20px}.menu-logo{margin-left:200px}.navbar-nav{margin-left:230px}}#headerCarousel{width:100%;height:460px;overflow:hidden}#headerCarousel .carousel-inner,#headerCarousel .carousel-item{height:100%}#headerCarousel img{width:100%;height:450px;object-fit:cover}.flag{width:22px;height:auto;cursor:pointer;transition:transform .2s}.flag:hover{transform:scale(1.1)}.search-bar{background-color:#1e3a8a;position:absolute;bottom:1px;left:50%;transform:translateX(-50%);width:82%;z-index:10;padding:15px 20px;border-radius:10px}.search-bar .form-control,.search-bar .form-select{background-color:#fff;border:1px solid #ccc}.search-bar .btn-danger{background-color:red;border-color:red}.hr-rouge-centre{width:100px;height:3px;margin:15px auto;border:none;background-color:#c40000;border-radius:2px;opacity:1}@media (max-width:767px){.search-bar{width:95%;padding:10px 15px;bottom:100px}.links-under-title{display:none}}.section-title{color:#1e3a8a}.section-hr{width:153px;height:2px;background-color:#c72525;border:none;margin:10px auto 0;border-radius:2px;opacity:1}.bien-card{border:2px solid #1e3a8a;border-radius:10px;overflow:hidden;position:relative;transition:transform .3s;height:350px}.bien-card:hover{transform:scale(1.03)}.bien-card img{width:100%;height:100%;object-fit:cover}.bien-overlay{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(255,255,255,1);padding:15px 20px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.bien-info h3{font-size:1.4rem;margin:0;font-weight:bold;color:#8f0e0e}.bien-prix{font-weight:700;color:red;font-size:1.1rem}.presentation-text{color:#02048d;font-size:19px}@media (max-width:767px){.bien-card{height:300px}.bien-info h3{font-size:1rem}.bien-prix{font-size:1rem}}.site-footer{background-color:#0f1085;color:#fff;padding:40px 20px;font-size:.9rem}.site-footer .container{max-width:1200px;margin:0 auto}.site-footer .footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.site-footer .footer-section{flex:1;min-width:200px;font-size:18px}.site-footer h4{font-size:25px;margin-bottom:15px;color:#ce1e1e;font-weight:bold}.site-footer p,.site-footer ul{margin:0;line-height:1.5}.site-footer ul{list-style:none;padding:0}.site-footer ul li{margin-bottom:10px}.site-footer ul li a{text-decoration:none;color:#fff;transition:color .3s , transform .2s}.site-footer ul li a:hover{color:#bb9058;transform:translateY(-2px)}.site-footer .footer-bottom{text-align:center;margin-top:20px;font-size:.8rem;border-top:1px solid #555;padding-top:10px}.site-footer .footer-bottom p{margin:0;color:#aaa}.site-footer i,.site-footer .fab{margin-right:10px;color:#fff;transition:color .3s , transform .2s}.site-footer i:hover,.site-footer .fab:hover{color:#bb9058;transform:scale(1.2)}@media (max-width:768px){header{flex-direction:column;text-align:center}header .logo img{max-height:40px}header nav ul{flex-direction:column;gap:15px}footer .footer-content{padding:15px}footer nav ul{flex-direction:column;gap:10px}}.estimation-logo{width:15%}@media (max-width:990px){.title-image{display:none}header .row:first-child{justify-content:center;text-align:center}header .col-4.text-start{width:100%;text-align:center}.flag{display:none}.logo{margin:0 auto;display:block;margin-left:36px}.nav-links{display:none}.navbar-toggler{display:block}}