/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/new-pricing-block/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.new-pricing-block {
  width: 100%;
  padding: 60px 0;
}
.new-pricing-block .pricing-content-wrap {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}
@media (max-width: 768px) {
  .new-pricing-block .pricing-content-wrap {
    padding: 0 20px;
  }
}
.new-pricing-block .pricing-header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.new-pricing-block .pricing-header .header-stars {
  font-size: 18px;
  color: #ffc107;
}
.new-pricing-block .pricing-header .header-text {
  color: #2C3239;
  font-family: Urbanist;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.new-pricing-block .pricing-main-title {
  color: #2C3239;
  text-align: center;
  font-family: Urbanist;
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
  line-height: 50px;
  padding-top: 0;
  max-width: 700px;
  margin: 10px auto;
}
@media (max-width: 768px) {
  .new-pricing-block .pricing-main-title {
    font-size: 28px;
  }
}
.new-pricing-block .pricing-main-description {
  color: #2C3239;
  text-align: center;
  font-family: Urbanist;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 75px;
}
@media (max-width: 768px) {
  .new-pricing-block .pricing-main-description {
    font-size: 14px;
  }
}
.new-pricing-block .pricing-cards-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 30px;
  align-items: start;
}
@media (max-width: 768px) {
  .new-pricing-block .pricing-cards-container {
    grid-template-columns: 1fr;
  }
}
.new-pricing-block .pricing-cards-container .pricing-card {
  background: white;
  border: 2px solid #e8e8e8;
  border-radius: 14.22px;
  padding: 40px 30px;
  position: relative;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  height: 100%;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
}
.new-pricing-block .pricing-cards-container .pricing-card:hover {
  transform: translateY(-5px);
}
.new-pricing-block .pricing-cards-container .pricing-card.best-seller {
  border-color: #ff9f43;
  border-width: 3px;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  transform: scale(1.05);
}
.new-pricing-block .pricing-cards-container .pricing-card.best-seller:hover {
  transform: scale(1.05) translateY(-5px);
}
.new-pricing-block .pricing-cards-container .pricing-card.best-seller .best-seller-badge {
  position: absolute;
  top: -1px;
  right: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNzgiIHZpZXdCb3g9IjAgMCA1NiA3OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMEg1NlY3NS42NTE2QzU2IDc3LjM2MDMgNTMuOTk1OCA3OC4yODIxIDUyLjY5ODQgNzcuMTcwMUwyOS4zMDE2IDU3LjExNTZDMjguNTUyNiA1Ni40NzM3IDI3LjQ0NzQgNTYuNDczNyAyNi42OTg0IDU3LjExNTZMMy4zMDE1OCA3Ny4xNzAxQzIuMDA0MjQgNzguMjgyMSAwIDc3LjM2MDMgMCA3NS42NTE2VjBaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfNDQyN18zMjM4KSIvPgo8ZGVmcz4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDBfcmFkaWFsXzQ0MjdfMzIzOCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDM4LjU1MjcgLTQ3Ljc3NDIgMzAuNjE3NSA1OS45NDcgNC41MjUzNCA2MC4xNDY3KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkY5RDNCIi8+CjxzdG9wIG9mZnNldD0iMC4zMjc1ODciIHN0b3AtY29sb3I9IiNGRkE0NDkiLz4KPHN0b3Agb2Zmc2V0PSIwLjgzOTE1OSIgc3RvcC1jb2xvcj0iI0ZGQjA2MSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRkIzNjciLz4KPC9yYWRpYWxHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  color: white;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-align: center;
  width: 55px;
  height: 75px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 15px;
  line-height: 1.2;
  padding: 20px;
  padding-top: 20px;
}
.new-pricing-block .pricing-cards-container .pricing-card .card-title {
  color: #009FE3;
  text-align: center;
  font-family: Urbanist;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
}
.new-pricing-block .pricing-cards-container .pricing-card.best-seller .card-title {
  color: #1B2532;
}
.new-pricing-block .pricing-cards-container .pricing-card .card-price-wrapper {
  text-align: center;
  margin-bottom: 10px;
}
.new-pricing-block .pricing-cards-container .pricing-card .card-price-wrapper .card-price-prefix {
  color: #6B7280;
  margin-right: 5px;
  text-align: center;
  font-family: Urbanist;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.new-pricing-block .pricing-cards-container .pricing-card .card-price-wrapper .card-price {
  font-size: 42px;
  font-weight: 700;
  color: #1B2532;
  line-height: 1;
  display: inline-block;
}
.new-pricing-block .pricing-cards-container .pricing-card .card-price-subtext {
  text-align: center;
  font-family: Urbanist;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: #6B7280;
  margin-bottom: 28px;
}
.new-pricing-block .pricing-cards-container .pricing-card .card-description {
  color: #4B5563;
  text-align: center;
  font-family: Urbanist;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22.75px;
  margin-bottom: 40px;
}
.new-pricing-block .pricing-cards-container .pricing-card .card-benefits {
  list-style: none;
  padding: 0;
  margin: 0 0 30px 0;
  flex-grow: 1;
}
.new-pricing-block .pricing-cards-container .pricing-card .card-benefits .benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 15px;
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}
.new-pricing-block .pricing-cards-container .pricing-card .card-benefits .benefit-item .benefit-checkmark {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE2IDEyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE0LjY2NjcgMS4yNUw1LjUwMDAxIDEwLjQxNjdMMS4zMzMzNCA2LjI1IiBzdHJva2U9IiMwMDlGRTMiIHN0cm9rZS13aWR0aD0iMS42NjY2NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
.new-pricing-block .pricing-cards-container .pricing-card .card-benefits .benefit-item .benefit-text {
  color: #374151;
  font-family: Urbanist;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22.75px;
}
.new-pricing-block .pricing-cards-container .pricing-card .card-button {
  display: block;
  width: 100%;
  padding: 15px 30px;
  color: #3498db;
  background: white;
  border: 2px solid #3498db;
  border-radius: 8px;
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
  margin-top: auto;
  text-align: center;
  font-family: Urbanist;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.new-pricing-block .pricing-cards-container .pricing-card .card-button:hover {
  background: #3498db;
  color: white;
}
.new-pricing-block .pricing-cards-container .pricing-card.best-seller .card-button {
  background: #FCA14B;
  color: white;
  border-color: #FCA14B;
}

.new-pricing-block .pricing-cards-container .pricing-card:nth-child(3) .card-title {
  color: #ff9f43;
}
.new-pricing-block .pricing-cards-container .pricing-card:nth-child(3) .card-button {
  color: #3498db;
  border-color: #3498db;
  background: white;
}
.new-pricing-block .pricing-cards-container .pricing-card:nth-child(3) .card-button:hover {
  background: #3498db;
  color: white;
}

/*# sourceMappingURL=style-index.css.map*/