#pricing_section{
 padding: 4vw 0;   
}
.pricing_parent_cont{
    display: flex;
    justify-content: center;
    padding-left: 8.333vw;
    padding-right: 8.333vw;
}
.card_1, .card_2, .card_3 {
    background: white;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    width: 31%;
    margin: 1.076vw;
}
.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: 1.111vw;
}
.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: 12.347vw;
    margin: 2vw auto;
    border-radius: 0.833vw;
}
.offer_imgs{
    position: absolute;
}
.offer_img{
    top: 1vw;
    left: 1vw;
    width: 9.167vw;
}
.card_3_offer_img{
    height: 2.292vw;
    width: 11.25vw;
    top: 0.3vw;
    z-index: 1;
}
.money_tab_img{
    top: 1.2vw;
    left: 9vw;
    width: 11.25vw;
    z-index: 1;
}
.card_3_money_tab_img{
    top: 3vw;
    left: 11.5vw;
    width: 8.75vw;
}
.offer_bg_bottom_img{
    bottom: 0;
    left: 0;
    z-index: 0;
    width: 12.444vw;
    height: 6vw;
    border-radius:0 0.833vw;
}
.offer_bg_top_img{
    top: 0;
    right: 0;
    z-index: 0;
    width: 14.597vw;
    height: 5.351vw;
    border-radius:0 0.833vw;
}
.content {
    padding: 0 2vw 2vw 2vw;
    text-align: left;
}

.best-value {
    font-size: 0.972vw;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    color: #fff;
    border-radius: 20px;
    background: #FEC24A;
    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: 1.667vw;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-align: left;
    margin: 1vw 0;
}

.details {
    color: #3D4D5D;
    font-size: 0.694vw;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    display: flex;
    align-items: center;
    gap: 0.3vw;
}
.details span{
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 800;
    line-height: 150%; 
}
.tags {
    margin: 1vw 0 0vw 0;
    display: flex;
    flex-wrap: wrap;
    gap:1vw;
}
.car_3_tags{
    margin: 1vw 0 0vw 0;
}
.card_1_tags{
    margin: 1vw 0 0vw 0;
}
.tags span {
    padding: 0.3vw 1vw;
    border-radius: 0.833vw;
    display: inline-block;
    color: #000;
    font-size: 0.8vw;
    font-style: normal;
    font-weight: 400;
    line-height:  157.143%;
}
.tags span:nth-child(1) {
    margin-right: 3vw;
}
.card_2 .content .tags span:nth-child(2) {
    margin-right: 7vw;
}
.card_1 .tags span{
    background: #C1FFFF;
}
.card_2 .tags span{
    background: #D8B4F8;
}
.card_3 .tags span{
    background: #FFF2D9;
}

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

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

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

.buy-now {
    width: 100%;
    height: 3.333vw;
    flex-shrink: 0;
    border-radius: 0.556vw;
    color: #FFF;
    text-align: center;
    font-size: 1.111vw;
    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;
}
.card_1_cta:hover{
    background: #0b6c6c;
}
.card_2_cta:hover{
    background: #7212c1;
}
.card_3_cta:hover{
    background: #db9710;
}
  
.course_point_img{
    width: 1.875vw;
    height: 1.875vw;
}
.course_points_containers{
    display: flex;
    gap: 1vw;
    align-items: center;
}
.course_points{
    color: #3D4D5D;
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}

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

.price_tag_bg_cont{
    display: flex;
    width: fit-content;
    z-index: 0;
    position: absolute;
    left: 7.3vw;
}

.coin_pair{
    width: 7.736vw;
    bottom: 1vw;
    left: 0vw;
}
.starting_price2{
    color: #3D4D5D;
    font-size: 1.667vw;
    font-style: normal;
    font-weight: 900;
    border-radius: 6.944vw;
    background: #D5FFFF;
    padding: 0px 9px 0px 10px;
}
.starting_price2 span{
    font-size: 0.972vw;
}
.stars_heading_cont{
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 0.3vw;
}
.stars_cont{
    display: flex;
    align-items: center;
    gap: 0.5vw;
}
.stars_cont img{
    width: 1.25vw;
    height: 1.25vw;
}

.card_2_course_points_cont, .card_3_course_points_cont{
    margin-bottom: 0.7vw;
}

.pricing_heading{
    color: #3D4D5D;
    font-size: 3.333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 4.667vw;
    text-align: left;
    padding-left: 8.333vw;
    margin-bottom: 2.77vw;
}
.pricing_heading span {
    font-weight: 900;
}