.elementor-widget-section .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-section .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-5722 .elementor-element.elementor-element-197b9aa:not(.elementor-motion-effects-element-type-background), .elementor-5722 .elementor-element.elementor-element-197b9aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://badr.abderraziq.com/wp-content/uploads/2026/04/qet6-scaled.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-5722 .elementor-element.elementor-element-197b9aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5722 .elementor-element.elementor-element-197b9aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5722 .elementor-element.elementor-element-2b722f5{margin-top:40px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-5722 .elementor-element.elementor-element-69b1552.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5722 .elementor-element.elementor-element-69b1552.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .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-image .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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5722 .elementor-element.elementor-element-8a52636{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-5722 .elementor-element.elementor-element-8a52636 img{width:52%;}.elementor-bc-flex-widget .elementor-5722 .elementor-element.elementor-element-97871b3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5722 .elementor-element.elementor-element-97871b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-wcf--title .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-wcf--title .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-5722 .elementor-element.elementor-element-3c2d35c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-5722 .elementor-element.elementor-element-3c2d35c .wcf--title{font-size:50px;}.elementor-5722 .elementor-element.elementor-element-3c2d35c .wcf--title .highlight{color:#F0000000;font-size:83px;-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:var( --e-global-color-6cd4ea2 );stroke:var( --e-global-color-6cd4ea2 );}.elementor-5722 .elementor-element.elementor-element-deefa42 > .elementor-container{max-width:1090px;}.elementor-5722 .elementor-element.elementor-element-deefa42{margin-top:30px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-5722 .elementor-element.elementor-element-38f41ff.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5722 .elementor-element.elementor-element-38f41ff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5722 .elementor-element.elementor-element-38f41ff > .elementor-element-populated{border-style:solid;border-color:var( --e-global-color-1032d4b );margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5722 .elementor-element.elementor-element-38f41ff > .elementor-element-populated, .elementor-5722 .elementor-element.elementor-element-38f41ff > .elementor-element-populated > .elementor-background-overlay, .elementor-5722 .elementor-element.elementor-element-38f41ff > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-widget-heading .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-heading .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-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-5722 .elementor-element.elementor-element-a47db98{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;background-color:var( --e-global-color-1032d4b );margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-5722 .elementor-element.elementor-element-a47db98.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-5722 .elementor-element.elementor-element-a47db98 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-6cd4ea2 );}.elementor-5722 .elementor-element.elementor-element-d445836{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-5722 .elementor-element.elementor-element-d445836 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-5722 .elementor-element.elementor-element-a154b82{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-5722 .elementor-element.elementor-element-a154b82 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:62px;font-weight:600;color:var( --e-global-color-6cd4ea2 );}.elementor-5722 .elementor-element.elementor-element-7893a96 > .elementor-element-populated{padding:0px 0px 0px 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-5722 .elementor-element.elementor-element-8cf2995 > .elementor-container{max-width:1090px;}.elementor-5722 .elementor-element.elementor-element-8cf2995{margin-top:10px;margin-bottom:0px;}.elementor-5722 .elementor-element.elementor-element-27d9b81 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5722 .elementor-element.elementor-element-bc716e1 > .elementor-container{max-width:800px;}.elementor-5722 .elementor-element.elementor-element-bc716e1{margin-top:40px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-5722 .elementor-element.elementor-element-b3d580a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5722 .elementor-element.elementor-element-b3d580a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-aae--advanced-button .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-aae--advanced-button .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-5722 .elementor-element.elementor-element-c538851 .aae--btn-pro, .elementor-5722 .elementor-element.elementor-element-c538851 .g-btn-text, .elementor-5722 .elementor-element.elementor-element-c538851 .g-btn-icon{background-color:#25B4BD;}.elementor-5722 .elementor-element.elementor-element-c538851 .aae--btn-pro:hover, .elementor-5722 .elementor-element.elementor-element-c538851 .aae-btn-pro-group:hover span, .elementor-5722 .elementor-element.elementor-element-c538851 .style-4 .aae--btn-pro span{background-color:#111827;}.elementor-5722 .elementor-element.elementor-element-c538851 .aae--btn-pro{flex-direction:row;}.elementor-5722 .elementor-element.elementor-element-c538851 .aae--btn-pro-wrapper{text-align:center;}.elementor-5722 .elementor-element.elementor-element-c538851 .aae--btn-pro, .elementor-5722 .elementor-element.elementor-element-c538851 .g-btn-text{font-weight:700;text-transform:uppercase;}@media(max-width:767px){.elementor-5722 .elementor-element.elementor-element-8a52636 img{width:27%;}.elementor-5722 .elementor-element.elementor-element-3c2d35c{text-align:center;}.elementor-5722 .elementor-element.elementor-element-3c2d35c .wcf--title{font-size:24px;}.elementor-5722 .elementor-element.elementor-element-3c2d35c .wcf--title .highlight{font-size:40px;-webkit-text-stroke-width:2px;stroke-width:2px;}.elementor-5722 .elementor-element.elementor-element-38f41ff > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 0px 30px 0px;}.elementor-5722 .elementor-element.elementor-element-a47db98{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:10px 10px 10px 10px;}.elementor-5722 .elementor-element.elementor-element-a47db98 .elementor-heading-title{font-size:20px;}.elementor-5722 .elementor-element.elementor-element-d445836{text-align:center;}.elementor-5722 .elementor-element.elementor-element-d445836 .elementor-heading-title{font-size:22px;}.elementor-5722 .elementor-element.elementor-element-a154b82 .elementor-heading-title{font-size:50px;}.elementor-5722 .elementor-element.elementor-element-7893a96 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5722 .elementor-element.elementor-element-27d9b81 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5722 .elementor-element.elementor-element-c538851 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5722 .elementor-element.elementor-element-c538851 .aae--btn-pro, .elementor-5722 .elementor-element.elementor-element-c538851 .g-btn-text{font-size:17px;}.elementor-5722 .elementor-element.elementor-element-c538851 .aae--btn-pro{padding:20px 20px 20px 20px;}.elementor-5722 .elementor-element.elementor-element-c538851 .g-btn-text{padding:20px 20px 20px 20px;}}@media(min-width:768px){.elementor-5722 .elementor-element.elementor-element-69b1552{width:34.484%;}.elementor-5722 .elementor-element.elementor-element-97871b3{width:65.516%;}}/* Start custom CSS for html, class: .elementor-element-775c739 */.diag-card {
  background: #111827;
  color: #ffffff;
  padding: 32px;
  border-radius: 18px;
  box-shadow: 0 20px 50px rgba(0,0,0,0.15);
}

