.information-request { background: #f5f1ff; }.information-request .request-layout {
      max-width: 1180px;
      margin: auto;
      padding: 74px 44px 78px;
      display: grid;
      grid-template-columns: .9fr 1.1fr;
      align-items: start;
      gap: 84px;
    }.information-request .request-copy { padding-top: 10px; }.information-request .eyebrow {
      color: #6743e6;
      font-size: 11px;
      font-weight: 750;
      letter-spacing: .17em;
      margin: 0 0 22px;
    }.information-request h2 { font-size: clamp(36px, 4.5vw, 54px); line-height: 1.07; letter-spacing: -.045em; margin: 0 0 24px; }.information-request .request-intro { max-width: 34ch; margin: 0; color: #626279; font-size: 17px; line-height: 1.75; }.information-request .email-option { margin-top: 38px; padding-top: 24px; border-top: 1px solid #ddd5ed; }.information-request .email-option p { font-size: 13px; color: #626279; margin: 0 0 5px; }.information-request .email-option a { font-size: 15px; font-weight: 650; color: #5936c9; text-underline-offset: 4px; }.information-request form { margin: 0; }.information-request .contact-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }.information-request label { display: block; color: #24223f; font-size: 13px; font-weight: 600; }.information-request input, .information-request textarea {
      display: block;
      width: 100%;
      margin-top: 8px;
      padding: 14px 15px;
      border: 1px solid #ded8ed;
      border-radius: 6px;
      background: #fff;
      color: #151837;
      font: 14px/1.5 "Segoe UI", Arial, sans-serif;
    }.information-request input::placeholder, .information-request textarea::placeholder { color: #8b879b; }.information-request input:focus-visible, .information-request textarea:focus-visible, .information-request button:focus-visible, .information-request a:focus-visible { outline: 3px solid #b8a1ff; outline-offset: 3px; }.information-request .message-field { margin-top: 22px; }.information-request textarea { min-height: 166px; resize: vertical; }.information-request button {
      margin-top: 24px;
      width: 100%;
      padding: 16px 20px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border: 0;
      border-radius: 5px;
      color: #fff;
      background: #6240e8;
      font: 650 14px/1.5 "Segoe UI", Arial, sans-serif;
      cursor: pointer;
      box-shadow: 0 8px 20px #6240e81a;
    }.information-request button:hover { background: #5130cf; }.information-request .reply-note { color: #747084; font-size: 12px; margin: 13px 0 0; }.information-request #form-status { font-size: 13px; color: #5936c9; margin: 10px 0 0; }
    @media (max-width: 760px) {.information-request .request-layout { grid-template-columns: 1fr; gap: 36px; padding: 42px 24px; }.information-request .request-copy { padding-top: 0; }.information-request .request-intro { max-width: 50ch; }.information-request .email-option { margin-top: 24px; padding-top: 18px; }
    }
    @media (max-width: 420px) {.information-request .contact-fields { grid-template-columns: 1fr; } }
  
.information-request .request-honeypot { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.information-request button:disabled { opacity: .65; cursor: wait; }
.information-request #form-status:empty { display: none; }
.information-request #form-status[data-error="true"] { color: #a52635; }
