/* FAQ accordion (based on the HTML5 Responsive FAQ plugin styles used on cienciavitae.pt) */
h2.frq-main-title { font-size: 1.125em; }
.hrf-entry { border: none !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }
.hrf-entry:first-child { padding-top: 14px; }

h3.hrf-title {
	margin: 0;
	padding: 10px 10px 10px 50px;
	background: #ffffff;
	color: #444444;
	font-size: 1.125em;
	line-height: 30px;
	user-select: none;
	outline-style: none;
	cursor: pointer;
}
h3.hrf-title:focus-visible { outline: 2px solid #056839; outline-offset: 2px; }

.hrf-title span {
	display: inline-block;
	width: 28px !important;
	height: 28px !important;
	min-width: 28px;
	min-height: 28px;
	margin: 0 20px -7px -48px;
	background: transparent url(assets/img/faq-down.svg) no-repeat center center !important;
	border: 3px solid rgba(211, 211, 213, .8);
	border-radius: 18px;
	transition: all .2s ease;
}
.hrf-title.open-faq span { opacity: .4; }

.hrf-content {
	display: none;
	padding: 30px 0 30px 5px;
	color: rgba(120, 120, 120, 1) !important;
	font-size: 14px !important;
	line-height: 22px;
	font-weight: 400;
	word-break: normal;
}

.faq {
	margin: 45px 0 17px;
	color: #4c4a4c;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
