.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-558593 .elementor-element.elementor-element-59a917b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-558593 .elementor-element.elementor-element-c5e4f89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-558593 .elementor-element.elementor-element-315a80c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-558593 .elementor-element.elementor-element-1e9c378{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-558593 .elementor-element.elementor-element-f1336a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-558593 .elementor-element.elementor-element-edece4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-cdd9b14 *//* MED & JOBS â€” MINI AUDIT RECRUTEMENT V1 */

:root{
  --mjaudit-navy:#061a2f;
  --mjaudit-deep:#020916;
  --mjaudit-blue:#0066ff;
  --mjaudit-cyan:#00e5ff;
  --mjaudit-teal:#25e6c8;
  --mjaudit-purple:#9b8cff;
  --mjaudit-bg:#f7fbff;
  --mjaudit-text:#0e2138;
  --mjaudit-muted:#66758a;
  --mjaudit-border:rgba(0,102,255,.14);
  --mjaudit-shadow:0 30px 90px rgba(6,26,47,.16);
}

.mjaudit,.mjaudit *{box-sizing:border-box}

.mjaudit{
  width:100vw;
  margin-left:calc(50% - 50vw);
  font-family:Inter,Arial,sans-serif;
  color:var(--mjaudit-text);
  background:var(--mjaudit-bg);
  overflow:hidden;
}

.mjaudit-container{width:min(1220px,calc(100% - 36px));margin:0 auto}
.mjaudit-section{padding:96px 0;position:relative}

.mjaudit-heading{max-width:940px;margin:0 auto 48px;text-align:center}

.mjaudit-heading h2,.mjaudit-final h2{
  font-size:clamp(34px,5vw,66px);
  line-height:.98;
  letter-spacing:-.06em;
  margin:14px 0 18px;
}

.mjaudit-heading p,.mjaudit-final p,.mjaudit-hero p{
  font-size:clamp(17px,2vw,21px);
  line-height:1.65;
  color:var(--mjaudit-muted);
}

.mjaudit-label,.mjaudit-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 15px;
  border-radius:999px;
  background:rgba(0,229,255,.1);
  border:1px solid var(--mjaudit-border);
  color:var(--mjaudit-blue);
  font-size:13px;
  font-weight:950;
}

