.has-bleu-background-color{background-color:#1ba2c2}.has-bleu-color{color:#1ba2c2}.has-orange-background-color{background-color:#ff6c1d}.has-orange-color{color:#ff6c1d}.has-white-background-color{background-color:#fff}.has-white-color{color:#fff}.has-black-background-color{background-color:#000}.has-black-color{color:#000}.has-bleu-clair-background-color{background-color:#afd2dd}.has-bleu-clair-color{color:#afd2dd}.has-bleu-medium-background-color{background-color:#58a2b9}.has-bleu-medium-color{color:#58a2b9}.has-gris-background-color{background-color:#bfbfbf}.has-gris-color{color:#bfbfbf}.has-gris-clair-background-color{background-color:#d9d9d9}.has-gris-clair-color{color:#d9d9d9}.w-newsletter{max-width:460px;margin-left:auto}.w-newsletter p{margin:0}.w-newsletter__row{display:flex;align-items:stretch;border-radius:0;overflow:hidden;box-shadow:0 1px 2px rgb(0 0 0 / .12)}.w-newsletter__row>p{display:contents}.w-newsletter__row .wpcf7-form-control-wrap{flex:1 1 auto;min-width:0}.w-newsletter__row .wpcf7-not-valid-tip{position:absolute;left:0;top:100%;margin-top:4px;font-size:12px;color:#fff;background:#b32d2e;padding:2px 8px;border-radius:3px;white-space:nowrap}.wpcf7 form .w-newsletter__row input.wpcf7-form-control.wpcf7-email{width:100%;height:50px;margin:0;padding:0 16px;border:0;border-radius:0;background:#fff;color:#333;font-size:15px;box-shadow:none}.wpcf7 form .w-newsletter__row input.wpcf7-form-control.wpcf7-submit{flex:0 0 auto;height:50px;margin:0;padding:0 22px;border:0;border-radius:0;background:#0f6f88;color:#fff;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s}.wpcf7 form .w-newsletter__row input.wpcf7-form-control.wpcf7-submit:hover,.wpcf7 form .w-newsletter__row input.wpcf7-form-control.wpcf7-submit:focus{background:#0b556a}.w-newsletter .ajax-loader,.w-newsletter .wpcf7-spinner{display:none}.w-newsletter form.submitting input.wpcf7-submit{opacity:.6}.w-newsletter__captcha{margin-top:10px}.w-newsletter__captcha .wpcf7-gaitcha{display:block}.w-newsletter .wpcf7-response-output{margin:10px 0 0;padding:8px 12px;border:1px solid rgb(255 255 255 / .6);border-radius:6px;color:#fff;font-size:14px}@media (max-width:921px){.w-newsletter{margin-left:0;max-width:none}}