 a, button, .brxe-button, input[type="submit"], .bricks-nav-menu a { transition: transform .25s ease, opacity .25s ease, color .25s ease, background-color .25s ease, box-shadow .25s ease; -webkit-tap-highlight-color: transparent; } @media (hover:hover) and (pointer:fine){ a:hover, .brxe-button:hover, button:hover, .bricks-nav-menu a:hover{ transform: translateY(-1px); } } a:focus-visible, button:focus-visible, .brxe-button:focus-visible, .bricks-nav-menu a:focus-visible{ outline: 2px solid currentColor; outline-offset: 4px; }  .header__menu .bricks-nav-menu > li > a{ position: relative; text-decoration: none; } .header__menu .bricks-nav-menu > li > a::after{ content: ""; position: absolute; left: 0; bottom: -6px; height: 2px; width: 100%; background: var(--primary); transform: scaleX(0); transform-origin: left; transition: transform .25s ease; opacity: .9; } @media (hover:hover) and (pointer:fine){ .header__menu .bricks-nav-menu > li > a:hover::after{ transform: scaleX(1); } }  .header__menu .bricks-nav-menu > li:last-child > a::after{ display: none; }  .header__menu .bricks-nav-menu > li:last-child > a{ background-color: var(--primary); color: var(--light); padding: var(--space-xs) var(--space-m); border-radius: var(--radius-xs); box-shadow: 0 6px 16px rgba(0,0,0,.08); } @media (hover:hover) and (pointer:fine){ .header__menu .bricks-nav-menu > li:last-child > a:hover{ background-color: var(--secondary); color: var(--light); transform: translateY(-2px); box-shadow: 0 10px 26px rgba(0,0,0,.12); } } .header__menu .bricks-nav-menu > li:last-child > a:active{ transform: translateY(0); }  .brx-body{ animation: brxPageFade .5s ease both; } @keyframes brxPageFade{ from { opacity: 0; } to { opacity: 1; } }  @media (prefers-reduced-motion: reduce){ .brx-body{ animation: none !important; } }  .brx-reveal{ opacity: 0; transform: translateY(14px); transition: opacity .7s ease, transform .7s ease; } .brx-reveal.is-in{ opacity: 1; transform: translateY(0); } @media (prefers-reduced-motion: reduce){ .brx-reveal{ opacity: 1; transform: none; transition: none; } }