.rk{margin:14px 0 4px}
.rk__card{border:1px solid #e0bfae;background:#f7e4d9;border-radius:10px;padding:13px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.rk__left{flex:1 1 215px;min-width:0}
.rk__h{font-size:13.5px;font-weight:700;line-height:1.3;margin:0 0 3px;color:#063148}
.rk__sub{font-size:11px;line-height:1.45;color:#5a6f7c;margin:0}
.rk__form{flex:1 1 290px;min-width:0;display:grid;grid-template-columns:1fr auto;gap:5px 6px;margin:0}
.rk__form input[type=hidden]{display:none}
.rk__form input[type=email]{grid-column:1;grid-row:1}
.rk__form button{grid-column:2;grid-row:1}
.rk__fine{grid-column:2;grid-row:2;text-align:center;font-size:9.5px;line-height:1.15;color:#a5b1b9;margin:0}
.rk__form input,.rk__form button{height:42px!important;min-height:0!important;max-height:42px!important;line-height:1.2!important;font-size:12.5px!important;font-family:inherit!important;border-radius:6px!important;margin:0!important;box-sizing:border-box!important;box-shadow:none!important}
.rk__form input[type=email]{min-width:0;border:1px solid #d8bdae!important;background:#fff;padding:0 11px!important;color:#063148;font-weight:400!important;letter-spacing:normal!important}
.rk__form input::placeholder{color:#9aa7ae;opacity:1}
.rk__form input:focus{outline:none;border-color:#063148!important}
.rk__form button{border:0!important;background:#063148;color:#fff;padding:0 16px!important;font-weight:600!important;letter-spacing:.4px!important;cursor:pointer;white-space:nowrap}
.rk__form button:hover{background:#0a4666}
.rk__err{flex:1 1 100%;font-size:11px;color:#a3341f;margin:0}
.rk__code{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px dashed #063148;border-radius:6px;padding:7px 10px}
.rk__code-v{font-size:14.5px;font-weight:700;letter-spacing:1.3px;color:#063148}
.rk__copy{font-size:10.5px;font-weight:600;color:#063148;background:#f7e4d9;border:1px solid #d8bdae;border-radius:4px;padding:5px 9px!important;height:auto!important;min-height:0!important;line-height:1.2!important;cursor:pointer;font-family:inherit!important;letter-spacing:.3px!important}
.rk__price{font-size:11.5px;margin:0;color:#5a6f7c}
.rk__price s{color:#93a2ab;margin-right:5px}
.rk__price b{font-size:14px;margin-right:4px;color:#063148}
.rk__ok{flex:1 1 100%;font-size:11px;line-height:1.5;color:#7d8d97;margin:0}
.rk__ok b{color:#063148;font-weight:600}
.rk__slim{border:1px solid #e6e8ea;background:#fafbfb;border-radius:8px;padding:9px 12px;display:flex;align-items:center;gap:9px;font-size:11.5px;line-height:1.4;color:#5a6f7c}
.rk__dot{width:6px;height:6px;border-radius:50%;background:#2e7d5b;flex:none}
.rk__slim b{color:#063148;letter-spacing:.5px}
@media(max-width:640px){
.rk__card{padding:13px 12px;gap:11px}
.rk__left{flex:1 1 100%}
.rk__h{font-size:14.5px}
.rk__sub{font-size:11.5px}
.rk__form{flex:1 1 100%;gap:6px 7px}
.rk__fine{font-size:10px}
.rk__form input[type=email]{font-size:16px!important;padding:0 12px!important}
.rk__form button{font-size:13.5px!important;padding:0 14px!important}
.rk__form input,.rk__form button{height:46px!important;max-height:46px!important}
.rk__code{flex:1 1 100%}
.rk__code-v{font-size:15.5px}
.rk__copy{padding:7px 11px!important;font-size:11px}
.rk__price{font-size:12.5px}
.rk__price b{font-size:15px}
.rk__ok{font-size:11.5px}
.rk__slim{font-size:12px;align-items:flex-start}
.rk__dot{margin-top:5px}
}
