.faq{position:relative}.faq .faq__item .faq__button{cursor:pointer;width:100%}.faq .faq__item .faq__button h4{padding-top:.8rem}.faq .faq__item .faq__button .faq__arrow{-webkit-transition:rotate .2s ease-in-out;-o-transition:rotate .2s ease-in-out;transition:rotate .2s ease-in-out;rotate:-90deg}@media(hover:hover)and (pointer:fine){.faq .faq__item .faq__button:hover h4{color:var(--color-primary)!important}}.faq .faq__item .faq__answer{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .2s ease-in-out;-o-transition:grid-template-rows .2s ease-in-out;transition:grid-template-rows .2s ease-in-out;transition:grid-template-rows .2s ease-in-out,-ms-grid-rows .2s ease-in-out}.faq .faq__item .faq__answer>*{overflow:hidden}.faq .faq__item .faq__answer p{color:var(--secondary-80);letter-spacing:-.04rem}.faq .faq__item.opened .faq__answer{grid-template-rows:1fr}.faq .faq__item.opened .faq__arrow{rotate:90deg}.faq .faq__categories{overflow:visible}.faq .faq__categories .swiper-slide{width:auto!important}.faq .faq__category{padding-inline:1.2rem;height:2.7rem;border:1px solid var(--secondary-60);color:var(--secondary-60,#97787d);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;font-size:1.4rem;font-weight:400;line-height:140%;border-radius:100rem;letter-spacing:-.0322rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer}.faq .faq__category::before{content:"";width:3px;height:3px;border-radius:50%;background-color:currentColor;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}@media(hover:hover)and (pointer:fine){.faq .faq__category:hover{background-color:var(--color-primary);color:var(--color-secondary);border-color:var(--color-primary)}}.faq .faq__category.active{background-color:var(--secondary-60);color:#fff;pointer-events:none}.faq .faq__search__form{position:relative}.faq .faq__search__form .faq__search__input{width:100%;height:4.8rem;padding:1.2rem 4.2rem 1.2rem 2.4rem;border-radius:111.1rem;border:1px solid var(--Black_WEB-20,#cbcbca);font-family:Nudica;font-size:1.6rem;font-weight:400;line-height:150%;letter-spacing:-.04rem}.faq .faq__search__form .faq__search__input::-webkit-input-placeholder{color:var(--black-40,#a7a6a5)}.faq .faq__search__form .faq__search__input::-moz-placeholder{color:var(--black-40,#a7a6a5)}.faq .faq__search__form .faq__search__input:-ms-input-placeholder{color:var(--black-40,#a7a6a5)}.faq .faq__search__form .faq__search__input::-ms-input-placeholder{color:var(--black-40,#a7a6a5)}.faq .faq__search__form .faq__search__input::placeholder{color:var(--black-40,#a7a6a5)}.faq .faq__search__form .faq__search__button{position:absolute;width:2rem;height:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;right:2rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.faq .faq__search__form .faq__search__button svg{color:#a7a6a5}.faq__loading_icon.rotating-svg svg{-webkit-animation:rotate-loader 1s linear infinite;animation:rotate-loader 1s linear infinite}.faq__loading_overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(255,255,255,.7);z-index:1000}.faq .article__loading_overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(255,255,255,.7);z-index:1000}.faq .article_list__posts_wrapper{position:relative;min-height:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.faq .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}