.elementor-kit-6{--e-global-color-25d0dd5:#121128;--e-global-color-5ec8a48:#414145;--e-global-color-e600f12:#AAAAAA;--e-global-color-bff3e67:#FFFFFF;--e-global-color-45f6ecd:#4332FF;--e-global-color-befb856:#F9D140;--e-global-color-ff37ad7:#CECCDE;--e-global-color-96d7ebd:#FBF8F3;--e-global-color-d068da7:#FFFDFA;--e-global-color-a37e93f:#FFFFFF;--e-global-color-11c926e:#EBE7DF;--e-global-color-2e5351a:#4332FF;--e-global-color-a640e4a:#ECEAFF;--e-global-color-4de67da:#F9D140;--e-global-color-cef078a:#11106B;--e-global-color-249dd8f:#121128;--e-global-color-6d80f8a:#1B193B;--e-global-color-102ab66:#DEDDE7;--e-global-color-c1c5169:#FFFFFF;--e-global-color-b8bc896:#4332FF;--e-global-color-af760f8:#FFFFFF73;--e-global-color-d08626e:#00000033;--e-global-color-6e229e1:#121128;--e-global-color-5d523f2:#302E51;--e-global-color-e04bec8:#4332FF;--e-global-color-ab6421a:#F9D140;--e-global-typography-abd99e8-font-family:"Poppins";--e-global-typography-abd99e8-font-size:clamp(3rem, -0.4783rem + 7.2464vw, 5.5rem);--e-global-typography-abd99e8-font-weight:700;--e-global-typography-abd99e8-line-height:0.9;--e-global-typography-abd99e8-letter-spacing:-0.0568em;--e-global-typography-ae4dca3-font-family:"Poppins";--e-global-typography-ae4dca3-font-size:clamp(2.75rem, -0.2065rem + 6.1594vw, 4.875rem);--e-global-typography-ae4dca3-font-weight:700;--e-global-typography-ae4dca3-line-height:0.9;--e-global-typography-ae4dca3-letter-spacing:-0.0625em;--e-global-typography-979646e-font-family:"Poppins";--e-global-typography-979646e-font-size:clamp(2.625rem, -0.1576rem + 5.7971vw, 4.625rem);--e-global-typography-979646e-font-weight:700;--e-global-typography-979646e-line-height:1;--e-global-typography-979646e-letter-spacing:-0.0676em;--e-global-typography-db38d6c-font-family:"Poppins";--e-global-typography-db38d6c-font-size:clamp(2.375rem, 0.462rem + 3.9855vw, 3.75rem);--e-global-typography-db38d6c-font-weight:700;--e-global-typography-db38d6c-line-height:1;--e-global-typography-db38d6c-letter-spacing:-0.05em;--e-global-typography-dd5d3e4-font-family:"Poppins";--e-global-typography-dd5d3e4-font-size:clamp(2rem, 0.9565rem + 2.1739vw, 2.75rem);--e-global-typography-dd5d3e4-font-weight:700;--e-global-typography-dd5d3e4-line-height:1.1;--e-global-typography-dd5d3e4-letter-spacing:-0.0227em;--e-global-typography-dd44415-font-family:"Poppins";--e-global-typography-dd44415-font-size:clamp(1.75rem, 0.8804rem + 1.8116vw, 2.375rem);--e-global-typography-dd44415-font-weight:700;--e-global-typography-dd44415-line-height:1.1;--e-global-typography-dd44415-letter-spacing:-0.0263em;--e-global-typography-7d196d9-font-family:"Poppins";--e-global-typography-7d196d9-font-size:clamp(1.625rem, 1.1033rem + 1.087vw, 2rem);--e-global-typography-7d196d9-font-weight:700;--e-global-typography-7d196d9-line-height:1;--e-global-typography-7d196d9-letter-spacing:-0.0469em;--e-global-typography-ab8bb59-font-family:"Poppins";--e-global-typography-ab8bb59-font-size:24px;--e-global-typography-ab8bb59-font-weight:700;--e-global-typography-ab8bb59-line-height:1.1;--e-global-typography-ab8bb59-letter-spacing:-1px;--e-global-typography-da35ce6-font-family:"Poppins";--e-global-typography-da35ce6-font-size:20px;--e-global-typography-da35ce6-font-weight:700;--e-global-typography-da35ce6-line-height:1.2;--e-global-typography-d4b44ff-font-family:"Poppins";--e-global-typography-d4b44ff-font-size:18px;--e-global-typography-d4b44ff-font-weight:700;--e-global-typography-d4b44ff-line-height:1.2;--e-global-typography-40ecb8a-font-family:"Poppins";--e-global-typography-40ecb8a-font-size:19px;--e-global-typography-40ecb8a-font-weight:500;--e-global-typography-40ecb8a-line-height:1.6;--e-global-typography-a32f319-font-family:"Poppins";--e-global-typography-a32f319-font-size:17px;--e-global-typography-a32f319-font-weight:400;--e-global-typography-a32f319-line-height:1.75;--e-global-typography-a27437b-font-family:"Poppins";--e-global-typography-a27437b-font-size:15px;--e-global-typography-a27437b-font-weight:400;--e-global-typography-a27437b-line-height:1.4;--e-global-typography-f2be7ec-font-family:"Poppins";--e-global-typography-f2be7ec-font-size:15px;--e-global-typography-f2be7ec-font-weight:700;--e-global-typography-f2be7ec-line-height:1.4;--e-global-typography-f98da6e-font-family:"Poppins";--e-global-typography-f98da6e-font-size:12px;--e-global-typography-f98da6e-font-weight:400;--e-global-typography-f98da6e-line-height:1.6;--e-global-typography-75587ed-font-family:"Poppins";--e-global-typography-75587ed-font-size:12px;--e-global-typography-75587ed-font-weight:700;--e-global-typography-75587ed-line-height:1.6;--e-global-typography-b66304e-font-family:"Poppins";--e-global-typography-b66304e-font-size:12.5px;--e-global-typography-b66304e-font-weight:700;--e-global-typography-b66304e-text-transform:uppercase;--e-global-typography-b66304e-line-height:1.6;--e-global-typography-b66304e-letter-spacing:1.3px;--e-global-typography-a588cb5-font-family:"Poppins";--e-global-typography-a588cb5-font-size:11.5px;--e-global-typography-a588cb5-font-weight:700;--e-global-typography-a588cb5-letter-spacing:1.3px;--e-global-typography-9e73755-font-family:"Poppins";--e-global-typography-9e73755-font-size:12px;--e-global-typography-9e73755-font-weight:700;--e-global-typography-9809678-font-family:"Poppins";--e-global-typography-9809678-font-size:12px;--e-global-typography-9809678-font-weight:700;--e-global-typography-89290c4-font-family:"Poppins";--e-global-typography-89290c4-font-size:clamp(3rem, 0.2174rem + 5.7971vw, 5rem);--e-global-typography-89290c4-font-weight:700;--e-global-typography-89290c4-line-height:1;--e-global-typography-89290c4-letter-spacing:-0.1em;--e-global-typography-a5c1b23-font-family:"Poppins";--e-global-typography-a5c1b23-font-size:clamp(2rem, 0.6087rem + 2.8986vw, 3rem);--e-global-typography-a5c1b23-font-weight:700;--e-global-typography-a5c1b23-line-height:1;--e-global-typography-a5c1b23-letter-spacing:-0.0629em;--e-global-typography-a4b767d-font-family:"Poppins";--e-global-typography-a4b767d-font-size:12px;--e-global-typography-a4b767d-font-weight:800;--e-global-typography-a4b767d-text-transform:uppercase;--e-global-typography-a4b767d-letter-spacing:2.5px;--e-global-typography-2cd1572-font-family:"Poppins";--e-global-typography-2cd1572-font-size:15px;--e-global-typography-2cd1572-font-weight:600;--e-global-typography-2cd1572-line-height:1.2;--e-global-typography-fdd32cb-font-family:"Poppins";--e-global-typography-fdd32cb-font-size:15px;--e-global-typography-fdd32cb-font-weight:600;background-color:var( --e-global-color-96d7ebd );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */::-webkit-scrollbar{
        width: 0.2vw;
        background: #fbf8f3;
}
    ::-webkit-scrollbar-thumb{
        background-color: #3b2ffc;
        border-radius: 0px;
}

