.faq-tabs-section{display:block;background:var(--faq-tabs-background, #fff);padding-top:var(--faq-tabs-padding-top, 64px);padding-bottom:var(--faq-tabs-padding-bottom, 72px)}.faq-tabs__header{margin:0 auto 42px;text-align:center}.faq-tabs__heading{margin:0;color:var(--faq-tabs-heading-color, #202020);font-size:var(--faq-tabs-heading-size, 48px);font-weight:700;line-height:1.15;letter-spacing:0}.faq-tabs__description{margin-top:14px;color:var(--faq-tabs-text-color, #505050);font-size:17px;line-height:1.5;letter-spacing:0}.faq-tabs__description>*:first-child{margin-top:0}.faq-tabs__description>*:last-child{margin-bottom:0}.faq-tabs__tablist{display:flex;width:100%;align-items:stretch;justify-content:center;gap:12px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--faq-tabs-border, #e5e7eb);scrollbar-width:thin;scroll-snap-type:x proximity}.faq-tabs__tab{position:relative;display:inline-flex;min-height:68px;padding:12px 22px 18px;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;color:var(--faq-tabs-tab-color, #252525);background:transparent;border:0;border-radius:0;font:inherit;font-size:17px;font-weight:700;line-height:1.3;letter-spacing:0;cursor:pointer;scroll-snap-align:start}.faq-tabs__tab:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--faq-tabs-accent, #023584);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.faq-tabs__tab:hover,.faq-tabs__tab.is-active{color:var(--faq-tabs-accent, #023584)}.faq-tabs__tab.is-active:after{transform:scaleX(1)}.faq-tabs__tab:focus-visible{outline:2px solid var(--faq-tabs-accent, #023584);outline-offset:-4px}.faq-tabs__tab-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;flex:0 0 28px}.faq-tabs__tab-icon svg{display:block;width:26px;height:26px;fill:none;stroke:currentColor}.faq-tabs__panels{padding-top:20px}.faq-tabs__panel[hidden]{display:none}.faq-tabs__panel .faqs-item{margin:0;background:transparent;border-bottom:1px solid var(--faq-tabs-border, #e5e7eb)}.faq-tabs__panel .faqs-item+.faqs-item{margin-top:0}.faq-tabs__panel .card-header{position:relative;display:flex;width:100%;min-height:76px;padding:22px 54px 22px 0;align-items:center;color:var(--faq-tabs-question-color, #252525);background:transparent;border:0;border-radius:0;text-align:left;cursor:pointer}.faq-tabs .faq-tabs__panel .faqs-item .card-header .title{display:flex;padding:0;align-items:baseline;gap:8px;color:inherit;background:transparent;font-size:var(--faq-tabs-question-size, 18px);font-weight:500;line-height:1.45;letter-spacing:0}.faq-tabs .faq-tabs__panel .faqs-item .card-header .title:after{display:none}.faq-tabs__question-number{min-width:1.5em;flex:0 0 auto}.faq-tabs__panel .card-header .arrow{right:8px;border-color:var(--faq-tabs-question-color, #252525)}.faq-tabs__panel .card-header:focus-visible{outline:2px solid var(--faq-tabs-accent, #023584);outline-offset:-2px}.faq-tabs__panel .faqs-item .halo-text-format{padding:0 54px 24px 2.1em;color:var(--faq-tabs-text-color, #505050);background:transparent;font-size:15px;line-height:1.65;letter-spacing:0}.faq-tabs__panel .faqs-item .halo-text-format>*:first-child{margin-top:0}.faq-tabs__panel .faqs-item .halo-text-format>*:last-child{margin-bottom:0}@media(max-width:767px){.faq-tabs-section{padding-top:var(--faq-tabs-padding-top-mobile, 40px);padding-bottom:var(--faq-tabs-padding-bottom-mobile, 48px)}.faq-tabs__header{margin-bottom:28px}.faq-tabs__heading{font-size:var(--faq-tabs-heading-size-mobile, 32px)}.faq-tabs__description{margin-top:10px;font-size:15px}.faq-tabs__tablist{justify-content:flex-start;gap:0;scrollbar-width:none}.faq-tabs__tablist::-webkit-scrollbar{display:none}.faq-tabs__tab{min-height:58px;padding:10px 16px 15px;gap:8px;font-size:15px}.faq-tabs__tab-icon{width:24px;height:24px;flex-basis:24px}.faq-tabs__tab-icon svg{width:22px;height:22px}.faq-tabs__panels{padding-top:10px}.faq-tabs__panel .card-header{min-height:68px;padding:18px 44px 18px 0}.faq-tabs .faq-tabs__panel .faqs-item .card-header .title{font-size:var(--faq-tabs-question-size-mobile, 16px)}.faq-tabs__panel .faqs-item .halo-text-format{padding:0 38px 20px 0;font-size:14px}.faq-tabs__question-number{min-width:1.35em}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-faq-tabs.css.map */
