/* P153: ten payment marks; native country fields with room for iOS text. */
#page-footer #footer_payments .wt153-payment-grid{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;align-items:stretch;margin:0;width:100%;min-width:0}
#page-footer #footer_payments .wt153-payment-grid>img{display:block;box-sizing:border-box;width:100%!important;min-width:0;max-width:100%;height:64px!important;object-fit:contain;padding:7px!important;margin:0!important;background:#fff!important;border:1px solid #ccc!important;border-radius:5px}
@media(max-width:767.98px){
 #page-footer #footer_payments .wt153-payment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
 #page-footer #footer_payments .wt153-payment-grid>img{height:44px!important;padding:5px!important}
}
/* Explicit line height overrides the old global 30px line in a 32px control. */
.wt149-info .wt149-fields select{display:block;box-sizing:border-box!important;width:100%;min-width:0;max-width:100%;height:48px!important;min-height:48px!important;font-family:inherit;font-size:16px!important;font-weight:400;line-height:1.25!important;padding:10px 40px 10px 12px!important;text-indent:0;text-align:left;color:#34473e;-webkit-appearance:none;appearance:none;border:1px solid #8c9c90;border-radius:5px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2334473e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;background-size:12px 8px}
