/* Thank You — Contact layout confirmation panel */

.thank-you-page .contact-intro {
	min-height: clamp(720px, 68vw, 960px);
}

.thank-you-page .thank-you-intro__container {
	align-items: start;
}

.thank-you-intro__panel {
	display: flex;
	flex-direction: column;
}

.thank-you-intro__body {
	margin-top: clamp(16px, 1.6vw, 24px);
	padding: 4px 16px 8px;
}

.thank-you-doc {
	color: rgba(24, 24, 24, 0.88);
	font-size: clamp(15px, 1vw, 17px);
	line-height: 1.55;
}

.thank-you-doc__lead {
	margin: 0 0 14px;
	color: rgba(24, 24, 24, 0.95);
	font-size: clamp(16px, 1.15vw, 19px);
	font-weight: 600;
	line-height: 1.35;
}

.thank-you-doc__p {
	margin: 0 0 14px;
}

.thank-you-doc__list {
	margin: 0 0 8px;
	padding-left: 1.15em;
	list-style: disc;
}

.thank-you-doc__list li {
	margin: 0 0 8px;
	padding: 0;
	list-style: disc;
	line-height: 1.45;
}

.thank-you-intro__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: clamp(10px, 1vw, 16px);
	margin-top: clamp(28px, 3vw, 44px);
}

.thank-you-intro__btn {
	flex: 0 0 auto;
	width: auto;
	text-transform: none;
	border: 1px solid transparent;
	transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}

/* Same ghost style as home “Watch video” (.index-intro__btn--outline) */
.thank-you-intro__btn--outline {
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
	box-shadow: none;
}

.thank-you-intro__btn--outline::before {
	display: none;
}

@media (hover: hover) {
	.thank-you-intro__btn--outline:hover {
		background: #cfe664;
		border-color: transparent;
		color: #181818;
	}
}

.thank-you-page .contact-intro__form-title {
	color: rgba(24, 24, 24, 0.92);
}

@media (max-width: 1025px) {
	.thank-you-page .thank-you-intro__container {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 600px) {
	.thank-you-intro__body {
		padding-left: 12px;
		padding-right: 12px;
	}
}
