@charset "UTF-8";
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
@media screen and (max-width: 1024px) {
  .responsive-invisible {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) {
  .Desktop-invisible {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .m_auto-responsive {
    margin-left: auto;
    margin-right: auto;
  }
}
*, *::before, *::after {
  box-sizing: border-box;
}
.flexStart {
  display: flex;
  justify-content: flex-start !important;
  align-items: center;
}
.flexend {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#research .elementor-element-a66e1e9 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
body {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333333;
  background-color: #F5F1E5 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.search-open #search-overlay {
  opacity: 1;
  visibility: visible;
}
body.search-open #header {
  opacity: 0;
  pointer-events: none;
}
body .vp-portfolio__item-meta-excerpt {
  display: none;
}
body.search h1, body.archive.category h1 {
  text-align: center;
}
body.search .vp-archive-wrap, body.archive.category .vp-archive-wrap {
  width: 90%;
  margin: auto;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
h1 {
  font-size: 22px;
  font-weight: 800;
  letter-spacing: 8px;
  text-transform: uppercase;
}
h2 {
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 5px;
  text-transform: uppercase;
}
h3 {
  font-size: 1.75rem;
}
h4 {
  font-size: 1.5rem;
}
h5 {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px !important;
  font-weight: 600 !important;
}
h6 {
  font-size: 1rem;
}
p {
  font-size: 16px;
  font-weight: 500;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
  white-space: pre-wrap;
}
a {
  background-color: transparent;
  color: #605be5;
}
a:hover, a:active {
  color: #333366;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline dotted;
}
b, strong {
  font-weight: bolder;
}
code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
  height: auto;
  max-width: 100%;
}
details {
  display: block;
}
summary {
  display: list-item;
}
figcaption {
  font-size: 16px;
  color: #333333;
  line-height: 1.4;
  font-style: italic;
  font-weight: 400;
}
template {
  display: none;
}
.background-primary {
  background-color: #F5F1E5;
}
.background-secondary {
  background-color: #E1DBD0;
}
[hidden] {
  display: none;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
@media print {
  *, *:before, *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: "";
  }
  pre, blockquote {
    page-break-inside: avoid;
    border: 1px solid #cccccc;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
label {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
}
/* --- NOUVEAU CODE (STYLE SOULIGNÉ) --- */
input[type="text"], input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], select, textarea {
  width: 100%;
  background-color: transparent;
  /* Fond transparent */
  border: none;
  /* On enlève toutes les bordures... */
  border-bottom: 1px solid #7D7567;
  /* ...sauf celle du bas */
  border-radius: 0;
  /* Pas d'arrondi */
  padding: 0.5rem 0;
  /* On réduit le padding horizontal car il n'y a plus de bords sur les côtés */
  transition: all 0.3s;
  color: #3D3A36;
  /* Couleur du texte saisi */
  -webkit-appearance: none;
  appearance: none;
}
/* Au focus (quand on clique dedans) */
input[type="text"]:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
  border-bottom-color: #3D3A36;
  /* On fonce uniquement le trait du bas */
  outline: 0 none;
}
/* Petit ajustement spécifique pour le textarea pour qu'il ne soit pas collé au trait */
textarea {
  resize: vertical;
  /* Autorise le redimensionnement vertical uniquement */
  padding-top: 10px;
}
button, input {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, [type="button"], [type="reset"], [type="submit"] {
  width: auto;
  appearance: button;
  -webkit-appearance: button;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
button, [type="submit"], [type="button"] {
  display: inline-block;
  font-weight: 400;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  user-select: none;
  background-color: transparent;
  border: 1px solid #3D3A36;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 3px;
  transition: all 0.3s;
}
button:focus, [type="submit"]:focus, [type="button"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
button:hover, button:focus, [type="submit"]:hover, [type="submit"]:focus, [type="button"]:hover, [type="button"]:focus {
  color: #ffffff;
  background-color: transparent;
  text-decoration: none;
}
button.js-search-toggle {
  border: none;
  margin-right: 5%;
}
button.js-search-toggle .fas.fa-search::before {
  color: #F5F1E5;
  transition: color 0.5s ease;
  font-size: 20px;
}
button.js-search-toggle:hover .fas.fa-search::before {
  color: #3D3A36;
}
button:not(:disabled), [type="submit"]:not(:disabled), [type="button"]:not(:disabled) {
  cursor: pointer;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
  resize: vertical;
}
[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
select {
  display: block;
}
table {
  background-color: transparent;
  width: 100%;
  margin-bottom: 15px;
  font-size: 0.9em;
  border-spacing: 0;
  border-collapse: collapse;
}
table th, table td {
  padding: 15px;
  line-height: 1.5;
  vertical-align: top;
  border: 1px solid #cccccc;
}
table th {
  font-weight: bold;
}
table thead th, table tfoot th {
  font-size: 1em;
}
table caption + thead tr:first-child th, table caption + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td {
  border-top: 1px solid #cccccc;
}
table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {
  background-color: #f7f7f7;
}
table tbody tr:hover > td, table tbody tr:hover > th {
  background-color: #e9e9e9;
}
table tbody + tbody {
  border-top: 2px solid #cccccc;
}
@media (max-width: 767px) {
  table table {
    font-size: 0.8em;
  }
  table table th, table table td {
    padding: 7px;
    line-height: 1.3;
  }
  table table th {
    font-weight: 400;
  }
}
ul {
  padding-inline-start: 15px;
}
dl, dt, dd, ol, ul, li {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* WordPress Default Class */
.alignright {
  float: right;
  margin-left: 1rem;
}
.alignleft {
  float: left;
  margin-right: 1rem;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignwide {
  margin-left: -80px;
  margin-right: -80px;
}
.alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}
.alignfull img {
  width: 100vw;
}
.wp-caption {
  margin-bottom: 1.25rem;
  max-width: 100%;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption-text {
  margin: 0;
}
.gallery-caption {
  display: block;
  font-size: 0.8125rem;
  line-height: 1.5;
  margin: 0;
  padding: 0.75rem;
}
.pagination {
  margin: 20px auto;
}
.sticky {
  position: relative;
  display: block;
}
.bypostauthor {
  font-size: inherit;
}
.hide {
  display: none !important;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  clip: auto !important;
  display: block;
  height: auto;
  left: 5px;
  top: 5px;
  width: auto;
  z-index: 100000;
}
/* Theme Styles */
#page-wrap {
  max-width: 960px;
  margin: 0 auto;
}
#site-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  margin-bottom: 30px;
}
.site-logo h1, .site-description {
  margin: 0;
}
.main-navigation ul {
  display: flex;
  padding: 0;
  list-style-type: none;
}
.main-navigation ul li {
  margin-left: 20px;
}
.re-theme-post {
  margin-bottom: 50px;
}
.re-theme-post img {
  max-width: 100%;
}
.re-theme-post .post-title {
  margin: 0;
}
.re-theme-post .post-categories {
  margin-bottom: 20px;
}
.re-theme-post .post-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  border-bottom: 1px solid #e8e8e8;
}
.re-theme-post .read-more {
  display: inline-block;
  padding: 5px 15px;
  border: 1px solid #605be5;
  text-transform: capitalize;
}
.re-theme-post .post-tags a {
  display: inline-block;
  margin-right: 10px;
}
.commentslist {
  list-style-type: none;
  padding: 0;
}
.commentslist .children {
  list-style-type: none;
}
.commentslist li {
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #e8e8e8;
}
.comment-author img {
  margin-right: 10px;
}
.commentslist .reply {
  display: inline-block;
  padding: 5px 15px;
  border: 1px solid #605be5;
}
.comment-form-comment input, .comment-form-comment textarea {
  border-color: #e8e8e8;
}
nav.navigation {
  text-align: center;
}
nav.navigation a, nav.navigation span {
  padding: 5px 10px;
  border: 1px solid #e8e8e8;
}
.footer-copyright {
  text-align: center;
  padding: 30px 0;
}
.site-logo a, .main-navigation a, .re-theme-post .read-more a, .re-theme-post .post-title a {
  text-decoration: none;
}
/*-------------------------------------------------------------------------------------*/
.page-id-62 .header_nav li a {
  color: #F5F1E5 !important;
  background-color: transparent !important;
}
.page-id-62 .header_nav li a.wpr-active-menu-item, .page-id-62 .header_nav li a:hover {
  color: #bebeba !important;
}
#page-2934 .page-title {
  display: none;
}
/*-------------------------------------------------------------------------------------*/
.vp-portfolio__item-meta {
  display: flex !important;
  flex-direction: column-reverse;
  text-align: left;
  padding: 2% 0 !important;
}
.vp-portfolio__item-meta .vp-portfolio__item-meta-title {
  order: 1 !important;
  margin-bottom: 2% !important;
}
.vp-portfolio__item-meta .vp-portfolio__item-meta-title a {
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 5px;
  text-transform: uppercase;
}
.vp-portfolio__item-meta .vp-portfolio__item-meta-categories {
  order: 1 !important;
  margin-bottom: 15px;
}
.vp-portfolio__item-meta .vp-portfolio__item-meta-categories a {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.vp-portfolio__item-meta .vp-portfolio__item-meta-excerpt div {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.vp-portfolio__item-meta .vp-portfolio__item-meta-categories {
  display: flex;
  justify-content: flex-start !important;
  align-items: center;
}
.vp-portfolio__item-meta .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  min-height: 30px;
}
#header {
  background-color: transparent;
  position: fixed;
  top: 0;
  transition: all 0.3s ease;
  width: 100%;
  z-index: 10000;
  /* === ETAT STICKY (au scroll) === */
  /* Header Menu */
  /* Sub-menus: hover on desktop, toggle via .open on mobile */
}
#header .wpr-mega-menu {
  display: flex;
  justify-content: space-around;
}
#header.is-stuck {
  background-color: #3D3A36;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  padding-bottom: 5px;
  padding-top: 5px;
  top: -1px;
  /* Si ton logo est une image noire et doit devenir blanche : */
  /* img { filter: brightness(0) invert(1); } */
}
#header.is-stuck a, #header.is-stuck .wpr-menu-item, #header.is-stuck .fas, #header.is-stuck .wpr-sub-icon {
  color: #FFFFFF !important;
}
#header.is-stuck .wpr-sub-menu {
  background-color: #3D3A36;
}
@media screen and (max-width: 1024px) {
  #header #menu-1-a8572aa .menu-item a {
    font-family: "Avenir light", sans-serif;
    font-size: 22px;
  }
  #header #menu-1-a8572aa .menu-item a.wpr-sub-menu-item {
    font-size: 16px;
  }
}
#header .menu-toggle {
  background: transparent;
  border: none;
  color: #F5F1E5;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 60px;
  justify-content: center;
  position: relative;
  width: 60px;
  z-index: 1002;
}
#header .menu-toggle span {
  height: 2px;
  background-color: #F5F1E5;
  display: block;
  transition: all 0.3s ease;
}
#header .menu-toggle.is-stuck .menu-toggle span {
  background-color: #FFFFFF;
}
#header .menu-toggle span:nth-child(1), #header .menu-toggle span:nth-child(3) {
  width: 100%;
}
#header .menu-toggle span:nth-child(2) {
  width: 70%;
  margin-left: 4px;
}
#header .menu-toggle.is-open span:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}
#header .menu-toggle.is-open span:nth-child(2) {
  opacity: 0;
}
#header .menu-toggle.is-open span:nth-child(3) {
  transform: rotate(-45deg) translate(5px, -5px);
}
#header .rek-menu .menu-item {
  position: relative;
}
#header .rek-menu .menu-item-has-children > a:after {
  content: "▼";
  font-size: 20px;
  margin-left: 5px;
}
@media screen and (min-width: 1025px) {
  #header .rek-menu .menu-item-has-children:hover > .sub-menu {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  #header .rek-menu .menu-item-has-children {
    /* Disable hover-triggered menus on touch devices */
    /* Mobile uses the .open state to reveal sub-menus */
  }
  #header .rek-menu .menu-item-has-children:hover > .sub-menu {
    display: none;
  }
  #header .rek-menu .menu-item-has-children.open > .sub-menu {
    display: flex !important;
    flex-direction: column;
  }
}
#header .rek-menu .sub-menu {
  background: black;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  display: none;
  margin-left: 0;
  min-width: 200px;
  width: 100%;
  padding: 10px;
  position: absolute;
  top: 100%;
  z-index: 9999;
}
#header .rek-menu .sub-menu li {
  margin-left: 0;
}
#header .rek-menu .sub-menu .sub-menu {
  top: 0;
  left: 100%;
  margin-left: 1px;
}
#header .rek-menu-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}
#header .rek-menu-wrapper .menu-toggle {
  z-index: 1001;
  position: relative;
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
}
#header .rek-menu-wrapper .menu-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
}
#header .rek-menu-wrapper .rek-menu {
  display: none;
  flex-direction: column;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 30% 2rem;
  z-index: 1001;
  overflow-y: auto;
}
#header .rek-menu-wrapper .rek-menu li {
  list-style-type: none;
}
#header .rek-menu-wrapper .rek-menu li a.wpr-nav-menu, #header .rek-menu-wrapper .rek-menu li a.wpr-menu-item {
  align-items: center;
  color: white;
  display: flex;
  font-size: 40px;
  justify-content: end;
  padding-top: 7%;
}
#header .rek-menu-wrapper .rek-menu li .wpr-sub-menu .wpr-sub-menu-item {
  text-transform: uppercase;
  width: 100%;
  color: white;
  font-size: 20px;
  padding-top: 3%;
}
#header .rek-menu-wrapper .rek-menu .sub-menu {
  display: none;
  flex-direction: column;
  margin-left: 1rem;
}
@media screen and (max-width: 1024px) {
  #header .rek-menu-wrapper .rek-menu .sub-menu {
    margin-left: 0rem;
    margin-top: 1%;
  }
}
#header .rek-menu-wrapper .rek-menu .menu-item.open > .sub-menu {
  display: flex;
}
#header .rek-menu-wrapper.menu-open .rek-menu {
  display: flex;
}
#header .rek-menu-wrapper.menu-open .menu-overlay {
  display: block;
}
#search-overlay {
  align-items: center;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  inset: 0;
  justify-content: center;
  opacity: 0;
  padding: 2rem;
  position: fixed;
  transition: opacity 0.2s;
  visibility: hidden;
  pointer-events: none;
  z-index: 100000;
}
#search-overlay #search input {
  color: white;
}
#search-overlay[hidden] {
  display: none !important;
}
/* Force la couleur hover sur les titres VP dans ta grille .VisualPortfolio */
.vp-portfolio__items-style-default .vp-portfolio__item-caption a:focus, .vp-portfolio__items-style-default .vp-portfolio__item-caption a:hover {
  color: #7D7567 !important;
}
/*-------------------------------------------------------------------------------------*/
/* Cacher l'image mise en avant sur les articles */
.single-post h1 {
  font-family: Cormorant, sans-serif !important;
  font-size: 22px !important;
}
.single-post .e-con.e-con-boxed.e-parent::before {
  /* fix du background sur les structures full screen*/
  opacity: 0.3 !important;
}
.single-post .comments-area, .single-post .post-categories, .single-post .post-footer, .single-post .post-header, .single-post .post-media, .single-post .post-meta, .single-post .post-tags {
  display: none !important;
}
.single-post .categories-article a {
  text-transform: uppercase;
}
.single-post #post_category .categories-article {
  color: #ffffff;
}
.single-post #post_category .categories-article a {
  color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .single-post .caracteristic_post p, .single-post .caracteristic_post span {
    text-align: center;
  }
}
.single-post .category_widget {
  line-height: 1;
}
@media screen and (max-width: 1024px) {
  .single-post .tags-article, .single-post .categories-article {
    text-align: center;
  }
}
.single-post .tags-article a, .single-post .categories-article a {
  font-size: 12px;
  line-height: 1;
}
.single-post .excerpt-article {
  bottom: -30vh;
  color: white;
  font-size: 16px;
  position: relative;
  text-align: center;
}
.single-post .p_description span, .single-post .p_description p {
  font-size: 18px;
}
/*-------------------------------------------------------------------------------------*/
.wpr-slider-dot {
  height: 5px !important;
  border-radius: 25px !important;
  width: 5px !important;
}
.wpr-slider-btns {
  visibility: hidden;
  height: 3px;
}
#slider_home .wpr-slider-dots {
  display: inline-table;
  top: 97%;
}
#slider_home .wpr-slider-content {
  padding: 0;
}
.sticky-center_container > .elementor-widget-wrap {
  overflow: visible;
}
/* Le bloc reste centré verticalement pendant le scroll */
.sticky-center {
  position: sticky;
  top: 50vh;
  transform: translateY(-50%);
  z-index: 2;
}
/*-------------------------------------------------------------------------------------*/
/* ===== Mobile menu overlay stable (Elementor WPR) ===== */
.wpr-mobile-nav-menu-container {
  position: static !important;
  z-index: auto !important;
}
.wpr-mobile-nav-menu {
  display: block !important;
  position: fixed !important;
  inset: 0;
  z-index: 3000;
  background: rgba(0, 0, 0, 0.85);
  backdrop-filter: blur(2px);
  padding: 96px 24px 24px;
  overflow: auto;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-2%);
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s 0.25s;
}
.wpr-mobile-nav-menu.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: none;
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s 0s;
}
.wpr-mobile-nav-menu li {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .header_nav .wpr-mobile-toggle-wrap {
    text-align: end !important;
  }
}
.wpr-mobile-nav-menu a {
  display: block;
  padding: 14px 8px;
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
}
.wpr-mobile-toggle-wrap {
  position: relative;
  z-index: 4000;
}
body:not(.search-open) #search-overlay {
  pointer-events: none;
}
html.mobile-menu-open, body.mobile-menu-open {
  overflow: hidden !important;
  height: 100%;
}
/*-------------------------------------------------------------------------------------*/
.book .df-bg {
  background: none !important;
}
/*-------------------------------------------------------------------------------------*/
.depicter-layers-wrapper {
  width: 100% !important;
  margin: 0px;
  max-width: 100% !important;
  height: 100% !important;
}
/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
.wpcf7 {
  /* Annule les marges par défaut des <p> ajoutés par CF7 */
  /* Cache les <br> que CF7 ajoute après les labels */
  /* Gère l'espacement global entre les champs ici */
  /* Optionnel : Rapprocher le label de l'input */
  /* === STYLE SPÉCIFIQUE SELECT & OPTIONS === */
}
.wpcf7 input[type="email"], .wpcf7 input[type="text"], .wpcf7 textarea {
  padding: 0;
}
.wpcf7 p {
  margin: 0;
  padding: 0;
}
.wpcf7 br {
  display: none;
}
.wpcf7 .form-row, .wpcf7 > p {
  margin-bottom: 15px;
  /* Ajustez cette valeur pour réduire l'espace vertical global */
}
.wpcf7 label {
  margin: 5px 0;
  /* Espace entre le texte du label et la case */
  line-height: 1.2;
  /* Réduit la hauteur de ligne du label */
}
.wpcf7 select.wpcf7-form-control {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  font-family: inherit;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 10px 15px;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-block;
  line-height: 1;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: white !important;
  border: 1px solid #000000 !important;
  color: #3D3A36;
  width: 100%;
  /* Triangle NOIR (SVG encodé) pour l'état normal */
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3e%3cpath d='M0 0h10L5 6z' fill='%23000000'/%3e%3c/svg%3e");
  background-position: calc(100% - 15px) center;
  background-repeat: no-repeat;
  background-size: 10px;
  padding-right: 30px;
}
.wpcf7 select.wpcf7-form-control:hover {
  background-color: #000000 !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3e%3cpath d='M0 0h10L5 6z' fill='%23ffffff'/%3e%3c/svg%3e");
  color: #ffffff;
}
.wpcf7 select.wpcf7-form-control option {
  background-color: #ffffff;
  color: #3D3A36;
  font-family: inherit;
  padding: 10px;
  text-transform: none;
}
.form-row {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.form-group {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.half {
  flex-basis: 48%;
}
.uploads .form-group {
  margin-top: 1em;
}
.wpcf7 label, .wpcf7-quiz-label {
  margin-bottom: 5px;
  display: block;
  font-weight: 500;
}
/* === HOMOGÉNÉISATION DES BOUTONS === 
-On applique les mêmes variables pour le Submit et le File Upload
*/
/* 1. Le bouton "Envoyer" (Submit) */
input.wpcf7-submit {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  font-family: inherit;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 10px 15px;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-block;
  line-height: 1;
  background-color: #000000;
  /* Full Noir */
  border: 1px solid #000000;
  color: #ffffff;
  /* Texte Blanc */
  min-width: 120px;
  margin-top: 15px;
}
input.wpcf7-submit:hover {
  background-color: transparent;
  color: #000000;
  /* Texte Noir au survol */
  border-color: #000000;
}
/* 2. L'input fichier global */
input[type="file"] {
  /* On annule le style "trait en bas" des champs texte */
  border-bottom: none !important;
  padding: 0;
  margin-top: 5px;
  font-size: 11px;
  color: #7D7567;
  width: 100%;
  /* 3. Le bouton "Choisir un fichier" à l'intérieur */
  /* Effet au survol du bouton fichier (Optionnel: devient noir comme le submit) */
}
input[type="file"]::file-selector-button {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  font-family: inherit;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 10px 15px;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-block;
  line-height: 1;
  background-color: #bebeba;
  border: 1px solid #000000;
  color: #000000;
  margin-right: 10px;
}
input[type="file"]:hover::file-selector-button {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
/* === STYLE PERSONNALISÉ UPLOAD (BOUTON TEXTE +) === */
.custom-file-wrapper {
  position: relative;
  overflow: hidden;
  margin-top: 15px;
  /* Espace au-dessus */
  /* 3. Effet au survol (quand on passe sur le wrapper) */
}
.custom-file-wrapper input[type="file"] {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 2;
}
.custom-file-wrapper label {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  font-family: inherit;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 10px 15px;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-block;
  line-height: 1;
  align-items: center;
  background-color: white;
  border: 1px solid #000000;
  color: #3D3A36;
  display: flex;
  height: 40px;
  justify-content: space-between;
  margin: 0;
  position: relative;
  width: 140px;
  z-index: 1;
}
.custom-file-wrapper label span {
  font-size: 16px;
  font-weight: 400;
  margin-left: 10px;
}
.custom-file-wrapper:hover label {
  background-color: #000000;
  color: #FFFFFF;
  border-color: #000000;
}
/* Ajustement des champs Select et Input pour qu'ils soient alignés */
.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-textarea {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}
.archive.category h1 {
  margin-bottom: 3%;
}
.page-id-4624, .page-id-4552, .page-id-4716, .page-id-63, .page-id-4082, .page-id-2995, .page-id-2258, .page-id-2426, .page-id-2307, .page-id-2197, .page-id-2336, .page-id-2366, .page-id-2468, .page-id-2480, .page-id-5599, .page-id-4430, .page-id-4185, .page-id-4224, .page-id-4253, .page-id-4276, .page-id-4287, .page-id-4295, .page-id-4314, .page-id-4322, .page-id-4330, .page-id-4335, .page-id-4343, .page-id-4351, .page-id-4359, .page-id-4370, .page-id-4378, .page-id-4389, .page-id-4403, .page-id-4412, .category-presse, .search-results, .archive.category {
  padding-top: 5%;
}
.page-id-4624 .wpr-sub-menu, .page-id-4552 .wpr-sub-menu, .page-id-4716 .wpr-sub-menu, .page-id-63 .wpr-sub-menu, .page-id-4082 .wpr-sub-menu, .page-id-2995 .wpr-sub-menu, .page-id-2258 .wpr-sub-menu, .page-id-2426 .wpr-sub-menu, .page-id-2307 .wpr-sub-menu, .page-id-2197 .wpr-sub-menu, .page-id-2336 .wpr-sub-menu, .page-id-2366 .wpr-sub-menu, .page-id-2468 .wpr-sub-menu, .page-id-2480 .wpr-sub-menu, .page-id-5599 .wpr-sub-menu, .page-id-4430 .wpr-sub-menu, .page-id-4185 .wpr-sub-menu, .page-id-4224 .wpr-sub-menu, .page-id-4253 .wpr-sub-menu, .page-id-4276 .wpr-sub-menu, .page-id-4287 .wpr-sub-menu, .page-id-4295 .wpr-sub-menu, .page-id-4314 .wpr-sub-menu, .page-id-4322 .wpr-sub-menu, .page-id-4330 .wpr-sub-menu, .page-id-4335 .wpr-sub-menu, .page-id-4343 .wpr-sub-menu, .page-id-4351 .wpr-sub-menu, .page-id-4359 .wpr-sub-menu, .page-id-4370 .wpr-sub-menu, .page-id-4378 .wpr-sub-menu, .page-id-4389 .wpr-sub-menu, .page-id-4403 .wpr-sub-menu, .page-id-4412 .wpr-sub-menu, .category-presse .wpr-sub-menu, .search-results .wpr-sub-menu, .archive.category .wpr-sub-menu {
  background-color: #F5F1E5;
}
.page-id-4624 a.wpr-active-menu-item, .page-id-4552 a.wpr-active-menu-item, .page-id-4716 a.wpr-active-menu-item, .page-id-63 a.wpr-active-menu-item, .page-id-4082 a.wpr-active-menu-item, .page-id-2995 a.wpr-active-menu-item, .page-id-2258 a.wpr-active-menu-item, .page-id-2426 a.wpr-active-menu-item, .page-id-2307 a.wpr-active-menu-item, .page-id-2197 a.wpr-active-menu-item, .page-id-2336 a.wpr-active-menu-item, .page-id-2366 a.wpr-active-menu-item, .page-id-2468 a.wpr-active-menu-item, .page-id-2480 a.wpr-active-menu-item, .page-id-5599 a.wpr-active-menu-item, .page-id-4430 a.wpr-active-menu-item, .page-id-4185 a.wpr-active-menu-item, .page-id-4224 a.wpr-active-menu-item, .page-id-4253 a.wpr-active-menu-item, .page-id-4276 a.wpr-active-menu-item, .page-id-4287 a.wpr-active-menu-item, .page-id-4295 a.wpr-active-menu-item, .page-id-4314 a.wpr-active-menu-item, .page-id-4322 a.wpr-active-menu-item, .page-id-4330 a.wpr-active-menu-item, .page-id-4335 a.wpr-active-menu-item, .page-id-4343 a.wpr-active-menu-item, .page-id-4351 a.wpr-active-menu-item, .page-id-4359 a.wpr-active-menu-item, .page-id-4370 a.wpr-active-menu-item, .page-id-4378 a.wpr-active-menu-item, .page-id-4389 a.wpr-active-menu-item, .page-id-4403 a.wpr-active-menu-item, .page-id-4412 a.wpr-active-menu-item, .category-presse a.wpr-active-menu-item, .search-results a.wpr-active-menu-item, .archive.category a.wpr-active-menu-item {
  color: #7D7567;
}
.page-id-4624 a.wpr-menu-item, .page-id-4624 a.wpr-sub-menu-item, .page-id-4552 a.wpr-menu-item, .page-id-4552 a.wpr-sub-menu-item, .page-id-4716 a.wpr-menu-item, .page-id-4716 a.wpr-sub-menu-item, .page-id-63 a.wpr-menu-item, .page-id-63 a.wpr-sub-menu-item, .page-id-4082 a.wpr-menu-item, .page-id-4082 a.wpr-sub-menu-item, .page-id-2995 a.wpr-menu-item, .page-id-2995 a.wpr-sub-menu-item, .page-id-2258 a.wpr-menu-item, .page-id-2258 a.wpr-sub-menu-item, .page-id-2426 a.wpr-menu-item, .page-id-2426 a.wpr-sub-menu-item, .page-id-2307 a.wpr-menu-item, .page-id-2307 a.wpr-sub-menu-item, .page-id-2197 a.wpr-menu-item, .page-id-2197 a.wpr-sub-menu-item, .page-id-2336 a.wpr-menu-item, .page-id-2336 a.wpr-sub-menu-item, .page-id-2366 a.wpr-menu-item, .page-id-2366 a.wpr-sub-menu-item, .page-id-2468 a.wpr-menu-item, .page-id-2468 a.wpr-sub-menu-item, .page-id-2480 a.wpr-menu-item, .page-id-2480 a.wpr-sub-menu-item, .page-id-5599 a.wpr-menu-item, .page-id-5599 a.wpr-sub-menu-item, .page-id-4430 a.wpr-menu-item, .page-id-4430 a.wpr-sub-menu-item, .page-id-4185 a.wpr-menu-item, .page-id-4185 a.wpr-sub-menu-item, .page-id-4224 a.wpr-menu-item, .page-id-4224 a.wpr-sub-menu-item, .page-id-4253 a.wpr-menu-item, .page-id-4253 a.wpr-sub-menu-item, .page-id-4276 a.wpr-menu-item, .page-id-4276 a.wpr-sub-menu-item, .page-id-4287 a.wpr-menu-item, .page-id-4287 a.wpr-sub-menu-item, .page-id-4295 a.wpr-menu-item, .page-id-4295 a.wpr-sub-menu-item, .page-id-4314 a.wpr-menu-item, .page-id-4314 a.wpr-sub-menu-item, .page-id-4322 a.wpr-menu-item, .page-id-4322 a.wpr-sub-menu-item, .page-id-4330 a.wpr-menu-item, .page-id-4330 a.wpr-sub-menu-item, .page-id-4335 a.wpr-menu-item, .page-id-4335 a.wpr-sub-menu-item, .page-id-4343 a.wpr-menu-item, .page-id-4343 a.wpr-sub-menu-item, .page-id-4351 a.wpr-menu-item, .page-id-4351 a.wpr-sub-menu-item, .page-id-4359 a.wpr-menu-item, .page-id-4359 a.wpr-sub-menu-item, .page-id-4370 a.wpr-menu-item, .page-id-4370 a.wpr-sub-menu-item, .page-id-4378 a.wpr-menu-item, .page-id-4378 a.wpr-sub-menu-item, .page-id-4389 a.wpr-menu-item, .page-id-4389 a.wpr-sub-menu-item, .page-id-4403 a.wpr-menu-item, .page-id-4403 a.wpr-sub-menu-item, .page-id-4412 a.wpr-menu-item, .page-id-4412 a.wpr-sub-menu-item, .category-presse a.wpr-menu-item, .category-presse a.wpr-sub-menu-item, .search-results a.wpr-menu-item, .search-results a.wpr-sub-menu-item, .archive.category a.wpr-menu-item, .archive.category a.wpr-sub-menu-item {
  color: #3D3A36 !important;
}
.page-id-4624 div.container_logo, .page-id-4552 div.container_logo, .page-id-4716 div.container_logo, .page-id-63 div.container_logo, .page-id-4082 div.container_logo, .page-id-2995 div.container_logo, .page-id-2258 div.container_logo, .page-id-2426 div.container_logo, .page-id-2307 div.container_logo, .page-id-2197 div.container_logo, .page-id-2336 div.container_logo, .page-id-2366 div.container_logo, .page-id-2468 div.container_logo, .page-id-2480 div.container_logo, .page-id-5599 div.container_logo, .page-id-4430 div.container_logo, .page-id-4185 div.container_logo, .page-id-4224 div.container_logo, .page-id-4253 div.container_logo, .page-id-4276 div.container_logo, .page-id-4287 div.container_logo, .page-id-4295 div.container_logo, .page-id-4314 div.container_logo, .page-id-4322 div.container_logo, .page-id-4330 div.container_logo, .page-id-4335 div.container_logo, .page-id-4343 div.container_logo, .page-id-4351 div.container_logo, .page-id-4359 div.container_logo, .page-id-4370 div.container_logo, .page-id-4378 div.container_logo, .page-id-4389 div.container_logo, .page-id-4403 div.container_logo, .page-id-4412 div.container_logo, .category-presse div.container_logo, .search-results div.container_logo, .archive.category div.container_logo {
  filter: invert(1);
}
.page-id-4624 .is-stuck div.container_logo, .page-id-4552 .is-stuck div.container_logo, .page-id-4716 .is-stuck div.container_logo, .page-id-63 .is-stuck div.container_logo, .page-id-4082 .is-stuck div.container_logo, .page-id-2995 .is-stuck div.container_logo, .page-id-2258 .is-stuck div.container_logo, .page-id-2426 .is-stuck div.container_logo, .page-id-2307 .is-stuck div.container_logo, .page-id-2197 .is-stuck div.container_logo, .page-id-2336 .is-stuck div.container_logo, .page-id-2366 .is-stuck div.container_logo, .page-id-2468 .is-stuck div.container_logo, .page-id-2480 .is-stuck div.container_logo, .page-id-5599 .is-stuck div.container_logo, .page-id-4430 .is-stuck div.container_logo, .page-id-4185 .is-stuck div.container_logo, .page-id-4224 .is-stuck div.container_logo, .page-id-4253 .is-stuck div.container_logo, .page-id-4276 .is-stuck div.container_logo, .page-id-4287 .is-stuck div.container_logo, .page-id-4295 .is-stuck div.container_logo, .page-id-4314 .is-stuck div.container_logo, .page-id-4322 .is-stuck div.container_logo, .page-id-4330 .is-stuck div.container_logo, .page-id-4335 .is-stuck div.container_logo, .page-id-4343 .is-stuck div.container_logo, .page-id-4351 .is-stuck div.container_logo, .page-id-4359 .is-stuck div.container_logo, .page-id-4370 .is-stuck div.container_logo, .page-id-4378 .is-stuck div.container_logo, .page-id-4389 .is-stuck div.container_logo, .page-id-4403 .is-stuck div.container_logo, .page-id-4412 .is-stuck div.container_logo, .category-presse .is-stuck div.container_logo, .search-results .is-stuck div.container_logo, .archive.category .is-stuck div.container_logo {
  filter: invert(0);
}
.page-id-4624 .fas.fa-search::before, .page-id-4552 .fas.fa-search::before, .page-id-4716 .fas.fa-search::before, .page-id-63 .fas.fa-search::before, .page-id-4082 .fas.fa-search::before, .page-id-2995 .fas.fa-search::before, .page-id-2258 .fas.fa-search::before, .page-id-2426 .fas.fa-search::before, .page-id-2307 .fas.fa-search::before, .page-id-2197 .fas.fa-search::before, .page-id-2336 .fas.fa-search::before, .page-id-2366 .fas.fa-search::before, .page-id-2468 .fas.fa-search::before, .page-id-2480 .fas.fa-search::before, .page-id-5599 .fas.fa-search::before, .page-id-4430 .fas.fa-search::before, .page-id-4185 .fas.fa-search::before, .page-id-4224 .fas.fa-search::before, .page-id-4253 .fas.fa-search::before, .page-id-4276 .fas.fa-search::before, .page-id-4287 .fas.fa-search::before, .page-id-4295 .fas.fa-search::before, .page-id-4314 .fas.fa-search::before, .page-id-4322 .fas.fa-search::before, .page-id-4330 .fas.fa-search::before, .page-id-4335 .fas.fa-search::before, .page-id-4343 .fas.fa-search::before, .page-id-4351 .fas.fa-search::before, .page-id-4359 .fas.fa-search::before, .page-id-4370 .fas.fa-search::before, .page-id-4378 .fas.fa-search::before, .page-id-4389 .fas.fa-search::before, .page-id-4403 .fas.fa-search::before, .page-id-4412 .fas.fa-search::before, .category-presse .fas.fa-search::before, .search-results .fas.fa-search::before, .archive.category .fas.fa-search::before {
  color: #3D3A36 !important;
}
.page-id-4624 .re-theme-post, .page-id-4552 .re-theme-post, .page-id-4716 .re-theme-post, .page-id-63 .re-theme-post, .page-id-4082 .re-theme-post, .page-id-2995 .re-theme-post, .page-id-2258 .re-theme-post, .page-id-2426 .re-theme-post, .page-id-2307 .re-theme-post, .page-id-2197 .re-theme-post, .page-id-2336 .re-theme-post, .page-id-2366 .re-theme-post, .page-id-2468 .re-theme-post, .page-id-2480 .re-theme-post, .page-id-5599 .re-theme-post, .page-id-4430 .re-theme-post, .page-id-4185 .re-theme-post, .page-id-4224 .re-theme-post, .page-id-4253 .re-theme-post, .page-id-4276 .re-theme-post, .page-id-4287 .re-theme-post, .page-id-4295 .re-theme-post, .page-id-4314 .re-theme-post, .page-id-4322 .re-theme-post, .page-id-4330 .re-theme-post, .page-id-4335 .re-theme-post, .page-id-4343 .re-theme-post, .page-id-4351 .re-theme-post, .page-id-4359 .re-theme-post, .page-id-4370 .re-theme-post, .page-id-4378 .re-theme-post, .page-id-4389 .re-theme-post, .page-id-4403 .re-theme-post, .page-id-4412 .re-theme-post, .category-presse .re-theme-post, .search-results .re-theme-post, .archive.category .re-theme-post {
  padding-top: 0;
}
/* maintenance */
body.maintenance p {
  font-family: "Avenir light", sans-serif;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fcustom_codes%2F6-scss-default.scss%22%2C%22(stdin)%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAA4DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzXA%3BADqYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACrYA%3BADkaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAClaA%3BADkbA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAACI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACppBA%3BADoqBA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC%2FvBA%3BAD0wBA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BACx3BA%3BADk4BI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAC74BA%3BADk5BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAQJ%3BAAGY%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAQZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAGY%3BAAAA%3BAAAA%3BAAAA%3BAAOZ%3BAAEQ%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAOZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeQ%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAC3sCA%3BADgtCA%3BAAAA%3BAAAA%3BAChtCA%3BAAAA%3BADytCI%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAWI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAMA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAClyCR%3BAD4yCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BACl0CA%3BADu0CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACv0CA%3BAAAA%3BADi1CA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BACz4CA%3BADk5CI%3BAAAA%3BAAAA%3BACl5CJ%3BADy5CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACz5CA%3BAAAA%3BADm6CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC3%2FCA%3BAAAA%3BAAAA%3BAAAA%3BADsgDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAChhDJ%3BADyhDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC5iDJ%3BADojDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC3lDJ%3BADmmDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAA4GI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAC5vDJ%3BADmwDI%3BAAAA%3BAAAA%22%7D */