/* FAQ palette from the supplied Eventora Figma design. */
.site-stage #faq{background:#f3efe4;max-width:none!important;width:100%;padding-left:max(var(--landing-gutter),calc((100% - var(--landing-width))/2 + var(--landing-gutter)));padding-right:max(var(--landing-gutter),calc((100% - var(--landing-width))/2 + var(--landing-gutter)));padding-top:90px;padding-bottom:90px}
.site-stage #faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start;scroll-margin-top:85px;padding-top:44px;padding-bottom:44px}
.site-stage #faq .section-heading{margin:0;max-width:440px}
.site-stage #faq .section-heading h2{color:#192720;font-size:clamp(34px,3.2vw,48px);line-height:1.18;letter-spacing:-1.5px;margin:22px 0 20px}
.site-stage #faq .section-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#667e50}
.site-stage #faq .eyebrow{color:#667250}
.site-stage #faq .section-heading p,.site-stage #faq .faq-list details p{color:#747c72}
.site-stage #faq .faq-list{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}
.site-stage #faq .faq-list details{background:transparent;border:0;border-top:1px solid #dfdfd3;border-radius:0;box-shadow:none;padding:0;margin:0;min-height:0}
.site-stage #faq .faq-list details:last-child{border-bottom:1px solid #dfdfd3}
.site-stage #faq .faq-list summary{color:#192720;padding:15px 0;font-size:16px;line-height:1.5;font-weight:500;align-items:center;gap:24px}
.site-stage #faq .faq-list summary:after{color:#7b8962;font-size:22px;line-height:1;flex:0 0 20px;text-align:center}
.site-stage #faq .faq-list details p{font-size:14px;line-height:1.7;margin:0;padding:0 34px 16px 0;max-width:650px}
.site-stage #faq .section-heading>p{font-size:15px;line-height:1.8;max-width:330px}
.site-stage #faq summary:focus-visible{outline:2px solid #667e50;outline-offset:4px}
html[data-theme=dark] .site-stage #faq{background:#172c22}
html[data-theme=dark] .site-stage #faq .section-heading h2,html[data-theme=dark] .site-stage #faq .faq-list summary{color:#e5eddf}
html[data-theme=dark] .site-stage #faq .section-heading h2 em,html[data-theme=dark] .site-stage #faq .eyebrow,html[data-theme=dark] .site-stage #faq summary:after{color:#adbf8c}
html[data-theme=dark] .site-stage #faq .section-heading p,html[data-theme=dark] .site-stage #faq .faq-list details p{color:#b5c2af}
html[data-theme=dark] .site-stage #faq .faq-list details{border-color:#3b5140}
@media(max-width:1000px){.site-stage #faq{gap:42px}}
@media(max-width:760px){.site-stage #faq{grid-template-columns:minmax(0,1fr);padding-top:32px;padding-bottom:32px;gap:18px}.site-stage #faq .section-heading{max-width:none}.site-stage #faq .section-heading h2{font-size:36px;margin:16px 0 12px}.site-stage #faq .faq-list summary{font-size:15px;padding:14px 0}.site-stage #faq .faq-list details p{font-size:14px;padding-right:20px}}
