.elementor-26875 .elementor-element.elementor-element-275a05c{--spacer-size:40px;}.elementor-26875 .elementor-element.elementor-element-c7de5fd{--spacer-size:7px;}.elementor-26875 .elementor-element.elementor-element-9ed2df0 .elementor-heading-title{font-size:25px;}.elementor-26875 .elementor-element.elementor-element-59c24f0 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-26875 .elementor-element.elementor-element-59c24f0{text-align:justify;}.elementor-26875 .elementor-element.elementor-element-2d478bb > .elementor-element-populated{margin:-10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-26875 .elementor-element.elementor-element-d8ce7fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26875 .elementor-element.elementor-element-acc7188{--spacer-size:50px;}.elementor-26875 .elementor-element.elementor-element-4e5ed7b{text-align:center;}.elementor-26875 .elementor-element.elementor-element-4e5ed7b .elementor-heading-title{font-size:30px;}.elementor-26875 .elementor-element.elementor-element-98ce055{--spacer-size:10px;}.elementor-26875 .elementor-element.elementor-element-4ab704a{margin-top:0px;margin-bottom:-38px;}.elementor-26875 .elementor-element.elementor-element-b6df297{--spacer-size:31px;}.elementor-26875 .elementor-element.elementor-element-d0948ab{--spacer-size:15px;}.elementor-26875 .elementor-element.elementor-element-c561b4e{width:var( --container-widget-width, 95.769% );max-width:95.769%;--container-widget-width:95.769%;--container-widget-flex-grow:0;}.elementor-26875 .elementor-element.elementor-element-c8049f8{--spacer-size:60px;}.elementor-26875 .elementor-element.elementor-element-8bea441{text-align:center;}.elementor-26875 .elementor-element.elementor-element-8bea441 .elementor-heading-title{font-size:30px;}.elementor-26875 .elementor-element.elementor-element-738f45e{--spacer-size:10px;}.elementor-26875 .elementor-element.elementor-element-79938e5{--spacer-size:65px;}@media(min-width:768px){.elementor-26875 .elementor-element.elementor-element-0687d36{width:41.667%;}.elementor-26875 .elementor-element.elementor-element-6e8fb26{width:58.333%;}.elementor-26875 .elementor-element.elementor-element-922557c{width:58.796%;}.elementor-26875 .elementor-element.elementor-element-b253616{width:41.204%;}.elementor-26875 .elementor-element.elementor-element-8f2cf81{width:52.778%;}.elementor-26875 .elementor-element.elementor-element-f24c71d{width:47.222%;}}/* Start custom CSS for html, class: .elementor-element-d8ce7fd *//* ===============================
   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 */