/** WIU2G Testimonials page. */

body.page-id-921611 #section-54-928901,
body.page-id-921611 #section-8-921611 {
	width: 100% !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: var(--wiu2g-color-canvas) !important;
}

body.page-id-921611 #section-8-921611 > .ct-section-inner-wrap {
	max-width: 1120px;
	padding: 72px 28px 86px !important;
}

body.page-id-921611 #div_block-9-921611 {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.page-id-921611 #headline-10-921611 {
	width: 100% !important;
	margin: 0 !important;
	color: var(--wiu2g-color-heading) !important;
	font-family: var(--wiu2g-font-body) !important;
	font-size: clamp(44px, 5vw, 66px) !important;
	font-weight: 800 !important;
	line-height: 1.04 !important;
	letter-spacing: -.045em;
	text-align: center !important;
}

body.page-id-921611 #text_block-11-921611 {
	width: fit-content !important;
	max-width: 100%;
	margin: 20px auto 48px !important;
	padding: 12px 20px !important;
	border: 1px solid rgba(201,154,46,.35);
	border-radius: 999px;
	background: var(--wiu2g-color-accent-soft) !important;
	color: var(--wiu2g-color-heading) !important;
	font-family: var(--wiu2g-font-body) !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.45 !important;
	text-align: center !important;
}

body.page-id-921611 #div_block-12-921611 {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 22px;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

body.page-id-921611 #div_block-13-921611,
body.page-id-921611 #div_block-17-921611,
body.page-id-921611 #div_block-21-921611 {
	display: flex !important;
	flex-direction: column;
	align-items: flex-start !important;
	box-sizing: border-box;
	width: 100% !important;
	min-height: 290px;
	margin: 0 !important;
	padding: 32px !important;
	border: 1px solid var(--wiu2g-color-border);
	border-top: 5px solid var(--wiu2g-color-accent);
	border-radius: var(--wiu2g-radius-lg);
	background: var(--wiu2g-color-surface) !important;
	box-shadow: var(--wiu2g-shadow-sm);
}

body.page-id-921611 #text_block-14-921611,
body.page-id-921611 #text_block-18-921611,
body.page-id-921611 #text_block-22-921611 {
	margin: 0 0 20px !important;
	color: #d09b22 !important;
	font-family: var(--wiu2g-font-body) !important;
	font-size: 19px !important;
	letter-spacing: .06em;
}

body.page-id-921611 #text_block-15-921611,
body.page-id-921611 #text_block-19-921611,
body.page-id-921611 #text_block-23-921611 {
	margin: 0 0 24px !important;
	color: var(--wiu2g-color-heading) !important;
	font-family: var(--wiu2g-font-body) !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 1.65 !important;
}

body.page-id-921611 #text_block-16-921611,
body.page-id-921611 #text_block-20-921611,
body.page-id-921611 #text_block-24-921611 {
	margin: auto 0 0 !important;
	color: var(--wiu2g-color-brand-hover) !important;
	font-family: var(--wiu2g-font-body) !important;
	font-size: 16px !important;
	font-weight: 800 !important;
}

body.page-id-921611 #div_block-25-921611 {
	width: 100% !important;
	margin: 60px 0 48px !important;
	border-color: var(--wiu2g-color-border) !important;
}

body.page-id-921611 #div_block-29-921611 {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	text-align: center;
}

body.page-id-921611 #headline-30-921611 {
	width: 100% !important;
	margin: 0 !important;
	color: var(--wiu2g-color-heading) !important;
	font-family: var(--wiu2g-font-body) !important;
	font-size: clamp(30px, 4vw, 42px) !important;
	font-weight: 800 !important;
	line-height: 1.15 !important;
	letter-spacing: -.03em;
	text-align: center !important;
}

body.page-id-921611 #shortcode-31-921611 {
	display: block !important;
	width: 100% !important;
	margin-top: 28px !important;
	text-align: left;
}

body.page-id-921611 #shortcode-31-921611 .cr-all-reviews-shortcode {
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	font-family: var(--wiu2g-font-body) !important;
}

body.page-id-921611 #shortcode-31-921611 .cr-credits-div {
	display: none !important;
}

body.page-id-921611 #shortcode-31-921611 .cr-ajax-search {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 10px;
	margin-bottom: 18px;
}

