/* body {
    background-color: skyblue;
} */

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    /*font-size: var(--bs-body-font-size);*/
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

.student {
    justify-content: center;
    transition: 0.5s;
    border-radius: 50px;
    background: linear-gradient(145deg, #dfdfdf, #ffffff);
    box-shadow: 20px 20px 60px #d3d3d3, -20px -20px 60px #ffffff;
    text-align: center;
    width: 265px;
    height: 250px;
    display: inline-grid;
    padding: 20px;
    overflow: hidden;
    margin: 20px;
    margin: 84px;
}

.student:hover {
    transition: 0.5s;
    width: 350px;
    height: 350px;
}

.show-html-twig .student {
    justify-content: center;
    transition: 0.5s;
    border-radius: 50px;
    background: linear-gradient(145deg, #dfdfdf, #ffffff);
    box-shadow: 20px 20px 60px #d3d3d3, -20px -20px 60px #ffffff;
    text-align: center;
    width: 470px;
    height: 360px;
    display: inline-grid;
    padding: 20px;
    overflow: hidden;
    margin: 20px;
    margin: 84px;
}
 
.show-html-twig 
    .student:hover { 
        transition: 0.5s;
        width: 850px;
        height: 450px;
    
}

#name {
    text-transform: uppercase;
    font-size: large;
    font-weight: bold;
    margin-bottom: 0;
    color: #428BCA;
}

#photo {
    width: 180px;
    height: 180px;
    border: solid;
    border-color: #1b1e21;
}

a {
    color: #0d6efd;
    text-decoration: underline;
}

#surname {
    text-align: center;
    font-size: xx-large;
    color: rgba(68, 67, 67, 0.62);
}

#promo {
    margin-bottom: -10px;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 10px;
    text-align: center;
    background-color: #5cb85c;
    height: 25px;
}



.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit
  }

  .wp-block-button.is-style-outline>.wp-block-button__link {
    border: 2px solid;
    padding: .667em 1.333em
  }

  .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background) {
    background-color: transparent;
    background-image: none
  }

  .wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin: 0
  }

  .wp-block-buttons.is-content-justification-center {
    justify-content: center
  }

  .wp-block-columns {
    align-items: normal !important;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important
  }

  @media (min-width:782px) {
    .wp-block-columns {
      flex-wrap: nowrap !important
    }
  }

  @media (max-width:781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
      flex-basis: 100% !important
    }
  }

  @media (min-width:782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
      /* flex-basis: 0; */
      flex-grow: 1
    }

    /* .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
      flex-grow: 0
    } */
  }

  .wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word
  }

  .wp-block-image img {
    box-sizing: border-box;
  
    max-width: 100%;
    vertical-align: bottom;

  }

  .wp-block-image .aligncenter {
    display: table
  }

  .wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
  }

  .wp-block-image figure {
    margin: 0
  }

  ul {
    box-sizing: border-box
  }

  .wp-block-spacer {
    clear: both
  }

  .entry-content {
    counter-reset: footnotes
  }

  :root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
  }

  .has-text-align-center {
    text-align: center
  }

  .aligncenter {
    clear: both
  }


  img.wp-smiley,
  img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
  }


  .safe-svg-cover {
    text-align: center
  }

  .safe-svg-cover .safe-svg-inside {
    display: inline-block;
    max-width: 100%
  }

  .safe-svg-cover svg {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: 100%
  }


  /*! This file is auto-generated */
  .wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
  }

  .wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
  }


  :root {
  --color-black: #000000;
  --color-white: #ffffff;
  --color-primary: #0077c1;
  --color-secondary: #abb8c3;
  --gradient-primary: linear-gradient(135deg, #0693e3 0%, #9b51e0 100%);
  --font-size-small: 13px;
  --font-size-medium: 20px;
  --font-size-large: 36px;
  --font-size-x-large: 42px;
  --spacing-small: 0.5rem;
  --spacing-medium: 1rem;
  --spacing-large: 1.5rem;
}

body {
  font-family: sans-serif;
  margin: 0;
  background-color: var(--color-white);
  color: var(--color-black);
  line-height: 1.5;
}

a {
  color: var(--color-primary);
  text-decoration: none;
}

a:hover {
  color: darken(var(--color-primary), 10%);
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  line-height: 1.2;
}

p {
  margin: var(--spacing-small) 0;
}

ul, ol {
  padding-left: var(--spacing-medium);
}

input, button, select, textarea {
  font-family: inherit;
  font-size: 1.2em;
}

button {
  cursor: pointer;
}

.container {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-small);
  padding: var(--spacing-small);
}

.item {
  background: var(--gradient-primary);
  padding: var(--spacing-medium);
  border-radius: var(--spacing-small);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}

.item:hover {
  transform: scale(1.05);
}

.featured {
  font-size: var(--font-size-large);
  color: var(--color-secondary);
}

@media (max-width: 768px) {
  .item {
    padding: var(--spacing-small);
  }
}


.screen-reader-text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  overflow: hidden;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  display: block;
  clip: auto !important;
  height: auto;
  width: auto;
  top: 5px;
  left: 5px;
  padding: 15px 23px 14px;
  color: #21759b;
  font-size: 0.875rem;
  font-weight: bold;
  background: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

.alignleft, .alignright, .aligncenter {
  display: inline;
  float: none;
  margin: 0 1.5em;
}

