@charset "UTF-8";
/** Import Bootstrap functions */
/** Bootstrap navbar fix (https://git.io/fADqW) */
/* line 4, resources/assets/styles/common/_admin-bar.scss */
body.admin-bar .site-nav.open .site-nav__overlay {
  top: 32px; }

/* line 8, resources/assets/styles/common/_admin-bar.scss */
body.admin-bar .site-nav__header {
  top: 46px; }
  @media (min-width: 992px) {
    /* line 8, resources/assets/styles/common/_admin-bar.scss */
    body.admin-bar .site-nav__header {
      top: 32px; } }

/* line 14, resources/assets/styles/common/_admin-bar.scss */
body.admin-bar .site-nav__button {
  top: 60px; }
  @media (min-width: 992px) {
    /* line 14, resources/assets/styles/common/_admin-bar.scss */
    body.admin-bar .site-nav__button {
      top: 56px; } }

/* line 20, resources/assets/styles/common/_admin-bar.scss */
body.admin-bar .site-nav__search {
  top: 56px; }
  @media (min-width: 992px) {
    /* line 20, resources/assets/styles/common/_admin-bar.scss */
    body.admin-bar .site-nav__search {
      top: 48px; } }

@media (min-width: 992px) {
  /* line 26, resources/assets/styles/common/_admin-bar.scss */
  body.admin-bar .site-nav__fixed-menu {
    top: 192px; } }

/* line 31, resources/assets/styles/common/_admin-bar.scss */
body.admin-bar .site-nav__menu {
  padding-top: 64px; }
  @media (min-width: 992px) {
    /* line 31, resources/assets/styles/common/_admin-bar.scss */
    body.admin-bar .site-nav__menu {
      padding-top: 128px; } }

/* line 37, resources/assets/styles/common/_admin-bar.scss */
body.admin-bar .site-nav__overlay {
  top: 32px; }

/* line 17, stdin */
#pageMainContent {
  z-index: 0;
  position: relative; }

