.elementor-7984 .elementor-element.elementor-element-f86ad3c{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-7984 .elementor-element.elementor-element-509c6f8 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-7984 .elementor-element.elementor-element-509c6f8.elementor-element{--align-self:center;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-group{padding-right:calc( 17px/2 );padding-left:calc( 17px/2 );margin-bottom:23px;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-form-fields-wrapper{margin-left:calc( -17px/2 );margin-right:calc( -17px/2 );margin-bottom:-23px;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-group > label, .elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-group > label{font-size:24px;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-primary );}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-group .elementor-field{color:var( --e-global-color-accent );}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-group .elementor-field, .elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#0B1A00A1;border-color:#8DC41675;border-width:1px 1px 1px 1px;border-radius:14px 14px 14px 14px;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-group .elementor-select-wrapper select{background-color:#0B1A00A1;border-color:#8DC41675;border-width:1px 1px 1px 1px;border-radius:14px 14px 14px 14px;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-group .elementor-select-wrapper::before{color:#8DC41675;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-button{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:25px;letter-spacing:0.4px;border-style:none;padding:9px 9px 9px 22px;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-secondary );}.elementor-7984 .elementor-element.elementor-element-509c6f8 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-secondary );}.elementor-7984 .elementor-element.elementor-element-509c6f8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-message{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:25px;letter-spacing:0.4px;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-message.elementor-message-success{color:var( --e-global-color-accent );}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-message.elementor-message-danger{color:var( --e-global-color-e1e725f );}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-message.elementor-help-inline{color:var( --e-global-color-e1e725f );}.elementor-7984 .elementor-element.elementor-element-509c6f8{--e-form-steps-indicators-spacing:0px;--e-form-steps-indicator-padding:0px;--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-secondary );--e-form-steps-indicator-inactive-secondary-color:var( --e-global-color-secondary );--e-form-steps-indicator-active-primary-color:var( --e-global-color-secondary );--e-form-steps-indicator-active-secondary-color:var( --e-global-color-secondary );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-secondary );--e-form-steps-indicator-completed-secondary-color:var( --e-global-color-secondary );--e-form-steps-divider-width:0px;--e-form-steps-divider-gap:0px;}@media(max-width:1366px){.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-group .elementor-field, .elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-button{font-size:18px;line-height:22px;letter-spacing:0.4px;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-message{font-size:18px;line-height:22px;letter-spacing:0.4px;}}@media(max-width:1024px){.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-group .elementor-field, .elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-button{font-size:1.1em;letter-spacing:0.2px;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-message{font-size:1.1em;letter-spacing:0.2px;}}@media(max-width:767px){.elementor-7984 .elementor-element.elementor-element-509c6f8 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-group .elementor-field, .elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-button{font-size:1.05em;letter-spacing:0.2px;}.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-message{font-size:1.05em;letter-spacing:0.2px;}}/* Start custom CSS for form, class: .elementor-element-509c6f8 *//*formulaire*/
.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-button-text{
    font-size: 16px;
}

.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-button-icon svg{
    width: 38px;
}

.elementor-7984 .elementor-element.elementor-element-509c6f8 .circle{
    fill: white !important;
}

.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-button-content-wrapper {
    gap: 10px 10px;
}

.elementor-field-type-recaptcha_v3{
    opacity: 0!important;
    margin-bottom: -40px !important;
    flex-basis: auto !important;
}

.elementor-7984 .elementor-element.elementor-element-509c6f8 button.elementor-button.elementor-size-sm:hover {
    background: #ffffff;
    box-shadow: 0 0 9.9px 0 rgba(142, 196, 24, 0.90);
}


.elementor-7984 .elementor-element.elementor-element-509c6f8 button.elementor-button.e-form__buttons__wrapper__button-next{
    font-size: 16px !important;
    padding:10px 20px 0px 12px !important;
    vertical-align: center;
    line-height: 31px!important;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.20) inset;
    border-radius: 53px;
    border: 1px solid rgba(255, 255, 255, 0.40);
    box-shadow: 0 0 9.9px 0 rgba(142, 196, 24, 0.60);
}

.elementor-7984 .elementor-element.elementor-element-509c6f8 button.elementor-button.e-form__buttons__wrapper__button-next:after{
    content: url(https://think.green/wp-content/uploads/2025/10/think-green_icon_green_ai.svg);
    width: 28px;
    float: left;
    margin: 0 10px 0 8px;

}

.elementor-7984 .elementor-element.elementor-element-509c6f8 button.elementor-button.e-form__buttons__wrapper__button-previous{
    font-size: 16px !important;
    font-weight: 500;
    padding:10px 10px 0px 10px;
    vertical-align: center;
    line-height: 33px;
    background-color: #0B1A00;
    border: 1px solid #8EC41840;
}

.elementor-7984 .elementor-element.elementor-element-509c6f8 button.elementor-button.e-form__buttons__wrapper__button-previous:after {
    content: url(https://think.green/wp-content/uploads/2025/10/think-green_icon_arrow-circle_left_white.svg);
    width: 32px;
    float: left;
    margin: 0px 10px 0 0px;
}

.elementor-7984 .elementor-element.elementor-element-509c6f8 button.elementor-button.e-form__buttons__wrapper__button-previous:hover{
    color: black;
}

.elementor-element-509c6f8 .elementor-button[type="submit"] circle{
    fill: white !important;
}

textarea#form-field-message{
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.40) inset;
}

/*hide stepper*/

.e-form__indicators.e-form__indicators--type-number_text{
    opacity:0;
}

/* Checkboxes */

.elementor-7984 .elementor-element.elementor-element-509c6f8 [type="checkbox"]:checked,
.elementor-7984 .elementor-element.elementor-element-509c6f8 [type="checkbox"]:not(:checked),
.elementor-7984 .elementor-element.elementor-element-509c6f8 [type="radio"]:checked,
.elementor-7984 .elementor-element.elementor-element-509c6f8 [type="radio"]:not(:checked){
	position: absolute;
  inset: 0;
  opacity: 0;
  margin: 0;
  cursor: pointer;
}

/* Checked state — instant and order-agnostic */
.elementor-element-509c6f8 .elementor-field-option:has(input:checked) label {
  color: #fff !important;
  background-color: #8EC418 !important;
  border-color: #8EC418;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.40) inset; 
  transition: all 100ms ease-in;
}

.elementor-element-509c6f8 .elementor-field-option label:hover {
    color: #fff !important;
    border-color: #8EC418;
    transition: all 100ms ease-in;
}
.elementor-element-509c6f8 .elementor-field-option label {
    width: max-content !important;
    border-radius: 50px;
    display: block;
    padding: 16px 22px;
    background-color: #0B1A00A1;
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.50) inset;
    color: #8EC418 !important;
    border: 1px solid #8EC41830;
    margin-right: 12px;
    font-size: 16px !important;
    transition: 0.2s all;
    cursor: pointer;
    position: relative;
    z-index: 2;
    text-align: center;
}

.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-subgroup{
    flex-wrap: initial;
    flex-direction:row !important;
    justify-content: center !important;
    width: 100%;
    margin-bottom: 20px;
}


@media (max-width: 868px) {
    .elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-subgroup{
    flex-wrap: wrap;
    row-gap:40px !important;
    flex-direction:row !important;
    justify-content: center !important;
    width: 100%;
    }
    
.elementor-7984 .elementor-element.elementor-element-509c6f8 .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis: auto;}

}/* End custom CSS */