.aligncenter {
  margin-left: auto;
  margin-right: auto;
}


  .btn-form-footer a {
    display: block;
    color: #fff !important;
    padding: 10px 5px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0 auto;
    max-width: 300px;
    text-align: center;
    text-transform: none;
    border: 0;
    background-color: #CE1353;
    box-shadow: 132px 0px 95px -60px #ffbc4e inset;
    transition: box-shadow 1s;
    border-radius: 90px;
    text-transform: none
  }

  .btn-form-footer a:focus,
  .btn-form-footer a:hover {
    background-color: #CE1353;
    box-shadow: 400px 0px 95px -60px #ffbc4e inset;
    color: #fff;
    text-decoration: none !important
  }

  .skeepers-widget-wrapper-fb08df0c-9682-4f6b-89c0-908197e8a18b {
    margin: 20px auto
  }

  @media (max-width:767px) {
    .skeepers-widget-wrapper-fb08df0c-9682-4f6b-89c0-908197e8a18b {
      margin: 0 auto
    }
  }

  body:not(.landing-template-default) .gform_wrapper .ginput_container_select .gfield_select option[value="0959"],
  body:not(.landing-template-default) .gform_wrapper .ginput_container_select select option[value="0959"] {
    display: none
  }

  .parent-pageid-52 .gform_wrapper .ginput_container_select option[value="0959"] {
    display: block
  }

  .wp-block-table {
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    overflow: hidden;
    margin-top: 45px
  }

  .wp-block-table table {
    margin-bottom: 0
  }

  .wp-block-table tr td {
    border: 0;
    padding: 10px
  }

  .wp-block-table tr td:first-child {
    background: #172a3c;
    box-shadow: 155px 0px 95px -60px #84C1F1 inset;
    color: #fff
  }

  .wp-block-table tr:nth-child(2n) td:nth-child(2) {
    background: #f8f6ff;
    color: gray
  }

  .wp-block-videas {
    margin-bottom: 20px
  }

  @media (min-width:1200px) {
    .wp-block-videas {
      height: 315px
    }
  }

  .wp-block-details {
    margin-bottom: 10px
  }

  .wp-block-details summary {
    position: relative;
    background: rgba(1, 79, 146, 0.44);
    padding: 15px;
    border-radius: 10px;
    color: #fff;
    font-size: 1.8rem;
    transition: all ease 0.4s;
    margin-bottom: 15px;
    font-weight: 700
  }

  .wp-block-details summary:after,
  .wp-block-details summary:before {
    content: "";
    position: absolute;
    display: block;
    right: 15px;
    top: 25px;
    background: #fff;
    width: 20px;
    height: 4px;
    transition: all ease 0.4s
  }

  .wp-block-details summary:before {
    transform: rotate(90deg)
  }

  .wp-block-details summary:after {
    transform: rotate(180deg)
  }

  .wp-block-details[open] summary {
    background: rgb(1, 79, 146)
  }

  .wp-block-details[open] summary:before {
    transform: rotate(0)
  }

  .wp-block-details>p {
    padding: 0 20px;
    margin-block-end: 20px !important
  }

  .wp-block-details ul {
    padding: 0 28px
  }

  .wp-block-details .has-background {
    margin: 0 20px 20px 20px !important;
    padding: 20px
  }

  .wp-block-reassurance {
    padding: 0
  }

  @media (max-width:991px) {
    .wp-block-reassurance {
      row-gap: 30px
    }
  }

  .wp-block-reassurance p {
    font-size: 1.5rem;
    color: #000
  }

  @media (max-width:991px) {
    .wp-block-reassurance:not(.is-not-stacked-on-mobile).wp-block-columns-mobile .wp-block-column:not(:only-child) {
      flex-basis: 40% !important
    }
  }

  @media (max-width:767px) {
    .wp-block-reassurance:not(.is-not-stacked-on-mobile).wp-block-columns-mobile .wp-block-column:last-child {
      display: none
    }
  }

  .gform_ajax_spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 30px
  }

  .ginput_counter {
    display: none
  }

  .gform_wrapper {
    position: relative;
    z-index: 20;
    width: 100%;
    color: #fff;
    max-width: 665px;
    margin: 0 auto;
    font-size: 1.7rem
  }

  @media (max-width:1199px) {
    .gform_wrapper {
      margin-bottom: 40px
    }
  }

  @media (max-width:767px) {
    .gform_wrapper {
      font-size: 1.6rem;
      padding: 30px;
      margin-bottom: 0
    }
  }

  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-weight: 400;
    color: #000
  }

  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
    color: #000
  }

  .gform_wrapper .gf_page_steps,
  .gform_wrapper .gform_body {
    max-width: 425px;
    margin: 15px auto 0 auto;
    padding-bottom: 0
  }

  @media (min-width:992px) {

    .gform_wrapper .gf_page_steps,
    .gform_wrapper .gform_body {
      margin: 0 auto
    }
  }

  .gform_wrapper .gform_heading {
    max-width: 100%;
    color: #fff;
    text-transform: uppercase
  }

  .gform_wrapper .gform_heading .gform_description {
    text-align: center;
    display: block;
    margin: 0 auto;
    line-height: normal;
    font-size: 26px;
    font-weight: 100
  }

  @media (max-width:767px) {
    .gform_wrapper .gform_heading .gform_description {
      font-size: 2rem
    }
  }

  @media (min-width:768px) {
    .gform_wrapper .gform_heading .gform_description {
      padding: 0 40px
    }
  }

  .gform_wrapper .gf_page_steps {
    margin-top: 10px;
    text-align: center;
    font-style: italic
  }

  .gform_wrapper .gf_page_steps .gf_step {
    display: none
  }

  .gform_wrapper .gf_page_steps .gf_step_number {
    display: none
  }

  .gform_wrapper .gf_page_steps .gf_step_active {
    display: block;
    font-weight: normal;
    letter-spacing: 0
  }

  @media (max-width:767px) {
    .gform_wrapper .gf_page_steps .gf_step_active {
      font-size: 1.5rem
    }
  }

  .gform_wrapper .gfield {
    position: relative;
    text-align: center;
    margin: 10px 0
  }

  .gform_wrapper .gfield_label {
    display: none
  }

  .gform_wrapper .gfield_validation_message {
    position: absolute;
    left: 20px;
    bottom: -8px;
    display: inline;
    background: #ce1353;
    border-radius: 90px;
    padding: 5px;
    color: #fff;
    font-size: 11px;
    font-weight: bold
  }

  .gform_wrapper .gform_fields {
    list-style-type: none;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0
  }

  .gform_wrapper .ginput_container_date,
  .gform_wrapper .ginput_container_select {
    display: inline-block;
    text-align: center;
    background: #fff;
    padding: 0 20px;
    border-radius: 90px;
    max-width: 100%;
    overflow: hidden
  }

  .gform_wrapper .ginput_container_date .gfield_select,
  .gform_wrapper .ginput_container_date select,
  .gform_wrapper .ginput_container_select .gfield_select,
  .gform_wrapper .ginput_container_select select {
    padding: 0 20px 0 0;
    border: 0;
    width: 100%;
    height: 50px;
    -webkit-appearance: none;
    appearance: none;
    background-size: 20px;
    color: #000;
    font-weight: 400
  }

  @media (max-width:767px) {

    .gform_wrapper .ginput_container_date .gfield_select,
    .gform_wrapper .ginput_container_date select,
    .gform_wrapper .ginput_container_select .gfield_select,
    .gform_wrapper .ginput_container_select select {
      font-size: 1.5rem
    }
  }

  .gform_wrapper .ginput_container_date .gfield_select:focus-visible,
  .gform_wrapper .ginput_container_date select:focus-visible,
  .gform_wrapper .ginput_container_select .gfield_select:focus-visible,
  .gform_wrapper .ginput_container_select select:focus-visible {
    outline: none
  }

  .gform_wrapper .ginput_container_select {
    width: 100%
  }

  .gform_wrapper .ginput_container_text input[type=tel],
  .gform_wrapper .ginput_container_text input[type=text] {
    width: 100%;
    border-radius: 90px;
    padding: 15px;
    background: #fff;
    border: 0
  }

  .gform_wrapper .ginput_container_email input[type=email] {
    width: 100%;
    border-radius: 90px;
    padding: 15px;
    background: #fff;
    border: 0
  }

  .gform_wrapper .ginput_container_phone input[type=tel] {
    width: 100%;
    border-radius: 90px;
    padding: 15px;
    background: #fff;
    border: 0
  }

  .gform_wrapper .gfield_checkbox li,
  .gform_wrapper .gfield_radio li {
    list-style: none
  }

  .gform_wrapper .gfield_checkbox li label,
  .gform_wrapper .gfield_radio li label {
    font-size: 1.7rem
  }

  .gform_wrapper .gfield_visibility_hidden,
  .gform_wrapper .gform_validation_container {
    display: none
  }

  .gform_wrapper .gform_footer,
  .gform_wrapper .gform_page_footer {
    text-align: center;
    margin-top: 15px
  }

  .gform_wrapper .gform_footer .form-rgpd-text,
  .gform_wrapper .gform_page_footer .form-rgpd-text {
    font-size: 12px;
    font-family: "Trebuchet MS";
    margin-top: 10px
  }

  .gform_wrapper .gform_footer .popmake-gdpr,
  .gform_wrapper .gform_page_footer .popmake-gdpr {
    text-decoration: underline !important;
    cursor: pointer
  }

  .gform_wrapper .gform_footer .button,
  .gform_wrapper .gform_page_footer .button {
    padding: 13px 10px 12px 10px;
    border-radius: 90px;
    font-weight: bold;
    text-transform: uppercase;
    border: 0;
    width: 49%;
    color: #fff;
    cursor: pointer;
    font-size: 1.7rem
  }

  .gform_wrapper .gform_footer .gform_previous_button,
  .gform_wrapper .gform_page_footer .gform_previous_button {
    background: #cfcfcf
  }

  .gform_wrapper .gform_footer input.gform_next_button,
  .gform_wrapper .gform_footer input[type=submit],
  .gform_wrapper .gform_page_footer input.gform_next_button,
  .gform_wrapper .gform_page_footer input[type=submit] {
    background: #ce1353
  }

  .gform_validation_errors {
    display: none
  }

  .gform_confirmation_message {
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 100;
    font-size: 2.3rem;
    padding: 30px
  }

  @media (max-width:767px) {
    .gform_confirmation_message {
      font-size: 2rem;
      padding: 30px 15px
    }
  }

  .gform_confirmation_message p {
    font-size: 3.5rem
  }

  @media (max-width:767px) {
    .gform_confirmation_message p {
      font-size: 2rem !important
    }
  }

  .popup__form__popup .gform_wrapper,
  .popup__form__popup__demo .gform_wrapper {
    padding: 0
  }

  .popup__form__popup .gform_wrapper form,
  .popup__form__popup__demo .gform_wrapper form {
    padding: 0
  }

  .popup__form__popup .gform_wrapper .gform_heading,
  .popup__form__popup__demo .gform_wrapper .gform_heading {
    color: #000
  }

  .popup__form__popup .gform_wrapper .gform_heading .gform_description,
  .popup__form__popup__demo .gform_wrapper .gform_heading .gform_description {
    display: block;
    font-size: 3rem;
    text-align: center
  }

  .popup__form__popup .gform_wrapper .gform_heading .gform_description:after,
  .popup__form__popup__demo .gform_wrapper .gform_heading .gform_description:after {
    display: none
  }

  @media (max-width:767px) {

    .popup__form__popup .gform_wrapper .gform_heading .gform_description,
    .popup__form__popup__demo .gform_wrapper .gform_heading .gform_description {
      font-size: 1.8rem
    }
  }

  .popup__form__popup .gform_wrapper .form-rgpd-text__footer,
  .popup__form__popup__demo .gform_wrapper .form-rgpd-text__footer {
    color: #000;
    margin-bottom: 0;
    text-shadow: none
  }

  .popup__form__popup .gform_wrapper .gform-multistep .gf_page_steps .gf_step_active,
  .popup__form__popup__demo .gform_wrapper .gform-multistep .gf_page_steps .gf_step_active {
    text-shadow: 0 0 transparent;
    color: #000;
    font-size: 1.6rem;
    text-align: center
  }

  @media (max-width:767px) {

    .popup__form__popup .gform_wrapper .gform-multistep .gf_page_steps .gf_step_active,
    .popup__form__popup__demo .gform_wrapper .gform-multistep .gf_page_steps .gf_step_active {
      font-size: 1.4rem
    }
  }

  .popup__form__popup .gform_wrapper .gform_body .gform_fields .gfield input,
  .popup__form__popup__demo .gform_wrapper .gform_body .gform_fields .gfield input {
    border: 1px solid #ccc
  }

  .popup__form__popup .gform_wrapper .gform_body .gform_fields .ginput_container_select,
  .popup__form__popup__demo .gform_wrapper .gform_body .gform_fields .ginput_container_select {
    border: 1px solid #ccc
  }

  .popup__form__popup .gform_wrapper .gform_body .gform_fields .ginput_container_select select,
  .popup__form__popup__demo .gform_wrapper .gform_body .gform_fields .ginput_container_select select {
    font-weight: normal
  }

  .popup__form__popup .gform_wrapper .gform_footer input.gform_next_button,
  .popup__form__popup .gform_wrapper .gform_footer input[type=submit],
  .popup__form__popup .gform_wrapper .gform_page_footer input.gform_next_button,
  .popup__form__popup .gform_wrapper .gform_page_footer input[type=submit],
  .popup__form__popup__demo .gform_wrapper .gform_footer input.gform_next_button,
  .popup__form__popup__demo .gform_wrapper .gform_footer input[type=submit],
  .popup__form__popup__demo .gform_wrapper .gform_page_footer input.gform_next_button,
  .popup__form__popup__demo .gform_wrapper .gform_page_footer input[type=submit] {
    background: #ce1353 !important;
    color: #fff !important
  }

  .popup__form__popup .gform_wrapper .gform_footer .gform_previous_button,
  .popup__form__popup .gform_wrapper .gform_page_footer .gform_previous_button,
  .popup__form__popup__demo .gform_wrapper .gform_footer .gform_previous_button,
  .popup__form__popup__demo .gform_wrapper .gform_page_footer .gform_previous_button {
    background: #cfcfcf !important;
    color: #fff !important
  }

  @media (max-width:767px) {

    .popup__form__popup .gform_wrapper .gform_footer .button,
    .popup__form__popup .gform_wrapper .gform_page_footer .button,
    .popup__form__popup__demo .gform_wrapper .gform_footer .button,
    .popup__form__popup__demo .gform_wrapper .gform_page_footer .button {
      font-size: 16px
    }
  }

  .popup__form__popup .gform_confirmation_wrapper,
  .popup__form__popup__demo .gform_confirmation_wrapper {
    color: #000;
    text-shadow: none
  }

  .popup__form__popup .gform_confirmation_wrapper p,
  .popup__form__popup__demo .gform_confirmation_wrapper p {
    margin: 0
  }

  @media (max-width:767px) {

    .popup__form__popup .gform_confirmation_wrapper p,
    .popup__form__popup__demo .gform_confirmation_wrapper p {
      font-size: 1.5rem
    }
  }

  .popup__form__popup .gform_confirmation_message,
  .popup__form__popup__demo .gform_confirmation_message {
    color: #000;
    padding: 0;
    font-size: 23px
  }

  @media (max-width:767px) {

    .popup__form__popup .gform_confirmation_message,
    .popup__form__popup__demo .gform_confirmation_message {
      font-size: 18px
    }
  }

  .popup__form__popup .popup__content,
  .popup__form__popup__demo .popup__content {
    /* overflow-y: scroll; */
    max-height: 100%;
    /* On laisse le scroll mais on retire tout overflow: hidden */
    overflow: auto;
  }

  @media (max-width:767px) {
    .popup__form__popup .gform_wrapper .gform_heading .gform_description {
      max-width: 370px;
      font-size: 1.8rem
    }
  }

  .clear-multi,
  .gfield_radio {
    display: flex;
    flex-direction: row;
    justify-content: space-around
  }

  .gform-multistep_wrapper .gform-multistep .gform_body .gfield_html {
    margin-bottom: 20px !important;
    color: #fff;
    font-size: 1.1rem;
    text-shadow: 0 0 4px #000;
    text-align: justify
  }

  .gform-multistep_wrapper .gform-multistep .gform_body .contenu_dynamique_filtre {
    text-align: left
  }

  .gform-multistep_wrapper .gform-multistep .gform_body .contenu_dynamique_filtre p {
    font-size: 1.3rem;
    margin-top: 0;
    color: #fff;
    text-align: left;
    line-height: normal;
    text-shadow: 0 0 4px #000
  }

  .formulaire__incruste .gform_wrapper form:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 50%;
    transform: translateX(-50%);
    width: 50%;
    background: #fff;
    height: 2px
  }

  .gform-feedback-eleves-coach .gform_confirmation_message {
    color: #404040
  }

  .gform-feedback-eleves-coach .gform_confirmation_message p {
    font-size: 2rem
  }

  .popup {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1200
  }

  .popup__close {
    position: absolute;
    top: 5px;
    right: 5px;
    color: #fff;
    background: #000;
    border: 2px solid #fff;
    border-radius: 90px;
    text-align: center;
    text-decoration: none;
    line-height: 24px;
    font-weight: 900;
    padding: 5px 10px;
    cursor: pointer;
    z-index: 100
  }

  .popup__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6)
  }

  .popup--active {
    display: block
  }

  .popup__container {
    display: none;
    position: absolute;
    background: #fff;
    bottom: 20px;
    left: 20px;
    right: 20px;
    border-radius: 15px;
    padding: 30px
  }

  @media (max-width:767px) {
    .popup__container {
      padding: 50px 20px 30px 20px
    }
  }

  .popup__content {
    /* overflow-y: scroll; */
    max-height: 100%;
    /* On laisse le scroll mais on retire tout overflow: hidden */
    overflow: auto;
  }

  .popup__content p {
    line-height: normal
  }

  .popup__content .shared-counts-wrap {
    display: none
  }

  .popup.popup__rgpd {
    z-index: 1300
  }

  .popup .popup__form__popup .popup__container,
  .popup .popup__form__popup__demo .popup__container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: none;
    padding: 0
  }

  .popup .popup__form__popup .popup__content,
  .popup .popup__form__popup__demo .popup__content {
    overflow-y: inherit
  }

  @media (min-width:768px) {

    .popup__form__popup .gform_wrapper .gform_heading .gform_description,
    .popup__form__popup__demo .gform_wrapper .gform_heading .gform_description {
      padding: 0 60px
    }
  }


  .wp-block-logos-legaux {
    margin: 0 0 20px 0
  }

  .wp-block-logos-legaux:not(.is-not-stacked-on-mobile) {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    padding: 20px
  }

  @media (max-width:991px) {
    .wp-block-logos-legaux:not(.is-not-stacked-on-mobile) {
      flex-wrap: wrap !important;
      gap: 15px
    }
  }

  .wp-block-logos-legaux:not(.is-not-stacked-on-mobile) .wp-block-column:not(:only-child) {
    margin-left: 0 !important
  }

  @media (max-width:991px) {
    .wp-block-logos-legaux:not(.is-not-stacked-on-mobile) .wp-block-column:not(:only-child) {
      flex-basis: 40% !important
    }
  }

  .wp-block-logos-legaux:not(.is-not-stacked-on-mobile) .wp-block-column:not(:only-child) img {
    width: auto;
    height: 83px
  }

  @media (max-width:991px) {
    .wp-block-logos-legaux:not(.is-not-stacked-on-mobile) .wp-block-column:not(:only-child) img {
      height: 54px
    }
  }

  @media (max-width:1199px) {
    .wp-block-logos-legaux:not(.is-not-stacked-on-mobile) .avis-verifies {
      display: none
    }
  }

  .wp-block-logos-legaux:not(.is-not-stacked-on-mobile) figcaption {
    text-align: left;
    font-size: 13px;
    padding: 0;
    margin: 0 0 0 13px
  }

  .wp-block-logos-legaux p {
    font-size: 13px;
    padding: 0 15px;
    margin: 15px 0 0 0;
    line-height: 15px
  }

  .wp-block-logos-legaux .wp-block-image {
    margin: 0
  }

  .wp-block-logos-legaux-qualiopi p {
    margin: 10px 0 0 0;
    padding-right: 0
  }

  @media (max-width:1199px) {
    .wp-block-logos-legaux-qualiopi p {
      text-align: center;
      padding-left: 0
    }
  }

  .wp-block-logos-legaux-qualiopi .wp-block-image {
    margin: 5px 0 0 0
  }

  @media (max-width:1199px) {
    .wp-block-logos-legaux-qualiopi .wp-block-image {
      text-align: center
    }
  }

  .skeepers-widget-wrapper-fb08df0c-9682-4f6b-89c0-908197e8a18b {
    margin: 0 auto
  }


  @media (max-width:767px) {
    .bandeau {
      height: 100vh;
      background-size: cover
    }
  }

  @media (max-width:1199px) {
    .bandeau {
      height: 558px;
      background: #1f6ebbb5
    }
  }

  .bandeau .attachment-post-thumbnail,
  .bandeau .attachment-post-thumbnail img {
    height: 558px;
    max-width: 100%;
    object-fit: cover;
    object-position: 50% 40%
  }

  @media (max-width:1199px) {

    .bandeau .attachment-post-thumbnail,
    .bandeau .attachment-post-thumbnail img {
      object-position: 60.5% 0
    }
  }


  @media (max-width:767px) {
    .bandeau--blur {
      background-position: 55% 50%
    }
  }

  @media (min-width:992px) {
    .bandeau--blur {
      background-position: 50% 35%
    }
  }

  .bandeau--blur:after {
    background: linear-gradient(360deg, #2a5179 0%, #2a5179 20%, rgba(255, 255, 255, 0) 100%)
  }

  .entry-title,
  .wp-post-image {
    display: none
  }

  .gform_wrapper .gform_page_footer .gform_previous_button,
  .gform_wrapper .gform_page_footer input.gform_next_button,
  .gform_wrapper .gform_page_footer input[type=submit] {
    padding: 13px 10px;
    transition: all ease 0.2s
  }

  .gform_wrapper .gform_page_footer input.gform_next_button,
  .gform_wrapper .gform_page_footer input[type=submit] {
    background: linear-gradient(90deg, #ffbc4e 0%, #CE1353 100%) !important;
    color: #fff
  }

  .gform_wrapper .gform_page_footer .gform_previous_button {
    background: transparent;
    border: 2px solid #fff
  }

  .gform_wrapper .gform_page_footer .gform_previous_button:hover {
    background: #fff;
    color: #6eaedf
  }

  .gform_wrapper:not(.gform-popup-site_wrapper) .gform_page:first-child .gform_page_footer input.gform_next_button {
    width: 70% !important
  }

  .gform_wrapper .gf_page_steps,
  .gform_wrapper .gform_body {
    max-width: 425px
  }

  @media (max-width:767px) {
    h1 {
      font-size: 2.7rem !important
    }
  }

  .wp-block-yoast-breadcrumb {
    display: none
  }

  .wp-block-list-formations {
    padding: 15px 30px
  }

  @media (max-width:1199px) {
    .wp-block-list-formations {
      padding: 15px 20px
    }
  }

  @media (min-width:768px) {
    .wp-block-list-formations .wp-block-list-formations-choix-block {
      min-height: 200px
    }
  }

  .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile) {
    position: relative;
    margin-bottom: 30px;
    column-gap: 30px;
    row-gap: 30px
  }

  @media (max-width:1199px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile) {
      justify-content: space-between;
      margin-bottom: 0;
      column-gap: 0;
      row-gap: 0
    }
  }

  .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-column {
    transition: all ease 0.4s;
    margin-left: 0 !important
  }

  @media (min-width:768px) and (max-width:1199px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-column {
      flex-basis: 45% !important
    }
  }

  .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-column h2 {
    display: block;
    font-weight: bold;
    text-align: center
  }

  .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-column h2:after,
  .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-column h2:before {
    display: none
  }

  .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-column:hover {
    transform: scale(1.05)
  }

  @media (min-width:1200px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-column:hover h2 {
      color: #fff !important
    }
  }

  @media (min-width:1200px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-column:hover ul {
      display: block
    }
  }

  @media (min-width:1200px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-column:hover>.wp-block-columns {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.3);
      z-index: 10
    }

    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-column:hover>.wp-block-columns>.wp-block-column {
      display: flex;
      flex-direction: column;
      justify-content: space-evenly
    }

    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-column:hover>.wp-block-columns img {
      filter: brightness(50)
    }
  }

  @media (max-width:1199px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
      flex-basis: 40% !important;
      margin: 10px !important
    }
  }

  @media (min-width:1200px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-list-formations-choix-block-aepe:hover>.wp-block-columns {
      background: rgba(186, 214, 56, 0.9)
    }
  }

  @media (min-width:1200px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-list-formations-choix-block-beau:hover>.wp-block-columns {
      background: rgba(243, 113, 109, 0.9)
    }
  }

  @media (min-width:1200px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-list-formations-choix-block-asa:hover>.wp-block-columns {
      background: rgba(190, 151, 114, 0.9)
    }
  }

  @media (min-width:1200px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-list-formations-choix-block-deco:hover>.wp-block-columns {
      background: rgba(173, 191, 220, 0.9)
    }
  }

  @media (min-width:1200px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-list-formations-choix-block-resto:hover>.wp-block-columns {
      background: rgba(145, 195, 199, 0.9)
    }
  }

  @media (min-width:1200px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-list-formations-choix-block-secu:hover>.wp-block-columns {
      background: rgba(66, 96, 118, 0.9)
    }
  }

  @media (min-width:1200px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-list-formations-choix-block-adm:hover>.wp-block-columns {
      background: rgba(30, 183, 204, 0.9)
    }
  }

  @media (min-width:1200px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-list-formations-choix-block-sas:hover>.wp-block-columns {
      background: rgba(243, 172, 18, 0.9)
    }
  }

  @media (min-width:1200px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-list-formations-choix-block-immo:hover>.wp-block-columns {
      background: rgba(52, 168, 147, 0.9)
    }
  }

  @media (min-width:1200px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-list-formations-choix-block-naturo:hover>.wp-block-columns {
      background: rgba(148, 188, 172, 0.9)
    }
  }

  @media (min-width:1200px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-list-formations-choix-block-informatique:hover>.wp-block-columns {
      background: rgba(0, 153, 255, 0.9)
    }
  }

  .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-list-formations-choix-block-formations-courtes:hover>.wp-block-columns img {
    filter: none !important
  }

  @media (min-width:1200px) {
    .wp-block-list-formations .wp-block-list-formations-choix:not(.is-not-stacked-on-mobile)>.wp-block-list-formations-choix-block-formations-courtes:hover>.wp-block-columns {
      background: rgba(206, 45, 55, 0.9)
    }
  }

  .wp-block-list-formations-choix-block {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    overflow: hidden
  }

  @media (max-width:1199px) {
    .wp-block-list-formations-choix-block {
      display: flex;
      flex-direction: column
    }
  }

  .wp-block-list-formations-choix-block .wp-block-columns {
    padding: 0;
    flex-wrap: wrap
  }

  @media (max-width:1199px) {
    .wp-block-list-formations-choix-block .wp-block-columns {
      flex-grow: 1
    }
  }

  @media (max-width:1199px) {
    .wp-block-list-formations-choix-block .wp-block-columns .wp-block-column {
      display: flex;
      flex-direction: column;
      flex-grow: 1
    }
  }

  .wp-block-list-formations-choix-block>.wp-block-columns {
    padding: 10px 25px
  }

  @media (max-width:1199px) {
    .wp-block-list-formations-choix-block>.wp-block-columns {
      padding: 10px
    }
  }

  .wp-block-list-formations-choix-block .wp-block-image {
    margin: 0
  }

  @media (max-width:991px) {
    .wp-block-list-formations-choix-block .wp-block-image {
      margin-bottom: 0 !important
    }
  }

  .wp-block-list-formations-choix-block .wp-block-image:first-child img {
    width: 100%
  }

  .wp-block-list-formations-choix-block .wp-block-image:not(.size-full) img {
    width: auto;
    height: 20px
  }

  .wp-block-list-formations-choix-block h2 {
    font-size: 2rem;
    margin-top: 5px;
    margin-bottom: 0
  }

  @media (max-width:767px) {
    .wp-block-list-formations-choix-block h2 {
      font-size: 1.6rem !important
    }
  }

  .wp-block-list-formations-choix-block ul {
    display: none;
    margin-bottom: 0;
    margin-top: 0
  }

  .wp-block-list-formations-choix-block ul li {
    margin: 0
  }

  .wp-block-list-formations-choix-block ul li a {
    color: #fff;
    font-size: 1.3rem
  }

  .wp-block-list-formations-choix-block .wp-block-buttons {
    margin-top: 10px;
    display: none
  }

  @media (max-width:1199px) {
    .wp-block-list-formations-choix-block .wp-block-buttons {
      display: flex;
      justify-content: center
    }
  }

  .wp-block-list-formations-choix-block .wp-block-button__link {
    display: block;
    padding: 5px 10px;
    line-height: normal;
    background: none;
    font-size: 1.5rem
  }

  @media (max-width:1199px) {
    .wp-block-list-formations-choix-block .wp-block-button__link {
      font-size: 1.3rem;
      padding: 5px 10px !important
    }
  }

  .wp-block-list-formations-choix-block .wp-block-button__link:hover {
    text-decoration: underline
  }

  .wp-block-list-formations-choix-block .wp-block-button__link svg {
    width: 2rem
  }

  .wp-block-formation-financable-cpf {
    margin-bottom: 0
  }

  @media (min-width:768px) and (max-width:991px) {
    .wp-block-formation-financable-cpf {
      flex-wrap: wrap !important
    }
  }

  @media (min-width:768px) and (max-width:991px) {
    .wp-block-formation-financable-cpf .wp-block-columns {
      flex-wrap: wrap !important
    }
  }

  .wp-block-formation-financable-cpf-bordure {
    border-top: 15px solid #0b3f89;
    border-bottom: 15px solid #d71a22;
    margin-top: 20px;
    margin-bottom: 20px
  }

  @media (max-width:991px) {
    .wp-block-formation-financable-cpf {
      flex-wrap: nowrap
    }
  }

  @media (max-width:767px) {
    .wp-block-formation-financable-cpf {
      padding: 15px 30px;
      flex-wrap: wrap
    }
  }

  .wp-block-formation-financable-cpf h2 {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 4rem;
    font-size: 4.1rem
  }

  @media (max-width:767px) {
    .wp-block-formation-financable-cpf h2 {
      margin-top: 2rem
    }
  }

  .wp-block-formation-financable-cpf h2:after,
  .wp-block-formation-financable-cpf h2:before {
    display: none
  }

  .wp-block-formation-financable-cpf .wp-block-image {
    margin: 0
  }

  @media (max-width:767px) {
    .wp-block-formation-financable-cpf .wp-block-image {
      margin: 15px 0
    }
  }

  .wp-block-formation-financable-cpf .is-not-stacked-on-mobile .wp-block-column {
    flex-basis: 75% !important
  }

  .wp-block-formation-financable-cpf .is-not-stacked-on-mobile .wp-block-column+.wp-block-column {
    flex-basis: 25% !important
  }

  @media (max-width:991px) {
    .wp-block-formation-financable-cpf .wp-block-column {
      margin-left: 0 !important
    }
  }

  .wp-block-formation-financable-cpf .wp-block-columns .wp-block-columns .wp-block-column {
    flex-basis: 50% !important
  }

  .wp-block-formation-financable-cpf .wp-block-buttons {
    margin-top: 20px;
    margin-bottom: 20px
  }

  @media (max-width:991px) {
    .wp-block-formation-financable-cpf .wp-block-buttons {
      margin-top: 10px;
      margin-bottom: 10px;
      justify-content: center
    }
  }

  @media (max-width:991px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-formation-financable-cpf-visuel:not(:only-child) {
      flex-basis: 100% !important;
      text-align: center;
      order: 3
    }
  }

  @media (min-width:768px) and (max-width:991px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-formation-financable-cpf-texte:not(:only-child) {
      flex-basis: 100% !important
    }
  }

  @media (min-width:768px) and (max-width:991px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-formation-financable-cpf-texte:not(:only-child) .wp-block-columns {
      flex-wrap: wrap;
      row-gap: 30px
    }
  }

  @media (min-width:768px) and (max-width:991px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-formation-financable-cpf-texte:not(:only-child) .wp-block-columns .wp-block-column {
      flex-basis: 100% !important
    }
  }

  @media (max-width:991px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-formation-financable-cpf-texte:not(:only-child) .wp-block-columns {
      gap: 0
    }
  }

  @media (max-width:1199px) {

    .wp-block-formation-financable-cpf,
    .wp-block-formation-financable-cpf-bordure {
      gap: 0
    }
  }

  @media (max-width:1199px) {

    .wp-block-formation-financable-cpf .visuel-humain-cpf,
    .wp-block-formation-financable-cpf .wp-block-formation-financable-cpf-visuel,
    .wp-block-formation-financable-cpf-bordure .visuel-humain-cpf,
    .wp-block-formation-financable-cpf-bordure .wp-block-formation-financable-cpf-visuel {
      display: none
    }
  }

  @media (max-width:1199px) {

    .wp-block-formation-financable-cpf .wp-block-formation-financable-cpf-logo,
    .wp-block-formation-financable-cpf-bordure .wp-block-formation-financable-cpf-logo {
      margin-bottom: 15px
    }
  }

  @media (max-width:991px) {
    .wp-block-coaching-personnalise {
      padding: 0 0 45px 0
    }
  }

  @media (min-width:768px) and (max-width:991px) {
    .wp-block-coaching-personnalise .wp-block-columns:not(.is-not-stacked-on-mobile) {
      flex-wrap: wrap
    }
  }

  .wp-block-coaching-personnalise .wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:not(:only-child) {
    flex-basis: 100% !important
  }

  .wp-block-coaching-personnalise-video {
    max-width: 530px;
    margin: 0 auto
  }

  .wp-block-coaching-personnalise-titre {
    margin-top: 0;
    letter-spacing: 0
  }

  .wp-block-coaching-personnalise-titre strong {
    margin-right: 0;
    font-weight: 700
  }

  @media (max-width:767px) {
    .wp-block-coaching-personnalise-titre {
      text-align: center;
      font-size: 2.7rem !important
    }
  }

  .wp-block-coaching-personnalise-ss-titre {
    margin-top: 10px
  }

  @media (max-width:767px) {
    .wp-block-coaching-personnalise-ss-titre {
      font-size: 1.6rem !important;
      text-align: center
    }
  }

  .wp-block-coaching-personnalise-texte {
    justify-content: space-between
  }

  @media (max-width:767px) {
    .wp-block-coaching-personnalise-texte {
      font-size: 1.2rem;
      text-align: justify
    }
  }

  .wp-block-coaching-personnalise .wp-block-buttons {
    margin-top: 20px
  }

  @media (max-width:991px) {
    .wp-block-coaching-personnalise .wp-block-columns .wp-block-columns .wp-block-column:nth-child(2) {
      padding: 0 30px;
      margin-left: 0
    }
  }

  .wp-block-actu-INFPF h2 {
    margin-top: 0;
    display: block;
    letter-spacing: 0;
    font-weight: 700
  }

  .wp-block-actu-INFPF h2:after,
  .wp-block-actu-INFPF h2:before {
    display: none
  }

  @media (max-width:991px) {
    .wp-block-actu-INFPF h2 {
      font-size: 2.7rem !important
    }
  }

  .wp-block-actu-INFPF h2 span {
    font-weight: 100
  }

  .wp-block-actu-INFPF .homepage__actu_INFPF {
    max-width: 1200px;
    margin: 0 auto;
    column-gap: 30px
  }

  @media (min-width:768px) and (max-width:991px) {
    .wp-block-actu-INFPF .homepage__actu_INFPF {
      flex-wrap: nowrap
    }
  }

  @media (max-width:991px) {
    .wp-block-actu-INFPF .homepage__actu_INFPF {
      row-gap: 20px;
      column-gap: 20px
    }
  }

  .wp-block-actu-INFPF .homepage__actu_INFPF .wp-block-image {
    margin: 0
  }

  .wp-block-actu-INFPF .homepage__actu_INFPF .wp-block-image img {
    width: 100%
  }

  @media (max-width:991px) {
    .wp-block-actu-INFPF .homepage__actu_INFPF h2 {
      font-size: 0.8rem !important
    }
  }

  .wp-block-actu-INFPF .homepage__actu_INFPF>.wp-block-column {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    margin-left: 0 !important
  }

  .wp-block-actu-INFPF .homepage__actu_INFPF__content {
    padding: 20px;
    flex-grow: 1
  }

  @media (min-width:768px) {
    .wp-block-actu-INFPF .homepage__actu_INFPF__content {
      min-height: 270px
    }
  }

  .wp-block-actu-INFPF .homepage__actu_INFPF__content>.wp-block-column {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: space-between
  }

  .wp-block-actu-INFPF .homepage__actu_INFPF__content__date {
    margin-top: 0
  }

  .wp-block-actu-INFPF .homepage__actu_INFPF__content h3 {
    margin-top: 0;
    padding-left: 0;
    letter-spacing: 0
  }

  .wp-block-actu-INFPF .homepage__actu_INFPF__content h3:after,
  .wp-block-actu-INFPF .homepage__actu_INFPF__content h3:before {
    display: none
  }

  @media (max-width:991px) {
    .wp-block-actu-INFPF .homepage__actu_INFPF__content h3 {
      font-size: 16px !important;
      margin-left: 0 !important
    }
  }

  @media (max-width:767px) {
    .wp-block-actu-INFPF .homepage__actu_INFPF__content h3 {
      font-size: 20px !important
    }
  }

  .wp-block-actu-INFPF .homepage__actu_INFPF__content .wp-block-button__link {
    margin-top: 15px
  }

  .wp-block-actu-INFPF .homepage__actu_INFPF__content .wp-block-button__link:hover {
    text-decoration: underline
  }

  @media (min-width:768px) and (max-width:991px) {
    .wp-block-actu-INFPF .homepage__actu_INFPF:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
      flex-basis: calc(50% - var(--wp--style--block-gap, 2em) / 2) !important
    }
  }

  @media (max-width:767px) {
    .wp-block-avis-verifies {
      padding: 0 30px
    }
  }

  .wp-block-avis-verifies #AV_widget_iframe {
    margin: 50px 0;
    height: auto
  }





  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-pe>a:before,
  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-pe>span:before {
    background: var(--wpr-bg-6406fbc0-f762-48f8-953b-1ade2f43ad06) no-repeat 50% 50%
  }

  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-asa>a:before,
  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-asa>span:before {
    background: var(--wpr-bg-f053ee1f-7182-49d6-9914-21c640bb6a1d) no-repeat 50% 50%
  }

  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-deco>a:before,
  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-deco>span:before {
    background: var(--wpr-bg-3510725c-b52d-47f3-8e8e-d7e6903384f4) no-repeat 50% 50%
  }

  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-beau>a:before,
  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-beau>span:before {
    background: var(--wpr-bg-02541587-4be5-434b-b760-2c36334da201) no-repeat 50% 50%;
    background-size: auto 100% !important
  }

  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-cui>a:before,
  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-cui>span:before {
    background: var(--wpr-bg-0ec9fb11-52c4-4b5e-b3c1-b952dd518827) no-repeat 50% 50%
  }

  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-sas>a:before,
  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-sas>span:before {
    background: var(--wpr-bg-a74fef36-d6ad-4ca7-b06e-646a8e344a7b) no-repeat 50% 50%
  }

  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-immo>a:before,
  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-immo>span:before {
    background: var(--wpr-bg-d080adeb-ba60-497a-b994-67cfc0cd1365) no-repeat 50% 50%
  }

  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-naturo>a:before,
  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-naturo>span:before {
    background: var(--wpr-bg-f1c20540-2d9a-4f76-9159-415f41ebe672) no-repeat 50% 50%;
    background-size: auto 100% !important
  }

  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-informatique>a:before,
  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-informatique>span:before {
    background: var(--wpr-bg-6b4882b0-59ce-4904-a90a-bc9b043a8aeb) no-repeat 50% 50%
  }

  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-compta>a:before,
  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-compta>span:before {
    background: var(--wpr-bg-18ddb138-872f-4ca1-bdcc-27bcacff4d56) no-repeat 50% 50%
  }

  .header #menu .menu-item-has-children:nth-child(3) .sub-menu .header-menu-formations-courtes>a:before {
    background: var(--wpr-bg-0b6799c8-46fb-4b00-8d99-0ce94a93b20b) no-repeat 50% 50%
  }

  .header #menu .menu-item-has-children:nth-child(3) .sub-menu [class^=header-menu-]>a:before,
  .header #menu .menu-item-has-children:nth-child(3) .sub-menu [class^=header-menu-]>span:before {
    display: inline-flex;
    width: 25px;
    height: 30px;
    margin-right: 15px;
    content: "";
    background-size: 100% auto
  }

  /* .header {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    color: #fff;
    z-index: 40;
    padding-top: 20px
  } */

  @media (max-width:1199px) {
    .header {
      padding: 0 30px
    }
  }

  .header--sticky {
    background: rgba(5, 13, 149, 0.9)
  }




  .header #branding {
    padding: 0 0 10px 25px
  }

  @media (max-width:1199px) {
    .header #branding {
      order: 1
    }
  }

  @media (max-width:1199px) {
    .header #branding {
      padding-left: 0;
      padding-top: 10px
    }
  }




  .header svg {
    fill: #fff
  }

  .header #menu {
    display: flex;
    flex-wrap: wrap
  }

  @media (max-width:1199px) {
    .header #menu {
      display: none;
      order: 5;
      margin: 0 -30px;
      width: calc(100% + 60px);
      background: #eaeef0;
      height: 63vh;
      overflow-y: auto
    }
  }

  .header #menu .menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    align-items: flex-end;
    padding-bottom: 0
  }

