.err{color:var(--gold-2);min-height:1em;margin-top:12px;font-size:12.5px;font-weight:700}.book-banner{border:1px solid var(--gold-mid);background:var(--white);border-inline-start-width:3px;flex-direction:column;gap:6px;margin-bottom:36px;padding:18px 22px;display:flex}.book-banner strong{color:var(--ink);font-size:15px;font-weight:700}.book-banner span{color:var(--grey);font-size:14px;line-height:1.7}.book-ref{letter-spacing:.12em;color:var(--ink);unicode-bidi:isolate;font-size:18px;font-weight:700}.ts-slot{flex-direction:column;gap:14px;display:flex}.ts-slot .book-banner{align-self:stretch;margin-bottom:0}.ts-slot--apply{align-items:flex-end}.ts-slot--apply.is-visible,.ts-slot--apply.has-line{margin-top:32px}.ts-slot--apply.is-visible+.form-actions,.ts-slot--apply.has-line+.form-actions{margin-top:20px}.ts-slot--contact{align-items:stretch}.ts-slot--contact.is-visible,.ts-slot--contact.has-line{margin-bottom:24px}.ts-slot--account{align-items:stretch}.ts-slot--account.is-visible,.ts-slot--account.has-line,.ts-slot--account.is-visible+.au-actions,.ts-slot--account.has-line+.au-actions{margin-top:16px}.ts-slot.is-flexible{align-items:stretch}.ts-slot.is-compact{align-items:flex-start}.ts-box:empty{min-height:0}.book-hp{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}
