/* ALL4ART Contacts — état « envoyé » du formulaire de candidature (couleurs et polices globales Elementor) */
.a4a-sent{background:var(--e-global-color-a4avclr,#ECF5ED);border-radius:12px;padding:64px 56px;margin:-48px;}
@media (max-width:767px){.a4a-sent{padding:40px 24px;margin:-28px -20px;}}
.a4a-sent__title{font-family:var(--e-global-typography-a4ah2-font-family,'Bricolage Grotesque'),sans-serif;font-weight:800;font-size:44px;line-height:1.05;letter-spacing:-0.03em;color:var(--e-global-color-text,#1C1F1D);margin:0 0 20px;}
@media (max-width:767px){.a4a-sent__title{font-size:30px;}}
.a4a-sent__text{font-size:20px;line-height:1.6;color:var(--e-global-color-text,#1C1F1D);margin:0 0 12px;}
.a4a-sent__sub{font-size:17px;line-height:1.6;color:var(--e-global-color-a4agris,#5B625E);margin:0 0 36px;}
.a4a-sent__btn{display:inline-block;background:var(--e-global-color-text,#1C1F1D);color:#FFFFFF !important;font-weight:600;font-size:17px;padding:16px 30px;border-radius:999px;text-decoration:none;}
.a4a-sent__btn:hover{background:var(--e-global-color-secondary,#2E6B54);}
.a4a-sent__btn:focus-visible{outline:2px solid var(--e-global-color-primary,#82C6A9);outline-offset:2px;}
.a4a-pdf-soon{font-size:15px;line-height:1.5;color:var(--e-global-color-secondary,#2E6B54);margin-top:12px;}
/* Focus clavier visible sur les champs et boutons (accessibilité) */
.elementor-field:focus-visible,.elementor-button:focus-visible{outline:2px solid var(--e-global-color-primary,#82C6A9);outline-offset:2px;}
/* État d'erreur des champs */
.elementor-field-group.elementor-error .elementor-field{border-color:var(--e-global-color-accent,#C4613C);background:var(--e-global-color-a4aerrbg,#FDF4F0);}
.elementor-field-group .elementor-help-inline.elementor-message{font-size:14px;color:var(--e-global-color-accent,#C4613C);}
/* Cases à cocher */
.elementor-field-type-acceptance input[type=checkbox]{width:20px;height:20px;border-radius:4px;accent-color:var(--e-global-color-primary,#82C6A9);margin:2px 12px 0 0;vertical-align:top;}
.elementor-field-type-acceptance .elementor-field-subgroup label{display:flex;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--e-global-color-a4agris,#5B625E);}

form.a4a-is-sent .elementor-message,form.a4a-is-sent .elementor-form-fields-wrapper{display:none !important;}
