.suggest-page{max-width:824px;padding-top:20px;padding-bottom:80px}.suggest-page .sback{gap:8px}.suggest-page .sback svg{transform:rotate(180deg)}.suggest-layout{margin:24px auto 0}.suggest-heading h1{color:var(--text);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,4vw,40px);line-height:1.1}.suggest-heading p{max-width:57ch;margin-top:12px;font-size:17px;line-height:1.55}.suggest-form{margin-top:28px}.suggest-kinds{border:0;margin:0;padding:0}.suggest-kinds legend,.suggest-field>label{color:var(--text);margin-bottom:10px;font-size:16px;font-weight:700;display:block}.suggest-kind-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.suggest-kind{border:1px solid var(--border);border-radius:var(--radius-field);cursor:pointer;align-items:center;gap:10px;min-height:64px;padding:14px 12px;display:flex}.suggest-kind:has(input:checked){border:2px solid var(--text);background:var(--panel);padding:13px 11px}.suggest-kind:hover{border-color:var(--text)}.suggest-kind:has(input:disabled){cursor:wait;opacity:.65}.suggest-kind:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.suggest-kind input{width:18px;height:18px;accent-color:var(--text);flex:none}.suggest-kind span{gap:2px;display:grid}.suggest-kind b{color:var(--text);font-size:15px}.suggest-kind small{color:var(--muted);font-size:13px;line-height:1.5}.suggest-field{min-width:0;margin-top:24px}.suggest-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.suggest-field>label span{color:var(--muted);font-weight:400}.suggest-field textarea,.suggest-field input{border:1px solid var(--border);border-radius:var(--radius-field);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:inherit;caret-color:var(--text);padding:12px 14px;font-size:16px;display:block}.suggest-field textarea{resize:vertical;min-height:120px}.suggest-field textarea::placeholder,.suggest-field input::placeholder{color:var(--muted);opacity:1}.suggest-field textarea:focus,.suggest-field input:focus{outline:2px solid var(--text);outline-offset:2px}.suggest-field p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.suggest-submit{border-top:1px solid var(--rule);align-items:flex-start;gap:20px;margin-top:24px;padding-top:20px;display:flex}.suggest-submit button{flex:none}.suggest-submit p{max-width:48ch;color:var(--muted);margin-top:0;font-size:13px;line-height:1.5}.suggest-error{color:var(--text);margin-top:24px;font-weight:700}.suggest-success{border-top:1px solid var(--rule);margin-top:40px;padding-top:32px}.suggest-success h2{color:var(--text);font-size:28px;line-height:1.2}.suggest-success p{margin-top:12px;line-height:1.6}.suggest-success button{margin-top:24px}@media (width<=599px){.suggest-page{padding-top:12px}.suggest-layout{margin-top:16px}.suggest-form{margin-top:24px}.suggest-kind-options,.suggest-contact{grid-template-columns:1fr}.suggest-contact{gap:0}.suggest-kind{min-height:60px;padding:10px 14px}.suggest-kind:has(input:checked){padding:9px 13px}.suggest-submit{flex-direction:column;gap:12px}.suggest-submit .btn-dark{width:100%}}
