/* Account page refinements for page 434. */
body.page-id-434 {
	--nr-account-blue: #1565c0;
	--nr-account-muted: #445264;
	--nr-account-line: rgba(13, 27, 48, 0.1);
}

.page-id-434 .account-intro-card {
	border-color: var(--nr-account-line) !important;
	box-shadow: 0 4px 8px rgba(13, 27, 48, 0.06) !important;
}

.page-id-434 .account-main-card,
.page-id-434 .account-note-card,
.page-id-434 .account-faq-item,
.page-id-434 .account-support-card {
	border-color: var(--nr-account-line) !important;
	box-shadow: none !important;
}

.page-id-434 .elementor-element.elementor-element-dc55f0e {
	display: none;
}

.page-id-434 .account-main-card > .account-note-card {
	width: 100%;
	max-width: none;
	margin: 2px 0 4px;
	padding: 18px 20px !important;
	border-radius: 5px !important;
	background: #fff7d8 !important;
}

.page-id-434 .account-content-stack > .account-note-card {
	order: -1;
	width: 100%;
	max-width: none;
	margin: 0 0 2px;
	padding: 18px 20px !important;
	border-radius: 5px !important;
	background: #fff7d8 !important;
}

.page-id-434 .account-intro-card .elementor-widget-text-editor,
.page-id-434 .account-main-card .elementor-widget-text-editor,
.page-id-434 .account-faq-section > .elementor-widget-text-editor,
.page-id-434 .account-support-card .elementor-widget-text-editor {
	max-width: 72ch;
}

.page-id-434 .nr-inline-label,
.page-id-434 .nr-note-copy,
.page-id-434 .nr-note-strong,
.page-id-434 .nr-support-copy {
	margin: 0;
}

.page-id-434 .nr-inline-label {
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.page-id-434 .nr-note-copy,
.page-id-434 .nr-note-strong {
	color: #5c5030;
	font-size: 14px;
	line-height: 1.6;
}

.page-id-434 .account-faq-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.page-id-434 .account-faq-item {
	padding: 18px 20px 20px !important;
	gap: 10px !important;
	align-items: flex-start;
}

.page-id-434 .account-faq-item h3 {
	margin: 0;
	font-size: clamp(20px, 1.55vw, 24px);
	line-height: 1.08;
	text-wrap: balance;
}

.page-id-434 .account-faq-item p {
	margin: 0;
	color: var(--nr-account-muted);
	font-family: Inter, sans-serif;
	font-size: 15px;
	line-height: 1.55;
}

.page-id-434 .account-support-card {
	text-align: center;
	padding-block: 40px !important;
}

.page-id-434 .account-support-card .elementor-heading-title {
	max-width: 14ch;
	margin-inline: auto;
	line-height: 0.98;
	text-wrap: balance;
}

.page-id-434 .account-support-card .elementor-button {
	padding: 14px 22px;
	border-radius: 4px;
	background: var(--nr-account-blue);
	color: #fff;
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 700;
}

.page-id-434 .account-support-card .elementor-button:hover,
.page-id-434 .account-support-card .elementor-button:focus {
	background: #0d1b30;
	color: #fff;
}

@media (max-width: 1024px) {
	.page-id-434 .account-faq-grid {
		grid-template-columns: 1fr !important;
		gap: 16px;
	}

	.page-id-434 .account-main-card > .account-note-card {
		margin: 0;
		padding: 18px !important;
	}

	.page-id-434 .account-support-card .elementor-heading-title {
		max-width: 16ch;
	}
}

@media (max-width: 767px) {
	.page-id-434 .account-intro-card,
	.page-id-434 .account-main-card,
	.page-id-434 .account-support-card {
		border-radius: 5px !important;
	}

	.page-id-434 .account-faq-item {
		padding: 16px 18px 18px !important;
	}

	.page-id-434 .account-faq-item h3 {
		font-size: 18px;
	}

	.page-id-434 .account-faq-item p,
	.page-id-434 .nr-note-copy,
	.page-id-434 .nr-note-strong,
	.page-id-434 .account-support-card .elementor-widget-text-editor p {
		font-size: 14px;
	}

	.page-id-434 .account-support-card {
		padding: 26px 18px !important;
	}

	.page-id-434 .account-support-card .elementor-heading-title {
		max-width: 11ch;
		font-size: 18px;
	}
}
