.contact-dialog{box-sizing:border-box;width:min(420px,calc(100% - 40px));padding:40px 28px 28px;border:1px solid #454545;border-radius:14px;background:#202020;color:#F2F2F2;box-shadow:0 24px 90px #0008;font-family:Inter,Arial,sans-serif}.contact-dialog::backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.contact-dialog h2{font-size:26px;margin:0 0 24px}.contact-close{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;background:transparent;color:#F2F2F2;font:28px Arial;cursor:pointer}.contact-options{display:grid;gap:12px}.contact-options a{display:flex;align-items:center;gap:14px;min-height:58px;padding:16px;border:1px solid #686868;border-radius:8px;color:#F2F2F2;text-decoration:none;font-size:16px;font-weight:600}.contact-options a img{background:#FFC400;border-radius:4px}.contact-options a:hover{border-color:#FFC400;color:#FFC400}.contact-dialog :focus-visible{outline:2px solid #FFC400;outline-offset:4px}html.contact-open{overflow:hidden}