.faq-item{--background:transparent;--color:var(--color-black-light);--padding:0 0 28px;--border:1px solid #5d636f;--border-radius:none;--close-background:var(--color-black-light);--close-color:var(--color-black-light);--close-transform:rotate(0deg);--close-background-hover:var(--color-black-light);--close-color-hover:var(--color-white);--question-font:var(--font-h3);--main-height:0;--main-opacity:0;--main-padding:0;--answer-font:var(--font-medium)}.faq-item_open{--close-transform:rotate(45deg);--main-height:auto;--main-opacity:1;--main-padding:28px 0 0}.faq-item_theme-red{--padding:24px;--border:none;--border-radius:12px;--close-background-hover:var(--color-red);--question-font:var(--font-tabs);--answer-font:var(--font-small)}.faq-item_theme-red.faq-item_open{--close-color:var(--color-white);--background:var(--color-red);--color:var(--color-white);--main-padding:12px 0 0}.faq-item_theme-dark{--close-color:var(--color-white);--color:var(--color-white)}.faq-item{background-color:var(--background);border-bottom:var(--border);border-radius:var(--border-radius);padding:var(--padding)}.faq-item__header{align-items:center;cursor:pointer;display:flex;gap:20px 0;justify-content:space-between}.faq-item__question{color:var(--color);font-style:normal;font:var( --question-font);line-height:1;margin-bottom:0;margin-top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.faq-item__close{align-items:center;border-radius:50px;color:var(--close-color);display:flex;font-size:24px;height:40px;justify-content:center;min-height:40px;min-width:40px;transform:var(--close-transform);transition:all .2s;width:40px}.faq-item__header:hover .faq-item__close{background-color:var(--close-background-hover);color:var(--close-color-hover);transition:all .2s}.faq-item__main{height:var(--main-height);opacity:var(--main-opacity);overflow:hidden;padding:var(--main-padding);transition:all .2s}.faq-item__answer{color:var(--color);font:var(--answer-font)}@media (max-width:1079px){.faq-item{--padding:0 0 16px;--answer-font:var(--font-small)}.faq-item_open{--main-padding:12px 0 0}.faq-item_theme-red{--padding:12px 16px}.faq-item__close{font-size:12px;height:20px;min-height:20px;min-width:20px;width:20px}}.faq-list{display:flex;flex-direction:column;gap:28px 0;margin-left:auto;margin-right:auto;max-width:948px;width:100%}.faq-list_theme-red{gap:0}@media (max-width:1079px){.faq-list{gap:16px 0}}