@media (max-width:1199px){.header #menu .menu{width:100%;padding-left:0}}.header #menu ul{margin:0;list-style-type:none}.header #menu a,.header #menu span{display:block;padding:0 40px 10px 40px;font-size:16px;color:#fff;text-decoration:none;font-weight:500;letter-spacing:1px}.header #menu .sub-menu{display:none}.header #menu .sub-menu li{margin:0}.header #menu .menu-item{padding:0;margin:0}.header #menu .menu-item a,.header #menu .menu-item span{position:relative}.header #menu .menu-item.current-menu-item a,.header #menu .menu-item.current-menu-item span{font-weight:bold}@media (max-width:1199px){.header #menu .menu .menu-item{transition:all ease 1.4s}}.header #menu .menu .menu-item--disappear{display:none;opacity:0;height:0;border-top:0!important;overflow:hidden}.header #menu .menu>.menu-item{display:inline-flex}@media (max-width:1199px){.header #menu .menu>.menu-item{position:relative;width:100%;flex-wrap:wrap;border-top:1px solid #afafaf}}.header #menu .menu>.menu-item.header-menu-retour{display:none}@media (max-width:1199px){.header #menu .menu>.menu-item.header-menu-retour{border-top:0}}.header #menu .menu>.menu-item.header-menu-retour a,.header #menu .menu>.menu-item.header-menu-retour span{background:var(--wpr-bg-b00d544c-7456-41b0-acae-671fec7ba444) no-repeat 30px 50%;background-size:24px auto;color:transparent!important}@media (max-width:1199px){.header #menu .menu>.menu-item>a,.header #menu .menu>.menu-item>span{width:100%;color:#1e3e5d;font-weight:bold;font-size:21px;padding:20px 0 20px 30px}}.header #menu .menu>.menu-item:before{content:"";display:inline-flex;width:1px;height:15px;background:#fff}@media (max-width:1199px){.header #menu .menu>.menu-item:before{display:none}}.header #menu .menu>.menu-item:first-child:before,.header #menu .menu>.menu-item:nth-child(2):before{display:none}.header #menu .menu>.menu-item:hover .sub-menu{display:flex;flex-wrap:wrap;justify-content:flex-start}.header #menu .menu>.menu-item:hover .sub-menu--active{position:static}@media (max-width:1199px){.header #menu .menu>.menu-item:hover .sub-menu--active{padding-bottom:15px}}.header #menu .menu>.menu-item:hover:nth-child(4){position:relative}.header #menu .menu>.menu-item:hover:nth-child(4) .sub-menu{width:380px;left:0;right:auto}@media (max-width:1199px){.header #menu .menu>.menu-item:hover:nth-child(4) .sub-menu{width:100%}}.header #menu .menu>.menu-item:hover:nth-child(5) .sub-menu{width:380px;right:0;left:auto}@media (max-width:1199px){.header #menu .menu>.menu-item:hover:nth-child(5) .sub-menu{width:100%}}.header #menu .menu-item-has-children .sub-menu{position:absolute;left:0;top:29px;background:#eaeef0;padding:20px 30px}@media (max-width:1199px){.header #menu .menu-item-has-children .sub-menu{display:block;position:static;padding:5px 0 0 0}}.header #menu .menu-item-has-children .sub-menu li{border-bottom:1px solid #c3c4c5;width:100%}.header #menu .menu-item-has-children .sub-menu li a,.header #menu .menu-item-has-children .sub-menu li span{display:flex;align-items:center;text-transform:uppercase;color:#1e3e5d;font-weight:900;padding:10px 0;font-size:14px;letter-spacing:0}@media (max-width:1199px){.header #menu .menu-item-has-children .sub-menu li a,.header #menu .menu-item-has-children .sub-menu li span{padding:15px 25px;text-transform:none;font-weight:normal}}.header #menu .menu-item-has-children .sub-menu li a:hover,.header #menu .menu-item-has-children .sub-menu li span:hover{color:#6eaedf}.header #menu .menu-item-has-children .sub-menu li:last-child{border-bottom:0}.header #menu .menu-item-has-children .sub-menu .sub-menu{display:flex;flex-direction:row;flex-wrap:wrap;position:static;padding:0 0 15px 10px}@media (max-width:1199px){.header #menu .menu-item-has-children .sub-menu .sub-menu{position:absolute;padding:0}}.header #menu .menu-item-has-children .sub-menu .sub-menu li{border:0;width:100%}.header #menu .menu-item-has-children .sub-menu .sub-menu li a,.header #menu .menu-item-has-children .sub-menu .sub-menu li span{padding:0;font-weight:normal;text-transform:none;font-size:13px}@media (max-width:1199px){.header #menu .menu-item-has-children .sub-menu{display:block;position:absolute;top:65px;height:0;opacity:0;padding:0 30px;overflow:hidden;transform:translateX(-100vw);transition:all ease 0.4s}}@media (max-width:1199px){.header #menu .menu-item-has-children .sub-menu--active{position:static;opacity:1;height:auto;transform:translateX(0)}}.header #menu .menu-item-has-children:nth-child(2) .sub-menu{width:380px}@media (max-width:1199px){.header #menu .menu-item-has-children:nth-child(2) .sub-menu{width:100%}}.header #menu .menu-item-has-children:nth-child(3) .sub-menu{width:100%}@media (min-width:1200px){.header #menu .menu-item-has-children:nth-child(3) .sub-menu{column-gap:15px}}.header #menu .menu-item-has-children:nth-child(3) .sub-menu>li{width:31.9%}@media (max-width:1199px){.header #menu .menu-item-has-children:nth-child(3) .sub-menu>li{width:100%}}@media (max-width:1199px){.header #menu .menu-item-has-children:nth-child(3) .sub-menu>li a,.header #menu .menu-item-has-children:nth-child(3) .sub-menu>li span{position:relative;padding:10px 0}}@media (max-width:1199px){.header #menu .menu-item-has-children:nth-child(3) .sub-menu>li a:after,.header #menu .menu-item-has-children:nth-child(3) .sub-menu>li span:after{position:absolute;content:"";right:0;top:20px;width:18px;height:18px;transform:scaleX(-1);background:var(--wpr-bg-a2740a54-2c6d-4212-a742-4e16e842fdd8) no-repeat;background-size:100% auto}}@media (max-width:1199px){.header #menu .menu-item-has-children:nth-child(3) .sub-menu>li a.clicked:after,.header #menu .menu-item-has-children:nth-child(3) .sub-menu>li span.clicked:after{display:none}}@media (min-width:992px){.header #menu .menu-item-has-children:nth-child(3) .sub-menu>li:last-child,.header #menu .menu-item-has-children:nth-child(3) .sub-menu>li:nth-last-child(2),.header #menu .menu-item-has-children:nth-child(3) .sub-menu>li:nth-last-child(3){border-bottom:0}}.header #menu .menu-item-has-children:nth-child(3) .sub-menu>li li{width:100%;padding:0 30px}@media (max-width:1199px){.header #menu .menu-item-has-children:nth-child(3) .sub-menu>li li a,.header #menu .menu-item-has-children:nth-child(3) .sub-menu>li li span{padding:10px 0 10px 10px;font-size:1.4rem}}@media (max-width:1199px){.header #menu .menu-item-has-children:nth-child(3) .sub-menu>li li a:after,.header #menu .menu-item-has-children:nth-child(3) .sub-menu>li li span:after{display:none}}.header #menu .menu-item-has-children:nth-child(3) .sub-menu--active .sub-menu--active li{border-bottom:1px solid #c3c4c5}@media (max-width:1199px){.header #menu .menu-item-has-children:nth-child(3) .sub-menu--active .sub-menu--active li:last-child{border-bottom:0}}.header__menu-burger{display:none;cursor:pointer}@media (max-width:1199px){.header__menu-burger{display:flex;flex-direction:column}}.header__cta{display:inline-flex;align-items:center;flex-wrap:wrap;position:relative;padding:15px 20px;border:2px solid #fff;border-radius:30px;background:transparent;text-transform:uppercase;color:#fff;font-size:1.6rem;text-decoration:none;font-weight:700;margin-bottom:10px;line-height:normal;transition:all ease 0.2s;cursor:pointer}.header__cta:focus,.header__cta:hover{background:#fff;color:#6eaedf}@media (max-width:1199px){.header__cta{display:none;order:2;border:0;padding:0;margin:0;justify-content:center}}.header__cta__doc{display:none;background:#6eaedf;border:0}.header__menu-burger{display:none}@media (max-width:1199px){.header__menu-burger{display:flex;width:40px;position:relative;order:4;flex-direction:column;justify-content:center;margin-bottom:30px}.header__menu-burger__trait{display:block;width:100%;margin:5px auto 0 auto;background:#fff;height:5px;border-radius:5px;transition:all ease 0.2s}}.header__menu-burger--active{position:relative;top:-10px}.header__menu-burger--active .header__menu-burger__trait{background:#3a3a3a}.header__menu-burger--active .header__menu-burger__trait:first-child{transform:rotate(45deg)}.header__menu-burger--active .header__menu-burger__trait:nth-child(3){margin-top:-5px;transform:rotate(-45deg)}.header__menu-burger--active .header__menu-burger__trait:nth-child(2){display:none}.header--scrolling{background-color:#1f6ebbb5}.header--scrolling .header__cta__doc{display:block}@media (max-width:1199px){.header--scrolling .header__cta__doc{display:none}}.header--scrolling .header__cta__INFPFlearning{display:none}@media (max-width:1199px){.header--active{height:100vh;background:#eaeef0}}@media (max-width:1199px){.header--active #branding img{filter:none}}@media (max-width:1199px){.header--active .header__cta{order:5;display:block;width:100%;padding:10px 0;margin-top:15px;text-align:center;background:none}}@media (max-width:1199px){.header--active .header__cta__doc{border:2px solid #1e3e5d;color:#1e3e5d}}@media (max-width:1199px){.header--active .header__cta__INFPFlearning{order:6;border:2px solid #009dd0;color:#009dd0;background:var(--wpr-bg-9e685d54-298e-43b3-a457-0aaee9f88e77) no-repeat 10px 5px}}@media (max-width:991px){.header #menu .menu>.menu-item:nth-child(5)>.sub-menu--active{height:auto}}.header:not(.header--active) .header__cta__doc{text-align:center;text-transform:none;border:0;background-color:#CE1353;box-shadow:132px 0px 95px -60px #ffbc4e inset;transition:box-shadow 1s}.header:not(.header--active) .header__cta__doc:focus,.header:not(.header--active) .header__cta__doc:hover{background-color:#CE1353;box-shadow:400px 0px 95px -60px #ffbc4e inset;color:#fff}.bandeau-service-client{display:flex;flex-direction:row;padding:10px;justify-content:center;background:#ffbc4e;border-top:4px solid #6eaedf;border-bottom:4px solid #6eaedf}.bandeau-service-client a{text-decoration:none;display:flex;align-items:center;flex-direction:row;gap:20px}.bandeau-service-client span{color:#fff;font-size:2rem;font-weight:400}.bandeau-service-client u{display:inline-block;background:#fff;color:#000;text-decoration:none;padding:15px 20px;border-radius:90px;margin-top:10px;margin-left:10px;color:#CE1353}.bandeau-service-client-radius{background:none}.bandeau-service-client-radius a{border-radius:90px;background:#ffbc4e;gap:10px}.bandeau-service-client-jaime{background:#ccc}.bandeau-service-client-jaime span{color:#000}.bandeau-service-client-vsimon{background:#fff}.bandeau-service-client-vsimon span{color:#000}@media (min-width:1200px){.bandeau-service-client br{display:none}}@media (min-width:1200px){.bandeau-service-client-jaime2 br{display:block}}@media (min-width:1200px){.bandeau-service-client-vsimon br{display:block}}@media (max-width:767px){.bandeau-service-client span{font-size:1.4rem}.bandeau-service-client a{gap:15px}.bandeau-service-client br{display:none}}.wp-block-yoast-breadcrumb .breadcrumb_last{color:#0070B8}.wp-block-liste-temoignages{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:4rem;column-gap:3rem;margin-top:10px}.wp-block-liste-temoignages-titre{text-align:center;color:#274b6f;font-weight:normal;flex-basis:100%}.wp-block-liste-temoignages-titre strong{text-transform:uppercase}.wp-block-liste-temoignages-titre span{color:#84bae3}.wp-block-liste-temoignages-temoignage{flex-basis:calc(33.33% - 2rem);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);padding:0 3rem 3rem 3rem;display:flex;flex-direction:column}@media (min-width:768px) and (max-width:1199px){.wp-block-liste-temoignages-temoignage{flex-basis:calc(50% - 2rem)}}@media (max-width:767px){.wp-block-liste-temoignages-temoignage{flex-basis:100%}}.wp-block-liste-temoignages-temoignage-content{position:relative;flex-grow:1;word-break:break-word}.wp-block-liste-temoignages-temoignage.avis-cap-cuisine-,.wp-block-liste-temoignages-temoignage.avis-decorateur-interieur-,.wp-block-liste-temoignages-temoignage.avis-esthetique-,.wp-block-liste-temoignages-temoignage.avis-metiers-animaliers-,.wp-block-liste-temoignages-temoignage.avis-restauration-,.wp-block-liste-temoignages-temoignage.beaute-,.wp-block-liste-temoignages-temoignage.beaute-coiffure-,.wp-block-liste-temoignages-temoignage.beaute-esthetique-,.wp-block-liste-temoignages-temoignage.cuisine-,.wp-block-liste-temoignages-temoignage.decoration-,.wp-block-liste-temoignages-temoignage.decoration-interieur-,.wp-block-liste-temoignages-temoignage.metiers-animaliers-,.wp-block-liste-temoignages-temoignage.metiers-animaliers-equin-,.wp-block-liste-temoignages-temoignage.petite-enfance-,.wp-block-liste-temoignages-temoignage.restauration-,.wp-block-liste-temoignages-temoignage.sante-et-social-,.wp-block-liste-temoignages-temoignage.sante-et-social-secretaire-medicale-,.wp-block-liste-temoignages-temoignage.securite-et-douane-{display:none!important}.wp-block-liste-temoignages-temoignage-visuel{margin:0 -3rem}.wp-block-liste-temoignages-temoignage-thumbnail,.wp-block-liste-temoignages-temoignage-thumbnail img{width:100%;display:block;margin-bottom:20px;height:186px;object-fit:cover}.wp-block-liste-temoignages-temoignage-nom{display:flex;flex-direction:row;justify-content:space-between;color:#6fafdf;font-weight:700;font-size:3.7rem;line-height:1;padding-right:50px}@media (max-width:767px){.wp-block-liste-temoignages-temoignage-nom{font-size:2rem;text-align:left;flex-direction:column;margin-bottom:10px;flex-wrap:wrap;padding-right:20px}}@media (max-width:767px){.wp-block-liste-temoignages-temoignage-texte{font-size:1.3rem}}.wp-block-liste-temoignages-temoignage-formation{font-weight:700;color:#426076;font-size:2rem;text-transform:uppercase;margin-bottom:10px}@media (max-width:767px){.wp-block-liste-temoignages-temoignage-formation{font-size:1.5rem}}.wp-block-liste-temoignages-temoignage-type{font-weight:700;color:#426076;font-size:1.5rem;text-transform:uppercase}@media (max-width:767px){.wp-block-liste-temoignages-temoignage-type{font-size:1.5rem}}.wp-block-liste-temoignages .wp-block-buttons{text-align:center}.wp-block-liste-temoignages-temoignage-content:after{content:"";display:block;position:absolute;top:0;right:0;width:40px;height:50px;background-color:#75b2e0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}@media (max-width:767px){.wp-block-liste-temoignages-temoignage-content:after{top:-20px;right:-20px;order:-1}}.wp-block-filtre-categories{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;flex-basis:100%}@media (min-width:1200px){.wp-block-filtre-categories{margin:-2rem 0 0 0}}.wp-block-filtre-categories label{padding-right:15px}@media (max-width:767px){.wp-block-filtre-categories label{display:block;padding:0;margin-bottom:10px}}.wp-block-filtre-categories-select{padding:0 2rem;border-radius:9rem;border:1px solid #ccc}.wp-block-filtre-categories-select ul{margin:10px 0}.wp-block-filtre-categories-select select{height:5rem;border:0;padding:0 20px 0 0;max-width:100%;height:50px;appearance:none;background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNMTYuMDAzIDE4LjYyNmw3LjA4MS03LjA4MUwyNSAxMy40NmwtOC45OTcgOC45OTgtOS4wMDMtOSAxLjkxNy0xLjkxNnoiLz48L3N2Zz4=) no-repeat 100% 50%;background-size:20px}.wp-block-filtre-categories-select select:focus{outline:none}


#onetrust-consent-sdk #onetrust-banner-sdk {
  font-family: "Rubik", Arial, sans-serif;
  border-radius: 15px;
  max-width: 900px;
}

