.elementor-1331 .elementor-element.elementor-element-7c610f7{--display:flex;--min-height:380px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--overflow:auto;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1331 .elementor-element.elementor-element-7c610f7:not(.elementor-motion-effects-element-type-background), .elementor-1331 .elementor-element.elementor-element-7c610f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-1331 .elementor-element.elementor-element-49c8b77{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:30px 30px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-1331 .elementor-element.elementor-element-49c8b77:not(.elementor-motion-effects-element-type-background), .elementor-1331 .elementor-element.elementor-element-49c8b77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-1331 .elementor-element.elementor-element-4b42acd{padding:0px 50px 50px 50px;}#elementor-popup-modal-1331 .dialog-widget-content{background-color:#333333;border-radius:30px 30px 30px 30px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1331{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1331 .dialog-message{width:780px;height:auto;}#elementor-popup-modal-1331 .dialog-close-button{display:flex;top:-2%;font-size:20px;}body:not(.rtl) #elementor-popup-modal-1331 .dialog-close-button{right:-2%;}body.rtl #elementor-popup-modal-1331 .dialog-close-button{left:-2%;}#elementor-popup-modal-1331 .dialog-close-button i{color:var( --e-global-color-accent );}#elementor-popup-modal-1331 .dialog-close-button svg{fill:var( --e-global-color-accent );}@media(max-width:767px){.elementor-1331 .elementor-element.elementor-element-4b42acd{padding:0px 10px 10px 10px;}#elementor-popup-modal-1331 .dialog-close-button{top:1%;}body:not(.rtl) #elementor-popup-modal-1331 .dialog-close-button{right:3%;}body.rtl #elementor-popup-modal-1331 .dialog-close-button{left:3%;}}/* Start custom CSS for shortcode, class: .elementor-element-4b42acd */.elementor-1331 .elementor-element.elementor-element-4b42acd h2{font-size: 32px;}
.elementor-1331 .elementor-element.elementor-element-4b42acd p{color:#FFF;}
.elementor-1331 .elementor-element.elementor-element-4b42acd .gfield_label{color:#FFF !important;}

/* Image Choices */
.elementor-1331 .elementor-element.elementor-element-4b42acd .image-choices-choice{border: 1px solid #7C7C7C; padding: 5px; border-radius: 8px; width: 45% !important;}
.elementor-1331 .elementor-element.elementor-element-4b42acd .image-choices-choice label{display:flex !important; flex-direction: row; justify-content: flex-start; gap: 20px;}
.elementor-1331 .elementor-element.elementor-element-4b42acd .image-choices-choice .image-choices-choice-image-wrap{background:#212121; background-repeat:no-repeat; background-position:center center; height: 80px; width: 80px; margin-bottom:0;}
.elementor-1331 .elementor-element.elementor-element-4b42acd .image-choices-choice-text{color:#FFF !important;}

.elementor-1331 .elementor-element.elementor-element-4b42acd .ic-theme--simple .image-choices-choice-selected .image-choices-choice-image-wrap::after{box-shadow: none !important;}

.elementor-1331 .elementor-element.elementor-element-4b42acd .image-choices-choice-selected{border:1px solid #FFC724 !important;}
.elementor-1331 .elementor-element.elementor-element-4b42acd .ic-theme--simple .image-choices-choice-selected .image-choices-choice-image-wrap{background-color:#FFC724 !important;}

.elementor-1331 .elementor-element.elementor-element-4b42acd .gform-theme-button, .elementor-1331 .elementor-element.elementor-element-4b42acd #gform_submit_button_1{background:#FFC724 !important; width:144px !important; height: 54px !important; line-height: 54px !important; color : #000 !important; font-size: 16px !important; text-transform: uppercase !important;}


/* General */
.elementor-1331 .elementor-element.elementor-element-4b42acd #gform_fields_1_6{row-gap:10px !important;}
.elementor-1331 .elementor-element.elementor-element-4b42acd .gchoice label{color:#FFF !important;}
.elementor-1331 .elementor-element.elementor-element-4b42acd input[type="text"], .elementor-1331 .elementor-element.elementor-element-4b42acd input[type="email"], .elementor-1331 .elementor-element.elementor-element-4b42acd input[type="tel"]{background:#212121 !important; border:1px solid #7C7C7C !important; color:#FFF !important; height: 54px !important; line-height: 54px !important; border-radius: 8px !important;}
.elementor-1331 .elementor-element.elementor-element-4b42acd textarea{background:#212121 !important; border:1px solid #7C7C7C !important; color:#FFF !important;  border-radius: 8px !important;}

.elementor-1331 .elementor-element.elementor-element-4b42acd #gfield_description_1_71{color:#FFC724 !important; }
.gform_fields{gap: 20px !important;}
.gform_submission_error{font-size: 16px !important; text-transform:none !important;}

/* Résultats*/
.formule{color:#FFC724 !important;}
.ec-cards-wrap{justify-content:flex-start !important; align-items: flex-start !important;}
.ec-card{width: 100% !important; border:1px solid #7C7C7C !important; border-radius:10px !important; overflow:hidden !important; max-width: 300px !important;}
.ec-card .ec-cmp-label .ec-label{font-size: 16px !important; line-height: 16px; height: 55px !important;}
.ec-card .ec-cmp-price .ec-price{font-size:24px !important;}
.ec-card .ec-cmp-button{padding:10px !important; }
.ec-card .ec-cmp-button .ec-button{padding: 10px 0 !important; font-size: 16px !important; border-radius:10px !important; font-weight: bold !important;font-family: "Plus Jakarta Sans", sans-serif;
}

/* Bouton bas */
.elementor-1331 .elementor-element.elementor-element-4b42acd #gform_page_1_1 .gform_page_footer{justify-content:flex-end;}
.elementor-1331 .elementor-element.elementor-element-4b42acd .gform_page_footer{justify-content:space-between;}
.elementor-1331 .elementor-element.elementor-element-4b42acd .gform-loader{position:absolute !important; bottom: 10px !important; left:50% !important;}/* End custom CSS */