.EtatCivil_ecHero__7FFf2{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 15%,rgba(212,175,55,.16),transparent 45%),var(--navy)}.EtatCivil_ecHero__7FFf2:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.EtatCivil_ecGrid__uEUOH{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:26px;gap:26px}.EtatCivil_ecCard__xD6fx{background:#fff;border:1px solid var(--gray-200);border-top:4px solid var(--gold);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .35s ease}.EtatCivil_ecCard__xD6fx:after{content:"";position:absolute;top:-40%;right:-20%;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.08) 0,transparent 70%);pointer-events:none}.EtatCivil_ecCard__xD6fx:focus-within,.EtatCivil_ecCard__xD6fx:hover{transform:translateY(-8px);box-shadow:0 24px 50px -20px rgba(15,30,60,.32);border-color:var(--gold)}.EtatCivil_ecHead__ywLmi{display:flex;align-items:center;gap:14px;position:relative}.EtatCivil_ecIcon__p2uHu{width:52px;height:52px;border-radius:16px;background:linear-gradient(150deg,var(--gold) 0,var(--gold-dark) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 16px -6px rgba(212,175,55,.45);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.EtatCivil_ecCard__xD6fx:hover .EtatCivil_ecIcon__p2uHu{transform:rotate(-6deg) scale(1.08)}.EtatCivil_ecHead__ywLmi strong{display:block;color:var(--navy);font-size:17px;font-family:Playfair Display,serif;line-height:1.3}.EtatCivil_ecDocCount__XYrar{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:700;color:var(--gold);letter-spacing:.02em}.EtatCivil_ecDesc__mlyF1{color:var(--gray-600);font-size:14px;line-height:1.7;margin:0}.EtatCivil_ecAccordion__3hJbX{border:1px solid var(--gray-200);border-radius:14px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.EtatCivil_ecAccordion__3hJbX[open]{border-color:rgba(212,175,55,.5);box-shadow:0 6px 20px -12px rgba(212,175,55,.4)}.EtatCivil_ecAccordion__3hJbX+.EtatCivil_ecAccordion__3hJbX{margin-top:12px}.EtatCivil_ecAccordion__3hJbX summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;font-weight:700;font-size:13.5px;color:var(--navy);background:linear-gradient(180deg,#fafafa,#f4f4f4);transition:background .25s ease}.EtatCivil_ecAccordion__3hJbX summary::-webkit-details-marker{display:none}.EtatCivil_ecAccordion__3hJbX summary:hover{background:rgba(212,175,55,.1)}.EtatCivil_ecAccordionLabel__gu_RU{display:inline-flex;align-items:center;gap:9px}.EtatCivil_ecArrow__1qlm7{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s ease;color:var(--gray-400);font-size:12px}.EtatCivil_ecAccordion__3hJbX[open] .EtatCivil_ecArrow__1qlm7{transform:rotate(180deg);color:var(--navy);background:var(--gold)}.EtatCivil_ecAccordion__3hJbX[open] summary{border-bottom:1px solid var(--gray-200)}.EtatCivil_ecSubmenu__5AdXl{padding:16px;display:flex;flex-direction:column;gap:14px}.EtatCivil_ecSectionTitle__g1pAj{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.04em}.EtatCivil_ecDoclist__zR887{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.EtatCivil_ecDoclist__zR887 li{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--gray-600);line-height:1.6}.EtatCivil_ecDoclist__zR887 li:before{content:"✓";color:var(--gold);font-weight:700;flex-shrink:0}.EtatCivil_ecChips__n0Jm8{display:flex;flex-wrap:wrap;gap:8px}.EtatCivil_ecChip__g5716{display:inline-flex;flex-direction:column;padding:9px 16px;border-radius:12px;background:rgba(22,101,52,.07);border:1px solid rgba(22,101,52,.14);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.EtatCivil_ecChip__g5716:hover{transform:translateY(-2px)}.EtatCivil_ecChip__g5716 strong{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#166534}.EtatCivil_ecChip__g5716 span{font-size:13px;color:var(--navy);font-weight:600}.EtatCivil_ecEmpty__QKQSU{text-align:center;padding:56px 24px;color:var(--gray-400);border:1px dashed var(--gray-200);border-radius:16px;background:#fff}.EtatCivil_ecContact__mrtra{position:relative;overflow:hidden;margin-top:40px;padding:32px 30px;border-radius:18px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.EtatCivil_ecContact__mrtra:after{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;border-radius:50%;background:rgba(212,175,55,.14)}.EtatCivil_ecContactText__uHkbI{position:relative;max-width:560px}.EtatCivil_ecContactText__uHkbI strong{display:block;font-family:Playfair Display,serif;font-size:19px;margin-bottom:6px}.EtatCivil_ecContactText__uHkbI span{color:var(--on-navy-muted);font-size:14px;line-height:1.6}.EtatCivil_ecContactBtn__wQaw_{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:999px;background:var(--gold);color:var(--navy);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease}.EtatCivil_ecContactBtn__wQaw_:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px rgba(212,175,55,.55)}@media (max-width:768px){.EtatCivil_ecGrid__uEUOH{grid-template-columns:1fr}.EtatCivil_ecCard__xD6fx{padding:22px}.EtatCivil_ecContact__mrtra{padding:26px 22px;align-items:flex-start;flex-direction:column}.EtatCivil_ecContactBtn__wQaw_{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.EtatCivil_ecArrow__1qlm7,.EtatCivil_ecCard__xD6fx,.EtatCivil_ecChip__g5716,.EtatCivil_ecContactBtn__wQaw_,.EtatCivil_ecIcon__p2uHu{transition:none}}