.platform-contact-trigger{font:inherit;color:#244b66;background:transparent;border:1px solid #c7d3de;border-radius:6px;padding:7px 12px;cursor:pointer;white-space:nowrap}.platform-contact-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border:1px solid #d1dae4;border-radius:12px;color:#21364f;background:#fff;box-shadow:0 16px 50px #102b4a33}.platform-contact-dialog::backdrop{background:#10233d66}.platform-contact-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-contact-dialog h2{margin:0;font-size:20px}.platform-contact-dialog header button{border:0;background:transparent;color:#244b66;font-size:28px;cursor:pointer}.platform-contact-dialog p{color:#627387;font-size:14px;line-height:1.7}.platform-contact-dialog label{display:grid;gap:8px;font-size:14px}.platform-contact-dialog input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #ccd8e4;border-radius:6px;font:inherit;font-size:18px;color:#17365d;background:#f8fafc}.platform-contact-dialog footer{display:flex;gap:10px;margin-top:18px}.platform-contact-dialog footer :is(button,a){padding:9px 14px;border:1px solid #17365d;border-radius:6px;background:#17365d;color:white;font:inherit;text-decoration:none;cursor:pointer}.platform-contact-dialog footer a{background:white;color:#17365d}