.section--faq{background-color:#f2f5f9}@media(max-width:1023px){.section--faq .container{padding:64px 16px}}@media(min-width:1024px){.section--faq .container{padding:96px 0;align-items:flex-start}}.section--faq .section__heading{color:#001c40;line-height:1.25}@media(min-width:1024px){.section--faq .section__heading{max-width:36%}}.section--faq .section__content{display:flex;flex-direction:column}@media(min-width:1024px){.section--faq .section__content{flex:0 1 64%}}.faq-list{list-style:none;border-top:1px solid rgba(0,57,132,.2)}.faq-item{border-bottom:1px solid rgba(0,57,132,.2)}.faq-item__trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;text-align:left;cursor:pointer;color:#003984}@media(max-width:1023px){.faq-item__trigger{padding:20px 0}}@media(min-width:1024px){.faq-item__trigger{padding:24px 0}}.faq-item__question{font-weight:500}@media(max-width:1023px){.faq-item__question{font-size:20px;line-height:26px}}@media(min-width:1024px){.faq-item__question{font-size:26px;line-height:32px}}.faq-item__icon{flex-shrink:0;display:flex;color:#003984;transition:transform .3s ease}.faq-item__icon-plus{transition:opacity .3s ease,transform .3s ease;transform-origin:center}.faq-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;overflow:hidden}.faq-item__answer{overflow:hidden;color:#001c40;transition:padding-bottom .3s ease}@media(max-width:1023px){.faq-item__answer{font-size:14px;line-height:20px}}@media(min-width:1024px){.faq-item__answer{font-size:16px;line-height:22px}}.faq-item--open .faq-item__body{grid-template-rows:1fr}.faq-item--open .faq-item__icon-plus{transform:rotate(45deg)}.faq-item--open .faq-item__answer{padding-bottom:24px}