.fxpip-thankyou-page .fxpip-thankyou-main {
	position: relative;
	overflow: clip;
	background:
		radial-gradient(circle at 10% 8%, rgba(54, 212, 129, 0.12), transparent 30rem),
		radial-gradient(circle at 91% 24%, rgba(255, 112, 8, 0.08), transparent 31rem),
		var(--fx-bg);
}

.fxpip-thankyou-page .fxpip-thankyou-main::before {
	position: absolute;
	inset: 0;
	content: "";
	pointer-events: none;
	background-image:
		linear-gradient(rgba(102, 147, 125, 0.07) 1px, transparent 1px),
		linear-gradient(90deg, rgba(102, 147, 125, 0.07) 1px, transparent 1px);
	background-size: 56px 56px;
	mask-image: linear-gradient(to bottom, #000, transparent 82%);
}

.fxpip-thankyou-page .fxpip-thankyou-hero,
.fxpip-thankyou-page .fxpip-thankyou-confirmation {
	position: relative;
	z-index: 1;
}

.fxpip-thankyou-page .fxpip-thankyou-hero {
	padding: clamp(10px, 1.5vw, 18px) 0 clamp(48px, 5.5vw, 72px);
	border-bottom: 1px solid var(--fx-line);
}

.fxpip-thankyou-page .fxpip-thankyou-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(390px, 0.67fr);
	align-items: center;
	gap: clamp(38px, 5vw, 72px);
}

.fxpip-thankyou-page .fxpip-thankyou-copy {
	max-width: 800px;
}

.fxpip-thankyou-page .fxpip-thankyou-kicker {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-bottom: 18px;
}

.fxpip-thankyou-page .fxpip-thankyou-kicker .fxpip-eyebrow {
	margin: 0;
}

.fxpip-thankyou-page .fxpip-thankyou-check {
	display: grid;
	flex: 0 0 42px;
	width: 42px;
	height: 42px;
	place-items: center;
	border: 1px solid rgba(54, 212, 129, 0.45);
	border-radius: 13px;
	background: rgba(54, 212, 129, 0.1);
	box-shadow: 0 12px 34px rgba(54, 212, 129, 0.1);
}

.fxpip-thankyou-page .fxpip-thankyou-check span {
	color: var(--fx-green-bright);
	font-size: 1.15rem;
	font-weight: 900;
}

.fxpip-thankyou-page .fxpip-thankyou-copy h1 {
	max-width: 870px;
	margin: 16px 0 0;
	color: var(--fx-orange);
	font-size: clamp(3.35rem, 6vw, 5.95rem);
	font-weight: 820;
	letter-spacing: -0.075em;
	line-height: 0.91;
}

.fxpip-thankyou-page .fxpip-thankyou-copy h1 em {
	display: block;
	color: var(--fx-green);
	font-style: normal;
}

.fxpip-thankyou-page .fxpip-thankyou-lead {
	max-width: 700px;
	margin: 26px 0 0;
	color: var(--fx-muted);
	font-size: clamp(0.98rem, 1.35vw, 1.1rem);
	line-height: 1.72;
}

.fxpip-thankyou-page .fxpip-thankyou-copy .fxpip-actions {
	margin-top: 28px;
}

.fxpip-thankyou-page .fxpip-thankyou-next {
	position: relative;
	padding: clamp(28px, 3.5vw, 40px);
	overflow: hidden;
	border: 1px solid rgba(54, 212, 129, 0.28);
	border-radius: 27px;
	background:
		radial-gradient(circle at 100% 0, rgba(54, 212, 129, 0.11), transparent 38%),
		linear-gradient(145deg, rgba(15, 35, 26, 0.98), rgba(5, 15, 11, 0.99));
	box-shadow: 0 30px 90px rgba(0, 0, 0, 0.34);
}

.fxpip-thankyou-page .fxpip-thankyou-next::after {
	position: absolute;
	right: -100px;
	bottom: -130px;
	width: 270px;
	height: 270px;
	border: 43px solid rgba(255, 112, 8, 0.035);
	border-radius: 50%;
	content: "";
	pointer-events: none;
}

.fxpip-thankyou-page .fxpip-thankyou-next__top,
.fxpip-thankyou-page .fxpip-thankyou-next ol {
	position: relative;
	z-index: 1;
}

