/* Nobatik 1.7 — organization holidays, mobile OTP and waitlist */
.nb-otp-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.nb-otp-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#edf2ff,#eefcf8);color:#345df5;border:1px solid #dfe7ff}.nb-otp-head h2{margin:0 0 5px}.nb-otp-head p{margin:0;color:#73819b;line-height:1.9;font-size:12px}.nb-login-divider{position:relative;text-align:center;margin:20px 0 13px}.nb-login-divider:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:#e6eaf3}.nb-login-divider span{position:relative;background:#fff;padding:0 10px;font-size:10px;color:#8b97aa}.nb-mobile-login{display:flex!important;align-items:center;justify-content:center;gap:8px}.nb-otp-code{text-align:center!important;letter-spacing:.32em!important;font-size:22px!important;font-weight:900!important;direction:ltr}
.nb-waitlist-box{margin-top:16px;padding:20px;border:1px solid #dbe5ff;border-radius:20px;background:linear-gradient(135deg,#fbfdff,#f5f8ff);box-shadow:0 12px 30px rgba(38,67,146,.06)}.nb-waitlist-copy{margin-bottom:15px}.nb-waitlist-copy h3{margin:9px 0 4px;color:#243b83}.nb-waitlist-copy p{margin:0;color:#75839f;font-size:11px;line-height:2}.nb-waitlist-form{border-top:1px solid #e7ecf8;padding-top:15px}.nb-waitlist-form .btn{margin-top:8px}
.nb-holiday-form .form-section-title{margin-top:0}.nb-holiday-note{padding:13px 15px;border:1px solid #e7d9aa;background:#fffaf0;color:#806629;border-radius:13px;font-size:11px;line-height:1.9}.nb-holiday-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#fff4de;color:#925f00;font-size:10px;font-weight:900}
.nb-sms-special{border-color:#d8e3ff!important;background:linear-gradient(135deg,#fbfcff,#f6f9ff)!important}.nb-sms-special legend{color:#2f4fc0!important}
@media(max-width:700px){.nb-waitlist-box{padding:16px}.nb-otp-head{align-items:center}.nb-otp-head p{font-size:11px}}


/* Nobatik 1.7.1 — booking receipt motion + high-visibility pending requests */
.nb-receipt-top{position:relative;overflow:hidden}.nb-receipt-top-pending:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 5%,rgba(65,99,220,.08),transparent 45%);z-index:0}.nb-receipt-top>*{position:relative;z-index:1}
.nb-receipt-success-ornament{position:relative}.nb-receipt-success-ornament.is-booking .nb-receipt-check{animation:nbBookingFloat 2.4s ease-in-out infinite;box-shadow:0 0 0 0 rgba(52,93,245,.25)}.nb-receipt-success-ornament.is-confirmed .nb-receipt-check{animation:nbConfirmPop .55s cubic-bezier(.2,.9,.2,1.3) both}.nb-receipt-success-ornament.is-booking .nb-orbit-one{animation:nbOrbitSpin 5s linear infinite}.nb-receipt-success-ornament.is-booking .nb-orbit-two{animation:nbOrbitSpin 7s linear reverse infinite}.nb-booking-ping{position:absolute;inset:50% auto auto 50%;width:74px;height:74px;border-radius:50%;border:2px solid rgba(52,93,245,.2);transform:translate(-50%,-50%);animation:nbBookingPing 1.9s ease-out infinite;pointer-events:none}.is-confirmed .nb-booking-ping{border-color:rgba(19,169,144,.22);animation:nbBookingPing 1.8s ease-out 2}
.nb-booking-process{max-width:620px;margin:22px auto 0;padding:16px 18px;border:1px solid #dfe6fb;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,248,255,.95));box-shadow:0 12px 30px rgba(39,69,151,.06)}.nb-booking-process-title{display:flex;align-items:center;justify-content:center;gap:9px;color:#304783;font-size:12px}.nb-booking-process-title strong{font-size:13px}.nb-live-indicator{width:12px;height:12px;border-radius:50%;display:grid;place-items:center;background:rgba(52,93,245,.12)}.nb-live-indicator i{width:6px;height:6px;border-radius:50%;background:#345df5;animation:nbLivePulse 1.2s ease-in-out infinite}.nb-booking-dots{display:inline-flex;gap:3px;direction:ltr}.nb-booking-dots i{width:4px;height:4px;border-radius:50%;background:#8092c7;animation:nbDot 1.2s infinite}.nb-booking-dots i:nth-child(2){animation-delay:.16s}.nb-booking-dots i:nth-child(3){animation-delay:.32s}
.nb-booking-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;position:relative}.nb-booking-steps:before{content:"";position:absolute;top:17px;right:16%;left:16%;height:2px;background:#e2e7f4;z-index:0}.nb-booking-steps span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;color:#96a1b5;font-size:10px;font-weight:800;text-align:center}.nb-booking-steps span i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f4f6fa;border:2px solid #e2e7f1;color:#9aa6b8}.nb-booking-steps span.done{color:#17836f}.nb-booking-steps span.done i{background:#ecfbf6;border-color:#9fe0cf;color:#119276}.nb-booking-steps span.active{color:#345df5}.nb-booking-steps span.active i{background:#eef2ff;border-color:#9bb0ff;color:#345df5;box-shadow:0 0 0 6px rgba(52,93,245,.08);animation:nbStepPulse 1.6s ease-in-out infinite}.nb-booking-process-confirmed{border-color:#ccecdf;background:linear-gradient(135deg,#fcfffe,#f2fcf8)}.nb-booking-process-confirmed .nb-live-indicator{background:#e6f8f2}.nb-booking-process-confirmed .nb-live-indicator i{background:#129376;animation:none}
.nb-reference-focus{align-items:center!important;gap:16px!important;padding:20px 22px!important;border:1px solid #cfdafd!important;background:linear-gradient(135deg,#f9fbff,#f1f5ff)!important;box-shadow:0 12px 28px rgba(42,70,155,.08)!important}.nb-reference-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.nb-reference-copy small{color:#7280a0;font-size:10px;font-weight:800}.nb-reference-copy code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;font-size:clamp(24px,4vw,38px)!important;font-weight:950!important;letter-spacing:.08em!important;line-height:1.35;color:#1f3ba0!important;background:transparent!important;padding:0!important;white-space:nowrap}.nb-reference-copy span{font-size:10px;color:#8090aa;line-height:1.7}.nb-reference-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-inline-start:auto}.nb-copy-code{background:#345df5!important;color:#fff!important;border-color:#345df5!important}
.nb-pending-alert{display:flex;align-items:center;gap:15px;margin:0 0 20px;padding:17px 18px;border-radius:18px;text-decoration:none;border:1px solid #ffd390;background:linear-gradient(135deg,#fffaf2,#fff4df 58%,#fff9ef);box-shadow:0 12px 28px rgba(185,111,0,.10);color:#5f430f;position:relative;overflow:hidden}.nb-pending-alert:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:rgba(255,174,48,.13);left:-45px;top:-62px}.nb-pending-alert:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(185,111,0,.15)}.nb-pending-alert-icon{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff1d6;color:#d47d00;flex:0 0 auto;box-shadow:inset 0 0 0 1px #ffda9d}.nb-pending-alert-icon i,.nb-pending-icon i{position:absolute;top:4px;left:5px;width:10px;height:10px;border-radius:50%;background:#ef4444;border:2px solid #fff;box-shadow:0 0 0 0 rgba(239,68,68,.45);animation:nbAlertPing 1.45s ease-out infinite}.nb-pending-alert-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.nb-pending-alert-copy small{font-size:10px;font-weight:900;color:#a46b0d}.nb-pending-alert-copy strong{font-size:15px;color:#593c0a}.nb-pending-alert-copy em{font-style:normal;font-size:10px;color:#8a681f}.nb-pending-alert-action{margin-inline-start:auto;display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:11px;background:#fff;color:#a25f00;font-size:10px;font-weight:900;border:1px solid #f1cf98;white-space:nowrap}
.nb-pending-stat{border-color:#ffcf88!important;background:linear-gradient(145deg,#fffdf8,#fff5e4)!important;box-shadow:0 10px 26px rgba(182,106,0,.10)!important;text-decoration:none!important;position:relative;overflow:hidden}.nb-pending-stat:after{content:"";position:absolute;left:-22px;bottom:-28px;width:90px;height:90px;border-radius:50%;background:rgba(255,178,57,.12)}.nb-pending-stat>strong{color:#c06d00!important;font-size:32px!important}.nb-pending-stat small{color:#9b6618!important;font-weight:800}.nb-pending-icon{position:relative;background:#fff0d3!important;color:#d87900!important}.nb-pending-stat-link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:#b36400;font-size:9px;font-weight:900}.nb-appt-pending-row{background:linear-gradient(90deg,rgba(255,248,232,.82),rgba(255,255,255,.4))!important;box-shadow:inset -3px 0 0 #f2a21d}.nb-appt-pending-row td{background:transparent!important}.nb-row-new{display:inline-flex;align-items:center;gap:4px;margin-inline-end:6px;padding:4px 7px;border-radius:999px;background:#fff0d6;color:#a65f00;font-size:9px;font-weight:900;vertical-align:middle}
@keyframes nbBookingFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.035)}}@keyframes nbOrbitSpin{to{transform:rotate(360deg)}}@keyframes nbBookingPing{0%{opacity:.8;transform:translate(-50%,-50%) scale(.65)}70%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}@keyframes nbConfirmPop{0%{opacity:0;transform:scale(.55) rotate(-12deg)}70%{transform:scale(1.08) rotate(2deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes nbLivePulse{0%,100%{opacity:.55;transform:scale(.75)}50%{opacity:1;transform:scale(1.12)}}@keyframes nbDot{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes nbStepPulse{0%,100%{box-shadow:0 0 0 5px rgba(52,93,245,.07)}50%{box-shadow:0 0 0 10px rgba(52,93,245,.025)}}@keyframes nbAlertPing{0%{box-shadow:0 0 0 0 rgba(239,68,68,.48)}80%,100%{box-shadow:0 0 0 9px rgba(239,68,68,0)}}
@media(max-width:760px){.nb-reference-focus{align-items:flex-start!important;flex-direction:column}.nb-reference-actions{margin-inline-start:0;width:100%}.nb-reference-actions .nb-receipt-link{flex:1;justify-content:center}.nb-reference-copy code{font-size:26px!important}.nb-pending-alert{align-items:flex-start}.nb-pending-alert-action{display:none}.nb-booking-process{padding:14px 12px}.nb-booking-steps span b{font-size:9px}.nb-pending-alert-copy strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.nb-receipt-success-ornament *,.nb-booking-process *,.nb-pending-alert *,.nb-pending-stat *{animation:none!important;transition:none!important}}

/* Nobatik 1.8.0 — universal mobile OTP login */
.nb-auth-layout-v18{gap:8%;max-width:1120px;align-items:stretch}.nb-auth-side-v18{position:relative;padding:38px 10px 30px;display:flex;flex-direction:column;justify-content:center}.nb-auth-side-v18 h1{font-size:clamp(38px,4.4vw,58px);line-height:1.35;margin:18px 0 10px}.nb-auth-side-v18>p{max-width:520px;line-height:2;font-size:14px;color:#66758e}.nb-auth-card-v18{align-self:center;width:100%;max-width:500px;padding:34px;border-radius:28px;border:1px solid #e1e7f5;box-shadow:0 24px 70px rgba(42,67,145,.11);background:linear-gradient(180deg,#fff,#fbfcff)}
.nb-auth-feature-list{display:grid;gap:9px;margin-top:28px;max-width:510px}.nb-auth-feature-list>span{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:11px 13px;border:1px solid #e8edf8;border-radius:15px;background:rgba(255,255,255,.75)}.nb-auth-feature-list svg{grid-row:1/3;width:34px;height:34px;padding:8px;border-radius:11px;background:#eef2ff;color:#345df5}.nb-auth-feature-list b{font-size:11px;color:#30416e}.nb-auth-feature-list small{font-size:9px;color:#8794aa;margin-top:2px}.nb-auth-phone-art{position:relative;overflow:hidden!important;width:190px!important;height:155px!important;margin-top:27px!important;border-radius:34px 72px 34px 72px!important;transform:rotate(-4deg)!important}.nb-auth-phone-art svg{position:relative;z-index:2}.nb-auth-phone-art i{position:absolute;border-radius:50%;background:rgba(255,255,255,.16);animation:nbAuthBubble 4s ease-in-out infinite}.nb-auth-phone-art i:nth-child(2){width:48px;height:48px;right:18px;top:18px}.nb-auth-phone-art i:nth-child(3){width:26px;height:26px;left:23px;bottom:20px;animation-delay:.7s}.nb-auth-phone-art i:nth-child(4){width:18px;height:18px;right:52px;bottom:26px;animation-delay:1.4s}
.nb-auth-mobile-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.nb-auth-mobile-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#edf2ff,#eefbf7);color:#345df5;border:1px solid #dce5ff;box-shadow:0 8px 20px rgba(52,93,245,.08)}.nb-auth-mobile-icon.is-verify{background:linear-gradient(135deg,#eef2ff,#f5f1ff)}.nb-auth-mobile-icon.is-emergency{background:linear-gradient(135deg,#fff4e7,#fff9f2);color:#c27114;border-color:#f1d8b8}.nb-auth-kicker{display:block;color:#5570d6;font-size:9px;font-weight:950;letter-spacing:.02em;margin-bottom:3px}.nb-auth-mobile-head h2{font-size:24px;margin:0 0 6px;line-height:1.5}.nb-auth-mobile-head p{font-size:11px;line-height:2;color:#74839e;margin:0}.nb-auth-trust{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.nb-auth-trust span{display:inline-flex;align-items:center;gap:5px;border:1px solid #e3e8f4;border-radius:999px;padding:6px 9px;background:#fafbff;color:#60708e;font-size:9px;font-weight:850}.nb-auth-trust svg{color:#4f6ddd}.nb-mobile-auth-form .field input,.nb-business-onboarding .field input{min-height:50px}.nb-mobile-auth-input{font-size:18px!important;font-weight:850!important;text-align:center!important;letter-spacing:.08em}.nb-auth-submit{min-height:50px!important;display:flex!important;align-items:center;justify-content:center;gap:7px}.nb-auth-caption{margin:12px 0 0!important;padding:10px 12px;border-radius:12px;background:#f7f9ff;color:#8491a7!important;font-size:9px!important;line-height:1.9!important;text-align:center}.nb-verified-mobile{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:10px 12px;border-radius:13px;background:#eefaf6;border:1px solid #caecdf;color:#267b66;font-size:10px}.nb-verified-mobile b{margin-inline-start:auto;font-size:13px;color:#176752}
.nb-auto-login-note{display:flex;align-items:center;gap:10px;padding:11px 12px;margin:0 0 16px;border:1px solid #d9e3ff;border-radius:14px;background:linear-gradient(135deg,#f7f9ff,#f2f7ff);color:#41588f}.nb-auto-login-note>div{display:flex;flex-direction:column;gap:2px}.nb-auto-login-note strong{font-size:10px}.nb-auto-login-note small{font-size:9px;line-height:1.7;color:#7d8aa3}.nb-otp-field{margin-bottom:12px!important}.nb-otp-code-premium{text-align:center!important;direction:ltr!important;letter-spacing:.42em!important;font-size:31px!important;font-weight:950!important;min-height:68px!important;border-radius:17px!important;background:linear-gradient(180deg,#fff,#f8faff)!important;border:1.5px solid #cfd9f7!important;color:#2440a2!important;box-shadow:inset 0 1px 0 #fff,0 9px 24px rgba(44,72,155,.05)!important;padding-inline-start:calc(13px + .42em)!important}.nb-otp-code-premium:focus{border-color:#6f8df6!important;box-shadow:0 0 0 4px rgba(52,93,245,.09),0 12px 30px rgba(44,72,155,.08)!important}.nb-otp-verify-form.is-submitting .nb-otp-code-premium{opacity:.72}.nb-otp-submit{min-height:49px!important}.nb-otp-submit:disabled{cursor:wait;opacity:.78}.nb-otp-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid #edf0f7;color:#8793a9;font-size:9px}.nb-otp-meta b{color:#5b6d91;font-variant-numeric:tabular-nums}.nb-otp-meta a{font-weight:850;color:#4260c8}.nb-auth-card-v18 .auth-business{border:1px solid #e4eafd;background:linear-gradient(135deg,#f7f9ff,#f1f5ff)}
@keyframes nbAuthBubble{0%,100%{transform:translateY(0) scale(1);opacity:.75}50%{transform:translateY(-8px) scale(1.08);opacity:1}}
@media(max-width:760px){.nb-auth-layout-v18{gap:20px}.nb-auth-side-v18{padding:18px 2px 0}.nb-auth-side-v18 h1{font-size:33px;margin:12px 0 5px}.nb-auth-side-v18>p{font-size:11px}.nb-auth-feature-list,.nb-auth-phone-art{display:none!important}.nb-auth-card-v18{padding:23px 20px;border-radius:22px}.nb-auth-mobile-head{align-items:center}.nb-auth-mobile-icon{width:48px;height:48px}.nb-auth-mobile-head h2{font-size:20px}.nb-auth-trust{gap:5px}.nb-auth-trust span{font-size:8px}.nb-otp-code-premium{font-size:27px!important;letter-spacing:.32em!important}.nb-otp-meta{align-items:flex-start;flex-direction:column;gap:6px}}
@media(prefers-reduced-motion:reduce){.nb-auth-phone-art i,.nb-live-indicator i{animation:none!important}}

/* Nobatik 1.8.1 — focused, user-first login */
.nb-auth-layout-v181{max-width:980px;gap:72px;align-items:center;min-height:68vh}.nb-auth-side-v181{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:470px;padding:34px 18px}.nb-auth-brand-mark{position:absolute;top:0;right:18px}.nb-auth-side-v181 h1{font-size:clamp(36px,4vw,54px);line-height:1.38;margin:28px 0 6px;color:#1f2e55}.nb-auth-side-v181 h1 span{color:#345df5}.nb-auth-side-v181>p{margin:0;color:#8a97ad;font-size:12px}.nb-auth-visual{position:relative;width:230px;height:190px;margin-top:34px;display:grid;place-items:center}.nb-auth-visual-ring{position:absolute;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#eef2ff,#dce6ff 62%,#edf7f4);box-shadow:0 24px 60px rgba(52,93,245,.12)}.nb-auth-visual-phone{position:relative;z-index:2;width:112px;height:142px;border-radius:26px;background:linear-gradient(160deg,#345df5,#2748c9);display:grid;place-items:center;color:#fff;box-shadow:0 18px 44px rgba(38,67,171,.25);transform:rotate(-5deg)}.nb-auth-visual-phone:before{content:"";position:absolute;top:10px;width:34px;height:4px;border-radius:99px;background:rgba(255,255,255,.48)}
.nb-auth-card-v181{width:100%;max-width:430px;padding:36px 34px;border-radius:26px;border:1px solid #e2e7f2;background:#fff;box-shadow:0 24px 70px rgba(31,49,101,.11)}.nb-auth-simple-head{display:flex;gap:13px;align-items:center;margin-bottom:22px}.nb-auth-simple-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;flex:0 0 auto;background:#eef2ff;color:#345df5;border:1px solid #dce5ff}.nb-auth-simple-icon.is-verify{background:#f2f3ff;color:#4c55c8}.nb-auth-simple-head h2{font-size:23px;line-height:1.45;margin:0 0 4px;color:#27365d}.nb-auth-simple-head p{font-size:10px;line-height:1.9;color:#8290a8;margin:0}.nb-auth-simple-head b{color:#455a8f;font-size:12px}.nb-mobile-auth-form-simple .field{margin-bottom:14px}.nb-mobile-auth-form-simple .field span{font-size:10px;color:#566784}.nb-mobile-auth-form-simple .nb-mobile-auth-input{min-height:58px!important;font-size:20px!important;letter-spacing:.07em;border-radius:15px!important;background:#fbfcff!important}.nb-auth-card-v181 .nb-auth-submit{min-height:54px!important;border-radius:14px!important;font-size:12px!important}.nb-auth-business-link{margin-top:18px;padding-top:16px;border-top:1px solid #edf0f5;text-align:center;color:#8b97aa;font-size:9px;line-height:1.9}.nb-auth-business-link a{font-weight:900;color:#345df5}.nb-auth-card-v181 .nb-otp-code-premium{min-height:72px!important}.nb-auth-card-v181 .nb-otp-meta{margin-top:16px}.nb-auth-card-v181 .nb-otp-submit{margin-top:2px}
@media(max-width:760px){.nb-auth-layout-v181{display:block;min-height:auto}.nb-auth-side-v181{min-height:auto;padding:18px 2px 14px;align-items:center;text-align:center}.nb-auth-brand-mark{position:static;margin-bottom:14px}.nb-auth-visual{display:none}.nb-auth-side-v181 h1{font-size:24px;margin:0}.nb-auth-side-v181 h1 br{display:none}.nb-auth-side-v181>p{display:none}.nb-auth-card-v181{max-width:none;padding:24px 20px;border-radius:22px}.nb-auth-simple-head{align-items:center}.nb-auth-simple-head h2{font-size:20px}}


/* Nobatik 1.9 - booking mobile verification */
.nb-booking-verify-wrap{max-width:720px;padding-top:54px;padding-bottom:80px}
.nb-booking-verify-card{background:#fff;border:1px solid #e5eaf5;border-radius:28px;padding:34px;box-shadow:0 22px 65px rgba(34,58,125,.10);text-align:center;position:relative;overflow:hidden}
.nb-booking-verify-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(52,93,245,.06);top:-120px;left:-90px}
.nb-booking-verify-icon{width:66px;height:66px;border-radius:22px;background:#eef2ff;color:#345df5;display:grid;place-items:center;margin:0 auto 16px;box-shadow:inset 0 0 0 1px #dbe3ff}
.nb-booking-verify-card h1{margin:8px 0 8px;font-size:clamp(25px,4vw,36px);color:#172854}
.nb-booking-verify-card>p{margin:0 auto 22px;color:#687894;line-height:1.9}
.nb-booking-verify-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f8faff;border:1px solid #e7ecf8;border-radius:18px;padding:12px;margin:0 0 22px;text-align:right}
.nb-booking-verify-summary span{display:flex;flex-direction:column;gap:5px;padding:8px 10px}.nb-booking-verify-summary small{color:#8693aa;font-size:11px}.nb-booking-verify-summary b{color:#263c70;font-size:12px;line-height:1.8}
.nb-booking-verify-card .nb-otp-verify-form{max-width:430px;margin:0 auto}.nb-booking-verify-card .nb-otp-code{text-align:center;font-size:30px;letter-spacing:.32em;direction:ltr;font-weight:900}
.nb-booking-hold-note{margin:15px auto 0;display:flex;align-items:center;justify-content:center;gap:8px;color:#687894;font-size:12px}.nb-booking-hold-note b{color:#345df5;direction:ltr}
.nb-booking-change{display:inline-block;margin-top:15px;color:#5369ba;font-weight:800;font-size:12px;text-decoration:none}.nb-booking-change:hover{color:#345df5}
@media(max-width:620px){.nb-booking-verify-wrap{padding-top:26px}.nb-booking-verify-card{border-radius:22px;padding:24px 17px}.nb-booking-verify-summary{grid-template-columns:1fr}.nb-booking-verify-card .nb-otp-code{font-size:25px;letter-spacing:.24em}}
