.checkcontainer input:checked~.radiobtn:after,.modal.show,label,main{display:block}main{overflow-y:hidden}.flexColumnStartCenter{display:flex;justify-content:start;align-items:center;flex-direction:column}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:0 0;z-index:9999;pointer-events:none;display:none}.grecaptcha-badge,.menu_devis .etapes li:last-of-type .chiffre:after,.menu_devis .etapes li:last-of-type .trait:after,.tooltip{display: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) *,.check .checkmark,.tooltip,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}.h115{height:115px}.h140{height:140px}.h60{height:60px}.menu_devis .etapes li .chiffre,.menu_devis .etapes li .trait{width:20px;height:20px;border-radius:50%;border:1px solid #902c40;color:#902c40;display:flex;justify-content:center;align-items:center}.menu_devis .etapes li .trait,.postulezEnLigne .menu_devis .etapes li.checked .chiffre{border:1px solid #902c40;color:#902c40}.menu_devis .etapes li.selected .chiffre,.menu_postulez .etapes li.selected .trait{background-color:#902c40;border:1px solid #902c40;color:#fff}.postulezEnLigne .menu_devis .etapes li.selected .chiffre{background-color:#902c40;border:1px solid #902c40}.menu_devis .etapes li .chiffre:after{content:"";width:78px;height:1px;background:0 0;position:absolute;left:55px;border-top:6px dotted #902c40}.menu_devis .etapes li.checked .chiffre,.menu_postulez .etapes li.checked .chiffre{background:#fff;border:1px solid #902c40;color:#902c40}.postulezEnLigne .menu_devis .etapes li .chiffre:after{background:#902c40}.menu_devis .etapes li.checked .chiffre svg{width:12px}.menu_devis .etapes li.checked .chiffre:after,.menu_postulez .etapes li.checked .chiffre:after,label.radioContainer input[type=radio]:checked{background-color:#902c40}.menu_devis .etapes li .nomEtape,.menu_devis .etapes li.checked .nomEtape,.menu_devis .etapes li.selected .nomEtape,.menu_postulez .etapes li.checked .nomEtape,.menu_postulez .etapes li.selected .nomEtape{color:#902c40}.menu_postulez .etapes li .trait:after{content:"";width:70px;height:1px;background:0 0!important;position:absolute;left:60px}.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}a[tabindex]:focus,div[tabindex]:focus{border:none!important}form#infosClient{max-width:43.7%}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][name=adultes],input[type=number][name=animaux],input[type=number][name=enfants],input[type=number][name=pieces]{width:30px;height:30px;padding:0;-moz-appearance:textfield;text-align:center}input[type=number]{-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:230px}.box_formDevis.box_formDevisServices{padding:15px 4px;justify-content:unset}.check{position:relative;width:25px;min-width:25px;height:25px;background:#fff;border:1px solid #262626;border-radius:5px}.box_formDevisServices .check{position:absolute;bottom:5%}.check .checkmark{width:22px;height:22px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:0;top:0;display:none}.check .checkmark_stem{position:absolute;width:2px;height:9px;background-color:#fff;left:11px;top:6px}.check .checkmark_kick{position:absolute;width:3px;height:2px;background-color:#fff;left:8px;top:13px}.check.active{background:#902c40;border:1px solid #fff}.tooltip::after,a.precedent{border-right:1px solid #ccc}.check.active .checkmark{display:inline-block}.surfaces .box_formDevis{min-height:100%;width:170px;max-height:230px}.box_formDevis span.fs16{min-height:36px}.box_formDevis_info .info{top:15px;right:15px}#messageBack{position:fixed;bottom:0;height:70px;z-index:99999999}#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.newsletter{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;padding:15px;z-index:999}.checkcontainer input:checked~.radiobtn,.radiobtn{background-color:#fff}.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}.checkcontainer{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radiobtn{position:absolute;top:50%;left:0;height:23px;width:23px;border-radius:50%;border:1px solid #707070;transform:translateY(-50%)}.radiobtn:after{content:"";position:absolute;display:none}.checkcontainer input{position:absolute;opacity:0;cursor:pointer}.checkcontainer .radiobtn:after{top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#902c40}@media (max-width:991px){ul.listVilles.listAgences{margin-top:0}.checkcontainer{margin-bottom:30px;display:flex;align-items:center;padding-left:45px}.radiobtn{left:30%}.br20{border-radius:10px}.box_formDevis{padding:20px 10px;box-shadow:0 3px 6px rgba(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}ul.menu_devis h1{width:55vw}ul.menu_devis ul{width:45vw}.menu_devis .etapes li .trait:after{width:10vw}form#infosClient{max-width:100%}}@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}.tooltip{width:125px;height:60px;top:-70px;left:-50px;background:#f1f1f1;border:1px solid #ccc;pointer-events:none}.radiobtn{left:0}.menu_devis .etapes li{width:30px;padding:0}.menu_devis .etapes li:after{content:"";width:10vw;height:1px;background:0 0;position:absolute;left:100%;border-top:3px dotted #902c40}.postulezEnLigne .menu_devis li::after{background:#902c40}.postulezEnLigne .menu_devis .etapes li{margin-right:30px}.postulezEnLigne .menu_devis .etapes li:after{width:30px}.postulezEnLigne .etapesDevis>span{width:50%}}@media (max-width:479px){.tooltip,.tooltip::after{display:none}.tooltip{width:70%;height:25%;top:20%;left:15%;background:#f1f1f1;border:1px solid #ccc;pointer-events:none;position:fixed;margin:0 auto;justify-content:center;align-items:center;z-index:9}}@media (max-width:380px){.tooltip{top:30%}h2.text_light{font-size:16px;margin-top:-40px}.experience span.fs18.black.text_bold.font-chalet.mb5.text_center.box-80{min-height:36px}}@media (max-width:330px){.menu_devis .etapes li{width:27px;padding:0}.postulezEnLigne .menu_devis .etapes li{margin-right:36px}}@media (min-width:992px){.tempsAPrevoir{right:0;top:-20px}.menu_postulez li:hover .anim-menu{color:#902c40}.menu_postulez li .anim-menu span::after{background-color:#902c40}.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}}.stylized_textfield{max-width:400px;background-color:#f8f5f2;border:1px solid #cdcdcd;border-radius:25px;height:50px}@media screen and (max-width:991px){.capital .checkcontainer{flex-direction:column-reverse;padding-left:0}.capital .radiobtn{position:relative;top:10px}}@media screen and (min-width:640px) and (max-width:991px){.radiobtn{left:0}}.feedback_email.feedback_autreactivite.show,.feedback_email.feedback_exp.show{position:absolute;bottom:0;height:30px;width:100%;top:60px}div:has(>.feedback_email.feedback_autreactivite),div:has(>.feedback_email.feedback_exp){max-width:400px;width:100%;position:relative}div:has(>.feedback_email.feedback_autreactivite.show),div:has(>.feedback_email.feedback_exp.show){margin-bottom:20px}