@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Fraunces:ital,opsz,wght@0,9..144,600;1,9..144,400&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,system-ui,sans-serif;background:#f7f8f5;color:#1a2e1f;-webkit-font-smoothing:antialiased}button{cursor:pointer;border:none}button,input,select,textarea{font-family:inherit}a{text-decoration:none;color:inherit}.btn-primary{background:#1a3a2a;color:#fff;border:none;border-radius:10px;padding:13px 20px;font-size:15px;font-weight:600;cursor:pointer;width:100%;font-family:inherit;transition:opacity .15s}.btn-primary:hover{opacity:.88}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{background:#eef2eb;color:#3d5247;border:1px solid #d1dbc9;border-radius:10px;padding:11px 20px;font-size:14px;cursor:pointer;font-family:inherit}.input{width:100%;padding:11px 13px;border:1.5px solid #d1dbc9;border-radius:10px;font-size:15px;font-family:inherit;outline:none;background:#fff;color:#1a2e1f}.input:focus{border-color:#1a3a2a}.label{font-size:13px;color:#6b8a78;display:block;margin-bottom:6px;font-weight:500}.card{background:#fff;border:1px solid #e5e9e2;border-radius:13px;padding:16px 18px}