.faq-block{display:flex;justify-content:center;padding:80px 0!important;width:100%}.faq-container{width:100%;max-width:760px;padding:0 24px!important;box-sizing:border-box}.faq-list{width:100%}.faq-item{border-bottom:1px solid #e5e7eb}.faq-question{padding:20px 0!important;display:flex!important;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Georgia',serif!important;font-size:1.05rem!important;font-weight:700!important;color:var(--wp--preset--color--navy,#0f1f3d)!important;gap:16px;margin:0!important;user-select:none}.faq-question-text{flex:1 1 auto;min-width:0}.faq-question::after{content:'+';flex-shrink:0;width:24px;height:24px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-style:normal;font-family:Arial,sans-serif;color:var(--wp--preset--color--navy,#0f1f3d);transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease;line-height:1}.faq-answer{padding-bottom:20px!important;font-size:0.97rem!important;color:#4b5563!important;display:none;margin:0!important;line-height:1.7}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-question::after{background:var(--wp--preset--color--gold,#c9a84c);color:var(--wp--preset--color--navy,#0f1f3d);transform:rotate(45deg)}@media (max-width:600px){.faq-block{padding:60px 0!important}.faq-container{padding:0 20px!important}}