/* Inline <style> blocks from the legacy service pages */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@500;600&display=swap');

    .banner-wrapper {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 60px;
    }

    .btn_wrap {
      display: block;
      text-align: center;
    }

    .btn-global.arrow-icon:hover {
      transform: scale(1.1);
      filter: brightness(0) saturate(100%) invert(29%) sepia(98%) saturate(5483%) hue-rotate(208deg) brightness(98%) contrast(102%);
    }

    .banner-content {
      flex: 1;
      max-width: 600px;
    }

    .products-wrap .category {
      margin-bottom: 30px;
      text-align: center;
      font-size: 32px;
    }

    .banner-list {
      margin-bottom: 32px;
    }

    .banner-list li {
      color: #253243;
      font-size: 18px;
      list-style: inside;
    }

    .btn-global {
      background: #0161EA;
      border-radius: 50px;
      color: #fff;
      font-size: 16px;
      padding: 16px 30px;
      font-weight: 400;
      font-family: "DM Sans", sans-serif;
      cursor: pointer;
      border: 1px solid transparent;
    }

    .btn-global i {
      margin-left: 10px;
    }

    .tech-section .tech-card:last-child span {
      display: block;
    }

    .tech-section .tech-card {
      padding: 29px 41px 3px !important;
    }

    .faq-section {
      background: #fff !important;
    }

    .service-form-section {
      padding: 0;
    }

    .tech-section {
      padding-top: 0 !important;
    }

    .subtitle {

      font-size: 13px;
      font-weight: 500;
      line-height: 16.93px;
      color: #253243;
      display: block;
      margin-bottom: 16px;
    }


    h1 {
      font-weight: 600;
      line-height: 1.2;
      color: #253243;
      font-size: 30px;
    }

    p {

      font-size: 16px;
      font-weight: 500;
      line-height: 24px;
      color: #253243;
      margin-bottom: 32px;
    }

    .hero-content {
      text-align: center;
    }

    .cta-section {
      background: #149AFF;
      padding: 90px 0;
    }

    .cta-section h2 {
      color: #fff;
    }

    .cta-section p {
      color: #fff;
    }

    .cta-section .btn-global {
      background-color: #fff !important;
      color: #000;
      margin: 0 auto;
      display: flex;
      justify-content: center;
      max-width: 189px;
    }

    .cta-section .btn-global:hover {
      color: #000 !important;
    }

    .cta-section .btn-global:after {
      filter: brightness(0) saturate(100%);
      margin-top: 5px;
    }

    .tab-section {
      background-color: #f8f9f9;
    }

    .cta-button {
      display: inline-block;
      padding: 12px 24px;
      background-color: #0066FF;
      color: white;
      text-decoration: none;
      border-radius: 4px;

      font-size: 14px;
      font-weight: 500;
    }

    .banner-images {
      flex: 1;
      max-width: 600px;
    }

    .image-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 26px;
    }

    .image-item {
      position: relative;
    }

    .image-item img {
      width: 100%;
      height: 200px;
      object-fit: cover;
    }

    .awards-wrap {
      padding-top: 0;
    }

    .section-bg {
      padding: 30px 0px !important;
    }

    .section-bg .section-intro {
      font-size: 18px;
    }

    .image-label {
      position: absolute;
      top: 16px;
      left: 16px;
      color: white;

      font-size: 14px;
      font-weight: 500;
    }

    .banner-section {
      margin-top: 60px;
    }

    .banner-content h1 {
      margin-bottom: 20px;
    }

    @media (min-width: 320px) {
      .banner-wrapper {
        flex-direction: column;
        padding: 30px 0;
      }

      .banner-content,
      .banner-images {
        max-width: 100%;
      }
    }

    @media (min-width: 768px) {
      .banner-wrapper {
        flex-direction: column;
        padding: 60px 0;
        align-items: unset;
      }

      .section-bg {
        padding: 40px 0 !important;
      }

      h1 {
        font-size: 43px;
      }

      .products-wrap .products-grid {
        margin: unset;
        max-width: inherit;
      }

      .image-label {
        font-size: 20px;
      }

      .banner-section {
        margin-top: 127px;
      }

      .section-bg {
        padding: 90px 0 !important;
      }

      .products-wrap .category {
        margin-bottom: 40px;
        font-size: 40px;
      }
    }

    @media (min-width: 1024px) {
      .banner-wrapper {
        flex-direction: row;
        padding: 80px 0;
      }

      .banner-content,
      .banner-images {
        max-width: 600px;
      }

      .banner-wrapper {
        margin-top: 147px;
      }

      h1 {
        font-size: 48px;
      }

      .products-wrap .category {
        margin-bottom: 60px;
        font-size: 52px;
      }

      h1 {
        font-size: 50px;
        letter-spacing: 3px;
      }
    }

.faq-list {
        list-style: inside;
    }
