.page-faq .section .faq-item{border:1px solid #001f59;border-radius:10px;display:grid;grid-template-rows:54px 0fr;margin-bottom:15px;transition:grid-template-rows .3s ease}.page-faq .section .faq-item.active{grid-template-rows:54px 1fr}.page-faq .section .faq-item.active .faq-question:after{transform:translateY(-50%) rotate(270deg)}.page-faq .section .faq-item.active .faq-answer{opacity:1;padding:0 20px 20px;transition:padding .1s ease,opacity .3s ease}.page-faq .section .faq-item .faq-question{box-sizing:border-box;cursor:pointer;font-size:1.25em;margin:0;padding:.75rem 15px;position:relative}.page-faq .section .faq-item .faq-question:after{background:url(../../assets/icons/next.svg) no-repeat 50%/contain;content:"";height:14px;position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(90deg);transition:transform .3s ease;width:14px}.page-faq .section .faq-item .faq-answer{box-sizing:border-box;opacity:0;overflow:hidden;padding:0;transition:padding .3s ease,opacity .2s ease}.page-faq .section .faq-item .faq-answer p:first-child{margin-top:0}.page-faq .section .faq-item .faq-answer p:last-child{margin-bottom:0}
/*# sourceMappingURL=page-faq.css.map */