.faq-section{--faq-toc-sticky-offset: 0px;--faq-section-gap: var(--padding-4xl);--faq-group-spacing: var(--padding-6xl);--faq-item-gap: var(--gap-sm);--faq-content-padding: var(--padding-lg);--faq-font-size-base: var(--font-size--base);--faq-font-size-lg: var(--font-size--lg)}body:has(#header-group #header-component[data-sticky-state=active]) .faq-section{--faq-toc-sticky-offset: var(--header-height, 60px)}.shopify-section:has(.faq-section){position:relative}.faq-section{position:relative}.faq-content-wrapper{width:100%;max-width:100%;display:flex;flex-direction:column;gap:var(--faq-group-spacing);grid-column:1 / -1}@media screen and (max-width:749px){.faq-content-wrapper{gap:var(--faq-group-spacing-mobile)}}.faq-content-wrapper.page-width{grid-column:2 / 3}.faq-organizations{width:100%;max-width:100%;overflow:visible;display:flex;flex-direction:column;gap:var(--faq-group-spacing)}@media screen and (max-width:749px){.faq-organizations{gap:var(--faq-group-spacing-mobile)}}.faq-organizations__heading{font-family:var(--font-heading--family);font-size:var(--font-h4--size);font-weight:var(--font-heading--weight);line-height:var(--font-heading--line-height);text-align:center;margin:0 0 var(--margin-md, 32px) 0;color:var(--color-foreground-heading, var(--color-foreground))}.faq-organizations__grid{display:flex;flex-direction:column;gap:var(--faq-organizations-gap, 20px);position:relative}@media screen and (max-width:749px){.faq-organizations__grid{gap:var(--faq-organizations-gap-mobile, 16px)}}.faq-organizations__row{display:flex;flex-wrap:wrap;gap:var(--faq-organizations-gap, 20px);width:100%}@media screen and (max-width:749px){.faq-organizations__row{gap:var(--faq-organizations-gap-mobile, 16px)}.faq-organizations__grid.layout-carousel{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:0;padding-inline:var(--page-margin, 20px)}.faq-organizations__grid.layout-carousel::-webkit-scrollbar{display:none}.faq-organizations__grid.layout-carousel .faq-organizations__row{display:contents}.faq-organizations__grid.layout-carousel .faq-org-item-wrapper{width:221px;flex-shrink:0;scroll-snap-align:start;display:flex;margin-right:var(--faq-organizations-gap-mobile, 16px)}.faq-organizations__grid.layout-carousel .faq-org-item{width:100%;padding-inline:var(--padding-md);padding-block:var(--padding-3xs)}.faq-organizations__grid.layout-grid{display:flex;flex-direction:column;gap:var(--faq-organizations-gap-mobile, 16px)}.faq-organizations__grid.layout-grid .faq-organizations__row{flex-direction:column;width:100%;height:auto}.faq-organizations__grid.layout-grid .faq-org-item-wrapper{width:100%;flex:0 0 auto;max-width:100%;display:flex}.faq-organizations__grid.layout-grid .faq-org-item{width:100%;height:120px;min-height:120px}}.faq-org-item-wrapper{display:contents}@media screen and (min-width:750px){.faq-org-item-wrapper{display:flex}.faq-org-item-wrapper.cols-1{flex:0 0 100%;max-width:100%}.faq-org-item-wrapper.cols-2{flex:0 0 calc(50% - (var(--faq-organizations-gap, 20px) / 2));max-width:calc(50% - (var(--faq-organizations-gap, 20px) / 2))}.faq-org-item-wrapper.cols-3{flex:0 0 calc(33.333% - (var(--faq-organizations-gap, 20px) * 2 / 3));max-width:calc(33.333% - (var(--faq-organizations-gap, 20px) * 2 / 3))}.faq-org-item-wrapper.cols-4{flex:0 0 calc(25% - (var(--faq-organizations-gap, 20px) * 3 / 4));max-width:calc(25% - (var(--faq-organizations-gap, 20px) * 3 / 4))}.faq-org-item-wrapper>*{width:100%}}.faq-resources-wrapper{width:100%}.faq-resources-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-md, 24px)}@media screen and (min-width:750px){.faq-resources-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.faq-resources-grid{grid-template-columns:repeat(4,1fr)}}.faq-main-wrapper{width:100%;display:flex;flex-direction:column;gap:0}@media screen and (min-width:750px){.faq-main-wrapper{display:grid;grid-template-columns:260px 1fr;gap:var(--faq-group-spacing);align-items:start}}.faq-main-wrapper .faq-groups-content{width:100%;min-width:0}@media screen and (max-width:749px){.faq-main-wrapper .faq-groups-content{margin-top:var(--padding-4xl, 32px)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
/*# sourceMappingURL=/cdn/shop/t/438/assets/faq.css.map */
