@media (min-width:640px){.faq-heading__line{white-space:nowrap}}.faq-item{transition:background-color .18s ease}.faq-item__button{cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.faq-item__button:focus-visible{outline:2px solid #12e4fc;outline-offset:-2px}.faq-item__icon{transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.faq-item.is-open{background-color:#f3fbfc;box-shadow:inset 0 0 0 1px rgba(18,228,252,.22)}.faq-item.is-open .faq-item__button{background-color:transparent}.faq-item.is-open .faq-item__icon{transform:rotate(45deg);background-color:#f6b01b;color:#0a0a0a;box-shadow:none}.faq-item__divider{border-top:1px solid #e5e7eb}.faq-item__answer{padding-top:.875rem}.faq-item__answer-text{line-height:1.7}.faq-item.is-open .faq-item__answer{animation:faq-answer-in .2s ease-out}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.faq-item:not(.is-open) .faq-item__button:hover{background-color:#f5f5f5;box-shadow:inset 0 0 0 1px rgba(10,10,10,.12);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item__button,.faq-item__icon{transition:none}.faq-item:not(.is-open) .faq-item__button:hover{transform:none}.faq-item.is-open .faq-item__answer{animation:none}}@media (min-width:1024px){#faq.faq-section.section-padding{padding-top:5rem;padding-bottom:5rem}#faq .faq-accordion{margin-top:2.25rem}#faq .faq-item__button{padding-top:1.125rem;padding-bottom:1.125rem}#faq .faq-item__panel{padding-top:.375rem;padding-bottom:1.5rem}#faq .faq-item__answer{padding-top:.75rem}#faq .faq-item__answer-text{line-height:1.6}#faq .faq-footer{margin-top:1.75rem}}@media (max-width:1023px){#faq.faq-section.section-padding{padding-top:4.25rem;padding-bottom:4.25rem}#faq .faq-accordion{margin-top:2rem}#faq .faq-item__button{padding-top:1rem;padding-bottom:1rem}#faq .faq-item__panel{padding-top:.375rem;padding-bottom:1.25rem}#faq .faq-item__answer{padding-top:.7rem}#faq .faq-item__answer-text{line-height:1.55}#faq .faq-footer{margin-top:1.5rem}}@media (max-width:639px){#faq.faq-section.section-padding{padding-top:3.5rem;padding-bottom:3.5rem}#faq .faq-accordion{margin-top:1.75rem}#faq .faq-item__button{padding-top:.875rem;padding-bottom:.875rem;min-height:2.75rem}#faq .faq-item__panel{padding-top:.25rem;padding-bottom:1.125rem}#faq .faq-item__answer{padding-top:.625rem}#faq .faq-item__answer-text{line-height:1.5}#faq .faq-footer{margin-top:1.5rem}}