.elementor-1165 .elementor-element.elementor-element-37af8dfa{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-1165 .elementor-element.elementor-element-37af8dfa:not(.elementor-motion-effects-element-type-background), .elementor-1165 .elementor-element.elementor-element-37af8dfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9F7;background-image:url("https://africa-green-energy.com/wp-content/uploads/2026/04/Capture-decran-2026-04-23-010317.png");background-position:bottom left;}.elementor-1165 .elementor-element.elementor-element-69ccb533{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;font-family:"Source Sans 3", Sans-serif;font-size:13px;font-weight:700;line-height:1.65em;letter-spacing:0px;color:#1B8C5A;}.elementor-1165 .elementor-element.elementor-element-6bae4c2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-1165 .elementor-element.elementor-element-6bae4c2e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:56px;font-weight:800;line-height:1.1em;letter-spacing:0px;color:#0A2B1E;}.elementor-1165 .elementor-element.elementor-element-7451d6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;font-family:"Source Sans 3", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#000000;}.elementor-1165 .elementor-element.elementor-element-52e10259{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1165 .elementor-element.elementor-element-52e10259:not(.elementor-motion-effects-element-type-background), .elementor-1165 .elementor-element.elementor-element-52e10259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9F7;background-image:url("https://africa-green-energy.com/wp-content/uploads/2026/04/ChatGPT-Image-24-avr.-2026-20_02_32.png");}.elementor-1165 .elementor-element.elementor-element-5a6896a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;font-family:"Source Sans 3", Sans-serif;font-size:13px;font-weight:700;line-height:1.65em;letter-spacing:0px;color:#1B8C5A;}.elementor-1165 .elementor-element.elementor-element-4b665157{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-1165 .elementor-element.elementor-element-4b665157 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#0A2B1E;}.elementor-1165 .elementor-element.elementor-element-6b6bc15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;letter-spacing:0px;color:#4A5A52;}.elementor-1165 .elementor-element.elementor-element-1f245c6f{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1165 .elementor-element.elementor-element-1f245c6f:not(.elementor-motion-effects-element-type-background), .elementor-1165 .elementor-element.elementor-element-1f245c6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://africa-green-energy.com/wp-content/uploads/2026/04/ChatGPT-Image-24-avr.-2026-20_27_08.png");}.elementor-1165 .elementor-element.elementor-element-2dc19b20{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 8px 32px 0px rgba(10,43,30,0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-1165 .elementor-element.elementor-element-2dc19b20:not(.elementor-motion-effects-element-type-background), .elementor-1165 .elementor-element.elementor-element-2dc19b20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://africa-green-energy.com/wp-content/uploads/2026/04/ChatGPT-Image-24-avr.-2026-20_06_58.png");}.elementor-1165 .elementor-element.elementor-element-26b7a701{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1165 .elementor-element.elementor-element-575c8788{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1165 .elementor-element.elementor-element-575c8788:not(.elementor-motion-effects-element-type-background), .elementor-1165 .elementor-element.elementor-element-575c8788 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9F7;background-image:url("https://africa-green-energy.com/wp-content/uploads/2026/04/ChatGPT-Image-24-avr.-2026-19_24_26.png");}.elementor-1165 .elementor-element.elementor-element-6831ca6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-1165 .elementor-element.elementor-element-6831ca6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#0A2B1E;}.elementor-1165 .elementor-element.elementor-element-6daf3fe6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;letter-spacing:0px;color:#4A5A52;}.elementor-1165 .elementor-element.elementor-element-7b532973{--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;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1165 .elementor-element.elementor-element-272ef28b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 20px 0px rgba(10,43,30,0.06);--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-1165 .elementor-element.elementor-element-272ef28b:not(.elementor-motion-effects-element-type-background), .elementor-1165 .elementor-element.elementor-element-272ef28b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://africa-green-energy.com/wp-content/uploads/2026/04/ChatGPT-Image-24-avr.-2026-19_10_06.png");background-position:bottom center;}.elementor-1165 .elementor-element.elementor-element-7e3035ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;letter-spacing:0px;color:#4A5A52;}.elementor-1165 .elementor-element.elementor-element-729613de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-1165 .elementor-element.elementor-element-729613de .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:26px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#0A2B1E;}.elementor-1165 .elementor-element.elementor-element-7d1e5e6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;letter-spacing:0px;color:#0A2B1E;}.elementor-1165 .elementor-element.elementor-element-3de3c787{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;letter-spacing:0px;color:#4A5A52;}@media(max-width:1024px){.elementor-1165 .elementor-element.elementor-element-37af8dfa{--min-height:50vh;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-1165 .elementor-element.elementor-element-69ccb533{font-size:14px;}.elementor-1165 .elementor-element.elementor-element-6bae4c2e .elementor-heading-title{font-size:47px;}.elementor-1165 .elementor-element.elementor-element-7451d6d{font-size:19px;}.elementor-1165 .elementor-element.elementor-element-52e10259{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1165 .elementor-element.elementor-element-5a6896a5{font-size:14px;}.elementor-1165 .elementor-element.elementor-element-4b665157 .elementor-heading-title{font-size:34px;}.elementor-1165 .elementor-element.elementor-element-6b6bc15{font-size:17px;}.elementor-1165 .elementor-element.elementor-element-1f245c6f{--padding-top:-10px;--padding-bottom:-10px;--padding-left:20px;--padding-right:20px;}.elementor-1165 .elementor-element.elementor-element-2dc19b20{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1165 .elementor-element.elementor-element-575c8788{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1165 .elementor-element.elementor-element-6831ca6 .elementor-heading-title{font-size:34px;}.elementor-1165 .elementor-element.elementor-element-6daf3fe6{font-size:17px;}.elementor-1165 .elementor-element.elementor-element-7b532973{--padding-top:-10px;--padding-bottom:-10px;--padding-left:20px;--padding-right:20px;}.elementor-1165 .elementor-element.elementor-element-272ef28b{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1165 .elementor-element.elementor-element-7e3035ae{font-size:14px;}.elementor-1165 .elementor-element.elementor-element-729613de .elementor-heading-title{font-size:22px;}.elementor-1165 .elementor-element.elementor-element-7d1e5e6c{font-size:15px;}.elementor-1165 .elementor-element.elementor-element-3de3c787{font-size:14px;}}@media(max-width:767px){.elementor-1165 .elementor-element.elementor-element-37af8dfa{--min-height:45vh;--padding-top:70px;--padding-bottom:70px;--padding-left:16px;--padding-right:16px;}.elementor-1165 .elementor-element.elementor-element-69ccb533{font-size:14px;}.elementor-1165 .elementor-element.elementor-element-6bae4c2e .elementor-heading-title{font-size:39px;}.elementor-1165 .elementor-element.elementor-element-7451d6d{font-size:18px;}.elementor-1165 .elementor-element.elementor-element-52e10259{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-1165 .elementor-element.elementor-element-5a6896a5{font-size:14px;}.elementor-1165 .elementor-element.elementor-element-4b665157 .elementor-heading-title{font-size:28px;}.elementor-1165 .elementor-element.elementor-element-6b6bc15{font-size:16px;}.elementor-1165 .elementor-element.elementor-element-1f245c6f{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1165 .elementor-element.elementor-element-2dc19b20{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-1165 .elementor-element.elementor-element-575c8788{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-1165 .elementor-element.elementor-element-6831ca6 .elementor-heading-title{font-size:28px;}.elementor-1165 .elementor-element.elementor-element-6daf3fe6{font-size:16px;}.elementor-1165 .elementor-element.elementor-element-7b532973{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1165 .elementor-element.elementor-element-272ef28b{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1165 .elementor-element.elementor-element-7e3035ae{font-size:14px;}.elementor-1165 .elementor-element.elementor-element-729613de .elementor-heading-title{font-size:18px;}.elementor-1165 .elementor-element.elementor-element-7d1e5e6c{font-size:14px;}.elementor-1165 .elementor-element.elementor-element-3de3c787{font-size:14px;}}/* Start custom CSS for shortcode, class: .elementor-element-26b7a701 */.age-form,
.age-form .wpcf7,
.age-form .wpcf7 form,
.age-form .wpcf7 p {
  width: 100% !important;
  max-width: 100% !important;
}

.age-form .wpcf7 form {
  margin: 0 !important;
}

.age-form .wpcf7 p {
  margin: 0 0 18px !important;
}

.age-form .wpcf7 label {
  display: block !important;
  width: 100% !important;
  margin: 0 0 8px !important;
  color: #1f2a1f !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

.age-form .wpcf7-form-control-wrap {
  display: block !important;
  width: 100% !important;
  margin-top: 6px !important;
}

.age-form .wpcf7 input[type="text"],
.age-form .wpcf7 input[type="email"],
.age-form .wpcf7 input[type="tel"],
.age-form .wpcf7 input[type="number"],
.age-form .wpcf7 textarea,
.age-form .wpcf7 select {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  background: #ffffff !important;
  color: #1f2a1f !important;
  border: 1px solid #d7ddd2 !important;
  border-radius: 12px !important;
  padding: 15px 18px !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  transition: all 0.25s ease !important;
}

.age-form .wpcf7 textarea {
  min-height: 180px !important;
  resize: vertical !important;
}

.age-form .wpcf7 input::placeholder,
.age-form .wpcf7 textarea::placeholder {
  color: #7a8577 !important;
  opacity: 1 !important;
}

.age-form .wpcf7 input:focus,
.age-form .wpcf7 textarea:focus,
.age-form .wpcf7 select:focus {
  outline: none !important;
  border-color: #c8a96e !important;
  box-shadow: 0 0 0 3px rgba(200, 169, 110, 0.16) !important;
  background: #ffffff !important;
}

.age-form .wpcf7 select {
  padding-right: 44px !important;
  background-image: linear-gradient(45deg, transparent 50%, #556451 50%), linear-gradient(135deg, #556451 50%, transparent 50%) !important;
  background-position: calc(100% - 20px) calc(50% - 3px), calc(100% - 14px) calc(50% - 3px) !important;
  background-size: 6px 6px, 6px 6px !important;
  background-repeat: no-repeat !important;
}

.age-form .wpcf7 select option {
  background: #ffffff !important;
  color: #1f2a1f !important;
}

.age-form .wpcf7 .wpcf7-not-valid-tip {
  color: #d63638 !important;
  font-size: 12px !important;
  margin-top: 6px !important;
}

.age-form .wpcf7 .wpcf7-acceptance {
  display: block !important;
  margin-top: 8px !important;
}

.age-form .wpcf7 .wpcf7-acceptance label {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin: 0 !important;
  color: #5c665a !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

.age-form .wpcf7 .wpcf7-acceptance input[type="checkbox"] {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  margin: 3px 0 0 0 !important;
  accent-color: #c8a96e !important;
}

.age-form .wpcf7 input[type="submit"] {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  border: none !important;
  border-radius: 12px !important;
  background: #c8a96e !important;
  color: #ffffff !important;
  padding: 16px 24px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  cursor: pointer !important;
  margin-top: 14px !important;
  transition: background 0.25s ease, transform 0.2s ease !important;
}

.age-form .wpcf7 input[type="submit"]:hover {
  background: #b9975d !important;
  transform: translateY(-1px) !important;
}

.age-form .wpcf7 input[type="submit"]:disabled {
  opacity: 0.7 !important;
  cursor: not-allowed !important;
}

.age-form .wpcf7 form .wpcf7-response-output {
  margin: 18px 0 0 !important;
  padding: 12px 16px !important;
  border-radius: 10px !important;
  font-size: 14px !important;
}

.age-form .wpcf7-spinner {
  display: block !important;
  margin: 12px auto 0 !important;
}

@media (min-width: 768px) {
  .age-form .wpcf7 form {
    padding-right: 0 !important;
  }
}

@media (max-width: 767px) {
  .age-form .wpcf7 label {
    font-size: 14px !important;
  }

  .age-form .wpcf7 input[type="text"],
  .age-form .wpcf7 input[type="email"],
  .age-form .wpcf7 input[type="tel"],
  .age-form .wpcf7 input[type="number"],
  .age-form .wpcf7 textarea,
  .age-form .wpcf7 select {
    font-size: 16px !important;
    padding: 14px 15px !important;
  }

  .age-form .wpcf7 textarea {
    min-height: 150px !important;
  }

  .age-form .wpcf7 input[type="submit"] {
    font-size: 16px !important;
    padding: 15px 18px !important;
  }
}/* End custom CSS */