/* Product Categories section styles for product-categories-quote-outcomes. */
.seo-template-page .product-categories-section--product-categories-quote-outcomes .pc-quote-outcomes__section {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: var(--fg-space-4);
	padding-right: var(--fg-space-4);
	padding-top: var(--fg-space-16);
	padding-bottom: var(--fg-space-16);
}
@media (min-width:640px) {
.seo-template-page .product-categories-section--product-categories-quote-outcomes .pc-quote-outcomes__section {
	padding-top: var(--fg-space-20);
	padding-bottom: var(--fg-space-20);
}
}
@media (min-width:1024px) {
.seo-template-page .product-categories-section--product-categories-quote-outcomes .pc-quote-outcomes__section {
	padding-top: var(--fg-space-28);
	padding-bottom: var(--fg-space-28);
}
}
.seo-template-page .product-categories-section--product-categories-quote-outcomes .pc-quote-outcomes__card {
	border-radius: var(--fg-radius-xl);
	border-width: var(--fg-space-px);
	border-color: var(--fg-color-border);
	background-color: var(--fg-color-background);
	padding: var(--fg-space-5);
	box-shadow: var(--fg-shadow-soft);
}
.seo-template-page .product-categories-section--product-categories-quote-outcomes .pc-quote-outcomes__text {
	margin-top: var(--fg-space-3);
	font-size: var(--fg-text-xs);
	line-height: var(--fg-leading-xs);
	color: var(--fg-color-text-60);
}
.seo-template-page .product-categories-section--product-categories-quote-outcomes .pc-quote-outcomes__shape {
	height: var(--fg-space-7);
	width: var(--fg-space-7);
	color: var(--fg-color-text-40);
}
.seo-template-page .product-categories-section--product-categories-quote-outcomes .pc-quote-outcomes__heading {
	margin-top: var(--fg-space-4);
	font-size: var(--fg-text-2xl);
	line-height: var(--fg-leading-snug);
	font-weight: var(--fg-weight-medium);
}
@media (min-width:640px) {
.seo-template-page .product-categories-section--product-categories-quote-outcomes .pc-quote-outcomes__heading {
	font-size: var(--fg-text-3xl);
	line-height: var(--fg-leading-3xl);
}
}
.seo-template-page .product-categories-section--product-categories-quote-outcomes .pc-quote-outcomes__card-2 {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--fg-content-3xl);
	border-radius: var(--fg-radius-cta);
	border-width: var(--fg-space-px);
	border-color: var(--fg-color-border);
	background-color: var(--fg-color-background);
	padding: var(--fg-space-8);
	box-shadow: var(--fg-shadow-soft);
}
@media (min-width:640px) {
.seo-template-page .product-categories-section--product-categories-quote-outcomes .pc-quote-outcomes__card-2 {
	padding: var(--fg-space-10);
}
}
.seo-template-page .product-categories-section--product-categories-quote-outcomes .pc-quote-outcomes__text-2 {
	font-size: var(--fg-text-sm);
	line-height: var(--fg-leading-sm);
	color: var(--fg-color-text-80);
}
.seo-template-page .product-categories-section--product-categories-quote-outcomes .pc-quote-outcomes__block {
	font-weight: var(--fg-weight-semibold);
	color: var(--fg-color-text);
}
.seo-template-page .product-categories-section--product-categories-quote-outcomes .pc-quote-outcomes__text-3 {
	margin-top: var(--fg-space-5);
	font-size: var(--fg-text-sm);
	line-height: var(--fg-leading-sm);
	color: var(--fg-color-text-70);
}
.seo-template-page .product-categories-section--product-categories-quote-outcomes .pc-quote-outcomes__grid-stack {
	margin-top: var(--fg-space-8);
	display: grid;
	gap: var(--fg-space-4);
}
@media (min-width:640px) {
.seo-template-page .product-categories-section--product-categories-quote-outcomes .pc-quote-outcomes__grid-stack {
	grid-template-columns: repeat(2,minmax(0,1fr));
}
}
@media (min-width:1024px) {
.seo-template-page .product-categories-section--product-categories-quote-outcomes .pc-quote-outcomes__grid-stack {
	grid-template-columns: repeat(4,minmax(0,1fr));
}
}
