.tab-specialist-teams {
  position: relative;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
  padding: 66px 0 0; }
  @media (min-width: 1024px) {
    .tab-specialist-teams {
      padding: 80px 0 0; } }
  @media (min-width: 1680px) {
    .tab-specialist-teams {
      padding: 107px 0 0; } }
  .tab-specialist-teams .container {
    max-width: 100%;
    padding: 0; }
    @media (min-width: 1024px) {
      .tab-specialist-teams .container {
        padding: 0 40px; } }
    @media (min-width: 1440px) {
      .tab-specialist-teams .container {
        padding: 0 80px; } }
    @media (min-width: 1920px) {
      .tab-specialist-teams .container {
        padding: 0 34px; } }
  .tab-specialist-teams .specialist-teams-header {
    max-width: 846px;
    margin: 0 auto 46px;
    padding: 0 34px; }
    @media (min-width: 1024px) {
      .tab-specialist-teams .specialist-teams-header {
        text-align: center;
        margin-bottom: 78px;
        padding: 0; } }
    @media (min-width: 1680px) {
      .tab-specialist-teams .specialist-teams-header {
        max-width: 1473px;
        margin-bottom: 103px; } }
    .tab-specialist-teams .specialist-teams-header .section-title {
      font-weight: 400;
      margin-bottom: 26px; }
      @media (min-width: 1024px) and (max-width: 1679px) {
        .tab-specialist-teams .specialist-teams-header .section-title {
          margin-bottom: 23px; } }
    .tab-specialist-teams .specialist-teams-header .section-text {
      line-height: 1.4;
      font-weight: 300; }
    @media (max-width: 1023px) {
      .tab-specialist-teams .specialist-teams-header .line {
        text-align: left !important; } }
  .tab-specialist-teams .anchor-link {
    width: 60px;
    height: 60px;
    border: 1px solid #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto; }
    .tab-specialist-teams .anchor-link::before {
      content: '';
      display: inline-block;
      vertical-align: top;
      width: 0px;
      height: 0px;
      border-style: solid;
      transition: all 0.5s;
      border-width: 8px 6px 0px 6px;
      border-color: #000 transparent transparent transparent;
      transition: border 0.5s; }
      @media (min-width: 1024px) and (max-width: 1679px) {
        .tab-specialist-teams .anchor-link::before {
          border-width: 7.5px 5.5px 0px 5.5px; } }
    .tab-specialist-teams .anchor-link:hover::before {
      border-width: 10px 9px 0px 9px; }
    @media (max-width: 1023px) {
      .tab-specialist-teams .anchor-link {
        display: none; } }
    @media (min-width: 1680px) {
      .tab-specialist-teams .anchor-link {
        width: 64px;
        height: 64px; } }
  .tab-specialist-teams .specialist-tabs-content {
    position: relative; }
    @media (min-width: 1024px) {
      .tab-specialist-teams .specialist-tabs-content {
        width: 100vw;
        left: 50%;
        margin-left: -50vw; } }
  .tab-specialist-teams .tab-pane {
    display: block !important;
    transition: all 0.5s;
    width: 100%;
    flex-shrink: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #fff; }
    @media (min-width: 1024px) {
      .tab-specialist-teams .tab-pane:has(+ .is-active) {
        transform: translateX(100%); } }
    @media (min-width: 1024px) {
      .tab-specialist-teams .tab-pane:has(~ .is-active) {
        transform: translateX(-100%); } }
    @media (min-width: 1024px) {
      .tab-specialist-teams .tab-pane {
        overflow: hidden;
        transform: translateX(100%);
        opacity: 1; } }
    .tab-specialist-teams .tab-pane.is-active {
      position: relative;
      z-index: 10; }
      @media (min-width: 1024px) {
        .tab-specialist-teams .tab-pane.is-active {
          transform: translateX(0); } }
      .tab-specialist-teams .tab-pane.is-active .row,
      .tab-specialist-teams .tab-pane.is-active .sub-block-inner,
      .tab-specialist-teams .tab-pane.is-active .sub-block-title,
      .tab-specialist-teams .tab-pane.is-active .text-columns-grid,
      .tab-specialist-teams .tab-pane.is-active .info-block-inner {
        opacity: 1;
        visibility: visible; }
  .tab-specialist-teams .row,
  .tab-specialist-teams .sub-block-inner,
  .tab-specialist-teams .sub-block-title,
  .tab-specialist-teams .text-columns-grid,
  .tab-specialist-teams .info-block-inner {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s, visibility 0.5s;
    padding: 0 34px; }
    @media (min-width: 1024px) {
      .tab-specialist-teams .row,
      .tab-specialist-teams .sub-block-inner,
      .tab-specialist-teams .sub-block-title,
      .tab-specialist-teams .text-columns-grid,
      .tab-specialist-teams .info-block-inner {
        opacity: 1;
        visibility: visible;
        max-width: 1776px;
        margin: 0 auto;
        padding: 0 40px; } }
    @media (min-width: 1440px) {
      .tab-specialist-teams .row,
      .tab-specialist-teams .sub-block-inner,
      .tab-specialist-teams .sub-block-title,
      .tab-specialist-teams .text-columns-grid,
      .tab-specialist-teams .info-block-inner {
        padding: 0 80px; } }
    @media (min-width: 1920px) {
      .tab-specialist-teams .row,
      .tab-specialist-teams .sub-block-inner,
      .tab-specialist-teams .sub-block-title,
      .tab-specialist-teams .text-columns-grid,
      .tab-specialist-teams .info-block-inner {
        padding: 0 34px; } }

@media (min-width: 1024px) {
  .specialist-tabs-nav-block {
    margin: 0 -34px; } }

.specialist-tabs-nav-wrapper {
  position: relative;
  font-size: 26px; }
  @media (min-width: 1024px) {
    .specialist-tabs-nav-wrapper::before {
      content: '';
      position: absolute;
      bottom: 0;
      left: -9999px;
      right: -9999px;
      height: 1px;
      background: rgba(21, 21, 21, 0.5);
      z-index: 2; } }
  .specialist-tabs-nav-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -9999px;
    left: -9999px;
    background: #fff;
    z-index: -1; }
  @media (min-width: 1024px) {
    .specialist-tabs-nav-wrapper {
      margin: 0; } }
  @media (min-width: 1024px) and (max-width: 1679px) {
    .specialist-tabs-nav-wrapper {
      font-size: 20px; } }
  @media (min-width: 1024px) {
    .specialist-tabs-nav-wrapper.is-fixed {
      position: fixed;
      left: 0;
      top: 0;
      width: 100%;
      z-index: 999; } }
  @media (min-width: 1024px) {
    .specialist-tabs-nav-wrapper .specialist-tabs-nav-container {
      max-width: 1776px;
      padding: 0 34px;
      margin: 0 auto;
      display: flex;
      align-items: center; } }
  .specialist-tabs-nav-wrapper .tabs-label {
    display: block;
    text-align: center;
    padding: 25px 34px; }
    @media (min-width: 1024px) {
      .specialist-tabs-nav-wrapper .tabs-label {
        width: 25.3%;
        text-align: left;
        padding: 0 20px 0 0; } }
  @media (min-width: 1024px) {
    .specialist-tabs-nav-wrapper .specialist-tabs-nav {
      display: flex;
      width: 74.7%; } }
  .specialist-tabs-nav-wrapper .tabs-label {
    font-weight: 600; }
  .specialist-tabs-nav-wrapper .tab-trigger {
    background: transparent;
    padding: 20px;
    min-height: 100px;
    width: 100%;
    border-width: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 2px;
    text-decoration-color: transparent;
    transition: all 0.5s;
    position: relative;
    overflow: hidden;
    font-weight: 600;
    z-index: 1;
    border: solid rgba(21, 21, 21, 0.5);
    border-width: 0 0 1px; }
    .specialist-tabs-nav-wrapper .tab-trigger:first-child {
      border-width: 1px 0; }
      @media (min-width: 1024px) {
        .specialist-tabs-nav-wrapper .tab-trigger:first-child {
          border-width: 0; } }
    .specialist-tabs-nav-wrapper .tab-trigger::before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: #EDF1F2;
      transform: translateY(100%);
      z-index: -1;
      transition: all 0.5s; }
    .specialist-tabs-nav-wrapper .tab-trigger::after {
      content: '';
      display: inline-block;
      vertical-align: top;
      width: 0px;
      height: 0px;
      border-style: solid;
      transition: border 0.5s;
      border-width: 8px 6px 0 6px;
      border-color: #151515 transparent transparent transparent;
      margin-left: 16px; }
      @media (min-width: 1024px) {
        .specialist-tabs-nav-wrapper .tab-trigger::after {
          margin-top: 3px;
          border-width: 7.5px 5px 0 5px; } }
      @media (min-width: 1680px) {
        .specialist-tabs-nav-wrapper .tab-trigger::after {
          border-width: 8px 6px 0 6px; } }
    .specialist-tabs-nav-wrapper .tab-trigger:hover::before {
      transform: translateY(0); }
    @media (min-width: 1024px) {
      .specialist-tabs-nav-wrapper .tab-trigger {
        width: 33.33%;
        border-width: 0;
        min-height: 80px; } }
    @media (min-width: 1680px) {
      .specialist-tabs-nav-wrapper .tab-trigger {
        min-height: 100px; } }
    .specialist-tabs-nav-wrapper .tab-trigger.is-active {
      color: #fff;
      text-decoration-color: inherit;
      border-width: 0; }
      .specialist-tabs-nav-wrapper .tab-trigger.is-active::before {
        background: #1A6CAF;
        transform: translateY(0); }
      .specialist-tabs-nav-wrapper .tab-trigger.is-active::after {
        border-width: 0 6px 8px 6px;
        border-color: transparent transparent #fff transparent; }
        @media (min-width: 1024px) {
          .specialist-tabs-nav-wrapper .tab-trigger.is-active::after {
            border-width: 0 5px 7.5px 5px; } }
        @media (min-width: 1680px) {
          .specialist-tabs-nav-wrapper .tab-trigger.is-active::after {
            border-width: 0 6px 8px 6px; } }

.sub-block-numbers-text {
  position: relative;
  padding: 90px 0 54px;
  line-height: 1.4;
  font-weight: 300; }
  .sub-block-numbers-text::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -9999px;
    right: -9999px;
    background: #EDF1F2;
    z-index: -1; }
  @media (min-width: 1024px) {
    .sub-block-numbers-text {
      padding: 80px 0 57px; } }
  @media (min-width: 1680px) {
    .sub-block-numbers-text {
      padding: 130px 0 78px; } }
  .sub-block-numbers-text .holder-item-number {
    width: 100%;
    margin-bottom: 48px; }
    @media (min-width: 768px) {
      .sub-block-numbers-text .holder-item-number {
        width: 50%;
        margin-bottom: 0; } }
    .sub-block-numbers-text .holder-item-number:last-child {
      margin-bottom: 0; }
    .sub-block-numbers-text .holder-item-number .number-info-text {
      font: 300 16px/20px "Figtree", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
      padding-left: 37px; }
      @media (min-width: 768px) {
        .sub-block-numbers-text .holder-item-number .number-info-text {
          padding-left: 25px; } }
      @media (min-width: 1024px) {
        .sub-block-numbers-text .holder-item-number .number-info-text {
          padding-left: 34px; } }
      @media (min-width: 1680px) {
        .sub-block-numbers-text .holder-item-number .number-info-text {
          padding-left: 37px; } }
  @media (min-width: 1024px) {
    .sub-block-numbers-text .row {
      display: flex;
      margin-bottom: 60px; } }
  @media (min-width: 1680px) {
    .sub-block-numbers-text .row {
      margin-bottom: 80px; } }
  .sub-block-numbers-text .col-text {
    margin-bottom: 50px; }
    @media (min-width: 1024px) {
      .sub-block-numbers-text .col-text {
        width: 50.7%;
        padding-right: 60px;
        margin-bottom: 0; } }
    @media (min-width: 1200px) {
      .sub-block-numbers-text .col-text {
        padding-right: 115px; } }
    @media (min-width: 1680px) {
      .sub-block-numbers-text .col-text {
        padding-top: 13px; } }
  @media (min-width: 768px) {
    .sub-block-numbers-text .col-numbers {
      display: flex;
      column-gap: 18px; } }
  @media (min-width: 1024px) {
    .sub-block-numbers-text .col-numbers {
      width: 49.3%; } }
  .sub-block-numbers-text .col-numbers .number-item {
    padding: 15px 90px 59px 27px;
    border-left: 1px solid #ABABAB; }
    @media (min-width: 768px) {
      .sub-block-numbers-text .col-numbers .number-item {
        padding: 5px 30px 19px 15px; } }
    @media (min-width: 1024px) {
      .sub-block-numbers-text .col-numbers .number-item {
        padding: 14px 90px 19px 24px; } }
    @media (min-width: 1680px) {
      .sub-block-numbers-text .col-numbers .number-item {
        padding: 5px 90px 19px 27px; } }
  .sub-block-numbers-text .col-numbers .number-value {
    margin-bottom: 23px; }
    @media (min-width: 1024px) and (max-width: 1679px) {
      .sub-block-numbers-text .col-numbers .number-value {
        margin-bottom: 2px; } }
  .sub-block-numbers-text .col-numbers .number-desc {
    padding-left: 10px; }
    @media (min-width: 1024px) and (max-width: 1679px) {
      .sub-block-numbers-text .col-numbers .number-desc {
        padding-left: 6px; } }
  .sub-block-numbers-text .sub-block-title {
    font-size: 40px;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 30px;
    padding: 0;
    padding-right: 45px; }
    @media (min-width: 1024px) {
      .sub-block-numbers-text .sub-block-title {
        padding-right: 0; } }
    @media (min-width: 1024px) and (max-width: 1679px) {
      .sub-block-numbers-text .sub-block-title {
        font-size: 36px; } }

.sub-block-cards-grid {
  position: relative;
  padding: 71px 0 80px;
  color: #fff; }
  @media (min-width: 1024px) {
    .sub-block-cards-grid {
      padding: 84px 0 36px; } }
  @media (min-width: 1680px) {
    .sub-block-cards-grid {
      padding: 110px 0 50px; } }
  .sub-block-cards-grid .sub-block-bg-image {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    z-index: -1; }
    .sub-block-cards-grid .sub-block-bg-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  @media (min-width: 1024px) {
    .sub-block-cards-grid .sub-block-inner {
      margin-bottom: 42px; } }
  .sub-block-cards-grid .cards-grid-wrapper {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
    gap: 15px; }
    @media (min-width: 768px) {
      .sub-block-cards-grid .cards-grid-wrapper {
        grid-template-columns: repeat(2, 1fr);
        gap: 5px 6px; } }
    @media (min-width: 1024px) {
      .sub-block-cards-grid .cards-grid-wrapper {
        grid-template-columns: repeat(3, 1fr); } }
    @media (min-width: 1366px) {
      .sub-block-cards-grid .cards-grid-wrapper {
        grid-template-columns: repeat(4, 1fr); } }
    @media (min-width: 1920px) {
      .sub-block-cards-grid .cards-grid-wrapper {
        margin-right: -15px; } }
  .sub-block-cards-grid .cards-grid-header {
    padding-bottom: 34px; }
    @media (min-width: 1024px) {
      .sub-block-cards-grid .cards-grid-header {
        padding-bottom: 0; } }
  .sub-block-cards-grid .sub-block-title {
    font-size: 40px;
    font-weight: 400;
    line-height: 1.1;
    max-width: 238px;
    margin: 0;
    padding: 0; }
    @media (min-width: 1024px) and (max-width: 1679px) {
      .sub-block-cards-grid .sub-block-title {
        font-size: 36px; } }
  .sub-block-cards-grid .grid-card-item {
    background: #0D375A;
    display: flex;
    align-items: center;
    padding: 32px 45px 40px 33px;
    min-height: 145px;
    position: relative;
    border-radius: 6px;
    z-index: 1; }
    .sub-block-cards-grid .grid-card-item::before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(21, 21, 21, 0.2);
      opacity: 0;
      visibility: hidden;
      z-index: -1;
      border-radius: 6px;
      transition: opacity 0.5s; }
    .sub-block-cards-grid .grid-card-item:hover::before {
      opacity: 1;
      visibility: visible; }
    @media (min-width: 1024px) and (max-width: 1679px) {
      .sub-block-cards-grid .grid-card-item {
        padding: 25px;
        min-height: 108px; } }
    .sub-block-cards-grid .grid-card-item .card-icon {
      width: 52px;
      height: 52px;
      display: flex;
      margin-right: 28px;
      flex-shrink: 0; }
      @media (min-width: 1024px) {
        .sub-block-cards-grid .grid-card-item .card-icon {
          width: 48px;
          height: 48px;
          margin-right: 25px; } }
      @media (min-width: 1680px) {
        .sub-block-cards-grid .grid-card-item .card-icon {
          width: 56px;
          height: 56px;
          margin-right: 35px; } }
    .sub-block-cards-grid .grid-card-item .card-text {
      font-size: 20px;
      font-weight: 600; }
      @media (min-width: 1024px) and (max-width: 1679px) {
        .sub-block-cards-grid .grid-card-item .card-text {
          font-size: 16px; } }
  .sub-block-cards-grid .anchor-link {
    border-color: #fff; }
    .sub-block-cards-grid .anchor-link:before {
      border-color: #fff transparent transparent transparent; }

.sub-block-text-columns {
  padding: 71px 0 80px; }
  @media (min-width: 1024px) {
    .sub-block-text-columns {
      padding: 84px 0 36px; } }
  @media (min-width: 1680px) {
    .sub-block-text-columns {
      padding: 110px 0 72px; } }
  .sub-block-text-columns .sub-block-title {
    font-size: 40px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 60px; }
    @media (min-width: 1024px) and (max-width: 1679px) {
      .sub-block-text-columns .sub-block-title {
        font-size: 36px;
        margin-bottom: 40px; } }
  .sub-block-text-columns .text-columns-grid {
    display: flex;
    flex-wrap: wrap; }
    @media (min-width: 1024px) {
      .sub-block-text-columns .text-columns-grid:has(.text-column-item:nth-child(3):last-child) .text-column-item:nth-child(3) {
        width: 50%; } }
    @media (min-width: 1024px) {
      .sub-block-text-columns .text-columns-grid:has(.text-column-item:nth-child(2):last-child) .text-column-item {
        width: 50%; } }
    @media (min-width: 1024px) {
      .sub-block-text-columns .text-columns-grid {
        margin-bottom: 47px; } }
    @media (min-width: 1680px) {
      .sub-block-text-columns .text-columns-grid {
        margin-bottom: 63px; } }
  .sub-block-text-columns .text-column-item {
    padding: 23px 40px 2px 38px;
    border: solid #ABABAB;
    border-width: 0 0 0 1px;
    margin-bottom: 33px;
    min-height: 195px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%; }
    .sub-block-text-columns .text-column-item:last-child {
      margin-bottom: 0; }
      @media (min-width: 1366px) {
        .sub-block-text-columns .text-column-item:last-child {
          border-width: 0 1px; } }
    @media (min-width: 768px) {
      .sub-block-text-columns .text-column-item {
        width: 50%; } }
    @media (min-width: 1024px) {
      .sub-block-text-columns .text-column-item {
        padding: 20px 30px; } }
    @media (min-width: 1366px) {
      .sub-block-text-columns .text-column-item {
        margin-bottom: 0;
        display: block;
        width: 25%; } }
    @media (min-width: 1680px) {
      .sub-block-text-columns .text-column-item {
        padding: 30px 100px 36px 38px; } }
    .sub-block-text-columns .text-column-item .column-title {
      font-size: 26px;
      font-weight: 600;
      line-height: 1.1;
      margin-bottom: 37px; }
      @media (min-width: 1024px) {
        .sub-block-text-columns .text-column-item .column-title {
          margin-bottom: 30px; } }
      @media (min-width: 1024px) and (max-width: 1679px) {
        .sub-block-text-columns .text-column-item .column-title {
          font-size: 20px; } }
      @media (min-width: 1680px) {
        .sub-block-text-columns .text-column-item .column-title {
          margin-bottom: 60px; } }
  .sub-block-text-columns .column-text-list {
    margin: 0;
    padding: 0;
    line-height: 1.4;
    font-weight: 300; }
    .sub-block-text-columns .column-text-list li {
      list-style: none;
      display: flex;
      align-items: flex-start;
      margin-bottom: 23px; }
      .sub-block-text-columns .column-text-list li:last-child {
        margin-bottom: 0; }
      .sub-block-text-columns .column-text-list li::before {
        content: '';
        display: inline-block;
        vertical-align: top;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: #151515;
        flex-shrink: 0;
        margin-right: 12px;
        margin-top: 9px; }
      @media (min-width: 1024px) {
        .sub-block-text-columns .column-text-list li {
          margin-bottom: 20px; } }

.sub-block-info {
  position: relative;
  padding: 63px 0 47px;
  font-weight: 300; }
  .sub-block-info::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -9999px;
    right: -9999px;
    background: #EDF1F2;
    z-index: -1; }
  @media (min-width: 1024px) {
    .sub-block-info {
      padding: 90px 0 72px; } }
  @media (min-width: 1680px) {
    .sub-block-info {
      padding: 110px 0 96px; } }
  .sub-block-info .info-block-title {
    font-size: 40px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 55px; }
    @media (min-width: 1024px) and (max-width: 1679px) {
      .sub-block-info .info-block-title {
        font-size: 36px;
        margin-bottom: 26px; } }
  .sub-block-info .info-block-content {
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 56px; }
    @media (min-width: 1024px) {
      .sub-block-info .info-block-content {
        margin-bottom: 60px; } }
    @media (min-width: 1680px) {
      .sub-block-info .info-block-content {
        margin-bottom: 50px; } }
  .sub-block-info .info-block-action {
    text-align: center; }
    .sub-block-info .info-block-action .btn {
      border: 0.5px solid #151515;
      font-size: 18px;
      padding: 10px 70px 10px 20px; }
      @media (min-width: 440px) {
        .sub-block-info .info-block-action .btn {
          font-size: 20px;
          padding: 10px 95px 10px 30px; } }
      @media (min-width: 1024px) and (max-width: 1679px) {
        .sub-block-info .info-block-action .btn {
          font-size: 16px;
          padding: 10px 95px 10px 30px;
          height: 62px; } }
  .sub-block-info .info-block-text-main {
    margin-bottom: 36px; }
    @media (min-width: 1024px) {
      .sub-block-info .info-block-text-main {
        margin-bottom: 60px; } }
  .sub-block-info .info-list-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 60px; }
    @media (min-width: 1024px) {
      .sub-block-info .info-list-title {
        padding: 0 60px;
        margin-bottom: 0; } }
    @media (min-width: 1366px) {
      .sub-block-info .info-list-title {
        padding: 0 96px; } }
    @media (min-width: 1024px) and (max-width: 1679px) {
      .sub-block-info .info-list-title {
        font-size: 20px; } }
    @media (min-width: 1366px) {
      .sub-block-info .info-list-title + .info-list-columns {
        padding-top: 0; } }
  .sub-block-info .info-list-columns {
    display: grid;
    align-items: end;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
    gap: 15px; }
    @media (min-width: 1024px) {
      .sub-block-info .info-list-columns {
        padding: 0 60px;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px 60px; } }
    @media (min-width: 1366px) {
      .sub-block-info .info-list-columns {
        padding: 10px 96px 18px; } }
    .sub-block-info .info-list-columns .info-list-item {
      border-bottom: 1px solid rgba(21, 21, 21, 0.3);
      padding: 13px 0;
      width: 100%;
      display: flex;
      align-items: flex-start;
      line-height: 1.1; }
      .sub-block-info .info-list-columns .info-list-item::before {
        content: '';
        display: inline-block;
        vertical-align: top;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: #151515;
        flex-shrink: 0;
        margin-right: 12px;
        margin-top: 8px; }
      @media (min-width: 1024px) {
        .sub-block-info .info-list-columns .info-list-item {
          padding: 9px 0; } }
    .sub-block-info .info-list-columns p {
      margin-bottom: 0; }
    .sub-block-info .info-list-columns strong {
      font-weight: 600; }

.number-value {
  display: flex;
  align-items: center; }
  .number-value .scroll-digit {
    display: inline-block;
    overflow: hidden;
    height: 5.375rem;
    width: 4.12ch;
    position: relative;
    flex-shrink: 0; }
    .number-value .scroll-digit .digit-strip {
      display: flex;
      flex-direction: column;
      transform: translateY(0);
      transition: transform 1s ease-in-out; }
    .number-value .scroll-digit.last-digit .digit-strip {
      transform: translateY(-5.375rem); }
    .number-value .scroll-digit span {
      display: block;
      height: 5.375rem;
      line-height: 5.375rem;
      font-size: 5.375rem;
      font-weight: 400;
      text-align: center; }
      @media (min-width: 1024px) and (max-width: 1679px) {
        .number-value .scroll-digit span {
          font-size: 4.4rem; } }
  .number-value .suffix {
    font-size: 5.375rem;
    font-weight: 400;
    display: inline-block;
    vertical-align: top;
    line-height: 1; }
    @media (min-width: 1024px) and (max-width: 1679px) {
      .number-value .suffix {
        font-size: 4.4rem; } }

/*# sourceMappingURL=tab-specialist-teams.css.map */