.xds-product-surface.contact-dialog{display:grid;gap:var(--space-4);font-family:var(--font-sans);background:transparent}.contact-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.contact-dialog__header h2{margin:0;color:var(--color-fg);font-size:var(--type-page-title);font-weight:600;line-height:var(--leading-tight);text-wrap:balance}.contact-dialog__header button{flex-shrink:0}.contact-dialog__description{margin:0;color:var(--color-fg-muted);font-size:var(--type-body-lg);line-height:var(--leading-body)}.contact-dialog__fields,.contact-dialog__form{display:grid;gap:var(--space-4)}.contact-dialog__field{display:flex;min-width:0;flex-direction:column;gap:var(--control-gap)}.contact-dialog__field label{color:var(--color-fg);font-size:var(--type-label);font-weight:600}.contact-dialog__input{width:100%;min-height:var(--control-lg);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--type-body-lg);line-height:var(--leading-body);transition:border-color .12s ease}.contact-dialog__input:hover{border-color:var(--color-fg-muted)}.contact-dialog__input[aria-invalid=true]{border-color:var(--color-error)}.contact-dialog__input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.contact-dialog__message{min-height:calc(var(--space-9) * 2);resize:vertical}.contact-dialog__hint{color:var(--color-fg-muted);font-size:var(--type-label);line-height:var(--leading-body)}@media (prefers-reduced-motion:reduce){.contact-dialog__input{transition:none}}