.centered-content-switcher {
  background-color: var(--calcite-ui-background); }
  .centered-content-switcher .centered-content-switcher_info {
    padding-top: var(--space-5); }
    .centered-content-switcher .centered-content-switcher_info .calcite-button-wrapper {
      margin-inline-end: 0; }
  .centered-content-switcher .centered-content-switcher_video-body {
    padding-bottom: var(--space--20); }
  .centered-content-switcher .tablet-column-10 {
    padding: 0; }
  .centered-content-switcher_wrapper {
    position: relative; }
    .centered-content-switcher_wrapper > section.centered-content-switcher_slide:only-of-type .centered-content-switcher_nav {
      display: none; }
  .centered-content-switcher_slide {
    background-position: center;
    background-size: cover;
    transition: all, .5s;
    position: relative;
    background-color: var(--calcite-ui-background);
    overflow: hidden;
    display: flex;
    align-items: center;
    transition: opacity linear 0.5s; }
    .centered-content-switcher_slide-image {
      position: absolute;
      margin: auto;
      object-fit: cover;
      width: 100%;
      height: 100%; }
    .centered-content-switcher_slide[aria-hidden="true"] {
      opacity: 0.0;
      height: auto;
      min-height: none;
      transition: opacity linear 0s; }
      .centered-content-switcher_slide[aria-hidden="true"]:not(.centered-content-switcher_slide--ghost) > * {
        display: none; }
    .centered-content-switcher_slide[aria-hidden="false"] {
      padding: var(--space-10) 0; }
      @media (min-width: 480px) {
        .centered-content-switcher_slide[aria-hidden="false"] {
          min-height: 500px;
          max-height: 1100px; } }
      @media (min-width: 860px) {
        .centered-content-switcher_slide[aria-hidden="false"] {
          min-height: 800px;
          max-height: 1100px;
          padding: 0; } }
    .centered-content-switcher_slide.centered-content-switcher_slide--ghost {
      height: auto !important;
      position: absolute; }
      .centered-content-switcher_slide.centered-content-switcher_slide--ghost > * {
        opacity: 0; }
  .centered-content-switcher_call-out {
    position: relative;
    align-self: center;
    background-color: var(--esri-ui-opacity90-inverse);
    padding: 0; }
  .centered-content-switcher_content {
    width: 100%;
    padding: var(--space-12) var(--space-2);
    min-height: 350px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
  .centered-content-switcher_info {
    width: 100%;
    text-align: center;
    color: var(--calcite-ui-text-1);
    position: relative;
    min-height: 167px; }
  .centered-content-switcher_category {
    letter-spacing: .12em;
    margin-bottom: var(--space-2);
    padding: 0;
    line-height: initial;
    background: none; }
  .centered-content-switcher .esri-text__description {
    width: 680px;
    max-width: 90%;
    margin: 0 auto var(--space-8); }
  .centered-content-switcher_testimonial, .centered-content-switcher_video-body, .centered-content-switcher_mega-body {
    font-size: var(--font-1);
    color: var(--calcite-ui-text-1);
    width: 680px;
    max-width: 90%;
    margin: 0 auto var(--space-8); }
  .centered-content-switcher_testimonial {
    margin-bottom: var(--space-4);
    border-inline-start: none; }
  .centered-content-switcher_mega-body {
    font-size: var(--font-0);
    text-align: start; }
  .centered-content-switcher_quote-mark {
    margin: 0 auto var(--space-5); }
  .centered-content-switcher_quotee-name {
    color: var(--calcite-ui-text-1);
    font-weight: var(--calcite-font-weight-bold);
    font-size: var(--font-0);
    margin-bottom: 0.1rem; }
  .centered-content-switcher_quotee-title-company {
    color: var(--calcite-ui-text-2);
    font-size: var(--font--1); }
  .centered-content-switcher_nav {
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--space-4) 0;
    border-top: 1px solid var(--calcite-ui-border-1);
    position: relative; }
    @media (min-width: 1024px) {
      .centered-content-switcher_nav {
        display: block;
        padding: 0;
        border-top: none; } }
  .centered-content-switcher [data-action-slide="prev"],
  .centered-content-switcher [data-action-slide="next"] {
    background-color: transparent;
    border: 0;
    background-repeat: none;
    background-size: contain;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    outline: none;
    margin-top: -3px; }
    @media (min-width: 1024px) {
      .centered-content-switcher [data-action-slide="prev"],
      .centered-content-switcher [data-action-slide="next"] {
        display: none; } }
    @media (max-width: 480px) {
      .centered-content-switcher [data-action-slide="prev"],
      .centered-content-switcher [data-action-slide="next"] {
        position: relative;
        top: 2px; } }
    html[dir="rtl"] .centered-content-switcher [data-action-slide="prev"], html[dir="rtl"]
    .centered-content-switcher [data-action-slide="next"] {
      transform: rotate(180deg);
      text-indent: 9999px; }
  .centered-content-switcher [data-action-slide="prev"] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBjbGFzcz0ic3ZnLWljb24iPjxzdHlsZT5wYXRoIHtmaWxsOiAjQ0NDQ0NDO308L3N0eWxlPjxwYXRoIGQ9Ik0yNSAyOGgtNUw4IDE2IDIwIDRoNUwxMyAxNmwxMiAxMnoiLz48L3N2Zz4=); }
    @media (min-width: 480px) {
      .centered-content-switcher [data-action-slide="prev"] {
        margin-inline-end: 3%; } }
  .centered-content-switcher [data-action-slide="next"] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIiBjbGFzcz0ic3ZnLWljb24iPjxzdHlsZT5wYXRoIHtmaWxsOiAjQ0NDQ0NDO308L3N0eWxlPjxwYXRoIGQ9Ik03IDRoNWwxMiAxMi0xMiAxMkg3bDEyLTEyTDcgNHoiLz48L3N2Zz4=); }
    @media (min-width: 480px) {
      .centered-content-switcher [data-action-slide="next"] {
        margin-inline-start: 3%; } }
  .centered-content-switcher_options {
    display: inline-block; }
    @media (min-width: 1024px) {
      .centered-content-switcher_options {
        display: block;
        width: 100%; } }
    .centered-content-switcher_options > .centered-content-switcher_nav-item {
      color: var(--calcite-ui-text-1);
      cursor: pointer !important;
      width: auto;
      display: inline-block;
      border: none;
      padding: var(--space-3) var(--space-2) var(--space-2);
      float: none;
      margin: 0; }
      @media (min-width: 1024px) {
        .centered-content-switcher_options > .centered-content-switcher_nav-item {
          float: left;
          display: flex;
          align-items: center;
          outline: 1px solid var(--calcite-ui-border-1);
          margin-top: 1px;
          margin-inline-start: 1px;
          padding: 0; }
          .centered-content-switcher_options > .centered-content-switcher_nav-item:first-child:nth-last-child(1) {
            width: calc(100% - 1px); }
          .centered-content-switcher_options > .centered-content-switcher_nav-item:first-child:nth-last-child(2),
          .centered-content-switcher_options > .centered-content-switcher_nav-item:first-child:nth-last-child(2) ~ .centered-content-switcher_nav-item {
            width: calc(50% - 1px); }
          .centered-content-switcher_options > .centered-content-switcher_nav-item:first-child:nth-last-child(3),
          .centered-content-switcher_options > .centered-content-switcher_nav-item:first-child:nth-last-child(3) ~ .centered-content-switcher_nav-item {
            width: calc(33.33333333333% - 1px); }
          .centered-content-switcher_options > .centered-content-switcher_nav-item:first-child:nth-last-child(4),
          .centered-content-switcher_options > .centered-content-switcher_nav-item:first-child:nth-last-child(4) ~ .centered-content-switcher_nav-item {
            width: calc(50% - 1px); }
          .centered-content-switcher_options > .centered-content-switcher_nav-item:first-child:nth-last-child(5),
          .centered-content-switcher_options > .centered-content-switcher_nav-item:first-child:nth-last-child(5) ~ .centered-content-switcher_nav-item {
            width: calc(33.33333333333% - 1px); }
          .centered-content-switcher_options > .centered-content-switcher_nav-item:first-child:nth-last-child(5) + .centered-content-switcher_nav-item + .centered-content-switcher_nav-item + .centered-content-switcher_nav-item,
          .centered-content-switcher_options > .centered-content-switcher_nav-item:first-child:nth-last-child(5) + .centered-content-switcher_nav-item + .centered-content-switcher_nav-item + .centered-content-switcher_nav-item + .centered-content-switcher_nav-item {
            width: calc(50% - 1px); }
          .centered-content-switcher_options > .centered-content-switcher_nav-item:first-child:nth-last-child(6),
          .centered-content-switcher_options > .centered-content-switcher_nav-item:first-child:nth-last-child(6) ~ .centered-content-switcher_nav-item {
            width: calc(33.33333333333% - 1px); } }
  .centered-content-switcher_nav-label-container {
    margin-inline-start: 40px;
    display: none;
    padding-inline-end: var(--space-3);
    overflow: hidden;
    font-size: var(--font-0); }
    @media (min-width: 1024px) {
      .centered-content-switcher_nav-label-container {
        display: block; } }
  .centered-content-switcher_nav-item {
    background: transparent;
    position: relative;
    text-align: start;
    outline: none; }
    .centered-content-switcher_nav-item::before {
      height: 10px;
      width: 10px;
      border-radius: 100%;
      border: 1px solid var(--calcite-ui-text-1);
      display: inline-block;
      content: ""; }
      @media (min-width: 1024px) {
        .centered-content-switcher_nav-item::before {
          display: none; } }
    @media (min-width: 1024px) {
      .centered-content-switcher_nav-item:hover, .centered-content-switcher_nav-item:focus, .centered-content-switcher_nav-item:active {
        background: var(--calcite-ui-border-1);
        position: relative;
        overflow: visible; }
        .centered-content-switcher_nav-item:hover::after, .centered-content-switcher_nav-item:focus::after, .centered-content-switcher_nav-item:active::after {
          border: 1px solid var(--calcite-ui-brand);
          content: "";
          display: block;
          position: absolute;
          top: -1px;
          right: -1px;
          bottom: -1px;
          left: -1px;
          z-index: 1; }
        .centered-content-switcher_nav-item:hover .centered-content-switcher_nav-label, .centered-content-switcher_nav-item:focus .centered-content-switcher_nav-label, .centered-content-switcher_nav-item:active .centered-content-switcher_nav-label {
          color: var(--calcite-ui-text-1); } }
    .centered-content-switcher_nav-item[data-selected="true"] {
      background: none;
      position: relative; }
      @media (min-width: 1024px) {
        .centered-content-switcher_nav-item[data-selected="true"] {
          background: var(--calcite-ui-foreground-3); }
          .centered-content-switcher_nav-item[data-selected="true"]::after {
            border: 1px solid var(--calcite-ui-brand);
            content: "";
            display: block;
            position: absolute;
            top: -1px;
            right: -1px;
            bottom: -1px;
            left: -1px;
            z-index: 1; } }
      .centered-content-switcher_nav-item[data-selected="true"]::before {
        border: 1px solid var(--calcite-ui-brand);
        background: var(--calcite-ui-brand); }
        @media (min-width: 1024px) {
          .centered-content-switcher_nav-item[data-selected="true"]::before {
            display: none; } }
      .centered-content-switcher_nav-item[data-selected="true"] .centered-content-switcher_nav-label {
        color: var(--calcite-ui-text-1); }
  .centered-content-switcher_thumb {
    width: 60px;
    height: 60px;
    margin: var(--space-2);
    object-fit: cover;
    display: none; }
    @media (min-width: 1024px) {
      .centered-content-switcher_thumb {
        display: block; } }
  .centered-content-switcher .modal-overlay {
    display: none; }
    .centered-content-switcher .modal-overlay.is-active {
      display: block;
      z-index: 10000; }
  .centered-content-switcher .modal-content {
    background-color: transparent; }
  .centered-content-switcher .video_modal {
    max-width: 107%;
    height: 480px; }
  @media (max-width: 959px) {
    .centered-content-switcher .modal-content {
      width: 90vw;
      background-color: transparent; }
      .centered-content-switcher .modal-content iframe.video_content,
      .centered-content-switcher .modal-content iframe.youtube {
        width: 100%; } }
  .centered-content-switcher hr.separator {
    margin-inline-start: auto;
    margin-inline-end: auto; }
