.lyb-elles{max-width:1180px;margin:56px auto;padding:0 20px;font-family:Inter,system-ui,sans-serif;color:#10243A}
.lyb-elles__carte{display:flex;flex-wrap:wrap;gap:32px 48px;align-items:center;padding:40px;border-radius:28px;background:linear-gradient(135deg,#FCEEF2 0%,#FFFFFF 60%);border:1px solid #E3B3C3;box-shadow:0 18px 40px rgba(184,77,114,.10)}
.lyb-elles__texte{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:14px}
.lyb-elles__sur{margin:0;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#B84D72;font-weight:600}
.lyb-elles h2{margin:0;font-family:"Cormorant Garamond",serif;font-weight:500;font-size:clamp(32px,4.4vw,46px);line-height:1.08;color:#10243A;text-shadow:none}
.lyb-elles h2 em{color:#B84D72}
.lyb-elles__intro{margin:0;font-size:17px;line-height:1.6;color:#3F5670;max-width:52ch}
.lyb-elles__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:8px}
.lyb-elles__bouton{display:inline-flex;align-items:center;min-height:52px;padding:0 28px;border-radius:999px;background:#B84D72;color:#FFFFFF!important;text-decoration:none!important;font-size:16px;font-weight:600;box-shadow:0 6px 16px rgba(184,77,114,.25)}
.lyb-elles__bouton:hover,.lyb-elles__bouton:focus{background:#9E3F61}
.lyb-elles__note{font-size:14px;color:#56697F}
.lyb-elles__liste{flex:1 1 420px;min-width:0;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.lyb-elles__liste li{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:18px;background:#FFFFFF;border:1px solid #F0D4DE}
.lyb-elles__liste svg{flex:none}
.lyb-elles__liste strong{font-size:16px;font-weight:600;color:#10243A}
.lyb-elles__liste span{font-size:14px;line-height:1.55;color:#4A6078}
@media (max-width:600px){.lyb-elles__carte{padding:26px 20px}}