            @font-face {
                font-family: 'gotham';
                src: url('../fonts/gotham_bold.otf') format('opentype');
                font-weight: 700;
                font-style: normal;
            }

            .event-card__badge-group {
                display: flex;
                flex-direction: column;
                align-items: center;
                margin-bottom: 20px;
                filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25));
            }

            .event-card__label {
                background: linear-gradient(180deg, #A820BA 0%, #8A1298 100%);
                color: #ffffff;
                padding: 6px 20px 14px 20px;
                border-radius: 14px 14px 0 0;
                font-size: 15px;
                font-weight: 700;
                letter-spacing: 14%;
                text-transform: uppercase;
                margin-bottom: -10px;
                position: relative;
                z-index: 1;
                box-shadow: inset 0px 2px 3px rgba(255, 255, 255, 0.4);
                font-family: 'gotham';
            }

            .event-card__date {
                background: linear-gradient(180deg, #FF178C 0%, #E60565 100%);
                color: #ffffff;
                padding: 6px 54px;
                border-radius: 999px;
                font-size: 26px;
                font-weight: 900;
                letter-spacing: 14%;
                text-transform: uppercase;
                position: relative;
                z-index: 2;
                box-shadow: inset 0px 2px 3px rgba(255, 255, 255, 0.4);
                font-family: 'gotham';
            }

            .event-card__location {
                display: flex;
                align-items: center;
                gap: 6px;
                color: #fff;
                font-size: 19px;
                font-weight: 700;
                letter-spacing: 14%;
                font-family: 'gotham';
            }

            .event-card__location svg {
                width: 16px;
                height: 16px;
                flex-shrink: 0;
            }

            @media (max-width: 768px) {
                .event-card__label {
                    font-size: 12px;
                }

                .event-card__date {
                    font-size: 22px;
                }

                .event-card__location {
                    font-size: 16px;
                }
            }