.fxpip-thankyou-page .fxpip-thankyou-next__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	padding-bottom: 19px;
	border-bottom: 1px solid var(--fx-line);
}

.fxpip-thankyou-page .fxpip-thankyou-next__top p,
.fxpip-thankyou-page .fxpip-thankyou-next__top span {
	margin: 0;
	font-size: 0.67rem;
	font-weight: 820;
	letter-spacing: 0.13em;
	text-transform: uppercase;
}

.fxpip-thankyou-page .fxpip-thankyou-next__top p {
	color: var(--fx-green-bright);
}

.fxpip-thankyou-page .fxpip-thankyou-next__top span {
	color: #81938a;
}

.fxpip-thankyou-page .fxpip-thankyou-next ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.fxpip-thankyou-page .fxpip-thankyou-next li {
	display: grid;
	grid-template-columns: 38px minmax(0, 1fr);
	align-items: center;
	gap: 14px;
	padding: 15px 0;
	border-bottom: 1px solid var(--fx-line);
}

.fxpip-thankyou-page .fxpip-thankyou-next li:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.fxpip-thankyou-page .fxpip-thankyou-next li > span {
	color: var(--fx-orange);
	font-size: 0.67rem;
	font-weight: 850;
	letter-spacing: 0.08em;
}

.fxpip-thankyou-page .fxpip-thankyou-next strong,
.fxpip-thankyou-page .fxpip-thankyou-next small {
	display: block;
}

.fxpip-thankyou-page .fxpip-thankyou-next strong {
	color: #dce6e1;
	font-size: 0.87rem;
	font-weight: 730;
}

.fxpip-thankyou-page .fxpip-thankyou-next small {
	margin-top: 3px;
	color: #7f9087;
	font-size: 0.72rem;
	line-height: 1.5;
}

.fxpip-thankyou-page .fxpip-thankyou-confirmation {
	padding: clamp(52px, 6vw, 82px) 0;
	background: rgba(3, 11, 8, 0.42);
}

.fxpip-thankyou-page .fxpip-thankyou-confirmation__heading {
	max-width: 820px;
	margin-bottom: clamp(28px, 4vw, 42px);
}

.fxpip-thankyou-page .fxpip-thankyou-confirmation__heading h2 {
	margin: 14px 0 0;
	font-size: clamp(2.25rem, 4.25vw, 4rem);
	font-weight: 820;
	letter-spacing: -0.06em;
	line-height: 0.98;
}

.fxpip-thankyou-page .fxpip-thankyou-provider {
	box-sizing: border-box;
	width: min(100%, 1040px);
	padding: clamp(24px, 3vw, 36px);
	border: 1px solid rgba(54, 212, 129, 0.24);
	border-radius: 25px;
	background:
		radial-gradient(circle at 100% 0, rgba(54, 212, 129, 0.07), transparent 34%),
		linear-gradient(145deg, rgba(10, 28, 20, 0.98), rgba(4, 14, 10, 0.99));
	box-shadow: 0 28px 86px rgba(0, 0, 0, 0.28);
	color: #d7e1dc;
}

