body {
    font-family: Inter;
}


/* Mobile styles */
@media (max-width: 864px) {

  body {
    padding: 0;
    margin: 0;
  }
   
html {
  scroll-behavior: smooth;
}

.container {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0px;
  padding-right: 0px;
}

html::-webkit-scrollbar {
  display: none;
}

/*******************styling for store builder begins here************************/

.index-nav {
  display: none;
}

.header-mobile {
  height: 56px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  color: #000;
}

.header-mobile .logo a {
  text-decoration: none;
  color: #000;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.75px;
}

.menu button {
  border-width: 0;
  box-shadow: none;
  background-color: #fff;
  color: #000;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.75px;
}

.nav-mobile {
  position: fixed;
  top: 56px;
  left: 0;
  width: 100%;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 16px;
  padding-right: 16px;
  display: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 36px;
  background-color: #fff;
  color: #000;
  z-index: 5;
}

.nav-mobile a {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.75px;
  color: #000;
  text-decoration: none;
}

.nav-mobile button {
  width: 80px;
  padding: 0;
  margin: 0;
  border-width: 0;
  box-shadow: none;
  text-align: left;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.75px;
  color: #000;
  background-color: #fff;
  text-decoration: underline;
}

/* styling for index-hero */

.index-hero {
  width: auto;
  height: auto;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
  flex-direction: column;
}

.hero-text {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: center;
}

.hero-text h1 {
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0.75px;
  line-height: 44.8px;
  margin-top: 96px;
}

.hero-text p {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.75px;
  line-height: 25.6px;
}

.hero-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.hero-image img {
  margin-top: 96px;
  width: 100%;
  height: auto;
}


.call-to-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px;
}

.call-to-action button {
  box-shadow: none;
  height: 48px;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
}

#cta {
  color: #fff;
  background-color: #215cff;
  border-width: 0;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.75px;
  line-height: 25.6px;
}

#tut {
  color: #000;
  background-color: #fff;
  border: 0.5px solid rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.75px;
  line-height: 25.6px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}


/*styling for login popup*/

.login-popup {
  display: none;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: auto;
  width: 288px;
  height: 400px;
  border-radius: 4px;
  border-width: 0;
  box-shadow: 0px 4px 16px -2px rgba(36, 36, 36, 0.25);
  background-color: #fff;
  color: #000;
  padding: 16px;
  background-image: url(/assets/login\ background.png);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 20;
}

.login-popup-menu img {
  width: 18dp;
  height: 18dp;
  box-shadow: none;
  border-width: 0px;
}

.logcontent-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
}

.logcontent-container h3 {
  font-size: 36px;
  font-weight: 500;
  letter-spacing: 0.75px;
  line-height: 57.6px;
}

.logcontent-container p{
  font-size: 14px;
  line-height: 22.5px;
  font-weight: 400;
  letter-spacing: 0.75px;
  margin-top: 64px;
  margin-bottom: 0;
}

.logcontent-container button {
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
  margin-bottom: auto;
  color: #000;
  background-color: #fff;   
  width: auto;
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 24dp;
  border: 1px solid rgba(201, 201, 201, 0.25);
  box-shadow: 0px 0px 10px -8px rgba(0, 0, 0, 0.8);
}

.logcontent-container a {
  color: #000;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 0.75px;
  font-weight: 400;
}

.login-popup-menu {
  width: 100%;
  height: 20px;
  background-color: #f0f0f0;
  padding: 0;
  margin: 0;
  border-width: 0px;
  box-shadow: none;
}

#login {
  border-width: 0px;
  box-shadow: none;
}

.login-popup-menu button {
  width: 16px;
  height: 16px;
  background-color: #f0f0f0;
  padding: 0;
  margin: 0;
  align-items: center;
  justify-content: center;
  border-width: 0px;
  box-shadow: none;
}

.login-popup-menu button img {
  background-color: #f0f0f0;
  padding: 0;
  margin: 0;
  border-width: 0px;
  box-shadow: none;
}


/*styling for sell*/

.sell {
  width: auto;
  height: auto;
  padding-top: 96px;
  padding-bottom: 96px;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
  flex-direction: column;
}

.sell h3 {
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.75px;
  line-height: 57.6px;
  margin-top: 0;
  margin-bottom: 72px;
  padding: 0;
}

.sell-text {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.sell-text h6 {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.75px;
  line-height: 25.6px;
  margin-top: 0;
  margin-bottom: 24px;
  padding: 0;
}

.sell-text p {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.75px;
  line-height: 25.6px;
  text-wrap: wrap;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.8);
}

.sell img {
  margin-top: 64px;
}

/*styling for steps*/

.steps {
  width: auto;
  height: auto;
  padding-top: 96px;
  padding-bottom: 96px;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
  flex-direction: column;
}

.steps h3 {
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.75px;
  line-height: 57.6px;
  margin-top: 0;
  margin-bottom: 72px;
  padding: 0;
}

.steps h4 {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.75px;
  line-height: 44.8px;
  text-wrap: wrap;
  margin-top: 0;
  margin-bottom: 48px;
  padding: 0;
}

.steps-images {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px;
}

.steps-images img {
  width: 100%;
  margin-top: 64px;
  margin-bottom: 0;
}

.steps p {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.75px;
  line-height: 25.6px;
  text-wrap: wrap;
  margin: 0;
  padding: 0;
}

/*styling for store-features*/

.store-features {
  width: auto;
  height: auto;
  padding-top: 96px;
  padding-bottom: 96px;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
  flex-direction: column;
}

