.faq-accordion{margin:1rem 0}.faq-item:not(:last-child){border-bottom:1px solid var(--wp--preset--color--gray)}.faq-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 20px;cursor:pointer}.faq-question{font-weight:600;line-height:1.3;margin:0;flex:1;font-size:1.1rem}.faq-toggle{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:0 0}.faq-toggle:hover,.faq-toggle:focus{outline:none}.faq-plus{transition:transform .3s ease;fill:currentColor;width:20px;height:20px}.faq-toggle[aria-expanded=true] .faq-plus{transform:rotate(45deg)}.faq-panel{overflow:hidden;max-height:0;transition:max-height .3s ease}.faq-panel-inner{padding:0 20px 1rem;line-height:1.6}.faq-panel-inner>*:first-child{margin-top:0}.faq-panel-inner>*:last-child{margin-bottom:0}.screen-reader-text{position:absolute !important;clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}