.c_frame1171275805-frame10,
.c_frame1171275805-frame11,
.c_frame1171275805-frame12 {
  gap: 32px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 916px;
  box-sizing: border-box;
}

.c_frame1171275805-frame10 {
  padding: 0px 0px;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  /* background-color: #fff; */
}

.c_frame1171275805-frame11,
.c_frame1171275805-frame12 {
  padding: 0 20px 0 20px;
  align-items: center;
  justify-content: flex-start;
}

.c_frame1171275805-frame12 {
  gap: 10px;
  padding: 18px;
  overflow: hidden;
  max-width: 237px;
  border-top: 1px solid #e1e1e1;
  box-shadow: 0 4px 8px -2px rgba(0,0,0,.1);
  align-items: flex-start;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-radius: 24px 24px 24px 24px;
  flex-direction: column;
  justify-content: center;
  background-color: #fff;
}

.c_frame1171275805-frame13,
.c_frame1171275805-frame14 {
  gap: 39px;
  width: 100%;
  max-width: 201px;
  box-sizing: border-box;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-end;
}

.c_frame1171275805-frame14 {
  gap: 4px;
  display: flex;
  position: relative;
  justify-content: flex-start;
}

.c_frame1171275805-text10 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: center;
  margin-bottom: 0;
}

.c_frame1171275805-text11 {
  color: #333;
  font-size: 20px;
  font-style: normal;
  margin-top: 0;
  text-align: center;
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-text12 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: center;
  margin-bottom: 0;
}