html {
    scrollbar-gutter: stable;
}

body {
    overflow-x: hidden;
}

[id] {
    scroll-margin-top: 40px;
}

p:last-child {
    margin-block-end: 0;
}

.elementor-icon {
    display: block;
}

.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    padding-left: 1em;
    list-style-position: outside;
    text-indent: -0.1em;
}

li::marker {
    color: black;
    font-size: 15px;
}


/* PADDING x */
.padding-x {
  padding-left: 24px;
  padding-right: 24px;
}

/* IMG SQUARE */
.img-square {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    display: block;
}

/* BOX SHADOW */
.box-shadow-m {
    box-shadow: 0 8px 40px 0 rgba(0, 0, 0, 0.08);
}


/* BORDER RADIUS */
.radius-m {
    border-radius: 16px;
}

.radius-l {
    border-radius: 24px;
}

/* IMAGES ELEMENTOR RADIUS */
.elementor-widget-image.radius-m img {
    border-radius: 16px;
}
.elementor-widget-image.radius-l img {
    border-radius: 24px;
}


/* --- SPAN --- */
.text-accent-brand {
    color:#4332FF;
}

.text-accent-highlight {
    color:#F9D140;
}


/* --- EYEBROW --- */
.eyebrow-number {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
}

.eyebrow-number span {
    transform: translate(0.8px, 1px);
}


