.headline-events{background:transparent;margin-bottom:1px;padding-bottom:32px;padding-top:32px;position:relative}@media (min-width:1200px){.headline-events{padding-bottom:40px;padding-top:40px}}.headline-events:before{background:#fafbff;border-bottom:1px solid #dcdee8;content:"";display:block;height:calc(100% + 1px);left:50%;margin-left:-50vw;margin-right:-50vw;position:absolute;right:50%;top:0;width:100vw;z-index:-1}.headline-events__title{border-bottom:2px solid #dcdee8;color:#202020;font-family:BrownBold,sans-serif;font-size:2.4rem;font-weight:700;line-height:135%;margin-bottom:24px;padding:0 0 16px}@media (min-width:1200px){.headline-events__title{font-size:2.8rem}}.headline-events__title:first-letter{text-transform:capitalize}@media (min-width:1200px){.headline-events__title{margin-bottom:32px}}.headline-events__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:880px) and (max-width:1199px){.headline-events__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:1200px){.headline-events__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.headline-events__left-col{-webkit-box-flex:1;-ms-flex:1;flex:1}.headline-events__right-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px}@media screen and (max-width:1199px){.headline-events__right-col{border-top:1px solid #dcdee8;padding-top:24px}}@media screen and (min-width:880px) and (max-width:1199px){.headline-events__right-col{margin-top:24px}.headline-events__right-col>section{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:1200px){.headline-events__right-col{margin-left:32px;margin-top:52px;width:332px}}.headline-events .headline-event-contents{margin:0 0 24px}.headline-events .headline-event-contents:last-child{margin:0}@media (min-width:880px){.headline-events .headline-event-contents{margin:0 0 32px}}