.sommaire__icon {
  flex: none;
}

.enseignant-img {
  flex: none;
}

.menu__lvl1 {
  text-align: center;
}

.menu:hover .menu__lvl1 {
  color: var(--color-black);
}

.menu__li:has(> .active) > .menu__lvl1 {
  border-bottom: 3px solid var(--color-secondary);
}

.language__select {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  padding: 0.2rem;
  background-color: var(--color-white);
}

.language__link {
  border: none;
  padding: 0.4rem 0.6rem;
  height: 100%;
  display: inline-block;
}

@media (max-width: 75rem) {
  .menuContainer {
    padding-bottom: 4rem;
  }
  .burgerAccesRapide {
    gap: 0.8rem;
  }
  .menu__lvl1 {
    text-align: left;
  }
  .headerTag.headerTag__small .menu__lvl1 {
    height: auto;
  }
  .language__btn span {
    font-size: 0.8rem;
  }
  .language__link {
    font-size: 0.8rem;
  }
}
@media (max-width: 50rem) {
  .hero__surtitre {
    font-weight: var(--font-weight-bold);
    font-size: 1.375rem;
  }
  .homeChoisirCyu__title .decorTitre {
    padding-left: 0.25rem;
    gap: 0.5rem;
  }
  .decorTitre:before {
    background-size: contain;
    margin-right: 0;
    width: 1.8rem;
  }
  .btn__title {
    font-size: 0.8rem;
  }
  .actus-associes-card__text {
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
form:has(.js-form-item) {
  max-width: 700px;
  margin: 0 auto;
}

.user-login-form .js-form-submit {
  margin-top: 0;
}

#user-pass {
  margin-top: 2rem;
}

.cy-event-registration-form button, .user-login-form button, .user-pass button {
  padding: 0 2rem;
  border-radius: 2.5rem;
  border: 1px solid var(--color-black);
  background: var(--color-black);
  transition: var(--transition);
  width: fit-content;
  min-height: 56px;
  color: var(--color-white);
  font-size: var(--font-size-h5);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-normal);
}
.cy-event-registration-form button:hover, .user-login-form button:hover, .user-pass button:hover {
  background-color: transparent;
  border-color: var(--color-black);
  color: var(--color-black);
}

.wysiwyg ol > li:after {
  width: 0.375rem;
  height: 0.375rem;
}

.temoignage-vertical__content cite span:last-of-type {
  margin-left: 0;
}

.temoignage-card__content cite {
  display: flex;
  gap: 1rem;
}

.temoignage-card__content cite svg {
  flex-shrink: 0;
  margin-top: 0.5rem;
}

cite span {
  font-style: normal;
}

.temoignage-card__content cite span:first-of-type {
  flex-shrink: 0;
}

.temoignage-card__content cite span:last-of-type:before {
  content: none;
}

.full-line.detail-actu {
  background: none;
}

.footerTag__sub__container {
  grid-template-columns: 1fr auto;
}
@media (max-width: 50rem) {
  .footerTag__sub__container {
    grid-template-columns: 1fr;
  }
}

.modal.active {
  position: fixed;
  inset: 0;
  display: grid;
  place-items: center;
  z-index: 15;
  background-color: rgba(0, 0, 0, 0.6);
}
.modal.active .modal__content {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 20px;
  background: white;
  max-width: 60%;
}
.modal.active .closeModale {
  margin-top: 1rem;
}

.hero__titre__b:before {
  background-image: url('data:image/svg+xml,<svg aria-hidden="true" width="50" height="34" viewBox="0 0 50 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 31L16.2 3M18.4 31L31.6 3M33.8 31L47 3" stroke="%2358A621" stroke-width="5" stroke-linecap="round"/></svg>');
}

.hero__titre--line:before {
  flex: none;
  background-image: url('data:image/svg+xml,<svg aria-hidden="true" width="50" height="34" viewBox="0 0 50 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 31L16.2 3M18.4 31L31.6 3M33.8 31L47 3" stroke="%2358A621" stroke-width="5" stroke-linecap="round"/></svg>');
}

@media (max-width: 500px) {
  .footerTag__labels-accreditations_ul li {
    flex: 0 1 calc(33.333% - 2rem);
    box-sizing: border-box;
  }
}

