.elementor-18533 .elementor-element.elementor-element-7e6b298{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-fbda644 */.page-faq{max-width:980px;margin:0 auto;padding:28px 18px 60px;line-height:1.65;color:#2a2a2a}
.page-faq h1{font-size:clamp(28px,4vw,40px);margin:6px 0 22px;color:#3c2f26}
.page-faq h1::after{content:"";display:block;width:68px;height:4px;border-radius:3px;background:linear-gradient(90deg,#7a4a2c,#b07a4a);margin-top:10px}
.page-faq h2{margin:26px 0 12px;font-size:clamp(18px,2.3vw,22px);color:#3c2f26}
.faq-highlight{background:#faf7f3;border:1px solid #ece7e2;border-radius:12px;padding:14px 16px;margin:12px 0 18px}
.page-faq a{color:#7a4a2c;text-decoration:underline;text-underline-offset:2px}
.page-faq details{border:1px solid #ebe4dc;border-radius:12px;background:#fff;margin:10px 0}
.page-faq summary{cursor:pointer;padding:12px 14px;font-weight:600;list-style:none;display:flex;align-items:center;gap:10px}
.page-faq summary::-webkit-details-marker{display:none}
.page-faq summary::before{content:"▸";transition:transform .2s ease;display:inline-block}
.page-faq details[open] summary::before{transform:rotate(90deg)}
.page-faq .faq-a{padding:0 14px 12px;color:#3e3e3e}/* End custom CSS */