.mjaudit-label-light{color:#dfffff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1)}

.mjaudit-btn{
  min-height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:16px 26px;
  border-radius:999px;
  font-weight:950;
  text-decoration:none!important;
  transition:transform .25s ease,filter .25s ease;
}

.mjaudit-btn:hover{transform:translateY(-3px);filter:saturate(1.12)}

.mjaudit-btn-primary{
  color:#fff!important;
  background:linear-gradient(135deg,var(--mjaudit-blue),var(--mjaudit-cyan));
  box-shadow:0 18px 48px rgba(0,102,255,.32);
}

.mjaudit-btn-secondary{
  color:var(--mjaudit-blue)!important;
  background:rgba(255,255,255,.78);
  border:1px solid var(--mjaudit-border);
  backdrop-filter:blur(18px);
}

.mjaudit-btn-light{color:#fff!important;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.11)}
.mjaudit-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.mjaudit-actions-center{justify-content:center}

/* HERO */

.mjaudit-hero{
  min-height:88vh;
  display:flex;
  align-items:center;
  position:relative;
  padding:90px 0;
  background:
    radial-gradient(circle at 8% 14%,rgba(0,229,255,.28),transparent 26%),
    radial-gradient(circle at 92% 18%,rgba(155,140,255,.22),transparent 28%),
    linear-gradient(135deg,#f9fdff 0%,#edf7ff 45%,#fff 100%);
}

.mjaudit-grid-bg{
  position:absolute;inset:0;
  background-image:
    linear-gradient(rgba(0,102,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(0,102,255,.045) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 84%);
}

.mjaudit-glow{position:absolute;border-radius:999px;filter:blur(28px);opacity:.46}
.mjaudit-glow-a{width:280px;height:280px;background:var(--mjaudit-cyan);right:8%;top:14%;animation:mjauditFloat 8s ease-in-out infinite}
.mjaudit-glow-b{width:220px;height:220px;background:var(--mjaudit-purple);left:8%;bottom:14%;animation:mjauditFloat 10s ease-in-out infinite reverse}

.mjaudit-hero-inner{
  position:relative;z-index:2;
  display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center;
}

.mjaudit-hero h1{
  font-size:clamp(48px,7vw,92px);
  line-height:.91;
  letter-spacing:-.075em;
  margin:24px 0;
}

/* VISUAL */

.mjaudit-visual{
  position:relative;
  min-height:540px;
  border-radius:52px;
  background:
    radial-gradient(circle at 50% 45%,rgba(0,229,255,.22),transparent 32%),
    linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.36));
  border:1px solid rgba(255,255,255,.72);
  box-shadow:var(--mjaudit-shadow);
  backdrop-filter:blur(24px);
  overflow:hidden;
}

.mjaudit-core{
  position:absolute;left:50%;top:50%;
  width:205px;height:205px;
  transform:translate(-50%,-50%);
  border-radius:48px;
  display:grid;place-items:center;text-align:center;color:#fff;padding:24px;
  background:linear-gradient(135deg,var(--mjaudit-navy),var(--mjaudit-blue),var(--mjaudit-cyan));
  box-shadow:0 0 80px rgba(0,229,255,.36);
  z-index:3;
}

.mjaudit-core span{font-size:12px;font-weight:950;letter-spacing:.12em;opacity:.8}
.mjaudit-core strong{font-size:23px;line-height:1.08;letter-spacing:-.04em}

.mjaudit-chip{
  position:absolute;
  padding:15px 18px;
  border-radius:999px;
  background:rgba(255,255,255,.86);
  border:1px solid var(--mjaudit-border);
  box-shadow:0 20px 54px rgba(6,26,47,.13);
  font-weight:950;
  animation:mjauditCardFloat 5s ease-in-out infinite;
}

.c1{left:38px;top:78px}
.c2{right:38px;top:118px;animation-delay:.3s}
.c3{right:58px;bottom:118px;animation-delay:.6s}
.c4{left:48px;bottom:108px;animation-delay:.9s}

/* ANIMATIONS */

@keyframes mjauditFloat{0%,100%{transform:translate(0,0)}50%{transform:translate(20px,-20px)}}
@keyframes mjauditCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}

/* RESPONSIVE */

@media(max-width:1024px){
  .mjaudit-section{padding:76px 0}
  .mjaudit-hero-inner,
  .mjaudit-panel,
  .mjaudit-premium-card{grid-template-columns:1fr}
  .mjaudit-check-grid{grid-template-columns:repeat(2,1fr)}
  .mjaudit-advice-grid{grid-template-columns:1fr}
  .mjaudit-visual{min-height:500px}
  .mjaudit-result{position:relative;top:auto}
}

@media(max-width:680px){
  .mjaudit-container{width:min(100% - 28px,1220px)}
  .mjaudit-section{padding:58px 0}
  .mjaudit-hero{min-height:auto;padding:48px 0 72px}
  .mjaudit-hero h1{font-size:44px}
  .mjaudit-actions,.mjaudit-btn{width:100%}
  .mjaudit-badge{width:100%;justify-content:center;text-align:center}
  .mjaudit-visual{min-height:520px;border-radius:34px}
  .mjaudit-chip{left:18px!important;right:18px!important;width:auto;text-align:center}
  .c1{top:38px}.c2{top:112px}.c3{bottom:112px}.c4{bottom:38px}
  .mjaudit-core{width:165px;height:165px}
  .mjaudit-core strong{font-size:18px}
  .mjaudit-form,.mjaudit-result{padding:24px;border-radius:30px}
  .mjaudit-options label{width:100%;justify-content:center}
  .mjaudit-check-grid{grid-template-columns:1fr}
  .mjaudit-premium-card strong{font-size:42px;white-space:normal}
}



/* =========================================================
   CORRECTIFS ELEMENTOR — COULEURS ET ESPACEMENTS
========================================================= */
.mjaudit h1,.mjaudit h2,.mjaudit h3,.mjaudit h4{opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important}
.mjaudit:not(.mjaudit-dark):not(.mjaudit-final) .mjaudit-heading h2{color:#0e2138!important;-webkit-text-fill-color:#0e2138!important}
.mjaudit:not(.mjaudit-dark):not(.mjaudit-final) .mjaudit-heading p{color:#66758a!important;-webkit-text-fill-color:#66758a!important}
.mjaudit-dark .mjaudit-heading h2,.mjaudit-final h2,.mjaudit-heading-light h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
.mjaudit-dark .mjaudit-heading p,.mjaudit-final p,.mjaudit-heading-light p{color:rgba(255,255,255,.82)!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important}
.mjaudit-section,.mjaudit-hero,.mjaudit-final{margin:0!important}

.mjaudit-premium-card h3,.mjaudit-premium-card strong{color:#0e2138!important;-webkit-text-fill-color:#0e2138!important}
.mjaudit-premium-card p,.mjaudit-premium-card small{color:#66758a!important;-webkit-text-fill-color:#66758a!important}
.mjaudit-result *{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef64138 *//* MED & JOBS â€” MINI AUDIT RECRUTEMENT V1 */

:root{
  --mjaudit-navy:#061a2f;
  --mjaudit-deep:#020916;
  --mjaudit-blue:#0066ff;
  --mjaudit-cyan:#00e5ff;
  --mjaudit-teal:#25e6c8;
  --mjaudit-purple:#9b8cff;
  --mjaudit-bg:#f7fbff;
  --mjaudit-text:#0e2138;
  --mjaudit-muted:#66758a;
  --mjaudit-border:rgba(0,102,255,.14);
  --mjaudit-shadow:0 30px 90px rgba(6,26,47,.16);
}

.mjaudit,.mjaudit *{box-sizing:border-box}

.mjaudit{
  width:100vw;
  margin-left:calc(50% - 50vw);
  font-family:Inter,Arial,sans-serif;
  color:var(--mjaudit-text);
  background:var(--mjaudit-bg);
  overflow:hidden;
}

.mjaudit-container{width:min(1220px,calc(100% - 36px));margin:0 auto}
.mjaudit-section{padding:96px 0;position:relative}

.mjaudit-heading{max-width:940px;margin:0 auto 48px;text-align:center}

.mjaudit-heading h2,.mjaudit-final h2{
  font-size:clamp(34px,5vw,66px);
  line-height:.98;
  letter-spacing:-.06em;
  margin:14px 0 18px;
}

.mjaudit-heading p,.mjaudit-final p,.mjaudit-hero p{
  font-size:clamp(17px,2vw,21px);
  line-height:1.65;
  color:var(--mjaudit-muted);
}

.mjaudit-label,.mjaudit-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 15px;
  border-radius:999px;
  background:rgba(0,229,255,.1);
  border:1px solid var(--mjaudit-border);
  color:var(--mjaudit-blue);
  font-size:13px;
  font-weight:950;
}

.mjaudit-label-light{color:#dfffff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1)}

.mjaudit-btn{
  min-height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:16px 26px;
  border-radius:999px;
  font-weight:950;
  text-decoration:none!important;
  transition:transform .25s ease,filter .25s ease;
}

.mjaudit-btn:hover{transform:translateY(-3px);filter:saturate(1.12)}

.mjaudit-btn-primary{
  color:#fff!important;
  background:linear-gradient(135deg,var(--mjaudit-blue),var(--mjaudit-cyan));
  box-shadow:0 18px 48px rgba(0,102,255,.32);
}

.mjaudit-btn-secondary{
  color:var(--mjaudit-blue)!important;
  background:rgba(255,255,255,.78);
  border:1px solid var(--mjaudit-border);
  backdrop-filter:blur(18px);
}

.mjaudit-btn-light{color:#fff!important;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.11)}
.mjaudit-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.mjaudit-actions-center{justify-content:center}

/* AUDIT */

.mjaudit-audit{background:#fff}

.mjaudit-panel{
  display:grid;
  grid-template-columns:1fr .9fr;
  gap:28px;
  align-items:start;
}

.mjaudit-form,
.mjaudit-result{
  padding:34px;
  border-radius:38px;
  border:1px solid var(--mjaudit-border);
  box-shadow:var(--mjaudit-shadow);
}

.mjaudit-form{background:#fff}

.mjaudit-question{
  padding:22px 0;
  border-bottom:1px solid rgba(0,102,255,.10);
}

.mjaudit-question:first-child{padding-top:0}
.mjaudit-question:last-child{border-bottom:none;padding-bottom:0}

.mjaudit-question h3{
  font-size:22px;
  letter-spacing:-.035em;
  margin:0 0 14px;
}

.mjaudit-options{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.mjaudit-options label{
  cursor:pointer;
  display:flex;
  align-items:center;
  gap:8px;
  padding:13px 16px;
  border-radius:999px;
  background:#f7fbff;
  border:1px solid var(--mjaudit-border);
  font-weight:900;
}

.mjaudit-options input{
  accent-color:var(--mjaudit-blue);
}

.mjaudit-result{
  position:sticky;
  top:24px;
  color:#fff;
  background:
    radial-gradient(circle at 20% 10%,rgba(0,229,255,.22),transparent 34%),
    linear-gradient(135deg,#020916,#061a2f 48%,#0052d8);
}

.mjaudit-result-label{
  display:inline-flex;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.16);
  color:#dfffff;
  font-weight:950;
  font-size:13px;
}

.mjaudit-result h3{
  color:#fff;
  font-size:32px;
  line-height:1.05;
  letter-spacing:-.05em;
  margin:22px 0 12px;
}

.mjaudit-result p{
  color:rgba(255,255,255,.76);
  line-height:1.65;
}

.mjaudit-score{
  display:flex;
  align-items:center;
  gap:16px;
  padding:18px;
  border-radius:24px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.14);
  margin:22px 0;
}

.mjaudit-score strong{
  font-size:56px;
  line-height:1;
  color:#fff;
  letter-spacing:-.06em;
}

.mjaudit-score span{
  color:rgba(255,255,255,.78);
  font-weight:900;
}

.mjaudit-recos{
  display:grid;
  gap:12px;
}

.mjaudit-reco,
.mjaudit-good,
.mjaudit-placeholder{
  padding:16px;
  border-radius:20px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.14);
}

.mjaudit-reco strong{
  display:block;
  color:#fff;
  margin-bottom:6px;
}

.mjaudit-reco p,
.mjaudit-good,
.mjaudit-placeholder{
  color:rgba(255,255,255,.78);
  line-height:1.55;
  margin:0;
}

.mjaudit-result-btn{
  width:100%;
  margin-top:24px;
}

/* ANIMATIONS */

@keyframes mjauditFloat{0%,100%{transform:translate(0,0)}50%{transform:translate(20px,-20px)}}
@keyframes mjauditCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}

/* RESPONSIVE */

@media(max-width:1024px){
  .mjaudit-section{padding:76px 0}
  .mjaudit-hero-inner,
  .mjaudit-panel,
  .mjaudit-premium-card{grid-template-columns:1fr}
  .mjaudit-check-grid{grid-template-columns:repeat(2,1fr)}
  .mjaudit-advice-grid{grid-template-columns:1fr}
  .mjaudit-visual{min-height:500px}
  .mjaudit-result{position:relative;top:auto}
}

@media(max-width:680px){
  .mjaudit-container{width:min(100% - 28px,1220px)}
  .mjaudit-section{padding:58px 0}
  .mjaudit-hero{min-height:auto;padding:48px 0 72px}
  .mjaudit-hero h1{font-size:44px}
  .mjaudit-actions,.mjaudit-btn{width:100%}
  .mjaudit-badge{width:100%;justify-content:center;text-align:center}
  .mjaudit-visual{min-height:520px;border-radius:34px}
  .mjaudit-chip{left:18px!important;right:18px!important;width:auto;text-align:center}
  .c1{top:38px}.c2{top:112px}.c3{bottom:112px}.c4{bottom:38px}
  .mjaudit-core{width:165px;height:165px}
  .mjaudit-core strong{font-size:18px}
  .mjaudit-form,.mjaudit-result{padding:24px;border-radius:30px}
  .mjaudit-options label{width:100%;justify-content:center}
  .mjaudit-check-grid{grid-template-columns:1fr}
  .mjaudit-premium-card strong{font-size:42px;white-space:normal}
}



/* =========================================================
   CORRECTIFS ELEMENTOR — COULEURS ET ESPACEMENTS
========================================================= */
.mjaudit h1,.mjaudit h2,.mjaudit h3,.mjaudit h4{opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important}
.mjaudit:not(.mjaudit-dark):not(.mjaudit-final) .mjaudit-heading h2{color:#0e2138!important;-webkit-text-fill-color:#0e2138!important}
.mjaudit:not(.mjaudit-dark):not(.mjaudit-final) .mjaudit-heading p{color:#66758a!important;-webkit-text-fill-color:#66758a!important}
.mjaudit-dark .mjaudit-heading h2,.mjaudit-final h2,.mjaudit-heading-light h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
.mjaudit-dark .mjaudit-heading p,.mjaudit-final p,.mjaudit-heading-light p{color:rgba(255,255,255,.82)!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important}
.mjaudit-section,.mjaudit-hero,.mjaudit-final{margin:0!important}

.mjaudit-premium-card h3,.mjaudit-premium-card strong{color:#0e2138!important;-webkit-text-fill-color:#0e2138!important}
.mjaudit-premium-card p,.mjaudit-premium-card small{color:#66758a!important;-webkit-text-fill-color:#66758a!important}
.mjaudit-result *{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-267dd08 *//* MED & JOBS â€” MINI AUDIT RECRUTEMENT V1 */

:root{
  --mjaudit-navy:#061a2f;
  --mjaudit-deep:#020916;
  --mjaudit-blue:#0066ff;
  --mjaudit-cyan:#00e5ff;
  --mjaudit-teal:#25e6c8;
  --mjaudit-purple:#9b8cff;
  --mjaudit-bg:#f7fbff;
  --mjaudit-text:#0e2138;
  --mjaudit-muted:#66758a;
  --mjaudit-border:rgba(0,102,255,.14);
  --mjaudit-shadow:0 30px 90px rgba(6,26,47,.16);
}

.mjaudit,.mjaudit *{box-sizing:border-box}

.mjaudit{
  width:100vw;
  margin-left:calc(50% - 50vw);
  font-family:Inter,Arial,sans-serif;
  color:var(--mjaudit-text);
  background:var(--mjaudit-bg);
  overflow:hidden;
}

.mjaudit-container{width:min(1220px,calc(100% - 36px));margin:0 auto}
.mjaudit-section{padding:96px 0;position:relative}

.mjaudit-heading{max-width:940px;margin:0 auto 48px;text-align:center}

.mjaudit-heading h2,.mjaudit-final h2{
  font-size:clamp(34px,5vw,66px);
  line-height:.98;
  letter-spacing:-.06em;
  margin:14px 0 18px;
}

.mjaudit-heading p,.mjaudit-final p,.mjaudit-hero p{
  font-size:clamp(17px,2vw,21px);
  line-height:1.65;
  color:var(--mjaudit-muted);
}

.mjaudit-label,.mjaudit-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 15px;
  border-radius:999px;
  background:rgba(0,229,255,.1);
  border:1px solid var(--mjaudit-border);
  color:var(--mjaudit-blue);
  font-size:13px;
  font-weight:950;
}

.mjaudit-label-light{color:#dfffff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1)}

.mjaudit-btn{
  min-height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:16px 26px;
  border-radius:999px;
  font-weight:950;
  text-decoration:none!important;
  transition:transform .25s ease,filter .25s ease;
}

.mjaudit-btn:hover{transform:translateY(-3px);filter:saturate(1.12)}

.mjaudit-btn-primary{
  color:#fff!important;
  background:linear-gradient(135deg,var(--mjaudit-blue),var(--mjaudit-cyan));
  box-shadow:0 18px 48px rgba(0,102,255,.32);
}

.mjaudit-btn-secondary{
  color:var(--mjaudit-blue)!important;
  background:rgba(255,255,255,.78);
  border:1px solid var(--mjaudit-border);
  backdrop-filter:blur(18px);
}

.mjaudit-btn-light{color:#fff!important;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.11)}
.mjaudit-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.mjaudit-actions-center{justify-content:center}

/* CONTENT */

.mjaudit-white{background:#fff}
.mjaudit-soft{background:linear-gradient(180deg,#f7fbff,#fff)}

.mjaudit-dark{
  color:#fff;
  background:
    radial-gradient(circle at 14% 12%,rgba(0,229,255,.25),transparent 30%),
    linear-gradient(135deg,#020916 0%,#061a2f 44%,#0052d8 100%);
}

.mjaudit-heading-light h2{color:#fff!important}
.mjaudit-heading-light p{color:rgba(255,255,255,.82)!important}

.mjaudit-check-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:12px;
}

.mjaudit-check-grid article{
  padding:18px;
  border-radius:20px;
  background:#fff;
  border:1px solid var(--mjaudit-border);
  box-shadow:0 14px 38px rgba(6,26,47,.07);
  font-weight:900;
  text-align:center;
}

.mjaudit-advice-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

.mjaudit-advice-grid article{
  padding:28px;
  border-radius:30px;
  background:#fff;
  border:1px solid var(--mjaudit-border);
  box-shadow:0 18px 50px rgba(6,26,47,.08);
}

.mjaudit-advice-grid span{
  color:var(--mjaudit-blue);
  font-size:30px;
  font-weight:950;
}

.mjaudit-advice-grid h3{
  font-size:22px;
  letter-spacing:-.04em;
  margin:14px 0 10px;
}

.mjaudit-advice-grid p{
  color:var(--mjaudit-muted);
  line-height:1.6;
}

.mjaudit-premium-card{
  display:grid;
  grid-template-columns:1fr auto;
  gap:34px;
  align-items:center;
  padding:36px;
  border-radius:38px;
  background:rgba(255,255,255,.96);
  color:var(--mjaudit-text);
  box-shadow:var(--mjaudit-shadow);
}

.mjaudit-premium-card span{
  display:inline-flex;
  padding:10px 14px;
  border-radius:999px;
  color:#fff;
  background:linear-gradient(135deg,var(--mjaudit-blue),var(--mjaudit-cyan));
  font-weight:950;
  margin-bottom:16px;
}

.mjaudit-premium-card h3{
  font-size:38px;
  letter-spacing:-.05em;
  margin:0 0 10px;
}

.mjaudit-premium-card p{
  color:var(--mjaudit-muted);
}

.mjaudit-premium-card strong{
  display:block;
  font-size:56px;
  letter-spacing:-.06em;
  margin-bottom:18px;
  white-space:nowrap;
}

.mjaudit-premium-card small{
  font-size:18px;
  color:var(--mjaudit-muted);
}

/* ANIMATIONS */

@keyframes mjauditFloat{0%,100%{transform:translate(0,0)}50%{transform:translate(20px,-20px)}}
@keyframes mjauditCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}

/* RESPONSIVE */

@media(max-width:1024px){
  .mjaudit-section{padding:76px 0}
  .mjaudit-hero-inner,
  .mjaudit-panel,
  .mjaudit-premium-card{grid-template-columns:1fr}
  .mjaudit-check-grid{grid-template-columns:repeat(2,1fr)}
  .mjaudit-advice-grid{grid-template-columns:1fr}
  .mjaudit-visual{min-height:500px}
  .mjaudit-result{position:relative;top:auto}
}

@media(max-width:680px){
  .mjaudit-container{width:min(100% - 28px,1220px)}
  .mjaudit-section{padding:58px 0}
  .mjaudit-hero{min-height:auto;padding:48px 0 72px}
  .mjaudit-hero h1{font-size:44px}
  .mjaudit-actions,.mjaudit-btn{width:100%}
  .mjaudit-badge{width:100%;justify-content:center;text-align:center}
  .mjaudit-visual{min-height:520px;border-radius:34px}
  .mjaudit-chip{left:18px!important;right:18px!important;width:auto;text-align:center}
  .c1{top:38px}.c2{top:112px}.c3{bottom:112px}.c4{bottom:38px}
  .mjaudit-core{width:165px;height:165px}
  .mjaudit-core strong{font-size:18px}
  .mjaudit-form,.mjaudit-result{padding:24px;border-radius:30px}
  .mjaudit-options label{width:100%;justify-content:center}
  .mjaudit-check-grid{grid-template-columns:1fr}
  .mjaudit-premium-card strong{font-size:42px;white-space:normal}
}



/* =========================================================
   CORRECTIFS ELEMENTOR — COULEURS ET ESPACEMENTS
========================================================= */
.mjaudit h1,.mjaudit h2,.mjaudit h3,.mjaudit h4{opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important}
.mjaudit:not(.mjaudit-dark):not(.mjaudit-final) .mjaudit-heading h2{color:#0e2138!important;-webkit-text-fill-color:#0e2138!important}
.mjaudit:not(.mjaudit-dark):not(.mjaudit-final) .mjaudit-heading p{color:#66758a!important;-webkit-text-fill-color:#66758a!important}
.mjaudit-dark .mjaudit-heading h2,.mjaudit-final h2,.mjaudit-heading-light h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
.mjaudit-dark .mjaudit-heading p,.mjaudit-final p,.mjaudit-heading-light p{color:rgba(255,255,255,.82)!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important}
.mjaudit-section,.mjaudit-hero,.mjaudit-final{margin:0!important}

.mjaudit-premium-card h3,.mjaudit-premium-card strong{color:#0e2138!important;-webkit-text-fill-color:#0e2138!important}
.mjaudit-premium-card p,.mjaudit-premium-card small{color:#66758a!important;-webkit-text-fill-color:#66758a!important}
.mjaudit-result *{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-35e9150 *//* MED & JOBS â€” MINI AUDIT RECRUTEMENT V1 */

:root{
  --mjaudit-navy:#061a2f;
  --mjaudit-deep:#020916;
  --mjaudit-blue:#0066ff;
  --mjaudit-cyan:#00e5ff;
  --mjaudit-teal:#25e6c8;
  --mjaudit-purple:#9b8cff;
  --mjaudit-bg:#f7fbff;
  --mjaudit-text:#0e2138;
  --mjaudit-muted:#66758a;
  --mjaudit-border:rgba(0,102,255,.14);
  --mjaudit-shadow:0 30px 90px rgba(6,26,47,.16);
}

.mjaudit,.mjaudit *{box-sizing:border-box}

.mjaudit{
  width:100vw;
  margin-left:calc(50% - 50vw);
  font-family:Inter,Arial,sans-serif;
  color:var(--mjaudit-text);
  background:var(--mjaudit-bg);
  overflow:hidden;
}

.mjaudit-container{width:min(1220px,calc(100% - 36px));margin:0 auto}
.mjaudit-section{padding:96px 0;position:relative}

.mjaudit-heading{max-width:940px;margin:0 auto 48px;text-align:center}

.mjaudit-heading h2,.mjaudit-final h2{
  font-size:clamp(34px,5vw,66px);
  line-height:.98;
  letter-spacing:-.06em;
  margin:14px 0 18px;
}

.mjaudit-heading p,.mjaudit-final p,.mjaudit-hero p{
  font-size:clamp(17px,2vw,21px);
  line-height:1.65;
  color:var(--mjaudit-muted);
}

.mjaudit-label,.mjaudit-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 15px;
  border-radius:999px;
  background:rgba(0,229,255,.1);
  border:1px solid var(--mjaudit-border);
  color:var(--mjaudit-blue);
  font-size:13px;
  font-weight:950;
}

.mjaudit-label-light{color:#dfffff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1)}

.mjaudit-btn{
  min-height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:16px 26px;
  border-radius:999px;
  font-weight:950;
  text-decoration:none!important;
  transition:transform .25s ease,filter .25s ease;
}

.mjaudit-btn:hover{transform:translateY(-3px);filter:saturate(1.12)}

.mjaudit-btn-primary{
  color:#fff!important;
  background:linear-gradient(135deg,var(--mjaudit-blue),var(--mjaudit-cyan));
  box-shadow:0 18px 48px rgba(0,102,255,.32);
}

.mjaudit-btn-secondary{
  color:var(--mjaudit-blue)!important;
  background:rgba(255,255,255,.78);
  border:1px solid var(--mjaudit-border);
  backdrop-filter:blur(18px);
}

.mjaudit-btn-light{color:#fff!important;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.11)}
.mjaudit-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.mjaudit-actions-center{justify-content:center}

/* CONTENT */

.mjaudit-white{background:#fff}
.mjaudit-soft{background:linear-gradient(180deg,#f7fbff,#fff)}

.mjaudit-dark{
  color:#fff;
  background:
    radial-gradient(circle at 14% 12%,rgba(0,229,255,.25),transparent 30%),
    linear-gradient(135deg,#020916 0%,#061a2f 44%,#0052d8 100%);
}

.mjaudit-heading-light h2{color:#fff!important}
.mjaudit-heading-light p{color:rgba(255,255,255,.82)!important}

.mjaudit-check-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:12px;
}

.mjaudit-check-grid article{
  padding:18px;
  border-radius:20px;
  background:#fff;
  border:1px solid var(--mjaudit-border);
  box-shadow:0 14px 38px rgba(6,26,47,.07);
  font-weight:900;
  text-align:center;
}

.mjaudit-advice-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

.mjaudit-advice-grid article{
  padding:28px;
  border-radius:30px;
  background:#fff;
  border:1px solid var(--mjaudit-border);
  box-shadow:0 18px 50px rgba(6,26,47,.08);
}

.mjaudit-advice-grid span{
  color:var(--mjaudit-blue);
  font-size:30px;
  font-weight:950;
}

.mjaudit-advice-grid h3{
  font-size:22px;
  letter-spacing:-.04em;
  margin:14px 0 10px;
}

.mjaudit-advice-grid p{
  color:var(--mjaudit-muted);
  line-height:1.6;
}

.mjaudit-premium-card{
  display:grid;
  grid-template-columns:1fr auto;
  gap:34px;
  align-items:center;
  padding:36px;
  border-radius:38px;
  background:rgba(255,255,255,.96);
  color:var(--mjaudit-text);
  box-shadow:var(--mjaudit-shadow);
}

.mjaudit-premium-card span{
  display:inline-flex;
  padding:10px 14px;
  border-radius:999px;
  color:#fff;
  background:linear-gradient(135deg,var(--mjaudit-blue),var(--mjaudit-cyan));
  font-weight:950;
  margin-bottom:16px;
}

.mjaudit-premium-card h3{
  font-size:38px;
  letter-spacing:-.05em;
  margin:0 0 10px;
}

.mjaudit-premium-card p{
  color:var(--mjaudit-muted);
}

.mjaudit-premium-card strong{
  display:block;
  font-size:56px;
  letter-spacing:-.06em;
  margin-bottom:18px;
  white-space:nowrap;
}

.mjaudit-premium-card small{
  font-size:18px;
  color:var(--mjaudit-muted);
}

/* ANIMATIONS */

@keyframes mjauditFloat{0%,100%{transform:translate(0,0)}50%{transform:translate(20px,-20px)}}
@keyframes mjauditCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}

/* RESPONSIVE */

@media(max-width:1024px){
  .mjaudit-section{padding:76px 0}
  .mjaudit-hero-inner,
  .mjaudit-panel,
  .mjaudit-premium-card{grid-template-columns:1fr}
  .mjaudit-check-grid{grid-template-columns:repeat(2,1fr)}
  .mjaudit-advice-grid{grid-template-columns:1fr}
  .mjaudit-visual{min-height:500px}
  .mjaudit-result{position:relative;top:auto}
}

@media(max-width:680px){
  .mjaudit-container{width:min(100% - 28px,1220px)}
  .mjaudit-section{padding:58px 0}
  .mjaudit-hero{min-height:auto;padding:48px 0 72px}
  .mjaudit-hero h1{font-size:44px}
  .mjaudit-actions,.mjaudit-btn{width:100%}
  .mjaudit-badge{width:100%;justify-content:center;text-align:center}
  .mjaudit-visual{min-height:520px;border-radius:34px}
  .mjaudit-chip{left:18px!important;right:18px!important;width:auto;text-align:center}
  .c1{top:38px}.c2{top:112px}.c3{bottom:112px}.c4{bottom:38px}
  .mjaudit-core{width:165px;height:165px}
  .mjaudit-core strong{font-size:18px}
  .mjaudit-form,.mjaudit-result{padding:24px;border-radius:30px}
  .mjaudit-options label{width:100%;justify-content:center}
  .mjaudit-check-grid{grid-template-columns:1fr}
  .mjaudit-premium-card strong{font-size:42px;white-space:normal}
}



/* =========================================================
   CORRECTIFS ELEMENTOR — COULEURS ET ESPACEMENTS
========================================================= */
.mjaudit h1,.mjaudit h2,.mjaudit h3,.mjaudit h4{opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important}
.mjaudit:not(.mjaudit-dark):not(.mjaudit-final) .mjaudit-heading h2{color:#0e2138!important;-webkit-text-fill-color:#0e2138!important}
.mjaudit:not(.mjaudit-dark):not(.mjaudit-final) .mjaudit-heading p{color:#66758a!important;-webkit-text-fill-color:#66758a!important}
.mjaudit-dark .mjaudit-heading h2,.mjaudit-final h2,.mjaudit-heading-light h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
.mjaudit-dark .mjaudit-heading p,.mjaudit-final p,.mjaudit-heading-light p{color:rgba(255,255,255,.82)!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important}
.mjaudit-section,.mjaudit-hero,.mjaudit-final{margin:0!important}

.mjaudit-premium-card h3,.mjaudit-premium-card strong{color:#0e2138!important;-webkit-text-fill-color:#0e2138!important}
.mjaudit-premium-card p,.mjaudit-premium-card small{color:#66758a!important;-webkit-text-fill-color:#66758a!important}
.mjaudit-result *{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61707fb *//* MED & JOBS â€” MINI AUDIT RECRUTEMENT V1 */

:root{
  --mjaudit-navy:#061a2f;
  --mjaudit-deep:#020916;
  --mjaudit-blue:#0066ff;
  --mjaudit-cyan:#00e5ff;
  --mjaudit-teal:#25e6c8;
  --mjaudit-purple:#9b8cff;
  --mjaudit-bg:#f7fbff;
  --mjaudit-text:#0e2138;
  --mjaudit-muted:#66758a;
  --mjaudit-border:rgba(0,102,255,.14);
  --mjaudit-shadow:0 30px 90px rgba(6,26,47,.16);
}

.mjaudit,.mjaudit *{box-sizing:border-box}

.mjaudit{
  width:100vw;
  margin-left:calc(50% - 50vw);
  font-family:Inter,Arial,sans-serif;
  color:var(--mjaudit-text);
  background:var(--mjaudit-bg);
  overflow:hidden;
}

.mjaudit-container{width:min(1220px,calc(100% - 36px));margin:0 auto}
.mjaudit-section{padding:96px 0;position:relative}

.mjaudit-heading{max-width:940px;margin:0 auto 48px;text-align:center}

.mjaudit-heading h2,.mjaudit-final h2{
  font-size:clamp(34px,5vw,66px);
  line-height:.98;
  letter-spacing:-.06em;
  margin:14px 0 18px;
}

.mjaudit-heading p,.mjaudit-final p,.mjaudit-hero p{
  font-size:clamp(17px,2vw,21px);
  line-height:1.65;
  color:var(--mjaudit-muted);
}

.mjaudit-label,.mjaudit-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 15px;
  border-radius:999px;
  background:rgba(0,229,255,.1);
  border:1px solid var(--mjaudit-border);
  color:var(--mjaudit-blue);
  font-size:13px;
  font-weight:950;
}

.mjaudit-label-light{color:#dfffff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1)}

.mjaudit-btn{
  min-height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:16px 26px;
  border-radius:999px;
  font-weight:950;
  text-decoration:none!important;
  transition:transform .25s ease,filter .25s ease;
}

.mjaudit-btn:hover{transform:translateY(-3px);filter:saturate(1.12)}

.mjaudit-btn-primary{
  color:#fff!important;
  background:linear-gradient(135deg,var(--mjaudit-blue),var(--mjaudit-cyan));
  box-shadow:0 18px 48px rgba(0,102,255,.32);
}

.mjaudit-btn-secondary{
  color:var(--mjaudit-blue)!important;
  background:rgba(255,255,255,.78);
  border:1px solid var(--mjaudit-border);
  backdrop-filter:blur(18px);
}

.mjaudit-btn-light{color:#fff!important;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.11)}
.mjaudit-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.mjaudit-actions-center{justify-content:center}

/* CONTENT */

.mjaudit-white{background:#fff}
.mjaudit-soft{background:linear-gradient(180deg,#f7fbff,#fff)}

.mjaudit-dark{
  color:#fff;
  background:
    radial-gradient(circle at 14% 12%,rgba(0,229,255,.25),transparent 30%),
    linear-gradient(135deg,#020916 0%,#061a2f 44%,#0052d8 100%);
}

.mjaudit-heading-light h2{color:#fff!important}
.mjaudit-heading-light p{color:rgba(255,255,255,.82)!important}

.mjaudit-check-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:12px;
}

.mjaudit-check-grid article{
  padding:18px;
  border-radius:20px;
  background:#fff;
  border:1px solid var(--mjaudit-border);
  box-shadow:0 14px 38px rgba(6,26,47,.07);
  font-weight:900;
  text-align:center;
}

.mjaudit-advice-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

.mjaudit-advice-grid article{
  padding:28px;
  border-radius:30px;
  background:#fff;
  border:1px solid var(--mjaudit-border);
  box-shadow:0 18px 50px rgba(6,26,47,.08);
}

.mjaudit-advice-grid span{
  color:var(--mjaudit-blue);
  font-size:30px;
  font-weight:950;
}

.mjaudit-advice-grid h3{
  font-size:22px;
  letter-spacing:-.04em;
  margin:14px 0 10px;
}

.mjaudit-advice-grid p{
  color:var(--mjaudit-muted);
  line-height:1.6;
}

.mjaudit-premium-card{
  display:grid;
  grid-template-columns:1fr auto;
  gap:34px;
  align-items:center;
  padding:36px;
  border-radius:38px;
  background:rgba(255,255,255,.96);
  color:var(--mjaudit-text);
  box-shadow:var(--mjaudit-shadow);
}

.mjaudit-premium-card span{
  display:inline-flex;
  padding:10px 14px;
  border-radius:999px;
  color:#fff;
  background:linear-gradient(135deg,var(--mjaudit-blue),var(--mjaudit-cyan));
  font-weight:950;
  margin-bottom:16px;
}

.mjaudit-premium-card h3{
  font-size:38px;
  letter-spacing:-.05em;
  margin:0 0 10px;
}

.mjaudit-premium-card p{
  color:var(--mjaudit-muted);
}

.mjaudit-premium-card strong{
  display:block;
  font-size:56px;
  letter-spacing:-.06em;
  margin-bottom:18px;
  white-space:nowrap;
}

.mjaudit-premium-card small{
  font-size:18px;
  color:var(--mjaudit-muted);
}

/* ANIMATIONS */

@keyframes mjauditFloat{0%,100%{transform:translate(0,0)}50%{transform:translate(20px,-20px)}}
@keyframes mjauditCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}

/* RESPONSIVE */

@media(max-width:1024px){
  .mjaudit-section{padding:76px 0}
  .mjaudit-hero-inner,
  .mjaudit-panel,
  .mjaudit-premium-card{grid-template-columns:1fr}
  .mjaudit-check-grid{grid-template-columns:repeat(2,1fr)}
  .mjaudit-advice-grid{grid-template-columns:1fr}
  .mjaudit-visual{min-height:500px}
  .mjaudit-result{position:relative;top:auto}
}

@media(max-width:680px){
  .mjaudit-container{width:min(100% - 28px,1220px)}
  .mjaudit-section{padding:58px 0}
  .mjaudit-hero{min-height:auto;padding:48px 0 72px}
  .mjaudit-hero h1{font-size:44px}
  .mjaudit-actions,.mjaudit-btn{width:100%}
  .mjaudit-badge{width:100%;justify-content:center;text-align:center}
  .mjaudit-visual{min-height:520px;border-radius:34px}
  .mjaudit-chip{left:18px!important;right:18px!important;width:auto;text-align:center}
  .c1{top:38px}.c2{top:112px}.c3{bottom:112px}.c4{bottom:38px}
  .mjaudit-core{width:165px;height:165px}
  .mjaudit-core strong{font-size:18px}
  .mjaudit-form,.mjaudit-result{padding:24px;border-radius:30px}
  .mjaudit-options label{width:100%;justify-content:center}
  .mjaudit-check-grid{grid-template-columns:1fr}
  .mjaudit-premium-card strong{font-size:42px;white-space:normal}
}



/* =========================================================
   CORRECTIFS ELEMENTOR — COULEURS ET ESPACEMENTS
========================================================= */
.mjaudit h1,.mjaudit h2,.mjaudit h3,.mjaudit h4{opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important}
.mjaudit:not(.mjaudit-dark):not(.mjaudit-final) .mjaudit-heading h2{color:#0e2138!important;-webkit-text-fill-color:#0e2138!important}
.mjaudit:not(.mjaudit-dark):not(.mjaudit-final) .mjaudit-heading p{color:#66758a!important;-webkit-text-fill-color:#66758a!important}
.mjaudit-dark .mjaudit-heading h2,.mjaudit-final h2,.mjaudit-heading-light h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
.mjaudit-dark .mjaudit-heading p,.mjaudit-final p,.mjaudit-heading-light p{color:rgba(255,255,255,.82)!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important}
.mjaudit-section,.mjaudit-hero,.mjaudit-final{margin:0!important}

.mjaudit-premium-card h3,.mjaudit-premium-card strong{color:#0e2138!important;-webkit-text-fill-color:#0e2138!important}
.mjaudit-premium-card p,.mjaudit-premium-card small{color:#66758a!important;-webkit-text-fill-color:#66758a!important}
.mjaudit-result *{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}

/* =========================================================
   FORCE TEXTE CLAIR — BLOC PREMIUM AUDIT
========================================================= */

html body .mjaudit-dark .mjaudit-heading-light h2,
html body .mjaudit-dark .mjaudit-heading h2,
html body section.mjaudit-dark h2{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  mix-blend-mode:normal !important;
  text-shadow:none !important;
}

html body .mjaudit-dark .mjaudit-heading-light p,
html body .mjaudit-dark .mjaudit-heading p,
html body section.mjaudit-dark p{
  color:rgba(255,255,255,.86) !important;
  -webkit-text-fill-color:rgba(255,255,255,.86) !important;
  opacity:1 !important;
}

/* Badge Solution recommandée */
html body .mjaudit-dark .mjaudit-label-light{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:rgba(255,255,255,.12) !important;
  border-color:rgba(255,255,255,.22) !important;
}

/* Exception carte blanche Premium */
html body .mjaudit-dark .mjaudit-premium-card h3,
html body .mjaudit-dark .mjaudit-premium-card strong{
  color:#0e2138 !important;
  -webkit-text-fill-color:#0e2138 !important;
}

html body .mjaudit-dark .mjaudit-premium-card p,
html body .mjaudit-dark .mjaudit-premium-card small{
  color:#66758a !important;
  -webkit-text-fill-color:#66758a !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8dee73 *//* MED & JOBS â€” MINI AUDIT RECRUTEMENT V1 */

:root{
  --mjaudit-navy:#061a2f;
  --mjaudit-deep:#020916;
  --mjaudit-blue:#0066ff;
  --mjaudit-cyan:#00e5ff;
  --mjaudit-teal:#25e6c8;
  --mjaudit-purple:#9b8cff;
  --mjaudit-bg:#f7fbff;
  --mjaudit-text:#0e2138;
  --mjaudit-muted:#66758a;
  --mjaudit-border:rgba(0,102,255,.14);
  --mjaudit-shadow:0 30px 90px rgba(6,26,47,.16);
}

.mjaudit,.mjaudit *{box-sizing:border-box}

.mjaudit{
  width:100vw;
  margin-left:calc(50% - 50vw);
  font-family:Inter,Arial,sans-serif;
  color:var(--mjaudit-text);
  background:var(--mjaudit-bg);
  overflow:hidden;
}

.mjaudit-container{width:min(1220px,calc(100% - 36px));margin:0 auto}
.mjaudit-section{padding:96px 0;position:relative}

.mjaudit-heading{max-width:940px;margin:0 auto 48px;text-align:center}

.mjaudit-heading h2,.mjaudit-final h2{
  font-size:clamp(34px,5vw,66px);
  line-height:.98;
  letter-spacing:-.06em;
  margin:14px 0 18px;
}

.mjaudit-heading p,.mjaudit-final p,.mjaudit-hero p{
  font-size:clamp(17px,2vw,21px);
  line-height:1.65;
  color:var(--mjaudit-muted);
}

.mjaudit-label,.mjaudit-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 15px;
  border-radius:999px;
  background:rgba(0,229,255,.1);
  border:1px solid var(--mjaudit-border);
  color:var(--mjaudit-blue);
  font-size:13px;
  font-weight:950;
}

.mjaudit-label-light{color:#dfffff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1)}

.mjaudit-btn{
  min-height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:16px 26px;
  border-radius:999px;
  font-weight:950;
  text-decoration:none!important;
  transition:transform .25s ease,filter .25s ease;
}

.mjaudit-btn:hover{transform:translateY(-3px);filter:saturate(1.12)}

.mjaudit-btn-primary{
  color:#fff!important;
  background:linear-gradient(135deg,var(--mjaudit-blue),var(--mjaudit-cyan));
  box-shadow:0 18px 48px rgba(0,102,255,.32);
}

.mjaudit-btn-secondary{
  color:var(--mjaudit-blue)!important;
  background:rgba(255,255,255,.78);
  border:1px solid var(--mjaudit-border);
  backdrop-filter:blur(18px);
}

.mjaudit-btn-light{color:#fff!important;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.11)}
.mjaudit-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.mjaudit-actions-center{justify-content:center}

/* FINAL */

.mjaudit-final{
  padding:110px 0;
  color:#fff;
  background:
    radial-gradient(circle at 50% 0%,rgba(0,229,255,.28),transparent 38%),
    linear-gradient(135deg,#020916,#061a2f);
}

.mjaudit-final h2{color:#fff!important}

.mjaudit-final-card{
  max-width:960px;
  margin:0 auto;
  padding:clamp(34px,6vw,74px);
  border-radius:48px;
  text-align:center;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 40px 120px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12);
  backdrop-filter:blur(24px);
}

.mjaudit-final p{color:rgba(255,255,255,.82)!important}

/* ANIMATIONS */

@keyframes mjauditFloat{0%,100%{transform:translate(0,0)}50%{transform:translate(20px,-20px)}}
@keyframes mjauditCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}

/* RESPONSIVE */

@media(max-width:1024px){
  .mjaudit-section{padding:76px 0}
  .mjaudit-hero-inner,
  .mjaudit-panel,
  .mjaudit-premium-card{grid-template-columns:1fr}
  .mjaudit-check-grid{grid-template-columns:repeat(2,1fr)}
  .mjaudit-advice-grid{grid-template-columns:1fr}
  .mjaudit-visual{min-height:500px}
  .mjaudit-result{position:relative;top:auto}
}

@media(max-width:680px){
  .mjaudit-container{width:min(100% - 28px,1220px)}
  .mjaudit-section{padding:58px 0}
  .mjaudit-hero{min-height:auto;padding:48px 0 72px}
  .mjaudit-hero h1{font-size:44px}
  .mjaudit-actions,.mjaudit-btn{width:100%}
  .mjaudit-badge{width:100%;justify-content:center;text-align:center}
  .mjaudit-visual{min-height:520px;border-radius:34px}
  .mjaudit-chip{left:18px!important;right:18px!important;width:auto;text-align:center}
  .c1{top:38px}.c2{top:112px}.c3{bottom:112px}.c4{bottom:38px}
  .mjaudit-core{width:165px;height:165px}
  .mjaudit-core strong{font-size:18px}
  .mjaudit-form,.mjaudit-result{padding:24px;border-radius:30px}
  .mjaudit-options label{width:100%;justify-content:center}
  .mjaudit-check-grid{grid-template-columns:1fr}
  .mjaudit-premium-card strong{font-size:42px;white-space:normal}
}



/* =========================================================
   CORRECTIFS ELEMENTOR — COULEURS ET ESPACEMENTS
========================================================= */
.mjaudit h1,.mjaudit h2,.mjaudit h3,.mjaudit h4{opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important}
.mjaudit:not(.mjaudit-dark):not(.mjaudit-final) .mjaudit-heading h2{color:#0e2138!important;-webkit-text-fill-color:#0e2138!important}
.mjaudit:not(.mjaudit-dark):not(.mjaudit-final) .mjaudit-heading p{color:#66758a!important;-webkit-text-fill-color:#66758a!important}
.mjaudit-dark .mjaudit-heading h2,.mjaudit-final h2,.mjaudit-heading-light h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
.mjaudit-dark .mjaudit-heading p,.mjaudit-final p,.mjaudit-heading-light p{color:rgba(255,255,255,.82)!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important}
.mjaudit-section,.mjaudit-hero,.mjaudit-final{margin:0!important}

.mjaudit-premium-card h3,.mjaudit-premium-card strong{color:#0e2138!important;-webkit-text-fill-color:#0e2138!important}
.mjaudit-premium-card p,.mjaudit-premium-card small{color:#66758a!important;-webkit-text-fill-color:#66758a!important}
.mjaudit-result *{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}/* End custom CSS */