.page-width>.section:last-of-type{padding-bottom:var(--kt-section-y)}.access-form-head{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.access-form-head h2{margin:0}.access-form-head .caption{letter-spacing:var(--kt-tracking-label);text-transform:uppercase;color:var(--color-ink-subtle);border:var(--kt-hairline) solid var(--color-rule);border-radius:3px;padding:4px 8px;font-size:10px;line-height:1.4}.access-fit{gap:var(--space-xl)}.access-fit>div+div{border-left:var(--kt-hairline) solid var(--color-rule);padding-left:var(--space-xl)}.access-fit h3{margin:0 0 var(--space-sm);font-size:10px}.access-fit>div:first-child h3{color:var(--color-accent)}.access-fit ul{margin:0;padding:0;list-style:none}.access-fit li{border-bottom:var(--kt-hairline) solid var(--kt-line-2);line-height:var(--kt-leading-normal);color:var(--kt-ink-2);padding:12px 0}.access-fit li:last-child{border-bottom:0}.access-fit>div+div li{color:var(--color-ink-muted)}.access-form{border:var(--kt-hairline) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);max-width:920px;box-shadow:var(--shadow-sm);overflow:clip}.access-fields,.access-field fieldset{border:0;min-width:0;margin:0;padding:0}.access-fields{gap:var(--space-lg) var(--space-md);padding:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.access-field{min-width:0}.access-field:not(.field-name,.field-firm),.access-submit{grid-column:1/-1}.access-field>label,.access-field legend{font-family:var(--font-numeric);letter-spacing:var(--kt-tracking-label);text-transform:uppercase;color:var(--color-ink-subtle);margin-bottom:7px;font-size:10px;font-weight:400;display:block}.access-field>label span,.access-field legend span{color:var(--color-negative);vertical-align:1px;font-size:7px}.access-field>input,.access-field textarea{width:100%;height:var(--kt-field-h);padding:0 var(--kt-field-pad);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-ink);background:var(--kt-raised);border:var(--kt-hairline) solid var(--color-rule);border-radius:var(--radius-sm);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.access-field textarea{height:auto;min-height:112px;padding:10px var(--kt-field-pad);line-height:var(--kt-leading-normal);resize:vertical}.access-field>input:hover,.access-field textarea:hover{border-color:var(--color-ink-subtle)}.access-field>input:focus,.access-field textarea:focus{border-color:var(--color-accent);box-shadow:var(--kt-focus-ring);outline:none}.access-field .caption{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--kt-leading-normal);margin:7px 0 0}.access-choices{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.access-choice{height:var(--kt-control-h);font-size:var(--text-sm);color:var(--kt-ink-2);background:var(--color-surface);border:var(--kt-hairline) solid var(--color-rule);border-radius:var(--radius-sm);cursor:pointer;user-select:none;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.access-choice:hover{border-color:var(--color-ink-subtle)}.access-choice:has(:checked){border-color:var(--color-accent);background:var(--kt-accent-soft);color:var(--color-ink)}.access-choice:has(input:focus-visible){box-shadow:var(--kt-focus-ring)}.access-choice input{accent-color:var(--color-accent);width:15px;height:15px;margin:0}.access-submit{align-items:center;gap:var(--space-md);margin:0 calc(-1 * var(--space-lg)) calc(-1 * var(--space-lg));padding:var(--space-md) var(--space-lg);border-top:var(--kt-hairline) solid var(--color-rule);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.access-submit .button{flex-shrink:0}.access-submit p{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--kt-leading-normal);max-width:52ch;margin:0}.access-form button:disabled,.access-fields:disabled button{opacity:.55;cursor:not-allowed}.access-outcome{display:block}.access-outcome:not(:empty){margin:var(--space-lg);padding:var(--space-md);border:var(--kt-hairline) solid var(--color-rule);border-radius:var(--radius-sm);line-height:var(--kt-leading-relaxed);overflow-wrap:anywhere}.access-outcome[data-outcome=received]{color:var(--color-accent);border-color:var(--color-accent);background:var(--kt-accent-soft)}.access-outcome a{text-decoration:underline}.access-form noscript p{padding:var(--space-md) var(--space-lg);border-top:var(--kt-hairline) solid var(--color-rule);line-height:var(--kt-leading-relaxed);margin:0}.access-steps{max-width:var(--kt-measure-prose);margin:0;padding:0;list-style:none}.access-steps li{grid-template-columns:44px minmax(0, 1fr) var(--kt-access-timing-width);gap:var(--space-md);border-top:var(--kt-hairline) solid var(--color-rule);padding:var(--space-md) 0;align-items:baseline;display:grid}.access-steps li:last-child{border-bottom:var(--kt-hairline) solid var(--color-rule)}.access-steps .caption{color:var(--color-ink-subtle);font-size:11px;line-height:var(--kt-leading-normal)}.access-steps p{line-height:var(--kt-leading-normal);margin:0}.access-steps .timing{letter-spacing:var(--kt-tracking-label);text-transform:uppercase;text-align:right;font-size:10px}.access-steps li:first-child .timing{color:var(--color-accent)}@media (width<=900px){.access-fit>div+div{border-left:0;border-top:var(--kt-hairline) solid var(--color-rule);padding-left:0;padding-top:var(--space-md)}.access-steps li{grid-template-columns:44px minmax(0,1fr);row-gap:6px}.access-steps .timing{text-align:left;grid-column:2/-1}}@media (width<=600px){.access-fields{padding:var(--space-md);grid-template-columns:1fr}.access-submit{margin:0 calc(-1 * var(--space-md)) calc(-1 * var(--space-md));padding:var(--space-md)}.access-choice{white-space:normal;height:auto;min-height:var(--kt-control-h);padding-block:8px}}
