.form-shell{max-width:850px;margin:auto;padding:50px 24px 90px}.form-shell h1{font-size:52px;margin:25px 0}.form-shell p{line-height:1.7}.form-shell form,.form-shell #success,.form-shell #lookup-result{padding:28px;border:1px solid var(--line);border-radius:8px;margin:26px 0;background:#fffdf8}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-shell label{display:block;font-size:13px;margin-bottom:20px;line-height:1.6}.form-shell input:not([type=checkbox]),.form-shell select{display:block;width:100%;padding:13px;border:1px solid #bdccc6;border-radius:5px;background:white;color:var(--ink);margin-top:6px;min-width:0}.form-shell .check{display:flex;gap:12px;align-items:flex-start;margin-top:22px}.form-shell input[type=checkbox]{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--teal)}.form-shell .total{margin-bottom:25px}.form-shell [hidden]{display:none!important}.honeypot{position:absolute;left:-9999px}.form-shell dd{margin:8px 0 20px;font-size:20px;overflow-wrap:anywhere}.form-shell dt{color:var(--muted);font-size:12px}.error{color:#b33140}.test-record{padding:22px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.test-record p{font-size:13px}.test-record button{margin:5px}.test-record h3{font-size:20px;margin:0}.form-shell button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.fields{grid-template-columns:1fr;gap:0}.form-shell form{padding:20px}.form-shell h1{font-size:40px}}
