.ict-faq{display:flex;flex-direction:column;gap:12px}.ict-faq-item{border:1px solid rgb(0 0 0 / .1);border-radius:10px;overflow:hidden;background-color:#fff}.ict-faq-question{margin:0;font-size:1em}.ict-faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 20px;border:0;background:#fff0;color:inherit;font:inherit;font-weight:600;text-align:inherit;cursor:pointer}.ict-faq-trigger:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.ict-faq-icon{position:relative;flex-shrink:0;width:20px;height:20px}.ict-faq-icon::before,.ict-faq-icon::after{content:'';position:absolute;top:50%;left:50%;background-color:currentColor;transform:translate(-50%,-50%);transition:transform 0.25s ease}.ict-faq-icon::before{width:12px;height:2px}.ict-faq-icon::after{width:2px;height:12px}.ict-faq-item.is-open .ict-faq-icon::after{transform:translate(-50%,-50%) rotate(90deg) scale(0)}.ict-faq-answer-inner{overflow:hidden}.ict-faq-answer-content{padding:20px;color:rgb(0 0 0 / .72);line-height:1.7}.ict-faq-answer-content>*:first-child{margin-top:0}.ict-faq-answer-content>*:last-child{margin-bottom:0}.ict-faq-answer-wrap{display:grid;grid-template-rows:1fr}.ict-faq--js .ict-faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows 0.3s ease}.ict-faq--js .ict-faq-item.is-open .ict-faq-answer-wrap{grid-template-rows:1fr}