.bg-indigo-6000{
	--tw-bg-opacity: 1;
  background-color: rgb(0 130 201 / var(--tw-bg-opacity, 1));
}

.hover\:bg-indigo-7000:hover {
  --tw-bg-opacity:1;
  background-color:rgb(56 201 194 / var(--tw-bg-opacity, 1))
}
  
  .bg-blue-1002 {
  --tw-bg-opacity: 1;
  background-color: #38c9c21a;
}

 .sm\:rounded-lg2 {
    border-radius:1rem
  }
  
  .bg-indigo-1002 {
  --tw-bg-opacity: 1;
  background-color: #38c9c21a;
}

.relative {
  position:relative
}
  
  .w-full {
  width:100%
}
  
  .mx-auto {
  margin-left:auto;
  margin-right:auto
}

.mt-5 {
  margin-top:1.25rem
}

  .btn-max {
      display: flex;
      align-items: center;
      gap: 16px;
      background: #fff;
      border: 1px solid rgb(0 130 201 / var(--tw-bg-opacity, 1));
      border-radius: 10px;
      padding: 14px 18px;
      text-decoration: none;
      transition: border-color 0.25s, background 0.25s;
      cursor: pointer;
    }
    .btn-max:hover  { border-color: #38c9c21a; background: #38c9c21a; }
    .btn-max:active { transform: scale(0.985); }

.max-icon-bg {
      flex-shrink: 0;
      width: 44px;
      height: 44px;
      border-radius: 12px;
      background: rgb(67 56 202 / var(--tw-text-opacity, 1));
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .max-icon-bg img {
      width: 26px;
      height: 26px;
      filter: brightness(0) invert(1);
      display: block;
    }
	
	.min-w-0 {
  min-width:0px
}

.flex-1 {
  flex:1 1 0%
}

.shrink-0 {
  flex-shrink:0
}

.mt-6 {
  margin-top:1.5rem
}

.font-normal {
  font-weight:400
}

.mb-3 {
  margin-bottom:0.75rem
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))
}

  .desktop-step-card {
      /*background: #f8faf7;*/
      border: 1px solid rgb(0 130 201 / var(--tw-bg-opacity, 1));
      border-radius: 15px;
      padding: 16px;
    }
	
	  .desktop-step-text {
      margin-top: 10px;
      color: #202820;
      font-size: 15px;
      line-height: 1.6;
      font-weight: 500;
    }
	
	 .desktop-step-num {
      color: rgb(0 130 201 / var(--tw-bg-opacity, 1));
      font-size: 15px;
      font-weight: 600;
      line-height: 1;
    }
	
	.border {
  border-width:1px
}

.bg-blue-5000 {
  --tw-bg-opacity:1;
  background-color:rgb(0 130 201 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-6000:hover {
  --tw-bg-opacity:1;
  background-color:rgb(56 201 194 / var(--tw-text-opacity, 1));
}

	.border-blue-5000 {
  --tw-border-opacity:1;
  border-color:rgb(0 130 201 / var(--tw-bg-opacity, 1));
}


