*{box-sizing:border-box}body{margin:0;background:#f1f6f4;color:#17212b;font-family:'DM Sans',sans-serif}header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 980px)/2));background:#0c403c;color:#fff}.brand{display:flex;align-items:center;gap:10px;font:800 19px Manrope}.brand span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f1a06c;color:#153e3a}header a{color:#d6e8e5;text-decoration:none;font-size:12px;font-weight:700}main{width:min(900px,calc(100% - 32px));margin:auto;padding:54px 0 70px}.hero{text-align:center;margin-bottom:35px}.hero small{color:#0e635c;font-weight:700;letter-spacing:1.6px}.hero h1{font:800 38px/1.2 Manrope;margin:9px 0}.hero p{color:#71817e}.notice{padding:13px 16px;border-radius:10px;margin:0 auto 18px;max-width:720px}.ok{background:#ddf2e8;color:#176b4b}.bad{background:#ffe7e3;color:#a33c33}.form-tabs{display:flex;margin:0 auto 13px;max-width:720px;background:#e4ecea;padding:5px;border-radius:12px}.form-tabs button{flex:1;border:0;padding:11px;border-radius:9px;background:transparent;color:#63736f;font-weight:700;cursor:pointer}.form-tabs button.active{background:#fff;color:#0e635c;box-shadow:0 4px 12px #173d3918}.public-form{display:none;max-width:720px;margin:auto;padding:28px;background:#fff;border:1px solid #e0e8e6;border-radius:18px;box-shadow:0 14px 40px #173d391c}.public-form.active{display:block}.form-head{display:flex;align-items:center;gap:13px;margin-bottom:22px}.form-head>span{width:45px;height:45px;border-radius:13px;background:#e2f1ee;color:#0e635c;display:grid;place-items:center;font-size:22px}.form-head h2{font:800 19px Manrope;margin:0}.form-head p{color:#778580;font-size:12px;margin:4px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fields label{display:grid;gap:7px;font-size:12px;font-weight:700}.full{grid-column:1/-1}input,select,textarea{width:100%;padding:12px;border:1px solid #d9e2df;border-radius:9px;background:#fff;font:13px 'DM Sans';outline:none}input:focus,select:focus,textarea:focus{border-color:#3a817a;box-shadow:0 0 0 3px #3a817a18}textarea{min-height:75px}.fields small{color:#177062;min-height:14px}.submit{width:100%;margin-top:19px;padding:14px;border:0;border-radius:10px;background:#0e635c;color:#fff;font-weight:700;cursor:pointer}footer{text-align:center;padding:25px;color:#85918f;font-size:11px}@media(max-width:600px){.hero h1{font-size:29px}.fields{grid-template-columns:1fr}.full{grid-column:auto}.public-form{padding:20px}}
