.state-route{margin:16px 0;border:1px solid #cdd9e2;border-radius:12px;padding:0 18px;background:#fafcfd}.state-route summary{padding:16px 0;cursor:pointer;font-size:18px;font-weight:700;color:#112346;min-height:48px}.state-route summary::marker{color:#a9430b}.state-route[open]{padding-bottom:18px}.state-route summary:focus-visible{outline:3px solid #147bb3;outline-offset:3px}.state-route>h4{margin-top:12px}.state-route .vfields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:640px){.state-route{padding-left:12px;padding-right:12px}.state-route summary{font-size:17px}}@media print{.state-route{border:0;background:white;padding:0}.state-route summary{display:none}.state-route>*{display:block}.state-route .budget-calculator{display:none}}