.c_frame1171275805-text13 {
  color: #666;
  font-size: 16px;
  font-style: normal;
  margin-top: 0;
  text-align: center;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame15,
.c_frame1171275805-frame16,
.c_frame1171275805-frame17 {
  width: 100%;
  display: flex;
  position: relative;
  max-width: 201px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame15,
.c_frame1171275805-frame16 {
  gap: 16px;
  flex-direction: column;
}

.c_frame1171275805-frame17 {
  gap: 2px;
  flex-wrap: wrap;
}

.c_frame1171275805-text14 {
  width: 100%;
  max-width: auto;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text15 {
  color: #333;
  font-size: 32px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 0;
  letter-spacing: -2px;
  text-transform: none;
}

.c_frame1171275805-frame18 {
  gap: 10px;
  width: 100%;
  display: flex;
  padding: 14px 32px;
  position: relative;
  max-width: 201px;
  box-sizing: border-box;
  align-items: flex-end;
  border-radius: 16px 16px 16px 16px;
  justify-content: center;
  background-image: linear-gradient(-90deg,#d0003a 0,#b51151 50%,#ab2379 100%);
}

.c_frame1171275805-text16 {
  width: 100%;
  max-width: auto;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text17 {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: 0;
  text-transform: none;
}

.c_frame1171275805-frame19,
.c_frame1171275805-frame20 {
  width: 100%;
  display: flex;
  position: relative;
  max-width: 401px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame19 {
  gap: 10px;
  flex-direction: column;
}

.c_frame1171275805-frame20 {
  gap: 16px;
}

.c_frame1171275805-frame21,
.c_frame1171275805-frame22 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame21 {
  display: flex;
  padding: 0px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame22 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text18 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text19 {
  color: #333;
  font-size: 16px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame23 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 201px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame24,
.c_frame1171275805-frame25 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame24 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame25 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text20 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text21 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame26 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 201px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame27,
.c_frame1171275805-frame28 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame27 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame28 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text22 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text23 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame29 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 201px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame30,
.c_frame1171275805-frame31 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame30 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame31 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text24 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text25 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame32 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 201px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame33,
.c_frame1171275805-frame34 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame33 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame34 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text26 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text27 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame35 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 201px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame36,
.c_frame1171275805-frame37 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame36 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame37 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text28 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text29 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame38 {
  gap: 9px;
  width: 100%;
  display: flex;
  padding: 10px 4px 4px;
  overflow: hidden;
  position: relative;
  max-width: 237px;
  box-shadow: 0 8px 18px 0 rgba(0,0,0,.1),0 33px 33px 0 rgba(0,0,0,.09);
  box-sizing: border-box;
  align-items: center;
  border-radius: 28px 28px 28px 28px;
  flex-direction: column;
  justify-content: flex-start;
  background-image: linear-gradient(0deg,#d0003a 0,#b51151 50%,#ab2379 100%);
}

.c_frame1171275805-text30 {
  width: 100%;
  max-width: 180px;
  margin-top: 0;
  min-height: auto;
  text-align: center;
  margin-bottom: 0;
}

.c_frame1171275805-text31 {
  color: #fff;
  font-size: 12px;
  font-style: normal;
  margin-top: 0;
  text-align: center;
  font-family: "Roboto",sans-serif;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 0;
  letter-spacing: 1px;
  text-transform: none;
}

.c_frame1171275805-frame39,
.c_frame1171275805-frame40,
.c_frame1171275805-frame41 {
  width: 100%;
  display: flex;
  position: relative;
  box-sizing: border-box;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
}

.c_frame1171275805-frame39 {
  gap: 32px;
  padding: 18px 18px 32px;
  overflow: hidden;
  max-width: 229px;
  box-shadow: 0 2px 4px -2px rgba(0,0,0,.12);
  border-radius: 24px 24px 24px 24px;
  background-color: #fff;
}

.c_frame1171275805-frame40,
.c_frame1171275805-frame41 {
  gap: 16px;
  max-width: 193px;
}

.c_frame1171275805-frame41 {
  gap: 4px;
}

.c_frame1171275805-text32 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: center;
  margin-bottom: 0;
}

.c_frame1171275805-text33 {
  color: #333;
  font-size: 20px;
  font-style: normal;
  margin-top: 0;
  text-align: center;
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-text34 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: center;
  margin-bottom: 0;
}

.c_frame1171275805-text35 {
  color: #666;
  font-size: 16px;
  font-style: normal;
  margin-top: 0;
  text-align: center;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame42,
.c_frame1171275805-frame43 {
  width: 100%;
  display: flex;
  position: relative;
  max-width: 193px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame42 {
  gap: 16px;
  flex-direction: column;
}

.c_frame1171275805-frame43 {
  gap: 2px;
  flex-wrap: wrap;
}

.c_frame1171275805-text36 {
  width: 100%;
  max-width: auto;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text37 {
  color: #333;
  font-size: 32px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Space Grotesk",sans-serif;
  font-weight: 500;
  line-height: 38px;
  margin-bottom: 0;
  letter-spacing: -2px;
  text-transform: none;
}

.c_frame1171275805-text38 {
  width: 100%;
  max-width: auto;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text39 {
  color: #333;
  font-size: 32px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 0;
  letter-spacing: -2px;
  text-transform: none;
}

.c_frame1171275805-text40 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: 38px;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text41 {
  color: #333;
  font-size: 24px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  line-height: 29px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame44,
.c_frame1171275805-instance1 {
  width: 100%;
  max-width: 193px;
  box-sizing: border-box;
}

.c_frame1171275805-instance1 {
  gap: 10px;
  display: flex;
  padding: 14px 32px;
  position: relative;
  align-items: center;
  border-radius: 16px 16px 16px 16px;
  justify-content: center;
  background-image: linear-gradient(-90deg,#d0003a 0,#b51151 50%,#ab2379 100%);
}

.c_frame1171275805-text42 {
  width: 100%;
  max-width: auto;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text43 {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: 0;
  text-transform: none;
}

.c_frame1171275805-frame45,
.c_frame1171275805-frame46 {
  width: 100%;
  display: flex;
  position: relative;
  max-width: 193px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame45 {
  gap: 10px;
  flex-direction: column;
}

.c_frame1171275805-frame46 {
  gap: 6px;
}

.c_frame1171275805-frame47,
.c_frame1171275805-frame48 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame47 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame48 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text44 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text45 {
  color: #333;
  font-size: 16px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame49 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 193px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame50,
.c_frame1171275805-frame51 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame50 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame51 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text46 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text47 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame52 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 193px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame53,
.c_frame1171275805-frame54 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame53 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame54 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text48 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text49 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame55 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 193px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame56,
.c_frame1171275805-frame57 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame56 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame57 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text50 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text51 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame58 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 193px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame59,
.c_frame1171275805-frame60 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame59 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame60 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text52 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text53 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame61 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 193px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame62,
.c_frame1171275805-frame63 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame62 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame63 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text54 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text55 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame64 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 193px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame65,
.c_frame1171275805-frame66 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame65 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame66 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text56 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text57 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame67 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 193px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame68,
.c_frame1171275805-frame69 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame68 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame69 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text58 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text59 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame70 {
  gap: 32px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 237px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: center;
}

.c_frame1171275805-frame71 {
  width: 100%;
  padding: 18px 18px 32px;
  overflow: hidden;
  max-width: 237px;
  border-top: 1px solid #e1e1e1;
  box-shadow: 0 4px 8px -2px rgba(0,0,0,.1);
  box-sizing: border-box;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-radius: 24px 24px 24px 24px;
  background-color: #fff;
}

.c_frame1171275805-frame71,
.c_frame1171275805-frame72 {
  gap: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
}

.c_frame1171275805-frame72,
.c_frame1171275805-frame73,
.c_frame1171275805-instance2 {
  width: 100%;
  max-width: 201px;
  box-sizing: border-box;
}

.c_frame1171275805-frame73 {
  gap: 4px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
}

.c_frame1171275805-text60 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: center;
  margin-bottom: 0;
}

.c_frame1171275805-text61 {
  color: #333;
  font-size: 20px;
  font-style: normal;
  margin-top: 0;
  text-align: center;
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-text62 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: center;
  margin-bottom: 0;
}

.c_frame1171275805-text63 {
  color: #666;
  font-size: 16px;
  font-style: normal;
  margin-top: 0;
  text-align: center;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame74,
.c_frame1171275805-frame75 {
  width: 100%;
  max-width: 201px;
  box-sizing: border-box;
}

.c_frame1171275805-frame75 {
  gap: 2px;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-text64 {
  width: 100%;
  max-width: auto;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text65 {
  color: #333;
  font-size: 32px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Space Grotesk",sans-serif;
  font-weight: 500;
  line-height: 38px;
  margin-bottom: 0;
  letter-spacing: -2px;
  text-transform: none;
}

.c_frame1171275805-text66 {
  width: 100%;
  max-width: auto;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text67 {
  color: #333;
  font-size: 32px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 0;
  letter-spacing: -2px;
  text-transform: none;
}

.c_frame1171275805-text68 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: 38px;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text69 {
  color: #333;
  font-size: 24px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  line-height: 29px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-instance3 {
  gap: 10px;
  width: 100%;
  display: flex;
  padding: 14px 32px;
  position: relative;
  max-width: 201px;
  box-sizing: border-box;
  align-items: center;
  border-radius: 16px 16px 16px 16px;
  justify-content: center;
  background-image: linear-gradient(-90deg,#d0003a 0,#b51151 50%,#ab2379 100%);
}

.c_frame1171275805-text70 {
  width: 100%;
  max-width: auto;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text71 {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: 0;
  text-transform: none;
}

.c_frame1171275805-frame76,
.c_frame1171275805-frame77 {
  width: 100%;
  display: flex;
  position: relative;
  max-width: 201px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame76 {
  gap: 10px;
  flex-direction: column;
}

.c_frame1171275805-frame77 {
  gap: 6px;
}

.c_frame1171275805-frame78,
.c_frame1171275805-frame79 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame78 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame79 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text72 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text73 {
  color: #333;
  font-size: 16px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame80 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 201px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame81,
.c_frame1171275805-frame82 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame81 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame82 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text74 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text75 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame83 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 201px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame84,
.c_frame1171275805-frame85 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame84 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame85 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text76 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text77 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame86 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 201px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame87,
.c_frame1171275805-frame88 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame87 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame88 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text78 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text79 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame89 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 201px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame90,
.c_frame1171275805-frame91 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame90 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame91 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text80 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text81 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}

.c_frame1171275805-frame92 {
  gap: 6px;
  width: 100%;
  display: flex;
  position: relative;
  max-width: 201px;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}

.c_frame1171275805-frame93,
.c_frame1171275805-frame94 {
  width: 100%;
  max-width: 16px;
  box-sizing: border-box;
  justify-content: flex-start;
}

.c_frame1171275805-frame93 {
  display: flex;
  padding: 4px 0;
  position: relative;
  align-items: center;
}

.c_frame1171275805-frame94 {
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
}

.c_frame1171275805-text82 {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  min-height: auto;
  text-align: left;
  margin-bottom: 0;
}

.c_frame1171275805-text83 {
  color: #333;
  font-size: 14px;
  font-style: normal;
  margin-top: 0;
  text-align: left;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 0;
  letter-spacing: -1px;
  text-transform: none;
}


.pricing{--pink:#ec4899;--pink-700:#be185d;--green:#10b981;--green-700:#047857;--ink:#0f172a;--muted:#475569;--line:#e5e7eb;--bg:#ffffff;--card:#ffffff;--shadow:0 10px 20px rgba(2,6,23,.06);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji"}
.pricing *{box-sizing:border-box}
.pricing__container{max-width:1120px;margin:0 auto;padding:0px;}
.pricing__title{font:700 2rem/1.2 ui-sans-serif,system-ui,-apple-system;letter-spacing:-.01em;color:var(--ink);text-align:center}
.pricing__subtitle{margin:.75rem auto 0;max-width:780px;text-align:center;color:var(--muted)}
.pricing__toggle{display:flex;gap:.5rem;justify-content:center;margin:1rem auto 0;padding:.25rem;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:var(--shadow)}
.pricing__toggle-btn{flex:1;min-width:140px;border:0;background:transparent;padding:.6rem 1rem;border-radius:999px;color:var(--ink);cursor:pointer;font-weight:600}
.pricing__toggle-btn.is-active{background:var(--ink);color:#fff}
.pricing__save{margin-left:.35rem;padding:.15rem .4rem;border-radius:999px;background:#ecfdf5;color:#065f46;font-weight:600;font-size:.75rem;border:1px solid #a7f3d0}
.pricing__grid{display:grid;gap:2rem;margin-top:2rem}
@media(min-width:640px){.pricing__grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:960px){.pricing__grid{grid-template-columns:repeat(3,1fr)}}
.pricing__card{position:relative;display:flex;flex-direction:column;padding:1.25rem;border:1px solid var(--line);border-radius:1rem;background:var(--card);box-shadow:var(--shadow)}
.pricing__ribbon{position:absolute;left:1rem;top:-.6rem;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border-radius:.75rem;color:#fff;font-weight:700;font-size:.75rem;box-shadow:var(--shadow)}
.pricing__ribbon--pink{background:linear-gradient(90deg, #D0003A, #B51151, #AB2379)}
.pricing__ribbon--green{background:var(--green)}
.pricing__icon{width:16px;height:16px}
.pricing__tagline{color:var(--muted);font-size:.9rem;margin:.25rem 0}
.pricing__plan{font-weight:700;font-size:1.35rem;color:var(--ink);margin:.25rem 0}
.pricing__price{margin-top:.4rem}
.pricing__price-main{font-weight:700;font-size:2rem;color:var(--ink)}
.pricing__price-sub{display:block;color:#6b7280;margin-top:.2rem}
.pricing__cta{margin-top:.9rem;display:inline-flex;justify-content:center;align-items:center;width:100%;padding:.8rem 1rem;border-radius:.75rem;border:0;color:#fff;background:linear-gradient(90deg, #D0003A, #B51151, #AB2379);font-weight:700;text-decoration:none;cursor:pointer}
.pricing__cta:hover{filter:brightness(0.95)}
.pricing__cta--pink{background:linear-gradient(90deg, #D0003A, #B51151, #AB2379)}
.pricing__cta--pink:hover{background:var(--pink-700)}
.pricing__cta--green{background:var(--green)}
.pricing__cta--green:hover{background:var(--green-700)}
.pricing__cta.is-disabled{background:#f1f5f9;color:#94a3b8;cursor:default}
.pricing__cta.is-disabled:hover{transform:none;box-shadow:none;filter:none}
.pricing__trust{margin:.5rem 0 0;font-size:.8rem;color:#64748b}
.pricing__features{margin:1rem 0 0;padding:0;list-style:none}
.pricing__features li{display:flex;gap:.5rem;padding:.35rem 0;border-top:1px dashed #f1f5f9}
.pricing__features li:first-child{border-top:0}
.pricing__features li.ok::before{content:'✔';color:#16a34a;font-weight:700}
.pricing__features li.no{color:#94a3b8;text-decoration:line-through}
.pricing__features li.no::before{content:'✖';color:#cbd5e1}
.pricing__more{margin-top:.6rem;border:1px solid #eef2f7;border-radius:.6rem;padding:.6rem;background:#f8fafc}
.pricing__more summary{cursor:pointer;font-weight:600}
.pricing__foot{margin-top:1.5rem;text-align:center}
.pricing__reassure{color:#475569}
.pricing__legal{margin-top:.4rem;color:#94a3b8;font-size:.85rem}
/* Power section */
.power{margin:2rem auto 0;max-width:1120px}
.power__kicker{display:inline-block;margin:0 auto .5rem;padding:.2rem .5rem;border-radius:.5rem;background:#f1f5f9;color:#0f172a;font-weight:700;font-size:.75rem;letter-spacing:.02em}
.power__title{text-align:center;font-weight:800;font-size:1.25rem;color:#0f172a}
.power__subtitle{text-align:center;color:#475569;max-width:780px;margin:.5rem auto 0}
.power__grid{display:grid;gap:.75rem;margin-top:1rem}
@media(min-width:768px){.power__grid{grid-template-columns:repeat(3,1fr)}}
.power__card{border:1px solid #e5e7eb;border-radius:.9rem;background:#ffffff;box-shadow:0 10px 20px rgba(2,6,23,.04);padding:1rem}
.power__card h4{margin:0 0 .35rem;font-size:1rem;color:#0f172a}
.power__card p{margin:0;color:#475569;font-size:.9rem}

/* Pricing Section Styles */
.pricing-section {
    background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
    position: relative;
    overflow: hidden;
}

.pricing-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="%23D0003A" opacity="0.03"/><circle cx="75" cy="75" r="1" fill="%23B51151" opacity="0.03"/><circle cx="50" cy="10" r="0.5" fill="%23AB2379" opacity="0.02"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');
    pointer-events: none;
}

.pricing-header {
    position: relative;
    z-index: 2;
}

.pricing-header .section-title {
    font-size: 2.5rem;
    font-weight: 800;
    color: #0f172a;
    margin-bottom: 1rem;
    background: linear-gradient(135deg, #D0003A, #B51151, #AB2379);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.pricing-header .section-subtitle {
    font-size: 1.1rem;
    color: #475569;
    max-width: 600px;
    margin: 0 auto;
    line-height: 1.6;
}

.pricing-content {
    position: relative;
    z-index: 2;
}

/* Enhanced pricing container */
.pricing__container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    position: relative;
}

/* Enhanced pricing cards */
.pricing__card {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 2.5rem 2rem 2rem 2rem;
    border: 2px solid #e5e7eb;
    border-radius: 1.5rem;
    background: #ffffff;
    box-shadow: 0 20px 40px rgba(2,6,23,0.08);
    transition: all 0.3s ease;
    overflow: visible;
    margin-top: 1.5rem;
}



.pricing__card:hover {
    transform: translateY(-8px);
    box-shadow: 0 30px 60px rgba(2,6,23,0.12);
    border-color: #D0003A;
}



/* Active plan styling */
.pricing__card.is-active {
    border-color: #e5e7eb;
    border-width: 1px;
    box-shadow: 0 25px 50px rgba(208, 0, 58, 0.15);
    transform: translateY(-4px);
    position: relative;
    z-index: 10;
}





.pricing__card.is-active .pricing__plan {
    color: #D0003A;
    font-weight: 800;
}

.pricing__card.is-active .pricing__cta.is-disabled {
    background: linear-gradient(135deg, #D0003A, #B51151, #AB2379);
    color: #fff;
    font-weight: 700;
    border: 2px solid #D0003A;
    position: relative;
    animation: pulse 2s infinite;
}

/* Checkmark removed as requested */
/* .pricing__card.is-active .pricing__cta.is-disabled::before {
    content: '✓ ';
    margin-right: 0.5rem;
} */

/* Pulse animation for active plan */
@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(208, 0, 58, 0.7);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(208, 0, 58, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(208, 0, 58, 0);
    }
}



/* Enhanced ribbon */
.pricing__ribbon {
    position: absolute;
    left: 1.5rem;
    top: -1.2rem;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 1rem;
    border-radius: 1rem;
    color: #fff;
    font-weight: 700;
    font-size: 0.8rem;
    box-shadow: 0 8px 16px rgba(208, 0, 58, 0.3);
    z-index: 3;
    min-height: 2rem;
}

.pricing__ribbon--pink {
    background: linear-gradient(135deg, #D0003A, #B51151, #AB2379);
}

/* Enhanced CTA buttons */
.pricing__cta {
    margin-top: 1.2rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1rem 1.5rem;
    border-radius: 1rem;
    border: 0;
    color: #fff;
    background: linear-gradient(135deg, #D0003A, #B51151, #AB2379);
    font-weight: 700;
    font-size: 1rem;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.pricing__cta::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
    transition: left 0.5s ease;
}

.pricing__cta:hover::before {
    left: 100%;
}

.pricing__cta:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(208, 0, 58, 0.4);
    filter: brightness(1.1);
}

/* Enhanced features list */
.pricing__features {
    margin: 1.5rem 0 0;
    padding: 0;
    list-style: none;
}

.pricing__features li {
    display: flex;
    gap: 0.75rem;
    padding: 0.5rem 0;
    border-top: 1px dashed #f1f5f9;
    transition: all 0.3s ease;
}

.pricing__features li:hover {
    background: rgba(208, 0, 58, 0.02);
    border-radius: 0.5rem;
    padding-left: 0.5rem;
}

.pricing__features li:first-child {
    border-top: 0;
}

.pricing__features li.ok::before {
    content: '✔';
    color: #16a34a;
    font-weight: 700;
    font-size: 1.1rem;
}

.pricing__features li.no {
    color: #94a3b8;
    text-decoration: line-through;
}

.pricing__features li.no::before {
    content: '✖';
    color: #cbd5e1;
    font-size: 1.1rem;
}

/* Prevent note text from wrapping to multiple lines */
.pricing__features li .text-muted {
    white-space: nowrap;
    display: inline;
}

/* Responsive enhancements */
@media (max-width: 768px) {
    .pricing-header .section-title {
        font-size: 2rem;
    }
    
    .pricing__card {
        padding: 1.5rem;
        margin-bottom: 1rem;
    }
    
    .pricing__container {
        padding: 0 1rem;
    }
}

