/* Admin FAQ editor */
#ufca-directory-faq-editor .ufca-faq-row {
            display: flex;
            flex-direction: column;
            align-items: stretch;
            gap: 10px;
            padding: 16px !important;
            background: #fafafa;
            border: 1px solid #dcdcde;
            border-radius: 4px;
        }
        #ufca-directory-faq-editor .ufca-faq-row > input,
        #ufca-directory-faq-editor .ufca-faq-row > textarea {
            display: block;
            box-sizing: border-box;
            width: 100% !important;
            max-width: none;
            min-width: 0;
            margin: 0 !important;
            float: none;
        }
        #ufca-directory-faq-editor .ufca-faq-row > input {
            min-height: 38px;
            padding: 6px 10px;
        }
        #ufca-directory-faq-editor .ufca-faq-row > textarea {
            min-height: 140px;
            padding: 10px;
            resize: vertical;
        }
        #ufca-directory-faq-editor .ufca-faq-row > .ufca-faq-remove {
            align-self: flex-end;
            width: auto;
            margin: 0;
            padding: 0 12px;
            min-height: 32px;
            line-height: 30px;
        }
        #ufca-directory-faq-editor > .ufca-faq-add {
            margin-top: 4px;
        }

/* Public FAQ */
#ufca-directory-faq{width:100%;font-family:inherit;color:#133262}
#ufca-directory-faq .ufca-directory-faq__item{margin:0;padding:0;border:1px solid #d8dfec;border-radius:0;background:#fff;box-shadow:none}
#ufca-directory-faq .ufca-directory-faq__item + .ufca-directory-faq__item{border-top:0}
#ufca-directory-faq .ufca-directory-faq__item > summary{position:relative;display:block;list-style:none;margin:0;padding:15px 56px 15px 22px;color:#133262;font-family:inherit;font-size:17px;font-weight:700;line-height:1.4;cursor:pointer}
#ufca-directory-faq .ufca-directory-faq__item > summary::-webkit-details-marker{display:none}
#ufca-directory-faq .ufca-directory-faq__item > summary::marker{content:""}
#ufca-directory-faq .ufca-directory-faq__item > summary::before,#ufca-directory-faq .ufca-directory-faq__item > summary::after{content:"";position:absolute;top:50%;right:24px;width:18px;height:3px;border-radius:1px;background:#4a9158;transform:translateY(-50%)}
#ufca-directory-faq .ufca-directory-faq__item > summary::after{transform:translateY(-50%) rotate(90deg)}
#ufca-directory-faq .ufca-directory-faq__item[open] > summary{color:#37824b;border-bottom:1px solid #d8dfec}
#ufca-directory-faq .ufca-directory-faq__item[open] > summary::after{display:none}
#ufca-directory-faq .ufca-directory-faq__item > summary:focus-visible{outline:2px solid #4a9158;outline-offset:-4px}
#ufca-directory-faq .ufca-directory-faq__answer{padding:12px 22px 22px;color:#133262;font-size:16px;font-weight:400;line-height:1.5}
#ufca-directory-faq .ufca-directory-faq__answer > :first-child{margin-top:0}
#ufca-directory-faq .ufca-directory-faq__answer > :last-child{margin-bottom:0}
@media(max-width:640px){
#ufca-directory-faq .ufca-directory-faq__item > summary{padding:16px 48px 16px 16px;font-size:16px}
#ufca-directory-faq .ufca-directory-faq__item > summary::before,#ufca-directory-faq .ufca-directory-faq__item > summary::after{right:20px;width:16px}
#ufca-directory-faq .ufca-directory-faq__answer{padding:10px 16px 18px;font-size:15px}
}
