.flow-sections { margin-inline:-.625rem; width:calc(100% + 1.25rem); height:auto; background:#060606; isolation:isolate; }
.flow-sections .certificate_card { pointer-events:auto; }
.flow-sections .banner_marquee-wrap { overflow:hidden; }
@media(max-width:767px) { .flow-sections { margin-inline:-.38rem; width:calc(100% + .76rem); } }

/* Reset properties supplied only by the surrounding Grey Density stylesheet. */
.flow-sections { font-weight:400; }
.flow-sections h2 { text-transform:none; }
.flow-sections .footer_component { padding-inline:0; }
.flow-sections .button { text-transform:none; line-height:1.5; border-radius:0; }
.flow-sections .button:hover { background-color:transparent; box-shadow:none; color:var(--text-color--text-alternate); }
.flow-sections .footer_link { font-family:inherit; line-height:1.5; padding-bottom:0; text-align:start; }
.flow-sections .footer_link-list { align-items:normal; }
.flow-sections .footer_link:hover { color:var(--text-color--text-primary); }
.flow-sections .footer_social-link { min-width:auto; }
.flow-sections .footer_social-link:hover { transform:none; color:inherit; }
.flow-sections .banner_component { z-index:auto; pointer-events:auto; letter-spacing:normal; align-items:normal; justify-content:normal; height:auto; margin-inline:0; margin-bottom:0; padding-top:0; font-size:1rem; overflow:visible; }
.flow-sections .banner_marquee { padding-block:0; justify-content:normal; }

.flow-sections .heading-style-h3 { text-transform:none; padding-bottom:0; }
