.elementor-bc-flex-widget .elementor-1383 .elementor-element.elementor-element-86e2184.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1383 .elementor-element.elementor-element-86e2184.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1383 .elementor-element.elementor-element-86e2184 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-1383 .elementor-element.elementor-element-86e2184 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1383 .elementor-element.elementor-element-ecc2d32{--spacer-size:25px;}.elementor-bc-flex-widget .elementor-1383 .elementor-element.elementor-element-3aec918.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1383 .elementor-element.elementor-element-3aec918.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1383 .elementor-element.elementor-element-3aec918 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1383 .elementor-element.elementor-element-3aec918 > .elementor-element-populated{border-style:none;padding:20px 0px 20px 40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1383 .elementor-element.elementor-element-abb14a1 .elementor-heading-title{font-family:"Funnel Display", Sans-serif;font-size:14px;font-weight:900;letter-spacing:5px;color:#FFF900;}.elementor-1383 .elementor-element.elementor-element-b4f4a24{width:auto;max-width:auto;}.elementor-1383 .elementor-element.elementor-element-b4f4a24 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:57px;font-style:italic;line-height:1em;color:#FFFFFF;}.elementor-1383 .elementor-element.elementor-element-1b0bbef{border-style:solid;border-width:1px 0px 0px 0px;border-color:#1A1A53;}.elementor-1383 .elementor-element.elementor-element-5c40813:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1383 .elementor-element.elementor-element-5c40813 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://christaibi.com/wp-content/uploads/2026/01/004.png");background-position:center center;background-size:cover;}.elementor-bc-flex-widget .elementor-1383 .elementor-element.elementor-element-5c40813.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1383 .elementor-element.elementor-element-5c40813.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1383 .elementor-element.elementor-element-5c40813 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1383 .elementor-element.elementor-element-5c40813 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:lighten;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1383 .elementor-element.elementor-element-5c40813 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#1A1A53;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 40px;}.elementor-1383 .elementor-element.elementor-element-bfdc15e{--spacer-size:159px;}.elementor-bc-flex-widget .elementor-1383 .elementor-element.elementor-element-c5e2dac.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1383 .elementor-element.elementor-element-c5e2dac.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1383 .elementor-element.elementor-element-c5e2dac > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1383 .elementor-element.elementor-element-c5e2dac > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#1A1A53;padding:0px 0px 0px 40px;}.elementor-1383 .elementor-element.elementor-element-fe1e30a .elementor-heading-title{font-family:"Funnel Display", Sans-serif;font-size:14px;font-weight:900;letter-spacing:5px;color:#FFF900;}.elementor-1383 .elementor-element.elementor-element-d0abafc{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-1383 .elementor-element.elementor-element-d0abafc .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:57px;font-style:italic;line-height:1em;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-1383 .elementor-element.elementor-element-1f11807.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1383 .elementor-element.elementor-element-1f11807.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1383 .elementor-element.elementor-element-a898e56 .elementor-button{background-color:#02010100;font-family:"Funnel Display", Sans-serif;font-weight:900;fill:#FFFFFF;color:#FFFFFF;}.elementor-1383 .elementor-element.elementor-element-a898e56 .elementor-button:hover, .elementor-1383 .elementor-element.elementor-element-a898e56 .elementor-button:focus{color:#A54AEE;}.elementor-1383 .elementor-element.elementor-element-a898e56 .elementor-button:hover svg, .elementor-1383 .elementor-element.elementor-element-a898e56 .elementor-button:focus svg{fill:#A54AEE;}.elementor-1383 .elementor-element.elementor-element-69c2e7e{border-style:solid;border-width:1px 0px 1px 0px;border-color:#1A1A53;}.elementor-1383 .elementor-element.elementor-element-cf2a231:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1383 .elementor-element.elementor-element-cf2a231 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://christaibi.com/wp-content/uploads/2026/01/c3images-logo.png");background-position:center center;background-size:cover;}.elementor-bc-flex-widget .elementor-1383 .elementor-element.elementor-element-cf2a231.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1383 .elementor-element.elementor-element-cf2a231.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1383 .elementor-element.elementor-element-cf2a231 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1383 .elementor-element.elementor-element-cf2a231 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#1A1A53;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 40px;}.elementor-1383 .elementor-element.elementor-element-cf2a231 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1383 .elementor-element.elementor-element-164dae2{--spacer-size:159px;}.elementor-bc-flex-widget .elementor-1383 .elementor-element.elementor-element-d4086eb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1383 .elementor-element.elementor-element-d4086eb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1383 .elementor-element.elementor-element-d4086eb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1383 .elementor-element.elementor-element-d4086eb > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#1A1A53;padding:0px 0px 0px 40px;}.elementor-1383 .elementor-element.elementor-element-d2eb95f .elementor-heading-title{font-family:"Funnel Display", Sans-serif;font-size:14px;font-weight:900;letter-spacing:5px;color:#FFF900;}.elementor-1383 .elementor-element.elementor-element-20cfc1d{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-1383 .elementor-element.elementor-element-20cfc1d .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:57px;font-style:italic;line-height:1em;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-1383 .elementor-element.elementor-element-50b7fa5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1383 .elementor-element.elementor-element-50b7fa5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1383 .elementor-element.elementor-element-1e444ab .elementor-button{background-color:#02010100;font-family:"Funnel Display", Sans-serif;font-weight:900;fill:#FFFFFF;color:#FFFFFF;}.elementor-1383 .elementor-element.elementor-element-1e444ab .elementor-button:hover, .elementor-1383 .elementor-element.elementor-element-1e444ab .elementor-button:focus{color:#A54AEE;}.elementor-1383 .elementor-element.elementor-element-1e444ab .elementor-button:hover svg, .elementor-1383 .elementor-element.elementor-element-1e444ab .elementor-button:focus svg{fill:#A54AEE;}#elementor-popup-modal-1383 .dialog-widget-content{animation-duration:0.3s;background-color:#030213;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1383 .dialog-message{width:887px;height:530px;align-items:flex-start;}#elementor-popup-modal-1383{justify-content:center;align-items:center;}@media(min-width:768px){.elementor-1383 .elementor-element.elementor-element-5c40813{width:24%;}.elementor-1383 .elementor-element.elementor-element-c5e2dac{width:55.955%;}.elementor-1383 .elementor-element.elementor-element-1f11807{width:19.709%;}.elementor-1383 .elementor-element.elementor-element-cf2a231{width:24%;}.elementor-1383 .elementor-element.elementor-element-d4086eb{width:55.955%;}.elementor-1383 .elementor-element.elementor-element-50b7fa5{width:19.709%;}}/* Start custom CSS for column, class: .elementor-element-c5e2dac *//* Appliquer l'effet sur la div widget-wrap ciblée (target-effect) */
.target-effect {
    --radius: 600px;  /* On utilisera ici la valeur pour définir la taille finale */
    --x: 50%;
    --y: 50%;
    position: relative;
    overflow: hidden;
}

/* Pseudo-élément avec animation par scale */
.target-effect::before {
    content: "";
    position: absolute;
    top: var(--y);
    left: var(--x);
    transform: translate(-50%, -50%) scale(0);
    width: var(--radius);
    height: var(--radius);
    background: radial-gradient(
        circle,
        rgb(144, 99, 236) 0%, rgba(60, 124, 244, 0.25) 65%,         /* Transition orange */
        rgba(162, 202, 242,0.6) 30%,         /* Violet vibrant opaque (#6B21EF) */
        rgba(31,139,249,0) 100%            /* Se fond vers transparent */
    );
    transition: transform 0.4s ease-out, filter 0.4s ease-out;
    z-index: 0;
    filter: blur(80px);
}

.target-effect.hover::before {
    transform: translate(-50%, -50%) scale(1);
    filter: blur(60px);
}

/* Le contenu interne reste visible au-dessus */
.target-effect > * {
    position: relative;
    z-index: 1;
}

/* Appliquer l'effet sur la div widget-wrap ciblée pour la nouvelle variante */
/* Appliquer l'effet sur la div widget-wrap ciblée pour la variante beam (target-effect2) */
.target-effect2 {
    --beam-width: 250px;    /* Largeur du faisceau */
    --x: 50%;
    position: relative;
    overflow: hidden;
}

/* Pseudo-élément qui crée le faisceau vertical royal bleu vers transparent */
.target-effect2::before {
    content: "";
    position: absolute;
    transform: translate(-100%, -100%) scale(0);
    width: var(--beam-width);
    height: 100%;
    background: linear-gradient(to bottom, rgba(31,139,249,1), rgba(31,139,249,0));
    transition: transform 0.4s cubic-bezier(0.2,1,0.3,1), filter 0.4s ease-out;
    z-index: 0;
    filter: blur(80px);
}

/* En hover, le faisceau s'étend horizontalement */
.target-effect2.hover::before {
    transform: translate(-50%, -50%) scale(2);
    filter: blur(60px);
}

/* Le contenu interne reste toujours au-dessus */
.target-effect2 > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d4086eb *//* Appliquer l'effet sur la div widget-wrap ciblée (target-effect) */
.target-effect {
    --radius: 600px;  /* On utilisera ici la valeur pour définir la taille finale */
    --x: 50%;
    --y: 50%;
    position: relative;
    overflow: hidden;
}

/* Pseudo-élément avec animation par scale */
.target-effect::before {
    content: "";
    position: absolute;
    top: var(--y);
    left: var(--x);
    transform: translate(-50%, -50%) scale(0);
    width: var(--radius);
    height: var(--radius);
    background: radial-gradient(
        circle,
        rgb(144, 99, 236) 0%, rgba(60, 124, 244, 0.25) 65%,         /* Transition orange */
        rgba(162, 202, 242,0.6) 30%,         /* Violet vibrant opaque (#6B21EF) */
        rgba(31,139,249,0) 100%            /* Se fond vers transparent */
    );
    transition: transform 0.4s ease-out, filter 0.4s ease-out;
    z-index: 0;
    filter: blur(80px);
}

.target-effect.hover::before {
    transform: translate(-50%, -50%) scale(1);
    filter: blur(60px);
}

/* Le contenu interne reste visible au-dessus */
.target-effect > * {
    position: relative;
    z-index: 1;
}

/* Appliquer l'effet sur la div widget-wrap ciblée pour la nouvelle variante */
/* Appliquer l'effet sur la div widget-wrap ciblée pour la variante beam (target-effect2) */
.target-effect2 {
    --beam-width: 250px;    /* Largeur du faisceau */
    --x: 50%;
    position: relative;
    overflow: hidden;
}

/* Pseudo-élément qui crée le faisceau vertical royal bleu vers transparent */
.target-effect2::before {
    content: "";
    position: absolute;
    transform: translate(-100%, -100%) scale(0);
    width: var(--beam-width);
    height: 100%;
    background: linear-gradient(to bottom, rgba(31,139,249,1), rgba(31,139,249,0));
    transition: transform 0.4s cubic-bezier(0.2,1,0.3,1), filter 0.4s ease-out;
    z-index: 0;
    filter: blur(80px);
}

/* En hover, le faisceau s'étend horizontalement */
.target-effect2.hover::before {
    transform: translate(-50%, -50%) scale(2);
    filter: blur(60px);
}

/* Le contenu interne reste toujours au-dessus */
.target-effect2 > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS */.funnel span {
     font-family: 'Funnel Display', sans-serif !important;
     font-style: normal;
  font-weight: 900;
}/* End custom CSS */