.submit-page main{padding-top:34px}.submit-shell{gap:18px;display:grid}.submit-hero,.submit-form-shell,.submit-review-card{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(145deg,#fffffff5,#fffaf4e0);border:1px solid #16202b14}.submit-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:20px;padding:30px;display:grid;position:relative;overflow:hidden}.submit-hero:before{content:"";background:linear-gradient(90deg,#31b28a,#5f79ff 54%,#ef7b52);height:5px;position:absolute;inset:0 0 auto}.submit-hero-copy,.submit-hero-panel,.submit-review-card,.submit-form-shell{position:relative}.submit-hero-copy{align-content:center;gap:14px;display:grid}.submit-hero-copy h1{max-width:760px;margin:0}.submit-hero-copy p{color:#263443;max-width:64ch;margin:0;font-size:1.08rem;font-weight:720}.submit-hero-panel{background:linear-gradient(#edfbf4f5,#fff8efe6);border:1px solid #31b28a29;border-radius:24px;align-content:center;gap:12px;padding:20px;display:grid}.submit-hero-panel strong{font-size:1.15rem;line-height:1.15}.submit-hero-panel ol{color:var(--muted);gap:10px;margin:0;padding-left:20px;font-weight:720;line-height:1.4;display:grid}.submit-form-shell{gap:18px;padding:24px;display:grid}.submit-form-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.submit-form-head h2,.submit-form-head p{margin:0}.submit-form-head p{max-width:56ch}.submit-form{gap:16px;display:grid}.submit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.submit-field{gap:7px;display:grid}.submit-field--wide{grid-column:1/-1}.submit-field label,.submit-checkbox strong{color:var(--ink);font-size:.86rem;font-weight:850}.submit-field small{color:var(--muted);font-size:.78rem;font-weight:680;line-height:1.35}.submit-field input,.submit-field select,.submit-field textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffeb;border:1px solid #16202b1c;border-radius:17px;font-weight:650}.submit-field input,.submit-field select{min-height:50px;padding:0 14px}.submit-field textarea{resize:vertical;min-height:132px;padding:13px 14px;line-height:1.45}.submit-field input:focus,.submit-field select:focus,.submit-field textarea:focus{border-color:#5f79ff57;outline:0;box-shadow:0 0 0 3px #5f79ff1f}.submit-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submit-checkbox{background:#ffffffb8;border:1px solid #16202b14;border-radius:18px;align-items:flex-start;gap:10px;padding:14px;display:flex}.submit-checkbox input{accent-color:#31b28a;width:20px;height:20px;margin-top:2px}.submit-checkbox span{gap:3px;display:grid}.submit-checkbox small{color:var(--muted);font-weight:680;line-height:1.35}.submit-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.submit-form-actions .primary-link{cursor:pointer}.submit-form-actions .primary-link:disabled{cursor:wait;opacity:.68}.submit-status{color:var(--muted);background:#ffffffc2;border:1px solid #16202b14;border-radius:16px;flex:280px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:760;line-height:1.35}.submit-status[data-tone=success]{color:#1f6552;background:#edfbf4e0;border-color:#31b28a47}.submit-status[data-tone=error]{color:#8b2f50;background:#fff1f6e6;border-color:#d85b8647}.submit-review-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.submit-review-item{background:#ffffffc2;border:1px solid #16202b12;border-radius:18px;gap:6px;padding:14px;display:grid}.submit-review-item span{color:#315e2d;letter-spacing:.12em;text-transform:uppercase;background:#edfbf4e0;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.67rem;font-weight:900;line-height:1}.submit-review-item strong{line-height:1.16}.submit-review-item p{color:var(--muted);margin:0;font-size:.88rem;font-weight:680;line-height:1.45}@media (width<=900px){.submit-hero,.submit-form-grid,.submit-review-card{grid-template-columns:1fr}.submit-form-head{align-items:start;display:grid}}@media (width<=640px){.submit-page main{padding-top:24px}.submit-hero,.submit-form-shell,.submit-review-card{border-radius:24px}.submit-hero,.submit-form-shell{padding:20px}.submit-hero-copy p{font-size:.98rem}.submit-field textarea{min-height:150px}.submit-form-actions .primary-link,.submit-form-actions .secondary-link{width:100%}}
