.tig-ck-widget {
	display: block;
	background: #f3efe7;
	color: #2b3a2d;
	font-family: Georgia, "Times New Roman", serif;
	padding: clamp(28px, 4vw, 56px);
}

.tig-ck-widget--all {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(12, minmax(0, 1fr));
}

.tig-ck-widget__intro,
.tig-ck-widget__section--overview,
.tig-ck-widget__section--faq,
.tig-ck-widget__section--mistakes_or_problems {
	grid-column: 1 / -1;
}

.tig-ck-widget__intro {
	padding-bottom: 8px;
}

.tig-ck-widget__eyebrow {
	color: #b98b24;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 0.82rem;
	font-weight: 600;
	letter-spacing: 0.18em;
	margin: 0 0 18px;
	text-transform: uppercase;
}

.tig-ck-widget__title {
	color: #223427;
	font-size: clamp(2rem, 4vw, 3.35rem);
	font-weight: 600;
	line-height: 1.08;
	margin: 0;
}

.tig-ck-widget__heading {
	color: #223427;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 1.45rem;
	font-weight: 600;
	line-height: 1.2;
	margin: 0 0 14px;
}

.tig-ck-widget__section + .tig-ck-widget__section {
	margin-top: 32px;
}

.tig-ck-widget--all .tig-ck-widget__section {
	background: #faf7f1;
	border: 1px solid #dcc8a0;
	border-radius: 22px;
	box-shadow: 0 1px 0 rgba(29, 36, 27, 0.03);
	grid-column: span 4;
	padding: 26px 26px 28px;
}

.tig-ck-widget--all .tig-ck-widget__section--overview {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #e3d7c3;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 14px;
	padding: 0 0 34px;
}

.tig-ck-widget--all .tig-ck-widget__section--overview .tig-ck-widget__heading,
.tig-ck-widget--all .tig-ck-widget__section--faq .tig-ck-widget__heading {
	font-size: 0.84rem;
	font-weight: 600;
	letter-spacing: 0.16em;
	text-transform: uppercase;
}

.tig-ck-widget--all .tig-ck-widget__section--overview .tig-ck-widget__content {
	color: #4f544a;
	font-size: clamp(1.18rem, 2vw, 1.45rem);
	line-height: 1.8;
	max-width: 58rem;
}

.tig-ck-widget--all .tig-ck-widget__section--mistakes_or_problems {
	background: #294f2f;
	border-color: #294f2f;
	color: #eff0e4;
	padding: 34px 34px 38px;
}

.tig-ck-widget--all .tig-ck-widget__section--mistakes_or_problems .tig-ck-widget__heading {
	color: #f6f1e5;
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(1.9rem, 3vw, 2.5rem);
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.12;
	margin-bottom: 18px;
	text-transform: none;
}

.tig-ck-widget--all .tig-ck-widget__section--mistakes_or_problems .tig-ck-widget__content {
	color: #d7ddcf;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 1.12rem;
	line-height: 1.8;
}

.tig-ck-widget--all .tig-ck-widget__section--faq {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 24px 0 0;
}

.tig-ck-widget__content > *:first-child {
	margin-top: 0;
}

.tig-ck-widget__content > *:last-child {
	margin-bottom: 0;
}

.tig-ck-widget--all .tig-ck-widget__section:not(.tig-ck-widget__section--overview):not(.tig-ck-widget__section--mistakes_or_problems):not(.tig-ck-widget__section--faq) .tig-ck-widget__heading {
	font-size: 1.5rem;
	margin-bottom: 16px;
}

.tig-ck-widget--all .tig-ck-widget__section:not(.tig-ck-widget__section--overview):not(.tig-ck-widget__section--mistakes_or_problems):not(.tig-ck-widget__section--faq) .tig-ck-widget__content {
	color: #6c6f63;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 1.08rem;
	line-height: 1.72;
}

.tig-ck-widget__faq {
	display: block;
}

.tig-ck-widget__faq-item {
	background: transparent;
	border-bottom: 1px solid #e0d1ba;
	border-radius: 0;
	overflow: visible;
}

.tig-ck-widget__faq-summary {
	color: #223427;
	cursor: pointer;
	display: block;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 1.28rem;
	font-weight: 500;
	list-style: none;
	margin: 0;
	padding: 24px 56px 24px 0;
	position: relative;
	text-align: left;
}

.tig-ck-widget__faq-item + .tig-ck-widget__faq-item {
	margin-top: 0;
}

.tig-ck-widget__faq-summary::-webkit-details-marker {
	display: none;
}

.tig-ck-widget__faq-summary::after {
	content: "+";
	color: #5c724f;
	font-size: 32px;
	font-weight: 300;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.tig-ck-widget__faq-item[open] .tig-ck-widget__faq-summary::after {
	content: "\2212";
}

.tig-ck-widget__faq-panel {
	display: block;
}

.tig-ck-widget__faq-answer {
	color: #757869;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 1.07rem;
	line-height: 1.8;
	padding: 0 56px 24px 0;
}

.tig-ck-widget__faq-answer > *:first-child {
	margin-top: 0;
}

.tig-ck-widget__faq-answer > *:last-child {
	margin-bottom: 0;
}

.tig-ck-widget__sources {
	margin: 0;
	padding-left: 20px;
}

@media (max-width: 1024px) {
	.tig-ck-widget--all .tig-ck-widget__section {
		grid-column: span 6;
	}
}

@media (max-width: 767px) {
	.tig-ck-widget {
		padding: 24px 18px;
	}

	.tig-ck-widget--all {
		grid-template-columns: 1fr;
	}

	.tig-ck-widget--all .tig-ck-widget__section {
		grid-column: 1 / -1;
		padding: 22px 20px 24px;
	}

	.tig-ck-widget--all .tig-ck-widget__section--mistakes_or_problems {
		padding: 26px 20px 28px;
	}

	.tig-ck-widget__faq-summary {
		font-size: 1.12rem;
		padding-right: 42px;
	}

	.tig-ck-widget__faq-answer {
		padding-right: 8px;
	}
}
