    /*------Global-Css----------*/
    body { background-color: #FAFAFA; font-family: "Lexend Deca", sans-serif; color: #444; font-size: 15px; font-weight: 500; }
    a { color: #480476; text-decoration: none; display: inline-block; font-weight: 500; }
    p { margin: 0; }
    ul { list-style: none; padding: 0; margin: 0; font-weight: 500; }
    /*------Header-Css----------*/
    .hero-sec { background: url(../images/surch-back.webp)no-repeat; background-size: cover; background-repeat: no-repeat; height: auto; text-align: center; padding: 80px 100px 80px; background-color: #6c4c94; }
    /* .hero-sec { background: url(../images/hero-banner.png)no-repeat; background-size: cover; background-repeat: no-repeat; height: auto; text-align: center; padding: 80px 100px 80px; } */
    .banner-content>* { color: #fff; }
    .top-conent-sec h2 { font-size: 52px; font-weight: bold; margin: 0 0 10px; }
    .top-conent-sec p { font-size: 18px; font-weight: 300; margin: 0 0 5px; }
    .top-conent-sec p b { font-weight: 800; }
    .top-conent-sec { margin: 0 0 30px; }
    .data-sec { background: #0000007a; padding: 24px; max-width: 650px; margin: 0 auto; border-radius: 24px; text-align: left; }
    .data-sec p { margin: 0px 0 20px; font-size: 21px; font-weight: 600; }
    .data-sec #pills-tab { width: 100%; background: #ffffff8c; padding: 10px; border-radius: 40px; border: 1px solid #fff; }
    .data-sec #pills-tab li { width: 50%; text-align: center; }
    .data-sec #pills-tab li button { width: 100%; border-radius: 50px; color: #fff; }
    .data-sec #pills-tab li button.active { background: linear-gradient(180deg, #AD4DFC 0%, #480476 100%); }
    .data-sec input { height: 55px; margin: 0 0 15px; border-radius: 30px; border: 0; padding: 0 15px 0 46px; font-weight: 300; font-size: 15px; }
    .input-sec { position: relative; }
    .input-sec svg { position: absolute; top: 15px; width: 21px; left: 30px; }
    .input-btn a { border-radius: 40px; background: linear-gradient(180deg, #AD4DFC 0%, #480476 100%); padding: 11px 22px; font-size: 15px; text-transform: capitalize; color: #fff !important; border: 0; line-height: 20px; width: 100%; text-align: center; }
    .data-sec .input-btn p { margin: 10px 0 0; font-weight: 400; font-size: 14px; text-align: center; }
    .looking-sec { margin: 30px 0 0; }
    .looking-sec h2 { font-size: 32px; }
    .logo-sec { position: absolute; left: 30px; top: 30px; }
    .logo-sec img { width: 150px; }
    .loader-main {background: #0000009e;display: block;width: 100%;height: 100vh;position: fixed;z-index: 1100;}
    .loader-main.hide { display: none; }
    .loader {width: 80px;height: 80px;border: 5px solid #FFF;border-radius: 50%;display: block;box-sizing: border-box;animation: rotation 1s linear infinite;position: absolute;z-index: 99;left: 0;right: 0;top: 50%;margin: 0 auto;} 
    .loader::after {content: '';  box-sizing: border-box;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 56px;height: 56px;border-radius: 50%;border: 3px solid transparent;border-bottom-color: #FF3D00;}
     .loader::after {content: '';box-sizing: border-box;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 90px; height: 90px;border-radius: 50%;border: 6px solid transparent;border-bottom-color: #f1582d;}
        @keyframes rotation {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(360deg);
            }
        }
        @keyframes rotation {
            0% {
                transform: rotate(0deg);
            }
    
            100% {
                transform: rotate(360deg);
            }
        }
    /* ---- FORM SAFE FIX ---- */
    .ajax-form { display: contents; }
    /* Replace <a> with button safely */
    .submit-btn { border-radius: 40px; background: linear-gradient(180deg, #AD4DFC 0%, #480476 100%); padding: 11px 22px; font-size: 15px; text-transform: capitalize; color: #fff !important; border: 0; line-height: 20px; width: 100%; text-align: center; }
    /* Prevent button focus outline */
    .submit-btn:focus { outline: none; }
    /* Input wrapper */
    .input-sec { position: relative; margin-bottom: 18px; /* space for error */ }
    /* Error text */
    /* .error-text { display: block; margin-top: 6px; padding-left: 20px; font-size: 13px; font-weight: 400; color: #ff6b6b; line-height: 1.3; } */
    /* Hide error text completely */
    .error-text { display: none !important; }
    /* Highlight invalid input only */
    .input-error { border: 1px solid #ff4d4d !important; }
    /* Prevent layout jump when no error */
    .error-text:empty { display: none; }
    /*------Header-Css----------*/
    /*--------home page css here------*/
    @media(max-width:1499px) { .top-conent-sec h2 { font-size: 42px; font-weight: bold; margin: 0 0 10px; } .top-conent-sec p { font-size: 16px; font-weight: 300; margin: 0 0 5px; } .top-conent-sec p b { font-weight: 800; } .top-conent-sec { margin: 0 0 15px; } .data-sec input { height: 48px; font-size: 14px; } .input-sec svg { top: 12px; } .data-sec p { margin: 0px 0 15px; font-size: 18px; } .top-conent-sec.middle h2 { font-size: 32px; } .looking-sec { margin: 15px 0 0; } .looking-sec h2 { font-size: 24px; font-weight: 700; margin: 0 0 3px; } .looking-sec p { font-weight: 400; } .hero-sec { height: auto; padding-bottom: 50px } }
    @media(max-width:1259px) {}
    @media (max-width: 1024px) { .hero-sec { padding: 100px 30px 50px; } }
    @media (max-width: 768px) {}
    @media(max-width:767px) { .logo-sec { position: absolute; left: 0; top: 20px; right: 0; text-align: center; } .logo-sec img { width: 100px; } .hero-sec { height: auto; padding: 70px 0px 30px; } .top-conent-sec h2 { font-size: 32px; margin: 20px 0 10px; } .top-conent-sec p { font-size: 16px; font-weight: 300; margin: 0 0 5px; } .top-conent-sec.middle h2 { font-size: 24px; } .data-sec { padding: 15px; max-width: 100%; border-radius: 14px; } .data-sec p { margin: 0px 0 15px; font-size: 18px; font-weight: 600; } .data-sec #pills-tab li { width: 100%; text-align: center; } .data-sec #pills-tab { border-radius: 14px; } .looking-sec h2 { font-size: 24px; font-weight: 700; } .looking-sec p { font-size: 14px; } .data-sec #pills-tab li button { border-radius: 7px; padding: 10px; } }

    /* SWEETALERT – SMALL, PURPLE, FIXED ICONS (FINAL) */
    .swal-surch{width:360px!important;padding:10px 15px!important;border-radius:18px!important; background-color: rgb(249, 237, 239);}
    .swal-surch .swal2-icon{margin:10px auto 6px!important;border-color:#AD4DFC!important;color:#AD4DFC!important;}
    .swal-surch .swal2-icon.swal2-warning::before{position:relative;top:3px;}
    .swal-surch .swal2-title{font-size:22px!important;font-weight:700;color:#480476;margin:2px 0 2px!important;}
    .swal-surch .swal2-html-container{font-size:16px;line-height:1.4;color:#555;margin:0!important;}
    .swal-surch .swal2-confirm{margin-top:10px!important;background:linear-gradient(180deg,#AD4DFC 0%,#480476 100%)!important;border-radius:30px!important;padding:7px 22px!important;font-size:14px;}
    