.corp-event-card__date {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-transform: none;
}

.corp-event-card__date > .corp-event-card__date-main {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	min-width: 0;
	padding: 7px 11px 7px 7px;
	border: 1px solid #ffd19b;
	border-radius: 12px;
	background: linear-gradient(135deg, #fff9f1 0%, #ffedd6 100%);
	color: #713d00;
	box-shadow: 0 5px 14px rgba(155, 90, 10, .12);
	transition: transform .2s ease, box-shadow .2s ease;
}

.corp-event-card:hover .corp-event-card__date-main {
	transform: translateY(-1px);
	box-shadow: 0 8px 18px rgba(155, 90, 10, .17);
}

.corp-event-card__calendar {
	box-sizing: border-box;
	flex: 0 0 auto;
	width: 31px;
	height: 31px;
	padding: 6px;
	border-radius: 9px;
	background: #fe9c1b;
	color: #fff;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.corp-event-card__date-main > .corp-event-card__date-text {
	min-width: 0;
	padding: 0;
	border-radius: 0;
	background: transparent;
	color: inherit;
	font-size: 11px;
	font-weight: 900;
	letter-spacing: .01em;
	line-height: 1.25;
	text-transform: none;
}

.corp-event-card__date > .corp-event-card__access {
	box-sizing: border-box;
	flex: 0 0 auto;
	padding: 5px 8px;
	border-radius: 999px;
	background: #f0f3f4;
	color: #52606a;
	font-size: 9px;
	font-weight: 850;
	letter-spacing: .03em;
	line-height: 1.15;
	text-transform: uppercase;
}

.corp-event-card--featured .corp-event-card__date-main {
	padding: 8px 13px 8px 8px;
}

.corp-event-card--featured .corp-event-card__calendar {
	width: 35px;
	height: 35px;
}

.corp-event-card--featured .corp-event-card__date-text {
	font-size: 12px;
}

@media (max-width: 600px) {
	.corp-event-card__date {
		align-items: flex-start;
		flex-direction: column;
	}

	.corp-event-card__date > .corp-event-card__date-main {
		box-sizing: border-box;
		width: 100%;
	}
}
