html { scroll-behavior: smooth; }body { -webkit-font-smoothing: antialiased; }a { color: var(--navy-900); transition: color .2s; }a:hover { color: var(--navy-700); }:focus-visible { outline: 3px solid var(--blue); outline-offset: 3px; border-radius: 4px; }::selection { background: var(--teal); color: var(--navy-900); }.bricks-button.bricks-background-primary:hover { background-color: var(--teal-hover); color: var(--navy-900); }.brxe-text p:last-child, .brxe-text-basic:last-child { margin-bottom: 0; }img { border-radius: inherit; }@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { transition: none !important; animation: none !important; } }:where(:root) .bricks-color-primary {color: var(--teal)} :where(:root) .bricks-background-primary {background-color: var(--teal)} :where(:root) .bricks-color-secondary {color: var(--navy-900)} :where(:root) .bricks-background-secondary {background-color: var(--navy-900)} :where(:root) .bricks-color-light {color: var(--tint)} :where(:root) .bricks-background-light {background-color: var(--tint)} :where(:root) .bricks-color-dark {color: var(--navy-900)} :where(:root) .bricks-background-dark {background-color: var(--navy-900)} :where(:root) .bricks-color-muted {color: var(--text-muted)} :where(:root) .bricks-background-muted {background-color: var(--text-muted)} :where(:root) * {border-color: var(--line)} body {font-family: "Inter"; font-size: var(--fs-body); line-height: var(--lh-body); font-weight: 400; color: var(--text)} h1, h2, h3, h4, h5, h6 {font-family: "Inter"; font-weight: 700; line-height: var(--lh-heading); letter-spacing: var(--ls-heading); color: var(--navy-900)} h1 {font-size: var(--fs-h1); font-weight: 700; line-height: 1.08; letter-spacing: -0.025em} h2 {font-size: var(--fs-h2); font-weight: 700} h3 {font-size: var(--fs-h3); font-weight: 600; line-height: 1.3; letter-spacing: -0.01em} h4 {font-size: var(--fs-h4); font-weight: 600; line-height: 1.35; letter-spacing: 0px} .bricks-button {font-size: 1.6rem; font-weight: 600; line-height: 1.2; border-radius: var(--radius-pill); transition: background-color .2s, color .2s, border-color .2s; padding-top: 1.4rem; padding-right: 2.4rem; padding-bottom: 1.4rem; padding-left: 2.4rem} .bricks-button:where(.bricks-background-primary), .bricks-button:where(.bricks-color-primary) {color: var(--navy-900)} .bricks-button:where(.bricks-background-secondary), .bricks-button:where(.bricks-color-secondary) {color: var(--white)} .brxe-section {padding-top: var(--section-space); padding-right: var(--gutter); padding-bottom: var(--section-space); padding-left: var(--gutter)} .brxe-container {width: var(--container); max-width: 100%} .woocommerce main.site-main {width: var(--container)} #brx-content.wordpress {width: var(--container); max-width: 100%} 