/* Editorial FAQ section: a quiet title and clean, divided accordion rows. */
.bt-site .elementor-149 > .elementor-element-255b891,
.bt-site.bt-inner-page .elementor-1446 > .elementor-element-43b7fbe { background:#f6f5f3 !important; padding-block:clamp(48px,6vw,88px) !important; }
.bt-site .elementor-149 > .elementor-element-255b891 > .e-con-inner,
.bt-site .elementor-1446 .elementor-element-e493354 { max-width:var(--bt-boxed-width,1140px) !important; width:100%; margin-inline:auto; padding:0 !important; gap:0; }
.bt-site .bt-faq-heading { margin-bottom:24px; text-align:left; }
.bt-site .bt-faq-watermark { display:block; color:#d9dcda; font-size:clamp(3.5rem,6vw,4.75rem); font-weight:800; line-height:1; letter-spacing:-.065em; margin-bottom:8px; }
.bt-site .bt-faq-kicker { display:flex; align-items:center; gap:10px; color:#315944; font-size:.75rem; font-weight:650; letter-spacing:.15em; text-transform:uppercase; margin-bottom:10px; }
.bt-site .bt-faq-kicker::before { content:""; width:20px; height:1px; background:currentColor; }
.bt-site .bt-faq-heading h2 { margin:0; font-size:clamp(1.8rem,3vw,2.5rem); color:#18352b; line-height:1.2; font-weight:650; letter-spacing:-.035em; }
.bt-site .eael-adv-accordion { border-top:1px solid #d4d9d3; }
.bt-site .eael-adv-accordion .eael-accordion-list { margin:0; border:0; border-bottom:1px solid #d4d9d3; border-radius:0; overflow:visible; box-shadow:none; }
.bt-site .eael-adv-accordion .eael-accordion-header,
.bt-site .eael-adv-accordion .eael-accordion-header:is(.active,:hover,:focus) { display:flex; align-items:center; justify-content:space-between; gap:24px; min-height:68px; margin:0; padding:20px 0 !important; border:0 !important; border-radius:0; background:transparent !important; box-shadow:none; color:#18352b !important; text-align:left; cursor:pointer; }
.bt-site .eael-adv-accordion .eael-accordion-tab-title { flex:1; padding:0 !important; margin:0; color:#18352b !important; font-size:1rem !important; font-weight:600; line-height:1.6; }
.bt-site .eael-adv-accordion .eael-accordion-header > :is(.eael-advanced-accordion-icon-closed,.eael-advanced-accordion-icon-opened,.fa-toggle) { display:none !important; }
.bt-site .eael-adv-accordion .eael-accordion-header::after { content:"+"; display:flex; align-items:center; justify-content:center; flex-shrink:0; width:24px; height:24px; font-size:1.5rem; font-weight:400; line-height:1; color:#315944; }
.bt-site .eael-adv-accordion .eael-accordion-header.active::after { content:"\2212"; }
.bt-site .eael-adv-accordion .eael-accordion-header:hover .eael-accordion-tab-title { color:#237b35 !important; }
.bt-site .eael-adv-accordion .eael-accordion-header:focus-visible { outline:2px solid #237b35; outline-offset:4px; }
.bt-site .eael-adv-accordion .eael-accordion-content { padding:0 48px 24px 0 !important; margin:0; border:0 !important; background:transparent !important; color:#52665c; font-size:1rem !important; line-height:1.8; }
.bt-site .eael-adv-accordion .eael-accordion-content p { line-height:1.8; }
@media (max-width:767.98px) {
    .bt-site .bt-faq-heading { margin-bottom:20px; }
    .bt-site .eael-adv-accordion .eael-accordion-header { gap:16px; }
    .bt-site .eael-adv-accordion .eael-accordion-content { padding-right:0 !important; }
}
.bt-site .elementor-149[data-elementor-type] > .elementor-element-255b891 > .e-con-inner { max-width:var(--bt-boxed-width,1140px) !important; gap:0 !important; }
.bt-site .bt-faq-heading { margin-bottom:0; }
.bt-site .elementor-widget:has(.bt-faq-heading) { width:100%; margin:0 0 24px !important; }

