/* ============================================
   CONTACT FORM SECTION
   ============================================ */

.contact-form-section {
	background: var(--background-color);
	padding: var(--spacing-xl) var(--spacing-lg);
}

.contact-form-container {
	max-width: var(--container-md);
	margin: 0 auto;
	text-align: center;
}

.contact-form-title {
	font-size: clamp(2rem, 4vw, 2.8rem);
	color: var(--primary-color);
	margin-bottom: var(--spacing-sm);
}

.contact-form-subtitle {
	font-size: clamp(1rem, 2vw, 1.2rem);
	color: var(--text-color);
	margin-bottom: var(--spacing-xs);
	opacity: 0.8;
	max-width: var(--container-sm);
	margin-left: auto;
	margin-right: auto;
}

.contact-form-section iframe {
	border: none;
	width: 100%;
	min-height: 782px;
}
