.contact-spread[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(48px,6vw,96px);align-items:start}@media(max-width:920px){.contact-spread[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.contact-aside[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:28px}.pipeline[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.pipeline[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--border);align-items:baseline}.pl-num[data-astro-cid-uw5kdbxl]{font-family:var(--display);font-style:italic;color:var(--brand);font-size:22px}.pipeline[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{display:block;font-family:var(--display);font-weight:500;font-size:18px;color:var(--fg);margin-bottom:4px}.pipeline[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-family:var(--display);font-size:15px;line-height:1.5;color:var(--fg-soft);margin:0}.contact-direct[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:8px;padding-top:18px}.direct-email[data-astro-cid-uw5kdbxl]{font-family:var(--display);font-style:italic;font-size:clamp(22px,2.2vw,28px);color:var(--fg);border-bottom:1px solid var(--border-2);padding-bottom:4px;align-self:flex-start;transition:color .2s ease,border-color .2s ease}.direct-email[data-astro-cid-uw5kdbxl]:hover{color:var(--brand);border-color:var(--brand)}.contact-offices[data-astro-cid-uw5kdbxl] ul[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px;font-family:var(--display);font-size:16px;color:var(--fg-soft)}.contact-offices[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{color:var(--fg);font-weight:500;font-style:italic}.contact-offices[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--brand)}.contact-offices[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{border-bottom:1px solid var(--brand)}.ed-form{display:flex;flex-direction:column;gap:24px}.ed-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:580px){.ed-form-row{grid-template-columns:1fr}}.ed-honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0}.ed-form-field{display:flex;flex-direction:column;gap:8px}.ed-form-label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft)}.ed-form-required{color:var(--warm);margin-left:2px}.ed-form-hint{color:var(--dim);text-transform:none;letter-spacing:.04em;font-style:italic;margin-left:4px}.ed-form-input,.ed-form-textarea,.ed-form-select{width:100%;background:#ffffff08;border:1px solid var(--border);border-radius:10px;padding:14px 16px;color:var(--fg);font-family:var(--sans);font-size:15px;line-height:1.5;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ed-form-input::-moz-placeholder,.ed-form-textarea::-moz-placeholder{color:var(--dim);font-style:italic;font-family:var(--display);font-size:16px}.ed-form-input::placeholder,.ed-form-textarea::placeholder{color:var(--dim);font-style:italic;font-family:var(--display);font-size:16px}.ed-form-select{background-image:linear-gradient(45deg,transparent 50%,var(--brand) 50%),linear-gradient(135deg,var(--brand) 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px;cursor:pointer;color:var(--fg)}.ed-form-select option{background:#0a131c;color:var(--fg)}.ed-form-textarea{resize:vertical;min-height:140px;font-family:var(--display);font-size:17px;line-height:1.5}.ed-form-input:focus,.ed-form-textarea:focus,.ed-form-select:focus{outline:none;border-color:var(--brand);background:#ffffff0d;box-shadow:0 0 0 4px #4a9db81f}.ed-form-tip{font-family:var(--display);font-size:15px;line-height:1.6;color:var(--fg-soft);padding:16px 20px;border-left:2px solid var(--brand);background:#4a9db80a;margin:0;border-radius:0 8px 8px 0}.ed-form-tip-label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-right:6px}.ed-form-alert{padding:14px 18px;border-radius:10px;font-family:var(--display);font-size:16px;border:1px solid}.ed-form-alert--success{color:#6ee2a8;border-color:#6ee2a84d;background:#6ee2a80d}.ed-form-alert--warn{color:var(--warm);border-color:#f7b07a59;background:#f7b07a0f}.ed-form-alert--error{color:#ff8b6b;border-color:#ff8b6b59;background:#ff8b6b0f}.ed-form-submit{align-self:flex-start;background:var(--brand);color:#051b2c;border:none;border-radius:999px;padding:16px 32px;font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:lowercase;font-weight:500;cursor:pointer;transition:background .25s ease,transform .25s ease,box-shadow .25s ease;box-shadow:0 10px 26px #4a9db82e}.ed-form-submit:hover:not(:disabled){background:#a5d4e3;transform:translateY(-1px);box-shadow:0 14px 32px #4a9db84d}.ed-form-submit:disabled{opacity:.55;cursor:not-allowed}
