.faq-item{background:#fff;border:1px solid #e0e0e0;border-radius:48px;width:100%;margin-bottom:16px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.faq-item:hover{box-shadow:0 4px 12px #00000014}.faq-item.open{border-color:#fe5900;box-shadow:0 8px 24px #fe59001f}.faq-header{cursor:pointer;justify-content:space-between;align-items:center;padding:24px;display:flex}.icon-container{justify-content:center;align-items:center;transition:transform .3s,opacity .2s;display:flex}.icon-container .toggle-icon{transition:filter .3s,transform .3s cubic-bezier(.68,-.55,.27,1.55)}.icon-container .toggle-icon path{transition:fill .3s}.icon-container:hover .toggle-icon{filter:drop-shadow(0 2px 4px #fe590033);transform:scale(1.1)}.faq-content{transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer{color:#616161;opacity:0;padding:0 24px 24px;line-height:1.6;transition:opacity .3s .1s,transform .3s .1s;transform:translateY(-10px)}.faq-answer p{margin:0 0 16px}.faq-answer p:last-child{margin-bottom:0}.faq-item.open .toggle-icon{transform:rotate(0)}.faq-item.open .toggle-icon path{fill:#fe5900}.faq-item.open .faq-answer{opacity:1;transform:translateY(0)}.faq-item.open .faq-question{color:#fe5900;font-size:16px;font-weight:400}.faq-item.close .faq-question{color:#424242;font-size:16px;font-weight:400}.faq-hyperlink-wrapper{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.25rem;display:flex}.faq-hyperlink-wrapper a{color:#fe5900;text-decoration:underline}.faq-hyperlink-wrapper p{margin-bottom:0!important}
