.contact-dialog{width:min(560px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 40px);border:0;border-radius:var(--radius-lg);background:var(--site-canvas);color:var(--site-text);box-shadow:var(--shadow-overlay)}.contact-dialog__overlay{background:var(--site-overlay)}.contact-dialog__header{padding:28px 28px 0;border:0}.contact-dialog__title{padding-inline-end:36px;font-size:28px;font-weight:650;line-height:1.3}.contact-dialog__heading{width:100%}.contact-dialog__selection{margin-top:16px;padding:14px 16px;border-radius:10px;background:var(--site-accent-surface);color:var(--site-text);font-size:15px}.contact-dialog__body{padding:24px 28px 28px}.contact-dialog__close{position:absolute;inset-block-start:20px;inset-inline-end:20px;width:44px;height:44px;color:var(--site-muted);cursor:pointer}.contact-dialog__close .iconify{width:20px;height:20px}.contact-dialog h3{display:flex;gap:8px;align-items:center;margin:0;font-size:17px;font-weight:600}.contact-dialog__link{display:flex;min-height:44px;align-items:center;gap:10px;color:var(--site-action);font-weight:550;overflow-wrap:anywhere}.contact-dialog__link:hover{color:var(--site-action-hover)}.contact-dialog .iconify{width:20px;height:20px;flex-shrink:0}.contact-dialog__qq{display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:20px;margin-top:24px}.contact-dialog__qq p{margin-top:8px;color:var(--site-muted)}.contact-dialog__qq strong{color:var(--site-text);-webkit-user-select:all;-moz-user-select:all;user-select:all}.contact-dialog__qq .base-button{margin-top:12px}.contact-dialog__qr{display:block;width:156px;height:156px;padding:8px;border-radius:8px;background:#fff;-o-object-fit:contain;object-fit:contain}.contact-dialog__feedback{min-height:44px;font-size:14px;line-height:1.6}.contact-dialog__note{margin-top:20px;color:var(--site-muted);font-size:14px;line-height:1.6}@media (width <= 767px){.contact-dialog{border-radius:var(--radius-md)}.contact-dialog__header{padding:20px 20px 0}.contact-dialog__body{padding:24px 20px 20px}.contact-dialog__title{font-size:24px}.contact-dialog__close{inset-block-start:12px;inset-inline-end:12px}.contact-dialog__qq{grid-template-columns:minmax(0,1fr) 128px;gap:12px}.contact-dialog__qr{width:128px;height:128px}.contact-dialog__qq p{font-size:14px}}@media (width <= 359px){.contact-dialog__qq{grid-template-columns:1fr}}