/* Reusable information request component; no section min-height. */
.information-request{display:grid;grid-template-columns:minmax(0,520px) minmax(0,598px);gap:36px;margin-top:56px;padding:34px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);font-family:var(--font-interface);color:var(--color-body)}
.information-request-copy h2{font-size:23px;line-height:36.8px;font-weight:800;letter-spacing:-.4px;color:var(--color-ink)}
.information-request-copy>p{margin-top:12px;font-size:14.2px;line-height:24.14px}
.information-request-copy ul{display:grid;gap:10px;margin-top:16px;font-size:13.8px;line-height:22.08px;color:#343741}
.information-request-copy li{display:flex;align-items:baseline;gap:10px}
.information-request-copy .icon{width:15px;height:15px;flex:0 0 15px;color:var(--color-deep-blue)}
.information-request-form{padding:26px;border:1px solid var(--color-border);border-radius:14px;background:#fff}
.information-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.information-request-fields>div{min-width:0}
.information-request label{display:block;margin-bottom:6px;font-size:12.2px;line-height:19.52px;font-weight:700;color:#343741}
.information-request input,.information-request select,.information-request textarea{display:block;width:100%;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:11px 12px;color:#343741;font:13px/18px var(--font-interface)}
.information-request input,.information-request select{height:40px}
.information-request select{appearance:none}
.information-request textarea{resize:vertical;min-height:92px}
.information-request-message{grid-column:1/-1}
.information-request-email{margin-top:24px;font-size:14.2px;line-height:24.14px}
.information-request-email a{font-weight:700;overflow-wrap:anywhere}
.information-request-submit{display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-top:24px;padding:15px 28px;border:1px solid var(--color-primary);border-radius:7px;background:var(--color-primary);color:#fff;font:600 15.5px/19px var(--font-interface);cursor:pointer}
.information-request-submit:hover{background:var(--color-deep-blue);border-color:var(--color-deep-blue)}
.information-request-submit .icon{width:14px;height:14px}
.information-request-submit svg [stroke]{stroke:currentColor}
.resource-form-trap{display:none!important}
.resource-form-status{margin-top:14px;font-size:14px;line-height:22px;overflow-wrap:anywhere}
.resource-form-status[hidden]{display:none}
.resource-form [aria-invalid=true]{border-color:#c03535}
.resource-form [type=submit]:disabled{opacity:.7;cursor:wait}
@media(max-width:1000px){.information-request{grid-template-columns:1fr;gap:24px;padding:28px}}
@media(max-width:600px){.information-request{padding:22px;margin-top:48px}.information-request-fields{grid-template-columns:1fr;gap:16px}.information-request-form{padding:20px}.information-request-copy h2{font-size:22px}.information-request-submit{font-size:14px;padding-inline:20px}}
