.faq-module-section{background-color:var(--faq-section-bg,#fff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;padding-bottom:var(--faq-padding-bottom,70px);padding-top:var(--faq-padding-top,70px);width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.faq-module-section,.faq-module-section *,.faq-module-section :after,.faq-module-section :before{box-sizing:border-box}.faq-container{margin:0 auto;max-width:var(--faq-container-width,860px);padding:0 24px;width:100%}.faq-header-wrap{margin-bottom:48px}.faq-main-heading{letter-spacing:-.8px;line-height:1.25;margin:0}.faq-heading-prefix{color:#111827;margin-bottom:4px}.faq-heading-highlight,.faq-heading-prefix{display:block;font-size:36px;font-weight:800}.faq-heading-highlight{color:var(--faq-accent,#fa5238)}.faq-subheading{color:#64748b;font-size:16.5px;line-height:1.6;margin:14px auto 0;max-width:620px}.faq-list{display:flex;flex-direction:column;gap:var(--faq-card-gap,14px)}.faq-item{background-color:var(--faq-card-bg,#fff);border:1px solid var(--faq-card-border,#e5e7eb);border-radius:var(--faq-card-radius,16px);box-shadow:0 1px 3px rgba(0,0,0,.02);overflow:hidden;transition:background-color .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1)}.faq-item:hover:not(.is-open){border-color:#cbd5e1;box-shadow:0 4px 14px -2px rgba(0,0,0,.04)}.faq-item.is-open{background-color:var(--faq-card-active-bg,#fff8f6);border-color:var(--faq-card-active-border,#fed7d2);box-shadow:0 6px 22px -4px rgba(250,82,56,.07),0 2px 6px -1px rgba(250,82,56,.03)}.faq-question-btn{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-family:inherit;gap:16px;justify-content:space-between;outline:none;padding:22px 28px;text-align:left;width:100%;-webkit-tap-highlight-color:transparent}.faq-question-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--faq-accent,#fa5238)}.faq-question-text{color:var(--faq-question-color,#111827);font-size:16.5px;font-weight:600;letter-spacing:-.2px;line-height:1.45;transition:color .2s ease}.faq-chevron-wrap{align-items:center;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.faq-chevron{color:#94a3b8;height:19px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .25s ease;width:19px}.faq-item:hover:not(.is-open) .faq-chevron{color:#475569}.faq-item.is-open .faq-chevron{color:var(--faq-accent,#fa5238);transform:rotate(180deg)}.faq-content-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.25,1,.5,1)}.faq-content-collapse:not([hidden]){display:grid}.faq-item.is-open .faq-content-collapse{grid-template-rows:1fr}.faq-content-inner{overflow:hidden}.faq-divider{background-color:var(--faq-divider-color,#f3d2cc);height:1px;margin:0 28px 18px;opacity:.9}.faq-answer-rich{color:var(--faq-answer-color,#374151);font-size:15px;letter-spacing:-.1px;line-height:1.68;padding:0 28px 26px}.faq-answer-rich p{margin:0 0 14px}.faq-answer-rich p:last-child{margin-bottom:0}.faq-answer-rich a{color:var(--faq-accent,#fa5238);font-weight:500;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.faq-answer-rich a:hover{opacity:.8}.faq-answer-rich ol,.faq-answer-rich ul{margin:8px 0 14px 20px;padding:0}.faq-answer-rich li{margin-bottom:6px}.faq-answer-rich strong{color:#111827;font-weight:600}.faq-view-more-wrap{margin-top:36px;text-align:center}.faq-view-more-btn{align-items:center;background:transparent;border:none;border-radius:9999px;color:var(--faq-accent,#fa5238);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;gap:8px;justify-content:center;outline:none;padding:10px 22px;transition:opacity .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.faq-view-more-btn:hover{opacity:.85;transform:translateY(-2px)}.faq-view-more-btn:active{transform:translateY(0)}.faq-view-more-btn:focus-visible{box-shadow:0 0 0 2px var(--faq-accent,#fa5238)}.faq-view-more-icon{height:18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:18px}.faq-view-more-btn.is-expanded .faq-view-more-icon{transform:rotate(180deg)}@media (max-width:768px){.faq-module-section{padding-bottom:calc(var(--faq-padding-bottom, 70px)*.7);padding-top:calc(var(--faq-padding-top, 70px)*.7)}.faq-container{padding:0 16px}.faq-header-wrap{margin-bottom:32px}.faq-heading-highlight,.faq-heading-prefix{font-size:28px}.faq-question-btn{gap:12px;padding:18px 20px}.faq-question-text{font-size:15.5px}.faq-divider{margin:0 20px 14px}.faq-answer-rich{font-size:14.5px;line-height:1.62;padding:0 20px 20px}}@media (max-width:480px){.faq-heading-highlight,.faq-heading-prefix{font-size:24px}.faq-question-btn{padding:16px}.faq-question-text{font-size:15px}.faq-divider{margin:0 16px 12px}.faq-answer-rich{padding:0 16px 18px}}