.elementor-1375 .elementor-element.elementor-element-cd687e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1375 .elementor-element.elementor-element-1647e61{--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;}.elementor-1375 .elementor-element.elementor-element-1647e61.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1375 .elementor-element.elementor-element-008c9b7{--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;}.elementor-1375 .elementor-element.elementor-element-008c9b7.e-con{--flex-grow:0;--flex-shrink:0;}.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 );font-style:var( --e-global-typography-text-font-style );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-1375 .elementor-element.elementor-element-2fa98a2{width:var( --container-widget-width, 134.727% );max-width:134.727%;--container-widget-width:134.727%;--container-widget-flex-grow:0;}.elementor-1375 .elementor-element.elementor-element-2fa98a2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1375 .elementor-element.elementor-element-db35d8d{--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;}.elementor-1375 .elementor-element.elementor-element-6e4523d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1375 .elementor-element.elementor-element-34279f6{--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;}.elementor-1375 .elementor-element.elementor-element-34279f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1375 .elementor-element.elementor-element-c5eed80{--display:flex;}.elementor-1375 .elementor-element.elementor-element-cc27d3e{--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;}.elementor-1375 .elementor-element.elementor-element-1537df1{color:#000000;}.elementor-1375 .elementor-element.elementor-element-af31079{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;}.elementor-1375 .elementor-element.elementor-element-af31079 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#B3E6E7;}.elementor-1375 .elementor-element.elementor-element-b26a1be{--display:flex;}.elementor-1375 .elementor-element.elementor-element-f4c7572{--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;}.elementor-1375 .elementor-element.elementor-element-3c48cc6{color:#000000;}.elementor-1375 .elementor-element.elementor-element-2405170{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;}.elementor-1375 .elementor-element.elementor-element-2405170 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#B3E6E7;}.elementor-1375 .elementor-element.elementor-element-28a6b6e{--spacer-size:15px;}.elementor-1375 .elementor-element.elementor-element-742b34a{color:#000000;}.elementor-1375 .elementor-element.elementor-element-df8525c{--display:flex;}.elementor-1375 .elementor-element.elementor-element-a76dd4e{--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;}.elementor-1375 .elementor-element.elementor-element-a85666c{color:#000000;}.elementor-1375 .elementor-element.elementor-element-551df34{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;}.elementor-1375 .elementor-element.elementor-element-551df34 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#B3E6E7;}.elementor-1375 .elementor-element.elementor-element-c44c72c{--spacer-size:20px;}.elementor-1375 .elementor-element.elementor-element-a53b6b4{color:#000000;}.elementor-1375 .elementor-element.elementor-element-c01c514{--display:flex;}.elementor-1375 .elementor-element.elementor-element-83fd1ca{--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;}.elementor-1375 .elementor-element.elementor-element-1989e60{color:#000000;}.elementor-1375 .elementor-element.elementor-element-775fb38{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;}.elementor-1375 .elementor-element.elementor-element-775fb38 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FACD82;}.elementor-1375 .elementor-element.elementor-element-4aee795{--display:flex;}.elementor-1375 .elementor-element.elementor-element-ce1de02{--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;}.elementor-1375 .elementor-element.elementor-element-d0e7331{color:#000000;}.elementor-1375 .elementor-element.elementor-element-e84f6b5{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;}.elementor-1375 .elementor-element.elementor-element-e84f6b5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FACD82;}.elementor-1375 .elementor-element.elementor-element-0520062{--display:flex;}.elementor-1375 .elementor-element.elementor-element-0e61178{--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;}.elementor-1375 .elementor-element.elementor-element-0fef67f{color:#000000;}.elementor-1375 .elementor-element.elementor-element-fc60820{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;}.elementor-1375 .elementor-element.elementor-element-fc60820 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FACD82;}.elementor-1375 .elementor-element.elementor-element-f09220e{color:#000000;}.elementor-1375 .elementor-element.elementor-element-6310f17{color:#000000;}.elementor-1375 .elementor-element.elementor-element-d5d5181{--display:flex;}.elementor-1375 .elementor-element.elementor-element-7e99612{--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;}.elementor-1375 .elementor-element.elementor-element-73cb631{color:#000000;}.elementor-1375 .elementor-element.elementor-element-5e7783e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;}.elementor-1375 .elementor-element.elementor-element-5e7783e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#E3A6C7;}.elementor-1375 .elementor-element.elementor-element-c9ee8e4{--display:flex;}.elementor-1375 .elementor-element.elementor-element-9212a84{--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;}.elementor-1375 .elementor-element.elementor-element-e341294{color:#000000;}.elementor-1375 .elementor-element.elementor-element-85c55b6{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;}.elementor-1375 .elementor-element.elementor-element-85c55b6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#E3A6C7;}.elementor-1375 .elementor-element.elementor-element-38d91f7{--display:flex;}.elementor-1375 .elementor-element.elementor-element-aa3c6a8{--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;}.elementor-1375 .elementor-element.elementor-element-08bc96f{color:#000000;}.elementor-1375 .elementor-element.elementor-element-80a81a5{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;}.elementor-1375 .elementor-element.elementor-element-80a81a5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#E3A6C7;}.elementor-1375 .elementor-element.elementor-element-3c2d2d1{color:#000000;}.elementor-1375 .elementor-element.elementor-element-b6afaff{--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;}.elementor-1375 .elementor-element.elementor-element-ef77821{--spacer-size:177px;}.elementor-1375 .elementor-element.elementor-element-9f660eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1375 .elementor-element.elementor-element-e756003{--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;}.elementor-1375 .elementor-element.elementor-element-e756003.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1375 .elementor-element.elementor-element-ed07095{--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;}.elementor-1375 .elementor-element.elementor-element-ed07095.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1375 .elementor-element.elementor-element-6bc12ba{color:#000000;}.elementor-1375 .elementor-element.elementor-element-da49b9b{--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;}@media(min-width:768px){.elementor-1375 .elementor-element.elementor-element-1647e61{--width:11.848%;}.elementor-1375 .elementor-element.elementor-element-008c9b7{--width:72.888%;}.elementor-1375 .elementor-element.elementor-element-db35d8d{--width:25%;}.elementor-1375 .elementor-element.elementor-element-34279f6{--width:64.731%;}.elementor-1375 .elementor-element.elementor-element-b6afaff{--width:66.6666%;}.elementor-1375 .elementor-element.elementor-element-e756003{--width:12.277%;}.elementor-1375 .elementor-element.elementor-element-ed07095{--width:70.828%;}.elementor-1375 .elementor-element.elementor-element-da49b9b{--width:25%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-b81f9e4 */.h3-microlearning {
  color: #0ba5a7;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-af31079 */.elementor-accordion .elementor-tab-title.elementor-active {
    pointer-events: auto;
}
.elementor-accordion .elementor-tab-title.elementor-active,
.elementor-accordion .elementor-tab-content.elementor-active {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd085f6 */.tt-highlight {
  background: #fdf6e4;
  border-left: 6px solid #ecc842;
  padding: 1.2em;
  margin: 2em 0;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}
.tt-highlight h3 {
  margin-top: 0;
  color: #bd6099;
  font-size: 1.2em;
}
.tt-highlight a {
  color: #7e57c2;
  font-weight: 600;
  text-decoration: underline;
}
.tt-orange {
  color: #ecc842; /* orange Talking Talking */
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bc12ba */.tt-cta.turquoise {
  background:#e6f9f9; /* turquoise clair */
  padding:2em;
  border-radius:16px;
  text-align:center;
  margin-top:3em;
}

.tt-cta h2 {
  color:#0ba5a7;
  margin-bottom:0.3em;
}

.tt-cta .micro-accroche {
  font-size:1.1em;
  font-weight:500;
  color:#333;
  margin-bottom:1em;
}

.tt-cta p {
  max-width:750px;
  margin:0 auto 1.2em auto;
  line-height:1.5em;
}

.tt-buttons {
  margin-top:1.2em;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:1em;
}

.tt-btn {
  display:inline-block;
  padding:0.8em 1.5em;
  border-radius:12px;
  font-weight:600;
  text-decoration:none;
  transition:background 0.3s ease;
}

.tt-btn-enfant {
  background:#0ba5a7; color:#fff;
}
.tt-btn-enfant:hover { background:#098385; }

.tt-btn-ado {
  background:#f49e1e; color:#fff;
}
.tt-btn-ado:hover { background:#d9840f; }

.tt-btn-etudiant {
  background:#7e57c2; color:#fff; /* violet Talking Talking */
}
.tt-btn-etudiant:hover { background:#5e3f9b; }/* End custom CSS */