/* Shared feedback for seller application and preregistration forms. */
.form-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.form-feedback{padding:14px 16px;border-radius:10px;font-size:14px;line-height:1.65;color:var(--navy);background:#eef1f4;margin:16px 0}
.form-feedback:empty{display:none}
.form-feedback.success{color:#185a35;background:#e9f6ee;border-left:4px solid #217346}
.form-feedback.error{color:#8d2622;background:#fff1ef;border-left:4px solid #a12622}
.prospect-form .form-feedback:first-of-type{margin:0 0 22px}
.prospect-form button:disabled,.preregistration-form button:disabled{cursor:wait;opacity:.65}

.seller-documents{margin:24px 0;padding-top:20px;border-top:1px solid #ddd}.seller-documents h3{font-size:20px;margin-bottom:12px}.seller-documents p{font-size:13px;line-height:1.7;margin:12px 0}.seller-documents input[type=file]{width:100%;max-width:100%;padding:12px;font-size:13px}.seller-documents a,.consent a{color:#b45113;text-decoration:underline}

/* Keep form introductions in their grid row, above the FAQ. */
.form-page .questionnaire-intro{position:static;top:auto}
.questionnaire-shell{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.questionnaire-shell>*,.preregistration-shell>*{min-width:0}
.preregistration-step{border:0;padding:0;margin:26px 0;min-width:0}
.preregistration-step legend{font-size:21px;font-weight:800;padding:0;max-width:100%}
.preregistration-step+.preregistration-step{padding-top:24px;border-top:1px solid var(--line)}
.optional-modules{font-size:14px;line-height:1.75}
@media(max-width:800px){.questionnaire-shell{grid-template-columns:minmax(0,1fr)}}

.preregistration-shell>.launch-offer{grid-column:1/-1;width:100%;min-width:0}
