.pricing-box-v2-mid .pricing-box-v2-list:last-of-type {
  margin-bottom: 48px;
}

.pricing-box-v2-text-top {
  min-height: 80px;
}
@media (min-width: 920px) and (max-width: 1243px) {
  .pricing-box-v2-text-top {
    min-height: 100px;
  }
}
@media (max-width: 919px) {
  .pricing-box-v2-text-top {
    min-height: 60px;
  }
}

.popup-close {
  right: -40px;
  top: 16px;
  z-index: 999;
}
@media (max-width: 1450px) {
  .popup-close {
    right: 0px;
    top: 0;
  }
}
@media (max-width: 777px) {
  .popup-close {
    top: 12px;
    right: 8px;
  }
}

.popup {
  /* Mobile-only wrapper */
  /*
  * Design of it 
  */
}
.popup .mobile-only {
  display: none !important;
}
@media (max-width: 768px) {
  .popup .mobile-only {
    display: flex !important;
  }
  .popup .features-row-top {
    display: none;
  }
  .popup .column-viewer,
  .popup .column-light,
  .popup .column-standard,
  .popup .column-full {
    display: none;
  }
  .popup.has-viewer-selected .column-viewer, .popup.has-light-selected .column-light, .popup.has-standard-selected .column-standard, .popup.has-full-selected .column-full {
    display: block;
  }
}
.popup .popup-plan-selector-wrapper {
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 16px;
  position: sticky;
  top: -10px;
  width: calc(100% + 32px);
  background-color: white;
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
}
.popup .popup-plan-selector-wrapper label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #333;
}
.popup .popup-plan-selector-wrapper select {
  font-size: 18px;
  padding: 16px;
  border: 1px solid #ccc;
  border-radius: 0.375rem;
  background-color: #fff;
  color: #222;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.popup .popup-plan-selector-wrapper select:focus {
  border-color: #0073e6;
  box-shadow: 0 0 0 3px rgba(0, 123, 230, 0.15);
  outline: none;
}
.popup .popup-plan-selector-wrapper select option {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .popup .popup-plan-selector-wrapper.mobile-only {
    display: none;
  }
}

.editor-styles-wrapper .popup-inner {
  max-height: inherit !important;
}