@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Space+Grotesk:wght@300..700&display=swap');
/* @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); */

:root {
    --pri-color: #F9A822;
    --sec-color: #AB54DB;
    --light-purple-bg: #FAF6FF;
    --headings-color: #141F39;
    --mian-font-color: #4F4F4F;
    --button-color: #24052F;
    --body-color: #4F4F4F;
    --footer-bg: #24052F;
}

html {
    scroll-behavior: smooth;
}

.light-purple-bg {
    background-color:var(--light-purple-bg);
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Space Grotesk", sans-serif;
    font-style: normal;
}

body {
   font-family: "Inter", sans-serif;
   font-weight: normal;
   font-style: normal;
   font-style: normal;
   color: #f7eeff;
   overflow-x: hidden;
}


.space-p-t {
    padding-top: 80px;
}

.space-p-b {
    padding-bottom: 80px;
}

.space-p-tb {
    padding: 80px 0;
}

.space-m-t {
    margin-top: 80px;
}

.space-m-b {
    margin-bottom: 80px;
}

.space-m-tb {
    margin: 80px 0;
}

.common-title {
       font-size: calc(22px + (36 - 22) * ((100vw - 300px) / (1920 - 300)));
    /* line-height: 1.3; */
    font-style: normal;
    font-weight: 700;
    color:var(--headings-color);
        padding: 0 10px;
}

/* .ctm-title-text {    
    font-style: normal;
    font-weight: 400;
      font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1920 - 300)));
   
} */
p{    
    font-style: normal;
    font-weight: 400;
      font-size: calc(14px + (17 - 14) * ((100vw - 300px) / (1920 - 300)));
      color: var(--body-color);
        margin-bottom: 10px;
      
     }

.main-header {
 padding:15px 0;
  background-color: transparent;
  /* border-bottom: 1px solid #ccc; */
    position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
 
}
.main-header .navbar-brand img{
    max-width: 180px;
}
.fixed-top{
        background-color: #fff;
    box-shadow: 5px 5px 100px rgb(193 181 181 / 50%);  
    
}
/* p{ font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 400;
} */

.header-btn {
   padding: 12px 25px;
  background-color: var(--button-color);
  display: inline-block;
  text-decoration: none;
  border-radius: 10px;
  color: #fff;
  transition: 0.3s ease-in;
  font-size: 15px;
  font-weight: 400;
}

.header-btn:hover {
    background-color:var(--pri-color);
    color:#000;
}

.navbar-expand-lg .navbar-nav {
    gap: 20px;
}
.navbar-light .navbar-nav .nav-link {
    color: #141F39;
}

.menu-btnsDiv {
    display: flex;
    gap: 16px;
    align-items: center;
}
.fixed-top .navbar-brand img {
    max-width: 150px;
}
 .fixed-top .header-btn{
    padding: 10px 20px;
    font-size: 13px;
}
/*Main Banner homepage*/

