.dynamic-featured-event{color:#4a4a4a;font-family:Lato,sans-serif;padding:40px 0;width:100%}.dynamic-featured-event *{box-sizing:border-box}.dynamic-featured-event__inner{align-items:stretch;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1500px}.dynamic-featured-event__image{border-radius:20px;min-height:350px;overflow:hidden;position:relative;width:100%}.dynamic-featured-event__image img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}@media (max-width:767px){.dynamic-featured-event__inner{gap:30px;grid-template-columns:1fr}.dynamic-featured-event__image{aspect-ratio:16/10;min-height:0}}.dynamic-featured-event__content{align-items:flex-start;display:flex;flex-direction:column}.dynamic-featured-event__label{background:#f6d3e6;border-radius:5px;color:#cc0c73;display:inline-block;font-size:14px;font-weight:700;margin-bottom:15px;margin-top:20px;padding:5px 18px;text-transform:uppercase}.dynamic-featured-event__title{color:#4a4a4a;font-family:Funnel Display,sans-serif;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.15;margin:0 0 15px}.dynamic-featured-event__meta{font-size:20px;font-weight:700;line-height:1.4;margin:0 0 25px}.dynamic-featured-event__description{font-size:18px;line-height:1.6;margin-bottom:30px}.dynamic-featured-event__description p{margin:0 0 15px}.dynamic-featured-event__button{background:#267d2a;border-radius:40px;color:#fff;display:inline-block;font-family:Lato,sans-serif;font-size:16px;font-weight:700;margin-bottom:40px;padding:15px 32px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease}.dynamic-featured-event__button:hover{background:#1c6020;color:#fff}@media (max-width:991px){.dynamic-featured-event__inner{gap:30px}.dynamic-featured-event__title{font-size:32px}}@media (max-width:767px){.dynamic-featured-event{padding:25px 0}.dynamic-featured-event__inner{gap:30px;grid-template-columns:1fr}.dynamic-featured-event__title{font-size:30px}.dynamic-featured-event__meta{font-size:18px}.dynamic-featured-event__description{font-size:16px}}