.cta__a-point.cta__a-point{display:inline-block;background-color:#b11f24;border:1px solid #b11f24;color:#fafafa;border-radius:20px;font-size:14px;padding:10px 30px;text-decoration:none;display:flex;max-width:240px;justify-content:center;align-items:center}.cta__a-point.cta__a-point svg{width:18px;margin-left:5px}.cta__a-point.cta__a-point:active,.cta__a-point.cta__a-point:hover{text-decoration:none}@media (min-width:1024px){.cta__a-point.cta__a-point:hover{transition:all .3s ease-in-out;background-color:#620000;color:#fafafa;border:1px solid #620000}}.cta__a-point.cta__a-point:active{background-color:#fafafa;color:#b11f24;border:1px solid #b11f24}.cta__a-point.cta__a-point:active svg path{fill:#b11f24}.cta__a-point.cta__a-point:focus-visible{outline:none;background-color:#fafafa;color:#b11f24;border:1px solid #b11f24}.form__devis-wrapper{width:100%;background-color:#14171c;padding:30px 0 50px}.form__devis{max-width:450px;margin:0 40px}.form__devis-wrapper h2,.form__devis-wrapper label,.form__devis-wrapper p,.form__devis-wrapper small{color:#fafafa}.form__devis-wrapper small{font-size:12px}.form__devis-wrapper h2{font-size:24px;font-weight:600;margin-bottom:10px}.form__devis-wrapper p.required-fields{font-size:14px;margin-bottom:10px}.form__devis-wrapper label{margin-top:15px;font-size:16px}.form__devis-wrapper label:nth-child(2){margin-top:0}.form__devis-wrapper input{border-radius:4px;border:none;height:30px;padding-left:5px;font-weight:600;font-size:15px}.form__devis-wrapper .form-services-demandes{font-size:18px;margin-top:20px}.form__devis-wrapper .form-services-options{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:10px}.form__devis-wrapper .form-services-options label{font-size:16px;display:flex;align-items:center;column-gap:8px;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form__devis-wrapper .form-services-options input{width:0;height:0;visibility:hidden}.form__devis-wrapper .form-services-options label:before{content:"";width:15px;height:15px;border-radius:2px;background-color:#fafafa}.form__devis-wrapper .form-services-options input:checked+label:before{background-image:url(/checkMark.svg);background-repeat:no-repeat;background-position:50%;background-color:#025A3C}.form__devis-wrapper textarea{border-radius:4px;border:none;padding:5px;font-weight:600;font-size:15px;min-height:300px;margin-top:5px}.form__devis-wrapper textarea:focus-visible{outline-color:#025A3C}.form__devis-wrapper form>label{display:flex;flex-direction:column}.form__devis-wrapper input:focus-visible{outline-color:#025A3C}.form__devis-wrapper button{align-self:flex-end;background-color:#025A3C;border:1px solid #025a3c;border-radius:20px;color:#fafafa;font-size:14px;padding:10px 30px;text-decoration:none;width:125px;margin-left:calc(100% - 125px);margin-top:15px}.form__devis button:active{background-color:#fafafa;color:#025A3C;border:1px solid #025a3c}@media (min-width:500px){.form__devis{margin:0 auto}}@media (min-width:530px){.form__devis-wrapper .form-services-options label{cursor:pointer;width:50%}}.spin{width:50px;height:50px;position:relative;margin:20px auto 0}.spin:before{animation:spinner 1.5s linear infinite;animation-play-state:inherit;border:5px solid #fafafa;border-bottom-color:#025a3c;border-radius:50%;content:"";height:40px;width:40px;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);will-change:transform}@keyframes spinner{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}to{transform:translate3d(-50%,-50%,0) rotate(1turn)}}p.form-error{margin-top:5px;font-size:14px}p.form-error,p.form-error a{color:#ff4b4b}p.form-error a:active{color:#fafafa}p.form-valid{color:#00c783;margin-top:20px;font-size:18px}@media (min-width:1024px){.form__devis-wrapper button{cursor:pointer}.form__devis button:hover{transition:all .3s ease-in-out;background-color:#003120;color:#fafafa;border:1px solid #003120}.form__devis button:active{background-color:#fafafa;color:#025A3C;border:1px solid #025a3c}}.recaptchaNotice.recaptchaNotice a{color:#fafafa}.recaptchaNotice.recaptchaNotice{margin-top:10px;font-size:10px}