.kx-contact-fallback{background:var(--grey-1)}.kx-contact-fallback__inner{align-items:start;display:grid;gap:clamp(24px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.kx-contact-fallback .section-label,.kx-contact-fallback .section-subtitle,.kx-contact-fallback .section-title{margin-left:0;text-align:left}.kx-contact-fallback .section-subtitle{margin-bottom:22px}.kx-contact-fallback__fit{color:var(--text-secondary);display:grid;gap:8px;margin:0 0 24px}.kx-contact-fallback__fit h4{color:var(--ink);font-size:clamp(1.22rem,2.3vw,1.5rem);font-weight:var(--kx-font-weight-heading);line-height:1.2;margin:0 0 2px}.kx-contact-fallback__fit p{font-size:.98rem;line-height:1.55;margin:0}.kx-contact-fallback__actions{display:flex;flex-wrap:wrap;gap:12px}.kx-contact-fallback__stack{display:grid;gap:16px}.kx-contact-fallback__person-card{background:var(--white);border:1.5px solid var(--grey-2);border-radius:var(--kx-radius-card,24px);box-shadow:var(--kx-shadow-card);display:grid;gap:18px;padding:clamp(26px,3vw,38px)}.kx-contact-fallback__person-media{aspect-ratio:16/10;border-radius:var(--kx-radius-choice);margin:0;overflow:hidden}.kx-contact-fallback__person-media img{display:block;height:100%;object-fit:cover;width:100%}.kx-contact-fallback__person-copy h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--kx-font-weight-heading);letter-spacing:0;line-height:1.08;margin:0}.kx-contact-fallback__person-eyebrow{color:var(--kx-eyebrow-color-light);font-size:.8rem;font-weight:var(--kx-font-weight-label);letter-spacing:.16em;margin:0 0 6px;text-transform:uppercase}.kx-contact-fallback__person-role{color:var(--text-secondary);margin:8px 0 16px}.kx-contact-fallback__person-lines{display:grid;gap:12px;margin:0}.kx-contact-fallback__person-lines div{display:grid;gap:2px}.kx-contact-fallback__person-lines dt{color:var(--kx-eyebrow-color-light);font-size:.76rem;font-weight:var(--kx-font-weight-label);letter-spacing:.14em;margin:0;text-transform:uppercase}.kx-contact-fallback__person-lines dd{margin:0}.kx-contact-fallback__person-lines a{color:var(--ink);font-size:1.02rem;font-weight:var(--kx-font-weight-emphasis);text-decoration:none}.kx-contact-fallback__person-lines a:focus-visible,.kx-contact-fallback__person-lines a:hover{text-decoration:underline}@media (max-width:880px){.kx-contact-fallback__inner{grid-template-columns:1fr}.kx-contact-fallback__person-card{padding:22px}}