
.sd-therapist-faq-section{
	margin-top:28px;
	padding:26px 28px;
	background:#fff;
	border:1px solid #e5edf1;
	border-radius:16px;
	box-shadow:none;
}
.sd-therapist-faq-heading{
	margin-bottom:12px;
	padding-bottom:12px;
	border-bottom:1px solid #e9eef2;
}
.sd-therapist-faq-heading h2{
	margin:0;
	font-size:24px;
	line-height:1.7;
	color:#23485d;
}
.sd-therapist-faq-list{display:grid;gap:0}
.sd-therapist-faq-item{
	background:transparent;
	border:0;
	border-bottom:1px solid #edf1f4;
	border-radius:0;
}
.sd-therapist-faq-item:last-child{border-bottom:0}
.sd-therapist-faq-item summary{
	position:relative;
	padding:15px 40px 15px 0;
	cursor:pointer;
	list-style:none;
	font-weight:750;
	font-size:16px;
	line-height:1.9;
	color:#2c4d5f;
}
.sd-therapist-faq-item summary::-webkit-details-marker{display:none}
.sd-therapist-faq-item summary::before{
	content:"+";
	position:absolute;
	right:4px;
	top:50%;
	transform:translateY(-50%);
	font-size:23px;
	font-weight:400;
	color:#4da7d1;
}
.sd-therapist-faq-item[open] summary::before{content:"−"}
.sd-therapist-faq-answer{
	padding:0 0 15px;
	color:#5a6f7a;
	font-size:15px;
	line-height:2;
}
.sd-therapist-faq-answer p{margin:0}
@media (max-width:760px){
	.sd-therapist-faq-section{
		margin-top:22px;
		padding:20px 17px;
		border-radius:14px;
	}
	.sd-therapist-faq-heading h2{font-size:19px}
	.sd-therapist-faq-item summary{
		padding:13px 34px 13px 0;
		font-size:14.5px;
	}
	.sd-therapist-faq-answer{font-size:14px}
}
