.advantages .container,
.advantages__header {
	display: flex; gap: 40px;
	flex-direction: column;
} 

.advantages__header { max-width: 70%; }

.advantages__title {
	font-size: 50px;
    line-height: 1;
    font-weight: 400;
    color: var(--white);
}

.advantages__title span {
	font-size: 65px;
}

.advantages__text {
	font-size: 20px;
    line-height: 1.2;
    font-weight: 400;
    color: var(--white);
}

.advantages__grid {
	display: grid; gap: 20px;
	grid-template-columns: repeat(4, minmax(250px, 1fr));
}

.advantages__card {
	display: flex; gap: 45px;
	flex-direction: column;
	padding: 20px;
	border-radius: var(--radius-lg);
	background-color: var(--white-a15);
}

.advantages__card-icon {
	width: 35px;
	height: 35px;
}

.advantages__card-icon svg {
	width: 100%;
	height: 100%;
}

.advantages__card-title {
	font-size: 24px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--white);
}

.advantages__card-text {
	font-size: 20px;
    line-height: 1.2;
    font-weight: 400;
    color: var(--white);
}


@media screen and (max-width: 1200px) {
	.advantages__grid {
		grid-template-columns: repeat(2, minmax(250px, 1fr));
	}
}

@media screen and (max-width: 650px) {
	.advantages__grid {
		grid-template-columns: repeat(1, minmax(250px, 1fr));
	}
	.advantages__header { max-width: 100%; }
}