.btn-primary{background-color:#00458d;border-color:#00458d}.btn-primary:hover,.btn-primary:focus-visible{background-color:#001235;border-color:#001235}.btn-outline-primary{color:#00458d;border-color:#00458d}.btn-outline-primary:hover,.btn-outline-primary:focus-visible{color:#fff;background-color:#00458d;border-color:#00458d}.btn-check:checked+.btn,.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn,.btn-check:active+.btn-outline-primary,.btn.active,.btn.show,.btn:active{background-color:#00458d!important;border-color:#00458d!important;color:#fdfdfd!important}.enc-app-navbar{min-height:68px;background:#00458d;box-shadow:0 16px 36px #000c2424;border-bottom:1px solid rgba(248,250,255,.14)}.enc-app-navbar>.container-fluid{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.enc-app-navbar .navbar-brand{font-weight:400;color:#f8faff;margin-right:auto;gap:.8rem}.enc-app-navbar .brand-copy{margin-left:.2rem}.enc-app-navbar .brand-mark{width:42px;height:42px;background:#102a7114;color:var(--enc-color-brand-secondary, #102A71)}.enc-app-navbar .brand-mark .small{letter-spacing:.08em}.enc-app-navbar .btn{border-radius:1rem;min-width:120px;display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1.1rem;height:44px;border:1px solid rgba(248,250,255,.18);background-color:#f8faff1a;color:#f8faff}.enc-app-navbar .btn:hover,.enc-app-navbar .btn:focus-visible,.enc-app-navbar .enc-user-menu-btn:hover,.enc-app-navbar .enc-user-menu-btn:focus-visible{background-color:#f4f7ff;border-color:#f8faff57;color:#f8faff;outline:none}.enc-app-navbar .enc-user-menu-btn{border-radius:1rem;padding:.4rem 1rem;min-width:180px;height:44px;border:none;box-shadow:none;background-color:#f8faff1a;color:#f8faff}.enc-app-navbar .enc-user-menu-btn .avatar{width:36px!important;height:36px!important;font-size:.85rem}.enc-navbar-actions{flex:0 0 auto;flex-wrap:nowrap}.enc-app-navbar .enc-nav-icon-btn{min-width:0;width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}#myBookingsToggle{font-weight:400}#myBookingsToggle.btn-bookings-active{background-color:#00458d;border-color:#00458d;color:#fff;box-shadow:0 6px 14px #00458d33}#myBookingsToggle .badge{font-size:.65rem;min-width:20px}.enc-app-navbar .enc-user-type,.enc-user-type{border-radius:1rem;letter-spacing:.08em;font-size:.7rem;padding:0 1.1rem;min-width:110px;text-align:center;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background-color:#00458d!important;color:#fdfdfd!important}.enc-user-menu-btn{border-radius:1rem;padding:.4rem 1rem;min-width:180px;height:44px;border:none;box-shadow:none;background-color:#f8faff1a;color:#f8faff}.enc-user-menu-btn .avatar{width:36px!important;height:36px!important;font-size:.85rem;background-color:#f8faff!important;color:#00458d}.enc-stepper-wrap{border-bottom:0;box-shadow:none;background-color:var(--enc-color-light, #F8FAFF);padding:1.25rem 0 1rem;margin-top:.75rem}.enc-stepper-wrap .container-fluid{width:100%;max-width:none;margin:0;padding-left:clamp(1.25rem,2.5vw,3rem)!important;padding-right:clamp(1.25rem,2.5vw,3rem)!important}.enc-stepper{display:flex;align-items:center;gap:1rem}.enc-stepper-item{position:relative;padding-bottom:.5rem;min-width:0;gap:1rem;display:flex;align-items:center;justify-content:flex-start}.enc-stepper-circle{width:44px;height:44px;border-radius:999px;border:2px solid rgba(0,69,141,.15);font-weight:400;color:var(--enc-color-brand-primary, #00458D);background:#fff}.enc-stepper-title{font-size:.95rem;color:var(--enc-color-brand-primary, #00458D)}.enc-stepper-desc{max-width:220px;white-space:normal}.enc-stepper-line{height:4px;min-width:200px;background:#e5e7eb;border-radius:999px;opacity:1;flex-grow:1;margin:0 1rem 0 -1.55rem}.enc-stepper-item.is-active .enc-stepper-circle{background:#00458d;color:#fdfdfd;border-color:#00458d;box-shadow:0 6px 14px #00458d40}.enc-stepper-item.is-complete .enc-stepper-circle{background:#00c950;border-color:#00c950;color:#fff}.enc-stepper-item.is-complete .enc-stepper-line{background:#00c950;opacity:1}.enc-stepper-item.is-active .enc-stepper-title,.enc-stepper-item.is-complete .enc-stepper-title{color:var(--enc-color-brand-primary, #00458D)}.enc-stepper-item.is-upcoming .enc-stepper-title,.enc-stepper-item.is-upcoming .enc-stepper-desc{color:#00458d80}@media(max-width:991.98px){.enc-stepper{flex-wrap:wrap}.enc-stepper-item{flex:1 1 calc(50% - 1.25rem)}.enc-stepper-line{display:none}}@media(max-width:575.98px){.enc-stepper-wrap{padding:.85rem 0 .7rem}.enc-stepper-wrap .container-fluid{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.enc-stepper-wrap .container-fluid::-webkit-scrollbar{display:none}.enc-stepper{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.75rem;min-width:max-content;width:max-content}.enc-stepper-item{flex:0 0 auto;min-width:0;gap:.75rem;align-items:center!important;text-align:center!important}.enc-stepper-node{align-items:center!important}.enc-stepper-circle{width:38px;height:38px;font-size:.92rem}.enc-stepper-title{margin-top:.45rem!important;font-size:.82rem;white-space:nowrap}.enc-stepper-desc{display:none}.enc-stepper-line{display:block;min-width:52px;margin:0}}
