.elementor-1424 .elementor-element.elementor-element-7167b521 > .elementor-container{max-width:500px;}.elementor-1424 .elementor-element.elementor-element-245b31 > .elementor-element-populated{padding:0px 20px 0px 20px;}.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-1424 .elementor-element.elementor-element-18b56ae1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1424 .elementor-element.elementor-element-18b56ae1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#222222;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1424 .elementor-element.elementor-element-3811b125{--divider-border-style:solid;--divider-color:#E09A1F;--divider-border-width:2px;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1424 .elementor-element.elementor-element-3811b125 .elementor-divider-separator{width:22%;margin:0 auto;margin-center:0;}.elementor-1424 .elementor-element.elementor-element-3811b125 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.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-1424 .elementor-element.elementor-element-6602c3ab img{width:100%;border-radius:0% 0% 0% 0%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1424 .elementor-element.elementor-element-17ab2369{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Lato", Sans-serif;font-size:14px;letter-spacing:0.3px;color:#666666;}@media(max-width:1024px){.elementor-1424 .elementor-element.elementor-element-18b56ae1 .elementor-heading-title{font-size:16px;}.elementor-1424 .elementor-element.elementor-element-17ab2369{font-size:13px;}}@media(max-width:767px){.elementor-1424 .elementor-element.elementor-element-245b31 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1424 .elementor-element.elementor-element-18b56ae1 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for text-editor, class: .elementor-element-17ab2369 *//* =========================
   Academic Article Style
   Elementor Post Content
   ========================= */

/* Base */
.elementor-1424 .elementor-element.elementor-element-17ab2369,
.elementor-1424 .elementor-element.elementor-element-17ab2369 .elementor-widget-container{
  color: rgb(31, 41, 55);
  text-rendering: optimizeLegibility;
}

/* =========================
   Paragraphes (Roboto)
   ========================= */

.elementor-1424 .elementor-element.elementor-element-17ab2369 p,
.elementor-1424 .elementor-element.elementor-element-17ab2369 .elementor-widget-container p,
.elementor-1424 .elementor-element.elementor-element-17ab2369 .elementor-widget-container .entry-content p,
.elementor-1424 .elementor-element.elementor-element-17ab2369 .elementor-widget-container .elementor-post__content p{
  font-family: Roboto, sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 27px !important;
  color: rgb(31, 41, 55) !important;
  margin: 0 0 1em !important;
}

/* Liens */
.elementor-1424 .elementor-element.elementor-element-17ab2369 a,
.elementor-1424 .elementor-element.elementor-element-17ab2369 .elementor-widget-container a{
  color: #1f4aa8 !important;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.elementor-1424 .elementor-element.elementor-element-17ab2369 a:hover{
  color: #163b86 !important;
  text-decoration-thickness: 2px;
}

/* =========================
   Titres
   ========================= */

/* H2 */
.elementor-1424 .elementor-element.elementor-element-17ab2369 h2,
.elementor-1424 .elementor-element.elementor-element-17ab2369 .elementor-widget-container h2,
.elementor-1424 .elementor-element.elementor-element-17ab2369 .elementor-widget-container .entry-content h2,
.elementor-1424 .elementor-element.elementor-element-17ab2369 .elementor-widget-container .elementor-post__content h2{
  margin: 1.8em 0 .6em !important;
  padding-bottom: .25em !important;
  border-bottom: 1px solid #e5e7eb !important;
  font-size: 1.6rem !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em !important;
  color: #111827 !important;
}

/* H3 */
.elementor-1424 .elementor-element.elementor-element-17ab2369 h3,
.elementor-1424 .elementor-element.elementor-element-17ab2369 .elementor-widget-container h3,
.elementor-1424 .elementor-element.elementor-element-17ab2369 .elementor-widget-container .entry-content h3,
.elementor-1424 .elementor-element.elementor-element-17ab2369 .elementor-widget-container .elementor-post__content h3{
  margin: 1.4em 0 .5em !important;
  font-size: 1.25rem !important;
  line-height: 1.3 !important;
  color: #111827 !important;
}

/* =========================
   Listes
   ========================= */

.elementor-1424 .elementor-element.elementor-element-17ab2369 ul,
.elementor-1424 .elementor-element.elementor-element-17ab2369 ol,
.elementor-1424 .elementor-element.elementor-element-17ab2369 .elementor-widget-container ul,
.elementor-1424 .elementor-element.elementor-element-17ab2369 .elementor-widget-container ol{
  margin: 0 0 1.1em 1.25em !important;
  padding: 0 !important;
}

.elementor-1424 .elementor-element.elementor-element-17ab2369 li,
.elementor-1424 .elementor-element.elementor-element-17ab2369 .elementor-widget-container li{
  margin: .35em 0 !important;
}

/* Tableaux */
.elementor-1424 .elementor-element.elementor-element-17ab2369 table,
.elementor-1424 .elementor-element.elementor-element-17ab2369 .elementor-widget-container table{
  width: 100%;
  border-collapse: collapse !important;
  margin: 1.2em 0 !important;
  font-size: .95em;
}

.elementor-1424 .elementor-element.elementor-element-17ab2369 th,
.elementor-1424 .elementor-element.elementor-element-17ab2369 td{
  border: 1px solid #e5e7eb !important;
  padding: .65em .75em !important;
  vertical-align: top;
}

.elementor-1424 .elementor-element.elementor-element-17ab2369 th{
  background: #f9fafb !important;
  font-weight: 650 !important;
  text-align: left;
}

/* =========================
   Citations
   ========================= */

.elementor-1424 .elementor-element.elementor-element-17ab2369 blockquote,
.elementor-1424 .elementor-element.elementor-element-17ab2369 .elementor-widget-container blockquote{
  margin: 1.2em 0 !important;
  padding: .9em 1.1em !important;
  border-left: 4px solid #e5e7eb !important;
  background: #f9fafb !important;
  color: rgb(31, 41, 55) !important;
}

.elementor-1424 .elementor-element.elementor-element-17ab2369 blockquote p{
  margin: 0 !important;
}

/* =========================
   Divers
   ========================= */

.elementor-1424 .elementor-element.elementor-element-17ab2369 hr{
  border: 0;
  border-top: 1px solid #e5e7eb !important;
  margin: 1.6em 0 !important;
}

.elementor-1424 .elementor-element.elementor-element-17ab2369 code{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: .92em;
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  padding: .1em .35em;
  border-radius: 4px;
}/* End custom CSS */