/* ========= Container =========== */
/* ========= Container =========== */
.header {
  height: 80px;
  position: fixed;
  width: 100%;
  display: flex;
  align-items: center;
  z-index: 100;
  transition: all 0.2s ease;
}
.header .custom-logo-link img {
  max-width: 100px;
}
.header .submenu {
  display: none;
}
.header-wrap {
  width: 100%;
}
.header-wrap__left {
  flex: 2;
  gap: var(--wp--preset--spacing--small-1);
}
.header-wrap__left > nav ul li a {
  transition: color 0.2s ease;
}
.header-wrap__left > nav ul li a:hover {
  color: var(--wp--preset--color--custom-lavande) !important;
}
.header .current-menu-item > a {
  font-weight: 700;
}
.header .wp-btn-menu {
  display: none;
}
.header .wp-block-navigation .wp-block-buttons {
  display: none;
}
.header .wp-block-navigation .wp-block-navigation__container li.has-child {
  cursor: pointer;
}
.header .wp-block-navigation .wp-block-navigation__container li.has-child > a {
  pointer-events: none;
}
.header .wp-block-navigation .wp-block-navigation__container li.has-child > ul {
  visibility: hidden !important;
  height: 0 !important;
}
.header .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item:not(.submenu-contact) .wp-block-navigation-item__content {
  display: flex;
  padding: 10px 0;
}
.header .wp-block-navigation__submenu-container {
  min-width: 250px !important;
  padding: 18px 25px;
  border: none !important;
  border-radius: 12px;
}
.header .wp-block-navigation__submenu-container .wp-block-navigation-link.current-menu-item {
  font-weight: 700;
}
.header .wp-block-navigation__submenu-container .wp-block-navigation-link.submenu-contact {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 600;
  background: linear-gradient(180deg, #51CBF3 0%, #5B5BFB 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.header .wp-block-navigation__submenu-container .wp-block-navigation-link.submenu-contact a {
  display: flex;
  align-items: center;
  gap: 6px;
}
.header .wp-block-navigation__submenu-container .wp-block-navigation-link.submenu-contact a::after {
  content: "";
  display: block;
  width: 20px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M15.8346 10.5002H4.16797M15.8346 10.5002L11.668 14.6668M15.8346 10.5002L11.668 6.3335' stroke='url(%23paint0_linear_705_5763)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_705_5763' x1='10.0013' y1='6.3335' x2='10.0013' y2='14.6668' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2351CBF3'/%3E%3Cstop offset='1' stop-color='%235B5BFB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.header .wp-block-navigation__submenu-container .wp-block-navigation-link a {
  padding: 7px 0 !important;
}

@media (max-width: 1498px) {
  .header .custom-logo-link img {
    max-width: 90px;
  }
  .header-wrap__right {
    padding-right: 0 !important;
  }
}
@media (max-width: 1298px) {
  .header-wrap__left {
    gap: var(--wp--preset--spacing--small-1);
  }
  .header-wrap__left > .wp-block-navigation .wp-block-navigation__container {
    gap: 15px;
  }
}
@media (max-width: 1023px) {
  .header {
    height: 80px;
    padding-left: var(--wp--preset--spacing--small-3) !important;
    padding-right: var(--wp--preset--spacing--small-3) !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    align-items: center;
  }
  .header .wp-btn-menu {
    display: flex;
  }
  .header .wp-block-site-logo {
    z-index: 10;
  }
  .header .submenu {
    display: none;
  }
  .header-wrap__left {
    width: 100%;
    flex: none;
    order: 1;
  }
  .header-wrap__left > .wp-block-buttons {
    display: none;
  }
  .header-wrap__left > .wp-block-group > .wp-block-navigation {
    display: none;
    width: 100%;
    height: 100vh;
    padding: 80px var(--wp--preset--spacing--medium-1) 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: var(--wp--preset--color--sky-blue);
  }
  .header-wrap__left > .wp-block-group > .wp-block-navigation .wp-block-buttons {
    display: block;
    width: 100%;
    text-align: center;
  }
  .header-wrap__left > .wp-block-group > .wp-block-navigation .wp-block-navigation__container {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
  .header-wrap__left > .wp-block-group > .wp-block-navigation .wp-block-navigation__container > li {
    flex-wrap: wrap;
    gap: 10px;
    font-size: 20px !important;
    font-weight: 700;
  }
  .header-wrap__left > .wp-block-group > .wp-block-navigation .wp-block-navigation__container > li.has-child > button {
    display: block;
  }
  .header-wrap__left > .wp-block-group > .wp-block-navigation .wp-block-navigation__container > li > ul {
    display: none;
    visibility: visible !important;
    height: auto !important;
    flex: 1 1 100%;
    min-width: 100% !important;
    height: auto;
    position: static;
    visibility: visible;
    opacity: 1;
    margin-top: -20px;
    padding: 0 !important;
    background-color: transparent !important;
  }
  .header-wrap__left > .wp-block-group > .wp-block-navigation .wp-block-navigation__container > li > ul li {
    font-size: var(--wp--preset--font-size--normal);
    font-weight: 400;
  }
  .header-wrap__left > .wp-block-group > .wp-block-navigation .wp-block-navigation__container > li > ul li.submenu-contact a {
    display: flex !important;
  }
  .header-wrap__left > .wp-block-group > .wp-block-navigation::before {
    content: "";
    display: block;
    width: 204px;
    height: 410px;
    position: absolute;
    right: 0;
    background-image: url(../images/gradient-nav-mobile.png);
    background-repeat: no-repeat;
    background-size: contain;
  }
  .header-wrap__left > .wp-block-group > .wp-block-navigation::after {
    content: "";
    display: block;
    width: 262px;
    height: 412px;
    position: absolute;
    left: 0;
    background-image: url(../images/gradient-nav-mobile-2.png);
    background-repeat: no-repeat;
    background-size: contain;
  }
  .header-wrap__right {
    order: 2;
  }
  .header-wrap__right .wp-block-buttons {
    display: none;
  }
}
footer .is-content-justification-space-between {
  width: 100%;
}
footer .gradient-footer {
  position: absolute;
  bottom: 0;
  right: 0;
}
footer .logo-footer .pole-emploi img {
  max-width: 60px;
}
footer .logo-footer .datadock img {
  max-width: 140px;
}
footer .logo-footer .frenchtech img {
  max-width: 126px;
}
footer .logo-footer .compte-formation img {
  max-width: 85px;
}

@media (max-width: 1023px) {
  footer .footer_top {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  footer .footer_top {
    align-items: center;
  }
  footer .footer_top > .wp-block-group:first-child {
    flex-direction: column;
  }
}
@media (max-width: 639px) {
  footer .footer_top {
    align-items: center;
  }
  footer .footer_top > .wp-block-group:first-child > .wp-block-group {
    flex-direction: column;
    gap: 35px;
  }
  footer .footer_top > .wp-block-group:last-child > .wp-block-group {
    gap: 35px;
  }
  footer .footer_nav {
    width: 100%;
    margin-top: 25px;
  }
  footer .footer_nav ul {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  footer .footer_copyright {
    margin-top: 50px !important;
    text-align: center;
  }
}
.is-relative {
  position: relative;
}

.z-index-2 {
  z-index: 2;
}

.ml-auto {
  margin-left: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.flex-2 {
  flex: 2;
}

.icon-layer {
  position: absolute;
}
.icon-layer.gradient-home {
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.gradient-home-hero {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

.intro {
  max-width: 675px;
  margin: 0 auto;
}

.slider-testimonials,
.slider-programme {
  max-width: 100%;
  position: relative;
}

.sgpb-content {
  border-radius: 27px;
  border-bottom: 1px solid rgba(224, 224, 224, 0.3);
}
.sgpb-content .wp-block-columns {
  gap: 40px;
}
.sgpb-content .wp-block-image img {
  max-width: 300px;
}
.sgpb-content .wrap-popup-form {
  padding: 30px;
  border-radius: 35px;
  border: 1px solid transparent;
  box-shadow: 0px 4px 40px 0px rgba(81, 203, 243, 0.5), 2px 2px 22.4px 0px rgba(14, 31, 101, 0.12);
  background: linear-gradient(var(--wp--preset--color--custom-dark-blue), var(--wp--preset--color--custom-dark-blue)) padding-box, linear-gradient(to top, #5B5BFB, #51CBF3) border-box;
}
.sgpb-content .hbspt-form label {
  font-weight: 500;
}
.sgpb-content .hbspt-form label .hs-form-required {
  color: #fff;
}
.sgpb-content .hbspt-form input[type=text],
.sgpb-content .hbspt-form input[type=tel],
.sgpb-content .hbspt-form input[type=email],
.sgpb-content .hbspt-form textarea {
  font-family: var(--wp--preset--font-family--neue-haas-grotesk-text);
  color: #fff;
  border-bottom: 1px solid rgba(224, 224, 224, 0.3);
}
.sgpb-content .hbspt-form textarea {
  height: 70px;
  background: transparent;
}
.sgpb-content .sgpb-popup-close-button-3 {
  top: 25px !important;
  right: 25px !important;
}
.sgpb-content .hs-fieldtype-booleancheckbox {
  font-size: 12px;
}

.wp-block-boldblocks-youtube-block .yb-btn-play {
  width: 81px;
  height: 82px;
  filter: none;
  background-image: url("data:image/svg+xml,%3Csvg width='81' height='82' viewBox='0 0 81 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='81' height='81' rx='10.6' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M59.625 41C59.625 51.5634 51.0634 60.125 40.5 60.125C29.9366 60.125 21.375 51.5634 21.375 41C21.375 30.4366 29.9366 21.875 40.5 21.875C51.0634 21.875 59.625 30.4366 59.625 41Z' stroke='url(%23paint0_linear_1127_15584)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.8127 34.8694L46.6625 39.5125C47.793 40.1819 47.793 41.8181 46.6625 42.4875L38.8106 47.1306C37.6589 47.8128 36.2032 46.9819 36.2032 45.6431V36.3569C36.2032 35.0181 37.661 34.1873 38.8127 34.8694Z' stroke='url(%23paint1_linear_1127_15584)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1127_15584' x1='40.5' y1='21.875' x2='40.5' y2='60.125' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2351CBF3'/%3E%3Cstop offset='1' stop-color='%235B5BFB'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1127_15584' x1='40.5' y1='21.875' x2='40.5' y2='60.125' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2351CBF3'/%3E%3Cstop offset='1' stop-color='%235B5BFB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.submenu {
  position: fixed;
  max-width: fit-content;
  width: 100%;
  top: 80px;
  border-radius: 8px;
  box-shadow: 0px 1px 6px 0px rgba(15, 12, 156, 0.2);
  background-color: #fff;
}
.submenu__title {
  padding-top: 20px;
  padding-left: 30px;
}
.submenu ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding: 20px 30px;
}
.submenu ul li {
  font-size: var(--wp--preset--font-size--petit) !important;
}
.submenu ul li a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 !important;
  font-weight: 500;
}
.submenu ul li a:hover::after {
  left: 0;
  opacity: 1;
}
.submenu ul li a::before {
  content: "";
  display: block;
  width: 30px;
  height: 31px;
  background-repeat: no-repeat;
}
.submenu ul li a::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
  left: -5px;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15.8332 10.0002H4.1665M15.8332 10.0002L11.6665 14.1668M15.8332 10.0002L11.6665 5.8335' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.submenu ul li.formation-seo a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='31' viewBox='0 0 30 31' fill='none'%3E%3Cpath d='M4.99567 11.7482V6.74616C4.99567 5.36487 6.11542 4.24512 7.49671 4.24512H25.004C26.3853 4.24512 27.505 5.36487 27.505 6.74616V20.5019C27.505 21.8832 26.3853 23.0029 25.004 23.0029H14.9998M17.5004 23.0029H21.253C21.9433 23.0029 22.503 22.4433 22.503 21.7529V20.5014C22.503 19.811 21.9433 19.2514 21.253 19.2514H17.5004C16.81 19.2514 16.2504 19.811 16.2504 20.5014V21.7529C16.2504 22.4433 16.81 23.0029 17.5004 23.0029ZM11.2483 26.7545H3.11989C2.77457 26.7545 2.49463 26.4746 2.49463 26.1292V25.6215C2.49875 24.177 3.66872 23.0071 5.11322 23.0029H9.25494C10.6994 23.0071 11.8694 24.177 11.8735 25.6215V26.1292C11.8735 26.4746 11.5936 26.7545 11.2483 26.7545ZM7.18408 19.8766C5.80308 19.8739 4.68541 18.7528 4.68679 17.3718C4.68817 15.9908 5.80808 14.872 7.18908 14.872C8.57009 14.872 9.68999 15.9908 9.69138 17.3718C9.69276 18.7528 8.57508 19.8739 7.19409 19.8766H7.18408Z' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.submenu ul li.bootcamp-seo a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='31' viewBox='0 0 30 31' fill='none'%3E%3Cpath d='M21.8777 13.3827V16.7503M10.623 15.5823V18.5648C10.6226 19.2556 10.9682 19.9006 11.5434 20.283L12.7139 21.0621C14.0983 21.9829 15.9001 21.9829 17.2845 21.0621L18.455 20.283C19.0307 19.9009 19.3766 19.2558 19.3766 18.5648V15.5836M13.3266 9.67988L8.82473 12.1809C8.38623 12.423 8.11398 12.8843 8.11398 13.3852C8.11398 13.8861 8.38623 14.3473 8.82473 14.5894L13.3266 17.0905C14.3676 17.6669 15.632 17.6669 16.673 17.0905L21.1749 14.5894C21.6134 14.3473 21.8856 13.8861 21.8856 13.3852C21.8856 12.8843 21.6134 12.423 21.1749 12.1809L16.673 9.67988C15.632 9.10344 14.3676 9.10344 13.3266 9.67988ZM9.99512 26.7545H20.0045C23.4563 26.7545 26.2545 23.9563 26.2545 20.5045V10.4951C26.2545 7.04334 23.4563 4.24512 20.0045 4.24512H9.99512C6.54334 4.24512 3.74512 7.04334 3.74512 10.4951V20.5045C3.74512 23.9563 6.54334 26.7545 9.99512 26.7545Z' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.submenu ul li.formation-seo-ligne a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5008 26.7545H23.7534C25.1347 26.7545 26.2545 25.6347 26.2545 24.2534V15.4998M11.2482 4.24512H6.24616C4.86487 4.24512 3.74512 5.36487 3.74512 6.74616V11.7482M12.4988 26.7545H4.37038C4.02506 26.7545 3.74512 26.4746 3.74512 26.1292V25.6215C3.74924 24.177 4.91921 23.0071 6.36371 23.0029H10.5054C11.9499 23.0071 13.1199 24.177 13.124 25.6215V26.1292C13.124 26.4746 12.8441 26.7545 12.4988 26.7545ZM8.43457 19.8766C7.05357 19.8739 5.9359 18.7528 5.93728 17.3718C5.93866 15.9908 7.05857 14.872 8.43957 14.872C9.82057 14.872 10.9405 15.9908 10.9419 17.3718C10.9432 18.7528 9.82557 19.8739 8.44457 19.8766H8.43457ZM25.1952 10.6041L22.8156 9.13729V6.43933L25.1952 4.97247C25.4096 4.84036 25.6786 4.83455 25.8984 4.95729C26.1183 5.08003 26.2545 5.31211 26.2545 5.56389V10.0127C26.2545 10.2645 26.1183 10.4966 25.8984 10.6193C25.6786 10.7421 25.4095 10.7362 25.1952 10.6041ZM16.5623 11.3314H21.2531C22.116 11.3314 22.8156 10.6319 22.8156 9.76891V5.80762C22.8156 4.94467 22.116 4.24512 21.2531 4.24512H16.5623C15.6994 4.24512 14.9998 4.94467 14.9998 5.80762V9.76891C14.9998 10.6319 15.6994 11.3314 16.5623 11.3314Z' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.submenu ul li.formation-sea a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 23H17.5M23.125 18H6.87497C5.83944 18 4.99997 17.1605 4.99997 16.125V6.75C4.99997 5.36929 6.11926 4.25 7.49997 4.25H11.25M16.8219 7.5H24.8219M20.8219 11.5V3.5M23.7488 26.75H6.25115C5.4668 26.75 4.72793 26.3818 4.25558 25.7557C3.78323 25.1295 3.63219 24.3179 3.84763 23.5637L5.17802 18.9066C5.33133 18.37 5.82184 18 6.37997 18H23.62C24.1781 18 24.6686 18.37 24.8219 18.9066L26.1523 23.5637C26.3678 24.3179 26.2167 25.1295 25.7444 25.7557C25.272 26.3818 24.5331 26.75 23.7488 26.75Z' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.submenu ul li.formation-redaction-web a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 23H17.5M23.125 18H6.87497C5.83944 18 4.99997 17.1605 4.99997 16.125V6.75C4.99997 5.36929 6.11926 4.25 7.49997 4.25H11.25M23.7488 26.75H6.25115C5.4668 26.75 4.72793 26.3818 4.25558 25.7557C3.78323 25.1295 3.63219 24.3179 3.84763 23.5637L5.17802 18.9066C5.33133 18.37 5.82184 18 6.37997 18H23.62C24.1781 18 24.6686 18.37 24.8219 18.9066L26.1523 23.5637C26.3678 24.3179 26.2167 25.1295 25.7444 25.7557C25.272 26.3818 24.5331 26.75 23.7488 26.75Z' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.9684 1.59814H18.5829C16.6234 1.59814 15.6437 1.59814 15.035 2.20686C14.4263 2.81558 14.4263 3.7953 14.4263 5.75474V9.21858C14.4263 11.178 14.4263 12.1577 15.035 12.7664C15.6437 13.3752 16.6234 13.3752 18.5829 13.3752H19.5133C20.0797 13.3752 20.3629 13.3752 20.6175 13.2697C20.8721 13.1642 21.0723 12.964 21.4728 12.5635L23.3134 10.723C23.7138 10.3225 23.9141 10.1223 24.0196 9.86763C24.125 9.61304 24.125 9.32983 24.125 8.7635V5.75474C24.125 3.7953 24.125 2.81558 23.5163 2.20686C22.9075 1.59814 21.9278 1.59814 19.9684 1.59814Z' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.3149 13.0283V12.3355C20.3149 11.0292 20.3149 10.3761 20.7208 9.97028C21.1266 9.56445 21.7797 9.56445 23.086 9.56445H23.7788' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.8521 7.14021H19.6231M16.8521 4.36914H21.7014' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.submenu ul li.formation-ga a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7495 11.25V13M23.125 17.5H6.87497C5.83944 17.5 4.99997 16.6605 4.99997 15.625V6.25C4.99997 4.86929 6.11926 3.75 7.49997 3.75H11.25M19.4995 8.5V13M23.4995 4.75V13M23.7488 26.25H6.25115C5.4668 26.25 4.72793 25.8818 4.25558 25.2557C3.78323 24.6295 3.63219 23.8179 3.84763 23.0637L5.17802 18.4066C5.33133 17.87 5.82184 17.5 6.37997 17.5H23.62C24.1781 17.5 24.6686 17.87 24.8219 18.4066L26.1523 23.0637C26.3678 23.8179 26.2167 24.6295 25.7444 25.2557C25.272 25.8818 24.5331 26.25 23.7488 26.25Z' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.submenu ul li.looker-studio a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='27' viewBox='0 0 31 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.6172' cy='18.5312' r='7.1875' stroke='%235A88FF'/%3E%3Ccircle cx='11.0547' cy='7.71875' r='2.85938' stroke='%235A88FF'/%3E%3Ccircle cx='15.7344' cy='3.30469' r='1.80469' stroke='%235A88FF'/%3E%3C/svg%3E%0A");
}
.submenu ul li.chat-gpt a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.182 19.0625L9.13086 15.5V9.25C9.13086 6.48857 11.4123 4.25 14.2265 4.25C15.9732 4.25 17.5145 5.11225 18.4327 6.4266' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 24.4739C13.4087 25.8446 14.9837 26.751 16.7745 26.751C19.5889 26.751 21.8702 24.5125 21.8702 21.751V15.501L15.702 11.8696' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.315 17.375L12.3145 10.0867L17.8307 6.96172C20.2679 5.58101 23.3844 6.40039 24.7915 8.79185C25.6995 10.3351 25.6739 12.1558 24.8865 13.6244' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.11228 17.3741C5.32462 18.8427 5.29883 20.6637 6.20698 22.2071C7.61412 24.5986 10.7306 25.418 13.1679 24.0372L18.6841 20.9122L18.804 13.918' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.8699 22.5386C23.5519 22.4668 25.1619 21.5793 26.0661 20.0425C27.4732 17.6511 26.6382 14.5931 24.201 13.2124L18.6847 10.0874L12.3613 13.5319' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.13067 8.46191C7.44831 8.53346 5.8379 9.42109 4.93355 10.9581C3.52641 13.3496 4.36146 16.4074 6.7987 17.7882L12.3149 20.9132L18.625 17.4761' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.submenu ul li.formation-geo a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.6255 18H7.37546C6.33992 18 5.50046 17.1605 5.50046 16.125V6.75C5.50046 5.36929 6.61975 4.25 8.00046 4.25H11.7505M24.2493 26.75H6.75163C5.96728 26.75 5.22841 26.3818 4.75607 25.7557C4.28372 25.1295 4.13268 24.3179 4.34812 23.5637L5.67851 18.9067C5.83182 18.37 6.32233 18 6.88046 18H24.1205C24.6786 18 25.1691 18.37 25.3224 18.9067L26.6528 23.5637C26.8682 24.3179 26.7172 25.1295 26.2448 25.7557C25.7725 26.3818 25.0336 26.75 24.2493 26.75ZM21.5 4.5L21.7948 5.2966C22.1813 6.34117 22.3746 6.86345 22.7556 7.24445C23.1366 7.62545 23.6588 7.81871 24.7034 8.20523L25.5 8.5L24.7034 8.79477C23.6588 9.18129 23.1366 9.37455 22.7556 9.75555C22.3746 10.1365 22.1813 10.6588 21.7948 11.7034L21.5 12.5L21.2052 11.7034C20.8187 10.6588 20.6254 10.1365 20.2444 9.75555C19.8634 9.37455 19.3412 9.18129 18.2966 8.79477L17.5 8.5L18.2966 8.20523C19.3412 7.81871 19.8634 7.62545 20.2444 7.24445C20.6254 6.86345 20.8187 6.34117 21.2052 5.2966L21.5 4.5Z' stroke='%235A88FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.submenu-infos {
  padding: 30px;
  gap: 30px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.submenu-infos .wp-block-button__link {
  padding: 8px 20px !important;
}
.submenu-infos .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--custom-dark-blue) !important;
}
.submenu-infos .wp-block-button__link::after {
  display: none !important;
}

.hbspt-form {
  font-family: var(--wp--preset--font-family--inter);
}
.hbspt-form .hs-form-field {
  width: 100%;
}
.hbspt-form fieldset {
  max-width: 100% !important;
  display: flex;
  gap: 15px;
}
.hbspt-form fieldset + fieldset {
  margin-top: 25px;
}
.hbspt-form label {
  font-weight: 700;
}
.hbspt-form label .hs-form-required {
  color: var(--wp--preset--color--custom-lavande);
}
.hbspt-form input[type=text],
.hbspt-form input[type=tel],
.hbspt-form input[type=email] {
  width: 100%;
  border: none;
  padding: 10px 0;
  border-bottom: 1px solid #F5F5F5;
  background: transparent;
}
.hbspt-form input[type=text]::placeholder,
.hbspt-form input[type=tel]::placeholder,
.hbspt-form input[type=email]::placeholder {
  opacity: 0;
}
.hbspt-form .hs-error-msgs {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.hbspt-form .hs-error-msgs label {
  font-size: 12px;
  color: #e16969;
}
.hbspt-form .inputs-list {
  margin: 10px 0 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.hbspt-form .hs-form-checkbox-display {
  display: inline-block;
  position: relative;
}
.hbspt-form .hs-form-checkbox-display input[type=checkbox] {
  display: none;
}
.hbspt-form .hs-form-checkbox-display input[type=checkbox]:checked + span {
  background-color: var(--wp--preset--color--custom-lavande);
  color: #fff;
}
.hbspt-form .hs-form-checkbox-display span {
  width: 100%;
  border-radius: 8px;
  padding: 7px 10px;
  border: 1px solid var(--wp--preset--color--custom-lavande);
  cursor: pointer;
  user-select: none;
  font-weight: 500;
  font-size: 14px;
  transition: background-color 0.3s;
}
.hbspt-form select {
  width: 100%;
  padding: 7px;
  font-family: var(--wp--preset--font-family--neue-haas-grotesk-text) !important;
}
.hbspt-form textarea {
  width: 100%;
  height: 120px;
  border: none;
  padding: 10px 0;
  border-bottom: 1px solid #F5F5F5;
}
.hbspt-form .actions {
  text-align: center;
}
.hbspt-form input[type=submit] {
  background: linear-gradient(180deg, rgb(81, 203, 243) 0%, rgb(91, 91, 251) 100%);
  border: none;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
  cursor: pointer;
  border-radius: 9999px;
}

.wp-block-details {
  width: 100%;
  border-radius: 10px;
  box-shadow: 0px 9px 28px 0px rgba(0, 69, 158, 0.08);
  border: 0.9px solid #EFF6FF !important;
  backdrop-filter: blur(3px);
}
.wp-block-details + .wp-block-details {
  margin-top: 50px;
}
.wp-block-details[open] summary {
  border-bottom: 1px solid rgb(114, 174, 230);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.wp-block-details[open] summary::after {
  transform: rotate(180deg);
}
.wp-block-details summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--wp--preset--spacing--small-1) !important;
  font-size: 25px;
  line-height: 1.3;
  padding-left: 0;
  background-color: #fff;
  border-radius: 10px;
  background-image: none;
  -webkit-appearance: none;
}
.wp-block-details summary h5 {
  margin: 0;
  font-size: 16px !important;
  font-weight: 400 !important;
}
.wp-block-details summary::-webkit-details-marker {
  display: none;
}
.wp-block-details summary::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
  flex-grow: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.9998 13.1719L16.9498 8.22192L18.3638 9.63592L11.9998 15.9999L5.63577 9.63592L7.04977 8.22192L11.9998 13.1719Z' fill='%239DACC9'/%3E%3C/svg%3E");
}
.wp-block-details p {
  width: auto;
  padding: var(--wp--preset--spacing--small-1) !important;
  font-size: var(--wp--preset--font-size--petit) !important;
  line-height: 1.7;
  background-color: #fff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.wp-btn-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45px;
  width: 45px;
  border: none;
  background-color: rgba(8, 96, 214, 0.08);
  border-radius: 50px;
  color: inherit;
  cursor: pointer;
  transition: 0.3s ease;
}
.wp-btn-menu:focus {
  outline: none;
}
.wp-btn-menu__text {
  margin-left: 10px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}
.wp-btn-menu .visually-hidden {
  display: none;
}
.wp-btn-menu__bars {
  display: block;
  position: relative;
  width: 22px;
  height: 2px;
  background-color: var(--wp--preset--color--custom-dark-blue);
  transition: 0.3s;
}
.wp-btn-menu__bars:before, .wp-btn-menu__bars:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  background-color: var(--wp--preset--color--custom-dark-blue);
  transition: 0.3s;
}
.wp-btn-menu__bars:before {
  transform: translate(0, -6px);
}
.wp-btn-menu__bars:after {
  transform: translate(0, 6px);
}
.menu-open .wp-btn-menu {
  background-color: transparent;
}
.menu-open .wp-btn-menu .wp-btn-menu__bars {
  background-color: transparent;
}
.menu-open .wp-btn-menu .wp-btn-menu__bars:before {
  transform: rotate(45deg);
}
.menu-open .wp-btn-menu .wp-btn-menu__bars:after {
  transform: rotate(-45deg);
}

.wp-block-heading strong {
  background: var(--Gradient, linear-gradient(180deg, #51CBF3 0%, #5B5BFB 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  leading-trim: both;
  text-edge: cap;
}

.wp-block-button.is-style-outline .wp-block-button__link::before {
  display: none;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: #fff !important;
  color: var(--wp--preset--color--custom-dark-blue) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M15.8341 10.5001H4.16748M15.8341 10.5001L11.6675 14.6668M15.8341 10.5001L11.6675 6.33345' stroke='%23001640' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.wp-block-button.btn-hero-2 .wp-block-button__link {
  border: 1px solid transparent;
}
.wp-block-button.btn-hero-2 .wp-block-button__link::before {
  display: none;
}
.wp-block-button.btn-hero-2 .wp-block-button__link:hover {
  border-color: var(--wp--preset--color--custom-lavande) !important;
}
.wp-block-button.btn-day .wp-block-button__link {
  pointer-events: none;
  cursor: initial;
}
.wp-block-button.btn-day .wp-block-button__link::before {
  display: none;
}
.wp-block-button.main-cta.hover-white .wp-block-button__link:hover {
  background-color: #fff !important;
  border-color: var(--wp--preset--color--custom-lavande) !important;
}
.wp-block-button.main-cta .wp-block-button__link {
  background-size: 100%;
  position: relative;
  z-index: 100;
  background-image: linear-gradient(180deg, rgb(81, 203, 243) 0%, rgb(91, 91, 251) 100%);
}
.wp-block-button.main-cta .wp-block-button__link::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: inherit;
  opacity: 0;
  background-image: linear-gradient(180deg, rgb(91, 91, 251) 0%, rgb(91, 91, 251) 100%) !important;
  z-index: -100;
  transition: opacity 0.45s;
}
.wp-block-button.main-cta .wp-block-button__link:hover::before {
  opacity: 1;
}
.wp-block-button .wp-block-button__link {
  position: relative;
  display: flex;
  align-items: center;
  transition: all 0.2s ease;
}
.wp-block-button .wp-block-button__link::after {
  content: "";
  display: block;
  width: 20px;
  height: 21px;
  margin-left: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M15.8332 10.5002H4.1665M15.8332 10.5002L11.6665 14.6668M15.8332 10.5002L11.6665 6.3335' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  z-index: 2;
}
.wp-block-button .wp-block-button__link img {
  display: inline-block;
  margin-left: 5px;
}
.wp-block-button.gradient-btn {
  position: relative;
  z-index: 1;
}
.wp-block-button.gradient-btn a {
  position: relative;
  display: inline-block;
  background-color: #fff;
  padding: 8px 10px;
  background-clip: padding-box;
  border: solid 1px transparent;
  text-decoration: none;
}
.wp-block-button.gradient-btn a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--Gradient, linear-gradient(180deg, #51CBF3 0%, #5B5BFB 100%));
  z-index: -1;
  margin: -1px;
  border-radius: 25px;
}
.wp-block-button.gradient-btn a strong {
  position: relative;
  background: white;
  z-index: 1;
  background: var(--Gradient, linear-gradient(180deg, #51CBF3 0%, #5B5BFB 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.wp-block-splide-carousel .splide__arrows .splide__arrow {
  width: 45px;
  height: 45px;
  background: transparent;
  opacity: 1;
  backdrop-filter: blur(6.0999999046px);
}
.wp-block-splide-carousel .splide__arrows .splide__arrow--prev {
  left: -20px;
}
.wp-block-splide-carousel .splide__arrows .splide__arrow--next {
  right: -20px;
}
.wp-block-splide-carousel .splide__arrows .splide__arrow--next::before {
  transform: rotate(180deg);
}
.wp-block-splide-carousel .splide__arrows .splide__arrow::before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cg filter='url(%23filter0_b_733_6773)'%3E%3Ccircle opacity='0.5' cx='25' cy='25' r='24.5' fill='%23F5F5F5' stroke='url(%23paint0_linear_733_6773)'/%3E%3Cpath d='M29 16L20 25L29 34' stroke='url(%23paint1_linear_733_6773)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_733_6773' x='-12.2' y='-12.2' width='74.4' height='74.4' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='6.1'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_733_6773'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_733_6773' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_733_6773' x1='25' y1='0' x2='25' y2='50' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2351CBF3'/%3E%3Cstop offset='1' stop-color='%235B5BFB'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_733_6773' x1='29' y1='25' x2='20' y2='25' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2351CBF3'/%3E%3Cstop offset='1' stop-color='%235B5BFB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.wp-block-splide-carousel .splide__arrows .splide__arrow svg {
  display: none;
}

.block-formation {
  height: 100%;
  backdrop-filter: blur(1.3999999762px);
  cursor: default;
  transition: all 0.2s ease;
}
.block-formation.is-active {
  box-shadow: 0px 4px 28px 0px rgba(0, 69, 158, 0.22);
}
.block-formation .wp-block-separator {
  width: 100%;
  height: 1px;
  border-top: 0;
  background: linear-gradient(180deg, #51CBF3 0%, #5B5BFB 100%);
}
.block-formation .price strong {
  font-size: var(--wp--preset--font-size--medium-2);
}
.block-formation .features-formation,
.block-formation .wp-block-buttons {
  width: 100%;
}

.block-testimonial {
  border-radius: 14px;
}
.block-testimonial .img-person {
  width: 60px;
  height: 60px;
  flex: 0 0 60px;
}
.block-testimonial .ratings .star::after {
  content: "";
  display: block;
  width: 17px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M8.5 0.25L11.4178 4.73404L16.584 6.12336L13.221 10.284L13.4962 15.6266L8.5 13.714L3.50383 15.6266L3.77896 10.284L0.416019 6.12336L5.58223 4.73404L8.5 0.25Z' fill='url(%23paint0_linear_932_11219)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_932_11219' x1='8.5' y1='0.25' x2='8.5' y2='17.25' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2351CBF3'/%3E%3Cstop offset='1' stop-color='%235B5BFB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition: all 0.2s ease;
}
.block-testimonial .btn-testimonial {
  position: relative;
  border-radius: 5px;
  background: var(--Gradient, linear-gradient(180deg, #51CBF3 0%, #5B5BFB 100%));
  padding: 1px;
}
.block-testimonial .btn-testimonial .wp-block-button__link {
  color: white;
  border-radius: inherit;
  background: #fff;
  cursor: auto;
}
.block-testimonial .btn-testimonial .wp-block-button__link::after {
  display: none;
}
.block-testimonial .btn-testimonial .wp-block-button__link img {
  margin-left: 0;
  margin-right: 5px;
}
.block-testimonial .btn-testimonial .wp-block-button__link strong {
  background: var(--Gradient, linear-gradient(180deg, #51CBF3 0%, #5B5BFB 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.block-infos {
  border-radius: 15px;
  background: var(--Gradient, linear-gradient(180deg, #51CBF3 0%, #5B5BFB 100%));
  padding: 1px;
}
.block-infos > div {
  border-radius: inherit;
  background-color: var(--wp--preset--color--custom-dark-blue);
}
.block-infos__title {
  display: flex;
  align-items: center;
}
.block-infos__title img {
  margin-right: 5px;
}

.block-programme .wp-block-button__link::after {
  display: none;
}
.block-programme__left {
  flex: 1;
}
.block-programme__right {
  max-width: 275px;
  width: 100%;
  height: 100%;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
}
.block-programme ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.block-programme ul li {
  display: flex;
  align-items: center;
  gap: 10px;
}
.block-programme ul li + li {
  margin-top: 8px;
}
.block-programme ul li::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  flex-grow: 0;
  background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7' width='10' height='7'%3E%3Ctitle%3EDone, Check (1)-svg%3C/title%3E%3Cdefs%3E%3ClinearGradient id='g1' x2='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(0,5,-8,0,5,1)'%3E%3Cstop offset='0' stop-color='%2351cbf3'/%3E%3Cstop offset='1' stop-color='%235b5bfb'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cstyle%3E .s0 %7B fill: none;stroke: url(%23g1);stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.5 %7D %3C/style%3E%3Cg id='Done, Check'%3E%3Cpath id='Vector' fill-rule='evenodd' class='s0' d='m9 1l-5 5-3-3'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.block-avantage.v2 {
  height: 100%;
}
.block-avantage.v2 > .wp-block-group {
  flex: 1;
}
.block-avantage .wp-block-cover {
  max-width: 100%;
  width: 100%;
}
.block-avantage .wp-block-cover img {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.block-rencontre {
  position: relative;
  border-radius: 14px;
  z-index: 1;
}
.block-rencontre > .wp-block-group {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: solid 1px transparent;
  text-decoration: none;
  border-radius: inherit;
}
.block-rencontre > .wp-block-group::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--Gradient, linear-gradient(180deg, #51CBF3 0%, #5B5BFB 100%));
  z-index: -1;
  margin: -1px;
  border-radius: inherit;
}
.block-rencontre .wp-block-button .wp-block-button__link {
  cursor: initial;
}

.block-content {
  max-width: 980px;
  margin: 0 auto !important;
  position: relative;
}
.block-content > .wp-block-group {
  position: relative;
  z-index: 2;
}
.block-content > .wp-block-group .wp-block-image {
  max-width: 372px;
  width: 100%;
  position: absolute;
  right: -60px;
}
.block-content__keywords .wp-block-button.is-not-linkable .wp-block-button__link {
  pointer-events: none;
}
.block-content__keywords .wp-block-button .wp-block-button__link::after {
  display: none;
}

.keypoint p strong {
  font-size: var(--wp--preset--font-size--medium-1);
}
.keypoint figure img {
  max-width: 70px;
}

.programmes-progress {
  max-width: 1100px;
  width: 100%;
  cursor: pointer;
  border-radius: 14px;
  background-color: var(--wp--preset--color--sky-blue);
}
.programmes-progress.has-opacity {
  background-color: rgba(212, 227, 248, 0.1);
}
.programmes-progress.testimonials {
  margin-top: 50px;
  background-color: transparent;
}
.programmes-progress.testimonials .programmes-progress-bar {
  background: #fff;
}

.programmes-progress-bar {
  position: relative;
  background: linear-gradient(90deg, #51CBF3 0%, #5B5BFB 100%);
  height: 8px;
  border-radius: inherit;
  transition: width 400ms ease;
  width: 0;
  background-size: 100% 100%;
}
.programmes-progress-bar::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  position: absolute;
  right: -12px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Ccircle cx='11' cy='11' r='11' fill='url(%23paint0_linear_774_10849)' fill-opacity='0.2'/%3E%3Ccircle cx='11' cy='11' r='6' fill='url(%23paint1_linear_774_10849)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_774_10849' x1='11' y1='0' x2='11' y2='22' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2351CBF3'/%3E%3Cstop offset='1' stop-color='%235B5BFB'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_774_10849' x1='11' y1='5' x2='11' y2='17' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2351CBF3'/%3E%3Cstop offset='1' stop-color='%235B5BFB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.wp-block-splide-carousel .splide__pagination {
  position: relative;
  bottom: -50px;
  gap: 50px;
}
.wp-block-splide-carousel .splide__pagination::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  background-color: #EFF6FF;
  z-index: -1;
}
.wp-block-splide-carousel .splide__pagination li button {
  width: 12px;
  height: 12px;
  background: var(--wp--preset--color--sky-blue);
}
.wp-block-splide-carousel .splide__pagination li button.is-active {
  width: 22px;
  height: 22px;
  background: linear-gradient(180deg, rgba(81, 203, 243, 0.2) 0%, rgba(91, 91, 251, 0.2) 100%);
}
.wp-block-splide-carousel .splide__pagination li button.is-active::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Ccircle cx='6' cy='6' r='6' fill='url(%23paint0_linear_733_6785)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_733_6785' x1='6' y1='0' x2='6' y2='12' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2351CBF3'/%3E%3Cstop offset='1' stop-color='%235B5BFB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.filters .wp-block-button.is-active .wp-block-button__link {
  background-color: var(--wp--preset--color--custom-lavande) !important;
  color: #fff !important;
}
.filters .wp-block-button .wp-block-button__link::after {
  display: none;
}

.wrap-accordion > div {
  width: 100%;
}

.wp-block-aab-accordion-block {
  box-shadow: 0px 9px 28px 0px rgba(0, 69, 158, 0.08);
  border-radius: 10px !important;
  border: 0.9px solid #EFF6FF !important;
  backdrop-filter: blur(3px);
}
.wp-block-aab-accordion-block .aab__accordion_head {
  align-items: center;
  padding: var(--wp--preset--spacing--small-1);
}
.wp-block-aab-accordion-block .aab__accordion_title {
  color: var(--wp--preset--color--custom-dark-blue) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}
.wp-block-aab-accordion-block .aab__accordion_icon span::before {
  color: #9dacc9;
}
.wp-block-aab-accordion-block .aab__accordion_body {
  padding: 5px var(--wp--preset--spacing--small-1) var(--wp--preset--spacing--small-1);
  border-top: 0;
}
.wp-block-aab-accordion-block .aab__accordion_body p:first-child {
  margin-top: 0;
}

.border-mountains {
  margin-top: -70px;
  width: 100%;
  height: 130px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='127' viewBox='0 0 1440 127' fill='none'%3E%3Cpath d='M1480 102.165V127H-40L-7.01319 85.1957C-7.01319 85.1957 157.283 64.1114 196.665 58.194C236.047 52.2948 255.737 40.9516 297.932 37.0734C340.127 33.177 314.81 37.4011 356.986 33.9235C365.968 33.1769 372.063 33.0313 376.395 33.2133C392.41 33.8506 384.178 38.8031 407.619 33.9235C437.418 27.7147 427.31 22.4892 449.814 19.6306C460.691 18.265 468.286 12.6207 475.131 7.74111C482.444 2.51557 488.914 -1.836 497.634 0.785872C514.512 5.86575 525.764 -1.56289 545.455 0.785872C560.045 2.53379 559.201 9.10667 576.06 14.5689C581.967 16.4807 590.031 18.2468 601.714 19.6306C609.628 20.5774 617.036 21.597 623.993 22.6713C656.567 27.5873 679.071 33.1223 696.23 33.1405C717.028 33.177 762.86 36.1448 778.744 33.9235C794.609 31.7021 826.94 33.9235 826.94 33.9235C826.94 33.9235 885.356 11.5647 906.678 19.6306C928.001 27.7147 944.878 29.2077 989.886 33.9235C1034.89 38.6392 1046.15 43.8101 1068.65 46.6869C1091.15 49.5637 1102.39 53.1869 1130.52 58.194C1158.65 63.2192 1195.21 80.5346 1206.47 77.33C1217.72 74.1437 1204.61 84.6495 1290.86 85.1957C1377.1 85.7237 1401.63 68.463 1440.81 85.3049L1480 102.165Z' fill='%23EFF6FF'/%3E%3C/svg%3E");
}
.border-mountains.hide-mobile {
  display: none;
}
.border-mountains.dark {
  height: 170px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='127' viewBox='0 0 1440 127' fill='none'%3E%3Cpath d='M1480 102.165V127H-40L-7.01319 85.1957C-7.01319 85.1957 157.283 64.1114 196.665 58.194C236.047 52.2948 255.737 40.9516 297.932 37.0734C340.127 33.177 314.81 37.4011 356.986 33.9235C365.968 33.1769 372.063 33.0313 376.395 33.2133C392.41 33.8506 384.178 38.8031 407.619 33.9235C437.418 27.7147 427.31 22.4892 449.814 19.6306C460.691 18.265 468.286 12.6207 475.131 7.74111C482.444 2.51557 488.914 -1.836 497.634 0.785872C514.512 5.86575 525.764 -1.56289 545.455 0.785872C560.045 2.53379 559.201 9.10667 576.06 14.5689C581.967 16.4807 590.031 18.2468 601.714 19.6306C609.628 20.5774 617.036 21.597 623.993 22.6713C656.567 27.5873 679.071 33.1223 696.23 33.1405C717.028 33.177 762.86 36.1448 778.744 33.9235C794.609 31.7021 826.94 33.9235 826.94 33.9235C826.94 33.9235 885.356 11.5647 906.678 19.6306C928.001 27.7147 944.878 29.2077 989.886 33.9235C1034.89 38.6392 1046.15 43.8101 1068.65 46.6869C1091.15 49.5637 1102.39 53.1869 1130.52 58.194C1158.65 63.2192 1195.21 80.5346 1206.47 77.33C1217.72 74.1437 1204.61 84.6495 1290.86 85.1957C1377.1 85.7237 1401.63 68.463 1440.81 85.3049L1480 102.165Z' fill='%23001640'/%3E%3C/svg%3E");
}

@media (max-width: 1498px) {
  h2.wp-block-heading {
    font-size: var(--wp--preset--font-size--medium-4) !important;
  }
  .has-medium-1-font-size {
    font-size: var(--wp--preset--font-size--normal) !important;
    line-height: 1.6 !important;
  }
  .block-formation p {
    font-size: var(--wp--preset--font-size--petit);
  }
  .block-infos p {
    font-size: var(--wp--preset--font-size--normal);
  }
}
@media (max-width: 1298px) {
  .block-content > .wp-block-group > .wp-block-group {
    padding: 50px 0 !important;
    justify-content: space-between;
    gap: 40px;
  }
  .block-content > .wp-block-group .wp-block-image {
    position: static;
  }
  .slider-programme {
    left: 0;
  }
}
@media (max-width: 1023px) {
  .block-content > .wp-block-group {
    padding-left: var(--wp--preset--spacing--medium-1) !important;
    padding-right: var(--wp--preset--spacing--medium-1) !important;
  }
  .block-content__keywords .wp-block-button .wp-block-button__link {
    font-size: 12px !important;
  }
  .block-rencontre {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .block-rencontre > div {
    display: flex;
    flex-direction: column-reverse;
    padding: var(--wp--preset--spacing--small-1) var(--wp--preset--spacing--medium-1) !important;
    gap: 10px;
  }
  .block-rencontre .img-formateur img {
    max-width: 150px;
  }
  .block-programme__right {
    min-height: 450px !important;
  }
  .border-mountains {
    margin-top: 0;
  }
  .border-mountains.dark > div {
    margin-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .sgpb-popup-dialog-main-div-theme-wrapper-3 {
    transform: translateY(-50%) !important;
    top: 50% !important;
    right: 0 !important;
    left: 0 !important;
  }
  .sgpb-content {
    margin: 0 auto !important;
  }
  .sgpb-content .wp-block-image {
    display: none;
  }
  .block-content > .wp-block-group > .wp-block-group {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
  .block-content > .wp-block-group .wp-block-image {
    margin-top: 25px;
  }
  .block-content .wp-block-group br {
    display: none;
  }
  .block-testimonial__header {
    flex-direction: column;
    align-items: flex-start;
  }
  .block-testimonial__header .wp-block-button__link {
    font-size: var(--wp--preset--font-size--petit) !important;
  }
  .block-testimonial > p {
    font-size: var(--wp--preset--font-size--petit) !important;
  }
  .block-rencontre > div {
    padding-top: var(--wp--preset--spacing--medium-1) !important;
    padding-bottom: var(--wp--preset--spacing--medium-1) !important;
    padding-left: var(--wp--preset--spacing--medium-1) !important;
    padding-right: var(--wp--preset--spacing--medium-1) !important;
  }
  .block-programme__right {
    border-top-right-radius: 0;
    border-bottom-left-radius: 14px;
    background-position: top !important;
  }
  .block-programme ul li {
    font-size: var(--wp--preset--font-size--petit) !important;
  }
  .block-programme ul li + li {
    margin-top: 8px;
  }
  .keypoint {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  .keypoint p {
    margin-top: 0 !important;
  }
  .border-mountains.dark {
    height: 60px;
  }
}
@media (max-width: 639px) {
  .hbspt-form fieldset {
    flex-direction: column;
  }
  .hbspt-form fieldset .hs-form-field {
    width: 100% !important;
  }
  .ecole figure {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .block-rencontre > div {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .block-rencontre > div::before {
    display: none;
  }
  .block-rencontre p {
    font-size: var(--wp--preset--font-size--normal) !important;
  }
  .block-rencontre .img-formateur figure {
    text-align: center;
  }
  .block-rencontre .img-formateur figure > img {
    max-width: 75%;
    margin: 0 auto;
  }
  .block-testimonial__header .wp-block-buttons {
    gap: 5px;
  }
}
body {
  overflow-x: hidden;
}
body.header-fixed .header {
  background-color: #fff;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.08);
}

.wp-site-blocks > main {
  padding-top: 80px;
}

.group-hero {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: calc(100vh - 80px);
  gap: 60px;
}

.section-hero {
  z-index: 2;
}
.section-hero h1.wp-block-heading {
  font-size: 60px;
  line-height: 60px;
  font-weight: 600;
  letter-spacing: -1.8px;
}
.section-hero h1.wp-block-heading strong {
  font-weight: inherit;
}
.section-hero .row-stars .wp-block-image {
  margin-top: -4px;
}
.section-hero .row-stars .wp-block-image img {
  vertical-align: middle;
}
.section-hero .hero-cover {
  min-height: 383px;
}
.section-hero .hero-tooltip {
  height: 35px;
  padding: 4px 10px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  font-weight: 600;
  color: #5F6368;
  border: 1px solid #E9E6DD;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(2px);
}
.section-hero .hero-tooltip p {
  display: flex;
  align-items: center;
  gap: 8px;
}
.section-hero .group-hero-imgs {
  position: relative;
}
.section-hero .group-hero-imgs .layering-img {
  position: absolute;
  bottom: 50px;
  right: 0;
  z-index: 10;
}
.section-hero .group-hero-imgs .layering-img img {
  width: 145px !important;
  height: auto;
}
.section-hero__content {
  max-width: 450px;
  flex: 0 0 450px;
}
.section-hero .wrap-keypoints {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  right: 0;
}
.section-hero .wrap-keypoints p {
  position: relative;
  display: inline-block;
  border-radius: 10px;
}
.section-hero .wrap-keypoints p:first-child {
  right: -60px;
}
.section-hero .wrap-keypoints p:empty {
  display: none;
}
.section-hero .hero-img img {
  width: 100%;
}
.section-hero .btn-hero-2 a {
  background: linear-gradient(180deg, #51CBF3 0%, #5B5BFB 100%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-weight: 600;
}
.section-hero .btn-hero-2 a::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M15.8339 10.7731H4.16724M15.8339 10.7731L11.6672 14.9398M15.8339 10.7731L11.6672 6.60645' stroke='url(%23paint0_linear_769_10785)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_769_10785' x1='10.0006' y1='6.60645' x2='10.0006' y2='14.9398' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2351CBF3'/%3E%3Cstop offset='1' stop-color='%235B5BFB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.section-hero-default > .wp-block-group {
  max-width: 1024px !important;
}
.section-hero-default .gradient-default-1,
.section-hero-default .gradient-default-2,
.section-hero-default .gradient-default-3 {
  position: absolute;
  z-index: -1;
}
.section-hero-default .gradient-default-1 {
  top: 0;
  left: 0;
}
.section-hero-default .gradient-default-2 {
  top: 0;
  left: 0;
}
.section-hero-default .gradient-default-3 {
  top: 0;
  right: 0;
}

.section-customers {
  margin-top: -50px;
}
.section-customers.v2 {
  margin-top: 0;
}
.section-customers.v2 > .wp-block-group > .wp-block-group p {
  flex: 0 0 180px;
}
.section-customers.v2 > .wp-block-group > .wp-block-group .wp-block-splide-carousel__container {
  flex: 1;
  min-width: 0;
}
.section-customers.v2::before {
  display: none;
}
.section-customers::before {
  content: "";
  display: block;
  max-width: 950px;
  width: 100%;
  height: 95px;
  position: absolute;
  top: -54px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1438' height='128' viewBox='0 0 1438 128' fill='none'%3E%3Cpath d='M1492 103.137V127.972H-28L4.98681 86.1674C4.98681 86.1674 169.283 65.0831 208.665 59.1657C248.047 53.2664 267.737 41.9232 309.932 38.045C352.127 34.1486 326.81 38.3728 368.986 34.8951C377.968 34.1486 384.063 34.0029 388.395 34.185C404.41 34.8223 396.178 39.7747 419.619 34.8951C449.418 28.6864 439.31 23.4608 461.814 20.6023C472.691 19.2367 480.286 13.5924 487.131 8.71279C494.444 3.48725 500.914 -0.864324 509.634 1.75755C526.512 6.83743 537.764 -0.591212 557.455 1.75755C572.045 3.50547 571.201 10.0783 588.06 15.5406C593.967 17.4524 602.031 19.2185 613.714 20.6023C621.628 21.549 629.036 22.5687 635.993 23.6429C668.567 28.5589 691.071 34.094 708.23 34.1122C729.028 34.1486 774.86 37.1164 790.744 34.8951C806.609 32.6738 838.94 34.8951 838.94 34.8951C838.94 34.8951 897.356 12.5364 918.678 20.6023C940.001 28.6864 956.878 30.1794 1001.89 34.8951C1046.89 39.6109 1058.15 44.7818 1080.65 47.6586C1103.15 50.5354 1114.39 54.1586 1142.52 59.1657C1170.65 64.1909 1207.21 81.5062 1218.47 78.3017C1229.72 75.1154 1216.61 85.6211 1302.86 86.1674C1389.1 86.6954 1413.63 69.4347 1452.81 86.2766L1492 103.137Z' fill='%23EFF6FF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.section-customers > .wp-block-group {
  position: relative;
  z-index: 2;
}
.section-customers .wp-block-splide-carousel__list {
  position: relative;
  z-index: 2;
  justify-content: space-between;
  align-items: center;
}
.section-customers .splide__slide {
  text-align: center;
}
.section-customers .splide__slide img {
  filter: grayscale(25%);
}

.section-cols.is-large img {
  max-width: 100%;
}
.section-cols picture {
  display: block;
}
.section-cols picture img {
  max-width: 350px;
  width: 100%;
}

.section-avantages .wp-block-separator {
  width: 100%;
  height: 1px;
  border-top: 0;
  background: rgba(90, 136, 255, 0.3);
}
.section-avantages .wp-block-separator.hide {
  display: none;
}
.section-avantages .avantage-link {
  width: 100%;
  cursor: pointer;
}
.section-avantages .avantage-link svg rect,
.section-avantages .avantage-link svg path {
  transition: all 0.2s ease;
}
.section-avantages .avantage-link svg rect {
  background-color: transparent;
}
.section-avantages .avantage-link:hover svg rect {
  fill: url("#paint0_linear_1136_11874");
}
.section-avantages .avantage-link:hover svg path {
  stroke: #fff;
}
.section-avantages .avantage-link.is-active:not(:first-child) {
  padding-bottom: 0 !important;
}
.section-avantages .avantage-link.is-active svg rect {
  fill: url("#paint0_linear_1120_11150");
}
.section-avantages .avantage-link.is-active svg path {
  stroke: #fff;
}
.section-avantages .avantage-link.is-active .avantage-desc {
  display: block;
}
.section-avantages .avantage-link.is-active .wp-block-separator {
  display: none;
}
.section-avantages .avantage-link .avantage-desc {
  display: none;
}
.section-avantages .avantage-content {
  display: none;
  height: 100%;
  position: relative;
  opacity: 0;
  left: -100px;
  transition: all 0.5s ease;
}
.section-avantages .avantage-content img {
  border-radius: 10px;
}
.section-avantages .avantage-content.is-active {
  display: flex;
  opacity: 1;
  left: 0;
}

.section-formateurs .wp-block-splide-carousel .splide__arrows {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-bottom: 20px;
}
.section-formateurs .wp-block-splide-carousel .splide__arrows .splide__arrow {
  position: static;
  width: 16px;
  height: 26px;
  transform: none;
  background: transparent;
  opacity: 1;
}
.section-formateurs .wp-block-splide-carousel .splide__arrows .splide__arrow--next::before {
  transform: scaleX(-1);
}
.section-formateurs .wp-block-splide-carousel .splide__arrows .splide__arrow::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6667 8L3.3334 8' stroke='%233B4D6F' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12.6667L3.3333 8.00002L8 3.33332' stroke='%233B4D6F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.section-formateurs .wp-block-splide-carousel .splide__arrows .splide__arrow svg {
  display: none;
}
.section-formateurs .content-formateur {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 0px 0px 24px 24px;
  background: rgba(255, 255, 255, 0.01);
  backdrop-filter: blur(9.5px);
  color: #fff;
}
.section-formateurs .content-formateur::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  border-radius: 0px 0px 24px 24px;
  background: rgba(0, 11, 109, 0.34);
  backdrop-filter: blur(2px);
  z-index: -1;
}

.section-testimonials .wp-block-splide-carousel .splide__list {
  align-items: stretch;
}
.section-testimonials .wp-block-splide-carousel .splide__slide {
  padding: 0 7px !important;
}
.section-testimonials .wp-block-splide-carousel .splide__slide .block-testimonial {
  height: 100%;
}

.section-testimonials .splide__arrows {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-bottom: 20px;
}
.section-testimonials .splide__arrows .splide__arrow {
  position: static;
  width: 16px;
  height: 26px;
  transform: none;
  background: transparent;
  opacity: 1;
}
.section-testimonials .splide__arrows .splide__arrow--next::before {
  transform: scaleX(-1);
}
.section-testimonials .splide__arrows .splide__arrow::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6667 8L3.3334 8' stroke='%233B4D6F' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12.6667L3.3333 8.00002L8 3.33332' stroke='%233B4D6F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.section-testimonials .splide__arrows .splide__arrow svg {
  display: none;
}
.section-testimonials .splide__slide.is-active .ratings .star::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 0L10.7461 4.48404L15.6085 5.87336L12.4433 10.034L12.7023 15.3766L8 13.464L3.29772 15.3766L3.55666 10.034L0.391548 5.87336L5.25387 4.48404L8 0Z' fill='%23FFD964'/%3E%3C/svg%3E");
}

.section-testimonials,
.section-programme {
  overflow: hidden;
}
.section-testimonials .wp-block-splide-carousel .splide__track,
.section-programme .wp-block-splide-carousel .splide__track {
  border-radius: 14px;
}
.section-testimonials .wp-block-splide-carousel .splide__slide,
.section-programme .wp-block-splide-carousel .splide__slide {
  justify-content: center;
  border-radius: 14px;
  cursor: pointer;
}
.section-testimonials .wp-block-splide-carousel .splide__slide .block-testimonial,
.section-testimonials .wp-block-splide-carousel .splide__slide .block-programme,
.section-programme .wp-block-splide-carousel .splide__slide .block-testimonial,
.section-programme .wp-block-splide-carousel .splide__slide .block-programme {
  box-shadow: none;
}
.section-testimonials .wp-block-splide-carousel .splide__slide figure,
.section-programme .wp-block-splide-carousel .splide__slide figure {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}
.section-testimonials .wp-block-splide-carousel .splide__slide img,
.section-programme .wp-block-splide-carousel .splide__slide img {
  vertical-align: baseline;
}

.section-programme::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--wp--preset--color--custom-dark-blue);
}
.section-programme > div {
  position: relative;
  z-index: 10;
}
.section-programme__img {
  position: absolute;
  left: 0;
  top: -190px;
  z-index: 5;
}
.section-programme:not(.design_2) .wp-block-splide-carousel .splide__arrows {
  padding-right: 0;
}
.section-programme.design_2 {
  overflow: visible;
}
.section-programme.design_2 > .wp-block-group {
  overflow: hidden;
}
.section-programme.design_2 .wp-block-splide-carousel .splide__arrows {
  width: auto;
}
.section-programme.design_2 .wp-block-splide-carousel .splide__list {
  align-items: stretch;
  max-width: none !important;
  gap: 10px;
}
.section-programme.design_2 .wp-block-splide-carousel .splide__slide {
  flex-direction: row;
  padding: 5px;
}
.section-programme.design_2 .block-programme__left {
  height: 100%;
}
.section-programme.design_2 .programmes-progress {
  margin: 50px 0 10px;
}
.section-programme .programmes-progress {
  max-width: 940px;
  position: relative;
  margin-top: 25px;
  left: -60px;
}
.section-programme .wp-block-splide-carousel .splide__arrows {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-bottom: 20px;
  padding-right: 100px;
}
.section-programme .wp-block-splide-carousel .splide__arrows .splide__arrow {
  position: static;
  width: 16px;
  height: 26px;
  transform: none;
  background: transparent;
  opacity: 1;
}
.section-programme .wp-block-splide-carousel .splide__arrows .splide__arrow--next::before {
  transform: scaleX(-1);
}
.section-programme .wp-block-splide-carousel .splide__arrows .splide__arrow::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6667 8L3.3334 8' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12.6667L3.3333 8.00002L8 3.33332' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
.section-programme .wp-block-splide-carousel .splide__arrows .splide__arrow svg {
  display: none;
}
.section-programme .wp-block-splide-carousel .splide__list {
  align-items: flex-start;
  gap: 25px;
}
.section-programme .wp-block-splide-carousel .splide__list .splide__slide {
  height: auto;
}
.section-programme .wp-block-splide-carousel .splide__list .splide__slide:first-child .splide__arrows {
  justify-content: flex-end;
}
.section-programme .wp-block-splide-carousel .splide__list .splide__slide:first-child .splide__arrow--prev {
  display: none;
}
.section-programme .wp-block-splide-carousel .splide__list .splide__slide:last-child .splide__arrows {
  justify-content: flex-start;
}
.section-programme .wp-block-splide-carousel .splide__list .splide__slide:last-child .splide__arrow--next {
  display: none;
}
.section-programme .wp-block-splide-carousel .splide__list .block-programme {
  width: 100%;
  margin: 0 auto;
}
.section-programme .wp-block-splide-carousel .splide__slide .splide__arrows {
  left: 0;
}

.section-formations-eligibles > .wp-block-group {
  position: relative;
}
.section-formations-eligibles.design_2 .gradient-section-eligible {
  left: 0;
}
.section-formations-eligibles .wp-block-group {
  z-index: 2;
}
.section-formations-eligibles .gradient-section-eligible {
  position: absolute;
  z-index: 1;
}
.section-formations-eligibles .wp-block-button.formation-price .wp-block-button__link {
  cursor: default;
}
.section-formations-eligibles .wp-block-button.formation-price .wp-block-button__link::after {
  display: none;
}
.section-formations-eligibles .wp-block-button.formation-price .wp-block-button__link:hover {
  background-color: transparent !important;
  color: #fff !important;
}
.section-formations-eligibles .is-layout-grid figure img {
  max-width: 80px;
  width: 100%;
  height: auto;
}

.section-reassurance.is-dark .block-reassurance {
  background: linear-gradient(var(--wp--preset--color--custom-dark-blue), var(--wp--preset--color--custom-dark-blue)) padding-box, linear-gradient(to top, rgba(91, 91, 251, 0.2), rgba(81, 203, 243, 0.2)) border-box;
}
.section-reassurance.design_2.is-dark .block-reassurance {
  background: linear-gradient(var(--wp--preset--color--custom-dark-blue), var(--wp--preset--color--custom-dark-blue)) padding-box, linear-gradient(to top, #5B5BFB, #51CBF3) border-box;
}
.section-reassurance.design_2 .block-reassurance {
  padding: 25px;
  background: linear-gradient(var(--wp--preset--color--sky-blue), var(--wp--preset--color--sky-blue)) padding-box, linear-gradient(to top, #5B5BFB, #51CBF3) border-box;
}
.section-reassurance:not(.design_2) .block-reassurance:hover svg rect {
  opacity: 0;
}
.section-reassurance:not(.design_2) .block-reassurance:hover svg path {
  stroke: #fff !important;
  fill: transparent;
}
.section-reassurance.design_3 .block-reassurance {
  max-width: 100%;
  flex: 1;
  padding: 25px;
}
.section-reassurance.design_3 .block-reassurance::before {
  top: 0 !important;
}
.section-reassurance.design_3 .block-reassurance:hover .block-reassurance__title::before {
  display: none;
}
.section-reassurance.design_3 .block-reassurance__content {
  margin-top: 0 !important;
  display: block;
}
.section-reassurance.design_3 .row-reassurance {
  align-items: center !important;
}
.section-reassurance.design_3 .row-reassurance::after {
  display: none;
}
.section-reassurance.keynumbers .row-reassurance {
  align-items: center;
}
.section-reassurance.keynumbers .row-reassurance::after {
  display: none;
}
.section-reassurance.keynumbers .block-reassurance:hover .keynumber {
  color: #fff !important;
}
.section-reassurance .block-reassurance {
  width: 100%;
  height: auto;
  position: relative;
  padding: 25px 15px;
  gap: 7px;
  background: linear-gradient(var(--wp--preset--color--sky-blue), var(--wp--preset--color--sky-blue)) padding-box, linear-gradient(to top, rgba(91, 91, 251, 0.2), rgba(81, 203, 243, 0.2)) border-box;
  border-radius: 25px;
  border: 1px solid transparent;
  transition: all 0.4s ease-in-out;
}
.section-reassurance .block-reassurance.has-background {
  background: #fff;
}
.section-reassurance .block-reassurance::before {
  display: none;
}
.section-reassurance .block-reassurance svg {
  width: 30px;
  height: 30px;
  transition: all 0.4s ease-in-out;
}

.section-rencontres .wp-block-button__link::after {
  display: none;
}
.section-rencontres .wp-block-button.gradient-btn a::before {
  border-radius: inherit;
}
.section-rencontres .splide__slide {
  padding: 0 100px;
}
.section-rencontres .splide__arrows {
  padding: 0 150px;
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}
.section-rencontres .splide__arrows .splide__arrow {
  position: static;
  width: 17px;
  height: 16px;
  transform: none;
  background: transparent;
  opacity: 1;
}
.section-rencontres .splide__arrows .splide__arrow--next::before {
  transform: scaleX(-1);
}
.section-rencontres .splide__arrows .splide__arrow::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6667 8L3.3334 8' stroke='%233B4D6F' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12.6667L3.3333 8.00002L8 3.33332' stroke='%233B4D6F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.section-rencontres .splide__arrows .splide__arrow svg {
  display: none;
}
.section-rencontres .img-formateur {
  position: absolute;
  right: -150px;
}
.section-rencontres .content-formateur p {
  text-align: justify;
}
.section-rencontres .wp-block-splide-carousel .splide__pagination {
  bottom: 0;
}
.section-rencontres .wp-block-splide-carousel .splide__pagination li button.is-active {
  background: rgba(81, 203, 243, 0.2) !important;
}

.section-outils {
  overflow: hidden;
}
.section-outils > .wp-block-group {
  z-index: 10;
}
.section-outils .gradient-outils {
  position: absolute;
  bottom: 0;
  left: 0;
}
.section-outils__title {
  flex: 0 0 25%;
}
.section-outils .wrap-outils {
  flex-wrap: wrap;
}
.section-outils picture {
  display: block;
}

.section-reseau__left {
  flex: 1;
}
.section-reseau__right {
  flex: 2;
}
.section-reseau .wp-block-heading {
  position: relative;
}
.section-reseau .wp-block-heading picture {
  position: absolute;
  bottom: 0;
  right: 0;
}

.section-faq .faq {
  display: none;
}
.section-faq .faq.is-active {
  display: block;
}

@media (max-width: 1498px) {
  .section-hero .group-hero-imgs .layering-img img {
    width: 140px !important;
  }
  .section-hero__content .wp-block-heading {
    font-size: var(--wp--preset--font-size--large-1) !important;
  }
  .section-programme.design_2 .section-programme__img {
    top: -150px;
  }
  .section-programme.design_2 .section-programme__img img {
    max-width: 270px;
  }
  .section-reseau .wp-block-heading picture {
    width: 75px !important;
    right: 50px;
  }
  .section-reseau .wp-block-heading picture img {
    width: inherit;
    height: auto;
  }
}
@media (max-width: 1298px) {
  .section-hero .group-hero-imgs .layering-img {
    right: auto;
    bottom: 0;
  }
  .section-hero .hero-infos {
    flex-wrap: wrap;
  }
  .section-customers .splide__slide {
    text-align: center;
  }
  .section-programme.design_2 .section-programme__img {
    top: -100px;
  }
  .section-programme.design_2 .section-programme__img img {
    max-width: 215px;
  }
  .section-programme.design_2 .programmes-progress {
    left: 0;
  }
  .section-programme .wp-block-splide-carousel .splide__arrows {
    width: 100%;
  }
  .section-programme .wp-block-splide-carousel .splide__list {
    max-width: 100%;
  }
  .section-programme .wp-block-splide-carousel .splide__slide {
    padding-top: 0;
  }
  .section-reseau > .wp-block-group {
    gap: 0 !important;
    flex-direction: column;
    align-items: flex-start;
  }
  .section-reseau > .wp-block-group .wp-block-heading picture {
    display: block;
    position: static;
  }
  .section-reseau > .wp-block-group .wp-block-heading br {
    display: none;
  }
  .section-reseau__left, .section-reseau__right {
    flex: 1;
  }
  .section-reseau__right {
    margin-top: 10px !important;
  }
  .section-outils__title {
    flex: 0 0 20%;
  }
}
@media (max-width: 1023px) {
  section.wp-block-group {
    padding-right: var(--wp--preset--spacing--medium-1) !important;
    padding-left: var(--wp--preset--spacing--medium-1) !important;
  }
  .section-hero .group-hero-imgs .hero-img img {
    width: 390px !important;
  }
  .section-hero .wp-block-columns {
    gap: 50px;
  }
  .section-hero .wp-block-columns .wp-block-column:first-child {
    align-self: flex-start;
  }
  .section-hero__wrap {
    flex-direction: column;
    gap: var(--wp--preset--spacing--medium-1);
  }
  .section-hero__content {
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
  }
  .section-hero__content > div {
    align-items: center;
  }
  .section-hero__content .wp-block-buttons {
    justify-content: center;
  }
  .section-cols:not(.has-sky-blue-background-color) {
    background-color: #fff !important;
  }
  .section-cols .col-content > .wp-block-group > .wp-block-group {
    max-width: 100%;
  }
  .section-avantages:not(.v2) {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .section-avantages:not(.v2) .section-avantages__desc {
    padding: 0 !important;
  }
  .section-customers {
    margin-top: 110px;
    padding-top: 0 !important;
  }
  .section-customers::before {
    height: 100px;
    top: -100px;
    background-position: center;
  }
  .section-testimonials .wp-block-splide-carousel .splide__slide .block-testimonial,
  .section-programme .wp-block-splide-carousel .splide__slide .block-testimonial {
    transform: none;
  }
  .section-testimonials .wp-block-splide-carousel .splide__slide.is-active, .section-programme .wp-block-splide-carousel .splide__slide.is-active {
    transform: none !important;
  }
  .section-formateurs .splide__slide .wp-block-image img {
    width: 100%;
  }
  .section-testimonials .wp-block-splide-carousel .splide__list {
    max-width: 100%;
    width: 100%;
  }
  .section-testimonials .wp-block-splide-carousel .splide__arrows {
    width: 100%;
  }
  .section-block-content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .section-programme.design_2 .section-programme__img {
    display: none;
  }
  .section-programme.design_2 .wp-block-splide-carousel {
    display: flex;
    flex-direction: column-reverse;
  }
  .section-programme.design_2 .wp-block-splide-carousel .splide__arrows {
    position: static;
    justify-content: center;
    margin-top: 15px;
    height: 30px !important;
    transform: none !important;
    gap: 20px;
  }
  .section-programme.design_2 .wp-block-splide-carousel .splide__arrows .splide__arrow {
    transform: inherit;
  }
  .section-programme.design_2 .wp-block-splide-carousel .splide__track {
    padding-left: var(--wp--preset--spacing--medium-1) !important;
    padding-right: var(--wp--preset--spacing--medium-1) !important;
  }
  .section-programme.design_2 .programmes-progress {
    display: none;
  }
  .section-programme .splide__arrows {
    padding-right: 0 !important;
    margin-bottom: 0 !important;
    justify-content: flex-end !important;
    transform: translateY(25px) !important;
    height: 60px !important;
    order: 1;
  }
  .section-programme .programmes-progress {
    left: 0;
  }
  .slider-testimonials {
    left: 0;
  }
  .section-rencontres .splide__arrows {
    padding: 0;
  }
  .section-rencontres .splide__arrows .splide__arrow--prev {
    left: -20px;
  }
  .section-rencontres .splide__slide {
    padding: 0;
  }
  .section-rencontres .img-formateur {
    position: static;
  }
  .section-reassurance.design_2 .block-reassurance {
    max-width: 100% !important;
  }
  .section-reassurance.design_3 .block-reassurance::before {
    display: block;
  }
  .section-reassurance.design_3 .block-reassurance:hover {
    top: 0;
    transform: none;
    background: transparent !important;
  }
  .section-reassurance.keynumbers .block-reassurance {
    max-width: 33.3333333333% !important;
    flex: 0 0 33.3333333333% !important;
  }
  .section-reassurance .row-reassurance {
    flex-wrap: wrap;
    justify-content: center;
  }
  .section-reassurance .row-reassurance::after {
    display: none;
  }
  .section-reassurance .intro {
    margin-bottom: var(--wp--preset--spacing--small-3) !important;
  }
  .section-reassurance .block-reassurance__title::before {
    display: none;
  }
  .section-programme .wp-block-splide-carousel .splide__slide {
    width: 700px !important;
  }
  .section-outils > div > div {
    flex-direction: column;
    align-items: center;
  }
  .section-outils .wrap-outils {
    flex-wrap: nowrap;
    flex-direction: column;
    margin-top: 50px;
  }
  .section-outils .wp-block-heading {
    margin: 0 !important;
    text-align: center;
  }
  .section-outils .wp-block-heading br {
    display: none;
  }
  .section-outils .gradient-outils {
    height: 100vh;
  }
  .section-keynumbers > .wp-block-columns {
    flex-direction: column;
  }
  .section-keynumbers .intro {
    max-width: 100%;
  }
  .section-keynumbers .wrap-keynumbers {
    flex-wrap: wrap !important;
    gap: 15px;
  }
  .section-keynumbers .wrap-keynumbers > div {
    flex-basis: calc(50% - 7.5px) !important;
  }
}
@media (max-width: 767px) {
  .group-hero {
    height: auto;
  }
  .section-hero.v2 .hero-img {
    text-align: center;
  }
  .section-hero.v2 .hero-img img {
    max-width: 440px;
    margin: 0 auto;
    width: 100%;
  }
  .section-hero .wp-block-columns {
    gap: 30px;
  }
  .section-hero h1.wp-block-heading {
    font-size: 48px;
    line-height: 42px;
  }
  .section-hero .hero-cover {
    min-height: auto;
  }
  .section-hero-default .gradient-default-1,
  .section-hero-default .gradient-default-2,
  .section-hero-default .gradient-default-3 {
    display: none;
  }
  .section-avantages .avantage-link.is-active > .wp-block-group::after {
    transform: rotate(180deg);
  }
  .section-avantages .avantage-link > .wp-block-group::after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    margin-left: auto;
    flex-shrink: 0;
    flex-grow: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M8 10.5L12 14.5L16 10.5' stroke='%23000B6D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .section-avantages.v2 .wp-block-columns > .wp-block-column {
    flex-basis: calc(50% - 2em) !important;
  }
  .section-formateurs {
    padding-bottom: 100px;
  }
  .section-cols {
    padding-top: var(--wp--preset--spacing--medium-1) !important;
  }
  .section-cols.is-large .wp-block-heading {
    text-align: left;
  }
  .section-cols.is-large .wp-block-list li,
  .section-cols.is-large .wp-block-heading,
  .section-cols.is-large p {
    text-align: left;
  }
  .section-cols.reverted .wp-block-columns {
    flex-direction: column-reverse;
  }
  .section-cols .wp-block-columns > div {
    text-align: center;
  }
  .section-cols .wp-block-image.alignright {
    float: none;
    margin: 0 auto;
  }
  .section-testimonials .splide__slide {
    max-width: 100%;
  }
  .section-formations-eligibles {
    padding-top: var(--wp--preset--spacing--medium-2) !important;
    background-color: var(--wp--preset--color--custom-dark-blue) !important;
    background-image: url(../images/gradient-eligibilite.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    box-shadow: 0px 4px 15px 0px rgba(0, 69, 158, 0.12);
  }
  .section-formations-eligibles p {
    text-align: center;
  }
  .section-formations-eligibles > .wp-block-group {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    flex-direction: column;
    gap: 40px;
    background-color: transparent !important;
  }
  .section-formations-eligibles > .wp-block-group > .wp-block-group {
    align-items: center;
  }
  .section-formations-eligibles > .wp-block-group > .wp-block-image {
    display: none;
  }
  .section-formations-eligibles > .wp-block-group .wp-block-buttons {
    margin-top: 0 !important;
  }
  .section-formations-eligibles .wp-block-heading {
    text-align: center;
  }
  .section-programme.design_2 .wp-block-splide-carousel .splide__slide {
    width: 100% !important;
  }
  .section-programme.design_2 .wp-block-splide-carousel .splide__track {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .section-programme.design_2 .slider-programme {
    padding-left: var(--wp--preset--spacing--medium-1) !important;
    padding-right: var(--wp--preset--spacing--medium-1) !important;
  }
  .section-programme .main-cta .wp-block-button__link,
  .section-programme .btn-day .wp-block-button__link {
    font-size: var(--wp--preset--font-size--petit) !important;
  }
  .section-programme .splide__list {
    align-items: stretch !important;
  }
  .section-programme .splide__list .splide__slide {
    width: 100% !important;
    background: white;
    justify-content: space-between;
  }
  .section-programme .splide__list .block-programme {
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
  .section-programme .splide__list .block-programme__left {
    max-width: 100%;
    flex: auto;
    justify-content: center;
  }
  .section-programme .splide__list .block-programme__right {
    max-width: 100%;
    min-height: auto !important;
    height: 300px;
  }
  .section-reassurance.design_2 .is-layout-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .section-reassurance.keynumbers .block-reassurance {
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  .section-reassurance .block-reassurance {
    height: auto;
    padding: 25px;
    max-width: calc(50% - 25px) !important;
    flex: 0 0 calc(50% - 25px) !important;
    gap: 10px;
  }
  .section-reassurance .block-reassurance svg:not(.display-mobile) {
    display: block;
  }
  .section-reassurance .block-reassurance p:not(.keynumber) {
    font-size: var(--wp--preset--font-size--normal) !important;
  }
  .section-rencontres .content-formateur .wp-block-button__link {
    font-size: var(--wp--preset--font-size--petit) !important;
  }
  .section-customers.v2 > .wp-block-group > .wp-block-group {
    flex-direction: column;
    gap: 15px;
  }
  .section-customers.v2 > .wp-block-group > .wp-block-group p {
    flex: auto;
  }
  .section-customers.v2::before {
    display: none;
  }
}
.section-content p + p {
  margin-top: 10px;
}
.section-content ul {
  padding: 0 0 0 20px;
  margin: 10px 0;
}

@media (max-width: 639px) {
  .section-customers {
    margin-top: 60px;
  }
  .section-customers::before {
    height: 65px;
    top: -65px;
  }
  .section-programme .wp-block-splide-carousel {
    display: flex;
    flex-direction: column-reverse;
  }
  .section-programme .wp-block-splide-carousel .splide__arrows {
    height: 100px;
    position: static;
    justify-content: center;
    gap: 20px;
    transform: translateY(25px);
  }
  .section-programme .wp-block-splide-carousel .splide__arrows .splide__arrow {
    transform: translateY(0);
  }
  .section-programme .wp-block-splide-carousel .splide__slide {
    padding: 0;
  }
  .section-programme .wp-block-splide-carousel .splide__list {
    align-items: flex-start;
  }
  .section-outils .wp-block-gallery > figure {
    width: 100% !important;
    margin-top: 25px !important;
  }
  .section-outils .wp-block-gallery > figure:first-child {
    margin-top: 0 !important;
  }
  .section-outils .wp-block-gallery img {
    width: auto !important;
    height: auto !important;
    margin: 0 auto;
  }
  .section-outils .gradient-outils {
    bottom: auto;
  }
  .section-testimonials.has-mountains {
    padding-top: 0 !important;
  }
  .section-reassurance.design_2 .is-layout-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (max-width: 599px) {
  .section-avantages.v2 .wp-block-columns > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (max-width: 479px) {
  .section-hero .group-hero-imgs .layering-img img {
    width: 110px !important;
  }
  .section-hero .group-hero-imgs .wrap-keypoints {
    top: 50%;
  }
  .section-testimonials {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .section-testimonials .wp-block-splide-carousel .splide__arrows .splide__arrow {
    width: 40px;
    height: 40px;
  }
  .section-rencontres .splide__arrows {
    justify-content: flex-end;
  }
  .section-reassurance .row-reassurance {
    margin-top: var(--wp--preset--spacing--medium-1) !important;
  }
  .section-reassurance .block-reassurance {
    max-width: 100% !important;
    flex: 100% !important;
    flex-basis: 100% !important;
    min-height: auto !important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start !important;
    padding: 50px;
  }
  .section-reassurance .block-reassurance::before {
    display: none;
  }
  .section-reassurance .block-reassurance:hover > .wp-block-group {
    background-color: transparent !important;
  }
  .section-reassurance .block-reassurance:hover::before {
    opacity: 1;
  }
  .section-reassurance .block-reassurance:hover p {
    color: var(--wp--preset--color--custom-dark-blue);
  }
  .section-reassurance .block-reassurance > p {
    text-align: left;
  }
  .section-reassurance .block-reassurance figure {
    width: 30px;
    flex: 0 0 30px;
  }
  .section-reassurance:not(.design_2) .block-reassurance {
    pointer-events: none;
  }
  .section-reassurance.design_2 .block-reassurance {
    flex-direction: column;
  }
  .section-formateurs .wp-block-splide-carousel .splide__slide {
    text-align: center;
  }
  .section-formateurs .wp-block-splide-carousel .splide__slide img {
    max-width: 75%;
  }
  .section-testimonials .wp-block-splide-carousel .splide__slide {
    padding: 0;
  }
  .section-programme .splide__list .block-programme__right {
    height: 240px;
  }
}
:where(.wp-site-blocks) > *,
:where(body .is-layout-constrained) > * {
  margin-top: 0;
}

:where(body .is-layout-flow) > * {
  margin-block-start: 0;
}

/*# sourceMappingURL=style.css.map */
