.elementor-16444 .elementor-element.elementor-element-fea0ca2:not(.elementor-motion-effects-element-type-background), .elementor-16444 .elementor-element.elementor-element-fea0ca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF1F88C;}.elementor-16444 .elementor-element.elementor-element-fea0ca2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:60px;}.elementor-16444 .elementor-element.elementor-element-fea0ca2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16444 .elementor-element.elementor-element-fea0ca2 > .elementor-shape-top svg{width:calc(100% + 1.3px);height:210px;}.elementor-16444 .elementor-element.elementor-element-ab42866{text-align:left;}.elementor-16444 .elementor-element.elementor-element-ab42866 img{max-width:50%;}.elementor-16444 .elementor-element.elementor-element-d395232{text-align:left;font-size:24px;font-weight:600;line-height:1.5em;color:#1950D1;}.elementor-16444 .elementor-element.elementor-element-22024b0 .elementor-icon-wrapper{text-align:center;}.elementor-16444 .elementor-element.elementor-element-22024b0.elementor-view-stacked .elementor-icon{background-color:#EB9036;}.elementor-16444 .elementor-element.elementor-element-22024b0.elementor-view-framed .elementor-icon, .elementor-16444 .elementor-element.elementor-element-22024b0.elementor-view-default .elementor-icon{color:#EB9036;border-color:#EB9036;}.elementor-16444 .elementor-element.elementor-element-22024b0.elementor-view-framed .elementor-icon, .elementor-16444 .elementor-element.elementor-element-22024b0.elementor-view-default .elementor-icon svg{fill:#EB9036;}.elementor-16444 .elementor-element.elementor-element-2053b8a{text-align:left;font-size:24px;font-weight:700;color:#EB9036;}.elementor-16444 .elementor-element.elementor-element-686358f{font-size:16px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-16444 .elementor-element.elementor-element-45b4074 .elementor-icon-wrapper{text-align:center;}.elementor-16444 .elementor-element.elementor-element-45b4074.elementor-view-stacked .elementor-icon{background-color:#9C5306;}.elementor-16444 .elementor-element.elementor-element-45b4074.elementor-view-framed .elementor-icon, .elementor-16444 .elementor-element.elementor-element-45b4074.elementor-view-default .elementor-icon{color:#9C5306;border-color:#9C5306;}.elementor-16444 .elementor-element.elementor-element-45b4074.elementor-view-framed .elementor-icon, .elementor-16444 .elementor-element.elementor-element-45b4074.elementor-view-default .elementor-icon svg{fill:#9C5306;}.elementor-16444 .elementor-element.elementor-element-c18d209{text-align:left;font-size:24px;font-weight:700;color:#9c5306;}.elementor-16444 .elementor-element.elementor-element-328d474{text-align:left;font-size:16px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-16444 .elementor-element.elementor-element-3d6d32f .elementor-icon-wrapper{text-align:center;}.elementor-16444 .elementor-element.elementor-element-3d6d32f.elementor-view-stacked .elementor-icon{background-color:#157C9B;}.elementor-16444 .elementor-element.elementor-element-3d6d32f.elementor-view-framed .elementor-icon, .elementor-16444 .elementor-element.elementor-element-3d6d32f.elementor-view-default .elementor-icon{color:#157C9B;border-color:#157C9B;}.elementor-16444 .elementor-element.elementor-element-3d6d32f.elementor-view-framed .elementor-icon, .elementor-16444 .elementor-element.elementor-element-3d6d32f.elementor-view-default .elementor-icon svg{fill:#157C9B;}.elementor-16444 .elementor-element.elementor-element-40abf44{text-align:left;font-size:24px;font-weight:700;color:#157c9b;}.elementor-16444 .elementor-element.elementor-element-49d59d6{text-align:left;font-size:16px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-16444 .elementor-element.elementor-element-d2eb382 .elementor-icon-wrapper{text-align:center;}.elementor-16444 .elementor-element.elementor-element-d2eb382.elementor-view-stacked .elementor-icon{background-color:#70D6F1;}.elementor-16444 .elementor-element.elementor-element-d2eb382.elementor-view-framed .elementor-icon, .elementor-16444 .elementor-element.elementor-element-d2eb382.elementor-view-default .elementor-icon{color:#70D6F1;border-color:#70D6F1;}.elementor-16444 .elementor-element.elementor-element-d2eb382.elementor-view-framed .elementor-icon, .elementor-16444 .elementor-element.elementor-element-d2eb382.elementor-view-default .elementor-icon svg{fill:#70D6F1;}.elementor-16444 .elementor-element.elementor-element-8f923a9{text-align:left;font-size:24px;font-weight:700;color:#70d6f1;}.elementor-16444 .elementor-element.elementor-element-b032aef{text-align:left;font-size:16px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-16444 .elementor-element.elementor-element-0811825{text-align:center;}.elementor-16444 .elementor-element.elementor-element-515c5dc{text-align:center;font-size:24px;font-weight:600;line-height:1.5em;color:#1950D1;}.elementor-16444 .elementor-element.elementor-element-cb2c73b{font-size:18px;}/* Start custom CSS for shortcode, class: .elementor-element-e7c80cc *//* Style général du formulaire */
form.mailpoet_form {
    max-width: 540px;
    margin: 0 auto;
    text-align: left;
    font-family: "Roboto", Helvetica, sans-serif;
    background-color: transparent;
    border-radius: 3px;
    border: 1px solid #C0CCD9;
    padding: 15px;
}

/* Champs texte (Nom, Prénom, Email) */
form.mailpoet_form input.mailpoet_text {
    width: 100%;
    font-size: 16px !important;
    padding: 12px 15px !important;
    margin-bottom: 15px;
    border-radius: 3px;
    border: 1px solid #c0ccd9;
}

/* Placeholder */
form.mailpoet_form input::placeholder {
    color: #c0ccda;
}

/* Texte des labels */
form.mailpoet_form label.mailpoet_segment_label {
    font-weight: 600 !important;
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
    color: #595959;
}

/* Titre "Rejoignez notre newsletter mensuelle !" */
.mailpoet-heading.mailpoet-has-font-size {
    font-weight: 400 !important;
    font-size: 28px !important;
    color: #1950D1 !important;
}

/* Case RGPD */
form.mailpoet_form .mailpoet_paragraph label {
    font-size: 14px;
    color: #595959;
}

/* Texte sous le formulaire ("Vous pouvez vous désinscrire...") */
.mailpoet_form_paragraph.last {
    font-size: 12px !important;
    color: #555 !important;
}

/* Style du bouton de validation */
form.mailpoet_form .mailpoet_submit {
    background-color: #1950D1 !important;
    color: white !important;
    padding: 12px 20px !important;
    font-weight: 700;
    font-size: 16px;
    border: none;
    border-radius: 5px !important;
    cursor: pointer;
    width: auto !important;
    display: block;
    margin: 10px auto 0;
}

/* Style du reCAPTCHA */
.mailpoet_recaptcha {
    max-width: 340px !important;
}

/* Style du texte de la case à cocher */
.mailpoet_paragraph label {
    font-size: 16px !important;
    color: #3c4858 !important;
}

/* Style des liens dans le texte de la case à cocher */
.mailpoet_paragraph label a {
    text-decoration: underline !important;
    color: #157e9e !important;
    font-weight: bold;
}/* End custom CSS */