      .css-3r3dbw {
        height: 100%;
        width: 100%;
        padding: 0;
        margin: 0;
        font-weight: 400;
        color: #444;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        --bmo-color--brand-default: #0075be;
        --bmo-color--ultramarine: #005587;
        --bmo-color--access: #0075be;
        --bmo-color--cerulean: #73c3eb;
        --bmo-color--azure: #bedceb;
        --bmo-color--polar: #e6f9fe;
        --bmo-color--slate: #001928;
        --bmo-color--granite: #646c76;
        --bmo-color--grey: #929ba9;
        --bmo-color--light-grey: #d9dce1;
        --bmo-color--albicant: #f5f6f7;
        --bmo-color--white: #fefefe;
        --bmo-color--pal: #0079c1;
        --bmo-color--sky-blue: #009ec9;
        --bmo-color--lilac: #6a88c3;
        --bmo-color--poolside: #2cbfc1;
        --bmo-color--retrospect: #00e7b4;
        --bmo-color--maraschino: #e9425f;
        --bmo-color--orchid: #d061a1;
        --bmo-color--sunflower: #ffc827;
        --bmo-color--olive: #c3c070;
        --bmo-color--negative: #c81414;
        --bmo-color--warning: #ffc827;
        --bmo-color--positive: #0b8224;
        --bmo-color--premium-blue-left: #0271b6;
        --bmo-color--premium-blue-right: #004370;
        --bmo-font-size-4xs: 0.75rem;
        --bmo-font-size-3xs: 1rem;
        --bmo-font-size-2xs: 1.2rem;
        --bmo-font-size-xs: 1.4rem;
        --bmo-font-size-sm: 1.6rem;
        --bmo-font-size-md: 1.8rem;
        --bmo-font-size-lg: 2.2rem;
        --bmo-font-size-xl: 2.4rem;
        --bmo-font-size-2xl: 2.8rem;
        --bmo-font-size-3xl: 3.6rem;
        --bmo-font-size-4xl: 4.4rem;
        --bmo-font-weight-light: 300;
        --bmo-font-weight-regular: 400;
        --bmo-font-weight-medium: 500;
        --bmo-font-weight-bold: 700;
        --bmo-font-family-default: "Heebo", Arial, Sans-Serif;
        --bmo-border-radius-sm: 0.125rem;
        --bmo-border-radius-md: 0.25em;
        --bmo-border-radius-lg: 0.5em;
        --bmo-border-radius-xl: 1em;
        --bmo-border-radius-2xl: 5em;
        --bmo-border-radius-circle: 50%;
        --bmo-spacing-2xs: 0.125em;
        --bmo-spacing-xs: 0.25em;
        --bmo-spacing-sm: 0.5em;
        --bmo-spacing-md: 0.75em;
        --bmo-spacing-lg: 1em;
        --bmo-spacing-xl: 1.25em;
        --bmo-spacing-2xl: 1.5em;
        --bmo-spacing-3xl: 2em;
        --bmo-spacing-4xl: 2.5em;
        --bmo-spacing-5xl: 3em;
        --bmo-spacing-6xl: 4em;
        --bmo-spacing-7xl: 5em;
        --bmo-spacing-rem-2xs: 0.125rem;
        --bmo-spacing-rem-xs: 0.25rem;
        --bmo-spacing-rem-sm: 0.5rem;
        --bmo-spacing-rem-md: 0.75rem;
        --bmo-spacing-rem-lg: 1rem;
        --bmo-spacing-rem-xl: 1.25rem;
        --bmo-spacing-rem-2xl: 1.5rem;
        --bmo-spacing-rem-3xl: 1.75rem;
        --bmo-spacing-rem-4xl: 2rem;
        --bmo-spacing-rem-5xl: 2.25rem;
        --bmo-spacing-rem-6xl: 2.5rem;
        --bmo-spacing-rem-7xl: 2.75rem;
        --bmo-spacing-rem-8xl: 3rem;
        --bmo-spacing-rem-9xl: 4rem;
        --bmo-spacing-rem-10xl: 5rem;
        font-size: 16px;
        color: var(--bmo-color--slate);
        font-family: var(--bmo-font-family-default);
        font-weight: var(--bmo-font-weight-regular);
        line-height: 1.5;
        letter-spacing: normal;
        box-sizing: inherit
      }

      .css-1e1xxyo {
        background-color: var(--bmo-color--brand-default);
        color: var(--bmo-color--white);
        width: 100%;
        box-sizing: border-box;
        padding-bottom: var(--bmo-spacing-rem-2xl);
        min-width: 20rem
      }

      .css-1e1xxyo a:focus-visible {
        outline-color: var(--bmo-color--white);
        outline-width: 2px;
        outline-offset: -1px;
        outline-style: solid;
        padding: 0
      }

      .css-14rmsn5 {
        border-bottom: 1px solid var(--bmo-color--white)
      }

      .css-14rmsn5 a,
      .css-14rmsn5 a:focus,
      .css-14rmsn5 a:focus-visible,
      .css-14rmsn5 a:hover {
        color: var(--bmo-color--white)
      }

      .css-uv7rmt {
        max-width: 1440px;
        margin: 0 auto;
        -webkit-box-flex-flow: row wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
      }

      .css-fancb3,
      .css-uv7rmt {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
      }

      .css-fancb3 {
        padding: var(--bmo-spacing-rem-lg) var(--bmo-spacing-rem-xl) 0;
        -webkit-box-flex-flow: row wrap
      }

      @media (min-width:768px) {
        .css-fancb3 {
          width: 100%;
          padding: var(--bmo-spacing-rem-4xl) var(--bmo-spacing-rem-4xl) var(--bmo-spacing-rem-4xl);
          display: grid;
          grid-template-areas: "one two five""three four .";
          grid-template-columns: repeat(3, 33.33%)
        }
      }

      @media (min-width:1024px) {
        .css-fancb3 {
          padding: var(--bmo-spacing-rem-4xl) var(--bmo-spacing-rem-4xl) var(--bmo-spacing-rem-4xl);
          grid-template-areas: "one two three four""five five five five";
          grid-template-columns: repeat(4, 25%)
        }
      }

      @media (min-width:1440px) {
        .css-fancb3 {
          grid-template-areas: "one two three four five";
          grid-template-columns: repeat(5, 20%);
          padding: var(--bmo-spacing-rem-4xl) 120px var(--bmo-spacing-rem-2xl)
        }
      }

      .css-xxg9v6 {
        box-sizing: border-box;
        color: var(--bmo-color--white);
        width: 100%
      }

      .css-xxg9v6 a {
        font-size: var(--bmo-font-size-3xs);
        font-weight: 400;
        display: block
      }

      .css-xxg9v6 a>div {
        max-height: none
      }

      .css-xxg9v6 li {
        margin-bottom: var(--bmo-spacing-rem-lg)
      }

      .css-xxg9v6 li:last-child {
        margin-bottom: 0
      }

      @media (min-width:768px) {
        .css-xxg9v6 {
          padding-right: var(--bmo-spacing-rem-4xl);
          grid-area: one
        }
      }

      @media (min-width:1024px) {
        .css-xxg9v6 {
          padding-right: var(--bmo-spacing-rem-4xl)
        }
      }

      .css-1xvee2t {
        margin-top: var(--bmo-spacing-rem-4xl);
        margin-bottom: var(--bmo-spacing-rem-2xl);
        min-height: 27px
      }

      .css-1xvee2t,
      .css-5agdw7 {
        color: var(--bmo-color--polar);
        font-weight: var(--bmo-font-weight-light);
        font-size: 18px
      }

      .css-lf0re5 {
        list-style-type: none;
        list-style: none;
        margin: 0;
        padding: 0
      }

      .css-18j57mx {
        color: var(--bmo-color--brand-default);
        font-size: 18px;
        font-weight: var(--bmo-font-weight-bold);
        text-transform: none;
        -webkit-text-decoration: none;
        text-decoration: none;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 4px
      }

      @media (max-width:767px) {
        .css-18j57mx {
          text-align: left
        }
      }

      .css-18j57mx:focus,
      .css-18j57mx:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .css-z2p5yl {
        max-height: var(--bmo-spacing-2xl);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
      }

      .css-12f4dfo {
        box-sizing: border-box;
        color: var(--bmo-color--white);
        width: 100%
      }

      .css-12f4dfo a {
        font-size: var(--bmo-font-size-3xs);
        font-weight: 400;
        display: block
      }

      .css-12f4dfo a>div {
        max-height: none
      }

      .css-12f4dfo li {
        margin-bottom: var(--bmo-spacing-rem-lg)
      }

      .css-12f4dfo li:last-child {
        margin-bottom: 0
      }

      @media (min-width:768px) {
        .css-12f4dfo {
          padding-right: var(--bmo-spacing-rem-4xl);
          grid-area: two
        }
      }

      @media (min-width:1024px) {
        .css-12f4dfo {
          padding-right: var(--bmo-spacing-rem-4xl)
        }
      }

      .css-ilomwz {
        box-sizing: border-box;
        color: var(--bmo-color--white);
        width: 100%
      }

      .css-ilomwz a {
        font-size: var(--bmo-font-size-3xs);
        font-weight: 400;
        display: block
      }

      .css-ilomwz a>div {
        max-height: none
      }

      .css-ilomwz li {
        margin-bottom: var(--bmo-spacing-rem-lg)
      }

      .css-ilomwz li:last-child {
        margin-bottom: 0
      }

      @media (min-width:768px) {
        .css-ilomwz {
          padding-right: var(--bmo-spacing-rem-4xl);
          grid-area: three
        }
      }

      @media (min-width:1024px) {
        .css-ilomwz {
          padding-right: var(--bmo-spacing-rem-4xl)
        }
      }

      .css-1lsvk61 {
        padding: var(--bmo-spacing-rem-8xl) 0 var(--bmo-spacing-rem-4xl);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 8px;
        margin: 0 auto
      }

      .css-1lsvk61 a {
        width: 152px;
        height: 45px;
        font-size: 0;
        margin-bottom: var(--bmo-spacing-rem-2xl)
      }

      .css-1lsvk61 a>div:first-child {
        height: 45px;
        min-height: 45px;
        width: auto
      }

      .css-1lsvk61 a>div:first-child img {
        height: 100%;
        width: auto
      }

      .css-1lsvk61 a:focus {
        outline-offset: 5px
      }

      @media (min-width:768px) {
        .css-1lsvk61 {
          grid-area: five;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          -webkit-justify-content: flex-end;
          justify-content: flex-end;
          -webkit-box-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-align-content: flex-start;
          -ms-flex-line-pack: flex-start;
          align-content: flex-start;
          margin: 0;
          padding: var(--bmo-spacing-rem-4xl) 0 0 0
        }

        .css-1lsvk61 a {
          width: 180px;
          height: 52px
        }

        .css-1lsvk61 a>div:first-child {
          width: 180px;
          min-width: 180px;
          height: auto
        }

        .css-1lsvk61 a>div:first-child img {
          width: 100%;
          height: auto
        }
      }

      @media (min-width:1024px) {
        .css-1lsvk61 {
          padding-top: var(--bmo-spacing-rem-8xl)
        }

        .css-1lsvk61 a {
          width: 180px;
          height: 52px
        }

        .css-1lsvk61 a>div:first-child {
          height: 52px;
          min-height: 52px;
          width: auto
        }

        .css-1lsvk61 a>div:first-child img {
          height: 100%;
          width: auto
        }

        @media (min-width:1440px) {
          .css-1lsvk61 {
            -webkit-box-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end;
            padding-top: var(--bmo-spacing-rem-4xl);
            height: -webkit-fit-content;
            height: -moz-fit-content;
            height: fit-content
          }

          .css-1lsvk61 a {
            width: 180px;
            height: 52px
          }

          .css-1lsvk61 a>div:first-child {
            width: 180px;
            min-width: 180px;
            height: auto
          }

          .css-1lsvk61 a>div:first-child img {
            width: 100%;
            height: auto
          }
        }
      }

      .css-nbmjw1 {
        color: var(--bmo-color--brand-default);
        font-size: 14px;
        font-weight: var(--bmo-font-weight-bold);
        text-transform: none;
        -webkit-text-decoration: none;
        text-decoration: none;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 4px
      }

      @media (max-width:767px) {
        .css-nbmjw1 {
          text-align: left
        }
      }

      .css-nbmjw1:focus,
      .css-nbmjw1:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .css-prod0n {
        fill: var(--bmo-color--brand-default);
        max-height: var(--bmo-spacing-2xl);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
      }

      @media (min-width:1440px) {
        .css-ne6k9g {
          border-bottom: 1px solid var(--bmo-color--white)
        }
      }

      .css-ne6k9g a,
      .css-ne6k9g a:focus,
      .css-ne6k9g a:focus-visible,
      .css-ne6k9g a:hover {
        color: var(--bmo-color--white)
      }

      .css-1i1ic3t {
        width: 100%
      }

      @media (min-width:768px) {
        .css-1i1ic3t {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          border-bottom: 1px solid var(--bmo-color--white)
        }
      }

      @media (min-width:1440px) {
        .css-1i1ic3t {
          border-bottom: 0
        }
      }

      .css-y04ryw {
        box-sizing: border-box;
        padding: 36px var(--bmo-spacing-rem-xl) var(--bmo-spacing-rem-lg);
        width: 100%;
        border-bottom: 1px solid var(--bmo-color--white)
      }

      .css-y04ryw a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: var(--bmo-spacing-rem-3xl);
        font-size: var(--bmo-font-size-3xs);
        height: var(--bmo-spacing-rem-4xl)
      }

      @media (min-width:768px) {
        .css-y04ryw a {
          margin-bottom: var(--bmo-spacing-rem-lg)
        }
      }

      @media (min-width:1024px) {
        .css-y04ryw a {
          margin-bottom: var(--bmo-spacing-rem-2xl)
        }
      }

      .css-y04ryw a img {
        width: var(--bmo-spacing-rem-4xl);
        height: var(--bmo-spacing-rem-4xl);
        margin-right: 6px
      }

      .css-y04ryw a>div {
        color: var(--bmo-color--white)
      }

      @media (min-width:768px) {
        .css-y04ryw {
          padding: 40px var(--bmo-spacing-rem-4xl) var(--bmo-spacing-rem-lg);
          border-bottom: 0;
          gap: var(--bmo-spacing-rem-4xl);
          width: auto;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
          flex-grow: 1
        }

        .css-y04ryw a img {
          width: var(--bmo-spacing-rem-4xl);
          height: var(--bmo-spacing-rem-4xl)
        }
      }

      @media (min-width:1024px) {
        .css-y04ryw {
          width: auto;
          padding: var(--bmo-spacing-rem-4xl) .25rem .5rem var(--bmo-spacing-rem-2xl);
          border-bottom: none;
          gap: var(--bmo-spacing-rem-2xl);
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex
        }

        .css-y04ryw a {
          white-space: nowrap
        }
      }

      @media (min-width:1440px) {
        .css-y04ryw {
          width: auto;
          padding: var(--bmo-spacing-rem-4xl) 0 .5rem 120px;
          border-bottom: none;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex
        }

        .css-y04ryw a {
          white-space: nowrap;
          font-size: var(--bmo-font-size-2xs)
        }
      }

      .css-uxml8 {
        color: var(--bmo-color--brand-default);
        font-size: 14px;
        font-weight: var(--bmo-font-weight-bold);
        text-transform: uppercase;
        -webkit-text-decoration: none;
        text-decoration: none;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 4px
      }

      @media (max-width:767px) {
        .css-uxml8 {
          text-align: left
        }
      }

      .css-uxml8:focus,
      .css-uxml8:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .css-1tz65gg {
        padding: 40px var(--bmo-spacing-rem-xl) var(--bmo-spacing-rem-8xl);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        max-width: 440px;
        gap: 28px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
      }

      @media (min-width:768px) {
        .css-1tz65gg {
          width: auto;
          max-width: none;
          padding: var(--bmo-spacing-rem-8xl) var(--bmo-spacing-rem-4xl) 0;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex-flow: wrap;
          -webkit-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          gap: 28px;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: start;
          justify-content: start;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
          flex-grow: 0
        }

        .css-1tz65gg a {
          white-space: nowrap
        }
      }

      @media (min-width:1024px) {
        .css-1tz65gg {
          width: auto;
          gap: var(--bmo-spacing-rem-2xl);
          padding: var(--bmo-spacing-rem-4xl) var(--bmo-spacing-rem-2xl) 0 .25rem
        }
      }

      @media (min-width:1440px) {
        .css-1tz65gg {
          width: auto;
          gap: var(--bmo-spacing-rem-2xl);
          padding: var(--bmo-spacing-rem-4xl) 120px var(--bmo-spacing-rem-4xl) 0
        }
      }

      .css-e3atoy {
        font-size: 0;
        height: var(--bmo-spacing-rem-4xl)
      }

      .css-e3atoy a {
        width: 28px;
        height: 28px;
        display: inline-block
      }

      .css-e3atoy a>div {
        max-height: none
      }

      .css-e3atoy a img {
        width: 28px;
        height: 28px
      }

      .css-1eb1ddp a,
      .css-1eb1ddp a:focus,
      .css-1eb1ddp a:focus-visible,
      .css-1eb1ddp a:hover {
        color: var(--bmo-color--white)
      }

      .css-1eici8d {
        padding: 0 var(--bmo-spacing-rem-xl) 2rem;
        color: var(--bmo-color--polar);
        font-size: 18px;
        width: 100%;
        position: relative
      }

      @media (min-width:768px) {
        .css-1eici8d {
          padding: 60px var(--bmo-spacing-rem-4xl) 0;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex-flow: wrap;
          -webkit-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-column-gap: 42px;
          column-gap: 42px;
          row-gap: 0
        }
      }

      @media (min-width:1440px) {
        .css-1eici8d {
          padding: 60px 120px 0
        }
      }

      .css-b1ggce {
        font-size: 18px;
        font-weight: var(--bmo-font-weight-light);
        color: var(--bmo-color--polar);
        margin: 0
      }

      .css-l5dtxl {
        padding: 0 var(--bmo-spacing-rem-xl) var(--bmo-spacing-rem-lg);
        width: 100%
      }

      .css-l5dtxl a {
        font-size: var(--bmo-font-size-3xs);
        margin-bottom: 12px;
        font-weight: 400;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
      }

      .css-l5dtxl a>div {
        color: var(--bmo-color--white)
      }

      @media (min-width:768px) {
        .css-l5dtxl {
          padding: 60px var(--bmo-spacing-rem-4xl) 12px;
          padding-top: var(--bmo-spacing-rem-4xl);
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex-flow: wrap;
          -webkit-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -webkit-column-gap: 42px;
          column-gap: 42px;
          row-gap: 0
        }

        .css-l5dtxl a {
          white-space: nowrap
        }
      }

      @media (min-width:1440px) {
        .css-l5dtxl {
          padding: 60px 120px 12px;
          padding-top: var(--bmo-spacing-rem-4xl)
        }
      }

      .css-l5dtxl #ot-sdk-listitem {
        display: none
      }

      .css-l5dtxl #ot-sdk-listitem span.cpg-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 24px;
        margin-bottom: 12px
      }

      .css-l5dtxl #ot-sdk-listitem span.cpg-wrapper button#ot-sdk-btn {
        background: transparent;
        font-weight: 400;
        padding-right: 8px;
        height: 24px
      }

      .css-p3jotq {
        color: var(--bmo-color--brand-default);
        font-size: 16px;
        font-weight: var(--bmo-font-weight-bold);
        text-transform: none;
        -webkit-text-decoration: none;
        text-decoration: none;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 4px
      }

      @media (max-width:767px) {
        .css-p3jotq {
          text-align: left
        }
      }

      .css-p3jotq:focus,
      .css-p3jotq:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .css-1lkscpz {
        white-space: nowrap;
        background: none;
        border: 0;
        padding: 0;
        color: #fff;
        padding-inline: 0;
        font-size: 1rem;
        cursor: pointer;
        margin-bottom: 12px
      }

      .css-1lkscpz:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .css-1lkscpz:focus-visible {
        outline-color: var(--bmo-color--white);
        outline-width: 2px;
        outline-offset: -1px;
        outline-style: solid;
        padding: 0
      }

      .css-1shkx17 {
        padding: 0 var(--bmo-spacing-rem-xl) var(--bmo-spacing-rem-8xl);
        font-size: var(--bmo-font-size-3halfxs);
        line-height: var(--bmo-spacing-rem-2xl);
        width: 100%;
        position: relative
      }

      .css-1shkx17 abbr {
        border-bottom: none
      }

      .css-1shkx17 img {
        display: -webkit-box;
        display: -webkit-unset;
        display: -ms-unsetbox;
        display: unset;
        vertical-align: unset;
        max-width: unset;
        height: unset
      }

      .css-1shkx17 a {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      @media (min-width:768px) {
        .css-1shkx17 {
          padding: 0 var(--bmo-spacing-rem-4xl) var(--bmo-spacing-rem-8xl)
        }
      }

      @media (min-width:1440px) {
        .css-1shkx17 {
          padding: 0 120px var(--bmo-spacing-rem-9xl)
        }
      }

      .css-1shkx17 p>span {
        padding-bottom: 0 !important;
        display: -webkit-box !important;
        display: -webkit-unset !important;
        display: -ms-unsetbox !important;
        display: unset !important
      }

      .css-618cmv {
        word-wrap: break-word
      }

      .css-618cmv :not([data-checkmark=true]):not(:empty)+:not(:empty) {
        margin-top: 1rem
      }

      .css-618cmv a {
        line-height: 0
      }

      .css-618cmv abbr {
        margin-top: 0 !important
      }

      .css-uu6h57 {
        white-space: nowrap
      }