.dam-cs__open {
  width: 100%;
  margin-top: 24px;
}
.dam-cs__info {
  margin-top: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #F3F3F5;
}
.dam-cs__info h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.24px;
}
.dam-cs__info p:last-child {
  margin-bottom: 0;
}
.dam-cs__form {
  display: flex;
  flex-direction: column;
}
.dam-cs__label {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.dam-cs__input {
  width: 100%;
}
.dam-cs__input.input-text:focus, .dam-cs__input.input-text:active {
  padding-top: 18px;
  padding-bottom: 18px;
}
.dam-cs__hp {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}
.dam-cs__feedback {
  margin-top: 12px;
  font-size: 14px;
  line-height: 18px;
}
.dam-cs__feedback:empty {
  display: none;
}
.dam-cs__feedback--success {
  color: #0C7A5B;
}
.dam-cs__feedback--error {
  color: #C6002F;
}
.dam-cs--busy .dam-cs__form {
  opacity: 0.6;
  pointer-events: none;
}

.dam-cs-modal .modal-standard__ctn:focus {
  outline: none;
}
.dam-cs-modal__text {
  margin: 0 0 16px;
  color: #6E727E;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.32px;
}
@media all and (min-width: 768px) {
  .dam-cs-modal .dam-cs__form {
    padding-bottom: 8px;
  }
  .dam-cs-modal .modal-standard__contentMain .dam-cs__button {
    width: auto;
    align-self: flex-end;
    margin-top: 24px;
  }
}
@media all and (max-width: 767.98px) {
  .dam-cs-modal .dam-cs__form {
    padding-bottom: 64px;
  }
}

.dam-cs-label.discount-percentage {
  background: #1B4C7E;
  color: #FFF;
}

body.dam-cs-product .mobile-variant-select,
body.dam-cs-product .mobile-variant-select-ov {
  display: none !important;
}
