@charset "UTF-8";#classloc-form form.classement{box-sizing:border-box;font-family:Arial,sans-serif;font-size:16px;background:white!important}#classloc-form form.classement .mt2{margin-top:20px!important}#classloc-form form.classement .mb2{margin-bottom:20px!important}#classloc-form form.classement .ml4{margin-left:40px!important}#classloc-form form.classement .pb0{padding-bottom:0!important}#classloc-form form.classement .pt0{padding-top:0!important}#classloc-form form.classement .pt20{padding-top:20px!important}#classloc-form form.classement h1,#classloc-form form.classement h2,#classloc-form form.classement h3,#classloc-form form.classement h4{margin:20px auto;padding:0;text-transform:uppercase}#classloc-form form.classement h2{font-size:25px!important;display:flex;padding-left:40px;align-items:center}#classloc-form form.classement h2:before{position:absolute;content:"";width:32px;height:32px;text-align:center;line-height:30px;color:#fff;margin-left:-40px;background-color:#008BC8;margin-right:10px}#classloc-form form.classement h2 .fil{margin:0 0 0 20px!important;border:none!important}#classloc-form form.classement h2 .fil span{width:20px;height:20px;display:inline-block;line-height:20px;text-align:center;border-radius:50%;margin-right:5px;background-color:#F2F2F2;color:#D5D5D5;font-size:75%}#classloc-form form.classement h2 .fil span.active{color:#008BC8}#classloc-form form.classement h2 .fil span:before{position:absolute;content:" ";width:10px;height:2px;margin-left:13px;margin-top:9px;background-color:#F2F2F2;z-index:10}#classloc-form form.classement h2 .fil span:last-child:before{display:none}#classloc-form form.classement h3{font-size:20px!important;display:flex;padding-left:30px;margin-left:40px;align-items:center;padding-top:20px}#classloc-form form.classement h3:before{position:absolute;content:"";width:20px;height:20px;text-align:center;line-height:20px;color:#fff;margin-left:-30px;background-color:#008BC8;margin-right:10px}#classloc-form form.classement h3.notitre:before{content:""}#classloc-form form.classement h3.titre2:before{content:"2"}#classloc-form form.classement h4{color:#848484}#classloc-form form.classement :hover{transition:all 0.25s ease-out!important}#classloc-form form.classement i.information{display:block;margin-bottom:5px}#classloc-form form.classement section{width:95%;max-width:1200px;margin:50px auto}#classloc-form form.classement section p,#classloc-form form.classement section p.information{font-size:16px!important}#classloc-form form.classement .blocform{background:#F2F2F2;border-bottom:2px solid #008BC8;box-shadow:5px 4px #FBFBFB;width:100%;max-width:1200px;margin-bottom:50px}#classloc-form form.classement .blocform .blocflex{display:flex;flex-direction:row;flex-wrap:wrap}#classloc-form form.classement .blocform .blocflex h3{width:100%;margin-top:0}#classloc-form form.classement .blocform .blocflex .colonne{width:50%;padding:40px;box-sizing:border-box}#classloc-form form.classement .blocform .blocflex .colonne .deuxchamps{display:flex;justify-content:space-between;flex-wrap:wrap}#classloc-form form.classement .blocform .blocflex .colonne .deuxchamps.droite{justify-content:end;align-items:baseline}#classloc-form form.classement .blocform .blocflex .colonne .deuxchamps select,#classloc-form form.classement .blocform .blocflex .colonne .deuxchamps input{width:48%;box-sizing:border-box}#classloc-form form.classement input,#classloc-form form.classement select{background:#fff;border:2px solid #EBEBEB!important;border-radius:4px;height:30px;font-size:100%;padding:0 10px;width:100%;margin-bottom:10px;color:#111111!important;box-sizing:border-box}#classloc-form form.classement input::placeholder,#classloc-form form.classement select::placeholder{color:#111}#classloc-form form.classement input:focus,#classloc-form form.classement select:focus{box-shadow:0 0 10px #AAA}#classloc-form form.classement input:valid,#classloc-form form.classement select:valid{border:2px solid green}#classloc-form form.classement input:invalid,#classloc-form form.classement select:invalid{border:2px solid red}#classloc-form form.classement textarea{border:1px solid #EBEBEB!important;border-radius:4px}#classloc-form form.classement input[type=submit]{background-color:#008BC8;border-radius:20px;line-height:20px!important;color:white!important;text-shadow:-1px 1px 0 rgba(0,0,0,.4);width:auto!important}#classloc-form form.classement input[type=submit]:hover{border-color:white!important;background-color:#0079ad;cursor:pointer}#classloc-form form.classement button{background-color:#fff;border-radius:20px;color:#848484;border:1px solid #EBEBEB;height:23px;line-height:23px!important;margin-right:20px;padding:0 10px!important}#classloc-form form.classement button:hover{background-color:#F2F2F2;border-color:#D5D5D5;cursor:pointer}#classloc-form form.classement p button,#classloc-form form.classement a.not-proprietaire{background-color:#008BC8;border-radius:20px;color:white!important;width:auto!important;border:1px solid #EBEBEB;height:23px;line-height:23px!important;padding:0 10px!important;display:inline-block;margin-bottom:20px}#classloc-form form.classement p button:hover,#classloc-form form.classement a.not-proprietaire:hover{border-color:white!important;background-color:#0079ad;cursor:pointer}#classloc-form form.classement .tarif-prestation .blocform{border-bottom:none!important;padding:20px!important;text-align:center!important}#classloc-form form.classement .tarif-prestation .blocform .tarif{color:#008BC8;font-size:250%;margin:0;font-weight:700}#loader{position:fixed;width:100%;left:0;right:0;top:0;bottom:0;background-color:rgba(255,255,255,.7);z-index:9999;display:none}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#loader::after{content:"";display:block;position:absolute;left:48%;top:40%;width:40px;height:40px;border-style:solid;border-color:#000;border-top-color:transparent;border-width:4px;border-radius:50%;-webkit-animation:spin 0.8s linear infinite;animation:spin 0.8s linear infinite}div.div-submit{text-align:center}div#div-alert{display:none}div.alert-success{display:block;color:#155724;background-color:#d4edda;text-align:left!important;position:relative;padding:10px;border:1px solid #c3e6cb;border-radius:5px;width:600px;max-width:600px;margin:20px auto}div.alert-error{display:block;color:#721c24;background-color:#f8d7da;text-align:left!important;position:relative;padding:10px;border:1px solid #f5c6cb;border-radius:5px;width:600px;max-width:600px;margin:20px auto}@media only screen and (max-width:500px){form.classement h3{margin-bottom:0!important;margin-left:0!important}form.classement h3.titre2{margin-top:0!important}form.classement .fil{width:150px}form.classement .blocflex{flex-direction:column!important}form.classement .blocflex .colonne{width:100%!important;padding:30px!important}form.classement .blocflex .colonne:nth-child(2){padding-top:0!important}form.classement .blocflex .colonne .deuxchamps{flex-direction:column!important}form.classement .blocflex .colonne .deuxchamps.droite{margin-top:20px!important}form.classement .blocflex .colonne .deuxchamps.droite button{margin-bottom:10px!important}form.classement .blocflex .colonne .deuxchamps select,form.classement .blocflex .colonne .deuxchamps input{width:100%!important}}.checkboxes-validation-container{width:100%;margin-top:1rem;padding:0;box-sizing:border-box}.checkboxes-validation-container .checkbox-validation-row{display:grid;grid-template-columns:18px 1fr;align-items:center;column-gap:1rem;width:95%;margin:.75rem auto 0;padding:1rem 1.25rem;background:#efefef;border:1px solid #d9d9d9;box-sizing:border-box}.checkboxes-validation-container .checkbox-validation-row:first-child{margin-top:0}.checkboxes-validation-container .checkbox-validation-row:last-child{margin-bottom:.75rem}.checkboxes-validation-container .form-check-input{width:18px!important;height:18px!important;margin:0!important;justify-self:start;align-self:center;cursor:pointer}.checkboxes-validation-container .form-check-label{display:block;margin:0;font-size:1rem;line-height:1.35;color:#000;cursor:pointer}textarea{width:100%;height:100%}