.mrvll-res .mrvll-events-content__agenda{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch;width:100%;padding-bottom:80px}
.mrvll-res .mrvll-events-content__agenda-content{display:flex;flex-direction:column;align-items:flex-start;gap:32px;align-self:stretch;width:100%}
.mrvll-res .mrvll-events-content__agenda-groups{display:flex;flex-direction:column;align-items:flex-start;gap:48px;align-self:stretch;width:100%}
.mrvll-res .mrvll-events-content__agenda-group{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch;width:100%}
.mrvll-res .mrvll-events-content__agenda-group-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;width:100%}
.mrvll-res .mrvll-events-content__agenda-group-head>.title{padding-top:0}
.mrvll-res .mrvll-events-content__agenda-group-body{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;width:100%}
.mrvll-events-content__agenda-group-body>.section,.mrvll-events-content__agenda-group-body>.section>.mrvll-res{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}
.mrvll-events-content__agenda-groups>.section,.mrvll-events-content__agenda-groups>.section>.mrvll-res{width:100%}
.mrvll-res .mrvll-events-content__agenda-date{color:var(--mrvll-res-marvell-blue);font-feature-settings:"liga" off,"clig" off;font-family:"Setimo",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:2.24px}
.mrvll-res .mrvll-events-content__cards{display:flex;flex-wrap:wrap;gap:24px;align-self:stretch;width:100%}
.mrvll-res .mrvll-events-content__cards--stack{flex-direction:column;gap:16px}
.mrvll-res .mrvll-events-content__cards--two-up{gap:16px}
.mrvll-res .mrvll-events-content__cards--three-up{gap:16px;width:100%}
.mrvll-res .mrvll-events-content__card{display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;background:#fff;box-shadow:0 0 29.8px 0 rgba(0,0,0,0.1);cursor:pointer;overflow:hidden;transition:background-color .4s ease-out}
.mrvll-res .mrvll-events-content__card:focus{outline:0}
.mrvll-res .mrvll-events-content__card:hover,.mrvll-res .mrvll-events-content__card:focus,.mrvll-res .mrvll-events-content__card:active{transform:none;box-shadow:0 0 29.8px 0 rgba(0,0,0,0.1)}
.mrvll-res .mrvll-events-content__card--full{width:100%}
.mrvll-res .mrvll-events-content__card--half{width:calc(50% - 8px);align-self:flex-start}
.mrvll-res .mrvll-events-content__card--third{width:calc(33.333% - 10.667px)}
.mrvll-res .mrvll-events-content__card-inner{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}
.mrvll-res .mrvll-events-content__card-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:40px}
.mrvll-res .mrvll-events-content__card-meta{display:flex;align-items:center;gap:16px;flex:1 0 0;min-width:0;flex-wrap:wrap}
.mrvll-res .mrvll-events-content__card-time,.mrvll-res .mrvll-events-content__card-location span{color:var(--mrvll-res-gray);font-family:"Setimo",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-0.42px}
.mrvll-res .mrvll-events-content__card-location{display:flex;align-items:center;gap:8px;flex:1 0 0;min-width:0}
.mrvll-res .mrvll-events-content__card-location span{white-space:normal}
.mrvll-res .mrvll-events-content__card-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease}
.mrvll-res .mrvll-events-content__card-title-wrap{width:100%}
.mrvll-res .mrvll-events-content__card-title-wrap .cmp-title__text{margin:0;color:#000;font-weight:700;line-height:120%;letter-spacing:-0.32px;transition:color .35s ease}
.mrvll-res .mrvll-events-content__card:hover .mrvll-events-content__card-title-wrap .cmp-title__text,.mrvll-res .mrvll-events-content__card.is-open .mrvll-events-content__card-title-wrap .cmp-title__text{color:var(--mrvll-res-marvell-blue)}
.mrvll-res .mrvll-events-content__card-panel{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .45s ease-out,opacity .3s ease-out}
.mrvll-res .mrvll-events-content__card-panel>*{opacity:0;transform:translateY(8px);transition:opacity .3s ease-out,transform .3s ease-out}
.mrvll-res .mrvll-events-content__card-panel .cmp-text p{white-space:pre-line;margin:0}
.mrvll-res .mrvll-events-content__card-panel .text{margin-bottom:12px}
.mrvll-res .mrvll-events-content__card.is-open .mrvll-events-content__card-panel{max-height:600px;opacity:1;pointer-events:auto}
.mrvll-res .mrvll-events-content__card.is-open .mrvll-events-content__card-panel>*{opacity:1;transform:translateY(0)}
.mrvll-res .mrvll-events-content__card--half.is-open .mrvll-events-content__card-panel{max-height:500px}
.mrvll-res .mrvll-events-content__card.is-open .mrvll-events-content__card-chevron{transform:rotate(180deg)}
.mrvll-res .mrvll-events-content__card-link{display:inline-flex;align-items:center;gap:8px;color:#0072ce;font-family:"Setimo",sans-serif;font-size:13px;font-weight:700;line-height:100%;letter-spacing:1.56px;text-transform:uppercase;text-decoration:none}
.mrvll-res .mrvll-events-content__card-link-icon{display:inline-flex;transition:transform .25s ease}
.mrvll-res .mrvll-events-content__card:hover .mrvll-events-content__card-link-icon{transform:translateX(6px)}
.mrvll-res .mrvll-events-content__card--half,.mrvll-res .mrvll-events-content__card--third{position:relative}
.mrvll-res .mrvll-events-content__card--half .mrvll-events-content__card-top,.mrvll-res .mrvll-events-content__card--third .mrvll-events-content__card-top{position:relative;display:block;width:100%;padding-right:28px}
.mrvll-res .mrvll-events-content__card--half .mrvll-events-content__card-meta,.mrvll-res .mrvll-events-content__card--third .mrvll-events-content__card-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:none;width:auto}
.mrvll-res .mrvll-events-content__card--half .mrvll-events-content__card-time,.mrvll-res .mrvll-events-content__card--third .mrvll-events-content__card-time{flex:none;width:auto}
.mrvll-res .mrvll-events-content__card--half .mrvll-events-content__card-location,.mrvll-res .mrvll-events-content__card--third .mrvll-events-content__card-location{display:inline-flex;align-items:center;gap:8px;flex:none;width:auto;min-width:0}
.mrvll-res .mrvll-events-content__card--half .mrvll-events-content__card-location span,.mrvll-res .mrvll-events-content__card--third .mrvll-events-content__card-location span{white-space:nowrap}
.mrvll-res .mrvll-events-content__card--half .mrvll-events-content__card-chevron,.mrvll-res .mrvll-events-content__card--third .mrvll-events-content__card-chevron{position:absolute;top:0;right:0}
.mrvll-res .mrvll-events-content__card--half .mrvll-events-content__card-inner,.mrvll-res .mrvll-events-content__card--third .mrvll-events-content__card-inner{gap:16px}
.richtext h1+p,.richtext h2+p,.richtext h3+p,.richtext h4+p,.richtext h5+p,.richtext h6+p{margin-top:16px}
.mrvll-events-content__agenda h4{font-weight:700 !important}
.mrvll-events-content__agenda h5{font-style:normal;font-weight:700 !important;line-height:130% !important;letter-spacing:-0.96px !important;font-size:24px !important}
.mrvll-res .mrvll-events-content__agenda .mrvll-events-content__section-title-wrap,.mrvll-res .mrvll-events-content__agenda .mrvll-events-content__card-title-wrap{width:100%}
.mrvll-res .mrvll-events-content__agenda .mrvll-events-content__section-title-wrap h4,.mrvll-res .mrvll-events-content__agenda .mrvll-events-content__card-title-wrap .cmp-title__text{margin:0}
.mrvll-res .mrvll-events-content__agenda .mrvll-events-content__divider{width:100%;height:1px;background:rgba(0,0,0,0.17)}
@media(max-width:991px){.mrvll-res .mrvll-events-content__agenda{gap:16px}
.mrvll-res .mrvll-events-content__agenda-content{gap:20px}
.mrvll-res .mrvll-events-content__agenda-group{gap:16px}
.mrvll-res .mrvll-events-content__agenda-groups{gap:32px}
.mrvll-res .mrvll-events-content__card{padding:16px}
.mrvll-res .mrvll-events-content__card--half,.mrvll-res .mrvll-events-content__card--third{width:100%}
.mrvll-res .mrvll-events-content__card-top{gap:16px;align-items:flex-start}
.mrvll-res .mrvll-events-content__card-meta{gap:8px;flex-direction:column;align-items:flex-start}
.mrvll-res .mrvll-events-content__card-location{flex:0 0 auto}
.mrvll-events-content__agenda h5{font-size:22px !important}
}