@media (max-width:767px) {
  #onetrust-consent-sdk #onetrust-banner-sdk {
    bottom: 10px;
    transform: none;
    max-height: 80%;
  }
}

#onetrust-banner-sdk #onetrust-policy-title {
  font-size: 20px;
  margin: 20px 0 0 0 !important;
}

@media (max-width:767px) {
  #onetrust-banner-sdk #onetrust-policy-title {
    font-size: 14px !important;
    line-height: normal;
  }
}

#onetrust-banner-sdk #onetrust-reject-all-handler {
  background-color: rgb(255, 255, 255) !important;
  color: rgb(64, 64, 64) !important;
  border: 1px solid rgb(64, 64, 64) !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk button,
#onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn,
#onetrust-consent-sdk #onetrust-banner-sdk a[href] {
  outline: none !important;
  font-size: 14px;
  border-radius: 90px;
  letter-spacing: 0;
}

#onetrust-consent-sdk #onetrust-policy-text {
  font-size: 14px !important;
}

@media (max-width:767px) {
  #onetrust-consent-sdk #onetrust-policy-text {
    font-size: 13px !important;
    line-height: normal;
    margin-bottom: 0;
  }
}

#onetrust-banner-sdk .has-reject-all-button .banner-actions-container {
  display: flex;
  flex-direction: column;
}

