.sfq-faq{margin:40px 0}.sfq-faq .sfq-faq-title{margin:0 0 20px;font-size:28px;line-height:1.35;font-weight:700;color:#1f2937}.sfq-faq-list{display:flex;flex-direction:column;gap:10px}.sfq-faq-item{margin:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.sfq-faq-item:hover{border-color:#d1d5db}.sfq-faq-item[open]{border-color:var(--sfq-accent,#C22325);box-shadow:0 4px 16px rgb(0 0 0 / .05)}.sfq-faq-item summary{position:relative;display:block;padding:17px 52px 17px 18px;cursor:pointer;font-size:16px;line-height:1.55;font-weight:600;color:#1f2937;list-style:none;user-select:none}.sfq-faq-item summary::-webkit-details-marker{display:none}.sfq-faq-item summary::after{content:attr(data-icon-closed);position:absolute;top:50%;right:18px;min-width:26px;min-height:26px;padding:2px;box-sizing:border-box;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f4f6;color:var(--sfq-accent,#C22325);font-size:21px;font-weight:500;line-height:1}.sfq-faq-item[open] summary{color:var(--sfq-accent,#C22325)}.sfq-faq-item[open] summary::after{content:attr(data-icon-open);background:var(--sfq-accent,#C22325);color:#fff}.sfq-faq[data-icon-shape="square"] summary::after{border-radius:5px}.sfq-faq[data-icon-shape="plain"] summary::after{background:#fff0;color:var(--sfq-accent,#C22325)}.sfq-faq .sfq-faq-item summary .sfq-faq-question{display:block;margin:0!important;padding:0!important;border:0;background:none;font-family:inherit;font-size:inherit!important;line-height:inherit;font-weight:inherit;color:inherit!important;letter-spacing:normal;text-transform:none}.sfq-faq-item summary::marker{content:""}.sfq-faq-answer{padding:0 18px 17px;color:#4b5563;font-size:15.5px;line-height:1.75}.sfq-faq-answer p{margin:0}@media(max-width:767px){.sfq-faq{margin:30px 0}.sfq-faq .sfq-faq-title{font-size:23px}.sfq-faq-item summary{padding:15px 48px 15px 15px;font-size:15px}.sfq-faq-item summary::after{right:14px}.sfq-faq-answer{padding:0 15px 15px;font-size:15px}}.sfq-faq-answer p+p{margin-top:10px}.sfq-faq-answer ul,.sfq-faq-answer ol{margin:10px 0;padding-left:24px}.sfq-faq-item summary:focus-visible{outline:2px solid var(--sfq-accent,#C22325);outline-offset:-3px}.sfq-faq .sfq-faq-item>summary{display:flex!important;align-items:center!important;gap:12px!important;padding:17px 18px!important;box-sizing:border-box;width:100%}.sfq-faq .sfq-faq-item>summary .sfq-faq-question{flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:100%;overflow-wrap:anywhere;word-break:normal;white-space:normal!important}.sfq-faq .sfq-faq-item>summary::after{position:static!important;inset:auto!important;transform:none!important;flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;align-self:center;order:2}@media(max-width:767px){.sfq-faq .sfq-faq-item>summary{padding:15px!important;gap:10px!important}}