.elementor-38 .elementor-element.elementor-element-73da462{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-73da462 .elementor-heading-title{font-family:"Helvetica NEUE PRO", Sans-serif;font-size:2.6rem;font-weight:800;line-height:1em;color:var( --e-global-color-88a0a03 );}.elementor-38 .elementor-element.elementor-element-61c165b .lgaf-form__groups{flex-direction:row;gap:16px;}.elementor-38 .elementor-element.elementor-element-3743491{--grid-columns:2;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--grid-column-gap:80px;}.elementor-38 .elementor-element.elementor-element-3743491 > .elementor-widget-container{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-73da462{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-3743491{--grid-columns:2;--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-73da462{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-73da462 .elementor-heading-title{font-size:2rem;}.elementor-38 .elementor-element.elementor-element-3743491{--grid-columns:1;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-73da462 */.elementor-38 .elementor-element.elementor-element-73da462{

    &::after{
        content : '';
        display: block;
        position:absolute;
        width: 145px;
        height: 13px;
        bottom : -30px ;
        background-color: white;
     

    }
    
}/* End custom CSS */
/* Start custom CSS for lgaf-loop-filters, class: .elementor-element-61c165b */.fg-filters{
    button{
        color: white;
        
        background-color: var(--fg-button-primary-color, var(--fg-primary));
        border : 2px solid var(--fg-button-primary-color, var(--fg-primary));
        height: auto;
        padding:0 10px!important;
    
        &:hover {
            color: var(--fg-button-primary-color, var(--fg-primary));
            background-color: var(--fg-button-secondary-color, white);
            border-color : var(--fg-button-primary-color, var(--fg-primary));
        }
    }
    select, input{
        border: 1px solid black;
        border-radius: 5px;
        padding: 0.25rem 1rem;
        transition: all .3s;
    }
    select{
        position:relative;
        width: 32%;
        max-width: 220px;
        background-color: white;
        line-height: 1em;
        font-size : clamp(14px, 1vw, 1rem);
    
        &::picker-icon {
            position: absolute!important;
            right: 10px;
            top: 50%;
            content: url('/wp-content/uploads/2026/06/Fleche-Slider-Bleu.svg');
            width:10px;
            height: 10px;
            transform: translateY(-50%) rotate(90deg);
            margin: 0;
    
        }
        option::checkmark {
            display:none;
        }
        &::picker(select) {
            background-color: white;
            border: 1px solid black;
            border-radius: 5px;
            padding: 20px;
        }
    
        
        outline: 0px solid currentColor;
        outline-offset: 0px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica NEUE PRO';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://fage26.ethicweb.fr/wp-content/uploads/2026/05/HelveticaNeueLTPro-Th.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica NEUE PRO';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://fage26.ethicweb.fr/wp-content/uploads/2026/06/HelveticaNeueLTPro-Lt.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica NEUE PRO';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://fage26.ethicweb.fr/wp-content/uploads/2026/06/HelveticaNeueLTPro-Roman.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica NEUE PRO';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://fage26.ethicweb.fr/wp-content/uploads/2026/06/HelveticaNeueLTPro-UltLt.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica NEUE PRO';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://fage26.ethicweb.fr/wp-content/uploads/2026/06/HelveticaNeueLTPro-Md.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica NEUE PRO';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://fage26.ethicweb.fr/wp-content/uploads/2026/06/HelveticaNeueLTPro-Bd.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica NEUE PRO';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://fage26.ethicweb.fr/wp-content/uploads/2026/06/HelveticaNeueLTPro-Hv.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica NEUE PRO';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://fage26.ethicweb.fr/wp-content/uploads/2026/06/HelveticaNeueLTPro-Hv-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */