::-webkit-scrollbar {
  display: none;
}

* {
  font-family: "Poppins", sans-serif;
}

.glass-card {
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.08);
}

.gradient-bg {
  background:linear-gradient(135deg, #172038ff 10%, #12112dff 50%, #1e1b4b 100%);
}

.gold-accent {
  color: #fbbf24;
}

.transition-smooth {
  transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}

.card-lift:hover {
  transform: translateY(-8px);
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.text-lg {
  font-size: 1rem !important;
}

select {
  color: #fff;
  /* field text */
}

select option {
  color: #111827;
  /* actual dropdown list items */
  background: #fff;
}

.wpcf7-form-control {
  background-color: rgb(255 255 255 / 0.1);
}

#audit-form br {
  display: none;
}
#audit-form-modal br {
  display: none;
}

.highlighted-section {
  outline: 2px solid #3f20fb;
  background-color: rgba(63, 32, 251, 0.1);
}

.edit-button {
  position: absolute;
  z-index: 1000;
}

::-webkit-scrollbar {
  display: none;
}

.main1 {
  width: 260px;
  /* default (desktop) */
}

/* Mobile size (≤ 480px) */
@media (max-width: 480px) {
  .main1 {
    width: 180px;
  }

  .txt-mobile-center {
    text-align: center;
  }
}

@media (max-width: 640px) {
  /* parent should not clip */
  #hero {
    overflow: visible !important;
  }

  /* grid children must be allowed to shrink inside the viewport */
  #hero .grid > * {
    min-width: 0 !important;
    /* THIS prevents right-side overflow */
  }

  /* form panel should fit the viewport width */
  #hero .glass-card {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* container padding stays safe inside viewport */
  #hero > .max-w-7xl {
    padding-left: 16px !important;
    padding-right: 16px !important;
    max-width: 100% !important;
  }
}

/* as a safety net, prevent any horizontal scroll globally */
html,
body {
  overflow-x: hidden;
}

.faq-handle {
  padding: 0 20px 20px 25px;
  margin-top: -18px;
}

.invisible a {
  line-height: 20px;
}

.invisible a:hover {
  color: #ee763c;
}

/* Re-enable page scrolling + show thin scrollbar (all browsers) */
  html, body {
    overflow-y: auto;                 /* ensure vertical scrolling is allowed */
    -ms-overflow-style: auto;         /* IE/Edge legacy */
    scrollbar-width: thin;            /* Firefox */
    scrollbar-color: rgba(100,116,139,.6) transparent; /* Firefox thumb/track */
  }
  /* WebKit (Chrome, Edge Chromium, Safari) */
  ::-webkit-scrollbar { width: 8px; height: 8px; }
  ::-webkit-scrollbar-track { background: transparent; }
  ::-webkit-scrollbar-thumb {
    background: rgba(100,116,139,.6); /* slate-500-ish */
    border-radius: 9999px;
  }
  ::-webkit-scrollbar-thumb:hover { background: rgba(100,116,139,.8); }
  #pricing, #erp-packages, #packages {display:none}
  .fs12{font-size: 12px;}

  .py-20{padding-top:0px!important}

 
/* as a safety net, prevent any horizontal scroll globally */