.faq-section[data-astro-cid-h4zmggu3]{padding:clamp(5rem,8vw,8rem) 0;background:transparent;position:relative}.faq-section[data-astro-cid-h4zmggu3]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-soft),transparent)}.faq-section--compact[data-astro-cid-h4zmggu3]{padding:clamp(3rem,5vw,5rem) 0}.faq-container[data-astro-cid-h4zmggu3]{width:min(860px,92vw);margin:0 auto}.faq-header[data-astro-cid-h4zmggu3]{text-align:center;margin-bottom:3.5rem}.faq-header--compact[data-astro-cid-h4zmggu3]{margin-bottom:2.5rem}.faq-eyebrow[data-astro-cid-h4zmggu3]{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.25em;color:var(--emerald-deep);margin-bottom:1.25rem;padding:.5rem 1.25rem;background:#eff7f3;border-radius:100px}.faq-header[data-astro-cid-h4zmggu3] h2[data-astro-cid-h4zmggu3]{font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;color:var(--emerald-deep-strong);margin-bottom:1rem;line-height:1.2}.faq-header[data-astro-cid-h4zmggu3] p[data-astro-cid-h4zmggu3]{font-size:1.05rem;line-height:1.7;color:var(--ink-soft);max-width:540px;margin:0 auto}.faq-list-wrap[data-astro-cid-h4zmggu3]{position:relative}.faq-list-wrap--preview[data-astro-cid-h4zmggu3]{overflow:hidden}.faq-fade[data-astro-cid-h4zmggu3]{position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(to bottom,#f5f1e900,#f5f1e9d9 60%,#f5f1e9);pointer-events:none}.faq-list[data-astro-cid-h4zmggu3]{display:flex;flex-direction:column;gap:0}.faq-item[data-astro-cid-h4zmggu3]{border-bottom:1px solid var(--line-soft)}.faq-item[data-astro-cid-h4zmggu3]:first-child{border-top:1px solid var(--line-soft)}.faq-trigger[data-astro-cid-h4zmggu3]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left;transition:color .2s ease}.faq-trigger[data-astro-cid-h4zmggu3]:hover .faq-question[data-astro-cid-h4zmggu3]{color:var(--emerald-deep)}.faq-trigger[data-astro-cid-h4zmggu3][aria-expanded=true] .faq-question[data-astro-cid-h4zmggu3]{color:var(--emerald-deep-strong)}.faq-question[data-astro-cid-h4zmggu3]{font-size:1.05rem;font-weight:600;color:var(--emerald-deep-strong);line-height:1.4;transition:color .2s ease;font-family:Plus Jakarta Sans,system-ui,sans-serif}.faq-icon[data-astro-cid-h4zmggu3]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f7f5ef;border:1px solid var(--line-soft);color:var(--emerald-deep);transition:transform .35s cubic-bezier(.4,0,.2,1),background .2s ease}.faq-trigger[data-astro-cid-h4zmggu3][aria-expanded=true] .faq-icon[data-astro-cid-h4zmggu3]{transform:rotate(180deg);background:#eff7f3;border-color:#ccdcd4}.faq-panel[data-astro-cid-h4zmggu3]{transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-answer[data-astro-cid-h4zmggu3]{font-size:1rem;line-height:1.75;color:var(--ink-soft);padding-bottom:1.75rem;max-width:720px}.faq-footer[data-astro-cid-h4zmggu3]{margin-top:3rem;display:flex;justify-content:center}.faq-all-link[data-astro-cid-h4zmggu3]{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--emerald-deep);padding:.875rem 2rem;border:1px solid oklch(.85 .01 84);border-radius:100px;transition:all .35s cubic-bezier(.4,0,.2,1)}.faq-all-link[data-astro-cid-h4zmggu3]:hover{background:var(--emerald-deep);border-color:var(--emerald-deep);color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px -12px oklch(.2 .05 165 / .4)}.faq-all-link[data-astro-cid-h4zmggu3] svg[data-astro-cid-h4zmggu3]{transition:transform .3s ease}.faq-all-link[data-astro-cid-h4zmggu3]:hover svg[data-astro-cid-h4zmggu3]{transform:translate(4px)}@media(max-width:768px){.faq-question[data-astro-cid-h4zmggu3]{font-size:.97rem}.faq-trigger[data-astro-cid-h4zmggu3]{padding:1.25rem 0}.faq-answer[data-astro-cid-h4zmggu3]{font-size:.95rem}}
