.fide-annonce{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:38px 36px 30px;border:0;border-top:5px solid #ee3124;border-radius:8px;background:#fff;color:#000;box-shadow:0 18px 70px #0003;font-family:inherit;overflow:auto}
.fide-annonce::backdrop{background:rgba(0,0,0,.46)}
.fide-annonce:not([open]){display:none}
.fide-annonce .fide-annonce-close{position:absolute;right:12px;top:10px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fff;color:#000;font:30px/1 Arial,sans-serif;cursor:pointer}
.fide-annonce .fide-annonce-close:hover{background:#f3f3f3}
.fide-annonce .fide-annonce-badge{display:inline-block;margin:0 0 15px;padding:5px 10px;border-radius:3px;background:#fff0ee;color:#b52419;font-size:13px;line-height:1.4;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.fide-annonce h2{margin:0 20px 15px 0;font-size:28px;line-height:1.22;font-weight:700;letter-spacing:normal;color:#000}
.fide-annonce h2 span{color:#d92b20}
.fide-annonce p{margin:0 0 18px;color:#000;font-size:16px;line-height:1.6;font-weight:400}
.fide-annonce .fide-annonce-visit{padding:14px 16px;margin:20px 0 24px;border-left:3px solid #ee3124;background:#f6f6f6;font-size:14px;line-height:1.55}
.fide-annonce .fide-annonce-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}
.fide-annonce .fide-annonce-cta{display:block;padding:13px 18px;border-radius:4px;background:#d92b20;color:#fff;text-align:center;text-decoration:none;font-size:16px;line-height:1.5;font-weight:700}
.fide-annonce .fide-annonce-cta:hover{background:#b52419}
.fide-annonce .fide-annonce-later{align-self:center;padding:6px 16px;border:0;background:transparent;color:#000;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.fide-annonce :is(a,button):focus-visible{outline:3px solid #000;outline-offset:4px}
@media(max-width:480px){.fide-annonce{padding:30px 24px 24px}.fide-annonce h2{font-size:25px}.fide-annonce p{font-size:15px}}
