.faq{border-top:1px solid #e0e0e0;font-family:inherit;margin:2rem 0}.faq__item{border-bottom:1px solid #e0e0e0}.faq__question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px 8px;user-select:none}.faq__question-title{color:#1a1a1a;font-size:1.125rem;font-weight:400;margin:0}.faq__question-icon{flex-shrink:0;height:24px;margin-left:16px;position:relative;width:24px}.faq__question-icon:after,.faq__question-icon:before{background-color:#1a1a1a;border-radius:2px;content:"";position:absolute;transition:transform .3s ease,opacity .3s ease}.faq__question-icon:before{height:2px;left:50%;top:50%;transform:translate(-50%,-50%);width:16px}.faq__question-icon:after{height:16px;left:50%;top:50%;transform:translate(-50%,-50%);width:2px}.faq__item.is-open{background-color:#a2f0f8}.faq__item.is-open .faq__question-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq__answer{display:grid;font-size:1.125rem;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq__answer>*{overflow:hidden}.faq__item.is-open .faq__answer>*{overflow:visible}.faq__answer{max-height:0;overflow:hidden;padding:0 8px;transition:max-height .35s ease,padding .35s ease}.faq__item.is-open .faq__answer{max-height:600px;padding:0 8px 20px}