/* Apartment Plans */
.e-con .elementor-widget-tg-apartment-plans {
	width: 100%;
}
.reland-plans {
	--plans-bg: var(--tg-secondary-background, #F9FAF1);
	--plans-line: var(--tg-heading-font-color);
}
.reland-plans__tabs {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 16px;
	margin: 0 0 32px;
}
.reland-plans__tab {
	min-width: 200px;
	height: 56px;
	margin: 0;
	padding: 15px 25px;
	border: 1.3px solid var(--tg-heading-font-color);
	border-radius: 8px;
	background: transparent;
	color: var(--tg-heading-font-color);
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: .04em;
	text-transform: uppercase;
	cursor: pointer;
	transition: .3s ease-in-out;
}
.reland-plans__tab:is(.active, :hover, :focus-visible) {
	border-color: var(--tg-primary-color);
	background: var(--tg-primary-color);
	color: var(--tg-white);
}
.reland-plans__panel:focus-visible {
	outline: 2px solid var(--tg-primary-color);
	outline-offset: 4px;
	border-radius: 16px;
}
.reland-plans__panel:not([hidden]) {
	animation: reland-plans-in .4s ease;
}
@keyframes reland-plans-in {
	from {
		opacity: 0;
	}
}
.reland-plans .apartment__inner-wrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	gap: 30px;
	padding: 80px;
	border-radius: 16px;
	background: var(--plans-bg);
}
.reland-plans-img-start .reland-plans .apartment__img {
	order: -1;
}
.reland-plans .apartment__content {
	width: 87%;
}
.reland-plans .apartment__content .title {
	margin-bottom: 16px;
	font-size: 28px;
	text-transform: uppercase;
}
.reland-plans .apartment__content p {
	margin-bottom: 48px;
}
.reland-plans .apartment__content .list-wrap {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1.3px solid var(--plans-line);
}
.reland-plans .apartment__content .list-wrap li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 16px 0;
	border-bottom: 1.3px solid var(--plans-line);
	color: var(--tg-heading-font-color);
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: .04em;
	text-transform: uppercase;
}
.reland-plans .apartment__img img {
	display: block;
	max-width: 100%;
	height: auto;
}

@media (max-width: 1199px) {
	.reland-plans .apartment__inner-wrap {
		padding: 40px;
	}
	.reland-plans .apartment__content {
		width: 90%;
	}
	.reland-plans__tab {
		min-width: 160px;
	}
}
/* Tablet: plan above */
@media (max-width: 991px) {
	.reland-plans .apartment__inner-wrap {
		grid-template-columns: 1fr;
		gap: 40px;
	}
	.reland-plans .apartment__img {
		order: -1;
	}
	.reland-plans .apartment__img img {
		margin: 0 auto;
	}
	.reland-plans .apartment__content {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.reland-plans__tabs {
		gap: 10px;
		margin-bottom: 24px;
	}
	.reland-plans__tab {
		flex: 1 1 calc(50% - 5px);
		min-width: 0;
		padding: 12px 10px;
	}
	.reland-plans .apartment__inner-wrap {
		gap: 30px;
		padding: 30px 20px;
	}
	.reland-plans .apartment__content p {
		margin-bottom: 32px;
	}
	.reland-plans .apartment__content .list-wrap li {
		padding: 14px 0;
	}
}
@media (prefers-reduced-motion: reduce) {
	.reland-plans__panel:not([hidden]) {
		animation: none;
	}
	.reland-plans__tab {
		transition: none;
	}
}
