.rent-single {
	box-sizing: border-box;
	max-width: 720px;
	margin: 0 auto;
	padding: 110px 20px 190px 20px;
	width: 100%;
	color: #fdfdfd;
}

@media (max-width: 1024px) {
	.rent-single {
		padding: 32px 20px 150px 20px;
	}
}

.rent-single__featured {
	margin-bottom: 24px;
}

.rent-single__featured-link {
	display: block;
	overflow: hidden;
	border-radius: 10px;
	line-height: 0;
	text-decoration: none;
}

.rent-single__featured-link:hover {
	opacity: 0.92;
}

.rent-single__featured-image {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 10;
	object-fit: cover;
}

.rent-single__gallery {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	margin-top: 24px;
}

.rent-single__gallery-link {
	display: block;
	overflow: hidden;
	border-radius: 10px;
	line-height: 0;
	text-decoration: none;
}

.rent-single__gallery-link:hover {
	opacity: 0.92;
}

.rent-single__image {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 10;
	object-fit: cover;
}

.rent-single .rent-single__header h1.rent-single__title,
h1.rent-single__title {
	margin: 0 0 16px;
	font-size: 30px !important;
	line-height: 1.3;
	color: #ffffff;
}

.rent-single__content {
	line-height: 1.7;
	color: #ffffff;
}

.rent-single__content :where(p, li, span, strong, em, blockquote, h2, h3, h4, h5, h6) {
	color: #ffffff;
}

.rent-single__content > :first-child {
	margin-top: 0;
}

.rent-single__content > :last-child {
	margin-bottom: 0;
}

.page-content .rent-single a,
.page-content .rent-single a:hover,
.elementor-widget-shortcode .rent-single a,
.elementor-widget-shortcode .rent-single a:hover {
	text-decoration: none;
}

@media (max-width: 600px) {
	.rent-single__gallery {
		grid-template-columns: minmax(0, 1fr);
	}
}
