.kaspi-payment{max-width:540px;margin:24px auto;color:#25323b;text-align:center;line-height:1.5}.kaspi-payment [hidden]{display:none!important}.kaspi-payment__summary{margin-bottom:18px}.kaspi-payment__title{margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.3}.kaspi-payment__order{margin:0 0 8px;color:#64717b}.kaspi-payment__total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;margin:0;font-size:16px}.kaspi-payment__total strong{font-size:20px;font-weight:600}.kaspi-payment__instructions{margin:0 auto 20px;color:#4e5b65}.kaspi-payment__code{display:grid;place-items:center;width:min(256px,100%);height:256px;margin:0 auto 12px;overflow:hidden;border-radius:12px;background:#f4f6f7}.kaspi-payment canvas{display:block;width:256px;max-width:100%;height:256px;background:#fff}.kaspi-payment__placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:20px;color:#77838b;font-size:14px}.kaspi-payment__placeholder-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.kaspi-payment__expiry{margin:0 0 16px;color:#64717b;font-size:14px}.kaspi-payment__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.kaspi-payment__start,.kaspi-payment__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(100%,320px);min-height:48px;padding:10px 16px;border:1px solid transparent;border-radius:8px;font:inherit;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer}.kaspi-payment__start{background:#288957;color:#fff}.kaspi-payment__start:hover{background:#20754a}.kaspi-payment__link{border-color:#d7e0e5;background:#fff;color:#176b9f}.kaspi-payment__link:hover{background:#f5f8fa}.kaspi-payment__refresh{min-height:34px;padding:6px 10px;border:0;background:transparent;color:#596873;font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.kaspi-payment__start:disabled,.kaspi-payment__refresh:disabled{opacity:.6;cursor:wait}.kaspi-payment__message{margin:14px 0 0;color:#68747d;font-size:14px}.kaspi-payment__success{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:8px}.kaspi-payment__success-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin:0;color:#217b50;font-size:clamp(20px,4vw,26px);font-weight:700;line-height:1.3}@media (max-width: 360px){.kaspi-payment__success-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.kaspi-payment__success-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.kaspi-payment__success-text{margin:10px 0 22px;color:#4e5b65;font-size:15px}.kaspi-payment__order-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:min(100%,320px);min-height:48px;padding:12px 20px;font-size:16px;font-weight:600;text-decoration:none}.kaspi-payment__order-link:focus-visible{outline:2px solid #176b9f;outline-offset:4px}.kaspi-payment__back{margin:24px 0 0;font-size:14px}.kaspi-payment__back a{color:#176b9f;text-decoration:underline}.kaspi-payment noscript{display:block;margin-top:16px;color:#68747d;font-size:14px}
