.elementor .e-bdda7ab-39d38c1{font-weight:400;text-align:center;text-transform:uppercase;margin-block-start:-40px;}.elementor .e-1cee19c-c38f6d1{display:flex;flex-direction:column;gap:20px;justify-content:flex-start;align-items:start;}.elementor .e-b9feaed-4cb1dd2{width:45%;color:var(--text-fond);}.elementor .e-3b1f93a-6ab0bbc{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/DSC0369-1024x604.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,bottom center;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:start;}.elementor .e-584fce0-a469260{margin-block-start:-10px;}.elementor .e-41cc007-27401d6{height:60px;min-width:0px;margin:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-893b6b1-59785a5{padding:50px;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-18edb51-5d9eac6{margin-block-start:-10px;}.elementor .e-85cc982-bc33955{height:60px;min-width:0px;margin:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-149cc4b-e8501dd{padding:50px;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-07ec253-bcc9729{margin-block-start:-10px;}.elementor .e-1e45336-1ccb368{height:60px;min-width:0px;margin:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-c02f26c-456b61e{padding:50px;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-f25cb23-275cb59{margin-block-start:-10px;}.elementor .e-1318299-46221da{height:80px;min-width:0px;margin:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-3e5d702-ae97a3f{padding:50px;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-f483bd1-3860edb{margin-block-start:-10px;}.elementor .e-752a2f8-cc6c331{height:60px;min-width:0px;margin:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-95776a9-23f4e61{padding:50px;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-3e72ea4-b0c9521{margin-block-start:-10px;}.elementor .e-d12d5c0-67eaf5d{height:80px;min-width:0px;margin:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-c559036-8465f8b{padding:50px;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-a2f7e14-ce79900{margin-block-start:-10px;}.elementor .e-86f7c41-87a3598{height:80px;min-width:0px;margin:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-43acb09-4429e3f{padding:50px;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-1c4f954-f184c47{margin-block-start:-10px;}.elementor .e-dcc1b18-3625810{height:60px;min-width:0px;margin:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-1064de9-184d531{padding:50px;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-9fec4a9-0e5e55e{margin-block-start:-10px;}.elementor .e-586bbc5-bdb402d{height:60px;min-width:0px;margin:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-36971d6-38e4b2c{padding:50px;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-9600107-a4a0d61{margin-block-start:-10px;}.elementor .e-5d25696-2a3a741{height:60px;min-width:0px;margin:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-4bc8aca-bb79c27{padding:50px;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-45cdf87-2a693b3{padding:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);.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-39d2eb0-baa97c1{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-e76dd8d-98dd244{margin-block-start:-10px;margin-block-end:20px;}.elementor .e-44b3397-f51483a{text-align:center;}.elementor .e-6c84059-64f813f{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-888cd56-bdf0b66{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .e-fc9d262-92a6017{height:50px;border-radius:2px;display:flex;}.elementor .e-fd76bdd-44448c8{height:50px;border-radius:2px;}.elementor .e-60aeceb-164806d{min-width:45px;padding:0px;display:flex;flex-direction:row;gap:20px;}.elementor .e-478e0e3-68f62a5{height:50px;}.elementor .e-45051ea-618f0c8{height:50px;}.elementor .e-1416281-c9a259f{min-width:42px;padding:0px;display:flex;flex-direction:row;gap:20px;}.elementor .e-d654276-192ddb4{width:100%;height:50px;font-size:12px;padding:10px;background-color:#ffffff;}.elementor .e-83638d5-85d9458{width:100%;}.elementor .e-f202857-75eb0d8{gap:20px;align-items:center;}.elementor .e-d8c0d2d-b6f5433{width:200px;}.elementor .e-5ebe538-c298585{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-adf2f5d-c58d663{font-family:"Montserrat";font-size:14px;color:var(--texte);text-transform:uppercase;}.elementor .e-05e5e15-4c447f6{width:100%;font-size:14px;}.elementor .e-cf09654-4d09b29{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-14c188a-a25903c{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-7c8ea12-7697655{font-family:"Montserrat";font-size:14px;color:var(--texte);text-transform:uppercase;}.elementor .e-8d0c381-dd0d75a{width:100%;font-size:15px;}.elementor .e-3d67c55-6b467fc{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-cb850bb-a829a15{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-7cb3c32-c3cb261{font-family:"Montserrat";font-size:14px;color:var(--texte);text-transform:uppercase;}.elementor .e-95a5142-0658b93{width:100%;font-size:15px;}.elementor .e-61288d0-aac7d95{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-a58451d-cffe5aa{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-73ccc12-a58215b{padding:0px;display:flex;flex-direction:row;gap:30px;}.elementor .e-7ddde97-c8b4b8d{font-family:"Montserrat";font-size:14px;text-transform:uppercase;}.elementor .e-fb8f2d8-fde165e{width:40%;font-size:14px;line-height:25px;padding:0px;margin-inline-end:0px;}.elementor .e-e30d07e-2adbd60{width:60%;font-size:14px;line-height:25px;text-align:start;padding:0px;margin:0px;}.elementor .e-bb283a4-d51afe1{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-871be28-ea8204b{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-250dfb4-b70aa52{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-a887aec-06a87ce{padding:0px;display:flex;flex-direction:column;gap:25px;}.elementor .e-6694361-37ea650{padding:0px;display:flex;flex-direction:row;gap:100px;justify-content:space-between;align-items:center;}.elementor .e-e9292a9{padding-block-start:100px;padding-block-end:100px;padding-inline-start:200px;padding-inline-end:200px;flex-direction:column;gap:60px;}