/* Unified presentation for the eight informational pages in the Client section. */
body.clientu-unified .container.iscontent {
	padding-top: 34px;
}

body.clientu-unified .container.iscontent > .B_crumbBox {
	display: flex;
	margin-bottom: 22px;
}

body.clientu-unified .cu-hero,
body.clientu-unified .cu-hero *,
body.clientu-unified .article-content,
body.clientu-unified .article-content * {
	font-family: 'Montserrat', Arial, sans-serif;
}

body.clientu-unified .cu-hero {
	margin-bottom: 26px;
	padding: 42px 46px 30px;
	color: #173c2b;
	background: #f1e9dc;
	border-radius: 28px;
	box-shadow: 0 24px 70px rgba(8, 31, 21, .16);
}

body.clientu-unified .cu-eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	margin-bottom: 18px;
	font-size: 12px;
	font-weight: 750;
	letter-spacing: .13em;
	text-transform: uppercase;
	color: #b86b33;
}

body.clientu-unified .cu-eyebrow::before {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: currentColor;
	box-shadow: 0 0 0 5px rgba(184, 107, 51, .13);
}

body.clientu-unified .cu-hero h1 {
	display: block !important;
	max-width: 980px;
	margin: 0 0 18px !important;
	font-size: clamp(44px, 5vw, 70px);
	font-weight: 600;
	line-height: .98;
	letter-spacing: -.055em;
	color: #173c2b !important;
}

body.clientu-unified .cu-lead {
	max-width: 850px;
	margin: 0 0 28px !important;
	font-size: 17px !important;
	line-height: 1.62 !important;
	color: #426050 !important;
}

body.clientu-unified .cu-nav {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	padding-top: 22px;
	border-top: 1px solid rgba(23, 60, 43, .12);
}

body.clientu-unified .cu-nav a {
	display: inline-flex;
	align-items: center;
	min-height: 40px;
	padding: 0 14px;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none !important;
	color: #315240 !important;
	background: rgba(255, 255, 255, .6);
	border: 1px solid rgba(23, 60, 43, .12);
	border-radius: 999px;
}

body.clientu-unified .cu-nav a:hover {
	color: #173c2b !important;
	background: #fff;
}

body.clientu-unified .cu-nav a[aria-current="page"] {
	color: #fff !important;
	background: #b86b33;
	border-color: #b86b33;
}

body.clientu-unified.cu-selector-page .cu-selector-nav {
	width: min(1240px, calc(100% - 40px));
	margin: 0 auto 18px;
	padding: 16px 18px;
	background: #f1e9dc;
	border: 1px solid rgba(23, 60, 43, .1);
	border-radius: 18px;
}

body.clientu-unified.cu-selector-page .cu-selector-nav .cu-nav {
	padding-top: 0;
	border-top: 0;
}

@media (min-width: 701px) {
	body.clientu-unified.cu-selector-page .cu-selector-nav {
		margin-top: 65px;
	}
}

body.clientu-unified .container.iscontent > .cont,
body.clientu-unified .article-content {
	width: 100%;
	max-width: none !important;
}

body.clientu-unified .article-content {
	padding: 0 0 36px;
}

body.clientu-unified:not(.id_769) .article-content > div:not([class]) {
	max-width: none;
	padding: 42px 46px;
	color: #173c2b !important;
	background: #f8f5ef;
	border-radius: 26px;
}

body.clientu-unified .article-content p,
body.clientu-unified .article-content li,
body.clientu-unified .article-content div:not([class]) {
	font-size: 16px;
	line-height: 1.75;
	color: #426050 !important;
}

body.clientu-unified .article-content p {
	margin-bottom: 18px;
}

body.clientu-unified .article-content h2 {
	margin: 44px 0 18px !important;
	font-size: clamp(28px, 3vw, 40px) !important;
	font-weight: 600;
	line-height: 1.12 !important;
	letter-spacing: -.04em;
	color: #173c2b !important;
}

body.clientu-unified .article-content h2:first-child {
	margin-top: 0 !important;
}

body.clientu-unified .article-content h3 {
	margin: 30px 0 14px !important;
	font-size: 22px !important;
	color: #315240 !important;
}

