.elementor-1553 .elementor-element.elementor-element-f17a9bb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1553 .elementor-element.elementor-element-fa134cb .elementor-toc__spinner{color:var( --e-global-color-88a0a03 );fill:var( --e-global-color-88a0a03 );}.elementor-1553 .elementor-element.elementor-element-fa134cb{--box-border-width:0px;--box-border-radius:0px;--separator-width:0px;--box-padding:20px;--header-color:var( --e-global-color-88a0a03 );--item-text-color:#FFFFFF7A;--item-text-hover-color:var( --e-global-color-88a0a03 );--item-text-active-color:#FFFFFF;--marker-color:#FFFFFF7D;}.elementor-1553 .elementor-element.elementor-element-fa134cb .elementor-toc__header-title{text-align:start;}.elementor-1553 .elementor-element.elementor-element-fa134cb .elementor-toc__list-item{font-family:"Helvetica", Sans-serif;font-size:0.8rem;font-weight:400;line-height:1.2em;}.elementor-1553 .elementor-element.elementor-element-c674521{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;padding:0px 0px 0px 0px;}.elementor-1553 .elementor-element.elementor-element-c674521 .elementor-swiper-button{font-size:20px;}.elementor-1553 .elementor-element.elementor-element-c674521.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-1553 .elementor-element.elementor-element-c674521.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:0px;}.elementor-1553 .elementor-element.elementor-element-c674521.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:0px;}.elementor-1553 .elementor-element.elementor-element-c674521.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:0px;}.elementor-1553 .elementor-element.elementor-element-c674521.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:0px;}.elementor-1553 .elementor-element.elementor-element-c674521 .elementor-testimonial__text{font-family:"Helvetica NEUE PRO", Sans-serif;font-size:1rem;font-weight:400;font-style:normal;line-height:1em;}.elementor-1553 .elementor-element.elementor-element-ab476cb{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1553 .elementor-element.elementor-element-f17a9bb{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1553 .elementor-element.elementor-element-f17a9bb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-f17a9bb */.elementor-1553 .elementor-element.elementor-element-f17a9bb{
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-c674521 */.elementor-1553 .elementor-element.elementor-element-c674521{
    --fg-testimonial-quote-mask: url("/wp-content/themes/hello-ethicweb/assets/src/Tilt%20Vert.svg");
    
   .elementor-swiper-button{
        --fg-swiper-arrow-size :46px;

        position:absolute;
        top: auto;
        bottom: 0!important;
        right: 0;
        left:auto;
        background-color: var(--fg-project-color, --fg-blue);
        border-radius: 100px;
        width: var(--fg-swiper-arrow-size);
        height: var(--fg-swiper-arrow-size);
        color: white;

        &.swiper-button-disabled{
            display:none;
        }
        display: flex;
        align-items: center;
        justify-content: center
    }
    .elementor-swiper-button-prev{
        z-index: 0;
    }
   .elementor-swiper-button-next{
        z-index: 1;
    }

    .swiper-pagination{
        margin-top: 10px;
        position: static;

        .swiper-pagination-bullet{
            width: 15px;
            height: 15px;
            border-radius: 0;
            border: 1px solid var(--fg-primary);
            background-color: transparent;
        }
        .swiper-pagination-bullet-active{
            background-color: var(--fg-project-color, --fg-blue);
        }
    }
    .elementor-testimonial__text{
        
        &::after,
        &::before {
            content: "";
            display: inline-block;
            width: 30px;
            aspect-ratio: 1 / 1;
            
            background-color: var(--fg-primary);

            mask-image:var(--fg-testimonial-quote-mask);
            mask-repeat: no-repeat;
            mask-position: center;
            mask-size: contain;
            
            transform: translatey(30px) translatex(-10px);
            transform-origin: center;
        }
        &::before{
            transform: rotate(180deg);
        }
    }

}/* 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 */