.cform{background:var(--surface-2);border:1px solid var(--rail);border-radius:var(--radius);max-width:880px;margin-top:clamp(1.4rem,2.6vw,2.2rem);padding:clamp(1.6rem,3.4vw,2.8rem);position:relative}.cform:before{content:"";background:var(--green);border-radius:var(--radius) var(--radius) 0 0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.cform .frow{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.cform .fld{margin-bottom:22px}.cform label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:9px;font-size:.72rem;font-weight:600;display:block}.cform label .tag{text-transform:none;letter-spacing:0;color:var(--dim);margin-left:8px;font-size:.86em;font-weight:400}.cform input,.cform textarea{background:var(--bg);border:1px solid var(--rail);border-radius:var(--radius);width:100%;font:inherit;color:var(--text);padding:14px 16px;font-size:.98rem;transition:border-color .18s,background .18s}.cform ::placeholder{color:var(--dim)}.cform input:hover,.cform textarea:hover{border-color:var(--dim)}.cform input:focus,.cform textarea:focus{outline-offset:1px;border-color:var(--green-bright);background:var(--surface-2);outline:2px solid #8bbc2166}.cform .filedrop-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.cform .filedrop{border:1.5px dashed var(--rail);border-radius:var(--radius);background:var(--bg);cursor:pointer;color:var(--muted);align-items:center;gap:12px;padding:16px 18px;font-size:.95rem;transition:border-color .18s,background .18s,color .18s;display:flex}.cform .filedrop:hover,.cform .filedrop-input:focus+.filedrop{border-color:var(--green-bright);background:var(--surface-2);color:var(--text)}.cform .filedrop.dragover{border-color:var(--green-bright);color:var(--text);background:#8bbc2114;border-style:solid}.cform .filedrop-icon{width:22px;height:22px;color:var(--dim);flex:none}.cform .filedrop:hover .filedrop-icon,.cform .filedrop.dragover .filedrop-icon{color:var(--green-bright)}.cform .filedrop-cta b{color:var(--text);font-weight:600}.cform .filedrop-chosen{color:var(--text);align-items:center;gap:10px;margin-top:10px;font-size:.92rem;display:flex}.cform .filedrop-doc{width:16px;height:16px;color:var(--green-bright);flex:none}.cform .filedrop-name{word-break:break-all;font-weight:500}.cform .filedrop-remove{color:var(--green-bright);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-size:.88rem;text-decoration:underline}.cform .filedrop-remove:hover{color:var(--text)}.cform textarea{resize:vertical;min-height:168px}.cform .fld .micro{max-width:66ch;color:var(--dim);margin-top:8px}.cform button{font:inherit}.cform .ctas{margin-top:26px}.cform .ctas .btn.pri{justify-content:center;width:100%;padding:16px 24px;font-size:1.02rem}.cform>.micro{color:var(--dim)}.cform .ferr{color:var(--copper);margin-top:7px;font-size:.85rem}.cform .form-status{color:var(--muted);margin-top:10px;font-size:.9rem}@media (max-width:720px){.cform .frow{grid-template-columns:1fr}}.ss-cards.two{grid-template-columns:1fr 1fr}@media (max-width:720px){.ss-cards.two{grid-template-columns:1fr}}
