.reval-maranto-announcement{width:min(460px,calc(100% - 28px));max-width:none;margin:auto;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#091f4f;color:#fff;box-shadow:0 28px 90px rgba(1,17,47,.46);overflow:hidden}
.reval-maranto-announcement::backdrop{background:rgba(3,18,48,.72);backdrop-filter:blur(6px)}
.reval-maranto-announcement__card{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px;background:radial-gradient(circle at 8% 115%,rgba(255,107,53,.16) 0 22%,transparent 23%),linear-gradient(145deg,#071a43,#102d67);text-align:center;isolation:isolate}
.reval-maranto-announcement__card::before{position:absolute;inset-block-start:0;inset-inline:0;height:5px;background:#ff6b35;content:""}
.reval-maranto-announcement__brand{display:flex;align-items:center;gap:9px;color:#fff;font-size:16px;font-weight:800}
.reval-maranto-announcement__mark{display:block;width:34px;height:34px;border:5px solid rgba(255,255,255,.95);border-inline-end-color:#ff6b35;border-radius:50%;transform:rotate(-24deg)}
.reval-maranto-announcement h2{margin:0;max-width:24ch;color:#fff;font-size:clamp(20px,3vw,25px);line-height:1.8;text-wrap:balance}
.reval-maranto-announcement__actions{display:flex;width:100%;gap:10px;margin-block-start:4px}
.reval-maranto-announcement__primary,.reval-maranto-announcement__secondary{box-sizing:border-box;display:flex;flex:1;align-items:center;justify-content:center;min-height:46px;padding:9px 14px;border-radius:12px;font:inherit;font-size:13px;line-height:1.6;text-decoration:none;cursor:pointer}
.reval-maranto-announcement__primary{border:1px solid #ff6b35;background:#ff6b35;color:#081d49;font-weight:800}
.reval-maranto-announcement__secondary{border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.08);color:#fff}
.reval-maranto-announcement__primary:hover{background:#ff8156}
.reval-maranto-announcement__secondary:hover{background:rgba(255,255,255,.14)}
.reval-maranto-announcement__primary:focus-visible,.reval-maranto-announcement__secondary:focus-visible{outline:0;filter:brightness(1.12)}
@media(max-width:520px){.reval-maranto-announcement__card{padding:24px 18px}.reval-maranto-announcement__actions{flex-direction:column}.reval-maranto-announcement__primary,.reval-maranto-announcement__secondary{width:100%;flex-basis:auto}}
@media(prefers-reduced-motion:no-preference){.reval-maranto-announcement[open] .reval-maranto-announcement__card{animation:reval-maranto-announcement-in 260ms cubic-bezier(.22,1,.36,1) both}@keyframes reval-maranto-announcement-in{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}}
