/*
--------------------------------------
Container
--------------------------------------
*/

.description-section-container {
	display: flex;
	flex-direction: column;
}

.description-section-container--center {
	align-items: center;
	text-align: center;
}

/*
--------------------------------------
Item
--------------------------------------
*/

/*Subhead*/

.description-section-container .description-section-subhead {
	font-weight: 500;
	color: var(--e-global-color-secondary);
	line-height: 25px;
	letter-spacing: -0.64px;
	text-transform: uppercase;
}

/*Title*/

.description-section-title-container {
	display: flex;
	flex-direction: column;
	padding: 0 0 1.5em 0;
}

.description-section-container .description-section-title {
	font-size: calc(22px + (40 - 22) * ((100vw - 320px) / (1920 - 320)));
	color: var(--e-global-color-primary);
	font-weight: 600;
	line-height: calc(20px + (50 - 20) * ((100vw - 320px) / (1920 - 320)));
	letter-spacing: -1.6px;
}

.description-section-container .description-section-title.description-section-description--white {
	color: #fff;
}

.description-section-container .description-section-title.description-section-description--orange,
.description-section-container .description-section-title.description-section-title-second-line {
	color: var(--e-global-color-secondary);
}

/*Description*/

.description-section-container .description-section-description-container {
	font-size: 18px;
	font-weight: 500;
	color: var(--e-global-color-primary);
	line-height: 25px;
	letter-spacing: -0.72px;
	opacity: 0.6;
	max-width: 815px;
}

.description-section-container .description-section-description-container ul {
	list-style: disc;
}

.description-section-container .description-section-description-container.description-section-description--black {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	line-height: 30px;
	letter-spacing: -0.64px;
	opacity: 1;
}

.description-section-container .description-section-description-container.description-section-description--white {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	line-height: 30px;
	letter-spacing: -0.64px;
	opacity: 1;
}

.description-section-container .description-section-description-container p:not(:last-of-type) {
	margin-bottom: 1em;
}

/*Btn*/

.description-section-container .description-section-link-container {
	display: flex;
	padding-top: 20px;
}