.g-faqs {
	display: flex;
	align-content: center;
	flex-direction: column;
}

.g-faqs .block-margin-padding {
	position: relative;
}

.g-faqs .block-margin-padding .g-background-color {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	opacity: 1;
}
.g-faqs .g-block-container{
	display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
}
.g-faqs .g-block-container .g-block-headline {
	text-align: center;
	display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}
.g-faqs .g-block-container .g-block-headline .gbp-section__tagline {
	margin-bottom: 0;
}


.g-faqs .g-block-container h2.g-block-title {
	color: var(--global-blackish);
/*	font-size: 2.5rem;*/
	font-weight: 800;
	margin-bottom: 0;
	position: relative;
/*	text-transform: uppercase;*/
	text-align: center;
}

@media (max-width: 59.938rem) {
	.g-faqs .g-block-container h2.g-block-title {
/*		font-size: $h3-font-size;*/
	}
}

.g-faqs .g-block-container h2.g-block-title::selection {
/*	color: $white;*/
/*	background: var(--accent-3);*/
}

.g-faqs .g-block-container .g-faqs-content .g-faqs-items {
	list-style: none;
	margin-left: 3rem;
	display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
}

@media (max-width: 47.938rem) {
	.g-faqs .g-block-container .g-faqs-content .g-faqs-items {
		
		padding: 1.5rem;
	}
}

.g-faqs .g-block-container .g-faqs-content .g-faqs-items .g-faqs-item {
	position: relative;
/*	margin-bottom: 2.5rem;*/
/*	padding-bottom: 1rem;*/
	display: flex;
flex-direction: column;
align-items: flex-start;
gap: 8px;
}

.g-faqs .g-faqs-item .g-faqs-item-question {
	position: relative;
/*	margin-bottom: 1rem;*/
}

.g-faqs .g-faqs-item .g-faqs-item-question h3 {
	margin: 0;
	line-height: 1.2;
	color: var(--global-blackish);
/*	font-size: $core-font-size + 0.125;*/
/*	font-family: $font-family-default;*/
/*	font-weight: $font-weight-bold;*/
}

.g-faqs .g-faqs-item .g-faqs-item-question:before {
	content: 'Q:';
	color: var(--accent-3);
	font-size: 2.1875rem;
/*	font-family: get-font-family($font-family-title);*/
	font-weight: 800;
	position: absolute;
	left: -3rem;
	top: -2px;
	line-height: 1;
}

.g-faqs .g-faqs-item .g-faqs-item-answer {
	position: relative;
/*	font-size: $core-font-size + 0.125;*/
/*	font-family: $font-family-default;*/
}

.g-faqs .g-faqs-item .g-faqs-item-answer:before {
	content: 'A:';
	color: var(--accent-3);
	font-size: 2.1875rem;
/*	font-family: get-font-family($font-family-title);*/
	font-weight: 800;
	position: absolute;
	left: -3rem;
	top: 4px;
	line-height: 1.1;
}
.g-faqs .g-faqs-item .g-faqs-item-answer p:last-of-type {
	margin-bottom: 0;
}

/* Dark Theme */
.g-faqs.g-dark-theme {
	color: #fff;
}

.g-faqs.g-dark-theme .g-block-container h2 {
	color: #fff;
}

.g-faqs.g-dark-theme .g-block-container h2 span {
	color: #fff;
}

.g-faqs.g-dark-theme .g-block-container p {
	color: #fff;
}
