.elrec-form-wrap{max-width:850px;margin:24px auto;font:inherit}.elrec-form{border:1px solid #dbe3ec;border-radius:16px;padding:clamp(16px,3vw,32px);background:#fff;color:#223047;box-shadow:0 8px 26px rgba(20,40,70,.05)}.elrec-progress{display:flex;gap:8px;margin-bottom:24px}.elrec-progress span{flex:1;font-size:12px;text-align:center;background:#eef1f5;padding:9px 2px;border-radius:8px}.elrec-progress .active{background:#d7eff8;color:#076b92;font-weight:700}.elrec-step{display:none}.elrec-step.active{display:block}.elrec-form label:not(.elrec-check){display:block;font-weight:600;font-size:14px;margin:13px 0}.elrec-form input:not([type=checkbox]),.elrec-form textarea,.elrec-form select{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #cbd4df;border-radius:9px;padding:11px 12px;margin:7px 0 0;background:#fff;color:#202b3b;font:inherit;font-size:15px}.elrec-form input:focus,.elrec-form textarea:focus{outline:2px solid #7cc9e5}.elrec-form h3{font-size:22px;margin:0 0 18px}.elrec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.elrec-hint{background:#f3f7fa;border-radius:8px;padding:12px 14px;font-size:13px;color:#405265;margin:10px 0}.elrec-controls{display:flex;gap:12px;margin-top:22px;justify-content:flex-end}.elrec-controls button{border:0;border-radius:8px;cursor:pointer;padding:12px 20px;background:#087da8;color:white;font-weight:700}.elrec-controls .elrec-back{background:#e6edf3;color:#20394d}.elrec-controls button:disabled{opacity:.55}.elrec-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin:15px 0}.elrec-check input{margin-top:3px}.elrec-review{border:1px solid #e1e8ef;padding:12px;border-radius:8px;overflow-wrap:anywhere}.elrec-review p{margin:8px 0}.elrec-confirm{padding:16px;border-radius:10px;background:#e7f6ee;color:#135734;margin:12px 0}.elrec-hp{position:absolute;left:-9999px;opacity:0}.elrec-form [hidden]{display:none!important}@media(max-width:620px){.elrec-grid{grid-template-columns:1fr}.elrec-progress span{font-size:10px}.elrec-form{padding:16px}.elrec-controls button{flex:1}}
