.text-form{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.primary-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.text-form .primary-background{background-color:var(--primary-color);opacity:90%}.text-form .container{padding:3rem;position:relative;z-index:2}@media screen and (max-width:600px){.text-form .container{padding:1.5rem}}.text-form .block-form{background-color:#fff;border-radius:10px;padding:2rem}.text-form .desc,.text-form .form-container{flex-basis:100%}.text-form .desc h2,.text-form .desc p{text-align:center}.text-form hr{margin:40px auto}#contact-formulaire form .hs-richtext.hs-main-font-element{display:none}form{display:flex;flex-direction:column;gap:1rem}form[class*=hs-form-] fieldset{display:flex;flex-wrap:nowrap;max-width:none!important}.hs-form-field{display:flex;flex-direction:column;gap:.5rem;width:100%}.hs-form-field label{font-family:Ambit;font-weight:600}.hs-form-field .hs-input:focus{border:1px solid #000;outline:none}.hs-form-field .input{margin:0!important}.hs-input.error{border:1px solid red!important}.hs-error-msgs{color:red;font-size:.875rem;font-weight:400;margin:0}.form-columns-2{gap:1.5rem}.hs-fieldtype-intl-phone{display:flex;gap:1.5rem}legend{color:var(--primary-color);font-size:.875rem;font-style:italic;padding:0}.hs-fieldtype-intl-phone.hs-input:after{display:none!important}input[type=email],input[type=tel],input[type=text],select,textarea{background-color:var(--whitesmoke-color);border:1px solid #cacaca;border-radius:.5rem;box-sizing:border-box;color:#4a4949;font-size:1rem;line-height:1.5;min-height:42px;padding:.5rem 1rem;width:100%!important}.hs-form-field,.hs-input.hs-fieldtype-intl-phone,fieldset.form-columns-1 .hs-input:not([type=checkbox]){width:100%!important}.hs-submit{display:flex;justify-content:center;margin-top:1.5rem}.hs-submit .actions{width:100%}.hs-submit .hs-button.primary.large{background-color:var(--secondary-color);border:1px solid var(--secondary-color);border-radius:.5rem;color:var(--base-color);cursor:pointer;display:block;font-family:Ambit,sans-serif;font-size:1rem;font-weight:600;height:inherit;margin:auto;padding:.75rem 1.5rem;width:auto}.hs-submit .hs-button.primary.large:hover{background-color:var(--contrast-color);border:1px solid var(--contrast-color)}.legal-consent-container p,.legal-consent-container span{font-size:.75rem!important;margin:0!important}.legal-consent-container ul{list-style:none;margin:0;padding:0}.legal-consent-container ul li{padding-right:0}.hs-form-booleancheckbox label{align-items:center;display:flex;gap:.5rem}