.elementor .e-b48a52b-b279878{width:400px;margin-block-start:-40px;}.elementor .e-632c0a8-0d6b324{font-weight:400;text-align:center;text-transform:uppercase;margin-block-start:20px;}.elementor .e-de276d3-1f51458{height:96vh;padding:100px;border-end-start-radius:100px;background-image:linear-gradient(180deg, #163150 8%,#3d86d954 100%),url("https://aequalaw.dev.weeb.agency/wp-content/uploads/2026/07/2025-08_Aequalaw_043-1024x683.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,top center;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-c6fe029-8198e39{margin-block-start:-10px;margin-block-end:20px;}.elementor .e-697b896-a04fed6{display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-0c02052-9af81ac{width:85%;padding-block-end:15px;}.elementor .e-b5ce893{width:65%;padding:0px;flex-direction:column;gap:20px;}.elementor .e-a12b9c0{width:50%;border-start-start-radius:10px;border-start-end-radius:50px;border-end-start-radius:50px;border-end-end-radius:10px;background-image:url("https://aequalaw.dev.weeb.agency/wp-content/uploads/2020/10/markus-spiske-5ofD_71Qano-unsplash-682x1024.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;}.elementor .e-0eadc14{padding-block-start:100px;padding-block-end:100px;padding-inline-start:200px;padding-inline-end:200px;flex-direction:row;gap:100px;}.elementor .e-b6dc47d-b152ef1{margin-block-start:-10px;margin-block-end:20px;}.elementor .e-5e57a07-68098e8{text-align:center;}.elementor .e-88cd4fd-7249851{width:50%;text-align:center;padding-block-start:20px;align-self:center;}.elementor .e-867bcb2-161745d{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .e-64a142a-09035d0{width:250px;align-self:center;}.elementor .e-b8ee196{padding-block-start:100px;padding-block-end:100px;padding-inline-start:200px;padding-inline-end:200px;flex-direction:column;gap:60px;}.elementor .e-0a74702-0e9605f{margin-block-start:-10px;margin-block-end:20px;}.elementor .e-bcc7068-ed0ccfb{display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-7c7bad9-700562f{width:40%;}.elementor .e-c8d39b2-5a87878{padding:0px;display:flex;flex-direction:row;align-items:end;}.elementor .e-3d6b544-b52a73d{color:var(--texte);margin-block-start:-10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-d9c0b0c-4806822{height:60px;min-width:0px;margin-block-end:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-57bee1a-cf9d62b{width:100%;padding-block-end:20px;}.elementor .e-185755d-ecf1ca4{font-size:15px;}.elementor .e-31c73f2-fd09e29{height:300px;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;}.elementor .e-cb83173-d8e972f{color:var(--texte);margin-block-start:-10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-40640f7-bee4f14{height:60px;min-width:0px;margin-block-end:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-1bc2db0-886ace1{width:100%;padding-block-end:20px;}.elementor .e-8cf17d0-19b7860{font-size:15px;}.elementor .e-21c4964-4edeae1{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;}.elementor .e-22b4cd7-03c0b61{color:var(--texte);margin-block-start:-10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-8f33204-0fbdcba{height:60px;min-width:0px;margin-block-end:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-f6c97ff-51c21e4{width:100%;padding-block-end:20px;}.elementor .e-c55d98a-4939838{font-size:15px;}.elementor .e-2d3ea4c-253cfbb{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;}.elementor .e-135fdd2-1e96119{color:var(--texte);margin-block-start:-10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-a684a5b-5592539{height:60px;min-width:0px;margin-block-end:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-ae29b71-c13af49{width:100%;padding-block-end:20px;}.elementor .e-03e16ec-9111740{font-size:15px;}.elementor .e-d164e93-3fff43e{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;}.elementor .e-861a70a-8724ba1{color:var(--texte);margin-block-start:-10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-815d11c-a347b1d{height:60px;min-width:0px;margin-block-end:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-27ba7ef-3efdcf2{width:100%;padding-block-end:20px;}.elementor .e-7e48fe8-b1ca846{font-size:15px;}.elementor .e-7c84ebb-a2c12e8{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;}.elementor .e-502379e-586e415{color:var(--texte);margin-block-start:-10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-f162962-41450aa{height:60px;min-width:0px;margin-block-end:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-3b35b31-00a7ed5{width:100%;padding-block-end:20px;}.elementor .e-5186ed9-ffa558a{font-size:15px;}.elementor .e-cc400d9-d3b3885{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;}.elementor .e-2a89957-06ee17e{padding:0px;/* --- 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-ba63cb1-f432569{width:320px;align-self:center;}.elementor .e-b487325{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-29943ee-191a938{margin-block-start:-10px;margin-block-end:20px;}.elementor .e-c9e8f3b-607e6e2{display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-df844cd-8e9b626{width:80%;padding-block-end:15px;}.elementor .e-6533646-04dd8f7{width:96%;padding:0px;flex-direction:column;gap:20px;}.elementor .e-5a8d1c2-234c833{min-width:0px;margin-block-start:-20px;margin-block-end:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-643d59c-bd288f4{min-width:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-53c54d4-173f3d4{width:75%;padding-block-end:20px;}.elementor .e-948d565-12c0c2b{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(--text-fond);flex-direction:column;}.elementor .e-948d565-12c0c2b:hover,.elementor .e-948d565-12c0c2b:focus-visible{border-width:1px;border-color:#3d86d930;border-style:none;}.elementor .e-d7b89ce-5487a6e{min-width:0px;margin-block-start:-20px;margin-block-end:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-6f246dd-f0dbd24{min-width:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-d365beb-4fdb691{width:75%;padding-block-end:20px;}.elementor .e-0eda8eb-98686c0{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;background-color:var(--text-fond);flex-direction:column;}.elementor .e-039a618-5fd7207{margin-block-start:-10px;margin-block-end:20px;}.elementor .e-24f706b-7b6c105{height:60px;min-width:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-744d097-88b7113{padding-block-start:20px;}.elementor .e-b3c8f2f-d9f40e1{width:75%;padding-block-end:20px;}.elementor .e-28ac9d0-e3f45cb{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;background-color:var(--text-fond);flex-direction:column;}.elementor .e-32aae7c-7761f68{column-gap:20px;padding:0px;row-gap:30px;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(3, 1fr);}.elementor .e-dc3d3b7-891c3e9{padding-block-start:100px;padding-block-end:100px;padding-inline-start:200px;padding-inline-end:200px;background-color:var(--fond);flex-direction:row;gap:100px;}.elementor .e-ad6cf36-9b991a6{margin-block-start:-10px;margin-block-end:20px;}.elementor .e-edf7df6-5f8277c{width:100%;}.elementor .e-efe9267-a8ad7fd{display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-21114de-8f0c2a1{width:250px;}.elementor .e-856fd31-6463516{padding:0px;display:flex;flex-direction:row;align-items:end;}.elementor .e-be35fbd-d276b71{padding-block-start:100px;padding-block-end:100px;padding-inline-start:200px;padding-inline-end:200px;flex-direction:column;gap:60px;align-items:center;}.elementor .e-64b95fb-7544137{margin-block-start:-10px;margin-block-end:20px;}.elementor .e-7d9a755-5a459b1{text-align:center;}.elementor .e-3bc78d0-09180f3{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-40903b0-2a04065{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .e-a8b4974-56dcfb2{height:50px;border-radius:2px;display:flex;}.elementor .e-2e10e9a-59ccf21{height:50px;border-radius:2px;}.elementor .e-fa3d4cf-0452c68{min-width:45px;padding:0px;display:flex;flex-direction:row;gap:20px;}.elementor .e-f999675-ca127cd{height:50px;}.elementor .e-9e03638-cf986e6{height:50px;}.elementor .e-2a00139-b0841d5{min-width:42px;padding:0px;display:flex;flex-direction:row;gap:20px;}.elementor .e-800c312-2b53957{width:100%;height:50px;font-size:12px;padding:10px;background-color:#ffffff;}.elementor .e-1cc1b3f-c637575{width:100%;}.elementor .e-eef3085-ad09332{gap:20px;align-items:center;}.elementor .e-90addc4-119c339{width:200px;}.elementor .e-28c8ca6-2471b3e{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-56862c4-1a6faac{font-family:"Montserrat";font-size:14px;color:var(--texte);text-transform:uppercase;}.elementor .e-fe7ec6a-1ade80c{width:100%;font-size:14px;}.elementor .e-ddf284f-8758e77{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-5677808-d4f6040{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-74bba74-babeb57{font-family:"Montserrat";font-size:14px;color:var(--texte);text-transform:uppercase;}.elementor .e-cb1c9c5-2d995b0{width:100%;font-size:15px;}.elementor .e-0ca1ecc-0de7d59{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-77a40f1-95c85f7{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-936589e-fc53c4f{font-family:"Montserrat";font-size:14px;color:var(--texte);text-transform:uppercase;}.elementor .e-f957151-d08034f{width:100%;font-size:15px;}.elementor .e-cd73cf6-c24883a{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-80e8440-510c8e6{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-40584a6-783be15{padding:0px;display:flex;flex-direction:row;gap:30px;}.elementor .e-b157e7f-5235b62{font-family:"Montserrat";font-size:14px;text-transform:uppercase;}.elementor .e-42417f9-3af2bb2{width:40%;font-size:14px;line-height:25px;padding:0px;margin-inline-end:0px;}.elementor .e-e1b0f7b-54dc4aa{width:60%;font-size:14px;line-height:25px;text-align:start;padding:0px;margin:0px;}.elementor .e-f6a074d-186c02f{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-c880e1e-a191e99{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-054e871-3c40551{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-fbcfd2e-01f7483{padding:0px;display:flex;flex-direction:column;gap:25px;}.elementor .e-1bc8ac5-7295e0f{padding:0px;display:flex;flex-direction:row;gap:100px;justify-content:space-between;align-items:center;}.elementor .e-456d13c{padding-block-start:100px;padding-block-end:50px;padding-inline-start:200px;padding-inline-end:200px;flex-direction:column;gap:60px;}