.ml-pay{max-width:1040px;margin:0 auto;padding:56px 24px 72px;font-family:Lato,Arial,sans-serif;color:#2d2d2d}.ml-pay__hero{text-align:center;margin-bottom:28px}.ml-pay__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:#f7931e;margin:0 0 8px}.ml-pay h1{font-size:44px;line-height:1.1;margin:0;color:#1f1f1f}.ml-pay__lede{font-size:18px;line-height:1.6;margin:14px auto 0;max-width:680px;color:#555}.ml-pay__notice{background:#fff7ec;border:1px solid #f4c488;border-left:4px solid #f7931e;padding:15px 18px;border-radius:6px;margin:0 0 24px;line-height:1.5}.ml-pay__notice--neutral{background:#f6f7f8;border-color:#d9dde1;border-left-color:#8a9199;margin-top:22px}.ml-pay__progress{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0 0 24px;gap:8px}.ml-pay__progress li{display:flex;align-items:center;gap:8px;color:#7b7b7b;font-size:13px;font-weight:700}.ml-pay__progress li:after{content:"";height:2px;background:#dedede;flex:1;margin-left:4px}.ml-pay__progress li:last-child:after{display:none}.ml-pay__progress span{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:50%;background:#e8e8e8;color:#666}.ml-pay__progress .is-active span,.ml-pay__progress .is-complete span{background:#f7931e;color:#fff}.ml-pay__progress .is-active{color:#222}.ml-pay__progress .is-complete:after{background:#f7931e}.ml-pay__panel{background:#fff;border:1px solid #e7e7e7;border-radius:10px;padding:28px;margin-top:22px;box-shadow:0 6px 22px rgba(0,0,0,.05)}.ml-pay__screen[hidden]{display:none!important}.ml-pay__section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.ml-pay__step{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:50%;background:#f7931e;color:#fff;font-weight:700}.ml-pay h2{font-size:24px;margin:1px 0 4px;color:#1f1f1f}.ml-pay__section-heading p{margin:0;color:#666;line-height:1.5}.ml-pay__grid{display:grid;gap:18px}.ml-pay__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-field{display:flex;flex-direction:column;gap:7px}.ml-field--full{grid-column:1/-1}.ml-field>span{font-weight:700;font-size:14px}.ml-field input,.ml-field select{width:100%;box-sizing:border-box;border:1px solid #cfd3d7;border-radius:6px;padding:12px 13px;background:#fff;color:#222;font-size:15px;transition:border-color .15s,box-shadow .15s}.ml-field input:focus,.ml-field select:focus{outline:0;border-color:#f7931e;box-shadow:0 0 0 3px rgba(247,147,30,.13)}.ml-field input[aria-invalid=true],.ml-field select[aria-invalid=true]{border-color:#b42318}.ml-field__error{display:block;min-height:17px;color:#b42318;font-size:12px;line-height:1.35}.ml-field__error--block{margin-top:7px}.ml-money{display:flex;align-items:center;border:1px solid #cfd3d7;border-radius:6px;background:#fff}.ml-money:focus-within{border-color:#f7931e;box-shadow:0 0 0 3px rgba(247,147,30,.13)}.ml-money b{padding-left:13px;color:#555}.ml-money input{border:0;box-shadow:none!important;padding-left:7px}.ml-pay__security{margin-top:20px;padding:13px 15px;border-radius:6px;background:#f5f7f9;font-size:13px;line-height:1.5;color:#50565c}.ml-pay__authorization{padding:18px;border:1px solid #e1e3e5;border-radius:7px;background:#fafafa;line-height:1.65}.ml-pay__authorization p{margin:0 0 10px}.ml-pay__authorization p:last-child{margin-bottom:0}.ml-pay__pending{font-size:13px;color:#6a6f74}.ml-pay__check{display:flex;gap:11px;align-items:flex-start;background:#fff7ec;padding:16px;border:1px solid #f4c488;border-radius:6px;line-height:1.5;margin-top:18px}.ml-pay__check input{margin-top:4px;transform:scale(1.12)}.ml-pay__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.ml-pay__button{border:0;border-radius:5px;background:#f7931e;color:#fff;font-weight:700;font-size:15px;padding:13px 22px;cursor:pointer;transition:transform .12s,opacity .12s}.ml-pay__button:hover:not(:disabled){transform:translateY(-1px)}.ml-pay__button:disabled{opacity:.55;cursor:not-allowed}.ml-pay__button--secondary{background:#eceff1;color:#333}.ml-pay__review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #e2e4e6;border-radius:8px;overflow:hidden;margin:0}.ml-pay__review div{padding:15px 17px;border-bottom:1px solid #e8eaec}.ml-pay__review div:nth-child(odd){border-right:1px solid #e8eaec}.ml-pay__review div:nth-last-child(-n+2){border-bottom:0}.ml-pay__review dt{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#73787d;font-weight:700;margin-bottom:5px}.ml-pay__review dd{margin:0;font-size:15px;color:#202326;overflow-wrap:anywhere}.ml-pay__dev{margin-top:22px;border:1px solid #e2e4e6;border-radius:7px;background:#fafafa}.ml-pay__dev summary{cursor:pointer;padding:13px 16px;font-weight:700;font-size:13px}.ml-pay__devgrid{display:grid;grid-template-columns:180px 1fr;gap:9px 16px;padding:0 16px 16px;font-size:12px}.ml-pay__devgrid span{color:#74797d}.ml-pay__devgrid strong{font-weight:600;color:#35393d;overflow-wrap:anywhere}@media(max-width:700px){.ml-pay{padding:38px 16px 56px}.ml-pay h1{font-size:34px}.ml-pay__progress{grid-template-columns:repeat(4,auto);justify-content:space-between}.ml-pay__progress li{font-size:0;gap:0}.ml-pay__progress li:after{display:none}.ml-pay__grid--2,.ml-pay__review{grid-template-columns:1fr}.ml-field--full{grid-column:auto}.ml-pay__panel{padding:22px 18px}.ml-pay__review div,.ml-pay__review div:nth-child(odd){border-right:0;border-bottom:1px solid #e8eaec}.ml-pay__review div:last-child{border-bottom:0}.ml-pay__actions{flex-direction:column-reverse}.ml-pay__button{width:100%}.ml-pay__devgrid{grid-template-columns:1fr;gap:3px}.ml-pay__devgrid strong{margin-bottom:8px}}

.ml-pay[data-ml-ach-version="0.5.1"] .ml-pay__dev summary::after {
    content: "v0.3";
    display: inline-block;
    margin-left: 8px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .04em;
    padding: 2px 7px;
    border-radius: 999px;
    background: #f0f0f0;
    color: #555;
}
