.event-hero{display:flex}.event-hero .event-card{background:#fff;border-radius:12px;gap:27px;margin:0 0 60px auto;max-width:444px;padding:40px;position:relative;width:40%}.event-hero .event-card .ribbon{align-items:center;color:#fff;display:flex;font-size:24px;font-weight:400;height:85px;justify-content:center;line-height:24px;text-align:center;text-transform:uppercase;width:205px;--f:27px;--r:24px;background:#00ac6e;border-bottom:var(--f) solid #0005;border-left:var(--r) solid #0000;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,calc(100% - var(--f)) calc(100% - var(--f)),0 calc(100% - var(--f)),var(--r) calc(50% - var(--f)/2));line-height:1.8;padding-inline:.25em;position:absolute;right:calc(var(--f)*-1)}.event-hero .event-card .ribbon.demand{background:#d11559}.event-hero .event-card .date{border:1px solid #ff5a2d;border-radius:6px;color:#ff5a2d;display:inline-block;font-size:16px;font-weight:700;gap:2px;line-height:20.46px;padding:8px 17px;text-align:center;text-transform:uppercase}.event-hero .event-card p{color:#1a2129;font-size:26px;font-weight:400;line-height:31px;margin:20px 0}.event-hero .event-card p.time{color:#a3abb7;font-size:20px;font-weight:600;line-height:20px}.event-hero .event-card .date span{display:block;font-size:48px;font-weight:400;line-height:56px;text-align:center;width:100%}.event-hero .title{color:#5b6471;display:flex;flex-direction:column;font-size:22px;font-weight:400;justify-content:center;line-height:28px;margin:0 0 60px 65px;max-width:540px;width:60%}.event-hero .title h1{color:#1c222e;font-size:40px;font-weight:700;line-height:48px}@media screen and (max-width:1200px){.event-hero{display:block}.event-hero .event-card,.event-hero .title{margin:0;max-width:none;width:100%}.event-hero .title h1{font-size:32px;font-weight:700;line-height:40px;margin-bottom:20px}.event-hero .title{font-size:20px;line-height:24px;margin-bottom:35px}.event-hero .event-card{margin-bottom:35px;max-width:none;padding:20px 20px 30px}.event-hero .event-card .date{padding:12px 17px}.event-hero .event-card .date span{font-size:40px;line-height:40px}.resources .filter-type{margin:40px 0}.event-hero .event-card .ribbon{align-items:center;color:#fff;display:flex;font-size:24px;font-weight:400;justify-content:center;padding-left:calc(var(--r) + 3em);position:absolute;right:0;text-transform:uppercase;top:35px;--r:.8em;border-bottom:0;border-left:0;clip-path:polygon(100vw 0,0 0,var(--r) 50%,0 100%,100vw 100%);height:57px;line-height:1.8;padding-inline:1.5em 1em;width:fit-content}}