.intake{background:#f6f8fc;color:#13243d}.intake [hidden]{display:none!important}.intake-layout{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:40px;align-items:start}.intake h2{font-size:34px;line-height:1.15;letter-spacing:-1px;margin:0 0 20px}.intake p{line-height:1.65}.intake-boundary{background:#fff4da;border-left:4px solid #9b6516;padding:20px;margin:24px 0}.intake-boundary p{margin:8px 0 0}.intake-card{padding:30px;border:1px solid #cdd8e5;border-radius:14px;background:#fff;min-width:0}.intake fieldset{border:0;padding:0;margin:0;min-width:0}.intake legend{font-size:20px;font-weight:750;margin:0 0 20px;padding:0}.intake fieldset.intake-group{margin-top:32px;border-top:1px solid #d8e0e9;padding-top:24px}.intake .intake-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.intake-wide{grid-column:1/-1}.intake label{display:block;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:7px}.intake label span:not(.intake-check span){font-weight:400}.intake input:not([type=checkbox]),.intake select,.intake textarea{display:block;width:100%;min-height:48px;padding:12px;color:#13243d;background:#fff;border:1px solid #899aaf;border-radius:7px;font:inherit;font-size:16px}.intake textarea{resize:vertical;min-height:130px}.intake .intake-help{font-size:13px;color:#495b72;line-height:1.6;margin:8px 0 14px}.intake .intake-check{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #bdcadb;border-radius:7px;font-weight:400}.intake-check input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:#163e71}.intake .intake-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.intake button{min-height:48px;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.intake .button{padding:12px 18px;white-space:normal;text-align:center;background:#163e71;color:#fff}.intake .button:hover{background:#0b2b53}.intake .intake-secondary{border:1px solid #163e71;border-radius:7px;color:#163e71;background:#fff;padding:12px 18px}.intake .intake-secondary:hover{background:#ecf2fa}.intake a{color:#174b8b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.intake :is(input,select,textarea,button,a):focus-visible,.intake [tabindex="-1"]:focus{outline:3px solid #9b6516;outline-offset:4px;scroll-margin-top:110px}.intake [aria-invalid=true]{border:2px solid #a62422!important}.intake .intake-error{font-size:13px;color:#9c1c20;margin:7px 0;line-height:1.5}.intake-errors{border:2px solid #a62422;background:#fff5f4;padding:18px;margin-bottom:24px;border-radius:8px}.intake-errors h3{font-size:20px;margin:0 0 12px}.intake-errors ul{padding-left:20px;margin:0}.intake-errors li{margin:8px 0}.intake-errors a{color:#8b1b20}.intake #request-result-title{font-size:29px;line-height:1.2;letter-spacing:-.5px;scroll-margin-top:110px}.intake-summary{margin:25px 0}.intake-summary>div{padding:12px 0;border-bottom:1px solid #d8e0e9}.intake-summary dt{font-size:12px;font-weight:750;color:#4d607a;margin-bottom:6px}.intake-summary dd{margin:0;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.intake-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.intake-intro{min-width:0}
@media(max-width:960px){.intake-layout{grid-template-columns:1fr;gap:28px}.intake-intro{max-width:740px}}
@media(max-width:560px){.intake-card{padding:22px 18px}.intake .intake-fields{grid-template-columns:1fr}.intake h2{font-size:30px}.intake .intake-actions{display:grid;grid-template-columns:1fr}.intake .intake-actions button{width:100%}.intake-boundary{padding:16px}}
.intake-honeypot {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