@media (max-width:767px) {
  #onetrust-banner-sdk .has-reject-all-button .banner-actions-container #onetrust-reject-all-handler {
    order: 1;
  }
  #onetrust-banner-sdk .has-reject-all-button .banner-actions-container #onetrust-accept-btn-handler {
    order: 0;
  }
}


 .wp-container-core-columns-layout-1,
.wp-container-core-columns-layout-2,
.wp-container-core-columns-layout-3,
.wp-container-core-columns-layout-4,
.wp-container-core-columns-layout-5,
.wp-container-core-columns-layout-6,
.wp-container-core-columns-layout-7,
.wp-container-core-columns-layout-8,
.wp-container-core-columns-layout-9,
.wp-container-core-columns-layout-10,
.wp-container-core-columns-layout-11,
.wp-container-core-columns-layout-12,
.wp-container-core-columns-layout-13,
.wp-container-core-columns-layout-14,
.wp-container-core-columns-layout-15,
.wp-container-core-columns-layout-16,
.wp-container-core-columns-layout-17,
.wp-container-core-columns-layout-18,
.wp-container-core-columns-layout-19,
.wp-container-core-columns-layout-20,
.wp-container-core-columns-layout-21,
.wp-container-core-columns-layout-22,
.wp-container-core-columns-layout-23,
.wp-container-core-columns-layout-24,
.wp-container-core-columns-layout-25,
.wp-container-core-columns-layout-26,
.wp-container-core-columns-layout-27,
.wp-container-core-columns-layout-28,
.wp-container-core-columns-layout-29,
.wp-container-core-columns-layout-30,
.wp-container-core-columns-layout-31,
.wp-container-core-columns-layout-32,
.wp-container-core-columns-layout-33,
.wp-container-core-columns-layout-34,
.wp-container-core-columns-layout-35,
.wp-container-core-columns-layout-36,
.wp-container-core-columns-layout-37,
.wp-container-core-columns-layout-38,
.wp-container-core-columns-layout-39 {
    flex-wrap: nowrap;
}