@media (max-width: 50rem) {
  .headerFilArianneWrapper .FilArianne ol {
    flex-direction: column;
    align-items: flex-start;
  }
}

.headerTag__bottom .headerTag__logo--mobile {
  display: none;
}
.headerTag__bottom .headerTag__logo--couleur--mobile {
  display: none;
}
@media (min-width: 75rem) {
  .headerTag__bottom__right .logoContainer--mobile {
    display: none;
  }
}
@media (max-width: 75rem) {
  .headerTag__bottom {
    display: block;
  }
  .headerTag__bottom .headerTag__logo {
    display: none;
  }
  .headerTag__bottom__right {
    display: flex;
    justify-content: space-between;
  }
  .headerTag__bottom__right > :nth-child(1) {
    order: 1;
  }
  .headerTag__bottom__right > :nth-child(2) {
    order: 2;
  }
  .headerTag__bottom__right > :nth-child(3) {
    order: 4;
  }
  .headerTag__bottom__right > :nth-child(4) {
    order: 3;
  }
  .headerTag__bottom__right .headerTag__logo--mobile {
    width: 7.825rem;
    aspect-ratio: 73/24;
    max-width: 100%;
    height: auto;
    display: block;
  }
  .headerTag__bottom__right .headerTag__logo--couleur--mobile {
    width: 7.825rem;
    aspect-ratio: 73/24;
    max-width: 100%;
    height: auto;
    display: none;
  }
}

@media screen and (max-width: 1200px) {
  .menuContainer .menu__dropdown > .wrapper-menu {
    flex-direction: column;
    width: 100%;
  }
  .menuContainer .menu__dropdown__ul {
    grid-template-columns: 100%;
    gap: 1.8rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .menuContainer .menu__dropdown__ul li {
    width: 25.375rem;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1200px) {
  .headerTag:has(.menuContainer .menu__dropdown.active) .headerTag__logo--couleur {
    display: block;
  }
  .menuContainer .menu__lvl1 {
    font-size: 1.5rem;
  }
}
body .footerTag__labels-accreditations_ul .img__label-accreditations {
  width: 100%;
}

.nice-select.open .nice-select-dropdown {
  overflow: hidden;
}

@media (min-width: 50rem) {
  .filtersSection__label {
    max-width: 600px;
    margin: 0 auto;
  }
}
.headerFilArianneWrapper .FilArianne ol li {
  text-transform: none;
  flex-shrink: 0;
}
.headerFilArianneWrapper .FilArianne ol li:last-of-type span {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 50ch;
  white-space: nowrap;
}
@media (max-width: 50rem) {
  .headerFilArianneWrapper .FilArianne ol li:last-of-type span {
    max-width: 20ch;
  }
}

.actus-card__picture img {
  aspect-ratio: initial;
}

.filtersSection__wrapper label[for] {
  cursor: default;
}

.nice-select .optgroup {
  padding: 0.2rem 1rem;
}
.nice-select .option {
  padding-left: 26px;
}

body .btn--pdf {
  padding: 0.8rem 1.5rem;
}
body .btn--pdf .btn__title {
  font-size: 1rem;
  font-weight: var(--font-weight-semibold);
}

.btn--pdf:hover {
  gap: 0.5rem;
  padding: 0.8rem 1.5rem;
}

body .noResult {
  font-size: 1.2rem;
  white-space: nowrap;
}
@media (max-width: 50rem) {
  body .noResult {
    white-space: wrap;
  }
}

.cy-event-registration-form, .webform-submission-formulaire-contact-add-form {
  display: grid;
}
.cy-event-registration-form label[for], .webform-submission-formulaire-contact-add-form label[for] {
  cursor: default;
}
.cy-event-registration-form .filtersSection__label, .webform-submission-formulaire-contact-add-form .filtersSection__label {
  margin: 0;
}

.titreDecor-jaune {
  align-items: flex-start;
}
.titreDecor-jaune:before {
  min-width: 60px;
  margin-top: 0.8rem;
}
@media (max-width: 50rem) {
  .titreDecor-jaune {
    font-size: 2rem;
  }
  .titreDecor-jaune:before {
    min-width: 1.8rem;
    margin-top: -0.2rem;
  }
}

.wysiwyg ul > li {
  font-weight: initial;
}

.wysiwyg p > a {
  color: var(--color-info);
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
  transition: var(--transition);
  text-decoration-color: transparent;
}
.wysiwyg p > a:hover {
  text-decoration-color: var(--color-info);
}

.wysiwyg .paragraph {
  display: grid;
  gap: 1.5rem;
}

.wysiwyg ul > li > ul {
  margin-top: 0.75rem;
}

.wysiwyg .paragraph h2:not(:first-child) {
  border-top: 1px solid var(--color-black);
}

.wysiwyg .paragraph *:has(+ h2) {
  padding-bottom: 1.5rem;
}

.chiffres .chiffre-cle {
  background: white;
  align-content: flex-start;
}

.chiffres .chiffre-cle.chiffre-jaune {
  background-color: var(--color-primary-light);
}

.chiffres .chiffre-cle.chiffre-bleu {
  background-color: var(--color-secondary-light);
}

.chiffres .chiffre-cle.chiffre-vert {
  background-color: var(--color-tertiary-light);
}

.accordeons__btn svg path:first-child {
  fill: var(--color-secondary);
}

.caracteristiques {
  gap: 0.5rem;
}
@media (max-width: 60rem) {
  .caracteristiques p:first-of-type {
    font-size: var(--font-size-txt-courant);
  }
  .caracteristiques p:first-of-type time {
    font-size: var(--font-size-txt-courant);
  }
}

.nclist--2col .wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--section-gap);
}
@media (max-width: 45rem) {
  .nclist--2col .wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 45rem) and (max-width: 65rem) {
  .nclist--2col .wrapper .event-card {
    flex-direction: column;
    align-items: flex-start;
  }
  .nclist--2col .wrapper .event-card__left {
    width: 100%;
  }
}

