.p-fee__nav {
	display: grid;
	gap: 0.9375rem;
	grid-template-columns: repeat(4, 1fr);
}

.p-fee__button {
	background-color: #F5F5F5;
	color: #20456B;
	padding-block: 1.625rem;
}

.p-fee__button.is-active {
	background-color: #E6FCFF;
}

.p-fee__blocks {
	margin-top: 2.25rem;
}

.p-fee__block {
	border-radius: 5rem;
	padding-block: 1.875rem;
	padding-inline: 5.9375rem;
}

.p-fee__block[style*="display: block"] + .p-fee__block {
	margin-top: 7.5rem;
}

.p-fee__block:nth-child(n+2) {
	display: none;
}

.p-fee__head {
	align-items: center;
	display: grid;
	gap: 7.2072072072%;
	grid-template-columns: 28.1081081081% 19.5rem 1fr;
}

.p-fee__text {
	display: none;
	margin-inline: auto;
	margin-top: 2.625rem;
	width: -moz-fit-content;
	width: fit-content;
}

.p-fee__text:nth-of-type(1) {
	display: block;
}

.p-fee__row.c-price {
	padding-inline: 0;
}

.p-fee__row + .p-fee__row {
	border-top: 1px solid #C8C8C8;
}

@media screen and (max-width: 767px) {

.p-fee__nav {
	gap: 0.375rem 0.3125rem;
	grid-template-columns: repeat(2, 1fr);
}

.p-fee__button {
	padding-block: 0.5rem;
}

.p-fee__blocks {
	margin-top: 0.5rem;
}

.p-fee__block {
	border-radius: 1.875rem;
	padding-block: 1.25rem;
	padding-inline: 1.25rem;
}

.p-fee__block[style*="display: block"] + .p-fee__block {
	margin-top: 1.875rem;
}

.p-fee__head {
	gap: 0.875rem;
	grid-template-columns: 50% 1fr;
}

.p-fee_label {
	font-size: 1.125rem;
}

.p-fee__text {
	margin-top: 1.3125rem;
}

}

