.faq{position:relative;padding-block:160px 80px;padding-inline:var(--container-gutter);background:linear-gradient(180deg,rgb(161 191 255 / .4) 0%,rgb(161 191 255 / .15) 45%,#fff0 100%);overflow:hidden}.faq__bg{position:absolute;inset:0;width:100%;max-width:1440px;left:50%;transform:translateX(-50%);pointer-events:none;z-index:0}.faq__bg-line{position:absolute;top:0;bottom:0;width:1px;background:var(--color-icon-primary-100)}.faq__bg-line--left{left:80px}.faq__bg-line--mid{left:50%;transform:translateX(-50%)}.faq__bg-line--right{right:80px}.faq__bg-star{position:absolute;top:120px;left:50%;transform:translateX(-50%);width:40px;height:40px}.faq__bg-star svg{display:block;width:100%;height:100%}.faq__inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;display:flex;flex-direction:column;gap:40px}.faq__head{display:flex;flex-direction:column;gap:40px;align-items:center}.faq__breadcrumb{width:100%;max-width:1200px;margin:0}.faq__breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0;font-family:var(--font-primary);font-size:16px;line-height:1}.faq__crumb{display:inline-flex;align-items:center}.faq__crumb a{color:var(--color-text-950);text-decoration:none;transition:color .25s ease}.faq__crumb a:hover,.faq__crumb a:focus-visible{color:var(--color-text-700);outline:none}.faq__crumb [aria-current="page"]{color:var(--color-text-500)}.faq__crumb-sep{display:inline-block;width:4px;height:4px;margin:0 8px;border-radius:50%;background:var(--color-icon-primary-700)}.faq__title-row{width:100%;max-width:1200px;display:flex;align-items:flex-end;gap:28px}.faq__heading{flex:1 1 0%;min-width:0;margin:0;font-family:var(--font-accent);font-weight:400;font-size:40px;line-height:1.2;color:var(--color-text-950)}.faq__search{position:relative;display:inline-flex;align-items:center;flex:0 1 380px;max-width:380px}.faq__search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--color-text-500);pointer-events:none}.faq__search-icon svg{display:block;width:100%;height:100%}.faq__search-input{width:100%;padding:16px 20px 16px 52px;border:1px solid var(--color-icon-primary-100);border-radius:32px;background:#fff;font-family:var(--font-primary);font-weight:400;font-size:16px;line-height:1.3;color:var(--color-text-950);transition:border-color .25s ease,box-shadow .25s ease;appearance:none;-webkit-appearance:none}.faq__search-input::placeholder{color:var(--color-text-500);opacity:1}.faq__search-input:focus-visible{border-color:var(--color-text-700);outline:none;box-shadow:0 0 0 3px rgb(50 73 205 / .12)}.faq__search-input::-webkit-search-cancel-button{appearance:none;-webkit-appearance:none}.faq__tags{width:100%;max-width:1200px;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.faq__tag{display:block}.faq__tag-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border-radius:999px;font-family:var(--font-primary);font-weight:400;font-size:18px;line-height:1.3;color:var(--color-text-950);text-decoration:none;transition:background-color .25s ease,color .25s ease,transform .25s ease;white-space:nowrap}.faq__tag[data-color="orange"] .faq__tag-link{background:var(--color-bg-orange-100)}.faq__tag[data-color="violet"] .faq__tag-link{background:var(--color-bg-violet-100)}.faq__tag[data-color="yellow"] .faq__tag-link{background:var(--color-bg-yellow-100)}.faq__tag[data-color="red"] .faq__tag-link{background:var(--color-bg-red-100)}.faq__tag[data-color="aquamarine"] .faq__tag-link{background:var(--color-bg-aquamarine-100)}.faq__tag[data-color] .faq__tag-link:hover,.faq__tag[data-color] .faq__tag-link:focus-visible{background:var(--color-bg-blue-50);outline:none}.faq__groups{display:flex;flex-direction:column;gap:80px;width:100%;max-width:794px;margin-inline:auto;scroll-padding-top:120px}.faq__group{display:flex;flex-direction:column;gap:24px;scroll-margin-top:120px}.faq__group-title{margin:0;font-family:var(--font-accent);font-weight:400;font-size:40px;line-height:1.2;color:var(--color-text-950);text-align:center}.faq__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.faq__item{background:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;box-shadow:-4px 2px 20px 0 rgb(200 167 250 / .45),4px 2px 20px 0 rgb(161 191 255 / .6);transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.faq__item:hover,.faq__item:focus-within{background:var(--color-bg-blue-50);box-shadow:-4px 3px 22px 0 rgb(200 167 250 / .55),4px 3px 22px 0 rgb(161 191 255 / .7)}.faq__item.is-open{transform:translateY(-1px);box-shadow:-4px 4px 24px 0 rgb(200 167 250 / .55),4px 4px 24px 0 rgb(161 191 255 / .7)}.faq__item.is-open:hover,.faq__item.is-open:focus-within{background:var(--color-bg-blue-50)}.faq__item-row{appearance:none;-webkit-appearance:none;background:#fff0;border:0;padding:0;margin:0;width:100%;display:flex;align-items:center;gap:16px;cursor:pointer;text-align:left;font:inherit;color:inherit}.faq__item-question{flex:1 1 0%;min-width:0;font-family:var(--font-primary);font-weight:400;font-size:24px;line-height:1.2;color:var(--color-text-950)}.faq__item-chevron{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-950);transition:transform .25s ease,color .25s ease}.faq__item-chevron svg{display:block;width:100%;height:100%}.faq__item.is-open .faq__item-chevron{transform:rotate(180deg);color:var(--color-text-700)}.faq__item-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease,margin-top .25s ease;margin-top:0}.faq__item.is-open .faq__item-answer{max-height:800px;opacity:1;margin-top:12px}.faq__item-answer-body{font-family:var(--font-primary);font-weight:400;font-size:20px;line-height:1.4;color:var(--color-text-900)}.faq__item-answer-body p{margin:0}.faq__item-answer-body p+p{margin-top:12px}.faq__item.is-hidden,.faq__group.is-hidden{display:none}@media (max-width:1440px) and (min-width:961px){.faq__heading{font-size:clamp(32px, 3vw, 40px)}.faq__group-title{font-size:clamp(28px, 3vw, 40px)}}@media (max-width:960px) and (min-width:641px){.faq{padding-block:144px 64px}.faq__inner{gap:32px}.faq__head{gap:32px}.faq__title-row{flex-direction:column;align-items:stretch;gap:20px}.faq__search{flex:1 1 auto;max-width:100%;width:100%}.faq__heading{font-size:32px}.faq__group-title{font-size:30px}.faq__groups{gap:56px}.faq__item-question{font-size:20px}.faq__item-answer-body{font-size:17px}}@media (max-width:640px){.faq{padding-block:100px 56px;padding-inline:20px}.faq__bg-star{top:80px;width:32px;height:32px}.faq__bg-line--left,.faq__bg-line--right{display:none}.faq__inner{gap:24px}.faq__head{gap:24px}.faq__title-row{flex-direction:column;align-items:stretch;gap:16px}.faq__search{flex:1 1 auto;max-width:100%;width:100%}.faq__heading{font-size:32px}.faq__tags{gap:8px}.faq__tag-link{padding:8px 16px;font-size:14px}.faq__groups{gap:40px}.faq__group{gap:16px}.faq__group-title{font-size:24px}.faq__item{padding:20px}.faq__item-row{gap:12px}.faq__item-question{font-size:17px;line-height:1.3}.faq__item-chevron{width:20px;height:20px}.faq__item-answer-body{font-size:15px}.faq__item.is-open .faq__item-answer{margin-top:8px}}