.faq{padding:80px 0;background-color:#eef1f5}
.faq .headings .block-headline{opacity:.2}
.faq .headings .cta-wrapper{justify-content:flex-start}
.faq-container{display:flex;flex-direction:column;gap:50px}
.faq__accordion--item{padding:1.5rem 1rem 1.5rem 0;border-top:2px solid rgba(0,0,0,0.2)}
.faq__accordion--head button{width:100%;position:relative;display:flex;justify-content:space-between;align-items:center;color:#1e3157;border:0;padding:0;background:transparent;cursor:pointer;gap:10px}
.faq__accordion--head button[aria-expanded=false] svg{transform:rotate(180deg)}
.faq__accordion--head button[aria-expanded=true] svg{transform:rotate(0)}
.faq__accordion--head .title{text-align:left;display:inline-block;pointer-events:none;font-size:1.375rem;line-height:2rem;letter-spacing:-1px}
.faq__accordion--head .faq__accordion--icon{position:relative;right:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background-color:#FFF;width:43px;height:43px;min-width:43px;max-width:43px;border-radius:50%}
.faq__accordion--head .faq__accordion--icon svg{transition:transform .3s ease}
.faq .css-accordion__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}
.faq .css-accordion__body[aria-hidden=false]{grid-template-rows:1fr}
.faq .css-accordion__content{overflow:hidden}
.faq .css-accordion__content>*{padding:1.75rem 1rem 0 0}
.faq .css-accordion__content p{margin:0}
@media(min-width:768px){.faq__accordion--head .title{font-size:2.75rem;line-height:3.25rem}
.faq__accordion--head .faq__accordion--icon{width:73px;height:73px;min-width:73px;max-width:73px}
}@media(min-width:992px){.faq .headings{margin-left:0;max-width:-moz-min-content;max-width:min-content;min-width:350px}
.faq-container{flex-direction:row}
}@media screen and (min-width:1200px){.faq .css-accordion__content>*{padding:1.75rem 5rem 0 0}
}