.accordion{border-left:1px solid var(--color-border);display:block;margin:20px auto;max-width:795px;overflow:hidden;width:100%}.accordion input{display:none}.accordion-item{border-bottom:2px solid var(--color-border)}.accordion-label{align-items:center;color:#000;cursor:pointer;display:flex;font-family:var(--font-heading);font-size:1.125rem;font-weight:600;justify-content:space-between;padding:2rem 1rem;position:relative}.accordion-label:after{align-items:center;background-color:var(--color-accent);border-radius:50%;color:var(--white-color);content:"+";display:flex;font-size:20px;height:24px;justify-content:center;margin-left:20px;min-height:24px;min-width:24px;width:24px}.accordion-content{max-height:0;overflow:hidden;padding:0 15px;transition:max-height .4s ease,padding .4s ease}.accordion-content p{padding-bottom:10px}.accordion-content a{color:var(--color-secondary);text-decoration:underline}.accordion-content a:hover{color:var(--color-secondary);opacity:.8}.accordion input:checked+.accordion-label{border-left:2px solid var(--color-secondary)}.accordion input:checked+.accordion-label+.accordion-content{border-left:2px solid var(--color-secondary);max-height:300px;overflow-y:auto;padding:0 1rem 1rem}.accordion input:checked+.accordion-label:after{background-color:var(--color-light-gray);color:#000;content:"−"}.wp-block-plugin-name-faqs .faqs-grid{display:flex;flex-direction:column;gap:15px;margin:20px 0}.wp-block-plugin-name-faqs .faq-editor{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:15px;min-height:200px;padding:10px;position:relative;transition:all .2s ease}.wp-block-plugin-name-faqs .faq-editor.dragging{box-shadow:0 8px 16px rgba(0,0,0,.2);opacity:.6;transform:rotate(2deg) scale(.95);z-index:1000}.wp-block-plugin-name-faqs .faq-editor:hover:not(.dragging){box-shadow:0 2px 8px rgba(0,0,0,.1)}.wp-block-plugin-name-faqs .faq-editor.has-warnings{background-color:#fef7f7;border-color:#d63638}.wp-block-plugin-name-faqs .faq-editor [data-cypress=draggable-handle]{cursor:grab}.wp-block-plugin-name-faqs .faq-editor [data-cypress=draggable-handle]:active{cursor:grabbing}.wp-block-plugin-name-faqs .faq-editor .faq-content .answer-section,.wp-block-plugin-name-faqs .faq-editor .faq-content .question-section{margin-bottom:15px}.wp-block-plugin-name-faqs .faq-editor .faq-content .answer-section.required .wp-block-editor-rich-text__editable,.wp-block-plugin-name-faqs .faq-editor .faq-content .question-section.required .wp-block-editor-rich-text__editable{background-color:#fef7f7;border-color:#d63638!important}.wp-block-plugin-name-faqs .faq-editor .faq-content .answer-section label,.wp-block-plugin-name-faqs .faq-editor .faq-content .question-section label{color:#666;display:block;font-size:12px;font-weight:600;margin-bottom:5px}.wp-block-plugin-name-faqs .faq-editor .faq-content .answer-section .wp-block-editor-rich-text__editable,.wp-block-plugin-name-faqs .faq-editor .faq-content .question-section .wp-block-editor-rich-text__editable{border:1px solid #ddd;border-radius:4px;font-size:13px;line-height:1.4;padding:8px;transition:border-color .2s ease}.wp-block-plugin-name-faqs .faq-editor .faq-content .answer-section .wp-block-editor-rich-text__editable:focus,.wp-block-plugin-name-faqs .faq-editor .faq-content .question-section .wp-block-editor-rich-text__editable:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.wp-block-plugin-name-faqs .faq-editor .faq-content .answer-section .wp-block-editor-rich-text__editable[data-is-placeholder-visible=true],.wp-block-plugin-name-faqs .faq-editor .faq-content .question-section .wp-block-editor-rich-text__editable[data-is-placeholder-visible=true]{color:#757575}.wp-block-plugin-name-faqs .faq-editor .faq-content .answer-section .question-section .wp-block-editor-rich-text__editable,.wp-block-plugin-name-faqs .faq-editor .faq-content .question-section .question-section .wp-block-editor-rich-text__editable{font-size:14px;font-weight:600;min-height:40px}.wp-block-plugin-name-faqs .faq-editor .faq-content .answer-section .answer-section .wp-block-editor-rich-text__editable,.wp-block-plugin-name-faqs .faq-editor .faq-content .question-section .answer-section .wp-block-editor-rich-text__editable{min-height:80px}.wp-block-plugin-name-faqs .faq-editor .faq-content .components-flex{margin-top:15px}.wp-block-plugin-name-faqs .faq-editor .faq-content .components-flex .components-button{font-size:12px;height:auto;padding:6px 12px}.wp-block-plugin-name-faqs .faq-editor .faq-content .components-flex .components-button.is-destructive{border-color:#d63638;color:#d63638}.wp-block-plugin-name-faqs .faq-editor .faq-content .components-flex .components-button.is-destructive:hover{background-color:#d63638;color:#fff}.wp-block-plugin-name-faqs .drag-handle{color:#666;cursor:move;font-size:18px;opacity:.7;position:absolute;right:10px;top:10px;transition:opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-block-plugin-name-faqs .drag-handle:hover{color:#0073aa;opacity:1}.wp-block-plugin-name-faqs .faq-number{align-items:center;background-color:#0073aa;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;left:10px;position:absolute;top:10px;width:24px;z-index:10}.wp-block-plugin-name-faqs .drag-instructions{background-color:#f8f9fa;border-left:4px solid #0073aa;border-radius:4px;color:#666;font-size:13px;font-style:italic;margin-bottom:20px;padding:10px;text-align:center}.wp-block-plugin-name-faqs .empty-faqs-warning{background-color:#fef7f7;border-left:4px solid #d63638;border-radius:4px;color:#d63638;font-size:13px;font-weight:600;margin-bottom:20px;padding:12px;text-align:center}.wp-block-plugin-name-faqs h3{color:#1e1e1e;font-size:18px;font-weight:600;margin-bottom:20px}.wp-block-plugin-name-faqs .components-button.is-primary{background-color:#0073aa;border-color:#0073aa;border-radius:4px;color:#fff;font-size:13px;font-weight:600;margin-top:15px;padding:8px 16px}.wp-block-plugin-name-faqs .components-button.is-primary:hover{background-color:#005a87;border-color:#005a87}.wp-block-plugin-name-faqs .wp-block-editor-rich-text__editable strong{font-weight:600}.wp-block-plugin-name-faqs .wp-block-editor-rich-text__editable em{font-style:italic}.wp-block-plugin-name-faqs .wp-block-editor-rich-text__editable a{color:var(--color-secondary);text-decoration:underline}.wp-block-plugin-name-faqs .wp-block-editor-rich-text__editable a:hover{color:var(--color-secondary);opacity:.8}.wp-block-plugin-name-faqs .wp-block-editor-rich-text__editable ol,.wp-block-plugin-name-faqs .wp-block-editor-rich-text__editable ul{margin:8px 0;padding-left:20px}.wp-block-plugin-name-faqs .wp-block-editor-rich-text__editable ol li,.wp-block-plugin-name-faqs .wp-block-editor-rich-text__editable ul li{margin-bottom:4px}.wp-block-plugin-name-faqs .wp-block-editor-rich-text__editable ul{list-style-type:disc}.wp-block-plugin-name-faqs .wp-block-editor-rich-text__editable ol{list-style-type:decimal}@media screen and (max-width:768px){.wp-block-plugin-name-faqs .faq-editor{min-height:180px;padding:8px}.wp-block-plugin-name-faqs .faq-content .question-section .wp-block-editor-rich-text__editable{font-size:13px;min-height:35px}.wp-block-plugin-name-faqs .faq-content .answer-section .wp-block-editor-rich-text__editable{font-size:12px;min-height:70px}}
