.cta .wrap.contact-form-wrap{display:block;margin-top:56px;padding-bottom:40px}.contact-form{max-width:820px;padding:clamp(22px,4vw,40px);background:#202035;border:1px solid #424258;border-radius:8px;color:#f3f2ee}.contact-form h3{font-size:clamp(26px,3vw,36px);margin-bottom:16px}.contact-intro{color:#d0d0dc;max-width:65ch}.contact-required{font-size:13px;color:#bdbdcb;margin:22px 0 14px}.contact-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.contact-fields label{display:block;font-size:16px;font-weight:500;min-width:0}.contact-fields label span{font-weight:400;color:#bdbdcb}.contact-fields input,.contact-fields textarea{display:block;width:100%;margin-top:8px;padding:13px 14px;border:1px solid #68687f;border-radius:4px;background:#fdfcf9;color:#14142b;font:16px/1.5 "IBM Plex Sans",sans-serif;box-sizing:border-box}.contact-fields textarea{resize:vertical;min-height:140px}.contact-fields input:focus,.contact-fields textarea:focus{outline:3px solid #b5abff;outline-offset:3px}.contact-fields textarea::placeholder{color:#626271}.contact-wide{grid-column:1/-1}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact-privacy,.contact-alternative{font-size:14px;color:#d0d0dc;margin-top:22px}.contact-form a{color:#e0d8ff;text-underline-offset:4px;overflow-wrap:anywhere}.contact-form button{margin-top:24px;background:#6557c6;color:white;font:600 16px "IBM Plex Sans",sans-serif;cursor:pointer;min-height:48px}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-form #contact-status:empty{display:none}.contact-form #contact-status{margin-top:20px;padding:16px;border:1px solid currentColor;border-radius:4px;color:#f3f2ee}.contact-form #contact-status[data-error="true"]{color:#ffd0c9}@media(max-width:580px){.contact-fields{grid-template-columns:1fr}.contact-form button{width:100%;justify-content:center}.contact-form{padding:22px 18px}}