.faq{display:grid;margin:0;padding:0;list-style:none}.faq__item p:first-of-type{margin-top:0}.faq__item p:last-of-type{margin-bottom:0}@media (min-width:992px){.faq__item:first-of-type .faq__item-heading{padding-top:0}}.faq__item-heading{list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.5em 0;transition:margin .25s ease-out}.faq__item-heading-title{font-weight:500}.faq__item-heading-icon{display:inline-block;transform:rotate(0deg);width:15px;height:15px;flex-shrink:0;position:relative;transition:transform .3s}.faq__item-heading-icon:after,.faq__item-heading-icon:before{content:"";display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0090e3;height:100%;width:2px}.faq__item-heading-icon:after{height:2px;width:100%}.faq__item-heading::-webkit-details-marker{display:none}.faq__item[open] .faq__item-heading{margin-bottom:.75em}.faq__item[open] .faq__item-heading-icon{transform:rotate(45deg)}.faq__item[open] .faq__item-text p:first-of-type{margin-top:0}.faq__item[open] .faq__item-text p:last-of-type{margin-bottom:0;padding:0 0 1.5em}.faq__item+.faq__item{border-top:1px solid #ddd}