.bt-book-call{justify-items:start;gap:var(--sp-2);margin-block-start:var(--sp-8);display:grid}.bt-book-call-btn{row-gap:var(--sp-1);min-block-size:56px;padding-inline:var(--sp-6);flex-wrap:wrap}.bt-call-number{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.04em;white-space:nowrap}.bt-tel-link{min-block-size:44px;color:var(--link);font-variant-numeric:tabular-nums lining-nums;text-underline-offset:.24em;align-items:center;text-decoration:underline;text-decoration-thickness:max(1px,.06em);display:inline-flex}.bt-book-layout{gap:var(--sp-10);align-items:start;margin-block-start:var(--sp-10);display:grid}@media (min-width:60rem){.bt-book-layout{gap:var(--sp-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.bt-book-aside>*+*{margin-block-start:var(--sp-5)}.bt-book-card{padding:var(--sp-6);border:1px solid var(--rule);border-radius:var(--r-control)}.bt-book-card>*+*{margin-block-start:var(--sp-4)}.bt-book-card>form,.bt-book-card>.bt-book-sent{margin-block-start:var(--sp-8)}@media (min-width:40rem){.bt-book-card{padding:var(--sp-8)}}.bt-book-date{max-inline-size:22rem}.bt-time-chips{gap:var(--sp-2);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.bt-time-chip{min-block-size:44px;min-inline-size:4.5rem;padding-inline:var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-control);background-color:var(--surface);font-family:var(--font-body-stack);font-size:var(--fs-body);font-variant-numeric:tabular-nums lining-nums;color:var(--fg);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.bt-time-chip:hover{border-color:var(--fg)}.bt-tel-link:hover{text-decoration-thickness:max(2px,.1em)}}.bt-time-chip:has(.bt-time-chip-input:checked){background-color:var(--accent);border-color:var(--accent);color:var(--on-accent)}.bt-time-chip:has(.bt-time-chip-input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.bt-time-chip{transition:transform var(--dur-1) var(--e-out)}.bt-time-chip:active{transform:scale(.97)}}.bt-time-chip-input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.bt-time-chips[aria-busy=true] .bt-time-chip{cursor:progress}.bt-book-form{--error:#ff9d8a}.bt-book-form .field-error{font-size:var(--fs-body);border-inline-start:3px solid;padding-inline-start:var(--sp-3)}.bt-time-chips[data-invalid=true]{outline:2px solid var(--error);outline-offset:var(--sp-2);border-radius:var(--r-control)}.bt-stack-loose>*+*{margin-block-start:var(--sp-6)}.bt-book-send>*+*{margin-block-start:var(--sp-4)}.bt-book-note{padding:var(--sp-5);border:1px solid var(--fg);border-radius:var(--r-control)}.bt-book-note>*+*{margin-block-start:var(--sp-5)}.bt-book-summary{gap:var(--sp-2);margin-block-end:0;display:grid}.bt-book-summary-row{gap:var(--sp-3);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;display:grid}.bt-book-summary dt{font-size:var(--fs-small);letter-spacing:.03em;color:var(--muted)}.bt-book-summary dd{font-size:var(--fs-body);color:var(--fg);overflow-wrap:anywhere;margin:0}.bt-book-copy{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.bt-book-copy>p{margin:0}.bt-book-email{overflow-wrap:normal;word-break:normal}.bt-book-actions{gap:var(--sp-4);flex-wrap:wrap;display:flex}@media print{.bt-book-form{--error:var(--bt-chilli)}}@media (max-width:39.99rem){.bt-book-call{justify-items:stretch}.bt-book-call-btn,.bt-book-send>.btn,.bt-book-copy>.btn,.bt-book-actions>.btn{inline-size:100%}}
