.mt-1 {
	margin-top: 0.25rem !important;
}
.mt-2 {
	margin-top: 0.5rem !important;
}
.mt-3 {
	margin-top: 0.75rem !important;
}
.mt-4 {
	margin-top: 1rem !important;
}
.page-template-page-marketing .inf-main__title {
	display: none;
}

/* Pricing Table Styles */
.pricing-table {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-05, 3rem);
  padding: var(--gap-04, 2.5rem) var(--pagePaddingX, 2.5rem);
}

.pricing-card {
  flex: 1 1 calc(100% - var(--gap-05, 3rem));
  padding: var(--gap-04, 3rem);
  border-radius: 1.5rem; /* Made the edges rounder */
  color: var(--clr-white, #fff);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Optional: adds a subtle shadow */
}

.pricing-card-orange {
  background: linear-gradient(145deg, rgba(217, 65, 0, 0.8) 0%, rgba(231, 87, 0, 0.9) 100%);
}

.pricing-card-purple {
  background: linear-gradient(145deg, rgba(77, 0, 113, 0.8) 0%, rgba(98, 0, 156, 0.9) 100%);
}

.pricing-card-green {
  background: linear-gradient(145deg, rgba(0, 169, 27, 0.8) 0%, rgba(0, 201, 44, 0.9) 100%);
}

@media (min-width: 768px) {
  .pricing-card {
    flex: 1 1 calc(50% - var(--gap-05, 3rem));
  }
}

@media (min-width: 1024px) {
  .pricing-card {
    flex: 1 1 calc(33.333% - var(--gap-05, 3rem));
  }
}

.pricing-card h3 {
  margin-bottom: var(--gap-02, 2rem);
  color: var(--clr-white, #fff);
  font-size: 2em;
}

.explainer {
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: var(--gap-02, 2rem);
}

.pricing-card p {
  margin-bottom: var(--gap-02, 2rem);
  color: var(--clr-white, #fff);
}

.includes {
  list-style: none;
  padding: 0;
  margin-bottom: var(--gap-02, 2rem);
}

.includes li {
  margin-bottom: 1rem;
  color: var(--clr-white, #fff);
}

.pricing-separator {
  border: 0;
  height: 1px;
  background: var(--clr-white, #fff);
  opacity: 0.3;
  margin: var(--gap-02, 2rem) 0;
}

.pricing-section {
  margin-top: var(--gap-02, 2rem);
}

.pricing-price {
  color: var(--clr-white, #fff);
  font-weight: 700;
  font-size: 2.5em; /* Increase the base price size */
  margin-bottom: var(--gap-01, 1.5rem);
}

.pricing-card .text-100 {
  display: block;
  color: var(--clr-white, #fff);
  font-weight: 400;
  margin-left: 0;
  font-size: 1em;
}

.pricing-card p strong {
  color: var(--clr-white, #fff);
}