.diag-card h3 {
  color: #ffffff;
  margin-bottom: 24px;
}

.diag-bar {
  margin-bottom: 18px;
}

.diag-bar span {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
}

.bar-bg {
  width: 100%;
  height: 12px;
  background: #374151;
  border-radius: 50px;
  overflow: hidden;
}

.bar-fill {
  height: 12px;
  width: 0%;
  background: linear-gradient(90deg, #25B4BD, #00e6f5);
  border-radius: 50px;
  transition: width 1s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24153eb */.analysis-box {
  margin-top: 40px;
  padding: 32px;
  background: linear-gradient(145deg, #ffffff, #f9fafb);
  border: 1px solid rgba(37, 180, 189, 0.25);
  border-radius: 20px;
  color: #111827;
  line-height: 1.7;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
}

/* TITRE PRINCIPAL */
.analysis-box h3 {
  color: #25B4BD;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 20px;
  letter-spacing: -0.5px;
}

/* SECTIONS */
.analysis-section {
  margin-bottom: 26px;
  padding-left: 14px;
  border-left: 3px solid rgba(37, 180, 189, 0.3);
}

/* TITRES SECTIONS */
.analysis-section h4 {
  color: #111827;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
}

/* LISTES */
.analysis-section ul {
  margin-left: 20px;
  padding-left: 10px;
}

.analysis-section li {
  margin-bottom: 6px;
}

/* TEXTE */
.analysis-section p {
  color: #374151;
}

/* POINTS FORTS */
.analysis-section:nth-of-type(2) {
  border-left: 3px solid #25B4BD;
}

/* POINTS FAIBLES */
.analysis-section:nth-of-type(3) {
  border-left: 3px solid #ef4444;
}

/* RECOMMANDATIONS */
.analysis-section:nth-of-type(4) {
  border-left: 3px solid #111827;
}

/* NOTE / DISCLAIMER */
.analysis-note {
  margin-top: 30px;
  padding-top: 16px;
  border-top: 1px solid rgba(37, 180, 189, 0.2);
  font-size: 12px;
  color: #6b7280;
  line-height: 1.6;
}

/* HOVER (OPTION UX PREMIUM) */
.analysis-box:hover {
  transform: translateY(-3px);
  transition: all 0.3s ease;
  box-shadow: 0 25px 70px rgba(0, 0, 0, 0.12);
}/* End custom CSS */