/* Approved payment option 1. Isolated from payment/registration form styles. */
.mm-home-payments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;font-family:Arial,Helvetica,sans-serif}
.mm-home-payments,.mm-home-payments *{box-sizing:border-box}
.mm-home-payments .mm-pay-route{display:grid;grid-template-rows:auto 1fr auto;gap:13px;min-width:0;margin:0;padding:24px;background:#fff;border:1px solid #8ba995;border-top:4px solid #176743;border-radius:14px;box-shadow:0 3px 8px #183b3108;color:#183b31}
.mm-home-payments .mm-pay-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#e7f2eb;color:#176743}
.mm-home-payments .mm-pay-icon svg{width:25px;height:25px;display:block}
.mm-home-payments .mm-pay-copy{min-width:0}
.mm-home-payments h3{font:700 21px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.3px;color:#183b31;margin:0}
.mm-home-payments p{font:400 15px/1.55 Arial,Helvetica,sans-serif;color:#496257;margin:8px 0 0}
.mm-home-payments .mm-pay-action{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-top:3px;padding:11px 15px;border:1px solid #176743;border-radius:8px;background:#176743;color:#fff;font:700 15px/1.45 Arial,Helvetica,sans-serif;text-decoration:none;transition:background .15s,color .15s}
.mm-home-payments .mm-pay-action>span{font:400 22px/1 Arial,Helvetica,sans-serif}
.mm-home-payments .mm-pay-operator{border-top-color:#58989e}
.mm-home-payments .mm-pay-operator .mm-pay-icon{background:#eaf3f4;color:#28616a}
.mm-home-payments .mm-pay-operator .mm-pay-action{background:#fff;color:#176743;border-color:#387d58}
.mm-home-payments .mm-pay-action:hover{background:#105437;color:#fff;border-color:#105437}
.mm-home-payments .mm-pay-action:focus-visible{outline:3px solid #176743;outline-offset:4px}
@media(max-width:800px){.mm-home-payments{grid-template-columns:1fr;gap:14px}.mm-home-payments .mm-pay-route{grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:17px;padding:22px}.mm-home-payments .mm-pay-action{grid-column:1/-1}.mm-home-payments .mm-pay-icon{width:40px;height:40px}.mm-home-payments h3{font-size:20px}.mm-home-payments p{font-size:14px}}
@media(max-width:360px){.mm-home-payments .mm-pay-route{padding:18px;column-gap:11px;grid-template-columns:36px minmax(0,1fr)}.mm-home-payments .mm-pay-icon{width:36px;height:36px}.mm-home-payments h3{font-size:19px}.mm-home-payments .mm-pay-action{font-size:14px}}
@media(prefers-reduced-motion:reduce){.mm-home-payments .mm-pay-action{transition:none}}
