/* Layout */
.contact-card {
	background: linear-gradient(180deg, #f5fff6 0%, #eaf7ee 60%, #e3f5ea 100%);
	border: 1px solid rgba(0,0,0,0.08);
	border-radius: 12px;
}

.contact-tabs .btn {
	min-width: 140px;
}

.contact-tabs .btn-dark {
	border-color: #000;
}

.contact-tabs .btn-light {
	background-color: #fff;
	border-color: #e5e7eb;
}

.contact-tabs .btn.active {
	outline: 2px solid #000;
}

/* Form controls spacing */
.form-label {
	font-weight: 500;
}

/* Right side spacing on large screens */
@media (min-width: 992px) {
	.contact-page .ps-lg-4 {
		padding-left: 2rem !important;
	}
}