.store-features h3 {
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.75px;
  line-height: 57.6px;
  margin-top: 0;
  margin-bottom: 128px;
  padding: 0;
}

.feature {
  display: flex;
  flex-direction: column;
  gap: 0px;
}

.feature h4 {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.75px;
  line-height: 44.8px;
  text-wrap: wrap;
  margin-top: 0;
  margin-bottom: 32px;
  padding: 0;
}

.feature p {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.75px;
  line-height: 25.6px;
  text-wrap: wrap;
  margin-top: 0;
  margin-bottom: 72px;
  padding: 0;
}

/*styling for call-to-action-bottom*/


.call-to-action-bottom {
  width: auto;
  height: auto;
  padding-top: 96px;
  padding-bottom: 96px;
  margin-left: 00px;
  margin-right: 00px;
  background-color: #000;
  display: flex;
  flex-direction: column;
}

.cta-bottom-container {
  margin-right: 16px;
  margin-left: 16px;
  padding: 0;
}

.call-to-action-bottom h3 {
  font-size: 36px;
  font-weight: 500;
  letter-spacing: 0.75px;
  line-height: 57.6px;
  margin-top: 0;
  margin-bottom: 96px;
  padding: 0;
  color: #fafbfc;
}

.call-to-action-bottom p {
  max-width: 400px;
  text-wrap: wrap;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.75px;
  line-height: 25.6px;
  text-wrap: wrap;
  margin-top: 0;
  margin-bottom: 96px;
  padding: 0;
  color: #fff;
}

.call-to-action-bottom button {
  box-shadow: none;
  height: 48px;
  width: fit-content;
  width: -moz-fit-content;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
  color: #fff;
  background-color: #215cff;
  border-width: 0;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.75px;
  line-height: 25.6px;
}

/*styling for footer*/

.footer {
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 48px;
    padding-bottom: 96px;
    padding-left: 16px;
    padding-right: 16px;
    background-color: #000;
    display: flex;
    flex-direction: column;
    gap: 72px;
    align-items: flex-start;
    justify-content: flex-start;
    
}

.footer-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.75px;
}

.footer-category a {
  text-decoration: none;
  color: #fff;
}

.footer-title {
  color: #fff;
}

.footer-links {
  color: #fff;
}

.f-links {
    margin-top: 24px;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.75px;
    color: #fff;
}



/*styling for services*/

.services {
  width: auto;
  height: auto;
  padding-top: 96px;
  padding-bottom: 96px;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
  flex-direction: column;
}

.services-title {
  align-items: center;
}

.services-title h3 {
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.75px;
  line-height: 57.6px;
  margin-top: 0;
  margin-bottom: 96px;
  padding: 0;
}

.services-list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}

.service {
  display: flex;
  flex-direction: column;
  gap: 0px;
}

.service h4 {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.75px;
  line-height: 44.8px;
  text-wrap: wrap;
  margin-top: 0;
  margin-bottom: 32px;
  padding: 0;
}

.service p {
  max-width: 400px;
  text-wrap: wrap;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.75px;
  line-height: 25.6px;
  text-wrap: wrap;
  margin-top: 0;
  margin-bottom: 96px;
  padding: 0;
}

/*styling for meeting-popup*/

.meeting-popup{
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: auto;
  background-color: #fff;
  color: #000;
  width: 288px;
  height: auto;
  padding: 16px;
  border-radius: 8px;
  border: 0px solid rgba(0, 0, 0, 1);
  display: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  box-shadow: 0px 13px 27px -2px rgba(0, 0, 0, 0.25);
}

.meeting-popup-menu {
  align-self: flex-end;
}

.meeting-popup-menu button {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.75px;
  background-color: #fff;
  color: #000;
  box-shadow: none;
  border-width: 0px;
  cursor: pointer;
}

.meeting-popup form {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
}

.meeting-popup form label {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.75px;
}

.meeting-popup form input {
  height: 32px;
  width: 60%;
  border: 1px solid rgba(0, 0, 0, 0.6);
  border-radius: 4px;
  box-shadow: none;
}

.meeting-popup form textarea {
  height: 60px;
  width: 60%;
  border: 1px solid rgba(0, 0, 0, 0.6);
  border-radius: 4px;
  box-shadow: none;
}

.meeting-popup form button {
  background-color: #215cff;
  color: #fff;
  height: 40px;
  width: 80px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.75px;
  box-shadow: none;
  border-width: 0;
  border-radius: 4px;
}

    /*******************styling for nurture*****************************************/


    .nurture-hero {
      width: auto;
      height: auto;
      padding-top: 96px;
      padding-bottom: 96px;
      margin-left: 16px;
      margin-right: 16px;
      display: flex;
      flex-direction: column;
      align-items: center;
    }

    .nurture-hero-text {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
    }

    .nurture-hero-text h1{
      font-size: 36px;
      font-weight: 800;
      letter-spacing: 0.75px;
      line-height: 57.6px;
      margin-top: 0;
      margin-bottom: 24px;
      padding: 0;
    }

    .nurture-hero-text p {
      max-width: 840px;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0.75px;
      line-height: 25.6px;
      margin-top: 0;
      margin-bottom: 48px;
      padding: 0;
    }

    .nurture-hero-image {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      margin-top: 64px;
      margin-bottom: 0;
    }

    .nurture-hero-image img {
      width: 100%;
      height: auto;
    }


}


/************************** Desktop styles ***************************************/

