.fg-faq{--fg-heading:#3D1552;--fg-subhead:#4A5565;--fg-q-inactive:rgba(61,21,82,0.70);--fg-border:#143A85;--fg-icon-border:#000;--fg-bg:transparent;--fg-radius:14px;padding:var(--fg-pad-y) var(--fg-pad-x);background:var(--fg-bg)}.fg-faq__inner{max-width:var(--fg-max);margin:0 auto}.fg-faq__heading{margin-top:var(--fg-h-mt);margin-bottom:var(--fg-h-mb);color:#3D1552;text-align:center;font-family:"Playfair Display",serif;font-size:72px;font-style:italic;font-weight:700;line-height:72px;letter-spacing:-1.677px}.fg-faq__subheading{margin-top:18px;color:var(--fg-subhead);text-align:center;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:42px;letter-spacing:.07px}.fg-faq__list{margin-top:44px;display:flex;flex-direction:column;gap:16px}.fg-faq__item{border:2px solid var(--fg-border);border-radius:var(--fg-radius);overflow:hidden;background:#fff0}.fg-faq summary{list-style:none}.fg-faq summary::-webkit-details-marker{display:none}.fg-faq__summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;user-select:none}.fg-faq__question{color:var(--fg-q-inactive);font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:42px;letter-spacing:.07px}.fg-faq__iconBox{flex:0 0 auto;width:58px;height:58px;border:1px solid var(--fg-icon-border);display:grid;place-items:center;border-radius:2px;background:#fff}.fg-faq__chev{transition:transform 220ms ease;transform-origin:center;will-change:transform}.fg-faq__answer{padding:0 24px 22px 2em;color:var(--fg-subhead);font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:22px;line-height:34px}.fg-faq__answer>:first-child{margin-top:0}.fg-faq__answer>:last-child{margin-bottom:0}details[open] .fg-faq__question{color:var(--fg-heading)}details[open] .fg-faq__chev{transform:rotate(180deg)}.fg-faq__item:hover{border-color:#3d1552}details[open].fg-faq__item{border-color:#3d1552;background:#fff}@media (max-width:768px){.fg-faq{padding:var(--fg-pad-y-mob) var(--fg-pad-x-mob)}.fg-faq__heading{margin-top:var(--fg-h-mt-mob);margin-bottom:var(--fg-h-mb-mob);font-size:40px;line-height:42px;letter-spacing:-.8px}.fg-faq__subheading{font-size:18px;line-height:28px}.fg-faq__summary{padding:16px 16px}.fg-faq__question{font-size:22px;line-height:30px}.fg-faq__iconBox{width:48px;height:48px}.fg-faq__answer{padding:0 16px 16px 16px;font-size:16px;line-height:26px}}@media (prefers-reduced-motion:reduce){.fg-faq__chev{transition:none}}