.accordion {
	overflow-anchor: none;
	border-radius: 4px;
	border: 1px solid #dbdfea;
	background: #fff;
}

.accordion > .card {
	overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.accordion > .card > .card-header {
	border-radius: 0;
	margin-bottom: 0;
}

.accordion-heading {
	padding-bottom: 1.5rem;
}

.accordion-body {
	border-radius: 4px;
}

.accordion-item:not(:last-child) .accordion-head {
	border-bottom: 1px solid #dbdfea;
}

.accordion-item:not(:last-child) .accordion-inner {
	border-bottom: 1px solid #dbdfea;
}

.accordion-item:last-child .accordion-inner {
	border-top: 1px solid #dbdfea;
}

.accordion-head {
	padding: 1rem 2.25rem 1rem 1.25rem;
	display: block;
	position: relative;
}

.accordion-head .title {
	margin-bottom: 0;
	font-size: 1rem;
	color: #364a63;
	line-height: 1.3;
}

.accordion-head.collapsed .title {
	color: #526484;
}

.accordion-inner {
	padding: 1rem 1.25rem 1.25rem;
}

.accordion-icon {
	position: absolute;
	right: 1rem;
	top: 50%;
	font-size: 1rem;
	color: #364a63;
	transition: rotate 0.4s;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
}

@media (min-width: 768px) {
	.accordion-head {
		padding: 1rem 1.5rem;
	}
	.accordion-inner {
		padding: 1rem 1.5rem 1.25rem;
	}
	.accordion-icon {
		right: 1.5rem;
	}
}

/*# sourceMappingURL=faq.css.map */