body{font-family:'Mulish',sans-serif!important;margin:0;padding:0;font-family:"Playfair Display",serif!important;background-color:#fff}header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px}.links-under-title{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;gap:30px;z-index:10}.links-under-title a{font-size:18px;font-weight:600;color:#7d1313;text-decoration:none;transition:transform .2s}.links-under-title a:hover{transform:scale(1.1);text-decoration:underline}.nav-links a{color:#7d1313;text-decoration:none;margin:0 46px;font-weight:504;font-size:24px}.nav-links a:hover{text-decoration:underline}.logo{max-height:116px}.title-image{max-height:80px}.flag{width:30px;cursor:pointer;transition:transform .2s}.flag:hover{transform:scale(1.1)}#headerCarousel{width:100%;height:555px;overflow:hidden}#headerCarousel .carousel-inner,#headerCarousel .carousel-item{height:100%}#headerCarousel img{width:100%;height:100%;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:80px;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}@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.2rem;margin:0;font-weight:600;color:#1e3a8a}.bien-info span{font-size:1rem;color:#555}.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:#02048d;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}.site-footer h4{font-size:1.2rem;margin-bottom:15px;color:#bb9058}.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}.site-footer ul li a:hover{color:#bb9058}.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{margin-right:10px;color:#bb9058}@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}.nav-links{display:none}.navbar-toggler{display:block}}.background-image{width:100%;height:555px;overflow:hidden}.team-section{background-color:#efefef;padding:50px 0}.team-section h2{font-size:2.5rem;margin-bottom:20px;color:#333}.team-section p{color:#555;margin-bottom:40px;margin-left:30px}.team-member{text-align:center}.team-member img{width:350px;height:400px;margin-bottom:15px;border:3px solid #ddd}.team-member h4{font-size:1.25rem;color:#333;margin-bottom:5px}.team-member p{color:#777}