body.clientu-unified .article-content a {
	color: #a85f2d !important;
	text-decoration-color: rgba(168, 95, 45, .28) !important;
	text-underline-offset: 4px;
}

body.clientu-unified .article-content a:hover {
	color: #80431f !important;
	text-decoration-color: currentColor !important;
}

body.clientu-unified .article-content strong,
body.clientu-unified .article-content b {
	color: #173c2b !important;
}

body.clientu-unified .trust-item,
body.clientu-unified .pay-step,
body.clientu-unified .fnd-step {
	margin: 10px 0 !important;
	padding: 18px 20px 18px 24px !important;
	color: #426050 !important;
	background: #fff;
	border: 0 !important;
	border-left: 4px solid #c6793f !important;
	border-radius: 0 14px 14px 0;
	box-shadow: 0 8px 24px rgba(23, 60, 43, .06);
}

body.clientu-unified .hub-grid {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 12px !important;
	margin: 22px 0 !important;
}

body.clientu-unified .hub-card {
	display: block;
	min-height: 126px;
	padding: 22px !important;
	color: #426050 !important;
	background: #fff !important;
	border: 1px solid rgba(23, 60, 43, .1) !important;
	border-radius: 16px !important;
	box-shadow: 0 8px 24px rgba(23, 60, 43, .05);
}

body.clientu-unified .hub-card:hover {
	border-color: rgba(184, 107, 51, .45) !important;
	transform: translateY(-2px);
}

body.clientu-unified .hub-card b {
	display: block;
	margin-bottom: 7px !important;
	font-size: 17px;
	color: #173c2b !important;
}

body.clientu-unified .hub-card span {
	font-size: 14px !important;
	line-height: 1.55;
	color: #5b7064 !important;
}

body.clientu-unified .hub-cta,
body.clientu-unified .mk-cta {
	margin-top: 28px !important;
	padding: 24px !important;
	color: #fff !important;
	background: #254633 !important;
	border: 0 !important;
	border-radius: 18px !important;
}

body.clientu-unified .hub-cta p,
body.clientu-unified .mk-cta p,
body.clientu-unified .hub-cta strong,
body.clientu-unified .mk-cta strong {
	color: #fff !important;
}

body.clientu-unified .hub-cta a,
body.clientu-unified .mk-cta a {
	color: #f0bd91 !important;
}

body.clientu-unified .article-content details {
	margin: 10px 0 !important;
	padding: 0 !important;
	color: #426050 !important;
	background: #fff;
	border: 1px solid rgba(23, 60, 43, .1) !important;
	border-radius: 14px;
	overflow: hidden;
}

body.clientu-unified .article-content details summary {
	position: relative;
	padding: 18px 50px 18px 20px;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 1.45 !important;
	color: #173c2b !important;
	list-style: none;
	cursor: pointer;
}

body.clientu-unified .article-content details summary::-webkit-details-marker {
	display: none;
}

body.clientu-unified .article-content details summary::after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 18px;
	display: grid;
	place-items: center;
	width: 26px;
	height: 26px;
	font-size: 19px;
	font-weight: 500;
	color: #fff;
	background: #b86b33;
	border-radius: 50%;
	transform: translateY(-50%);
}

body.clientu-unified .article-content details[open] summary::after {
	content: '−';
}

body.clientu-unified .article-content details > div {
	margin: 0 !important;
	padding: 0 20px 20px !important;
	color: #426050 !important;
}

body.clientu-unified .article-content table,
body.clientu-unified .article-content .base-tbl {
	display: table;
	width: 100%;
	margin: 22px 0;
	color: #426050 !important;
	background: #fff;
	border: 1px solid rgba(23, 60, 43, .1);
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 14px;
	overflow: hidden;
}

body.clientu-unified .article-content th,
body.clientu-unified .article-content td {
	padding: 14px 16px;
	color: #426050 !important;
	background: #fff !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(23, 60, 43, .1) !important;
	vertical-align: top;
}

body.clientu-unified .article-content th {
	font-weight: 700;
	color: #173c2b !important;
	background: #e6eee7 !important;
}

body.clientu-unified .article-content tr:last-child td {
	border-bottom: 0 !important;
}

body.clientu-unified.id_769 .article-content {
	padding-bottom: 42px;
}

