:root {
	/* THESE VALUES ARE DEFINED IN style.css. THEY ARE HERE FOR REFERENCE DURING DEVELOPMENT. THESE CAN BE SAFELY REMOVED FROM THIS FILE. */
	/* START OF BUILT IN VALUES */
	/* OPENLANE Primary Colors */
	--openlane-blue: #0061FF; /* rgb(0, 97, 255) */
	--openlane-onward-blue: #0A1B5F; /* rgb(10, 27, 95) */

	/* OPENLANE US and Canada Secondary Colors */
	--openlane-blue-25: #F5F9FF; /* rgb(245, 249, 255) */
	--openlane-blue-50: #E5EFFF; /* rgb(229, 239, 255) */
	--openlane-blue-100: #CCE0FF; /* rgb(204, 224, 255) */
	--openlane-blue-200: #99C0FF; /* rgb(153, 192, 255) */
	--openlane-blue-300: #66A1FF; /* rgb(102, 162, 255) */
	--openlane-blue-900: #0B0B4A; /* rgb(11, 11, 74) */

	/* OPENLANE US and Canada Neutral Colors */
	--openlane-core-white: #FFFFFF; /* rgb(255, 255, 255) */
	--openlane-light-silver-1: #F9F9F9; /* rgb(249, 249, 249) */
	--openlane-light-silver-2: #F5F5F5; /* rgb(245, 245, 245) */
	--openlane-silver: #C3C3C3; /* rgb(195, 195, 195) */
	--openlane-medium-silver: #707070; /* rgb(112, 112, 112) */
	--openlane-dark-silver: #262626; /* rgb(38, 38, 38) */
	--openlane-asphalt-black: #000000; /* rgb(0, 0, 0) */

	/* OPENLANE US and Canada Breakpoints */
	--breakpoint-desktop-lg: 1440px;
	--breakpoint-desktop-sm: 1024px;
	--breakpoint-tablet: 767px;
	--breakpoint-mobile: 390px;


	/* AFC Primary Colors */
	--afc-green: #8FDB43; /* rgb(143, 219, 67) */
	--afc-accessible-green: #017A22; /* rgb(1, 122, 34) */

	/* AFC Secondary and Neutral Colors */
	--afc-light-blue: #EAEDF1; /* rgb(234, 237, 241) */
	--afc-light-green: #EEFAE3; /* rgb(238, 250, 227) */
	--afc-dark-slate: #2C3749; /* rgb(44, 55, 73) */
	--afc-deep-green: #014034; /* rgb(1, 64, 52) */
	/* END OF BUILT IN VALUES */

	/* SET BLOCK SPECIFIC COLORS HERE */
	/* UNLESS A CUSTOM HEX VALUE IS NEEDED, SET THE CUSTOM CSS VARIABLE TO THE BUILT IN VARAIBLES */
	/* EXAMPLE: */
	/* --button-background-color: var(--openlane-blue); */
}

/* ALL DECLARATION BLOCKS MUST BE SCOPED BY PREPENDING THE BLOCK NAME `.faqs-page-block` AS A DESCENDANT SELECTOR */
/* EVERY RULE MUST START WITH THE BLOCK NAME: .faqs-page-block .element-name { ... } */

.faqs-page-block .section-link {
	color: var(--Openlane-Primary-Openlane-Blue, #0061FF);
	font-family: Poppins;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	text-decoration: none;
	line-height: normal;
	margin-top: var(--gaps-spaces-md);
}
.faqs-page-block .container .faq-wrapper {
	display: flex;
	flex-direction: column;
	border-radius: 24px;
	padding: 48px;
}
.faqs-page-block .container .faq-wrapper  > .universal-h2 {
	margin-bottom: 48px;
}
.faqs-page-block .container .faq-wrapper  > .universal-h4 {
	font-weight: 500 !important;
	margin-bottom: 24px;
}
.faqs-page-block .container .faq_row {
	display: flex;
	flex-direction: row;
	padding: 16px 0 0 0;
	gap: 48px;
	border-top: 1px solid #0A1B5F;
}
.faqs-page-block .container .faq_row .faq_heading {
	width: 40%;
	flex-basis: 40%;
	color: #0A1B5F;
	font-family: Poppins;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 145%; /* 34.8px */
	letter-spacing: -0.24px;
}
.faqs-page-block .container .faq_row .faq_body p br {
  display: block;
  content: "";
  margin-bottom: 16px;
}
.faqs-page-block .container .faq_row .faq_body {
	width: 60%;
	flex-basis: 60%
}

@media (max-width: 991px) {
	.faqs-page-block .container .faq_row {
		flex-direction: column;
		gap: 16px;
	}
	.faqs-page-block .container .faq_row .faq_heading {
		margin-bottom: 0px;
	}
	.faqs-page-block .container .faq_row .faq_heading,
	.faqs-page-block .container .faq_row .faq_body {
		width: 100%;
		flex-basis: 100%;
		/* text-align: center; */
	}
	.faqs-page-block .container .faq_row .faq_body p:last-of-type {
		margin-bottom: 32px;
	}
}
