.elementor .hero-section{min-height:75vh;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 65%,#1E293B 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;}.elementor .pill_badge{font-family:var(----font-family-main);font-weight:400;font-size:15px;color:var(----clr-txt-dark);text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;border-radius:50px;background-color:var(----clr-accent-tr);}.elementor .hero-title{font-family:var(----font-family-heading);font-weight:800;font-size:80px;color:var(----clr-txt-dark);text-align:end;text-transform:uppercase;}.elementor .hero-pitch{font-family:var(----font-family-heading);font-weight:300;font-size:20px;color:var(----clr-accent);text-align:end;}.elementor .btn-secondary{font-family:var(----font-family-heading);font-weight:600;font-size:18px;color:var(----clr-bg-main);border-radius:50px;border-width:2px;border-color:var(----clr-accent);background-color:var(----clr-accent);}.elementor .btn-secondary:hover,.elementor .btn-secondary:focus-visible{font-weight:600;color:var(----clr-accent);border-width:2px;border-color:var(----clr-accent);background-color:var(----clr-bg-main);}.elementor .bento-card{border-radius:15px;border-width:1px;border-color:var(----clr-primary);border-style:solid;}.elementor .txt-md{font-family:var(----font-family-heading);font-weight:300;font-size:16px;color:var(----clr-text);text-align:start;padding-inline-start:10px;padding-inline-end:10px;}.elementor .lbl-badge{width:110px;height:50px;column-gap:5px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:5px;padding-inline-end:5px;border-radius:10px;border-width:1px;border-color:var(----clr-accent);border-style:solid;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .txt-lbl-badge{font-family:var(----font-family-heading);font-weight:400;font-size:11px;color:var(----clr-primary);}.elementor .effect-card:hover,.elementor .effect-card:focus-visible{box-shadow:0px 0px 10px 0px var(----clr-primary);transform:translate3d(0px, -2px, 0px);}.elementor .titre-pave{font-family:var(----font-family-heading);font-weight:600;font-size:24px;color:var(----clr-primary);text-transform:uppercase;}.elementor .parcours-section{width:100%;max-width:1400px;padding-block-start:var(----space-lg);padding-block-end:var(----space-lg);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .parcours-header{width:100%;max-width:850px;margin-block-end:var(----space-md);display:flex;flex-direction:column;gap:var(----space-sm);}.elementor .parcours-kicker{font-family:var(----font-family-alt);font-weight:600;font-size:0.75rem;color:var(----clr-accent);letter-spacing:0.08em;text-transform:uppercase;margin-block-end:0.75rem;}.elementor .parcours-main-title{font-family:var(----font-family-heading);font-weight:600;font-size:3rem;color:var(----clr-txt-dark);line-height:1.1em;}.elementor .parcours-description{max-width:700px;font-family:var(----font-family-main);font-weight:300;font-size:1rem;color:var(----clr-accent-alt);line-height:1.7em;text-align:justify;}.elementor .parcours-action{font-family:var(----font-family-main);font-weight:600;font-size:13px;color:var(----clr-txt-dark);letter-spacing:0.05em;text-align:start;padding-inline-start:0px;background-color:#ffffff00;}.elementor .parcours-action:hover,.elementor .parcours-action:focus-visible{color:var(----clr-accent-alt);background-color:#ffffff00;}.elementor .parcours-experience-title{font-family:var(----font-family-heading);font-weight:600;font-size:1.5rem;color:var(----clr-txt-dark);line-height:1.2em;text-transform:uppercase;margin-block-start:var(----space-xs);}.elementor .parcours-experience-description{font-family:var(----font-family-main);font-weight:300;font-size:1rem;color:var(----clr-text);line-height:1.2rem;text-align:start;margin-block-start:var(----space-xs);}.elementor .parcours-dossier{width:100%;min-height:1200vh;max-width:1400px;padding:0px;margin:auto;display:grid;gap:0px;grid-template-columns:repeat(1, 1fr);justify-items:stretch;align-items:start;}.elementor .parcours-tab{width:auto;height:58px;min-height:58px;font-family:var(----font-family-main);font-weight:600;font-size:1.1rem;color:var(----clr-text);padding-block-start:0px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:var(----radius-md);border-end-end-radius:var(----radius-md);border-width:1px;border-color:var(----clr-border);border-style:solid;background-color:#f0f0f0;transform:translate3d(0px, -6px, 0px);display:flex;flex:1 1 0px;justify-content:center;align-items:center;align-self:stretch;cursor: pointer !important;

transition: background-color 0.25s ease,
 color 0.25s ease, 
 transform 0.25s ease, 
 box-shadow 0.25s ease, 
 !important;\n}.elementor .parcours-tab:hover,.elementor .parcours-tab:focus-visible{color:var(----clr-txt-dark);background-color:var(----clr-muted);box-shadow:0px 5px 12px 0px rgba(15, 23, 42, 0.08);}.elementor .parcours-tab:focus{color:var(----clr-surface);background-color:var(----clr-txt-dark);box-shadow:0px 6px 14px 0px rgba(15, 23, 42, 0.12);transform:translate3d(0px, 6px, 0px);outline: none;\n}.elementor .parcours-tab.e--selected{color:var(----clr-surface);border-color:var(----clr-txt-dark);background-color:var(----clr-txt-dark);box-shadow:0px 4px 12px 0px var(----clr-shadow);transform:translate3d(0px, 0px, 0px);}.elementor .parcours-sheet{height:400px;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:var(----space-md);margin:0px;border-radius:18px;border-width:1px;border-color:var(----clr-border);border-style:solid;background-color:#f0f0f0;box-shadow:0px 8px 20px 0px rgba(15, 23, 42, 0.06);perspective-origin:50% 50%;display:flex;flex-direction:row;gap:10px;.elementor .parcours-sheet {
   transform: translateY(100%);
   transition: none;
   opacity: 1 !important;
   visibility: visible !important;
}

 .elementor .parcours-sheet:not(:first-child) {
  box-shadow:    0 4px 10px rgba(15, 23, 42, 0.035) !important;
 }\n}.elementor .canevas-parcours-sheet-top{padding-block-start:0px;padding-block-end:0px;padding-inline-start:5px;padding-inline-end:5px;display:flex;flex-direction:column;row-gap:3px;justify-content:space-evenly;}.elementor .parcours-sheet-year{font-family:var(----font-family-alt);font-weight:600;font-size:1rem;color:var(----clr-accent);text-transform:capitalize;}.elementor .parcours-company{font-family:var(----font-family-main);font-weight:500;font-size:1rem;color:var(----clr-text);text-transform:capitalize;}.elementor .parcours-details{padding:0px;display:grid;gap:0px;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;}.elementor .parcours-detail{font-family:var(----font-family-main);font-weight:400;font-size:0.9rem;color:var(----clr-accent-alt);text-align:center;padding:5px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:2px;border-color:var(----clr-line);border-style:solid;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .img-company{max-width:80px;max-height:80px;object-fit:contain;object-position:center center;display:flex;}.elementor .company-tab-title{max-height:50px;padding:0px;display:flex;flex-direction:row;gap:15px;}.elementor .parcours-progress{width:100%;height:4px;min-width:1px;min-height:4px;position:relative;inset-block-start:auto;inset-inline-end:auto;inset-block-end:auto;inset-inline-start:auto;z-index:60;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;order:1;}.elementor .parcours-progress-track{width:auto;height:4px;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;padding:0px;border-radius:4px;background-color:var(----clr-border);}.elementor .parcours-progress-fill{height:100%;min-width:1px;position:absolute;inset-block-start:0px;padding:0px;border-radius:4px;background-color:var(----clr-accent);transition:width 80ms;}.elementor .parcours-tabs-menu{width:100%;height:58px;min-height:58px;position:relative;inset-block-start:20px;z-index:50;padding:0px;margin-block-end:10px;transform:translate3d(0px, -50%, 0px);display:flex;flex-direction:row;gap:8px;flex-wrap:nowrap;grid-column:2;grid-row:1;justify-content:space-between;align-items:stretch;order:2;}.elementor .parcours-timeline-content{width:100%;height:505px;min-height:505px;overflow:hidden;position:relative;padding:0px;perspective:1400px;display:flex;flex-direction:column;gap:2rem;flex:1 1 auto;grid-column:1;grid-row:1;order:3;}.elementor .parcours-scroll-track{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;grid-column:1;grid-row:1;}.elementor .parcours-dossier-sticky{width:100%;height:500px;min-height:500px;position:sticky;inset-block-start:150px;z-index:20;padding:0px;display:flex;flex-direction:column;gap:0rem;flex-wrap:nowrap;grid-column:1;grid-row:1;justify-content:flex-start;align-items:stretch;}.elementor .parcours-sheet-content{width:60%;padding:0px;display:flex;flex-direction:column;justify-content:space-between;}.elementor .parcours-sheet-img{width:40%;min-width:40%;min-height:100%;object-fit:cover;object-position:center center;border-start-end-radius:var(----radius-md);border-end-end-radius:var(----radius-md);border-inline-start-width:1px;}.elementor .canevas-header-block{height:100%;padding:0px;background-color:#1e293b0f;display:flex;flex-direction:row;align-items:center;}.elementor .canevas-company-tab-title{height:100%;padding:10px;display:flex;align-self:stretch;}.elementor .canevas-parcours-company{font-family:var(----font-family-main);font-weight:600;font-size:15px;color:var(----clr-text);letter-spacing:0.01px;text-transform:capitalize;}.elementor .canevas-parcours-sheet-year{font-family:var(----font-family-main);font-weight:500;font-size:14px;color:var(----clr-primary);letter-spacing:0.01px;text-transform:uppercase;}.elementor .canevas-parcours-experience-title{font-family:var(----font-family-main);font-weight:700;font-size:25px;color:var(----clr-txt-dark);text-transform:uppercase;margin-block-start:var(----space-2xs);margin-block-end:var(----space-2xs);}.elementor .canevas-parcours-sheet-exp{font-family:var(----font-family-main);font-weight:500;font-size:14px;color:var(----clr-accent);letter-spacing:0.01px;text-transform:uppercase;}.elementor .canevas-parcours-sep{width:25px;height:3px;background-color:var(----clr-accent-alt);}.elementor .canevas-parcours-city{font-family:var(----font-family-heading);font-weight:400;font-size:15px;padding-inline-start:5px;}.elementor .canevas-parcours-img{width:200px;object-fit:contain;}.elementor .canevas-content{padding-block-start:10px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(----clr-bg-main);display:grid;flex-direction:row;grid-template-columns:10% 90%;grid-template-rows:repeat(1, 1fr);align-items:center;}.elementor .canevas-content-num{font-family:var(----font-family-main);font-weight:600;font-size:20px;color:var(----clr-accent-alt);text-align:center;align-self:start;}.elementor .canevas-content-title{font-family:var(----font-family-main);font-weight:600;font-size:15px;color:var(----clr-text);}.elementor .canevas-content-section{padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;}.elementor .canevas-content-txt{font-family:var(----font-family-alt);font-weight:300;font-size:14px;text-align:justify;padding-inline-start:15px;padding-inline-end:25px;}.elementor .canevas-content-sep{width:95%;height:2px;margin-block-start:10px;margin-block-end:5px;background-color:var(----clr-line);align-self:center;}.elementor .parcours-slogan{font-family:var(----font-family-main);font-weight:400;font-size:0.9rem;color:var(----clr-accent-alt);letter-spacing:0.01rem;text-align:start;font-style:italic;padding-block-start:5px;padding-block-end:5px;padding-inline-start:15px;padding-inline-end:10px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:2px;border-inline-end-width:0px;border-color:var(----clr-line);border-style:solid;display:flex;flex-direction:column;justify-content:center;align-items:start;}.elementor .canevas-content-section-title{font-family:var(----font-family-main);font-weight:600;font-size:14px;text-align:center;}.elementor .canevas-content-card{border-radius:var(----radius-md);border-width:1px;background-color:var(----clr-shadow);display:flex;flex-direction:column;row-gap:7px;align-items:center;}.elementor .canevas-content-bloc-card{column-gap:10px;padding-inline-start:0px;padding-inline-end:0px;display:grid;flex-direction:row;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .canevas-content-txt-card{font-family:var(----font-family-alt);font-weight:300;font-size:13px;text-align:center;padding-inline-start:5px;padding-inline-end:5px;}.elementor .canevas-content-list{column-gap:10px;padding:0px;display:flex;flex-direction:row;align-items:center;}.elementor .canevas-content-bloc-list{column-gap:10px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:55px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .canevas-content-list-title{font-family:var(----font-family-main);font-weight:400;font-size:13px;color:var(----clr-accent-alt);text-align:start;}.elementor .canevas-close{position:absolute;inset-block-start:10px;inset-inline-end:20px;z-index:20;font-family:var(----font-family-heading);font-weight:700;font-size:18px;color:var(----clr-accent-alt);}