@media (min-width: 1024px) {

  html {
    background-color: #fcfcfc;
    scroll-behavior: smooth;
    padding: 0;
    margin: 0;
  }

    .container {
        width: auto;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0px;
        padding-right: 0px;
    }

/*styling for navigation*/


    .index-nav {
        width: auto;
        height: 64px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding-left: 100px;
        padding-right: 100px;
        margin: 0;
    }

    .navigation {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 48px;
      align-items: center;
    }

    .navigation a {
      color: #000;
      font-size: 15px;
      font-weight: 500;
      letter-spacing: 0.75px;
      text-decoration: none;
    }

    .navigation button {
      height: 40px;
      width: auto;
      font-size: 15px;
      font-weight: 500;
      letter-spacing: 0.75px;
      text-decoration: underline;
      padding: 0;
      margin: 0;
      color: #000;
      background-color: #fcfcfc;
      box-shadow: none;
      border-width: 0;
      border-radius: 4px;
      cursor: pointer;
    }

    .header-mobile {
        display: none;
    }

    .menu-mobile {
        display: none;
    }

    .logo a {
      text-decoration: none;
      color: #000;
    }

    .nav-mobile {
        display: none;
    }


    /*styling for login popup*/

    .login-popup {
      display: none;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      position: fixed;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      margin: auto;
      width: 600px;
      height: 400px;
      border-radius: 4px;
      border-width: 0;
      box-shadow: 0px 4px 16px -2px rgba(36, 36, 36, 0.25);
      background-color: #fff;
      color: #000;
      padding: 32px;
      background-image: url(/assets/login\ background.png);
      background-repeat: no-repeat;
      background-size: cover;
    }

    .login-popup img {
      width: 18dp;
      height: 18dp;
      box-shadow: none;
      border-width: 0px;
    }

    .logcontent-container {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
    }

    .logcontent-container h3 {
      font-size: 36px;
      font-weight: 500;
      letter-spacing: 0.75px;
      line-height: 57.6px;
    }

    .logcontent-container p{
      font-size: 14px;
      line-height: 22.5px;
      font-weight: 400;
      letter-spacing: 0.75px;
      margin-top: 64px;
      margin-bottom: 0;
    }

    .logcontent-container button {
      margin-left: auto;
      margin-right: auto;
      margin-top: 48px;
      margin-bottom: auto;
      color: #000;
      background-color: #fff;   
      width: auto;
      height: auto;
      padding-left: 20px;
      padding-right: 20px;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      justify-content: center;
      gap: 24dp;
      border: 1px solid rgba(201, 201, 201, 0.25);
      box-shadow: 0px 0px 10px -8px rgba(0, 0, 0, 0.8);
    }

    .logcontent-container a {
      color: #000;
      text-decoration: none;
      font-size: 14px;
      letter-spacing: 0.75px;
      font-weight: 400;
    }

    .menu {
      width: 100%;
      height: 20px;
      background-color: #f0f0f0;
      padding: 0;
      margin: 0;
    }

    .menu button {
      width: 16px;
      height: 16px;
      background-color: #f0f0f0;
      padding: 0;
      margin: 0;
      align-items: center;
      justify-content: center;
    }

    .menu button img {
      background-color: #f0f0f0;
      padding: 0;
      margin: 0;
    }



    /* styling for index-hero */

    .index-hero {
      width: auto;
      height: 720px;
      margin-left: 100px;
      margin-right: 100px;
      display: grid;
      grid-template-columns: 50% 50%;
    }

    .hero-text {
      width: auto;
      display: flex;
      flex-direction: column;
      gap: 64px;
      align-items: flex-start;
      justify-content: center;
    }

    .hero-text h1 {
      font-size: 56px;
      font-weight: 800;
      letter-spacing: 0.75px;
      line-height: 57.6px;
      margin-top: 0;
      margin-bottom: 0px;
      padding: 0;
    }

    .hero-text p {
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0.75px;
      line-height: 25.6px;
    }

    .hero-image {
      width: auto;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
    }

    .hero-image img {
      width: 90%;
    }


    .call-to-action {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: 24px;
    }

    .call-to-action button {
      box-shadow: none;
      height: 48px;
      padding-left: 20px;
      padding-right: 20px;
      cursor: pointer;
    }

    #cta {
      color: #fafbfc;
      background-color: #215cff;
      border-width: 0;
      border-radius: 4px;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.75px;
      line-height: 25.6px;
    }

    #tut {
      color: #000;
      background-color: #fcfcfc;
      border: 0.5px solid rgba(0, 0, 0, 0.4);
      border-radius: 4px;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.75px;
      line-height: 25.6px;
      display: flex;
      flex-direction: row;
      gap: 8px;
      align-items: center;
    }


    /*styling for sell*/

    .sell {
      width: auto;
      height: auto;
      padding-top: 96px;
      padding-bottom: 96px;
      margin-left: 100px;
      margin-right: 100px;
      display: flex;
      flex-direction: column;
    }

    .sell h3 {
      font-size: 56px;
      font-weight: 800;
      letter-spacing: 0.75px;
      line-height: 57.6px;
      margin-top: 0;
      margin-bottom: 72px;
      padding: 0;
    }

    .sell-text {
      display: grid;
      grid-template-columns: 50% 50%;
      gap: 40px;
    }

    .sell img {
      margin-top: 96px;
    }

    .sell-text h6 {
      font-size: 16px;
      font-weight: 600;
      letter-spacing: 0.75px;
      line-height: 25.6px;
      margin-top: 0;
      margin-bottom: 24px;
      padding: 0;
    }

    .sell-text p {
      max-width: 500px;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.75px;
      line-height: 25.6px;
      text-wrap: wrap;
      margin: 0;
      padding: 0;
      color: rgba(0, 0, 0, 1);
    }



    /*styling for steps*/

    .steps {
      width: auto;
      height: auto;
      padding-top: 96px;
      padding-bottom: 96px;
      margin-left: 100px;
      margin-right: 100px;
      display: flex;
      flex-direction: column;
    }

    .steps h3 {
      max-width: 520px;
      font-size: 56px;
      font-weight: 800;
      letter-spacing: 0.75px;
      line-height: 89.6px;
      margin-top: 0;
      margin-bottom: 72px;
      padding: 0;
    }

    .steps h4 {
      font-size: 28px;
      font-weight: 500;
      letter-spacing: 0.75px;
      line-height: 44.8px;
      text-wrap: wrap;
      margin-top: 0;
      margin-bottom: 32px;
      padding: 0;
    }

    .steps-images {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 64px;
    }

    .steps-images img {
      width: 100%;
    }

    .steps-text {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
    }

    .steps-text p {
      font-size: 16px;
      font-weight: 500;
      letter-spacing: 0.75px;
      line-height: 25.6px;
      text-wrap: wrap;
      margin-right: 64px;
      padding: 0;
    }


    /*styling for store-features*/

    .store-features {
      width: auto;
      height: auto;
      padding-top: 96px;
      padding-bottom: 96px;
      margin-left: 100px;
      margin-right: 100px;
      display: flex;
      flex-direction: column;
    }

    .store-features h3 {
      max-width: 520px;
      font-size: 56px;
      font-weight: 800;
      letter-spacing: 0.75px;
      line-height: 89.6px;
      margin-top: 0;
      margin-bottom: 128px;
      padding: 0;
    }

    .feature {
      display: flex;
      flex-direction: column;
      gap: 0px;
    }

    .feature h4 {
      font-size: 28px;
      font-weight: 500;
      letter-spacing: 0.75px;
      line-height: 44.8px;
      text-wrap: wrap;
      margin-top: 0;
      margin-bottom: 32px;
      padding: 0;
    }

    .feature p {
      max-width: 520px;
      font-size: 16px;
      font-weight: 500;
      letter-spacing: 0.75px;
      line-height: 25.6px;
      text-wrap: wrap;
      margin-top: 0;
      margin-bottom: 72px;
      padding: 0;
    }


    /*styling for services*/

    .services {
      width: auto;
      height: auto;
      padding-top: 96px;
      padding-bottom: 96px;
      margin-left: 100px;
      margin-right: 100px;
      display: flex;
      flex-direction: column;
    }

    .services-title {
      align-items: center;
    }

    .services-title h3 {
      font-size: 56px;
      font-weight: 800;
      letter-spacing: 0.75px;
      line-height: 89.6px;
      margin-top: 0;
      margin-bottom: 96px;
      padding: 0;
    }

    .services-list {
      display: grid;
      grid-template-columns: 50% 50%;
      margin: 0;
      padding: 0;
    }

    .service {
      display: flex;
      flex-direction: column;
      gap: 0px;
    }

    .service h4 {
      font-size: 28px;
      font-weight: 500;
      letter-spacing: 0.75px;
      line-height: 44.8px;
      text-wrap: wrap;
      margin-top: 0;
      margin-bottom: 32px;
      padding: 0;
    }

    .service p {
      max-width: 400px;
      text-wrap: wrap;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0.75px;
      line-height: 25.6px;
      text-wrap: wrap;
      margin-top: 0;
      margin-bottom: 96px;
      padding: 0;
    }

    /*styling for call-to-action-bottom*/


    .call-to-action-bottom {
      width: auto;
      height: auto;
      padding-top: 96px;
      padding-bottom: 96px;
      margin-left: 00px;
      margin-right: 00px;
      background-color: #000;
      display: flex;
      flex-direction: column;
    }

    .cta-bottom-container {
      margin-right: 100px;
      margin-left: 100px;
      padding: 0;
    }

    .call-to-action-bottom h3 {
      font-size: 36px;
      font-weight: 500;
      letter-spacing: 0.75px;
      line-height: 89.6px;
      margin-top: 0;
      margin-bottom: 96px;
      padding: 0;
      color: #fafbfc;
    }

    .call-to-action-bottom p {
      max-width: 400px;
      text-wrap: wrap;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0.75px;
      line-height: 25.6px;
      text-wrap: wrap;
      margin-top: 0;
      margin-bottom: 96px;
      padding: 0;
      color: #fafbfc;
    }

    .call-to-action-bottom button {
      box-shadow: none;
      height: 48px;
      width: fit-content;
      width: -moz-fit-content;
      padding-left: 20px;
      padding-right: 20px;
      cursor: pointer;
      color: #fafbfc;
      background-color: #215cff;
      border-width: 0;
      border-radius: 4px;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.75px;
      line-height: 25.6px;
    }
    
    /*styling for footer*/
    
    .footer {
        width: auto;
        height: auto;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 48px;
        padding-bottom: 96px;
        padding-left: 100px;
        padding-right: 100px;
        background-color: #000;
        display: flex;
        gap: 116px;
        align-items: flex-start;
        justify-content: flex-start;
        
    }
    
    .footer-title {
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0.75px;
    }

    .footer-category a {
      text-decoration: none;
      color: #fafbfc;
    }

    .footer-title {
      color: #fafbfc;
    }
    
    .footer-links {
      color: #fafbfc;
    }

    .f-links {
        margin-top: 24px;
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
        gap: 8px;
        font-size: 12px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: 0.75px;
        color: #fafbfc;
    }




    /*******************styling for nurture*****************************************/


    .nurture-hero {
      width: auto;
      height: auto;
      padding-top: 96px;
      padding-bottom: 96px;
      margin-left: 100px;
      margin-right: 100px;
      display: flex;
      flex-direction: column;
      align-items: center;
    }

    .nurture-hero-text {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
    }

    .nurture-hero-text h1{
      font-size: 56px;
      font-weight: 800;
      letter-spacing: 0.75px;
      line-height: 89.6px;
      margin-top: 0;
      margin-bottom: 24px;
      padding: 0;
      text-align: center;
    }

    .nurture-hero-text p {
      max-width: 840px;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0.75px;
      line-height: 25.6px;
      margin-top: 0;
      margin-bottom: 48px;
      padding: 0;
      text-align: center;
    }

    .nurture-hero-image {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      margin-top: 64px;
      margin-bottom: 0;
    }



    /***********************styling for services page*******************************/


    /*styling for meeting-popup*/

    .meeting-popup{
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      margin: auto;
      background-color: #fff;
      color: #000;
      width: 400px;
      height: auto;
      padding: 48px;
      border-radius: 8px;
      border: 0px solid rgba(0, 0, 0, 1);
      display: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 48px;
      box-shadow: 0px 13px 27px -2px rgba(0, 0, 0, 0.25);
    }

    .meeting-popup-menu {
      align-self: flex-end;
    }

    .meeting-popup-menu button {
      font-size: 14px;
      font-weight: 600;
      letter-spacing: 0.75px;
      background-color: #fff;
      color: #000;
      box-shadow: none;
      border-width: 0px;
      cursor: pointer;
    }

    .meeting-popup form {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 24px;
    }

    .meeting-popup form label {
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.75px;
    }

    .meeting-popup form input {
      height: 32px;
      width: 60%;
      border: 1px solid rgba(0, 0, 0, 0.6);
      border-radius: 4px;
      box-shadow: none;
    }

    .meeting-popup form textarea {
      height: 60px;
      width: 60%;
      border: 1px solid rgba(0, 0, 0, 0.6);
      border-radius: 4px;
      box-shadow: none;
    }

    .meeting-popup form button {
      background-color: #215cff;
      color: #fff;
      height: 40px;
      width: 80px;
      padding-left: 20px;
      padding-right: 20px;
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 0.75px;
      box-shadow: none;
      border-width: 0;
      border-radius: 4px;
    }







    /******************styling for store-builder-dashboard*************************/


    


    .dashboard-nav {
      width: auto;
      height: 64px;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      padding-left: 60px;
      padding-right: 60px;
      margin: 0;
      color: #fafbfc;
      background-color: #000;
    }

    .dashboard-nav .logo a {
      text-decoration: none;
      color: #fafbfc;
    }

    .dashboard-nav  a{
      color: #fafbfc;
      text-decoration: none;
      font-size: 15px;
      font-weight: 500;
      letter-spacing: 0.75px;
    }

    .dashboard-nav button {
      height: auto;
      width: auto;
      font-size: 15px;
      font-weight: 500;
      letter-spacing: 0.75px;
      text-decoration: underline;
      padding: 0;
      margin: 0;
      color: #fafbfc;
      background-color: #000;
      box-shadow: none;
      border-width: 0;
      border-radius: 4px;
      cursor: pointer;
    }

    .store-builder-hero {
      margin-left: 60px;
      margin-right: 60px;
      margin-top: 96px;
      margin-bottom: 96px;
    }

    .store-builder-hero-text h1 {
      font-size: 24px;
      font-weight: 500;
      letter-spacing: 0.5px;
      margin-top: 0;
      margin-bottom: 24px;
    }

    .store-builder-hero-text p {
      font-size: 15px;
      font-weight: 400;
      letter-spacing: 0.75px;
      margin-top: 0;
      margin-bottom: 64px;
    }

    .options {
      height: auto;
      width: auto;
      display: flex;
      flex-direction: row;
      gap: 32px;
      padding-bottom: 24px;
      border-bottom: 0.5px solid rgba(0, 0, 0, 0.4);
    }

    .options button {
      background-color: #fcfcfc;
      box-shadow: none;
      border-width: 0;
      margin: 0;
      padding: 0;
      font-size: 15px;
      font-weight: 400;
      letter-spacing: 0.75px;
      cursor: pointer;
    }

    /*styling for select-template-container*/

    .select-template-container {
      width: auto;
      height: auto;
      padding-left: 60px;
      padding-right: 60px;
      padding-top: 0px;
      padding-bottom: 128px;
      overflow-y: hidden;
      overflow-x: hidden;
    }

    .select-template {
      width: 400px;
      aspect-ratio: 0.75;
      box-shadow: none;
      border: 1px solid rgba(0, 0, 0, 0.25);
      border-radius: 32px;
      padding: 0;
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: 0px;
      align-items: center;
    }

    .template-image {
      width: 400px;
      aspect-ratio: 0.75px;
      overflow-y: hidden;
      overflow-x: hidden;
    }

    .template-image img {
      width: 400px;
      aspect-ratio: 0.75px;
    }

    .template-description {
      width: 100%;
      height: auto;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      justify-content: space-between;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 40px;
      border-top: 1px solid rgba(0, 0, 0, 0.25);
    }

    .template-description h3 {
      font-size: 18px;
      font-weight: 600;
      letter-spacing: 0.75px;
      margin-left: 24px;
      margin-right: 0;
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
    }

    .template-description h6 {
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0.75px;
      margin-left: 0px;
      margin-right: 24px;
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
      color: rgba(0, 0, 0, 0.8);
    }

    .template-action {
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      justify-content: space-between;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 12px;
      padding-bottom: 0px;
    }

    .template-action button {
      height: 44px;
      padding-left: 0px;
      padding-right: 0px;
      border-radius: 4px;
      box-shadow: none;
      margin-bottom: 16px;
    }

    #slt {
      background-color: #fafbfc;
      color: #000;
      margin-left: 24px;
      margin-right: 0px;
      box-shadow: none;
      border-width: 0;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.75px;
    }

    #prv {
      background-color: #fafbfc;
      color: #000;
      margin-right: 24px;
      margin-left: 0px;
      box-shadow: none;
      border-width: 0;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.75px;
      padding: 0;
    }

    .template-action a {
      color: #000;
      text-decoration: underline;
    }





