.training-announcements[data-v-5a39fd8c]{justify-content:center;align-items:center;width:100%;min-width:0;min-height:2.5rem;padding:.35rem .75rem;display:flex;overflow:hidden}.training-announcements__link[data-v-5a39fd8c]{min-width:0;color:var(--text-main);text-align:center;white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.6rem;line-height:1.35;text-decoration:none;display:inline-flex;position:relative;top:3px}.training-announcements__link strong[data-v-5a39fd8c]{font-weight:600}.training-announcements__offer[data-v-5a39fd8c],.training-announcements__availability[data-v-5a39fd8c],.training-announcements__ticks[data-v-5a39fd8c]{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.training-announcements__offer[data-v-5a39fd8c]{color:var(--accent-primary-text)}.training-announcements__availability[data-v-5a39fd8c]{font-variant-numeric:tabular-nums}.training-announcements__ticks[data-v-5a39fd8c]{gap:2px}.training-announcements__ticks i[data-v-5a39fd8c]{background:var(--border-color);border-radius:2px;flex:0 0 4px;width:4px;height:.9rem;display:block}.training-announcements__ticks i.is-available[data-v-5a39fd8c]{background:currentColor}.training-announcements__link[data-v-5a39fd8c]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.announcement-slide-enter-active[data-v-5a39fd8c],.announcement-slide-leave-active[data-v-5a39fd8c]{transition:opacity .35s ease-in-out,transform .35s ease-in-out}.announcement-slide-enter-from[data-v-5a39fd8c]{opacity:0;transform:translateY(3px)}.announcement-slide-leave-to[data-v-5a39fd8c]{opacity:0;transform:translateY(-3px)}@media (width<=767px){.training-announcements__link[data-v-5a39fd8c]{gap:.4rem;font-size:clamp(.625rem,2.9vw,.75rem)}.training-announcements__offer[data-v-5a39fd8c],.training-announcements__availability[data-v-5a39fd8c]{gap:.3rem}}@media (prefers-reduced-motion:reduce){.announcement-slide-enter-active[data-v-5a39fd8c],.announcement-slide-leave-active[data-v-5a39fd8c]{transition:none}.announcement-slide-enter-from[data-v-5a39fd8c],.announcement-slide-leave-to[data-v-5a39fd8c]{transform:none}}.booking-sheet__scrim[data-v-ca25e5cd]{z-index:10000;background:color-mix(in oklch, var(--color-black) 45%, transparent);position:fixed;inset:0}.booking-sheet[data-v-ca25e5cd]{--booking-sheet-bar:calc(4.5rem + env(safe-area-inset-bottom));inset:auto 0 var(--booking-sheet-keyboard,0px);z-index:10001;width:100%;min-height:min(65svh, calc(var(--booking-sheet-viewport,100svh) * .65));max-height:calc(var(--booking-sheet-viewport,100svh) * .9);padding:1.5rem 1.25rem calc(var(--booking-sheet-bar) + 1rem);overscroll-behavior:contain;background:var(--color-white);box-shadow:var(--shadow-lg);color:var(--text-main);border-radius:1.5rem 1.5rem 0 0;position:fixed;overflow:hidden auto}.booking-sheet[data-v-ca25e5cd]:focus{outline:none}.booking-sheet__heading[data-v-ca25e5cd]{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.booking-sheet__heading h2[data-v-ca25e5cd]{flex:1;margin:0;font-size:1.5rem;font-weight:500;line-height:1.1}.booking-sheet__close[data-v-ca25e5cd]{width:2.75rem;height:2.75rem;box-shadow:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 2.75rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.booking-sheet__close svg[data-v-ca25e5cd]{width:1.25rem;height:1.25rem}.booking-sheet__close[data-v-ca25e5cd]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.booking-sheet__training[data-v-ca25e5cd]:has(input:focus-visible){outline:2px solid var(--accent-primary);outline-offset:2px}.booking-sheet__trainings[data-v-ca25e5cd]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;margin:0 0 1rem;padding:0;display:grid}.booking-sheet__training[data-v-ca25e5cd]{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--color-white);min-height:2.75rem;color:var(--text-main);cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:flex;position:relative}.booking-sheet__training input[data-v-ca25e5cd]{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.booking-sheet__training[data-v-ca25e5cd]:has(input:checked){border-color:var(--text-main);background:var(--text-main);color:var(--color-white)}.booking-sheet__training[data-v-ca25e5cd]:has(input:disabled){opacity:.5;cursor:not-allowed}.booking-sheet__loading[data-v-ca25e5cd]{gap:.75rem;display:grid}.booking-sheet__shimmer[data-v-ca25e5cd]{border-radius:var(--radius-md);background:color-mix(in oklch, var(--text-main) 7%, transparent);height:2.75rem;animation:1.2s ease-in-out infinite alternate booking-sheet-shimmer-ca25e5cd;display:block}.booking-sheet__shimmer--short[data-v-ca25e5cd]{width:60%}.booking-sheet__shimmer--tall[data-v-ca25e5cd]{height:8rem}@keyframes booking-sheet-shimmer-ca25e5cd{0%{opacity:.55}to{opacity:1}}.booking-sheet__error[data-v-ca25e5cd]{color:var(--text-muted);margin:0}.booking-sheet__form[data-v-ca25e5cd] .bali-booking-form{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.booking-sheet__form[data-v-ca25e5cd] .booking-form,.booking-sheet__form[data-v-ca25e5cd] :is(.booking-accommodation-inline-identity__fields,.booking-date-choice__options){grid-template-columns:minmax(0,1fr)}.booking-sheet__form[data-v-ca25e5cd] :is(input,select,textarea){font-size:1rem}.booking-sheet .booking-sheet__form[data-v-ca25e5cd] .booking-card>.booking-step-actions{animation:none;transform:none}.booking-sheet.is-open .booking-sheet__form[data-v-ca25e5cd] .booking-card>.booking-step-actions:before{inset:auto 0 var(--booking-sheet-keyboard,0px);z-index:1;height:var(--booking-sheet-bar);border-top:1px solid var(--border-color);background:var(--color-white);content:"";pointer-events:none;position:fixed}.booking-sheet.is-open .booking-sheet__form[data-v-ca25e5cd] .booking-step-actions :is(.booking-step-back,.booking-step-continue,.booking-step-submit){bottom:calc(var(--booking-sheet-keyboard,0px) + env(safe-area-inset-bottom) + .75rem);z-index:2;width:calc(50% - 1.5625rem);min-height:3rem;margin:0;position:fixed}.booking-sheet.is-open .booking-sheet__form[data-v-ca25e5cd] .booking-step-actions .booking-step-back{justify-content:center;left:1.25rem;right:auto}.booking-sheet.is-open .booking-sheet__form[data-v-ca25e5cd] .booking-step-actions :is(.booking-step-continue,.booking-step-submit){justify-content:center;left:auto;right:1.25rem}.booking-sheet.is-open .booking-sheet__form[data-v-ca25e5cd] .booking-step-actions:not(:has(.booking-step-back)) :is(.booking-step-continue,.booking-step-submit){width:calc(100% - 2.5rem)}.booking-sheet-enter-active[data-v-ca25e5cd],.booking-sheet-leave-active[data-v-ca25e5cd]{transition:transform .5s var(--ease-out)}.booking-sheet-enter-from[data-v-ca25e5cd],.booking-sheet-leave-to[data-v-ca25e5cd]{transform:translateY(100%)}.booking-sheet-scrim-enter-active[data-v-ca25e5cd],.booking-sheet-scrim-leave-active[data-v-ca25e5cd]{transition:opacity .4s var(--ease-standard)}.booking-sheet-scrim-enter-from[data-v-ca25e5cd],.booking-sheet-scrim-leave-to[data-v-ca25e5cd]{opacity:0}.booking-sheet-leave-active[data-v-ca25e5cd],.booking-sheet-scrim-leave-active[data-v-ca25e5cd]{pointer-events:none}html.program-booking-sheet-open{overflow:hidden}html.program-booking-sheet-open #rooted-assistant-shadow-host{display:none}@media (prefers-reduced-motion:reduce){.booking-sheet-enter-active[data-v-ca25e5cd],.booking-sheet-leave-active[data-v-ca25e5cd],.booking-sheet-scrim-enter-active[data-v-ca25e5cd],.booking-sheet-scrim-leave-active[data-v-ca25e5cd],.booking-sheet__shimmer[data-v-ca25e5cd]{transition:none;animation:none}}