/* line 23, stdin */
.sbn-wrapper {
  --title-color: #176677;
  --text-color: #4B4B57;
  --link-color: #00a98f;
  --button-text-color: #176677;
  --button-text-hover-color: #042e39;
  --button-border-color: #00a98f;
  --search-result-background: rgba(137, 203, 192, 0.4); }
  /* line 33, stdin */
  .sbn-wrapper.nav-open {
    overflow: hidden; }
    /* line 35, stdin */
    .sbn-wrapper.nav-open .site-nav__search-icon::before {
      border-color: var(--button-text-color) !important; }
    /* line 38, stdin */
    .sbn-wrapper.nav-open .site-nav__search-icon::after {
      background-color: var(--button-text-color) !important; }
  /* line 1, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper h1, .sbn-wrapper h2, .sbn-wrapper h3, .sbn-wrapper h4, .sbn-wrapper h5, .sbn-wrapper h6, .sbn-wrapper .h1, .sbn-wrapper .h2, .sbn-wrapper .h3, .sbn-wrapper .h4, .sbn-wrapper .h5, .sbn-wrapper .h6 {
    font-family: 'Barlow', sans-serif;
    font-weight: 600; }
    /* line 4, resources/assets/styles/oics_base/base/typography.scss */
    .sbn-wrapper h1.text-uppercase, .sbn-wrapper h2.text-uppercase, .sbn-wrapper h3.text-uppercase, .sbn-wrapper h4.text-uppercase, .sbn-wrapper h5.text-uppercase, .sbn-wrapper h6.text-uppercase, .sbn-wrapper .h1.text-uppercase, .sbn-wrapper .h2.text-uppercase, .sbn-wrapper .h3.text-uppercase, .sbn-wrapper .h4.text-uppercase, .sbn-wrapper .h5.text-uppercase, .sbn-wrapper .h6.text-uppercase {
      text-transform: uppercase;
      letter-spacing: .05em;
      font-weight: 700; }
  /* line 9, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper h1, .sbn-wrapper .h1 {
    font-family: 'Barlow', sans-serif;
    font-size: 40px;
    line-height: 48px;
    font-weight: 600; }
    @media (min-width: 992px) {
      /* line 9, resources/assets/styles/oics_base/base/typography.scss */
      .sbn-wrapper h1, .sbn-wrapper .h1 {
        font-size: 60px;
        line-height: 72px; } }
  /* line 13, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper h2, .sbn-wrapper .h2 {
    font-family: 'Barlow', sans-serif;
    font-size: 32px;
    line-height: 40px;
    font-weight: 600; }
    @media (min-width: 992px) {
      /* line 13, resources/assets/styles/oics_base/base/typography.scss */
      .sbn-wrapper h2, .sbn-wrapper .h2 {
        font-size: 50px;
        line-height: 56px; } }
  /* line 17, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper h3, .sbn-wrapper .h3 {
    font-family: 'Barlow', sans-serif;
    font-size: 27px;
    line-height: 32px;
    font-weight: 600; }
    @media (min-width: 992px) {
      /* line 17, resources/assets/styles/oics_base/base/typography.scss */
      .sbn-wrapper h3, .sbn-wrapper .h3 {
        font-size: 36px;
        line-height: 48px; } }
  /* line 21, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper h4, .sbn-wrapper .h4 {
    font-family: 'Barlow', sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 600; }
    @media (min-width: 992px) {
      /* line 21, resources/assets/styles/oics_base/base/typography.scss */
      .sbn-wrapper h4, .sbn-wrapper .h4 {
        font-size: 28px;
        line-height: 36px; } }
  /* line 25, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper h5, .sbn-wrapper .h5 {
    font-family: 'Barlow', sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600; }
    @media (min-width: 992px) {
      /* line 25, resources/assets/styles/oics_base/base/typography.scss */
      .sbn-wrapper h5, .sbn-wrapper .h5 {
        font-size: 24px;
        line-height: 32px; } }
  /* line 29, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper h6, .sbn-wrapper .h6 {
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600; }
    @media (min-width: 992px) {
      /* line 29, resources/assets/styles/oics_base/base/typography.scss */
      .sbn-wrapper h6, .sbn-wrapper .h6 {
        font-size: 18px;
        line-height: 24px; } }
  /* line 33, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper .text-micro {
    font-family: 'Inria Sans', sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400; }
    @media (min-width: 992px) {
      /* line 33, resources/assets/styles/oics_base/base/typography.scss */
      .sbn-wrapper .text-micro {
        font-size: 13px;
        line-height: 20px; } }
  /* line 37, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper small, .sbn-wrapper .small, .sbn-wrapper .text-small {
    font-family: 'Inria Sans', sans-serif;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400; }
    @media (min-width: 992px) {
      /* line 37, resources/assets/styles/oics_base/base/typography.scss */
      .sbn-wrapper small, .sbn-wrapper .small, .sbn-wrapper .text-small {
        font-size: 16px;
        line-height: 24px; } }
  /* line 41, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper p, .sbn-wrapper .text-medium {
    font-family: 'Inria Sans', sans-serif;
    font-size: 17px;
    line-height: 24px;
    font-weight: 400; }
    @media (min-width: 992px) {
      /* line 41, resources/assets/styles/oics_base/base/typography.scss */
      .sbn-wrapper p, .sbn-wrapper .text-medium {
        font-size: 22px;
        line-height: 32px;
        font-weight: 300; } }
  /* line 45, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper .text-bold, .sbn-wrapper strong {
    font-weight: 700; }
  /* line 49, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper .lead, .sbn-wrapper .text-large {
    font-family: 'Barlow', sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 300; }
    @media (min-width: 992px) {
      /* line 49, resources/assets/styles/oics_base/base/typography.scss */
      .sbn-wrapper .lead, .sbn-wrapper .text-large {
        font-size: 27px;
        line-height: 36px;
        font-weight: 300; } }
  /* line 53, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper blockquote, .sbn-wrapper .blockquote, .sbn-wrapper .text-huge {
    font-family: 'Barlow', sans-serif;
    font-size: 24px;
    line-height: 32px;
    font-weight: 300; }
    @media (min-width: 992px) {
      /* line 53, resources/assets/styles/oics_base/base/typography.scss */
      .sbn-wrapper blockquote, .sbn-wrapper .blockquote, .sbn-wrapper .text-huge {
        font-size: 36px;
        line-height: 48px;
        font-weight: 300; } }
  /* line 57, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper label, .sbn-wrapper .text-label {
    font-family: 'Barlow', sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px; }
  /* line 62, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper .text--verde-claro {
    color: #95c34a; }
  /* line 66, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper .text--azul-escuro {
    color: #176677; }
  /* line 71, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper .text-category {
    font-family: 'Barlow', sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; }
    @media (min-width: 992px) {
      /* line 71, resources/assets/styles/oics_base/base/typography.scss */
      .sbn-wrapper .text-category {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 1px; } }
  /* line 76, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper a:hover {
    color: #0e99cc;
    text-decoration: none; }
  /* line 82, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper p {
    color: #4B4B57; }
  /* line 86, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper p, .sbn-wrapper input, .sbn-wrapper select, .sbn-wrapper textarea {
    font-family: 'Inria Sans', sans-serif; }
  /* line 90, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper hr {
    margin-top: 0;
    margin-bottom: 0;
    border-top: 1px solid #c4c4c8; }
    @media (min-width: 992px) {
      /* line 90, resources/assets/styles/oics_base/base/typography.scss */
      .sbn-wrapper hr {
        margin-bottom: 0; } }
  /* line 99, resources/assets/styles/oics_base/base/typography.scss */
  .sbn-wrapper .bullet-divider {
    display: inline-flex; }
    /* line 101, resources/assets/styles/oics_base/base/typography.scss */
    .sbn-wrapper .bullet-divider::after {
      display: inline-flex;
      content: "\2022"; }
  /* line 1, resources/assets/styles/reset/_bootstrap.scss */
  .sbn-wrapper .container-fluid {
    padding-right: 16px;
    padding-left: 16px; }
    @media (min-width: 768px) {
      /* line 1, resources/assets/styles/reset/_bootstrap.scss */
      .sbn-wrapper .container-fluid {
        padding-right: 7.5%;
        padding-left: 7.5%; } }
  /* line 10, resources/assets/styles/reset/_bootstrap.scss */
  .sbn-wrapper .btn {
    font-family: 'Barlow', sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #176677;
    margin-top: 32px;
    border: 2px solid #00a98f;
    border-radius: 32px;
    padding: 16px;
    background-color: transparent;
    transition: all .15s ease; }
    @media (min-width: 992px) {
      /* line 10, resources/assets/styles/reset/_bootstrap.scss */
      .sbn-wrapper .btn {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 1px; } }
    /* line 19, resources/assets/styles/reset/_bootstrap.scss */
    .sbn-wrapper .btn:hover {
      background-color: #00a98f;
      color: #042e39; }
  /* line 1, resources/assets/styles/reset/_tns.scss */
  .sbn-wrapper .tns-nav {
    margin-top: 16px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center; }
    /* line 7, resources/assets/styles/reset/_tns.scss */
    .sbn-wrapper .tns-nav button {
      height: 6px;
      width: 32px;
      background-color: #e9eaee;
      border-radius: 4px;
      display: inline-block;
      padding: 0;
      border: none;
      outline: none;
      margin-left: 2px;
      margin-right: 2px; }
      /* line 18, resources/assets/styles/reset/_tns.scss */
      .sbn-wrapper .tns-nav button.tns-nav-active {
        background-color: #00a98f; }
  /* line 1, resources/assets/styles/common/_typography.scss */
  .sbn-wrapper h1 {
    font-family: 'Barlow', sans-serif;
    font-size: 32px;
    line-height: 40px;
    font-weight: 600; }
    @media (min-width: 992px) {
      /* line 1, resources/assets/styles/common/_typography.scss */
      .sbn-wrapper h1 {
        font-size: 50px;
        line-height: 56px; } }
  /* line 5, resources/assets/styles/common/_typography.scss */
  .sbn-wrapper h2 {
    font-family: 'Barlow', sans-serif;
    font-size: 27px;
    line-height: 32px;
    font-weight: 600; }
    @media (min-width: 992px) {
      /* line 5, resources/assets/styles/common/_typography.scss */
      .sbn-wrapper h2 {
        font-size: 36px;
        line-height: 48px; } }
  /* line 9, resources/assets/styles/common/_typography.scss */
  .sbn-wrapper h3 {
    font-family: 'Barlow', sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 600; }
    @media (min-width: 992px) {
      /* line 9, resources/assets/styles/common/_typography.scss */
      .sbn-wrapper h3 {
        font-size: 28px;
        line-height: 36px; } }
  /* line 13, resources/assets/styles/common/_typography.scss */
  .sbn-wrapper h4 {
    font-family: 'Barlow', sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600; }
    @media (min-width: 992px) {
      /* line 13, resources/assets/styles/common/_typography.scss */
      .sbn-wrapper h4 {
        font-size: 24px;
        line-height: 32px; } }
  /* line 17, resources/assets/styles/common/_typography.scss */
  .sbn-wrapper h5 {
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600; }
    @media (min-width: 992px) {
      /* line 17, resources/assets/styles/common/_typography.scss */
      .sbn-wrapper h5 {
        font-size: 18px;
        line-height: 24px; } }
  /* line 21, resources/assets/styles/common/_typography.scss */
  .sbn-wrapper h1, .sbn-wrapper h2, .sbn-wrapper h3, .sbn-wrapper h4, .sbn-wrapper h5, .sbn-wrapper h6 {
    color: var(--title-color); }
  /* line 25, resources/assets/styles/common/_typography.scss */
  .sbn-wrapper a {
    text-decoration: none; }
  /* line 2, resources/assets/styles/layouts/_search.scss */
  .sbn-wrapper .search-header__title {
    padding-top: 48px;
    padding-bottom: 32px;
    text-align: center;
    border-bottom: 2px solid #e9eaee;
    font-family: 'Barlow', sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 300; }
    @media (min-width: 992px) {
      /* line 2, resources/assets/styles/layouts/_search.scss */
      .sbn-wrapper .search-header__title {
        font-size: 27px;
        line-height: 36px;
        font-weight: 300; } }
    /* line 8, resources/assets/styles/layouts/_search.scss */
    .sbn-wrapper .search-header__title .search-query {
      font-weight: 600; }
  /* line 14, resources/assets/styles/layouts/_search.scss */
  .sbn-wrapper.search-results {
    background-color: #f7f8fa;
    padding-bottom: 64px; }
  /* line 19, resources/assets/styles/layouts/_search.scss */
  .sbn-wrapper .search-result {
    display: block;
    margin-top: 32px; }
    /* line 22, resources/assets/styles/layouts/_search.scss */
    .sbn-wrapper .search-result__container {
      display: flex;
      flex-flow: row nowrap;
      filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));
      border-radius: 8px;
      background-color: #fff;
      overflow: hidden; }
    /* line 30, resources/assets/styles/layouts/_search.scss */
    .sbn-wrapper .search-result__text-content {
      padding: 24px;
      flex-grow: 1;
      flex-shrink: 1; }
    /* line 35, resources/assets/styles/layouts/_search.scss */
    .sbn-wrapper .search-result__title {
      font-family: 'Barlow', sans-serif;
      font-size: 12px;
      line-height: 16px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-bottom: 0;
      color: #176677;
      font-weight: 400; }
      @media (min-width: 992px) {
        /* line 35, resources/assets/styles/layouts/_search.scss */
        .sbn-wrapper .search-result__title {
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 1px; } }
    /* line 41, resources/assets/styles/layouts/_search.scss */
    .sbn-wrapper .search-result__excerpt {
      font-family: 'Inria Sans', sans-serif;
      font-size: 15px;
      line-height: 24px;
      font-weight: 400;
      border-top: 2px solid #e9eaee;
      padding-top: 16px;
      margin-top: 16px;
      color: #888890;
      margin-bottom: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      line-clamp: 3;
      -webkit-box-orient: vertical; }
      @media (min-width: 992px) {
        /* line 41, resources/assets/styles/layouts/_search.scss */
        .sbn-wrapper .search-result__excerpt {
          font-size: 16px;
          line-height: 24px; } }
    /* line 55, resources/assets/styles/layouts/_search.scss */
    .sbn-wrapper .search-result__thumbnail {
      width: 160px;
      flex-grow: 0;
      flex-shrink: 0;
      background-color: #e9eaee;
      position: relative; }
      /* line 61, resources/assets/styles/layouts/_search.scss */
      .sbn-wrapper .search-result__thumbnail img {
        position: absolute;
        height: 100%;
        width: auto;
        left: 16px;
        bottom: 0; }
  /* line 1, resources/assets/styles/components/_chapter-list.scss */
  .sbn-wrapper .side-nav {
    position: relative;
    margin-top: 48px;
    margin-bottom: 0; }
    @media (min-width: 992px) {
      /* line 5, resources/assets/styles/components/_chapter-list.scss */
      .sbn-wrapper .side-nav__container {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        padding-top: 80px; } }
    /* line 14, resources/assets/styles/components/_chapter-list.scss */
    .sbn-wrapper .side-nav__card {
      border-radius: 16px;
      overflow: hidden; }
    /* line 18, resources/assets/styles/components/_chapter-list.scss */
    .sbn-wrapper .side-nav--solution-chapter {
      margin-top: 64px; }
      /* line 20, resources/assets/styles/components/_chapter-list.scss */
      .sbn-wrapper .side-nav--solution-chapter .chapter-list {
        border-radius: 0 0 16px 16px; }
    @media print {
      /* line 1, resources/assets/styles/components/_chapter-list.scss */
      .sbn-wrapper .side-nav {
        clear: both;
        page-break-after: always; } }
    @media (min-width: 992px) {
      /* line 1, resources/assets/styles/components/_chapter-list.scss */
      .sbn-wrapper .side-nav {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        margin-top: 0; } }
  @media (min-width: 992px) {
    /* line 38, resources/assets/styles/components/_chapter-list.scss */
    .sbn-wrapper .chapter-accordion .collapse {
      display: block;
      height: auto !important;
      visibility: visible; }
    /* line 43, resources/assets/styles/components/_chapter-list.scss */
    .sbn-wrapper .chapter-accordion .collapsing {
      position: relative;
      height: unset !important;
      overflow: hidden; } }
  /* line 49, resources/assets/styles/components/_chapter-list.scss */
  .sbn-wrapper .chapter-accordion__button {
    font-family: 'Inria Sans', sans-serif;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    color: #888890;
    text-align: left;
    padding: 16px 24px;
    border: none;
    outline: none;
    background-color: #f7f8fa;
    display: block;
    width: 100%;
    position: relative; }
    @media (min-width: 992px) {
      /* line 49, resources/assets/styles/components/_chapter-list.scss */
      .sbn-wrapper .chapter-accordion__button {
        font-size: 16px;
        line-height: 24px; } }
    /* line 60, resources/assets/styles/components/_chapter-list.scss */
    .sbn-wrapper .chapter-accordion__button::after {
      content: '';
      width: calc(100% - 48px);
      position: absolute;
      left: 24px;
      bottom: -2px;
      border-bottom: 2px solid #e9eaee;
      display: block; }
    /* line 70, resources/assets/styles/components/_chapter-list.scss */
    .sbn-wrapper .chapter-accordion__button.collapsed .chapter-accordion__button-arrow {
      transform: translateY(-50%) rotate(-45deg); }
    /* line 74, resources/assets/styles/components/_chapter-list.scss */
    .sbn-wrapper .chapter-accordion__button .chapter-accordion__button-arrow {
      width: 10px;
      height: 10px;
      display: inline-block;
      border-bottom: 2px solid #888890;
      border-left: 2px solid #888890;
      transform-origin: center;
      transform: translateY(-50%) rotate(135deg);
      transition: transform .25s ease;
      position: absolute;
      right: 24px;
      top: 50%; }
  /* line 90, resources/assets/styles/components/_chapter-list.scss */
  .sbn-wrapper .chapter-list {
    padding: 16px 24px;
    background-color: #f7f8fa;
    margin-bottom: 0; }
    /* line 94, resources/assets/styles/components/_chapter-list.scss */
    .sbn-wrapper .chapter-list__item {
      font-family: 'Barlow', sans-serif;
      font-size: 12px;
      line-height: 16px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      list-style-type: none;
      display: flex;
      flex-flow: column nowrap;
      justify-content: center;
      align-items: flex-start;
      font-weight: 600;
      margin-top: 0; }
      @media (min-width: 992px) {
        /* line 94, resources/assets/styles/components/_chapter-list.scss */
        .sbn-wrapper .chapter-list__item {
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 1px; } }
      /* line 103, resources/assets/styles/components/_chapter-list.scss */
      .sbn-wrapper .chapter-list__item a {
        color: #4B4B57;
        font-family: 'Barlow', sans-serif;
        font-size: 12px;
        line-height: 16px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding-top: 8px;
        padding-bottom: 8px;
        display: inline-block;
        margin-bottom: 0;
        color: #176677;
        font-weight: 600;
        transform: translateX(0);
        transition: transform .2s ease; }
        @media (min-width: 992px) {
          /* line 103, resources/assets/styles/components/_chapter-list.scss */
          .sbn-wrapper .chapter-list__item a {
            font-size: 12px;
            line-height: 16px;
            letter-spacing: 1px; } }
        /* line 114, resources/assets/styles/components/_chapter-list.scss */
        .sbn-wrapper .chapter-list__item a:hover {
          transform: translateX(8px); }
      /* line 119, resources/assets/styles/components/_chapter-list.scss */
      .sbn-wrapper .chapter-list__item.current a {
        font-weight: 900; }
  /* line 1, resources/assets/styles/components/_footnotes.scss */
  .sbn-wrapper .footnotes {
    padding-top: 64px;
    padding-bottom: 64px;
    counter-reset: footnotes-counter; }
    @media screen {
      /* line 1, resources/assets/styles/components/_footnotes.scss */
      .sbn-wrapper .footnotes {
        display: none; } }
    /* line 8, resources/assets/styles/components/_footnotes.scss */
    .sbn-wrapper .footnotes__title {
      font-family: 'Barlow', sans-serif;
      font-size: 14px;
      line-height: 24px;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 1px;
      border-bottom: 1px solid #2c2e65;
      padding-bottom: 16px;
      margin-bottom: 32px; }
    /* line 14, resources/assets/styles/components/_footnotes.scss */
    .sbn-wrapper .footnotes .footnote {
      counter-increment: footnotes-counter;
      display: flex;
      padding-left: 32px;
      position: relative;
      margin-bottom: 16px; }
      /* line 20, resources/assets/styles/components/_footnotes.scss */
      .sbn-wrapper .footnotes .footnote:last-child {
        margin-bottom: 0; }
      /* line 23, resources/assets/styles/components/_footnotes.scss */
      .sbn-wrapper .footnotes .footnote p {
        font-family: 'Inria Sans', sans-serif;
        font-size: 15px;
        line-height: 24px;
        font-weight: 400; }
        @media (min-width: 992px) {
          /* line 23, resources/assets/styles/components/_footnotes.scss */
          .sbn-wrapper .footnotes .footnote p {
            font-size: 16px;
            line-height: 24px; } }
        /* line 25, resources/assets/styles/components/_footnotes.scss */
        .sbn-wrapper .footnotes .footnote p:last-child {
          margin-bottom: 0; }
      /* line 29, resources/assets/styles/components/_footnotes.scss */
      .sbn-wrapper .footnotes .footnote::before {
        content: counter(footnotes-counter);
        font-family: 'Inria Sans', sans-serif;
        font-size: 15px;
        line-height: 24px;
        font-weight: 400;
        font-weight: 700;
        position: absolute;
        color: #2c2e65;
        top: 0;
        left: 0; }
        @media (min-width: 992px) {
          /* line 29, resources/assets/styles/components/_footnotes.scss */
          .sbn-wrapper .footnotes .footnote::before {
            font-size: 16px;
            line-height: 24px; } }
  /* line 1, resources/assets/styles/components/_page-content.scss */
  .sbn-wrapper .page-content {
    padding-top: 48px;
    padding-bottom: 48px; }
    @media (min-width: 992px) {
      /* line 1, resources/assets/styles/components/_page-content.scss */
      .sbn-wrapper .page-content {
        padding-top: 80px;
        padding-bottom: 80px; } }
  /* line 1, resources/assets/styles/components/_page-cover.scss */
  .sbn-wrapper .page-breadcrumb {
    font-family: 'Barlow', sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #176677;
    font-weight: 600;
    margin-bottom: 16px;
    display: inline-block; }
    @media (min-width: 992px) {
      /* line 1, resources/assets/styles/components/_page-cover.scss */
      .sbn-wrapper .page-breadcrumb {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 1px; } }
    /* line 7, resources/assets/styles/components/_page-cover.scss */
    .sbn-wrapper .page-breadcrumb__angle-left {
      width: 10px;
      height: 10px;
      display: inline-block;
      border-bottom: 1px solid #176677;
      border-left: 1px solid #176677;
      transform-origin: center;
      transform: rotate(45deg); }
  /* line 18, resources/assets/styles/components/_page-cover.scss */
  .sbn-wrapper .page-cover {
    width: 100%;
    min-height: 320px;
    position: relative;
    background-color: #c4c4c8;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-end;
    align-items: flex-start;
    overflow: hidden;
    padding-top: 80px;
    padding-bottom: 0; }
    @media (min-width: 992px) {
      /* line 18, resources/assets/styles/components/_page-cover.scss */
      .sbn-wrapper .page-cover {
        padding-top: 128px;
        padding-bottom: 80px; } }
    /* line 35, resources/assets/styles/components/_page-cover.scss */
    .sbn-wrapper .page-cover--default .page-cover__image {
      width: 60%;
      margin-top: 48px;
      margin-left: 40%; }
      @media (min-width: 992px) {
        /* line 35, resources/assets/styles/components/_page-cover.scss */
        .sbn-wrapper .page-cover--default .page-cover__image {
          margin-top: 0;
          position: absolute;
          margin-left: 0;
          height: calc(100% - 64px);
          width: 50%;
          left: 50%;
          right: 0;
          top: 64px;
          bottom: 0; } }
      /* line 50, resources/assets/styles/components/_page-cover.scss */
      .sbn-wrapper .page-cover--default .page-cover__image img {
        width: 100%;
        height: 100%; }
        @media (min-width: 992px) {
          /* line 50, resources/assets/styles/components/_page-cover.scss */
          .sbn-wrapper .page-cover--default .page-cover__image img {
            object-fit: contain;
            object-position: right bottom;
            min-width: unset;
            max-width: unset; } }
    /* line 62, resources/assets/styles/components/_page-cover.scss */
    .sbn-wrapper .page-cover--wide {
      min-height: calc(80vh - 128px); }
      @media (min-width: 992px) {
        /* line 62, resources/assets/styles/components/_page-cover.scss */
        .sbn-wrapper .page-cover--wide {
          justify-content: center; } }
      /* line 67, resources/assets/styles/components/_page-cover.scss */
      .sbn-wrapper .page-cover--wide .entry-title {
        font-family: 'Barlow', sans-serif;
        font-size: 40px;
        line-height: 48px;
        font-weight: 600;
        font-weight: 900;
        letter-spacing: 0;
        text-transform: none; }
        @media (min-width: 992px) {
          /* line 67, resources/assets/styles/components/_page-cover.scss */
          .sbn-wrapper .page-cover--wide .entry-title {
            font-size: 60px;
            line-height: 72px; } }
      /* line 73, resources/assets/styles/components/_page-cover.scss */
      .sbn-wrapper .page-cover--wide .page-cover__image {
        margin-top: 48px;
        width: 100%; }
        @media (min-width: 992px) {
          /* line 73, resources/assets/styles/components/_page-cover.scss */
          .sbn-wrapper .page-cover--wide .page-cover__image {
            margin-top: 0;
            position: absolute;
            width: 55%;
            left: 55%;
            top: 50%;
            height: 80%;
            transform: translateY(-50%); } }
        /* line 85, resources/assets/styles/components/_page-cover.scss */
        .sbn-wrapper .page-cover--wide .page-cover__image img {
          height: auto;
          width: 100%; }
          @media (min-width: 992px) {
            /* line 85, resources/assets/styles/components/_page-cover.scss */
            .sbn-wrapper .page-cover--wide .page-cover__image img {
              height: 100%;
              min-width: 100%;
              width: auto;
              max-width: 150%;
              object-fit: contain;
              object-position: right; } }
    /* line 99, resources/assets/styles/components/_page-cover.scss */
    .sbn-wrapper .page-cover--narrow {
      min-height: 160px;
      padding-top: 64px;
      padding-bottom: 64px; }
      @media (min-width: 992px) {
        /* line 99, resources/assets/styles/components/_page-cover.scss */
        .sbn-wrapper .page-cover--narrow {
          justify-content: center; } }
    /* line 107, resources/assets/styles/components/_page-cover.scss */
    .sbn-wrapper .page-cover--solutions {
      background-color: #176677; }
      /* line 109, resources/assets/styles/components/_page-cover.scss */
      .sbn-wrapper .page-cover--solutions * {
        color: white; }
  /* line 16, resources/assets/styles/components/_pop-note.scss */
  .sbn-wrapper .note-popover {
    width: 480px;
    max-width: calc(100% - 32px);
    border: none;
    border-radius: 8px; }
    /* line 6, resources/assets/styles/components/_pop-note.scss */
    .sbn-wrapper .note-popover.bs-popover-bottom .note-popover__arrow::after {
      border-bottom-color: #176677; }
    /* line 10, resources/assets/styles/components/_pop-note.scss */
    .sbn-wrapper .note-popover.bs-popover-bottom .note-popover__content {
      border-top: 8px solid #176677; }
    /* line 6, resources/assets/styles/components/_pop-note.scss */
    .sbn-wrapper .note-popover.bs-popover-top .note-popover__arrow::after {
      border-top-color: #176677; }
    /* line 10, resources/assets/styles/components/_pop-note.scss */
    .sbn-wrapper .note-popover.bs-popover-top .note-popover__content {
      border-bottom: 8px solid #176677; }
    /* line 6, resources/assets/styles/components/_pop-note.scss */
    .sbn-wrapper .note-popover.bs-popover-left .note-popover__arrow::after {
      border-left-color: #176677; }
    /* line 10, resources/assets/styles/components/_pop-note.scss */
    .sbn-wrapper .note-popover.bs-popover-left .note-popover__content {
      border-left: 8px solid #176677; }
    /* line 6, resources/assets/styles/components/_pop-note.scss */
    .sbn-wrapper .note-popover.bs-popover-right .note-popover__arrow::after {
      border-right-color: #176677; }
    /* line 10, resources/assets/styles/components/_pop-note.scss */
    .sbn-wrapper .note-popover.bs-popover-right .note-popover__content {
      border-right: 8px solid #176677; }
    /* line 26, resources/assets/styles/components/_pop-note.scss */
    .sbn-wrapper .note-popover__arrow::before {
      display: none; }
    /* line 30, resources/assets/styles/components/_pop-note.scss */
    .sbn-wrapper .note-popover__content {
      padding: 24px;
      border-radius: 8px; }
      /* line 34, resources/assets/styles/components/_pop-note.scss */
      .sbn-wrapper .note-popover__content .footnote p {
        font-family: 'Inria Sans', sans-serif;
        font-size: 13px;
        line-height: 20px;
        font-weight: 400; }
        @media (min-width: 992px) {
          /* line 34, resources/assets/styles/components/_pop-note.scss */
          .sbn-wrapper .note-popover__content .footnote p {
            font-size: 13px;
            line-height: 20px; } }
        /* line 36, resources/assets/styles/components/_pop-note.scss */
        .sbn-wrapper .note-popover__content .footnote p:last-child {
          margin-bottom: 0; }
  /* line 1, resources/assets/styles/components/_search-form.scss */
  .sbn-wrapper .site-nav__search {
    position: relative; }
    /* line 3, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .site-nav__search .site-nav__search-icon {
      position: absolute;
      top: 0;
      left: 0; }
      /* line 7, resources/assets/styles/components/_search-form.scss */
      .sbn-wrapper .site-nav__search .site-nav__search-icon::before {
        content: '';
        position: absolute;
        border-radius: 50%;
        width: 16px;
        height: 16px;
        top: 12px;
        left: 12px;
        z-index: 1;
        border: 2px solid #176677;
        pointer-events: none; }
      /* line 19, resources/assets/styles/components/_search-form.scss */
      .sbn-wrapper .site-nav__search .site-nav__search-icon::after {
        content: '';
        transform-origin: center;
        transform: rotate(45deg);
        position: absolute;
        border-radius: 1px;
        width: 10px;
        height: 2px;
        top: 27px;
        left: 23px;
        z-index: 1;
        background-color: #176677;
        pointer-events: none; }
    /* line 34, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .site-nav__search label {
      margin-bottom: 0; }
    /* line 39, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .site-nav__search .search-field {
      font-family: 'Inria Sans', sans-serif;
      font-size: 15px;
      line-height: 24px;
      font-weight: 400;
      border: 2px solid #00a98f;
      border-radius: 32px;
      width: 0;
      -webkit-box-sizing: content-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */
      position: relative;
      right: 0;
      top: 0;
      display: block;
      cursor: pointer;
      background-repeat: no-repeat;
      background-position: left 4px top 4px;
      background-color: transparent;
      border-color: transparent;
      z-index: 0;
      padding: 8px 0 8px 40px; }
      @media (min-width: 992px) {
        /* line 39, resources/assets/styles/components/_search-form.scss */
        .sbn-wrapper .site-nav__search .search-field {
          font-size: 16px;
          line-height: 24px; } }
      /* line 59, resources/assets/styles/components/_search-form.scss */
      .sbn-wrapper .site-nav__search .search-field:not(:focus) {
        box-shadow: none !important; }
      @media (min-width: 992px) {
        /* line 39, resources/assets/styles/components/_search-form.scss */
        .sbn-wrapper .site-nav__search .search-field {
          background-color: transparent; } }
      /* line 70, resources/assets/styles/components/_search-form.scss */
      .sbn-wrapper .site-nav__search .search-field:focus {
        outline: 0;
        box-shadow: none;
        width: calc(100vw - 64px);
        cursor: text;
        background-color: #fff;
        border-color: transparent;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
        transition: width .5s ease, background-color .2s ease; }
        @media (min-width: 992px) {
          /* line 70, resources/assets/styles/components/_search-form.scss */
          .sbn-wrapper .site-nav__search .search-field:focus {
            width: 320px; } }
        /* line 82, resources/assets/styles/components/_search-form.scss */
        .sbn-wrapper .site-nav__search .search-field:focus + .search-close {
          z-index: 1;
          display: block; }
      /* line 87, resources/assets/styles/components/_search-form.scss */
      .sbn-wrapper .site-nav__search .search-field::placeholder {
        color: rgba(75, 75, 87, 0.75); }
      /* line 90, resources/assets/styles/components/_search-form.scss */
      .sbn-wrapper .site-nav__search .search-field + .search-close {
        background: none;
        border: none;
        height: 36px;
        width: 36px;
        position: relative;
        z-index: 1;
        display: none;
        color: #c4c4c8; }
    /* line 101, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .site-nav__search .search-submit {
      margin-left: 8px; }
  /* line 107, resources/assets/styles/components/_search-form.scss */
  .sbn-wrapper .site-nav__search {
    background-color: transparent;
    border-radius: 32px;
    height: auto;
    transition: border-radius .15s ease, height .15s ease;
    width: auto; }
    /* line 114, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .site-nav__search.search-complete .search-field {
      width: 32px;
      background-color: transparent;
      border-color: transparent;
      cursor: pointer; }
    /* line 121, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .site-nav__search.search-complete:not(.search-hidden) {
      border-radius: 32px;
      height: calc(100vh - 184px); }
      @media (min-width: 992px) {
        /* line 121, resources/assets/styles/components/_search-form.scss */
        .sbn-wrapper .site-nav__search.search-complete:not(.search-hidden) {
          height: calc(100vh - 233px); } }
      /* line 127, resources/assets/styles/components/_search-form.scss */
      .sbn-wrapper .site-nav__search.search-complete:not(.search-hidden) .search-field {
        display: none; }
      /* line 130, resources/assets/styles/components/_search-form.scss */
      .sbn-wrapper .site-nav__search.search-complete:not(.search-hidden) .search-results {
        display: flex; }
  /* line 142, resources/assets/styles/components/_search-form.scss */
  .sbn-wrapper .site-nav .search-results {
    width: 100%;
    overflow: hidden;
    z-index: 2;
    position: relative; }
    @media (min-width: 992px) {
      /* line 142, resources/assets/styles/components/_search-form.scss */
      .sbn-wrapper .site-nav .search-results {
        width: 480px; } }
  /* line 153, resources/assets/styles/components/_search-form.scss */
  .sbn-wrapper .search-results {
    display: none;
    flex-flow: column nowrap;
    height: 100%;
    background-color: #fff;
    border-radius: 32px; }
    /* line 159, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .search-results__header {
      width: 100%;
      padding: 16px;
      border-bottom: 1px solid #176677; }
    /* line 164, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .search-results__count {
      font-family: 'Inria Sans', sans-serif;
      font-size: 13px;
      line-height: 20px;
      font-weight: 400;
      margin-bottom: 8px; }
      @media (min-width: 992px) {
        /* line 164, resources/assets/styles/components/_search-form.scss */
        .sbn-wrapper .search-results__count {
          font-size: 13px;
          line-height: 20px; } }
    /* line 168, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .search-results__count-value {
      font-weight: 600; }
    /* line 173, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .search-results__navigation {
      color: #176677;
      display: flex;
      flex-flow: row nowrap; }
    /* line 178, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .search-results__back {
      padding: 0;
      margin-right: 8px;
      padding: 0;
      margin-right: 8px;
      border: none;
      background: none;
      display: flex;
      height: 24px;
      flex-flow: row nowrap;
      align-items: center;
      justify-content: center; }
    /* line 191, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .search-results__query {
      margin-bottom: 0; }
    /* line 194, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .search-results__list {
      flex-grow: 1;
      padding: 16px;
      margin-bottom: 0;
      overflow: scroll; }
    /* line 200, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .search-results__no-results {
      font-family: 'Inria Sans', sans-serif;
      font-size: 15px;
      line-height: 24px;
      font-weight: 400;
      font-style: italic;
      color: #888890;
      padding: 32px;
      text-align: center; }
      @media (min-width: 992px) {
        /* line 200, resources/assets/styles/components/_search-form.scss */
        .sbn-wrapper .search-results__no-results {
          font-size: 16px;
          line-height: 24px; } }
  /* line 209, resources/assets/styles/components/_search-form.scss */
  .sbn-wrapper .result-item {
    background-color: #f7f8fa;
    border-radius: 4px;
    padding: 16px;
    display: block;
    width: 100%;
    margin-bottom: 16px; }
    /* line 216, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .result-item:last-child {
      margin-bottom: 0; }
    /* line 219, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .result-item__page {
      font-family: 'Inria Sans', sans-serif;
      font-size: 13px;
      line-height: 20px;
      font-weight: 400;
      color: #888890;
      margin-bottom: 8px; }
      @media (min-width: 992px) {
        /* line 219, resources/assets/styles/components/_search-form.scss */
        .sbn-wrapper .result-item__page {
          font-size: 13px;
          line-height: 20px; } }
    /* line 224, resources/assets/styles/components/_search-form.scss */
    .sbn-wrapper .result-item__excerpt {
      font-family: 'Inria Sans', sans-serif;
      font-size: 15px;
      line-height: 24px;
      font-weight: 400;
      color: #4B4B57;
      margin-bottom: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      /* number of lines to show */
      -webkit-box-orient: vertical; }
      @media (min-width: 992px) {
        /* line 224, resources/assets/styles/components/_search-form.scss */
        .sbn-wrapper .result-item__excerpt {
          font-size: 16px;
          line-height: 24px; } }
  /* line 1, resources/assets/styles/components/_site-nav.scss */
  .sbn-wrapper .site-nav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%; }
    /* line 9, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav .site-nav__header::before {
      opacity: 0;
      transition: opacity .2s ease;
      transition-delay: .2s; }
    /* line 14, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav .custom-logo-link {
      opacity: 0;
      transition: opacity .2s ease;
      transition-delay: 0s; }
    /* line 19, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav .site-nav__menu {
      opacity: 0;
      transition: opacity .2s ease;
      transition-delay: .2s; }
    /* line 24, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav .site-nav__menu-list {
      opacity: 0;
      transform: translateY(32px);
      transition: all .2s ease;
      transition-delay: 0s; }
    /* line 30, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav .site-nav__fixed-menu {
      opacity: 0;
      transition: opacity .2s ease;
      transition-delay: 0s; }
    /* line 36, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav__menu {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      padding-top: 96px;
      padding-bottom: 48px;
      width: 100%;
      z-index: 1100;
      background-color: #F7F8FA;
      pointer-events: none;
      overflow-y: scroll;
      min-height: 100vh;
      height: 100%; }
      @media (min-width: 992px) {
        /* line 36, resources/assets/styles/components/_site-nav.scss */
        .sbn-wrapper .site-nav__menu {
          padding-top: 160px; } }
    /* line 54, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav__fixed-menu {
      position: relative;
      display: flex;
      flex-flow: column nowrap;
      padding-left: 24px;
      border-left: 2px solid #c4c4c8;
      margin-bottom: 32px; }
      @media (min-width: 992px) {
        /* line 54, resources/assets/styles/components/_site-nav.scss */
        .sbn-wrapper .site-nav__fixed-menu {
          position: fixed;
          top: 160px;
          left: 80px; } }
      /* line 66, resources/assets/styles/components/_site-nav.scss */
      .sbn-wrapper .site-nav__fixed-menu li {
        font-family: 'Barlow', sans-serif;
        font-size: 12px;
        line-height: 16px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        list-style-type: none;
        height: 32px;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        color: #176677; }
        @media (min-width: 992px) {
          /* line 66, resources/assets/styles/components/_site-nav.scss */
          .sbn-wrapper .site-nav__fixed-menu li {
            font-size: 12px;
            line-height: 16px;
            letter-spacing: 1px; } }
        /* line 74, resources/assets/styles/components/_site-nav.scss */
        .sbn-wrapper .site-nav__fixed-menu li a {
          color: #176677; }
    /* line 79, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav__menu-list {
      display: flex;
      flex-flow: column nowrap;
      padding-left: 0; }
      /* line 83, resources/assets/styles/components/_site-nav.scss */
      .sbn-wrapper .site-nav__menu-list > .menu-item {
        list-style-type: none;
        margin-top: 32px;
        border-radius: 16px;
        background-color: white;
        overflow: hidden; }
        /* line 90, resources/assets/styles/components/_site-nav.scss */
        .sbn-wrapper .site-nav__menu-list > .menu-item.gallery {
          position: relative; }
          /* line 92, resources/assets/styles/components/_site-nav.scss */
          .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container {
            padding: 16px 32px 16px 16px;
            position: relative; }
            @media (min-width: 992px) {
              /* line 92, resources/assets/styles/components/_site-nav.scss */
              .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container {
                padding: 32px; } }
            @media (max-width: 991.98px) {
              /* line 98, resources/assets/styles/components/_site-nav.scss */
              .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container .tns-ovh {
                overflow: visible; } }
            /* line 103, resources/assets/styles/components/_site-nav.scss */
            .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container .tns-nav {
              margin-top: 24px; }
            /* line 106, resources/assets/styles/components/_site-nav.scss */
            .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container > .gallery_next, .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container > .gallery_prev {
              border: none;
              background-color: #f7f8fa;
              border-radius: 50%;
              width: 40px;
              height: 40px;
              padding: 0;
              display: block;
              box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
              position: absolute;
              top: 76px;
              z-index: 2;
              opacity: 1;
              transition: opacity .25s ease; }
              /* line 120, resources/assets/styles/components/_site-nav.scss */
              .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container > .gallery_next[disabled], .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container > .gallery_prev[disabled] {
                opacity: 0; }
              @media (max-width: 991.98px) {
                /* line 106, resources/assets/styles/components/_site-nav.scss */
                .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container > .gallery_next, .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container > .gallery_prev {
                  display: none; } }
              /* line 126, resources/assets/styles/components/_site-nav.scss */
              .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container > .gallery_next svg, .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container > .gallery_prev svg {
                width: 8px;
                height: 16px;
                position: absolute;
                top: 50%;
                left: 50%;
                overflow: visible; }
                /* line 133, resources/assets/styles/components/_site-nav.scss */
                .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container > .gallery_next svg path, .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container > .gallery_prev svg path {
                  stroke-width: 5px; }
            /* line 138, resources/assets/styles/components/_site-nav.scss */
            .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container > .gallery_prev {
              left: 12px; }
              /* line 140, resources/assets/styles/components/_site-nav.scss */
              .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container > .gallery_prev svg {
                transform: translate(calc(-50% - 16.6666666%), -50%); }
            /* line 144, resources/assets/styles/components/_site-nav.scss */
            .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container > .gallery_next {
              right: 12px; }
              /* line 146, resources/assets/styles/components/_site-nav.scss */
              .sbn-wrapper .site-nav__menu-list > .menu-item.gallery > .sub-menu-container > .gallery_next svg {
                transform: translate(calc(-50% + 16.6666666%), -50%); }
          /* line 151, resources/assets/styles/components/_site-nav.scss */
          .sbn-wrapper .site-nav__menu-list > .menu-item.gallery .sub-menu {
            display: flex;
            flex-flow: row nowrap;
            overflow-x: auto;
            padding: 0; }
            /* line 156, resources/assets/styles/components/_site-nav.scss */
            .sbn-wrapper .site-nav__menu-list > .menu-item.gallery .sub-menu > .menu-item {
              border-bottom: none;
              width: 240px;
              flex-shrink: 0;
              list-style-type: none; }
              /* line 164, resources/assets/styles/components/_site-nav.scss */
              .sbn-wrapper .site-nav__menu-list > .menu-item.gallery .sub-menu > .menu-item a:hover .chapter-cover img {
                transform: scale(1.05); }
              /* line 170, resources/assets/styles/components/_site-nav.scss */
              .sbn-wrapper .site-nav__menu-list > .menu-item.gallery .sub-menu > .menu-item .chapter-title {
                font-family: 'Inria Sans', sans-serif;
                font-size: 15px;
                line-height: 24px;
                font-weight: 400;
                color: #176677;
                font-weight: 700;
                letter-spacing: 0;
                text-transform: none;
                margin-bottom: 4px; }
                @media (min-width: 992px) {
                  /* line 170, resources/assets/styles/components/_site-nav.scss */
                  .sbn-wrapper .site-nav__menu-list > .menu-item.gallery .sub-menu > .menu-item .chapter-title {
                    font-size: 16px;
                    line-height: 24px; } }
                @media (min-width: 992px) {
                  /* line 170, resources/assets/styles/components/_site-nav.scss */
                  .sbn-wrapper .site-nav__menu-list > .menu-item.gallery .sub-menu > .menu-item .chapter-title {
                    margin-bottom: 8px; } }
              /* line 181, resources/assets/styles/components/_site-nav.scss */
              .sbn-wrapper .site-nav__menu-list > .menu-item.gallery .sub-menu > .menu-item .chapter-description {
                font-family: 'Inria Sans', sans-serif;
                font-size: 13px;
                line-height: 20px;
                font-weight: 400;
                color: #4B4B57;
                display: block; }
                @media (min-width: 992px) {
                  /* line 181, resources/assets/styles/components/_site-nav.scss */
                  .sbn-wrapper .site-nav__menu-list > .menu-item.gallery .sub-menu > .menu-item .chapter-description {
                    font-size: 13px;
                    line-height: 20px; } }
              /* line 186, resources/assets/styles/components/_site-nav.scss */
              .sbn-wrapper .site-nav__menu-list > .menu-item.gallery .sub-menu > .menu-item .chapter-cover {
                width: 100%;
                height: 80px;
                background-color: #e9eaee;
                border-radius: 8px;
                overflow: hidden;
                margin-bottom: 8px; }
                @media (min-width: 992px) {
                  /* line 186, resources/assets/styles/components/_site-nav.scss */
                  .sbn-wrapper .site-nav__menu-list > .menu-item.gallery .sub-menu > .menu-item .chapter-cover {
                    height: 128px;
                    margin-bottom: 16px; } }
                /* line 197, resources/assets/styles/components/_site-nav.scss */
                .sbn-wrapper .site-nav__menu-list > .menu-item.gallery .sub-menu > .menu-item .chapter-cover img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover;
                  transform-origin: center;
                  transform: scale(1);
                  transition: transform .2s ease; }
        /* line 209, resources/assets/styles/components/_site-nav.scss */
        .sbn-wrapper .site-nav__menu-list > .menu-item > a {
          padding: 24px;
          background-color: #e9eaee;
          display: block;
          min-height: 210px;
          width: 100%;
          position: relative; }
          /* line 217, resources/assets/styles/components/_site-nav.scss */
          .sbn-wrapper .site-nav__menu-list > .menu-item > a:hover .chapter-title, .sbn-wrapper .site-nav__menu-list > .menu-item > a:hover .chapter-description {
            transform: translateX(0px); }
          /* line 220, resources/assets/styles/components/_site-nav.scss */
          .sbn-wrapper .site-nav__menu-list > .menu-item > a:hover .chapter-cover {
            transform: scale(1.05); }
          /* line 224, resources/assets/styles/components/_site-nav.scss */
          .sbn-wrapper .site-nav__menu-list > .menu-item > a .chapter-title {
            font-weight: 400;
            width: 50%;
            transition: transform .2s ease;
            transform: translateX(0); }
          /* line 230, resources/assets/styles/components/_site-nav.scss */
          .sbn-wrapper .site-nav__menu-list > .menu-item > a .chapter-description {
            font-family: 'Inria Sans', sans-serif;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            width: 50%;
            color: #176677;
            display: block;
            transition: transform .2s ease;
            transform: translateX(0); }
            @media (min-width: 992px) {
              /* line 230, resources/assets/styles/components/_site-nav.scss */
              .sbn-wrapper .site-nav__menu-list > .menu-item > a .chapter-description {
                font-size: 13px;
                line-height: 20px; } }
          /* line 238, resources/assets/styles/components/_site-nav.scss */
          .sbn-wrapper .site-nav__menu-list > .menu-item > a .chapter-cover {
            position: absolute;
            height: 100%;
            width: 50%;
            right: 0;
            top: 0;
            bottom: 0;
            transition: transform .2s ease;
            transform-origin: bottom right;
            transform: scale(1); }
            /* line 248, resources/assets/styles/components/_site-nav.scss */
            .sbn-wrapper .site-nav__menu-list > .menu-item > a .chapter-cover img {
              height: 60%;
              width: 100%;
              position: absolute;
              right: 0;
              left: 0;
              top: unset;
              bottom: 0;
              object-fit: contain;
              object-position: bottom right; }
        /* line 261, resources/assets/styles/components/_site-nav.scss */
        .sbn-wrapper .site-nav__menu-list > .menu-item > .sub-menu-collapse-button {
          font-family: 'Barlow', sans-serif;
          font-size: 16px;
          line-height: 20px;
          font-weight: 600;
          font-weight: 400;
          width: 100%;
          display: block;
          text-align: left;
          padding: 16px;
          border: none;
          outline: none;
          color: #888890;
          background-color: #fff;
          position: relative; }
          @media (min-width: 992px) {
            /* line 261, resources/assets/styles/components/_site-nav.scss */
            .sbn-wrapper .site-nav__menu-list > .menu-item > .sub-menu-collapse-button {
              font-size: 18px;
              line-height: 24px; } }
          /* line 274, resources/assets/styles/components/_site-nav.scss */
          .sbn-wrapper .site-nav__menu-list > .menu-item > .sub-menu-collapse-button.collapsed .sub-menu-collapse-button__arrow {
            transform: translateY(-50%) rotate(-45deg); }
          /* line 278, resources/assets/styles/components/_site-nav.scss */
          .sbn-wrapper .site-nav__menu-list > .menu-item > .sub-menu-collapse-button::after {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            width: 100%;
            border-bottom: 2px solid #e9eaee;
            bottom: -2px; }
          /* line 287, resources/assets/styles/components/_site-nav.scss */
          .sbn-wrapper .site-nav__menu-list > .menu-item > .sub-menu-collapse-button .sub-menu-collapse-button__arrow {
            width: 10px;
            height: 10px;
            display: inline-block;
            border-bottom: 2px solid #176677;
            border-left: 2px solid #176677;
            transform-origin: center;
            transform: translateY(-50%) rotate(135deg);
            transition: transform .25s ease;
            position: absolute;
            right: 16px;
            top: 50%; }
        /* line 301, resources/assets/styles/components/_site-nav.scss */
        .sbn-wrapper .site-nav__menu-list > .menu-item > .sub-menu {
          padding-left: 0;
          padding: 0 16px; }
          /* line 304, resources/assets/styles/components/_site-nav.scss */
          .sbn-wrapper .site-nav__menu-list > .menu-item > .sub-menu .tns-ovh {
            overflow: visible; }
          /* line 307, resources/assets/styles/components/_site-nav.scss */
          .sbn-wrapper .site-nav__menu-list > .menu-item > .sub-menu li {
            list-style-type: none;
            margin-top: 0;
            padding-top: 16px;
            padding-bottom: 16px;
            border-bottom: 2px solid #e9eaee; }
            /* line 314, resources/assets/styles/components/_site-nav.scss */
            .sbn-wrapper .site-nav__menu-list > .menu-item > .sub-menu li:hover .chapter-title {
              transform: translateX(8px); }
            /* line 318, resources/assets/styles/components/_site-nav.scss */
            .sbn-wrapper .site-nav__menu-list > .menu-item > .sub-menu li:last-child {
              border-bottom: none;
              margin-bottom: 8px; }
            /* line 322, resources/assets/styles/components/_site-nav.scss */
            .sbn-wrapper .site-nav__menu-list > .menu-item > .sub-menu li:first-child {
              margin-top: 8px; }
            /* line 325, resources/assets/styles/components/_site-nav.scss */
            .sbn-wrapper .site-nav__menu-list > .menu-item > .sub-menu li .chapter-title {
              font-family: 'Barlow', sans-serif;
              font-size: 12px;
              line-height: 16px;
              font-weight: 700;
              text-transform: uppercase;
              letter-spacing: 1px;
              margin-bottom: 0;
              color: #176677;
              font-weight: 600;
              transition: transform .2s ease;
              transform: translateX(0); }
              @media (min-width: 992px) {
                /* line 325, resources/assets/styles/components/_site-nav.scss */
                .sbn-wrapper .site-nav__menu-list > .menu-item > .sub-menu li .chapter-title {
                  font-size: 12px;
                  line-height: 16px;
                  letter-spacing: 1px; } }
        /* line 335, resources/assets/styles/components/_site-nav.scss */
        .sbn-wrapper .site-nav__menu-list > .menu-item:first-child {
          margin-top: 0; }
    /* line 340, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav__header {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      display: flex;
      flex-flow: row nowrap;
      padding: 16px 64px;
      align-items: center;
      justify-content: space-between;
      z-index: 1200;
      pointer-events: none; }
      @media (min-width: 992px) {
        /* line 340, resources/assets/styles/components/_site-nav.scss */
        .sbn-wrapper .site-nav__header {
          padding: 0 80px 0 80px;
          height: 80px; } }
      /* line 357, resources/assets/styles/components/_site-nav.scss */
      .sbn-wrapper .site-nav__header::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 64px;
        width: 100%;
        background-color: #f3f7f8;
        z-index: -1;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
        @media (min-width: 992px) {
          /* line 357, resources/assets/styles/components/_site-nav.scss */
          .sbn-wrapper .site-nav__header::before {
            height: 80px; } }
    /* line 373, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav__brand, .sbn-wrapper .site-nav .custom-logo-link {
      font-family: 'Barlow', sans-serif;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 1px;
      text-decoration: none;
      height: 32px;
      color: #176677;
      max-width: 100%; }
      @media (min-width: 992px) {
        /* line 373, resources/assets/styles/components/_site-nav.scss */
        .sbn-wrapper .site-nav__brand, .sbn-wrapper .site-nav .custom-logo-link {
          letter-spacing: 2px;
          font-size: 16px;
          line-height: 24px; } }
      /* line 378, resources/assets/styles/components/_site-nav.scss */
      .sbn-wrapper .site-nav__brand img, .sbn-wrapper .site-nav .custom-logo-link img {
        height: 100%;
        width: auto;
        max-width: 100%; }
    /* line 384, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav__button {
      position: fixed;
      z-index: 2000;
      top: 16px;
      left: 16px;
      width: 32px;
      height: 32px;
      border: none;
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      background-color: transparent;
      outline: none; }
      @media (min-width: 992px) {
        /* line 384, resources/assets/styles/components/_site-nav.scss */
        .sbn-wrapper .site-nav__button {
          left: 24px;
          top: 24px; } }
      /* line 401, resources/assets/styles/components/_site-nav.scss */
      .sbn-wrapper .site-nav__button::before, .sbn-wrapper .site-nav__button::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 2px;
        background-color: #176677;
        transition: all .25s ease; }
      /* line 411, resources/assets/styles/components/_site-nav.scss */
      .sbn-wrapper .site-nav__button::before {
        transform: translate(-50%, calc(-50% - 3px)); }
      /* line 415, resources/assets/styles/components/_site-nav.scss */
      .sbn-wrapper .site-nav__button::after {
        transform: translate(-50%, calc(-50% + 3px)); }
    /* line 420, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav__search {
      position: fixed;
      z-index: 2000;
      top: 8px;
      right: 8px;
      max-width: calc(100% - 16px); }
      @media (min-width: 992px) {
        /* line 420, resources/assets/styles/components/_site-nav.scss */
        .sbn-wrapper .site-nav__search {
          right: 16px;
          top: 16px; } }
    /* line 435, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav.nav-top .site-nav__button::before, .sbn-wrapper .site-nav.nav-top .site-nav__button::after {
      background-color: var(--nav-top-color); }
    /* line 443, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav.nav-top .site-nav__search .search-field:focus + .site-nav__search-icon::before {
      border-color: #176677; }
    /* line 446, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav.nav-top .site-nav__search .search-field:focus + .site-nav__search-icon::after {
      background-color: #176677; }
    /* line 453, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav.nav-top .site-nav__search .site-nav__search-icon::before {
      border-color: var(--nav-top-color); }
    /* line 456, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav.nav-top .site-nav__search .site-nav__search-icon::after {
      background-color: var(--nav-top-color); }
    /* line 465, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav.open .site-nav__menu {
      pointer-events: all; }
    /* line 468, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav.open .site-nav__header {
      pointer-events: all; }
    /* line 472, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav.open .site-nav__button::before, .sbn-wrapper .site-nav.open .site-nav__button::after {
      top: 50%;
      left: 50%;
      transform-origin: center;
      width: 24px;
      height: 2px;
      background-color: #176677; }
    /* line 480, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav.open .site-nav__button::before {
      transform: translate(-50%, -50%) rotate(45deg); }
    /* line 483, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav.open .site-nav__button::after {
      transform: translate(-50%, -50%) rotate(-45deg); }
    /* line 489, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav.open .site-nav__header::before {
      opacity: 1;
      transition-duration: .2s;
      transition-delay: 0s; }
    /* line 494, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav.open .custom-logo-link {
      opacity: 1;
      transition-duration: .2s;
      transition-delay: .2s; }
    /* line 499, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav.open .site-nav__menu {
      opacity: 1;
      transition-duration: .2s;
      transition-delay: 0s; }
    /* line 504, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav.open .site-nav__fixed-menu {
      opacity: 1;
      transition-duration: .2s;
      transition-delay: .2s; }
    /* line 509, resources/assets/styles/components/_site-nav.scss */
    .sbn-wrapper .site-nav.open .site-nav__menu-list {
      opacity: 1;
      transform: translateY(0);
      transition-duration: .2s;
      transition-delay: .2s; }
  /* line 1, resources/assets/styles/components/_solution-list.scss */
  .sbn-wrapper .solution-list {
    padding-top: 48px;
    padding-bottom: 48px; }
    @media (min-width: 992px) {
      /* line 1, resources/assets/styles/components/_solution-list.scss */
      .sbn-wrapper .solution-list {
        padding-top: 64px;
        padding-bottom: 64px; } }
  /* line 1, resources/assets/styles/components/_chapter-pagination.scss */
  .sbn-wrapper .chapter-pagination {
    display: flex;
    flex-flow: row nowrap;
    border-top: 2px solid #176677;
    padding-top: 32px;
    margin-top: 48px; }
    /* line 7, resources/assets/styles/components/_chapter-pagination.scss */
    .sbn-wrapper .chapter-pagination__item {
      width: 50%;
      display: flex;
      flex-flow: row nowrap; }
    /* line 12, resources/assets/styles/components/_chapter-pagination.scss */
    .sbn-wrapper .chapter-pagination__link {
      font-family: 'Barlow', sans-serif;
      font-size: 12px;
      line-height: 16px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      color: #176677;
      width: 100%;
      position: relative;
      padding-top: 0;
      padding-bottom: 0;
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      min-height: 32px; }
      @media (min-width: 992px) {
        /* line 12, resources/assets/styles/components/_chapter-pagination.scss */
        .sbn-wrapper .chapter-pagination__link {
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 1px; } }
      /* line 23, resources/assets/styles/components/_chapter-pagination.scss */
      .sbn-wrapper .chapter-pagination__link::before {
        width: 16px;
        height: 32px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        content: '';
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat; }
      /* line 34, resources/assets/styles/components/_chapter-pagination.scss */
      .sbn-wrapper .chapter-pagination__link.next {
        text-align: right;
        padding-right: 32px;
        padding-left: 16px;
        justify-content: flex-end; }
        /* line 39, resources/assets/styles/components/_chapter-pagination.scss */
        .sbn-wrapper .chapter-pagination__link.next::before {
          right: 0;
          background-image: url("data:image/svg+xml,%3Csvg width='24' height='48' viewBox='0 0 24 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 36L18 24L6 12' stroke='%23176677' stroke-width='2'/%3E%3C/svg%3E%0A"); }
      /* line 44, resources/assets/styles/components/_chapter-pagination.scss */
      .sbn-wrapper .chapter-pagination__link.prev {
        text-align: left;
        padding-left: 32px;
        padding-right: 16px;
        justify-content: flex-start; }
        /* line 49, resources/assets/styles/components/_chapter-pagination.scss */
        .sbn-wrapper .chapter-pagination__link.prev::before {
          left: 0;
          background-image: url("data:image/svg+xml,%3Csvg width='24' height='48' viewBox='0 0 24 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 12L6 24L18 36' stroke='%23176677' stroke-width='2'/%3E%3C/svg%3E"); }
      /* line 54, resources/assets/styles/components/_chapter-pagination.scss */
      .sbn-wrapper .chapter-pagination__link:hover {
        color: var(--link-color); }
  /* line 1, resources/assets/styles/components/solution/content.scss */
  .sbn-wrapper .solution-content {
    padding-top: 48px;
    padding-bottom: 48px; }
    /* line 4, resources/assets/styles/components/solution/content.scss */
    .sbn-wrapper .solution-content > * {
      overflow-x: hidden; }
    @media (min-width: 992px) {
      /* line 1, resources/assets/styles/components/solution/content.scss */
      .sbn-wrapper .solution-content {
        padding-top: 80px;
        padding-bottom: 80px; } }
    /* line 11, resources/assets/styles/components/solution/content.scss */
    .sbn-wrapper .solution-content__title {
      font-family: 'Barlow', sans-serif;
      font-size: 27px;
      line-height: 32px;
      font-weight: 600;
      border-bottom: 2px solid #c4c4c8;
      padding-bottom: 16px;
      margin-bottom: 24px; }
      @media (min-width: 992px) {
        /* line 11, resources/assets/styles/components/solution/content.scss */
        .sbn-wrapper .solution-content__title {
          font-size: 36px;
          line-height: 48px; } }
  /* line 1, resources/assets/styles/components/solution/intro.scss */
  .sbn-wrapper .solution-intro {
    background-color: #f7f8fa;
    padding-bottom: 80px;
    padding-top: 64px; }
  /* line 7, resources/assets/styles/components/solution/intro.scss */
  .sbn-wrapper .solution-chapter-cover {
    padding: 16px;
    border-radius: 16px 16px 0 0;
    min-height: 128px;
    position: relative;
    background-color: var(--cover-background-color); }
    /* line 13, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .solution-chapter-cover .page-breadcrumb {
      font-family: 'Barlow', sans-serif;
      font-size: 12px;
      line-height: 16px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-bottom: 8px;
      display: inline-block;
      color: var(--cover-text-color);
      font-weight: 400; }
      @media (min-width: 992px) {
        /* line 13, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .solution-chapter-cover .page-breadcrumb {
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 1px; } }
    /* line 20, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .solution-chapter-cover__title {
      color: var(--cover-text-color);
      font-family: 'Barlow', sans-serif;
      font-size: 16px;
      line-height: 20px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: .05em;
      font-weight: 700;
      width: 50%; }
      @media (min-width: 992px) {
        /* line 20, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .solution-chapter-cover__title {
          font-size: 18px;
          line-height: 24px; } }
    /* line 27, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .solution-chapter-cover__image {
      position: absolute;
      display: block;
      right: 0;
      width: 40%;
      height: auto;
      bottom: 0; }
  /* line 39, resources/assets/styles/components/solution/intro.scss */
  .sbn-wrapper .solution-header {
    --cover-text-color: $azul-escuro;
    --cover-background-color: $cinza-4; }
    /* line 42, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .solution-header__title {
      font-family: 'Barlow', sans-serif;
      font-size: 40px;
      line-height: 48px;
      font-weight: 600;
      color: var(--cover-text-color); }
      @media (min-width: 992px) {
        /* line 42, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .solution-header__title {
          font-size: 60px;
          line-height: 72px; } }
    /* line 46, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .solution-header__cover {
      width: 100%;
      min-height: 80vh;
      position: relative;
      background-color: var(--cover-background-color);
      border-radius: 16px;
      margin-bottom: 0;
      display: flex;
      flex-flow: column nowrap;
      justify-content: flex-start;
      align-items: flex-start;
      overflow: hidden;
      padding: 16px; }
      @media (min-width: 768px) {
        /* line 46, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .solution-header__cover {
          padding: 48px;
          justify-content: space-between;
          min-height: 60vh; } }
      /* line 64, resources/assets/styles/components/solution/intro.scss */
      .sbn-wrapper .solution-header__cover img {
        position: absolute;
        height: 224px;
        width: 100%;
        left: 0;
        bottom: 0;
        right: 0;
        object-fit: contain;
        object-position: bottom right; }
        @media (min-width: 768px) {
          /* line 64, resources/assets/styles/components/solution/intro.scss */
          .sbn-wrapper .solution-header__cover img {
            height: 100%;
            width: 50%;
            top: 0;
            bottom: 0;
            right: 0;
            left: unset; } }
    /* line 83, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .solution-header__type, .sbn-wrapper .solution-header__scale {
      margin-top: 16px; }
    /* line 86, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .solution-header__type-label, .sbn-wrapper .solution-header__scale-label {
      font-family: 'Barlow', sans-serif;
      font-size: 12px;
      line-height: 16px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-weight: 400;
      color: var(--cover-text-color);
      margin-bottom: 8px; }
      @media (min-width: 992px) {
        /* line 86, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .solution-header__type-label, .sbn-wrapper .solution-header__scale-label {
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 1px; } }
    /* line 92, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .solution-header__type-value, .sbn-wrapper .solution-header__scale-value {
      font-family: 'Barlow', sans-serif;
      font-size: 12px;
      line-height: 16px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      color: var(--cover-text-color);
      margin-bottom: 0;
      margin-top: 4px;
      padding-left: 32px;
      min-height: 24px;
      position: relative; }
      @media (min-width: 992px) {
        /* line 92, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .solution-header__type-value, .sbn-wrapper .solution-header__scale-value {
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 1px; } }
      /* line 100, resources/assets/styles/components/solution/intro.scss */
      .sbn-wrapper .solution-header__type-value::before, .sbn-wrapper .solution-header__scale-value::before {
        content: '';
        width: 20px;
        height: 20px;
        position: absolute;
        left: 0;
        top: -2px;
        background-color: #fff;
        color: #176677;
        border-radius: 50%;
        text-align: center;
        line-height: 20px; }
    /* line 117, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .solution-header__type-value::before {
      content: attr(data-solution-type); }
    /* line 122, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .solution-header__scale-value::before {
      content: attr(data-solution-scale); }
  /* line 129, resources/assets/styles/components/solution/intro.scss */
  .sbn-wrapper .solution-challenges__title {
    font-family: 'Barlow', sans-serif;
    font-size: 27px;
    line-height: 32px;
    font-weight: 600;
    color: #176677;
    border-bottom: 2px solid #176677;
    padding-bottom: 24px;
    margin-bottom: 0; }
    @media (min-width: 992px) {
      /* line 129, resources/assets/styles/components/solution/intro.scss */
      .sbn-wrapper .solution-challenges__title {
        font-size: 36px;
        line-height: 48px; } }
  /* line 138, resources/assets/styles/components/solution/intro.scss */
  .sbn-wrapper .solution-challenges-header {
    display: flex;
    flex-flow: row nowrap;
    padding-bottom: 12px;
    padding-top: 12px;
    border-bottom: 1px solid #176677; }
    /* line 144, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .solution-challenges-header__text {
      font-family: 'Barlow', sans-serif;
      font-size: 12px;
      line-height: 16px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      color: #176677;
      font-weight: 500; }
      @media (min-width: 992px) {
        /* line 144, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .solution-challenges-header__text {
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 1px; } }
    /* line 149, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .solution-challenges-header__col-1 {
      flex-grow: 1;
      width: 50%; }
      @media (min-width: 992px) {
        /* line 149, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .solution-challenges-header__col-1 {
          padding-right: 16px; } }
    @media (min-width: 992px) {
      /* line 156, resources/assets/styles/components/solution/intro.scss */
      .sbn-wrapper .solution-challenges-header__col-2 {
        width: 50%; } }
    /* line 161, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .solution-challenges-header__col-3 {
      width: 80px; }
      @media (min-width: 992px) {
        /* line 161, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .solution-challenges-header__col-3 {
          width: 120px; } }
  /* line 169, resources/assets/styles/components/solution/intro.scss */
  .sbn-wrapper .challenge-item {
    margin-bottom: 24px;
    display: flex;
    flex-flow: row wrap;
    border-top: 1px solid #176677;
    padding-top: 16px; }
    /* line 175, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .challenge-item:first-child {
      border-top: none; }
    @media (min-width: 992px) {
      /* line 169, resources/assets/styles/components/solution/intro.scss */
      .sbn-wrapper .challenge-item {
        flex-flow: row nowrap; } }
    /* line 181, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .challenge-item__col-1 {
      flex-grow: 1;
      display: flex;
      flex-flow: row wrap;
      width: 50%;
      order: 0; }
      @media (min-width: 992px) {
        /* line 181, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .challenge-item__col-1 {
          flex-flow: row nowrap;
          padding-right: 16px; } }
    /* line 192, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .challenge-item__col-2 {
      flex-grow: 0;
      order: 1; }
      @media (min-width: 992px) {
        /* line 192, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .challenge-item__col-2 {
          order: 2;
          width: 120px; } }
    /* line 200, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .challenge-item__col-3 {
      flex-grow: 1;
      order: 2;
      width: 100%; }
      @media (min-width: 992px) {
        /* line 200, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .challenge-item__col-3 {
          order: 1;
          width: 50%; } }
    /* line 209, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .challenge-item__icon {
      display: flex;
      margin-right: 16px;
      flex-flow: row nowrap;
      flex-shrink: 1;
      flex-grow: 1;
      margin-bottom: 8px;
      align-items: center;
      align-self: flex-start; }
      @media (min-width: 992px) {
        /* line 209, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .challenge-item__icon {
          margin-bottom: 0;
          flex-grow: 1;
          width: 50%; } }
      /* line 223, resources/assets/styles/components/solution/intro.scss */
      .sbn-wrapper .challenge-item__icon img {
        display: block;
        width: 40px;
        height: 40px;
        object-fit: contain;
        object-position: center;
        margin-right: 16px; }
        @media (min-width: 992px) {
          /* line 223, resources/assets/styles/components/solution/intro.scss */
          .sbn-wrapper .challenge-item__icon img {
            width: 48px;
            height: 48px; } }
      /* line 235, resources/assets/styles/components/solution/intro.scss */
      .sbn-wrapper .challenge-item__icon .challenge-item__title {
        margin-bottom: 0;
        margin-top: 0; }
    /* line 240, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .challenge-item__text-content {
      flex-shrink: 1;
      flex-grow: 1;
      width: calc(100% - 80px);
      margin-bottom: 0; }
    /* line 246, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .challenge-item__title {
      font-family: 'Inria Sans', sans-serif;
      font-size: 15px;
      line-height: 24px;
      font-weight: 400;
      font-weight: 600;
      margin-bottom: 16px;
      flex-grow: 1; }
      @media (min-width: 992px) {
        /* line 246, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .challenge-item__title {
          font-size: 16px;
          line-height: 24px; } }
      /* line 251, resources/assets/styles/components/solution/intro.scss */
      .sbn-wrapper .challenge-item__title .challenge-item__benefits-title {
        margin-bottom: 8px; }
    /* line 255, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .challenge-item__rating {
      display: flex;
      flex-flow: row nowrap;
      margin-bottom: 0; }
    /* line 260, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .challenge-item__rating-marker {
      width: 12px;
      height: 12px;
      margin-right: 4px;
      background-color: #e9eaee;
      border-radius: 3px; }
      /* line 272, resources/assets/styles/components/solution/intro.scss */
      .sbn-wrapper .challenge-item__rating-marker.active {
        background-color: #176677; }
    /* line 276, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .challenge-item__benefits {
      margin-top: 0;
      padding-left: 12px;
      border-left: 2px solid #e9eaee;
      flex-shrink: 1; }
      @media (min-width: 992px) {
        /* line 276, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .challenge-item__benefits {
          width: 100%;
          padding-left: 0;
          padding-right: 16px;
          border-left: none; } }
      /* line 287, resources/assets/styles/components/solution/intro.scss */
      .sbn-wrapper .challenge-item__benefits > p {
        font-family: 'Inria Sans', sans-serif;
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
        color: #888890;
        margin-bottom: 0; }
        @media (min-width: 992px) {
          /* line 287, resources/assets/styles/components/solution/intro.scss */
          .sbn-wrapper .challenge-item__benefits > p {
            font-size: 13px;
            line-height: 20px; } }
    /* line 293, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .challenge-item__benefits-title {
      font-family: 'Barlow', sans-serif;
      font-size: 12px;
      line-height: 16px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      color: #176677;
      display: inline-block;
      font-weight: 500;
      width: 100%; }
      @media (min-width: 992px) {
        /* line 293, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .challenge-item__benefits-title {
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 1px; } }
      @media (min-width: 992px) {
        /* line 293, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .challenge-item__benefits-title {
          padding-bottom: 8px;
          margin-bottom: 8px;
          border-bottom: 1px solid #176677;
          display: none; } }
    /* line 311, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .challenge-item__direct-benefit {
      font-family: 'Barlow', sans-serif;
      font-size: 12px;
      line-height: 16px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      color: #176677;
      background-color: #e9eaee;
      display: inline-block;
      padding: 4px 12px;
      border-radius: 16px;
      margin-top: 8px;
      margin-bottom: 0; }
      @media (min-width: 992px) {
        /* line 311, resources/assets/styles/components/solution/intro.scss */
        .sbn-wrapper .challenge-item__direct-benefit {
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 1px; } }
  @media (min-width: 992px) {
    /* line 323, resources/assets/styles/components/solution/intro.scss */
    .sbn-wrapper .challenges-carousel {
      display: flex;
      flex-flow: row wrap;
      margin-left: calc(-.5 * var(--bs-gutter-x));
      margin-right: calc(-.5 * var(--bs-gutter-x)); }
      /* line 329, resources/assets/styles/components/solution/intro.scss */
      .sbn-wrapper .challenges-carousel > * {
        flex-shrink: 0;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y); } }
  /* line 4, resources/assets/styles/components/solution/thumbnail.scss */
  .sbn-wrapper .solution-thumbnail:hover .solution-thumbnail__cover-figure img {
    transform: scale(1.05); }
  /* line 9, resources/assets/styles/components/solution/thumbnail.scss */
  .sbn-wrapper .solution-thumbnail__cover {
    margin-bottom: 16px; }
  /* line 12, resources/assets/styles/components/solution/thumbnail.scss */
  .sbn-wrapper .solution-thumbnail__cover-figure {
    margin-bottom: 0;
    width: 100%;
    padding-bottom: 60%;
    position: relative;
    overflow: hidden; }
    /* line 18, resources/assets/styles/components/solution/thumbnail.scss */
    .sbn-wrapper .solution-thumbnail__cover-figure img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 0;
      left: 0;
      transition: transform .25s ease;
      transform-origin: center; }
  /* line 29, resources/assets/styles/components/solution/thumbnail.scss */
  .sbn-wrapper .solution-thumbnail__text-content {
    text-align: left; }
  /* line 32, resources/assets/styles/components/solution/thumbnail.scss */
  .sbn-wrapper .solution-thumbnail__title {
    color: #176677; }
  /* line 35, resources/assets/styles/components/solution/thumbnail.scss */
  .sbn-wrapper .solution-thumbnail__excerpt {
    font-family: 'Inria Sans', sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400; }
    @media (min-width: 992px) {
      /* line 35, resources/assets/styles/components/solution/thumbnail.scss */
      .sbn-wrapper .solution-thumbnail__excerpt {
        font-size: 13px;
        line-height: 20px; } }
  /* line 38, resources/assets/styles/components/solution/thumbnail.scss */
  .sbn-wrapper .solution-thumbnail__more {
    font-family: 'Barlow', sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #176677; }
    @media (min-width: 992px) {
      /* line 38, resources/assets/styles/components/solution/thumbnail.scss */
      .sbn-wrapper .solution-thumbnail__more {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 1px; } }
  /* line 43, resources/assets/styles/components/solution/thumbnail.scss */
  .sbn-wrapper .solution-thumbnail--medium .solution-thumbnail__cover-figure {
    border-radius: 8px; }
  /* line 47, resources/assets/styles/components/solution/thumbnail.scss */
  .sbn-wrapper .solution-thumbnail--full {
    box-shadow: 0px 3px 8px 2px rgba(0, 0, 0, 0.15);
    border-radius: 16px;
    margin-top: 32px;
    overflow: hidden; }
    @media (min-width: 992px) {
      /* line 47, resources/assets/styles/components/solution/thumbnail.scss */
      .sbn-wrapper .solution-thumbnail--full {
        margin-top: 64px; } }
    /* line 55, resources/assets/styles/components/solution/thumbnail.scss */
    .sbn-wrapper .solution-thumbnail--full:first-child {
      margin-top: 0; }
    /* line 58, resources/assets/styles/components/solution/thumbnail.scss */
    .sbn-wrapper .solution-thumbnail--full a {
      display: flex;
      position: relative;
      flex-flow: column nowrap; }
      @media (min-width: 992px) {
        /* line 58, resources/assets/styles/components/solution/thumbnail.scss */
        .sbn-wrapper .solution-thumbnail--full a {
          flex-flow: row nowrap; } }
    /* line 67, resources/assets/styles/components/solution/thumbnail.scss */
    .sbn-wrapper .solution-thumbnail--full .solution-thumbnail__text-content {
      order: 1;
      padding: 16px;
      width: 100%;
      background-color: white; }
      @media (min-width: 992px) {
        /* line 67, resources/assets/styles/components/solution/thumbnail.scss */
        .sbn-wrapper .solution-thumbnail--full .solution-thumbnail__text-content {
          padding: 32px;
          width: 33.3333%;
          order: 0; } }
    /* line 78, resources/assets/styles/components/solution/thumbnail.scss */
    .sbn-wrapper .solution-thumbnail--full .solution-thumbnail__cover {
      order: 0;
      width: 100%;
      margin-bottom: 0; }
      @media (min-width: 992px) {
        /* line 78, resources/assets/styles/components/solution/thumbnail.scss */
        .sbn-wrapper .solution-thumbnail--full .solution-thumbnail__cover {
          width: 66.6666%;
          order: 1; } }
    @media (max-width: 991.98px) {
      /* line 87, resources/assets/styles/components/solution/thumbnail.scss */
      .sbn-wrapper .solution-thumbnail--full .solution-thumbnail__excerpt {
        margin-bottom: 0; } }
    /* line 92, resources/assets/styles/components/solution/thumbnail.scss */
    .sbn-wrapper .solution-thumbnail--full .solution-thumbnail__more {
      margin-bottom: 0; }
      @media (max-width: 991.98px) {
        /* line 92, resources/assets/styles/components/solution/thumbnail.scss */
        .sbn-wrapper .solution-thumbnail--full .solution-thumbnail__more {
          display: none; } }
  /* line 1, resources/assets/styles/components/front-page/cover.scss */
  .sbn-wrapper .front-page-cover {
    min-height: calc(100vh - 64px);
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    background-color: #A3D6CE; }
    @media (min-width: 992px) {
      /* line 1, resources/assets/styles/components/front-page/cover.scss */
      .sbn-wrapper .front-page-cover {
        padding-bottom: 128px; } }
    @media (min-width: 992px) {
      /* line 10, resources/assets/styles/components/front-page/cover.scss */
      .sbn-wrapper .front-page-cover .page-cover__image {
        margin-top: 0;
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        height: 100%;
        transform: translateY(0); }
        /* line 19, resources/assets/styles/components/front-page/cover.scss */
        .sbn-wrapper .front-page-cover .page-cover__image img {
          object-fit: cover;
          object-position: right bottom; } }
    /* line 25, resources/assets/styles/components/front-page/cover.scss */
    .sbn-wrapper .front-page-cover__oics-logo {
      display: block;
      margin-bottom: 32px; }
      /* line 28, resources/assets/styles/components/front-page/cover.scss */
      .sbn-wrapper .front-page-cover__oics-logo svg {
        height: 32px;
        width: auto;
        display: block; }
        @media (min-width: 992px) {
          /* line 28, resources/assets/styles/components/front-page/cover.scss */
          .sbn-wrapper .front-page-cover__oics-logo svg {
            height: 40px; } }
    /* line 37, resources/assets/styles/components/front-page/cover.scss */
    .sbn-wrapper .front-page-cover__title {
      color: #042e39;
      font-size: 30px;
      line-height: 40px;
      letter-spacing: 1px;
      text-transform: uppercase;
      font-weight: 900;
      margin-bottom: 32px; }
      @media (min-width: 992px) {
        /* line 37, resources/assets/styles/components/front-page/cover.scss */
        .sbn-wrapper .front-page-cover__title {
          font-size: 40px;
          line-height: 48px; } }
      /* line 49, resources/assets/styles/components/front-page/cover.scss */
      .sbn-wrapper .front-page-cover__title::after {
        content: "";
        width: 128px;
        height: 16px;
        background-color: #00a98f;
        border-radius: 4px;
        display: block;
        margin-top: 32px; }
    /* line 59, resources/assets/styles/components/front-page/cover.scss */
    .sbn-wrapper .front-page-cover__subtitle {
      font-family: 'Barlow', sans-serif;
      font-size: 18px;
      line-height: 24px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: .05em;
      font-weight: 700;
      color: #042e39; }
      @media (min-width: 992px) {
        /* line 59, resources/assets/styles/components/front-page/cover.scss */
        .sbn-wrapper .front-page-cover__subtitle {
          font-size: 24px;
          line-height: 32px; } }
      @media (min-width: 992px) {
        /* line 59, resources/assets/styles/components/front-page/cover.scss */
        .sbn-wrapper .front-page-cover__subtitle {
          width: 66.666%; } }
    /* line 67, resources/assets/styles/components/front-page/cover.scss */
    .sbn-wrapper .front-page-cover__btn {
      width: 100%; }
      @media (min-width: 992px) {
        /* line 67, resources/assets/styles/components/front-page/cover.scss */
        .sbn-wrapper .front-page-cover__btn {
          width: auto; } }
    /* line 73, resources/assets/styles/components/front-page/cover.scss */
    .sbn-wrapper .front-page-cover__divider {
      display: none;
      position: relative;
      transform: translateY(4px); }
      /* line 77, resources/assets/styles/components/front-page/cover.scss */
      .sbn-wrapper .front-page-cover__divider img {
        display: block;
        width: 100%;
        height: auto; }
  /* line 2, resources/assets/styles/components/front-page/summary.scss */
  .sbn-wrapper .front-page-summary #blocksContent {
    padding-top: 64px;
    padding-bottom: 64px; }
    /* line 5, resources/assets/styles/components/front-page/summary.scss */
    .sbn-wrapper .front-page-summary #blocksContent__title {
      font-family: 'Barlow', sans-serif;
      font-size: 27px;
      line-height: 32px;
      font-weight: 600;
      color: #176677;
      text-align: center;
      margin-bottom: 64px; }
      @media (min-width: 992px) {
        /* line 5, resources/assets/styles/components/front-page/summary.scss */
        .sbn-wrapper .front-page-summary #blocksContent__title {
          font-size: 36px;
          line-height: 48px; } }
    /* line 11, resources/assets/styles/components/front-page/summary.scss */
    .sbn-wrapper .front-page-summary #blocksContent__item-title {
      font-family: 'Barlow', sans-serif;
      font-size: 18px;
      line-height: 24px;
      font-weight: 600;
      color: #176677;
      text-align: center; }
      @media (min-width: 992px) {
        /* line 11, resources/assets/styles/components/front-page/summary.scss */
        .sbn-wrapper .front-page-summary #blocksContent__item-title {
          font-size: 24px;
          line-height: 32px; } }
    /* line 16, resources/assets/styles/components/front-page/summary.scss */
    .sbn-wrapper .front-page-summary #blocksContent__item-text {
      font-family: 'Inria Sans', sans-serif;
      font-size: 15px;
      line-height: 24px;
      font-weight: 400;
      color: #4B4B57;
      text-align: center; }
      @media (min-width: 992px) {
        /* line 16, resources/assets/styles/components/front-page/summary.scss */
        .sbn-wrapper .front-page-summary #blocksContent__item-text {
          font-size: 16px;
          line-height: 24px; } }
    /* line 21, resources/assets/styles/components/front-page/summary.scss */
    .sbn-wrapper .front-page-summary #blocksContent h1, .sbn-wrapper .front-page-summary #blocksContent h2, .sbn-wrapper .front-page-summary #blocksContent h3, .sbn-wrapper .front-page-summary #blocksContent h4, .sbn-wrapper .front-page-summary #blocksContent h5, .sbn-wrapper .front-page-summary #blocksContent h6 {
      color: #042e39; }
  /* line 1, resources/assets/styles/components/front-page/solutions.scss */
  .sbn-wrapper .front-page-solutions {
    padding-top: 64px;
    padding-bottom: 64px;
    background-color: #f3f7f8;
    text-align: center;
    overflow: hidden; }
    /* line 10, resources/assets/styles/components/front-page/solutions.scss */
    .sbn-wrapper .front-page-solutions__title {
      text-transform: uppercase;
      letter-spacing: .05em;
      font-weight: 700;
      color: #176677;
      margin-bottom: 48px; }
  /* line 20, resources/assets/styles/components/front-page/solutions.scss */
  .sbn-wrapper .solution-slider {
    padding-right: 32px;
    padding-left: 32px;
    position: relative; }
    /* line 24, resources/assets/styles/components/front-page/solutions.scss */
    .sbn-wrapper .solution-slider .tns-ovh {
      overflow: visible; }
    /* line 27, resources/assets/styles/components/front-page/solutions.scss */
    .sbn-wrapper .solution-slider .tns-item:not(.tns-slide-active) {
      pointer-events: none; }
    /* line 36, resources/assets/styles/components/front-page/solutions.scss */
    .sbn-wrapper .solution-slider .solution-thumbnail__excerpt {
      margin-bottom: 0; }
    /* line 41, resources/assets/styles/components/front-page/solutions.scss */
    .sbn-wrapper .solution-slider__next, .sbn-wrapper .solution-slider__prev {
      overflow: visible; }
      /* line 43, resources/assets/styles/components/front-page/solutions.scss */
      .sbn-wrapper .solution-slider__next svg, .sbn-wrapper .solution-slider__prev svg {
        overflow: visible; }
    /* line 47, resources/assets/styles/components/front-page/solutions.scss */
    .sbn-wrapper .solution-slider__next, .sbn-wrapper .solution-slider__prev {
      background: none;
      outline: none;
      border: none;
      padding: 0;
      display: none;
      position: absolute;
      top: calc(50% - 48px);
      width: 48px;
      height: 48px;
      background-color: white;
      transform: translate(0, -50%);
      border-radius: 50%;
      box-shadow: 0px 4px 3px rgba(4, 46, 57, 0.25);
      transition: opacity .25s ease, transform .25s ease; }
      /* line 62, resources/assets/styles/components/front-page/solutions.scss */
      .sbn-wrapper .solution-slider__next[disabled], .sbn-wrapper .solution-slider__prev[disabled] {
        opacity: 0; }
      @media (min-width: 768px) {
        /* line 47, resources/assets/styles/components/front-page/solutions.scss */
        .sbn-wrapper .solution-slider__next, .sbn-wrapper .solution-slider__prev {
          display: block; } }
      /* line 77, resources/assets/styles/components/front-page/solutions.scss */
      .sbn-wrapper .solution-slider__next svg, .sbn-wrapper .solution-slider__prev svg {
        width: auto;
        height: 24px;
        transform: translate(0, 0);
        transition: transform .25s ease; }
        /* line 82, resources/assets/styles/components/front-page/solutions.scss */
        .sbn-wrapper .solution-slider__next svg path, .sbn-wrapper .solution-slider__prev svg path {
          stroke-width: 5px;
          stroke: #00a98f; }
    /* line 94, resources/assets/styles/components/front-page/solutions.scss */
    .sbn-wrapper .solution-slider__prev {
      left: -48px; }
      /* line 96, resources/assets/styles/components/front-page/solutions.scss */
      .sbn-wrapper .solution-slider__prev svg {
        transform: translate(-20%, 0); }
      /* line 99, resources/assets/styles/components/front-page/solutions.scss */
      .sbn-wrapper .solution-slider__prev:hover {
        transform: translate(-8px, -50%); }
    /* line 103, resources/assets/styles/components/front-page/solutions.scss */
    .sbn-wrapper .solution-slider__next {
      right: -48px; }
      /* line 105, resources/assets/styles/components/front-page/solutions.scss */
      .sbn-wrapper .solution-slider__next svg {
        transform: translate(20%, 0); }
      /* line 108, resources/assets/styles/components/front-page/solutions.scss */
      .sbn-wrapper .solution-slider__next:hover {
        transform: translate(8px, -50%); }
  /* line 3, resources/assets/styles/components/front-page/fixed-logos.scss */
  .sbn-wrapper .fixed-logos {
    background-color: white;
    padding-top: 32px;
    padding-bottom: 32px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 10;
    transform: translateY(100%);
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0);
    transition: all .5s ease; }
    /* line 16, resources/assets/styles/components/front-page/fixed-logos.scss */
    .sbn-wrapper .fixed-logos.active {
      box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.15);
      transform: translateY(0); }
    /* line 20, resources/assets/styles/components/front-page/fixed-logos.scss */
    .sbn-wrapper .fixed-logos__close {
      width: 24px;
      height: 24px;
      position: absolute;
      top: 16px;
      right: 16px;
      background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.7249 6.01764L10.3712 2.37136C10.5666 2.17593 10.5666 1.85936 10.3712 1.66449C10.1758 1.46906 9.85918 1.46906 9.66432 1.66449L6.01803 5.31078L2.37175 1.6639C2.17689 1.46848 1.85975 1.46848 1.66488 1.6639C1.46945 1.85933 1.46945 2.1759 1.66488 2.37077L5.31117 6.01764L1.66488 9.66393C1.46945 9.85936 1.46945 10.1759 1.66488 10.3708C1.76202 10.4691 1.89003 10.5177 2.01802 10.5177C2.14601 10.5177 2.27402 10.4691 2.37175 10.3714L6.01803 6.7245L9.66432 10.3708C9.76205 10.4685 9.89004 10.5171 10.018 10.5171C10.146 10.5171 10.274 10.4685 10.3717 10.3708C10.5672 10.1754 10.5672 9.85877 10.3717 9.66392L6.72487 6.01763L6.7249 6.01764Z' fill='%234F4F4F'/%3E%3C/svg%3E");
      background-size: 16px 16px;
      background-repeat: no-repeat;
      background-position: center;
      border: none;
      outline: none;
      background-color: transparent; }
  /* line 37, resources/assets/styles/components/front-page/fixed-logos.scss */
  .sbn-wrapper .logo-bar ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center; }
    @media (min-width: 768px) {
      /* line 37, resources/assets/styles/components/front-page/fixed-logos.scss */
      .sbn-wrapper .logo-bar ul {
        flex-flow: row wrap; } }
    @media (min-width: 992px) {
      /* line 37, resources/assets/styles/components/front-page/fixed-logos.scss */
      .sbn-wrapper .logo-bar ul {
        flex-flow: row nowrap; } }
    /* line 50, resources/assets/styles/components/front-page/fixed-logos.scss */
    .sbn-wrapper .logo-bar ul li {
      padding: 0 32px;
      height: 80px;
      margin-bottom: 32px;
      flex-grow: 1; }
      @media (min-width: 768px) {
        /* line 50, resources/assets/styles/components/front-page/fixed-logos.scss */
        .sbn-wrapper .logo-bar ul li {
          height: 80px;
          width: 50%;
          flex-shrink: 1;
          flex-basis: auto;
          padding: 0 16px; } }
      @media (min-width: 992px) {
        /* line 50, resources/assets/styles/components/front-page/fixed-logos.scss */
        .sbn-wrapper .logo-bar ul li {
          width: auto;
          margin-bottom: 0; } }
      /* line 66, resources/assets/styles/components/front-page/fixed-logos.scss */
      .sbn-wrapper .logo-bar ul li img {
        height: 100%;
        width: 100%;
        object-fit: contain; }
  /* line 71, stdin */
  .sbn-wrapper #blocksContent {
    overflow: visible;
    /**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */
    /** Media alignment */
    display: flex;
    flex-flow: column nowrap; }
    /* line 7, resources/assets/styles/components/_wp-classes.scss */
    .sbn-wrapper #blocksContent .alignnone {
      margin-left: 0;
      margin-right: 0;
      max-width: 100%;
      height: auto; }
    /* line 14, resources/assets/styles/components/_wp-classes.scss */
    .sbn-wrapper #blocksContent .aligncenter {
      display: block;
      height: auto; }
    /* line 20, resources/assets/styles/components/_wp-classes.scss */
    .sbn-wrapper #blocksContent .alignleft,
    .sbn-wrapper #blocksContent .alignright {
      height: auto; }
    @media (min-width: 576px) {
      /* line 27, resources/assets/styles/components/_wp-classes.scss */
      .sbn-wrapper #blocksContent .alignleft {
        float: left; }
      /* line 32, resources/assets/styles/components/_wp-classes.scss */
      .sbn-wrapper #blocksContent .alignright {
        float: right; } }
    /* line 38, resources/assets/styles/components/_wp-classes.scss */
    .sbn-wrapper #blocksContent .has-small-font-size {
      font-family: 'Inria Sans', sans-serif;
      font-size: 15px;
      line-height: 24px;
      font-weight: 400; }
      @media (min-width: 992px) {
        /* line 38, resources/assets/styles/components/_wp-classes.scss */
        .sbn-wrapper #blocksContent .has-small-font-size {
          font-size: 16px;
          line-height: 24px; } }
    /* line 42, resources/assets/styles/components/_wp-classes.scss */
    .sbn-wrapper #blocksContent .wp-block-button__link {
      font-family: 'Barlow', sans-serif;
      font-size: 12px;
      line-height: 16px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      color: var(--button-text-color);
      margin-top: 32px;
      border: 2px solid var(--button-border-color);
      border-radius: 32px;
      padding: 16px;
      background-color: transparent;
      transition: all .15s ease; }
      @media (min-width: 992px) {
        /* line 42, resources/assets/styles/components/_wp-classes.scss */
        .sbn-wrapper #blocksContent .wp-block-button__link {
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 1px; } }
      /* line 51, resources/assets/styles/components/_wp-classes.scss */
      .sbn-wrapper #blocksContent .wp-block-button__link:hover {
        background-color: var(--button-border-color);
        color: var(--button-text-hover-color); }
    /* line 59, resources/assets/styles/components/_wp-classes.scss */
    .sbn-wrapper #blocksContent .wp-block-image.centered-content img {
      margin-left: auto;
      margin-right: auto;
      display: block; }
    /* line 67, resources/assets/styles/components/_wp-classes.scss */
    .sbn-wrapper #blocksContent .wp-block-group {
      margin-bottom: 32px;
      margin-top: 32px; }
      /* line 70, resources/assets/styles/components/_wp-classes.scss */
      .sbn-wrapper #blocksContent .wp-block-group.is-style-sbn-box {
        border-left: 2px solid var(--button-border-color);
        padding-left: 16px; }
        @media (min-width: 992px) {
          /* line 70, resources/assets/styles/components/_wp-classes.scss */
          .sbn-wrapper #blocksContent .wp-block-group.is-style-sbn-box {
            padding-left: 32px; } }
    /* line 1, resources/assets/styles/wp-blocks/ul.scss */
    .sbn-wrapper #blocksContent ul {
      list-style-type: none;
      padding-left: 0; }
      /* line 4, resources/assets/styles/wp-blocks/ul.scss */
      .sbn-wrapper #blocksContent ul li {
        font-family: 'Inria Sans', sans-serif;
        font-size: 17px;
        line-height: 24px;
        font-weight: 400;
        margin-top: 8px;
        position: relative;
        padding-left: 16px;
        color: #4B4B57; }
        @media (min-width: 992px) {
          /* line 4, resources/assets/styles/wp-blocks/ul.scss */
          .sbn-wrapper #blocksContent ul li {
            font-size: 22px;
            line-height: 32px;
            font-weight: 300; } }
        @media (min-width: 992px) {
          /* line 4, resources/assets/styles/wp-blocks/ul.scss */
          .sbn-wrapper #blocksContent ul li {
            padding-left: 24px; } }
        /* line 13, resources/assets/styles/wp-blocks/ul.scss */
        .sbn-wrapper #blocksContent ul li:before {
          content: '\2022';
          position: absolute;
          font-weight: 700;
          top: 0;
          left: 0; }
    /* line 1, resources/assets/styles/wp-blocks/ol.scss */
    .sbn-wrapper #blocksContent ol {
      margin-bottom: 32px;
      padding-left: 16px;
      counter-reset: oli; }
      @media (min-width: 992px) {
        /* line 1, resources/assets/styles/wp-blocks/ol.scss */
        .sbn-wrapper #blocksContent ol {
          padding-left: 24px; } }
      /* line 8, resources/assets/styles/wp-blocks/ol.scss */
      .sbn-wrapper #blocksContent ol:last-child {
        margin-bottom: 0; }
      /* line 12, resources/assets/styles/wp-blocks/ol.scss */
      .sbn-wrapper #blocksContent ol.has-small-font-size li {
        font-family: 'Inria Sans', sans-serif;
        font-size: 15px;
        line-height: 24px;
        font-weight: 400; }
        @media (min-width: 992px) {
          /* line 12, resources/assets/styles/wp-blocks/ol.scss */
          .sbn-wrapper #blocksContent ol.has-small-font-size li {
            font-size: 16px;
            line-height: 24px; } }
        /* line 14, resources/assets/styles/wp-blocks/ol.scss */
        .sbn-wrapper #blocksContent ol.has-small-font-size li::before {
          font-family: "Barlow", sans-serif;
          font-weight: 900;
          letter-spacing: 1px; }
      /* line 21, resources/assets/styles/wp-blocks/ol.scss */
      .sbn-wrapper #blocksContent ol > li {
        counter-increment: oli;
        font-family: 'Inria Sans', sans-serif;
        font-size: 17px;
        line-height: 24px;
        font-weight: 400;
        list-style-type: none;
        margin-bottom: 16px;
        position: relative;
        color: #4B4B57; }
        @media (min-width: 992px) {
          /* line 21, resources/assets/styles/wp-blocks/ol.scss */
          .sbn-wrapper #blocksContent ol > li {
            font-size: 22px;
            line-height: 32px;
            font-weight: 300; } }
        /* line 28, resources/assets/styles/wp-blocks/ol.scss */
        .sbn-wrapper #blocksContent ol > li::before {
          font-size: 0.85em;
          font-family: "Barlow", sans-serif;
          content: counter(oli);
          position: absolute;
          font-weight: 700;
          left: -16px;
          top: 0;
          letter-spacing: 1px;
          font-feature-settings: 'tnum';
          -webkit-font-feature-settings: 'tnum';
          -moz-font-feature-settings: 'tnum'; }
          @media (min-width: 992px) {
            /* line 28, resources/assets/styles/wp-blocks/ol.scss */
            .sbn-wrapper #blocksContent ol > li::before {
              left: -24px; } }
    /* line 1, resources/assets/styles/wp-blocks/table.scss */
    .sbn-wrapper #blocksContent .wp-block-table {
      overflow: scroll; }
      /* line 7, resources/assets/styles/wp-blocks/table.scss */
      .sbn-wrapper #blocksContent .wp-block-table.is-style-stripes table tbody tr {
        border-bottom: none; }
        /* line 9, resources/assets/styles/wp-blocks/table.scss */
        .sbn-wrapper #blocksContent .wp-block-table.is-style-stripes table tbody tr:nth-child(odd) {
          background-color: #f7f8fa; }
        /* line 12, resources/assets/styles/wp-blocks/table.scss */
        .sbn-wrapper #blocksContent .wp-block-table.is-style-stripes table tbody tr:nth-child(even) {
          background-color: #e9eaee; }
      /* line 19, resources/assets/styles/wp-blocks/table.scss */
      .sbn-wrapper #blocksContent .wp-block-table table {
        border-collapse: collapse;
        width: 100%;
        border-radius: 8px;
        overflow: hidden; }
        /* line 24, resources/assets/styles/wp-blocks/table.scss */
        .sbn-wrapper #blocksContent .wp-block-table table.has-fixed-layout {
          table-layout: fixed;
          width: 100%; }
          /* line 29, resources/assets/styles/wp-blocks/table.scss */
          .sbn-wrapper #blocksContent .wp-block-table table.has-fixed-layout tbody tr td {
            min-width: 120px; }
        /* line 35, resources/assets/styles/wp-blocks/table.scss */
        .sbn-wrapper #blocksContent .wp-block-table table thead {
          border-bottom: 2px solid #84dcef;
          background-color: #e9eaee; }
          /* line 39, resources/assets/styles/wp-blocks/table.scss */
          .sbn-wrapper #blocksContent .wp-block-table table thead tr th {
            font-family: 'Inria Sans', sans-serif;
            font-size: 15px;
            line-height: 24px;
            font-weight: 400;
            font-weight: 700;
            padding: 16px 12px;
            color: #176677;
            border-right: 1px solid #c4c4c8; }
            @media (min-width: 992px) {
              /* line 39, resources/assets/styles/wp-blocks/table.scss */
              .sbn-wrapper #blocksContent .wp-block-table table thead tr th {
                font-size: 16px;
                line-height: 24px; } }
            /* line 46, resources/assets/styles/wp-blocks/table.scss */
            .sbn-wrapper #blocksContent .wp-block-table table thead tr th:first-child {
              padding-left: 16px; }
            /* line 49, resources/assets/styles/wp-blocks/table.scss */
            .sbn-wrapper #blocksContent .wp-block-table table thead tr th:last-child {
              padding-left: 16px;
              border-right: none; }
          /* line 54, resources/assets/styles/wp-blocks/table.scss */
          .sbn-wrapper #blocksContent .wp-block-table table thead tr + tr {
            border-top: 1px solid #c4c4c8; }
        /* line 60, resources/assets/styles/wp-blocks/table.scss */
        .sbn-wrapper #blocksContent .wp-block-table table tbody tr {
          background-color: #f7f8fa;
          border-bottom: 1px solid #c4c4c8; }
          /* line 63, resources/assets/styles/wp-blocks/table.scss */
          .sbn-wrapper #blocksContent .wp-block-table table tbody tr:last-child {
            border-bottom: none; }
          /* line 66, resources/assets/styles/wp-blocks/table.scss */
          .sbn-wrapper #blocksContent .wp-block-table table tbody tr td {
            font-family: 'Inria Sans', sans-serif;
            font-size: 13px;
            line-height: 20px;
            font-weight: 400;
            padding: 8px 12px;
            color: #4B4B57;
            border-right: 1px solid #c4c4c8;
            vertical-align: top;
            min-width: 200px; }
            @media (min-width: 992px) {
              /* line 66, resources/assets/styles/wp-blocks/table.scss */
              .sbn-wrapper #blocksContent .wp-block-table table tbody tr td {
                font-size: 13px;
                line-height: 20px; } }
            /* line 73, resources/assets/styles/wp-blocks/table.scss */
            .sbn-wrapper #blocksContent .wp-block-table table tbody tr td:first-child {
              padding-left: 16px; }
            /* line 76, resources/assets/styles/wp-blocks/table.scss */
            .sbn-wrapper #blocksContent .wp-block-table table tbody tr td:last-child {
              padding-left: 16px;
              border-right: none; }
      /* line 84, resources/assets/styles/wp-blocks/table.scss */
      .sbn-wrapper #blocksContent .wp-block-table figcaption {
        font-family: 'Inria Sans', sans-serif;
        font-size: 15px;
        line-height: 24px;
        font-weight: 400;
        font-style: italic;
        margin-top: 16px; }
        @media (min-width: 992px) {
          /* line 84, resources/assets/styles/wp-blocks/table.scss */
          .sbn-wrapper #blocksContent .wp-block-table figcaption {
            font-size: 16px;
            line-height: 24px; } }
    /* line 96, resources/assets/styles/wp-blocks/table.scss */
    .sbn-wrapper #blocksContent.color-theme--dark .wp-block-table.is-style-stripes table tbody tr {
      border-bottom: none; }
      /* line 98, resources/assets/styles/wp-blocks/table.scss */
      .sbn-wrapper #blocksContent.color-theme--dark .wp-block-table.is-style-stripes table tbody tr:nth-child(odd) {
        background-color: rgba(136, 136, 144, 0.5); }
      /* line 101, resources/assets/styles/wp-blocks/table.scss */
      .sbn-wrapper #blocksContent.color-theme--dark .wp-block-table.is-style-stripes table tbody tr:nth-child(even) {
        background-color: rgba(136, 136, 144, 0.25); }
    /* line 109, resources/assets/styles/wp-blocks/table.scss */
    .sbn-wrapper #blocksContent.color-theme--dark .wp-block-table table thead {
      border-bottom: 2px solid #84dcef;
      background-color: rgba(136, 136, 144, 0.25); }
      /* line 113, resources/assets/styles/wp-blocks/table.scss */
      .sbn-wrapper #blocksContent.color-theme--dark .wp-block-table table thead tr th {
        color: #84dcef;
        border-right: 1px solid #888890; }
        /* line 116, resources/assets/styles/wp-blocks/table.scss */
        .sbn-wrapper #blocksContent.color-theme--dark .wp-block-table table thead tr th:last-child {
          border-right: none; }
    /* line 123, resources/assets/styles/wp-blocks/table.scss */
    .sbn-wrapper #blocksContent.color-theme--dark .wp-block-table table tbody tr {
      background-color: rgba(136, 136, 144, 0.25);
      border-bottom: 1px solid #888890; }
      /* line 126, resources/assets/styles/wp-blocks/table.scss */
      .sbn-wrapper #blocksContent.color-theme--dark .wp-block-table table tbody tr td {
        color: #f7f8fa;
        border-right: 1px solid #888890; }
        /* line 129, resources/assets/styles/wp-blocks/table.scss */
        .sbn-wrapper #blocksContent.color-theme--dark .wp-block-table table tbody tr td:last-child {
          border-right: none; }
    /* line 1, resources/assets/styles/wp-blocks/drop-cap.scss */
    .sbn-wrapper #blocksContent .has-drop-cap:not(:focus)::first-letter {
      font-family: 'Barlow', sans-serif;
      font-weight: 100;
      line-height: 0.66;
      text-transform: uppercase;
      font-style: normal;
      float: left;
      margin: 0.1em 0.1em 0 0;
      font-size: 140px; }
    /* line 12, resources/assets/styles/wp-blocks/drop-cap.scss */
    .sbn-wrapper #blocksContent .has-drop-cap:not(:focus)::after {
      content: "";
      display: table;
      clear: both;
      padding-top: 14px; }
    /* line 1, resources/assets/styles/wp-blocks/image.scss */
    .sbn-wrapper #blocksContent .wp-block-image {
      margin-bottom: 32px; }
      /* line 3, resources/assets/styles/wp-blocks/image.scss */
      .sbn-wrapper #blocksContent .wp-block-image img {
        display: block;
        height: auto; }
    /* line 82, stdin */
    .sbn-wrapper #blocksContent figcaption {
      font-family: 'Inria Sans', sans-serif;
      font-size: 13px;
      line-height: 20px;
      font-weight: 400;
      font-style: italic;
      text-align: center;
      margin-top: 8px; }
      @media (min-width: 992px) {
        /* line 82, stdin */
        .sbn-wrapper #blocksContent figcaption {
          font-size: 13px;
          line-height: 20px; } }
    /* line 89, stdin */
    .sbn-wrapper #blocksContent a {
      color: var(--link-color);
      overflow-wrap: break-word;
      word-wrap: break-word;
      -ms-word-break: break-all;
      /* This is the dangerous one in WebKit, as it breaks things wherever */
      word-break: break-all;
      /* Instead use this non-standard one: */
      word-break: break-word;
      /* Adds a hyphen where the word breaks, if supported (No Blink) */
      -ms-hyphens: auto;
      -moz-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto; }
    /* line 2, resources/assets/styles/components/blocks/_responsive-image.scss */
    .sbn-wrapper #blocksContent .responsive-image img {
      width: 100%;
      height: auto;
      display: block; }
    /* line 3, resources/assets/styles/components/blocks/_implementation-flow.scss */
    .sbn-wrapper #blocksContent .implementation-flow {
      display: flex;
      flex-flow: column nowrap;
      margin-top: 32px;
      margin-bottom: 32px;
      width: 100%; }
      /* line 9, resources/assets/styles/components/blocks/_implementation-flow.scss */
      .sbn-wrapper #blocksContent .implementation-flow--flow {
        align-items: center; }
        /* line 11, resources/assets/styles/components/blocks/_implementation-flow.scss */
        .sbn-wrapper #blocksContent .implementation-flow--flow .implementation-flow__title {
          font-family: 'Barlow', sans-serif;
          font-size: 18px;
          line-height: 24px;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: .05em;
          font-weight: 700;
          background-color: #4fe293;
          color: #042e39;
          padding: 8px 32px;
          border-radius: 8px;
          display: inline-flex;
          text-align: center; }
          @media (min-width: 992px) {
            /* line 11, resources/assets/styles/components/blocks/_implementation-flow.scss */
            .sbn-wrapper #blocksContent .implementation-flow--flow .implementation-flow__title {
              font-size: 24px;
              line-height: 32px; } }
        /* line 21, resources/assets/styles/components/blocks/_implementation-flow.scss */
        .sbn-wrapper #blocksContent .implementation-flow--flow .implementation-flow__table {
          display: flex;
          flex-flow: column nowrap;
          position: relative;
          padding-left: 40px; }
          /* line 26, resources/assets/styles/components/blocks/_implementation-flow.scss */
          .sbn-wrapper #blocksContent .implementation-flow--flow .implementation-flow__table::before {
            content: '';
            position: absolute;
            left: 19px;
            top: 20px;
            bottom: 20px;
            height: calc(100% - 40px);
            width: 2px;
            background-color: #4fe293; }
          /* line 36, resources/assets/styles/components/blocks/_implementation-flow.scss */
          .sbn-wrapper #blocksContent .implementation-flow--flow .implementation-flow__table::after {
            content: '';
            position: absolute;
            bottom: 16px;
            left: 12px;
            width: 0;
            height: 0;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: 8px solid #4fe293;
            border-radius: 2px; }
        /* line 49, resources/assets/styles/components/blocks/_implementation-flow.scss */
        .sbn-wrapper #blocksContent .implementation-flow--flow .implementation-flow__row {
          display: flex;
          flex-flow: column nowrap;
          padding-bottom: 24px;
          padding-top: 24px;
          border-bottom: 1px solid #c4c4c8; }
          /* line 55, resources/assets/styles/components/blocks/_implementation-flow.scss */
          .sbn-wrapper #blocksContent .implementation-flow--flow .implementation-flow__row:last-child {
            border-bottom: none; }
          @media (min-width: 992px) {
            /* line 49, resources/assets/styles/components/blocks/_implementation-flow.scss */
            .sbn-wrapper #blocksContent .implementation-flow--flow .implementation-flow__row {
              flex-flow: row nowrap; } }
        /* line 62, resources/assets/styles/components/blocks/_implementation-flow.scss */
        .sbn-wrapper #blocksContent .implementation-flow--flow .implementation-flow__subtitle-column {
          font-family: 'Barlow', sans-serif;
          font-size: 16px;
          line-height: 20px;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: .05em;
          font-weight: 700;
          color: #4B4B57;
          width: 100%; }
          @media (min-width: 992px) {
            /* line 62, resources/assets/styles/components/blocks/_implementation-flow.scss */
            .sbn-wrapper #blocksContent .implementation-flow--flow .implementation-flow__subtitle-column {
              font-size: 18px;
              line-height: 24px; } }
          @media (min-width: 992px) {
            /* line 62, resources/assets/styles/components/blocks/_implementation-flow.scss */
            .sbn-wrapper #blocksContent .implementation-flow--flow .implementation-flow__subtitle-column {
              width: 33.3333%; } }
        /* line 71, resources/assets/styles/components/blocks/_implementation-flow.scss */
        .sbn-wrapper #blocksContent .implementation-flow--flow .implementation-flow__description-column {
          font-family: 'Inria Sans', sans-serif;
          font-size: 15px;
          line-height: 24px;
          font-weight: 400;
          color: #4B4B57;
          width: 100%;
          margin-top: 8px; }
          @media (min-width: 992px) {
            /* line 71, resources/assets/styles/components/blocks/_implementation-flow.scss */
            .sbn-wrapper #blocksContent .implementation-flow--flow .implementation-flow__description-column {
              font-size: 16px;
              line-height: 24px; } }
          @media (min-width: 992px) {
            /* line 71, resources/assets/styles/components/blocks/_implementation-flow.scss */
            .sbn-wrapper #blocksContent .implementation-flow--flow .implementation-flow__description-column {
              margin-top: 0;
              width: 66.6666%; } }
      /* line 82, resources/assets/styles/components/blocks/_implementation-flow.scss */
      .sbn-wrapper #blocksContent .implementation-flow--table {
        align-items: flex-start; }
        /* line 84, resources/assets/styles/components/blocks/_implementation-flow.scss */
        .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__title {
          width: 100%;
          font-family: 'Barlow', sans-serif;
          font-size: 16px;
          line-height: 20px;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: .05em;
          font-weight: 700;
          color: #176677;
          padding-bottom: 8px;
          border-bottom: 2px solid #176677;
          display: block;
          text-align: left; }
          @media (min-width: 992px) {
            /* line 84, resources/assets/styles/components/blocks/_implementation-flow.scss */
            .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__title {
              font-size: 18px;
              line-height: 24px; } }
        /* line 94, resources/assets/styles/components/blocks/_implementation-flow.scss */
        .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__table {
          display: flex;
          flex-flow: column nowrap;
          position: relative;
          width: 100%;
          counter-reset: flow-counter; }
        /* line 101, resources/assets/styles/components/blocks/_implementation-flow.scss */
        .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__row {
          display: flex;
          flex-flow: row nowrap;
          padding-bottom: 24px;
          padding-top: 24px;
          border-bottom: 2px solid #176677;
          width: 100%;
          counter-increment: flow-counter; }
          @media (min-width: 992px) {
            /* line 101, resources/assets/styles/components/blocks/_implementation-flow.scss */
            .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__row {
              padding-bottom: 64px;
              padding-top: 64px; } }
          /* line 113, resources/assets/styles/components/blocks/_implementation-flow.scss */
          .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__row:last-child {
            border-bottom: none; }
        /* line 117, resources/assets/styles/components/blocks/_implementation-flow.scss */
        .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__subtitle-column {
          font-family: 'Barlow', sans-serif;
          font-size: 22px;
          line-height: 28px;
          font-weight: 300;
          color: #176677;
          display: flex;
          flex-flow: column nowrap;
          width: 33.3333%; }
          @media (min-width: 992px) {
            /* line 117, resources/assets/styles/components/blocks/_implementation-flow.scss */
            .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__subtitle-column {
              font-size: 27px;
              line-height: 36px;
              font-weight: 300; } }
          @media (min-width: 992px) {
            /* line 117, resources/assets/styles/components/blocks/_implementation-flow.scss */
            .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__subtitle-column {
              width: 33.3333%; } }
          /* line 126, resources/assets/styles/components/blocks/_implementation-flow.scss */
          .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__subtitle-column::before {
            content: counter(flow-counter);
            color: #176677;
            font-weight: 100;
            font-size: 64px;
            line-height: 64px; }
        /* line 134, resources/assets/styles/components/blocks/_implementation-flow.scss */
        .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__substeps-column {
          font-family: 'Inria Sans', sans-serif;
          font-size: 15px;
          line-height: 24px;
          font-weight: 400;
          color: #4B4B57;
          width: 66.6666%; }
          @media (min-width: 992px) {
            /* line 134, resources/assets/styles/components/blocks/_implementation-flow.scss */
            .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__substeps-column {
              font-size: 16px;
              line-height: 24px; } }
          @media (min-width: 992px) {
            /* line 134, resources/assets/styles/components/blocks/_implementation-flow.scss */
            .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__substeps-column {
              width: 66.6666%; } }
        /* line 142, resources/assets/styles/components/blocks/_implementation-flow.scss */
        .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__substep {
          margin-bottom: 16px;
          border-bottom: 1px solid #c4c4c8;
          padding-bottom: 16px; }
          /* line 146, resources/assets/styles/components/blocks/_implementation-flow.scss */
          .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__substep:last-child {
            padding-bottom: 0;
            margin-bottom: 0;
            border-bottom: none; }
          /* line 151, resources/assets/styles/components/blocks/_implementation-flow.scss */
          .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__substep > p {
            font-family: 'Inria Sans', sans-serif;
            font-size: 15px;
            line-height: 24px;
            font-weight: 400; }
            @media (min-width: 992px) {
              /* line 151, resources/assets/styles/components/blocks/_implementation-flow.scss */
              .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__substep > p {
                font-size: 16px;
                line-height: 24px; } }
          /* line 154, resources/assets/styles/components/blocks/_implementation-flow.scss */
          .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__substep > ul {
            padding-left: 0; }
            /* line 156, resources/assets/styles/components/blocks/_implementation-flow.scss */
            .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__substep > ul li {
              list-style-type: none;
              position: relative;
              padding-left: 16px; }
              /* line 160, resources/assets/styles/components/blocks/_implementation-flow.scss */
              .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__substep > ul li::before {
                content: '\2022';
                position: absolute;
                font-weight: bold;
                left: 0; }
        /* line 169, resources/assets/styles/components/blocks/_implementation-flow.scss */
        .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__substep-title {
          font-family: 'Inria Sans', sans-serif;
          font-size: 15px;
          line-height: 24px;
          font-weight: 400;
          text-transform: uppercase;
          letter-spacing: .05em;
          font-weight: 700;
          margin-bottom: 8px;
          font-weight: 800;
          color: #176677; }
          @media (min-width: 992px) {
            /* line 169, resources/assets/styles/components/blocks/_implementation-flow.scss */
            .sbn-wrapper #blocksContent .implementation-flow--table .implementation-flow__substep-title {
              font-size: 16px;
              line-height: 24px; } }
    /* line 9, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
    .sbn-wrapper #blocksContent .sbn-integrated-map {
      box-shadow: 0px 3px 8px 2px rgba(0, 0, 0, 0.25);
      border-radius: 8px;
      margin-bottom: 48px;
      width: 100%;
      z-index: 10;
      overflow: hidden;
      display: flex;
      flex-flow: column nowrap; }
      @media (min-width: 992px) {
        /* line 9, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map {
          flex-flow: row nowrap;
          width: calc(171.428571% + 16px);
          align-self: flex-end; } }
      /* line 23, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-integrated-map__type-accordion {
        padding: 0 16px;
        width: 100%;
        border-bottom: 2px solid #e9eaee;
        position: relative; }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__type-accordion.solution-border--1 {
          --solution-type-color: var(--solution-type-1-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__type-accordion.solution-border--2 {
          --solution-type-color: var(--solution-type-2-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__type-accordion.solution-border--3 {
          --solution-type-color: var(--solution-type-3-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__type-accordion.solution-border--4 {
          --solution-type-color: var(--solution-type-4-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__type-accordion.solution-border--5 {
          --solution-type-color: var(--solution-type-5-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__type-accordion.solution-border--6 {
          --solution-type-color: var(--solution-type-6-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__type-accordion.solution-border--7 {
          --solution-type-color: var(--solution-type-7-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__type-accordion.solution-border--8 {
          --solution-type-color: var(--solution-type-8-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__type-accordion.solution-border--9 {
          --solution-type-color: var(--solution-type-9-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__type-accordion.solution-border--10 {
          --solution-type-color: var(--solution-type-10-color); }
        /* line 29, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__type-accordion::before {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          height: 100%;
          border-left-width: 3px;
          border-left-style: solid;
          border-left-color: var(--solution-type-color); }
      /* line 40, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-integrated-map__type-accordion-icon {
        display: inline-block;
        width: 48px;
        height: auto;
        margin-right: 4px; }
      /* line 46, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-integrated-map__type-accordion-button {
        width: 100%;
        font-family: 'Barlow', sans-serif;
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 1px;
        background: none;
        border: none;
        text-align: left;
        padding: 16px 0;
        color: var(--button-text-color); }
      /* line 55, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-integrated-map__accordion-subitem {
        font-family: 'Barlow', sans-serif;
        font-size: 12px;
        line-height: 16px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 16px 0;
        color: var(--button-text-color);
        border-top: 2px solid #e9eaee; }
        @media (min-width: 992px) {
          /* line 55, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
          .sbn-wrapper #blocksContent .sbn-integrated-map__accordion-subitem {
            font-size: 12px;
            line-height: 16px;
            letter-spacing: 1px; } }
      /* line 61, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-integrated-map__captions {
        width: 100%;
        height: auto;
        background-color: #f7f8fa;
        flex-shrink: 0;
        flex-grow: 0;
        order: 1; }
        @media (min-width: 992px) {
          /* line 61, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
          .sbn-wrapper #blocksContent .sbn-integrated-map__captions {
            width: 320px;
            order: 0; } }
      /* line 73, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-integrated-map__map-column {
        width: 100%;
        flex-shrink: 1;
        order: 0; }
        @media (min-width: 992px) {
          /* line 73, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
          .sbn-wrapper #blocksContent .sbn-integrated-map__map-column {
            order: 1; } }
      /* line 81, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-integrated-map__map-container {
        padding-bottom: calc(var(--map-aspect-ratio) * 2);
        width: 100%;
        position: relative;
        background-color: white; }
        /* line 86, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__map-container .sbn-integrated-map__markers, .sbn-wrapper #blocksContent .sbn-integrated-map__map-container .sbn-integrated-map__map-content {
          transform: translate(0, 0);
          transition: transform .5s ease; }
        @media (min-width: 768px) {
          /* line 81, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
          .sbn-wrapper #blocksContent .sbn-integrated-map__map-container {
            padding-bottom: calc(var(--map-aspect-ratio) * 1); }
            /* line 92, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
            .sbn-wrapper #blocksContent .sbn-integrated-map__map-container .sbn-integrated-map__markers, .sbn-wrapper #blocksContent .sbn-integrated-map__map-container .sbn-integrated-map__map-content {
              transform: translate(0, 0); } }
        /* line 97, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__map-container[data-active-slide="1"] .sbn-integrated-map__markers, .sbn-wrapper #blocksContent .sbn-integrated-map__map-container[data-active-slide="1"] .sbn-integrated-map__map-content {
          transform: translate(0, 0); }
          @media (min-width: 768px) {
            /* line 97, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
            .sbn-wrapper #blocksContent .sbn-integrated-map__map-container[data-active-slide="1"] .sbn-integrated-map__markers, .sbn-wrapper #blocksContent .sbn-integrated-map__map-container[data-active-slide="1"] .sbn-integrated-map__map-content {
              transform: translate(0, 0); } }
        /* line 105, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__map-container[data-active-slide="2"] .sbn-integrated-map__markers, .sbn-wrapper #blocksContent .sbn-integrated-map__map-container[data-active-slide="2"] .sbn-integrated-map__map-content {
          transform: translate(-50%, 0); }
          @media (min-width: 768px) {
            /* line 105, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
            .sbn-wrapper #blocksContent .sbn-integrated-map__map-container[data-active-slide="2"] .sbn-integrated-map__markers, .sbn-wrapper #blocksContent .sbn-integrated-map__map-container[data-active-slide="2"] .sbn-integrated-map__map-content {
              transform: translate(0, 0); } }
      /* line 113, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-integrated-map__markers {
        height: 100%;
        width: 200%;
        position: absolute;
        left: 0;
        top: 0; }
        @media (min-width: 768px) {
          /* line 113, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
          .sbn-wrapper #blocksContent .sbn-integrated-map__markers {
            left: 0;
            top: 0;
            width: 100%; } }
      /* line 125, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-integrated-map__map-content {
        background-color: #00560a;
        height: 100%;
        width: 200%;
        position: absolute;
        left: 0;
        top: 0; }
        @media (min-width: 768px) {
          /* line 125, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
          .sbn-wrapper #blocksContent .sbn-integrated-map__map-content {
            left: 0;
            top: 0;
            width: 100%; } }
        /* line 137, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__map-content svg, .sbn-wrapper #blocksContent .sbn-integrated-map__map-content img {
          display: block;
          width: 100%;
          height: 100%; }
      /* line 143, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-integrated-map__nav {
        width: 100%;
        display: flex;
        flex-flow: row nowrap;
        position: relative; }
        @media (min-width: 768px) {
          /* line 143, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
          .sbn-wrapper #blocksContent .sbn-integrated-map__nav {
            display: none; } }
      /* line 152, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-integrated-map__nav-button {
        width: 40px;
        height: 40px;
        outline: none;
        border: none;
        display: flex;
        border-radius: 50%;
        background-color: #f7f8fa;
        border-bottom: 2px solid #e9eaee;
        flex-flow: row nowrap;
        padding: 8px 16px;
        position: absolute;
        bottom: 8px;
        opacity: 1;
        transition: opacity .25 ease;
        pointer-events: all; }
        /* line 168, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__nav-button svg {
          overflow: visible;
          width: auto;
          height: 16px; }
          /* line 172, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
          .sbn-wrapper #blocksContent .sbn-integrated-map__nav-button svg path {
            stroke-width: 6px;
            stroke: var(--button-text-color); }
        /* line 177, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__nav-button.prev {
          justify-content: flex-start;
          align-items: center;
          left: 8px; }
          /* line 181, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
          .sbn-wrapper #blocksContent .sbn-integrated-map__nav-button.prev svg {
            transform: translateX(-20%); }
        /* line 185, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__nav-button.next {
          justify-content: flex-end;
          align-items: center;
          right: 8px; }
          /* line 189, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
          .sbn-wrapper #blocksContent .sbn-integrated-map__nav-button.next svg {
            transform: translateX(20%); }
        /* line 193, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-integrated-map__nav-button.active {
          opacity: 0.5;
          pointer-events: none; }
    /* line 204, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
    .sbn-wrapper #blocksContent .sbn-map-static-captions {
      padding: 16px; }
      /* line 206, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-static-captions__title {
        font-family: 'Barlow', sans-serif;
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding-bottom: 8px;
        border-bottom: 2px solid #e9eaee;
        margin-bottom: 0; }
    /* line 214, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
    .sbn-wrapper #blocksContent .sbn-map-caption {
      border-bottom: 2px solid #e9eaee;
      padding-bottom: 16px;
      padding-top: 16px; }
      /* line 219, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-caption:last-child {
        border-bottom: 0; }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-caption.solution-border--1 {
        --solution-type-color: var(--solution-type-1-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-caption.solution-border--2 {
        --solution-type-color: var(--solution-type-2-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-caption.solution-border--3 {
        --solution-type-color: var(--solution-type-3-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-caption.solution-border--4 {
        --solution-type-color: var(--solution-type-4-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-caption.solution-border--5 {
        --solution-type-color: var(--solution-type-5-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-caption.solution-border--6 {
        --solution-type-color: var(--solution-type-6-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-caption.solution-border--7 {
        --solution-type-color: var(--solution-type-7-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-caption.solution-border--8 {
        --solution-type-color: var(--solution-type-8-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-caption.solution-border--9 {
        --solution-type-color: var(--solution-type-9-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-caption.solution-border--10 {
        --solution-type-color: var(--solution-type-10-color); }
      /* line 223, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-caption__header {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        margin-bottom: 0; }
      /* line 229, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-caption__icon {
        width: 24px;
        height: 24px;
        margin-bottom: 0;
        margin-right: 8px;
        background-color: var(--solution-type-color);
        border-radius: 50%;
        position: relative; }
        /* line 237, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-map-caption__icon img {
          width: 100%;
          height: auto;
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
      /* line 247, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-caption__title {
        font-family: 'Barlow', sans-serif;
        font-size: 12px;
        line-height: 16px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 0;
        color: #4b4b57; }
        @media (min-width: 992px) {
          /* line 247, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
          .sbn-wrapper #blocksContent .sbn-map-caption__title {
            font-size: 12px;
            line-height: 16px;
            letter-spacing: 1px; } }
      /* line 252, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-caption__description {
        font-family: 'Inria Sans', sans-serif;
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
        margin-bottom: 0;
        color: #888890;
        padding-left: 32px; }
        @media (min-width: 992px) {
          /* line 252, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
          .sbn-wrapper #blocksContent .sbn-map-caption__description {
            font-size: 13px;
            line-height: 20px; } }
    /* line 260, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
    .sbn-wrapper #blocksContent .marker-popover__caption {
      font-family: 'Inria Sans', sans-serif;
      font-size: 13px;
      line-height: 20px;
      font-weight: 400; }
      @media (min-width: 992px) {
        /* line 260, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover__caption {
          font-size: 13px;
          line-height: 20px; } }
    /* line 264, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
    .sbn-wrapper #blocksContent .sbn-map-solution {
      position: absolute;
      transform: translate(-16px, -16px);
      display: flex;
      flex-flow: row nowrap;
      border: none;
      background: none;
      outline: none; }
      /* line 272, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-solution__marker {
        font-family: 'Barlow', sans-serif;
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 1px;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        text-align: center;
        line-height: 28px;
        display: inline-block;
        border: 2px solid #fff;
        box-sizing: border-box;
        flex-shrink: 0;
        transition: transform .25s ease;
        transform: scale(1);
        transform-origin: center;
        background-color: var(--solution-type-color); }
        /* line 287, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .sbn-map-solution__marker:hover {
          transform: scale(1.25); }
      /* line 291, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-solution__marker-icon {
        width: 28px;
        height: 28px;
        object-fit: contain;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
      /* line 300, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .sbn-map-solution__label {
        font-family: 'Barlow', sans-serif;
        font-size: 12px;
        line-height: 16px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 8px;
        width: auto;
        background-color: white;
        margin-left: 4px;
        height: auto;
        padding: 4px 6px 4px 12px;
        border-radius: 4px;
        display: inline-block;
        margin-bottom: 0;
        align-self: center;
        margin-left: -8px;
        z-index: -1;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
        word-break: break-all;
        position: absolute;
        left: calc(100% - 6px);
        width: max-content;
        max-width: 200px;
        display: none;
        color: #4b4b57; }
        @media (min-width: 992px) {
          /* line 300, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
          .sbn-wrapper #blocksContent .sbn-map-solution__label {
            font-size: 12px;
            line-height: 16px;
            letter-spacing: 1px; } }
        @media (min-width: 992px) {
          /* line 300, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
          .sbn-wrapper #blocksContent .sbn-map-solution__label {
            font-size: 9px;
            display: -webkit-box; } }
    /* line 357, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
    .sbn-wrapper #blocksContent .marker-popover {
      width: 300px;
      max-width: calc(100% - 32px);
      border: none;
      border-radius: 8px; }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__arrow.solution-border--1 {
        --solution-type-color: var(--solution-type-1-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__arrow.solution-border--2 {
        --solution-type-color: var(--solution-type-2-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__arrow.solution-border--3 {
        --solution-type-color: var(--solution-type-3-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__arrow.solution-border--4 {
        --solution-type-color: var(--solution-type-4-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__arrow.solution-border--5 {
        --solution-type-color: var(--solution-type-5-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__arrow.solution-border--6 {
        --solution-type-color: var(--solution-type-6-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__arrow.solution-border--7 {
        --solution-type-color: var(--solution-type-7-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__arrow.solution-border--8 {
        --solution-type-color: var(--solution-type-8-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__arrow.solution-border--9 {
        --solution-type-color: var(--solution-type-9-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__arrow.solution-border--10 {
        --solution-type-color: var(--solution-type-10-color); }
      /* line 340, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__arrow::after {
        border-bottom-color: var(--solution-type-color); }
      /* line 350, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__content {
        border-top: 8px solid var(--solution-type-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__content.solution-border--1 {
          --solution-type-color: var(--solution-type-1-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__content.solution-border--2 {
          --solution-type-color: var(--solution-type-2-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__content.solution-border--3 {
          --solution-type-color: var(--solution-type-3-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__content.solution-border--4 {
          --solution-type-color: var(--solution-type-4-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__content.solution-border--5 {
          --solution-type-color: var(--solution-type-5-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__content.solution-border--6 {
          --solution-type-color: var(--solution-type-6-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__content.solution-border--7 {
          --solution-type-color: var(--solution-type-7-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__content.solution-border--8 {
          --solution-type-color: var(--solution-type-8-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__content.solution-border--9 {
          --solution-type-color: var(--solution-type-9-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-bottom .marker-popover__content.solution-border--10 {
          --solution-type-color: var(--solution-type-10-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__arrow.solution-border--1 {
        --solution-type-color: var(--solution-type-1-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__arrow.solution-border--2 {
        --solution-type-color: var(--solution-type-2-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__arrow.solution-border--3 {
        --solution-type-color: var(--solution-type-3-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__arrow.solution-border--4 {
        --solution-type-color: var(--solution-type-4-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__arrow.solution-border--5 {
        --solution-type-color: var(--solution-type-5-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__arrow.solution-border--6 {
        --solution-type-color: var(--solution-type-6-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__arrow.solution-border--7 {
        --solution-type-color: var(--solution-type-7-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__arrow.solution-border--8 {
        --solution-type-color: var(--solution-type-8-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__arrow.solution-border--9 {
        --solution-type-color: var(--solution-type-9-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__arrow.solution-border--10 {
        --solution-type-color: var(--solution-type-10-color); }
      /* line 340, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__arrow::after {
        border-top-color: var(--solution-type-color); }
      /* line 350, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__content {
        border-bottom: 8px solid var(--solution-type-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__content.solution-border--1 {
          --solution-type-color: var(--solution-type-1-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__content.solution-border--2 {
          --solution-type-color: var(--solution-type-2-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__content.solution-border--3 {
          --solution-type-color: var(--solution-type-3-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__content.solution-border--4 {
          --solution-type-color: var(--solution-type-4-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__content.solution-border--5 {
          --solution-type-color: var(--solution-type-5-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__content.solution-border--6 {
          --solution-type-color: var(--solution-type-6-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__content.solution-border--7 {
          --solution-type-color: var(--solution-type-7-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__content.solution-border--8 {
          --solution-type-color: var(--solution-type-8-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__content.solution-border--9 {
          --solution-type-color: var(--solution-type-9-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-top .marker-popover__content.solution-border--10 {
          --solution-type-color: var(--solution-type-10-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__arrow.solution-border--1 {
        --solution-type-color: var(--solution-type-1-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__arrow.solution-border--2 {
        --solution-type-color: var(--solution-type-2-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__arrow.solution-border--3 {
        --solution-type-color: var(--solution-type-3-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__arrow.solution-border--4 {
        --solution-type-color: var(--solution-type-4-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__arrow.solution-border--5 {
        --solution-type-color: var(--solution-type-5-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__arrow.solution-border--6 {
        --solution-type-color: var(--solution-type-6-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__arrow.solution-border--7 {
        --solution-type-color: var(--solution-type-7-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__arrow.solution-border--8 {
        --solution-type-color: var(--solution-type-8-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__arrow.solution-border--9 {
        --solution-type-color: var(--solution-type-9-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__arrow.solution-border--10 {
        --solution-type-color: var(--solution-type-10-color); }
      /* line 340, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__arrow::after {
        border-left-color: var(--solution-type-color); }
      /* line 350, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__content {
        border-left: 8px solid var(--solution-type-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__content.solution-border--1 {
          --solution-type-color: var(--solution-type-1-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__content.solution-border--2 {
          --solution-type-color: var(--solution-type-2-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__content.solution-border--3 {
          --solution-type-color: var(--solution-type-3-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__content.solution-border--4 {
          --solution-type-color: var(--solution-type-4-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__content.solution-border--5 {
          --solution-type-color: var(--solution-type-5-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__content.solution-border--6 {
          --solution-type-color: var(--solution-type-6-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__content.solution-border--7 {
          --solution-type-color: var(--solution-type-7-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__content.solution-border--8 {
          --solution-type-color: var(--solution-type-8-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__content.solution-border--9 {
          --solution-type-color: var(--solution-type-9-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-left .marker-popover__content.solution-border--10 {
          --solution-type-color: var(--solution-type-10-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__arrow.solution-border--1 {
        --solution-type-color: var(--solution-type-1-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__arrow.solution-border--2 {
        --solution-type-color: var(--solution-type-2-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__arrow.solution-border--3 {
        --solution-type-color: var(--solution-type-3-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__arrow.solution-border--4 {
        --solution-type-color: var(--solution-type-4-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__arrow.solution-border--5 {
        --solution-type-color: var(--solution-type-5-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__arrow.solution-border--6 {
        --solution-type-color: var(--solution-type-6-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__arrow.solution-border--7 {
        --solution-type-color: var(--solution-type-7-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__arrow.solution-border--8 {
        --solution-type-color: var(--solution-type-8-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__arrow.solution-border--9 {
        --solution-type-color: var(--solution-type-9-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__arrow.solution-border--10 {
        --solution-type-color: var(--solution-type-10-color); }
      /* line 340, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__arrow::after {
        border-right-color: var(--solution-type-color); }
      /* line 350, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__content {
        border-right: 8px solid var(--solution-type-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__content.solution-border--1 {
          --solution-type-color: var(--solution-type-1-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__content.solution-border--2 {
          --solution-type-color: var(--solution-type-2-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__content.solution-border--3 {
          --solution-type-color: var(--solution-type-3-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__content.solution-border--4 {
          --solution-type-color: var(--solution-type-4-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__content.solution-border--5 {
          --solution-type-color: var(--solution-type-5-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__content.solution-border--6 {
          --solution-type-color: var(--solution-type-6-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__content.solution-border--7 {
          --solution-type-color: var(--solution-type-7-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__content.solution-border--8 {
          --solution-type-color: var(--solution-type-8-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__content.solution-border--9 {
          --solution-type-color: var(--solution-type-9-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-right .marker-popover__content.solution-border--10 {
          --solution-type-color: var(--solution-type-10-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__arrow.solution-border--1 {
        --solution-type-color: var(--solution-type-1-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__arrow.solution-border--2 {
        --solution-type-color: var(--solution-type-2-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__arrow.solution-border--3 {
        --solution-type-color: var(--solution-type-3-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__arrow.solution-border--4 {
        --solution-type-color: var(--solution-type-4-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__arrow.solution-border--5 {
        --solution-type-color: var(--solution-type-5-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__arrow.solution-border--6 {
        --solution-type-color: var(--solution-type-6-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__arrow.solution-border--7 {
        --solution-type-color: var(--solution-type-7-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__arrow.solution-border--8 {
        --solution-type-color: var(--solution-type-8-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__arrow.solution-border--9 {
        --solution-type-color: var(--solution-type-9-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__arrow.solution-border--10 {
        --solution-type-color: var(--solution-type-10-color); }
      /* line 340, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__arrow::after {
        border-right-color: var(--solution-type-color); }
      /* line 350, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__content {
        border-left: 8px solid var(--solution-type-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__content.solution-border--1 {
          --solution-type-color: var(--solution-type-1-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__content.solution-border--2 {
          --solution-type-color: var(--solution-type-2-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__content.solution-border--3 {
          --solution-type-color: var(--solution-type-3-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__content.solution-border--4 {
          --solution-type-color: var(--solution-type-4-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__content.solution-border--5 {
          --solution-type-color: var(--solution-type-5-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__content.solution-border--6 {
          --solution-type-color: var(--solution-type-6-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__content.solution-border--7 {
          --solution-type-color: var(--solution-type-7-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__content.solution-border--8 {
          --solution-type-color: var(--solution-type-8-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__content.solution-border--9 {
          --solution-type-color: var(--solution-type-9-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-end .marker-popover__content.solution-border--10 {
          --solution-type-color: var(--solution-type-10-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__arrow.solution-border--1 {
        --solution-type-color: var(--solution-type-1-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__arrow.solution-border--2 {
        --solution-type-color: var(--solution-type-2-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__arrow.solution-border--3 {
        --solution-type-color: var(--solution-type-3-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__arrow.solution-border--4 {
        --solution-type-color: var(--solution-type-4-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__arrow.solution-border--5 {
        --solution-type-color: var(--solution-type-5-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__arrow.solution-border--6 {
        --solution-type-color: var(--solution-type-6-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__arrow.solution-border--7 {
        --solution-type-color: var(--solution-type-7-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__arrow.solution-border--8 {
        --solution-type-color: var(--solution-type-8-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__arrow.solution-border--9 {
        --solution-type-color: var(--solution-type-9-color); }
      /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__arrow.solution-border--10 {
        --solution-type-color: var(--solution-type-10-color); }
      /* line 340, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__arrow::after {
        border-left-color: var(--solution-type-color); }
      /* line 350, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__content {
        border-right: 8px solid var(--solution-type-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__content.solution-border--1 {
          --solution-type-color: var(--solution-type-1-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__content.solution-border--2 {
          --solution-type-color: var(--solution-type-2-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__content.solution-border--3 {
          --solution-type-color: var(--solution-type-3-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__content.solution-border--4 {
          --solution-type-color: var(--solution-type-4-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__content.solution-border--5 {
          --solution-type-color: var(--solution-type-5-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__content.solution-border--6 {
          --solution-type-color: var(--solution-type-6-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__content.solution-border--7 {
          --solution-type-color: var(--solution-type-7-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__content.solution-border--8 {
          --solution-type-color: var(--solution-type-8-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__content.solution-border--9 {
          --solution-type-color: var(--solution-type-9-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover.bs-popover-start .marker-popover__content.solution-border--10 {
          --solution-type-color: var(--solution-type-10-color); }
      /* line 369, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover__arrow::before {
        display: none; }
      /* line 373, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover__label {
        font-family: 'Barlow', sans-serif;
        font-size: 12px;
        line-height: 16px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        background-color: var(--solution-type-color);
        color: #fff;
        padding: 4px 8px;
        margin-bottom: 8px;
        border-radius: 12px;
        font-weight: 500; }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover__label.solution-border--1 {
          --solution-type-color: var(--solution-type-1-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover__label.solution-border--2 {
          --solution-type-color: var(--solution-type-2-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover__label.solution-border--3 {
          --solution-type-color: var(--solution-type-3-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover__label.solution-border--4 {
          --solution-type-color: var(--solution-type-4-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover__label.solution-border--5 {
          --solution-type-color: var(--solution-type-5-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover__label.solution-border--6 {
          --solution-type-color: var(--solution-type-6-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover__label.solution-border--7 {
          --solution-type-color: var(--solution-type-7-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover__label.solution-border--8 {
          --solution-type-color: var(--solution-type-8-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover__label.solution-border--9 {
          --solution-type-color: var(--solution-type-9-color); }
        /* line 3, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
        .sbn-wrapper #blocksContent .marker-popover__label.solution-border--10 {
          --solution-type-color: var(--solution-type-10-color); }
        @media (min-width: 992px) {
          /* line 373, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
          .sbn-wrapper #blocksContent .marker-popover__label {
            font-size: 12px;
            line-height: 16px;
            letter-spacing: 1px; } }
      /* line 383, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover__title {
        margin-bottom: 0; }
      /* line 386, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover__caption {
        margin-top: 8px;
        margin-bottom: 0; }
      /* line 390, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover__icon {
        height: 20px;
        width: auto;
        display: inline-block; }
      /* line 395, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover__link {
        font-family: 'Barlow', sans-serif;
        font-size: 12px;
        line-height: 16px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        display: inline-block;
        color: var(--button-text-color);
        margin-top: 12px;
        margin-bottom: 0; }
        @media (min-width: 992px) {
          /* line 395, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
          .sbn-wrapper #blocksContent .marker-popover__link {
            font-size: 12px;
            line-height: 16px;
            letter-spacing: 1px; } }
      /* line 402, resources/assets/styles/components/blocks/_sbn-integrated-map.scss */
      .sbn-wrapper #blocksContent .marker-popover__content {
        padding: 16px;
        border-radius: 8px; }
    /* line 114, stdin */
    .sbn-wrapper #blocksContent .result-highlight-item {
      color: #4B4B57;
      position: relative;
      background-color: var(--search-result-background);
      border-radius: 2px;
      box-shadow: 0 0 0 4px var(--search-result-background); }

/*# sourceMappingURL=oics_base.css.map*/