.elementor .e-0857396-492f952{width:80%;font-weight:400;text-align:start;text-transform:uppercase;margin-block-start:-40px;align-self:start;}.elementor .e-32ddb7d-78d1e33{display:flex;flex-direction:column;gap:20px;justify-content:flex-start;align-items:start;}.elementor .e-4596d20-8b814c8{width:70%;color:var(--text-fond);}.elementor .e-2da82a3-9b2972e{height:53vh;padding-block-start:100px;padding-block-end:100px;padding-inline-start:200px;padding-inline-end:200px;border-end-start-radius:50px;background-image:linear-gradient(180deg, #163150 8%,#3d86d954 100%),url("https://aequalaw.dev.weeb.agency/wp-content/uploads/2026/08/DSC0383-1024x682.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:start;}.elementor .e-e3c1d7d-634a8c0{margin-block-start:-10px;margin-block-end:20px;}.elementor .e-d0366da-d481d2a{width:40%;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-a4e09d2-bbb0635{width:45%;}.elementor .e-131e487-74b5425{padding:0px;display:flex;flex-direction:row;gap:100px;justify-content:space-between;align-items:end;}.elementor .e-d9ee390-342e0df{padding-block-start:100px;padding-block-end:100px;padding-inline-start:200px;padding-inline-end:200px;background-color:var(--text-fond);flex-direction:column;gap:60px;align-items:center;}.elementor .e-23c2ca3-70a065c{margin-block-start:-10px;}.elementor .e-73c45b2-ce013ef{height:60px;min-width:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-fb718b2-3342735{font-family:"Montserrat";font-weight:400;font-size:16px;}.elementor .e-b223ac0-c02be91{border-start-start-radius:10px;border-start-end-radius:50px;border-end-start-radius:50px;border-end-end-radius:10px;background-color:var(--text-fond);flex-direction:column;gap:30px;}.elementor .e-e670a78-4deb806{margin-block-start:-10px;}.elementor .e-fb02a31-8ceb529{height:60px;min-width:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-06e7a51-6796f60{font-family:"Montserrat";font-weight:400;font-size:16px;}.elementor .e-838eb4d-636245b{border-start-start-radius:10px;border-start-end-radius:50px;border-end-start-radius:50px;border-end-end-radius:10px;background-color:var(--text-fond);flex-direction:column;gap:30px;}.elementor .e-d5cca33-f95a230{margin-block-start:-10px;}.elementor .e-81dd5bd-c6c0217{height:60px;min-width:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-136ae51-9cb3e8b{font-family:"Montserrat";font-weight:400;font-size:16px;}.elementor .e-aac9ae6-3aa10cc{border-start-start-radius:10px;border-start-end-radius:50px;border-end-start-radius:50px;border-end-end-radius:10px;background-color:var(--text-fond);flex-direction:column;gap:30px;}.elementor .e-b60f500-6498515{margin-block-start:-10px;}.elementor .e-1b50cc0-71c1124{height:60px;min-width:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-af92dc0-f8d53bb{font-family:"Montserrat";font-weight:400;font-size:16px;}.elementor .e-e2308b6-b8f042c{border-start-start-radius:10px;border-start-end-radius:50px;border-end-start-radius:50px;border-end-end-radius:10px;background-color:var(--text-fond);flex-direction:column;gap:30px;}.elementor .e-34f384c-76f982c{column-gap:50px;padding:0px;row-gap:50px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);/* --- 1. ÉTAT INITIAL --- */

.carte-service {
position: relative !important;
overflow: hidden; /* Empêche tout dépassement hors du conteneur */
transition: background-color 0.3s ease-in-out !important;
}

/* Masquage fluide de la description */
.carte-service p {
transition: opacity 0.3s ease-in-out, visibility 0.3s;
}

/* Transitions globales des éléments */
.carte-service *,
.carte-service h1, .carte-service h2, .carte-service h3,
.carte-service span, .carte-service a, .carte-service svg {
transition: color 0.3s ease-in-out, fill 0.3s ease-in-out;
}

/* Positionnement strict de la liste (sans scroll) */
.carte-service .liste-cachee {
position: absolute;
left: 24px;   /* Ajuste selon les marges gauches de ta carte */
right: 24px;  /* Ajuste selon les marges droites de ta carte */
top: 125px;   /* Calé sous le titre */

/* Masquage */
opacity: 0;
visibility: hidden;
transform: translateY(8px);
transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, visibility 0.3s;
pointer-events: none;

/* Suppression des marges et du scroll */
margin: 0 !important;
padding-left: 18px !important;
overflow: hidden !important; /* Pas de scrollbar */
}

/* Compression de la liste pour qu'elle rentre pile dans l'espace */
.carte-service .liste-cachee li {
margin-bottom: 6px !important; /* Espacement réduit entre les puces */
font-size: 0.88rem !important;  /* Taille de texte très légèrement ajustée */
line-height: 1.3 !important;   /* Hauteur de ligne resserrée */
}


/* --- 2. ÉTAT AU HOVER --- */

.carte-service:hover {
background-color: #0A192F !important;
}

/* Cache la description au survol */
.carte-service:hover p {
opacity: 0;
visibility: hidden;
}

/* Affiche la liste */
.carte-service:hover .liste-cachee {
opacity: 1;
visibility: visible;
transform: translateY(0);
pointer-events: auto;
}

/* Passe le texte et les puces en blanc */
.carte-service:hover *,
.carte-service:hover h1, .carte-service:hover h2, 
.carte-service:hover h3, .carte-service:hover span, .carte-service:hover a, 
.carte-service:hover li {
color: #FFFFFF !important;
}

.carte-service:hover svg,
.carte-service:hover svg path {
fill: #FFFFFF !important;
color: #FFFFFF !important;
}\n}.elementor .e-c86afdf-d393cae{padding-block-start:100px;padding-block-end:100px;padding-inline-start:200px;padding-inline-end:200px;background-color:var(--fond);flex-direction:column;gap:60px;align-items:center;}.elementor .e-afd509e-0ce0ddb{margin-block-start:-10px;margin-block-end:20px;}.elementor .e-565be85-d74bdc9{width:75%;color:var(--text-fond);}.elementor .e-3a6733f-c708db4{width:60%;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-fe6e800-166529a{width:90%;color:var(--text-fond);}.elementor .e-7bb1e25-1d9a6ff{width:300px;}.elementor .e-8ef3a89-ec9d02e{width:60%;padding:0px;display:flex;flex-direction:column;gap:20px;align-items:start;}.elementor .e-86c2ee5-57bfe49{padding:0px;display:flex;flex-direction:row;gap:100px;align-items:end;}.elementor .e-40334a0-f007961{padding-block-start:100px;padding-block-end:100px;padding-inline-start:200px;padding-inline-end:200px;background-color:var(--fond-blue);flex-direction:column;gap:60px;align-items:center;}.elementor .e-3fd11a3-ada3d9a{margin-block-start:-10px;margin-block-end:20px;}.elementor .e-6e815a4-89d9dbc{display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-fba97d7-0bb7cd5{width:90%;}.elementor .e-d798f42-67a00c7{width:300px;}.elementor .e-5d0c3b8-84b7896{width:96%;padding:0px;flex-direction:column;gap:20px;}.elementor .e-51bac16-c849c72{padding-block-start:20px;}.elementor .e-5cd3ea7-20a158a{width:100%;padding-block-end:20px;}.elementor .e-67a218e-76d1c94{padding-block-start:30px;padding-block-end:30px;padding-inline-start:50px;padding-inline-end:50px;border-start-start-radius:10px;border-start-end-radius:50px;border-end-start-radius:50px;border-end-end-radius:10px;border-width:1px;border-style:none;background-color:var(--fond);flex-direction:column;gap:20px;}.elementor .e-67a218e-76d1c94:hover,.elementor .e-67a218e-76d1c94:focus-visible{border-width:1px;border-color:#3d86d930;border-style:none;}.elementor .e-795e38e-ca2f7a8{padding-block-start:100px;padding-block-end:100px;padding-inline-start:200px;padding-inline-end:200px;background-color:var(--text-fond);flex-direction:row-reverse;gap:100px;}.elementor .e-4e479db-ccc953c{margin-block-start:-10px;margin-block-end:20px;}.elementor .e-a93b3b8-f71388f{text-align:center;}.elementor .e-417a182-d25d0d5{width:42%;text-align:center;padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;align-self:center;}.elementor .e-4d1dd93-5f0894b{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .e-7db047f-19ff6ae{height:50px;border-radius:2px;display:flex;}.elementor .e-0234c38-8908e59{height:50px;border-radius:2px;}.elementor .e-287f32a-4f03d96{min-width:45px;padding:0px;display:flex;flex-direction:row;gap:20px;}.elementor .e-b0c44ac-8732ff2{height:50px;}.elementor .e-75e4128-ecc8423{height:50px;}.elementor .e-7dfd688-7d8287d{min-width:42px;padding:0px;display:flex;flex-direction:row;gap:20px;}.elementor .e-6184f16-d425b4e{width:100%;height:50px;font-size:12px;padding:10px;background-color:#ffffff;}.elementor .e-2ba0f07-6ca80b1{width:100%;}.elementor .e-018b938-7dd6b8f{gap:20px;align-items:center;}.elementor .e-a6940d1-c045a1d{width:200px;}.elementor .e-bdf4265-a5fac8b{padding:40px;border-start-start-radius:5px;border-start-end-radius:30px;border-end-start-radius:30px;border-end-end-radius:5px;border-style:none;background-color:var(--fond);gap:20px;}.elementor .e-d58eeb3-07a6ce8{font-family:"Montserrat";font-size:14px;color:var(--texte);text-transform:uppercase;}.elementor .e-c31a1c9-a57924f{width:100%;font-size:14px;}.elementor .e-152ee3f-e2e1eb5{min-width:0px;padding:0px;margin-block-end:-1px;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-items:start;}.elementor .e-d93463c-8cb1589{padding:30px;margin:0px;border-start-start-radius:10px;border-start-end-radius:30px;border-end-start-radius:30px;border-end-end-radius:10px;border-width:1px;border-color:#3d86d929;border-style:solid;background-color:var(--text-fond);flex-direction:row;gap:40px;justify-content:space-between;align-items:center;}.elementor .e-dab1817-041d303{font-family:"Montserrat";font-size:14px;color:var(--texte);text-transform:uppercase;}.elementor .e-ae00f16-3edbeb6{width:100%;font-size:15px;}.elementor .e-ff37416-78c8ef0{min-width:0px;padding:0px;margin-block-end:0px;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-items:start;}.elementor .e-a45a45f-530e00d{padding:30px;margin:0px;border-start-start-radius:10px;border-start-end-radius:30px;border-end-start-radius:30px;border-end-end-radius:10px;border-width:1px;border-color:#3d86d929;border-style:solid;background-color:var(--text-fond);flex-direction:row;gap:40px;justify-content:space-between;align-items:center;}.elementor .e-57c3bcb-fb6c340{font-family:"Montserrat";font-size:14px;color:var(--texte);text-transform:uppercase;}.elementor .e-b49fdb6-53bc4a8{width:100%;font-size:15px;}.elementor .e-c2eb804-70dc5a7{min-width:0px;padding:0px;margin-block-end:0px;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-items:start;}.elementor .e-101d683-75abca7{padding:30px;margin:0px;border-start-start-radius:10px;border-start-end-radius:30px;border-end-start-radius:30px;border-end-end-radius:10px;border-width:1px;border-color:#3d86d929;border-style:solid;background-color:var(--text-fond);flex-direction:row;gap:40px;justify-content:space-between;align-items:center;}.elementor .e-51be385-573a883{padding:0px;display:flex;flex-direction:row;gap:30px;}.elementor .e-7ca860b-d558f3c{font-family:"Montserrat";font-size:14px;text-transform:uppercase;}.elementor .e-be3dd0e-38c5419{width:40%;font-size:14px;line-height:25px;padding:0px;margin-inline-end:0px;}.elementor .e-ccd5406-a752bb3{width:60%;font-size:14px;line-height:25px;text-align:start;padding:0px;margin:0px;}.elementor .e-dbbc6fd-35eaed7{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:40px;justify-content:flex-start;align-items:center;}.elementor .e-5011b36-6bae198{min-width:0px;padding:0px;margin-block-end:0px;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-items:start;}.elementor .e-7586bc7-7bcff04{padding-block-start:30px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;margin:0px;border-start-start-radius:10px;border-start-end-radius:30px;border-end-start-radius:30px;border-end-end-radius:10px;border-width:1px;border-color:#3d86d929;border-style:solid;background-color:var(--text-fond);flex-direction:row;gap:40px;justify-content:space-between;align-items:center;}.elementor .e-6e1f3c4-5ed9186{padding:0px;display:flex;flex-direction:column;gap:25px;}.elementor .e-fc80bd0-6e9938e{padding:0px;display:flex;flex-direction:row;gap:100px;}.elementor .e-3f47448{padding-block-start:100px;padding-block-end:100px;padding-inline-start:200px;padding-inline-end:200px;flex-direction:column;gap:60px;}