/* V2.7.1 booking skin – Customer = blue + yellow + white, Business = navy + yellow + white. Overrides the Settings brand colour for this screen
 * (the design system fixes the identity). Flat surfaces, no gradients. Loaded after wizard.css. */
.tah-page,.tah-app{--tah-primary:#0b3d91 !important;--tah-primary-dark:#082c6b !important;--tah-primary-tint:#eaf2ff !important;--tah-on-primary:#ffffff !important;--tah-accent:#ffc400 !important;--tah-focus:#0b3d91 !important;--tah-ink:#0f1b33;--tah-muted:#4a5875;--tah-line:#d5dcea}
.tah-page[data-aud=business],.tah-page[data-aud=business] .tah-app,.tah-app[data-aud=business]{--tah-primary:#071a3b !important;--tah-primary-dark:#040f24 !important;--tah-primary-tint:#e8edf6 !important;--tah-focus:#071a3b !important}
.tah-app .tah-btn--primary{background:#ffc400;color:#071a3b;border-color:#ffc400;font-weight:800;letter-spacing:.02em}
.tah-app .tah-btn--primary:hover:not(:disabled){background:#e0ab00;border-color:#e0ab00;color:#071a3b}
.tah-app .tah-btn--secondary{background:#fff;color:var(--tah-primary);border:2px solid var(--tah-primary);font-weight:700}
.tah-app .tah-btn--secondary:hover{background:var(--tah-primary-tint)}
.tah-app input:checked + .tah-option{background:var(--tah-primary-tint);border-color:var(--tah-primary)}
.tah-app .tah-progress__item.is-current .tah-progress__dot{background:var(--tah-primary);border-color:var(--tah-primary);color:#fff}
.tah-app .tah-progress__bar span{background:#ffc400}
.tah-page.has-intro{box-shadow:none}
@media (min-width:960px){.tah-page.has-intro{background:var(--tah-primary-tint);border-radius:14px}}
.tah-page__eyebrow{color:var(--tah-primary)}
.tah-page__title{color:#0f1b33}
.tah-page__steps li::before{background:var(--tah-primary)}
.tah-reassure__icon{background:var(--tah-primary-tint);color:var(--tah-primary);border-radius:8px}
.tah-page__intro [data-for=business]{display:none}
.tah-page[data-aud=business] .tah-page__intro [data-for=business]{display:block}
.tah-page[data-aud=business] .tah-page__intro [data-for=home]{display:none}
.tah-page__signin{margin:0 0 20px;padding:12px 14px;background:#fff;border-left:4px solid #ffc400;border-radius:4px;font-size:.92rem}
.tah-page__signin a{color:var(--tah-primary);font-weight:700}
.tah-page__signin.is-in{border-left-color:var(--tah-primary)}
/* confirmation screen: three clear next steps */
.tah-next{display:grid;gap:10px;margin:18px 0 6px;text-align:center}
.tah-next__h{margin:0;font-weight:800;color:#0f1b33}
.tah-next .tah-hint{margin:0}
.tah-next__row{display:grid;gap:10px}
@media (min-width:560px){.tah-next__row{grid-template-columns:1fr 1fr}}
.tah-next__signin{margin:4px 0 0;font-size:.92rem}
.tah-next__signin a{color:var(--tah-primary);font-weight:700}
.tah-linked{margin:16px 0;padding:12px 14px;background:var(--tah-primary-tint);border-left:4px solid var(--tah-primary);border-radius:4px;text-align:left}

/* optional review tags */
.tah-tags{border:0;margin:14px 0;padding:0}
.tah-tags legend{font-weight:600;margin-bottom:8px;padding:0}
.tah-tags__row{display:flex;flex-wrap:wrap;gap:8px}
.tah-tag-chip{position:relative;cursor:pointer}
.tah-tag-chip input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.tah-tag-chip span{display:inline-block;padding:8px 14px;border:1px solid var(--tah-line);border-radius:99px;font-size:.9rem;background:#fff;color:var(--tah-ink)}
.tah-tag-chip input:checked + span{background:var(--tah-primary-tint);border-color:var(--tah-primary);color:var(--tah-primary);font-weight:700}
.tah-tag-chip input:focus-visible + span{outline:3px solid var(--tah-focus);outline-offset:2px}
