.rw-secure-intro{margin-bottom:18px;padding:16px 18px;border:1px solid var(--rw-border);border-radius:16px;background:var(--rw-soft);color:var(--rw-primary-dark)}.rw-secure-intro strong{font-size:18px}.rw-secure-intro p{margin:4px 0 0;color:var(--rw-muted)}.rw-secure-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px}.rw-secure-steps span{padding:9px;text-align:center;border-radius:10px;background:#f1f4f2;color:var(--rw-muted);font-size:13px;font-weight:800}.rw-secure-steps span.is-active{background:var(--rw-primary);color:#fff}.rw-secure-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rw-secure-form label{display:grid;gap:6px;color:var(--rw-primary-dark);font-weight:800}.rw-secure-form label:nth-child(3){grid-column:1/-1}.rw-secure-form input{width:100%;min-height:50px;padding:10px 13px;border:1px solid #cdded6;border-radius:12px;background:#fff;color:var(--rw-text);font:inherit;outline:0}.rw-secure-form input:focus{border-color:var(--rw-primary);box-shadow:0 0 0 3px rgba(15,106,76,.10)}.rw-secure-form button[type=submit]{grid-column:1/-1;border:0;cursor:pointer}.rw-secure-form button:disabled{opacity:.6;cursor:wait}.rw-code-input{text-align:center;direction:ltr;font-size:25px!important;font-weight:900;letter-spacing:8px}.rw-secure-back{grid-column:1/-1;border:0;background:none;color:var(--rw-primary);font-weight:800;cursor:pointer}.rw-secure-message{min-height:28px;margin-top:15px;text-align:center;font-weight:800}.rw-secure-message.is-success{color:var(--rw-primary)}.rw-secure-message.is-error{color:#a33131}@media(max-width:700px){.rw-secure-form{grid-template-columns:1fr}.rw-secure-form label,.rw-secure-form label:nth-child(3){grid-column:1}.rw-secure-steps{font-size:11px}}
.rw-download-simple-card [hidden]{display:none!important}
#rw-code-form{grid-template-columns:1fr;max-width:720px;margin-inline:auto}
#rw-code-form label,#rw-code-form button{grid-column:1!important}
.rw-secure-stage{margin:18px 0;padding:20px;border:1px solid var(--rw-border);border-radius:18px;background:#fff}.rw-secure-stage h2{margin:0 0 14px;color:var(--rw-primary-dark);font-size:20px}.rw-secure-stage>p{margin:-6px 0 14px;color:var(--rw-muted)}.rw-code-stage{background:var(--rw-soft)}
#rw-code-form input[name="phone"]{direction:ltr;text-align:center;font-size:25px;font-weight:800;letter-spacing:2px}
.rw-secure-message:not(:empty){padding:14px 16px;border-radius:12px}.rw-secure-message.is-success:not(:empty){background:#e8f5ef;border:1px solid #b9ddcd}.rw-secure-message.is-error:not(:empty){background:#fff0f0;border:1px solid #e8bebe}