.fxpip-thankyou-page .fxpip-thankyou-provider > .elementor,
.fxpip-thankyou-page .fxpip-thankyou-provider > .elementor > .elementor-inner,
.fxpip-thankyou-page .fxpip-thankyou-provider .elementor-section-wrap,
.fxpip-thankyou-page .fxpip-thankyou-provider .elementor-section,
.fxpip-thankyou-page .fxpip-thankyou-provider .elementor-container,
.fxpip-thankyou-page .fxpip-thankyou-provider .elementor-column,
.fxpip-thankyou-page .fxpip-thankyou-provider .elementor-widget-wrap,
.fxpip-thankyou-page .fxpip-thankyou-provider .e-con,
.fxpip-thankyou-page .fxpip-thankyou-provider .e-con-inner,
.fxpip-thankyou-page .fxpip-thankyou-provider .elementor-widget,
.fxpip-thankyou-page .fxpip-thankyou-provider .elementor-widget-container {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

.fxpip-thankyou-page .fxpip-thankyou-provider .e-con {
	--min-height: 0px !important;
	min-height: 0 !important;
}

.fxpip-thankyou-page .fxpip-thankyou-provider .e-con::before,
.fxpip-thankyou-page .fxpip-thankyou-provider .e-con::after {
	display: none !important;
	content: none !important;
	background: none !important;
}

.fxpip-thankyou-page .fxpip-thankyou-provider .elementor-widget-heading,
.fxpip-thankyou-page .fxpip-thankyou-provider .elementor-widget-icon-list {
	display: none !important;
}

.fxpip-thankyou-page .fxpip-thankyou-provider h1,
.fxpip-thankyou-page .fxpip-thankyou-provider h2,
.fxpip-thankyou-page .fxpip-thankyou-provider h3,
.fxpip-thankyou-page .fxpip-thankyou-provider h4,
.fxpip-thankyou-page .ihc-order-title {
	margin: 0 0 18px !important;
	color: var(--fx-white) !important;
	font-family: inherit !important;
	font-size: clamp(1.35rem, 2.2vw, 1.8rem) !important;
	font-weight: 780 !important;
	letter-spacing: -0.035em !important;
	line-height: 1.2 !important;
}

.fxpip-thankyou-page .fxpip-thankyou-provider p,
.fxpip-thankyou-page .fxpip-thankyou-provider li,
.fxpip-thankyou-page .fxpip-thankyou-provider span,
.fxpip-thankyou-page .fxpip-thankyou-provider div {
	font-family: inherit;
}

.fxpip-thankyou-page .fxpip-thankyou-provider p,
.fxpip-thankyou-page .fxpip-thankyou-provider li {
	color: #a4b3ab;
	font-size: 0.88rem;
	line-height: 1.65;
}

.fxpip-thankyou-page .fxpip-thankyou-provider a {
	color: var(--fx-green-bright) !important;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.fxpip-thankyou-page .fxpip-thankyou-provider table {
	width: 100% !important;
	margin: 0 !important;
	border: 0 !important;
	border-collapse: collapse !important;
	background: transparent !important;
	color: #d7e1dc !important;
	font-family: inherit !important;
}

.fxpip-thankyou-page .fxpip-thankyou-provider tr {
	border: 0 !important;
	border-bottom: 1px solid var(--fx-line) !important;
	background: transparent !important;
}

.fxpip-thankyou-page .fxpip-thankyou-provider th,
.fxpip-thankyou-page .fxpip-thankyou-provider td {
	padding: 13px 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: inherit !important;
	font-family: inherit !important;
	font-size: 0.83rem !important;
	line-height: 1.5 !important;
	text-align: left;
}

.fxpip-thankyou-page .fxpip-thankyou-provider th,
.fxpip-thankyou-page .fxpip-thankyou-provider td:last-child {
	color: var(--fx-white) !important;
	font-weight: 750 !important;
}

.fxpip-thankyou-page .fxpip-thankyou-provider td:last-child {
	text-align: right !important;
}

.fxpip-thankyou-page .fxpip-thankyou-provider .ihc-success-message,
.fxpip-thankyou-page .fxpip-thankyou-provider .ihc-message-success,
.fxpip-thankyou-page .fxpip-thankyou-provider [class*="success"] {
	box-sizing: border-box;
	width: 100%;
	padding: 14px 16px;
	border: 1px solid rgba(54, 212, 129, 0.38);
	border-radius: 12px;
	background: rgba(54, 212, 129, 0.08);
	color: #8decb4 !important;
}

.fxpip-thankyou-page .fxpip-thankyou-direct-visit {
	display: grid;
	grid-template-columns: 42px minmax(0, 1fr);
	align-items: start;
	gap: 15px;
}

.fxpip-thankyou-page .fxpip-thankyou-direct-visit > span {
	display: grid;
	width: 40px;
	height: 40px;
	place-items: center;
	border: 1px solid rgba(255, 112, 8, 0.38);
	border-radius: 12px;
	background: rgba(255, 112, 8, 0.08);
	color: var(--fx-orange);
	font-size: 0.85rem;
	font-weight: 850;
}

.fxpip-thankyou-page .fxpip-thankyou-direct-visit strong {
	display: block;
	color: var(--fx-white);
	font-size: 1rem;
	font-weight: 760;
}

.fxpip-thankyou-page .fxpip-thankyou-direct-visit p {
	margin: 5px 0 0;
}

.fxpip-thankyou-page .fxpip-thankyou-preview-details__status {
	display: grid;
	grid-template-columns: 46px minmax(0, 1fr);
	align-items: center;
	gap: 15px;
	padding-bottom: 22px;
	border-bottom: 1px solid var(--fx-line);
}

.fxpip-thankyou-page .fxpip-thankyou-preview-details__status > span {
	display: grid;
	width: 44px;
	height: 44px;
	place-items: center;
	border: 1px solid rgba(54, 212, 129, 0.4);
	border-radius: 13px;
	background: rgba(54, 212, 129, 0.09);
	color: var(--fx-green-bright);
	font-size: 1rem;
	font-weight: 900;
}

.fxpip-thankyou-page .fxpip-thankyou-preview-details__status strong,
.fxpip-thankyou-page .fxpip-thankyou-preview-details__status small {
	display: block;
}

.fxpip-thankyou-page .fxpip-thankyou-preview-details__status strong {
	color: var(--fx-white);
	font-size: 1rem;
	font-weight: 780;
}

.fxpip-thankyou-page .fxpip-thankyou-preview-details__status small {
	margin-top: 3px;
	color: #84958c;
	font-size: 0.73rem;
}

.fxpip-thankyou-page .fxpip-thankyou-preview-details dl {
	margin: 0;
}

.fxpip-thankyou-page .fxpip-thankyou-preview-details dl > div {
	display: grid;
	grid-template-columns: minmax(130px, 0.4fr) minmax(0, 1fr);
	gap: 22px;
	padding: 14px 0;
	border-bottom: 1px solid var(--fx-line);
}

.fxpip-thankyou-page .fxpip-thankyou-preview-details dl > div:last-child {
	border-bottom: 0;
}

.fxpip-thankyou-page .fxpip-thankyou-preview-details dt,
.fxpip-thankyou-page .fxpip-thankyou-preview-details dd {
	margin: 0;
	font-size: 0.82rem;
	line-height: 1.5;
}

.fxpip-thankyou-page .fxpip-thankyou-preview-details dt {
	color: #83948b;
	font-weight: 650;
}

.fxpip-thankyou-page .fxpip-thankyou-preview-details dd {
	color: var(--fx-white);
	font-weight: 730;
	text-align: right;
}

.fxpip-thankyou-page .fxpip-thankyou-help {
	margin: 18px 0 0;
	color: #7f9087;
	font-size: 0.76rem;
}

.fxpip-thankyou-page .fxpip-thankyou-help a {
	color: var(--fx-green-bright);
	font-weight: 760;
}

@media (max-width: 900px) {
	.fxpip-thankyou-page .fxpip-thankyou-hero__grid {
		grid-template-columns: 1fr;
	}

	.fxpip-thankyou-page .fxpip-thankyou-next {
		max-width: 680px;
	}
}

@media (max-width: 640px) {
	.fxpip-thankyou-page .fxpip-thankyou-hero {
		padding-top: 10px;
	}

	.fxpip-thankyou-page .fxpip-thankyou-copy h1 {
		font-size: clamp(2.7rem, 13vw, 4.2rem);
	}

	.fxpip-thankyou-page .fxpip-thankyou-kicker {
		gap: 11px;
		margin-bottom: 15px;
	}

	.fxpip-thankyou-page .fxpip-thankyou-check {
		flex-basis: 36px;
		width: 36px;
		height: 36px;
		border-radius: 11px;
	}

	.fxpip-thankyou-page .fxpip-thankyou-next,
	.fxpip-thankyou-page .fxpip-thankyou-provider {
		padding: 22px;
		border-radius: 21px;
	}

	.fxpip-thankyou-page .fxpip-thankyou-preview-details dl > div {
		grid-template-columns: 1fr;
		gap: 3px;
	}

	.fxpip-thankyou-page .fxpip-thankyou-preview-details dd {
		text-align: left;
	}
}

@media (max-width: 460px) {
	.fxpip-thankyou-page .fxpip-thankyou-copy .fxpip-actions {
		display: grid;
	}

	.fxpip-thankyou-page .fxpip-thankyou-next__top {
		align-items: flex-start;
		flex-direction: column;
		gap: 6px;
	}

	.fxpip-thankyou-page .fxpip-thankyou-direct-visit {
		grid-template-columns: 1fr;
	}
}
