.ekc{--ekc-scheme:dark;--ekc-text:var(--fn-text,#eef2f8);--ekc-muted:var(--fn-muted,#a3b0c2);--ekc-field:var(--fn-bg-2,#0c1220);--ekc-line:var(--fn-line,#94a3b847);--ekc-accent:var(--fn-accent,#f7931a);--ekc-accent-ink:var(--fn-accent-ink,#0a0e1a);--ekc-input-bg:var(--fn-input-bg,#fff);--ekc-input-text:var(--fn-input-text,#0f172a);--ekc-input-border:var(--fn-input-border,#94a3b8);--ekc-input-placeholder:var(--fn-input-placeholder,#5b6474);--ekc-panel:#94a3b812;--ekc-panel-line:#94a3b866;width:100%;color:var(--ekc-text);text-align:left;margin:0;font-size:16px;line-height:1.5;display:block}.ekc *{box-sizing:border-box}.ekc-body{gap:18px;display:grid}.ekc-body[hidden]{visibility:hidden;height:0;display:grid;overflow:hidden}.ekc-loading{border:1px dashed var(--ekc-line);min-height:260px;color:var(--ekc-muted);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:24px 16px;display:flex}.ekc-spin{flex:none;animation:.9s linear infinite ekc-spin}@keyframes ekc-spin{to{transform:rotate(360deg)}}.ekc-sum{gap:10px;margin:0;padding:0 0 4px;list-style:none;display:grid}.ekc-sum li{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ekc-sum li span{color:var(--ekc-muted);min-width:0}.ekc-sum li strong{text-align:right;font-variant-numeric:tabular-nums}.ekc-sum-total{border-top:1px solid var(--ekc-line);padding-top:12px;font-size:18px}.ekc-sum li.ekc-sum-total span{color:var(--ekc-text);font-weight:600}.ekc-group{border:1px solid var(--ekc-panel-line);background:var(--ekc-panel);border-radius:16px;min-width:0;margin:0;padding:16px}.ekc-group>legend{float:left;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 4px;padding:0;font-size:18px;font-weight:700;display:flex}.ekc-group>legend+*{clear:both}.ekc-legend-main{align-items:center;gap:10px;display:inline-flex}.ekc-step{background:var(--ekc-accent);width:28px;height:28px;color:var(--ekc-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:inline-grid}.ekc-hint{color:var(--ekc-muted);margin:0 0 12px;font-size:15px;line-height:1.45}.ekc-cards{color:var(--ekc-muted);white-space:nowrap;font-size:13px;font-weight:500}.ekc-el{min-height:48px}.ekc-promo{gap:8px;display:grid}.ekc-link{min-height:48px;color:var(--ekc-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.ekc-link:hover{color:var(--ekc-text)}.ekc-promo-row{gap:8px;display:flex}.ekc-input{border:2px solid var(--ekc-input-border);background:var(--ekc-input-bg);min-width:0;height:52px;color:var(--ekc-input-text);font:inherit;border-radius:12px;flex:auto;padding:0 16px;font-size:18px}.ekc-input::placeholder{color:var(--ekc-input-placeholder);opacity:1}.ekc-promo-btn{border:1px solid var(--ekc-line);height:48px;color:var(--ekc-text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex:none;padding:0 18px;font-weight:700}.ekc-promo-btn:disabled{opacity:.55;cursor:default}.ekc-promo-ok,.ekc-promo-bad{margin:0;font-size:15px}.ekc-promo-ok{color:#4ade80}.ekc-promo-bad,.ekc-error{color:#fca5a5}.ekc-error{background:#f8717114;border:1px solid #f8717180;border-radius:12px;margin:0;padding:12px 14px}.ekc-submit{background:linear-gradient(135deg, var(--ekc-accent), color-mix(in srgb, var(--ekc-accent) 70%, #fbbf24));width:100%;min-height:58px;color:var(--ekc-accent-ink);font:inherit;cursor:pointer;box-shadow:0 14px 34px -14px color-mix(in srgb, var(--ekc-accent) 70%, transparent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:18px;font-weight:800;display:inline-flex}.ekc-submit:hover:not(:disabled){filter:brightness(1.06)}.ekc-submit:disabled{opacity:.65;cursor:default}.ekc-note{color:var(--ekc-muted);align-items:flex-start;gap:8px;margin:0;font-size:15px;line-height:1.5;display:flex}.ekc-note svg{color:var(--ekc-accent);flex:none;margin-top:3px}.ekc-note strong{color:var(--ekc-text)}.ekc-error-box{background:#f8717114;border:1px solid #f871718c;border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;display:flex}.ekc-error-box p{margin:0}.ekc-retry{background:var(--ekc-accent);min-height:48px;color:var(--ekc-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex}.ekc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ekc-submit:focus-visible,.ekc-link:focus-visible,.ekc-promo-btn:focus-visible,.ekc-retry:focus-visible,.ekc-input:focus-visible{outline:3px solid color-mix(in srgb, var(--ekc-accent) 55%, transparent);outline-offset:2px}.fn-root[data-theme=light] .ekc{--ekc-scheme:light;--ekc-field:#fff;--ekc-panel:#f8fafc;--ekc-panel-line:#0a0c1429}@media (max-width:480px){.ekc-group{padding:14px 12px}.ekc-promo-row{flex-direction:column}.ekc-cards{display:none}}@media (prefers-reduced-motion:reduce){.ekc-spin{animation:none}}
.ek-pay{width:100%;position:relative}.ek-pay-host{border-radius:14px;width:100%;overflow:hidden}.ek-pay-loading{text-align:center;min-height:320px;color:inherit;opacity:.85;border:1px dashed #94a3b866;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:24px 16px;font-size:16px;line-height:1.5;display:flex}.ek-pay-spin{flex:none;animation:.9s linear infinite ek-pay-spin}@keyframes ek-pay-spin{to{transform:rotate(360deg)}}.ek-pay-error{color:inherit;background:#f8717114;border:1px solid #f871718c;border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;font-size:16px;line-height:1.55;display:flex}.ek-pay-error p{margin:0}.ek-pay-retry{color:#0a0e1a;cursor:pointer;background:#f7931a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.ek-pay-retry:hover{filter:brightness(1.06)}.ek-pay-retry:focus-visible{outline-offset:2px;outline:3px solid #f7931a80}@media (prefers-reduced-motion:reduce){.ek-pay-spin{animation:none}}