.check.active,.modal.show,label,main{display:block}.check,.grecaptcha-badge,.menu_devis .etapes li:last-of-type .chiffre:after,.menu_devis .etapes li:last-of-type .trait:after,.modal,.tooltip{display:none}main{overflow-y:hidden}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:0 0;z-index:9999;pointer-events:none}.modal div.bulle{padding:35px;background:#fff;border-radius:25px;border:1px solid #f1f1f1;width:280px;right:15px;bottom:15px;left:auto;pointer-events:all;box-shadow:0 2px 6px #00000029}#messageBack,.box_formDevis:not(.inputNumber) *,.btnNextPrev *,.tooltip,a.disabled,a.disabled:hover,label.radioContainer span,select.disabled{pointer-events:none}span.closeBtn{top:0;right:15px;font-size:30px;cursor:pointer}header .menu_devis{display:flex;justify-content:flex-start;margin:0 5%;flex:auto;height:100%;align-items:center;width:20%}header .menu.menu_devis li:not(:last-child){margin-right:29px}header .menu_devis li.absolute{right:3%}.menu_devis li.etapesDevis{position:absolute;left:50%;transform:translateX(-50%)}.menu_devis .etapes li{width:80px;padding:0}.menu_devis .etapes li .chiffre,.menu_devis .etapes li .trait{width:20px;height:20px;border-radius:50%;border:1px solid #796d62;color:#796d62;display:flex;justify-content:center;align-items:center}.menu_devis .etapes li .trait{border:1px solid #000;color:#000}.menu_devis .etapes li.selected .chiffre{background-color:#9e854f;border:1px solid #9e854f;color:#fff}.menu_devis .etapes li .chiffre:after{content:"";width:78px;height:1px;background:#000;position:absolute;left:55px}.menu_devis .etapes li.checked .chiffre{background:#fff;border:1px solid #9e854f;color:#9e854f}.menu_devis .etapes li.checked .chiffre svg{width:12px}.menu_devis .etapes li.checked .chiffre:after,label.radioContainer input[type=radio]:checked{background-color:#9e854f}.menu_devis .etapes li.checked .nomEtape{color:#9e854f}.menu_postulez .etapes li .trait:after{content:"";width:70px;height:1px;background:0 0!important;border-bottom:2px dashed #358186;position:absolute;left:60px}.menu_postulez .etapes li.selected .trait{background-color:#358186;border:1px solid #358186;color:#fff}.menu_devis .etapes li .nomEtape{color:#fff}.menu_devis .etapes li.selected .nomEtape{color:#000}.menu_postulez .etapes li .nomEtape{height:20px}.menu_postulez .etapes li.checked .nomEtape,.menu_postulez .etapes li.selected .nomEtape{color:#358186}.menu_postulez .etapes li.checked .chiffre{background:#fff;border:1px solid #358186;color:#358186}.menu_postulez .etapes li.checked .chiffre:after{background-color:#358186}.fleche{width:50px;height:50px}input,input::placeholder{font-size:16px!important}span.feedback_email{font-size:14px!important}a[tabindex]:focus,input[tabindex]{border:1px solid #000}.box_formDevis.active,.box_formDevis_info.active{background-color:#f8f3ea;border:1px solid #9e854f!important}input[name=searchAgence],input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{height:50px;width:100%;border:1px solid #acacac;padding-left:15px}input[name=code_postal]::placeholder{font-size:12px}select.disabled{background:#f5f5f5;COLOR:#C1C1C1}input[type=number]{background:#fff!important;width:30px;height:30px;padding:0;-moz-appearance:textfield;text-align:center;-webkit-text-fill-color:#000;-webkit-opacity:1;opacity:1;-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}span.numberBoutons{transform:translateY(-4px);width:40px;height:40px}span.numberBoutons.numberBoutonsPlus{transform:translateY(-3px)}textarea{height:auto;resize:vertical;padding-top:15px;padding-bottom:15px}input.error{border:1px solid #d40c0c}.formItem.flexColumn.mb100{width:100%}label[for=searchAgence]{top:-25px}ul.listVilles.listAgences{margin-top:50px}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:100%;height:100%;border:0;-webkit-border-radius:0;border-radius:0}.box_formDevis,.box_formDevis_info{padding:15px;box-shadow:4px 4px 4px rgba(0,0,0,.2);width:190px;cursor:pointer;background:#f9f5f3;height:210px}.box_formDevis.box_formDevisServices{padding:15px 4px;justify-content:unset;height:190px}.check{position:absolute;top:10px;right:10px;width:25px;min-width:25px;height:25px;background:#9e854f;border-radius:50%;transform:translateY(-50%) rotate(45deg)}.box_formDevis_info .check{left:15px;right:auto}.box_formDevisServices .check{position:absolute;top:10px!important;right:10px!important}.box_formDevisServices .check.active .checkmark{display:block;position:relative;transform:translate(1px,1px)}.btnNextPrev .check .checkmark{width:22px;height:22px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:1px;top:1px;display:none;pointer-events:none}.check .checkmark_stem{position:absolute;width:2px;height:9px;background-color:#fff;left:11px;top:6px;transform:none}.check .checkmark_kick{position:absolute;width:3px;height:2px;background-color:#fff;left:8px;top:13px}.check.active{background:#9e854f}.check.active .checkmark{display:inline-block;transform:translate(1px,-14px)}.formItem .check.active{background:#9e854f;border:1px solid #fff}.formItem .check{position:relative;width:25px;min-width:25px;height:25px;background:#fff;border:1px solid #262626;border-radius:5px;display:inline;top:0}.tooltip::after,a.precedent{border-right:1px solid #ccc}.check.avanceImmediate.active span.checkmark,.check.newsletter.active span.checkmark{transform:translate(35%) rotate(45deg);top:3px;position:relative;display:block}.logements .box_formDevis{min-height:100%;min-width:170px;max-height:170px}.surfaces .box_formDevis{min-height:100%;width:170px;max-height:96px}.box_formDevis span.fs16{min-height:36px}.box_formDevis_info .info{top:15px!important;left:80%;position:absolute}#messageBack{position:fixed;bottom:0;height:70px}#messageBack.error{background-color:#902c40;color:#fff}label.radioContainer{display:inline-flex;height:50px;min-width:60px;border:1px solid #ccc;background:#fff}label.radioContainer:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}label.radioContainer:nth-child(2){margin-left:-6px;border-top-right-radius:5px;border-bottom-right-radius:5px}label.radioContainer span{border:0}label.radioContainer input[type=radio]:checked+span{color:#fff;z-index:1}.check.avanceImmediate,.check.newsletter{transform:none}a.disabled,a.disabled:hover{background-color:#f1f1f1!important;color:#ccc!important;border:1px solid #ccc!important}.tooltip{width:350px;height:120px;top:-130px;left:-165px;background:#f1f1f1;border:1px solid #ccc;padding:15px;z-index:999}.tooltip::after{content:"";display:block;position:absolute;width:10px;height:10px;background:#f1f1f1;bottom:-6px;transform:rotate(45deg);border-bottom:1px solid #ccc}.info:hover .tooltip{display:flex}input::placeholder{color:#ccc}@media (max-width:991px){.box_formDevis,section.postulezEnLigne .blocSelectExperience .box_formDevis{width:45%!important}ul.listVilles.listAgences{margin-top:0}.br20{border-radius:10px}.box_formDevis{padding:20px 10px;box-shadow:0 3px 6px rgba(0,0,0,.29);cursor:pointer;margin-left:auto;margin-right:auto}.check.newsletter{transform:none;min-width:25px}ul.menu_devis{height:60px;border-bottom:1px solid #f1f1f1}.menu_devis .etapes li .chiffre:after{left:70px}label[for=email]~.info .tooltip,label[for=phone]~.info .tooltip,label[for=telephone]~.info .tooltip{left:-80px}label[for=email]~.info .tooltip::after,label[for=phone]~.info .tooltip::after,label[for=telephone]~.info .tooltip::after{left:24%}}@media (min-width:768px) and (max-width:991px) and (orientation:portrait){.agence_proche{width:47%}}@media (max-width:640px){.menu_devis .etapes li .trait:after,.menu_devis .etapes li:last-of-type::after,.tooltip{display:none}.logements .box_formDevis{min-height:100%;min-width:unset;max-height:170px;height:36vw}.tooltip{width:125px;height:60px;top:-70px;left:-50px;background:#f1f1f1;border:1px solid #ccc;pointer-events:none}.menu_devis .etapes li{width:35px;padding:0}.menu_devis .etapes li:after{content:"";width:45%;height:1px;background:#000;position:absolute;left:100%}.postulezEnLigne .menu_devis li::after{background:#358287}.postulezEnLigne .menu_devis .etapes li:after{width:30px}.postulezEnLigne .etapesDevis>span{width:50%}}@media (max-width:479px){.tooltip{width:80vw;height:auto;top:20%;left:15%;background:#f1f1f1;border:1px solid #ccc;display:none;pointer-events:none;margin:0 auto;justify-content:center;align-items:center;z-index:9}.box_formDevis_info[data-type-frequence=Occasionnelle] .tooltip{left:-25vw;top:-150px}.box_formDevis_info[data-type-frequence=Occasionnelle] .tooltip::after{left:33%}.box_formDevis_info[data-type-frequence=Régulière] .tooltip{left:-70vw;top:-120px}.box_formDevis_info[data-type-frequence=Régulière] .tooltip::after{left:89%}}@media (max-width:380px){.tooltip{top:30%}}@media (max-width:330px){.menu_devis .etapes li{width:27px;padding:0}}@media (min-width:992px){.tempsAPrevoir{right:0;top:-20px}.menu_devis li.etapesDevis{left:57%}.mentions_devis{position:fixed;bottom:20px;right:20px}}@media (min-width:992px) and (max-width:1199px){.menu_devis li.etapesDevis{width:63%;left:50%}.box_formDevis{width:160px;padding:23px}.postulezEnLigne .box_formDevis{width:190px}.surfaces .box_formDevis{width:160px;max-height:200px}}label[for=email]~.info{left:65px}label[for=phone]~.info{left:180px}label[for=telephone]~.info{left:100px}label[for=email]~.info .tooltip{height:100px;top:-110px}@media (max-width:480px){label[for=email]~.info .tooltip,label[for=phone]~.info .tooltip,label[for=telephone]~.info .tooltip{left:-50px;top:-170px;position:absolute;width:300px;height:160px}label[for=email]~.info .tooltip,label[for=telephone]~.info .tooltip{height:120px;top:-130px}label[for=phone]~.info .tooltip{left:-165px}label[for=telephone]~.info .tooltip{left:-80px}label[for=email]~.info .tooltip::after,label[for=phone]~.info .tooltip::after,label[for=telephone]~.info .tooltip::after{display:block}label[for=email]~.info .tooltip::after{left:18%}label[for=phone]~.info .tooltip::after{left:57%}label[for=telephone]~.info .tooltip::after{left:28%}}.btnNextPrev[data-direction=prev]>div img,.precedent img{transform:rotate(180deg)}.dialog-widget{display:none!important}