.cesrp-shell{max-width:780px;margin:0 auto}.cesrp-form{padding:32px;border:1px solid #dce6e9;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(16,45,67,.07);color:#405462}.cesrp-form__heading{margin-bottom:26px}.cesrp-form__heading>span{display:block;margin-bottom:7px;color:#03717e;font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cesrp-form__heading h2{margin:0 0 9px;color:#132434;font-size:clamp(1.7rem,3vw,2.35rem)}.cesrp-form__heading p{margin:0;color:#6c7d88}.cesrp-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.cesrp-field>span{display:block;margin-bottom:7px;color:#223746;font-size:.83rem;font-weight:750}.cesrp-field b{color:#d36d00}.cesrp-grid input,.cesrp-grid select{width:100%;min-height:50px;padding:11px 13px;border:1px solid #cad9de;border-radius:10px;background:#fff;color:#132434;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cesrp-grid input:focus,.cesrp-grid select:focus{border-color:#03717e;box-shadow:0 0 0 3px rgba(3,113,126,.11)}.cesrp-field--full{grid-column:1/-1}.cesrp-field.has-error input,.cesrp-field.has-error select,.cesrp-amount.has-error>div{border-color:#bf443a;background:#fffafa}.cesrp-field.has-error input:focus,.cesrp-field.has-error select:focus{box-shadow:0 0 0 3px rgba(191,68,58,.1)}.cesrp-error{display:block;min-height:0;margin-top:5px;color:#a6372f;font-size:.72rem;line-height:1.35}.cesrp-error:empty{display:none}.cesrp-error--confirm{margin:-10px 0 0 31px}.cesrp-other-service[hidden]{display:none!important}.cesrp-amount>div{display:grid;grid-template-columns:45px 1fr;border:1px solid #cad9de;border-radius:11px;overflow:hidden}.cesrp-amount>div>span{display:grid;place-items:center;margin:0;background:#eff7f8;color:#03717e;font-size:1.1rem;font-weight:850}.cesrp-amount input{border:0!important;border-radius:0;font-size:1.08rem;font-weight:750;background:transparent!important}.cesrp-amount small:not(.cesrp-error){display:block;margin-top:6px;color:#6c7d88}.cesrp-confirm{display:flex!important;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid transparent;border-radius:11px;background:#f6f9fa}.cesrp-confirm.has-error{border-color:#e4aaa5;background:#fff8f7}.cesrp-confirm input{width:18px!important;min-height:18px!important;margin-top:3px;padding:0}.cesrp-confirm span{margin:0!important;color:#223746;font-size:.83rem;font-weight:650!important}.cesrp-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.cesrp-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:54px;margin-top:22px;padding:13px 20px;border:0;border-radius:10px;background:#ff9900;color:#1d2a32;font-weight:850;transition:.15s ease}.cesrp-submit:hover:not(:disabled){transform:translateY(-1px);background:#ea8d00;color:#fff}.cesrp-submit:disabled{opacity:.62;cursor:not-allowed}.cesrp-submit svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cesrp-submit.is-loading{cursor:wait}.cesrp-status{display:none;margin-top:18px;padding:12px 14px;border-radius:10px;font-size:.86rem}.cesrp-status:not(:empty){display:block}.cesrp-status--info{background:#eef7f8;color:#075d67}.cesrp-status--success{background:#edf9f1;color:#1c7442}.cesrp-status--error{background:#fff1ef;color:#9c352b}.cesrp-security{display:grid;gap:3px;margin-top:16px;text-align:center}.cesrp-security span:first-child{color:#263a49;font-size:.78rem;font-weight:800}.cesrp-security span:last-child{color:#7a8993;font-size:.7rem}.cesrp-notice{display:grid;gap:4px;margin-bottom:16px;padding:14px 16px;border-radius:11px}.cesrp-notice--warning{background:#fff8e9;border:1px solid #f2d49b;color:#6d4d10}@media(max-width:640px){.cesrp-form{padding:23px 18px}.cesrp-grid{grid-template-columns:1fr}.cesrp-field--full{grid-column:auto}.cesrp-error--confirm{margin-left:0}}

.cesrp-status--pending{display:block!important;background:#fff8e9;color:#6d4d10;border:1px solid #f0d39b}.cesrp-status--pending strong{display:block;margin-bottom:5px;color:#5d430f}.cesrp-status--pending p{margin:0;line-height:1.5}.cesrp-status-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.cesrp-status-actions a{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border:1px solid rgba(3,113,126,.28);border-radius:8px;background:#fff;color:#03717e;font-size:.78rem;font-weight:800;text-decoration:none}.cesrp-status-actions a:hover{background:#03717e;color:#fff}
