.faq-list{position:relative}.faq-list__feed{scroll-margin-top:calc(140/var(--size-unit)*1em);margin-top:calc(20/var(--size-unit)*1em)}@media screen and (min-width:768px){.faq-list__feed{margin-top:calc(40/var(--size-unit)*1em)}}@media screen and (min-width:1024px){.faq-list__feed{scroll-margin-top:calc(100/var(--size-unit)*1em)}}.faq-list__items,.faq-list__page{gap:calc(8/var(--size-unit)*1em);flex-direction:column;display:flex}.faq-list__page{overflow:hidden}.faq-list__more{margin-top:calc(20/var(--size-unit)*1em)}.faq-list__empty{padding:calc(64/var(--size-unit)*1em) 0;text-align:center;text-wrap:balance}.faq-list .faq-item{color:#fff;background:var(--glass-bg);width:100%;-webkit-backdrop-filter:blur(calc(20 / var(--size-unit) * 1em));backdrop-filter:blur(calc(20 / var(--size-unit) * 1em));border-radius:calc(12/var(--size-unit)*1em);padding:calc(16/var(--size-unit)*1em);transition:background-color .5s cubic-bezier(.16,1,.3,1);position:relative}@media (hover:hover){.faq-list .faq-item:has(.button-area:hover){background:var(--glass-bg-hover)}}.faq-list .faq-item:has(.button-area:active){background:var(--glass-bg-active)}.faq-list .faq-item__header{justify-content:space-between;align-items:center;gap:calc(16/var(--size-unit)*1em);width:100%;display:flex;position:relative}.faq-list .faq-item__header .button-area{z-index:2;inset:calc(-16/var(--size-unit)*1em);cursor:pointer;background:0 0;border:none;padding:0;position:absolute}.faq-list .faq-item__header .button-area:focus-visible{outline:calc(2/var(--size-unit)*1em) solid #fff9;outline-offset:calc(-4/var(--size-unit)*1em);border-radius:calc(12/var(--size-unit)*1em)}.faq-list .faq-item__header .header-icon{flex-shrink:0;transition:transform .5s cubic-bezier(.16,1,.3,1)}.faq-list .faq-item.is-open .header-icon{transform:rotate(45deg)}.faq-list .faq-item__answear{overflow:hidden}.faq-list .faq-item__answear-text{padding-top:calc(8/var(--size-unit)*1em)}
.faq-filter{width:100%;margin:calc(40/var(--size-unit)*1em) auto 0;top:calc(78/var(--size-unit)*1em);z-index:10;position:sticky}@media screen and (min-width:768px){.faq-filter{top:calc(72/var(--size-unit)*1em);max-width:calc(560/var(--size-unit)*1em);margin:0;transition:transform .4s cubic-bezier(.16,1,.3,1);position:fixed;left:50%;transform:translate(-50%)}}@media screen and (min-width:1024px){.faq-filter{display:none}}@media screen and (min-width:768px){.faq-filter--hidden{transform:translateX(-50%) translateY(calc(-12 / var(--size-unit) * 1em));pointer-events:none}.faq-filter--hidden .faq-filter__item{opacity:0}.faq-filter--hidden .faq-filter__fade{opacity:0!important}}.faq-filter__fade{display:none}@media screen and (min-width:768px){.faq-filter__fade{display:block}}.faq-filter__fade{z-index:2;width:calc(44/var(--size-unit)*1em);pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;top:0;bottom:0}.faq-filter__fade--left{background:linear-gradient(270deg, rgb(var(--c-bg-rgb) / 0) 0%, rgb(var(--c-bg-rgb) / 1) 100%);left:0}.faq-filter__fade--right{background:linear-gradient(90deg, rgb(var(--c-bg-rgb) / 0) 0%, rgb(var(--c-bg-rgb) / 1) 100%);right:0}.faq-filter__content{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow:auto}.faq-filter__content::-webkit-scrollbar{display:none}.faq-filter__list{gap:calc(8/var(--size-unit)*1em);width:max-content;padding-inline:calc(16/var(--size-unit)*1em);display:flex}@media screen and (min-width:768px){.faq-filter__list{padding-inline:calc(10/var(--size-unit)*1em)}}.faq-filter__item{padding:0 calc(12/var(--size-unit)*1em);height:calc(45/var(--size-unit)*1em);background:var(--glass-bg);-webkit-backdrop-filter:blur(calc(20 / var(--size-unit) * 1em));backdrop-filter:blur(calc(20 / var(--size-unit) * 1em));border-radius:calc(12/var(--size-unit)*1em);color:#fff;transition:background-color .5s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.faq-filter__item:hover{background:var(--glass-bg-hover)}}.faq-filter__item:active{background:var(--glass-bg-active)}.faq-filter__item{align-items:center;gap:calc(10/var(--size-unit)*1em);line-height:1;transition:background-color .5s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);display:flex}.faq-filter__item--active{background-color:var(--c-fg)!important;color:var(--c-bg)!important}.faq-filter__item:focus-visible{outline:calc(2/var(--size-unit)*1em) solid var(--w-60);outline-offset:calc(3/var(--size-unit)*1em)}.faq-filter__icon{width:calc(24/var(--size-unit)*1em);height:calc(24/var(--size-unit)*1em);object-fit:contain}
