.event-formats{background-position:top;background-repeat:no-repeat;background-size:cover;padding:100px 0}.event-formats .event-formats__heading{color:var(--text);font-size:44px;font-weight:500;letter-spacing:.08em;line-height:1.3;margin-bottom:60px;text-align:center;text-transform:uppercase}.event-formats .event-formats__grid{display:grid;gap:72px;grid-template-columns:repeat(2,1fr)}.event-formats .format-card{display:flex;flex-direction:column;overflow:hidden}.event-formats .format-card__img-wrap{overflow:hidden;width:100%}.event-formats .format-card__img-wrap img{border-radius:20px;display:block;height:100%;max-height:412px;min-height:412px;object-fit:cover;width:100%}.event-formats .format-card__body{display:flex;flex-direction:column;gap:10px;padding:28px 28px 32px}.event-formats .format-card__label{color:var(--dec);font-size:12px;font-weight:400;line-height:1.4}.event-formats .format-card__title{color:var(--text);font-size:26px;font-weight:500;line-height:1.25;margin-bottom:2px}.event-formats .format-card__tag{align-items:center;display:flex;gap:8px;margin-bottom:4px}.event-formats .format-card__tag-dot{background-color:#ffb22cb2;border-radius:50%;flex-shrink:0;height:6px;width:6px}.event-formats .format-card__tag-text{color:#ffb22cb2;font-size:13px;font-weight:400;line-height:1.4}.event-formats .format-card__desc{color:var(--dec);display:-webkit-box;font-size:13px;font-weight:400;-webkit-line-clamp:2;line-height:1.65;-webkit-box-orient:vertical;overflow:hidden}.event-formats .format-card__link{color:var(--text);display:inline-block;font-size:14px;font-weight:500;margin-top:6px;text-decoration:none;transition:color .2s}.event-formats .format-card__link:hover{color:var(--nex-purpal)}@media (max-width:991px){.event-formats{padding:80px 0}.event-formats .format-card__title{font-size:22px}.event-formats .format-card__body{padding:22px 22px 26px}}@media (max-width:767px){.event-formats{padding:60px 0}.event-formats .event-formats__heading{font-size:26px;margin-bottom:36px}.event-formats .event-formats__grid{gap:20px;grid-template-columns:1fr}.event-formats .format-card__title{font-size:22px}}@media (max-width:480px){.event-formats{padding:48px 0}.event-formats .event-formats__heading{font-size:22px;margin-bottom:28px}.event-formats .format-card__body{padding:18px 18px 22px}.event-formats .format-card__title{font-size:20px}.event-formats .format-card__desc{font-size:12px}}