/* Feuille transposee depuis post-44021.css — ne pas modifier a la main. */
.astk-e-5bda04f9:where(.astk-c-pleine) { display: flex; }
.astk-e-5bda04f9 > .astk-in { display: flex; }
.astk-e-5bda04f9 { margin-top: 30px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; align-self: center; flex-grow: 0; flex-shrink: 0; }
.astk-e-bced93a:where(.astk-c-pleine) { display: flex; }
.astk-e-bced93a > .astk-in { display: flex; }
.astk-e-ea750e3:where(.astk-c-pleine) { display: flex; flex-direction: row; padding-top: 40px; padding-bottom: 40px; }
.astk-e-ea750e3 > .astk-in { display: flex; flex-direction: row; padding-top: 40px; padding-bottom: 40px; }
.astk-e-ea750e3 { --overlay-opacity: 0.5; border-radius: 20px 20px 20px 20px; padding-left: 40px; padding-right: 40px; background-color: #0F0F3D; }
.astk-e-ea750e3::before { background-color: transparent; --background-overlay: ''; background-image: radial-gradient(at bottom left, #79F2EC 5%, #00000000 30%); }
.astk-e-a1e8f11:where(.astk-c-pleine) { display: flex; }
.astk-e-a1e8f11 > .astk-in { display: flex; }
.astk-e-f333d48:where(.astk-c-pleine) { display: flex; flex-direction: column; }
.astk-e-f333d48 > .astk-in { display: flex; flex-direction: column; }
: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-6908b4d { font-family: "Outfit", Sans-serif; font-size: 56px; font-weight: 700; line-height: 61px; color: #FFFFFF; }
.astk-e-15114e2:where(.astk-c-pleine) { display: flex; flex-direction: column; padding-top: 0px; padding-bottom: 0px; }
.astk-e-15114e2 > .astk-in { display: flex; flex-direction: column; padding-top: 0px; padding-bottom: 0px; }
.astk-e-15114e2 { 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-b643ba9 { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; color: #FFFFFF; }
.astk-e-b86a9da:where(.astk-c-pleine) { display: flex; flex-direction: row; padding-top: 0px; padding-bottom: 0px; }
.astk-e-b86a9da > .astk-in { display: flex; flex-direction: row; padding-top: 0px; padding-bottom: 0px; }
.astk-e-b86a9da { padding-left: 0px; padding-right: 0px; }
.astk-e-81b45ec:where(.astk-c-pleine) { display: flex; flex-direction: column; }
.astk-e-81b45ec > .astk-in { display: flex; flex-direction: column; }
.astk-e-1a1d739 > .astk-w { background-color: #FFFFFF42; padding: 10px 10px 10px 10px; border-radius: 20px 20px 20px 20px; }
.astk-e-1a1d739 { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; }
.astk-e-a87b320:where(.astk-c-pleine) { display: flex; flex-direction: column; }
.astk-e-a87b320 > .astk-in { display: flex; flex-direction: column; }
.astk-e-ad3d243 > .astk-w { background-color: #FFFFFF42; padding: 10px 10px 10px 10px; border-radius: 20px 20px 20px 20px; }
.astk-e-ad3d243 { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; }
.astk-e-64a8ab5:where(.astk-c-pleine) { display: flex; }
.astk-e-64a8ab5 > .astk-in { display: flex; }
:where(.astk-bouton-zone .astk-btn) { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); }
.astk-e-0388562 .astk-btn { font-family: "Outfit", Sans-serif; font-size: 18px; font-weight: 700; fill: #0F0F3D; color: #0F0F3D; border-radius: 15px 15px 15px 15px; }
.astk-e-6cb3d5d:where(.astk-c-pleine) { display: flex; justify-content: space-between; }
.astk-e-6cb3d5d > .astk-in { display: flex; justify-content: space-between; }
.astk-e-ce191ed:where(.astk-c-pleine) { display: flex; justify-content: flex-start; align-items: flex-start; }
.astk-e-ce191ed > .astk-in { display: flex; justify-content: flex-start; align-items: flex-start; }
: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 ); }
body:not(.rtl) .astk-e-b5b6f66 { left: -60px; }
body.rtl .astk-e-b5b6f66 { right: -60px; }
.astk-e-b5b6f66 { top: -79px; text-align: left; }
.astk-e-b5b6f66 img { width: 60%; }
.astk-e-846f446:where(.astk-c-pleine) { display: flex; }
.astk-e-846f446 > .astk-in { display: flex; }
.astk-e-846f446 { min-height: 350px; }
.astk-e-774074b img { max-width: 570px; }
.astk-e-063e346:where(.astk-c-pleine) { display: flex; }
.astk-e-063e346 > .astk-in { display: flex; }
body:not(.rtl) .astk-e-443b531 { left: 0px; }
body.rtl .astk-e-443b531 { right: 0px; }
.astk-e-443b531 { top: 10px; text-align: right; }
.astk-e-443b531 img { width: 60%; }
.astk-e-a4143b8:where(.astk-c-pleine) { display: flex; }
.astk-e-a4143b8 > .astk-in { display: flex; }
.astk-e-a4143b8 { margin-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
.astk-e-1df5d02:where(.astk-c-pleine) { display: flex; flex-direction: row; padding-top: 0px; padding-bottom: 0px; }
.astk-e-1df5d02 > .astk-in { display: flex; flex-direction: row; padding-top: 0px; padding-bottom: 0px; }
.astk-e-1df5d02 { padding-left: 0px; padding-right: 0px; }
.astk-e-4e4616c:where(.astk-c-pleine) { display: flex; justify-content: space-around; padding-top: 0px; padding-bottom: 0px; }
.astk-e-4e4616c > .astk-in { display: flex; justify-content: space-around; padding-top: 0px; padding-bottom: 0px; }
.astk-e-4e4616c { min-height: 104px; padding-left: 0px; padding-right: 0px; }
.astk-e-5b940ad > .astk-w { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.astk-e-5b940ad { align-self: center; flex-grow: 0; flex-shrink: 1; text-align: center; }
.astk-e-5b940ad img { width: 62%; opacity: 1; }
.astk-e-6d72f0d:where(.astk-c-pleine) { display: flex; justify-content: space-around; align-items: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-6d72f0d > .astk-in { display: flex; justify-content: space-around; align-items: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-6d72f0d { min-height: 0px; padding-left: 0px; padding-right: 0px; }
.astk-e-6af8242 { width: 100%; max-width: 100%; text-align: center; align-self: center; flex-grow: 0; flex-shrink: 1; }
.astk-e-6af8242 img { width: 100%; }
.astk-e-6585cc8:where(.astk-c-pleine) { display: flex; justify-content: center; align-items: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-6585cc8 > .astk-in { display: flex; justify-content: center; align-items: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-6585cc8 { padding-left: 0px; padding-right: 0px; }
.astk-e-6c11d39:where(.astk-c-pleine) { display: flex; justify-content: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-6c11d39 > .astk-in { display: flex; justify-content: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-6c11d39 { padding-left: 0px; padding-right: 0px; }
.astk-e-e49838a:where(.astk-c-pleine) { display: flex; justify-content: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-e49838a > .astk-in { display: flex; justify-content: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-e49838a { padding-left: 0px; padding-right: 0px; }
.astk-e-1304443:where(.astk-c-pleine) { display: flex; justify-content: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-1304443 > .astk-in { display: flex; justify-content: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-1304443 { min-height: 22px; padding-left: 0px; padding-right: 0px; }
.astk-e-d4b948f:where(.astk-c-pleine) { display: flex; justify-content: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-d4b948f > .astk-in { display: flex; justify-content: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-d4b948f { padding-left: 0px; padding-right: 0px; }
.astk-e-f292d40:where(.astk-c-pleine) { display: flex; justify-content: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-f292d40 > .astk-in { display: flex; justify-content: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-f292d40 { padding-left: 0px; padding-right: 0px; }
.astk-e-982fb62:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-982fb62 > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-982fb62 { margin-top: 0px; margin-bottom: 40px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.astk-e-1bdb332:where(.astk-c-pleine) { display: flex; }
.astk-e-1bdb332 > .astk-in { display: flex; }
.astk-e-6d668b2 > .astk-w { margin: 0px 0px 0px 0px; }
.astk-e-6d668b2 { text-align: center; font-family: "Outfit", Sans-serif; font-size: 32px; font-weight: 700; line-height: 1.2em; color: #0F0F3D; }
.astk-e-19f2b4d > .astk-w { padding: 0px 50px 0px 50px; }
.astk-e-19f2b4d { text-align: center; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; color: var( --e-global-color-text ); }
.astk-e-19f2b4d p { margin-block-end: 0px; }
.astk-e-51cbb14:where(.astk-c-pleine) { display: flex; justify-content: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-51cbb14 > .astk-in { display: flex; justify-content: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-51cbb14 { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.astk-e-81df9e4:where(.astk-c-pleine) { display: flex; }
.astk-e-81df9e4 > .astk-in { display: flex; }
.astk-e-81df9e4 { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
.astk-e-e96f031 { text-align: center; font-family: "Outfit", Sans-serif; font-size: 32px; font-weight: 700; line-height: 1.2em; color: #0F0F3D; }
.astk-e-07b1d96:where(.astk-c-pleine) { display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; padding-top: 0px; padding-bottom: 0px; }
.astk-e-07b1d96 > .astk-in { display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; padding-top: 0px; padding-bottom: 0px; }
.astk-e-07b1d96 { margin-top: 0px; margin-bottom: 40px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.astk-e-4c4e4f5:where(.astk-c-pleine) { display: flex; justify-content: flex-start; row-gap: 15px; column-gap: 15px; padding-top: 20px; padding-bottom: 20px; }
.astk-e-4c4e4f5 > .astk-in { display: flex; justify-content: flex-start; row-gap: 15px; column-gap: 15px; padding-top: 20px; padding-bottom: 20px; }
.astk-e-4c4e4f5 { border-radius: 20px 20px 20px 20px; box-shadow: 0px 0px 10px 0px rgba(15.000000000000004, 15.000000000000004, 61, 0.2); padding-left: 20px; padding-right: 20px; background-color: #FFFFFF; }
.astk-e-debbd77:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-debbd77 > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-debbd77 { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
:where(.astk-icone-box.elementor-view-stacked .astk-icone) { background-color: var( --e-global-color-primary ); }
:where(.astk-icone-box.elementor-view-framed .astk-icone), :where(.astk-icone-box.elementor-view-default .astk-icone) { fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }
:where(.astk-icone-box .astk-icone-titre), :where(.astk-icone-box .astk-icone-titre a) { 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 ); }
:where(.astk-icone-box .astk-icone-titre) { color: var( --e-global-color-primary ); }
:where(.astk-icone-box:has(:hover) .astk-icone-titre), :where(.astk-icone-box:has(:focus) .astk-icone-titre) { color: var( --e-global-color-primary ); }
:where(.astk-icone-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-18b2904 { --icon-box-icon-margin: 15px; }
.astk-e-18b2904 .astk-icone-titre { margin-block-end: 0px; }
.astk-e-18b2904 .astk-icone-titre, .astk-e-18b2904 .astk-icone-titre a { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 700; line-height: 1.2em; }
.astk-e-e437518:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-e437518 > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-e437518 { padding-left: 30px; padding-right: 30px; }
.astk-e-90a0168 { text-align: center; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 700; color: #0F0F3D; }
.astk-e-c8434d4:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-c8434d4 > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-c8434d4 { padding-left: 0px; padding-right: 0px; }
.astk-e-2248380 { text-align: center; font-family: "Poppins", Sans-serif; font-size: 14px; font-weight: 600; text-decoration: underline; line-height: 1.2em; }
.astk-e-6192895:where(.astk-c-pleine) { display: flex; justify-content: flex-start; row-gap: 15px; column-gap: 15px; padding-top: 20px; padding-bottom: 20px; }
.astk-e-6192895 > .astk-in { display: flex; justify-content: flex-start; row-gap: 15px; column-gap: 15px; padding-top: 20px; padding-bottom: 20px; }
.astk-e-6192895 { border-radius: 20px 20px 20px 20px; box-shadow: 0px 0px 10px 0px rgba(15.000000000000004, 15.000000000000004, 61, 0.2); padding-left: 20px; padding-right: 20px; background-color: #FFFFFF; }
.astk-e-a682823:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-a682823 > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-a682823 { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.astk-e-8297617 { --icon-box-icon-margin: 15px; }
.astk-e-8297617 .astk-icone-titre { margin-block-end: 0px; }
.astk-e-8297617 .astk-icone-titre, .astk-e-8297617 .astk-icone-titre a { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 700; line-height: 1.2em; }
.astk-e-bbda5c3:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-bbda5c3 > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-bbda5c3 { padding-left: 25px; padding-right: 25px; }
.astk-e-e89ee4b { text-align: center; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 700; color: #0F0F3D; }
.astk-e-754f728:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-754f728 > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-754f728 { padding-left: 0px; padding-right: 0px; }
.astk-e-124a6d3 { text-align: center; font-family: "Poppins", Sans-serif; font-size: 14px; font-weight: 600; text-decoration: underline; line-height: 1.2em; }
.astk-e-1079044:where(.astk-c-pleine) { display: flex; justify-content: flex-start; row-gap: 15px; column-gap: 15px; padding-top: 20px; padding-bottom: 20px; }
.astk-e-1079044 > .astk-in { display: flex; justify-content: flex-start; row-gap: 15px; column-gap: 15px; padding-top: 20px; padding-bottom: 20px; }
.astk-e-1079044 { border-radius: 20px 20px 20px 20px; box-shadow: 0px 0px 10px 0px rgba(15.000000000000004, 15.000000000000004, 61, 0.2); padding-left: 20px; padding-right: 20px; background-color: #FFFFFF; }
.astk-e-185da3a:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-185da3a > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-185da3a { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.astk-e-b76b62e { --icon-box-icon-margin: 15px; }
.astk-e-b76b62e .astk-icone-titre { margin-block-end: 0px; }
.astk-e-b76b62e .astk-icone-titre, .astk-e-b76b62e .astk-icone-titre a { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 700; line-height: 1.2em; }
.astk-e-9a2713f:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-9a2713f > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-9a2713f { padding-left: 30px; padding-right: 30px; }
.astk-e-368cc1b { text-align: center; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 700; color: #0F0F3D; }
.astk-e-faccccc:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-faccccc > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-faccccc { padding-left: 0px; padding-right: 0px; }
.astk-e-8694fe7 { text-align: center; font-family: "Poppins", Sans-serif; font-size: 14px; font-weight: 600; text-decoration: underline; line-height: 1.2em; }
.astk-e-ebe4c9a:where(.astk-c-pleine) { display: flex; align-items: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-ebe4c9a > .astk-in { display: flex; align-items: center; padding-top: 0px; padding-bottom: 0px; }
.astk-e-ebe4c9a { overflow: auto; --overlay-opacity: 0.5; margin-top: 0px; margin-bottom: 35px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; flex-grow: 1; flex-shrink: 1; }
.astk-e-ebe4c9a::before { --background-overlay: ''; }
.astk-e-6cbbbe2:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-6cbbbe2 > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-6cbbbe2 { border-radius: 20px 20px 20px 20px; padding-left: 40px; padding-right: 40px; }
.astk-e-a57a642:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-a57a642 > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-a57a642 { padding-left: 0px; padding-right: 0px; }
.astk-e-fad49c8 { text-align: center; font-family: "Outfit", Sans-serif; font-size: 32px; font-weight: 700; line-height: 1.2em; color: #0F0F3D; }
.astk-e-1b69c28:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-1b69c28 > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-1b69c28 { border-radius: 20px 20px 20px 20px; margin-top: 0vw; margin-bottom: 0vw; margin-left: 0vw; margin-right: 0vw; padding-left: 0px; padding-right: 0px; }
.astk-e-030807b:where(.astk-c-pleine) { display: flex; }
.astk-e-030807b > .astk-in { display: flex; }
.astk-e-47895d3 > .astk-w { padding: 0px 0px 0px 0px; }
.astk-e-47895d3 .elementor-main-swiper .swiper-slide { border-width: 0px 0px 0px 0px; border-radius: 10px; }
.astk-e-47895d3 .elementor-testimonial__header { padding-top: 30px; padding-left: 30px; padding-right: 30px; padding-block-end: calc( 30px / 2 ); }
.astk-e-47895d3 .elementor-testimonial__content { padding-bottom: 30px; padding-left: 30px; padding-right: 30px; padding-block-start: calc( 30px / 2 ); }
.astk-e-47895d3 .elementor-swiper-button { font-size: 20px; }
.astk-e-47895d3 .elementor-testimonial__header, .astk-e-47895d3 .elementor-testimonial__name { font-family: "Poppins", Sans-serif; font-size: 18px; font-weight: 500; line-height: 1.2em; }
.astk-e-47895d3 .elementor-testimonial__title { font-family: "Poppins", Sans-serif; }
.astk-e-47895d3 .elementor-testimonial__text { color: #71717A; font-family: "Poppins", Sans-serif; font-weight: 400; line-height: 30px; }
.astk-e-47895d3 .elementor-testimonial__icon { font-size: 0px; }
.astk-e-47895d3 .elementor-testimonial__icon svg { width: 0px; }
.astk-e-f1a93fb:where(.astk-c-pleine) { display: flex; }
.astk-e-f1a93fb > .astk-in { display: flex; }
.astk-e-f1a93fb { margin-top: 0px; margin-bottom: 35px; margin-left: 0px; margin-right: 0px; }
.astk-e-7928ab9:where(.astk-c-pleine) { display: flex; flex-direction: row; padding-top: 40px; padding-bottom: 40px; }
.astk-e-7928ab9 > .astk-in { display: flex; flex-direction: row; padding-top: 40px; padding-bottom: 40px; }
.astk-e-7928ab9 { --overlay-opacity: 0.5; border-radius: 20px 20px 20px 20px; padding-left: 40px; padding-right: 40px; background-color: #0F0F3D; }
.astk-e-7928ab9::before { background-color: transparent; --background-overlay: ''; background-image: radial-gradient(at top right, #79F2EC 5%, #00000000 30%); }
.astk-e-f62e9e3:where(.astk-c-pleine) { display: flex; justify-content: space-between; padding-top: 0px; padding-bottom: 0px; }
.astk-e-f62e9e3 > .astk-in { display: flex; justify-content: space-between; padding-top: 0px; padding-bottom: 0px; }
.astk-e-f62e9e3 { padding-left: 0px; padding-right: 0px; }
.astk-e-bf2eed5:where(.astk-c-pleine) { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: 0px; padding-bottom: 0px; }
.astk-e-bf2eed5 > .astk-in { display: flex; justify-content: flex-start; align-items: flex-start; padding-top: 0px; padding-bottom: 0px; }
.astk-e-bf2eed5 { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.astk-e-421ebb0 { align-self: center; text-align: left; }
.astk-e-bd0d35b:where(.astk-c-pleine) { display: flex; }
.astk-e-bd0d35b > .astk-in { display: flex; }
.astk-e-e899cee:where(.astk-c-pleine) { display: flex; flex-direction: row; padding-top: 0px; padding-bottom: 0px; }
.astk-e-e899cee > .astk-in { display: flex; flex-direction: row; padding-top: 0px; padding-bottom: 0px; }
.astk-e-e899cee { padding-left: 0px; padding-right: 0px; }
.astk-e-e4418b3:where(.astk-c-pleine) { display: flex; flex-direction: column; }
.astk-e-e4418b3 > .astk-in { display: flex; flex-direction: column; }
.astk-e-3bd2ef7 > .astk-w { background-color: #FFFFFF42; padding: 10px 10px 10px 10px; border-radius: 20px 20px 20px 20px; }
.astk-e-3bd2ef7 { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; }
.astk-e-bbeed6c:where(.astk-c-pleine) { display: flex; flex-direction: column; }
.astk-e-bbeed6c > .astk-in { display: flex; flex-direction: column; }
.astk-e-8ff3062 > .astk-w { background-color: #FFFFFF42; padding: 10px 10px 10px 10px; border-radius: 20px 20px 20px 20px; }
.astk-e-8ff3062 { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; }
.astk-e-764fbd9:where(.astk-c-pleine) { display: flex; flex-direction: column; }
.astk-e-764fbd9 > .astk-in { display: flex; flex-direction: column; }
.astk-e-89e35fa { font-family: "Outfit", Sans-serif; font-size: 32px; font-weight: 700; color: #FFFFFF; }
.astk-e-0757843:where(.astk-c-pleine) { display: flex; flex-direction: column; padding-top: 0px; padding-bottom: 0px; }
.astk-e-0757843 > .astk-in { display: flex; flex-direction: column; padding-top: 0px; padding-bottom: 0px; }
.astk-e-0757843 { padding-left: 0px; padding-right: 0px; }
.astk-e-99a3d5c { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400; color: #FFFFFF; }
.astk-e-d2c0da4:where(.astk-c-pleine) { display: flex; }
.astk-e-d2c0da4 > .astk-in { display: flex; }
.astk-e-a8032d2 .astk-btn { background-color: #FFFFFF; font-family: "Outfit", Sans-serif; font-size: 18px; font-weight: 700; fill: #0F0F3D; color: #0F0F3D; border-radius: 15px 15px 15px 15px; }
.astk-e-62e1b0b:where(.astk-c-pleine) { display: flex; align-items: center; }
.astk-e-62e1b0b > .astk-in { display: flex; align-items: center; }
.astk-e-62e1b0b { overflow: auto; --overlay-opacity: 0.5; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; background-image: url("https://astrak.agency/wp-content/uploads/2026/02/Union.webp"); background-position: center center; background-repeat: no-repeat; flex-grow: 1; flex-shrink: 1; }
.astk-e-62e1b0b::before { --background-overlay: ''; }
.astk-e-e286bb8:where(.astk-c-pleine) { display: flex; padding-top: 40px; padding-bottom: 40px; }
.astk-e-e286bb8 > .astk-in { display: flex; padding-top: 40px; padding-bottom: 40px; }
.astk-e-e286bb8 { border-radius: 20px 20px 20px 20px; padding-left: 40px; padding-right: 40px; background-color: #0F0F3D; }
.astk-e-be6d3ca:where(.astk-c-pleine) { display: flex; }
.astk-e-be6d3ca > .astk-in { display: flex; }
.astk-e-7bba0e4 { text-align: center; font-family: "Outfit", Sans-serif; font-size: 32px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; }
.astk-e-d60b449:where(.astk-c-pleine) { display: flex; }
.astk-e-d60b449 > .astk-in { display: flex; }
.astk-e-c9bb774 { text-align: center; font-family: "Source Sans Pro", Sans-serif; font-size: 25px; font-weight: 600; line-height: 1em; color: #FFFFFFA1; }
.astk-e-d223126 { text-align: center; font-family: "Outfit", Sans-serif; font-size: 52px; font-weight: 700; line-height: 1em; color: #FFEF5E; }
.astk-e-287a07f:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-287a07f > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-287a07f { padding-left: 25px; padding-right: 0px; }
.astk-e-f065cba > .astk-w { margin: 0px 0px 0px 60px; padding: 2px 0px 2px 2px; }
.astk-e-f065cba { text-align: left; font-family: "Poppins", Sans-serif; font-size: 18px; font-weight: 600; color: #FFFFFF; }
:where(.astk-liste .astk-liste-item:not(:last-child):after) { border-color: var( --e-global-color-text ); }
:where(.astk-liste .astk-liste-icone i) { color: var( --e-global-color-primary ); }
:where(.astk-liste .astk-liste-icone svg) { fill: var( --e-global-color-primary ); }
:where(.astk-liste .astk-liste-item > .astk-liste-texte), :where(.astk-liste .astk-liste-item > a) { 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 ); }
:where(.astk-liste .astk-liste-texte) { color: var( --e-global-color-secondary ); }
.astk-e-f0db42c { align-self: center; --e-icon-list-icon-size: 24px; --icon-vertical-offset: 0px; }
.astk-e-f0db42c .astk-liste-items .astk-liste-item:not(:last-child) { padding-block-end: calc(15px/2); }
.astk-e-f0db42c .astk-liste-items .astk-liste-item:not(:first-child) { margin-block-start: calc(15px/2); }
.astk-e-f0db42c .astk-liste-items.elementor-inline-items .astk-liste-item { margin-inline: calc(15px/2); }
.astk-e-f0db42c .astk-liste-items.elementor-inline-items { margin-inline: calc(-15px/2); }
.astk-e-f0db42c .astk-liste-items.elementor-inline-items .astk-liste-item:after { inset-inline-end: calc(-15px/2); }
.astk-e-f0db42c .astk-liste-icone i { transition: color 0.3s; }
.astk-e-f0db42c .astk-liste-icone svg { transition: fill 0.3s; }
.astk-e-f0db42c .astk-liste-item > .astk-liste-texte, .astk-e-f0db42c .astk-liste-item > a { font-family: "Poppins", Sans-serif; font-weight: 400; }
.astk-e-f0db42c .astk-liste-texte { transition: color 0.3s; }
.astk-e-f681630:where(.astk-c-pleine) { display: flex; flex-direction: row; padding-top: 0px; padding-bottom: 0px; }
.astk-e-f681630 > .astk-in { display: flex; flex-direction: row; padding-top: 0px; padding-bottom: 0px; }
.astk-e-f681630 { padding-left: 0px; padding-right: 0px; }
.astk-e-f9866dd:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-f9866dd > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-f9866dd { padding-left: 0px; padding-right: 0px; }
.astk-e-dd013db .astk-btn { fill: #0F0F3D; color: #0F0F3D; border-radius: 15px 15px 15px 15px; }
.astk-e-fad40d4:where(.astk-c-pleine) { display: flex; }
.astk-e-fad40d4 > .astk-in { display: flex; }
.astk-e-e5411ac { text-align: center; font-family: "Poppins", Sans-serif; font-size: 18px; font-weight: 400; color: #FFFFFF; }
.astk-e-ae14a3b:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-ae14a3b > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-ae14a3b { margin-top: 45px; margin-bottom: 45px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.astk-e-fbc3120:where(.astk-c-pleine) { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-fbc3120 > .astk-in { display: flex; padding-top: 0px; padding-bottom: 0px; }
.astk-e-fbc3120 { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.astk-e-f533734 { text-align: center; font-family: "Outfit", Sans-serif; font-size: 32px; font-weight: 700; line-height: 1.2em; color: #0F0F3D; }
.astk-e-e773b8c:where(.astk-c-pleine) { display: flex; }
.astk-e-e773b8c > .astk-in { display: flex; }
.astk-e-e773b8c { margin-top: 0px; margin-bottom: 55px; margin-left: 0px; margin-right: 0px; }
.astk-e-b7a6cff:where(.astk-c-pleine) { display: flex; flex-direction: row; justify-content: center; padding-top: 40px; padding-bottom: 40px; }
.astk-e-b7a6cff > .astk-in { display: flex; flex-direction: row; justify-content: center; padding-top: 40px; padding-bottom: 40px; }
.astk-e-b7a6cff { --overlay-opacity: 0.5; border-radius: 20px 20px 20px 20px; padding-left: 40px; padding-right: 40px; background-color: #0F0F3D; }
.astk-e-b7a6cff::before { background-color: transparent; --background-overlay: ''; background-image: radial-gradient(at bottom left, #79F2EC 5%, #00000000 30%); }
.astk-e-8f33747:where(.astk-c-pleine) { display: flex; }
.astk-e-8f33747 > .astk-in { display: flex; }
.astk-e-15e75d7:where(.astk-c-pleine) { display: flex; flex-direction: column; }
.astk-e-15e75d7 > .astk-in { display: flex; flex-direction: column; }
.astk-e-f09b48a { text-align: center; font-family: "Outfit", Sans-serif; font-size: 56px; font-weight: 700; line-height: 61px; color: #FFFFFF; }
.astk-e-ed7e85e:where(.astk-c-pleine) { display: flex; flex-direction: column; padding-top: 0px; padding-bottom: 0px; }
.astk-e-ed7e85e > .astk-in { display: flex; flex-direction: column; padding-top: 0px; padding-bottom: 0px; }
.astk-e-ed7e85e { padding-left: 0px; padding-right: 0px; }
.astk-e-d24d0dc { text-align: center; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; color: #FFFFFF; }
.astk-e-331f074:where(.astk-c-pleine) { display: flex; }
.astk-e-331f074 > .astk-in { display: flex; }
.astk-e-3ed83da .astk-btn { font-family: "Outfit", Sans-serif; font-size: 18px; font-weight: 700; fill: #0F0F3D; color: #0F0F3D; border-radius: 15px 15px 15px 15px; }
.fullwidth-breakout { width: 100vw; max-width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; overflow: hidden; }

@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 ); }
  .astk-e-b86a9da:where(.astk-c-pleine) { flex-direction: column; }
  .astk-e-b86a9da > .astk-in { flex-direction: column; }
  :where(.astk-bouton-zone .astk-btn) { font-size: var( --e-global-typography-accent-font-size ); }
  .astk-e-6cb3d5d:where(.astk-c-pleine) { justify-content: flex-start; }
  .astk-e-6cb3d5d > .astk-in { justify-content: flex-start; }
  .astk-e-ce191ed { min-height: 0px; }
  :where(.astk-figure .widget-image-caption) { font-size: var( --e-global-typography-text-font-size ); }
  .astk-e-b5b6f66 { width: 100%; max-width: 100%; top: 0px; }
  body:not(.rtl) .astk-e-b5b6f66 { left: 0px; }
  body.rtl .astk-e-b5b6f66 { right: 0px; }
  .astk-e-b5b6f66 img { width: 100%; max-width: 100%; }
  .astk-e-846f446 { min-height: 0px; }
  .astk-e-774074b img { max-width: 100%; }
  .astk-e-443b531 { text-align: left; }
  .astk-e-443b531 img { width: 100%; }
  .astk-e-51cbb14 { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
  .astk-e-07b1d96:where(.astk-c-pleine) { justify-content: center; flex-wrap: wrap; padding-top: 0px; padding-bottom: 0px; }
  .astk-e-07b1d96 > .astk-in { justify-content: center; flex-wrap: wrap; padding-top: 0px; padding-bottom: 0px; }
  .astk-e-07b1d96 { padding-left: 15px; padding-right: 15px; }
  :where(.astk-icone-box .astk-icone-titre), :where(.astk-icone-box .astk-icone-titre a) { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  :where(.astk-icone-box .astk-icone-desc) { font-size: var( --e-global-typography-text-font-size ); }
  .astk-e-6cbbbe2:where(.astk-c-pleine) { padding-top: 0px; padding-bottom: 0px; }
  .astk-e-6cbbbe2 > .astk-in { padding-top: 0px; padding-bottom: 0px; }
  .astk-e-6cbbbe2 { padding-left: 0px; padding-right: 0px; }
  .astk-e-030807b:where(.astk-c-pleine) { padding-top: 0px; padding-bottom: 0px; }
  .astk-e-030807b > .astk-in { padding-top: 0px; padding-bottom: 0px; }
  .astk-e-030807b { padding-left: 0px; padding-right: 0px; }
  .astk-e-f62e9e3:where(.astk-c-pleine) { justify-content: flex-start; }
  .astk-e-f62e9e3 > .astk-in { justify-content: flex-start; }
  .astk-e-bf2eed5 { min-height: 0px; }
  .astk-e-421ebb0 { width: 100%; max-width: 100%; }
  .astk-e-421ebb0 img { width: 100%; max-width: 100%; }
  .astk-e-e899cee:where(.astk-c-pleine) { flex-direction: column; }
  .astk-e-e899cee > .astk-in { flex-direction: column; }
  :where(.astk-liste .astk-liste-item > .astk-liste-texte), :where(.astk-liste .astk-liste-item > a) { font-size: var( --e-global-typography-text-font-size ); }
  .astk-e-ae14a3b { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
}

@media (max-width:767px) {
  .astk-e-5bda04f9 { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
  .astk-e-ea750e3:where(.astk-c-pleine) { padding-top: 15px; padding-bottom: 15px; }
  .astk-e-ea750e3 > .astk-in { padding-top: 15px; padding-bottom: 15px; }
  .astk-e-ea750e3 { padding-left: 15px; padding-right: 15px; }
  :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-bouton-zone .astk-btn) { font-size: var( --e-global-typography-accent-font-size ); }
  :where(.astk-figure .widget-image-caption) { font-size: var( --e-global-typography-text-font-size ); }
  .astk-e-1df5d02:where(.astk-c-pleine) { row-gap: 0px; column-gap: 0px; }
  .astk-e-1df5d02 > .astk-in { row-gap: 0px; column-gap: 0px; }
  .astk-e-4e4616c { width: 50%; }
  .astk-e-6d72f0d { width: 50%; }
  .astk-e-6585cc8 { width: 50%; }
  .astk-e-6c11d39 { width: 50%; }
  .astk-e-e49838a { width: 50%; }
  .astk-e-1304443 { width: 50%; }
  .astk-e-d4b948f { width: 50%; }
  .astk-e-f292d40 { width: 50%; }
  :where(.astk-icone-box .astk-icone-titre), :where(.astk-icone-box .astk-icone-titre a) { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  :where(.astk-icone-box .astk-icone-desc) { font-size: var( --e-global-typography-text-font-size ); }
  .astk-e-6cbbbe2:where(.astk-c-pleine) { padding-top: 15px; padding-bottom: 15px; }
  .astk-e-6cbbbe2 > .astk-in { padding-top: 15px; padding-bottom: 15px; }
  .astk-e-6cbbbe2 { padding-left: 15px; padding-right: 15px; }
  .astk-e-1b69c28:where(.astk-c-pleine) { padding-top: 0px; padding-bottom: 0px; }
  .astk-e-1b69c28 > .astk-in { padding-top: 0px; padding-bottom: 0px; }
  .astk-e-1b69c28 { padding-left: 0px; padding-right: 0px; }
  .astk-e-030807b:where(.astk-c-pleine) { padding-top: 0px; padding-bottom: 0px; }
  .astk-e-030807b > .astk-in { padding-top: 0px; padding-bottom: 0px; }
  .astk-e-030807b { padding-left: 0px; padding-right: 0px; }
  .astk-e-7928ab9:where(.astk-c-pleine) { padding-top: 15px; padding-bottom: 15px; }
  .astk-e-7928ab9 > .astk-in { padding-top: 15px; padding-bottom: 15px; }
  .astk-e-7928ab9 { padding-left: 15px; padding-right: 15px; }
  .astk-e-e286bb8:where(.astk-c-pleine) { padding-top: 15px; padding-bottom: 15px; }
  .astk-e-e286bb8 > .astk-in { padding-top: 15px; padding-bottom: 15px; }
  .astk-e-e286bb8 { padding-left: 15px; padding-right: 15px; }
  :where(.astk-liste .astk-liste-item > .astk-liste-texte), :where(.astk-liste .astk-liste-item > a) { font-size: var( --e-global-typography-text-font-size ); }
  .astk-e-b7a6cff:where(.astk-c-pleine) { padding-top: 15px; padding-bottom: 15px; }
  .astk-e-b7a6cff > .astk-in { padding-top: 15px; padding-bottom: 15px; }
  .astk-e-b7a6cff { padding-left: 15px; padding-right: 15px; }
  .astk-e-f09b48a { font-size: 32px; line-height: 36px; }
}

@media (min-width:768px) {
  .astk-e-81b45ec { width: 90%; }
  .astk-e-4e4616c { width: 100%; }
  .astk-e-51cbb14 { width: 100%; }
  .astk-e-4c4e4f5 { width: 30%; }
  .astk-e-6192895 { width: 30%; }
  .astk-e-1079044 { width: 30%; }
  .astk-e-e4418b3 { width: 90%; }
  .astk-e-e286bb8 { width: 45%; }
  .astk-e-8f33747 { width: 60%; }
}

@media (max-width:1024px) and (min-width:768px) {
  .astk-e-81b45ec { width: 100%; }
  .astk-e-4c4e4f5 { width: 47%; }
  .astk-e-6192895 { width: 47%; }
  .astk-e-1079044 { width: 47%; }
  .astk-e-6cbbbe2 { width: 100%; }
  .astk-e-1b69c28 { width: 100%; }
  .astk-e-e4418b3 { width: 100%; }
  .astk-e-e286bb8 { width: 100%; }
  .astk-e-8f33747 { width: 100%; }
}

@media (max-width: 1024px) {
  .hero-notifications { position: unset!important; }
}

@media (min-width: 1024px) {
  .testimonials-container { width: 150vw; margin-left: calc(50% - 55vw); }
}
