.authorization-shell{max-width:1100px}.authorization-card{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:800px;margin:32px auto;padding:36px}.authorization-card h1{letter-spacing:-1px;font-size:36px;line-height:1.3}.authorization-card h2{border-top:1px solid var(--line);margin-top:30px;padding-top:24px;font-size:24px}.authorization-card h3{font-size:19px}.authorization-card p,.authorization-card li{overflow-wrap:anywhere;line-height:1.8}.authorization-card label{gap:9px;margin:15px 0;font-size:15px;display:grid}.authorization-card input,.authorization-card select{width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #9fb4ab;border-radius:7px;padding:12px}.authorization-card button{color:#fff;font:inherit;cursor:pointer;background:#173f34;border:0;border-radius:7px;margin:8px 8px 8px 0;padding:12px 16px}.authorization-card button:disabled{opacity:.5;cursor:default}.authorization-card :is(input,select,button):focus-visible{outline-offset:3px;outline:3px solid #90b29f}.authorization-card .check{align-items:center;display:flex}.authorization-card .check input{width:auto}.auth-error{background:#fff0ed;border-inline-start:4px solid #9e352b;padding:14px}.auth-success{background:#edf5e8;padding:14px}html[lang=ar] .authorization-card{font-family:Tahoma,Arial,sans-serif}html[lang=ar] .authorization-card h1{letter-spacing:0}@media (max-width:600px){.authorization-card{padding:22px 16px}.authorization-card h1{font-size:28px}.authorization-card select{font-size:13px}}