body.clientu-unified .cu-article-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
}

body.clientu-unified .article-item {
	display: flex;
	flex-direction: column;
	min-width: 0;
	min-height: 260px;
	padding: 24px;
	color: #426050;
	background: #f8f5ef;
	border: 1px solid rgba(255, 255, 255, .08);
	border-radius: 18px;
}

body.clientu-unified .article-item.cu-article-hidden {
	display: none;
}

body.clientu-unified .article-item h2 {
	margin: 0 0 14px !important;
	font-size: 21px !important;
	line-height: 1.25 !important;
	letter-spacing: -.025em;
}

body.clientu-unified .article-item h2 a {
	color: #173c2b !important;
	text-decoration: none !important;
}

body.clientu-unified .article-item .article-date {
	order: -1;
	margin-bottom: 12px !important;
	font-size: 12px !important;
	font-weight: 700;
	letter-spacing: .08em;
	color: #b86b33 !important;
}

body.clientu-unified .article-item p:not(.article-date) {
	display: -webkit-box;
	margin-bottom: 20px !important;
	overflow: hidden;
	font-size: 14px !important;
	line-height: 1.55 !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

body.clientu-unified .article-item .btn-read {
	display: inline-flex;
	align-items: center;
	align-self: flex-start;
	margin-top: auto;
	font-size: 13px;
	font-weight: 750;
	text-decoration: none !important;
	color: #a85f2d !important;
}

body.clientu-unified .cu-articles-more-wrap {
	display: flex;
	justify-content: center;
	margin: 28px 0 20px;
}

body.clientu-unified .cu-articles-more-wrap[hidden] {
	display: none !important;
}

body.clientu-unified .cu-articles-more {
	min-width: 240px;
	min-height: 52px;
	padding: 0 22px;
	font: 750 14px/1 'Montserrat', Arial, sans-serif;
	color: #173c2b;
	background: #fff;
	border: 0;
	border-radius: 999px;
	cursor: pointer;
}

@media (max-width: 980px) {
	body.clientu-unified .cu-article-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 700px) {
	body.clientu-unified .container.iscontent {
		padding-top: 22px;
	}

	body.clientu-unified .cu-hero {
		margin-bottom: 16px;
		padding: 28px 26px 22px;
		border-radius: 22px;
	}

	body.clientu-unified .cu-hero h1 {
		font-size: clamp(38px, 11vw, 52px);
	}

	body.clientu-unified .cu-lead {
		font-size: 15px !important;
	}

	body.clientu-unified .cu-nav {
		flex-wrap: nowrap;
		margin-right: -26px;
		padding-right: 26px;
		overflow-x: auto;
		scrollbar-width: none;
	}

	body.clientu-unified .cu-nav::-webkit-scrollbar {
		display: none;
	}

	body.clientu-unified .cu-nav a {
		flex: 0 0 auto;
		white-space: nowrap;
	}

	body.clientu-unified.cu-selector-page .cu-selector-nav {
		width: calc(100% - 30px);
		margin-top: 38px;
		padding: 13px 14px;
		border-radius: 15px;
	}

	body.clientu-unified.cu-selector-page .cu-selector-nav .cu-nav {
		margin-right: -14px;
		padding-right: 14px;
	}

	body.clientu-unified:not(.id_769) .article-content > div:not([class]) {
		padding: 26px 22px;
		border-radius: 20px;
	}

	body.clientu-unified .article-content p,
	body.clientu-unified .article-content li,
	body.clientu-unified .article-content div:not([class]) {
		font-size: 15px;
		line-height: 1.68;
	}

	body.clientu-unified .article-content h2 {
		font-size: 28px !important;
	}

	body.clientu-unified .hub-grid,
	body.clientu-unified .cu-article-grid {
		grid-template-columns: 1fr !important;
	}

	body.clientu-unified .hub-card {
		min-height: 0;
	}

	body.clientu-unified .article-item {
		min-height: 220px;
	}

	body.clientu-unified .article-content table,
	body.clientu-unified .article-content .base-tbl {
		display: block;
		overflow-x: auto;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.clientu-unified * {
		scroll-behavior: auto !important;
		transition: none !important;
	}
}
