/* Feuille transposee depuis post-43580.css — ne pas modifier a la main. */
.astk-e-b3e6318:where(.astk-c-pleine) { display: flex; flex-direction: row; }
.astk-e-b3e6318 > .astk-in { display: flex; flex-direction: row; }
.astk-e-61c9aee:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-61c9aee > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-61c9aee { padding-left: 0px; padding-right: 0px; }
.astk-e-b11c84b:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-b11c84b > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-b11c84b { padding-left: 0px; padding-right: 0px; }
:where(.astk-titre) { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); color: var( --e-global-color-primary ); }
.astk-e-5059ad3 { font-family: "Outfit", Sans-serif; font-size: 56px; font-weight: 700; line-height: 1.2em; color: #0F0F3D; }
.astk-e-545488c:where(.astk-c-pleine) { display: flex; }
.astk-e-545488c > .astk-in { display: flex; }
:where(.astk-texte) { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }
:where(.astk-texte.elementor-drop-cap-view-stacked .elementor-drop-cap) { background-color: var( --e-global-color-primary ); }
:where(.astk-texte.elementor-drop-cap-view-framed .elementor-drop-cap), :where(.astk-texte.elementor-drop-cap-view-default .elementor-drop-cap) { color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }
.astk-e-942d79a { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; }
:where(.astk-separateur) { --divider-color: var( --e-global-color-secondary ); }
:where(.astk-separateur .elementor-divider__text) { color: var( --e-global-color-secondary ); font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); font-weight: var( --e-global-typography-secondary-font-weight ); }
:where(.astk-separateur.elementor-view-stacked .astk-icone) { background-color: var( --e-global-color-secondary ); }
:where(.astk-separateur.elementor-view-framed .astk-icone), :where(.astk-separateur.elementor-view-default .astk-icone) { color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
:where(.astk-separateur.elementor-view-framed .astk-icone), :where(.astk-separateur.elementor-view-default .astk-icone svg) { fill: var( --e-global-color-secondary ); }
.astk-e-5d7ccc5 { --divider-border-style: solid; --divider-color: #000; --divider-border-width: 1px; width: 100%; padding-block-start: 15px; padding-block-end: 15px; }
.astk-e-d7b6e76:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-d7b6e76 > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-d7b6e76 { padding-left: 0px; padding-right: 0px; }
.astk-e-404d268:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-404d268 > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-404d268 { padding-left: 0px; padding-right: 0px; }
:root { --page-title-display: none; }

@media (min-width:768px) {
  .astk-e-61c9aee { width: 50%; }
}

@media (max-width:1024px) and (min-width:768px) {
  .astk-e-61c9aee { width: 100%; }
}

@media (max-width:1024px) {
  .astk-e-b3e6318:where(.astk-c-pleine) { flex-direction: column; }
  .astk-e-b3e6318 > .astk-in { flex-direction: column; }
  :where(.astk-titre) { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  :where(.astk-texte) { font-size: var( --e-global-typography-text-font-size ); }
  :where(.astk-separateur .elementor-divider__text) { font-size: var( --e-global-typography-secondary-font-size ); }
}

@media (max-width:767px) {
  :where(.astk-titre) { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  :where(.astk-texte) { font-size: var( --e-global-typography-text-font-size ); }
  :where(.astk-separateur .elementor-divider__text) { font-size: var( --e-global-typography-secondary-font-size ); }
}
