@charset "UTF-8";
@keyframes rotate-gradient {
  0% {
    box-shadow: -1px -1px 0 rgba(144, 177, 236, 0.8), 1px 1px 0 rgba(233, 152, 52, 0.8), 1px -1px 0 rgba(233, 152, 52, 0.8), -1px 1px 0 rgba(144, 177, 236, 0.8);
  }
  25% {
    box-shadow: 1px -1px 0 rgba(144, 177, 236, 0.8), 1px 1px 0 rgba(233, 152, 52, 0.8), -1px 1px 0 rgba(233, 152, 52, 0.8), -1px -1px 0 rgba(144, 177, 236, 0.8);
  }
  50% {
    box-shadow: 1px 1px 0 rgba(144, 177, 236, 0.8), -1px 1px 0 rgba(233, 152, 52, 0.8), -1px -1px 0 rgba(233, 152, 52, 0.8), 1px -1px 0 rgba(144, 177, 236, 0.8);
  }
  75% {
    box-shadow: -1px 1px 0 rgba(144, 177, 236, 0.8), -1px -1px 0 rgba(233, 152, 52, 0.8), 1px -1px 0 rgba(233, 152, 52, 0.8), 1px 1px 0 rgba(144, 177, 236, 0.8);
  }
  100% {
    box-shadow: -1px -1px 0 rgba(144, 177, 236, 0.8), 1px 1px 0 rgba(233, 152, 52, 0.8), 1px -1px 0 rgba(233, 152, 52, 0.8), -1px 1px 0 rgba(144, 177, 236, 0.8);
  }
}
.border-gradient, .menu-header .wp-block-navigation-submenu__toggle:hover, .menu-header .wp-block-navigation-item__content:hover {
  position: relative;
  border-radius: 5rem;
  box-shadow: -1px -1px 0 rgba(144, 177, 236, 0.8), 1px 1px 0 rgba(233, 152, 52, 0.8), 1px -1px 0 rgba(233, 152, 52, 0.8), -1px 1px 0 rgba(144, 177, 236, 0.8);
  animation: rotate-gradient 4s linear infinite;
}
.menu-header .wp-block-navigation-submenu__toggle {
  padding: 0.9rem 1.25rem !important;
  border-radius: 5rem;
  transition: all 0.3s ease;
}
.menu-header .wp-block-navigation__submenu-icon {
  display: none !important;
}
.menu-header .wp-block-navigation-item__content {
  transition: all 0.3s ease;
}
@media (max-width: 599px) {
  .menu-header .wp-block-navigation-item__content:hover {
    padding: 0.5rem !important;
  }
}
.menu-header .current-menu-item, .menu-header .current-menu-ancestor {
  background-color: var(--wp--preset--color--light-accent-1);
  border: 1px solid var(--wp--preset--color--light-accent-1);
}
.menu-header__desktop-menu {
  display: flex;
  align-items: start;
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
  justify-content: space-between;
  position: fixed;
  top: 1rem;
  z-index: 999999;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.menu-header__desktop-menu .wp-block-site-logo img {
  width: 150px;
}
.menu-header__desktop-menu > * {
  border-radius: 5rem;
  box-shadow: var(--wp--preset--shadow--shadow-light-blue);
}
.menu-header__desktop-menu > div:first-child {
  padding: 0.7rem 1.25rem;
}
.menu-header__desktop-menu > div:last-child {
  padding: 1rem;
  margin-block-start: 0;
  gap: 1rem;
}
@media (max-width: 599px) {
  .menu-header__desktop-menu > div:last-child {
    padding-right: 4.3rem;
  }
  .menu-header__desktop-menu > div:last-child .is-style-button-classic {
    display: none;
  }
}
@media (max-width: 599px) {
  .menu-header__desktop-menu {
    max-width: calc(var(--wp--style--global--wide-size) - 2rem);
  }
  .menu-header__desktop-menu .wp-block-site-logo img {
    width: 121px;
  }
}
@media (max-width: 1350px) {
  .menu-header__desktop-menu {
    padding: 0 1rem;
  }
}
.menu-header__mobile-menu {
  position: fixed;
  bottom: calc(0dvh + 1rem);
  z-index: 999999;
  width: max-content;
  left: 50%;
  transform: translateX(-50%);
  padding: 0.25rem;
  border-radius: 5rem;
  box-shadow: var(--wp--preset--shadow--shadow-light-blue);
  margin-top: 0;
}
.menu-header__mobile-menu .wp-block-navigation__container {
  gap: 0.25rem;
}
.menu-header__mobile-menu .wp-block-navigation__submenu-container {
  bottom: calc(100% + .5rem);
  top: unset !important;
  border: 0 !important;
  box-shadow: var(--wp--preset--shadow--shadow-light-blue);
  border-radius: 1.4rem;
  overflow: hidden !important;
  padding: 0.25rem;
  color: var(--wp--preset--color--primary);
  gap: 0.5rem;
}
.menu-header__mobile-menu .buttons-only-mobile {
  display: none;
}
.menu-header__mobile-menu .wp-block-navigation__responsive-container-close {
  background: var(--wp--preset--color--light-accent-1);
  padding: 1rem;
  border-radius: 5rem;
  position: fixed;
  top: 1rem;
  right: 1rem;
}
.menu-header__mobile-menu .wp-block-navigation__responsive-container-close svg {
  fill: var(--wp--preset--color--primary) !important;
}
@media (max-width: 599px) {
  .menu-header__mobile-menu {
    bottom: unset;
    top: 2rem;
    right: 2rem;
    left: unset;
    transform: unset;
    padding: 0.5rem;
    border: solid 1px var(--wp--preset--color--primary);
    margin-block-start: 0 !important;
  }
  .menu-header__mobile-menu .wp-block-navigation__responsive-container {
    padding: 0;
    overflow: hidden;
    background: var(--wp--preset--color--background-light);
    border-radius: 3rem;
    margin: 1rem;
    box-shadow: var(--wp--preset--shadow--shadow-light-blue);
  }
  .menu-header__mobile-menu .wp-block-navigation__responsive-container:after {
    content: "";
    position: fixed;
    bottom: -40%;
    right: -30%;
    transform-origin: top;
    transform: rotate(161deg);
    z-index: -1;
    width: 50vw;
    height: 50vw;
    min-width: 160px;
    min-height: 160px;
    max-width: 700px;
    max-height: 700px;
    background-image: url('data:image/svg+xml;utf8,<svg width="586" height="586" viewBox="0 0 586 586" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M585.599 293.206C585.599 454.897 454.522 585.974 292.831 585.974C131.139 585.974 0.0625 454.897 0.0625 293.206C0.0625 131.514 131.139 0.4375 292.831 0.4375C454.522 0.4375 585.599 131.514 585.599 293.206ZM292.831 571.974C446.79 571.974 571.599 447.165 571.599 293.206C571.599 139.246 446.79 14.4375 292.831 14.4375C138.871 14.4375 14.0625 139.246 14.0625 293.206C14.0625 447.165 138.871 571.974 292.831 571.974Z" fill="url(%23paint0_linear_695_15903)"/><defs><linearGradient id="paint0_linear_695_15903" x1="292.831" y1="14.4375" x2="292.831" y2="571.974" gradientUnits="userSpaceOnUse"><stop offset="0.509101" stop-color="%23E99834"/><stop offset="1" stop-color="%2390B1EC"/></linearGradient></defs></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 1000;
  }
  .menu-header__mobile-menu .wp-block-navigation__submenu-container {
    gap: 1rem !important;
    padding: 1rem 0 !important;
    box-shadow: unset;
    border-radius: 0;
  }
  .menu-header__mobile-menu .wp-block-navigation-submenu__toggle {
    font-size: 1rem;
    padding: 0 !important;
    font-weight: bold;
  }
  .menu-header__mobile-menu .wp-block-navigation-item {
    font-size: 1rem;
  }
  .menu-header__mobile-menu .wp-block-navigation__responsive-close {
    overflow: auto;
    padding: 1rem;
  }
  .menu-header__mobile-menu .current-menu-item {
    border: 1px solid transparent;
  }
  .menu-header__mobile-menu .current-menu-item a {
    background: var(--wp--preset--color--light-accent-1);
    padding: 0.5rem 1rem !important;
  }
  .menu-header__mobile-menu .current-menu-ancestor {
    background-color: transparent;
    border: 1px solid transparent;
  }
  .menu-header__mobile-menu .buttons-only-mobile {
    display: flex;
  }
}
footer {
  margin-block-end: 1.5rem !important;
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}
@media (min-width: 599px) {
  footer {
    margin-block-end: 5.5rem !important;
  }
}
.footer {
  border-radius: 1.4rem;
  max-width: var(--wp--style--global--wide-size);
  margin-inline: auto;
  padding: 5rem;
  position: relative;
  overflow: hidden;
  /* Personnalisation du bouton podcast (lien social avec chaîne) */
}
.footer .wp-block-social-links .btn_social_podcast .wp-block-social-link-anchor svg {
  display: none;
  /* Cache l'icône SVG par défaut */
}
.footer .wp-block-social-links .btn_social_podcast .wp-block-social-link-anchor::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1027_5711)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.50065 10.0002C2.50065 5.85803 5.85852 2.50016 10.0007 2.50016C14.1428 2.50016 17.5006 5.85803 17.5006 10.0002C17.5006 12.0715 16.6621 13.9453 15.304 15.3035C14.9785 15.6289 14.9785 16.1565 15.304 16.482C15.6294 16.8074 16.157 16.8074 16.4825 16.482C18.1404 14.8241 19.1673 12.5312 19.1673 10.0002C19.1673 4.93755 15.0632 0.833496 10.0007 0.833496C4.93804 0.833496 0.833984 4.93755 0.833984 10.0002C0.833984 12.5312 1.86091 14.8241 3.51884 16.482C3.84428 16.8074 4.37191 16.8074 4.69735 16.482C5.02278 16.1565 5.02278 15.6289 4.69735 15.3035C3.3392 13.9453 2.50065 12.0715 2.50065 10.0002ZM5.83398 10.0002C5.83398 7.69898 7.69947 5.8335 10.0007 5.8335C12.3018 5.8335 14.1673 7.69898 14.1673 10.0002C14.1673 11.151 13.7019 12.1915 12.9469 12.9464C12.6215 13.2719 12.6215 13.7995 12.9469 14.1249C13.2724 14.4504 13.8 14.4504 14.1254 14.1249C15.1801 13.0702 15.834 11.6107 15.834 10.0002C15.834 6.7785 13.2223 4.16683 10.0007 4.16683C6.77899 4.16683 4.16732 6.7785 4.16732 10.0002C4.16732 11.6107 4.82115 13.0702 5.87586 14.1249C6.2013 14.4504 6.72893 14.4504 7.05438 14.1249C7.37981 13.7995 7.37981 13.2719 7.05438 12.9464C6.29944 12.1915 5.83398 11.151 5.83398 10.0002ZM12.084 10.0002C12.084 11.1507 11.1512 12.0835 10.0007 12.0835C8.85007 12.0835 7.91732 11.1507 7.91732 10.0002C7.91732 8.84958 8.85007 7.91683 10.0007 7.91683C11.1512 7.91683 12.084 8.84958 12.084 10.0002ZM8.06164 14.5785C7.98361 13.4547 8.87415 12.5002 10.0007 12.5002C11.1272 12.5002 12.0177 13.4547 11.9397 14.5785L11.6714 18.4414C11.6104 19.3192 10.8806 20.0002 10.0007 20.0002C9.12073 20.0002 8.3909 19.3192 8.3299 18.4414L8.06164 14.5785Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1027_5711'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.footer__titre-big {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}
.footer__titre-big span {
  color: var(--wp--preset--color--accent-2);
}
@media (max-width: 768px) {
  .footer__titre-big {
    font-size: 1.2rem;
  }
}
.footer__titre-big--2 span {
  color: var(--wp--preset--color--accent-1);
}
.footer__small-text p {
  font-size: 0.8rem;
}
@media (max-width: 768px) {
  .footer__small-text {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1rem 0;
  }
}
.footer__newsletter-link a {
  text-decoration: none;
}
.footer__newsletter-link a:hover {
  text-decoration: underline;
}
.footer .wp-block-social-links {
  margin-bottom: 2rem;
}
.footer:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  z-index: -1;
  width: 70%;
  height: 70%;
  min-width: 160px;
  min-height: 160px;
  background-image: url('data:image/svg+xml;utf8,<svg width="586" height="586" viewBox="0 0 586 586" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M585.599 293.206C585.599 454.897 454.522 585.974 292.831 585.974C131.139 585.974 0.0625 454.897 0.0625 293.206C0.0625 131.514 131.139 0.4375 292.831 0.4375C454.522 0.4375 585.599 131.514 585.599 293.206ZM292.831 571.974C446.79 571.974 571.599 447.165 571.599 293.206C571.599 139.246 446.79 14.4375 292.831 14.4375C138.871 14.4375 14.0625 139.246 14.0625 293.206C14.0625 447.165 138.871 571.974 292.831 571.974Z" fill="url(%23paint0_linear_695_15903)"/><defs><linearGradient id="paint0_linear_695_15903" x1="292.831" y1="14.4375" x2="292.831" y2="571.974" gradientUnits="userSpaceOnUse"><stop offset="0.509101" stop-color="%23E99834"/><stop offset="1" stop-color="%2390B1EC"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 1;
  pointer-events: none;
}
.footer .wp-block-navigation a {
  padding: 0.5rem 0;
}
.footer .wp-block-navigation a:hover {
  text-decoration: underline;
}
@media (max-width: 599px) {
  .footer {
    padding: 5rem 1.5rem;
  }
}
@media (max-width: 768px) {
  .d-none-mobile {
    display: none !important;
  }
  :root :where(.wp-block-aikow-blocks-sticky-two-col.is-style-sticky-titre-vertical--5 .wp-block-aikow-blocks-sticky-two-col__left h2) {
    transform: unset;
    width: 100%;
    text-transform: unset;
    font-size: 2rem;
    font-weight: 800;
    text-align: center;
  }
  :root :where(.wp-block-aikow-blocks-sticky-two-col.is-style-sticky-titre-vertical--5 .wp-block-aikow-blocks-sticky-two-col__left) {
    width: 100%;
  }
  h2 br {
    display: none;
  }
}
.btn_spotify .wp-block-button__link:after {
  background: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.58099 0.546875C4.17633 0.546875 0.605469 4.11764 0.605469 8.5223C0.605469 12.9272 4.17633 16.4976 8.58099 16.4976C12.9861 16.4976 16.5566 12.9272 16.5566 8.5223C16.5566 4.11792 12.9861 0.547256 8.5809 0.547256L8.58099 0.546875ZM12.2385 12.0497C12.0957 12.284 11.789 12.3583 11.5547 12.2145C9.68214 11.0707 7.3248 10.8116 4.54861 11.4459C4.28109 11.5069 4.01442 11.3393 3.95347 11.0716C3.89223 10.804 4.05918 10.5374 4.32737 10.4764C7.36547 9.78202 9.97147 10.0812 12.0738 11.3659C12.308 11.5097 12.3823 11.8154 12.2385 12.0497ZM13.2147 9.87783C13.0347 10.1707 12.6518 10.2631 12.3595 10.0831C10.2157 8.76507 6.94775 8.38345 4.41204 9.15316C4.08318 9.25249 3.73585 9.06716 3.63604 8.73888C3.53699 8.41002 3.72242 8.06335 4.05071 7.96335C6.94718 7.08449 10.548 7.51021 13.0099 9.02307C13.3023 9.20307 13.3947 9.58583 13.2147 9.87783ZM13.2985 7.61649C10.728 6.08973 6.48709 5.94935 4.0329 6.69421C3.6388 6.81373 3.22204 6.59126 3.10261 6.19716C2.98318 5.80288 3.20547 5.3864 3.59985 5.26659C6.41709 4.41135 11.1004 4.57659 14.0598 6.33345C14.4151 6.54383 14.5313 7.00164 14.3208 7.35564C14.1113 7.71011 13.6522 7.82697 13.2989 7.61649H13.2985Z" fill="white"/></svg>') no-repeat center / 40%, #1ED760;
}
.btn_deezer .wp-block-button__link:after {
  background: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.0247 2.98792C14.1727 2.12992 14.39 1.59039 14.6306 1.58936H14.6311C15.0798 1.5909 15.4435 3.46201 15.4435 5.77217C15.4435 8.08235 15.0793 9.95497 14.6301 9.95497C14.4459 9.95497 14.276 9.63701 14.1392 9.10417C13.923 11.0547 13.4744 12.3955 12.9549 12.3955C12.5531 12.3955 12.1924 11.5901 11.9503 10.3198C11.785 12.7356 11.3689 14.4496 10.8825 14.4496C10.5773 14.4496 10.2991 13.7704 10.0931 12.6645C9.84534 14.9473 9.27303 16.5469 8.60564 16.5469C7.93825 16.5469 7.3649 14.9479 7.11822 12.6645C6.91372 13.7704 6.63546 14.4496 6.32872 14.4496C5.84241 14.4496 5.42731 12.7356 5.26097 10.3198C5.01883 11.5901 4.65919 12.3955 4.2563 12.3955C3.73743 12.3955 3.28826 11.0552 3.07206 9.10417C2.93624 9.63856 2.76532 9.95497 2.58118 9.95497C2.132 9.95497 1.76777 8.08235 1.76777 5.77217C1.76777 3.46201 2.132 1.58936 2.58118 1.58936C2.82229 1.58936 3.03798 2.13044 3.18753 2.98792C3.42713 1.50845 3.81628 0.546875 4.2563 0.546875C4.77873 0.546875 5.23147 1.90679 5.44563 3.88148C5.65521 2.44427 5.97314 1.52803 6.32923 1.52803C6.82826 1.52803 7.25248 3.33009 7.40968 5.8438C7.70522 4.555 8.13307 3.74647 8.60668 3.74647C9.08022 3.74647 9.50807 4.55551 9.8031 5.8438C9.96081 3.33009 10.3845 1.52803 10.8836 1.52803C11.2391 1.52803 11.5566 2.44427 11.7672 3.88148C11.9808 1.90679 12.4336 0.546875 12.956 0.546875C13.3945 0.546875 13.7851 1.50897 14.0247 2.98792ZM0.605469 5.36077C0.605469 4.32807 0.811999 3.49069 1.06685 3.49069C1.32171 3.49069 1.52824 4.32807 1.52824 5.36077C1.52824 6.39343 1.32171 7.23086 1.06685 7.23086C0.811999 7.23086 0.605469 6.39343 0.605469 5.36077ZM15.6827 5.36077C15.6827 4.32807 15.8892 3.49069 16.1441 3.49069C16.3989 3.49069 16.6055 4.32807 16.6055 5.36077C16.6055 6.39343 16.3989 7.23086 16.1441 7.23086C15.8892 7.23086 15.6827 6.39343 15.6827 5.36077Z" fill="white"/></svg>') no-repeat center / 40%, #A238FF;
}
.btn_yt .wp-block-button__link:after {
  background: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_622_14260)"><path d="M16.4461 5.34707C16.4461 5.34707 16.2898 4.24395 15.8086 3.75957C15.1992 3.12207 14.518 3.11895 14.2055 3.08145C11.968 2.91895 8.60859 2.91895 8.60859 2.91895H8.60234C8.60234 2.91895 5.24297 2.91895 3.00547 3.08145C2.69297 3.11895 2.01172 3.12207 1.40234 3.75957C0.921094 4.24395 0.767969 5.34707 0.767969 5.34707C0.767969 5.34707 0.605469 6.64395 0.605469 7.9377V9.15019C0.605469 10.4439 0.764844 11.7408 0.764844 11.7408C0.764844 11.7408 0.921094 12.8439 1.39922 13.3283C2.00859 13.9658 2.80859 13.9439 3.16484 14.0127C4.44609 14.1346 8.60547 14.1721 8.60547 14.1721C8.60547 14.1721 11.968 14.1658 14.2055 14.0064C14.518 13.9689 15.1992 13.9658 15.8086 13.3283C16.2898 12.8439 16.4461 11.7408 16.4461 11.7408C16.4461 11.7408 16.6055 10.4471 16.6055 9.15019V7.9377C16.6055 6.64395 16.4461 5.34707 16.4461 5.34707ZM6.95234 10.6221V6.12519L11.2742 8.38144L6.95234 10.6221Z" fill="white"/></g><defs><clipPath id="clip0_622_14260"><rect width="16" height="16" fill="white" transform="translate(0.605469 0.546875)"/></clipPath></defs></svg>') no-repeat center / 40%, #FF0000;
}
.btn_podcast .wp-block-button__link:after {
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1027_5711)"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.50065 10.0002C2.50065 5.85803 5.85852 2.50016 10.0007 2.50016C14.1428 2.50016 17.5006 5.85803 17.5006 10.0002C17.5006 12.0715 16.6621 13.9453 15.304 15.3035C14.9785 15.6289 14.9785 16.1565 15.304 16.482C15.6294 16.8074 16.157 16.8074 16.4825 16.482C18.1404 14.8241 19.1673 12.5312 19.1673 10.0002C19.1673 4.93755 15.0632 0.833496 10.0007 0.833496C4.93804 0.833496 0.833984 4.93755 0.833984 10.0002C0.833984 12.5312 1.86091 14.8241 3.51884 16.482C3.84428 16.8074 4.37191 16.8074 4.69735 16.482C5.02278 16.1565 5.02278 15.6289 4.69735 15.3035C3.3392 13.9453 2.50065 12.0715 2.50065 10.0002ZM5.83398 10.0002C5.83398 7.69898 7.69947 5.8335 10.0007 5.8335C12.3018 5.8335 14.1673 7.69898 14.1673 10.0002C14.1673 11.151 13.7019 12.1915 12.9469 12.9464C12.6215 13.2719 12.6215 13.7995 12.9469 14.1249C13.2724 14.4504 13.8 14.4504 14.1254 14.1249C15.1801 13.0702 15.834 11.6107 15.834 10.0002C15.834 6.7785 13.2223 4.16683 10.0007 4.16683C6.77899 4.16683 4.16732 6.7785 4.16732 10.0002C4.16732 11.6107 4.82115 13.0702 5.87586 14.1249C6.2013 14.4504 6.72893 14.4504 7.05438 14.1249C7.37981 13.7995 7.37981 13.2719 7.05438 12.9464C6.29944 12.1915 5.83398 11.151 5.83398 10.0002ZM12.084 10.0002C12.084 11.1507 11.1512 12.0835 10.0007 12.0835C8.85007 12.0835 7.91732 11.1507 7.91732 10.0002C7.91732 8.84958 8.85007 7.91683 10.0007 7.91683C11.1512 7.91683 12.084 8.84958 12.084 10.0002ZM8.06164 14.5785C7.98361 13.4547 8.87415 12.5002 10.0007 12.5002C11.1272 12.5002 12.0177 13.4547 11.9397 14.5785L11.6714 18.4414C11.6104 19.3192 10.8806 20.0002 10.0007 20.0002C9.12073 20.0002 8.3909 19.3192 8.3299 18.4414L8.06164 14.5785Z" fill="white"/></g><defs><clipPath id="clip0_1027_5711"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>') no-repeat center / 40%, #2C465F;
}
.search-mobile {
  display: none;
}
@media (max-width: 768px) {
  .search-mobile {
    display: block;
  }
}
.wpcf7-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.wpcf7-form .form-row {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.wpcf7-form .form-row label {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
  font-size: 0.8rem;
}
@media (min-width: 768px) {
  .wpcf7-form .form-row label {
    width: calc(50% - 0.5rem);
  }
}
.wpcf7-form .form-row:nth-child(4) label {
  width: 100%;
}
.wpcf7-form .form-row:nth-child(5) {
  margin-top: 2rem;
}
.wpcf7-form label {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  font-size: 0.8rem;
}
.wpcf7-form input, .wpcf7-form textarea {
  border: 0;
  border-radius: 0.5rem;
  padding: 0.8rem;
  width: 100%;
  background-color: var(--wp--preset--color--light-accent-1);
  box-shadow: var(--wp--preset--shadow--shadow-light-blue);
  font-family: var(--wp--preset--font-family--fira-sans);
}
.wpcf7-form .wpcf7-acceptance label {
  display: flex;
  gap: 1rem;
  font-size: 0.8rem;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.wpcf7-form .wpcf7-acceptance label input {
  width: fit-content;
  background-color: var(--wp--preset--color--light-accent-1);
}
.wpcf7-form .wpcf7-spinner {
  order: 2;
  background: var(--wp--preset--color--accent-1);
  height: 0 !important;
}
.wpcf7-form input.wpcf7-submit {
  margin-left: auto;
  order: 3;
  margin-top: 2rem;
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
  border: 0;
  border-radius: 5rem;
  padding: 1.5rem 5.26rem 1.5rem 2.63rem;
  font-size: 1rem;
  font-weight: 600;
  width: fit-content;
  position: relative;
  background: url("data:image/svg+xml,<svg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='0.00146484' y='0.0644531' width='40' height='40' rx='20' fill='white'/><path d='M11.5158 26.7116C11.0081 27.2193 11.0081 28.0424 11.5158 28.5501C12.0235 29.0578 12.8466 29.0578 13.3543 28.5501L11.5158 26.7116ZM28.8674 12.4985C28.8674 11.7806 28.2854 11.1985 27.5674 11.1985L15.8674 11.1985C15.1494 11.1985 14.5674 11.7806 14.5674 12.4985C14.5674 13.2165 15.1494 13.7985 15.8674 13.7985L26.2674 13.7985L26.2674 24.1985C26.2674 24.9165 26.8494 25.4985 27.5674 25.4985C28.2854 25.4985 28.8674 24.9165 28.8674 24.1985L28.8674 12.4985ZM13.3543 28.5501L28.4866 13.4178L26.6481 11.5793L11.5158 26.7116L13.3543 28.5501Z' fill='%23182532'/></svg>") no-repeat right 12px center, var(--wp--preset--color--primary);
}
@media (max-width: 768px) {
  .wpcf7-form input.wpcf7-submit {
    width: 100%;
    font-size: 13px;
  }
}
.footer .wpcf7-form {
  background: #fff;
  border-radius: 1rem;
  padding: 1.5rem 1rem;
  max-width: 340px;
  margin-bottom: 2rem;
}
.footer .wpcf7-form .wpcf7-list-item {
  color: #182532;
}
.footer .wpcf7-form .wpcf7-submit {
  margin: 0 auto;
  margin-bottom: -3rem;
  font-size: 12px;
  background: url("data:image/svg+xml,<svg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='0.00146484' y='0.0644531' width='40' height='40' rx='20' fill='white'/><path d='M11.5158 26.7116C11.0081 27.2193 11.0081 28.0424 11.5158 28.5501C12.0235 29.0578 12.8466 29.0578 13.3543 28.5501L11.5158 26.7116ZM28.8674 12.4985C28.8674 11.7806 28.2854 11.1985 27.5674 11.1985L15.8674 11.1985C15.1494 11.1985 14.5674 11.7806 14.5674 12.4985C14.5674 13.2165 15.1494 13.7985 15.8674 13.7985L26.2674 13.7985L26.2674 24.1985C26.2674 24.9165 26.8494 25.4985 27.5674 25.4985C28.2854 25.4985 28.8674 24.9165 28.8674 24.1985L28.8674 12.4985ZM13.3543 28.5501L28.4866 13.4178L26.6481 11.5793L11.5158 26.7116L13.3543 28.5501Z' fill='%23182532'/></svg>") no-repeat right 12px center, var(--wp--preset--color--accent-2);
}
.wpcf7 form .wpcf7-response-output {
  border-radius: 1rem;
  padding: 2rem !important;
  background: var(--wp--preset--color--light-accent-1);
}
form.submitting .wpcf7-spinner {
  visibility: visible;
  height: auto !important;
}
.dark-mode .wpcf7-form input {
  color: #fff;
}
* {
  box-sizing: border-box;
  scroll-behavior: smooth;
  text-wrap: pretty;
}
body {
  position: relative;
}
body:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100dvw;
  height: 100dvh;
  background-image: linear-gradient(to bottom left, transparent, rgba(255, 255, 255, 0.429)), url("https://www.lincoln.fr/wp-content/themes/aikowstudio/assets/images/bg.png");
  background-size: 100% 100%, 15px 15px;
  pointer-events: none;
  opacity: 0.2;
  z-index: -1;
}
.page:not(.home, .page-id-164, .page-id-166, .page-id-168, .page-id-164, .page-id-170):after, .blog:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0 !important;
  left: unset !important;
  z-index: -1;
  width: 19vw;
  height: 19vw;
  min-width: 160px;
  min-height: 160px;
  max-width: 700px;
  max-height: 700px;
  background-image: url('data:image/svg+xml;utf8,<svg width="437" height="406" viewBox="0 0 437 406" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_852_15176)"><circle cx="323.199" cy="84.6223" r="313.64" stroke="url(%23paint0_linear_852_15176)" stroke-width="14"/></g><defs><linearGradient id="paint0_linear_852_15176" x1="323.199" y1="-222.018" x2="323.199" y2="391.262" gradientUnits="userSpaceOnUse"><stop offset="0.509101" stop-color="%23E99834"/><stop offset="1" stop-color="%2390B1EC"/></linearGradient><clipPath id="clip0_852_15176"><rect width="436.447" height="404.681" fill="white" transform="translate(0.410645 0.982422)"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
  pointer-events: none;
}
@media (max-width: 768px) {
  .page:not(.home, .page-id-164, .page-id-166, .page-id-168, .page-id-164, .page-id-170):after, .blog:after {
    width: 31vw;
    height: 31vw;
  }
}
/* style component button icon color en lien avec le plugin aikow-blocks */
:root {
  --aikow-button-icon-color: #182532
}
.has-icon-primary {
    --aikow-button-icon-color: #182532
}
.has-icon-accent-1 {
    --aikow-button-icon-color: #90B1EC
}
.has-icon-accent-2 {
    --aikow-button-icon-color: #E99834
}
.has-icon-accent-3 {
    --aikow-button-icon-color: #E6E6E6
}

/* style du header page */
.header-page{
    position: relative;
  padding-top: 8rem;
}
:root p {
  margin-top: 1rem;
}
.entry-content {
  margin-block-start: 0 !important;
}
.sticky-top {
  position: sticky;
  top: 8rem;
}
