@charset "UTF-8";
#zone-page{background-color:#eff4f0;background-image:url(https://www.constructeur-maison-cantal.com/default/CMS/css/tpl12/../../images/dist/leaf-7.webp);background-repeat:no-repeat;background-position:left center}@media (max-width:1050px){#zone-page{background-image:none}}#advertisement-container{margin-top:4rem}#advertisement-container h2.Titre_H2,#advertisement-container span.Sup_Title{display:block;text-align:center}#advertisement-container .advertisement-reseau{align-items:flex-end;margin:3rem 0 0 0}@media (max-width:1050px){#advertisement-container .advertisement-reseau{display:flex;flex-direction:column;align-items:flex-start}}#advertisement-container .advertisement-reseau .print,#advertisement-container .advertisement-reseau .share{display:flex;flex-direction:column;align-items:flex-start;margin-top:1rem}@media (max-width:1050px){#advertisement-container .advertisement-reseau .print,#advertisement-container .advertisement-reseau .share{display:flex;flex-direction:column}}#advertisement-container .advertisement-reseau .print .title,#advertisement-container .advertisement-reseau .share .title{display:none;margin:0;margin-bottom:.5rem}#advertisement-container .advertisement-reseau a{margin:0;padding:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:inline-block;margin-top:1rem;padding:.9rem 2rem;border-radius:5rem;color:#fff;font-family:"Montserrat",Arial,Tahoma,Verdana,Helvetica,sans-serif;font-size:1.2rem;font-weight:700;text-decoration:none;text-transform:uppercase;background:#8dc63f;transition:0.3s ease}#advertisement-container .advertisement-reseau a:hover{background:#404e5b}@media (max-width:600px){#advertisement-container .advertisement-reseau a{padding:1rem 2rem;font-size:1.2rem}}#advertisement-container .advertisement-reseau a.print{background:#404e5b}#advertisement-container .advertisement-reseau a.print:hover{background:#8dc63f}#advertisement-container .advertisement-bigTitle,#advertisement-container .advertisement span.Sup_Title{display:block}#advertisement-container .advertisement-pictureInfos{display:flex;margin-top:5rem;background-color:#fff;box-shadow:0 0 4.3rem 0 rgba(64,78,91,.15)}@media (max-width:1050px){#advertisement-container .advertisement-pictureInfos{flex-direction:column}}#advertisement-container .advertisement-pictureInfos #advertisement-image{width:50%;height:auto;min-height:40rem;background-color:#ced6c8}@media (max-width:1050px){#advertisement-container .advertisement-pictureInfos #advertisement-image{width:100%;height:35rem}}#advertisement-container .advertisement-pictureInfos #advertisement-container-description{display:flex;align-items:center;width:50%;padding:7.5rem 5rem}@media (max-width:1050px){#advertisement-container .advertisement-pictureInfos #advertisement-container-description{width:100%;padding:3rem 2rem}}@media (max-width:600px){#advertisement-container .advertisement-pictureInfos #advertisement-container-description{padding:2rem 1.5rem}}#advertisement-container .advertisement-pictureInfos #advertisement-container-description #advertisement-infos-advertisement{margin-bottom:0}#advertisement-container .advertisement-pictureInfos #advertisement-container-description #advertisement-infos-advertisement>p{color:#8dc63f;font-weight:700}#advertisement-container .advertisement-pictureInfos #advertisement-container-description #advertisement-infos-advertisement>p span{color:#767e82;font-weight:400}#advertisement-container .advertisement-description,#advertisement-container .advertisement-dpeGes{margin-top:8rem}@media (max-width:1050px){#advertisement-container .advertisement-description,#advertisement-container .advertisement-dpeGes{margin-top:4rem}}#advertisement-container .advertisement-description>div,#advertisement-container .advertisement-dpeGes>div{margin-top:2.5rem;padding:7.5rem 5rem;background-color:#fff;box-shadow:0 0 4.3rem 0 rgba(64,78,91,.15)}@media (max-width:1050px){#advertisement-container .advertisement-description>div,#advertisement-container .advertisement-dpeGes>div{padding:3rem 2rem}}@media (max-width:600px){#advertisement-container .advertisement-description>div,#advertisement-container .advertisement-dpeGes>div{padding:2rem 1.5rem}}#advertisement-container .advertisement-form{margin-top:5rem}#advertisement-container .advertisement-form #advertisement-bloc-contact-us{position:relative;max-width:100%;margin-top:8rem;padding:7.5rem 5rem;background-color:#404e5b;background-position:bottom right;background-repeat:no-repeat;box-shadow:0 0 4.3rem 0 rgba(64,78,91,.15);background-image:url(https://www.constructeur-maison-cantal.com/default/CMS/css/tpl12/../../images/dist/leaf-6.webp)}@media (max-width:1050px){#advertisement-container .advertisement-form #advertisement-bloc-contact-us{background-image:none}}@media (max-width:1050px){#advertisement-container .advertisement-form #advertisement-bloc-contact-us{padding:3rem 2rem}}@media (max-width:600px){#advertisement-container .advertisement-form #advertisement-bloc-contact-us{margin:0 auto;margin-top:6rem;padding:2rem}}#advertisement-container .advertisement-form #advertisement-bloc-contact-us h2.Titre_H2{color:#fff}#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content{display:flex;align-items:center}@media (max-width:1050px){#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content{flex-direction:column}}#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content>div{z-index:3;width:50%;margin-top:2rem}@media (max-width:1050px){#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content>div{width:100%}}#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content>div:nth-child(2){padding-left:5.75rem}@media (max-width:1050px){#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content>div:nth-child(2){padding-left:0}}#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content input{padding:2rem .75rem}@media (min-width:1051px){#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content .left{display:flex;flex-wrap:wrap;margin-right:-2.5rem}#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content .left>.cs-form-element{width:calc(50% - 2.5rem);margin-right:2.5rem}}#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content .right #cs-form-element-submitContact{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 2rem;padding-right:calc(2rem + 0.65rem + 6.5rem);margin:0;padding:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:inline-block;margin-top:1rem;padding:.9rem 2rem;border-radius:5rem;color:#fff;font-family:"Montserrat",Arial,Tahoma,Verdana,Helvetica,sans-serif;font-size:1.2rem;font-weight:700;text-decoration:none;text-transform:uppercase;background:#8dc63f;transition:0.3s ease}#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content .right #cs-form-element-submitContact:hover{background:#2c3642}#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content .right #cs-form-element-submitContact:after{content:'';position:absolute;display:block;top:50%;right:2rem;width:.65rem;height:1.2rem;background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(https://www.constructeur-maison-cantal.com/default/CMS/css/tpl12/../../images/dist/arrow.svg)}@media (max-width:600px){#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content .right #cs-form-element-submitContact:after{content:none}}#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content .right #cs-form-element-submitContact .cs-form-element-contener{width:calc(100% + 6.5rem);text-align:left}#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content .right #cs-form-element-submitContact .cs-form-element-contener input{width:100%;padding:1.25rem 0;text-align:left;background:transparent!important}#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content #advertisement-infos-contact{max-width:35rem;padding-left:4.5rem;border-left:.2rem solid #364351;color:#fff}@media (max-width:1050px){#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content #advertisement-infos-contact{max-width:100%;margin-top:3rem;padding-left:0;border:none}}#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content #advertisement-infos-contact h3.Titre_H3{color:#8dc63f;font-size:2.2rem;font-weight:700}#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content #advertisement-infos-contact .infos-label{color:#fff;font-size:1.7rem;font-weight:600}#advertisement-container .advertisement-form #advertisement-bloc-contact-us #advertisement-bloc-contact-us-content #advertisement-infos-contact .right{margin-top:2rem}#searchFormResult{position:relative;margin:3rem 0 4rem;padding:7.5rem 5rem;color:#fff;background-color:#fff;box-shadow:0 0 4rem rgba(0,0,0,.1)}@media (max-width:1050px){#searchFormResult{padding:3rem 2rem}}@media (max-width:600px){#searchFormResult{padding:2rem}}#searchFormResult #search-form{z-index:5;position:relative;color:#767e82}#searchFormResult #search-form .group{width:30%}@media (max-width:900px){#searchFormResult #search-form .group{width:100%}}#searchFormResult #search-form .group-checkbox-container{min-width:auto}#searchFormResult #search-form .group-checkbox-container .groups{display:flex;align-items:baseline}#searchFormResult #search-form .group-checkbox-container .groups label{margin-left:1rem}#searchFormResult #search-form label{font-size:1.4rem}#searchFormResult #search-form input{min-width:auto}#searchFormResult #search-form input:focus{outline:none}#searchFormResult #search-form input[type='text'],#searchFormResult #search-form select{width:100%;min-width:auto;height:auto;padding:1rem 1.5rem!important;border:none;font-size:1.3rem;background-color:#e7eee8;transition:all 0.3s ease}#searchFormResult #search-form input[type='text']:focus,#searchFormResult #search-form select:focus{color:#fff;background-color:#8dc63f;outline:none}#searchFormResult #search-form input[type='checkbox'],#searchFormResult #search-form input[type='radio']{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}#searchFormResult #search-form input[type='checkbox']:checked:before,#searchFormResult #search-form input[type='radio']:checked:before{height:1rem;border-color:#404e5b;border-width:.2rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-top-style:none;border-right-style:none}#searchFormResult #search-form input[type='checkbox']:before,#searchFormResult #search-form input[type='radio']:before{content:'';z-index:1;position:absolute;display:block;width:1.5rem;height:1.5rem;border:.1rem solid #e0e3e5;transition:all 0.3s ease-in-out;cursor:pointer}#searchFormResult #search-form input[type='checkbox']:after,#searchFormResult #search-form input[type='radio']:after{content:'';z-index:0;position:absolute;display:block;top:0;width:1.5rem;height:1.5rem;background:#e7eee8}#searchFormResult #search-form input[type='submit']{width:100%;height:auto;margin:0;padding:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:inline-block;margin-top:1rem;padding:.9rem 2rem;border-radius:5rem;color:#fff;font-family:"Montserrat",Arial,Tahoma,Verdana,Helvetica,sans-serif;font-size:1.2rem;font-weight:700;text-decoration:none;text-transform:uppercase;background:#8dc63f;transition:0.3s ease}#searchFormResult #search-form input[type='submit']:hover{background:#404e5b}@media (max-width:600px){#searchFormResult #search-form input[type='submit']{padding:1rem 2rem;font-size:1.2rem}}#container-advertisement-result-title{margin-top:5rem}.tabs #tab1:checked~nav .tab1 label,.tabs #tab2:checked~nav .tab2 label{color:#fff;background-color:#404e5b}.tabs .tabs-list{display:flex;justify-content:center;max-width:40rem;padding:0}.tabs .tabs-list .tabs-item{flex:1;flex-grow:1;float:none}.tabs .tabs-list .tabs-item label{width:100%;border:none;color:#fff;font-weight:500;text-align:center;background-color:#8dc63f}.tabs .tabs-list .tabs-item label:after{content:none!important}.tabs .tabs-container{background-color:#fff}.tabs .tabs-container .tab{padding:7.5rem 5rem;border:none}@media (max-width:1050px){.tabs .tabs-container .tab{padding:3rem 2rem}}@media (max-width:600px){.tabs .tabs-container .tab{padding:2rem}}.tabs .tabs-container .tab.tab1{box-shadow:0 0 4rem rgba(0,0,0,.1)}.tabs .tabs-container .tab.tab1 #map{margin:0}.tabs .tabs-container .tab.tab2{background-color:#404e5b}.tabs .tabs-container .tab.tab2 #container-advertisement-result .advertisement-result-container{justify-content:flex-start;margin-bottom:-4rem}@media (max-width:840px){.tabs .tabs-container .tab.tab2 #container-advertisement-result .advertisement-result-container{margin-bottom:-2rem}}.tabs .tabs-container .tab.tab2 #container-advertisement-result .advertisement-result-container>.advertisement-element{background-color:#fff;transition:all 0.3s ease}.tabs .tabs-container .tab.tab2 #container-advertisement-result .advertisement-result-container>.advertisement-element:hover{box-shadow:0 0 2rem 0 rgba(0,0,0,.3)}.tabs .tabs-container .tab.tab2 #container-advertisement-result .advertisement-result-container>.advertisement-element:hover .right .advKnowMore{background-color:#404e5b}.tabs .tabs-container .tab.tab2 #container-advertisement-result .advertisement-result-container>.advertisement-element .right{padding:2rem}.tabs .tabs-container .tab.tab2 #container-advertisement-result .advertisement-result-container>.advertisement-element .right>a{text-decoration:none}.tabs .tabs-container .tab.tab2 #container-advertisement-result .advertisement-result-container>.advertisement-element .right>a::before{content:'';z-index:20;position:absolute;top:0;left:0;width:100%;height:100%}.tabs .tabs-container .tab.tab2 #container-advertisement-result .advertisement-result-container>.advertisement-element .right .advCity{margin-bottom:0;color:#404e5b;font-size:1.8rem;font-weight:700;line-height:1.2;text-transform:uppercase}.tabs .tabs-container .tab.tab2 #container-advertisement-result .advertisement-result-container>.advertisement-element .right .advContainer{font-weight:700}.tabs .tabs-container .tab.tab2 #container-advertisement-result .advertisement-result-container>.advertisement-element .right .advContainer .advKnowMore{color:#fff}.tabs .tabs-container .tab.tab2 #container-advertisement-result .advertisement-result-container>.advertisement-element .right .advShortDesc{color:#767e82;font-size:1.4rem;line-height:1.4}.tabs .tabs-container .tab.tab2 #container-advertisement-result .advertisement-result-container>.advertisement-element .right .advKnowMore{margin:0;padding:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:inline-block;margin-top:1rem;padding:.9rem 2rem;border-radius:5rem;color:#fff;font-family:"Montserrat",Arial,Tahoma,Verdana,Helvetica,sans-serif;font-size:1.2rem;font-weight:700;text-decoration:none;text-transform:uppercase;background:#8dc63f;transition:0.3s ease;position:relative}.tabs .tabs-container .tab.tab2 #container-advertisement-result .advertisement-result-container>.advertisement-element .right .advKnowMore:hover{background:#404e5b}@media (max-width:600px){.tabs .tabs-container .tab.tab2 #container-advertisement-result .advertisement-result-container>.advertisement-element .right .advKnowMore{padding:1rem 2rem;font-size:1.2rem}}.contactMe{background-color:#eff4f0}.cms_bloc_HB-RealEstateAds{overflow:hidden}.cms_bloc_HB-RealEstateAds>div{margin-right:-2rem}.cms_bloc_HB-RealEstateAds .realEstateAds{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:-4rem;padding:7.5rem 5rem;overflow:hidden;background-color:#404e5b}@media (max-width:1050px){.cms_bloc_HB-RealEstateAds .realEstateAds{padding:3rem 2rem}}@media (max-width:840px){.cms_bloc_HB-RealEstateAds .realEstateAds{margin-bottom:-2rem}}@media (max-width:600px){.cms_bloc_HB-RealEstateAds .realEstateAds{padding:2rem}}.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item{width:calc(100% - 2rem);min-width:auto;margin:0 2rem 4rem 0;border:none;background-color:#fff;box-shadow:none;transition:all 0.3s ease}@media (min-width:601px){.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item{width:calc(50% - 2rem)}}@media (min-width:841px){.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item{width:calc(33.33% - 2rem)}}.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item:hover{box-shadow:0 0 2rem 0 rgba(0,0,0,.3)}.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item:hover .advKnowMore a{background-color:#404e5b}.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item>*:not(.advImage){margin:0;padding:0 2rem;color:#8dc63f;font-weight:700}.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item>* .realEstateAds-item-feature-label{color:#767e82;font-weight:400}.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item .advType,.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item .advServiceType{position:absolute;top:0;left:0;padding:.5rem 1rem!important;color:#ffffff!important;font-size:1.4rem;background-color:#8dc63f}.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item .advServiceType{right:0;left:auto}.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item .advTitle{margin-bottom:0;padding-top:2rem;padding-bottom:1.5rem;color:#404e5b;font-size:1.8rem;font-weight:700;line-height:1.2;text-transform:uppercase}.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item .advTitle a{color:#404e5b;text-decoration:none}.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item .advTitle a::before{content:'';z-index:20;position:absolute;top:0;left:0;width:100%;height:100%}.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item .advKnowMore{margin-top:2rem;margin-bottom:2rem;text-align:center}.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item .advKnowMore a{margin:0;padding:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:inline-block;margin-top:1rem;padding:.9rem 2rem;border-radius:5rem;color:#fff;font-family:"Montserrat",Arial,Tahoma,Verdana,Helvetica,sans-serif;font-size:1.2rem;font-weight:700;text-decoration:none;text-transform:uppercase;background:#8dc63f;transition:0.3s ease}.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item .advKnowMore a:hover{background:#404e5b}@media (max-width:600px){.cms_bloc_HB-RealEstateAds .realEstateAds .realEstateAds-item .advKnowMore a{padding:1rem 2rem;font-size:1.2rem}}