/**************************styling for engine***********************************/    
/*

    .top-nav {
      width: auto;
      height: 40px;
      color: #fafbfc;
      background-color: #000;
      margin: 0;
      padding-left: 16px;
      padding-right: 0px;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
    }

    .top-nav .logo h1{
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.75px;
    }

    .top-nav .action {
      display: flex;
      flex-direction: row;
    }

    .top-nav .action button {
      height: 40px;
      padding-left: 20px;
      padding-right: 20px;
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 0.75;
      color: #fafbfc;
      background-color: #222;
      margin: 0;
      border-width: 0;
      box-shadow: none;
    }


    .workspace {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 0;
      width: 100%;

    }

    .left-side-nav {
      height: 100vh;
      width: 40px;
      background-color: #000;
      color: #fafbfc;
    }

    .view-port-container {
      width: 100%;
      height: 100vh;
    }

    .right-side-nav {
      height: 100vh;
      width: 200px;
      background-color: #000;
      color: #fafbfc;
    }

    .update-logo {
      padding: 0;
      margin: 0;
    }

    .update-logo p {
      font-size: 12px;
      font-weight: 300;
      letter-spacing: 0.75px;
      line-height: 19.2px;
      margin-left: 8px;
      margin-right: 8px;
      margin-top: 32px;
      margin-bottom: 8px;
    }

    .update-logo label {
      font-size: 12px;
      font-weight: 300;
      letter-spacing: 0.75px;
      line-height: 19.2px;
      margin-left: 8px;
      margin-right: 8px;
      margin-top: 32px;
      margin-bottom: 8px;
    }

    .update-logo input {
      margin-left: 8px;
      margin-right: 8px;
      margin-top: 16px;
      margin-bottom: 8px;
      background-color: #000;
      color: #fafbfc;
      border-bottom: 1px solid rgba(0, 0, 0, 0.25);
      box-shadow: none;
      width: 60%;
    }
*/




    /***********************styling for enginevariant *************************/    