.main-banner {
   background-size: cover;
  background-position: center center;
  display: flex;
  align-items: center;
  position: relative;
  padding: 300px 0 300px;
  margin-top: -100px;    

}
.main-banner::before {
    content: "";
    background-image: url('/lp/customer-engagement/images/main-banne-img.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 674px;
    position: absolute;
    bottom: -20px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.main-banner .banner-img{ 
    position: absolute;
    bottom: -320px;
  
    left: 0;
    right: 0;
      margin: 0 auto;
       width: 100%;
}

.main-banner .container{
    z-index: 9;
}

.main-banner-title {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight:bold;
    font-size: calc(29px + (70 - 29) * ((100vw - 300px) / (1920 - 300)));
    color: var(--headings-color);
}
.main-banner p{
    max-width: 450px;
    margin: 0 auto;
    padding-bottom: 12px;
}

.main-banner-title span{
    color:var(--pri-color);
}

.main-banner-cont {
    font-style: normal;
    font-weight: 400;
   font-size: calc(15px + (20 - 15) * ((100vw - 300px) / (1920 - 300)));
    /* line-height: 35px; */
    max-width: 450px;
}

.banner-btn-dark {
   display: inline-block;
  padding: 15px 40px;
  background-color: #24052F;
  text-decoration: none;
  border-radius: 10px;
  color: #fff;
  transition: 0.3s ease-in-out;
  border: 0;
  font-size: 16px;
  font-weight: 600;

}

.banner-btn-dark:hover {
    background-color:var(--pri-color);
    color:#000;
}


.global-btn-dark {
    display: inline-block;
    padding: 20px 50px;
    background-color: #24052F;
    text-decoration: none;
    border-radius: 10px;
    color: #fff;
    transition: 0.3s ease-in-out;
}

.global-btn-dark:hover {
    background-color: var(--pri-color);
    color: #000;
}

.banner-btn-holder {
    display: flex;
    align-items: center;
    gap: 35px;
}
.banner-btn-holder-thk{
    justify-content:center;
}
    .banner-btn-holder-thk .mian-banner-title{
        line-height:65px;
    }
    .banner-btn-link {
        display: flex;
        align-items: center;
        gap: 10px;
        color: #000;
        text-decoration: none;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        transition: 0.3s ease-in;
    }

.banner-btn-link:hover {
    color: var(--pri-color);
}

.global-btn{
      padding: 12px 25px;
  background-color: var(--button-color);
  display: inline-block;
  text-decoration: none;
  border-radius: 10px;
  color: #fff;
  transition: 0.3s ease-in;
  font-size: 16px;
  font-weight: 400;
}
.global-btn-2{
    padding: 20px 25px;
    background-color: var(--button-color);
    display: inline-block;
    text-decoration: none;
    border-radius: 36px;
    color: #fff;
    transition: 0.3s 
    ease-in;
    font-size: 16px;
    font-weight: 400;
}

.global-btn:hover {
    color:var(--pri-color);

}
.newsletter-holder{
    max-width: 500px;
    margin: 0 auto;
    position: relative;
}
.newsletter-holder input{
    background-color:#24052F;
    position: relative;
    border: 0;
    border-radius: 10px;
    width:100%;
    margin: 0 auto;
    padding: 18px 20px;
    color: #fff;
}
.newsletter-holder input:focus{
     background-color: #24052f !important;
     border: 0;
     outline: 0;
     box-shadow: none;
       color: #fff!important;
}
.newsletter-holder input::placeholder{
    color: #fff!important;
}
.newsletter-holder input:hover{
     background-color: #24052f !important;
    }

.gt-st{
  padding: 12px 35px;
  background-color:#fff;
  display: inline-block;
  text-decoration: none;
  border-radius: 10px;
  color: #000;
  transition: 0.3s ease-in;
  font-size: 14px;
  font-weight: 400;
  border: 0;
   position: absolute;
  right: 10px;
  top: 7px;
}
.gt-st:hover{
    background-color: #f8a723;
}


.ns-list{
    padding: 0;
    margin: 10px 0;
    display: flex;
    justify-content: center;
    max-width: 520px;
    margin: 0 auto;
    padding-top: 20px;
}
.ns-list li{
    list-style: none;
    font-size: calc(13px + (16 - 13) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 400;
    color: var(--body-color);
    margin-bottom: 10px;
    padding-left: 25px;
    position: relative;
    margin-right: 12px;
}
.ns-list li::before{
    content: "";
    background-image: url('/lp/customer-engagement/images/tick.png');
    background-size: contain;
   background-repeat: no-repeat;
  position: absolute;
  left: 0;
  width: 16px;
  height: 16px;
  top: 4px;
}

/*Main Banner homepage end*/

.best-sec{
    position: relative;
}
/* .best-sec::before{
    content: "";
    background-image: url('/lp/customer-engagement/images/shape1.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 430px;
    height: 430px;
    position: absolute;
    right: 0;
    top:0;
} */

/* Power Css Start */
.power-box{
    position: relative;
    margin-bottom: 25px;
    background-color: #FAFCFF;
    border: 1px solid #D7D3D3;
    border-radius: 22px;
    padding: 20px;

}
.pw-bg2{
    background-color: #FFF7E9;
}

.pw-bg3 {
    background-color: #FCF9FF;
}
.power-box .power-box-img{
    margin-bottom: 12px;
    text-align: center;
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.power-box .power-box-text {
    padding: 10px 20px;
    min-height: 200px;
}
.power-box .power-box-text h3{
    font-size: calc(20px + (26 - 20) * ((100vw - 300px) / (1920 - 300)));
    font-weight: bold;
    color: var(--headings-color);
    margin-bottom: 20px;
}
.power-box .power-box-text ul{
    padding: 0;
    margin: 10px 0;
}
.power-box .power-box-text ul li{
    list-style: none;
      font-size: calc(13px + (16 - 13) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 400;
    color: var(--body-color);
    margin-bottom: 10px;
    padding-left: 25px;
    position: relative;
}
.power-box .power-box-text ul li::before{
    content: "";
    background-image: url('/lp/customer-engagement/images/check.png');
    background-size: contain;
   background-repeat: no-repeat;
  position: absolute;
  left: 0;
  width: 16px;
  height: 16px;
  top: 4px;
}

/* Power Css End */
.easy-sec{
    position: relative;
}
.easy-sec::before{
    content: "";
    background-image: url('/lp/customer-engagement/images/shape3.png');
    background-repeat: no-repeat;
    background-size: contain;
    width:100%;
    height: 430px;
    position: absolute;
    left: 0;
    top:-50px;
}
/* your-sec Css start*/
.your-sec{
    background: linear-gradient(180deg, #FAF6FF 0%, #FFFFFF 100%);
    position: relative;
    z-index: 9;
}
.your-sec::before{
    content: "";
    background-image: url('/lp/customer-engagement/images/shape1.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 430px;
    position: absolute;
    right: 0;
    top:0;
    z-index: -1;
}
.img-box-bg1{
    background: linear-gradient(180deg, #F7EEFF 0%, rgba(247, 238, 255, 0.2) 100%);
    border-radius: 22px;
    padding:50px;
    text-align: center;

}
.img-box-bg2{
    background: linear-gradient(180deg, #FFF9EE 0%, rgba(255, 249, 238, 0.1) 100%);
    border-radius: 15px;
      padding:50px;
    text-align: center;
}

.img-box-bg2 img {
    height: 600px;
}

.img-box-bg3{
      padding:20px;
    text-align: center;

background: linear-gradient(180deg, #EEFBFF 0%, rgba(238, 251, 255, 0.1) 100%);
border-radius: 15px;

}

.cmt-list{
    padding: 0;
    margin: 10px 0;
}
.cmt-list li{
    list-style: none;
      font-size: calc(13px + (16 - 13) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 400;
    color: var(--body-color);
    margin-bottom: 10px;
    padding-left: 25px;
    position: relative;
}
.cmt-list li::before{
    content: "";
    background-image: url('/lp/customer-engagement/images/check.png');
    background-size: contain;
   background-repeat: no-repeat;
  position: absolute;
  left: 0;
  width: 16px;
  height: 16px;
  top: 4px;
}

/* your-sec Css End */
.manage-sec{
  position: relative;
    background: linear-gradient(180deg, #FAF6FF 0%, #FFFFFF 100%);
     z-index: 9;
}
.manage-sec::before{
    content: "";
    background-image: url('/lp/customer-engagement/images/shape2.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 430px;
    position: absolute;
    right: 20px;
    top:0;
    z-index: -1;
}
/* Rectangle 6489 */
.easy-box{
    background: #FFFFFF;
    box-shadow: 0px 4px 19px rgba(38, 64, 234, 0.14);
    border-radius: 35px;
    position: relative;
    text-align: center;
    padding: 30px;
    max-width: 288px;
    margin-bottom: 25px;
    min-height: 280px;
    display: grid;
    align-items: center;
}
.easy-box .easy-box-icon{
    margin-bottom: 25px;
}
.easy-box .easy-box-icon {
    margin-bottom: 10px;
}
.easy-box .easy-box-text {
    color: #223147;
    font-size:calc(18px + (22 - 18) * ((100vw - 300px) / (1920 - 300)));
    font-weight:500;

}
.easy-box:hover{
    box-shadow:rgb(38, 57, 77) 0px 20px 30px -10px;;
}

.result-sec{
    position: relative;
    background: #FAF6FD;

}
.result-box{
        background: linear-gradient(5.13deg, #FAF6FD 6.09%, #FFFFFF 92.68%);
        box-shadow: 0px 0px 15px rgba(38, 64, 234, 0.14);
        border-radius: 35px;
        padding: 25px;
        /* height: 100%; */
        position: relative;
        height: 750px;
        transition: 0.4s all ease-out;

}
.result-box span{
    color: #000;
    font-size:calc(38px + (68 - 38) * ((100vw - 300px) / (1920 - 300)));
    font-weight:600;
}
.result-box label{
    color: var(--headings-color);
    font-size:calc(12px + (18 - 12) * ((100vw - 300px) / (1920 - 300)));
    font-weight:500;
}

.result-box p{
    color: var(--body-color);
    font-size:calc(12px + (16 - 12) * ((100vw - 300px) / (1920 - 300)));
    font-weight:400;
}
.result-box .quote{
    margin: 10px 0;
}

.result-box .result-profile{
      position: absolute;
  bottom: 20px;
  display: flex;
  align-items: center;
}
.result-box .result-profile span{
        color:#000;
    font-size:calc(12px + (18 - 12) * ((100vw - 300px) / (1920 - 300)));
    font-weight:600;
}
.result-profile-img img{
    margin-right: 12px;
    width: 60px;
    height: 60px;
    border: 0;
    border-radius: 50%;
}
.result-box .result-profile p{
      color: var(--body-color);
    font-size:calc(12px + (16 - 12) * ((100vw - 300px) / (1920 - 300)));
    font-weight:400;
    margin: 0;
}
.result-box2{
   height: 350px;
   background: #fff;
}
.result-box3{
    height: 350px;
    background: #fff;
}
.result-box:hover{
    background: #B526E6;
}
.result-box:hover span,
.result-box:hover p,
.result-box:hover label
{
    color: #fff;
}
.result-box:hover .quote img{
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7493%) hue-rotate(149deg) brightness(100%) contrast(104%);
}

/* .cta-sec{
   position: relative;
  z-index: 9;
  bottom: -220px;
} */
 .cta-box{
     background-image: url('/lp/customer-engagement/images/ctabg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: unset;
    /*background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
    border-radius: 92px 0px;
    position: relative;
    z-index: 9;
    bottom: -150px;
    overflow: hidden;
    border: 0;

}
.cta-img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
}
.cta-form{
    padding:0 25px 20px;
}
.cta-box input{
    background-color: #fff;
    border: 1px solid #CECECE;
    border-radius: 15px;
    /* padding: 12px 20px; */
     padding: 6px 20px;
    position: relative;
}
.cta-box input:focus{
    outline: 0;
    border: 1px solid #CECECE;
    box-shadow: none;
}
.cta-box label{
    color: #616161;
    font-size:calc(12px + (14 - 12) * ((100vw - 300px) / (1920 - 300)));
    font-weight:400;

}
.cta-box.sty1 input{
        height: 50px;
    border-radius: 15px;
    margin: 10px 0 0;
}
.cta-box select{
        background-color: #fff;
    border: 1px solid #CECECE;
    border-radius: 15px;
    padding: 6px 20px;
    position: relative;
}
.cta-box .extra-sp{
    padding-right:110px;
}
.sht-pst{
    position: absolute;
    right: 4px;
    bottom: 8px;
}
/* Footer Css Start */

.main-footer{
    background-color:#24052F;
    padding: 200px 0 20px;
    position: relative;
}
.main-footer .footer-logo{
  text-align: center;
  margin-bottom: 50px;
  max-width: 250px;
  margin: 0 auto;
  padding-bottom: 50px;
}
.copyright{
    border-top: 1px solid #8110A8;
    padding-top: 20px;
    margin-top: 80px;
}
.footer-contact{
    display: flex;
    justify-content: center;
}
.footer-contact a{
    font-size: calc(13px + (16 - 13) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 400;    
    color: #B4B6C4;
    text-decoration: none;
    margin: 0 25px;
    display: flex;
    align-items: center;
}
.footer-contact a img,
.footer-contact a i{
    margin-right: 12px;
    width: 25px;
    height: 25px;
 }
 .copyright p{
    color: #B4B6C4;
     font-size: calc(13px + (16 - 13) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 400;  
    margin: 0;
 }
 .social-links{
    display: flex;
    justify-content: center;
    align-items: center;
 }
 .social-links a{
     margin-left: 17px;
  text-decoration: none;
  color: #b4a59a;
   font-size: calc(15px + (18 - 15) * ((100vw - 300px) / (1920 - 300)));

    
 }
  .social-links a:hover{
    color: var(--pri-color);
  }
 .privacy-links{
    padding: 0;
    margin: 0;
    display: flex;
    /* justify-content: center; */
 }
 .privacy-links li{
    list-style: none;
    margin: 0 5px;
     color: #B4B6C4;
    
 }
  .privacy-links li a{
     color: #B4B6C4;
     font-size: calc(12px + (15 - 12) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 400;  
    text-decoration: none;
  }
  .container-bg {
  background-image: url('/lp/customer-engagement/images/cta-bg.png'); 
  background-size: cover;       
  background-position: center;  
  background-repeat: no-repeat; 
  border-radius: 15px;         
  padding: 40px;        
  overflow: hidden;           
}
.cta-2-bg{
    background-image: url('/lp/customer-engagement/images/cta-bg-2.png'); 
  background-size: cover;       
  background-position: center;  
  background-repeat: no-repeat; 
  border-radius: 60px;         
  padding: 40px;        
  overflow: hidden;
  margin-top: 50px;
}

/* Footer Css Start */
/* Copy CTA Css */
.power-sec{
    position: relative;
}
.power-sec
.cta-4-bg{
    background-image: url(/lp/assets/images/cta-4-bg.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 15px;
    padding: 60px;
    overflow: hidden;
}
.power-sec
.cta-4-bg
.lp-main-title{
    font-weight: 700;
    font-size: calc(24px + (31 - 24) * ((100vw - 300px) / (1920 - 300)));
    color: #320B3C;
}
.power-sec
.cta-4-bg
.header-btn {
   padding: 12px 25px;
  background-color: var(--button-color);
  display: inline-block;
  text-decoration: none;
  border-radius: 10px;
  color: #fff;
  transition: 0.3s ease-in;
  font-size: 15px;
  font-weight: 400;
}
.power-sec
.cta-4-bg
.header-btn a {
  color: #fff;
}
.power-sec
.cta-4-bg
.header-btn .lp-btn-a {
  color: #fff;
  text-decoration: none;
}
.power-sec
.cta-4-bg
.header-btn:hover {
    background-color:var(--pri-color);
    color:#000;
}


 .cta-box1{
     background-image: url('/lp/customer-engagement/images/ctabg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: unset;
    /*background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
    border-radius: 92px 0px;
    position: relative;
    z-index: 9;
    bottom: -150px;
    overflow: hidden;
    border: 0;

}
.cta-img1{
    width: 100%;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
}
.cta-form1{
    padding:0 25px 20px;
}
.cta-box1 input{
    background-color: #fff;
    border: 1px solid #CECECE;
    border-radius: 15px;
    /* padding: 12px 20px; */
     padding: 6px 20px;
    position: relative;
}
.cta-box1 input:focus{
    outline: 0;
    border: 1px solid #CECECE;
    box-shadow: none;
}
.cta-box1 label{
    color: #616161;
    font-size:calc(12px + (14 - 12) * ((100vw - 300px) / (1920 - 300)));
    font-weight:400;

}
.cta-box1.sty1 input{
        height: 50px;
    border-radius: 15px;
    margin: 10px 0 0;
}
.cta-box1 select{
        background-color: #fff;
    border: 1px solid #CECECE;
    border-radius: 15px;
    padding: 6px 20px;
    position: relative;
}
.cta-box1 .extra-sp{
    padding-right:110px;
}
.sht-pst{
    position: absolute;
    right: 4px;
    bottom: 8px;
}
/* Copy CTA Css */


@media (max-width:1600px){
   .main-banner-title {
        
        font-size: calc(23px + (60 - 23) * ((100vw - 300px) / (1920 - 300)));
        
    } 
}

@media(max-width:1400px){
    .space-p-tb {
  padding: 60px 0;
}
 .main-banner{
        padding: 280px 0 220px 0;
    }
    .main-banner::before {
    width: 90%;
    bottom: -60px;
    }
.power-box .power-box-text {
  padding: 10px 10px;
  min-height: 200px;
}
.cta-box{
    bottom: -100px;
}
}
@media(max-width:1199px){
    .main-banner{
        padding: 250px 0 80px 0;
    }
    .main-banner::before{
        display: none;
    }
    .easy-sec::before{
        display: none;
    }
    .manage-sec::before{
        display: none;
    }
    .main-footer .footer-logo{
        max-width: 200px;
    }
    .your-sec::before{
        display: none;
    }
    .space-p-tb{
        padding: 50px 0;
    }
        .main-footer {
  padding: 50px 0 20px;
}
.copyright {

  margin-top: 40px;
}
.cta-box {
  
  bottom: 0;
}
}
@media(max-width:991px){
    .cta-box1{
        bottom: 0;
    }
    .cta-form1 {
  padding: 40px 20px;
}
    .img-cta{
    display: none;
}
 .easy-box {
  
    max-width: 100%;

    min-height: auto;
  
}
     .main-banner{
        padding: 200px 0 20px 0;
    }
    .space-p-tb{
        padding: 30px 0;
    }
   
    .menu-btnsDiv{
        display: none;
    }
    
   
    .banner-btn-dark{
        font-size: 13px;
        padding: 10px 30px;
    }
    .global-btn-dark {
    padding: 10px 30px;
    font-size: 14px;
    }
    .main-footer {
  padding: 30px 0 20px;
}
.img-box-bg1,
.img-box-bg2,
.img-box-bg3{
    padding: 25px;
}
.result-box,
.result-box2 
.result-box3{
    height: auto;
}
.result-box{
    min-height: 380px;
}
.result-box2 
.result-box3 p{
    min-height: 320px;
}

.copyright {

  margin-top: 30px;
}
/* New Responsive */
.cta-form {
  padding: 40px 20px;
}
.gt-st {
  padding: 12px 10px;

  font-size: 12px;

}
.ns-list{
    display: grid;
}

}
@media(max-width:767px){
    .copyright p{
        margin-top: 10px;
    }
    .privacy-links{
        margin-bottom: 12px;
    }
   .banner-form{
    padding: 1.2rem 1.5rem;
   }
   .footer-contact{
    display: grid;
    gap: 12px;
   }
   .social-links {
    justify-content: center;

}
.copyright p{
    text-align: center;
}
.dashboard-smBox{
    margin-top: 20px;
}
}
@media(max-width:540px){}




.form-title {
    text-align: left;
    color: #111010;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.form-subtitle {
    /* Add your subtitle styles */
}

/* STEP COUNTER */
.step-counter {
    margin-bottom: 15px;
}

/* FORM WRAPPER */
.form-wrapper {
    position: relative;
    overflow: hidden;
    height: 240px;
    width: 500px;
    margin: 0 auto;
    border: 1px solid #ecc3fb;
    padding: 30px;
    border-radius: 10px;
    background-color: #fff7e9;
}

/* FORM HEADER WITH PROGRESS INDICATORS */
.form-header {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    z-index: 10;
    top: 0;
    left: 0;
}

.form-header .indicator {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 6px;
    border-radius: 5px;
    margin-left: 15px;
    background-color: #F5EDFB;
}

.form-header .indicator:first-of-type {
    margin-left: 0;
}

.form-header .indicator.active,
.form-header span.active {
    background-color: #24052f;
}

.form-header .indicator.completed,
#progress-bar .indicator.completed {
    background-color: #28a745;
}

/* FORM STEPS */
.form-step {
    width: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    opacity: 0;
    transition: opacity 0.5s ease, transform 1s ease;
    transform: translateX(100%);
    z-index: 0;
}

.form-step.active {
    left: 0;
    opacity: 1;
    transform: translateX(0);
    z-index: 2;
    position: relative;
}

.form-step.slide-left {
    transform: translateX(-100%);
    opacity: 0;
    z-index: 1;
}

.form-step.slide-right {
    transform: translateX(100%);
    opacity: 0;
    z-index: 1;
}

/* FORM BODY */
.content .body {
    padding: 20px;
    padding: 40px 20px 20px;
}

.content .body .input-group {
    margin: 0px;
}

/* FORM GROUP */
.form-group {
    position: relative;
    margin-bottom: 0;
}

.form-group .form-wrap {
    position: relative;
}

.form-group .form-wrap span {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 400;
    font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320));
    color: #676666;
}

.form-group .form-wrap .form-control {
    background: #FCFBFB;
    border: 1px solid #EEF0F1;
    border-radius: 10px;
    font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320));
    height: 53px;
    padding: 15px 105px 15px 15px;
}

/* INPUT GROUP */
.form-step .input-group {
    position: relative;
    display: block;
    width: 100%;
}

.form-step .input-group i {
    position: absolute;
    right: 10px;
    z-index: 9;
    top: 15px;
}

.form-step .input-group .pst-text {
    position: absolute;
    right: 10px;
    z-index: 9;
    top: 9px;
    color: #666;
}

/* FORM CONTROL */
.form-control {
    
    border-radius: 5;
    padding: 10px 25px 10px 10px;
    font-size: 14px;
    text-align: left;
}

.form-control::placeholder {
    font-size: 15px;
    font-weight: 500;
}

.form-wrap .form-control::placeholder {
    font-weight: 400;
    font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320));
    color: #BBBCBD;
}

.form-control:focus {
    box-shadow: none;
}

/* ERROR MESSAGE */
.error {
    color: red;
    font-size: 10px !important;
    margin-bottom: 10px;
}

.form-error {
    /* Add your form error styles */
}

/* FORM BUTTONS */
.form-btn {
    margin-top: 15px;
}

.form-btn .btn-secondary {
    width: 100%;
    background: #24052F;
    border-color: #24052F;
    color: white;
    border-radius: 10px;
    font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320));
    font-weight: 600;
    padding: 12px 15px;
}

.form-btn .btn-transparent {
    width: 100%;
    background: transparent;
    border: 1px solid #24052F;
    color: #24052F;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 10px;
    padding: 12px 15px;
    font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320));
    font-weight: 600;
}

.form-btn .btn-transparent i {
    color: #24052F;
}

.form-btn-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 25px;
}

.form-btn-area button {
    flex: 0 0 49%;
    max-width: 49%;
}

/* BUTTON STYLES */
.btn-Purple {
    border: 1px solid #24052f;
    background-color: #24052f !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    color: #fff!important;
    font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320));
    padding: 12px;
    border-radius: 10px;
    font-weight: 600;
}

.btn-Purple:hover {
    background-color: #24052f;
    color: #fff;
    border-color: #24052f;
}

.btn-border {
    border: 1px solid #24052F;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    color: #24052F;
    font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320));
    padding: 12px;
    border-radius: 10px;
    font-weight: 600;
}

.btn-border:hover {
    background-color: #ffc107;
    color: #fff;
    border-color: #f9a726;
}

.submit-button {
    padding: 10px 12px;
}

/* INTERNATIONAL TELEPHONE INPUT */
.iti-group {
    width: 100% !important;
}

.form-group .iti-group {
    width: 100% !important;
}

.form-group.iti-group {
    width: 100% !important;
}

/* SELECT DROPDOWN */
.select {
    background: transparent;
    padding: 10px;
    border-radius: 5px;
    border-color: #CCC;
}

.select:focus,
.select:focus-visible {
    outline: none;
    border: none;
    box-shadow: none;
}

/* DOMAIN NAME INPUT */
.domain-name {
    padding-right: 110px!important;
}

/* PASSWORD TOGGLE */
.password-toggle {
    position: absolute;
    right: 12px;
    cursor: pointer;
    padding: 8px;
    border-radius: 4px;
    transition: all 0.2s ease;
    user-select: none;
}

.password-toggle:hover {
    background-color: #f8f9fa;
}

.eye-icon {
    width: 20px;
    height: 20px;
    fill: #6c757d;
    transition: fill 0.2s ease;
}

.password-toggle:hover .eye-icon {
    fill: #667eea;
}

/* OTP/VERIFY INPUT */
.cst-verify {
    max-width: 160px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cst-verify input {
    background-color: #24052F;
    position: relative;
    border: 0;
    border-radius: 10px;
    width: 100%;
    margin: 0 auto;
    padding: 18px 20px;
    color: #fff;
}

.cst-verify input:focus,
.cst-verify input:hover {
    border: 0!important;
    box-shadow: 0!important;
}

/* OTP AUTOCOMPLETE STYLING */
:where([autocomplete=one-time-code]) {
    --otp-digits: 4;
    --otc-ls: 4.5ch;
    --otc-gap: 1;
    --_otp-bgsz: calc(var(--otc-ls) + 1ch);
    all: unset;
    background: linear-gradient(90deg, 
        var(--otc-bg, #EEE) calc(var(--otc-gap) * var(--otc-ls)),
        transparent 0
    ) 0 0 / var(--_otp-bgsz) 100%;
    caret-color: var(--otc-cc, #333);
    clip-path: inset(0% calc(var(--otc-ls) / 2) 0% 0%);
    font-family: ui-monospace, monospace;
    font-size: var(--otc-fz, 2.5em);
    inline-size: calc(var(--otc-digits) * var(--_otp-bgsz));
    letter-spacing: var(--otc-ls);
    padding-block: var(--otc-pb, 1ch);
    padding-inline-start: calc(((var(--otc-ls) - 1ch) / 2) * var(--otc-gap));
}

/* EMAIL VERIFICATION */
.et-verify p {
    font-size: calc(12px + (14 - 12) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 400;
    color: #777270;
    text-align: center;
}

.et-verify p a {
    color: #B526E6;
    text-decoration: none;
}

.et-verify h4 {
    font-size: calc(20px + (30 - 20) * ((100vw - 300px) / (1920 - 300)));
    font-weight: bold;
    color: #000;
}

/* SUCCESS MESSAGE */
#success-message {
    display: none;
    text-align: center;
}

.success-message {
    /* Add your success message styles */
}

/* UTILITY CLASSES */
.text-center {
    text-align: center;
}

.mb-0 {
    margin-bottom: 0;
}

.mb-3 {
    margin-bottom: 1rem;
}

.w-50 {
    width: 50%;
}

/* ANIMATIONS */
@keyframes slide-in {
    0% {
        right: 1000px;
    }
    100% {
        right: 0;
    }
}

@keyframes slide-out {
    0% {
        right: 0;
    }
    100% {
        right: -1000px;
    }
}

/* RESPONSIVE STYLES */
@media (max-width: 991px) {
    .shape.pos-3 {
        display: none;
    }
    
    .form-btn-area {
        margin-top: 20px;
    }
    
    .form-wrapper {
        width: 95%;
        height: 100%;
        padding: 20px 25px;
        border: 1px solid #efefef;
        border-radius: 10px;
        background: #FFF7E9;
    }
    
    .form-header .indicator {
        margin-left: 5px;
    }
    
    .form-step .input-group .form-control {
        height: 40px;
    }
    
    .submit-button {
        padding: 10px 12px;
    }
    
    .content .body {
        padding: 40px 10px 20px;
    }
    
    .form-group .form-wrap .form-control {
        padding: 5px 95px 5px 10px;
        height: 40px;
        border-radius: 4px;
    }
}

@media (max-width: 575px) {
    .content .body {
        padding: 40px 10px 20px;
    }
    
    .form-btn-area {
        gap: 10px 0;
        flex-direction: column-reverse;
    }
    
    .form-btn-area button {
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .form-btn {
        margin-top: 20px;
    }
    
    .form-btn .btn {
        padding: 10px 15px;
    }
    
    .btn-Purple {
        width: 100% !important;
    }
    
    .content .content__box {
        padding: 20px 20px !important;
    }
    
    .content .body .input-group .freeTrial-span {
        right: -5px;
        font-size: 12px;
    }
    
    .content .body {
        padding: 30px 4px 3px;
    }
}

.cus-it {
    max-width: 165px;
    margin: 0 auto;
    border: 0;
    border-bottom: 1px solid #333;
    text-align: left;
    border-radius: 0;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    letter-spacing: 24px;
    background: transparent;
}

.content .title h5 {
    font-family: 'Space Grotesk';
    color: #111010;
    font-size: calc(16px + (23 - 16) * (100vw - 320px) / (1920 - 320));
    font-weight: 600;
}

.step-counter{
    color: #24052f;
    font-size: 13px;
}
.iti__flag-box, .iti__country-name {
    margin-right: 6px;
    color: #000;
}


