.splide.is-dragging,
.splide.is-dragging * {
  cursor: grabbing !important;
}

.osui-carousel__track.splide,
.dashboard-carousel {
  user-select: none;
  -webkit-user-select: none;
}

.input-with--icon {
  margin-bottom: 4px;
}

.input-with--icon .icon-left,
.input-with--icon .icon-right,
.input-with--icon .pre-mask--text {
  z-index: 5;
  pointer-events: none;
}

.input-with--icon .pre-mask--text {
  color: var(--color-neutral-7, #66686c);
}

.input-with--icon.pre-mask,
.input-with--icon.both.pre-mask {
  background-color: #fff;
  border: 1px solid rgb(187, 187, 187);
  border-radius: 4px;
  overflow: visible;
}

.input-with--icon.pre-mask > [id$="-Input"],
.input-with--icon.both.pre-mask > [id$="-Input"] {
  display: block;
  margin-left: 92px;
  width: calc(100% - 92px);
}

.input-with--icon.pre-mask input.form-control,
.input-with--icon.both.pre-mask input.form-control {
  width: 100% !important;
  padding-left: 8px !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

.input-with--icon.pre-mask:focus-within,
.input-with--icon.both.pre-mask:focus-within {
  border-color: var(--color-primary, #0b5fff);
}

.input-with--icon.pre-mask:has(input.not-valid),
.input-with--icon.both.pre-mask:has(input.not-valid) {
  border-color: var(--color-error, #c62828);
}

.input-with--icon .validation-message,
.input-tel .validation-message {
  display: block;
  position: absolute;
  left: 0;
  bottom: -20px;
  color: var(--color-error, #c62828);
  font-size: 12px;
  white-space: normal;
  width: max-content;
  max-width: 320px;
  z-index: 3;
}

.margin-bottom-15.margin-top-15,
#b5-Input5,
#b5-Input3,
#b5-Input4 {
  margin-bottom: 28px;
}

#b5-OtherAmountDesktop:empty,
#b5-OtherAmount:empty {
  display: none;
}

#b5-OtherAmountDesktop,
#b5-OtherAmount {
  margin-top: 12px;
  margin-bottom: 8px;
}

#splide01 .splide__list {
  display: flex !important;
  will-change: transform;
}

#splide01 .splide__slide {
  flex-shrink: 0;
}

#b5-b2-Carousel,
.dashboard-carousel {
  cursor: grab;
}
