.elementor-961 .elementor-element.elementor-element-2479795{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:var(--space-25) var(--space-25);--row-gap:var(--space-25);--column-gap:var(--space-25);--overlay-opacity:0.2;--padding-top:var(--side-margin);--padding-bottom:calc(var(--side-margin) / 2);--padding-left:0;--padding-right:0;}.elementor-961 .elementor-element.elementor-element-2479795:not(.elementor-motion-effects-element-type-background), .elementor-961 .elementor-element.elementor-element-2479795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agroclimat2050.com/wp-content/uploads/2024/09/contact-hero-scaled.jpg");background-position:top center;background-size:cover;}.elementor-961 .elementor-element.elementor-element-2479795::before, .elementor-961 .elementor-element.elementor-element-2479795 > .elementor-background-video-container::before, .elementor-961 .elementor-element.elementor-element-2479795 > .e-con-inner > .elementor-background-video-container::before, .elementor-961 .elementor-element.elementor-element-2479795 > .elementor-background-slideshow::before, .elementor-961 .elementor-element.elementor-element-2479795 > .e-con-inner > .elementor-background-slideshow::before, .elementor-961 .elementor-element.elementor-element-2479795 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-961 .elementor-element.elementor-element-262b028 > .elementor-widget-container{padding:0vw 10vw 0vw 0vw;}.elementor-961 .elementor-element.elementor-element-262b028 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-961 .elementor-element.elementor-element-e06d35c{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-961 .elementor-element.elementor-element-e06d35c .elementor-divider-separator{width:100%;}.elementor-961 .elementor-element.elementor-element-e06d35c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-961 .elementor-element.elementor-element-75c3a76{--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:space-between;--align-items:center;}.elementor-961 .elementor-element.elementor-element-fee24ad{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-39b4734-font-family ), Sans-serif;font-size:var( --e-global-typography-39b4734-font-size );line-height:var( --e-global-typography-39b4734-line-height );color:var( --e-global-color-secondary );}.elementor-961 .elementor-element.elementor-element-9b2fca9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:var(--space-80) var(--space-80);--row-gap:var(--space-80);--column-gap:var(--space-80);--margin-top:var(--space-100);--margin-bottom:var(--space-100);--margin-left:0;--margin-right:0;}.elementor-961 .elementor-element.elementor-element-a4e7105{--display:flex;}.elementor-961 .elementor-element.elementor-element-ec950f6{--display:flex;}.elementor-961 .elementor-element.elementor-element-d9a22b5{--display:flex;--gap:var(--space-25) var(--space-25);--row-gap:var(--space-25);--column-gap:var(--space-25);--padding-top:var(--space-25);--padding-bottom:var(--space-25);--padding-left:var(--space-15);--padding-right:var(--space-15);}.elementor-961 .elementor-element.elementor-element-d9a22b5:not(.elementor-motion-effects-element-type-background), .elementor-961 .elementor-element.elementor-element-d9a22b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-77408f6 );}.elementor-961 .elementor-element.elementor-element-d99b233 .elementor-heading-title{font-family:var( --e-global-typography-3bc039b-font-family ), Sans-serif;font-size:var( --e-global-typography-3bc039b-font-size );font-weight:var( --e-global-typography-3bc039b-font-weight );line-height:var( --e-global-typography-3bc039b-line-height );letter-spacing:var( --e-global-typography-3bc039b-letter-spacing );}.elementor-961 .elementor-element.elementor-element-c3b1aa5{--grid-template-columns:repeat(0, auto);--icon-size:2.222vw;--grid-column-gap:0.5vw;--grid-row-gap:0.5vw;}.elementor-961 .elementor-element.elementor-element-c3b1aa5 .elementor-widget-container{text-align:left;}.elementor-961 .elementor-element.elementor-element-c3b1aa5 .elementor-social-icon{--icon-padding:0em;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-961 .elementor-element.elementor-element-2479795{--min-height:50vh;--padding-top:var(--side-margin);--padding-bottom:var(--side-margin);--padding-left:0;--padding-right:0;}.elementor-961 .elementor-element.elementor-element-262b028 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-961 .elementor-element.elementor-element-fee24ad{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;font-size:var( --e-global-typography-39b4734-font-size );line-height:var( --e-global-typography-39b4734-line-height );}.elementor-961 .elementor-element.elementor-element-9b2fca9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:var(--space-100);--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-961 .elementor-element.elementor-element-d9a22b5{--margin-top:0;--margin-bottom:0;--margin-left:calc(var(--side-margin) * -1);--margin-right:calc(var(--side-margin) * -1);--padding-top:var(--space-100);--padding-bottom:var(--space-100);--padding-left:var(--side-margin);--padding-right:var(--side-margin);}.elementor-961 .elementor-element.elementor-element-d99b233 .elementor-heading-title{font-size:var( --e-global-typography-3bc039b-font-size );line-height:var( --e-global-typography-3bc039b-line-height );letter-spacing:var( --e-global-typography-3bc039b-letter-spacing );}.elementor-961 .elementor-element.elementor-element-c3b1aa5{--icon-size:5.5vw;--grid-column-gap:1vw;--grid-row-gap:1vw;}}@media(max-width:767px){.elementor-961 .elementor-element.elementor-element-262b028 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-961 .elementor-element.elementor-element-fee24ad{font-size:var( --e-global-typography-39b4734-font-size );line-height:var( --e-global-typography-39b4734-line-height );}.elementor-961 .elementor-element.elementor-element-d9a22b5{--width:calc(100% + (var(--side-margin) *2));}.elementor-961 .elementor-element.elementor-element-d99b233 .elementor-heading-title{font-size:var( --e-global-typography-3bc039b-font-size );line-height:var( --e-global-typography-3bc039b-line-height );letter-spacing:var( --e-global-typography-3bc039b-letter-spacing );}.elementor-961 .elementor-element.elementor-element-c3b1aa5{--icon-size:8.205vw;}}@media(min-width:768px){.elementor-961 .elementor-element.elementor-element-a4e7105{--width:75%;}.elementor-961 .elementor-element.elementor-element-ec950f6{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-961 .elementor-element.elementor-element-a4e7105{--width:100%;}.elementor-961 .elementor-element.elementor-element-ec950f6{--width:100%;}.elementor-961 .elementor-element.elementor-element-d9a22b5{--width:calc(100% + (var(--side-margin) *2));}}@media(min-width:1921px){.elementor-961 .elementor-element.elementor-element-262b028 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-961 .elementor-element.elementor-element-fee24ad{font-size:var( --e-global-typography-39b4734-font-size );line-height:var( --e-global-typography-39b4734-line-height );}.elementor-961 .elementor-element.elementor-element-d99b233 .elementor-heading-title{font-size:var( --e-global-typography-3bc039b-font-size );line-height:var( --e-global-typography-3bc039b-line-height );letter-spacing:var( --e-global-typography-3bc039b-letter-spacing );}}/* Start custom CSS for wpforms, class: .elementor-element-5c0b5d1 *//*Styles du container*/

.elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-container {
    margin: 0;
}
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-container .wpforms-field-select {
    padding-top: 0!important;
}

/*---------------------------*/

/*Styles des inputs*/

.elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-field input,
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-field textarea {
    background-color: #FFF;
    border: solid 1px var(--e-global-color-afabdd1);
    font-family: var(--e-global-typography-f139722-font-family), Sans-serif;
    font-size: var(--e-global-typography-f139722-font-size);
    font-weight: var(--e-global-typography-f139722-font-weight);
    line-height: var(--e-global-typography-f139722-line-height);
}
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-field input:focus,
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-field textarea:focus {
    border: solid 1px var(--e-global-color-accent);
}
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-field textarea {
    line-height: 1.5em;
}
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-field input:not([type=checkbox]),
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-field textarea {
    min-height: 4vw;
    padding-inline-start: 1vw!important;
}
.elementor-961 .elementor-element.elementor-element-5c0b5d1 ::placeholder {
    opacity: 1!important;
}

@media (max-width: 1024px) {
    .elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-field input:not([type=checkbox]),
    .elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-field textarea {
        min-height: 8vw;
        padding-inline-start: 2vw!important;
    }
}
@media (max-width: 767px) {
    .elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-field input:not([type=checkbox]),
    .elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-field textarea {
        min-height: 14vw;
        padding-inline-start: 4vw!important;
    }
    .elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-field-row {
        flex-direction: column;
    }
    .elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-field-row-block {
        padding: 0!important;
        width: 100%!important;
    }
    .elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-field-row-block:first-child {
        padding-bottom: 30px!important;
    }
}

