.page_checkout-delivery-details_asm {
  .checkout-widget {
    &__header {
      display: block;
    }

    &__email {
      word-break: break-all;
    }
  }

  .btn-delivery-details {
    width: 220px;
  }
}

@include media-breakpoint-down(sm) {
  .page_checkout-delivery-details_asm {
    .btn-delivery-details {
      width: 100%;
    }

    .checkout-widget {
      &_email {
        padding: 20px 45px;
        margin: 0 -15px;
        order: 2;
        margin-bottom: 20px;
      }

      &_order-summary {
        order: 1;
      }
    }

    .checkout-voucher {
      order: 3;
    }

    .right-aside {
      margin-top: 0;
    }
  }
}
