/* Chicago Dumpster Guide: permit-desk sheet */
:root{--lake:#0d3b66;--flag:#c8102e;--star:#41b6e6;--paper:#ffffff;--wash:#eef3f8;--text:#14212e}
body{margin:0;background:var(--wash);color:var(--text);font:17px/1.6 "Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.ch-top{background:var(--paper);border-bottom:5px solid var(--star);padding:14px 16px 10px}
.ch-name{display:inline-block;font:800 1.35rem/1 "Arial Narrow",Arial,sans-serif;color:var(--lake);text-decoration:none;text-transform:uppercase;letter-spacing:.03em}
.ch-name::before{content:"\2736";color:var(--flag);margin-right:6px}
.ch-links{margin-top:8px;font-size:.92rem}.ch-links a{color:var(--lake);margin-right:16px;white-space:nowrap}
.ch-sheet{max-width:720px;margin:22px auto;background:var(--paper);padding:20px 22px 30px;box-shadow:0 1px 0 #c5d2df,0 0 0 1px #dbe4ee}
@media(max-width:600px){.ch-sheet{margin:0;padding:16px}}
.ch-sheet h1{font:800 1.9rem/1.15 "Arial Narrow",Arial,sans-serif;color:var(--lake);margin:4px 0 12px}
.ch-sheet h2{font-size:1.15rem;color:var(--flag);text-transform:uppercase;letter-spacing:.04em;margin:30px 0 6px}
.ch-sheet a{color:#0b5394}
.ch-kicker{font-weight:600;border-left:4px solid var(--flag);padding-left:12px}
.ch-facts{margin:14px 0;padding:0}.ch-facts dt{font-weight:700;margin-top:12px}.ch-facts dd{margin:2px 0 0 0;padding-left:14px;border-left:2px solid #cfdbe7}
.ch-steps{padding-left:22px}.ch-steps li{margin:6px 0}
.ch-intake{margin:26px 0;border:2px solid var(--lake);padding:6px 16px 14px;background:#f7fbff}
.ch-intake fieldset{border:0;border-top:1px solid #b6c8da;margin:12px 0 0;padding:10px 0 0}.ch-intake legend{font-weight:800;color:var(--lake);padding-right:8px}
.ch-row{margin:8px 0}.ch-row label{display:block;font-size:.88rem;font-weight:600}
.ch-row input,.ch-row select{width:100%;box-sizing:border-box;padding:10px;font:inherit;border:1px solid #7f93a8;border-radius:3px;background:#fff}
.ch-agree{display:grid;grid-template-columns:22px 1fr;gap:8px;font-size:.8rem;line-height:1.45}
.ch-go{width:100%;padding:13px;border:0;border-radius:3px;background:var(--flag);color:#fff;font:700 1.02rem inherit;cursor:pointer;margin-top:10px}
.ch-msg{color:#9b111e;font-weight:600;min-height:1.3em}.ch-hide{display:none}
.ch-fine{font-size:.82rem;color:#4a5a6b}
.ch-base{max-width:720px;margin:0 auto 30px;padding:0 22px;font-size:.84rem;color:#33475b}
