.ha-faq{--faq-question-bg:#fff;--faq-question-fg:var(--color-brand);--faq-answer-bg:var(--color-brand);--faq-answer-fg:#fff}.ha-faq-container{flex-direction:column;gap:3rem;width:min(92%,80rem);margin:0 auto;display:flex}.ha-faq-item{flex-direction:column;gap:1.25rem;display:flex}.ha-faq-row{align-items:flex-start;display:flex}.ha-faq-row--answer{justify-content:flex-end}.ha-faq-message{border-radius:2rem;max-width:56%;padding:1.5rem 2rem;position:relative;overflow:hidden}.ha-faq-question{background-color:var(--faq-question-bg);color:var(--faq-question-fg);border-bottom-left-radius:.5rem}.ha-faq-answer{background-color:var(--faq-answer-bg);color:var(--faq-answer-fg);border-bottom-right-radius:.5rem}.ha-faq-content{text-align:left;flex-direction:column;gap:.85rem;width:max-content;max-width:100%;display:flex}.ha-faq-content>*{letter-spacing:normal;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.4}.ha-faq-question h3{font-weight:600}.ha-faq-answer p{font-weight:400}.ha-faq--animated .ha-faq-content>*{opacity:0}.ha-faq-typing{pointer-events:none;justify-content:center;align-items:center;gap:.35rem;display:none;position:absolute;inset:0}.ha-faq--animated .ha-faq-typing{display:flex}.ha-faq-typing span{background-color:currentColor;border-radius:50%;width:.55rem;height:.55rem;animation:1s ease-in-out infinite ha-faq-typing}.ha-faq-typing span:nth-child(2){animation-delay:.2s}.ha-faq-typing span:nth-child(3){animation-delay:.4s}@keyframes ha-faq-typing{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}@media (max-width:1024px){.ha-faq-message{max-width:70%}}@media (max-width:768px){.ha-faq-container{gap:2.5rem}.ha-faq-message{border-radius:1.5rem;max-width:85%;padding:1.25rem 1.5rem}}
