.faq-group{overflow:hidden;position:relative;z-index:0}.faq-group--layout-inline{padding:6rem 0}.faq-group.faq-group--bg-off_white{background:var(--off-white)}.faq-group.faq-group--bg-blue,.faq-group.faq-group--bg-blue h2{color:#fff}.faq-group.faq-group--layout-stacked .faq__copy{margin-bottom:4rem;text-align:center}.faq-group.faq-group--bg-blue dd a{color:var(--primary-color)}.faq-group.faq-group--bg-blue dd a:focus,.faq-group.faq-group--bg-blue dd a:hover{color:var(--primary-color-hover)}.faq-group h2{color:var(--dark-blue);font-size:32px}.faq-group.faq-group--bg-blue h2{color:#fff}.faq-group.faq-group--bg-blue:before{background:radial-gradient(#125ecc,#00216b);content:"";display:block;height:200%;left:-90%;position:absolute;top:-90%;width:200%;z-index:-2}.faq__main-wrapper{margin:0 auto;max-width:800px;width:100%}.faq-group.faq-group--layout-stacked .faq__main-wrapper{max-width:100%}.faq__section{border-bottom:1px solid #ccc}.faq__section:first-child{border-top:1px solid #ccc}.faq__section dt{cursor:pointer;font-weight:700;padding:20px 2rem 20px 10px;position:relative;transition:background-color .3s ease}.faq__section dt:focus,.faq__section dt:hover{background-color:#e0e0e0}.faq-group.faq-group--bg-blue .faq__section dt:focus,.faq-group.faq-group--bg-blue .faq__section dt:hover{color:#00216b}.faq__section dt:after{content:url(https://46871477.fs1.hubspotusercontent-na1.net/hubfs/46871477/icons/down-arrow.png);position:absolute;right:0;top:17px;transition:.2s ease-out}.faq__section.active dt:after{transform:rotate(180deg) translateY(7px)}.faq__section dd{height:0;margin:0;overflow:hidden;padding:0 10px;transition:all .3s ease}.faq__section.active dd{padding:10px 10px 20px}.faq__post-faq-content{margin-top:4rem;text-align:center;width:100%}.faq__post-faq__copy{margin-bottom:1rem}@media (min-width:960px){.faq__flex-wrapper{align-items:start;display:flex;flex-wrap:wrap;gap:var(--gap)}.faq__copy{width:calc(45% - var(--gap))}.faq__main-wrapper{width:55%}.faq-group.faq-group--layout-stacked .faq__flex-wrapper{display:block}.faq-group.faq-group--layout-stacked .faq__copy,.faq-group.faq-group--layout-stacked .faq__main-wrapper{width:100%}}@media (min-width:768px){.faq-group.faq-group--two-columns dl.faq__main-wrapper{column-gap:2rem;display:flex;flex-wrap:wrap}.faq-group.faq-group--two-columns .faq__section{height:max-content;width:calc(50% - 1rem)}.faq-group.faq-group--two-columns .faq__section:nth-child(2){border-top:1px solid #ccc}}