.faq .faq_title{text-align:center}.faq .faq_title h2{color:#0f2a47;font-size:38px;font-weight:700;line-height:120%;margin-bottom:32px}.faq .faq_section{display:flex;flex-direction:column;row-gap:12px}.faq .faq_section .faq_header{align-items:center;border:1px solid #d7dde5;border-radius:12px;color:#0f2a47;cursor:pointer;display:flex;font-size:18px;justify-content:space-between;line-height:normal;padding:18px 25px}.faq .faq_section .faq_description{display:grid;grid-template-rows:minmax(0,0fr);opacity:0;transition:grid-template-rows .4s ease,opacity .3s ease}.faq .faq_section .faq_description>*{min-height:0;overflow:hidden;padding:20px 70px 20px 25px;transition:padding .4s ease}.faq .faq_content.active .faq_description{grid-template-rows:minmax(0,1fr);opacity:1}.faq .faq_section .faq_description p{color:#343c46;font-size:16px;line-height:150%;margin:0}.faq .faq_section .faq_header:after{color:#9aa5b1;content:"+";font-size:26px;line-height:28px;transition:transform .35s ease}.faq .faq_content.active .faq_header:after{content:"-"}@media only screen and (max-width:767px){.faq .faq_section .faq_description>*{padding:20px 50px 20px 25px}}