.event-card{display:block!important;min-height:0!important;padding:27px 0 42px!important}.event-card .event-number{font-size:13px;color:#b9b7ae}.event-main{display:grid;grid-template-columns:minmax(280px,430px) minmax(0,1fr);column-gap:clamp(40px,7vw,130px);align-items:end;margin-top:28px}.event-date-display{display:flex;align-items:flex-end;gap:clamp(16px,2vw,32px);color:var(--lime);margin:0}.event-date-display strong{font-size:clamp(170px,15vw,220px);line-height:.66;letter-spacing:-.12em;font-weight:800}.event-date-display>div{display:flex;flex-direction:column;gap:11px;padding-bottom:9px}.event-date-display span{font-size:clamp(25px,2.7vw,40px);font-weight:800;letter-spacing:-.06em;line-height:.9;text-transform:uppercase}.event-date-display small{font-size:clamp(14px,1.3vw,17px);font-weight:800;letter-spacing:.9px;line-height:1.1;text-transform:uppercase}.event-date-display small b{margin:0 5px}.event-heading{margin:0 0 3px}.event-card .event-title{font-size:clamp(68px,7.8vw,124px);line-height:.88;margin:0;letter-spacing:-.08em}.event-details{grid-column:1 / -1;max-width:870px;margin-top:42px}.event-details>p{font-size:clamp(18px,2vw,25px)!important;line-height:1.42;max-width:860px;margin:0}.event-info{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.event-info strong{font-size:28px;letter-spacing:-.04em}.event-info>span{font-size:15px;color:#c4c1b8}.event-info em{font-style:normal;background:#454647;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700}.event-card .event-link{margin-top:28px;padding:12px 18px;font-size:14px}.event-card .event-link span{font-size:20px}@media(max-width:760px){.event-card{padding:20px 0 30px!important}.event-main{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:25px}.event-date-display{gap:14px}.event-date-display strong{font-size:clamp(118px,34vw,165px)}.event-date-display>div{gap:8px;padding-bottom:6px}.event-date-display span{font-size:23px}.event-date-display small{font-size:12px}.event-heading{margin-top:27px}.event-card .event-title{font-size:62px}.event-details{margin-top:28px}.event-details>p{font-size:18px!important}.event-info{gap:13px;margin-top:23px}.event-info strong{font-size:25px}.event-info>span{font-size:14px}.event-info em{font-size:12px}.event-card .event-link{margin-top:25px}}
