.calendar {
	padding: 9rem 3rem;
}

.calendar-item {
	padding: 3rem 0;

	border-bottom: 4px solid var(--e-global-color-secondary);
}
.calendar-item:first-child {
	border-top: 4px solid var(--e-global-color-secondary);
}
.calendar-date,
.calendar-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
	font-size: var(--e-global-typography-accent-font-size) !important;
	font-weight: var(--e-global-typography-accent-font-weight) !important;
	line-height: var(--e-global-typography-accent-line-height) !important;
}

@media (max-width: 1680px) {
	.calendar {
		padding: 6rem 3rem;
	}
}

@media (max-width: 1024px) {
	.calendar-date {
		font-family: var(--e-global-typography-13c3604-font-family), Sans-serif !important;
		font-size: var(--e-global-typography-13c3604-font-size) !important;
		font-weight: var(--e-global-typography-13c3604-font-weight) !important;
		line-height: var(--e-global-typography-13c3604-line-height) !important;
	}
}

@media (max-width: 767px) {
	.calendar {
		padding: 4rem 1rem;
	}

	.calendar-item {
		padding: 2rem 0;
	}
}
