.content-form-formulaire-inscription{--form-accent: #000000;display:flex;flex-direction:column;height:100%}@media(min-width: 992px){.content-form-formulaire-inscription{flex-direction:row;max-width:1200px;margin:0 auto;align-items:center}}.content-form-formulaire-inscription .content-image{text-align:center;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}@media(min-width: 992px){.content-form-formulaire-inscription .content-image{width:50%;border-bottom:none;padding:40px}}.content-form-formulaire-inscription .content-image img{object-fit:contain;width:100%}.content-form-formulaire-inscription .content-form{padding:50px 30px;position:relative}@media(min-width: 992px){.content-form-formulaire-inscription .content-form{width:50%;padding:100px 50px 60px 50px}}.content-form-formulaire-inscription .content-form .content-title{display:flex;justify-content:center;flex-direction:column;align-items:center;padding-bottom:40px}.content-form-formulaire-inscription .content-form .content-title .title{padding-bottom:8px}.content-form-formulaire-inscription .content-form .content-title .title h2{display:inline-block;font-size:14px;line-height:30px;padding:0 14px;color:#fff;background:var(--form-accent);text-transform:uppercase;font-weight:400;margin-bottom:10px;transform:rotate(-3deg)}.content-form-formulaire-inscription .content-form .content-title .main-title h2{font-size:32px;line-height:36px;margin-bottom:0px;font-weight:700;text-align:center;color:var(--color-brown)}.content-form-formulaire-inscription .content-form .content-title .subtitle{font-size:14px;line-height:20px;margin-top:10px;font-weight:400;text-align:center}.content-form-formulaire-inscription .content-form .success-form{display:none;font-size:14px;line-height:20px;text-align:center;position:relative;padding:20px;border:1px solid #000;z-index:1;font-family:var(--font-futura)}.content-form-formulaire-inscription .content-form .form{position:relative;margin:0 auto}.content-form-formulaire-inscription .content-form .form.hide{height:0;overflow:hidden;transform:scaleY(0);transform-origin:top;transition:all .5s ease}.content-form-formulaire-inscription .content-form .form label{display:block;font-size:12px;line-height:12px;margin-top:30px;font-family:var(--font-futura);position:relative;z-index:1}.content-form-formulaire-inscription .content-form .form label.no-m{margin-top:0px}.content-form-formulaire-inscription .content-form .form input[type=email],.content-form-formulaire-inscription .content-form .form input[type=text]{background:none;border:0px;border-bottom:1px #000 solid;font-size:14px;line-height:40px;outline:none;width:100%;appearance:none;-moz-appearance:none;-webkit-appearance:none;font-family:var(--font-futura);border-radius:0px;position:relative;z-index:1}.content-form-formulaire-inscription .content-form .form input[type=email].error,.content-form-formulaire-inscription .content-form .form input[type=text].error{border-bottom:1px red solid}.content-form-formulaire-inscription .content-form .form .errors{display:none;font-family:var(--font-futura);position:relative;z-index:1}.content-form-formulaire-inscription .content-form .form .errors .count{color:red;font-weight:bold;font-size:16px}.content-form-formulaire-inscription .content-form .form .errors ul{list-style:none;padding:0;margin:0}.content-form-formulaire-inscription .content-form .form .errors ul li{font-size:14px;line-height:20px;color:red;font-family:var(--font-futura)}.content-form-formulaire-inscription .content-form .form .errors.on{border:1px solid red;padding:30px;margin-bottom:30px;display:block}.content-form-formulaire-inscription .content-form .form .footer-form{display:flex;align-items:center;padding-top:30px;flex-direction:column;position:relative;z-index:1}.content-form-formulaire-inscription .content-form .form .footer-form .content-btn{flex:1;text-align:center}.content-form-formulaire-inscription .content-form .form .footer-form .content-btn button{border:0px;line-height:30px;font-size:14px;font-weight:400;padding:0 24px;color:#fff;background:var(--form-accent);transition:all .2s ease;position:relative;border-radius:3px;font-family:var(--font-futura);cursor:pointer;overflow:hidden}.content-form-formulaire-inscription .content-form .form .footer-form .content-btn button:hover{background:#555;transition-delay:0s}.content-form-formulaire-inscription .content-form .form .footer-form .content-btn button .content-loader{background:var(--form-accent);position:absolute;left:0;top:0;height:100%;width:100%;align-items:center;justify-content:center;display:none}.content-form-formulaire-inscription .content-form .form .footer-form .content-btn button .content-loader .loader:before{height:8px;width:8px;border-radius:100%;background:#fff;content:"";display:inline-block}.content-form-formulaire-inscription .content-form .form .footer-form .content-btn button .content-loader .loader .mid{height:8px;width:8px;border-radius:100%;background:#fff;display:inline-block}.content-form-formulaire-inscription .content-form .form .footer-form .content-btn button .content-loader .loader:after{height:8px;width:8px;border-radius:100%;background:#fff;content:"";display:inline-block}.content-form-formulaire-inscription .content-form .form .footer-form .content-btn button.loading .content-loader{display:flex}.content-form-formulaire-inscription .content-form .form .footer-form .content-btn button.loading .content-loader .loader:before{animation:sendLoadingFormulaireInscription 1s ease .2s infinite}.content-form-formulaire-inscription .content-form .form .footer-form .content-btn button.loading .content-loader .loader .mid{animation:sendLoadingFormulaireInscription 1s ease .4s infinite}.content-form-formulaire-inscription .content-form .form .footer-form .content-btn button.loading .content-loader .loader:after{animation:sendLoadingFormulaireInscription 1s ease .6s infinite}.content-form-formulaire-inscription .content-form .form .footer-form .option-infos{text-align:center;font-size:12px;line-height:14px;padding-top:20px;font-family:var(--font-futura)}.content-form-formulaire-inscription .content-form .form .footer-form .option-infos a{color:#000;font-family:var(--font-futura)}.content-form-formulaire-inscription .content-form .form .mentions{font-size:12px;position:relative;z-index:1;line-height:20px;padding-top:30px;font-style:italic;color:#666;text-align:center;font-family:var(--font-futura)}.content-form-formulaire-inscription .content-form .form .content-fields{display:flex;margin-top:50px}.content-form-formulaire-inscription .content-form .form .content-fields.nm{margin-top:0px}.content-form-formulaire-inscription .content-form .form .content-fields .field:first-child{padding-right:20px;width:50%}.content-form-formulaire-inscription .content-form .form .content-fields .field:last-child{padding-left:20px;width:50%}.content-form-formulaire-inscription .content-form .form .content-fields .field label{margin:0}.content-form-formulaire-inscription .content-form.send .success-form{display:block}.content-form-formulaire-inscription .content-form.send .field{display:none}.content-form-formulaire-inscription .content-form.send .footer-form{display:none}.content-form-formulaire-inscription .content-form.send .mentions{display:none}@keyframes sendLoadingFormulaireInscription{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
