.pricing-section {
  padding: 10vw 5vw;
  background: #fff;
}

.pricing-header {
  text-align: center;
  margin-bottom: 8vw;
}

.pricing-header .label {
  background: #ED675C;
  color: #fff;
  padding: 1vw 3vw;
  border-radius: 6.4vw;
  font-size: 3vw;
  display: inline-block;
  margin-bottom: 4vw;
  font-weight: 700;
}

.pricing-header h2 {
  font-size: 8vw;
  margin-bottom: 2.67vw;
  color: #1f1f1f;
  font-weight: 800;
  line-height: 10vw;
}

.pricing-header h2 .highlight {
  color: #ED675C;
}

.pricing-header p {
  font-size: 4.27vw;
  color: #666;
  line-height: 1.5;
  font-weight: 600;
}

.plan-tabs {
  display: flex;
  justify-content: center;
  gap: 2.67vw;
  margin-bottom: 11vw;
}

.plan-tabs .tab {
  padding: 2.67vw 5.33vw;
  border-radius: 5.33vw;
  font-size: 3.73vw;
  border: none;
  background: #f5f5f5;
  color: rgb(55 65 81);
  cursor: pointer;
  font-weight: 800;
  letter-spacing: 0.2vw;
}

.plan-tabs .tab.active {
  background: #ED675C;
  color: #fff;
}

.standard-plan h3 {
  font-size: 7vw;
  margin-bottom: 2.13vw;
  color: #1f1f1f;
  text-align: center;
  font-weight: 800;
}

.standard-plan .plan-description {
  text-align: center;
  color: #666;
  font-size: 3.73vw;
  margin-bottom: 11vw;
}

.features-grid {
  display: grid;
  gap: 5.33vw;
}

.feature-card {
  background: #fff;
  border: 0.27vw solid #e5e5e5;
  border-radius: 4vw;
  padding: 5.33vw;
  position: relative;
}

.feature-card h4 {
  font-size: 5.33vw;
  color: #1f1f1f;
  margin-bottom: 2.13vw;
}

.feature-card > p {
  font-size: 3.73vw;
  color: #666;
  margin-bottom: 4vw;
}

.feature-card ul {
  list-style: none;
  padding: 0;
  margin-bottom: 5.33vw;
}

.feature-card ul li {
  font-size: 3.73vw;
  color: #333;
  margin-bottom: 2.67vw;
  display: flex;
  align-items: flex-start;
  gap: 2.67vw;
}

.feature-card ul li svg {
  width: 4.27vw;
  height: 4.27vw;
  color: #16a34a;
  flex-shrink: 0;
}

.testimonial {
  display: flex;
  align-items: center;
  gap: 2.67vw;
  padding: 4vw;
  background: #f5f5f5;
  margin-bottom: 5.33vw;
  position: absolute;
  left: 0;
  width: 100%;
}

.testimonial .avatar {
  width: 10.67vw;
  height: 10.67vw;
  border-radius: 50%;
  object-fit: cover;
}

.testimonial .quote p {
  font-size: 3.2vw;
  color: #333;
  font-style: italic;
  margin-bottom: 1.07vw;
}

.testimonial .quote span {
  font-size: 2.93vw;
  color: #666;
}

.contact-sales {
  width: 100%;
  padding: 1.8vw 2vw 2.5vw 2vw;
  background: #ED675C;
  color: #fff;
  border: none;
  border-radius: 2.67vw;
  font-size: 3.73vw;
  cursor: pointer;
  transition: background-color 0.3s;
  margin-top: 30vw;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.67vw;
}
.contact-sales svg{
   width: 4.27vw;
   height: 5.27vw;
}
.contact-sales:hover {
  background: #ed5a4d;
}
