.elementor-4379 .elementor-element.elementor-element-6c9fc97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4379 .elementor-element.elementor-element-9f30486{--spacer-size:50px;}.elementor-4379 .elementor-element.elementor-element-5151fa9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-c6b5f1c */@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

.pricing-table{
  font-family: 'Poppins', sans-seri;
  background-color: #fff;
  max-width: 1200px;
  margin: 0 auto;
  padding: 8px;

}
.pricing-table table td, .pricing-table table th , .pricing-table table thead:first-child tr:first-child th {
   border: 0px;;
}

.features{
    padding: 8% 8px;
}

/* Wrapper for alignment and spacing */
.currency-switcher-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 4rem;
}

/* Gradient outer background and rounded border */
.currency-switcher {
  display: inline-flex;
  padding: 6px;
  border-radius: 9999px;
  background: linear-gradient(
    to right,
    rgba(65, 105, 225, 0.05),
    rgba(52, 211, 153, 0.05)
  );
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
}

/* Basic button styles */
.currency-btn {
  padding: 12px 32px;
  border: none;
  border-radius: 9999px;
  background: transparent;
  font-size: 0.875rem;
  font-weight: 600;
  color: #4b5563;
  cursor: pointer;
  transition: all 0.1s linear;
}

/* Hover state */
.currency-btn:hover {
  color: #2b3139;
  background-color: transparent;
  transform: scale(1.05);
}

/* Active button with gradient */
.currency-btn.active {
  border-radius: 9999px;
 background: linear-gradient(135deg,rgb(113,206,126) 50%, rgb(202,248,128) 100%);
  color: white;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}
/* Active button with gradient */
.currency-btn.active:hover {
  transform: scale(1.02);
  background-color: #fff;
}

.pricing-table-wrapper,
.mobile {
  font-family: 'Poppins', sans-serif;
  background: #fff;
  margin: 0.5rem;
}

.plans-container {
  display: flex;
  flex-direction: column;
  max-width: 600px;
  margin: 0 auto;
}

