.o-form{background:#fff;border-radius:10px;box-shadow:8px 8px 0 rgba(0,0,0,.2);padding:16px;position:relative}.o-form .a-title{color:var(--main-text-body);font-size:25px;font-weight:600;text-align:center}.o-form-content form{margin:auto;max-width:500px}.o-form-content form .hs_email label{display:none}.o-form-content form .hs_email input[type=email]{background:#f8f8f8;border:1px solid var(--main-text-body);border-radius:5px;font-size:16px;height:44px;margin-bottom:16px;padding:0 8px;transition:.3s;width:100%}.o-form-content form .hs_email input[type=email]:focus{background:#fff;border:1px solid var(--color-primary)}.hs_bemoveoptinoffrepartenaire_actualite{margin:16px 0}.hs_bemoveoptinoffrepartenaire_actualite ul{margin:0;padding:0}.hs_submit .actions{align-items:center;background:#ffdd35;border-radius:50px;display:flex;height:44px;justify-content:center;margin:16px auto;max-width:400px;position:relative}.hs_submit .actions,.hs_submit .actions input{color:var(--main-text-body);cursor:pointer;width:100%}.hs_submit .actions input{background:transparent;border:0;font-size:18px;font-weight:600;height:100%;z-index:1}.hs_error_rollup ul{color:#d45f57;font-size:12px;margin:0 0 16px;padding:0;text-align:center}.submitted-message{overflow:inherit!important}.hs-richtext{font-size:12px}.hs_cos_wrapper:has(>.form-content){color:red}.o-message-valid{text-align:center}.o-message-valid .o-cta{margin:24px auto 0;max-width:290px}