#pricing_section{
  margin-bottom: 9vw;
}
.pricing_parent_cont{
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 7vw;
}
.card_1, .card_2, .card_3 {
    background: white;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}
.card_1 .image_section{
    background: #CAEDFF;
}
.card_2 .image_section{
    background: linear-gradient(225deg, #D8B4F8 0%, #FFF 100%);
}
.card_3 .image_section{
    background: linear-gradient(225deg, #E6B54B 0%, #FFF 100%);
}

.offer-banner {
    background: #6BFFFF;
    color: white;
    height: 4.267vw;
}
.card_1 .offer-banner {
    background: #46CDCD;
}
.card_2 .offer-banner {
    background: #D8B4F8;
}
.card_3 .offer-banner {
    background: #E1B155;
}
.image_section {
    position: relative;
    padding: 20px;
    display: flex;
    justify-content: center;
    width: 90%;
    height: 63.733vw;
    margin: 5vw auto;
    border-radius: 3vw;
}
.offer_imgs{
    position: absolute;
}
.offer_img{
    top: 4vw;
    left: 4vw;
    width: 35.2vw;
}
.card_3_offer_img{
    height: 8.8vw;
    width: 43.2vw;
    top: 1.4vw;
    z-index: 1;
}
.money_tab_img{
    top: 7vw;
    left: 27vw;
    width: 55.733vw;
    z-index: 1;
}
.card_3_money_tab_img{
    top: 15vw;
    left: 36vw;
    width: 43.733vw;
}
.offer_bg_bottom_img{
    bottom: 0;
    left: 0;
    z-index: 0;
    width: 51vw;
    height: 22vw;
    border-radius:0 3vw;
}
.offer_bg_top_img{
    top: 0;
    right: 0;
    z-index: 0;
    width: 49vw;
    height: 27vw;
    border-radius:0 3vw;
}
.content {
    padding: 0 5vw 5vw 5vw;
    text-align: left;
}

.best-value {
    font-size: 3.733vw;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    color: #fff;
    border-radius: 20px;
    padding: 0px 9px;
    width: fit-content;
    text-align: center;
}
.card_1_top_heading{
    background: #46CDCD;
}
.card_2_top_heading{
    background: #B577E9;
}
.card_3_top_heading{
    background: #E1B155;
}

.title {
    color: #000;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-align: left;
    margin: 2vw 0;
}

.details {
    color: #3D4D5D;
    font-size: 2.667vw;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    display: flex;
    align-items: center;
    gap: 1vw;
}
.details span{
    font-size: 4.267vw;
    font-style: normal;
    font-weight: 800;
    line-height: 150%; 
}
.tags {
    margin: 5vw 0 6vw 0;
    display: flex;
    flex-wrap: wrap;
    gap:3.5vw 2.5vw;
}

.tags span {
    padding: 1.333vw 4.267vw;
    border-radius: 3.2vw;
    display: inline-block;
    color: #000;
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 400;
    line-height:  157.143%;
}
.tags span:nth-child(1) {
  margin-right: 10vw;
}
.card_2 .content .tags span:nth-child(2) {
    margin-right: 20vw;
}

.card_1 .tags span{
    background: #C1FFFF;
}
.card_2 .tags span{
    background: #D8B4F8;
}
.card_3 .tags span{
    background: #FFF2D9;
}

.price-info {
    margin: 5vw 0;
    display: flex;
    flex-direction: column;
    gap: 4vw;
}

.starting-price {
    color: #000;
    font-size: 3.467vw;
    font-style: normal;
    font-weight: 200;
    line-height: 150%;
    margin-left: 0.9vw;
}

.starting_price2{
    color: #3D4D5D;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 900;
    border-radius: 6.944vw;
    background: #D5FFFF;
    padding: 0px 9px 0px 10px;
}
.starting_price2 span{
    font-size: 3.733vw;
}

.old-price {
    color: #939393;
    font-size: 4.267vw;
    font-style: normal;
    font-weight: 800;
    line-height: 150%;
    text-decoration: line-through;
}

.buy-now {
    width: 100%;
    height: 12.8vw;
    flex-shrink: 0;
    border-radius: 2.133vw;
    color: #FFF;
    text-align: center;
    font-size: 4.267vw;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    border: none;
}
.card_1_cta{
    background: #46CDCD;
}
.card_2_cta{
    background: #A355E2;
}
.card_3_cta{
    background: #E1B256;
}

.course_point_img{
    width: 7.2vw;
    height: 7.2vw;
}
.course_points_containers{
    display: flex;
    gap: 2.5vw;
    align-items: center;
}
.course_points{
    color: #3D4D5D;
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}

.pricing_cont{
    display: flex;
    align-items: end;
    position: relative;
    gap: 3vw;
}

.price_tag_bg_cont{
    display: flex;
    width: fit-content;
    z-index: 0;
    position: absolute;
    left: 26.5vw;
}
.card_3_price_tag_bg_cont .x{
    width: 6.5vw;
    height: 12vw;
    border-radius: 3vw;
}
.x{
    background: #FBF0B2;
    width: 5.5vw;
    height: 10vw;
    border-radius: 5vw;
}

.coin_pair{
    width: 25.867vw;
    bottom: 5vw;
    left: 0vw;
}

.stars_heading_cont{
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 1.3vw;
}
.stars_cont{
    display: flex;
    align-items: center;
    gap: 1.5vw;
}
.stars_cont img{
    width: 4.8vw;
    height: 4.8vw;
}

.pricing_heading{
    color: #3D4D5D;
    font-size: 8.533vw;
    font-style: normal;
    font-weight: 400;
    line-height: 10.667vw;
    text-align: left;
    margin-bottom: 8vw;
}
.pricing_heading span {
    font-weight: 900;
}
