.elementor-3682 .elementor-element.elementor-element-96595a2{--display:flex}.faq-page-wrap{max-width:900px;margin:0 auto;padding:20px 15px}.faq-page-hero h1{margin-bottom:12px;color:#222;font-size:32px;line-height:1.6}.faq-page-hero p,.faq-content,.faq-page-cta p,.faq-note,.faq-note li{color:#444;line-height:2;font-size:15px}.faq-page-section{margin-top:32px}.faq-page-section h2,.faq-page-cta h2{margin-bottom:16px;color:#222;font-size:24px;line-height:1.7}.faq-note{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:18px;margin-top:20px}.faq-note ul{margin:10px 0 0;padding-right:18px}.faq-item{border:1px solid #ececec;border-radius:10px;background:#fff;margin-bottom:12px;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:16px 18px;padding-left:48px;font-weight:700;color:var(--wd-primary-color,#6b8e23);position:relative;line-height:1.7;font-size:17px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:22px;line-height:1;color:var(--wd-primary-color,#6b8e23)}.faq-item[open] summary::after{content:"-"}.faq-item summary:hover{opacity:.85}.faq-content{padding:0 18px 18px}.faq-content a{color:var(--wd-primary-color,#6b8e23);text-decoration:none}.faq-content a:hover{opacity:.85}.faq-page-cta{margin-top:36px;padding:24px;background:#fafafa;border:1px solid #eee;border-radius:12px;text-align:center}.faq-page-buttons{margin-top:16px}.faq-btn{display:inline-block;padding:10px 18px;border-radius:8px;text-decoration:none;margin:6px;transition:all 0.2s ease}.faq-btn-primary{background:var(--wd-primary-color,#6b8e23);color:#fff}.faq-btn-primary:hover{opacity:.9;color:#fff}.faq-btn-secondary{background:#fff;color:var(--wd-primary-color,#6b8e23);border:1px solid var(--wd-primary-color,#6b8e23)}.faq-btn-secondary:hover{background:var(--wd-primary-color,#6b8e23);color:#fff}@media (max-width:767px){.faq-page-wrap{padding:16px 12px}.faq-page-hero h1{font-size:26px;line-height:1.5}.faq-page-section h2,.faq-page-cta h2{font-size:20px;line-height:1.6}.faq-page-hero p,.faq-content,.faq-page-cta p,.faq-note,.faq-note li{font-size:14px;line-height:1.9}.faq-item summary{font-size:16px;line-height:1.5;padding:14px 16px;padding-left:42px}.faq-item summary::after{left:16px;font-size:20px}.faq-content{padding:0 16px 16px}.faq-page-cta{padding:20px 16px}.faq-btn{width:100%;margin:6px 0;text-align:center}}