.ulList {list-style-type: lower-alpha; padding-left: 25px; font-size: 14px;}a,button,img{display:inline-block}a,button,input{outline:0}.banner-box .wp-update label,.theme-btn{font-size:16px}.theme-btn,.theme-input{height:50px;transition:.3s}.initial-publice-upcoming .current-upcoming-system-3,.our-library-cvr h2,.our-library-wrapper,.title-block,a.apply,p.login-text{text-align:center}.net-cvr span,.theme-btn,.theme-input{transition:.3s}:root{--text-white:#fff;--border-white:#fff;--bg-white:#fff;--text-black:#4e4e4e;--border-black:#4e4e4e;--bg-black:#4e4e4e;--text-gray:#cccccc;--border-gray:#cccccc;--bg-gray:#cccccc;--text-blue:#1a91f8;--border-blue:#1a91f8;--bg-blue:#1a91f8;--bg-extra-light-blue:#f0f5fe;--bg-light-blue:#e5f0fd;--bg-dark-blue:#106dbe;--text-lime:#25d366;--text-soot-black:#434343;--text-light-gray:#737373;--border-light-gray:#e0e0e0}*{box-sizing:border-box}body{margin:0;font-family:Inter,sans-serif;color:var(--text-soot-black);font-size:18px;line-height:1.5;background-color:#fff}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--text-black)}h2{font-size:28px}h3{font-size:20px}a,button{cursor:pointer;border:none;text-decoration:none!important}section{padding:120px 0 45px}main.home-main{overflow:hidden}.wrapper{display:flex;flex-wrap:wrap}.container{max-width:1340px;margin:0 auto}.theme-input:focus{border-color:var(--border-blue)}.theme-btn{color:var(--text-white);background-color:var(--bg-blue);border:none;border-radius:6px;padding:0 40px;display:inline-grid;place-content:center;font-weight:600}.theme-btn:hover{background-color:var(--bg-dark-blue)}.title-block{max-width:717px;margin:0 auto 70px}.bnr-input-cover,.current-upcoming-ipo-cvr-2,.wp-update{margin-bottom:20px}.title-block h2{margin:0 0 30px}.w-50{width:50%}.banner-form.banner-box{/*position:sticky!important;top:30px*/}section.initial-public{padding:0}ul.current-upcoming-nav-bar{list-style:none;margin:0;padding:0;display:flex;align-items:center;}li.current-upcoming-2 a{padding:14px 35px;border-radius:21px;line-height:1;color:#282828;font-size:14px;font-weight:400;border:1px solid #e4f2ff;margin:0 10px}li.current-upcoming-2 a.active{color:#fff;border-radius:50px;padding:14px 35px;line-height:1;font-weight:600;font-size:15px;}.initial-publice-text h1{font-size:26px;font-weight:600;color:#434343;padding-bottom:10px}.initial-publice-name ul.current-upcoming-nav-bar{background:#e4f2ff;border:1px solid #1a91f8;border-radius:10px;padding:12px 22px;line-height:1;}.current-upcoming-system,.initial-publice-name li.current-initial-publice:first-child{width:100%;max-width:35%}.current-upcoming-system-2,.initial-publice-name li.current-initial-publice:nth-child(2){width:100%;max-width:20%}.initial-publice-name li.current-initial-publice a{color:#282828;font-size:14px;font-weight:600}.initial-publice-left-side{width:70%;padding:0 15px 0px 0}.initial-publice-open h4{font-size:20px;color:#434343;font-weight:500;margin-bottom:32px}.initial-publice-name{background:#f6f6f7;border-radius:10px;padding:23px}.initial-publice-name ul.current-upcoming-nav-bar-2{list-style:none;margin:0;display:flex;align-items:center;border-radius:10px;background:#fff;padding:7px 23px;line-height:1}.current-upcoming-ipo-cvr-2:last-child{margin-bottom:0}.initial-publice-name .current-upcoming-ipo-cvr{padding-bottom:29px}li.initial-current-upcoming-2 a{font-size:14px;font-weight:500;color:#6b6464;line-height:19px;display:flex;align-items:center}li.current-upcoming-system-5 a{display:contents!important}li.current-upcoming-system-4 a{display:inline-block!important}li.initial-current-upcoming-2 a img{width:100%;max-width:77px;border:1px solid #ccc;border-radius:6px;display:inherit;margin-right:10px}.current-upcoming-system-3{width:100%;max-width:20%}a.apply{background:#1a91f8;border-radius:5px;color:#fff!important;padding:9px 0;width:100%;max-width:90px}li.current-initial-publice{text-transform:uppercase}.current-upcoming-system-4{width:100%;max-width:20%;text-align:center}.initial-publice-open{padding-bottom:0px}.initial-publice-upcoming ul.current-upcoming-nav-bar,.initial-publice-upcoming ul.current-upcoming-nav-bar-2{justify-content:space-between}.paginationi ul,ul.slick-dots{align-items:center;list-style:none}.paginationi ul{padding:13px 0 0;margin:0;display:flex;justify-content:end}.paginationi ul li{padding:0 6px;font-size:16px}.initial-publice-name li.current-initial-publice:nth-child(3){width:100%;max-width:20%}.initial-publice-name li.current-initial-publice:nth-child(4){width:100%;max-width:20%}span.loss{color:#eb5b3c!important}span.gain{color:#00d09c!important}.current-upcoming-system-3 a span{color:#00d09c}.initial-publice-right-side{width:30%;padding:0 0px 50px 15px;}.banner-form.banner-box>img{position:absolute;right:0;bottom:0;z-index:-1}.banner-form p{font-weight:500;margin-top:0;font-size:16px;color:#5b5b5b}.bnr-input-cover{position:relative}.banner-form button,.bnr-input-cover input,.our-library-wrapper img{width:100%}.theme-input{padding:0 15px;border-radius:5px;border:1px solid var(--border-gray);font-size:18px}.bnr-input-cover label{position:absolute;left:12px;top:50%;font-size:14px;color:var(--text-light-gray);transform:translateY(-50%);background-color:var(--bg-white);transition:.3s;padding:0 10px}.wp-update label span{color:var(--text-lime)}p.login-text{margin:0;padding-top:27px}.about-ipo-cvr h4{font-size:24px;color:#434343;font-weight:500}.about-ipo-cvr p span{color:#1a91f8}.about-ipo-cvr h5{color:#484848;font-size:18px;font-weight:600;padding-top:20px}.current-upcoming-ipo-cvr li.slick-active{background:0 0!important}.about-ipo-cvr p{margin:5px 0;color:#484848;font-size:14px}.about-ipo-cvr p img{padding-right:8px}section.our-library{background:#ededed}.our-library-cvr h2{color:#4e4e4e;font-size:30px;font-weight:600;margin:0 0 78px}.our-library-wrapper{width:33.33%;padding:0 15px;margin-bottom:40px}.our-library-wrapper-cvr h4{margin:0 0 14px;color:#434343;font-size:18px}.our-library-wrapper-cvr{text-align:left;background:#fff;margin-top:-8px;padding:21px;box-shadow:0 4px 13px -2px rgb(0 0 0 / 8%);border-radius:0 0 8px 8px}.our-library-wrapper-cvr span{color:#b1b1b1;font-size:14px;margin:0 0 14px;display:inline-block}.our-library-wrapper-cvr p{color:#8a8a8a;font-size:14px;margin:0 0 14px}.our-library-wrapper-cvr a{color:#1976d2;font-size:14px;font-weight:500}.wrapper.our-library-card-cvr.d-none{display:none}ul.slick-dots{padding:0;margin:-10px 0 0;display:flex;justify-content:center;width:100%}ul.slick-dots li{border-radius:50px;background:gray;width:6px;height:6px;margin:0 5px}ul.slick-dots li button{font-size:0;display:none}li.slick-active{background:#2897f8!important}section.faq{background:#fff}.faq-cvr h2{text-align:left;color:#4e4e4e;font-size:26px;font-weight:600;margin:25px 0}.question-bx-cvr .wrapper.net-cvr{align-items:center;justify-content:space-between}.question-bx-cvr{background:#fcfcfc;border:1px solid #cdcdcd;border-radius:6px;padding:20px 23px;margin-bottom:25px}.wrapper.net-cvr span img{width:80%}.wrapper.net-cvr h4{color:#4e4e4e;font-size:16px;font-weight:400;margin:0}.question-bx-cvr p{border-top:1px solid #cdcdcd;color:#454545;font-size:14px;padding:25px 0 0 1px;margin:19px 0 0;margin-bottom:0!important}.net-cvr.active span{transform:rotate(180deg)}@media (max-width:1439px){.banner-form.banner-box{padding:19px 20px}li.current-upcoming-2 a{font-size:13px}}@media (max-width:991px){.current-upcoming-ipo-cvr{overflow:auto}.initial-publice-left-side,.initial-publice-right-side{width:100%}ul.exp-slider-2 button{border:1px solid #00000029;background:#fff;border-radius:50px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#0000006b}}.ol_list li,.ullistLi{font-size:14px}.ol_list li{list-style-type:none;margin-bottom:10px!important}.ul_list{padding:0 15px}section.footer-section{padding:0!important}.ullistLi1 li{list-style:lower-alpha}@media (max-width:767px){.banner-box{padding: 0px !important;margin-top:0px !important;}.initial-publice-open{padding-bottom: 20px;}.current-upcoming-ipo-cvr{overflow:auto}li.current-upcoming-2 a.active{padding:10px 11px}.initial-publice-left-side,.our-library-wrapper{width:100%;padding:0}.initial-publice-right-side{width:100%;display:block;padding: 0px !important;}.initial-publice-name ul.current-upcoming-nav-bar{display:none}.initial-publice-name .current-upcoming-ipo-cvr{padding-bottom:0}.initial-publice-text h1{font-size:22px;padding-bottom:0}.initial-publice-name ul.current-upcoming-nav-bar-2{flex-wrap:wrap;padding:10px;position:relative;background: #08143b0a}.current-upcoming-system{width:100%;max-width:100%;border-bottom:1px solid #ececec;padding:3px 0 10px;margin-bottom:15px}.initial-publice-name{background:0 0;border-radius:0;padding:0}.current-upcoming-system-2{width:100%;max-width:50%;display:flex;align-items:center;flex-wrap:wrap}.current-upcoming-system-3{width:100%;max-width:50%}li.initial-current-upcoming-2.current-upcoming-system-4{position:absolute;top:17px;right:-10px}li.current-upcoming-system-2:nth-child(2):before{content:"Close on: ";font-weight:600;font-size:14px;color:#454545;line-height:1.6}li.current-upcoming-system-3:nth-child(3):before{content:"Price Range: ";font-weight:600;font-size:14px;color:#454545;line-height:1.6}.initial-publice-name li.initial-current-upcoming-2:nth-child(2):before{content:"BID Starts: ";font-weight:600;font-size:14px;color:#454545;line-height:1.6}.current-upcoming-system-5:nth-child(4):before{content:"Status: ";font-weight:600;font-size:14px;color:#454545;line-height:1.6}.current-upcoming-system-5{width:100%;max-width:100% !important}.our-library-cvr h2{font-size:26px;margin-bottom:48px}section.our-library{padding:40px 0}.question-bx-cvr{padding:12px 15px;margin-bottom:25px}.question-bx-cvr .wrapper.net-cvr{flex-wrap:nowrap}.net-cvr span{width:100%;max-width:16px}.wrapper.net-cvr h4{font-size:13px}.question-bx-cvr p{font-size:12px;padding:16px 0}ul.exp-slider-2 button{border:1px solid #00000029;background:#fff;border-radius:50px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#0000006b}section.current-upcoming{padding:90px 0 14px}li.initial-current-upcoming-2 a{max-width:68%}.upcmipo .current-upcoming-system-3{display:contents}}.oa--item .alert{font-size:14px!important;color:red!important}.banner-form.banner-box-2-cover{margin:0 0 40px!important}.about-ipo-cvr{margin-top:10px}.current-upcoming-system-5 {width: 100%;max-width: 20%}

.initial-public{
    margin-top:20px;
}
/*search css*/

	.Suggestion_overlay_videos li,ul.tags-list{list-style:none}.breadcrumb_wrapper{border-bottom:1px dashed var(--color-ddd);padding-bottom:16px;margin-bottom:20px!important}.breadcrumbs{-webkit-padding-start:0;-moz-padding-start:0;margin-bottom:20px!important}.breadcrumbs li{display:inline-block;color:#8a8a8a;font-size:14px;font-weight:400;letter-spacing:.25px}.breadcrumbs li:first-child a{color:var(--grey1)}.separator{margin:0 10px}.title_and_share{margin-top:40px}.Suggestion_overlay_videos{max-height:350px;overflow:auto}.suggest_divv{display:flex;align-items:center;position:relative}.Suggestion_overlay_videos li a{display:flex;padding:10px 20px 7px;border-bottom:1px solid #f5f5f5;color:#434343;font-size:18px;font-weight:300;width:100%}.suggest_divv .search-icon{position:relative;left:inherit;top:inherit;margin-right:5px}.pledge-search{border-top:1px solid #f5f5f5;display:none}.search-input{height:auto;box-shadow:1px 1px 8px 0 rgb(0 0 0 / 8%)}section.searh-section{padding-bottom:20px}.search-label{height:57px;box-shadow:none;outline:0}.op-head h1{font-size:22px;font-weight:600;line-height:23px;margin-bottom:10px}.op-head h2{font-size:22px;font-weight:600;line-height:23px;margin-bottom:10px}.op-head{margin-bottom:0}.dr-boxes,.op-head.mb-30{margin-bottom:30px}.op-head p{font-size:16px;margin-bottom:10px}.square-bx{box-shadow:none;-moz-box-shadow:none;padding:0}.op-head h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:18px}.close-gray-icon,.d-none,.door-listing{display:none}.dr-boxes{background:#fff;padding:15px;border-radius:10px;transition:.5s}.dr-boxes:hover{transform:scale(1.02)}.demate-section,.pt-20{padding-top:20px}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:2em 0;padding:0}.currency-trading-section{padding-bottom:40px}.search-label{top:0;bottom:0;margin:auto}.dr-boxes div>a img{width:18px;margin-left:10px}.dr-boxes div>a{font-size:14px}ul.tags-list{text-align:center;display:block;white-space:nowrap;overflow:auto;padding:0 0 10px;margin-top:20px}ul.tags-list li{display:inline-block;align-items:center}ul.tags-list li a{display:block;padding:5px 15px;border:1px solid #e3e3e3;border-radius:30px;font-size:14px;color:#434343;transition:.3s;margin-right:5px}ul.tags-list li:last-child a{margin-right:0}ul.tags-list li a:hover{background:#1a91f8;color:#fff;cursor:pointer;text-decoration:none;border:1px solid #1a91f8}@media(max-width:991px){.op-head h3,.search-label{height:60px}.op-head-first {height: 20px !important;}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.hm-menulisting .col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.op-head h3{-webkit-line-clamp:2;font-size:16px;line-height:normal}.scroll-div .col-sm-6{display:inline-block;white-space:normal}.scroll-div{white-space:nowrap;display:block;overflow:auto}.title_and_share{margin-top:10px}.breadcrumb_wrapper{padding-bottom:0;margin-bottom:0}.search-input > .search-icon{top:15px}.demate-section{padding-top:10px}}
    .Suggestion_overlay_videos li a:last-child
    {
        border-bottom: 0px solid #f5f5f5;
    }
    @media (max-width:767px){
        .op-head h3, .search-label{
            height: 50px;
        }
        .initial-public {
            margin-top: 30px;
        }
        .searh-section{
            margin-top:10px;
        }
    }
    .slick-slide {height: auto !important}


/*Samco 3.0 css added by Rahul 27 jan start*/

li.current-upcoming-2 a {padding: 14px 22px !important;font-size: 16px !important}
.current-upcoming .slick-track {max-width: fit-content;text-align: center;margin: auto !important;display: block;}


body {
   background-image: url(https://cdn.samco.in/images/samco3.0/bg-img.webp) !important;
    background-position: top left;
    background-repeat: no-repeat;
    padding: 160px 0px 0px 0px;
   font-family: Product Sans, Arial, sans-serif !important;
    line-height: 1.5;
      background-color: #eeeeee;
}
section.current-upcoming {
    padding-top: 20px;
    padding-bottom: 35px;
}

ul.breadcrm{margin-bottom:10px!important;}


.initial-publice-text h1{
   font-weight: 400;
    color: #fff;
    text-align: center;
    margin: 0;
    font-family: Product Sans;
    font-size: 38px;
    line-height: 52px;
}
li.current-upcoming-2 a {
    padding: 14px 35px;
    border-radius: 50px!important;
    line-height: 1;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 400;
    background: #FFFFFF;
    border:1px solid #454B67!important;
background: radial-gradient(circle, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 10%) 100%)!important;
    margin: 0 10px!important;
}
.slick-track {
    margin: 0 !important;
}
li.current-upcoming-2 a.active {
    background: #3D59D6!important;
background: linear-gradient(180deg, rgba(61, 89, 214, 1) 0%, rgba(39, 68, 162, 1) 100%)!important;
box-shadow: 1px 1px 17px 0px rgba(42,69,186,0.76);
-webkit-box-shadow: 1px 1px 17px 0px rgba(42,69,186,0.76);
-moz-box-shadow: 1px 1px 17px 0px rgba(42,69,186,0.76);
border:0px!important;
}

.initial-publice-name ul.current-upcoming-nav-bar {
    background: #1B62FC !important;
    border: 0 !important;
    border-radius: 15px;
    padding: 12px 22px;
    line-height: 1;
}
.initial-publice-name li.current-initial-publice a {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.initial-publice-open h4 {
    font-size: 20px;
    color: #383838 !important;
    font-weight: 500;
    margin-bottom: 20px !important;
}
.initial-publice-name li.current-initial-publice a {
    text-transform: capitalize !important;
}
.initial-publice-name {
    background: #ffffff;
    border-radius: 30px;
    padding: 23px;
}

.our-library-wrapper-cvr {
    text-align: left;
    background: #1b62fc;
    margin-top: -8px;
    padding: 21px;
    box-shadow: 0 4px 13px -2px rgb(0 0 0 / 8%);
    border-radius: 0 0 20px 20px !important;

}
.our-library-wrapper-cvr h4 {
    margin: 0 0 14px;
    color: #ffffff !important;
    font-size: 18px;
}
.our-library-wrapper-cvr p {
    color: #ffffff !important;
    font-size: 14px;
    margin: 0 0 14px;
}
.our-library-wrapper-cvr span {
    color: #ffffff !important;
    font-size: 14px;
    margin: 0 0 14px;
    display: inline-block;
}

.slick-slide img {
    display: block;
    border-radius: 20px 20px 0px 0px;
}
.our-library-cvr h2 {
    color: #4e4e4e;
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 50px;
}
section.faqsection {
    padding: 70px 0px;
}
.bgblue {
    background: linear-gradient(90deg, #0038ff 0%, #000000 100%);
    padding: 40px;
    border-radius: 50px;
    align-items: center;
}

.banner-form .op-inputs {
    display: flex;
    border-radius: 14px;
    justify-content: space-between;
    align-items: center;
    padding: 0px 4px 0px 0px;
}
.op-head h3 {
    font-size: 20px;
    text-align: left;
    font-family: 'Product Sans', sans-serif;
}
.openaccount-heading {
    font-size: 36px;
    font-weight: 300;
    color: #fff;
    max-width: 400px;
    text-align: left;
    line-height: 50px;
}

.initial-publice-right-side {
    
}
.banner-form.banner-box-2-cover {
    margin: 0 0 0px !important;
    float: right;

}

section.formsection {
    padding: 30px 0px!important;
} 


section.faqsection{
    background: #0234d8;
    border-radius: 70px 70px 0px 0px;
}
.faq-cvr h2 {
    font-family: 'Product Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    margin-bottom: 70px;
}
.question-bx-cvr {
    border:0;
    background: transparent;
    border-bottom: 1px solid #CDCDCD !important;
    border-radius: 6px;
    margin-bottom: 34px;
}
.question-bx-cvr p {border-top: 0px !important;padding: 0px !important;font-size: 16px;color: #fff !important}
.net-cvr span, .theme-btn, .theme-input img {
    filter: invert(100%);
}
section.our-library {    padding: 0px 0 45px 0 !important;}
.initial-publice-name {margin-bottom: 30px !important}
.wrapper.net-cvr h4 {color: #fff !important;font-size: 18px !important}
.card--box .op-head {margin-bottom: 0px !important}
.question-bx-cvr {padding: 20px 0px !important}
.bnr-input-cover, .current-upcoming-ipo-cvr-2, .wp-update {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DADADA;
}
@media (min-width: 1400px) {
    .container {
        width: 1340px;
    }
}

@media (max-width: 767px) {
    .bnr-input-cover, .current-upcoming-ipo-cvr-2, .wp-update {
    margin-bottom: 20px;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
}
    .current-upcoming-system-4 {max-width: 30%}
    .initial-publice-text h1 {
    font-size: 26px !important;
    }
    body {
    background-position: top left;
    background-repeat: no-repeat;
    padding: 120px 0px 0px 0px;
    font-family: Product Sans, Arial, sans-serif !important;
    line-height: 1.5;
    background-color: #eeeeee;
}
    section.formsection {
    padding: 50px 0px;
    background: #ededed !important;
} 

.faq-cvr h2 {
    font-family: 'Product Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    margin: 0;
    margin-bottom: 35px;
}


.bgblue {
    background: linear-gradient(90deg, #0038ff 0%, #000000 100%);
    padding: 30px 10px;
    border-radius: 50px;
}
    .openaccount-heading {font-size: 26px;    line-height: 35px;        margin-bottom: 30px;}
.col-6 {
    max-width: 100%;
    flex:0 0 100%
}
}

.about-ipo-cvr{
            background: #ffffff;
    border-radius: 24px;
    padding: 23px;
    margin-bottom:60px;
        }


    .wrap-text {
        width: 130px;
        word-wrap: break-word;
    }


    /* ---------- Base ---------- */
:root{
  --bg:#ffffff;
  --text:#1a1a1a;
  --muted:#555;
  --border:#ddd;
  --accent:#0056b3;
}
/* ---------- Full-width sections ---------- */
.samco-ipo-newui section{
  width:100%;
  padding:14px 0px;
  border-bottom:1px solid var(--border);
}

/* ---------- Typography ---------- */
.samco-ipo-newui h1,
.samco-ipo-newui h2{
  font-size:22px;
  line-height:1.25;
  margin:0 0 14px;
  color:var(--accent);
}
.samco-ipo-newui h3{
  font-size:20px;
  color:#222;
  margin:18px 0 10px;
}
.samco-ipo-newui p{margin:0 0 14px;font-size:16px;}
.samco-ipo-newui ul,
.samco-ipo-newui ol{margin:10px 0 16px 20px}

/* ---------- Helper ---------- */
.samco-ipo-newui__grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:16px;
  margin:6px 0 4px;
}
.samco-ipo-newui__card{
  background:#f9f9f9;
  border:1px solid var(--border);
  border-radius:10px;
  padding:16px;
}
.samco-ipo-newui__pillgrid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:10px;
  margin:10px 0 6px;
}
.samco-ipo-newui__pill{
  background:#f3f6fa;
  border:1px solid var(--border);
  border-radius:999px;
  padding:10px 14px;
  text-align:center;
  font-size:14px;
}
.samco-ipo-newui__callout{
  border-left:3px solid var(--accent);
  background:#f0f7ff;
  padding:14px;
  border-radius:8px;
  margin:14px 0;
}

.iponewuitabs-acc-item p{
    font-size:16px;
}

.iponewuitabs-acc-header{
    font-size:17px;
}

.iposteps li span{
    color: var(--accent);
    font-weight:600;
}

.iposteps li{
    padding:3px 0px;
    font-size:16px;
}

.iponewuitabs-acc-item ul{padding-left:20px;}
.iponewuitabs-acc-item ul li{color:#484848; font-size:16px;}
.samco-ipo-newui ul li{font-size:16px;}

/* ---------- Responsive ---------- */
@media (max-width:740px){
  .samco-ipo-newui h1,.samco-ipo-newui h2{font-size:24px}
  .samco-ipo-newui h3{font-size:18px}
  .samco-ipo-newui section{padding:10px 0px}
}

:root{
    --samco-blue:#0A2E84;
    --samco-text:#434343;
    --card-bg:#F2F6FF;
    --badge-bg:#0A2E84;
    --ring:#D8E0F5;
  }


  /* ---------- Layout Shell ---------- */
  .samcoiponewuiux{
    margin:0 auto;
    padding:14px 0px 0px 0px;
  }

  /* GRID (tablet/desktop) */
  .samcoiponewuiux__grid{
    display:grid;
    grid-template-columns:repeat(4, minmax(0,1fr));
    gap:30px;
  }
  @media (max-width:1024px){
    .samcoiponewuiux__grid{grid-template-columns:repeat(3, minmax(0,1fr))}
  }
  @media (max-width:880px){
    .samcoiponewuiux__grid{grid-template-columns:repeat(2, minmax(0,1fr))}
  }

  /* ---------- Card ---------- */
  .samcoiponewuiux-card{
    background:#fff;
    border:1px solid var(--ring);
    border-radius:20px;
    overflow:hidden;
    /* box-shadow:0 10px 24px rgba(10, 46, 132, 0.06); */
    display:flex;
    flex-direction:column;
    height:100%;
    transition:transform .2s ease, box-shadow .2s ease;
  }
  .samcoiponewuiux-card:hover{
    transform:translateY(-2px);
    box-shadow:0 16px 30px rgba(10,46,132,.10);
  }

  .samcoiponewuiux-card__media{
    position:relative;
    aspect-ratio: 16/10;
    background:#e9eefb;
    overflow:hidden;
  }
  .samcoiponewuiux-card__media img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
  }
  /* IPO badge */
  .samcoiponewuiux-card__badge{
    position:absolute;
    top:10px;
    left:10px;
    background:var(--badge-bg);
    color:#fff;
    font-size:12px;
    line-height:1;
    padding:8px 10px;
    border-radius:10px;
    letter-spacing:.3px;
    box-shadow:0 6px 12px rgba(10,46,132,.25);
  }

  .samcoiponewuiux-card__body{
    background:#fff;
    padding:14px 14px 16px;
    display:flex;
    flex-direction:column;
    gap:8px;
    flex:1;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
  }
  .samcoiponewuiux-card__title{
    margin:0;
    font-size:20px;
    color:var(--samco-blue);
    line-height:1.35;
    font-weight:500;
  }
  .samcoiponewuiux-card__desc,
  .samcoiponewuiux-card__date{
    font-size:16px!important;
    color:var(--samco-text);
    margin:0;
  }
  .samcoiponewuiux-card__desc{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
  }
  .samcoiponewuiux-card__date{
    margin-top:auto;
    opacity:.9;
  }

  /* ---------- MOBILE CAROUSEL ---------- */
  /* Wrapper visible only on mobile; grid hidden on mobile */
  @media (max-width:640px){
    .samcoiponewuiux{padding:0px}
    .samcoiponewuiux__grid{display:none}
    .samcoiponewuiux-carousel{
      position:relative;
    }
    .iponewui-body{padding-bottom:20px;}
    .samcoiponewuiux-carousel__track{
      display:flex;
      gap:14px;
      overflow-x:auto;
      scroll-snap-type:x mandatory;
      -webkit-overflow-scrolling:touch;
      padding:2px 2px 6px;
      scrollbar-width:none; /* Firefox */
    }
    .samcoiponewuiux-carousel__track::-webkit-scrollbar{display:none} /* WebKit */
    .samcoiponewuiux-carousel__slide{
      flex:0 0 88%;
      scroll-snap-align:center;
    }
    .samcoiponewuiux-card{height:auto}
    /* arrows */
    .samcoiponewuiux-carousel__nav{
      position:absolute;
      inset:0;
      display:flex;
      justify-content:space-between;
      align-items:center;
      pointer-events:none;
    }
    .samcoiponewuiux-carousel__btn{
      pointer-events:auto;
      border:none;
      background:#fff;
      width:38px; height:38px;
      border-radius:50%;
      display:grid; place-items:center;
      box-shadow:0 8px 16px rgba(0,0,0,.12);
      opacity:.96;
    }
    .samcoiponewuiux-carousel__btn svg{width:18px; height:18px}
  }

  /* Show grid and hide carousel on wider screens */
  @media (min-width:641px){
    .samcoiponewuiux-carousel{display:none}
  }

  .iponewui-modal{z-index:10;}

/* ---------- Theme ---------- */
:root{
    --iponewui-bg:#0b1b4b;
    --iponewui-surface:#ffffff;
    --iponewui-soft:#F3F6FB;
    --iponewui-border:#E6ECF7;
    --iponewui-text:#142D49;
    --iponewui-muted:#506082;
    --iponewui-chip:#EEF3FF;
    --iponewui-chip-border:#B7C7ED;
    --iponewui-primary:#3B64F2;
    --iponewui-primary-press:#2f53c8;
    --iponewui-shadow:0 6px 26px rgba(12,22,58,.08);
  }

  /* .iponewui-wrap{ max-width:980px; margin:24px auto 48px; padding:16px; } */

  /* ---------- Table Card ---------- */
  .iponewui-tablecard{
    background:var(--iponewui-surface);
    border-radius:24px;
    box-shadow: var(--iponewui-shadow);
    overflow: hidden;
    border: 1px solid rgba(20,45,73,.06);
  }

  /* Top bar */
  .iponewui-topbar{
    display:flex; align-items:center; gap:14px;
    padding:10px 18px;
    /* background: linear-gradient(180deg, #F7FAFF 0%, #EDF3FF 100%); */
    background:#fff;
    border-bottom:1px solid var(--iponewui-border);
  }
  .iponewui-topbar label{ font-size:15px;font-weight:500; color:#434343; }
  .iponewui-select{position:relative; }
  .iponewui-select select{
    -webkit-appearance:none; appearance:none;
    background:#fff; border:1px solid var(--iponewui-border);
    border-radius:12px; padding:10px 38px 10px 14px;
    font-weight:600; color:#2b3e73; cursor:pointer;
    box-shadow: inset 0 0 0 1px rgba(59,100,242,.04);
    max-width:fit-content;
  }
  .iponewui-select:after{
    content:"▾"; position:absolute; right:12px; top:50%; transform:translateY(-50%);
    font-size:14px; color:#6B7BA7; pointer-events:none;
  }

  /* Headings row */
  .iponewui-head{
    display:grid; grid-template-columns:1.8fr .9fr 1fr 122px;
    gap:12px; padding:16px 18px; color:#434343; font-weight:600; font-size:16px;
    background:linear-gradient(180deg,#F6F9FF 0%, #EFF4FF 100%);
    border-bottom:1px solid var(--iponewui-border);
  }

  /* Rows */
  .iponewui-row{
    display:grid; grid-template-columns:1.8fr .9fr 1fr 122px;
    gap:12px; align-items:center; padding:16px 18px;
    border-bottom:1px solid var(--iponewui-border);
    position:relative;
  }


  .iponewui-row .iponewui-link{
    position: absolute;
    inset: 0;         /* cover the entire card */
    z-index: 1;       /* sits below the CTA */
    text-indent: -9999px; /* visually hidden text if needed */
  }
  
  .iponewui-row .iponewui-cta{
    position: relative;
    z-index: 2;       /* ensure CTA is above the overlay link */
  }

  .iponewui-row { cursor: pointer; }

  .iponewui-row:last-child{ border-bottom:0; }

  .iponewui-co{ display:flex; align-items:center; gap:12px; min-width:0; }
  .iponewui-logo{
    width:50px; height:50px; border-radius:10px; flex:0 0 50px;
    background:#EEF3FF; display:grid; place-items:center; overflow:hidden;
    /* border:1px solid var(--iponewui-border); */
  }
  .iponewui-logo img{ width:100%; height:100%; object-fit:cover; display:block; }
  .iponewui-name{
    font-weight:600; color:#434343;  font-size:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
  }
  .iponewui-chips{ display:flex; gap:8px; margin-top:6px; flex-wrap:wrap; }
  .iponewui-chip{
    background:var(--iponewui-chip);
    border:1px solid var(--iponewui-chip-border);
    color:#2b4fb6; font-size:12px; font-weight:700;
    padding:4px 10px; border-radius:999px;
  }
  .iponewui-date, .iponewui-price{ color:#434343; font-weight:500; font-size:16px; }
  .iponewui-price{ white-space:nowrap; }
  .iponewui-cta{ display:flex; justify-content:flex-end; }
  .iponewui-btn{
    color:#fff; font-weight:600;
    border:none; padding:12px 18px; border-radius:999px; cursor:pointer;
    min-width:120px; box-shadow:0 6px 14px rgba(59,100,242,.25);
    transition: transform .04s ease, background .2s ease;
    background: #255BDF; font-size:14px; text-align: center;
    display:flex; justify-content: center; align-items: center; gap: 7px;
background: linear-gradient(180deg, rgba(37, 91, 223, 0.8) 0%, rgba(20, 58, 175, 0.8) 100%);
  }
  /* .iponewui-btn:hover{ background:#3a5af0; } */
  .iponewui-btn:active{ transform: translateY(1px); background:var(--iponewui-primary-press); }

  /* ---------- Responsive (cards) ---------- */
  @media (max-width: 820px){
    .iponewui-head{ display:none; }
    .iponewui-row{
      grid-template-columns:1fr; gap:10px; padding:14px 16px; background:#fff;
    }
    .iponewui-cta .iponewui-btn{ width:100%; }
    .iponewui-date, .iponewui-price{ font-weight:600; color:#2b3e73; }
  }

  /* ---------- Modal / Bottom Sheet ---------- */
  .iponewui-modal{
    position: fixed;
  inset: 0;
  display: none;
  background: rgba(7, 12, 32, 0.55); /* dark overlay */
  backdrop-filter: blur(6px);        /* blur background */
  -webkit-backdrop-filter: blur(6px); /* Safari support */
  z-index: 50;
  padding: 20px;
  overscroll-behavior: contain;
  transition: background 0.2s ease;
  }
  .iponewui-modal.is-open{ display:grid; place-items:center; }

  .iponewui-dialog{
    width:min(500px,100%); background:#fff; border-radius:20px;
     overflow:hidden; border:1px solid var(--iponewui-border);
    max-height:90vh; display:flex; flex-direction:column;
    box-shadow: 
    0 12px 28px rgba(0, 0, 0, 0.25),   /* deep outer shadow */
    0 8px 10px rgba(0, 0, 0, 0.15),    /* softer secondary */
    0 0 0 1px rgba(0, 0, 0, 0.05);     /* subtle border line */
  overflow: hidden;
  animation: iponewui-slideup 0.3s ease-out forwards;
  }

  @keyframes iponewui-slideup {
    from {
      transform: translateY(40px); /* only 40px lower */
      opacity: 0;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }

  .iponewui-dialog__head{
    display:flex; align-items:center; justify-content:space-between;
    padding:18px 20px; border-bottom:1px solid var(--iponewui-border);
    background:linear-gradient(180deg,#F7FAFF 0%, #EFF4FF 100%);
  }
  .iponewui-dialog__title{ font-size:18px; font-weight:600; color:#1b2e64; }
  .iponewui-dialog__title .iponewui-blue{ color:#1744b8; }
  .iponewui-x{ border:none; background:transparent; font-size:22px; line-height:1; cursor:pointer; color:#6676a4; }
  .iponewui-dialog__body{ padding:30px 20px; }

  /* Mobile: bottom sheet */
  @media (max-width:820px){
    .iponewui-modal.is-open{
      display:flex; align-items:flex-end; justify-content:center; padding:0; /* full screen overlay */
    }
    .iponewui-dialog{
      width:100%; border-radius:16px 16px 0 0; max-height:88vh;
      animation: iponewui-slideUp .18s ease-out both;
    }
    @keyframes iponewui-slideUp{
      from{ transform: translateY(24px); opacity:.95; } to{ transform: translateY(0); opacity:1; }
    }
  }

  /* ---------- Inline pill form ---------- */
  .iponewui-pill{
    display:flex; align-items:center; gap:6px;
    background:#EEF3FF; border:1px solid #B7C7ED;
    border-radius:100px; padding:2px; padding-left:14px;
  }
  .iponewui-plus91{ font-weight:500; color:#434343; white-space:nowrap; }
  .iponewui-input{
    flex:1; border:none; background:transparent; outline:none;
    font-size:18px; padding:14px 6px; letter-spacing:.4px;
    color:#142D49; font-weight:500;
    font-family: Product Sans, Arial, sans-serif !important;
  }
  .iponewui-otpbtn{
    border:none; border-radius:999px; font-size:16px; padding:16px 16px; min-width:140px;
    font-weight:600; background:var(--iponewui-primary); color:#fff;
    display:flex; align-items:center; gap:8px; justify-content:center;
    transition: background .2s ease, transform .04s ease;
  }
  .iponewui-otpbtn.is-live{ background:var(--iponewui-primary); cursor:pointer; box-shadow:0 6px 14px rgba(59,100,242,.25); }
  .iponewui-otpbtn.is-live:active{ transform: translateY(1px); }
  .iponewui-legal{ margin-top:16px; font-size:15px; color:#868686; }
  .iponewui-legal a{ color:#2b4fb6; text-decoration:none; font-weight:400; }

  /* ---------- Chrome/Safari autofill fix ---------- */
  /* Keep pill’s blue background from being overridden when autofilled */
  input.iponewui-input:-webkit-autofill,
  input.iponewui-input:-webkit-autofill:hover,
  input.iponewui-input:-webkit-autofill:focus{
    -webkit-text-fill-color:#142D49;
    transition: background-color 99999s ease-in-out 0s;
    /* Paint our chip color over autofill */
    box-shadow: 0 0 0 1000px #EEF3FF inset;
    caret-color:#142D49;
  }
  input.iponewui-input:autofill{
    box-shadow: 0 0 0 1000px #EEF3FF inset;
  }

  /* ---------- Utilities ---------- */
  .iponewui-hidden{ display:none !important; }

  /* Lock scroll (set via JS) */
  body.iponewui-scroll-lock{
    position:fixed; width:100%; overflow:hidden;
    touch-action:none; /* mobile browsers */
  }
  
  /* IPO row hover effect */
.iponewui-row {
  transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}
.iponewui-row:hover {
  background: #fff; /* keep background consistent */
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(20, 45, 73, 0.12);
  z-index: 1;
  position: relative; /* ensures shadow sits above siblings */
}



  /* ---------- Tabs row ---------- */
  .iponewuitabs-list{
    display:flex; gap:22px; align-items:center; flex-wrap:wrap;
    margin-bottom:20px;
  }
  @media (max-width:820px){
    .iponewuitabs-list{
      flex-wrap:nowrap; overflow-x:auto; -webkit-overflow-scrolling:touch;
      scroll-snap-type:x proximity; padding-bottom:6px; margin:0 -8px 20px; padding-left:8px; padding-right:8px;
    }
    .iponewuitabs-list::-webkit-scrollbar{ display:none; }
    .iponewuitabs-tab{ scroll-snap-align:start; }
  }

  /* ---------- Single tab (pill) ---------- */
  .iponewuitabs-tab{
    appearance:none; border:1px solid #DEE5F2; background:#fff; color:#3A3F51;
    border-radius:999px; padding:12px 22px;
    font:600 16px/1.1 ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
    white-space:nowrap; cursor:pointer; transition:all .18s ease; flex:0 0 auto;
  }
  .iponewuitabs-tab:hover{ box-shadow:0 6px 14px rgba(20,45,73,.10); }
  .iponewuitabs-tab:active{ transform:translateY(1px); }
  .iponewuitabs-tab:focus-visible{ outline:3px solid rgba(59,100,242,.35); outline-offset:2px; }
  .iponewuitabs-tab.is-active{
    color:#2B54D6; background:#EEF3FF; border-color:#3B64F2;
    box-shadow:0 10px 24px rgba(59,100,242,.25);
  }

  /* ---------- Content panels ---------- */
  .iponewuitabs-content{ display:none; color:#333; line-height:1.6; font-size:15px; }
  .iponewuitabs-content.is-active{ display:block; animation:iponewui-fade .25s ease; }
  @keyframes iponewui-fade{ from{opacity:0; transform:translateY(4px);} to{opacity:1; transform:translateY(0);} }
  .iponewuitabs-content h3{ margin:8px 0 8px; font-size:18px; }
  .iponewuitabs-content p{ margin:0 0 14px; color:#444; }

  /* ---------- FAQ Accordion ---------- */
  .iponewuitabs-accordion{ border:1px solid #E8EEF8; border-radius:14px; overflow:hidden; }
  .iponewuitabs-acc-item + .iponewuitabs-acc-item{ border-top:1px solid #E8EEF8; }

  .iponewuitabs-acc-header{
    width:100%; text-align:left; background:#fff; border:0; padding:16px 52px 16px 16px;
    font:600 16px/1.35 ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
    color:#1e2f59; cursor:pointer; position:relative;
    transition:background .15s ease;
  }
  .iponewuitabs-acc-header:hover{ background:#F8FAFF; }
  .iponewuitabs-acc-header:focus-visible{ outline:3px solid rgba(59,100,242,.35); outline-offset:2px; }

  /* Arrow (right side) */
  .iponewuitabs-acc-header::after{
    content:"";
    position:absolute; right:16px; top:50%; width:18px; height:18px; transform:translateY(-50%) rotate(0deg);
    transition: transform .18s ease;
    background: no-repeat center / 18px 18px;
    /* inline SVG arrow (chevron) */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 24 24" stroke="%2358658F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg>');
  }
  .iponewuitabs-acc-header[aria-expanded="true"]::after{
    transform: translateY(-50%) rotate(180deg);
  }

  .iponewuitabs-acc-panel{
    display:none; padding:0 16px 16px; color:#3c4666; background:#fff;
  }
  .iponewuitabs-acc-panel.is-open{ display:block; animation: iponewui-fade .22s ease; }

  /* Small text inside FAQ */
  .iponewuitabs-acc-panel p{ margin:10px 0 0; }

  /* spacing on small screens */
  @media (max-width:560px){
    .iponewuitabs-acc-header{ padding:14px 48px 14px 14px; font-size:15px; }
    .iponewuitabs-acc-panel{ padding:0 14px 14px; }
  }

  /* Error text under field */
.iponewui-error{
  display: none;                 /* hidden by default */
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.4;
  color: #D93025;                /* red */
}

/* When there is an error, add .is-error to show it */
.iponewui-error.is-error{
  display: block;
}

/* Optional: highlight the pill when error */
.iponewui-pill.has-error{
  border-color: #D93025 !important;
  box-shadow: 0 0 0 2px rgba(217,48,37,0.12);
}

/* Optional: make the input text a bit darker on error */
.iponewui-pill.has-error .iponewui-input{
  color: #1f2a44;
}

ul.breadcrm{margin-bottom:10px!important;}

.initial-publice-text h1{margin:0px!important; padding-bottom:10px!important;}

li.current-upcoming-2 a{
    border: 1px solid #454B67 !important;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 10%) 100%) !important;
    margin: 0 10px !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    font-weight: 400!important;
}

li.current-upcoming-2 a.active{
    background: #3D59D6 !important;
    background: linear-gradient(180deg, rgba(61, 89, 214, 1) 0%, rgba(39, 68, 162, 1) 100%) !important;
    box-shadow: 1px 1px 17px 0px rgba(42, 69, 186, 0.76)!important;
    -webkit-box-shadow: 1px 1px 17px 0px rgba(42, 69, 186, 0.76)!important;
    -moz-box-shadow: 1px 1px 17px 0px rgba(42,69,186,0.76)!important;
    border: 0px !important;
    font-weight: 600!important;
    border-radius: 50px !important;
    color: #ffffff !important;
    margin: 0 10px !important;
    padding: 14px 22px !important;
    font-size: 16px !important;
}

/* Right side form */


.bhavcopy-mobilenumber-cover {
    /* box-shadow: 14px 22px 52px 0px #0000000f; */
    border: 1px solid #e2e2e2;
    background: linear-gradient(180deg, #ffffff 0%, #f0f6ff 100%);
    padding: 23px 22px 30px;
    border-radius: 24px;
    max-width: 381px;
    width: 100%;
}

.bhavcopy-mobilenumber-cover h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    color: #5a5a5a;
}

.bhavcopy-mobilenumber-text {
    font-weight: 500;
    font-size: 16px;
    color: #717171;
    text-align: center;
}

.bhavcopy-mobilenumber-text span {
    font-weight: 700;
    color: #4b4b4b;
}

.bhavcopy-brok-cover {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 19px;
    margin-top: 22px;
    justify-content: center;
}

.bhavcopy-bork {
    display: flex;
    align-items: center;
    gap: 11px;
}

.bhavcopy-bork span {
    font-size: 40px;
    font-weight: 500;
    color: #2362fd;
}

.bhavcopy-bork-text,
.bhavcopy-safe-secure-text {
    font-weight: 400;
    font-size: 15px;
    color: #717171;
    max-width: fit-content;
    margin-bottom: 0;
    white-space: pre-line;
    border-right: 1px solid #e5e5e5;
    padding-right: 0px;
}

.bhavcopy-bork-text{
    width: 100px;
}

.bhavcopy-safe-secure-cover {
    display: flex;
    gap: 8px;
    align-items: center;
}

.bhavcopy-safe-secure-icon {
    width: 37px;
    height: 37px;
    border-radius: 50%;
    background-color: #cbdaff;
    border: 1px solid #d5e6ff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bhavcopy-safe-secure-text {
    padding-right: 0;
    border-right: 0;
    width: 70px;
    padding-left: 10px;
}

.trustcro {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
    font-size:16px;
}

.trustcro svg {
    margin: 0px 10px;
}

.samco-mobile-number {
    border: 1px solid #e9e9e9;
    background-color: #fff;
    width: 100%;
    padding: 15px 17px;
    height:50px;
    border-radius: 20px;
    outline: none;
    font-weight: 500;
    font-size: 16px;
    color: #717171;
    margin-bottom: 14px;
}

.samco-mobile-number-btn {
    box-shadow: 14px 22px 52px 0px #00000026;
    background-color: #2362fd;
    padding: 12px;
    width: 100%;
    border-radius: 50px;
    border: none;
    margin-bottom: 25px;
    font-weight: 500;
    font-size: 18px;
    color: #ffffff;
    margin-top: 10px;
    cursor:pointer;
}
.samco-mobile-number-btn.disabled {
    background-color: #7f97ca;
    pointer-events: none;
    box-shadow: none;
}
.bhavcopy-policy-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #575757;
}

.bhavcopy-policy-text a{
    color: #575757;
}

.bhavcopy-policy-text a:hover{
    color: #575757;
}

.bhavcopy-rating-text {
    margin-top: 19px;
    font-weight: 400;
    font-size: 16px;
    color: #525252;
    text-align: center;
}

.bhavcopy-rating-text span {
    font-weight: 600;
}

.initial-publice-left-side {
    width: 70%!important;
    padding: 0 15px 0px 0!important;
}

.initial-publice-right-side {
    width: 30%!important;
    padding: 0 0 0px 15px!important;
}

section.formsection {
    padding: 20px 0px!important;
}

.initial-publice-open {
    padding-bottom: 0px!important;
}

.current-upcoming .scrollDiv{
    display: flex!important;
    justify-content: center;
    align-items: center;
}

@media (max-width: 767px) {
.initial-publice-left-side{width:100%!important;display:block!important;padding: 0px !important;}
.initial-publice-right-side{width:100%!important;display:block!important;padding: 0px !important;display:none!important;}
body{padding: 100px 0px 0px 0px!important;}
ul.breadcrm{margin-bottom: 10px !important;}
.initial-publice-text h1{line-height: 30px!important;}
section.current-upcoming{padding-top: 10px!important; padding-bottom: 10px!important;}
li.current-upcoming-2 a{font-size:14px!important;padding:14px 16px!important;margin:0px 10px!important;}
.current-upcoming .scrollDiv{
    display: flex!important;
    justify-content: center;
    align-items: unset;
}
.iponewui-input{max-width: 191px;}
.initial-public {
    margin-top: 30px;
}
section.formsection{background-color:transparent!important;}
.iponewuitabs-tab.is-active{box-shadow: 0 2px 5px rgba(59, 100, 242, .25);}
}

/* OTP CSS Starts here */

.iponewuiotp-verify{
  border-top: 1px solid #ccc;
  margin-top:20px;
}

.iponewuiotp * { box-sizing: border-box; }

/* Error text */
.iponewuiotp-error{
  display:none;
  margin-top:8px;
  font-size:14px;
  font-weight:500;
  text-align: center;
  line-height:1.4;
  color:#D93025;
}
.iponewuiotp-error.is-error{ display:block; }

/* Top row (Sent to + Edit) */
.iponewuiotp-toprow{
  margin-top:20px;
  display:flex; align-items:center; justify-content:space-between;
  gap:12px; margin-bottom:20px;
}
.iponewuiotp-sent{ color:#2a3c6f; font-size:16px; }
.iponewuiotp-sent strong{ color:#1c49e2; }

/* Edit button */
.iponewuiotp-edit{
  background:transparent; border:1px solid #DEE5F2; color:#2B54D6;
  font-weight:700; padding:8px 14px; border-radius:999px; cursor:pointer;
  font-size:14px;
}
.iponewuiotp-edit:hover{ box-shadow:0 4px 12px rgba(20,45,73,.12); }

/* OTP input boxes */
.iponewuiotp-otpwrap{
  display:flex; gap:12px; margin-top:12px; justify-content: center;
}
.iponewuiotp-digit{
  width:56px; height:56px; text-align:center;
  border:1px solid #B7C7ED; border-radius:16px;
  background:#EEF3FF; font-size:20px; font-weight:600; color:#142D49;
  outline:none;
  transition: box-shadow .15s ease, border-color .15s ease;
}
.iponewuiotp-digit:focus{
  border-color:#3B64F2;
  box-shadow:0 0 0 3px rgba(59,100,242,.18);
}

/* Timer / Resend row */
.iponewuiotp-timerrow{ margin-top:10px; font-size:16px; color:#5b6c97; display: flex;justify-content: center;align-items: center;}
.iponewuiotp-countdown{
  background:#F1F4FF; border:1px solid #DEE5F2; padding:6px 10px; border-radius:999px;
  font-weight:700; color:#2b3e73; margin:10px 16px 6px 0px;
}
.iponewuiotp-resend{ color:#5b6c97; margin:10px 16px 6px 0px; }
.iponewuiotp-link{
  background:transparent; border:0; padding:0 4px; cursor:pointer;
  color:#2B54D6; font-weight:600; text-decoration:none;font-size:16px;
}
.iponewuiotp-link:hover{ text-decoration:underline; }

/* Hide phone pill when verifying */
.iponewuiotp-pill.is-frozen{ opacity:.55; pointer-events:none; filter:grayscale(.1); }

/* Responsive */
@media (max-width: 560px){
  .iponewuiotp-otpwrap{ gap:10px; }
  .iponewuiotp-digit{ width:50px; height:50px; font-size:20px; }
}

/* Verify OTP button */
.iponewuiotp-verifybtn {
  display:block;
  margin:16px auto 8px;
  padding:14px 20px;
  background:#255BDF;
  background: linear-gradient(180deg, rgba(37, 91, 223, 0.8) 0%, rgba(20, 58, 175, 0.8) 100%);
  border:none;
  border-radius:999px;
  min-width:300px;
  color:#fff;
  font-weight:600;
  font-size:16px;
  cursor:pointer;
  transition:background .2s ease;
  box-shadow: 0 6px 14px rgba(59, 100, 242, .25);
}
.iponewuiotp-verifybtn:hover {
  /* background:#2b4ec7; */
}
.iponewuiotp-verifybtn:disabled {
  opacity:.6;
  cursor:not-allowed;
}

.about-ipo-cvr{padding-bottom:50px!important;}

/* New UI CSS */

.loading-aof{position:fixed;z-index:999;height:2em;text-align:center;width:2em;overflow:show;margin:auto;top:0;left:0;bottom:0;right:0;-webkit-animation:linear infinite rotate}.loading-aof:before{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(rgba(20,20,20,.8),rgba(0,0,0,.8));background:-webkit-radial-gradient(rgba(20,20,20,.8),rgba(0,0,0,.8))}.loading-aof:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.loading-aof:not(:required):after{content:'';display:block;font-size:10px;width:1em;height:1em;margin-top:-.5em;-webkit-animation:150ms linear infinite spinner;-moz-animation:150ms linear infinite spinner;-ms-animation:spinner 150ms infinite linear;-o-animation:150ms linear infinite spinner;animation:150ms linear infinite spinner;border-radius:.5em;-webkit-box-shadow:rgba(255,255,255,.75) 1.5em 0 0 0,rgba(255,255,255,.75) 1.1em 1.1em 0 0,rgba(255,255,255,.75) 0 1.5em 0 0,rgba(255,255,255,.75) -1.1em 1.1em 0 0,rgba(255,255,255,.75) -1.5em 0 0 0,rgba(255,255,255,.75) -1.1em -1.1em 0 0,rgba(255,255,255,.75) 0 -1.5em 0 0,rgba(255,255,255,.75) 1.1em -1.1em 0 0;box-shadow:rgba(255,255,255,.75) 1.5em 0 0 0,rgba(255,255,255,.75) 1.1em 1.1em 0 0,rgba(255,255,255,.75) 0 1.5em 0 0,rgba(255,255,255,.75) -1.1em 1.1em 0 0,rgba(255,255,255,.75) -1.5em 0 0 0,rgba(255,255,255,.75) -1.1em -1.1em 0 0,rgba(255,255,255,.75) 0 -1.5em 0 0,rgba(255,255,255,.75) 1.1em -1.1em 0 0}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}input[type=number]{-moz-appearance:textfield!important}