.fee-item {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1rem;
	padding-left: 3rem;
	position: relative;
	color: #59626c;
}

.fee-item::before {
	content: "";
	position: absolute;
	left: 1.75rem;
	top: 0.4rem;
	width: 0.75rem;
	height: 0.75rem;
	background-image: url("/wp-content/themes/md-block-theme-2022/assets/icons/Midland-Skin-Icon-Arrow-Chevron.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.fee-item {
	margin-top: 1.25rem;
}

.fee-item.price-standard .fee-item-description {
	width: 65%;
}

.fee-item.price-standard .fee-item-description p {
	line-height: 1.5;
}

.fee-item.price-other .fee-item-description {
	width: 50%;
}

.fee-item.price-other p.fee-item-price {
	font-size: var(--text-size-90);
}

.fee-item.price-standard .fee-item-description a {
	font-weight: 500;
}

.fee-item.price-standard .fee-item-description a:hover {
	text-underline-offset: 0.25rem;
	color: var(--global-palette1);
}

.fee-item.price-standard .fee-item-price {
	width: 35%;
	text-align: right;
	font-weight: 700;
	color: var(--global-palette3);
}

.fee-item.price-standard.sub-list-marker-square .fee-item-description ul li {
	list-style: square;
}
.fee-item.price-standard.sub-list-marker-square
	.fee-item-description
	ul
	li::marker {
	color: var(--global-palette1);
}

.fee-item.price-standard.sub-list-marker-arrow .fee-item-description ul li {
	position: relative;
	list-style: none;
	padding-left: 1.5rem;
}
.fee-item.price-standard.sub-list-marker-arrow
	.fee-item-description
	ul
	li::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 1rem;
	height: 1rem;
	background-image: url("/wp-content/themes/md-block-theme-2022/assets/icons/Midland-Skin-Arrow-Right.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.fee-item.sub-items-show {
	flex-wrap: wrap;
}

.fee-item.sub-items-show p.fee-item-price {
	width: 30%;
	margin-bottom: 0;
}

.fee-item ul.fee-item-sub-items {
	width: 100%;
	padding-left: 0;
}
.fee-item ul.fee-item-sub-items li {
	list-style: none;
	position: relative;
	padding-left: 0rem;
	margin-bottom: 0.75rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.fee-item ul.fee-item-sub-items li:last-child {
	margin-bottom: 0;
}

.fee-item ul.fee-item-sub-items li p {
	margin: 0;
}

.fee-item ul.fee-item-sub-items li p.price {
	font-weight: 700;
	color: var(--global-palette3);
}

@media (max-width: 48rem) {
	.fee-item.price-standard {
		padding-left: 1rem;
	}

	.fee-item.price-standard::before,
	.fee-item.price-other::before {
		left: 0;
	}

	.fee-item.price-standard .fee-item-description * {
		font-size: var(--text-size-90);
	}

	.fee-item.price-standard .fee-item-description {
		width: 80%;
	}
	.fee-item.price-standard .fee-item-price {
		width: 20%;
	}

	.fee-item.price-standard.sub-items-show .fee-item-description {
		width: 60%;
	}

	.fee-item.price-other {
		padding-left: 1.25rem;
	}

	.fee-item.price-other .fee-item-description {
		width: 60%;
	}
	.fee-item.price-other .fee-item-price {
		text-align: right;
		line-height: 1.3;
	}

	.fee-item.price-standard .fee-item-description ul {
		padding-left: 0;
	}
}
