/* Event Alert: sidebar on desktop, under the buttons on tablet/phone */
.ev-alert{box-sizing:border-box;width:100%;padding:25px 20px;background:#fff;border:0;border-radius:8px;box-shadow:0 4px 5px 0 rgba(0,0,0,.04);font-family:"Roboto Flex",sans-serif;color:#333;text-align:left}
._col_sidebar > .ev-alert--side{margin:0 0 25px}
.eintro .ev-alert--top{margin:25px 0 0;border:1px solid #eaeff4}
.ev-alert--top{display:none}
@media (max-width:1024px){.ev-alert--top{display:block}.ev-alert--side{display:none}}
.ev-alert__head{display:flex;align-items:center;gap:12px;padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid #eaeff4}
.ev-alert__icon{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--brand-color,#23346B);display:flex;align-items:center;justify-content:center}
.ev-alert__icon svg{width:18px;height:18px;fill:#fff;display:block}
.ev-alert__title{margin:0;font:700 20px/26px "Roboto Flex",sans-serif;text-transform:none;letter-spacing:normal;color:#2f333c}
.ev-alert__body{position:relative;font-size:15px;line-height:22px;font-weight:400;color:#333;white-space:pre-line;max-height:132px;overflow:hidden}
.ev-alert__body strong{font-weight:500;color:#2f333c}
.ev-alert__body b{font-weight:500}
.ev-alert__body p{margin:0 0 8px}
.ev-alert__body p:last-child{margin-bottom:0}
.ev-alert:not(.is-open) .ev-alert__body.is-clamped::after{content:"";position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(rgba(255,255,255,0),#fff)}
.ev-alert.is-open .ev-alert__body{max-height:none}
.ev-alert__more{margin:12px 0 0;padding:0;border:0;background:none;font:700 15px/20px "Roboto Flex",sans-serif;color:var(--brand-color,#23346B);cursor:pointer}
.ev-alert__more:hover,.ev-alert__more:focus-visible{text-decoration:underline}
.ev-alert__more[hidden]{display:none}
