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

  .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) {
  .leave-modal {
    .modal-header {
      padding: 16px 24px;
    }

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

      .actions {
        margin-top: 40px;

        .btn_full {
          width: auto;
        }
      }
    }
  }
}
