.medal_ico picture {
	display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.alfa-section {
	position: relative;
	background: #2F333780;
    padding: 1.8rem 2rem;
	margin-top: 3rem;
    border-radius: 1rem;
}
.alfa-section-open {
	position: absolute;
    bottom: 1.3rem;
    right: 1rem;
    display: block;
    width: 2.8rem;
    height: 2.8rem;
}
.alfa-section.open .alfa-section-open {
	transform: scaleY(-1);
}
.alfa-section-title {
	font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.8rem;
}
.alfa-section-title span {
	color: #CFB28B;
}
.alfa-section-hide {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s linear;
}
.alfa-section.open .alfa-section-hide {
	max-height: 20rem;
}
.alfa-section-hide-offset {
	height: 0.8rem;
}
.alfa-section-text {
	font-size: 1.2rem;
    line-height: 1.6rem;
    color: #8D9196;
    margin-bottom: 0.8rem;
}
.alfa-section-text li {
	position: relative;
    padding-left: 1.8rem;
}
.alfa-section-text li:before {
	content: "";
	position: absolute;
    left: 0.78rem;
    top: 0.65rem;
    display: block;
    width: 0.24rem;
    height: 0.24rem;
    border-radius: 50%;
    background-color: #8D9196;
}
.alfa-section-link {
	display: inline-flex;
    align-items: center;
    gap: 0.255rem;
    font-size: 1.2rem;
    line-height: 2.4rem;
    color: #CFB28B;
}
.alfa-section-link svg {
	width: 1.1rem;
    height: 0.8rem;
}

.medal_ico.medal_ico-100 svg {
	max-width: unset;
    max-height: unset;
    width: 100%;
}


@media screen and (max-width: 767px) {
	.alfa-section {
		margin-top: 2.8rem;
	}
	.alfa-section-open {
		bottom: 1rem;
	}
	.alfa-section-title {
		font-size: 1.2rem;
	}
	.alfa-section-text {
		font-size: 1.1rem;
	}
	.alfa-section-link {
		font-size: 1.1rem;
		gap: 0.755rem;
	}
}