/*    .workspace-container {
      width: 100%;
      padding: 0;
      margin: 0;
    }

    body {
      padding: 0;
      margin: 0;
      overflow-y: scroll;
    }

    body::-webkit-scrollbar {
      display: none;
    }

    .top-nav {
      width: auto;
      height: 40px;
      color: #fafbfc;
      background-color: #000;
      margin: 0;
      padding-left: 16px;
      padding-right: 0px;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
    }

    .top-nav .logo h1{
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.75px;
    }

    .top-nav .action {
      display: flex;
      flex-direction: row;
    }

    .top-nav .action button {
      height: 40px;
      padding-left: 20px;
      padding-right: 20px;
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 0.75;
      color: #fafbfc;
      background-color: #222;
      margin: 0;
      border-width: 0;
      box-shadow: none;
    }


    .workspace {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 0;
      width: auto;
    }

    .left-side-nav {
      height: auto;
      min-width: 40px;
      background-color: #000;
      color: #fafbfc;
      display: flex;
      flex-direction: column;
      gap: 16px;
      justify-content: flex-start;
      padding-top: 48px;
      overflow-y: hidden;
    }

    .left-side-nav button {
      border-width: 0;
      box-shadow: none;
      padding: 4px;
      margin: 0;
      background-color: #000;
      cursor: pointer;
    }

    .nav-icon img{
      width: 20px;
      height: 20px;
    }

    .nav-icon span {
      position: relative;
      top: 0;
      left: 37px;
      display: none;
      align-items: center;
      justify-items: center;
      background-color: #121212;
      color: #fafbfc;
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 0.75px;
      padding: 10px 20px;
      width: fit-content;
      border-radius: 4px;
      z-index: 7;
    }

    .nav-item button:hover {
      display: flex;
    }

    .view-port-container {
      width: 100%;
      height: 100vh;
      overflow-y: scroll;
      background-color: #ececec;
      margin-left: auto;
      margin-right: auto;
      display: flex;
      align-items: flex-start;
      justify-content: center;
      border-width: 0;
      box-shadow: none;
    }

    .theme-container {
      width: 100%;
      overflow-y: scroll;
    }


    .right-side-nav {
      height: auto;
      width: auto;
      background-color: #000;
      color: #fafbfc;
      overflow-y: hidden;
    }

    .update-logo {
      padding: 0;
      margin: 0;
    }

    .update-logo p {
      font-size: 12px;
      font-weight: 300;
      letter-spacing: 0.75px;
      line-height: 19.2px;
      margin-left: 8px;
      margin-right: 8px;
      margin-top: 32px;
      margin-bottom: 8px;
    }

    .update-logo label {
      font-size: 12px;
      font-weight: 300;
      letter-spacing: 0.75px;
      line-height: 19.2px;
      margin-left: 8px;
      margin-right: 8px;
      margin-top: 32px;
      margin-bottom: 8px;
    }

    .update-logo input {
      margin-left: 8px;
      margin-right: 8px;
      margin-top: 16px;
      margin-bottom: 8px;
      background-color: #000;
      color: #fafbfc;
      border-bottom: 1px solid rgba(0, 0, 0, 0.25);
      box-shadow: none;
      width: 60%;
    }

    .lsnav-pop-up {
      display: flex;
      position: absolute;
      top: 40px;
      left: 40px;
      background-color: #060606;
      color: #fafbfc;
      z-index: 5;
      width: 300px;
      height: 100vh;
    }

    .create-page {
      display: flex;
      flex-direction: column;
      gap: 0;
    }

    .create-page h3 {
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.75px;
      margin-left: 32px;
      margin-right: 0;
      margin-top: 56px;
      margin-bottom: 32px;
    }

    .create-page p {
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 0.75px;
      margin-left: 32px;
      margin-right: 0;
      margin-top: 12px;
      margin-bottom: 12px;
    }

    .add-section {
      display: flex;
      flex-direction: column;
      gap: 0;
    }

    .add-section h3 {
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.75px;
      margin-left: 32px;
      margin-right: 0;
      margin-top: 56px;
      margin-bottom: 32px;
    }

    .add-section h6 {
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 0.75px;
      margin-left: 32px;
      margin-right: 0;
      margin-top: 12px;
      margin-bottom: 12px;
    }

    .add-section button {
      border-width: 0;
      box-shadow: none;
      width: 160px;
      height: auto;
      cursor: pointer;
      margin-left: 32px;
    }

    .add-section img {
      width: 160px;
    }

    .section-types {
      display: flex;
      flex-direction: column;
      gap: 48px;
    }
*/