.nclist--2col .event-card {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1.5rem;
  height: 11.5rem;
  background-color: var(--card-background);
  position: relative;
}
.nclist--2col .event-card__titre {
  width: 100%;
}
.nclist--2col .event-card__titre span {
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.nclist--2col .event-card__left {
  width: 16rem;
  height: 100%;
  justify-content: flex-start;
}
.nclist--2col .event-card__right {
  justify-content: space-between;
}
@media (max-width: 50rem) {
  .nclist--2col .event-card {
    flex-direction: column;
    align-items: flex-start;
  }
  .nclist--2col .event-card__left, .nclist--2col .event-card__right {
    width: 100%;
  }
}

.cy-event-registration-form input {
  font-size: 1rem;
}

.recaptcha-no-badge-message {
  font-size: 0.9rem;
}

body #cy-event-registration-form .form-type-checkbox label {
  font-size: 0.9rem;
}

.webform-element-description {
  font-size: 0.9rem;
}

.webform-submission-formulaire-contact-add-form .nice-select-dropdown .list {
  display: block;
}
.webform-submission-formulaire-contact-add-form .nice-select-dropdown .list li {
  font-weight: revert-layer;
}
.webform-submission-formulaire-contact-add-form .nice-select-dropdown .list li::before {
  content: none;
}

.prochains-evenement .btn {
  margin: 0 auto;
}

.paragraph--type--formulaire .webform-button--submit {
  padding: 0 2rem;
  border-radius: 2.5rem;
  border: 1px solid var(--color-black);
  background: var(--color-black);
  transition: var(--transition);
  width: fit-content;
  min-height: 56px;
  height: auto;
  color: var(--color-white);
  font-size: var(--font-size-h5);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-normal);
}
.paragraph--type--formulaire .webform-button--submit:hover {
  background-color: transparent;
  border-color: var(--color-black);
  color: var(--color-black);
}

.paragraph--type--formulaire .form-actions {
  margin-top: 0;
}

.card-innovation__wrapper p:first-of-type {
  font-weight: var(--font-weight-bold);
}

.event-category {
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: flex;
  height: 2rem;
  padding: 0.5rem 1rem;
  align-items: center;
  border-radius: 1.5rem;
  background: var(--color-white);
  color: var(--color-black);
  font-weight: var(--font-weight-semibold);
  font-size: var(--font-size-details);
}

.event-info__details {
  padding: 1.5rem 0;
}

.evenement-inscription {
  padding-left: 2rem;
}

