/* Feature section with responsive height and padding */
#cont-1527 {
	min-height: var(--section-min-height, 100vh);
	padding-top: var(--section-padding-top, 80px);
	padding-bottom: var(--section-padding-bottom, 80px);
	background-color: var(--hicolor);
}

/* Text element with content-width constraint */
#text-1527 {
	max-width: var(--content-width, 1200px);
	margin: 0 auto;
}

/* Responsive adjustments for mobile */
@media (max-width:800px) /* responsive */ {
	#cont-1527 {
		min-height: 60vh;
		padding-top: var(--section-padding-top, 60px);
		padding-bottom: var(--section-padding-bottom, 60px);
	}

	#text-1527 {
		max-width: 100%;
		padding: 0 20px;
	}
}
