label{display:block;margin:13px 0 6px;color:#445a73;font-size:11px;font-weight:800;letter-spacing:.15px}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:11px;background:#f9fbfe;color:var(--text);padding:10px 12px;font:600 13px var(--font);outline:0;transition:border-color .2s,box-shadow .2s,background .2s}input::placeholder,textarea::placeholder{color:#9aabba;font-weight:500}input:focus,select:focus,textarea:focus{border-color:#69a9f4;background:#fff;box-shadow:0 0 0 4px #0868ee12}button,.btn{border:0;border-radius:10px;background:linear-gradient(135deg,var(--brand),#0a9fe4);color:#fff;padding:10px 15px;font:800 12px var(--font);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 8px 18px #0868ee25}button:hover,.btn:hover{transform:translateY(-1px);box-shadow:0 11px 24px #0868ee32}button:active,.btn:active{transform:none}.full{width:100%}.ghost{background:#fff;color:var(--brand);border:1px solid #bcd6f3;box-shadow:none}form{margin:0}.formgrid form{display:contents}input[type=checkbox]{width:17px;min-height:17px;margin:0 7px 0 0;vertical-align:middle;accent-color:var(--brand)}select{appearance:auto}@media(max-width:520px){button,.btn{width:100%}}