/************************************styling for storeengine**********************/

html::-webkit-scrollbar {
  display: none;
}

body {
  padding: 0;
  margin: 0;
}

.menu-bar {
  background-color: #fff;
  width: auto;
  height: 56px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
  align-items: center;
  padding-left: 16px;
  padding-right: 64px;
}
    
.menu-bar .logo a{
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.75px;
  color: #000;
  text-decoration: none;
}

.preview {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
}

.preview button {
  padding: 0;
  margin: 0;
  width: 16px;
  height: 16px;
  padding-inline: 0;
  padding-block: 0;
  box-shadow: none;
  border-width: 0;
  background-color: #fff;
  cursor: pointer;
}

.preview img {
  width: 16px;
  height: 16px;
}

.action {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
}

.action button {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.75px;
  background-color: #fff;
  color: #000;
  border-width: 0;
  box-shadow: none;
  padding-left: 12px;
  padding-right: 12px;
}

.workspace {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}


.left-side-nav {
  width: 300px;
  height: 100vh;
  background-color: #fff;
  color: #000;
  box-shadow: 13px 40px 27px -5px rgba(109, 109, 255, 0.16);
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin: 0;
  display: flex;
  flex-direction: column;
  position: relative;
  top: 0;
  left: 0;
}

.left-side-nav-title {
  padding: 0;
  margin-top: 24px;
  display: flex;
  flex-direction: row;
}

