.booking-hero{overflow:hidden}.booking-hero h1{max-width:1050px}.booking-route{max-width:1020px!important;margin:38px auto 0!important;gap:0!important;align-items:center!important}.booking-route .route-step{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;flex:1!important;min-width:0!important;max-width:none!important;height:224px!important;padding:22px!important;background:linear-gradient(145deg,#2c3c55,#1b2940)!important;border:1px solid #62748b66!important;border-radius:20px!important;text-decoration:none;color:#f2efe9;box-shadow:0 16px 35px #09132144!important;animation:none!important;transition:transform .25s,border-color .25s,box-shadow .25s}.booking-route .route-step:hover,.booking-route .route-step:focus-visible{transform:translateY(-5px)!important;border-color:#ff852f!important;box-shadow:0 20px 40px #07101d88!important;outline-offset:5px}.route-step:before{display:none!important}.route-number{position:absolute;top:17px;left:20px;font-size:12px;letter-spacing:.15em;color:#ff984f}.route-preview{display:flex;align-items:center;justify-content:center;width:100%;height:130px;margin-bottom:13px}.route-arrow{position:absolute;right:16px;bottom:20px;color:#ff984f;font-size:20px}.booking-route .route-line{width:42px!important;flex:none;height:2px!important;background:#73809544!important;position:relative;overflow:hidden}.booking-route .route-line:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ff8429,transparent);animation:routeSignal 3s linear infinite!important}.mini-watch{width:168px}.mini-screen{height:96px;background:#101b2b;border:1px solid #7188a5;border-radius:9px;padding:16px;position:relative;box-shadow:0 10px 20px #10192866}.mini-play{display:grid;place-items:center;width:42px;height:42px;margin:auto;background:#ff852f;color:#182338;border-radius:50%;font-size:17px;box-shadow:0 0 0 7px #ff852f14;animation:playGlow 3s ease-in-out infinite}.mini-screen i{position:absolute;bottom:8px;left:12px;width:35px;height:3px;background:#8394ac;border-radius:2px}.mini-screen i+i{left:52px;width:60px;background:#40536d}.mini-track{height:3px;margin:9px 4px;background:#556780;border-radius:5px;overflow:hidden}.mini-track b{display:block;height:100%;background:#ff852f;animation:watchProgress 6s ease-in-out infinite}.mini-form{position:relative;width:158px;padding:17px 16px;background:#edf0f3;border-radius:9px;transform:rotate(-3deg);box-shadow:8px 10px 0 #0d1a2a55}.mini-form>div{height:19px;margin:0 0 7px;display:flex;gap:9px;align-items:center}.mini-form i{width:11px;height:11px;border-radius:3px;border:1px solid #9ba8b6}.mini-form b{height:5px;width:85px;background:#7d8ea3;border-radius:3px;transform-origin:left;animation:fillLine 6s ease-in-out infinite}.mini-form>div:nth-child(2) b{animation-delay:.35s}.mini-form>div:nth-child(3) b{animation-delay:.7s}.mini-approved{position:absolute;right:-13px;bottom:-8px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ff852f;border:4px solid #26364e;color:#172238;font-weight:800;animation:checkPop 6s ease-in-out infinite}.mini-calendar{width:155px;height:118px;background:#edf0f3;border-radius:9px;box-shadow:8px 10px 0 #0d1a2a55;transform:rotate(3deg);overflow:hidden}.mini-cal-top{height:27px;background:#ff852f;display:flex;justify-content:space-between;padding:0 30px}.mini-cal-top i{height:15px;width:5px;background:#23324a;border-radius:3px;margin-top:3px}.mini-days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;padding:17px 13px}.mini-days i{height:16px;border-radius:3px;background:#cbd3dc;font:normal 12px Arial;color:#172238;display:grid;place-items:center}.mini-days .chosen{background:#ff852f;animation:dateSelect 6s ease-in-out infinite}@keyframes routeSignal{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes watchProgress{0%{width:0}85%,100%{width:100%}}@keyframes fillLine{0%,10%{transform:scaleX(.08);opacity:.35}40%,100%{transform:scaleX(1);opacity:1}}@keyframes checkPop{0%,40%{transform:scale(0)}55%,95%{transform:scale(1)}100%{transform:scale(0)}}@keyframes dateSelect{0%,55%{background:#cbd3dc;color:transparent}65%,100%{background:#ff852f;color:#172238}}@keyframes playGlow{50%{box-shadow:0 0 0 12px #ff852f08}}@media(max-width:600px){.booking-route{gap:8px!important}.booking-route .route-step{height:153px!important;padding:11px 6px!important;border-radius:12px!important;font-size:11px!important}.booking-route .route-line{display:none!important}.route-number{top:10px;left:10px;font-size:9px}.route-preview{height:86px;margin-bottom:5px;transform:scale(.65);width:145%!important;flex-shrink:0}.route-arrow{display:none}.booking-route [data-route]{min-height:28px;display:flex;align-items:center;justify-content:center;line-height:1.3}.mini-watch{width:130px}.mini-form{width:126px}.mini-calendar{width:128px}}@media(prefers-reduced-motion:reduce){.booking-route *{animation:none!important;transition:none!important}.mini-track b{width:80%}.mini-approved{transform:none}.mini-days .chosen{background:#ff852f;color:#172238}}
