.voucher-remove-modal {
  .modal-dialog {
    margin-top: 40px;
  }

  .modal-box__header {
    &::after {
      left: 0;
      right: 0;
    }
  }

  .modal-box__footer {
    display: none;
  }

  .modal-box__content {
    border-radius: 0.3rem;
  }

  &__coupon-name {
    font-weight: 500;
  }

  .modal-box__columns {
    flex: 1;
    max-width: 500px;
  }

  .modal-box__inner-columns {
    flex: 1;
    max-width: 100%;
  }

  .modal-header {
    padding: 16px;

    .modal-box__inner-columns {
      display: flex;
      align-items: center;

      .info-icon {
        @include font-size(27);
        color: $orange;
      }
    }

    .close {
      position: absolute;
      top: 8px;
      right: 8px;
      margin: 0;
      padding: 0;

      .icon svg {
        @include font-size(16);
      }
    }

    .modal-title {
      @include font-size(18);
      @include line-height(24);
      margin-left: 15px;
      font-weight: 500;
    }
  }

  .modal-body {
    padding: 16px;

    .description {
      @include font-size(16);
      @include line-height(24);
      margin-bottom: 0;
      font-weight: 400;

      .new-email {
        font-weight: 700;
      }
    }
  }

  &__actions {
    display: flex;
    grid-gap: 16px;
    margin-top: 32px;
  }
}

@include media-breakpoint-up(sm) {
  .voucher-remove-modal {
    .modal-header {
      padding: 16px 24px;
    }

    .modal-body {
      padding: 24px 24px 16px;
    }

    &__actions {
      margin-top: 40px;

      .btn_full {
        width: auto;
      }
    }
  }
}
