.faq-item{display:block}.faq-item__details{transition:padding var(--transition-large)}.faq-item__details.open{padding-bottom:var(--space-8)}.faq-item__details.open .faq-item__icon--close{opacity:1}.faq-item__details.open .faq-item__icon--open{opacity:0}.faq-item__summary{padding-top:var(--space-16);padding-bottom:var(--space-8);display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:var(--space-12)}
.faq-item__title{font:var(--font-h6);text-transform:var(--font-h6-text-transform);letter-spacing:var(--font-h6-letter-spacing)}.faq-item__icon-wrapper{width:24px;height:24px;position:relative;flex-shrink:0}.faq-item__icon{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--transition-small)}
.faq-item__icon--close{opacity:0}.faq-item__content-wrapper{transition:opacity var(--transition-large),height var(--transition-large);overflow:hidden}.faq-group{max-width:666px;margin-inline:auto}.faq-group:target{scroll-margin-top:calc(var(--header-height) + var(--space-20))}.faq-group__heading{margin-bottom:var(--space-24)}.faq-group__items{margin-top:calc(var(--space-12) * -1);margin-bottom:calc(var(--space-8) * -1)}
.faqs__wrapper{display:flex;flex-direction:column;gap:var(--space-80);padding:var(--space-above-mobile) var(--gutter) var(--space-below-mobile)}@media(min-width:1024px){.faqs__wrapper{padding-block:var(--space-above) var(--space-below)}}.faqs__nav{display:flex;gap:var(--space-40);overflow:scroll;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}
.faqs__nav::-webkit-scrollbar{display:none}@media(min-width:640px){.faqs__nav{margin-inline:auto}}.faqs__nav-link{display:inline-flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:space-between;margin-bottom:6px;text-decoration:none;color:var(--highlight-color,var(--color-link));transition:color 300ms 300ms var(--transition-function-small);position:relative}
.faqs__nav-link::after{-webkit-mask-image:var(--wavy-underline);mask-image:var(--wavy-underline);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:currentColor;position:absolute;content:"";display:block;top:calc(100% + 4px);transition:opacity var(--transition-small);opacity:0;left:-3px;right:-3px;height:2px}
.faqs__nav-link:hover{text-decoration:none}.faqs__nav-link:hover::after{opacity:1}