.faq-section{background-color:var(--faq-section-bg, #EBEBEB);padding:var(--faq-padding-top, 60px) 0 var(--faq-padding-bottom, 60px);font-family:Lato,sans-serif;box-sizing:border-box}.faq-section *,.faq-section *:before,.faq-section *:after{box-sizing:border-box;font-style:normal}.faq-section__container{width:100%;max-width:calc(var(--faq-max-width, 1000px) + 32px);margin:0 auto;padding:0 16px;display:flex;justify-content:center}.faq-section__inner{display:flex;flex-direction:column;gap:var(--faq-cat-gap, 40px);max-width:var(--faq-max-width, 1000px);width:100%}.faq-section__header{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.faq-section__title{color:var(--faq-title-color, #052f59);font-size:var(--faq-title-size-m, 22px);font-weight:700;margin:0;line-height:1.25;letter-spacing:.02em}.faq-section__subtitle{color:var(--faq-sub-color, #105995);font-size:var(--faq-sub-size-m, 14px);font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:.02em;line-height:1.5;transition:opacity .2s ease}.faq-section__subtitle:hover{opacity:.75}.faq-section__group{display:flex;flex-direction:column;scroll-margin-top:calc(var(--header-height, 120px) + 20px)}.faq-section__category{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.faq-section__category-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 20px;margin:0;border:none;background-color:var(--faq-cat-bg, #052f59);color:var(--faq-cat-text, #ffffff);font-family:inherit;font-size:var(--faq-cat-size-m, 18px);font-weight:700;font-style:italic;line-height:1.45;letter-spacing:.01em;text-align:left;cursor:pointer;border-radius:var(--faq-cat-radius, 8px);gap:16px;transition:opacity .2s ease;-webkit-tap-highlight-color:transparent}.faq-section__category-btn:hover{opacity:.9}.faq-section__category-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px;z-index:1;position:relative}.faq-section__chevron{flex-shrink:0;width:22px;height:22px;color:inherit;transition:transform .3s ease}.faq-section__category-btn[aria-expanded=true] .faq-section__chevron{transform:rotate(180deg)}.faq-section__panel{overflow:hidden;max-height:0;transition:max-height .3s ease}.faq-section__panel[hidden]{display:block;max-height:0;visibility:hidden;pointer-events:none}.faq-section__panel:not([hidden]){visibility:visible;pointer-events:auto}.faq-section__panel--open{max-height:none}.faq-section__item{display:flex;flex-direction:column;gap:4px;background-color:var(--faq-item-bg, #ffffff);padding:16px 18px;border-bottom:1px solid var(--faq-item-border, #e0e0e0);transition:background-color .2s ease}.faq-section__item:first-child{border-radius:var(--faq-item-radius, 8px) var(--faq-item-radius, 8px) 0 0}.faq-section__item:last-child{border-bottom:none;border-radius:0 0 var(--faq-item-radius, 8px) var(--faq-item-radius, 8px)}.faq-section__item:only-child{border-radius:var(--faq-item-radius, 8px)}.faq-section__item:hover{background-color:var(--faq-item-hover, #f8f8f8)}.faq-section__q{font-size:var(--faq-q-size-m, 15px);font-weight:700;color:var(--faq-q-color, #052f59);line-height:1.6;margin:0}.faq-section__a{font-size:var(--faq-a-size-m, 15px);font-weight:400;color:var(--text-color);line-height:1.8}.faq-section__a p{margin:0}.faq-section__a a{color:var(--faq-link-color, #105995);text-decoration:underline;text-underline-offset:2px}.faq-section__a a:hover{text-decoration:none}.faq-section__cta{font-size:var(--faq-footer-size-m, 15px);font-weight:700;color:var(--faq-footer-color, #105995);text-align:center;padding-top:16px;line-height:1.6}.faq-section__cta p{margin:0}.faq-section__cta a{color:var(--faq-footer-color, #105995);text-decoration:underline;text-underline-offset:2px}.faq-section__cta a:hover{text-decoration:none}.page-faq .faq-section__subtitle a{text-decoration:underline}.page-faq-template{scroll-behavior:unset}@media(min-width:750px){.faq-section__container{max-width:calc(var(--faq-max-width, 1000px) + 80px);padding:0 40px}.faq-section__title{font-size:var(--faq-title-size-d, 25px)}.faq-section__subtitle{font-size:var(--faq-sub-size-d, 18px)}.faq-section__category-btn{font-size:var(--faq-cat-size-d, 22px);padding:14px 28px}.faq-section__item{padding:20px 24px}.faq-section__q{font-size:var(--faq-q-size-d, 18px)}.faq-section__a{font-size:var(--faq-a-size-d, 18px)}.faq-section__cta{font-size:var(--faq-footer-size-d, 18px)}}@media(prefers-reduced-motion:reduce){.faq-section__chevron,.faq-section__panel,.faq-section__item,.faq-section__category-btn,.faq-section__subtitle{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/section-faq-accordion.css.map */
