.faq_faq___JiuE{padding:7rem 0;background:var(--brand-cream)}.faq_grid__KltwO{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:5rem;gap:5rem;align-items:start}.faq_eyebrow__TU6py{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-green-dark);margin-bottom:1rem}.faq_eyebrow__TU6py:before{content:"";width:28px;height:2px;background:var(--brand-green);border-radius:999px}.faq_title__HipPO{font-size:clamp(2rem,4.5vw,3.4rem);font-weight:500;line-height:1.05;letter-spacing:-.03em;margin-bottom:1.25rem}.faq_title__HipPO em{font-style:italic;font-weight:300;color:var(--brand-green)}.faq_body__w_8qJ{color:var(--ink-500);line-height:1.7;margin-bottom:1.5rem}.faq_contactCard__DskSl{padding:1.5rem;background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);margin-top:1rem}.faq_contactCard__DskSl strong{display:block;font-family:var(--font-display);font-size:1.2rem;font-weight:500;margin-bottom:.5rem}.faq_contactCard__DskSl p{font-size:.9rem;color:var(--ink-500);margin-bottom:1rem}.faq_contactBtns__zYTo7{display:flex;gap:.5rem}.faq_contactBtn__OJn9f{flex:1 1;padding:.75rem 1rem;border-radius:999px;font-size:.85rem;font-weight:600;text-align:center;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.faq_contactBtnPrimary__dQXSH{background:var(--ink-900);color:#fff}.faq_contactBtnPrimary__dQXSH:hover{background:var(--brand-blue)}.faq_contactBtnSecondary__005DF{background:var(--ink-50);color:var(--ink-900);border:1px solid var(--ink-200)}.faq_contactBtnSecondary__005DF:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.faq_list__0n59T{display:flex;flex-direction:column;gap:.75rem}.faq_item__Ty8om{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-md);overflow:hidden;transition:all .3s var(--ease-out)}.faq_item__Ty8om.faq_open__Vbtxv{border-color:var(--brand-blue);box-shadow:var(--shadow-md)}.faq_q__UMU_8{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;font-family:var(--font-body);font-size:1.02rem;font-weight:600;color:var(--ink-900)}.faq_qIcon__l02y4{width:32px;height:32px;border-radius:50%;background:var(--ink-50);color:var(--brand-blue);display:grid;place-items:center;flex-shrink:0;margin-left:1rem;transition:transform .3s}.faq_open__Vbtxv .faq_qIcon__l02y4{background:var(--brand-blue);color:#fff;transform:rotate(45deg)}.faq_a__QanNj{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out)}.faq_open__Vbtxv .faq_a__QanNj{max-height:400px}.faq_aInner__B0kcJ{padding:0 1.5rem 1.5rem;color:var(--ink-500);line-height:1.7;font-size:.95rem}@media (max-width:900px){.faq_grid__KltwO{grid-template-columns:1fr;gap:2rem}.faq_faq___JiuE{padding:4rem 0}}@media (max-width:560px){.faq_faq___JiuE{padding:3.5rem 0}.faq_q__UMU_8{padding:.95rem 1.1rem;font-size:.92rem;line-height:1.35}.faq_qIcon__l02y4{width:26px;height:26px;margin-left:.5rem}.faq_aInner__B0kcJ{padding:0 1.1rem 1.1rem;font-size:.88rem;line-height:1.6}.faq_contactCard__DskSl{padding:1.15rem}.faq_contactCard__DskSl strong{font-size:1.05rem}.faq_contactCard__DskSl p{font-size:.85rem}.faq_contactBtns__zYTo7{flex-direction:column;gap:.5rem}.faq_contactBtn__OJn9f{width:100%;padding:.85rem 1rem;font-size:.88rem}}