.elementor-3745 .elementor-element.elementor-element-5873f1b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3745 .elementor-element.elementor-element-2906580{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3745 .elementor-element.elementor-element-4f1ea87{text-align:center;}.elementor-3745 .elementor-element.elementor-element-4f1ea87 img{border-radius:3px 3px 3px 3px;}.elementor-3745 .elementor-element.elementor-element-6ab3281{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3745 .elementor-element.elementor-element-c8500fd > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3745 .elementor-element.elementor-element-c8500fd{text-align:left;}.elementor-3745 .elementor-element.elementor-element-c8500fd .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:52px;font-weight:600;text-transform:capitalize;line-height:64px;color:var( --e-global-color-96cbbcd );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3745 .elementor-element.elementor-element-3d46e13 > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-3745 .elementor-element.elementor-element-3d46e13{font-family:"Jost", Sans-serif;font-size:23px;font-weight:400;line-height:34px;color:#444444;}.elementor-3745 .elementor-element.elementor-element-a5ef9aa{width:auto;max-width:auto;--v-space:5px;--icon-space:10px;}.elementor-3745 .elementor-element.elementor-element-a5ef9aa > .elementor-widget-container{padding:0px 50px 0px 0px;}.elementor-3745 .elementor-element.elementor-element-a5ef9aa .etheme-icon-list-inline, .elementor-3745 .elementor-element.elementor-element-a5ef9aa .etheme-icon-list-item, .elementor-3745 .elementor-element.elementor-element-a5ef9aa .etheme-icon-list-more-items{justify-content:flex-start;}.elementor-3745 .elementor-element.elementor-element-a5ef9aa .etheme-icon-list-item{font-family:"Jost", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-3745 .elementor-element.elementor-element-a5ef9aa .etheme-icon-list-item-icon-inner{font-size:28px;padding:0px 0px 0px 0px;}.elementor-3745 .elementor-element.elementor-element-a5ef9aa .etheme-icon-list-item-icon-inner img{max-width:28px;}.elementor-3745 .elementor-element.elementor-element-17b6a51 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-3745 .elementor-element.elementor-element-aba41dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3745 .elementor-element.elementor-element-abd01d3{width:var( --container-widget-width, 99.304% );max-width:99.304%;--container-widget-width:99.304%;--container-widget-flex-grow:0;}.elementor-3745 .elementor-element.elementor-element-abd01d3.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-3745 .elementor-element.elementor-element-5873f1b{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3745 .elementor-element.elementor-element-c8500fd .elementor-heading-title{font-size:44px;line-height:62px;}.elementor-3745 .elementor-element.elementor-element-aba41dc{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-3745 .elementor-element.elementor-element-5873f1b{--width:83%;}.elementor-3745 .elementor-element.elementor-element-aba41dc{--width:83%;}}/* Start custom CSS for shortcode, class: .elementor-element-abd01d3 *//* === STYLE DU FORMULAIRE "DEVENIR REVENDEUR" === */
.form-revendeur {
  background-color: #f8f8f4;
  padding: 40px;
  border-radius: 16px;
  max-width: 700px;
  margin: 0 auto;
  font-family: 'Poppins', sans-serif;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}

.form-revendeur .wpcf7-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.form-revendeur input[type="text"],
.form-revendeur input[type="email"],
.form-revendeur input[type="tel"],
.form-revendeur textarea,
.form-revendeur select {
  width: 100%;
  padding: 12px 16px;
  border-radius: 8px;
  border: 1px solid #ccc;
  background-color: #fff;
  font-size: 15px;
  transition: border-color 0.3s ease;
}

.form-revendeur input:focus,
.form-revendeur textarea:focus,
.form-revendeur select:focus {
  border-color: #8abf9e;
  outline: none;
}

.form-revendeur textarea {
  min-height: 120px;
  resize: vertical;
}

.form-revendeur .wpcf7-submit {
  background-color: #6da66d;
  color: white;
  padding: 14px 24px;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.form-revendeur .wpcf7-submit:hover {
  background-color: #5a915a;
}

.form-revendeur ::placeholder {
  color: #999;
}

@media (max-width: 768px) {
  .form-revendeur {
    padding: 25px;
  }
}/* End custom CSS */