.triage-dialog{width:min(620px,calc(100% - 28px));max-height:90dvh;box-sizing:border-box;border:1px solid #d8d1c0;border-radius:24px 24px 5px 24px;padding:34px;background:#fffdf8;color:#242b2d;overflow:auto}
.triage-dialog::backdrop{background:#16201dcc;backdrop-filter:blur(3px)}
.triage-dialog h2{font-size:28px;line-height:1.15;text-transform:none;margin:14px 30px 14px 0;letter-spacing:-.6px}
.triage-intro{font-size:15px;line-height:1.6;color:#505c54;margin-bottom:22px}
.triage-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:30px;padding:5px 10px;color:#313a34;cursor:pointer}
.triage-property{padding:15px 0;margin-bottom:20px;border-block:1px solid #d9d2c0;font-size:15px}.triage-property span{display:block;margin-top:7px;color:#766024;font-size:12px;font-weight:700}
.triage-dialog label{display:block;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:17px}.triage-dialog label small{font-size:11px;font-weight:400;color:#606b62}
.triage-dialog input,.triage-dialog select{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:12px 14px;min-height:46px;border:1px solid #bfc5b9;border-radius:10px;background:#fff;color:#242b2d;font:inherit;font-size:15px;font-weight:400}
.triage-dialog input:focus,.triage-dialog select:focus{outline:2px solid #b68b2b;outline-offset:2px}
.triage-review{font-size:13px;margin:4px 0 15px}.triage-review summary{cursor:pointer;color:#6f561b;font-weight:700}.triage-review p{white-space:pre-wrap;font-size:13px;line-height:1.7;color:#344139}
.triage-note{font-size:12px;line-height:1.6;color:#526055}.triage-dialog .gold-button{width:100%;justify-content:center;min-height:50px}.triage-fallback{display:block;text-align:center;margin-top:15px;color:#75601e;font-size:13px}.triage-dialog [hidden]{display:none!important}
@media(max-width:600px){.triage-dialog{padding:26px 20px}.triage-dialog h2{font-size:24px}.triage-dialog input,.triage-dialog select{font-size:16px}}
@media(min-width:601px){.triage-dialog{padding:28px 32px}.triage-dialog h2{font-size:25px}.triage-intro{margin-bottom:15px}.triage-property{padding:12px 0;margin-bottom:15px}.triage-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.triage-dialog form>*,.triage-buy{grid-column:1/-1}.triage-buy,.triage-credit{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.triage-credit{grid-column:1/-1}.triage-dialog label:has([name="timeline"]),.triage-dialog label:has([name="visitTime"]){grid-column:span 1}.triage-dialog label{margin-bottom:13px}}