/* NUMBER BADGE */
.number-badge {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
}

.number-badge span {
    transform: translate(0.8px, 1px);
}

.number-badge-large {
    display: grid;
    place-items: center;
    width: 56px;
    height: 56px;
}

.number-badge-large span {
    transform: translate(0.8px, 1px);
}

/* Icon video opacity */
.elementor-custom-embed-play i, .elementor-custom-embed-play svg {
    opacity: 1;
}









/* BOUTONS — ANIMATIONS GLOBALES */
/* PRIMARY */
.elementor-widget-button:not(.no-button-anim):not(:has(.elementor-button-icon))
.elementor-button {
    transition:
        transform 0.25s ease;
}


/* Hover */
@media (hover: hover) and (pointer: fine) {

    .elementor-widget-button:not(.no-button-anim):not(:has(.elementor-button-icon))
    .elementor-button:hover {
        transform: translateY(-3px);
    }
}


/* SECONDARY */
.elementor-widget-button:not(.no-button-anim):has(.elementor-button-icon)
.elementor-button {
    position: relative;
    border-bottom: none !important;
}


/* Alignement du contenu */
.elementor-widget-button:not(.no-button-anim):has(.elementor-button-icon)
.elementor-button-content-wrapper {
    align-items: center;
}


/* Soulignement */
.elementor-widget-button:not(.no-button-anim):has(.elementor-button-icon)
.elementor-button::after {
    content: "";

    position: absolute;
    left: 0;
    bottom: 0;

    width: 100%;
    height: 1px;

    background-color: currentColor;

    transition:
        width 0.28s ease;

    pointer-events: none;
}


/* Icône */
.elementor-widget-button:not(.no-button-anim):has(.elementor-button-icon)
.elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    flex-shrink: 0;
    line-height: 0;

    transform: rotate(0deg);
    transform-origin: 50% 50%;

    transition:
        transform 0.28s ease;

    will-change: transform;
}


.elementor-widget-button:not(.no-button-anim):has(.elementor-button-icon)
.elementor-button-icon svg {
    display: block;
}


/* Hover */
@media (hover: hover) and (pointer: fine) {

    .elementor-widget-button:not(.no-button-anim):has(.elementor-button-icon)
    .elementor-button:hover::after {
        width: 20px;
    }

    .elementor-widget-button:not(.no-button-anim):has(.elementor-button-icon)
    .elementor-button:hover
    .elementor-button-icon {
        transform: rotate(45deg);
    }
}


/* ACCESSIBILITÉ */
@media (prefers-reduced-motion: reduce) {

    .elementor-widget-button:not(.no-button-anim)
    .elementor-button,

    .elementor-widget-button:not(.no-button-anim)
    .elementor-button::after,

    .elementor-widget-button:not(.no-button-anim)
    .elementor-button-icon {
        transition: none;
    }


    .elementor-widget-button:not(.no-button-anim)
    .elementor-button:hover {
        transform: none;
    }


    .elementor-widget-button:not(.no-button-anim)
    .elementor-button-icon,

    .elementor-widget-button:not(.no-button-anim)
    .elementor-button:hover
    .elementor-button-icon {
        transform: rotate(0deg);
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://dialog.alexandrelemorvan.com/wp-content/uploads/2026/08/poppins-light.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dialog.alexandrelemorvan.com/wp-content/uploads/2026/08/poppins-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://dialog.alexandrelemorvan.com/wp-content/uploads/2026/08/poppins-medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://dialog.alexandrelemorvan.com/wp-content/uploads/2026/08/poppins-semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dialog.alexandrelemorvan.com/wp-content/uploads/2026/08/poppins-bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://dialog.alexandrelemorvan.com/wp-content/uploads/2026/08/poppins-extrabold.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://dialog.alexandrelemorvan.com/wp-content/uploads/2026/08/poppins-black.woff2') format('woff2');
}
/* End Custom Fonts CSS */