/* MotoTechnik MT-036: przycisk „Zamawiam” → „Zapłać … przez Przelewy24” (mt-zaplac.js) */
.mt-zaplac-kolko{display:inline-block;width:1em;height:1em;margin-right:.55em;vertical-align:-.12em;border:.18em solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:mt-zaplac-obrot .8s linear infinite}
@keyframes mt-zaplac-obrot{to{transform:rotate(360deg)}}
.mt-zaplac-czeka,.mt-zaplac-czeka:disabled{background:#5f6670!important;border-color:#5f6670!important;color:#fff!important;opacity:1!important;cursor:progress}
.mt-zaplac-teraz,input.mt-zaplac-teraz{background:#16843a!important;border-color:#16843a!important;color:#fff!important;font-weight:700;white-space:normal;animation:mt-zaplac-puls 1.4s ease-in-out infinite}
.mt-zaplac-teraz:hover,.mt-zaplac-teraz:focus{background:#0f6b2e!important;border-color:#0f6b2e!important;color:#fff!important}
@keyframes mt-zaplac-puls{0%,100%{box-shadow:0 0 0 0 rgba(22,132,58,.6);transform:scale(1)}50%{box-shadow:0 0 0 14px rgba(22,132,58,0);transform:scale(1.03)}}
@media (prefers-reduced-motion:reduce){.mt-zaplac-teraz,input.mt-zaplac-teraz{animation:none}.mt-zaplac-kolko{animation-duration:2.4s}}
.mt-zaplac-info{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:#f1f3f5;color:#222;font-size:15px;line-height:1.45;text-align:left}
.mt-zaplac-info.mt-zaplac-ok{background:#e7f6ec;border:1px solid #9fd8b2;color:#0f4d24}
.mt-zaplac-przyjete [data-cart-step] input,.mt-zaplac-przyjete [data-cart-step] select,.mt-zaplac-przyjete [data-cart-step] textarea{opacity:.6}
.mt-zaplac-baner{max-width:560px;margin:0 auto 18px;padding:16px;border-radius:12px;background:#e7f6ec;border:1px solid #9fd8b2;color:#0f4d24;text-align:left}
.mt-zaplac-baner p{margin:0 0 12px}
/* /cart_order: płatność na pierwszym ekranie */
.mt-zaplac-gora{margin:0 auto 24px;max-width:640px;text-align:center}
.mt-zaplac-gora-p24{padding:16px;border:2px solid #16843a;border-radius:14px;background:#fff}
.mt-zaplac-gora-p24 input[type=submit],.mt-zaplac-gora-p24 button{display:block;width:100%;max-width:520px;margin:12px auto 0;padding:14px 18px;border-radius:999px;font-size:20px}
