.faq-section-container{display:flex;flex-direction:column;gap:var(--global-item-gap-lg)}.faq-questions__wrapper .faq-heading{margin-top:var(--global-item-gap-lg);margin-bottom:var(--global-item-gap-sm);color:var(--heading-fill);text-transform:uppercase}.faq-questions__wrapper .faq-heading:first-child{margin-top:0}.faq-questions__wrapper .faq-heading:last-child{margin-bottom:0}.faq-questions__wrapper details{border-bottom:var(--toggle-border-width) solid var(--toggle-bg-stroke)}.faq-questions__wrapper details.active{display:block}.faq-questions__wrapper details[open]{transition:none}.faq-questions__wrapper details[open] summary .icon-plus{display:none}.faq-questions__wrapper details[open] summary .icon-minus{display:block}.faq-questions__wrapper details summary{display:flex;justify-content:space-between;align-items:center;font-family:var(--toggle-heading-font-family);font-size:var(--toggle-heading-font-size);font-style:var(--toggle-heading-font-style);font-weight:var(--toggle-heading-font-weight);letter-spacing:var(--toggle-heading-letter-spacing);line-height:var(--toggle-heading-line-height);gap:var(--toggle-heading-paragraph-spacing);text-transform:var(--toggle-heading-text-transform);padding:var(--toggle-pad-lg) 0;text-transform:uppercase;color:var(--heading-fill);cursor:pointer}.faq-questions__wrapper details summary .icon-minus{display:none}.faq-questions__wrapper details summary svg{height:var(--toggle-icon-size);width:var(--toggle-icon-size);color:var(--icon-fill);padding:5px}.faq-questions__wrapper details summary:focus-visible{outline:2px solid var(--focus-color)}.faq-questions__wrapper details .faq-answer{font-family:var(--global-body-lg-font-family);font-size:var(--global-body-lg-font-size);font-style:var(--global-body-lg-font-style);font-weight:var(--global-body-lg-font-weight);letter-spacing:var(--global-body-lg-letter-spacing);line-height:var(--global-body-lg-line-height);gap:var(--global-body-lg-paragraph-spacing);text-transform:var(--global-body-lg-text-transform);padding-top:calc(var(--toggle-heading-gap) - var(--toggle-pad));padding-bottom:var(--toggle-pad-lg);color:var(--body-fill)}.faq-questions__wrapper details p{margin:0;padding:0}.faq-questions__wrapper details p *{display:inline!important}.faq-questions__wrapper details a{color:var(--link-fill);text-decoration:underline}.faq-questions__wrapper details a:hover{color:var(--link-hover-fill)}.faq-questions__wrapper details *,.faq-questions__wrapper details .metafield-rich_text_field{font-size:inherit}