/* Style général pour le menu des formations */
.menu-item {
  list-style: none; /* Enlève les puces des listes */
}

/* Style pour le conteneur des catégories */
.header-menu-asaaaa {
  display: flex;
  flex-wrap: wrap; /* Permet aux catégories de se placer sur plusieurs lignes si nécessaire */
  gap: 10px; /* Espacement entre les catégories */
  padding: 10px; /* Espacement autour des catégories */
}

/* Style pour chaque catégorie */
.header-menu-asaaaa > li {
  background-color: transparent;
  color: #0077c1;
  /* flex-basis: calc(25% - 10px); Chaque catégorie prend un tiers de la largeur totale, moins l'espacement */
  text-align: center; /* Centre le texte dans la catégorie */
  margin-bottom: 10px; /* Espacement en dessous de chaque catégorie */
}

/* Style pour les formations dans chaque catégorie */
.sub-menuuuu {
  display: none; /* Cache les formations par défaut */
}

/* Style pour chaque formation */
.sub-menuuuu > li > a {
  color: #0077c1; /* Couleur du lien */
  text-decoration: none; /* Enlève le soulignement */
}

/* CSS pour la Section 'Cours en Vedette' avec des Effets Uniques */
.featured-courses-section {
    background-color: #f0f8ff; /* Couleur de fond bleu clair pour une ambiance douce */
    padding: 20px;
    transition: background-color 0.3s ease-in-out; /* Transition en douceur pour l'arrière-plan */
}

.featured-course {
    background-color: rgba(255, 255, 255, 0.9); /* Fond semi-transparent blanc */
    margin: 10px;
    padding: 20px;
    border-radius: 15px; /* Bordures arrondies */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1); /* Ombre portée légère */
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out; /* Effets de transition pour l'animation */
}

.featured-course:hover {
    transform: scale(1.05); /* Effet de zoom léger au survol */
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); /* Ombre plus prononcée au survol */
}

.featured-course h3 {
    color: #4a86e8; /* Couleur bleue pour les titres */
    margin-bottom: 10px;
}

.featured-course p {
    color: #333333; /* Couleur de texte standard */
    font-size: 1em; /* Taille de police standard */
}

/* Adaptation pour les écrans plus petits */
@media (max-width: 768px) {
    .featured-course {
        margin-bottom: 15px;
    }
}


