
    /* Marquee Container */
    .marquee{width:100%;overflow:hidden;/*background:linear-gradient(90deg,#4b0000,#8B0000,#4b0000);*/background:#ff7010!important;color:#fff8dc;font-weight:700;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;padding:19px 0;box-shadow:0 4px 10px rgba(0,0,0,.3);position:relative;}

    /* Marquee Content */
    .marquee-content{display:inline-block;white-space:nowrap;padding-left:100%;font-size:18px;letter-spacing:1px;transition:transform .3s ease;animation:scroll-left 30s linear infinite,pulse 2s ease-in-out infinite;}

    /* Scroll Animation */
    @keyframes scroll-left{0%{transform:translateX(0%);}100%{transform:translateX(-100%);}}

    /* Pulse (glow) effect */
    @keyframes pulse{0%,100%{text-shadow:0 0 5px #ffd700;}50%{text-shadow:0 0 15px #ffd700;}}

    /* Hover effect to pause scrolling */
    .marquee:hover .marquee-content{animation-play-state:paused;color:#ffd700;}

    /* Button */
    .marquee-content .book-btn{background:#ffd700;color:#8B0000;padding:5px 15px;margin:0 10px;border-radius:20px;font-weight:700;text-decoration:none;transition:all .3s ease;animation:scale-btn 2s ease-in-out infinite;}

    /* Button scale animation */
    @keyframes scale-btn{0%,100%{transform:scale(1);}50%{transform:scale(1.2);}}
    
    /* Hover */
    .marquee-content .book-btn:hover{background:#fff;color:#8B0000;transform:scale(1.3);}

    /* ================= CONTAINER ================= */
    .container-form{display:flex;flex-wrap:wrap;width:90%;max-width:1100px;margin:50px auto;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.2);}

    /* ================= IMAGE SIDE ================= */
    .image-side{flex:1 1 40%;min-height:500px;background-image:url('/uploads/kamalseetha-site-cta.jpg');background-size:cover;background-position:center;}
    
    /* ================= FORM SIDE ================= */
    .form-side{flex:1 1 60%;padding:40px;}
    
    .step-progress::before{content:'';position:absolute;top:50%;left:25px;right:25px;height:6px;background:#ddd;transform:translateY(-50%);border-radius:3px;}

    .step{position:relative;z-index:1;width:50px;height:50px;background:#ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;transition:all .3s ease;}

    .step.active{background:#ff7010;transform:scale(1.15);box-shadow:0 4px 15px rgba(0,0,0,.25);}

    .step.completed{background:#07338e;}

    /* Use data-label attribute instead of ID for text */
    .step::after{content:attr(data-label);position:absolute;top:60px;font-size:13px;color:#555;white-space:nowrap;text-align:center;left:50%;transform:translateX(-50%);}

    /* ================= FORM STEPS ================= */
    .form-step{display:none;}
    .form-step.active{display:block;}
    
    /* ================= FORM GROUP ================= */
    .form-group{margin-bottom:14px;}
    
    /* ================= LABEL ================= */
    label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#07338e;}
    
    /* ================= FORM CONTROL ================= */
    .form-control{width:100%;padding:11px 14px;font-size:14px;border-radius:8px;border:1px solid #cfd6e0;background:#fff;transition:all .3s ease;}
    
    .form-control::placeholder{color:#999;font-size:13px;}
    
    .form-control:focus{outline:none;border-color:#07338e;box-shadow:0 0 0 3px rgba(7,51,142,.15);}

    /* Select Arrow */
    select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%2307338e' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;}
    
    /* Textarea */
    textarea.form-control{resize:none;min-height:90px;}

    /* ================= BUTTON GROUP ================= */
    .button-group{display:flex;justify-content:space-between;gap:15px;}
    
    /* ================= NEXT BUTTON ================= */
    .recom-next{padding:12px 34px;font-size:16px;font-weight:600;color:#fff;background:#07338e;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease;width:25%;}
    
    /* Remove overlay gradient */
    .recom-next::before{display:none;}
    
    .recom-next span{position:relative;z-index:1;}
    
    /* Hover effect: solid orange (#ff7010) */
    .recom-next:hover{background:#ff7010;box-shadow:none;transform:none;}
    
    /* ================= SUBMIT BUTTON ================= */
    .recom-submit{padding:12px 30px;font-size:16px;font-weight:600;color:#fff;background:#ff7010;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;width:100%;max-width:250px;box-shadow:0 4px 8px rgba(0,0,0,.2);}
    
    .recom-submit:hover{transform:translateY(-3px) scale(1.05);background:#ff8c33;box-shadow:0 8px 16px rgba(0,0,0,.3);}
    
    .recom-submit:focus{outline:none;box-shadow:0 0 0 3px rgba(255,112,16,.5);}

    /* ================= PREVIOUS BUTTON ================= */
    .recom-previous{padding:12px 28px;font-size:15px;font-weight:600;color:#07338e;background:transparent;border:2px solid #07338e;border-radius:8px;cursor:pointer;transition:all .3s ease;}
    
    .recom-previous:hover{color:#fff;background:#07338e;box-shadow:0 6px 12px rgba(7,51,142,.3);}
    
    /* ================= UPLOAD STATUS ================= */
    #upload_status{font-size:14px;color:green;text-align:center;margin-top:8px;}
    
    /* ================= RESPONSIVE ================= */
    @media (max-width:992px){.container{flex-direction:column;}.image-side{min-height:220px;}.form-side{padding:30px 20px;}}
    
    @media (max-width:768px){.step{width:42px;height:42px;font-size:14px;}.step::after{font-size:11px;top:52px;width:80px;}.step-progress::before{left:18px;right:18px;height:5px;}}
    
    @media (max-width:576px){.button-group{flex-direction:column;}.recom-next,.recom-previous{width:100%;text-align:center;}.form-side{padding:22px 18px;}}
    
    /* Disable hover scaling on touch devices */
    @media (hover:none){.recom-next:hover,.recom-previous:hover{transform:none;box-shadow:none;}}
    /*------------------------------Consultation Form css------------------------------------------*/
