.event-short-hero{background-color:#f7f7f4;position:relative;width:100%}@media(min-width:992px){.event-short-hero{padding-bottom:64px}}.event-short-hero__container{margin:0 auto;position:relative;width:100%;max-width:1500px}.event-short-hero__image{aspect-ratio:1440/807;position:relative}.event-short-hero__text{--vertical-offset:-30px;--text-padding:20px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;padding:var(--text-padding);background-color:#fff;width:calc(100vw - 40px);margin:-30px auto 0;margin:var(--vertical-offset) auto 0;max-width:1000px}@media(min-width:992px){.event-short-hero__text{--vertical-offset:-150px;--text-padding:32px}}.event-short-hero__text .series{background-color:#f0f0ea;padding:8px 20px;font-size:13px;letter-spacing:-.27px;font-weight:900;margin-bottom:14px}@media(min-width:992px){.event-short-hero__text .series{font-size:14px;margin-bottom:20px}}.event-short-hero__text .date{font-size:14px;line-height:16px;font-weight:900;letter-spacing:.68px;text-transform:uppercase;margin-bottom:10px}@media(min-width:992px){.event-short-hero__text .date{font-size:28px;line-height:29px;margin-bottom:15px}}.event-short-hero__text .title{font-size:48px;line-height:1.05;text-align:center;font-weight:900;padding-bottom:10px;letter-spacing:-1.58px;text-transform:uppercase}@media(min-width:992px){.event-short-hero__text .title{font-size:70px;line-height:70px}}.event-short-hero__text .location{font-size:14px;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.37px}@media(min-width:992px){.event-short-hero__text .location{font-size:15px}}.event-short-hero__text .description{font-size:16px;text-align:center;margin-bottom:25px}.event-short-hero__text .description p{font-size:16px;text-align:center}.event-short-hero__text .description a{font-size:16px;color:#1a1a1a!important}@media(min-width:992px){.event-short-hero__text .description,.event-short-hero__text .description p{font-size:16px}.event-short-hero__text .description a{font-size:16px;color:#1a1a1a!important}}.event-short-hero__text .cta-button{font-size:13px;line-height:15px;padding:18px 20px;width:100%}@media(min-width:992px){.event-short-hero__text .cta-button{width:auto;font-size:13px;padding:17px 25px}}