.turri-preferred-invitation { width: 100%; font-size: var(--text-s, 1rem); line-height: 1.6; }
.turri-preferred-invitation p { margin-block: 0 1em; }
.turri-preferred-invitation .turri-preferred-form button { width: 100%; white-space: normal; font: inherit; font-weight: 600; padding: .85em 1.2em; border: 0; border-radius: var(--radius, .35rem); color: var(--primary-contrast, #fff); background: var(--primary, #1b4f9e); cursor: pointer; }
.turri-preferred-invitation .turri-preferred-form button:focus-visible { outline: 3px solid var(--primary, #172b4d); outline-offset: 4px; }
.turri-preferred-invitation .turri-preferred-progress:empty { display: none; }
