.dg-pfaq-root, .dg-pfaq-root *{box-sizing:border-box !important;}
.dg-pfaq-root{width:100%;}

.dg-pfaq-item{
	width:100%;border-radius:12px;border:1px solid #E6E7EB;overflow:hidden;
	margin-bottom:32px;
}
.dg-pfaq-item:last-child{margin-bottom:0;}

.dg-pfaq-header{
	width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
	background:#F8F9FC;border:0;cursor:pointer;text-align:left;
	padding:24px 28px;white-space:normal;
	outline:none;-webkit-tap-highlight-color:transparent;
}
.dg-pfaq-header:hover,.dg-pfaq-header:active,.dg-pfaq-header:focus,.dg-pfaq-header:focus-visible{
	background:#F8F9FC;outline:none;
}

.dg-pfaq-question{
	flex:1 1 auto;min-width:0;white-space:normal;word-wrap:break-word;
	font-weight:800;font-size:20px;line-height:150%;letter-spacing:.01em;
	color:#1C1C1C;
}

.dg-pfaq-icon{position:relative;flex:0 0 auto;width:32px;height:32px;}
.dg-pfaq-icon span{position:absolute;inset:0;display:flex;}
.dg-pfaq-icon svg{width:32px;height:32px;display:block;}
.dg-pfaq-icon-minus{display:none;}
.dg-pfaq-item.is-open .dg-pfaq-icon-plus{display:none;}
.dg-pfaq-item.is-open .dg-pfaq-icon-minus{display:flex;}

.dg-pfaq-panel{
	background:#F8F9FC;padding:0px 28px 0px;
	max-height:0;overflow:hidden;opacity:1;
	transition:max-height .5s ease, opacity .5s ease, padding-top .5s ease, padding-bottom .5s ease;
}
.dg-pfaq-item.is-open .dg-pfaq-panel{padding:0px 28px 30px !important; background: #F8F9FC}

.dg-pfaq-answer{
	margin:0;font-weight:500;font-size:18px;line-height:150%;letter-spacing:.01em;
	color:#6B7280;margin-bottom: 20px;
}

/* ---------------- Mobile ---------------- */
@media (max-width: 782px){
	.dg-pfaq-item{margin-bottom:16px;}
	.dg-pfaq-header{padding:20px;}
	.dg-pfaq-panel{padding:0 20px 0px;}
	.dg-pfaq-question{font-size:14px;}
	.dg-pfaq-answer{font-size:12px;}
	.dg-pfaq-icon{width:24px;height:24px;}
	.dg-pfaq-icon svg{width:24px;height:24px;}
}
