.footer-payments.payment-banner-natural,
.footer-payments.payment-banner-natural.payment-placed-under-document {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: .08rem auto 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  min-height: 0 !important;
}

.freelance-document-payment-anchor {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.payment-methods-natural-image,
.payment-placed-under-document .payment-methods-natural-image {
  display: block !important;
  width: min(100%, 355px) !important;
  height: auto !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  object-fit: contain;
}

@media (max-width: 640px) {
  .payment-methods-natural-image,
  .payment-placed-under-document .payment-methods-natural-image {
    width: min(100%, 325px) !important;
  }
}

@media (max-width: 390px) {
  .payment-methods-natural-image,
  .payment-placed-under-document .payment-methods-natural-image {
    width: 100% !important;
  }
}

/* PAYMENT_IDENTITY_COMPACT_START */

/* توسيط سطر وثيقة العمل الحر */
.freelance-document-payment-anchor {
  display: block !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
  line-height: 1.45 !important;
}

/* وضع وسائل الدفع مباشرة أسفل الوثيقة */
.freelance-document-payment-anchor
+ .footer-payments.payment-banner-natural,
.freelance-document-payment-anchor
+ .footer-payments.payment-banner-natural.payment-placed-under-document,
.footer-payments.payment-banner-natural.payment-placed-under-document {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: .06rem auto 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;

  position: static !important;
  inset: auto !important;
  transform: none !important;
  clear: both !important;
}

/* حجم متوازن ومتناسق مع هوية الفوتر */
.payment-methods-natural-image,
.payment-placed-under-document
.payment-methods-natural-image {
  display: block !important;

  width: clamp(255px, 26vw, 315px) !important;
  max-width: 315px !important;
  height: auto !important;

  margin: 0 auto !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;

  object-fit: contain !important;
}

/* الشاشات المتوسطة */
@media (max-width: 900px) {
  .payment-methods-natural-image,
  .payment-placed-under-document
  .payment-methods-natural-image {
    width: clamp(245px, 44vw, 295px) !important;
    max-width: 295px !important;
  }
}

/* الجوال */
@media (max-width: 520px) {
  .freelance-document-payment-anchor
  + .footer-payments.payment-banner-natural,
  .footer-payments.payment-banner-natural.payment-placed-under-document {
    margin-top: .04rem !important;
  }

  .payment-methods-natural-image,
  .payment-placed-under-document
  .payment-methods-natural-image {
    width: min(88vw, 270px) !important;
    max-width: 270px !important;
  }
}

/* PAYMENT_IDENTITY_COMPACT_END */

