main{display:block;overflow-y:hidden}.flexColumnStartCenter{align-items:center;display:flex;flex-direction:column;justify-content:flex-end}.modal{background:transparent;display:none;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.modal.show{display:block}.modal div.bulle{background:#fff;border:1px solid #f1f1f1;border-radius:25px;bottom:15px;box-shadow:0 2px 6px #00000029;left:auto;padding:35px;pointer-events:all;right:15px;width:280px}span.closeBtn{cursor:pointer;font-size:30px;right:15px;top:0}header .menu_devis{align-items:center;display:flex;flex:auto;height:100%;justify-content:flex-start;margin:0 5%;width:20%}header .menu.menu_devis li:not(:last-child){margin-right:29px}header .menu_devis li.absolute{right:3%}.menu_devis li.etapesDevis{left:50%;position:absolute;transform:translateX(-50%)}.menu_devis .etapes li{padding:0;width:80px}.h115{height:115px}.h140{height:140px}.h60{height:60px}.menu_devis .etapes li .chiffre,.menu_devis .etapes li .trait{align-items:center;border:1px solid #902c40;border-radius:50%;color:#902c40;display:flex;height:20px;justify-content:center;width:20px}.menu_devis .etapes li .trait{border:1px solid #902c40;color:#902c40}.menu_devis .etapes li.selected .chiffre{color:#fff}.menu_devis .etapes li.selected .chiffre,.postulezEnLigne .menu_devis .etapes li.selected .chiffre{background-color:#902c40;border:1px solid #902c40}.menu_devis .etapes li .chiffre:after{background:none;border-top:6px dotted #902c40;content:"";height:1px;left:55px;position:absolute;width:78px}.menu_devis .etapes li.checked .chiffre{background:#fff;border:1px solid #902c40;color:#902c40}.postulezEnLigne .menu_devis .etapes li.checked .chiffre{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{background-color:#902c40}.menu_devis .etapes li.checked .nomEtape{color:#902c40}.menu_postulez .etapes li .trait:after{background:transparent!important;content:"";height:1px;left:60px;position:absolute;width:70px}.menu_devis .etapes li:last-of-type .chiffre:after,.menu_devis .etapes li:last-of-type .trait:after{display:none}.menu_postulez .etapes li.selected .trait{background-color:#902c40;border:1px solid #902c40;color:#fff}.menu_devis .etapes li .nomEtape,.menu_devis .etapes li.selected .nomEtape{color:#902c40}.menu_postulez .etapes li .nomEtape{height:20px}.menu_postulez .etapes li.selected .nomEtape{color:#902c40}.menu_postulez .etapes li.checked .chiffre{background:#fff;border:1px solid #902c40;color:#902c40}.menu_postulez .etapes li.checked .chiffre:after{background-color:#902c40}.menu_postulez .etapes li.checked .nomEtape{color:#902c40}.fleche{height:50px;width:50px}input,input::placeholder{font-size:16px!important}span.feedback_email{font-size:14px!important}a[tabindex]:focus,div[tabindex]:focus{border:1px solid #000}form#infosClient{max-width:43.7%}a[tabindex]:focus,div[tabindex]:focus{border:none!important}input[name=searchAgence],input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{border:1px solid #acacac;height:50px;padding-left:15px;width:100%}input[name=code_postal]::placeholder{font-size:12px}select.disabled{background:#f5f5f5;pointer-events:none;COLOR:#c1c1c1}input[type=number][name=adultes],input[type=number][name=animaux],input[type=number][name=enfants],input[type=number][name=pieces]{-moz-appearance:textfield;height:30px;padding:0;text-align:center;width:30px}input[type=number]{-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}span.numberBoutons{height:40px;transform:translateY(-4px);width:40px}span.numberBoutons.numberBoutonsPlus{transform:translateY(-3px)}textarea{height:auto;padding-bottom:15px;padding-top:15px;resize:vertical}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;border:0;-webkit-border-radius:0;border-radius:0;height:100%;width:100%}.box_formDevis,.box_formDevis_info{background:#f9f5f3;box-shadow:4px 4px 4px rgba(0,0,0,.2);cursor:pointer;height:230px;padding:15px;width:190px}.box_formDevis.box_formDevisServices{justify-content:unset;padding:15px 4px}.box_formDevis:not(.inputNumber) *{pointer-events:none}.check{background:#fff;border:1px solid #262626;border-radius:5px;height:25px;min-width:25px;position:relative;width:25px}.box_formDevisServices .check{bottom:5%;position:absolute}.check .checkmark{display:inline-block;display:none;height:22px;pointer-events:none;position:absolute;right:0;top:0;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:22px}.check .checkmark_stem{background-color:#fff;height:9px;left:11px;position:absolute;top:6px;width:2px}.check .checkmark_kick{background-color:#fff;height:2px;left:8px;position:absolute;top:13px;width:3px}.check.active{background:#902c40;border:1px solid #fff}.check.active .checkmark{display:inline-block}.surfaces .box_formDevis{max-height:230px;min-height:100%;width:170px}.box_formDevis span.fs16{min-height:36px}a.precedent{border-right:1px solid #ccc}.box_formDevis_info .info{right:15px;top:15px}#messageBack{bottom:0;height:70px;pointer-events:none;position:fixed;z-index:99999999}#messageBack.error{background-color:#902c40;color:#fff}label{display:block}label.radioContainer{background:#fff;border:1px solid #ccc;display:inline-flex;height:50px;min-width:60px}label.radioContainer:first-child{border-bottom-left-radius:5px;border-top-left-radius:5px}label.radioContainer:nth-child(2){border-bottom-right-radius:5px;border-top-right-radius:5px;margin-left:-6px}label.radioContainer span{border:0;pointer-events:none}label.radioContainer input[type=radio]:checked{background-color:#902c40}label.radioContainer input[type=radio]:checked+span{color:#fff;z-index:1}.check.newsletter{transform:none}.box_formFranchiseVousEtes{background:#f9f5f3;box-shadow:4px 4px 4px rgba(0,0,0,.2);cursor:pointer;padding:30px 20px}a.disabled,a.disabled:hover{background-color:#f1f1f1!important;border:1px solid #ccc!important;color:#ccc!important;pointer-events:none}.tooltip{background:#f1f1f1;border:1px solid #ccc;display:none;height:120px;left:-165px;padding:15px;pointer-events:none;top:-130px;width:350px;z-index:999}.tooltip:after{background:#f1f1f1;border-bottom:1px solid #ccc;border-right:1px solid #ccc;bottom:-6px;content:"";display:block;height:10px;position:absolute;transform:rotate(45deg);width:10px}.info:hover .tooltip{display:flex}input::placeholder{color:#ccc}.checkcontainer{cursor:pointer;display:block;margin-bottom:12px;padding-left:35px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radiobtn{background-color:#fff;border:1px solid #707070;border-radius:50%;height:23px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:23px}.radiobtn:after{content:"";display:none;position:absolute}.checkcontainer input{cursor:pointer;opacity:0;position:absolute}.checkcontainer .radiobtn:after{background:#902c40;border-radius:50%;height:15px;left:3px;top:3px;width:15px}.checkcontainer input:checked~.radiobtn{background-color:#fff}.checkcontainer input:checked~.radiobtn:after{display:block}@media (min-width:992px){.h180{height:180px}.tempsAPrevoir{right:0;top:-20px}}@media (max-width:991px){ul.listVilles.listAgences{margin-top:0}.checkcontainer{align-items:center;display:flex;margin-bottom:30px;padding-left:45px}.radiobtn{left:30%}.br20{border-radius:10px}.box_formDevis{box-shadow:0 3px 6px rgba(0,0,0,.29);cursor:pointer;margin-left:auto;margin-right:auto;padding:20px 10px;width:45%!important}.check.newsletter{min-width:25px;transform:none}ul.menu_devis{border-bottom:1px solid #f1f1f1;height:60px}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){.tooltip{background:#f1f1f1;border:1px solid #ccc;display:none;height:60px;left:-50px;pointer-events:none;top:-70px;width:125px}.radiobtn{left:0}.menu_devis .etapes li{padding:0;width:30px}.menu_devis .etapes li:after{background:none;border-top:3px dotted #902c40;content:"";height:1px;left:100%;position:absolute;width:10vw}.postulezEnLigne .menu_devis li:after{background:#902c40}.menu_devis .etapes li .trait:after,.menu_devis .etapes li:last-of-type:after{display:none}.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{align-items:center;background:#f1f1f1;border:1px solid #ccc;height:25%;justify-content:center;left:15%;margin:0 auto;pointer-events:none;position:fixed;top:20%;width:70%;z-index:9}.tooltip,.tooltip:after{display:none}}@media (max-width:380px){.tooltip{top:30%}h2.text_light{font-size:16px}h2.text_light.fs14mob{font-size:14px}.experience span.fs18.black.text_bold.font-chalet.mb5.text_center.box-80{min-height:36px}}@media (max-width:330px){.menu_devis .etapes li{padding:0;width:27px}.postulezEnLigne .menu_devis .etapes li{margin-right:36px}}@media (min-width:992px){.pictosTemps{right:20px;top:0}.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{bottom:20px;position:fixed;right:20px}}@media (min-width:992px) and (max-width:1199px){.menu_devis li.etapesDevis{left:50%;width:63%}.box_formDevis{padding:23px;width:160px}.surfaces .box_formDevis{max-height:200px;width:160px}}.grecaptcha-badge{display:none}.stylized_textfield{background-color:#f8f5f2;border:1px solid #cdcdcd;border-radius:25px;height:50px;max-width:400px}@media screen and (max-width:991px){.capital .checkcontainer{align-items:center;flex-direction:row-reverse;justify-content:center;padding-left:0}.capital .radiobtn{margin-right:10px;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{bottom:0;height:30px;position:absolute;top:60px;width:100%}div:has(>.feedback_email.feedback_autreactivite),div:has(>.feedback_email.feedback_exp){max-width:400px;position:relative;width:100%}div:has(>.feedback_email.feedback_autreactivite.show),div:has(>.feedback_email.feedback_exp.show){margin-bottom:20px}