.about .services-grid .service-card.is-pressed {
	transform: translateY(-0.5rem) scale(0.98);
	box-shadow: 0 1rem 2rem rgba(59, 130, 246, 0.18);
}

.about .services-grid .service-card.is-pressed::before {
	opacity: 1;
}

.about .services-grid .service-card.is-pressed .service-icon {
	background: rgba(255, 255, 255, 0.2);
}

.about .services-grid .service-card.is-pressed .service-title {
	color: #fff;
}

.about .services-grid .service-card.is-pressed .service-desc {
	color: rgba(255, 255, 255, 0.9);
}

.about .contact-form .form-group {
	transition: transform 0.2s ease;
}

.about .contact-form .form-group:focus-within {
	transform: translateY(-0.125rem);
}

.about .submit-btn.is-loading {
	opacity: 0.8;
	pointer-events: none;
}

.about .submit-btn.is-success,
.about .submit-btn.is-success:hover {
	background: linear-gradient(135deg, #10b981 0%, #059669 100%);
}
