:root{--accent-color:#00a19b;--accent-hover:#008782;--secondary-color:#ef8637;--main-text-color:#595b5c;--secondary-text-color:#999;--background-accent-color:#f8f8f8;--lilac:#846cb0;--white:#fff;--border-gray:#a8a9aa;--card-bg-gray:#f5f5f5;--placeholder-bg:#f0f0f0;--avatar-bg:#ececec}.faq{display:flex;flex-direction:column;gap:16px}@media(max-width:992px){.faq{gap:5px}}.faq__item{border-radius:8px;overflow:hidden;transition:border-color .3s ease}.faq__item.is-active .faq__icon{transform:rotate(45deg)}.faq__item.is-active .faq__answer{display:grid;grid-template-rows:1fr}.faq__item.is-active .faq__inner{padding:0 20px 20px;opacity:1}@media(max-width:992px){.faq__item.is-active .faq__inner{padding:0 10px 5px}}.faq__item:hover .faq__title{color:var(--accent-color)}.faq__question{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;user-select:none;transition:background-color .3s ease;width:100%;background:0 0;border:none;text-align:left;font:inherit;color:inherit;appearance:none}@media(max-width:992px){.faq__question{padding:10px}}.faq__title{font-weight:700;font-size:22px;line-height:27px;letter-spacing:0;color:var(--main-text-color)}@media(max-width:992px){.faq__title{font-size:16px;line-height:18px}}.faq__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:16px;border-radius:50%;background:var(--accent-color);color:var(--white);transition:transform .3s ease;width:42px;height:42px}.faq__icon svg{width:21px;height:21px}@media(max-width:992px){.faq__icon{width:32px;height:32px}}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;overflow:hidden}.faq__inner{overflow:hidden;opacity:0;transition:opacity .3s ease,padding .3s ease;font-weight:400;font-size:22px;line-height:27px;letter-spacing:0;color:var(--border-gray)}@media(max-width:992px){.faq__inner{font-size:16px;line-height:16px}}