/* Auptinov FAQ component */
.auptinov-faq{
	display:grid;
	gap:10px;
	margin:18px 0 8px;
}
.auptinov-faq-item{
	margin:0;
	overflow:hidden;
	background:#fff;
	border:1px solid #dbe4ea;
	border-radius:12px;
	box-shadow:0 1px 2px rgba(15,35,55,.03);
	transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;
}
.auptinov-faq-item:hover{
	border-color:#b7dce9;
	box-shadow:0 4px 14px rgba(15,35,55,.06);
}
.auptinov-faq-item[open]{
	border-color:#9fd5e8;
	background:#fbfdfe;
	box-shadow:0 4px 16px rgba(15,35,55,.06);
}
.auptinov-faq-question{
	position:relative;
	display:block;
	padding:15px 54px 15px 18px;
	cursor:pointer;
	list-style:none;
	color:#263b4f;
	font-size:17px;
	font-weight:600;
	line-height:1.4;
	user-select:none;
}
.auptinov-faq-question::-webkit-details-marker{display:none}
.auptinov-faq-question::marker{content:""}
.auptinov-faq-question strong{font:inherit;color:inherit}
.auptinov-faq-question::after{
	content:"+";
	position:absolute;
	top:50%;
	right:16px;
	width:28px;
	height:28px;
	display:grid;
	place-items:center;
	transform:translateY(-50%);
	border-radius:50%;
	background:#eef8fc;
	color:#0b8fc5;
	font-size:21px;
	font-weight:500;
	line-height:1;
}
.auptinov-faq-item[open] .auptinov-faq-question::after{
	content:"−";
	background:#0b8fc5;
	color:#fff;
}
.auptinov-faq-question:hover::after{background:#dff3fa}
.auptinov-faq-item[open] .auptinov-faq-question:hover::after{background:#087eae}
.auptinov-faq-question:focus-visible{
	outline:3px solid rgba(11,143,197,.28);
	outline-offset:-3px;
	border-radius:11px;
}
.auptinov-faq-answer{
	margin:0;
	padding:15px 18px 17px;
	border-top:1px solid #edf2f5;
	color:#536372;
	font-size:16px;
	line-height:1.65;
}
@media (max-width:767px){
	.auptinov-faq{gap:8px;margin-top:14px}
	.auptinov-faq-question{padding:14px 48px 14px 15px;font-size:16px}
	.auptinov-faq-question::after{right:13px;width:26px;height:26px;font-size:19px}
	.auptinov-faq-answer{padding:14px 15px 16px;font-size:15px}
}
@media (prefers-reduced-motion:reduce){
	.auptinov-faq-item{transition:none}
}
