.permit-layout{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start}.permit-card{background:#fff;padding:32px;border-radius:16px;border:1px solid #dce3eb}.permit-card label{display:block;font-weight:600;margin:18px 0 6px}.permit-card input,.permit-card textarea{display:block;width:100%;padding:12px;border:1px solid #9caec2;border-radius:6px;font:inherit;background:white;color:#172e49}.permit-card button{margin-top:20px}.permit-card fieldset{padding:20px;border:1px solid #ccd5e0;border-radius:8px;margin:24px 0}.permit-card legend{padding:0 8px;font-weight:700}.permit-check{display:flex!important;gap:12px}.permit-check input{width:20px;min-width:20px;margin-top:4px}.permit-notice{background:#fff0ed;border:1px solid #c74030;color:#85291e;padding:16px;margin-bottom:24px}.permit-card a:not(.btn){color:#0b3d91;text-decoration:underline}.permit-card [hidden],[hidden]{display:none!important}.permit-receipt{padding:18px 0;border-bottom:1px solid #ccd5e0}.permit-card :focus-visible{outline:3px solid #0b3d91;outline-offset:3px}@media(max-width:800px){.permit-layout{grid-template-columns:1fr}.permit-card{padding:22px}}@media print{header,footer,aside,.page-hero,button,.btn{display:none!important}.permit-layout{display:block}.permit-card{border:0;padding:0}.section{padding:0!important}}
