.faq{--bg-color: #fff;--padding: 20px;--gap: 24px;--question-lh: 1.15;--faq-toggle-btn-size: 30px;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap)}@media(min-width:744px){.faq{--padding: 30px;--gap: 30px;--question-lh: 1.25;--faq-toggle-btn-size: 50px}}@media(min-width:1366px){.faq{--padding: 40px;--question-lh: 1.25}}.faq{background-color:var(--bg-color);padding:var(--padding)}.faq-question{font-size:clamp(18px,3vw,26px);font-weight:600;line-height:var(--question-lh);width:100%;max-width:calc(100% - var(--faq-toggle-btn-size) - var(--gap))}.faq-answer{display:none;width:100%;max-width:calc(100% - var(--faq-toggle-btn-size) - var(--gap));transition:all var(--transition-duration, .3s) ease;opacity:0;transform:translateY(-10px);max-height:0}@starting-style{.faq-answer{opacity:0;transform:translateY(-10px)}}.faq.active .faq-answer{display:block;opacity:1;transform:translateY(0);max-height:1000px;transition:opacity var(--transition-duration, .3s) ease,transform var(--transition-duration, .3s) ease,max-height var(--transition-duration, .3s) ease}.faqs{--gap: 16px;display:flex;flex-direction:column;gap:var(--gap)}@media(min-width:1366px){.faqs{--gap: 20px}}.btn--faq-toggle{--size: var(--faq-toggle-btn-size);--btn-fs: 12px;--btn-padding-y: 10px;--btn-padding-x: 10px;--btn-border-radius: 5px;--btn-color: var(--blue-accent);width:var(--size);height:var(--size);align-self:start;justify-self:end}.faq.active .btn--faq-toggle{position:sticky;top:1rem;--btn-color: #fff;--btn-color-hover: #fff;--btn-bg-color: var(--orange-active-accent);--btn-bg-color-hover: var(--orange-active-accent);--btn-border-color: var(--orange-active-accent);--btn-border-color-hover: var(--orange-active-accent)}.faq.active .btn--faq-toggle .icon{transform:scaleY(-1)}.faq-page{display:flex;flex-direction:column;gap:24px}@media(min-width:744px){.faq-page{gap:36px}}.faq-page-question,.faq-page-answer{display:flex;flex-direction:column;gap:12px}.faq-page-tags{--tags-col-gap: 20px}
