.content-jeu-concours-form{max-width:560px;margin:0 auto;padding:0 20px 60px 20px}.content-jeu-concours-form .hide{display:none !important}.content-jeu-concours-form .errors{display:none;margin-bottom:20px}.content-jeu-concours-form .errors.on{display:block}.content-jeu-concours-form .errors ul{list-style:none;padding:0;margin:0}.content-jeu-concours-form .errors ul li{font-size:13px;line-height:20px;color:red}.content-jeu-concours-form .field{margin-bottom:16px}.content-jeu-concours-form .field label{display:block;font-size:13px;line-height:18px;margin-bottom:6px}.content-jeu-concours-form .field input,.content-jeu-concours-form .field select{width:100%;box-sizing:border-box;background:none;border:0;border-bottom:1px #000 solid;font-size:14px;line-height:36px;outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0}.content-jeu-concours-form .field input.error,.content-jeu-concours-form .field select.error{border-bottom:1px red solid}.content-jeu-concours-form .field-website{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.content-jeu-concours-form .content-optin{margin:24px 0}.content-jeu-concours-form .content-optin .optin-radio{display:flex;align-items:center;cursor:pointer}.content-jeu-concours-form .content-optin .optin-radio .label{color:#000;font-weight:400;font-size:13px;line-height:18px;cursor:pointer}.content-jeu-concours-form .content-optin .optin-radio .content-radio .radio{display:inline-block;height:16px;width:16px;border:1px solid #000;box-sizing:border-box;border-radius:100%;margin-right:12px;position:relative;flex-shrink:0}.content-jeu-concours-form .content-optin .optin-radio .content-radio .radio:after{content:"";height:10px;width:10px;position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px;background:#000;display:none;border-radius:100%}.content-jeu-concours-form .content-optin .optin-radio.selected .content-radio .radio:after{display:block}.content-jeu-concours-form .content-regulation{margin-bottom:24px}.content-jeu-concours-form .content-regulation a{font-size:13px;text-decoration:underline;color:#000}.content-jeu-concours-form .content-regulation a:hover{color:var(--color-brown)}.content-jeu-concours-form .footer-form{padding-top:10px}.content-jeu-concours-form .footer-form .send-form{border:0;line-height:44px;font-size:12px;font-weight:400;letter-spacing:1px;padding:0 30px;color:#fff;background:#000;transition:all .2s ease;position:relative;cursor:pointer;width:100%}.content-jeu-concours-form .footer-form .send-form:hover{background:var(--color-brown)}.content-jeu-concours-form .footer-form .send-form .content-loader{background:#000;position:absolute;left:0;top:0;height:100%;width:100%;align-items:center;justify-content:center;display:none}.content-jeu-concours-form .footer-form .send-form .content-loader .loader:before{height:8px;width:8px;border-radius:100%;background:#fff;content:"";display:inline-block}.content-jeu-concours-form .footer-form .send-form .content-loader .loader .mid{height:8px;width:8px;border-radius:100%;background:#fff;display:inline-block;margin:0 4px}.content-jeu-concours-form .footer-form .send-form .content-loader .loader:after{height:8px;width:8px;border-radius:100%;background:#fff;content:"";display:inline-block}.content-jeu-concours-form .footer-form .send-form.loading .content-loader{display:flex}.content-jeu-concours-form .footer-form .send-form.loading .content-loader .loader:before{animation:jcSendLoading 1s ease .2s infinite}.content-jeu-concours-form .footer-form .send-form.loading .content-loader .loader .mid{animation:jcSendLoading 1s ease .4s infinite}.content-jeu-concours-form .footer-form .send-form.loading .content-loader .loader:after{animation:jcSendLoading 1s ease .6s infinite}.content-jeu-concours-form .confirmation{text-align:center;padding-top:20px}.content-jeu-concours-form .confirmation .confirm-img{margin-bottom:20px}.content-jeu-concours-form .confirmation .confirm-img img{width:100%;height:auto}.content-jeu-concours-form .confirmation .confirm-text{font-size:14px;line-height:22px;margin-bottom:20px}.content-jeu-concours-form .confirmation .confirm-cta{display:inline-block;border:0;line-height:44px;font-size:12px;font-weight:400;letter-spacing:1px;padding:0 30px;color:#fff;background:#000;text-decoration:none;transition:all .2s ease}.content-jeu-concours-form .confirmation .confirm-cta:hover{background:var(--color-brown)}@keyframes jcSendLoading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
