:where(.customer-service-trigger){color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.customer-service-link{color:var(--shell-text,currentColor);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;font-weight:500}.customer-service-link:hover{color:var(--shell-text,currentColor);text-decoration-color:currentColor}.customer-service-link:focus-visible{outline:2px solid var(--shell-text-secondary,currentColor);outline-offset:2px;border-radius:2px}.contact-dialog{color:#0a0a0a}.contact-dialog .ant-modal-close{color:#666;width:44px;height:44px;top:6px;right:6px}.contact-dialog .ant-modal-close:hover{color:#0a0a0a;background:#f3f3f3}.contact-dialog :focus-visible{outline-offset:4px;outline:2px solid #0a0a0a}.contact-dialog__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:16px;display:grid}.contact-dialog__channel{text-align:center;min-width:0}.contact-dialog__channel h3{color:#0a0a0a;margin:0;font-size:16px;font-weight:600;line-height:24px}.contact-dialog__channel p{color:#666;margin:6px 0 18px;font-size:13px;line-height:22px}.contact-dialog__channel+.contact-dialog__channel{border-left:1px solid #eaeaea;padding-left:24px}.contact-dialog__qr{aspect-ratio:1;background:#fff;border:1px solid #eaeaea;border-radius:8px;width:min(100%,208px);margin:0 auto;display:block;position:relative;overflow:hidden}.contact-dialog__qr img{max-width:none;height:auto;position:absolute}.contact-dialog__qr-image--service{width:159.546%;top:-47.2727%;left:-29.0909%}.contact-dialog__qr-image--group{width:217.284%;top:-96.2963%;left:-58.642%}.contact-dialog__error{aspect-ratio:1;box-sizing:border-box;color:#666;border:1px solid #eaeaea;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,208px);margin:0 auto;font-size:13px;display:flex}.contact-dialog__error button{color:#0a0a0a;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;text-decoration:underline}@media (width<=540px){.contact-dialog__channels{grid-template-columns:minmax(0,1fr);gap:20px}.contact-dialog__channel+.contact-dialog__channel{border-top:1px solid #eaeaea;border-left:0;padding:20px 0 0}}