body.page-id-921611 #shortcode-31-921611 .cr-input-text,
body.page-id-921611 #shortcode-31-921611 .cr-ajax-reviews-sort {
	min-height: 48px;
	padding: 10px 14px !important;
	border: 1px solid var(--wiu2g-color-border) !important;
	border-radius: var(--wiu2g-radius-sm) !important;
	background: #fbfaf8 !important;
	color: var(--wiu2g-color-heading) !important;
	font-family: var(--wiu2g-font-body) !important;
	font-size: 15px !important;
}

body.page-id-921611 #shortcode-31-921611 .cr-button-search,
body.page-id-921611 #shortcode-31-921611 .cr-show-more-button {
	padding: 12px 20px !important;
	border: 0 !important;
	border-radius: var(--wiu2g-radius-sm) !important;
	background: var(--wiu2g-color-brand) !important;
	color: var(--wiu2g-color-white) !important;
	cursor: pointer;
	font-family: var(--wiu2g-font-body) !important;
	font-weight: 800 !important;
}

body.page-id-921611 #shortcode-31-921611 .cr-count-row {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin: 18px 0;
	color: var(--wiu2g-color-muted);
}

body.page-id-921611 #shortcode-31-921611 ol.commentlist {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

body.page-id-921611 #shortcode-31-921611 ol.commentlist > li {
	box-sizing: border-box !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

body.page-id-921611 #shortcode-31-921611 .comment_container {
	display: grid !important;
	grid-template-columns: 48px minmax(0, 1fr);
	gap: 14px;
	box-sizing: border-box !important;
	width: 100% !important;
	min-width: 0 !important;
	height: 100%;
	padding: 22px !important;
	border: 1px solid var(--wiu2g-color-border);
	border-radius: var(--wiu2g-radius-md);
	background: var(--wiu2g-color-surface) !important;
}

body.page-id-921611 #shortcode-31-921611 .cr-avatar {
	position: static !important;
	float: none !important;
	width: 48px !important;
	height: 48px !important;
	margin: 0 !important;
	border-radius: 50%;
}

body.page-id-921611 #shortcode-31-921611 .cr-comment-text {
	display: block !important;
	box-sizing: border-box !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	color: var(--wiu2g-color-muted) !important;
}

body.page-id-921611 #shortcode-31-921611 .woocommerce-review__author {
	color: var(--wiu2g-color-heading) !important;
	font-weight: 800 !important;
}

body.page-id-921611 #shortcode-31-921611 .woocommerce-review__verified,
body.page-id-921611 #shortcode-31-921611 .woocommerce-review__published-date {
	color: var(--wiu2g-color-muted) !important;
	font-size: 13px !important;
}

body.page-id-921611 #shortcode-31-921611 .description {
	width: 100% !important;
	max-width: none !important;
	margin-top: 12px;
	color: var(--wiu2g-color-heading) !important;
	font-size: 16px !important;
	line-height: 1.6 !important;
}

body.page-id-921611 #shortcode-31-921611 .cr-show-more-review-spinner {
	margin-top: 24px;
	text-align: center;
}

@media (max-width: 850px) {
	body.page-id-921611 #div_block-12-921611 {
		grid-template-columns: minmax(0, 1fr);
	}

	body.page-id-921611 #div_block-13-921611,
	body.page-id-921611 #div_block-17-921611,
	body.page-id-921611 #div_block-21-921611 {
		min-height: 0;
	}

	body.page-id-921611 #shortcode-31-921611 ol.commentlist {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (max-width: 620px) {
	body.page-id-921611 #section-8-921611 > .ct-section-inner-wrap {
		padding: 50px 24px 62px !important;
	}

	body.page-id-921611 #headline-10-921611 {
		font-size: 42px !important;
		text-align: left !important;
	}

	body.page-id-921611 #text_block-11-921611 {
		width: 100% !important;
		border-radius: var(--wiu2g-radius-sm);
		text-align: left !important;
	}

	body.page-id-921611 #div_block-13-921611,
	body.page-id-921611 #div_block-17-921611,
	body.page-id-921611 #div_block-21-921611,
	body.page-id-921611 #div_block-29-921611 {
		padding: 0 !important;
	}

	body.page-id-921611 #shortcode-31-921611 .cr-count-row {
		align-items: stretch;
		flex-direction: column;
	}
}