.temoignage-vertical__picture img {
  height: 8.0625rem;
  align-self: stretch;
}

.temoignage-vertical__content cite {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.temoignage-vertical__content cite span:first-of-type {
  flex-shrink: 0;
}
.temoignage-vertical__content cite span:last-of-type {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.temoignage-vertical__content svg {
  flex-shrink: 0;
}

.detail-enseignant--content:has(.wysiwyg) {
  padding-bottom: calc(6.5rem - var(--block-gap));
}

.wysiwyg {
  gap: 1.5rem;
}

.mise-avant img {
  width: 20.062rem;
  height: 23.312rem;
}

.wysiwyg h2 {
  padding-top: 5rem;
  border-top: 1px solid var(--color-black);
  display: flex;
  align-items: normal;
  justify-content: flex-end;
  flex-direction: row-reverse;
  gap: 1.5rem;
  padding-left: 0;
}

.wysiwyg h2:after {
  display: inline-block;
  position: relative;
}

@media (max-width: 801px) {
  .infos-contact .image-infos .enseignant-img {
    margin: 0 auto;
  }
  .infos-contact .image-infos .btn {
    margin: 0 auto;
  }
  .footerTag__sub__container .footerTag__sub__logos {
    --footer-logo-gap: 1rem;
    flex-direction: row;
  }
  .wrapper .full-line.detail-actu {
    padding: 0;
  }
  .full-line.detail-actu .autres-actus {
    padding: 0;
  }
}
@media (max-width: 1001px) {
  .paragraph--type--colonnes > .layout {
    gap: 2rem;
  }
  .infos-pratique:has(.itineraire) {
    background-color: transparent;
  }
  .infos-pratique {
    background-color: transparent;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .hero__surtitre {
    max-width: 60%;
    word-wrap: break-word;
  }
}
body .event-card__left .event-card__dates {
  display: flex;
  gap: 0.5rem;
}

body .admin-toolbar__item .toolbar-button--icon--navigation-user-links-user-wrapper .toolbar-button__label {
  max-width: 15ch;
}

.toolbar-popover__wrapper .toolbar-button .toolbar-button__label {
  max-width: 15ch;
}

.pages-enfants {
  margin-top: 2rem;
}

.full-line.detail-actu .autres-actus {
  padding: 0;
}

.ui-widget.ui-widget-content {
  z-index: 999;
}

@media (max-width: 80rem) {
  .actusAutres .image-style-actualite-home-liste {
    height: 12rem;
  }
}
@media (max-width: 801px) {
  .actusAutres .image-style-actualite-home-liste {
    max-width: 406px;
    width: 100%;
    height: auto;
    aspect-ratio: 312/250;
  }
}

.bouton {
  cursor: pointer;
}

.sitemap__container {
  display: grid;
  gap: 2rem;
}
.sitemap__ul--container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: start;
  gap: 2rem;
}
.sitemap__li {
  display: grid;
  gap: 1rem;
}
.sitemap__lvl1 {
  color: var(--color-black);
  font-size: 1.5rem;
  font-weight: var(--font-weight-semibold);
  display: flex;
  gap: 0.8rem;
  align-items: center;
}
.sitemap__lvl1:before {
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIzOThfNzQ2MykiPgo8cGF0aCBkPSJNNy44ODE5NCAxMi4wMDA5QzcuODgxOTQgOS44NDQ0NCA2LjExNDIzIDguMDk1OTUgMy45Mzc4OCA4LjA5NTk1QzEuNzYxNTIgOC4wOTU5NSAwIDkuODQyOTEgMCAxMi4wMDA5QzAgMTQuMTU4OSAxLjc2NDYxIDE1LjkwNTkgMy45Mzc4OCAxNS45MDU5QzYuMTExMTQgMTUuOTA1OSA3Ljg4MTk0IDE0LjE1NzQgNy44ODE5NCAxMi4wMDA5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTIyLjE5MjggOS45NDg4OEMyMi43OTUgMTAuNTYwOSAyMy4wNjc0IDExLjM2OTEgMjMuMDE3OSAxMi4xNTlDMjMuMDQ1NyAxMi45NTA1IDIyLjc1MzIgMTMuNzUxMSAyMi4xMzU1IDE0LjM0NzdMMTIuOTgyOCAyMy4xNzYxQzExLjgyMTggMjQuMjk1OCA5Ljk2MjgxIDI0LjI3MTIgOC44MzI4NCAyMy4xMjA5QzcuNzAxMzIgMjEuOTcwNiA3LjcyNjA4IDIwLjEzIDguODg3MDEgMTkuMDA4OUwxNi4wODE3IDEyLjA2N0w5LjA3ODk1IDQuOTM2NTJDNy45NDU4OCAzLjc4NjE5IDcuOTcwNjUgMS45NDU2NyA5LjEzMTU4IDAuODI0NDgyQzEwLjI5NTYgLTAuMjk2NzAzIDEyLjE1MTUgLTAuMjcwNjI5IDEzLjI4MTUgMC44Nzk2OThMMjIuMTkxMyA5Ljk0NzM0TDIyLjE5MjggOS45NDg4OFoiIGZpbGw9IiMyOEIzRDciLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yMzk4Xzc0NjMiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+") center no-repeat;
  background-size: cover;
  width: 1rem;
  height: 1rem;
}
.sitemap__ul {
  padding-left: 2rem;
  display: grid;
  gap: 0.5rem;
  line-height: 2rem;
}
.sitemap__ul a {
  transition: all ease-in 0.3s;
  text-decoration: underline currentColor;
  text-underline-offset: 4px;
}
.sitemap__ul a:hover {
  color: var(--color-blue);
}
.sitemap__lvl234 {
  color: var(--color-black);
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.sitemap__lvl234:before {
  content: "";
  align-self: flex-start;
  margin-top: 0.6rem;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIzOThfNzQ2MykiPgo8cGF0aCBkPSJNNy44ODE5NCAxMi4wMDA5QzcuODgxOTQgOS44NDQ0NCA2LjExNDIzIDguMDk1OTUgMy45Mzc4OCA4LjA5NTk1QzEuNzYxNTIgOC4wOTU5NSAwIDkuODQyOTEgMCAxMi4wMDA5QzAgMTQuMTU4OSAxLjc2NDYxIDE1LjkwNTkgMy45Mzc4OCAxNS45MDU5QzYuMTExMTQgMTUuOTA1OSA3Ljg4MTk0IDE0LjE1NzQgNy44ODE5NCAxMi4wMDA5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTIyLjE5MjggOS45NDg4OEMyMi43OTUgMTAuNTYwOSAyMy4wNjc0IDExLjM2OTEgMjMuMDE3OSAxMi4xNTlDMjMuMDQ1NyAxMi45NTA1IDIyLjc1MzIgMTMuNzUxMSAyMi4xMzU1IDE0LjM0NzdMMTIuOTgyOCAyMy4xNzYxQzExLjgyMTggMjQuMjk1OCA5Ljk2MjgxIDI0LjI3MTIgOC44MzI4NCAyMy4xMjA5QzcuNzAxMzIgMjEuOTcwNiA3LjcyNjA4IDIwLjEzIDguODg3MDEgMTkuMDA4OUwxNi4wODE3IDEyLjA2N0w5LjA3ODk1IDQuOTM2NTJDNy45NDU4OCAzLjc4NjE5IDcuOTcwNjUgMS45NDU2NyA5LjEzMTU4IDAuODI0NDgyQzEwLjI5NTYgLTAuMjk2NzAzIDEyLjE1MTUgLTAuMjcwNjI5IDEzLjI4MTUgMC44Nzk2OThMMjIuMTkxMyA5Ljk0NzM0TDIyLjE5MjggOS45NDg4OFoiIGZpbGw9IiMyOEIzRDciLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yMzk4Xzc0NjMiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+") center no-repeat;
  background-size: cover;
  width: 0.8rem;
  height: 0.8rem;
  flex-shrink: 0;
}
.sitemap h2 {
  --height-decor-title: 28px;
  --width-decor-title: 44px;
  --decor-position: 10px;
  padding-top: 4rem;
  border-top: none;
  display: flex;
  align-items: normal;
  justify-content: flex-end;
  flex-direction: row-reverse;
  gap: 1rem;
  padding-left: 0;
  font-size: var(--font-size-h2-wysiwyg);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-normal);
  position: relative;
}
.sitemap h2:after {
  content: "";
  left: 0;
  top: var(--decor-position);
  background: url("data:image/svg+xml,%3Csvg aria-hidden='true' width='50' height='34' viewBox='0 0 50 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 31L16.2 3M18.4 31L31.6 3M33.8 31L47 3' stroke='%2354C9E8' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  width: var(--width-decor-title);
  height: var(--height-decor-title);
  display: inline-block;
  position: relative;
  flex-shrink: 0;
}
@media (max-width: 1279px) {
  .sitemap .sitemap__ul--container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 799px) {
  .sitemap .sitemap__ul--container {
    grid-template-columns: repeat(1, 1fr);
  }
  .sitemap h2 {
    font-size: 1.2rem;
    gap: 0.5rem;
    align-items: center;
  }
  .sitemap h2:after {
    height: 16px;
    width: 22px;
    position: initial;
  }
  .sitemap__lvl1 {
    font-size: 1rem;
  }
  .sitemap__lvl2 {
    font-size: 0.8rem;
  }
  .sitemap ul {
    padding-left: 2rem;
  }
}

@media screen and (max-width: 50rem) {
  .actus-associes__container, .contenus-associes__container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 45rem) {
  .actus-associes__container, .contenus-associes__container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.images-caracteristiques {
  margin-bottom: 2rem;
}

.recaptcha-no-badge-message a {
  color: var(--color-blue);
  transition: all ease-in 0.3s;
  text-decoration: underline rgba(0, 0, 0, 0);
  text-underline-offset: 4px;
}
.recaptcha-no-badge-message a:hover {
  text-decoration: underline var(--color-blue);
}

@media (max-width: 800px) {
  .wysiwyg .image-lien {
    max-width: max-content;
  }
}
@media (min-width: 75rem) {
  .structureDatas {
    justify-content: center;
  }
  .structureDatas__left {
    max-width: 800px;
  }
}
.structureDatas:not(:has(.structureDatas__right)) .structureDatas__left .structureDatas__left__logo {
  padding: 0;
}

.structureDatas:not(:has(.structureDatas__right)) .structureDatas__left {
  align-items: flex-start;
}

.full-line.detail-actu .autres-actus .autres-actus-liste .actus-card .image-style-actualites-liste {
  aspect-ratio: 296/235;
}

@media (min-width: 50rem) and (max-width: 80rem) {
  body .full-line.detail-actu .autres-actus-liste {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
  }
}
.actus-associes-card__picture img {
  border-radius: 1.5rem;
}

.actus-associes-card__picture {
  margin-bottom: 1.5rem;
}

.actus-card__date {
  margin-top: 1.5rem;
}

.actus-associes-card__subject {
  margin-left: 0.75rem;
  border-radius: 1.5rem;
  top: 0.75rem;
  right: 0.75rem;
  font-size: 0.85rem;
  padding: 0.5rem 1rem;
  max-width: calc(100% - 1.5rem);
}

.actus-associes-card__picture svg {
  bottom: 1rem;
  right: 2rem;
  height: 3rem;
}

.language__btn span {
  font-size: 0.9rem;
}

.language__link {
  font-size: 0.9rem;
}

.titreBanner__content .chapo {
  line-height: 2rem;
}

.infos-pratique__text {
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
  text-underline-color: currentColor;
}

@media screen and (min-width: 1200px) {
  body .menuContainer .menu > li button {
    padding-inline: clamp(0.5rem, -1.1667rem + 2.2222vw, 1.5rem);
  }
  .menuContainer .menu__lvl1 {
    font-size: clamp(1rem, 0.5833rem + 0.5556vw, 1.25rem);
  }
}
.accordeons__content {
  gap: 1.5rem;
  padding: 0 0 1.5rem 0;
}

.sommaire__link {
  font-size: var(--font-size-h5);
}

.mainContainer .wysiwyg .mise-avant.mise-avant--jaune .mise-avant__content a:not(.btn) {
  color: var(--color-black);
}
.mainContainer .wysiwyg .mise-avant.mise-avant--jaune .mise-avant__content a:not(.btn):hover {
  text-decoration-thickness: 2px;
}

.wysiwyg ol {
  gap: 1rem;
}

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