/* Card base style */
.plan-card {
  background: #ffffff;
  border-radius: 1rem;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.plan-content {
  padding: 1.5rem 1.5rem 2.5rem;
  text-align: center;
}

.plan-title {
  font-weight: 700;
  font-size: 1.125rem;
  /* text-lg */
  margin-bottom: 0.5rem;
  color: #111827;
}

.plan-price {
  font-weight: 700;
  font-size: 1.75rem;
  /* text-2xl */
  margin-bottom: 0.5rem;
  color: #111827;
}

.plan-subtext {
  font-size: 0.875rem;
  /* text-sm */
  color: #4b5563;
  margin-bottom: 1.5rem;
}

/* Button */
.btn-signup {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1.5rem;
  border-radius: 1rem;
  font-weight: 600;
  font-size: 1rem;
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
  user-select: none;
}

.btn-signup svg {
  width: 1.25rem;
  /* 20px */
  height: 1.25rem;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform 0.3s ease;
}

.btn-signup:hover svg {
  transform: translateX(4px);
}

/* Silver Plan */
.silver {
  color: #111827;
}

.silver .btn-signup {
   background-color: #56AE48;
  

  color: white;
}

.silver .btn-signup:hover {
  background-color:#56AE48;
  transform: scale(1.05);
}

/* Gold Plan */
.gold {
  border: 2px solid #56AE48;;
  transform: scaleX(1.05);
}

.gold .plan-content {
  background: linear-gradient(135deg, rgb(107 207 111 / 10%), rgb(31 190 51 / 1%));
  border-radius: 1rem;
  padding-bottom: 2rem;
}

.gold .recommended-badge {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
  color: #56AE48;;
  font-weight: 600;
  font-size: 0.875rem;
}

.gold .recommended-badge svg {
  fill: #56AE48;;
  stroke: #56AE48;;
  width: 1.25rem;
  height: 1.25rem;
}

.gold .plan-title,
.gold .plan-price {
  color: #56AE48;;
}

.gold .btn-signup {
  background: linear-gradient(135deg,rgb(113,206,126) 50%, rgb(202,248,128) 100%);
  color: white;
}

.gold .btn-signup:hover {
  transform: scale(1.05);
}

/* Support Section */
.support-section {
  border-top: 1px solid #f3f4f6;
  padding: 1rem;
}

.support-title {
  font-weight: 600;
  margin-bottom: 1rem;
  background: linear-gradient(135deg, rgb(107 207 111 / 10%), rgb(31 190 51 / 1%));
  padding: 0.8rem 0.5rem;
  border-radius: 0.5rem;
}

.support-item {
  display: flex;
  align-items: center;
  margin: 0.5rem 0;
  padding: 4px 0;
}

.support-label {
  font-size: 0.875rem;
  color: #4b5563;
  width: 50%;
  padding-left: 4px;
}

.support-value {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: #56AE48;
  font-size: 0.875rem;
    width: 50%;
        padding-left: 4px;
}

.no-support-value {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: #f14444;
  font-size: 0.875rem;
}

.support-value svg {
    min-width: 1rem;
    min-height: 1rem;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* Platinum Plan */
.platinum .btn-signup {
  background-color: #56AE48;;

  color: white;
}

.platinum .btn-signup:hover {
  background-color: #56AE48;;
  transform: scale(1.05);
}

.platinum .support-title {
  background: linear-gradient(
    90deg,
    rgba(59, 130, 246, 0.05),
    rgba(16, 185, 129, 0.05)
  );
}

.platinum .plan-title {
  color: #111827;
}

.platinum .plan-price {
  color: #111827;
}

.pricing-table-wrapper {
  overflow-x: auto;
  max-width: 90%;
  margin: auto;
}

table {
  width: 100%;
  border-collapse: collapse;
  min-width: 900px;
}

thead th {
  background-color: #fff;
  padding: 6px;
  text-align: center;
  font-weight: bold;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

thead th:first-child {
  text-align: left;
}

.plan {
  padding: 16px;
}

.plan .title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 8px;
}

.plan .price {
  font-size: 24px;
  font-weight: bold;
  color: #1f2937;
  margin-bottom: 8px;
}

.plan .duration {
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 16px;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  border-radius: 12px;
  font-weight: bold;
  color: white;
  background-color: #4169e1;
  border: none;
  text-decoration: none;
  transition: background 0.3s ease;
}

.btn:hover {
  background-color: #3150b5;
}

.recommended {
  border: 2px solid #4169e1;
  border-radius: 16px;
  padding: 16px;
  background: linear-gradient(
    to bottom right,
    rgba(65, 105, 225, 0.05),
    rgba(52, 211, 153, 0.05)
  );
}

.recommended .title,
.recommended .price {
  color: #4169e1;
}

.badge {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 600;
  color: #4169e1;
}

.section-title {
  background: linear-gradient(135deg, rgb(107 207 111 / 10%), rgb(31 190 51 / 1%));
  padding: 12px;
  font-weight: bold;
}

td {
  padding: 16px;
  text-align: center;
  background-color: #fff !important;
  border-top: 1px solid #e5e7eb70;
}

td:first-child {
  text-align: left;
}

.feature-yes {
  color: #56AE48;;
}

.div-center {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.feature-no {
  color: #ef4444;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.bg-highlight {
  background: linear-gradient(
    to bottom right,
    rgba(65, 105, 225, 0.05),
    rgba(52, 211, 153, 0.05)
  );
}

svg {
  margin-top: 2px;
  width: 16px;
  height: 16px;
}

/* Card base style */
.plan-card {
  background: #ffffff;
  border-radius: 1rem;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.plan-content {
  padding: 1.5rem 1.5rem 2.5rem;
  text-align: center;
}

.plan-title {
  font-weight: 700;
  font-size: 1.125rem;
  /* text-lg */
  margin-bottom: 0.5rem;
  color: #111827;
}

.plan-price {
  font-weight: 700;
  font-size: 1.75rem;
  /* text-2xl */
  margin-bottom: 0.5rem;
  color: #111827;
}

.plan-subtext {
  font-size: 0.875rem;
  /* text-sm */
  color: #4b5563;
  margin-bottom: 1.5rem;
}

/* Button */
.btn-signup {
  background-color: #4169e1;
  color: white;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1.5rem;
  border-radius: 1rem;
  font-weight: 600;
  font-size: 1rem;
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
  user-select: none;
}

.btn-signup svg {
  width: 1.25rem;
  /* 20px */
  height: 1.25rem;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform 0.3s ease;
}

.btn-signup:hover svg {
  transform: translateX(4px);
}
.USD,
.INR {
  display: none;
}

.USD.active,
.INR.active {
  display: block;
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1025px) {
  /* Large desktop styles */
  .mobile {
    display: none;
  }
}
/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1024px) {
  /* Large desktop styles */
  .laptop {
    display: none;
  }
}/* End custom CSS */