.elementor-27832 .elementor-element.elementor-element-c79cd98 img{border-radius:15px 15px 15px 15px;}.elementor-27832 .elementor-element.elementor-element-c7de5fd{--spacer-size:7px;}.elementor-27832 .elementor-element.elementor-element-9ed2df0 .elementor-heading-title{font-size:23px;}.elementor-27832 .elementor-element.elementor-element-59c24f0{width:var( --container-widget-width, 99.801% );max-width:99.801%;--container-widget-width:99.801%;--container-widget-flex-grow:0;text-align:justify;}.elementor-27832 .elementor-element.elementor-element-59c24f0 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-27832 .elementor-element.elementor-element-2d478bb > .elementor-element-populated{margin:-10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-27832 .elementor-element.elementor-element-6762fa6{text-align:center;}.elementor-27832 .elementor-element.elementor-element-6762fa6 .elementor-heading-title{font-size:20px;}.elementor-27832 .elementor-element.elementor-element-acc7188{--spacer-size:50px;}.elementor-27832 .elementor-element.elementor-element-4e5ed7b{text-align:start;}.elementor-27832 .elementor-element.elementor-element-4e5ed7b .elementor-heading-title{font-size:30px;}.elementor-27832 .elementor-element.elementor-element-98ce055{--spacer-size:10px;}.elementor-27832 .elementor-element.elementor-element-8a32168{--spacer-size:60px;}.elementor-27832 .elementor-element.elementor-element-8bea441{text-align:center;}.elementor-27832 .elementor-element.elementor-element-8bea441 .elementor-heading-title{font-size:30px;}.elementor-27832 .elementor-element.elementor-element-5953e5f{--spacer-size:10px;}.elementor-27832 .elementor-element.elementor-element-5e466ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27832 .elementor-element.elementor-element-79938e5{--spacer-size:65px;}@media(min-width:768px){.elementor-27832 .elementor-element.elementor-element-03382bc{width:48.333%;}.elementor-27832 .elementor-element.elementor-element-2d478bb{width:51.667%;}}/* Start custom CSS for html, class: .elementor-element-14edf25 *//* ===============================
   STYLE GLOBAL DU FORMULAIRE
   =============================== */
form {
    background: #f9fafb;         /* fond du formulaire */
    padding: 2rem;
    max-width: 600px;
    margin: 2rem auto 4rem;
    border-radius: 1rem;         /* coins arrondis du formulaire */
    box-shadow: 0 4px 8px rgba(0,0,0,0.05);
    position: relative;
}

/* Titre ajouté via CSS */
form::before {
    content: "📩 Découvrez Open-Prod en vidéo";
    display: block;
    font-size: 2rem;
    font-weight: bold;
    color: #6D6D6D;
    margin-bottom: 2rem;
    text-align: left;
}

/* ===============================
   BOUTON ENVOYER (arrondi prononcé)
   =============================== */
form button {
    margin-top: 1.5rem;
    background: linear-gradient(333deg, #F2295B, #FFBC2C) !important;
    color: white !important;
    border: 2px solid white !important;
    outline: none !important;
    padding: 0.75rem 1.5rem;
    border-radius: 50px;       /* bouton très arrondi style pill */
    font-size: 1rem;
    cursor: pointer;
    transition: opacity 0.2s;
}

/* Hover bouton */
form button:hover {
    opacity: 0.65;
    background: linear-gradient(333deg, #F2295B, #FFBC2C) !important;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-afe924a *//* ===============================
   STYLE GLOBAL DU FORMULAIRE
   =============================== */
form {
    background: #f9fafb;         /* fond du formulaire */
    padding: 2rem;
    max-width: 600px;
    margin: 2rem auto 4rem;
    border-radius: 1rem;         /* coins arrondis du formulaire */
    box-shadow: 0 4px 8px rgba(0,0,0,0.05);
    position: relative;
}

/* Titre ajouté via CSS */
form::before {
    content: "📩 Découvrez Open-Prod en vidéo";
    display: block;
    font-size: 2rem;
    font-weight: bold;
    color: #6D6D6D;
    margin-bottom: 2rem;
    text-align: left;
}

/* ===============================
   BOUTON ENVOYER (arrondi prononcé)
   =============================== */
form button {
    margin-top: 1.5rem;
    background: linear-gradient(333deg, #F2295B, #FFBC2C) !important;
    color: white !important;
    border: 2px solid white !important;
    outline: none !important;
    padding: 0.75rem 1.5rem;
    border-radius: 50px;       /* bouton très arrondi style pill */
    font-size: 1rem;
    cursor: pointer;
    transition: opacity 0.2s;
}

/* Hover bouton */
form button:hover {
    opacity: 0.65;
    background: linear-gradient(333deg, #F2295B, #FFBC2C) !important;
    color: white !important;
}/* End custom CSS */