.elementor .e-8386c68-c0a55d4{width:200px;height:100px;}.elementor .e-cdc72c2-b80c465{font-size:var(--title_medium);color:var(--moka);line-height:var(--lineheight_tight);}.elementor .e-a473c7a-2bf1899{justify-content:space-between;align-items:center;}.elementor .e-34bd456-116117f{overflow:hidden;padding:0px;flex-direction:column;gap:0px;}.elementor .e-e6d1293-211ebb1{background-color:var(--mousse);}.elementor .e-73cbd1c-f8b71c1{font-size:var(--title_medium);color:var(--moka);line-height:var(--lineheight_tight);}.elementor .e-4d6bcd2-b9fd200{width:28px;height:32px;padding:var(--base_unit);justify-content:center;align-items:center;}.elementor .e-f25629b-63b59f7{width:100%;height:100%;padding:0px;gap:var(--space_base);justify-content:flex-end;align-items:center;align-self:center;}.elementor .e-780381f-a2ff90c{justify-content:space-between;align-items:center;}.elementor .e-1fe8159-71c831e{color:var(--fougere);padding:var(--space_small);}.elementor .e-7db16c3-93ad743{color:var(--fougere);padding:var(--space_small);}.elementor .e-3063050-5ec1b0a{color:var(--fougere);padding:var(--space_small);}.elementor .e-7d1586e-cd40713{overflow:hidden;padding:0px;flex-direction:column;gap:0px;}.elementor .e-8ae9594-9e5a0d9{background-color:var(--mousse);}.elementor .e-3c388d5-b6086c9{font-size:var(--title_medium);color:var(--moka);line-height:var(--lineheight_tight);}.elementor .e-2e35296-c219ebd{justify-content:space-between;align-items:center;}.elementor .e-62fb32d-de25391{overflow:hidden;padding:0px;flex-direction:column;gap:0px;}.elementor .e-7645085-d3ac6c1{background-color:var(--mousse);}.elementor .e-b877e01-19d5ce0{padding:0px;flex-direction:column;gap:var(--space_xsmall);/* 1. Pointer cursor on header */
selector .acc-header {
cursor: pointer;
transition: background-color 0.3s ease;
}

/* 2. Hide body initially */
selector .acc-body {
display: none;
}

/* Active background */
selector .acc-header.is-active,
selector div.acc-header.is-active,
.e-con.acc-header.is-active {
background-color: #E7F0DB !important;
}

/* 1. Base transition for the SVG wrapper */
.acc-header .e-svg-base,
.acc-header [class*="e-svg"] {
display: inline-flex !important;
transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
transform-origin: 50% 50% !important;
}

/* 2. Rotate wrapper when .is-active is present */
.acc-header.is-active .e-svg-base,
.acc-header.is-active [class*="e-svg"] {
transform: rotate(180deg) !important;
}\n}.elementor .e-896520e-a6dd0e5{padding:0px;display:flex;flex-direction:column;gap:var(--gap_section);}.elementor .e-ab9342a-a35d726{font-family:var(--type_serif);text-transform:none;background-color:var(--transparent);}.elementor .e-b28d127-138cd6c{font-family:var(--type_serif);text-transform:capitalize;}.elementor .e-3575f4c-0349e85{max-height:80px;padding:0px;margin-inline-end:10px;display:inline-flex;flex-direction:row;gap:var(--gap_container);justify-content:flex-end;}.elementor .e-8a45880-e401788{flex-direction:column;row-gap:var(--gap_section);}