/* Feuille transposee depuis post-46112.css — ne pas modifier a la main. */
.astk-e-2c9c32f9:where(.astk-c-pleine) { display: flex; flex-direction: row; row-gap: 50px; column-gap: 50px; }
.astk-e-2c9c32f9 > .astk-in { display: flex; flex-direction: row; row-gap: 50px; column-gap: 50px; }
.astk-e-2c9c32f9 { margin-top: 60px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
.astk-e-f8c7924:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-f8c7924 > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-f8c7924 { padding-left: 0px; padding-right: 0px; }
.astk-e-9989d6e:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-9989d6e > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-9989d6e { 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-0b89cae { font-family: "Outfit", Sans-serif; font-weight: 700; line-height: 1.2em; color: #0F0F3D; }
.astk-e-b026200:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-b026200 > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-b026200 { padding-left: 0px; padding-right: 0px; }
: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-684d3f2 { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; color: #0F0F3D; }
.astk-e-0b462d0:where(.astk-c-pleine) { display: flex; flex-direction: row; padding-top: 0px; padding-bottom: 0px; }
.astk-e-0b462d0 > .astk-in { display: flex; flex-direction: row; padding-top: 0px; padding-bottom: 0px; }
.astk-e-0b462d0 { padding-left: 0px; padding-right: 0px; }
.astk-e-2285a5f > .astk-w { background-color: #79F2EC; margin: 0px 0px 0px 0px; padding: 10px 12px 10px 12px; border-radius: 30px 30px 30px 30px; }
.astk-e-2285a5f { align-self: center; font-family: "Poppins", Sans-serif; font-size: 14px; font-weight: 700; }
.astk-e-f50ecd5 > .astk-w { background-color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 10px 12px 10px 12px; border-radius: 30px 30px 30px 30px; }
.astk-e-f50ecd5 { font-family: "Poppins", Sans-serif; font-size: 14px; font-weight: 700; }
.astk-e-d602aac:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-d602aac > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-d602aac { padding-left: 0px; padding-right: 0px; }
:where(.astk-image-box .astk-icone-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 ); }
:where(.astk-image-box:has(:hover) .astk-icone-titre), :where(.astk-image-box:has(:focus) .astk-icone-titre) { color: var( --e-global-color-primary ); }
:where(.astk-image-box .astk-icone-desc) { 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 ); }
.astk-e-51c25b0.astk-pos-right .astk-image-box-visuel { margin-left: 15px; }
.astk-e-51c25b0.astk-pos-left .astk-image-box-visuel { margin-right: 15px; }
.astk-e-51c25b0.astk-pos-top .astk-image-box-visuel { margin-bottom: 15px; }
.astk-e-51c25b0 .astk-icone-titre { margin-bottom: 0px; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; }
.astk-e-51c25b0 .astk-icone-wrap .astk-image-box-visuel { width: 30%; }
.astk-e-51c25b0 .astk-image-box-visuel img { transition-duration: 0.3s; }
.astk-e-51c25b0 .astk-icone-desc { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400; }
.astk-e-629c843:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-629c843 > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-629c843 { padding-left: 0px; padding-right: 0px; }
:where(.astk-figure .widget-image-caption) { color: var( --e-global-color-text ); 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 ); }
.astk-e-8530d8f img { border-radius: 20px 20px 20px 20px; }
:root { --page-title-display: none; }

@media (max-width:1024px) {
  :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-image-box .astk-icone-titre) { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  :where(.astk-image-box .astk-icone-desc) { font-size: var( --e-global-typography-text-font-size ); }
  :where(.astk-figure .widget-image-caption) { font-size: var( --e-global-typography-text-font-size ); }
}

@media (max-width:767px) {
  .astk-e-2c9c32f9 { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
  :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-image-box .astk-icone-titre) { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  :where(.astk-image-box .astk-icone-desc) { font-size: var( --e-global-typography-text-font-size ); }
  .astk-e-51c25b0 .astk-image-box-visuel { margin-bottom: 15px; }
  :where(.astk-figure .widget-image-caption) { font-size: var( --e-global-typography-text-font-size ); }
}

@media (min-width:768px) {
  .astk-e-f8c7924 { width: 100%; }
  .astk-e-629c843 { width: 80%; }
}
