.step {
    display: none;
    }

    .step.active {
    display: block;
    }

    .Customforms.otpIncluded .phoneWrap {
    position: relative;
    }
    .Customforms.otpIncluded button#verifyOtpBtn[disabled] {
    opacity: 0.6;
    cursor: not-allowed;
    }
    .Customforms.otpIncluded .phoneWrap button#getOtpBtn {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 !important;
    background: none;
    border: none;
    font-size: 12px;
    font-weight: 400;
    color: green;
    cursor: pointer;
    }
    .Customforms.otpIncluded .phoneWrap button#getOtpBtn {
    display: none;
    }
    .Customforms.otpIncluded #otpBox label {
    display: none;
    }
    .Customforms.otpIncluded #otpBox input.otp-input {
    width: 25% !important;
    padding: 6px 16px;
    line-height: normal;
    height: max-content;
    }
    .Customforms.otpIncluded #otpBox p#otpMessage {
    font-size: 10px;
    line-height: normal;
    margin-top: -12px !important;
    margin-bottom: 5px;
    }
    .Customforms.otpIncluded p#timer {
    text-align: right;
    font-size: 10px !important;
    margin-bottom: 2px;
    margin-top: 0 !important;
    }
    .Customforms.otpIncluded .otpHandler {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1em;
    }
    .Customforms.otpIncluded button#resendOtpBtn {
    background: 0 0;
    border: none;
    font-size: 12px;
    font-weight: 400;
    color: #ff3185;
    cursor: pointer;
    margin-top: 0 !important;
    width: 100%;
    text-align: right;
    padding-bottom: 6px;
    }
    .Customforms.otpIncluded button#verifyOtpBtn {
    white-space: nowrap;
    background: none;
    border: none;
    font-size: 12px;
    font-weight: 400;
    color: green;
    cursor: pointer;
    }
    .Customforms.otpIncluded .GetOTP {
    color: #c95e5e;
    font-size: 10px;
    padding-top: 4px;
    display: block;
    position: absolute;
    bottom: -15px;
    }
    .stepHeader {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 30px;
    }

    .topBackBtn {
    position: absolute;
    left: 0;
    top: 5px;
    width: 42px;
    height: 42px;
    border: none;
    border-radius: 50%;
    background: #f2f2f2;
    color: #000;
    font-size: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
    }

    .topBackBtn:hover {
    background: #e5e5e5;
    }

    .stepHeadingContent {
    text-align: center;
    width: 100%;
    }

    .stepHeadingContent h2 {
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 12px;
    }

    .scoreError {
    color: #e53935;
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 12px;
    font-weight: 500;
    }
    .formError {
    color: #e53935;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 12px;
    }

    /* third screen */

    .resultLabel {
    text-align: center;
    }

    #finalScore {
    text-align: center;
    }


    #predictedRank {
    font-size: 72px;
    font-weight: 800;
    color: #0c9a35;
    line-height: 1;
    margin-bottom: 12px;
    }

    .rankRangeText {
    font-size: 18px;
    color: #666;
    }

    /* Page styling */
    span#otpError.GetOTP {
    position: relative;
    bottom: 0;
    padding-top: 0;
    }
    .Customforms.otpIncluded .phoneWrap {
    position: relative;
    }
    .Customforms.otpIncluded button#verifyOtpBtn[disabled] {
    opacity: 0.6;
    cursor: not-allowed;
    }
    .Customforms.otpIncluded .phoneWrap button#getOtpBtn {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 !important;
    background: none;
    border: none;
    font-size: 12px;
    font-weight: 400;
    color: green;
    cursor: pointer;
    }
    .Customforms.otpIncluded .phoneWrap button#getOtpBtn {
    display: none;
    }
    .Customforms.otpIncluded #otpBox label {
    display: none;
    }
    .Customforms.otpIncluded #otpBox input.otp-input {
    width: 25% !important;
    padding: 6px 16px;
    line-height: normal;
    height: max-content;
    }
    .Customforms.otpIncluded #otpBox p#otpMessage {
    font-size: 10px;
    line-height: normal;
    margin-top: -12px !important;
    margin-bottom: 5px;
    }
    .Customforms.otpIncluded p#timer {
    text-align: right;
    font-size: 10px !important;
    margin-bottom: 2px;
    margin-top: 0 !important;
    }
    .Customforms.otpIncluded .otpHandler {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1em;
    }
    .Customforms.otpIncluded button#resendOtpBtn {
    background: 0 0;
    border: none;
    font-size: 12px;
    font-weight: 400;
    color: #ff3185;
    cursor: pointer;
    margin-top: 0 !important;
    width: 100%;
    text-align: right;
    padding-bottom: 6px;
    }
    .Customforms.otpIncluded button#verifyOtpBtn {
    white-space: nowrap;
    background: none;
    border: none;
    font-size: 12px;
    font-weight: 400;
    color: green;
    cursor: pointer;
    }
    .Customforms.otpIncluded .GetOTP {
    color: #c95e5e;
    font-size: 10px;
    padding-top: 4px;
    display: block;
    position: absolute;
    bottom: -15px;
    }
    .studyMBBSAbroad .MBBS .flagWrappr img {
    width: 100%;
    }
    .mbbsMeetUp .lp-cta button.btn.btn-large {
    background: #fff !important;
    }
    .MBBPartnerLogo .swiper-slide img {
    width: auto;
    max-width: 100%;
    }
    .MBBSPartnerSection .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    }
    .studyMBBSAbroad section#SuccessStories .swiper-slide p {
    color: #fff;
    }
    .mbbsMeetUp .lp-cta button.btn.btn-large:before {
    display: none;
    }
    header .logo img {
    max-width: 74%;
    padding: 6px 0;
    }
    main.mbbsMeetUp.MBBSLP section.section-spacing {
    padding: 4em 0;
    }
    .studyMBBSAbroad main.mbbsMeetUp .MBBSBanner h1 {
    font-size: 60px;
    line-height: 68px;
    font-weight: 500;
    color: #fff;
    letter-spacing: -1px;
    margin-bottom: 16px;
    }
    .studyMBBSAbroad .MBBS-MeetUp-content h1 > span {
    color: #00c100;
    }
    main.mbbsMeetUp .MBBSBanner p.large {
    color: #fff;
    font-size: 22px;
    line-height: 34px;
    font-weight: var(--bs-font-medium);
    }
    main.mbbsMeetUp.MBBS .MBBSBanner {
    background: url('../images/Background-predictor.webp')  no-repeat center center;
    background-size: cover;
    position: relative;
    z-index: 1;
    min-height: 688px;
    display: flex;
    align-items: center;
    }
    main.mbbsMeetUp.MBBS .MBBSBanner:before,
    main.mbbsMeetUp.MBBS .MBBSBanner:after,
    main.mbbsMeetUp .MBBSForm:before {
    background: none;
    position: unset;
    }
    main.mbbsMeetUp .MBBSForm {
    padding-left: 0;
    }
    main.mbbsMeetUp .lp-cta h2 {
    color: #fff;
    font-weight: var(--bs-font-semibold);
    }
    .meetup-attended {
    position: relative;
    width: 100%;
    height: 100%;
    }
    .meetup-attended .circleimgboxWrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    gap: 1.5em 30px;
    }
    .studyMBBSAbroad .meetup-attended .circleimgbox {
    background-color: #fff;
    border-radius: 12px;
    padding: 40px 65px 30px;
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 2em;
    box-shadow: 2.15px 11.83px 32.27px 0px #00000014;
    }
    .meetup-attended .circleimgbox img {
    width: auto !important;
    height: 107px;
    }
    .meetup-attended .circleimgbox p {
    margin: 0;
    margin-top: 10px;
    }

    main.mbbsMeetUp .MBBS-MeetUp-content h2,
    main.mbbsMeetUp .MBBS-MeetUp-content p {
    color: #fff;
    }
    .meetup-attended .circleimgbox h6 {
    font-size: 20px;
    line-height: normal;
    font-weight: var(--bs-font-semibold);
    }

    main.mbbsMeetUp .MBBSBanner .container {
    display: block;
    }
    .MBBSBanner .MBBS-MeetUp-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    }

    main.mbbsMeetUp .MBBS-MeetUp-content h2 {
    line-height: 48px;
    padding-bottom: 1.5em;
    }
    main.mbbsMeetUp .MBBSBanner .container {
    padding: 0 0;
    }
    main.mbbsMeetUp .lp-cta h2 {
    max-width: 60%;
    }
    main.mbbsMeetUp .MBBSForm h5 {
    color: #2e318c;
    }
    main.mbbsMeetUp .MBBSForm .neetPredictor h5 {
        color: #031621;
        line-height: 32px;
        margin-bottom: 24px;
        text-align: center;
        font-size: 24px;
    }
    main.mbbsMeetUp .MBBSForm .neetPredictor label {
        font-family: var(--bs-font-heading);
        font-size: 14px;
        color: #202020;
        font-weight: var(--bs-font-semibold);
        display: block;
        margin-bottom: 8px;
    }
    main.mbbsMeetUp .MBBSForm .neetPredictor input#neetScore {
        width: 100%;
        font-family: var(--bs-font-body);
        color: #595959;
        font-size: 14px;
        outline: none;
        border: 1px solid #b5bbc294;
        border-radius: 8px;
        padding: 12.5px 16px;
    }
    button#backStep1 {
        color: var(--bs-Pink-Primary-400);
        background: none;
        width: max-content;
        height: auto;
        font-size: 18px;
        line-height: normal;
        padding: 0;
    }
    .neetPredictor .Customforms input {
        padding: 12.5px 16px;
        font-size: 14px;
    }
    .neetPredictor .Customforms select {
        font-size: 14px;
        border-radius: 8px 0 0 8px;
    }
    .neetPredictor .Customforms input#mobileNumber {
        border-radius: 0 8px 8px 0;
    }
    .neetPredictor {
        padding: 1.8em 2em 2.5em;
    }
    .neetPredictor button {
        background: linear-gradient(270.04deg, #FF3185 33.28%, #FF7BB0 99.98%);
        outline: none;
        border: none;
        color: #fff;
        font-family: var(--bs-font-heading);
        font-size: 18px;
        font-weight: var(--bs-font-semibold);
        border-radius: 12px;
        padding: 15.5px 14px;
        width: 100%;
    }
    .studyMBBSAbroad .MBBSForm#form-direct {
        height: 100%;
    }
    .formCont {
        position: relative;
        margin-bottom: 40px;
    }
    p#scoreError {
        position: absolute;
        color: #c95e5e;
        font-size: 11px;
        margin: 2px 0 0;
    }
    .neetPredictor .Customforms {
        padding: 0;
        border-radius: 0;
        box-shadow: none;
    }
    main.mbbsMeetUp .MBBSForm .neetPredictor .Customforms h5 {
        margin-bottom: 0px;
    }
    .Customforms.otpIncluded .phoneWrap button#getOtpBtn {
        width: max-content;
        padding: 0;
    }
    .neetPredictor .scoreBadge {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 8.5px 24px;
        border-radius: 15.89px;
        background: #DBFFEECC;
        color: #003B1F;
        font-size: 10px;
        font-weight: 600;
        font-family: var(--bs-font-heading);
    }
    .neetPredictor .Customforms input[type="submit"] {
        outline: none;
        border: none;
        color: #fff;
        font-family: var(--bs-font-heading);
        font-size: 18px;
        font-weight: var(--bs-font-semibold);
        border-radius: 12px;
        padding: 15.5px 14px;
        width: 100%;
    }
    .neetPredictor .Customforms input[type="submit"].filled{
        background: linear-gradient(270.04deg, #FF3185 33.28%, #FF7BB0 99.98%);
    }
    main.mbbsMeetUp .MBBS-MeetUp-content p.resultLabel {
        color: #928E8E;
        font-size: 14px;
        font-family: var(--bs-font-heading);
        font-weight: var(--bs-font-medium);
        margin: 0;
    }
    main.mbbsMeetUp h2#finalScore {
        color: #031621;
        font-size: 20px;
        line-height: 26px;
        font-weight: 700;
        margin-bottom: 14px;
        padding: 0;
    }
    main.mbbsMeetUp .rankBox {
        background: #EEFDF3;
        border: 1px solid #46CC8D;
        border-radius: 16px;
        padding: 0.8em 1.5em 0.8em;
        text-align: center;
        margin-bottom: 18px;
    }
    main.mbbsMeetUp .MBBS-MeetUp-content p.rankTitle {
        color: #7E7878;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 4px;
    }
    main.mbbsMeetUp h3#predictedRank {
        margin: 0;
        font-size: 30px;
        color: #00842A;
        line-height: normal;
    }
    main.mbbsMeetUp .recommendationBox {
        background: #F3F8FF;
        border-radius: 20px;
        padding: 20px;
    }
    main.mbbsMeetUp .recommendationBox h4 {
        color: #031621;
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 16px;
    }
    .recommendationPillBox {
        background: #fff;
        border-radius: 16px;
        padding: 1em 1em;
        box-shadow: 0px 8px 10px -6px #0000001A, 0px 20px 25px -5px #0000001A;
        margin-bottom: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .recommendationPillBox .recommendationPill {
        font-family: var(--bs-font-heading);
        color: #1D4ED8;
        font-weight: 600;
        font-size: 16px;
        line-height: 28px;
        background: #EFF6FF;
        width: max-content;
        border: 1px solid #DBEAFE;
        border-radius: 9999px;
        padding: 4px 24px;
    }
    .ctaBox {
        background: linear-gradient(113.03deg, #044581 1.81%, #2D9F94 107.82%);
        border-radius: 16px;
        padding: 1.2em;
    }
    .ctaBox h3 {
        font-size: 18px;
        line-height: 28px;
        color: #fff;
        font-family: var(--bs-font-heading);
        margin-bottom: 10px;
    }
    .ctaBox p {
        color: #F8F8F8;
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 24px;
    }
    .ctaBox button {
        background: #FFFFFF;
        color: #031621;
        font-size: 16px;
        line-height: 24px;
        font-weight: 700;
        padding: 12px 14px;
    }
    main.mbbsMeetUp .MBBS-MeetUp-content p.resultDisclaimer {
        color: #7E7878;
        font-size: 12px;
        line-height: 18px;
        margin: 14px 0 0;
    }
    button#predictAgainBtn {
        margin-top: 16px;
        font-size: 14px;
        background: none;
        color: var(--bs-Pink-Primary-400);
        border: 1px solid var(--bs-Pink-Primary-400);
        padding: 12px 14px;
    }
    button#predictAgainBtn:hover {
        background: linear-gradient(270.04deg, #FF3185 33.28%, #FF7BB0 99.98%);
        color: #fff;
    }
    .Customforms .formField:has(.submitForm) {
        margin: 0;
    }



    /*---------------Responsive CSS---------------*/
    @media screen and (max-width: 576px) {
    div.studyMBBSAbroad .bannerInfo {
        margin: 2em auto 0;
    }
    div.studyMBBSAbroad .MBBS .flagWrappr {
        padding: 1.2em 0;
    }
    .studyMBBSAbroad .MBBS .flagWrappr img {
        width: 100%;
        max-width: 54px;
    }
    .mbbsMeetUp .meetup-attended .circleimgboxWrap {
        grid-template-columns: repeat(1, 1fr);
    }
    .mbbsMeetUp p.large {
        font-size: 16px;
    }
.meetup-attended p.large {
    font-size: 16px;
    margin-bottom: 24px;
}
.mbbs-compare-section p.large.mb-0.mt-4 {
    font-size: 14px;
}
    .meetup-attended .circleimgbox {
        padding: 50px 40px 30px;
    }
    .MBBS .MBBSBanner .container {
        padding: 0 15px;
    }
    body main.mbbsMeetUp .MBBS-MeetUp-content h2 {
        font-size: 18px;
        line-height: normal;
        padding-top: 0.5em;
    }
    main.mbbsMeetUp.MBBSLP section.section-spacing {
        padding: 3em 0;
    }
    body main.mbbsMeetUp .MBBSBanner h1 {
        font-size: 34px;
        line-height: normal;
    }
    main.mbbsMeetUp .meetup-attended .circleimgbox h6 {
        font-size: 16px;
    }
    .studyMBBSAbroad section.MBBSPartnerSection .WhiteWrap {
        flex-direction: column;
        gap: 16px;
    }
    .studyMBBSAbroad section.MBBSPartnerSection .WhiteWrap h2 {
        font-size: 24px;
        line-height: 30px;
        width: 100%;
        letter-spacing: 0;
    }
    div.studyMBBSAbroad .testimonialSection .swiper-slide .testimonial-info img {
        max-width: 54px;
    }
    div.studyMBBSAbroad section.MBBSPartnerSection .wrapper-carousel {
        width: 100%;
    }
    div.studyMBBSAbroad main.mbbsMeetUp.MBBS .MBBSBanner {
        min-height: unset;
        padding: 3em 15px 3em !important;
    }
    main.mbbsMeetUp.MBBSLP .MBBSTopDestinations .MBBSCountryFlags-pagination {
        display: none;
    }
    div.studyMBBSAbroad main.mbbsMeetUp .MBBSBanner h1 {
        font-size: 32px;
        line-height: 44px;
        margin-bottom: 6px;
    }
    main.mbbsMeetUp .MBBSBanner p.large {
        font-size: 16px;
        line-height: 26px;
        text-align: center;
    }
    main.mbbsMeetUp .MBBSBanner p.large br {
        display: none;
    }
    div.studyMBBSAbroad .mbbsMeetUp .bannerInfo p.large {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 8px;
    }
    .studyMBBSAbroad .mbbsMeetUp .bannerInfo p.large img {
        max-width: 22px;
    }
    }
    @media screen and (max-width: 992px) and (min-width: 768px) {
    .meetup-attended .circleimgboxWrap {
        gap: 1.5em 1.5em;
    }
    .meetup-attended .circleimgbox h6 {
        font-size: 16px;
    }
    main.mbbsMeetUp .lp-cta h2 {
        max-width: 100%;
    }
    div.studyMBBSAbroad .testimonialSection .swiper-slide .testimonial-info img {
        max-width: 55px;
    }
    div.studyMBBSAbroad section.MBBSPartnerSection .heading_spacing {
        font-size: 24px;
        line-height: 32px;
    }
    div.studyMBBSAbroad .meetup-attended .circleimgbox {
        padding: 1.5em;
        align-items: center;
        gap: 0.5em;
    }
    div.studyMBBSAbroad .MBBS .flagWrappr {
        padding: 1em;
    }
    .meetup-attended .circleimgbox img {
    height: 80px;
}


    div.studyMBBSAbroad main.mbbsMeetUp .MBBSBanner h1 {
        font-size: 38px;
        margin-bottom: 0em;
        line-height: normal;
    }
    main.mbbsMeetUp .MBBSBanner p.large {
        font-size: 18px;
        line-height: 30px;
    }
    div.studyMBBSAbroad .mbbsMeetUp .bannerInfo p.large {
        font-size: 18px;
        margin-bottom: 10px;
    }
    div.studyMBBSAbroad .MBBSForm {
        width: 45%;
    }
    main.mbbsMeetUp.MBBS .MBBSBanner .container::before {
        display: none;
    }
    main.mbbsMeetUp.MBBS .MBBSBanner {
        padding: 4em 0 4em !important;
        min-height: unset;
    }
    }
    @media screen and (max-width: 1440px) and (min-width: 1200px) {
    .studyMBBSAbroad section.MBBSPartnerSection .heading_spacing {
        font-size: 30px;
        line-height: 42px;
    }
    div.studyMBBSAbroad .mbbsMeetUp .bannerInfo p.large {
        font-size: 20px;
    }
    main.mbbsMeetUp .lp-cta h2 {
        max-width: 100%;
    }
    .studyMBBSAbroad section#SuccessStories .swiper-slide .testimonial-info img {
        max-width: 55px;
    }
    .studyMBBSAbroad main.mbbsMeetUp .MBBSBanner h1 {
        font-size: 56px;
        line-height: 64px;
        margin-bottom: 0.2em;
    }
    main.mbbsMeetUp.MBBS .MBBSBanner .container::before {
        top: 30%;
        left: 51%;
        height: 565px;
    }
    .studyMBBSAbroad .compare-header h3 {
        padding: 20px 20px;
        font-size: 20px;
        line-height: normal;
    }
    .studyMBBSAbroad .compare-row div {
        font-size: 18px;
        line-height: normal;
    }
    .studyMBBSAbroad .compare-row img {
        width: 24px;
    }
    .studyMBBSAbroad .meetup-attended .circleimgbox {
        padding: 40px 1.8em 30px;
    }
    .studyMBBSAbroad .MBBS .flagWrappr img {
        max-width: 75px;
    }
    }
    @media screen and (max-width: 1200px) {
    .meetup-attended .circleimgboxWrap {
        padding-left: 0;
        padding-right: 0;
    }
    }
    @media screen and (max-width: 768px) and (min-width: 576px) {
    .meetup-attended .circleimgboxWrap {
        gap: 1em !important;
        padding: 2em 0em;
    }
    .MBBSPartnerSection .wrapper-carousel {
        padding-top: 0;
    }
    .meetup-attended .circleimgbox {
        padding: 40px 20px 20px;
    }
    .meetup-attended .circleimgbox h6 {
        font-size: 14px;
    }
    .studyMBBSAbroad section.MBBSPartnerSection .WhiteWrap .heading_spacing {
        width: 30%;
        font-size: 24px;
        line-height: 32px;
    }
    div.studyMBBSAbroad section.MBBSPartnerSection .wrapper-carousel {
        width: 68%;
    }
    .studyMBBSAbroad .studyMBBS-heading {
        align-items: center;
        text-align: center;
    }
    .studyMBBSAbroad main.mbbsMeetUp .MBBSBanner h1 {
        font-size: 40px;
        line-height: normal;
        margin: 0;
    }
    main.mbbsMeetUp .MBBSBanner p.large {
        font-size: 18px;
        line-height: 28px;
    }
    .studyMBBSAbroad .bannerInfo {
        margin: 2em auto 1em;
    }
    div.studyMBBSAbroad .mbbsMeetUp .bannerInfo p.large {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    }
    @media screen and (max-width: 992px) {
    .meetup-attended .circleimgboxWrap {
        grid-template-columns: repeat(2, 1fr);
    }
    main.mbbsMeetUp .MBBSBanner h1 {
        font-size: 46px;
        margin-bottom: 0.5em;
    }
    main.mbbsMeetUp .MBBS-MeetUp-content h2 {
        line-height: 36px;
        padding-bottom: 1em;
    }
    main.mbbsMeetUp.MBBS .MBBSBanner .container::before {
        max-width: 32%;
    }
    div.compare-card .good,
    div.compare-card .bad,
    div.compare-row div {
        font-size: 16px;
        line-height: 24px;
    }
    div.compare-header h3 {
        font-size: 18px;
        padding: 24px 20px;
    }
    .compare-row img {
        margin-right: 15px;
        max-width: 24px;
    }
    div.compare-card .good,
    div.compare-card .bad {
        padding: 16px 16px;
    }
    .neetPredictor {
        padding: 1.2em 1.2em 1.5em;
    }
    main.mbbsMeetUp .MBBSForm .neetPredictor h5 {
        line-height: normal;
        font-size: 20px;
    }
    .neetPredictor button, .neetPredictor .Customforms input[type="submit"] {
        font-size: 14px;
        border-radius: 8px;
        padding: 10.5px 14px;
    }
    .formCont {
        position: relative;
        margin-bottom: 32px;
    }
    main.mbbsMeetUp .MBBSForm .neetPredictor input#neetScore {
        font-size: 12px;
        padding: 10.5px 16px;
    }
    .studyMBBSAbroad .MBBSForm#form-direct {
        border-radius: 12px;
    }
    .neetPredictor .Customforms input {
        padding: 10.5px 16px;
        font-size: 12px;
    }
    .neetPredictor .Customforms select {
        font-size: 12px;
    }
    main.mbbsMeetUp .rankBox {
        padding: 0.8em 0.8em 0.8em;
        margin-bottom: 16px;
    }
    main.mbbsMeetUp h3#predictedRank {
        margin: 0;
        font-size: 22px;
    }
    main.mbbsMeetUp h2#finalScore {
        font-size: 18px;
        margin-bottom: 10px;
    }
    main.mbbsMeetUp .MBBS-MeetUp-content p.resultLabel {
        font-size: 12px;
    }
    main.mbbsMeetUp .recommendationBox {
        border-radius: 16px;
        padding: 16px;
    }
    main.mbbsMeetUp .recommendationBox h4 {
        font-size: 14px;
        margin-bottom: 12px;
    }
    .recommendationPillBox .recommendationPill {
        font-size: 12px;
        line-height: 18px;
        padding: 4px 12px;
    }
    .recommendationPillBox {
        padding: 0.8em;
        margin-bottom: 12px;
    }
    .ctaBox {
        padding: 1em;
    }
    .ctaBox h3 {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 14px;
    }
    .neetPredictor .ctaBox button{
        font-size: 12px;
        border-radius: 8px;
        padding: 4.5px 14px;
    }
    button#predictAgainBtn {
        padding: 9px 14px;
        font-size: 12px;
    }
    main.mbbsMeetUp .MBBS-MeetUp-content p.resultDisclaimer {
        font-size: 11px;
        line-height: 15px;
    }
    div.studyMBBSAbroad main.mbbsMeetUp.MBBS .MBBSBanner {
        background-position: top left -4px;
    }
    }
    @media screen and (max-width: 768px) {
    section.section-spacing.MBBSTopDestinations {
        padding-bottom: 0 !important;
    }
    .meetup-attended .circleimgbox img {
        width: auto !important;
        height: 70px;
    }
    .compareCardWrap {
        overflow: auto;
    }
    .compare-card {
        min-width: 700px;
    }
    main.mbbsMeetUp .lp-cta h2 {
        max-width: 100%;
    }
    main.mbbsMeetUp.MBBS .MBBSBanner {
        background-position: center left;
    }
    main.mbbsMeetUp .MBBSBanner h1 {
        font-size: 40px;
    }
    .MBBSBanner .MBBS-MeetUp-content {
        flex-direction: column;
        gap: 2em;
    }
    main.mbbsMeetUp .MBBSBanner h1 {
        text-align: center;
        margin-bottom: 0;
    }
    main.mbbsMeetUp .MBBS-MeetUp-content h2 {
        font-size: 24px;
        text-align: center;
    }
    div.compare-header h3 {
        padding: 28px 30px;
        white-space: nowrap;
        font-size: 16px;
    }
    .compare-row img {
        max-width: 20px;
    }
    main.mbbsMeetUp.MBBS .MBBSBanner .container::before {
        display: none;
    }
    div.studyMBBSAbroad .studyMBBS-heading,
    div.studyMBBSAbroad .MBBSForm {
        width: 100%;
    }
    main.mbbsMeetUp.MBBS .MBBSBanner {
        min-height: unset;
        padding: 3em 0 3em !important;
    }
    .studyMBBSAbroad .meetup-attended .circleimgbox {
        padding: 20px 20px 24px;
        align-items: center;
        gap: 0.2em;
    }
    .meetup-attended .circleimgbox h6 {
        font-size: 15px;
        line-height: 22px;
    }
    .meetup-attended .circleimgbox p {
        line-height: 22px;
    }
    .studyMBBSAbroad .tc-text {
        padding-bottom: 0 !important;
    }
    }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
    .meetup-attended .circleimgboxWrap {
        gap: 4em 40px;
    }
    .studyMBBSAbroad .MBBS .flagWrappr {
        padding: 1.2em;
    }
    .meetup-attended .circleimgbox img {
        height: 80px;
    }
    div.compare-header h3 {
        padding: 30px 30px;
        font-size: 24px;
    }
    .compare-row img {
        width: 26px;
        height: auto;
    }
    .neetPredictor {
        padding: 1.5em 1.5em 2em;
    }
    .meetup-attended .circleimgbox {
        padding: 50px 25px 20px;
    }

    .meetup-attended .circleimgbox h6 {
        font-size: 16px;
    }
    .studyMBBSAbroad main.mbbsMeetUp .MBBSBanner h1 {
        font-size: 44px;
        margin-bottom: 0.1em;
        line-height: normal;
    }
    main.mbbsMeetUp .MBBSBanner p.large {
        font-size: 20px;
        line-height: 30px;
    }
    .studyMBBSAbroad .mbbsMeetUp .bannerInfo p.large {
        max-width: 100%;
        font-size: 18px;
        margin-bottom: 14px;
    }

    main.mbbsMeetUp .MBBSBanner p.large br {
        display: none;
    }
    .studyMBBSAbroad .MBBS .flagWrappr {
        padding: 1.2em 0em 0.6em 0em;
    }
    .studyMBBSAbroad .meetup-attended .circleimgbox {
        padding: 20px 25px 24px;
        align-items: center;
        gap: 0.5em;
    }
    .compare-header h3 {
        font-size: 20px;
    }
    main.mbbsMeetUp.MBBS .MBBSBanner .container::before {
        left: 54%;
    }
    div.compare-card .good,
    div.compare-card .bad {
        font-size: 18px;
        line-height: 26px;
    }
    div.compare-row div {
        font-size: 18px;
    }
    .studyMBBSAbroad section.MBBSPartnerSection .WhiteWrap .heading_spacing {
        font-size: 26px;
        line-height: 36px;
    }
    .studyMBBSAbroad section#SuccessStories .swiper-slide p {
        font-size: 14px;
        line-height: 23px;
    }

    div.studyMBBSAbroad .testimonialSection .swiper-slide .testimonial-info img {
        max-width: 55px;
    }
    main.mbbsMeetUp .lp-cta h2 {
        max-width: 100%;
    }
    main.mbbsMeetUp h3#predictedRank {
        font-size: 24px;
    }
    .recommendationPillBox .recommendationPill {
        font-size: 14px;
        padding: 2px 24px;
    }
    main.mbbsMeetUp .recommendationBox h4 {
        margin-bottom: 14px;
    }
    .ctaBox h3 {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 16px;
    }
    .ctaBox button {
        font-size: 14px;
        line-height: 20px;
        padding: 10px 14px;
    }
    }
    @media screen and (min-width: 1440px) {
    main.mbbsMeetUp h2 {
        font-size: 40px;
        line-height: 60px;
    }
    .meetup-attended .circleimgbox {
        padding: 85px 40px 30px;
    }
    .studyMBBSAbroad .meetup-attended .container {
        padding: 0;
    }
    }
    .studyMBBSAbroad .bannerInfo {
    border-radius: 20px;
    position: relative;
    padding: 2em 2em 1.5em 1.5em;
    width: max-content;
    margin-top: 2.2em;
    background: linear-gradient(103.77deg, #3ea6f3 3.13%, #1a7adf 59.62%);
    border: 1px solid;
    border-image-source: linear-gradient(
        180deg,
        rgba(4, 75, 148, 0) 0%,
        rgba(29, 124, 208, 0) 32.69%,
        rgba(31, 211, 148, 0) 66.35%,
        rgba(132, 247, 222, 0) 100%
    );
    }
    .studyMBBSAbroad .mbbsMeetUp .bannerInfo p.large {
    font-size: 22px;
    font-weight: var(--bs-font-medium);
    line-height: 26px;
    margin: 0;
    color: #fff;
    display: flex;
    column-gap: 14px;
    margin-bottom: 15px;
    }
    .studyMBBSAbroad .studyMBBS-heading {
    width: 50%;
    }
    .studyMBBSAbroad .MBBSForm {
    width: 45%;
    }
    .studyMBBSAbroad .mbbsMeetUp .flagWrappr p {
    margin-bottom: 0;
    margin-top: 5px;
    color: #474747;
    font-size: 14px;
    letter-spacing: -2%;
    }

    .studyMBBSAbroad section#SuccessStories {
    background: #daf9ff;
    }
    .studyMBBSAbroad section#SuccessStories .swiper-slide {
    background: linear-gradient(
        225deg,
        #27f6db 0%,
        #3fb98c 27%,
        #0085d6 72%,
        #0081d0 100%
    );
    border-radius: 20px;
    color: #fff;
    height: auto;
    padding: 1.5em;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    }
    .studyMBBSAbroad section#SuccessStories .swiper-slide img {
    width: auto;
    }
    div.studyMBBSAbroad .testimonialSection .swiper-slide .testimonial-info img {
    width: 50px;
    }
    .studyMBBSAbroad section#SuccessStories .swiper-slide .testimonial-box img {
    padding-bottom: 1.2em;
    }
    .studyMBBSAbroad section#SuccessStories .swiper-slide .testimonial-info {
    display: flex;
    align-items: center;
    gap: 12px;
    padding-top: 1.5em;
    }
    .studyMBBSAbroad
    section#SuccessStories
    .swiper-slide
    .testimonial-info
    p.small {
    padding-top: 4px;
    }
    .studyMBBSAbroad section.MBBSPartnerSection {
    margin-top: 0;
    background: none;
    }
    .studyMBBSAbroad section.MBBSPartnerSection .WhiteWrap {
    box-shadow: none;
    display: flex;
    gap: 1em;
    padding: 0;
    align-items: center;
    }
    .studyMBBSAbroad section.MBBSPartnerSection .wrapper-carousel {
    width: 75%;
    }
    .studyMBBSAbroad section.MBBSPartnerSection .heading_spacing {
    background: linear-gradient(131deg, #99e6fc, #ffffff 70%);
    border-radius: 20px;
    padding: 1.12em 1em;
    font-size: 36px;
    letter-spacing: -1px;
    width: 25%;
    line-height: 48px;
    }
    .studyMBBSAbroad section.MBBSPartnerSection .wrapper-carousel .MBBPartner {
    box-shadow: none;
    }
    .studyMBBSAbroad .MBBS .flagWrappr {
    background: linear-gradient(201.37deg, #ffe2ec -3.95%, #ffffff 125.57%);
    padding: 1.5em 1.5em 1.5em 1.5em;
    border-radius: 12px;
    text-align: center;
    }
    .studyMBBSAbroad .MBBSTopDestinations {
    z-index: 9;
    position: relative;
    }
    .mbbs-compare-section {
    padding: 60px 20px;
    color: #fff;
    background: linear-gradient(
        146.63deg,
        #3fb98c 10.6%,
        #0074bb 61.68%,
        #0264a0 71.13%
    );
    }
    .mbbs-compare-section h2 {
    color: #fff;
    }
    .studyMBBSAbroad .MBBSForm#form-direct {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0px 25px 50px -12px #00000040;
    }
    .compare-card {
    max-width: 100%;
    color: #031621;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
    }
    .compare-header,
    .compare-row {
    display: grid;
    grid-template-columns: 1.2fr 1.4fr 1.4fr;
    }
    .compare-header {
    background: #004f7c;
    color: #fff;
    font-weight: 700;
    text-align: center;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom: 1px solid #fff;
    }
    .compare-row {
    font-family: var(--bs-font-heading);
    }
    .compare-header h3 {
    padding: 40px 30px;
    margin-bottom: 0;
    color: #fff;
    font-size: 32px;
    border: 2px solid #fff;
    }
    .compare-header h3:first-child {
    border-top-left-radius: 20px;
    border-right: 0;
    }
    .compare-header h3:last-child {
    border-top-right-radius: 20px;
    border-left: 0;
    }
    .compare-row div {
    padding: 16px 30px;
    border-bottom: 3px solid #fff;
    font-size: 22px;
    line-height: normal;
    display: flex;
    align-items: center;
    }
    .compare-row div:first-child {
    font-weight: 600;
    color: #031621;
    background: #f5f5f5;
    }
    .compare-row img {
    margin-right: 15px;
    }
    .compare-card .good {
    background: #c8ffe1;
    color: #031621;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    border: 1px solid #fff;
    }
    .compare-card .bad {
    background: #ffeaea;
    color: #031621;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    border: 1px solid #fff;
    }
    .cta-wrap {
    text-align: center;
    margin-top: 40px;
    }
    body:has(.MBBSLP) .be-doctor-logo {
    max-width: 74%;
    }
    .tc-text {
    text-align: right;
    color: #000 !important;
    }
    .studyMBBSAbroad .testimonial-story .swiper-slide .testimonial-info img {
    width: auto;
    }

    @media screen and (max-width: 1200px) and (min-width: 993px) {
    .studyMBBSAbroad .testimonial-story .swiper-slide .testimonial-info img {
        width: 60px;
    }
    }
