.faq{--faq-muted:#6B4F47;padding-top:var(--pad-y-alt);padding-bottom:var(--pad-y-alt);padding-left:var(--pad-x);padding-right:var(--pad-x)}.faq__inner{width:100%;max-width:var(--site-max-w);margin:0 auto;display:flex;align-items:flex-start;gap:80px}.faq__left{display:flex;flex-direction:column;align-items:flex-start;gap:20px;flex-shrink:0;width:360px}.faq__eyebrow{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:18px;line-height:24px;color:var(--color-dark)}.faq__heading{font-family:var(--font-heading);font-weight:400;font-size:36px;line-height:42px;color:var(--color-dark)}.faq__heading em{font-style:italic;color:var(--color-accent)}.faq__intro{font-family:var(--font-body);font-size:16px;line-height:26px;color:var(--faq-muted)}.faq__cta{margin-top:8px}.faq__right{flex:1;min-width:0}.faq__accordion{width:100%}.faq__divider{width:100%;height:1px;background:var(--color-dark);opacity:.12}.faq__item--active+.faq__divider{display:none}.faq__divider:has(+.faq__item--active){display:none}.faq__item{padding:24px;border-left:3px solid #fff0;transition:var(--transition)}.faq__item--active{background:#F1EDE8;border-left-color:var(--color-accent)}.faq__question{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%;background:none;border:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.faq__question-text{font-family:var(--font-body);font-weight:600;font-size:16px;line-height:20px;letter-spacing:.5px;text-transform:uppercase;color:var(--color-dark)}.faq__toggle{position:relative;flex-shrink:0;width:32px;height:32px;border:1.5px solid var(--color-dark);border-radius:2px;opacity:.4;transition:var(--transition)}.faq__toggle::before,.faq__toggle::after{content:'';position:absolute;top:50%;left:50%;background:var(--color-dark);transform:translate(-50%,-50%);transition:var(--transition)}.faq__toggle::before{width:14px;height:1.5px}.faq__toggle::after{width:1.5px;height:14px}.faq__item--active .faq__toggle{opacity:1;background:var(--color-accent);border-color:var(--color-accent)}.faq__item--active .faq__toggle::before,.faq__item--active .faq__toggle::after{background:#FFF}.faq__item--active .faq__toggle::after{opacity:0}.faq__answer{overflow:hidden;max-height:0;transition:max-height var(--transition)}.faq__answer-text{font-family:var(--font-body);font-size:16px;line-height:26px;color:var(--faq-muted);padding-top:12px;padding-right:56px}@media (max-width:1024px){.faq__inner{flex-direction:column;gap:40px}.faq__left{width:100%}.faq__cta{width:100%}}@media (max-width:767px){.faq{overflow:hidden}.faq__heading{font-size:30px;line-height:36px}.faq__item{padding:20px 16px}.faq__answer-text{padding-right:0}}