.generic-faq-block{margin:40px 0}.generic-faq-block:first-child{margin-top:0}.generic-faq-block:last-child{margin-bottom:0}.generic-faq-block .section-title{color:var(--dark-blue);font-weight:700;margin-top:0;text-align:center}.generic-faq-block .section-subtitle{text-align:center}.generic-faq-block .faq-wrap{list-style:none;margin:30px 0;padding:0}.generic-faq-block .faq-wrap:first-child{margin-top:0}.generic-faq-block .faq-wrap:last-child{margin-bottom:0}@media only screen and (min-width:64em){.generic-faq-block .faq-wrap.two-column-faq{align-items:flex-start;display:flex;flex-flow:row wrap;gap:20px}.generic-faq-block .faq-wrap.two-column-faq .faq-accordion{margin:0;width:calc(50% - 10px)}}.generic-faq-block .faq-accordion{background-color:#fff;border:1px solid rgba(44,101,234,.2);border-radius:28px;list-style:none;margin:0 0 20px;overflow:hidden;padding:0;width:100%}.generic-faq-block .faq-accordion:last-child,.generic-faq-block .faq-accordion:last-of-type{margin-bottom:0}.generic-faq-block .faq-accordion:not(.closed){background:#000b40;background:linear-gradient(45deg,#0a49b5,#112a67);border:1px solid rgba(0,0,0,.5);overflow:hidden;position:relative}.generic-faq-block .faq-accordion:not(.closed):after{background:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.generic-faq-block .faq-accordion:not(.closed) .accordion-num{color:var(--dark-blue)}.generic-faq-block .faq-accordion:not(.closed) .toggle:before{transform:translateX(-50%) rotate(180deg)}.generic-faq-block .faq-accordion.closed .accordion-title{color:var(--dark-blue)}.generic-faq-block .faq-accordion.closed .toggle{background:#0434a3}.generic-faq-block .faq-accordion.closed .toggle:before{transform:translateX(-50%) rotate(90deg)}.generic-faq-block .faq-accordion.closed .accordion-content{color:var(--color-typography-primary);margin:0;padding-bottom:0;padding-top:0;pointer-events:none;position:relative;user-select:none}.generic-faq-block .accordion-title{align-items:center;box-shadow:none;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:16px;font-weight:700;gap:14px;line-height:1.3;margin:0;min-height:52px;padding:15px 20px;position:relative;user-select:none;z-index:2}@media only screen and (min-width:75em){.generic-faq-block .accordion-title{font-size:17px;min-height:60px;padding:15px 35px}}.generic-faq-block .toggle{background:#596274;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:24px;margin-left:auto;position:relative;width:24px;z-index:3}@media only screen and (min-width:75em){.generic-faq-block .toggle{height:26px;width:26px}}.generic-faq-block .toggle:after,.generic-faq-block .toggle:before{background-color:#fff;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translateX(-50%);transition:transform .5s ease-out;width:11px}.generic-faq-block .accordion-content{color:#fff;line-height:1.5;margin:0 0 10px;max-height:0;padding:0 20px;pointer-events:auto;position:relative;top:-5px;transition:padding .5s,margin .5s,max-height .5s;user-select:auto;z-index:2}@media only screen and (min-width:75em){.generic-faq-block .accordion-content{padding:0 35px}}.generic-faq-block .accordion-num{align-items:center;background:#fff;border-radius:50%;box-shadow:0 0 3px 0 rgba(0,0,0,.2);display:inline-flex;flex-shrink:0;font-weight:700;justify-content:center;line-height:1;min-height:30px;min-width:30px;transition:color .5s;white-space:nowrap}.generic-faq-block .numbered-faq .faq-accordion.closed .accordion-title{color:var(--color-typography-primary)}