#v1p0phw1ygs {
      padding-block: 6rem;
      padding-inline: 0;
      background:
              linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.08), transparent),
              var(--background-secondary);

      .grp32yte8u {
          max-width: 1180px;
          margin: 0 auto;
          padding-inline: 1.5rem;
      }

      .kg997s12rm {
          background: var(--background-tertiary);
          border-radius: 32px;
          border: 1px solid var(--neutral-150);
          overflow: hidden;
      }

      .f1dzb0qe5a {
          padding: 3rem;
          border-bottom: 1px solid var(--neutral-150);
      }

      .o0x07dg6te {
          display: inline-flex;
          padding: 0.55rem 1rem;
          border-radius: 999px;
          background: var(--accent-bg);
          color: var(--accent-dark);
          font-weight: 700;
          margin-bottom: 1rem;
      }

      .f1dzb0qe5a h2 {
          margin: 0 0 1rem;
          color: var(--text-primary);
          font-size: 2.6rem;
          font-weight: 900;
      }

      .f1dzb0qe5a p {
          margin: 0;
          max-width: 760px;
          color: var(--text-secondary);
          line-height: 1.8;
      }

      .hzu5y7es6g {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
      }

      .gu7txytdq4 {
          padding: 2rem;
          border-inline-end: 1px solid var(--neutral-150);
      }

      .gu7txytdq4:last-child {
          border-inline-end: none;
      }

      .gu7txytdq4 i {
          font-size: 2rem;
          color: var(--accent);
          margin-bottom: 1rem;
          display: inline-flex;
      }

      .gu7txytdq4 h3 {
          margin: 0 0 0.8rem;
          color: var(--text-primary);
          font-size: 1.3rem;
          font-weight: 800;
      }

      .gu7txytdq4 p {
          margin: 0 0 1rem;
          color: var(--text-secondary);
          line-height: 1.75;
      }

      .gu7txytdq4 a {
          text-decoration: none;
          color: var(--primary);
          font-weight: 700;
      }
  }

  @media (max-width: 991.98px) {
      #v1p0phw1ygs {
          .hzu5y7es6g {
              grid-template-columns: 1fr;
          }

          .gu7txytdq4 {
              border-inline-end: none;
              border-bottom: 1px solid var(--neutral-150);
          }

          .gu7txytdq4:last-child {
              border-bottom: none;
          }
      }
  }

  @media (max-width: 767.98px) {
      #v1p0phw1ygs {
          padding-block: 4rem;

          .f1dzb0qe5a {
              padding: 2rem;
          }

          .f1dzb0qe5a h2 {
              font-size: 2rem;
          }
      }
  }
