.contact-highlight {
	/* background: linear-gradient(135deg, #1a237e 0%, #283593 100%); */
	background: linear-gradient(
		135deg,
		#d2b5fa 0%,
		#fff 10%,
		#6366f1 50%,
		#0f3460 100%
	);
	background-size: 200% 200%;
	animation: gradientBG 8s ease infinite;
	padding: 60px 0;
	color: white;
	position: relative;
	overflow: hidden;
}
@keyframes gradientBG {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
.contact-highlight__wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto;
}

.contact-highlight__info {
	flex: 0 0 60%;
}

.contact-highlight__title {
	font-size: 2.5rem;
	margin-bottom: 15px;
	font-weight: 700;
	color: var(--travhub-white);
}

.contact-highlight__subtitle {
	font-size: 1.2rem;
	margin-bottom: 30px;
	opacity: 0.9;
	color: var(--travhub-base);
	font-family: "Inter";
}

.contact-method {
	display: flex;
	align-items: center;
	margin-bottom: 25px;
	transition: all 0.3s ease;
	cursor: pointer;
}

.contact-method:hover {
	transform: translateX(10px);
}

.contact-method__icon {
	width: 60px;
	height: 60px;
	/* background: white; */
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 20px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	border: 3px double;
}

.contact-method__icon img {
	width: 70%;
	height: auto;
}

.contact-method h4 {
	font-size: 1.3rem;
	margin-bottom: 5px;
}

.qrcode-popup {
	position: absolute;
	left: 52%;
	margin-left: 30px;
	width: 150px;
	opacity: 0;
	transition: all 0.3s ease;
	top: -40%;
}

.contact-method--wechat:hover .qrcode-popup {
	opacity: 1;
}

.contact-highlight__company {
	background: rgba(255, 255, 255, 0.1);
	padding: 30px;
	border-radius: 10px;
	backdrop-filter: blur(5px);
}

.contact-highlight__company h3 {
	font-size: 1.5rem;
	margin-bottom: 15px;
}

.contact-highlight__cta {
	margin-top: 30px;
	font-size: 0.9rem;
	opacity: 0.8;
}

@media (max-width: 768px) {
	.contact-highlight__wrapper {
		flex-direction: column;
	}

	.contact-highlight__info {
		margin-bottom: 40px;
	}
}
