#contactContainer .container-bureaux{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}#contactContainer .container-info{display:flex;flex-direction:column;align-items:flex-start;width:50%;padding:0 15px}#contactContainer .container-card{border:1px solid #323233;border-radius:19px;padding:10px;margin:0 15px}@media screen and (max-width: 767px){#contactContainer .container-bureaux{flex-direction:column}#contactContainer .container-info{width:100%;padding:0}}.justify-start{justify-content:flex-start !important}.design-calculette .toggle-container{display:flex;align-items:center;gap:10px;margin-right:5px}@media screen and (max-width: 750px){.design-calculette .toggle-container{margin-bottom:15px;width:90%;margin-left:auto;margin-right:auto;justify-content:center}}.design-calculette .toggle-switch{position:relative;display:inline-block;width:50px;height:26px;margin:0}.design-calculette .toggle-switch input{position:absolute;opacity:0;width:0;height:0}.design-calculette .toggle-switch input:checked+.toggle-slider{background-color:#e5313d}.design-calculette .toggle-switch input:checked+.toggle-slider::before{transform:translateX(24px)}.design-calculette .toggle-switch input:focus+.toggle-slider{box-shadow:0 0 1px #e5313d}.design-calculette .toggle-slider{position:absolute;inset:0;cursor:pointer;background-color:#ccc;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);border-radius:26px}.design-calculette .toggle-slider::before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);border-radius:50%}.design-calculette .toggle-label{cursor:pointer;font-size:16px;user-select:none;margin-bottom:0;transition:color 0.2s ease}.design-calculette .toggle-label:hover{color:#e5313d}.header .caption h1,.banner-header h1{text-transform:none}.immobilier-listing nav{margin-top:50px}.savoye-blog nav .pagination,.immobilier-listing nav .pagination{justify-content:center}@media screen and (max-width: 525px){.savoye-blog nav .pagination,.immobilier-listing nav .pagination{display:block;text-align:center}}@media screen and (max-width: 525px){.savoye-blog nav .pagination .page-item,.immobilier-listing nav .pagination .page-item{display:inline-block;margin-bottom:4px}}.savoye-blog nav .pagination .page-item a,.immobilier-listing nav .pagination .page-item a{border:1px solid #e5313d;padding:10px 15px;font-size:13px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;color:#e5313d}.savoye-blog nav .pagination .page-item a:hover,.immobilier-listing nav .pagination .page-item a:hover{background:#e5313d;color:#FFF;text-decoration:underline}.savoye-blog nav .pagination .page-item.active a,.immobilier-listing nav .pagination .page-item.active a{text-decoration:underline;color:#fff;background:#e5313d}.header{height:75vh;min-height:50vh}#aboutHomepageContainer .office__actions a{color:#fff !important}#selectionImmoContainer .office__actions a{color:#fff !important}#blogHomepageContainer .office__actions{padding-right:15px;padding-left:15px}#blogHomepageContainer .office__actions a{color:#fff !important}.blog .item .cont{padding:10px;margin-left:5px}[data-overlay-darkgray="1"]::before{opacity:.7}.savoye-blog .content .date{padding-top:0}.savoye-blog .content .date h5.ti-calendar{font-size:35px}.savoye-blog .menuDestinationElements li a{font-size:22px}[data-overlay-dark="4"]::before{opacity:.8}#actualiteDetailContainer .banner-header h5 span{color:#333}#actualiteContainer .savoye-blog a:hover{text-decoration:none}@media screen and (max-width: 610px){#competencesElements .testimonials{padding-bottom:0}}#competencesElements .testimonials::before{background:#FFF}#competencesElements .item-box .info h6{font-size:1.5rem}#competencesElements .item-box ul li{list-style-type:circle}#competencesElements .office__actions{text-align:center;margin-bottom:40px}#competencesElements .office__actions button a{color:#fff !important}select{color:#333;border-bottom:1px solid #e5313d;background:none;border-left:none;border-radius:0;border-right:0;border-top:0;padding:10px 0 10px 0;margin-bottom:20px;cursor:pointer}#contactContainer .contact__law{padding-right:15px;padding-left:15px}#contactContainer .btn{margin-right:15px;margin-left:15px}.contact .team .item{border:1px solid #323233}#footerContainer .section-padding{z-index:10;padding:10px 0}#footerContainer .section-padding::before{display:none}#footerContainer .sub-footer{padding:10px 0 20px}@media screen and (max-width: 767px){#footerContainer .t-a-right{text-align:left}}#savoye-aside .savoye-main-menu .menuDesktopElement.reseauxSociaux span{margin-right:20px}#mapEtude{height:65vh}@media screen and (max-width: 767px){#mapEtude{height:35vh}}.messageError{display:none;background:#f44236;border-radius:5px;padding:10px 20px;margin-bottom:10px;text-align:center;margin:auto;width:50%}.messageSuccess{display:none;background:#36f465;border-radius:5px;padding:10px 20px;margin-bottom:10px;text-align:center;margin:auto;width:50%}#estimation-homadata{display:flex;flex-direction:column;gap:64px}#c-result-frais{text-align:center;margin-top:20px}#c-result-frais .c-result-title{text-transform:uppercase;font-weight:bold;font-family:initial}#c-result-frais .graphResult #echarts-pie{margin:0 auto}#c-result-frais .graphResult .itemResult{margin-top:20px}#c-result-frais .graphResult .itemResult .itemResultMontant{font-weight:bold;font-family:initial}#c-result-invalid{width:60%;text-align:center;margin-top:20px !important;padding:20px;border:2px solid #e35b51;margin:auto;margin-bottom:20px;border-radius:19px}#c-result-invalid .c-result-paragraph{margin-top:10px;font-size:18px;color:#c51e12}#c-result-invalid .c-result-paragraph a{text-decoration:underline}@media screen and (max-width: 750px){#c-result-invalid{margin-bottom:15px;width:90%}}.honoraire-img-supp{margin-top:2rem}.iframe_36h{width:100%;height:100vh;border:none}input{padding:10px}.alternate-presentation{padding:40px 0}.alternate-presentation .content{width:100%}.alternate-presentation .content .medaillon{width:55%;border-radius:50%;overflow:hidden;margin-right:auto;margin-left:auto}.alternate-presentation .content .medaillon img{width:100%;min-height:250px;object-fit:cover}.immobilier-header .pretitle{margin-top:10% !important;margin-bottom:0 !important;font-size:25px}.immobilier-header h1{margin-top:0 !important}.immo-slider p{margin:0 !important}.immo-slider .subtitle{font-size:35px}.icon-link{color:#e5313d}div[role="application"]{z-index:1001 !important}.selection-carousel .item a{width:100%}.selection-carousel .item .post-img .img{display:flex;justify-content:center;align-items:center;min-height:350px;max-height:350px}.selection-carousel .item .post-img .img img{height:350px;object-fit:cover}.selection-carousel .item .cont h3{font-size:2rem !important;margin-bottom:10px;color:#333}.selection-carousel .item .cont h4{color:#e5313d}.selection-carousel .owl-nav .owl-prev,.selection-carousel .owl-nav .owl-next{width:50px;height:50px;display:flex;justify-content:center;align-items:center;background-color:#e5313d;border-radius:50%;color:#FFF;transition:0.5s}.selection-carousel .owl-nav .owl-prev:hover,.selection-carousel .owl-nav .owl-next:hover{background-color:#fff;color:#FFF;border:none}.liens-pratiques li{margin-bottom:10px}.liens-pratiques li p{margin:0 10px 0 0}#teamsHomepageContainer .material-icons{margin-right:5px !important}.competence-container{margin-bottom:25px}.competence-container .competence-image{width:150px;margin-bottom:15px}.competence-container ul{margin-left:30px}.competence-container .item-box{text-align:center}.competence-container .item-box .info,.competence-container .item-box .item-box-competences-container{text-align:start}.ia-search{cursor:pointer;background-color:white !important}.alternate-title{color:#e5313d !important;-webkit-text-stroke-width:0px !important}#contact-link{cursor:pointer;color:white !important}.title-shadow{text-shadow:2px 2px 8px rgba(0,0,0,0.5)}.card-border{border:1px solid #323233;border-radius:19px}.contact .container p{margin-bottom:0}.header .caption h1 .custom-span{font-size:1.5rem;font-weight:600;line-height:1.2}.header .caption h1 .custom-span--localisation{font-weight:400}.header .caption h1 .custom-span--additionnal{font-size:1.2rem;font-weight:400}.header .caption h1 .custom-span--page{font-size:2.5rem;font-weight:600}.custom-span{font-size:1.5rem;font-weight:600;line-height:1.2}.custom-span--localisation{font-weight:400}.custom-span--additionnal{font-size:1.2rem;font-weight:400}.custom-span--page{font-size:2.5rem;font-weight:600}
