.ceca-sp-wrap{--ceca-primary:#1d4ed8;--ceca-contrast:#fff;max-width:680px;margin:32px auto;font-family:inherit}.ceca-sp-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:18px;padding:clamp(22px,4vw,38px);box-shadow:0 14px 40px rgba(0,0,0,.07)}.ceca-sp-title{margin:0 0 24px;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.15;color:var(--ceca-primary)}.ceca-sp-form{display:grid;gap:19px}.ceca-sp-field{display:grid;gap:7px}.ceca-sp-field label{font-weight:700;color:#1f2933}.ceca-sp-field input{width:100%;box-sizing:border-box;border:1px solid #c7cdd1;border-radius:10px;padding:13px 14px;font:inherit;background:#fff;color:#111;outline:none;transition:border-color .18s,box-shadow .18s}.ceca-sp-field input:focus{border-color:var(--ceca-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ceca-primary) 18%,transparent)}.ceca-sp-field small{color:#66737c}.ceca-sp-amount{display:flex;align-items:center;position:relative}.ceca-sp-amount input{padding-right:44px}.ceca-sp-amount span{position:absolute;right:15px;font-weight:800;color:#58636b}.ceca-sp-submit{appearance:none;border:0;border-radius:11px;padding:14px 20px;background:var(--ceca-primary);color:var(--ceca-contrast);font:inherit;font-weight:800;cursor:pointer;transition:transform .15s,filter .15s}.ceca-sp-submit:hover{filter:brightness(.94);transform:translateY(-1px)}.ceca-sp-submit:focus-visible{outline:3px solid color-mix(in srgb,var(--ceca-primary) 35%,transparent);outline-offset:3px}.ceca-sp-secure{margin:0;text-align:center;font-size:.9rem;line-height:1.5;color:#66737c}.ceca-sp-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ceca-sp-message{padding:14px 16px;border-radius:10px}.ceca-sp-error{background:#fff1f0;border:1px solid #f2b8b5;color:#8a1c17}@media(max-width:520px){.ceca-sp-wrap{margin:20px 0}.ceca-sp-card{border-radius:14px;padding:20px}}
