/* FAQs - Homepage Section */
.cms-faqs-home-wrap { padding: 3.125rem 0; }
.cms-faqs-home-wrap .faqs-accordion { margin-top: 2rem; }

/* FAQs - Sidebar Questions Module */
.cms-faqs-sidebar-wrap { margin: 3.125rem 0; }

/* FAQs - Collapsible Module */
.faq-group { margin-top: 1.5rem; font-size: 1.5rem; color: hsl(var(--siteColor1)); }
.faq-group:first-of-type { margin-top: 0; } 
.faq-group-name.h2 { margin-top: 1.5rem; font-family: var(--siteFont2), sans-serif; color: #407295; font-size: 26px; font-weight: 600; letter-spacing: 0.02em; margin-bottom: 1rem; }
.cms-faqs-collapse-wrap .accordion > .card { background-color: hsla(var(--siteColor1), 7%); border-left: 0.325rem solid hsl(var(--siteColor1)); }
.cms-faqs-collapse-wrap .accordion > .card .card-header { background-color: hsl(var(--white)); border-radius: 0; }
.cms-faqs-collapse-wrap .accordion > .card .card-header button { font-weight: 500; text-transform: initial; padding: 0.375rem 2.5rem 0.375rem 1.5rem; background-color: transparent; color: hsl(var(--siteColor1)); font-size: 1.125rem; }
.cms-faqs-collapse-wrap .accordion > .card .card-header button[aria-expanded=false]:after { background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="hsl(320, 36%, 23%)" d="M368 224H224V80c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h144v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V288h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"></path></svg>'); }
.card { border: none !important; }
.accordion > .card { border-bottom: none !important; border-radius: 0 !important; }
.accordion > .card .card-header button:after { left: 0rem; right: auto; }
.card-body { border: 1px solid #a9a9a9; }
.cms-faqs-collapse-wrap .card-body p { font-size: 1.0625rem; }
.accordion > .card .collapse { border-top: 0 !important; }

@media (min-width: 1026px) {
  .i-content.int.page-faqs > .container { padding: 0 2rem;  }
}