.left-side-nav-title img {
  width: 18px;
  margin-right: 12px;
}

.left-side-nav-title h3 {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.75px;
}

.header {
  margin-top: 48px;
  margin-bottom: 0;
  padding: 0;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-content: flex-start;
}

.header h3 {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.75px;
}

.header button {
  background-color: #fff;
  box-shadow: none;
  border-width: 0;
  color: #000;
  cursor: pointer;
  width: 14px;
  height: 14px;
}

.header button img {
  width: 14px;
  height: 14px;
}

.futer {
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-content: flex-start;
}

.futer h3 {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.75px;
}

.futer button {
  background-color: #fff;
  box-shadow: none;
  border-width: 0;
  color: #000;
  width: 14px;
  height: 14px;
  cursor: pointer;
}

.futer button img {
  width: 14px;
  height: 14px;
}

.page {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
justify-content: space-between;
margin-top: 48px;
}

.page h3 {
font-size: 16px;
font-weight: 500;
letter-spacing: 0.5px;
}

.page button {
background-color: #fff;
box-shadow: none;
border-width: 0;
color: #000;
cursor: pointer;
}

.template-nav-pages {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: flex-start;
gap: 8px;
margin-top: 24px;
margin-bottom: 0;
}

.single-page {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.single-page p{
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.75px;
}

.btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 18px;
}

.btns button {
  color: #000;
  background-color: #fff;
  padding: 0;
  margin: 0;
  width: 14px;
  height: 14px;
  box-shadow: none;
  border-width: 0px;
  cursor: pointer;
}

.btns img {
  width: 14px;
  height: 14px;
}

.opt {
  padding-left: 0px;
  padding-right: 0px;
}

.view-port-container::-webkit-scrollbar {
  display: none;
}

.view-port-container {
  width: 100%;
  height: 100vh;
  overflow-y: scroll;
  background-color: #fafbfc;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  border-width: 0;
  box-shadow: -2px -2px 8px -2px rgba(109, 109, 255, 0.16);
}

