.kc-prepared{min-width:0;background:#f4f4f5;border-top:3px solid #c8102d;padding:28px;color:#17171b;font-family:var(--body,Arial,sans-serif)}
.kc-prepared [hidden]{display:none!important}.kc-prepared h3{font-family:var(--heading,Arial,sans-serif);margin:0 0 16px;font-size:28px;line-height:1.2}.kc-prepared p{margin:0 0 18px}.kc-prepared .prepared-step{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#c8102d;font-weight:700}.kc-prepared label{display:block;font-weight:700;margin:22px 0 7px}.kc-prepared input,.kc-prepared select,.kc-prepared textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:12px;border:1px solid #777;background:#fff;color:#17171b;font:inherit}.kc-prepared textarea{min-height:120px;resize:vertical}.kc-prepared .prepared-help{font-size:15px;margin:0 0 8px;color:#555}.kc-prepared dl{margin:0}.kc-prepared dl>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:14px;padding:10px 0;border-bottom:1px solid #ddd}.kc-prepared dt{font-weight:700}.kc-prepared dd{margin:0;overflow-wrap:anywhere}.kc-prepared .prepared-summary{padding:18px;margin:20px 0;background:#fff;border-left:3px solid #c8102d}.kc-prepared .prepared-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.kc-prepared button{min-height:44px;white-space:normal;font:inherit;cursor:pointer}.kc-prepared .prepared-primary{padding:14px 22px;background:#c8102d;border:1px solid #c8102d;color:#fff;font-weight:700}.kc-prepared .prepared-secondary{padding:12px 20px;background:#fff;border:1px solid #777;color:#17171b}.kc-prepared :focus-visible{outline:3px solid #c8102d;outline-offset:3px}.kc-prepared [role=alert]{color:#9a0c22;font-weight:600}.kc-prepared [role=alert]:empty{display:none}.kc-prepared iframe{width:100%;height:1100px;border:0}.kc-prepared .prepared-fallback{margin-top:24px;font-size:15px}.kc-prepared a{color:#a90d26;text-decoration:underline;text-underline-offset:3px}.kc-prepared .prepared-warning{border:1px solid #aaa;padding:18px;margin-top:20px;background:#fff}.kc-prepared #prepared-changed{padding:14px;background:#fff;border-left:3px solid #c8102d;margin:16px 0}
@media(max-width:600px){.kc-prepared{padding:20px}.kc-prepared dl>div{grid-template-columns:1fr;gap:4px}.kc-prepared .prepared-actions>button{width:100%}}
