.elementor-47899 .elementor-element.elementor-element-82f7dc5{--display:flex;}.elementor-47899 .elementor-element.elementor-element-4bc3055d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-47899 .elementor-element.elementor-element-ae3c83c{--display:flex;}.elementor-47899 .elementor-element.elementor-element-4abdadd{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-47899 .elementor-element.elementor-element-2ece032{text-align:center;}.elementor-47899 .elementor-element.elementor-element-2ece032 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:700;font-style:normal;line-height:4lh;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-47899 .elementor-element.elementor-element-f4afc3a{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47899 .elementor-element.elementor-element-72e194a{--spacer-size:20px;}.elementor-47899 .elementor-element.elementor-element-d24bda1{--display:flex;}.elementor-47899 .elementor-element.elementor-element-f84b5c2{text-align:center;}.elementor-47899 .elementor-element.elementor-element-f84b5c2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:26px;font-weight:700;font-style:normal;line-height:16px;color:var( --e-global-color-primary );}.elementor-47899 .elementor-element.elementor-element-cd16a58{--spacer-size:20px;}.elementor-widget-ld-course-content .learndash-wrapper .ld-section-heading h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-content .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-47899 .elementor-element.elementor-element-cbde453 .learndash-wrapper .ld-section-heading .ld-expand-button{color:#ffffff;}.elementor-47899 .elementor-element.elementor-element-cbde453 .learndash-wrapper .ld-section-heading .ld-item-list-actions .ld-expand-button{background-color:#3c52e7 !important;}.elementor-47899 .elementor-element.elementor-element-cbde453 .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{color:#495255;}.elementor-47899 .elementor-element.elementor-element-cbde453 .learndash-wrapper .ld-table-list-items .ld-table-list-item a{color:#495255;}.elementor-47899 .elementor-element.elementor-element-cbde453 .learndash-wrapper .ld-item-list .ld-item-list-item{background-color:#ffffff;}.elementor-47899 .elementor-element.elementor-element-cbde453 .learndash-wrapper .ld-table-list-items{background-color:#ffffff;}.elementor-47899 .elementor-element.elementor-element-cbde453 .learndash-wrapper .ld-item-details .ld-expand-button{color:#ffffff !important;}.elementor-47899 .elementor-element.elementor-element-cbde453 .learndash-wrapper .ld-item-details .ld-expand-button .ld-icon-arrow-down{color:#ffffff !important;background-color:#3c52e7 !important;}.elementor-47899 .elementor-element.elementor-element-cbde453 .learndash-wrapper .ld-item-details .ld-expand-button .ld-text{color:#ffffff !important;}.elementor-47899 .elementor-element.elementor-element-cbde453 .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header.ld-primary-background{background-color:#3c52e7 !important;}.elementor-47899 .elementor-element.elementor-element-cbde453 .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header{background-color:#3c52e7 !important;}.elementor-47899 .elementor-element.elementor-element-c9a6f75{text-align:center;}.elementor-47899 .elementor-element.elementor-element-c9a6f75 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:26px;font-weight:700;font-style:normal;line-height:4lh;color:#2D69F0;}.elementor-47899 .elementor-element.elementor-element-3df4b42{--display:flex;}.elementor-47899 .elementor-element.elementor-element-8381f1f{--display:flex;}.elementor-47899 .elementor-element.elementor-element-3610f12{--display:flex;}.elementor-47899 .elementor-element.elementor-element-c6ad74f{--display:flex;}.elementor-47899 .elementor-element.elementor-element-6f91cf5{--display:flex;}.elementor-47899 .elementor-element.elementor-element-5c6d07c{--display:flex;}.elementor-47899 .elementor-element.elementor-element-b758b9c{--display:flex;}.elementor-47899 .elementor-element.elementor-element-df80c35{--display:flex;}.elementor-47899 .elementor-element.elementor-element-1b1f5c1{--display:flex;}.elementor-47899 .elementor-element.elementor-element-76389b4{--display:flex;}.elementor-47899 .elementor-element.elementor-element-6d5c306{--display:flex;}.elementor-47899 .elementor-element.elementor-element-f81e568{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-ld-course-content .learndash-wrapper .ld-section-heading h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-course-content .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-47899 .elementor-element.elementor-element-2ece032 .elementor-heading-title{font-size:23px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-47899 .elementor-element.elementor-element-f84b5c2 .elementor-heading-title{font-size:23px;}.elementor-widget-ld-course-content .learndash-wrapper .ld-section-heading h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-ld-course-content .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header{font-size:var( --e-global-typography-secondary-font-size );}.elementor-47899 .elementor-element.elementor-element-c9a6f75 .elementor-heading-title{font-size:23px;}}/* Start custom CSS for theme-post-title, class: .elementor-element-253af4e */.elementor-47899 .elementor-element.elementor-element-253af4e.lev26-title{
  max-width:900px!important;
  margin:0 auto!important;
  padding:0 2rem!important;
}

.elementor-47899 .elementor-element.elementor-element-253af4e.lev26-title .elementor-heading-title{
  font-family:'Playfair Display',Georgia,serif!important;
  font-size:clamp(1.6rem,4vw,2.5rem)!important;
  font-weight:700!important;
  line-height:1.2!important;
  color:#ffffff!important;
  margin:0 0 1.4rem 0!important;
}

@media(max-width:640px){
  .elementor-47899 .elementor-element.elementor-element-253af4e.lev26-title{
    padding:0 1.2rem!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bc3055d */.elementor-47899 .elementor-element.elementor-element-4bc3055d.lev26-hero{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:linear-gradient(160deg,#0d2880 0%,#1a4ec4 55%,#2558e8 100%)!important;
  color:#ffffff!important;
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}

.elementor-47899 .elementor-element.elementor-element-4bc3055d.lev26-hero::before{
  content:''!important;
  position:absolute!important;
  top:-80px!important;
  right:-80px!important;
  width:320px!important;
  height:320px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.04)!important;
  z-index:0!important;
}

.elementor-47899 .elementor-element.elementor-element-4bc3055d.lev26-hero::after{
  content:''!important;
  position:absolute!important;
  bottom:-100px!important;
  left:-50px!important;
  width:260px!important;
  height:260px!important;
  border-radius:50%!important;
  background:rgba(52,210,202,.08)!important;
  z-index:0!important;
}

.elementor-47899 .elementor-element.elementor-element-4bc3055d.lev26-hero > *{
  position:relative!important;
  z-index:2!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-372515c */.elementor-47899 .elementor-element.elementor-element-372515c{
  max-width:860px!important;
  margin:0 auto 2rem auto!important;
  padding:1.6rem 1.9rem!important;
  background:#ffffff!important;
  border:1px solid #DCE6FB!important;
  border-radius:18px!important;
  box-shadow:0 8px 30px rgba(26,78,196,.08)!important;
  font-family:'Nunito','Segoe UI',sans-serif!important;
}

.elementor-47899 .elementor-element.elementor-element-372515c p,
.elementor-47899 .elementor-element.elementor-element-372515c li{
  color:#374151!important;
  font-size:.92rem!important;
  line-height:1.75!important;
  font-weight:500!important;
}

.elementor-47899 .elementor-element.elementor-element-372515c ul{
  margin:.4rem 0 0 0!important;
  padding-left:0!important;
  list-style:none!important;
}

.elementor-47899 .elementor-element.elementor-element-372515c li{
  position:relative!important;
  padding-left:1.7rem!important;
  margin-bottom:.65rem!important;
}

.elementor-47899 .elementor-element.elementor-element-372515c li::before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  top:.1rem!important;
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  background:#EEF3FF!important;
  color:#1A4EC4!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:.72rem!important;
  font-weight:900!important;
}

.elementor-47899 .elementor-element.elementor-element-372515c strong,
.elementor-47899 .elementor-element.elementor-element-372515c b{
  color:#1A4EC4!important;
  font-weight:800!important;
}

.elementor-47899 .elementor-element.elementor-element-372515c a{
  color:#1A4EC4!important;
  font-weight:800!important;
  text-decoration:none!important;
}

.elementor-47899 .elementor-element.elementor-element-372515c a:hover{
  text-decoration:underline!important;
}

/* Tablette */
@media(max-width:1024px){
  .elementor-47899 .elementor-element.elementor-element-372515c{
    max-width:92%!important;
    padding:1.4rem 1.5rem!important;
  }
}

/* Mobile */
@media(max-width:640px){
  .elementor-47899 .elementor-element.elementor-element-372515c{
    max-width:100%!important;
    padding:1.2rem 1.1rem!important;
    border-radius:14px!important;
  }

  .elementor-47899 .elementor-element.elementor-element-372515c p,
  .elementor-47899 .elementor-element.elementor-element-372515c li{
    font-size:.86rem!important;
    line-height:1.65!important;
  }

  .elementor-47899 .elementor-element.elementor-element-372515c li{
    padding-left:1.55rem!important;
  }

  .elementor-47899 .elementor-element.elementor-element-372515c li::before{
    width:16px!important;
    height:16px!important;
    font-size:.68rem!important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a3f1931 */.elementor-47899 .elementor-element.elementor-element-a3f1931 .elementor-button{

    background:linear-gradient(
        135deg,
        #DD246E 0%,
        #FF7B3A 100%
    )!important;

    border:none!important;

    border-radius:999px!important;

    padding:18px 42px!important;

    font-size:1.05rem!important;

    font-weight:800!important;

    color:#fff!important;

    box-shadow:
    0 10px 25px rgba(221,36,110,.25);

    transition:all .3s ease;
}

.elementor-47899 .elementor-element.elementor-element-a3f1931 .elementor-button:hover{

    transform:translateY(-3px);

    box-shadow:
    0 18px 35px rgba(221,36,110,.35);

    background:linear-gradient(
        135deg,
        #E92B78 0%,
        #FF8A47 100%
    )!important;
}/* End custom CSS */
/* Start custom CSS for ld-course-content, class: .elementor-element-cbde453 */.elementor-47899 .elementor-element.elementor-element-cbde453{
  max-width:860px!important;
  margin:0 auto 2rem auto!important;
  padding:1.6rem 1.9rem!important;
  background:#ffffff!important;
  border:1px solid #DCE6FB!important;
  border-radius:18px!important;
  box-shadow:0 8px 30px rgba(26,78,196,.08)!important;
  font-family:'Nunito','Segoe UI',sans-serif!important;
}

.elementor-47899 .elementor-element.elementor-element-cbde453 p,
.elementor-47899 .elementor-element.elementor-element-cbde453 li{
  color:#374151!important;
  font-size:.92rem!important;
  line-height:1.75!important;
  font-weight:500!important;
}

.elementor-47899 .elementor-element.elementor-element-cbde453 ul{
  margin:.4rem 0 0 0!important;
  padding-left:0!important;
  list-style:none!important;
}

.elementor-47899 .elementor-element.elementor-element-cbde453 li{
  position:relative!important;
  padding-left:1.7rem!important;
  margin-bottom:.65rem!important;
}

.elementor-47899 .elementor-element.elementor-element-cbde453 li::before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  top:.1rem!important;
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  background:#EEF3FF!important;
  color:#1A4EC4!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:.72rem!important;
  font-weight:900!important;
}

.elementor-47899 .elementor-element.elementor-element-cbde453 strong,
.elementor-47899 .elementor-element.elementor-element-cbde453 b{
  color:#1A4EC4!important;
  font-weight:800!important;
}

.elementor-47899 .elementor-element.elementor-element-cbde453 a{
  color:#1A4EC4!important;
  font-weight:800!important;
  text-decoration:none!important;
}

.elementor-47899 .elementor-element.elementor-element-cbde453 a:hover{
  text-decoration:underline!important;
}

/* Tablette */
@media(max-width:1024px){
  .elementor-47899 .elementor-element.elementor-element-cbde453{
    max-width:92%!important;
    padding:1.4rem 1.5rem!important;
  }
}

/* Mobile */
@media(max-width:640px){
  .elementor-47899 .elementor-element.elementor-element-cbde453{
    max-width:100%!important;
    padding:1.2rem 1.1rem!important;
    border-radius:14px!important;
  }

  .elementor-47899 .elementor-element.elementor-element-cbde453 p,
  .elementor-47899 .elementor-element.elementor-element-cbde453 li{
    font-size:.86rem!important;
    line-height:1.65!important;
  }

  .elementor-47899 .elementor-element.elementor-element-cbde453 li{
    padding-left:1.55rem!important;
  }

  .elementor-47899 .elementor-element.elementor-element-cbde453 li::before{
    width:16px!important;
    height:16px!important;
    font-size:.68rem!important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f81e568 */.elementor-47899 .elementor-element.elementor-element-f81e568{
  width:100%!important;
  max-width:860px!important;
  margin:0 auto 2.5rem auto!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#ffffff!important;
  box-shadow:0 8px 30px rgba(26,78,196,.08)!important;
  border:1px solid #DCE6FB!important;
  font-family:'Nunito','Segoe UI',sans-serif!important;
}

/* Chaque ligne */
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-n-accordion-item{
  border:none!important;
  margin:0!important;
  overflow:hidden!important;
}

/* Titre fermé */
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-n-accordion-item-title{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  width:100%!important;
  min-height:68px!important;
  padding:1.1rem 1.5rem!important;
  background:linear-gradient(135deg,#DD246E 0%,#E83E9C 100%)!important;
  color:#ffffff!important;
  font-family:'Nunito','Segoe UI',sans-serif!important;
  font-size:.95rem!important;
  font-weight:800!important;
  line-height:1.35!important;
  text-align:left!important;
  border:none!important;
  border-bottom:1px solid rgba(255,255,255,.22)!important;
  cursor:pointer!important;
  transition:all .25s ease!important;
}

/* Hover */
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-n-accordion-item-title:hover{
  background:linear-gradient(135deg,#E92B78 0%,#FF5A9E 100%)!important;
}

/* Titre ouvert */
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-n-accordion-item[open] > .e-n-accordion-item-title{
  background:#EEF3FF!important;
  color:#1A4EC4!important;
  border-bottom:1px solid #DCE6FB!important;
}

/* Icône */
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-n-accordion-item-title-icon,
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-n-accordion-item-title-icon svg{
  color:inherit!important;
  fill:currentColor!important;
  stroke:currentColor!important;
  flex:0 0 auto!important;
}

/* Texte du titre */
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-n-accordion-item-title-text{
  color:inherit!important;
  font-weight:800!important;
  text-align:left!important;
  margin:0!important;
  flex:1 1 auto!important;
  max-width:calc(100% - 36px)!important;
  overflow-wrap:break-word!important;
}

/* Contenu ouvert */
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-n-accordion-item > .e-con,
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-con{
  width:100%!important;
  max-width:100%!important;
  background:#ffffff!important;
  padding:1.35rem 1.7rem 1.55rem!important;
  border-bottom:1px solid #DCE6FB!important;
  overflow:visible!important;
}

/* Contenu LearnDash / Elementor */
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-con *,
.elementor-47899 .elementor-element.elementor-element-f81e568 .elementor-widget-container,
.elementor-47899 .elementor-element.elementor-element-f81e568 .ld-course-content,
.elementor-47899 .elementor-element.elementor-element-f81e568 .ld-item-list,
.elementor-47899 .elementor-element.elementor-element-f81e568 .ld-table-list,
.elementor-47899 .elementor-element.elementor-element-f81e568 .ld-item-list-items{
  max-width:100%!important;
  box-sizing:border-box!important;
}

/* Textes */
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-con p,
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-con li,
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-con .elementor-widget-container,
.elementor-47899 .elementor-element.elementor-element-f81e568 .ld-course-content,
.elementor-47899 .elementor-element.elementor-element-f81e568 .ld-item-list,
.elementor-47899 .elementor-element.elementor-element-f81e568 .ld-item-list-item{
  font-family:'Nunito','Segoe UI',sans-serif!important;
  font-size:.92rem!important;
  color:#374151!important;
  line-height:1.7!important;
}

/* Listes */
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-con ul,
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-con ol{
  margin:.35rem 0 0 0!important;
  padding-left:1.35rem!important;
}

.elementor-47899 .elementor-element.elementor-element-f81e568 .e-con li{
  margin-bottom:.45rem!important;
}

/* Liens */
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-con a{
  color:#1A4EC4!important;
  font-weight:700!important;
  text-decoration:none!important;
}

.elementor-47899 .elementor-element.elementor-element-f81e568 .e-con a:hover{
  text-decoration:underline!important;
}

/* Dernier item */
.elementor-47899 .elementor-element.elementor-element-f81e568 .e-n-accordion-item:last-child > .e-n-accordion-item-title{
  border-bottom:none!important;
}

/* Tablette */
@media(max-width:1024px){
  .elementor-47899 .elementor-element.elementor-element-f81e568{
    max-width:92%!important;
    margin-bottom:2.2rem!important;
    border-radius:16px!important;
  }

  .elementor-47899 .elementor-element.elementor-element-f81e568 .e-n-accordion-item-title{
    min-height:64px!important;
    gap:11px!important;
    padding:1rem 1.3rem!important;
    font-size:.92rem!important;
  }

  .elementor-47899 .elementor-element.elementor-element-f81e568 .e-n-accordion-item > .e-con,
  .elementor-47899 .elementor-element.elementor-element-f81e568 .e-con{
    padding:1.2rem 1.35rem 1.4rem!important;
  }

  .elementor-47899 .elementor-element.elementor-element-f81e568 .e-con p,
  .elementor-47899 .elementor-element.elementor-element-f81e568 .e-con li,
  .elementor-47899 .elementor-element.elementor-element-f81e568 .e-con .elementor-widget-container,
  .elementor-47899 .elementor-element.elementor-element-f81e568 .ld-course-content,
  .elementor-47899 .elementor-element.elementor-element-f81e568 .ld-item-list,
  .elementor-47899 .elementor-element.elementor-element-f81e568 .ld-item-list-item{
    font-size:.9rem!important;
    line-height:1.65!important;
  }
}

/* Mobile */
@media(max-width:640px){
  .elementor-47899 .elementor-element.elementor-element-f81e568{
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
    margin:0 auto 2rem auto!important;
    border-radius:14px!important;
  }

  .elementor-47899 .elementor-element.elementor-element-f81e568 .e-n-accordion-item-title{
    min-height:60px!important;
    gap:10px!important;
    padding:.95rem 1rem!important;
    font-size:.88rem!important;
    line-height:1.4!important;
  }

  .elementor-47899 .elementor-element.elementor-element-f81e568 .e-n-accordion-item-title-text{
    max-width:calc(100% - 30px)!important;
  }

  .elementor-47899 .elementor-element.elementor-element-f81e568 .e-n-accordion-item > .e-con,
  .elementor-47899 .elementor-element.elementor-element-f81e568 .e-con{
    padding:1rem 1.05rem 1.2rem!important;
  }

  .elementor-47899 .elementor-element.elementor-element-f81e568 .e-con p,
  .elementor-47899 .elementor-element.elementor-element-f81e568 .e-con li,
  .elementor-47899 .elementor-element.elementor-element-f81e568 .e-con .elementor-widget-container,
  .elementor-47899 .elementor-element.elementor-element-f81e568 .ld-course-content,
  .elementor-47899 .elementor-element.elementor-element-f81e568 .ld-item-list,
  .elementor-47899 .elementor-element.elementor-element-f81e568 .ld-item-list-item{
    font-size:.86rem!important;
    line-height:1.62!important;
  }

  .elementor-47899 .elementor-element.elementor-element-f81e568 .e-con ul,
  .elementor-47899 .elementor-element.elementor-element-f81e568 .e-con ol{
    padding-left:1.05rem!important;
  }

  .elementor-47899 .elementor-element.elementor-element-f81e568 img,
  .elementor-47899 .elementor-element.elementor-element-f81e568 table,
  .elementor-47899 .elementor-element.elementor-element-f81e568 iframe,
  .elementor-47899 .elementor-element.elementor-element-f81e568 video{
    max-width:100%!important;
    height:auto!important;
  }
}/* End custom CSS */