/* V1018: fix modal shifted to right on narrow mobile viewports. */
@media (max-width:620px){
 html body #checkoutPaymentModalV833.checkout-payment-modal-v841{
  position:fixed!important;
  left:10px!important;right:10px!important;top:50%!important;bottom:auto!important;
  inset:50% 10px auto 10px!important;
  transform:translateY(-50%)!important;
  margin:0!important;
  width:calc(100% - 20px)!important;max-width:none!important;
  height:auto!important;max-height:calc(100dvh - 20px)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
 }
 html body #checkoutPaymentModalV833 .checkout-payment-content-v841.checkout-payment-content-v843{
  overflow-y:auto!important;min-height:0!important;
 }
 html body #checkoutPaymentModalV833 .checkout-payment-bottom-actions-v843{
  flex-shrink:0!important;
 }
}
@media(max-width:380px){
 html body #checkoutPaymentModalV833.checkout-payment-modal-v841{
  left:6px!important;right:6px!important;inset:50% 6px auto 6px!important;
  width:calc(100% - 12px)!important;max-height:calc(100dvh - 12px)!important;
 }
}
