header .header-type-1 {
    height: 90px;
}

.header-row .header-icons-container {
    margin: 0 20px;
}

.header-icons-container .header-button-container .neuros-button {
    padding: 5px 5px;
}


.elementor-menu-anchor {
  display: block;
  position: relative;
  top: -80px; /* change 80px to your header height */
  visibility: hidden;
}


#stripe-card-element {
    border-radius: 0.375rem;
    border: 1px solid #e2e8f0;
    background-color: #ffffff;
    padding: 0.5rem;
    font-size: 0.875rem;
    transition: border-color 0.2s, box-shadow 0.2s;
  }

/* Force consistent box-sizing */
.pricing-row *,
.pricing-row *::before,
.pricing-row *::after {
    box-sizing: border-box !important;
}

/* Main Row: Strict flex layout */
.pricing-row > .e-con-inner,
.pricing-row > .elementor-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 20px !important;
    width: 100% !important;
}

/* Columns: LOCK the width (prevents shifting on toggle) */
.pricing-row .pricing-column {
    flex: 1 1 0% !important; /* Important: 0% not 0 */
    min-width: 0 !important;
    max-width: none !important;
    width: 100% !important;
    overflow: visible !important;
}

/* Prevent inner content from pushing the card wider */
.pricing-row .pricing-column * {
    max-width: 100% !important;
    word-wrap: break-word !important;
}

/* Mobile */
@media (max-width: 767px) {
    .pricing-row > .e-con-inner,
    .pricing-row > .elementor-container {
        flex-wrap: wrap !important;
    }
    .pricing-row .pricing-column {
        flex: 0 0 100% !important;
    }
}

/* Prevent page width shift from scrollbar */
html { overflow-y: scroll; scrollbar-gutter: stable; }

/* 3 cards equal width */
.pricing-row > .e-con-inner,
.pricing-row > .elementor-container{
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  align-items: stretch;
}

.pricing-row .pricing-card{
  flex: 1 1 0%;
  min-width: 0;
}

.neuros-price-item-widget .price-item.price-item-type-standard{
	    height: 759px;
}

/* Mobile */
@media (max-width: 767px){
  .pricing-row > .e-con-inner,
  .pricing-row > .elementor-container{ flex-wrap: wrap; }
  .pricing-row .pricing-card{ flex: 0 0 100%; }
	.neuros-price-item-widget .price-item.price-item-type-standard{
	    height: auto;
}
}