/* LevelUp V182 - package picker and in-place success */
.levelup-v182-package-field {
  display: flex; flex-direction: column; gap: 10px; margin: 18px 0 26px;
  padding: 20px 22px; border: 1px solid rgba(191,148,63,.28);
  border-radius: 18px; background: rgba(216,174,91,.055);
}
.levelup-v182-package-label {font-weight: 750; font-size: .88rem; color: #282a2c;}
.levelup-v182-package-field select {
  width: 100%; min-height: 50px; padding: 12px 42px 12px 15px;
  border-radius: 12px; border: 1px solid rgba(70,75,80,.26);
  background-color: #fff; color: #24282b; font: inherit;
  cursor: pointer;
}
.levelup-v182-package-field select:focus-visible {
  outline: 2px solid #c69846; outline-offset: 2px;
}
.levelup-v182-package-field select[aria-invalid="true"] {border-color: #bb3d36;}
.apply-form.levelup-v182-completed > :not([data-apply-success]) {display: none !important;}
.apply-form.levelup-v182-completed > [data-apply-success] {
  display: block !important; visibility: visible !important; opacity: 1 !important;
  margin: 0 !important; width: 100%;
}
.apply-form.levelup-v182-completed {min-height: 0 !important;}
@media (max-width: 640px) {
 .levelup-v182-package-field { padding: 16px 14px; margin: 14px 0 22px; }
 .levelup-v182-package-field select { font-size: 16px; }
}
