.faq{padding:80px 0;background-color:#f5f5f5}
.faq .section-headings{text-align:center}
.faq__accordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}
.faq__accordion--item{padding:1.5rem;background-color:#fff;border-radius:10px}
.faq__accordion--head button{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#193175;border:0;padding:0;background:transparent;cursor:pointer}
.faq__accordion--head button .svg-icon{width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
.faq__accordion--head button[aria-expanded=false] .svg-icon{-webkit-transform:rotate(0);transform:rotate(0)}
.faq__accordion--head button[aria-expanded=true] .svg-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.faq__accordion--head .title{text-align:left;display:inline-block;pointer-events:none;font-size:1.375rem;line-height:2rem;font-weight:500;font-weight:500}
.faq__accordion--head .faq__accordion--icon{position:relative;right:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;min-width:52px;width:52px;height:52px;min-height:52px}
.faq__accordion--head .faq__accordion--icon picture{pointer-events:none}
.faq__accordion--head .faq__accordion--icon picture img{pointer-events:none;display:inline-block;position:absolute;-o-object-fit:contain;object-fit:contain;width:100%;height:100%;left:0;top:0}
.faq .css-accordion__body{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .3s;transition:grid-template-rows .3s;transition:grid-template-rows .3s,-ms-grid-rows .3s}
.faq .css-accordion__body[aria-hidden=false]{grid-template-rows:1fr}
.faq .css-accordion__content{overflow:hidden}
.faq .css-accordion__content>*{padding:.9375rem 1rem 0 0}
.faq .css-accordion__content p{margin:0}
@media screen and (min-width:1200px){.faq .css-accordion__content>*{padding:.9375rem 5rem 0 0}
}