.contact-roles{border:0;min-width:0;margin-inline:0;padding:0}.contact-roles legend{margin-bottom:var(--ll-s-2);padding:0}.contact-roles__options{gap:var(--ll-s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:620px){.contact-roles__options{grid-template-columns:1fr}}.contact-optional{font-style:normal;font-weight:var(--ll-fw-regular);color:var(--ll-text-subtle)}.contact-trap{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.contact-done{margin-top:var(--ll-s-10);padding:var(--ll-s-6) var(--ll-s-8);background:var(--ll-success-bg);border-radius:var(--ll-r-md)}