.view-port-container::-webkit-scrollbar {
  display: none;
}

.view-port-container{
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

iframe {
  z-index: 5;
  border-width: 0;
}

iframe::-webkit-scrollbar {
  display: none;
}

.details {
  padding: 0;
  margin: 0;
}

.details p {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.75px;
}

.details label {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.75px;
}

.update-logo {
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 0;
}

.update-logo p {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.75px;
  margin-top: 0;
  margin-bottom: 24px;
}

.update-logo label {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.75px;
}

.update-nav p {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.75px;
  margin-top: 0;
  margin-bottom: 24px;
}

.update-nav label {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.75px;
}

.data {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-end;
  margin-top: 12px;
  margin-bottom: 12px;
}

.data input{
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.75px;
  height: 30px;
  width: 200px;
  border: 1px solid rgba(0, 0, 0, 1);
  box-sizing: border-box;
}

.details button {
  height: 48px;
  width: 120px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.75px;
  background-color: #215cff;
  color: #fff;
  box-shadow: none;
  border-width: 0px;
  border-radius: 4px;
  cursor: pointer;
}

.pages-popup {
  display: none;
  flex-direction: column;
  gap: 24px;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 400px;
  height: 400px;
  background-color: #fff;
  color: #000;
  border-radius: 4px;
  box-shadow: 0px 13px 27px -5px rgba(109, 109, 255, 0.16);
  overflow-y: scroll;
  padding: 32px;
  margin: 0;
  z-index: 20;
}

.pages-popup::-webkit-scrollbar {
  display: none;
}

.variants {
  display: none;
  flex-direction: column;
}

.variant {
  padding: 0;
  margin-top: 32px;
  margin-bottom: 32px;
  cursor: pointer;
  border-width: 0;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}

.variant p {
  text-align: left;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.75px;
  margin-top: 0;
  margin-bottom: 24px;
}

.variant img {
  width: 100%;
  box-shadow: 0px 13px 27px -5px rgba(109, 109, 255, 0.16);
}

.btn-bar {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.btn-bar button {
  background-color: #fff;
  color: #000;
  height: 40px;
  width: auto;
  padding-left: 0px;
  padding-right: 20px;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.75px;
  box-shadow: none;
  border-width: 0;
  text-align: left;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}


.submenu-bar {
  height: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-self: flex-start;
  gap: 16px;
}

.submenu-bar button {
  height: 40px;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 4px;
  box-shadow: none;
  border-width: 0;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.75px;
  cursor: pointer;
}

.submenu-bar button:hover {
  background-color: #215cff;
  color: #fafbfc;
}

.details {
  padding-top: 24px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
}

.details label {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.75px;
}

.details input {
  margin-top: 0;
  margin-bottom: 16px;
  height: 30px;
  width: 200px;
}

.details-btns {
  display: flex;
  flex-direction: row;
  gap: 16px;
  margin-top: 0;
  margin-bottom: 24px;
}

.details-btns button {
  height: 48px;
  width: 200px;
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.75px;
  box-shadow: none;
  border-radius: 4px;
  border-width: 0;
  cursor: pointer;
  background-color: #ececec;
  color: #000;
}


.sections {
  margin-top: 32px;
  display: none;
  flex-direction: column;
  gap: 32px;
}

.unique {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
}

.section-title {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}

.section-title h3 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.75px;
}

.section-title button {
  color: #000;
  background-color: #fafbfc;
  padding: 0;
  margin: 0;
  width: 12px;
  height: 12px;
  box-shadow: none;
  border-width: 0px;
  cursor: pointer;
}

.sect{
  width: 400px;
}


.indi-page-popup {
  display: none;
  flex-direction: column;
  gap: 24px;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 400px;
  height: 400px;
  background-color: #fafbfc;
  color: #000;
  border-radius: 4px;
  box-shadow: 0px 13px 27px -5px rgba(109, 109, 255, 0.16);
  overflow-y: scroll;
  padding: 32px;
  margin: 0;
  z-index: 20;
}

.indi-page-popup::-webkit-scrollbar {
  display: none;
}

.sectio {
  display: none;
  flex-direction: column;
  color: #000;
}

.addsections-popup {
  display: none;
  flex-direction: column;
  gap: 24px;
  position: fixed;
  left: 50%;
  top: 8%;
  width: 300px;
  height: 200px;
  background-color: #fafbfc;
  color: #000;
  border-radius: 4px;
  box-shadow: 0px 13px 27px -5px rgba(109, 109, 255, 0.16);
  overflow-y: scroll;
  padding: 32px;
  margin: 0;
  z-index: 24;
}

.addsections-popup::-webkit-scrollbar {
  display: none;
}

.addsections-popup h3 {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.75px;
}

.addsections-popup button {
  width: 14px;
  height: 14px;
}

.addsections-popup button img {
  width: 14px;
  height: 14px;
}

.addsections-popup img {
  width: 100%;
  box-shadow: 0px 13px 27px -5px rgba(109, 109, 255, 0.16);
}

.submenu-popup {
  display: none;
  flex-direction: column;
  gap: 24px;
  position: fixed;
  left: 50%;
  top: 8%;
  width: 300px;
  height: 200px;
  background-color: #fff;
  color: #000;
  border-radius: 4px;
  box-shadow: 0px 13px 27px -5px rgba(109, 109, 255, 0.16);
  overflow-y: scroll;
  padding: 32px;
  margin: 0;
  z-index: 24;
}

.submenu-popup::-webkit-scrollbar {
  display: none;
}
 
}
