main{display:block;overflow-y:hidden}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:9999;pointer-events:none;display:none}.modal.show{display:block}.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}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%}.tempsAprevoir{right:5rem;top:100px}.barScrollForm{height:30px;border-radius:25px;border:1px solid var(--color-nc-blue);overflow:hidden}.barScrollForm span.bar{width:50%;height:30px;display:block;border-top-right-radius:25px;border-bottom-right-radius:25px;position:relative}.barScrollForm span.bar.active{background:#87afbb}.barScrollForm span.bar.no-border,.barScrollForm span.bar.bar3{border-radius:unset}.barScrollForm span.bar.no-border::after{content:"";width:3px;height:30px;background:#87afbb;display:block;position:absolute;right:-2px;z-index:9}.barScrollForm.mob,.barScrollForm.mob span.bar,.barScrollForm.mob span.bar.no-border::after{height:20px}.menu_devis li.etapesDevis{position:absolute;left:50%;transform:translateX(-50%)}.menu_devis .etapes li{width:150px;padding:0}.menu_devis .etapes li.checked .chiffre svg{width:12px}.menu_devis .etapes li.checked .chiffre:after{background-color:#075a72}.menu_devis .etapes li.checked .nomEtape{color:#075a72}.menu_devis .etapes li:last-of-type .chiffre:after,.menu_devis .etapes li:last-of-type .trait:after{display:none}.menu_devis .etapes li .nomEtape{color:var(--color-nc-black)}.menu_devis .etapes li.selected .nomEtape{color:#075a72}.menu_postulez .etapes li .nomEtape{height:20px}.fleche{width:50px;height:50px}input,input::placeholder{font-size:16px !important}span.feedback_email{font-size:14px !important}div[tabindex]:focus,a[tabindex]:focus,input[tabindex]{border:1px solid #000}input[type="text"],input[type="email"],input[name="searchAgence"],textarea,input[type="number"],input[type="tel"],select{height:50px;width:100%;border:0;border:1px solid #acacac;padding-left:15px}input[name="code_postal"]::placeholder{font-size:12px}select.disabled{pointer-events:none;background:#f5f5f5;COLOR:#c1c1c1}input[type="number"][name="pieces"],input[type="number"][name="adultes"],input[type="number"][name="enfants"],input[type="number"][name="animaux"],input[type="number"][name="salarie"]{width:30px;height:30px;padding:0;-moz-appearance:textfield;text-align:center}input[type="number"]{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-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}.boxTarifs{padding:5%;background:var(--color-nc-blue-light);box-shadow:4px 4px 4px rgb(0 0 0 / 20%)}.box_formDevis{padding:15px;box-shadow:4px 4px 4px rgba(0,0,0,0.2);cursor:pointer;background:var(--color-nc-blue-light);height:230px}.box_formDevis:not([class*="box-"]){width:190px}#formulaire-container-2 .box_formDevis{height:190px}#formulaire-container-2 .custom-select select{padding:0 120px 0 20px;background-color:white}.box_formDevis_info{padding:15px;box-shadow:4px 4px 4px rgba(0,0,0,0.2);width:190px;cursor:pointer;background:#f9f5f3;height:230px}.box_formDevis.box_formDevisServices{padding:30px 4px 10px;justify-content:unset}.box_formDevis:not(.inputNumber) *{pointer-events:none}.check{position:relative;width:25px;min-width:25px;height:25px;background:#fff;border:1px solid #262626;border-radius:5px;transform:translateY(-50%);top:0;display:inline}.box_formDevis .check:not('.active'){display:inline}.box_formDevis .check{display:none;top:10px;right:10px;position:absolute;border-radius:50%}.check.active{background:#9e854f;display:block}.box_formDevisServices .check{position:absolute;bottom:5%}.check .checkmark{display:inline-block;width:22px;height:22px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:1px;top:0;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:#075a72;border:1px solid #fff}.check.active .checkmark{display:inline-block}.surfaces .box_formDevis{min-height:100%}.box_formDevis:not(.small_box){max-height:200px}.box_formDevis.small_box{max-height:100px;min-height:96px}.box_formDevis span.fs16{min-height:40px}a.precedent{border-right:1px solid #ccc}.box_formDevis_info .info{top:15px;right:15px}#messageBack{position:fixed;bottom:0;left:0;height:70px;pointer-events:none}#messageBack.error{background-color:#902c40;color:#fff}label{display:block}label.radioContainer{display:inline-flex;height:50px;min-width:60px;border:1px solid #ccc;background:#fff}label.radioContainer:nth-child(1){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{pointer-events:none;border:0}label.radioContainer input[type="radio"]:checked{background-color:#075a72}label.radioContainer input[type="radio"]:checked+span{color:#fff;z-index:1}.check.newsletter,.check.avanceImmediate{transform:none}a.disabled,a.disabled:hover{pointer-events:none;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;display:none;pointer-events:none;padding:15px;z-index:999}.tooltip::after{content:"";display:block;position:absolute;width:10px;height:10px;background:#f1f1f1;bottom:-6px;transform:rotate(45deg);border-right:1px solid #ccc;border-bottom:1px solid #ccc}.info:hover .tooltip{display:flex}input::placeholder{color:#ccc}@media(min-width:992px){.tempsAPrevoir{right:0;top:-20px}}@media(max-width:991px){ul.listVilles.listAgences{margin-top:0}.br20{border-radius:10px}.box_formDevis{padding:20px 10px;box-shadow:0 3px 6px rgba(0,0,0,0.29);width:45% !important;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}.simulateurTarif #formulaire-container-4 a.precedent{border:0}}@media(min-width:768px) and (max-width:991px) and (orientation:portrait){.agence_proche{width:47%}}@media(max-width:640px){.tooltip{width:125px;height:60px;top:-70px;left:-50px;background:#f1f1f1;border:1px solid #ccc;display:none;pointer-events:none}.menu_devis .etapes li{width:35px;padding:0}.menu_devis .etapes li:after{content:"";width:45%;height:1px;background:#0075b9;position:absolute;left:100%}.postulezEnLigne .menu_devis li::after{background:#358287}.menu_devis .etapes li:last-of-type::after,.menu_devis .etapes li .trait:after{display:none}.postulezEnLigne .menu_devis .etapes li{margin-right:30px}.postulezEnLigne .menu_devis .etapes li:after{width:30px}.postulezEnLigne .etapesDevis>span{width:50%}.demandeDevis .box_formDevis,.demandeDevis .box_formDevis_info{height:160px}.demandeDevis .box_formDevis.inputNumber{height:200px}.etape3Mobile .box_formDevis,.etape4Mobile .box_formDevis{height:50px}#formulaire_container .inputNumber span.fs16,.etape3Mobile .box_formDevis span.fs16,.etape4Mobile .box_formDevis span.fs16{min-height:auto;font-size:16px}div[tabindex]:focus{border:0}.box_formDevis.active,.box_formDevis_info.active{border:1px solid #0075b9 !important}.box_formDevis span.fs16{min-height:30px}.box_formDevis span.fs16.aideEtMaintien{min-height:auto}}@media(max-width:479px){.tooltip{width:70%;height:25%;top:20%;left:15%;background:#f1f1f1;border:1px solid #ccc;display:none;pointer-events:none;position:fixed;margin:0 auto;justify-content:center;align-items:center;z-index:9}.tooltip::after{display:none}}@media(max-width:380px){.tooltip{top:30%}}@media(max-width:330px){.menu_devis .etapes li{width:27px;padding:0}.postulezEnLigne .menu_devis .etapes li{margin-right:36px}}@media(min-width:992px){.menu_postulez li:hover .anim-menu{color:#358186}.menu_postulez li .anim-menu span::after{background-color:#358186}.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}.surfaces .box_formDevis{width:160px;max-height:200px}}.grecaptcha-badge{display:none}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:991px){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(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%}}#formulaire-container-4 .cta.cta-nc-blue{margin-bottom:0;margin-top:5px;margin-left:20px}@media screen and (min-width:992px){#formulaire-container-4 .cta.cta-nc-blue{max-height:40px}}