.s-join{overflow:hidden;background:var(--color-surface-dark);color:var(--color-text-on-dark);--color-focus: var(--color-focus-on-dark);--s-pattern-opacity: .035;--s-pattern-size: calc(var(--space-10) * 1.7)}.s-join:before{content:"";position:absolute;inset:0;background:url(/kit/marca/padrao-2.png) center / var(--s-pattern-size) repeat;opacity:var(--s-pattern-opacity);pointer-events:none}.s-join .s-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);align-items:center}.s-join__text{display:flex;flex-direction:column;gap:var(--space-3)}.s-join .t-overline{color:var(--color-text-on-dark-2)}.s-join .t-h2{color:var(--color-text-on-dark)}.s-join__text>.t-body{color:var(--color-text-on-dark-2)}.s-note{margin-top:var(--space-5);padding-left:var(--space-4);border-left:var(--border-rule) solid var(--color-decor-gold)}.s-note blockquote{color:var(--color-text-on-dark)}.s-note figcaption{margin-top:var(--space-3);color:var(--color-text-on-dark-2)}.s-join__form{display:flex;flex-direction:column;gap:var(--space-3)}.s-join__row{display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch}.s-join__ok{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border:1px solid var(--color-decor-gold);color:var(--color-text-on-dark)}@container (min-width: 64rem){.s-join .s-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-9)}}@container (min-width: 37.5rem){.s-join__row{flex-direction:row;align-items:flex-end}.s-join__row .k-field{flex:1}}.s-err{text-align:center;padding-block:var(--space-9)}.s-err__in{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:38rem;margin-inline:auto}.s-err__seal{width:var(--space-10);height:auto}.s-err__code{color:var(--color-text-link)}.s-err__body{color:var(--color-text-secondary)}.s-err__search{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin-top:var(--space-3);text-align:left}.s-err__acts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center;justify-content:center;margin-top:var(--space-3)}.s-err__realms{width:100%;margin-top:var(--space-7)}.s-err__realms h2{margin-bottom:var(--space-4)}.s-err__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);text-align:left}.s-err__list a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--hit-touch);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-heading);text-decoration:none;transition:border-color var(--motion-micro) var(--motion-ease-enter),box-shadow var(--motion-ui) var(--motion-ease-enter)}.s-err__list a:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);color:var(--color-text-link)}.s-err__list a:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.s-err__list span{color:var(--color-text-secondary)}@container (min-width: 37.5rem){.s-err__search{flex-direction:row;align-items:flex-end}.s-err__search .k-field{flex:1}.s-err__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-join__ok[hidden]{display:none}.s-join .k-field__error{color:var(--color-text-on-dark)}.s-err__acts .k-link{display:inline-flex;align-items:center;min-height:var(--hit-touch)}.s-join__embed{display:grid;gap:var(--space-3)}.s-join__hint{margin:0;color:var(--color-text-on-dark-2)}.s-join__embed #memoupdate-form-wrapper .memoupdate-checkbox-row input[type=checkbox]{color:var(--color-text-on-dark);width:1.25rem;height:1.25rem;border-color:var(--color-text-on-dark)}.s-join__embed #memoupdate-form-wrapper .memoupdate-checkbox-row input[type=checkbox]:hover{border-color:var(--color-focus-on-dark)}.s-join__embed #memoupdate-form-wrapper .memoupdate-checkbox-row input[type=checkbox]:focus-visible{box-shadow:0 0 0 .1875rem var(--color-focus-on-dark)}.s-join__embed #memoupdate-form-wrapper .memoupdate-checkbox-row input[type=checkbox]:checked{background:var(--color-action-primary);border-color:var(--color-text-on-dark)}.s-join__embed #memoupdate-form-wrapper .memoupdate-checkbox-row input[type=checkbox]:checked:after{left:.375rem;top:.125rem}.s-join__embed #memoupdate-form-wrapper .memoupdate-checkbox-row .memoupdate-checkbox-label a{color:var(--color-text-on-dark-2)}
