.odt-form,.odt-form *{box-sizing:border-box}
.odt-form{display:grid;gap:18px;width:100%;direction:rtl}
.odt-form label{display:grid;gap:8px;color:#fff;font-size:14px;font-weight:600}
.odt-form input{width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}
.odt-form input::placeholder{color:rgba(255,255,255,.52)}
.odt-form input:focus{border-color:#92c200;box-shadow:0 0 0 3px rgba(146,194,0,.14);background:rgba(255,255,255,.09)}
.odt-form button{min-height:54px;border:0;border-radius:12px;padding:0 22px;background:#92c200;color:#07111f;font:inherit;font-weight:800;cursor:pointer;transition:transform .2s,filter .2s,opacity .2s}
.odt-form button:hover{transform:translateY(-1px);filter:brightness(1.06)}
.odt-form button:disabled{cursor:wait;opacity:.65;transform:none}
.odt-form small{color:rgba(255,255,255,.62);font-size:12px;line-height:1.6}
.odt-status{min-height:0;font-size:14px;font-weight:600;line-height:1.5}
.odt-status.is-success{color:#b7ef58}.odt-status.is-error{color:#ff8d8d}.odt-status.is-loading{color:rgba(255,255,255,.75)}
.odt-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:767px){.odt-form{gap:14px}.odt-form input,.odt-form button{min-height:50px}}
