.elementor-widget-qing-faq-panel {width:100%;min-width:0}
.qfaq {font-family:Arial,sans-serif;overflow-wrap:anywhere}
.qfaq .qfaq-heading {margin:0 0 16px;color:#222;font-size:28px;line-height:1.2}
.qfaq-panel {background:white;border:1px solid #e1e6ed;border-radius:8px;overflow:hidden}
.qfaq-panel details + details {border-top:1px solid var(--qfaq-line,#e1e6ed)}
.qfaq-question {display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:20px;color:#101820;font-size:16px;font-weight:700;line-height:1.35}
.qfaq-question::-webkit-details-marker {display:none}
.qfaq-question:focus-visible {outline:2px solid #246cff;outline-offset:-3px}
.qfaq-icon {flex:none;color:#246cff;font-size:20px;line-height:1}
.qfaq-icon::before {content:"+"}
.qfaq-panel details[open] > summary .qfaq-icon::before {content:"−"}
.qfaq-answer {padding:0 20px 30px;color:#56647a;font-size:16px;line-height:1.7}
