 *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } img { max-width: 100%; display: block; } a { color: inherit; text-decoration: none; } ul { list-style: none; } p { line-height: 1.75; }  .btn.btn--primary:hover, .btn.btn--primary:focus-visible { background: #e09310; border-color: #e09310; } .btn.btn--outline:hover, .btn.btn--outline:focus-visible { background: var(--color-white); color: var(--color-navy); } .btn.btn--ghost:hover { background: var(--color-navy); color: var(--color-white); }  .site-header { backdrop-filter: none; -webkit-backdrop-filter: none; } .main-nav__item a:hover, .main-nav__item a:focus-visible { color: var(--color-blue); background: var(--color-off-white); } .main-nav__item--has-sub > a::after { content: '▾'; margin-left: 0.3em; font-size: 0.7em; opacity: 0.6; } .main-nav__list a[aria-current="page"] { color: var(--color-blue); background: var(--color-off-white); }  .footer__links a:hover { color: var(--color-teal); } .footer__bottom-links a:hover { color: var(--color-white); }  @keyframes scrollPulse { 0%, 100% { opacity: 0.4; transform: scaleY(0.8); } 50% { opacity: 1; transform: scaleY(1); } } @keyframes lfsHeaderShadow { from { box-shadow: 0 2px 16px rgba(26,54,104,0); } to { box-shadow: 0 2px 16px rgba(26,54,104,0.12); } }  @media (max-width: 767px) { .header__cta.brxe-div { display: none; } .header__logos.brxe-div { gap: 0.5rem; } .header__logo-item.brxe-div img { height: 30px; } .logo-divider.brxe-div { height: 22px; } }  @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; } .hero__bg { background-attachment: scroll !important; } }