/*---------------------------*/

/*Styles du select moderne*/

.elementor-961 .elementor-element.elementor-element-5c0b5d1 .choices .choices__inner {
    min-height: 4vw!important;
    border: solid 1px var(--e-global-color-afabdd1)!important;
    background-color: #FFF!important;
    padding-inline-start: 1vw!important;
}
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .choices__item.choices__placeholder,
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .choices__list--dropdown .choices__item,
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .choices__item {
    font-family: var(--e-global-typography-f139722-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-f139722-font-size)!important;
    font-weight: var(--e-global-typography-f139722-font-weight)!important;
    line-height: var(--e-global-typography-f139722-line-height)!important;
    opacity: 1!important;
}
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .choices__item--selectable.is-highlighted {
    background-color: var(--e-global-color-accent)!important;
}
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .choices.is-focused .choices__inner, 
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .choices.is-open .choices__inner, 
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .choices.is-open .choices__list--dropdown {
    border-color: var(--e-global-color-accent)!important;
    box-shadow: 0 0 0 1px var(--e-global-color-accent), 0px 1px 2px rgba(0, 0, 0, 0.15)!important;
}
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .choices:not(.is-open):after {
    width: 0;
    height: 0;
    right: 1vw!important;
    background: none;
    border-left: .35vw solid transparent!important;
    border-right: .35vw solid transparent!important;
    border-top: .4vw solid var(--e-global-color-primary)!important;
}
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .choices.is-open:after {
    width: 0;
    height: 0;
    right: 1vw!important;
    background: none;
    border-left: .35vw solid transparent!important;
    border-right: .35vw solid transparent!important;
    border-top: .4vw solid transparent!important;
    border-bottom: .4vw solid var(--e-global-color-primary)!important;
}

@media (max-width: 1024px) {
    .elementor-961 .elementor-element.elementor-element-5c0b5d1 .choices .choices__inner {
        min-height: 8vw!important;
        border: solid 1px var(--e-global-color-afabdd1)!important;
        background-color: var(--e-global-color-secondary)!important;
        padding-inline-start: 2vw!important;
        }
}
@media (max-width: 767px) {
    .elementor-961 .elementor-element.elementor-element-5c0b5d1 .choices .choices__inner {
        min-height: 14vw!important;
        border: solid 1px var(--e-global-color-afabdd1)!important;
        background-color: var(--e-global-color-secondary)!important;
        padding-inline-start: 4vw!important;
        }
}

/*---------------------------*/

/*Styles du bouton*/

.elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-submit-container {
    display: flex;
    justify-content: center;
    margin-top: var(--space-35)!important;
}
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-submit {
    padding: 0.8vw 1.5vw 0.8vw 1.5vw;
    height: initial;
    background-color: var(--e-global-color-accent)!important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    border-radius: 1000px 1000px 1000px 1000px;
}
.elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-submit:focus:after {
    content: "";
    position: absolute;
    border: 2px solid var(--e-global-color-c88407d);
    border-radius: 1000px;
}

@media (max-width: 1024px) {
    .elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-submit {
        padding: 2vw 3.5vw 1.75vw 3.5vw;
    }
}
@media (max-width: 767px) {
    .elementor-961 .elementor-element.elementor-element-5c0b5d1 .wpforms-submit {
        padding: 4.5vw 8vw 3.5vw 8vw;
    }
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-c3b1aa5 */.elementor-961 .elementor-element.elementor-element-c3b1aa5 .elementor-social-icon {
    background: transparent!important;
}/* End custom CSS */