.contact-dialog{flex-direction:column;max-height:min(90dvh,900px);font-family:Manrope,Segoe UI,system-ui,sans-serif;display:flex;overflow:hidden;background:var(--color-card)!important;width:min(720px,100vw - 32px)!important;max-width:720px!important;box-shadow:0 20px 40px color-mix(in srgb, var(--color-foreground) 15%, transparent)!important;border:0!important;border-radius:20px!important;padding:0!important}.contact-dialog__header{border-bottom:1px solid var(--color-primary-background);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 32px 16px;display:flex}.contact-dialog__heading{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-dialog__title{color:var(--color-foreground)!important;margin:0!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important}.contact-dialog__subtitle{color:var(--color-text-secondary)!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}.contact-dialog__close{background:color-mix(in srgb, var(--color-secondary) 10%, transparent);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.contact-dialog__close img{width:14px;height:14px;display:block}.contact-dialog__body{padding:32px;overflow:auto}.contact-dialog__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-card{border:1px solid var(--color-primary-background);background:var(--color-background);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.contact-card__title{align-items:center;gap:8px;display:flex}.contact-card__icon{background:var(--color-secondary);border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.contact-card__icon img{width:14px;height:14px;display:block}.contact-card h3{color:var(--color-foreground);margin:0;font-size:16px;font-weight:600;line-height:24px}.contact-card__list{flex-direction:column;gap:4px;margin:0;display:flex}.contact-card__list>div{flex-direction:column;gap:2px;display:flex}.contact-card__list dt{color:var(--color-muted-foreground);font-size:12px;font-weight:500;line-height:16px}.contact-card__list dd{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:20px}.contact-card__list a{color:inherit;text-decoration:none}.contact-card__list a:hover{color:var(--color-secondary);text-decoration:underline}.contact-card__single{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:20px}.contact-card__single a{color:inherit;text-decoration:none}.contact-card__single a:hover{color:var(--color-secondary);text-decoration:underline}.contact-card__address{color:var(--color-text-secondary);margin:0;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.contact-dialog__footer{border-top:1px solid var(--color-primary-background);padding:16px 32px 20px}.contact-dialog__footer p{color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:400;line-height:16px}.legal-dialog__prose{color:var(--color-text-secondary);flex-direction:column;gap:12px;font-size:14px;font-weight:500;line-height:22px;display:flex}.legal-dialog__prose h3{color:var(--color-foreground);margin:8px 0 0;font-size:16px;font-weight:700;line-height:24px}.legal-dialog__prose p,.legal-dialog__prose ul{margin:0}.legal-dialog__prose ul{padding-left:20px}.legal-dialog__prose li+li{margin-top:6px}.legal-dialog__prose table{border-collapse:collapse;width:100%}.legal-dialog__prose td{vertical-align:top;padding:4px 8px 4px 0}.legal-dialog__prose a{color:var(--color-secondary);font-weight:700}.legal-dialog__links{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.legal-dialog__links li{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}@media (width<=720px){.contact-dialog__header,.contact-dialog__body,.contact-dialog__footer{padding-inline:20px}.contact-dialog__body{padding-block:20px}.contact-dialog__grid{grid-template-columns:1fr;gap:16px}.contact-card{padding:18px}}
