.elementor .mf-lien-cat:hover,.elementor .mf-lien-cat:focus-visible{color:#0A4A25;}.elementor .mf-lien-cat{font-family:Poppins;font-size:15px;color:#333A40;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: #F0ECDD;\n}.elementor .mf-titre-bebas{font-family:"Bebas Neue";font-weight:400;color:#0A4A25;letter-spacing:1px;line-height:1;display:block;}.elementor .mf-carte{height:100%;overflow:hidden;border-radius:12px;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(10,74,37,0.08),0px 6px 20px 0px rgba(10,74,37,0.06);display:flex;flex-direction:column;gap:12px;}.elementor .mf-btn-vert:hover,.elementor .mf-btn-vert:focus-visible{background-color:#06301A;}.elementor .mf-btn-vert{min-height:48px;font-family:Poppins;font-weight:600;font-size:15px;color:#FFFFFF;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:6px;background-color:#0A4A25;box-sizing: border-box;\n}.elementor .mf-wrap{width:100%;max-width:1240px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:20px;box-sizing: border-box;\n}.elementor .mf-cta{padding:24px;margin-block-start:18px;border-radius:10px;border-inline-start-width:4px;background-color:#F3F1EA;display:flex;flex-direction:column;gap:12px;border-left-style: solid; border-left-color: var(--vertefonceMF, #0A4A25);\n}.elementor .mf-caption{font-family:Poppins;font-size:13px;color:#777777;line-height:1.5;font-style:italic;margin-block-start:-8px;display:block;cursor: auto;\n}.elementor .mf-p{font-family:Poppins;font-size:17px;color:#333333;line-height:1.75;display:block;cursor: auto;\n}.elementor .mf-h2{font-family:Poppins;font-weight:700;font-size:26px;color:var(--vertefonceMF);line-height:1.3;margin-block-start:18px;display:block;}.elementor .mf-article{max-width:820px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:18px;}