:is(.amena-consultations__field,.amena-company-profile__field,.amena-join__field,.amena-company-chooser__field) :is(input,textarea){inline-size:100%;min-block-size:var(--amena-touch-target);padding:var(--amena-space-3);border:1px solid var(--amena-color-border);border-radius:var(--amena-radius-sm);background:var(--amena-color-surface);color:var(--amena-color-text)}:is(.amena-consultations__field,.amena-company-profile__field,.amena-join__field,.amena-company-chooser__field) :is(input,textarea):focus-visible{border-color:var(--amena-color-primary);outline:3px solid var(--amena-color-focus-ring);outline-offset:2px}.amena-join__request{min-inline-size:0}.amena-join__request-body{padding:var(--amena-space-2) var(--amena-space-6) var(--amena-space-6)}.amena-join__request-form,.amena-join__request-result{gap:var(--amena-space-4);min-inline-size:0;display:grid}.amena-join__field{align-content:start;gap:var(--amena-space-2);min-inline-size:0;display:grid}.amena-join__field label{font-weight:600}.amena-join__field :is(input,select){scroll-margin-block-start:calc(var(--amena-public-anchor-offset) + var(--amena-space-3))}.amena-join__field input[aria-invalid=true]{border-color:var(--amena-color-error-ink);box-shadow:0 0 0 1px var(--amena-color-error-ink)}.amena-join__field select[aria-invalid=true]{box-shadow:0 0 0 2px var(--amena-color-error-ink)}.amena-join__field input:read-only{border-color:var(--amena-color-rule);background:var(--amena-color-surface-sunken);color:var(--amena-color-secondary-text)}.amena-join__request-result p{color:var(--amena-color-secondary-text)}.amena-join__request-error,.amena-join__field .amena-join__request-error{max-inline-size:62ch;color:var(--amena-color-error-ink);font-size:var(--amena-text-sm);font-weight:600}:is(.amena-join__request,.amena-affiliation-panel){scroll-margin-block-start:5.5rem}.amena-join__request-result{scroll-margin-block-start:calc(var(--amena-public-anchor-offset) + 3.5rem)}.amena-join__request-result:focus-visible{outline:3px solid var(--amena-color-focus-ring);outline-offset:4px}.amena-join__request-result{grid-template-columns:auto minmax(0,1fr)}.amena-join__request-result>.amena-icon{color:var(--amena-color-success);font-size:var(--amena-text-2xl)}.amena-join__request-result h3{font-size:var(--amena-text-2xl);font-weight:600}.amena-join__request-result dl{gap:var(--amena-space-3);margin-block:var(--amena-space-5);display:grid}.amena-join__request-result dl>div{gap:var(--amena-space-1);display:grid}.amena-join__request-result dt{font-weight:600}.amena-join__request-result dd{overflow-wrap:anywhere;margin:0}.amena-join__request-result .amena-action{margin-block-start:var(--amena-space-4)}@media (width>=48rem){.amena-join__request-result dl>div{gap:var(--amena-space-3);grid-template-columns:minmax(5rem,.35fr) minmax(0,1fr)}}@media (width<=47.99rem){.amena-join__request-body{padding:var(--amena-space-1) var(--amena-space-4) var(--amena-space-4)}}.amena-affiliation{gap:var(--amena-space-5);min-inline-size:0;display:grid}.amena-affiliation section:not([hidden]){gap:var(--amena-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));min-inline-size:0;display:grid}.amena-affiliation section>:is(h3,p,.amena-affiliation__signature){grid-column:1/-1}.amena-affiliation h3{font-family:var(--amena-font-sans);font-size:var(--amena-text-lg);font-weight:600}.amena-affiliation section>p{color:var(--amena-color-secondary-text);font-size:var(--amena-text-sm)}.amena-affiliation-panel .amena-action{justify-self:start}.amena-affiliation .amena-join__field select{inline-size:100%;min-block-size:var(--amena-touch-target);padding:var(--amena-space-3);border:1px solid var(--amena-color-border);border-radius:var(--amena-radius-sm);background:var(--amena-color-surface);color:var(--amena-color-text)}.amena-affiliation .amena-join__field :is(input,select){block-size:3.125rem}.amena-affiliation .amena-join__field select:focus-visible{outline:3px solid var(--amena-color-focus-ring);outline-offset:2px}.amena-affiliation__steps{gap:var(--amena-space-2);padding:0 0 var(--amena-space-4);border-block-end:1px solid var(--amena-color-rule);color:var(--amena-color-secondary-text);font-size:var(--amena-text-sm);margin:0;list-style:none;display:flex}.amena-affiliation__steps li{align-items:center;gap:var(--amena-space-2);flex:auto;min-inline-size:0;display:flex}.amena-affiliation__steps span[aria-hidden]{border-radius:var(--amena-radius-pill);background:color-mix(in oklch, var(--amena-brand-teal) 14%, white);block-size:1.75rem;inline-size:1.75rem;color:var(--amena-color-primary);flex:none;place-items:center;font-weight:600;display:grid}.amena-affiliation__steps [data-done] span[aria-hidden],.amena-affiliation__steps [aria-current] span[aria-hidden]{background:var(--amena-color-primary);color:var(--amena-color-primary-on)}.amena-affiliation__steps [aria-current]{color:var(--amena-color-text);font-weight:600}.amena-affiliation__signature{gap:var(--amena-space-2);min-inline-size:0;display:grid}.amena-affiliation__signature p{color:var(--amena-color-secondary-text);font-size:var(--amena-text-sm)}.amena-affiliation__signature canvas{border:1px solid var(--amena-color-border);border-radius:var(--amena-radius-md);background:linear-gradient(var(--amena-color-rule), var(--amena-color-rule)) no-repeat center 76% / calc(100% - 3rem) 1px, var(--amena-color-surface);cursor:crosshair;touch-action:none;block-size:clamp(11rem,34vw,14rem);inline-size:100%}.amena-affiliation__signature>button{justify-self:end}.amena-affiliation__navigation{justify-content:flex-end;align-items:center;gap:var(--amena-space-3);flex-wrap:wrap;display:flex}.amena-affiliation__navigation>[role=alert]{flex-basis:100%;order:-1;max-inline-size:none}.amena-affiliation__navigation>.amena-action{min-block-size:3rem;padding-inline:var(--amena-space-6)}.amena-affiliation__navigation>.amena-action--secondary{margin-inline-end:auto}@media (width<=47.99rem){.amena-affiliation__steps li:not([aria-current]){flex:none}.amena-affiliation__steps li:not([aria-current])>span:last-child{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.amena-affiliation__navigation>.amena-action--primary{flex:1}}.amena-affiliation__notice{gap:var(--amena-space-4);padding:var(--amena-space-4);border:1px solid var(--amena-color-border);border-radius:var(--amena-radius-sm);background:color-mix(in oklch, var(--amena-brand-peach) 22%, var(--amena-color-surface));color:var(--amena-color-text);grid-column:1/-1;display:grid}.amena-affiliation__notice-actions{gap:var(--amena-space-3);flex-wrap:wrap;display:flex}
