:root{--bs-navy:#0A2463;--bs-navy-deep:#061846;--bs-navy-soft:rgba(10, 36, 99, 0.06);--bs-navy-tint:rgba(10, 36, 99, 0.12);--bs-gold:#C4954A;--bs-gold-light:#E0B26A;--bs-gold-soft:rgba(196, 149, 74, 0.10);--bs-bg:#FAFAF9;--bs-bg-elev:#FFFFFF;--bs-bg-muted:#F3F4F8;--bs-bg-strong:#F5F5F7;--bs-ink:#0A1628;--bs-text:#1F2937;--bs-text-muted:#6B7280;--bs-text-faint:#9CA3AF;--bs-divider:#E5E7EB;--bs-hairline:rgba(10, 36, 99, 0.06);--bs-r-xs:6px;--bs-r-sm:10px;--bs-r-md:14px;--bs-r-lg:20px;--bs-r-xl:28px;--bs-r-2xl:32px;--bs-r-full:9999px;--bs-shadow-xs:0 1px 2px rgba(10, 36, 99, 0.04);--bs-shadow-sm:0 1px 2px rgba(10, 36, 99, 0.05),
        0 2px 6px rgba(10, 36, 99, 0.06);--bs-shadow-md:0 2px 4px rgba(10, 36, 99, 0.06),
        0 8px 20px rgba(10, 36, 99, 0.08);--bs-shadow-lg:0 4px 8px rgba(10, 36, 99, 0.06),
        0 16px 36px rgba(10, 36, 99, 0.12);--bs-shadow-xl:0 8px 12px rgba(10, 36, 99, 0.08),
        0 24px 56px rgba(10, 36, 99, 0.18);--bs-shadow-glow-gold:0 6px 18px rgba(196, 149, 74, 0.35);--bs-ease:cubic-bezier(0.16, 1, 0.3, 1);--bs-ease-out:cubic-bezier(0.22, 1, 0.36, 1);--bs-ease-in:cubic-bezier(0.55, 0, 1, 0.45);--bs-d-quick:150ms;--bs-d-base:220ms;--bs-d-slow:320ms;--bs-sp-1:4px;--bs-sp-2:8px;--bs-sp-3:12px;--bs-sp-4:16px;--bs-sp-5:24px;--bs-sp-6:32px;--bs-sp-7:48px;--bs-sp-8:64px;--bs-sp-9:96px;--bs-z-content:1;--bs-z-sticky:10;--bs-z-nav:40;--bs-z-popover:100;--bs-z-modal:1000}@media(prefers-reduced-motion:reduce){:root{--bs-d-quick:0ms;--bs-d-base:0ms;--bs-d-slow:0ms}.bs-anim-fade-up,.bs-anim-fade-in,.bs-anim-scale-in,.bs-stagger>*{animation:none!important;opacity:1!important;transform:none!important}}@keyframes bsFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bsFadeIn{from{opacity:0}to{opacity:1}}@keyframes bsScaleIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes bsSlideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes bsShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.bs-anim-fade-up{animation:bsFadeUp var(--bs-d-base)var(--bs-ease)both}.bs-anim-fade-in{animation:bsFadeIn var(--bs-d-base)var(--bs-ease)both}.bs-anim-scale-in{animation:bsScaleIn var(--bs-d-base)var(--bs-ease)both}.bs-anim-slide-d{animation:bsSlideDown var(--bs-d-quick)var(--bs-ease)both}.bs-stagger>*{animation:bsFadeUp var(--bs-d-base)var(--bs-ease)both}.bs-stagger>*:nth-child(1){animation-delay:40ms}.bs-stagger>*:nth-child(2){animation-delay:80ms}.bs-stagger>*:nth-child(3){animation-delay:120ms}.bs-stagger>*:nth-child(4){animation-delay:160ms}.bs-stagger>*:nth-child(5){animation-delay:200ms}.bs-stagger>*:nth-child(6){animation-delay:240ms}.bs-stagger>*:nth-child(7){animation-delay:280ms}.bs-stagger>*:nth-child(8){animation-delay:320ms}.bs-surface{background:var(--bs-bg-elev);border-radius:var(--bs-r-lg);box-shadow:var(--bs-shadow-md);border:1px solid var(--bs-hairline)}.bs-surface-flat{background:var(--bs-bg-elev);border-radius:var(--bs-r-lg);border:1px solid var(--bs-hairline)}.bs-glass{background:rgba(255,255,255,.72);backdrop-filter:blur(16px)saturate(140%);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid rgba(255,255,255,.6);box-shadow:var(--bs-shadow-md)}.bs-glass-dark{background:rgba(10,22,40,.5);backdrop-filter:blur(16px)saturate(140%);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid rgba(255,255,255,.1);color:#fff}.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:0;border-radius:var(--bs-r-md);font-family:dm sans,sans-serif;font-size:15px;font-weight:600;line-height:1;letter-spacing:-.005em;cursor:pointer;text-decoration:none;transition:transform var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease),background var(--bs-d-quick)var(--bs-ease),color var(--bs-d-quick)var(--bs-ease);user-select:none;-webkit-tap-highlight-color:transparent}.bs-btn:focus-visible{outline:2px solid var(--bs-navy);outline-offset:3px}.bs-btn:active{transform:scale(.97)}.bs-btn--primary{background:var(--bs-navy);color:#fff;box-shadow:0 1px rgba(255,255,255,.1)inset,0 6px 18px rgba(10,36,99,.22)}.bs-btn--primary:hover{background:var(--bs-navy-deep);color:#fff;box-shadow:0 1px rgba(255,255,255,.12)inset,0 8px 22px rgba(10,36,99,.28)}.bs-btn--gold{background:linear-gradient(135deg,var(--bs-gold),var(--bs-gold-light));color:var(--bs-ink);box-shadow:var(--bs-shadow-glow-gold)}.bs-btn--gold:hover{color:var(--bs-ink);box-shadow:0 10px 26px rgba(196,149,74,.42)}.bs-btn--ghost{background:0 0;color:var(--bs-navy);border:1px solid var(--bs-navy-tint)}.bs-btn--ghost:hover{background:var(--bs-navy-soft);color:var(--bs-navy);border-color:var(--bs-navy)}.bs-btn--lg{padding:18px 28px;font-size:16px;border-radius:var(--bs-r-lg)}.bs-btn--sm{padding:10px 16px;font-size:13px}.bs-btn--block{display:flex;width:100%}.bs-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--bs-r-full);font-family:dm sans,sans-serif;font-size:13px;font-weight:600;color:var(--bs-text);background:var(--bs-bg-muted);border:1px solid transparent;transition:background var(--bs-d-quick)var(--bs-ease),color var(--bs-d-quick)var(--bs-ease),border-color var(--bs-d-quick)var(--bs-ease),transform var(--bs-d-quick)var(--bs-ease);white-space:nowrap}.bs-chip:hover{transform:translateY(-1px)}.bs-chip i,.bs-chip svg{color:var(--bs-navy);font-size:12px}.bs-chip--glass{background:rgba(255,255,255,.14);backdrop-filter:blur(12px)saturate(140%);-webkit-backdrop-filter:blur(12px)saturate(140%);border-color:rgba(255,255,255,.22);color:#fff}.bs-chip--glass i,.bs-chip--glass svg{color:var(--bs-gold-light)}.bs-eyebrow{display:inline-block;font-family:dm sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bs-gold);margin-bottom:var(--bs-sp-2)}.bs-display{font-family:dm sans,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.05;color:#fff}.bs-display em{font-family:playfair display,serif;font-style:italic;font-weight:600;color:var(--bs-gold-light)}.bs-skel{background:linear-gradient( 90deg,#e5e7eb 0%,#f3f4f6 50%,#e5e7eb 100% );background-size:200% 100%;animation:bsShimmer 1.6s linear infinite;border-radius:var(--bs-r-sm);color:transparent!important;user-select:none}.bs-home .hero-sec-six{position:relative;min-height:100vh;isolation:isolate}.bs-home .hero-sec-six::after{content:'';position:absolute;inset:0;background:radial-gradient(at 30% 20%,rgba(10,22,40,.1),transparent 60%),linear-gradient(180deg,rgba(10,22,40,.55) 0%,rgba(10,22,40,.35) 45%,rgba(10,22,40,.65) 100%);z-index:-1;pointer-events:none}.bs-home .hero-sec-six .bg-video{z-index:-2}.bs-home .banner-content{padding-top:var(--bs-sp-5)}.bs-home .banner-content h1{font-size:clamp(2rem,4.6vw,3.4rem)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.04!important;color:#fff}.bs-home .banner-content p{font-size:clamp(.98rem,1.7vw,1.1rem)!important;color:rgba(255,255,255,.82)!important;font-weight:400!important;letter-spacing:0;max-width:580px;margin:12px auto 0}.bs-home .banner-form-tab-six{margin-bottom:var(--bs-sp-3)!important}.bs-home .banner-form-tab-six ul.nav{display:inline-flex;gap:6px;padding:6px;background:rgba(255,255,255,.1);backdrop-filter:blur(14px)saturate(140%);-webkit-backdrop-filter:blur(14px)saturate(140%);border:1px solid rgba(255,255,255,.16);border-radius:var(--bs-r-full)}.bs-home .banner-form-tab-six ul.nav li .nav-link{padding:10px 18px!important;border-radius:var(--bs-r-full)!important;color:rgba(255,255,255,.78)!important;background:0 0!important;font-weight:600;font-size:13.5px;transition:background var(--bs-d-quick)var(--bs-ease),color var(--bs-d-quick)var(--bs-ease);border:0!important}.bs-home .banner-form-tab-six ul.nav li .nav-link:hover{color:#fff!important;background:rgba(255,255,255,.1)!important}.bs-home .banner-form-tab-six ul.nav li .nav-link.active,.bs-home .banner-form-tab-six ul.nav li .nav-link.active:hover{color:var(--bs-navy)!important;background:#fff!important;box-shadow:var(--bs-shadow-sm)}.bs-home .banner-form.card{background:var(--bs-bg-elev);border-radius:var(--bs-r-xl)!important;border:1px solid rgba(255,255,255,.4);overflow:hidden;animation:bsFadeUp var(--bs-d-slow)var(--bs-ease)both;animation-delay:100ms}.bs-home .banner-form.card .card-body{padding:var(--bs-sp-5)!important}@media(min-width:768px){.bs-home .banner-form.card .card-body{padding:var(--bs-sp-6)!important}}.bs-home #addJourney,.bs-home #addZiyarah{border-radius:var(--bs-r-full)!important;border:1px solid var(--bs-navy-tint)!important;background:#fff!important;color:var(--bs-navy)!important;font-weight:600!important;padding:10px 18px!important;font-size:13.5px;box-shadow:var(--bs-shadow-xs);transition:background var(--bs-d-quick)var(--bs-ease),border-color var(--bs-d-quick)var(--bs-ease),transform var(--bs-d-quick)var(--bs-ease)}.bs-home #addJourney:hover,.bs-home #addZiyarah:hover{background:var(--bs-navy-soft)!important;border-color:var(--bs-navy)!important;transform:translateY(-1px)}.bs-home #addJourney:disabled,.bs-home #addZiyarah:disabled{opacity:.42;cursor:not-allowed;transform:none}.bs-home .starting-price-bar{border-radius:var(--bs-r-md)!important}.bs-home .starting-price-amount{color:var(--bs-gold)!important;font-weight:800;letter-spacing:-.01em}.bs-home .sticky-submit{background:linear-gradient(135deg,var(--bs-navy),var(--bs-navy-deep))!important;border:0!important;border-radius:var(--bs-r-lg)!important;height:60px!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em;box-shadow:0 1px rgba(255,255,255,.12)inset,0 12px 28px rgba(10,36,99,.32);transition:transform var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease);position:relative;overflow:hidden}.bs-home .sticky-submit::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.16) 50%,transparent 100%);transform:translateX(-100%);transition:transform 600ms var(--bs-ease)}.bs-home .sticky-submit:hover::before{transform:translateX(100%)}.bs-home .sticky-submit:hover{box-shadow:0 1px rgba(255,255,255,.14)inset,0 16px 36px rgba(10,36,99,.4);transform:translateY(-1px)}.bs-home .sticky-submit:active{transform:translateY(0)scale(.99)}.bs-home .trust-bar{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:var(--bs-sp-5);padding:var(--bs-sp-2);animation:bsFadeUp var(--bs-d-slow)var(--bs-ease)both;animation-delay:250ms}.bs-home .trust-bar-item{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,.12);backdrop-filter:blur(14px)saturate(140%);-webkit-backdrop-filter:blur(14px)saturate(140%);border:1px solid rgba(255,255,255,.18);border-radius:var(--bs-r-full);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.01em;transition:background var(--bs-d-quick)var(--bs-ease),transform var(--bs-d-quick)var(--bs-ease)}.bs-home .trust-bar-item:hover{background:rgba(255,255,255,.18);transform:translateY(-1px)}.bs-home .trust-bar-item i{color:var(--bs-gold-light);font-size:12px}.bs-home .trust-bar-divider{display:none}@media(max-width:768px){.bs-home .banner-content{padding-top:var(--bs-sp-3)}.bs-home .banner-content h1{font-size:1.85rem!important;line-height:1.1!important}.bs-home .banner-content p{font-size:.95rem!important}.bs-home .banner-form.card{border-radius:var(--bs-r-lg)!important}.bs-home .banner-form.card .card-body{padding:18px!important}.bs-home .trust-bar{gap:4px;padding:0 8px}.bs-home .trust-bar-item{padding:7px 10px;font-size:11px}.bs-home .trust-bar-item i{font-size:10px}}@media(max-width:991.98px){.bs-home .hero-sec-six{min-height:auto!important;padding:20px 0 28px!important}.bs-home .hero-sec-six .hero-content{padding:0!important}.bs-home .hero-sec-six .container{padding-left:14px;padding-right:14px}}@media(max-width:991.98px){.bs-home .banner-form.card{border-radius:18px!important;border:1px solid rgba(255,255,255,.5)!important;overflow:hidden}.bs-home .banner-form.card .card-body{padding:14px 14px 16px!important}.bs-home .banner-form-tab-six{margin-bottom:10px!important}.bs-home .banner-form-tab-six ul.nav,.bs-home .banner-form-tab-six .nav{background:rgba(255,255,255,.12)!important;backdrop-filter:blur(14px)saturate(140%)!important;-webkit-backdrop-filter:blur(14px)saturate(140%)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:var(--bs-r-full)!important;padding:5px!important;box-shadow:0 6px 18px rgba(10,22,40,.18)!important}.bs-home .banner-form-tab-six ul.nav>li>a,.bs-home .banner-form-tab-six .nav>li>a,.bs-home .banner-form-tab-six .nav-link{border-radius:var(--bs-r-full)!important;padding:9px 10px!important;font-size:12.5px!important;color:rgba(255,255,255,.82)!important;background:0 0!important}.bs-home .banner-form-tab-six ul.nav>li>a.active,.bs-home .banner-form-tab-six .nav>li>a.active,.bs-home .banner-form-tab-six .nav-link.active{background:#fff!important;color:var(--bs-navy)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;border-radius:var(--bs-r-full)!important}.bs-home .banner-form-tab-six .nav-link.active i{color:var(--bs-navy)!important}.bs-home .journey-card{border-radius:14px!important;border:1px solid var(--bs-hairline)!important;background:var(--bs-bg-elev)!important;margin-bottom:12px!important;box-shadow:0 1px rgba(10,22,40,4%)}.bs-home .journey-card-header{background:var(--bs-bg-strong)!important;border-bottom:1px solid var(--bs-hairline)!important}.bs-home #addJourney,.bs-home #addZiyarah{background:var(--bs-navy)!important;color:#fff!important;border:1px solid var(--bs-navy)!important;border-radius:var(--bs-r-md)!important;padding:9px 14px!important;font-weight:600!important;font-size:13px!important;box-shadow:0 6px 16px rgba(10,36,99,.22)!important;transition:transform var(--bs-d-quick)var(--bs-ease)!important}.bs-home #addJourney:hover,.bs-home #addZiyarah:hover{background:var(--bs-navy-deep)!important;border-color:var(--bs-navy-deep)!important;transform:translateY(-1px)}.bs-home #addJourney i,.bs-home #addZiyarah i{color:var(--bs-gold-light)!important}.bs-home .banner-form .card-body>form>.d-flex.justify-content-between{gap:8px!important;margin-bottom:12px!important}.bs-home .banner-form small.text-muted,.bs-home .banner-form .small.text-muted{color:var(--bs-text-muted)!important;font-size:11.5px!important;line-height:1.45!important}.bs-home .banner-form .sticky-submit,.bs-home .banner-form button[type=submit].btn-primary{background:linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;border:0!important;border-radius:14px!important;height:56px!important;font-size:16px!important;font-weight:700!important;letter-spacing:.01em;box-shadow:0 8px 22px rgba(10,36,99,.32),0 0 0 1px rgba(196,149,74,.18)inset!important;transition:transform var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease)!important}.bs-home .banner-form .sticky-submit:hover,.bs-home .banner-form button[type=submit].btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(10,36,99,.38),0 0 0 1px rgba(196,149,74,.3)inset!important}.bs-home .banner-form .sticky-submit i{color:var(--bs-gold-light)}}@media(max-width:400px){.bs-home .banner-form.card .card-body{padding:12px 12px 14px!important}.bs-home #addJourney,.bs-home #addZiyarah{padding:8px 12px!important;font-size:12.5px!important}.bs-home .banner-form .sticky-submit,.bs-home .banner-form button[type=submit].btn-primary{height:52px!important;font-size:15px!important}}.bs-home :focus-visible,.bs-flow :focus-visible{outline:2px solid var(--bs-navy);outline-offset:3px;border-radius:4px}.bs-flow{background:var(--bs-bg);min-height:100vh}.bs-flow .breadcrumb-bar{background:radial-gradient(at 50% 0%,rgba(196,149,74,6%),transparent 60%),linear-gradient(180deg,var(--bs-bg-elev) 0%,var(--bs-bg-strong) 100%)!important;border-bottom:1px solid var(--bs-hairline);position:relative;isolation:isolate}.bs-flow .breadcrumb-title{font-family:dm sans,sans-serif;font-size:clamp(1.5rem,2.6vw,2rem)!important;font-weight:800;color:var(--bs-ink);letter-spacing:-.025em;margin-bottom:var(--bs-sp-2)!important}.bs-flow .breadcrumb-item{color:var(--bs-text-muted)}.bs-flow .breadcrumb-item a{color:var(--bs-text-muted);text-decoration:none;transition:color var(--bs-d-quick)var(--bs-ease)}.bs-flow .breadcrumb-item a:hover{color:var(--bs-navy)}.bs-flow .breadcrumb-item.active{color:var(--bs-navy);font-weight:600}.bs-flow .breadcrumb-item+.breadcrumb-item::before{color:var(--bs-text-faint);content:"›"!important;padding:0 8px}.bs-flow .progress-steps{max-width:640px;margin:0 auto;padding:0;gap:0}.bs-flow .progress-steps .step{display:flex!important;flex-direction:column;align-items:center;gap:8px;flex:none;position:relative}.bs-flow .progress-steps .step-number{width:36px;height:36px;border-radius:var(--bs-r-full);background:var(--bs-bg-elev);border:2px solid var(--bs-divider);color:var(--bs-text-muted);font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;transition:all var(--bs-d-base)var(--bs-ease);position:relative}.bs-flow .progress-steps .step.active .step-number{background:var(--bs-navy);border-color:var(--bs-navy);color:#fff;box-shadow:0 0 0 4px rgba(10,36,99,.1),0 4px 12px rgba(10,36,99,.18)}.bs-flow .progress-steps .step-label{font-size:12.5px;font-weight:600;color:var(--bs-text-muted);letter-spacing:.01em;white-space:nowrap}.bs-flow .progress-steps .step.active .step-label{color:var(--bs-navy)}.bs-flow .progress-steps .step-line{flex:1;height:2px;background:var(--bs-divider);margin:17px 6px 0;border-radius:2px}.bs-flow .py-5.bg-light{background:0 0!important;padding-top:var(--bs-sp-7)!important;padding-bottom:var(--bs-sp-7)!important}.bs-flow .rounded-3[style*="#eff6ff"]{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-md)!important;padding:12px 16px!important;box-shadow:var(--bs-shadow-xs);margin-bottom:var(--bs-sp-4)!important}.bs-flow .card.rounded-4,.bs-flow .card.shadow-sm.rounded-4,.bs-flow .card.shadow-lg.rounded-4{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-lg)!important;box-shadow:var(--bs-shadow-md)!important;transition:transform var(--bs-d-base)var(--bs-ease),box-shadow var(--bs-d-base)var(--bs-ease)}.bs-flow form>.card.shadow-sm.rounded-4{cursor:pointer;overflow:hidden;animation:bsFadeUp var(--bs-d-base)var(--bs-ease)both}.bs-flow form:nth-child(2)>.card{animation-delay:60ms}.bs-flow form:nth-child(3)>.card{animation-delay:120ms}.bs-flow form:nth-child(4)>.card{animation-delay:180ms}.bs-flow form:nth-child(5)>.card{animation-delay:240ms}.bs-flow form>.card.shadow-sm.rounded-4:hover{transform:translateY(-2px);box-shadow:var(--bs-shadow-lg)!important}.bs-flow form>.card.shadow-sm.rounded-4 .card-body h5{font-family:dm sans,sans-serif;font-size:1.15rem;font-weight:700;color:var(--bs-ink);letter-spacing:-.01em}.bs-flow form>.card.shadow-sm.rounded-4 .card-body ul.list-inline li i{color:var(--bs-navy)}.bs-flow form>.card.shadow-sm.rounded-4 .card-body h4.text-primary{color:var(--bs-ink)!important;font-family:dm sans,sans-serif;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;line-height:1}.bs-flow form>.card.shadow-sm.rounded-4 .card-body h4.text-primary::after{content:''}.bs-flow form>.card.shadow-sm.rounded-4 .card-body small.text-muted{color:var(--bs-text-muted)!important;font-size:11.5px;letter-spacing:.02em}.bs-flow .btn.btn-primary,.bs-flow .btn-primary.btn-lg{background:var(--bs-navy)!important;border-color:var(--bs-navy)!important;color:#fff!important;border-radius:var(--bs-r-md)!important;font-weight:600;padding:12px 22px;box-shadow:0 1px rgba(255,255,255,.1)inset,0 6px 18px rgba(10,36,99,.22);transition:transform var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease),background var(--bs-d-quick)var(--bs-ease)}.bs-flow .btn.btn-primary:hover,.bs-flow .btn-primary.btn-lg:hover{background:var(--bs-navy-deep)!important;border-color:var(--bs-navy-deep)!important;transform:translateY(-1px);box-shadow:0 1px rgba(255,255,255,.12)inset,0 10px 24px rgba(10,36,99,.3)}.bs-flow .btn.btn-primary:active,.bs-flow .btn-primary.btn-lg:active{transform:translateY(0)scale(.98)}.bs-flow .btn.btn-outline-secondary{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-divider)!important;color:var(--bs-text)!important;border-radius:var(--bs-r-md)!important;font-weight:500;padding:10px 18px;transition:background var(--bs-d-quick)var(--bs-ease),border-color var(--bs-d-quick)var(--bs-ease),transform var(--bs-d-quick)var(--bs-ease)}.bs-flow .btn.btn-outline-secondary:hover{background:var(--bs-bg-muted)!important;border-color:var(--bs-text-muted)!important;transform:translateY(-1px)}.bs-flow .col-lg-4 .card.shadow-lg.rounded-4 .card-body h4.text-primary,.bs-flow .col-lg-4 .card.shadow-lg.rounded-4 .card-body h4.fw-bold{color:var(--bs-ink)!important;font-family:dm sans,sans-serif;font-weight:800;font-size:1.1rem;letter-spacing:-.01em;margin-bottom:var(--bs-sp-3)!important}.bs-flow .col-lg-4 .card.shadow-lg.rounded-4 .card-body h5{color:var(--bs-navy);font-weight:600;font-size:14px}.bs-flow .col-lg-4 .card.shadow-lg.rounded-4 hr{border-top:1px solid var(--bs-hairline);opacity:1;margin:var(--bs-sp-3)0}.bs-flow .list-group-item{background:0 0!important;border:0!important;border-bottom:1px solid var(--bs-hairline)!important;padding:12px 0!important;font-size:13.5px}.bs-flow .list-group-item:last-child{border-bottom:0!important}.bs-flow .list-group-item .fw-semibold{color:var(--bs-text-muted);font-weight:600}.bs-flow .alert.alert-info{background:var(--bs-navy-soft)!important;border:1px solid var(--bs-navy-tint)!important;color:var(--bs-navy)!important;border-radius:var(--bs-r-sm)!important;font-weight:500}.bs-flow .alert.alert-warning{background:rgba(196,149,74,8%)!important;border:1px solid rgba(196,149,74,.3)!important;color:#856404!important;border-radius:var(--bs-r-md)!important}.bs-flow .alert.alert-danger{background:rgba(220,38,38,6%)!important;border:1px solid rgba(220,38,38,.2)!important;color:#991b1b!important;border-radius:var(--bs-r-md)!important}.bs-flow .alert.alert-success{background:rgba(16,185,129,8%)!important;border:1px solid rgba(16,185,129,.3)!important;color:#047857!important;border-radius:var(--bs-r-md)!important}.bs-flow [style*="background-color: #f8f9fa"],.bs-flow [style*="background:#f8f9fa"]{background:var(--bs-bg-muted)!important;border-radius:var(--bs-r-sm)!important}.bs-flow .card.shadow-sm.border-0.rounded-4{border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-lg)!important;box-shadow:var(--bs-shadow-sm)!important;transition:box-shadow var(--bs-d-base)var(--bs-ease)}.bs-flow .card.shadow-sm.border-0.rounded-4:hover{box-shadow:var(--bs-shadow-md)!important}.bs-flow .card-body h5.fw-bold.text-primary,.bs-flow .card-body h5.text-primary{color:var(--bs-ink)!important;font-weight:800;letter-spacing:-.01em}.bs-flow .badge.bg-success{background:rgba(16,185,129,.12)!important;color:#047857!important;border:1px solid rgba(16,185,129,.3);border-radius:var(--bs-r-full);font-weight:600;padding:4px 10px;font-size:11px;letter-spacing:.02em}.bs-flow .btn.btn-outline-primary{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-navy-tint)!important;color:var(--bs-navy)!important;border-radius:var(--bs-r-md)!important;font-weight:600;transition:background var(--bs-d-quick)var(--bs-ease),border-color var(--bs-d-quick)var(--bs-ease)}.bs-flow .btn.btn-outline-primary:hover{background:var(--bs-navy-soft)!important;border-color:var(--bs-navy)!important;color:var(--bs-navy)!important}.bs-flow .badge-status.status-active{background:rgba(16,185,129,.12)!important;color:#047857!important;border-radius:var(--bs-r-full)!important;font-weight:600;border:1px solid rgba(16,185,129,.25);padding:6px 12px!important}.bs-flow h5.fw-bold{color:var(--bs-ink);font-weight:800;letter-spacing:-.01em}.bs-flow .form-control,.bs-flow .form-select{border:1px solid var(--bs-divider)!important;border-radius:var(--bs-r-sm)!important;padding:11px 14px!important;font-size:14px;transition:border-color var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease)}.bs-flow .form-control:focus,.bs-flow .form-select:focus{border-color:var(--bs-navy)!important;box-shadow:0 0 0 4px rgba(10,36,99,8%)!important;outline:none}.bs-flow .form-control.is-invalid{border-color:#dc2626!important;background-image:none!important}.bs-flow .form-label,.bs-flow .form-label-custom{font-weight:600;color:var(--bs-text);margin-bottom:6px;font-size:13px}.bs-flow .invalid-feedback{color:#b91c1c;font-size:12px;font-weight:500}.bs-flow .btn-check:checked+.btn-outline-primary,.bs-flow .btn-check:checked+.btn-outline-secondary{background:var(--bs-navy)!important;border-color:var(--bs-navy)!important;color:#fff!important}.bs-flow .alert.alert-warning.text-center.rounded-4{background:var(--bs-bg-elev)!important;border:1px dashed var(--bs-divider)!important;color:var(--bs-text)!important;padding:var(--bs-sp-6)!important}.bs-flow.bs-flow-summary .card-body{padding:var(--bs-sp-7)!important;animation:bsScaleIn var(--bs-d-slow)var(--bs-ease)both}.bs-flow.bs-flow-summary .alert.alert-success{background:linear-gradient(135deg,rgba(16,185,129,8%),rgba(16,185,129,4%))!important;border:1px solid rgba(16,185,129,.25)!important;border-radius:var(--bs-r-md)!important;color:#047857!important;padding:14px 18px!important;font-weight:600;box-shadow:0 2px 6px rgba(16,185,129,.1)}.bs-flow.bs-flow-summary h3.text-primary{color:var(--bs-ink)!important;font-family:dm sans,sans-serif;font-weight:800;font-size:clamp(1.5rem,2.4vw,1.85rem);letter-spacing:-.02em;line-height:1.2}.bs-flow.bs-flow-summary h5.text-primary{color:var(--bs-navy)!important;font-weight:700;font-size:1rem;letter-spacing:0;margin-top:var(--bs-sp-5)!important}.bs-flow.bs-flow-summary .bg-light{background:var(--bs-bg-muted)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-md)!important;padding:var(--bs-sp-4)!important}@media(max-width:768px){.bs-flow .breadcrumb-bar{padding:var(--bs-sp-5)0 var(--bs-sp-4)!important}.bs-flow .py-5.bg-light{padding-top:var(--bs-sp-5)!important;padding-bottom:var(--bs-sp-5)!important}.bs-flow .progress-steps .step-label{font-size:11px}.bs-flow .progress-steps .step-number{width:32px;height:32px;font-size:13px}.bs-flow .progress-steps .step-line{margin-top:15px}.bs-flow form>.card.shadow-sm.rounded-4 .card-body{padding:18px!important}.bs-flow form>.card.shadow-sm.rounded-4 .card-body h4.text-primary{font-size:1.3rem}.bs-flow .col-lg-4 .card.shadow-lg.rounded-4{margin-top:var(--bs-sp-4)}.bs-flow .card.sticky-top{position:relative!important;top:auto!important}}@media(max-width:576px){.bs-flow .breadcrumb-title{font-size:1.5rem!important}.bs-flow .breadcrumb{font-size:12px!important}.bs-flow .progress-steps{margin:18px 0 22px!important}.bs-flow .progress-steps .step-number{width:28px!important;height:28px!important;font-size:12px!important;line-height:28px!important}.bs-flow .progress-steps .step-label{font-size:10px!important;margin-top:6px!important}.bs-flow .progress-steps .step-line{margin-top:13px!important}.bs-flow .card.shadow-sm.rounded-4,.bs-flow .card.shadow.rounded-4,.bs-flow .card.shadow-lg.rounded-4,.bs-flow .confirmation-card,.bs-flow .failed-card{border-radius:14px!important}.bs-flow form>.card.shadow-sm.rounded-4 .card-body,.bs-flow .card.shadow-sm.rounded-4 .card-body,.bs-flow .card.shadow.rounded-4 .card-body,.bs-flow .card.shadow-lg.rounded-4 .card-body{padding:16px!important}.bs-flow .confirmation-card.text-center.p-5,.bs-flow .failed-card.text-center.p-5,.bs-flow .card.text-center.p-5{padding:22px!important}.bs-flow form>.card.shadow-sm.rounded-4 .card-body h4.text-primary,.bs-flow .card.shadow-sm.rounded-4 .card-body h4.text-primary,.bs-flow .card-body h4.text-primary,.bs-flow .card-body h4.mb-3.text-primary{font-size:1.15rem!important}.bs-flow .card-body h5.text-primary{font-size:1rem!important}.bs-flow .form-label,.bs-flow label.form-label{font-size:12px!important;margin-bottom:5px!important}.bs-flow .form-control,.bs-flow .form-select{font-size:14px!important;padding:10px 12px!important;height:44px!important}.bs-flow textarea.form-control{height:auto!important;min-height:96px!important}.bs-flow .btn.btn-primary.btn-lg,.bs-flow .btn-primary.btn-lg.rounded-3,.bs-flow button[type=submit].btn.btn-primary.btn-lg,.bs-flow .btn-lg.rounded-3{font-size:15px!important;padding:14px 18px!important;border-radius:12px!important}.bs-flow .d-flex.justify-content-between,.bs-flow .d-flex.justify-content-between.mt-4{flex-direction:column-reverse!important;gap:10px}.bs-flow .d-flex.justify-content-between>.btn,.bs-flow .d-flex.justify-content-between>form,.bs-flow .d-flex.justify-content-between>a{width:100%}.bs-flow .d-flex.justify-content-between>form>.btn{width:100%}.bs-flow .d-flex.justify-content-center.gap-3.flex-wrap>.btn,.bs-flow-summary .d-flex.justify-content-center.gap-3.flex-wrap>.btn,.bs-flow-failed .d-flex.justify-content-center.gap-3.flex-wrap>.btn{flex:1 1 100%;justify-content:center!important}.bs-flow .list-group-item{padding:9px 0!important;font-size:13px!important}.bs-flow .col-lg-4 .card.shadow-lg.rounded-4 .card-body h4{font-size:1.05rem!important}.bs-flow .alert.alert-light{padding:12px 14px!important}.bs-flow .wpwl-control,.bs-flow input.wpwl-control{height:44px!important;padding:10px 12px!important;font-size:14px!important}.bs-flow .wpwl-button.wpwl-button-pay,.bs-flow .wpwl-button-pay{padding:13px 18px!important;font-size:14px!important}.bs-flow .payment-info-box{padding:12px 14px!important;font-size:13px!important}.bs-flow-summary .confirmation-icon,.bs-flow-failed .failed-icon{width:72px!important;height:72px!important;font-size:32px!important}.bs-flow-summary .text-success,.bs-flow-failed .text-danger{font-size:1.4rem!important}.bs-flow-summary .text-muted,.bs-flow-failed .text-muted{font-size:14px!important;line-height:1.55!important}.bs-flow-summary .card.confirmation-card.text-center.p-5,.bs-flow-summary .card-body{padding:22px!important}.bs-flow section.section.py-5{padding-top:22px!important;padding-bottom:22px!important}.bs-flow .container{padding-left:14px!important;padding-right:14px!important}}@media(max-width:412px){.bs-flow .breadcrumb-title{font-size:1.35rem!important}.bs-flow .progress-steps .step-number{width:26px!important;height:26px!important;font-size:11px!important;line-height:26px!important}.bs-flow .progress-steps .step-line{margin-top:12px!important}.bs-flow .progress-steps .step-label{font-size:9.5px!important}}@media(max-width:375px){.bs-flow .breadcrumb-title{font-size:1.25rem!important}.bs-flow .progress-steps .step-label{font-size:9px!important;letter-spacing:.01em}.bs-flow form>.card.shadow-sm.rounded-4 .card-body,.bs-flow .card-body{padding:14px!important}.bs-flow .card-body h4.text-primary,.bs-flow .card-body h4.mb-3.text-primary{font-size:1.05rem!important}.bs-flow .form-control,.bs-flow .form-select{height:42px!important;padding:9px 11px!important}.bs-flow .btn.btn-primary.btn-lg,.bs-flow .btn-lg.rounded-3{padding:13px 16px!important;font-size:14.5px!important}.bs-flow-summary .confirmation-icon,.bs-flow-failed .failed-icon{width:64px!important;height:64px!important;font-size:28px!important}.bs-flow-summary .text-success,.bs-flow-failed .text-danger{font-size:1.25rem!important}}@media(max-width:340px){.bs-flow .container{padding-left:12px!important;padding-right:12px!important}.bs-flow .breadcrumb-title{font-size:1.1rem!important}.bs-flow .breadcrumb{font-size:11px!important}.bs-flow .progress-steps .step-label{display:none!important}.bs-flow .progress-steps .step-number{width:24px!important;height:24px!important;font-size:10.5px!important;line-height:24px!important}.bs-flow .progress-steps{margin:14px 0 18px!important}.bs-flow form>.card.shadow-sm.rounded-4 .card-body,.bs-flow .card-body{padding:12px!important}.bs-flow .card-body h4.text-primary,.bs-flow .card-body h4.mb-3.text-primary{font-size:1rem!important}.bs-flow .card-body h5.text-primary{font-size:14px!important}.bs-flow .form-control,.bs-flow .form-select{font-size:13.5px!important;height:40px!important;padding:8px 10px!important}.bs-flow .form-label{font-size:11.5px!important}.bs-flow .btn.btn-primary.btn-lg,.bs-flow .btn-lg.rounded-3{padding:12px 14px!important;font-size:14px!important}.bs-flow .list-group-item{font-size:12.5px!important;padding:7px 0!important}.bs-flow .payment-info-box{padding:10px 12px!important;font-size:12.5px!important}.bs-flow-summary .confirmation-icon,.bs-flow-failed .failed-icon{width:56px!important;height:56px!important;font-size:24px!important}.bs-flow-summary .text-success,.bs-flow-failed .text-danger{font-size:1.15rem!important}.bs-flow-summary .text-muted,.bs-flow-failed .text-muted{font-size:13px!important}.bs-flow .wpwl-control,.bs-flow input.wpwl-control{height:40px!important;font-size:13.5px!important;padding:8px 10px!important}.bs-flow .wpwl-button.wpwl-button-pay,.bs-flow .wpwl-button-pay{padding:12px 14px!important;font-size:13.5px!important}}.bs-portal .user-sidebar{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-lg)!important;box-shadow:var(--bs-shadow-sm)!important;overflow:hidden;position:sticky;top:var(--bs-sp-5)}.bs-portal .user-sidebar-header{background:radial-gradient(at 100% 0%,rgba(196,149,74,.1),transparent 60%),linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;padding:var(--bs-sp-5)var(--bs-sp-4)!important;color:#fff;border:0!important;border-bottom:1px solid rgba(255,255,255,6%)!important}.bs-portal .user-sidebar-header .profile-content{color:#fff}.bs-portal .user-sidebar-header h6{color:#fff!important;font-weight:700;font-size:15px!important;margin-bottom:2px!important;letter-spacing:-.01em}.bs-portal .user-sidebar-header span{color:rgba(255,255,255,.62);font-size:12.5px;font-weight:500}.bs-portal .user-sidebar-header .fa-user-circle-o{color:var(--bs-gold-light);opacity:.92;font-size:42px!important}.bs-portal .user-sidebar-body{padding:var(--bs-sp-3)var(--bs-sp-2)!important}.bs-portal .user-sidebar-body ul{list-style:none;padding:0;margin:0}.bs-portal .user-sidebar-body li>span{display:block;padding:12px 14px 6px;font-size:10.5px;font-weight:700;color:var(--bs-text-faint);text-transform:uppercase;letter-spacing:.14em}.bs-portal .user-sidebar-body li a{display:flex!important;align-items:center;gap:12px;padding:11px 14px!important;border-radius:var(--bs-r-md);color:var(--bs-text)!important;font-size:14px;font-weight:500;transition:background var(--bs-d-quick)var(--bs-ease),color var(--bs-d-quick)var(--bs-ease);text-decoration:none;position:relative}.bs-portal .user-sidebar-body li a i{color:var(--bs-text-muted);font-size:17px;transition:color var(--bs-d-quick)var(--bs-ease)}.bs-portal .user-sidebar-body li a:hover{background:var(--bs-navy-soft);color:var(--bs-navy)!important}.bs-portal .user-sidebar-body li a:hover i{color:var(--bs-navy)}.bs-portal .user-sidebar-body li a.active{background:var(--bs-navy)!important;color:#fff!important;box-shadow:0 4px 12px rgba(10,36,99,.22)}.bs-portal .user-sidebar-body li a.active i{color:var(--bs-gold-light)}.bs-portal .nav-unread-badge{margin-left:auto;background:var(--bs-gold);color:var(--bs-ink);border-radius:var(--bs-r-full);padding:2px 7px;font-size:10px;font-weight:800;min-width:18px;text-align:center}.bs-portal .dash-date-hero{background:radial-gradient(at 100% 0%,rgba(196,149,74,.16),transparent 60%),linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;border-radius:var(--bs-r-lg);padding:var(--bs-sp-5);color:#fff;box-shadow:var(--bs-shadow-md);animation:bsFadeUp var(--bs-d-base)var(--bs-ease)both;display:flex;align-items:center;justify-content:space-between;gap:var(--bs-sp-4);flex-wrap:wrap;margin-bottom:var(--bs-sp-5)}.bs-portal .dash-hero-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bs-gold-light);margin-bottom:6px}.bs-portal .dash-hero-date{font-family:dm sans,sans-serif;font-size:clamp(1.5rem,2.4vw,2rem)!important;font-weight:800;color:#fff!important;letter-spacing:-.02em;line-height:1.1}.bs-portal .dash-hero-sub{color:rgba(255,255,255,.72)!important;font-size:13.5px;margin-top:6px}.bs-portal .dash-hero-stats{display:flex;gap:var(--bs-sp-2);flex-wrap:wrap}.bs-portal .dash-stat-chip{background:rgba(255,255,255,.1);backdrop-filter:blur(14px)saturate(140%);-webkit-backdrop-filter:blur(14px)saturate(140%);border:1px solid rgba(255,255,255,.16);border-radius:var(--bs-r-md);padding:12px 18px;min-width:88px;text-align:center;transition:transform var(--bs-d-quick)var(--bs-ease)}.bs-portal .dash-stat-chip:hover{transform:translateY(-2px)}.bs-portal .dash-stat-num{font-size:1.5rem;font-weight:800;color:#fff;line-height:1;margin-bottom:4px;font-family:dm sans,sans-serif;letter-spacing:-.02em}.bs-portal .dash-stat-num.success{color:#6ee7b7}.bs-portal .dash-stat-num.accent{color:var(--bs-gold-light)}.bs-portal .dash-stat-num.danger{color:#fca5a5}.bs-portal .dash-stat-lbl{font-size:11px;color:rgba(255,255,255,.72);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bs-portal .dash-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--bs-sp-3);margin-bottom:var(--bs-sp-4)}.bs-portal .dash-section-title{font-family:dm sans,sans-serif;font-weight:800;font-size:1.05rem;color:var(--bs-ink);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:10px;margin:0}.bs-portal .dash-section-title i{color:var(--bs-navy);font-size:17px;padding:8px;background:var(--bs-navy-soft);border-radius:var(--bs-r-sm)}.bs-portal .dash-filter-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--bs-bg-muted);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-full)}.bs-portal .dash-filter-tab{background:0 0!important;border:0!important;border-radius:var(--bs-r-full)!important;padding:8px 16px!important;font-size:12.5px;font-weight:600;color:var(--bs-text-muted)!important;transition:background var(--bs-d-quick)var(--bs-ease),color var(--bs-d-quick)var(--bs-ease)}.bs-portal .dash-filter-tab:hover{color:var(--bs-navy)!important}.bs-portal .dash-filter-tab.active{background:var(--bs-navy)!important;color:#fff!important;box-shadow:0 2px 6px rgba(10,36,99,.18)}.bs-portal .transfer-card{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-lg)!important;box-shadow:var(--bs-shadow-xs)!important;margin-bottom:var(--bs-sp-3);overflow:hidden;transition:transform var(--bs-d-base)var(--bs-ease),box-shadow var(--bs-d-base)var(--bs-ease);animation:bsFadeUp var(--bs-d-base)var(--bs-ease)both}.bs-portal #transferList>.transfer-card:nth-child(1){animation-delay:40ms}.bs-portal #transferList>.transfer-card:nth-child(2){animation-delay:80ms}.bs-portal #transferList>.transfer-card:nth-child(3){animation-delay:120ms}.bs-portal #transferList>.transfer-card:nth-child(4){animation-delay:160ms}.bs-portal #transferList>.transfer-card:nth-child(5){animation-delay:200ms}.bs-portal .transfer-card:hover{transform:translateY(-2px);box-shadow:var(--bs-shadow-md)!important}.bs-portal .transfer-card-body{padding:var(--bs-sp-4)}.bs-portal .tc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--bs-sp-3)}.bs-portal .tc-route-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--bs-navy-soft);color:var(--bs-navy);border-radius:var(--bs-r-full);font-size:11.5px;font-weight:600;letter-spacing:.01em}.bs-portal .tc-status{padding:5px 12px;border-radius:var(--bs-r-full);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bs-portal .tc-status.completed{background:rgba(16,185,129,.12);color:#047857}.bs-portal .tc-status.pending{background:rgba(196,149,74,.14);color:#92400e}.bs-portal .tc-status.cancelled{background:rgba(220,38,38,.1);color:#991b1b}.bs-portal .tc-status.other{background:var(--bs-bg-muted);color:var(--bs-text-muted)}.bs-portal .tc-route-flow{display:flex;align-items:center;gap:var(--bs-sp-2);padding:var(--bs-sp-3)0;border-top:1px solid var(--bs-hairline);border-bottom:1px solid var(--bs-hairline);margin-bottom:var(--bs-sp-3)}.bs-portal .tc-location{flex:1;min-width:0}.bs-portal .tc-loc-label{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--bs-text-muted);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.bs-portal .tc-loc-label .dot{width:7px;height:7px;border-radius:50%;background:var(--bs-navy)}.bs-portal .tc-loc-label .dot.dropoff{background:var(--bs-gold)}.bs-portal .tc-loc-name{font-weight:600;color:var(--bs-ink);font-size:13.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.bs-portal .tc-loc-sub{font-size:11px;color:var(--bs-text-muted);margin-top:2px}.bs-portal .tc-route-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 60px}.bs-portal .tc-route-divider-line{width:100%;height:1px;background:var(--bs-divider);flex:1}.bs-portal .tc-route-divider-icon{width:28px;height:28px;border-radius:50%;background:var(--bs-bg-elev);border:1px solid var(--bs-divider);display:flex;align-items:center;justify-content:center;color:var(--bs-navy);margin:4px 0}.bs-portal .tc-meta{display:flex;gap:var(--bs-sp-3);flex-wrap:wrap;margin-bottom:var(--bs-sp-3)}.bs-portal .tc-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--bs-text-muted);font-weight:500}.bs-portal .tc-meta-item i{color:var(--bs-navy);font-size:13px}.bs-portal .tc-time-badge{background:var(--bs-bg-muted);color:var(--bs-text);padding:3px 8px;border-radius:var(--bs-r-xs);font-weight:600;font-size:12px}.bs-portal .tc-type-tag{background:var(--bs-navy-soft);color:var(--bs-navy);padding:3px 8px;border-radius:var(--bs-r-xs);font-weight:600;font-size:11.5px}.bs-portal .tc-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-sp-3);flex-wrap:wrap;padding-top:var(--bs-sp-3);border-top:1px solid var(--bs-hairline)}.bs-portal .tc-booking-ref{font-size:12px;color:var(--bs-text-muted);display:flex;align-items:center;gap:8px}.bs-portal .tc-booking-ref span{text-transform:uppercase;font-weight:700;letter-spacing:.1em;color:var(--bs-text-faint);font-size:10.5px}.bs-portal .btn-tc-view,.bs-portal .btn-rate-driver,.bs-portal .btn-view{display:inline-flex;align-items:center;gap:6px;padding:9px 16px!important;border-radius:var(--bs-r-md)!important;background:var(--bs-bg-elev)!important;border:1px solid var(--bs-navy-tint)!important;color:var(--bs-navy)!important;font-weight:600;font-size:13px;transition:background var(--bs-d-quick)var(--bs-ease),transform var(--bs-d-quick)var(--bs-ease);cursor:pointer}.bs-portal .btn-tc-view:hover,.bs-portal .btn-view:hover{background:var(--bs-navy-soft)!important;transform:translateY(-1px);color:var(--bs-navy)!important}.bs-portal .btn-rate-driver{background:linear-gradient(135deg,var(--bs-gold),var(--bs-gold-light))!important;color:var(--bs-ink)!important;border-color:transparent!important;box-shadow:var(--bs-shadow-glow-gold)}.bs-portal .tc-empty{background:var(--bs-bg-elev);border:1px dashed var(--bs-divider);border-radius:var(--bs-r-lg);padding:var(--bs-sp-7)var(--bs-sp-5);text-align:center;color:var(--bs-text-muted)}.bs-portal .tc-empty-icon i{font-size:48px;color:var(--bs-text-faint);margin-bottom:var(--bs-sp-3);display:inline-block}.bs-portal .tc-empty h6{font-weight:700;color:var(--bs-ink);margin-bottom:var(--bs-sp-2);font-size:16px}.bs-portal .tc-empty p{color:var(--bs-text-muted);font-size:13.5px;line-height:1.6}.bs-portal .booking-card{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-lg)!important;box-shadow:var(--bs-shadow-xs)!important;margin-bottom:var(--bs-sp-3);overflow:hidden;transition:transform var(--bs-d-base)var(--bs-ease),box-shadow var(--bs-d-base)var(--bs-ease);animation:bsFadeUp var(--bs-d-base)var(--bs-ease)both}.bs-portal #bookingCardList>.booking-card:nth-child(1){animation-delay:40ms}.bs-portal #bookingCardList>.booking-card:nth-child(2){animation-delay:80ms}.bs-portal #bookingCardList>.booking-card:nth-child(3){animation-delay:120ms}.bs-portal #bookingCardList>.booking-card:nth-child(4){animation-delay:160ms}.bs-portal #bookingCardList>.booking-card:nth-child(5){animation-delay:200ms}.bs-portal .booking-card:hover{transform:translateY(-2px);box-shadow:var(--bs-shadow-md)!important}.bs-portal .booking-card-inner{padding:var(--bs-sp-4)}.bs-portal .booking-card-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--bs-sp-2);margin-bottom:var(--bs-sp-3)}.bs-portal .booking-ref{display:inline-flex;align-items:center;gap:8px;color:var(--bs-text-muted);font-size:12px}.bs-portal .booking-ref strong{color:var(--bs-ink);font-weight:700;letter-spacing:-.005em}.bs-portal .booking-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-sp-3);flex-wrap:wrap;padding-top:var(--bs-sp-3);border-top:1px solid var(--bs-hairline);margin-top:var(--bs-sp-2)}.bs-portal .settings-profile-hero{background:radial-gradient(at 100% 100%,rgba(196,149,74,.18),transparent 60%),linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;border-radius:var(--bs-r-lg);padding:var(--bs-sp-5);color:#fff;display:flex;align-items:center;gap:var(--bs-sp-4);flex-wrap:wrap;box-shadow:var(--bs-shadow-md);margin-bottom:var(--bs-sp-4);position:relative;overflow:hidden;animation:bsFadeUp var(--bs-d-base)var(--bs-ease)both}.bs-portal .sph-avatar-wrap{flex:none}.bs-portal .sph-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--bs-gold),var(--bs-gold-light))!important;color:var(--bs-ink)!important;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;box-shadow:0 6px 18px rgba(196,149,74,.35)}.bs-portal .sph-info{flex:1;min-width:0}.bs-portal .sph-name{color:#fff!important;font-family:dm sans,sans-serif;font-weight:800;font-size:1.35rem;letter-spacing:-.02em;margin-bottom:6px}.bs-portal .sph-meta{display:flex;gap:var(--bs-sp-3);flex-wrap:wrap}.bs-portal .sph-meta-item{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.78)!important;font-size:13px;font-weight:500}.bs-portal .sph-meta-item i{color:var(--bs-gold-light);font-size:13px}.bs-portal .sph-badge{background:rgba(255,255,255,.14);backdrop-filter:blur(12px)saturate(140%);-webkit-backdrop-filter:blur(12px)saturate(140%);border:1px solid rgba(255,255,255,.22);color:#fff;padding:8px 14px;border-radius:var(--bs-r-full);font-weight:700;font-size:12px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px}.bs-portal .sph-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 0 2px rgba(110,231,183,.3)}.bs-portal .settings-card{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-lg)!important;box-shadow:var(--bs-shadow-sm)!important;margin-bottom:var(--bs-sp-4);overflow:hidden}.bs-portal .settings-card.danger-zone{border-color:rgba(232,72,85,.18)!important}.bs-portal .settings-section-hdr{display:flex;align-items:center;gap:var(--bs-sp-3);padding:var(--bs-sp-4)var(--bs-sp-5);border-bottom:1px solid var(--bs-hairline);background:var(--bs-bg-strong)}.bs-portal .settings-section-icon{width:40px;height:40px;border-radius:var(--bs-r-md);background:var(--bs-navy-soft)!important;color:var(--bs-navy)!important;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.bs-portal .settings-section-title{font-family:dm sans,sans-serif;font-weight:700;font-size:16px;color:var(--bs-ink);letter-spacing:-.005em;margin-bottom:2px}.bs-portal .settings-section-sub{color:var(--bs-text-muted);font-size:12.5px}.bs-portal .settings-card-body{padding:var(--bs-sp-5)}.bs-portal .profile-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--bs-sp-3)}.bs-portal .profile-info-cell{background:var(--bs-bg-strong);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-md);padding:var(--bs-sp-3);position:relative}.bs-portal .profile-info-cell.full{grid-column:1/-1}.bs-portal .pf-label{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--bs-text-faint);font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.bs-portal .pf-label i{color:var(--bs-navy);font-size:12px}.bs-portal .pf-value{color:var(--bs-ink);font-weight:600;font-size:14.5px;letter-spacing:-.005em}.bs-portal .pf-verified{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:#047857;font-size:11px;font-weight:600}.bs-portal .member-number-banner{margin-top:var(--bs-sp-4);background:radial-gradient(at 100% 50%,rgba(196,149,74,.2),transparent 60%),linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;border-radius:var(--bs-r-md);padding:var(--bs-sp-3)var(--bs-sp-4);color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--bs-shadow-md)}.bs-portal .mnb-left{display:flex;align-items:center;gap:var(--bs-sp-3)}.bs-portal .mnb-icon{width:40px;height:40px;border-radius:var(--bs-r-md);background:rgba(255,255,255,.1);color:var(--bs-gold-light);display:flex;align-items:center;justify-content:center;font-size:18px}.bs-portal .mnb-label{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:2px}.bs-portal .mnb-value{font-family:dm sans,sans-serif;font-size:17px;font-weight:800;letter-spacing:.02em}.bs-portal .mnb-copy{background:rgba(255,255,255,.1);border:0;color:#fff;width:36px;height:36px;border-radius:var(--bs-r-sm);transition:background var(--bs-d-quick)var(--bs-ease);cursor:pointer}.bs-portal .mnb-copy:hover{background:rgba(255,255,255,.18)}.bs-portal .pw-form-label{font-weight:600;color:var(--bs-text);font-size:13px;margin-bottom:6px;display:inline-flex;align-items:center}.bs-portal .pw-input-wrap{position:relative;display:flex;align-items:center}.bs-portal .pw-input-wrap input{width:100%;border:1px solid var(--bs-divider);border-radius:var(--bs-r-md);padding:12px 44px 12px 14px;font-size:14px;transition:border-color var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease)}.bs-portal .pw-input-wrap input:focus{outline:none;border-color:var(--bs-navy);box-shadow:0 0 0 4px rgba(10,36,99,8%)}.bs-portal .pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:0;color:var(--bs-text-muted);cursor:pointer;transition:color var(--bs-d-quick)var(--bs-ease)}.bs-portal .pw-toggle:hover{color:var(--bs-navy)}.bs-portal .settings-divider{margin:var(--bs-sp-5)0 var(--bs-sp-4);display:flex;align-items:center;gap:var(--bs-sp-3)}.bs-portal .settings-divider::before,.bs-portal .settings-divider::after{content:'';flex:1;height:1px;background:var(--bs-divider)}.bs-portal .settings-divider span{color:var(--bs-text-muted);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.bs-portal .pw-hint-card{background:var(--bs-bg-strong);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-md);padding:var(--bs-sp-3)var(--bs-sp-4)}.bs-portal .pw-hint-title{color:var(--bs-navy);font-weight:700;font-size:12.5px;display:flex;align-items:center;gap:6px;margin-bottom:10px;letter-spacing:.02em}.bs-portal .pw-req-list{list-style:none;padding:0;margin:0}.bs-portal .pw-req-item{display:flex;align-items:center;gap:8px;color:var(--bs-text-muted);font-size:12.5px;padding:3px 0;transition:color var(--bs-d-quick)var(--bs-ease)}.bs-portal .pw-req-item .req-dot{width:16px;height:16px;border-radius:50%;background:var(--bs-bg-muted);border:1px solid var(--bs-divider);display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:9px;transition:all var(--bs-d-quick)var(--bs-ease)}.bs-portal .pw-req-item.met{color:#047857}.bs-portal .pw-req-item.met .req-dot{background:#047857;border-color:#047857;color:#fff}.bs-portal .pw-strength-label{display:flex;justify-content:space-between;font-size:11px;color:var(--bs-text-muted);font-weight:600;margin-bottom:6px;letter-spacing:.04em;text-transform:uppercase}.bs-portal .pw-strength-track{height:6px;background:var(--bs-bg-muted);border-radius:var(--bs-r-full);overflow:hidden}.bs-portal .pw-strength-bar{height:100%;width:0;transition:width var(--bs-d-base)var(--bs-ease),background var(--bs-d-base)var(--bs-ease);border-radius:var(--bs-r-full)}.bs-portal .settings-form-footer{display:flex;justify-content:flex-end;gap:var(--bs-sp-2);padding:var(--bs-sp-3)var(--bs-sp-5);background:var(--bs-bg-strong);border-top:1px solid var(--bs-hairline)}.bs-portal .btn-settings-cancel,.bs-portal .btn-settings-save{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--bs-r-md);font-weight:600;font-size:13.5px;border:1px solid transparent;cursor:pointer;transition:background var(--bs-d-quick)var(--bs-ease),transform var(--bs-d-quick)var(--bs-ease)}.bs-portal .btn-settings-cancel{background:var(--bs-bg-elev);border-color:var(--bs-divider);color:var(--bs-text)}.bs-portal .btn-settings-cancel:hover{background:var(--bs-bg-muted);border-color:var(--bs-text-muted)}.bs-portal .btn-settings-save{background:var(--bs-navy);color:#fff;box-shadow:0 6px 18px rgba(10,36,99,.22)}.bs-portal .btn-settings-save:hover{background:var(--bs-navy-deep);transform:translateY(-1px)}.bs-portal .settings-card.danger-zone .pw-hint-card{background:rgba(232,72,85,4%)!important;border-color:rgba(232,72,85,.18)!important}.bs-portal .settings-card.danger-zone .pw-hint-title{color:#b91c1c!important}.bs-portal .settings-card.danger-zone .pw-req-list li{color:var(--bs-text-muted);padding:4px 0;font-size:12.5px}.bs-portal .inbox-hero{background:radial-gradient(at 100% 0%,rgba(196,149,74,.16),transparent 60%),linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;border-radius:var(--bs-r-lg);padding:var(--bs-sp-5);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:var(--bs-sp-4);flex-wrap:wrap;box-shadow:var(--bs-shadow-md);margin-bottom:var(--bs-sp-5);animation:bsFadeUp var(--bs-d-base)var(--bs-ease)both}.bs-portal .inbox-hero-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bs-gold-light);margin-bottom:6px}.bs-portal .inbox-hero-title{color:#fff;font-family:dm sans,sans-serif;font-weight:800;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.02em;line-height:1.1}.bs-portal .inbox-hero-sub{color:rgba(255,255,255,.72);font-size:13.5px;margin-top:6px;display:inline-flex;align-items:center;gap:6px}.bs-portal .inbox-hero-stats{display:flex;gap:var(--bs-sp-2);flex-wrap:wrap}.bs-portal .inbox-stat-chip{background:rgba(255,255,255,.1);backdrop-filter:blur(14px)saturate(140%);-webkit-backdrop-filter:blur(14px)saturate(140%);border:1px solid rgba(255,255,255,.16);border-radius:var(--bs-r-md);padding:12px 18px;min-width:88px;text-align:center}.bs-portal .inbox-stat-num{font-size:1.5rem;font-weight:800;color:#fff;line-height:1;margin-bottom:4px}.bs-portal .inbox-stat-num.unread{color:var(--bs-gold-light)}.bs-portal .inbox-stat-lbl{font-size:11px;color:rgba(255,255,255,.72);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bs-portal .inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-sp-3);flex-wrap:wrap;margin-bottom:var(--bs-sp-4)}.bs-portal .inbox-search-wrap{flex:1;min-width:220px;position:relative;display:flex;align-items:center}.bs-portal .inbox-search-wrap i{position:absolute;left:14px;color:var(--bs-text-faint);font-size:14px;pointer-events:none}.bs-portal .inbox-search-wrap input{width:100%;background:var(--bs-bg-elev);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-md);padding:11px 14px 11px 38px;font-size:14px;transition:border-color var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease)}.bs-portal .inbox-search-wrap input:focus{outline:none;border-color:var(--bs-navy);box-shadow:0 0 0 4px rgba(10,36,99,8%)}.bs-portal .inbox-filter-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--bs-bg-muted);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-full)}.bs-portal .inbox-filter-tab{background:0 0;border:0;border-radius:var(--bs-r-full);padding:8px 16px;font-size:12.5px;font-weight:600;color:var(--bs-text-muted);cursor:pointer;transition:background var(--bs-d-quick)var(--bs-ease),color var(--bs-d-quick)var(--bs-ease)}.bs-portal .inbox-filter-tab:hover{color:var(--bs-navy)}.bs-portal .inbox-filter-tab.active{background:var(--bs-navy);color:#fff}.bs-portal .tab-count{margin-left:4px;padding:1px 7px;border-radius:var(--bs-r-full);font-size:11px;background:rgba(0,0,0,6%)}.bs-portal .inbox-filter-tab.active .tab-count{background:rgba(255,255,255,.18)}.bs-portal .conv-card{background:var(--bs-bg-elev);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-lg);box-shadow:var(--bs-shadow-xs);display:block;overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--bs-d-base)var(--bs-ease),box-shadow var(--bs-d-base)var(--bs-ease);animation:bsFadeUp var(--bs-d-base)var(--bs-ease)both}.bs-portal #inboxList>.conv-card:nth-child(1){animation-delay:40ms}.bs-portal #inboxList>.conv-card:nth-child(2){animation-delay:80ms}.bs-portal #inboxList>.conv-card:nth-child(3){animation-delay:120ms}.bs-portal #inboxList>.conv-card:nth-child(4){animation-delay:160ms}.bs-portal #inboxList>.conv-card:nth-child(5){animation-delay:200ms}.bs-portal .conv-card:hover{transform:translateY(-2px);box-shadow:var(--bs-shadow-md);color:inherit}.bs-portal .conv-card.has-unread{border-left:3px solid var(--bs-gold)}.bs-portal .conv-card-inner{display:flex;gap:var(--bs-sp-3);padding:var(--bs-sp-4)}.bs-portal .conv-ov-avatar-wrap{position:relative;flex-shrink:0}.bs-portal .conv-ov-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--bs-navy),var(--bs-navy-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;letter-spacing:-.01em}.bs-portal .conv-ov-status{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;background:var(--bs-text-faint);border:2px solid var(--bs-bg-elev)}.bs-portal .conv-ov-status.online{background:#10b981}.bs-portal .conv-ov-body{flex:1;min-width:0}.bs-portal .conv-ov-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bs-sp-2)}.bs-portal .conv-ov-name{font-weight:600;color:var(--bs-ink);font-size:14.5px;letter-spacing:-.005em}.bs-portal .conv-ov-name.unread-name{font-weight:800}.bs-portal .conv-ov-time-wrap{display:flex;align-items:center;gap:6px}.bs-portal .conv-ov-time{color:var(--bs-text-muted);font-size:11.5px;font-weight:500}.bs-portal .conv-ov-unread-badge{background:var(--bs-gold);color:var(--bs-ink);border-radius:var(--bs-r-full);padding:1px 7px;font-size:10.5px;font-weight:800;min-width:18px;text-align:center}.bs-portal .conv-ov-pills{display:flex;gap:6px;margin:6px 0;flex-wrap:wrap}.bs-portal .conv-type-pill,.bs-portal .conv-booking-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--bs-r-full);font-size:11px;font-weight:600;letter-spacing:.01em}.bs-portal .conv-type-pill.driver{background:var(--bs-navy-soft);color:var(--bs-navy)}.bs-portal .conv-booking-pill{background:var(--bs-bg-muted);color:var(--bs-text-muted)}.bs-portal .conv-ov-last-msg{color:var(--bs-text-muted);font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.bs-portal .conv-ov-last-msg.unread-msg{color:var(--bs-ink);font-weight:500}.bs-portal .conv-ov-last-msg .msg-you{color:var(--bs-text-faint);font-weight:600}.bs-portal .conv-ov-last-msg .tick{font-size:12px;color:var(--bs-text-faint);margin-left:4px}.bs-portal .conv-ov-last-msg .tick.read{color:#2563eb}.bs-portal .conv-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-sp-3);flex-wrap:wrap;padding:var(--bs-sp-3)var(--bs-sp-4);background:var(--bs-bg-strong);border-top:1px solid var(--bs-hairline)}.bs-portal .conv-footer-meta{display:flex;gap:var(--bs-sp-3);flex-wrap:wrap;color:var(--bs-text-muted)}.bs-portal .conv-footer-item{display:inline-flex;align-items:center;gap:5px;font-size:12px}.bs-portal .conv-footer-item i{color:var(--bs-navy);font-size:12px}.bs-portal .btn-open-chat{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--bs-r-md);background:var(--bs-bg-elev);border:1px solid var(--bs-navy-tint);color:var(--bs-navy);font-size:12.5px;font-weight:600;transition:background var(--bs-d-quick)var(--bs-ease)}.bs-portal .btn-open-chat.has-unread{background:var(--bs-navy);border-color:var(--bs-navy);color:#fff}.bs-portal .inbox-empty{background:var(--bs-bg-elev);border:1px dashed var(--bs-divider);border-radius:var(--bs-r-lg);padding:var(--bs-sp-7)var(--bs-sp-5);text-align:center;color:var(--bs-text-muted)}.bs-portal .inbox-empty-icon i{font-size:48px;color:var(--bs-text-faint);margin-bottom:var(--bs-sp-3);display:inline-block}.bs-portal .inbox-empty h6{font-weight:700;color:var(--bs-ink);margin-bottom:var(--bs-sp-2);font-size:16px}.bs-portal .inbox-empty p{font-size:13.5px;line-height:1.6}.bs-portal .chat-back-bar{background:var(--bs-bg-elev)!important;border-bottom:1px solid var(--bs-hairline);box-shadow:var(--bs-shadow-xs);position:sticky;top:0;z-index:var(--bs-z-sticky)}.bs-portal .chat-back-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:var(--bs-sp-3);flex-wrap:wrap}.bs-portal .chat-back-left{display:flex;align-items:center;gap:12px}.bs-portal .chat-back-btn{width:36px;height:36px;border-radius:var(--bs-r-md);background:var(--bs-bg-muted);color:var(--bs-navy);display:flex;align-items:center;justify-content:center;transition:background var(--bs-d-quick)var(--bs-ease)}.bs-portal .chat-back-btn:hover{background:var(--bs-navy-soft)}.bs-portal .chat-back-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--bs-navy),var(--bs-navy-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;position:relative}.bs-portal .chat-back-name{color:var(--bs-ink);font-weight:700;font-size:15px;letter-spacing:-.005em}.bs-portal .chat-back-meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--bs-text-muted)}.bs-portal .chat-back-dot{width:7px;height:7px;border-radius:50%;background:var(--bs-text-faint)}.bs-portal .chat-back-dot.active{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.bs-portal .chat-back-right{display:flex;align-items:center;gap:var(--bs-sp-2)}.bs-portal .chat-back-status-pill{padding:5px 10px;border-radius:var(--bs-r-full);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bs-portal .chat-back-status-pill.status-completed{background:rgba(16,185,129,.12);color:#047857}.bs-portal .chat-back-status-pill.status-ongoing{background:rgba(196,149,74,.14);color:#92400e}.bs-portal .chat-back-status-pill.status-assigned{background:var(--bs-navy-soft);color:var(--bs-navy)}.bs-portal .chat-back-status-pill.status-overdue{background:rgba(220,38,38,.1);color:#991b1b}.bs-portal .chat-back-status-pill.status-default{background:var(--bs-bg-muted);color:var(--bs-text-muted)}.bs-portal .chat-back-inbox-link{display:inline-flex;align-items:center;color:var(--bs-navy)!important;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:var(--bs-r-md);background:var(--bs-bg-muted);text-decoration:none;transition:background var(--bs-d-quick)var(--bs-ease)}.bs-portal .chat-back-inbox-link:hover{background:var(--bs-navy-soft)}.bs-portal .chat-page-wrapper{background:var(--bs-bg);margin-top:var(--bs-sp-4)}.bs-portal .chat-main{background:var(--bs-bg-elev);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-lg);box-shadow:var(--bs-shadow-sm);overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 220px);min-height:500px}.bs-portal .chat-messages{flex:1;overflow-y:auto;padding:var(--bs-sp-4);background:linear-gradient(180deg,var(--bs-bg-strong),var(--bs-bg-elev));scroll-behavior:smooth}.bs-portal .chat-date-sep{text-align:center;margin:var(--bs-sp-3)0}.bs-portal .chat-date-sep span{display:inline-block;background:var(--bs-bg-elev);border:1px solid var(--bs-hairline);color:var(--bs-text-muted);padding:4px 12px;border-radius:var(--bs-r-full);font-size:11px;font-weight:600;letter-spacing:.05em}.bs-portal .chat-system-msg{text-align:center;color:var(--bs-text-muted);font-size:11.5px;padding:6px 0;font-weight:500}.bs-portal .chat-system-msg i{color:#10b981}.bs-portal .chat-welcome-card{background:var(--bs-bg-elev);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-lg);padding:var(--bs-sp-4);margin:0 auto var(--bs-sp-3);max-width:480px;box-shadow:var(--bs-shadow-xs);animation:bsFadeUp var(--bs-d-base)var(--bs-ease)both}.bs-portal .chat-welcome-greeting{font-weight:700;color:var(--bs-ink);font-size:15px;margin-bottom:6px}.bs-portal .chat-welcome-text{color:var(--bs-text-muted);font-size:13.5px;line-height:1.55;margin-bottom:var(--bs-sp-3)}.bs-portal .chat-welcome-details{display:flex;flex-wrap:wrap;gap:6px}.bs-portal .chat-welcome-pill{display:inline-flex;align-items:center;gap:5px;background:var(--bs-navy-soft);color:var(--bs-navy);padding:4px 10px;border-radius:var(--bs-r-full);font-size:11.5px;font-weight:600}.bs-portal .chat-msg-row{display:flex;gap:10px;margin-bottom:10px;animation:bsFadeUp 180ms var(--bs-ease)both}.bs-portal .chat-msg-row.outgoing{flex-direction:row-reverse}.bs-portal .msg-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--bs-navy),var(--bs-navy-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.bs-portal .msg-avatar.customer-av,.bs-portal .msg-avatar.hidden{visibility:hidden}.bs-portal .msg-bubble-wrap{max-width:70%}.bs-portal .msg-bubble{background:var(--bs-bg-elev);border:1px solid var(--bs-hairline);color:var(--bs-text);padding:10px 14px;border-radius:var(--bs-r-lg);font-size:14px;line-height:1.45;word-wrap:break-word;box-shadow:var(--bs-shadow-xs)}.bs-portal .chat-msg-row.outgoing .msg-bubble{background:var(--bs-navy);border-color:var(--bs-navy);color:#fff;border-bottom-right-radius:var(--bs-r-xs)}.bs-portal .chat-msg-row.incoming .msg-bubble{border-bottom-left-radius:var(--bs-r-xs)}.bs-portal .msg-location-bubble{display:inline-flex;align-items:center;gap:10px;background:var(--bs-bg-elev);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-md);padding:10px 14px;text-decoration:none;color:var(--bs-text);box-shadow:var(--bs-shadow-xs)}.bs-portal .msg-location-bubble:hover{color:var(--bs-text)}.bs-portal .msg-location-bubble-icon{width:36px;height:36px;border-radius:50%;background:var(--bs-navy-soft);color:var(--bs-navy);display:flex;align-items:center;justify-content:center}.bs-portal .msg-meta{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:10.5px;color:var(--bs-text-faint)}.bs-portal .chat-msg-row.outgoing .msg-meta{justify-content:flex-end;display:flex}.bs-portal .msg-tick.read i{color:#2563eb}.bs-portal .msg-translate-btn{margin-top:4px;background:0 0;border:0;color:var(--bs-text-muted);font-size:11px;font-weight:600;padding:2px 6px;cursor:pointer;transition:color var(--bs-d-quick)var(--bs-ease);display:inline-flex;align-items:center;gap:4px}.bs-portal .msg-translate-btn:hover{color:var(--bs-navy)}.bs-portal .msg-translate-btn.is-translated{color:var(--bs-navy)}.bs-portal .chat-typing-indicator{display:flex;gap:10px;margin-bottom:10px;align-items:center}.bs-portal .typing-bubble{background:var(--bs-bg-elev);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-lg);padding:10px 14px;display:inline-flex;gap:4px}.bs-portal .typing-dot{width:6px;height:6px;border-radius:50%;background:var(--bs-text-faint);animation:typingBounce 1.4s infinite ease-in-out}.bs-portal .typing-dot:nth-child(2){animation-delay:.2s}.bs-portal .typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-6px);opacity:1}}.bs-portal .chat-quick-replies{display:flex;gap:6px;overflow-x:auto;padding:var(--bs-sp-2)var(--bs-sp-4);background:var(--bs-bg-strong);border-top:1px solid var(--bs-hairline);scrollbar-width:thin}.bs-portal .chat-quick-reply-btn{background:var(--bs-bg-elev);border:1px solid var(--bs-hairline);color:var(--bs-navy);padding:8px 14px;border-radius:var(--bs-r-full);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--bs-d-quick)var(--bs-ease),transform var(--bs-d-quick)var(--bs-ease)}.bs-portal .chat-quick-reply-btn:hover{background:var(--bs-navy-soft);transform:translateY(-1px)}.bs-portal .chat-input-area{background:var(--bs-bg-elev);border-top:1px solid var(--bs-hairline);padding:var(--bs-sp-3)var(--bs-sp-4)}.bs-portal .chat-input-wrap{display:flex;align-items:flex-end;gap:10px;background:var(--bs-bg-strong);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-lg);padding:6px 6px 6px 14px;transition:border-color var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease)}.bs-portal .chat-input-wrap:focus-within{border-color:var(--bs-navy);box-shadow:0 0 0 4px rgba(10,36,99,8%)}.bs-portal .chat-input-field{flex:1;background:0 0;border:0;color:var(--bs-ink);font-size:14px;line-height:1.45;resize:none;padding:8px 0;max-height:120px;outline:none}.bs-portal .chat-send-btn{width:38px;height:38px;background:var(--bs-navy);border:0;border-radius:var(--bs-r-md);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--bs-d-quick)var(--bs-ease),transform var(--bs-d-quick)var(--bs-ease);flex-shrink:0}.bs-portal .chat-send-btn:hover{background:var(--bs-navy-deep);transform:scale(1.05)}.bs-portal .chat-input-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:var(--bs-sp-2);color:var(--bs-text-muted)}.bs-portal .chat-location-btn{background:0 0;border:0;color:var(--bs-text-muted);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:4px 8px;border-radius:var(--bs-r-sm);transition:background var(--bs-d-quick)var(--bs-ease),color var(--bs-d-quick)var(--bs-ease)}.bs-portal .chat-location-btn:hover{background:var(--bs-navy-soft);color:var(--bs-navy)}.bs-portal .chat-char-count{font-size:11px;color:var(--bs-text-faint);font-variant-numeric:tabular-nums}.bs-portal .chat-closed-banner{background:rgba(196,149,74,6%);border-top:1px solid rgba(196,149,74,.2);padding:var(--bs-sp-3)var(--bs-sp-4)}.bs-portal .chat-closed-banner-inner{display:flex;gap:var(--bs-sp-3);align-items:center}.bs-portal .chat-closed-icon{width:40px;height:40px;border-radius:50%;background:rgba(196,149,74,.16);color:var(--bs-gold);display:flex;align-items:center;justify-content:center}.bs-portal .chat-closed-title{display:block;font-weight:700;color:var(--bs-ink);font-size:14px;margin-bottom:2px}.bs-portal .chat-closed-sub{color:var(--bs-text-muted);font-size:12.5px;line-height:1.5}.bs-portal .modal-content,.bs-portal .modal.fade .modal-content{border:0;border-radius:var(--bs-r-lg);box-shadow:var(--bs-shadow-xl)}.bs-portal .modal-header{border-bottom:1px solid rgba(255,255,255,.1);padding:var(--bs-sp-4)var(--bs-sp-5)}.bs-portal .modal-title{font-family:dm sans,sans-serif!important;font-weight:700;letter-spacing:-.01em}@media(max-width:768px){.bs-portal .breadcrumb-bar{padding:var(--bs-sp-5)0 var(--bs-sp-3)!important}.bs-portal .dash-date-hero,.bs-portal .inbox-hero,.bs-portal .settings-profile-hero{padding:var(--bs-sp-4)}.bs-portal .dash-section-header{flex-direction:column;align-items:stretch}.bs-portal .dash-filter-tabs{width:100%;overflow-x:auto}.bs-portal .inbox-filter-tabs{width:100%}.bs-portal .chat-main{height:calc(100vh - 180px)}.bs-portal .transfer-card-body,.bs-portal .booking-card-inner,.bs-portal .settings-card-body{padding:var(--bs-sp-3)}.bs-portal .tc-meta{gap:var(--bs-sp-2)}}.bs-marketing{background:var(--bs-bg)}.bs-marketing .breadcrumb-bar{background:radial-gradient(at 50% 0%,rgba(196,149,74,8%),transparent 60%),linear-gradient(180deg,var(--bs-bg-elev) 0%,var(--bs-bg-strong) 100%)!important;border-bottom:1px solid var(--bs-hairline)}.bs-marketing .breadcrumb-title{font-family:dm sans,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem)!important;font-weight:800;color:var(--bs-ink);letter-spacing:-.025em;margin-bottom:var(--bs-sp-2)!important}.bs-marketing .breadcrumb-item,.bs-marketing .breadcrumb-item a{color:var(--bs-text-muted);text-decoration:none}.bs-marketing .breadcrumb-item a:hover{color:var(--bs-navy)}.bs-marketing .breadcrumb-item.active{color:var(--bs-navy);font-weight:600}.bs-marketing .breadcrumb-item+.breadcrumb-item::before{color:var(--bs-text-faint);content:"›"!important;padding:0 8px}.bs-marketing .section-heading{font-family:dm sans,sans-serif!important;font-size:clamp(1.5rem,2.6vw,2.1rem)!important;font-weight:800!important;color:var(--bs-ink)!important;letter-spacing:-.025em!important;margin-bottom:var(--bs-sp-3)!important}.bs-marketing .section-subtext{color:var(--bs-text-muted)!important;font-size:15.5px!important;line-height:1.65!important;max-width:720px!important}.bs-marketing .display-6{font-family:dm sans,sans-serif;font-weight:800;color:var(--bs-ink);letter-spacing:-.025em}.bs-marketing .about-content h6.text-primary,.bs-marketing .about-mission h6.text-primary{color:var(--bs-gold-dark)!important;text-transform:uppercase;letter-spacing:.18em;font-size:11px!important;font-weight:700}.bs-marketing .about-content .avatar.bg-primary,.bs-marketing .about-content .avatar.bg-secondary{background:var(--bs-navy-soft)!important;color:var(--bs-navy)!important;width:44px!important;height:44px!important;border-radius:var(--bs-r-md)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.bs-marketing .about-content .avatar.bg-secondary{background:rgba(196,149,74,.12)!important;color:var(--bs-gold-dark)!important}.bs-marketing .about-content .avatar i{font-size:18px!important}.bs-marketing .about-content ul li{font-size:14.5px;line-height:1.55;color:var(--bs-text)}.bs-marketing .about-content p{color:var(--bs-text);line-height:1.7;font-size:15px}.bs-marketing .about-mission p{color:var(--bs-text);line-height:1.7}.bs-marketing .founding-label{display:inline-flex;align-items:center;gap:6px;background:var(--bs-navy-soft);color:var(--bs-navy);padding:6px 14px;border-radius:var(--bs-r-full);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--bs-sp-3)}.bs-marketing .founding-headline{font-family:dm sans,sans-serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;color:var(--bs-ink);letter-spacing:-.025em;margin-bottom:var(--bs-sp-3)}.bs-marketing .founding-headline span{color:var(--bs-gold-dark)}.bs-marketing .founding-body p{color:var(--bs-text);font-size:14.5px;line-height:1.75;margin-bottom:var(--bs-sp-2)}.bs-marketing .founding-callout{background:radial-gradient(at 100% 0%,rgba(196,149,74,8%),transparent 60%),var(--bs-bg-strong);border-left:3px solid var(--bs-gold);border-radius:var(--bs-r-md);padding:var(--bs-sp-3)var(--bs-sp-4);margin:var(--bs-sp-3)0}.bs-marketing .founding-callout p{font-style:italic;color:var(--bs-ink);font-weight:500;margin:0!important}.bs-marketing .founding-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--bs-sp-2);margin-bottom:var(--bs-sp-4)}.bs-marketing .founding-stat{background:var(--bs-bg-elev);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-md);padding:var(--bs-sp-3);text-align:center;box-shadow:var(--bs-shadow-xs)}.bs-marketing .founding-stat-number{font-family:dm sans,sans-serif;font-size:1.7rem;font-weight:800;color:var(--bs-navy);letter-spacing:-.025em;line-height:1;margin-bottom:4px}.bs-marketing .founding-stat-label{color:var(--bs-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bs-marketing .compliance-badge{background:var(--bs-bg-elev);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-md);padding:var(--bs-sp-3);display:flex;gap:var(--bs-sp-3);align-items:center;box-shadow:var(--bs-shadow-xs);margin-top:var(--bs-sp-3)}.bs-marketing .compliance-badge-icon{width:44px;height:44px;border-radius:50%;background:rgba(16,185,129,.1);color:#047857;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.bs-marketing .compliance-badge-text h6{font-weight:700;font-size:13.5px;color:var(--bs-ink);margin-bottom:2px}.bs-marketing .compliance-badge-text p{color:var(--bs-text-muted);font-size:12.5px;margin:0}.bs-marketing .choose-title{text-align:center;margin-bottom:var(--bs-sp-5)}.bs-marketing .choose-title h2{font-family:dm sans,sans-serif;font-weight:800;color:var(--bs-ink);letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,2.1rem)}.bs-marketing .choose-title h2 .text-primary{color:var(--bs-gold-dark)!important}.bs-marketing .choose-card-enhanced{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline);border-radius:var(--bs-r-lg);padding:var(--bs-sp-4);box-shadow:var(--bs-shadow-xs);width:100%;transition:transform var(--bs-d-base)var(--bs-ease),box-shadow var(--bs-d-base)var(--bs-ease)}.bs-marketing .choose-card-enhanced:hover{transform:translateY(-3px);box-shadow:var(--bs-shadow-md)}.bs-marketing .choose-icon-wrap{width:50px;height:50px;border-radius:var(--bs-r-md);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:22px;margin-bottom:var(--bs-sp-3)}.bs-marketing .choose-card-enhanced h6{font-family:dm sans,sans-serif;font-weight:700;font-size:16px;color:var(--bs-ink);letter-spacing:-.005em;margin-bottom:var(--bs-sp-2)}.bs-marketing .choose-card-enhanced p{color:var(--bs-text-muted);font-size:13.5px;line-height:1.6;margin-bottom:var(--bs-sp-2)}.bs-marketing .choose-card-evidence{margin-top:auto;padding-top:var(--bs-sp-2);border-top:1px solid var(--bs-hairline);color:#047857;font-size:12px;font-weight:600}.bs-marketing .choose-card-evidence i{color:#10b981;margin-right:4px}.bs-marketing .fleet-card{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;box-shadow:var(--bs-shadow-xs)!important;overflow:hidden;transition:transform var(--bs-d-base)var(--bs-ease),box-shadow var(--bs-d-base)var(--bs-ease)!important}.bs-marketing .fleet-card:hover{transform:translateY(-4px);box-shadow:var(--bs-shadow-lg)!important}.bs-marketing .fleet-header{background:radial-gradient(at 100% 0%,rgba(196,149,74,.16),transparent 60%),linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;padding:var(--bs-sp-3)var(--bs-sp-4)!important}.bs-marketing .fleet-header h3{font-family:dm sans,sans-serif!important;font-weight:800!important;font-size:20px!important;letter-spacing:-.01em!important;color:#fff!important}.bs-marketing .fleet-header span{color:var(--bs-gold-light)!important;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bs-marketing .fleet-feature{color:var(--bs-text)!important;font-size:14px!important;border-bottom:1px solid var(--bs-hairline)!important;padding:10px 0!important;font-weight:500}.bs-marketing .fleet-feature i{color:var(--bs-gold-dark)!important;font-size:15px!important}.bs-marketing .fleet-description{color:var(--bs-text-muted)!important;line-height:1.65!important;font-size:13.5px!important;padding-top:var(--bs-sp-2)}.bs-marketing .cta-banner{background:radial-gradient(at 100% 0%,rgba(196,149,74,.2),transparent 60%),linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;border-radius:var(--bs-r-lg)!important;box-shadow:var(--bs-shadow-lg)}.bs-marketing .cta-text h2{font-family:dm sans,sans-serif!important;font-weight:800!important;letter-spacing:-.02em!important;color:#fff!important}.bs-marketing .cta-text p{color:rgba(255,255,255,.78)!important}.bs-marketing .contact-item{background:var(--bs-bg-elev);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-md);padding:var(--bs-sp-3);display:flex;gap:var(--bs-sp-3);align-items:flex-start;margin-bottom:var(--bs-sp-2);text-decoration:none;color:var(--bs-text);transition:transform var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease),border-color var(--bs-d-quick)var(--bs-ease)}.bs-marketing a.contact-item:hover{transform:translateY(-1px);border-color:var(--bs-navy-tint);box-shadow:var(--bs-shadow-sm);color:var(--bs-text)}.bs-marketing .contact-icon{width:44px;height:44px;border-radius:var(--bs-r-md);background:var(--bs-navy-soft);color:var(--bs-navy);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.bs-marketing .contact-label{color:var(--bs-text-faint)!important;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px}.bs-marketing .contact-value{font-family:dm sans,sans-serif;color:var(--bs-ink);font-weight:600;font-size:14px;margin:0 0 2px;letter-spacing:-.005em}.bs-marketing .contact-link{color:var(--bs-navy);text-decoration:none;font-weight:600}.bs-marketing .contact-link:hover{color:var(--bs-navy-deep);text-decoration:underline}.bs-marketing .country-suffix{margin-left:6px;color:var(--bs-text-faint);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bs-marketing .contact-address{font-style:normal;color:var(--bs-text);font-size:13.5px;line-height:1.6}.bs-marketing .contact-address .addr-line{display:block}.bs-marketing .contact-form-card{background:var(--bs-bg-elev);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-lg);padding:var(--bs-sp-5);box-shadow:var(--bs-shadow-sm);margin-top:var(--bs-sp-4)}.bs-marketing .contact-form-card h4{font-family:dm sans,sans-serif!important;color:var(--bs-ink)!important;font-weight:800!important;letter-spacing:-.01em!important}.bs-marketing .form-label{font-size:12px;font-weight:700;color:var(--bs-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.bs-marketing .form-control{border:1px solid var(--bs-divider)!important;border-radius:var(--bs-r-md)!important;padding:11px 14px!important;font-size:14px!important;color:var(--bs-ink)!important;background:var(--bs-bg-elev)!important;transition:border-color var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease)!important}.bs-marketing .form-control:focus{border-color:var(--bs-navy)!important;box-shadow:0 0 0 4px rgba(10,36,99,8%)!important;outline:none!important}.bs-marketing .form-control.is-invalid{border-color:#dc2626!important;box-shadow:0 0 0 4px rgba(220,38,38,8%)!important}.bs-marketing .field-error{display:inline-flex;align-items:center;color:#dc2626;font-size:12px;font-weight:500;margin-top:4px}.bs-marketing .contact-success-banner{background:rgba(16,185,129,6%);border:1px solid rgba(16,185,129,.2);border-radius:var(--bs-r-md);padding:var(--bs-sp-3)var(--bs-sp-4);display:flex;gap:var(--bs-sp-3);align-items:center;margin:var(--bs-sp-3)0}.bs-marketing .contact-success-banner__icon{width:40px;height:40px;border-radius:50%;background:rgba(16,185,129,.14);color:#047857;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bs-marketing .contact-success-banner h5{font-weight:700;color:var(--bs-ink);font-size:15px;margin-bottom:2px}.bs-marketing .contact-success-banner p{color:var(--bs-text-muted);font-size:13px;margin:0}.bs-marketing .contact-error-banner{background:rgba(220,38,38,6%);border:1px solid rgba(220,38,38,.18);border-radius:var(--bs-r-md);padding:var(--bs-sp-3);display:flex;align-items:center;gap:10px;color:#991b1b;margin:var(--bs-sp-3)0}.bs-marketing .contact-error-banner p{margin:0;font-size:13px}.bs-flow .payment-method{border:1px solid var(--bs-divider)!important;border-radius:var(--bs-r-md)!important;transition:border-color var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease)!important}.bs-flow .payment-method:hover{border-color:var(--bs-gold)!important;box-shadow:0 6px 18px rgba(196,149,74,.18)!important}.bs-flow .payment-info-box{background:radial-gradient(at 100% 0%,rgba(196,149,74,6%),transparent 60%),var(--bs-bg-strong)!important;border:1px solid var(--bs-hairline);border-left:3px solid var(--bs-gold)!important;border-radius:var(--bs-r-md)!important;padding:var(--bs-sp-3)var(--bs-sp-4)!important;color:var(--bs-text);font-size:14px;line-height:1.6}.bs-flow .payment-brands img{height:26px!important;opacity:.9}body.auth-page.bs-auth{background:var(--bs-bg-strong);font-family:dm sans,sans-serif}.bs-auth .auth-visual::after{background:linear-gradient( 160deg,rgba(10,36,99,.62) 0%,rgba(10,20,50,.32) 50%,rgba(10,22,40,.82) 100% )!important}.bs-auth .auth-visual-tagline h2 em{color:var(--bs-gold-light)!important;font-style:italic}.bs-auth .carousel-dot.active{background:var(--bs-gold)!important}.bs-auth .destination-label i{color:var(--bs-gold-light)!important}.bs-auth .destination-label{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(10px)saturate(140%);-webkit-backdrop-filter:blur(10px)saturate(140%)}.bs-auth .auth-form-panel{background:var(--bs-bg-strong)!important}.bs-auth .auth-heading h1{font-family:dm sans,sans-serif;color:var(--bs-ink)!important;letter-spacing:-.025em!important;font-weight:800!important}.bs-auth .auth-heading p{color:var(--bs-text-muted)!important}.bs-auth .auth-input-wrap input{border:1px solid var(--bs-divider)!important;border-radius:var(--bs-r-md)!important;background:var(--bs-bg-elev)!important;color:var(--bs-ink)!important;font-family:dm sans,sans-serif!important;transition:border-color var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease)!important}.bs-auth .auth-input-wrap input:focus{border-color:var(--bs-navy)!important;box-shadow:0 0 0 4px rgba(10,36,99,8%)!important}.bs-auth .auth-input-wrap i.field-icon{color:var(--bs-text-faint)!important}.bs-auth .toggle-pw{color:var(--bs-text-muted)!important}.bs-auth .toggle-pw:hover{color:var(--bs-navy)!important}.bs-auth .auth-meta input[type=checkbox]{accent-color:var(--bs-navy)!important}.bs-auth .auth-meta a{color:var(--bs-navy)!important;font-weight:600}.bs-auth .auth-submit{background:linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;box-shadow:0 6px 20px rgba(10,36,99,.28)!important;border-radius:var(--bs-r-md)!important;font-family:dm sans,sans-serif!important;transition:transform var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease)!important}.bs-auth .auth-submit:hover{box-shadow:0 10px 26px rgba(10,36,99,.35)!important;transform:translateY(-1px)!important}.bs-auth .soc-btn-apple{background:var(--bs-ink)!important;border-color:var(--bs-ink)!important;color:#fff!important}.bs-auth .soc-btn-apple:hover{background:var(--bs-navy-deep)!important;border-color:var(--bs-navy-deep)!important}.bs-auth .soc-btn{border-radius:var(--bs-r-md)!important;font-family:dm sans,sans-serif!important}.bs-auth .auth-signup a.customer-link{color:var(--bs-navy)!important}.bs-auth .auth-signup a.agent-link{color:#047857!important}.bs-auth .auth-signup a.corporate-link{color:#7c3aed!important}.bs-auth .auth-alert{border-radius:var(--bs-r-md)!important;font-size:13.5px}.bs-auth .agent-badge{display:inline-flex;align-items:center;gap:6px;background:var(--bs-navy-soft)!important;color:var(--bs-navy)!important;padding:5px 12px;border-radius:var(--bs-r-full);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bs-auth .agent-badge i{color:var(--bs-gold-dark)!important}.bs-auth .approval-notice{background:radial-gradient(at 100% 0%,rgba(196,149,74,.1),transparent 60%),var(--bs-bg-strong)!important;border:1px solid rgba(196,149,74,.24)!important;border-radius:var(--bs-r-md)!important}.bs-auth .success-icon{background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(110,231,183,.28))!important;box-shadow:0 6px 20px rgba(16,185,129,.18)}.bs-auth .success-icon i{color:#047857!important}.bs-auth .next-steps{background:radial-gradient(at 100% 0%,rgba(10,36,99,5%),transparent 60%),var(--bs-bg-strong)!important;border:1px solid var(--bs-navy-tint)!important;border-radius:var(--bs-r-md)!important}.bs-auth .next-steps-title{color:var(--bs-navy)!important}.bs-auth .step-dot{background:var(--bs-navy)!important;box-shadow:0 2px 6px rgba(10,36,99,.22)}.bs-auth .timing-badge{background:rgba(196,149,74,8%)!important;border-color:rgba(196,149,74,.32)!important;color:#92400e!important;border-radius:var(--bs-r-md)!important}.bs-auth .timing-badge i{color:var(--bs-gold-dark)!important}.bs-auth .support-line a{color:var(--bs-navy)!important;font-weight:600}@media(max-width:768px){.bs-marketing .breadcrumb-bar{padding:var(--bs-sp-5)0 var(--bs-sp-3)}.bs-marketing .founding-stats{grid-template-columns:1fr 1fr}.bs-marketing .contact-form-card{padding:var(--bs-sp-4)}}@media(max-width:576px){.bs-marketing .section-heading{font-size:22px!important;margin-bottom:12px!important}.bs-marketing .section-subtext{font-size:14px!important;margin-bottom:22px!important;line-height:1.55!important}.bs-marketing .content .text-center.text-muted{font-size:12px!important;padding:0 8px;line-height:1.5!important}.bs-marketing .content .row.g-4{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.bs-marketing .col-lg-4.col-md-6{padding-bottom:0!important}.bs-marketing .fleet-image{max-width:100%!important}.bs-marketing .fleet-header{padding:14px 16px!important}.bs-marketing .fleet-header h3{font-size:18px!important}.bs-marketing .fleet-header span{font-size:11px!important}.bs-marketing .fleet-body{padding:16px 16px 14px!important}.bs-marketing .fleet-feature{font-size:13.5px!important;padding:8px 0!important}.bs-marketing .fleet-feature i{font-size:14px!important;width:22px!important}.bs-marketing .fleet-description{font-size:13px!important;line-height:1.55!important;margin-top:10px}.bs-marketing .cta-banner{padding:22px!important;border-radius:14px!important}.bs-marketing .cta-text h2{font-size:22px!important}.bs-marketing .cta-text p{font-size:13.5px!important}.bs-marketing .cta-text .d-flex.flex-wrap.gap-2{gap:10px!important}.bs-marketing .cta-text .d-flex.flex-wrap.gap-2>a{flex:1 1 100%;justify-content:center!important;padding:12px 18px!important;font-size:14px!important;text-align:center}.bs-marketing .cta-image{width:100%}.bs-marketing .cta-car-img{max-width:100%!important;width:100%!important;height:auto!important}}@media(max-width:412px){.bs-marketing .breadcrumb-title{font-size:1.5rem!important}}@media(max-width:375px){.bs-marketing .section-heading{font-size:20px!important}.bs-marketing .section-subtext{font-size:13.5px!important}.bs-marketing .fleet-header h3{font-size:17px!important}.bs-marketing .fleet-body{padding:14px 14px 12px!important}.bs-marketing .fleet-feature{font-size:13px!important;padding:7px 0!important}.bs-marketing .cta-banner{padding:18px!important}.bs-marketing .cta-text h2{font-size:20px!important}.bs-marketing .cta-text p{font-size:13px!important}}@media(max-width:340px){.bs-marketing .container,.bs-marketing .content>.container{padding-left:12px!important;padding-right:12px!important}.bs-marketing .breadcrumb-title{font-size:1.3rem!important}.bs-marketing .section-heading{font-size:18px!important}.bs-marketing .section-subtext{font-size:13px!important}.bs-marketing .fleet-header{padding:12px 14px!important}.bs-marketing .fleet-header h3{font-size:16px!important}.bs-marketing .fleet-header span{font-size:10px!important}.bs-marketing .fleet-body{padding:12px!important}.bs-marketing .fleet-feature{font-size:12.5px!important;padding:6px 0!important}.bs-marketing .fleet-feature i{font-size:13px!important;width:20px!important}.bs-marketing .fleet-description{font-size:12.5px!important}.bs-marketing .cta-banner{padding:14px!important;border-radius:12px!important}.bs-marketing .cta-text h2{font-size:18px!important}.bs-marketing .cta-text p{font-size:12.5px!important}.bs-marketing .cta-text .d-flex.flex-wrap.gap-2>a{padding:11px 14px!important;font-size:13px!important}.bs-marketing .cta-text .d-flex.flex-wrap.gap-2>a i{font-size:14px!important}}.bs-marketing .hero-blue{background:radial-gradient(at 50% 0%,rgba(196,149,74,8%),transparent 60%),var(--bs-bg-strong)!important;border-bottom:1px solid var(--bs-hairline);padding:var(--bs-sp-7)0!important}.bs-marketing .hero-blue .display-5{font-family:dm sans,sans-serif!important;font-weight:800!important;color:var(--bs-ink)!important;letter-spacing:-.025em!important}.bs-marketing .hero-blue .lead{color:var(--bs-text-muted)!important;font-weight:500!important;font-size:15.5px!important}.bs-marketing .hero-blue .btn-primary{background:linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;border:none!important;border-radius:var(--bs-r-md)!important;padding:12px 28px!important;font-weight:700!important;box-shadow:0 6px 18px rgba(10,36,99,.28);transition:transform var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease)!important}.bs-marketing .hero-blue .btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(10,36,99,.35)}.bs-marketing .service-card-blue{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-lg)!important;box-shadow:var(--bs-shadow-xs)!important;padding:var(--bs-sp-5)!important;transition:transform var(--bs-d-base)var(--bs-ease),box-shadow var(--bs-d-base)var(--bs-ease),border-color var(--bs-d-base)var(--bs-ease)!important}.bs-marketing .service-card-blue:hover{transform:translateY(-4px)!important;border-color:var(--bs-navy-tint)!important;box-shadow:var(--bs-shadow-md)!important}.bs-marketing .service-card-blue h5.text-primary{color:var(--bs-ink)!important}.bs-marketing .service-card-blue p{color:var(--bs-text-muted)!important;font-size:13.5px!important;line-height:1.65!important}.bs-marketing .service-icon-blue{background:radial-gradient(at 100% 0%,rgba(196,149,74,.18),transparent 60%),linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;box-shadow:0 8px 22px rgba(10,22,40,.28)!important;width:64px!important;height:64px!important;font-size:24px!important}.bs-marketing .glass-card{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;overflow:hidden!important;box-shadow:var(--bs-shadow-xs)!important;transition:transform var(--bs-d-base)var(--bs-ease),box-shadow var(--bs-d-base)var(--bs-ease)!important}.bs-marketing .glass-card:hover{transform:translateY(-4px)!important;box-shadow:var(--bs-shadow-lg)!important}.bs-marketing .lux-img{height:220px;object-fit:cover}.bs-marketing .lux-title{font-family:dm sans,sans-serif!important;font-weight:800!important;color:var(--bs-ink)!important;font-size:18px!important;letter-spacing:-.01em;margin-bottom:8px!important}.bs-marketing .lux-desc{color:var(--bs-text-muted)!important;font-size:13.5px!important;line-height:1.6!important}.bs-marketing .glass-card .btn-primary{background:linear-gradient(135deg,var(--bs-navy),var(--bs-navy-deep))!important;border:none!important;color:#fff!important;font-weight:700!important;box-shadow:0 4px 12px rgba(10,36,99,.22);transition:transform var(--bs-d-quick)var(--bs-ease)!important}.bs-marketing .glass-card .btn-primary:hover{transform:translateY(-1px)!important;color:#fff!important}.bs-marketing .lux-cta{background:radial-gradient(at 100% 0%,rgba(196,149,74,.2),transparent 60%),linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;border-radius:var(--bs-r-lg);padding:var(--bs-sp-6);color:#fff;box-shadow:var(--bs-shadow-lg)}.bs-marketing .lux-cta h2{font-family:dm sans,sans-serif!important;font-weight:800!important;letter-spacing:-.02em!important;color:#fff!important}.bs-marketing .lux-cta p{color:rgba(255,255,255,.78)!important}.bs-marketing .lux-cta .btn-primary{background:linear-gradient(135deg,var(--bs-gold),var(--bs-gold-light))!important;color:var(--bs-ink)!important;border:none!important;font-weight:700!important;box-shadow:var(--bs-shadow-glow-gold)}.bs-marketing .lux-modal{border-radius:var(--bs-r-lg);box-shadow:var(--bs-shadow-xl)}.bs-marketing .lux-modal-title{font-family:dm sans,sans-serif!important;letter-spacing:-.01em!important}.bs-auth .progress-steps{display:flex!important;gap:6px!important;margin-bottom:var(--bs-sp-4)!important}.bs-auth .progress-steps .step,.bs-auth .progress-steps>div{flex:1;height:4px;background:var(--bs-divider);border-radius:var(--bs-r-full)}.bs-auth .progress-steps .step.active,.bs-auth .progress-steps>div.active{background:linear-gradient(90deg,var(--bs-navy),var(--bs-gold))!important}.bs-auth .profile-icon{width:72px!important;height:72px!important;border-radius:50%!important;background:radial-gradient(at 100% 0%,rgba(196,149,74,.2),transparent 60%),linear-gradient(135deg,var(--bs-navy-soft),var(--bs-navy-tint))!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto var(--bs-sp-3)}.bs-auth .profile-icon i{color:var(--bs-navy)!important;font-size:28px!important}.bs-auth .auth-check{background:var(--bs-bg-strong)!important;border:1px solid var(--bs-divider)!important;border-radius:var(--bs-r-md)!important;padding:var(--bs-sp-3)!important;display:flex!important;gap:10px!important;align-items:flex-start!important;transition:border-color var(--bs-d-quick)var(--bs-ease),background var(--bs-d-quick)var(--bs-ease)!important}.bs-auth .auth-check:hover{border-color:var(--bs-navy-tint)!important}.bs-auth .auth-check input[type=checkbox]{accent-color:var(--bs-navy)!important}.bs-auth .auth-check label{color:var(--bs-text)!important;font-size:13.5px;line-height:1.5}.bs-auth .corporate-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(124,58,237,.1);color:#6d28d9;padding:5px 12px;border-radius:var(--bs-r-full);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bs-auth .corporate-badge i{color:#7c3aed}.bs-auth .greeting-badge{display:inline-flex;align-items:center;gap:6px;background:var(--bs-navy-soft);color:var(--bs-navy);padding:5px 12px;border-radius:var(--bs-r-full);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--bs-sp-3)}.bs-auth .form-section-label{font-size:10.5px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--bs-text-faint)!important;margin:var(--bs-sp-4)0 var(--bs-sp-2)!important;padding-top:var(--bs-sp-3);border-top:1px solid var(--bs-hairline)}.bs-auth .optional-label{color:var(--bs-text-faint)!important;font-weight:500!important;font-size:11px;text-transform:none;letter-spacing:.02em;margin-left:4px}.bs-auth .code-hint,.bs-auth .pw-hint{background:var(--bs-bg-strong)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-md)!important;padding:var(--bs-sp-3)!important;color:var(--bs-text-muted)!important;font-size:12.5px;line-height:1.55}.bs-auth .resend-wrap{text-align:center;margin-top:var(--bs-sp-3);font-size:12.5px;color:var(--bs-text-muted)}.bs-auth .resend-wrap a,.bs-auth .resend-wrap button{color:var(--bs-navy)!important;font-weight:600;background:0 0!important;border:0!important;padding:0;cursor:pointer}.bs-auth .key-icon,.bs-auth .lock-icon,.bs-auth .shield-icon{width:72px!important;height:72px!important;border-radius:50%!important;background:radial-gradient(at 100% 0%,rgba(196,149,74,.2),transparent 60%),linear-gradient(135deg,var(--bs-navy-soft),var(--bs-navy-tint))!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto var(--bs-sp-3)}.bs-auth .key-icon i,.bs-auth .lock-icon i,.bs-auth .shield-icon i{color:var(--bs-navy)!important;font-size:28px!important}.bs-auth .shield-icon{background:linear-gradient(135deg,rgba(16,185,129,.16),rgba(110,231,183,.24))!important}.bs-auth .shield-icon i{color:#047857!important}.bs-auth .auth-alert-error{background:rgba(220,38,38,6%)!important;border-color:rgba(220,38,38,.2)!important;color:#b91c1c!important}.bs-auth .auth-alert-success{background:rgba(16,185,129,6%)!important;border-color:rgba(16,185,129,.2)!important;color:#047857!important}.bs-auth .iti input,.bs-marketing .iti input{width:100%!important}.bs-marketing .iti,.bs-marketing .iti--separate-dial-code,.bs-marketing .iti--allow-dropdown{width:100%!important;display:block!important;position:relative}.bs-marketing .iti__flag-container{position:absolute!important;top:0!important;bottom:0!important;left:0!important;height:auto!important;display:flex;align-items:stretch;z-index:2}.bs-marketing .iti__selected-flag{display:flex!important;align-items:center!important;gap:6px;height:100%!important;background:0 0!important;border-right:1px solid var(--bs-divider)!important;box-sizing:border-box}.bs-marketing .iti__selected-flag:hover,.bs-marketing .iti__selected-flag:focus{background:rgba(10,36,99,4%)!important}.bs-marketing .iti__selected-flag .iti__arrow{margin-left:2px;border-top-color:var(--bs-text-muted)}.bs-marketing .iti--separate-dial-code .iti__selected-dial-code{font-family:dm sans,sans-serif!important;font-size:14px!important;font-weight:600!important;color:var(--bs-ink)!important;margin-left:4px;line-height:1}.bs-marketing .contact-form-card .iti .form-control,.bs-marketing .contact-form-card .iti__tel-input.form-control{padding-left:92px!important;padding-right:14px!important;height:46px!important;line-height:1.4}.bs-marketing .iti--allow-dropdown:not(.iti--separate-dial-code) .form-control{padding-left:56px!important}.bs-marketing .iti__country-list{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-md)!important;box-shadow:var(--bs-shadow-lg)!important;padding:6px!important;margin-top:4px}.bs-marketing .iti__country{padding:7px 10px!important;border-radius:var(--bs-r-sm);font-size:13.5px;color:var(--bs-text)}.bs-marketing .iti__country.iti__highlight,.bs-marketing .iti__country:hover{background:var(--bs-navy-soft)!important;color:var(--bs-navy)}.bs-marketing .iti__dial-code{color:var(--bs-text-muted)!important;font-size:12.5px}.bs-marketing .iti__divider{border-bottom-color:var(--bs-hairline)!important}.lux-input-group .iti,.lux-input-group .iti--separate-dial-code,.lux-input-group .iti--allow-dropdown{width:100%!important;display:block!important;position:relative}.lux-input-group .iti__flag-container{position:absolute!important;top:0!important;bottom:0!important;left:0!important;height:auto!important;display:flex;align-items:stretch;z-index:2}.lux-input-group .iti__selected-flag{display:flex!important;align-items:center!important;gap:6px;height:100%!important;background:0 0!important;border-right:1px solid rgba(255,255,255,.22)!important;box-sizing:border-box;color:#fff!important}.lux-input-group .iti__selected-flag:hover,.lux-input-group .iti__selected-flag:focus{background:rgba(255,255,255,.1)!important}.lux-input-group .iti__selected-flag .iti__arrow{margin-left:2px;border-top-color:rgba(255,255,255,.7)}.lux-input-group .iti--separate-dial-code .iti__selected-dial-code{font-family:dm sans,sans-serif!important;font-size:15px!important;font-weight:600!important;color:#fff!important;margin-left:4px;line-height:1}.lux-input-group .iti input[type=tel],.lux-input-group .iti .form-control,.lux-input-group .iti__tel-input{padding-left:64px!important;padding-right:14px!important;background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:10px!important;color:#fff!important;font-size:15px!important;height:48px!important;width:100%!important;box-sizing:border-box}.lux-input-group .iti--separate-dial-code .form-control,.lux-input-group .iti--separate-dial-code input[type=tel]{padding-left:96px!important}.lux-input-group .iti input[type=tel]:focus,.lux-input-group .iti__tel-input:focus{border-color:var(--bs-gold)!important;outline:none!important;background:rgba(255,255,255,.22)!important;box-shadow:0 0 0 3px rgba(196,149,74,.2)!important}.lux-input-group .iti input[type=tel]::placeholder{color:rgba(255,255,255,.55)!important}.lux-input-group .iti__country-list{background:#fff!important;color:#111827!important;border:1px solid rgba(0,0,0,6%)!important;border-radius:10px!important;box-shadow:0 16px 40px rgba(0,0,0,.3)!important;padding:6px!important;margin-top:4px;max-height:240px;overflow-y:auto;z-index:3}.lux-input-group .iti__country{padding:7px 10px!important;border-radius:6px;font-size:13.5px;color:#111827}.lux-input-group .iti__country.iti__highlight,.lux-input-group .iti__country:hover{background:rgba(10,36,99,6%)!important}.lux-input-group .iti__dial-code{color:#6b7280!important;font-size:12.5px}.bs-flow .iti,.bs-flow .iti--allow-dropdown,.bs-flow .iti--separate-dial-code{width:100%!important;display:block!important;position:relative}.bs-flow .iti__flag-container{position:absolute!important;top:0!important;bottom:0!important;left:0!important;height:auto!important;display:flex;align-items:stretch;z-index:2}.bs-flow .iti__selected-flag{display:flex!important;align-items:center!important;gap:6px;height:100%!important;background:0 0!important;border-right:1px solid var(--bs-divider)!important;box-sizing:border-box}.bs-flow .iti__selected-flag:hover,.bs-flow .iti__selected-flag:focus{background:rgba(10,36,99,4%)!important}.bs-flow .iti__selected-flag .iti__arrow{margin-left:2px;border-top-color:var(--bs-text-muted)}.bs-flow .iti--separate-dial-code .iti__selected-dial-code{font-family:dm sans,sans-serif!important;font-size:14px!important;font-weight:600!important;color:var(--bs-ink)!important;margin-left:4px;line-height:1}.bs-flow .iti .form-control,.bs-flow .iti__tel-input.form-control,.bs-flow .iti input[type=tel]{padding-left:56px!important;padding-right:14px!important;height:46px!important;line-height:1.4;width:100%!important;box-sizing:border-box}.bs-flow .iti--separate-dial-code .form-control,.bs-flow .iti--separate-dial-code input[type=tel]{padding-left:92px!important}.bs-flow .iti__country-list{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-md)!important;box-shadow:var(--bs-shadow-lg)!important;padding:6px!important;margin-top:4px;max-height:240px;overflow-y:auto}.bs-flow .iti__country{padding:7px 10px!important;border-radius:var(--bs-r-sm);font-size:13.5px;color:var(--bs-text)}.bs-flow .iti__country.iti__highlight,.bs-flow .iti__country:hover{background:var(--bs-navy-soft)!important;color:var(--bs-navy)}.bs-flow .iti__dial-code{color:var(--bs-text-muted)!important;font-size:12.5px}.bs-flow .iti__divider{border-bottom-color:var(--bs-hairline)!important}.bs-flow .alert.alert-light{background:radial-gradient(at 100% 0%,rgba(196,149,74,6%),transparent 60%),var(--bs-bg-strong)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-md)!important;padding:14px 18px!important;color:var(--bs-text)}.bs-flow .alert.alert-light .text-muted{color:var(--bs-text-muted)!important}.bs-flow .alert.alert-light .text-primary{font-family:dm sans,sans-serif!important;color:var(--bs-ink)!important;font-weight:800!important;letter-spacing:-.005em}#widget-spinner{background:var(--bs-bg-strong);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-md);padding:28px!important}#widget-spinner .spinner-border{width:36px;height:36px;color:var(--bs-navy)!important;border-width:3px}#widget-spinner .text-muted{color:var(--bs-text-muted)!important;font-size:13px!important}.bs-flow .paymentWidgets,.bs-flow .wpwl-container{margin-top:var(--bs-sp-2)!important}.bs-flow .wpwl-group,.bs-flow .wpwl-wrapper{margin-bottom:12px!important}.bs-flow .wpwl-label{font-family:dm sans,sans-serif!important;font-size:12px!important;font-weight:700!important;color:var(--bs-text)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:6px!important}.bs-flow .wpwl-control,.bs-flow .wpwl-control-iframe,.bs-flow input.wpwl-control{border:1px solid var(--bs-divider)!important;border-radius:var(--bs-r-md)!important;padding:11px 14px!important;font-family:dm sans,sans-serif!important;font-size:14px!important;color:var(--bs-ink)!important;background:var(--bs-bg-elev)!important;height:46px!important;box-shadow:none!important;transition:border-color var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease)!important}.bs-flow .wpwl-control:focus,.bs-flow input.wpwl-control:focus{border-color:var(--bs-navy)!important;box-shadow:0 0 0 4px rgba(10,36,99,8%)!important;outline:none!important}.bs-flow .wpwl-button.wpwl-button-pay,.bs-flow .wpwl-button-pay{background:linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;border:0!important;border-radius:var(--bs-r-md)!important;padding:14px 24px!important;font-family:dm sans,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:.01em!important;color:#fff!important;box-shadow:0 8px 22px rgba(10,36,99,.28)!important;width:100%!important;transition:transform var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease)!important}.bs-flow .wpwl-button.wpwl-button-pay:hover,.bs-flow .wpwl-button-pay:hover{transform:translateY(-1px)!important;box-shadow:0 12px 28px rgba(10,36,99,.35)!important}.bs-flow .wpwl-button.wpwl-button-pay:disabled{background:var(--bs-text-faint)!important;box-shadow:none!important;transform:none!important;cursor:not-allowed}.bs-flow .wpwl-brand-card,.bs-flow .wpwl-brand{filter:saturate(.95)}.bs-flow .wpwl-message{border-radius:var(--bs-r-md)!important;padding:10px 14px!important;font-size:13px!important}.bs-flow .wpwl-has-error .wpwl-control{border-color:#dc2626!important}.bs-flow .card.bg-light{background:var(--bs-bg-strong)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-lg)!important}.bs-flow .card.bg-light .text-success{color:#047857!important}.bs-flow .card.bg-light .text-warning{color:var(--bs-gold-dark)!important}.bs-flow .card.bg-light .text-dark{color:var(--bs-ink)!important;font-family:dm sans,sans-serif!important}.bs-flow-summary .confirmation-card,.bs-flow-summary .failed-card{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-xl)!important;box-shadow:var(--bs-shadow-lg)!important;overflow:hidden;animation:bsFadeUp var(--bs-d-slow)var(--bs-ease)both}.bs-flow-summary .confirmation-icon,.bs-flow-failed .failed-icon{width:88px!important;height:88px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto var(--bs-sp-3)!important;font-size:38px!important;animation:bsPopIn 540ms cubic-bezier(.175,.885,.32,1.275)120ms both}.bs-flow-summary .confirmation-icon{background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(110,231,183,.32))!important;color:#047857!important;box-shadow:0 10px 26px rgba(16,185,129,.22)}@keyframes bsPopIn{from{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.bs-flow-summary .text-success{font-family:dm sans,sans-serif!important;font-weight:800!important;color:#047857!important;letter-spacing:-.02em!important}.bs-flow-summary .ref-code,.bs-flow-failed .error-code{background:var(--bs-bg-strong)!important;border:1px solid var(--bs-hairline);color:var(--bs-ink)!important;padding:3px 8px!important;border-radius:var(--bs-r-sm)!important;font-family:dm sans,sans-serif!important;font-weight:600;font-size:12.5px!important;letter-spacing:.02em}.bs-flow-summary .payment-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 10px!important;border-radius:var(--bs-r-full)!important;font-family:dm sans,sans-serif!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}.bs-flow-summary .payment-badge-card{background:var(--bs-navy-soft)!important;color:var(--bs-navy)!important}.bs-flow-summary .payment-badge-applepay{background:var(--bs-ink)!important;color:#fff!important}.bs-flow-summary .payment-badge-invoice{background:rgba(196,149,74,.14)!important;color:var(--bs-gold-dark)!important}.bs-flow-summary .alert.alert-info{background:radial-gradient(at 100% 0%,rgba(10,36,99,5%),transparent 60%),var(--bs-bg-strong)!important;border:1px solid var(--bs-navy-tint)!important;border-radius:var(--bs-r-md)!important;color:var(--bs-text)!important;padding:14px 18px!important}.bs-flow-summary .alert.alert-info strong{color:var(--bs-navy)!important;font-weight:700}.bs-flow-summary .btn.btn-primary,.bs-flow-failed .btn.btn-primary{background:linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;border:0!important;border-radius:var(--bs-r-md)!important;padding:11px 22px!important;font-weight:700!important;letter-spacing:.01em!important;box-shadow:0 6px 18px rgba(10,36,99,.24);transition:transform var(--bs-d-quick)var(--bs-ease)!important}.bs-flow-summary .btn.btn-primary:hover,.bs-flow-failed .btn.btn-primary:hover{transform:translateY(-1px)}.bs-flow-summary .btn.btn-outline-secondary,.bs-flow-failed .btn.btn-outline-secondary,.bs-flow-failed .btn.btn-outline-primary{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-divider)!important;border-radius:var(--bs-r-md)!important;color:var(--bs-text)!important;padding:11px 22px!important;font-weight:600!important;transition:background var(--bs-d-quick)var(--bs-ease),border-color var(--bs-d-quick)var(--bs-ease)!important}.bs-flow-summary .btn.btn-outline-secondary:hover,.bs-flow-failed .btn.btn-outline-secondary:hover,.bs-flow-failed .btn.btn-outline-primary:hover{background:var(--bs-bg-strong)!important;border-color:var(--bs-navy-tint)!important;color:var(--bs-navy)!important}.bs-flow-summary .card.shadow-sm.rounded-4{background:var(--bs-bg-strong)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-lg)!important;box-shadow:var(--bs-shadow-xs)!important}.bs-flow-summary .list-group-item{background:0 0!important;border-color:var(--bs-hairline)!important;padding:10px 0!important;font-size:13.5px;color:var(--bs-text)!important}.bs-flow-summary .list-group-item .fw-bold.text-primary{color:var(--bs-navy)!important;font-family:dm sans,sans-serif!important}.bs-flow-failed .failed-icon{background:linear-gradient(135deg,rgba(220,38,38,.16),rgba(252,165,165,.28))!important;color:#b91c1c!important;box-shadow:0 10px 26px rgba(220,38,38,.18)}.bs-flow-failed .text-danger{font-family:dm sans,sans-serif!important;font-weight:800!important;color:#b91c1c!important;letter-spacing:-.02em!important}.bs-flow-failed .error-detail{background:radial-gradient(at 100% 0%,rgba(220,38,38,6%),transparent 60%),var(--bs-bg-strong)!important;border:1px solid rgba(220,38,38,.2)!important;border-left:3px solid #dc2626!important;border-radius:var(--bs-r-md)!important;padding:var(--bs-sp-3)var(--bs-sp-4)!important;margin:var(--bs-sp-4)0!important}.bs-flow-failed .error-detail .fw-semibold{color:var(--bs-ink)!important}.bs-flow-failed .error-detail .text-warning{color:var(--bs-gold-dark)!important}.bs-flow-failed .error-detail .small{color:var(--bs-text)!important}.bs-flow-failed .alert.alert-info{background:var(--bs-bg-strong)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-md)!important;color:var(--bs-text)!important;padding:var(--bs-sp-3)var(--bs-sp-4)!important}.bs-flow-failed .alert.alert-info h6{color:var(--bs-ink)!important;font-family:dm sans,sans-serif!important;font-weight:700!important}.bs-flow-failed .alert.alert-info ul li{color:var(--bs-text-muted)!important;font-size:13px;line-height:1.6}.bs-flow-failed .card.shadow-sm.rounded-4{background:var(--bs-bg-strong)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-lg)!important;box-shadow:var(--bs-shadow-xs)!important}.bs-flow-failed .card.shadow-sm.rounded-4 h5.text-primary{font-family:dm sans,sans-serif!important;color:var(--bs-navy)!important;font-weight:800!important;letter-spacing:-.01em!important}.bs-flow-failed .list-group-item{background:0 0!important;border-color:var(--bs-hairline)!important;padding:10px 0!important;color:var(--bs-text)!important}.bs-flow-failed .list-group-item .text-warning{color:var(--bs-gold-dark)!important}.bs-portal .vb-shell{background:var(--bs-bg-elev);border-radius:0 0 var(--bs-r-lg)var(--bs-r-lg);overflow:hidden}.bs-portal .vb-hero{position:relative;padding:var(--bs-sp-5);background:radial-gradient(at 100% 0%,rgba(196,149,74,.18),transparent 60%),linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;color:#fff;overflow:hidden;isolation:isolate}.bs-portal .vb-hero-content{position:relative;z-index:1}.bs-portal .vb-hero-label{font-size:10.5px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--bs-gold-light)!important;margin-bottom:4px!important}.bs-portal .vb-hero-ref{font-family:dm sans,sans-serif!important;font-size:1.45rem!important;font-weight:800!important;color:#fff!important;letter-spacing:-.02em!important;line-height:1.1!important}.bs-portal .vb-status-badge{padding:6px 12px!important;border-radius:var(--bs-r-full)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;backdrop-filter:blur(8px)saturate(140%)}.bs-portal .vb-status-badge.completed{background:rgba(16,185,129,.22)!important;border-color:rgba(16,185,129,.35)!important}.bs-portal .vb-status-badge.pending{background:rgba(196,149,74,.26)!important;border-color:rgba(196,149,74,.4)!important}.bs-portal .vb-status-badge.cancelled{background:rgba(220,38,38,.2)!important;border-color:rgba(220,38,38,.32)!important}.bs-portal .vb-route-bar{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:var(--bs-r-md)!important;padding:var(--bs-sp-3)!important;display:flex!important;align-items:stretch!important;gap:var(--bs-sp-2);backdrop-filter:blur(10px)saturate(140%);-webkit-backdrop-filter:blur(10px)saturate(140%)}.bs-portal .vb-route-node{flex:1;min-width:0;display:flex;gap:8px}.bs-portal .vb-route-dot{width:10px;height:10px;border-radius:50%;background:var(--bs-gold-light)!important;flex-shrink:0;box-shadow:0 0 0 3px rgba(196,149,74,.18)}.bs-portal .vb-route-dot.pickup{background:var(--bs-gold-light)!important}.bs-portal .vb-route-dot.dropoff{background:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.18)}.bs-portal .vb-route-text{display:flex;flex-direction:column;min-width:0}.bs-portal .vb-route-tiny{font-size:9.5px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(255,255,255,.55)!important}.bs-portal .vb-route-loc{font-size:13px!important;font-weight:600!important;color:#fff!important;line-height:1.3!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-portal .vb-route-line{position:relative;flex:0 0 48px;display:flex;align-items:center;justify-content:center}.bs-portal .vb-route-arrow{color:rgba(255,255,255,.7);font-size:18px;font-weight:700;position:absolute;z-index:1;background:var(--bs-navy);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:0}.bs-portal .vb-body{padding:var(--bs-sp-4)!important;background:var(--bs-bg-elev)!important}.bs-portal .vb-driver-card{background:var(--bs-bg-strong)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-lg)!important;padding:var(--bs-sp-3)!important;margin-bottom:var(--bs-sp-3)!important;box-shadow:var(--bs-shadow-xs)}.bs-portal .vb-driver-card-inner{display:flex!important;align-items:center!important;gap:var(--bs-sp-3)!important;flex-wrap:wrap}.bs-portal .vb-driver-avatar-wrap{position:relative;flex-shrink:0}.bs-portal .vb-driver-avatar{width:56px!important;height:56px!important;border-radius:50%!important;object-fit:cover;border:2px solid var(--bs-bg-elev);box-shadow:var(--bs-shadow-sm)}.bs-portal .vb-driver-avatar-placeholder{background:linear-gradient(135deg,var(--bs-navy),var(--bs-navy-deep))!important;display:flex!important;align-items:center!important;justify-content:center!important}.bs-portal .vb-driver-online-dot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#10b981!important;border:2px solid var(--bs-bg-elev)!important;box-shadow:0 0 0 2px rgba(16,185,129,.18)}.bs-portal .vb-driver-info{flex:1;min-width:0}.bs-portal .vb-driver-name{font-family:dm sans,sans-serif!important;font-weight:700!important;color:var(--bs-ink)!important;font-size:15px!important;letter-spacing:-.005em!important;margin-bottom:2px!important}.bs-portal .vb-driver-phone{display:inline-flex!important;align-items:center!important;color:var(--bs-navy)!important;font-size:12.5px!important;font-weight:600!important;text-decoration:none!important}.bs-portal .vb-driver-phone:hover{color:var(--bs-navy-deep)!important}.bs-portal .vb-placeholder-text{color:var(--bs-text-faint)!important}.bs-portal .vb-vehicle-chip{display:flex!important;align-items:center!important;gap:10px!important;background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-md)!important;padding:8px 12px!important;flex-shrink:0}.bs-portal .vb-vehicle-icon{width:36px!important;height:36px!important;border-radius:var(--bs-r-sm)!important;background:var(--bs-navy-soft)!important;color:var(--bs-navy)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important}.bs-portal .vb-vehicle-name{font-family:dm sans,sans-serif!important;font-weight:700!important;color:var(--bs-ink)!important;font-size:13px!important;letter-spacing:-.005em!important}.bs-portal .vb-vehicle-plate{font-family:dm sans,sans-serif;font-size:11px!important;color:var(--bs-text-muted)!important;font-weight:600!important;letter-spacing:.04em!important}.bs-portal .vb-vehicle-color{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:10.5px!important;color:var(--bs-text-faint)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important}.bs-portal .vb-color-dot{width:8px!important;height:8px!important;border-radius:50%!important;border:1px solid var(--bs-divider)!important}.bs-portal .vb-driver-actions{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin-top:var(--bs-sp-3);padding:0 var(--bs-sp-4);margin-bottom:var(--bs-sp-3)}.bs-portal .vb-action-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:12px 8px!important;background:var(--bs-bg-strong)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-md)!important;color:var(--bs-text)!important;text-decoration:none!important;cursor:pointer;position:relative;transition:transform var(--bs-d-quick)var(--bs-ease),background var(--bs-d-quick)var(--bs-ease),border-color var(--bs-d-quick)var(--bs-ease)!important}.bs-portal .vb-action-btn:hover:not(.disabled-look):not(:disabled){transform:translateY(-2px);background:var(--bs-bg-elev)!important;border-color:var(--bs-navy-tint)!important}.bs-portal .vb-action-icon{width:36px!important;height:36px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;background:var(--bs-navy-soft)!important;color:var(--bs-navy)!important}.bs-portal .vb-action-btn.sos .vb-action-icon{background:rgba(220,38,38,.1)!important;color:#dc2626!important}.bs-portal .vb-action-btn.track .vb-action-icon{background:rgba(16,185,129,.1)!important;color:#047857!important}.bs-portal .vb-action-btn.view-journey .vb-action-icon{background:rgba(196,149,74,.14)!important;color:var(--bs-gold-dark)!important}.bs-portal .vb-action-label{font-size:11.5px!important;font-weight:600!important;color:var(--bs-text)!important;letter-spacing:.01em}.bs-portal .vb-action-soon{position:absolute;top:6px;right:6px;font-size:9px!important;padding:1px 6px!important;border-radius:var(--bs-r-full);background:var(--bs-bg-muted);color:var(--bs-text-faint);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bs-portal .vb-action-live{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.22);animation:bsLivePulse 1.8s ease-in-out infinite}@keyframes bsLivePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.bs-portal .vb-action-btn.disabled-look,.bs-portal .vb-action-btn:disabled{opacity:.5!important;cursor:not-allowed!important;pointer-events:none}.bs-portal #journeyMapModal,.bs-portal #sosModal{z-index:var(--bs-z-modal,1060)}.bs-portal #journeyMapModal>div,.bs-portal #sosModal>div{border-radius:var(--bs-r-lg)!important}.bs-portal #closeJourneyMapBtn:hover{background:var(--bs-bg-muted)!important}.bs-home .section.work-section-six,.bs-home .section.adavantages-sec,.bs-home .section.destination-section,.bs-home .section.explore-saudi-section,.bs-home .section.faq-sec{background:var(--bs-bg)!important}.bs-home .bg-light-200{background:var(--bs-bg-strong)!important}.bs-home .section-header-six .badge.badge-soft-primary{background:var(--bs-navy-soft)!important;color:var(--bs-navy)!important;padding:6px 14px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:0!important}.bs-home .section-header-six h2{font-family:dm sans,sans-serif!important;font-weight:800!important;color:var(--bs-ink)!important;letter-spacing:-.025em!important;font-size:clamp(1.5rem,2.6vw,2rem)!important;margin-top:var(--bs-sp-2)!important}.bs-home .section-header-six h2 .text-primary{color:var(--bs-gold-dark)!important}.bs-home .work-section-six .card{background:var(--bs-bg-elev)!important;border-radius:var(--bs-r-lg)!important;box-shadow:var(--bs-shadow-xs)!important;transition:transform var(--bs-d-base)var(--bs-ease),box-shadow var(--bs-d-base)var(--bs-ease)!important}.bs-home .work-section-six .card:hover{transform:translateY(-4px);box-shadow:var(--bs-shadow-md)!important}.bs-home .work-section-six .card-body{padding:var(--bs-sp-4)!important}.bs-home .work-section-six .bg-teal-trans,.bs-home .work-section-six .bg-prime-trans,.bs-home .work-section-six .bg-purple-trans{background:0 0!important}.bs-home .work-section-six .bg-teal-trans .card{border:1px solid rgba(16,185,129,.18)!important}.bs-home .work-section-six .bg-prime-trans .card{border:1px solid var(--bs-navy-tint)!important}.bs-home .work-section-six .bg-purple-trans .card{border:1px solid rgba(124,58,237,.18)!important}.bs-home .work-section-six .work-icon{width:56px!important;height:56px!important;border-radius:var(--bs-r-md)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.bs-home .work-section-six .work-icon.text-teal{background:rgba(16,185,129,.1)!important;color:#047857!important}.bs-home .work-section-six .work-icon.text-primary{background:var(--bs-navy-soft)!important;color:var(--bs-navy)!important}.bs-home .work-section-six .work-icon i{font-size:26px!important}.bs-home .work-section-six .work-avatar{font-family:dm sans,sans-serif!important;font-weight:800!important;color:var(--bs-text-faint)!important;font-size:32px!important;letter-spacing:-.04em!important;line-height:1}.bs-home .work-section-six h5{font-family:dm sans,sans-serif!important;font-weight:700!important;color:var(--bs-ink)!important;font-size:15px!important;letter-spacing:-.005em!important;margin-bottom:6px!important}.bs-home .work-section-six p{color:var(--bs-text-muted)!important;font-size:13px!important;line-height:1.55!important;margin:0!important}.bs-home .adavantages-sec h6{font-family:dm sans,sans-serif!important;font-weight:700!important;color:var(--bs-ink)!important;font-size:15px!important;letter-spacing:-.005em!important}.bs-home .adavantages-sec p{color:var(--bs-text-muted)!important;font-size:13.5px!important;line-height:1.6!important}.bs-home .adavantages-sec .text-teal{color:#10b981!important}.bs-home .destination-section .section-header-six h2{color:var(--bs-ink)!important}.bs-home .destination-section .section-header-six h2.text-primary{color:var(--bs-gold-dark)!important}.bs-home .destination-section .btn.btn-primary{background:linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;border:none!important;border-radius:var(--bs-r-md)!important;font-weight:700!important;letter-spacing:.01em!important;box-shadow:0 8px 20px rgba(10,36,99,.25);transition:transform var(--bs-d-quick)var(--bs-ease)!important}.bs-home .destination-section .btn.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(10,36,99,.32)}.bs-home .explore-sub-card{display:block;background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-lg)!important;padding:var(--bs-sp-4)!important;color:var(--bs-text)!important;box-shadow:var(--bs-shadow-xs)!important;height:100%;transition:transform var(--bs-d-base)var(--bs-ease),box-shadow var(--bs-d-base)var(--bs-ease),border-color var(--bs-d-base)var(--bs-ease)!important}.bs-home .explore-sub-card:hover{transform:translateY(-4px);border-color:var(--bs-navy-tint)!important;box-shadow:var(--bs-shadow-md)!important;color:var(--bs-text)!important}.bs-home .explore-sub-icon{width:52px!important;height:52px!important;border-radius:var(--bs-r-md)!important;background:var(--bs-navy-soft)!important;color:var(--bs-navy)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:22px!important;margin-bottom:var(--bs-sp-3)!important}.bs-home .explore-sub-icon--teal{background:rgba(16,185,129,.1)!important;color:#047857!important}.bs-home .explore-sub-icon--green{background:rgba(196,149,74,.12)!important;color:var(--bs-gold-dark)!important}.bs-home .explore-sub-icon--purple{background:rgba(124,58,237,.1)!important;color:#7c3aed!important}.bs-home .explore-sub-title{font-family:dm sans,sans-serif!important;font-weight:700!important;color:var(--bs-ink)!important;font-size:15px!important;letter-spacing:-.005em!important;margin-bottom:8px!important}.bs-home .explore-sub-desc{color:var(--bs-text-muted)!important;font-size:13px!important;line-height:1.6!important;margin-bottom:var(--bs-sp-3)!important}.bs-home .explore-sub-link{display:inline-flex!important;align-items:center!important;gap:4px;color:var(--bs-navy)!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.01em!important}.bs-home .faq-sec h2,.bs-home .faq-sec h3{font-family:dm sans,sans-serif!important;font-weight:800!important;color:var(--bs-ink)!important;letter-spacing:-.02em!important}.bs-home .faq-sec .tourism-text-info p{color:var(--bs-text-muted)!important}.bs-portal .vb-section-title{font-family:dm sans,sans-serif!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:var(--bs-text-faint)!important;margin:var(--bs-sp-3)var(--bs-sp-4)var(--bs-sp-2)!important;display:flex!important;align-items:center!important;gap:10px!important}.bs-portal .vb-section-title::after{content:''!important;flex:1!important;height:1px!important;background:var(--bs-divider)!important}.bs-portal .vb-info-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;padding:0 var(--bs-sp-4)!important}.bs-portal .vb-info-cell{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-md)!important;padding:12px 14px!important;display:flex!important;align-items:flex-start!important;gap:10px!important;min-width:0}.bs-portal .vb-info-icon{width:36px!important;height:36px!important;border-radius:var(--bs-r-sm)!important;background:var(--bs-navy-soft)!important;color:var(--bs-navy)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:17px!important;flex-shrink:0}.bs-portal .vb-info-icon.accent{background:rgba(196,149,74,.14)!important;color:var(--bs-gold-dark)!important}.bs-portal .vb-info-cell>div:last-child{min-width:0;flex:1}.bs-portal .vb-info-label{font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--bs-text-faint)!important;margin-bottom:3px!important}.bs-portal .vb-info-value{font-family:dm sans,sans-serif!important;font-weight:700!important;color:var(--bs-ink)!important;font-size:13.5px!important;line-height:1.3!important;letter-spacing:-.005em!important;overflow-wrap:anywhere}.bs-portal .vb-info-value.price{color:var(--bs-navy)!important}.bs-portal .vb-info-value.price span{font-size:10.5px!important;color:var(--bs-text-muted)!important;font-weight:600!important;margin-left:2px}.bs-portal .vb-time-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;background:var(--bs-bg-muted)!important;color:var(--bs-text)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-xs)!important;padding:3px 8px!important;font-size:11px!important;font-weight:700!important;margin-top:5px!important;letter-spacing:.02em!important}.bs-portal .vb-time-badge i{font-size:10px!important}.bs-portal .vb-journey-code-wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--bs-sp-3)!important;margin:var(--bs-sp-3)var(--bs-sp-4)!important;padding:12px 16px!important;background:radial-gradient(at 100% 0%,rgba(196,149,74,.1),transparent 60%),var(--bs-bg-strong)!important;border:1px solid rgba(196,149,74,.2)!important;border-left:3px solid var(--bs-gold)!important;border-radius:var(--bs-r-md)!important;flex-wrap:wrap}.bs-portal .vb-journey-code-left{display:flex!important;align-items:center!important;gap:10px!important;min-width:0;flex:1}.bs-portal .vb-journey-code-icon{width:36px;height:36px;border-radius:var(--bs-r-sm);background:rgba(196,149,74,.14);color:var(--bs-gold-dark);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.bs-portal .vb-journey-code-label{font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--bs-text-faint)!important}.bs-portal .vb-journey-code-hint{font-size:11.5px!important;color:var(--bs-text-muted)!important;margin-top:2px}.bs-portal .vb-journey-code-value{font-family:dm sans,sans-serif!important;font-weight:800!important;font-size:16px!important;color:var(--bs-navy)!important;letter-spacing:.02em!important;background:var(--bs-bg-elev);border:1px dashed rgba(10,36,99,.2);padding:6px 12px;border-radius:var(--bs-r-sm);user-select:all}.bs-portal .vb-wallet-wrap{margin:var(--bs-sp-2)var(--bs-sp-4)!important;padding:14px 16px!important;background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-md)!important;display:flex!important;flex-direction:column!important;gap:14px!important}.bs-portal .vb-wallet-info{display:flex!important;align-items:flex-start!important;gap:12px!important;min-width:0}.bs-portal .vb-wallet-icon{width:36px;height:36px;border-radius:var(--bs-r-sm);background:var(--bs-navy-soft);color:var(--bs-navy);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.bs-portal .vb-wallet-copy{min-width:0;flex:1}.bs-portal .vb-wallet-title{font-family:dm sans,sans-serif!important;font-weight:700!important;font-size:13.5px!important;color:var(--bs-ink)!important;line-height:1.3!important;margin-bottom:3px!important;letter-spacing:-.005em!important}.bs-portal .vb-wallet-hint{font-size:12px!important;color:var(--bs-text-muted)!important;line-height:1.45!important}.bs-portal .vb-wallet-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.bs-portal .vb-wallet-btn{display:flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--bs-r-sm)!important;overflow:hidden!important;background:0 0;transition:transform .15s ease,box-shadow .15s ease;text-decoration:none!important}.bs-portal .vb-wallet-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(10,36,99,.12)}.bs-portal .vb-wallet-btn:focus-visible{outline:2px solid var(--bs-navy);outline-offset:2px}.bs-portal .vb-wallet-btn img{width:100%!important;max-width:200px;height:46px!important;object-fit:contain!important;display:block}.bs-portal .vb-contact-card{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-md)!important;padding:14px!important;margin:0 var(--bs-sp-4)!important;display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap}.bs-portal .vb-contact-avatar{width:44px!important;height:44px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--bs-navy),var(--bs-navy-deep))!important;color:#fff!important;font-family:dm sans,sans-serif!important;font-weight:700!important;font-size:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0;box-shadow:0 4px 12px rgba(10,36,99,.18)}.bs-portal .vb-contact-info{flex:1;min-width:0}.bs-portal .vb-contact-name{font-family:dm sans,sans-serif!important;font-weight:700!important;color:var(--bs-ink)!important;font-size:14px!important;letter-spacing:-.005em}@media(max-width:640px){.bs-portal .vb-contact-name{text-align:center}}.bs-portal .vb-contact-meta{display:flex!important;flex-direction:column!important;gap:3px!important;margin-top:4px!important}.bs-portal .vb-contact-meta span{font-size:12.5px!important;color:var(--bs-text-muted)!important;display:inline-flex!important;align-items:center!important;overflow-wrap:anywhere;word-break:break-word}.bs-portal .vb-contact-meta i{color:var(--bs-navy);font-size:12px}.bs-portal .vb-addons-list{background:var(--bs-bg-elev)!important;border:1px solid var(--bs-hairline)!important;border-radius:var(--bs-r-md)!important;overflow:hidden!important;margin:0 var(--bs-sp-4)!important}.bs-portal .vb-addon-row{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;border-bottom:1px solid var(--bs-hairline)!important;flex-wrap:wrap}.bs-portal .vb-addon-row:last-child{border-bottom:0!important}.bs-portal .vb-addon-icon{color:#047857!important;font-size:16px;flex-shrink:0}.bs-portal .vb-addon-name{flex:1;min-width:0;font-size:13px!important;color:var(--bs-text)!important;font-weight:500}.bs-portal .vb-addon-price{font-family:dm sans,sans-serif!important;font-weight:700!important;font-size:13px!important;color:var(--bs-navy)!important;margin-left:auto}.bs-portal .vb-footer-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:var(--bs-sp-4)var(--bs-sp-4)var(--bs-sp-3)!important;padding-top:var(--bs-sp-3)!important;border-top:1px solid var(--bs-hairline)!important}.bs-portal .vb-footer-btn{flex:1 1 160px;min-width:0;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:11px 18px!important;border-radius:var(--bs-r-md)!important;font-family:dm sans,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.01em!important;cursor:pointer;border:1px solid transparent!important;text-decoration:none!important;white-space:nowrap;transition:transform var(--bs-d-quick)var(--bs-ease),background var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease)!important}.bs-portal .vb-footer-btn.primary{background:linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 18px rgba(10,36,99,.24)}.bs-portal .vb-footer-btn.primary:hover{transform:translateY(-1px)}.bs-portal .vb-footer-btn.secondary{background:linear-gradient(135deg,var(--bs-gold),var(--bs-gold-light))!important;color:var(--bs-ink)!important;border-color:transparent!important;box-shadow:var(--bs-shadow-glow-gold)}.bs-portal .vb-footer-btn.secondary:hover{transform:translateY(-1px)}.bs-portal .vb-footer-btn.ghost{background:var(--bs-bg-elev)!important;color:var(--bs-text)!important;border-color:var(--bs-divider)!important}.bs-portal .vb-footer-btn.ghost:hover{background:var(--bs-bg-strong)!important;border-color:var(--bs-text-muted)!important}@media(max-width:991.98px){.bs-portal .vb-hero{padding:var(--bs-sp-4)!important}.bs-portal .vb-body{padding:var(--bs-sp-3)!important}.bs-portal .vb-driver-actions{padding:0 var(--bs-sp-3)!important}.bs-portal .vb-info-grid,.bs-portal .vb-contact-card,.bs-portal .vb-addons-list,.bs-portal .vb-journey-code-wrap,.bs-portal .vb-wallet-wrap,.bs-portal .vb-section-title,.bs-portal .vb-footer-actions{margin-left:var(--bs-sp-3)!important;margin-right:var(--bs-sp-3)!important;padding-left:0!important;padding-right:0!important}.bs-portal .vb-wallet-wrap{padding:12px!important}.bs-portal .vb-section-title{margin-left:var(--bs-sp-3)!important;margin-right:var(--bs-sp-3)!important}}@media(max-width:640px){.bs-portal .vb-shell{border-radius:0!important}.bs-portal .vb-hero{padding:18px 16px 20px!important;border-radius:0!important}.bs-portal .vb-hero-ref{font-size:1.2rem!important}.bs-portal .vb-hero .d-flex.align-items-start{flex-wrap:wrap!important;gap:10px!important}.bs-portal .vb-status-badge{align-self:flex-start}.bs-portal .vb-route-bar{flex-direction:column!important;gap:8px!important;padding:12px!important}.bs-portal .vb-route-node{width:100%;align-items:flex-start!important}.bs-portal .vb-route-node.align-items-end{align-items:flex-start!important}.bs-portal .vb-route-text.text-end{text-align:left!important}.bs-portal .vb-route-loc{white-space:normal!important}.bs-portal .vb-route-line{flex:none!important;width:100%;height:24px;flex-direction:row}.bs-portal .vb-route-line svg{display:none}.bs-portal .vb-route-arrow{position:relative;transform:rotate(90deg);margin-left:0}.bs-portal .vb-driver-card{margin-bottom:14px!important}.bs-portal .vb-driver-card-inner{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px!important}.bs-portal .vb-driver-info{text-align:center;width:100%}.bs-portal .vb-vehicle-chip{width:100%;justify-content:flex-start}.bs-portal .vb-driver-actions{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding:0!important;margin:0 var(--bs-sp-3)var(--bs-sp-3)!important}.bs-portal .vb-action-btn{padding:12px 6px!important}.bs-portal .vb-action-label{font-size:11px!important}.bs-portal .vb-info-grid{grid-template-columns:1fr!important}.bs-portal .vb-info-value{font-size:13px!important}.bs-portal .vb-journey-code-wrap{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px!important}.bs-portal .vb-journey-code-value{width:100%;text-align:center;font-size:15px!important}.bs-portal .vb-contact-card{flex-direction:column!important;gap:10px!important}.bs-portal .vb-contact-info{width:100%}.bs-portal .vb-contact-meta span{word-break:break-all}.bs-portal .vb-addon-row{flex-wrap:wrap!important;padding:10px 12px!important}.bs-portal .vb-addon-name{flex:1 1 100%}.bs-portal .vb-addon-price{margin-left:26px!important}.bs-portal .vb-footer-btn{flex:1 1 100%!important;padding:12px 16px!important}.bs-portal .vb-wallet-buttons{grid-template-columns:1fr!important}.bs-portal .vb-wallet-btn img{height:50px!important;max-width:260px}}@media(max-width:360px){.bs-portal .vb-hero{padding:16px 14px 18px!important}.bs-portal .vb-hero-ref{font-size:1.1rem!important}.bs-portal .vb-driver-actions{grid-template-columns:1fr!important}.bs-portal .vb-action-btn{flex-direction:row!important;padding:10px 12px!important;gap:10px!important}.bs-portal .vb-action-icon{width:32px!important;height:32px!important;font-size:14px!important}.bs-portal .vb-action-label{font-size:12px!important}}@media(max-width:1199.98px){.offcanvas-info .offcanvas-detail{display:flex!important;flex-direction:column!important;gap:14px;min-height:100%}.offcanvas-info .offcanvas-detail>.offcanvas-head{order:0}.offcanvas-info .offcanvas-detail>.mobile-menu{order:3!important;margin-bottom:0!important}.offcanvas-info .offcanvas-detail>.offcanvas__contact{display:flex!important;flex-direction:column!important;gap:14px;margin-top:0!important;order:2!important}.offcanvas-info .offcanvas-detail>.offcanvas__contact>.offcanvas__contact{display:flex!important;flex-direction:column!important;gap:14px;margin-top:0!important}.offcanvas-info .mobile-menu-settings{order:-10!important;margin-top:0!important}.offcanvas-info{padding-bottom:0!important}.offcanvas-info .offcanvas-wrap{height:auto!important;min-height:100%!important;padding-bottom:20px!important}.offcanvas-info .offcanvas-detail::after{content:"";display:block;flex-shrink:0;order:99;width:100%;height:calc(120px + env(safe-area-inset-bottom,0));pointer-events:none}.offcanvas-info .mobile-menu-settings{padding:14px!important;background:radial-gradient(at 100% 0%,rgba(196,149,74,.1),transparent 60%),#f7f6f2!important;border:1px solid rgba(10,36,99,.1)!important;border-radius:14px!important;box-shadow:0 6px 16px rgba(10,22,40,6%)}.offcanvas-info .mobile-setting-block{margin-bottom:0!important;padding:0!important}.offcanvas-info .mobile-setting-block+.mobile-setting-block{margin-top:10px!important}.offcanvas-info .mobile-setting-label{font-size:10.5px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#6b7280!important;margin-bottom:6px!important;display:block!important;opacity:1!important}.offcanvas-info .mobile-setting-block .btn-light{background:#fff!important;border:1.5px solid rgba(10,36,99,.12)!important;border-radius:10px!important;padding:12px 14px!important;font-size:14px!important;font-weight:600!important;color:#0a1628!important;text-align:left!important;box-shadow:0 2px 6px rgba(10,22,40,4%)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.offcanvas-info .mobile-setting-block .btn-light:hover,.offcanvas-info .mobile-setting-block .btn-light[aria-expanded=true]{border-color:#c4954a!important;box-shadow:0 4px 12px rgba(196,149,74,.18)!important;transform:translateY(-1px)}.offcanvas-info .mobile-setting-block .btn-light i.fa-language{color:#c4954a!important}.offcanvas-info .mobile-setting-block .dropdown-menu{border:1px solid rgba(10,36,99,.1)!important;border-radius:10px!important;box-shadow:0 16px 36px rgba(10,22,40,.18)!important;padding:6px!important;margin-top:6px!important}.offcanvas-info .mobile-setting-block .dropdown-item{padding:10px 12px!important;font-size:14px!important;font-weight:600!important;border-radius:8px!important;color:#0a1628!important;display:flex!important;align-items:center!important;gap:8px}.offcanvas-info .mobile-setting-block .dropdown-item:hover,.offcanvas-info .mobile-setting-block .dropdown-item:focus{background:rgba(196,149,74,.1)!important;color:#0a2463!important}.offcanvas-info .mobile-setting-block .dropdown-item img{width:20px;height:14px;object-fit:cover;border-radius:2px;flex-shrink:0}}@media(max-width:1199.98px){html[dir=rtl] .main-menu-wrapper,[lang=ar] .main-menu-wrapper,body[dir=rtl] .main-menu-wrapper{flex-wrap:nowrap!important;align-items:center!important}html[dir=rtl] .header__hamburger,[lang=ar] .header__hamburger,body[dir=rtl] .header__hamburger{order:-1!important}html[dir=rtl] .navbar-logo,[lang=ar] .navbar-logo,body[dir=rtl] .navbar-logo{margin-left:-55px!important;margin-right:0!important;order:2!important}html[dir=rtl] .offcanvas-info,[lang=ar] .offcanvas-info,body[dir=rtl] .offcanvas-info{right:auto!important;left:0!important;transform:translateX(calc(-100% - 80px))!important;-webkit-transform:translateX(calc(-100% - 80px))!important}html[dir=rtl] .offcanvas-info.show,[lang=ar] .offcanvas-info.show,body[dir=rtl] .offcanvas-info.show{transform:translateX(0)!important;-webkit-transform:translateX(0)!important}}.bs-portal .btn-manifest-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px!important;border-radius:var(--bs-r-md)!important;font-weight:600!important;font-size:13px!important;letter-spacing:.01em;text-decoration:none!important;transition:transform var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease),background var(--bs-d-quick)var(--bs-ease)!important}.bs-portal .btn-manifest-link.is-pending{background:linear-gradient(135deg,var(--bs-gold),var(--bs-gold-light))!important;color:var(--bs-ink)!important;box-shadow:var(--bs-shadow-glow-gold)}.bs-portal .btn-manifest-link.is-pending:hover{transform:translateY(-1px);box-shadow:var(--bs-shadow-glow-gold),0 6px 16px rgba(196,149,74,.3)}.bs-portal .btn-manifest-link.is-complete{background:var(--bs-bg-elev)!important;color:#047857!important;border:1px solid rgba(16,185,129,.3)!important}.bs-portal .btn-manifest-link.is-complete:hover{background:rgba(16,185,129,6%)!important}.bs-portal .btn-manifest-link i{font-size:14px}.bs-portal .manifest-journey-card{background:radial-gradient(at 100% 0%,rgba(196,149,74,.1),transparent 60%),linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%);border-radius:var(--bs-r-lg);padding:var(--bs-sp-4);color:#fff;box-shadow:var(--bs-shadow-md);animation:bsFadeUp var(--bs-d-base)var(--bs-ease)both}.bs-portal .manifest-journey-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bs-sp-3);flex-wrap:wrap;margin-bottom:var(--bs-sp-3)}.bs-portal .manifest-journey-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bs-gold-light);margin-bottom:4px}.bs-portal .manifest-journey-ref{font-family:dm sans,sans-serif;font-weight:800;font-size:1.35rem;letter-spacing:-.02em}.bs-portal .manifest-journey-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fff;padding:7px 14px;border-radius:var(--bs-r-full);font-size:12px;font-weight:700;backdrop-filter:blur(10px)saturate(140%)}.bs-portal .manifest-journey-badge i{color:var(--bs-gold-light)}.bs-portal .manifest-journey-route{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--bs-sp-3);padding-top:var(--bs-sp-3);border-top:1px solid rgba(255,255,255,.14)}.bs-portal .manifest-journey-leg{display:flex;align-items:flex-start;gap:10px;min-width:0}.bs-portal .manifest-journey-leg>i{color:var(--bs-gold-light);font-size:18px;margin-top:2px}.bs-portal .manifest-journey-dot{width:10px;height:10px;border-radius:50%;background:var(--bs-gold-light);margin-top:6px;flex-shrink:0;box-shadow:0 0 0 3px rgba(196,149,74,.2)}.bs-portal .manifest-journey-dot.dropoff{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.2)}.bs-portal .manifest-journey-tiny{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-bottom:2px}.bs-portal .manifest-journey-loc{color:#fff;font-weight:600;font-size:13.5px;overflow-wrap:anywhere}.bs-portal .manifest-notice{background:radial-gradient(at 100% 0%,rgba(196,149,74,6%),transparent 60%),var(--bs-bg-strong);border:1px solid rgba(196,149,74,.2);border-left:3px solid var(--bs-gold);border-radius:var(--bs-r-md);padding:var(--bs-sp-3)var(--bs-sp-4);display:flex;gap:12px;align-items:flex-start}.bs-portal .manifest-notice>i{color:var(--bs-gold-dark);font-size:22px;margin-top:2px;flex-shrink:0}.bs-portal .manifest-notice-title{font-family:dm sans,sans-serif;font-weight:700;color:var(--bs-ink);font-size:14px;margin-bottom:2px}.bs-portal .manifest-notice-body{color:var(--bs-text);font-size:13px;line-height:1.55}.bs-portal .manifest-passenger-card{background:var(--bs-bg-elev);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-lg);box-shadow:var(--bs-shadow-xs);margin-bottom:var(--bs-sp-3);animation:bsFadeUp var(--bs-d-base)var(--bs-ease)both}.bs-portal .manifest-passenger-card[data-passenger-index="0"]{animation-delay:40ms}.bs-portal .manifest-passenger-card[data-passenger-index="1"]{animation-delay:80ms}.bs-portal .manifest-passenger-card[data-passenger-index="2"]{animation-delay:120ms}.bs-portal .manifest-passenger-card[data-passenger-index="3"]{animation-delay:160ms}.bs-portal .manifest-passenger-card[data-passenger-index="4"]{animation-delay:200ms}.bs-portal .manifest-passenger-head{display:flex;align-items:center;gap:var(--bs-sp-3);padding:var(--bs-sp-3)var(--bs-sp-4);background:var(--bs-bg-strong);border-bottom:1px solid var(--bs-hairline);border-radius:var(--bs-r-lg)var(--bs-r-lg)0 0}.bs-portal .manifest-passenger-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--bs-navy),var(--bs-navy-deep));color:#fff;font-family:dm sans,sans-serif;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(10,36,99,.2)}.bs-portal .manifest-passenger-title{font-family:dm sans,sans-serif;font-weight:700;font-size:15px;color:var(--bs-ink);letter-spacing:-.005em}.bs-portal .manifest-lead-chip{display:inline-flex;align-items:center;gap:4px;background:rgba(196,149,74,.14);color:var(--bs-gold-dark);padding:2px 8px;border-radius:var(--bs-r-full);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.bs-portal .manifest-lead-chip i{font-size:11px}.bs-portal .manifest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--bs-sp-3);padding:var(--bs-sp-4)}.bs-portal .manifest-field{display:flex;flex-direction:column}.bs-portal .manifest-field-full{grid-column:1/-1}.bs-portal .manifest-field label{font-size:11.5px;font-weight:700;color:var(--bs-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.bs-portal .manifest-field .req{color:#dc2626;margin-left:2px}.bs-portal .manifest-field .form-control,.bs-portal .manifest-field .form-select{border:1px solid var(--bs-divider)!important;border-radius:var(--bs-r-md)!important;padding:10px 13px!important;font-size:14px!important;color:var(--bs-ink)!important;background:var(--bs-bg-elev)!important;height:44px!important;transition:border-color var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease)!important}.bs-portal .manifest-field .form-control:focus,.bs-portal .manifest-field .form-select:focus{border-color:var(--bs-navy)!important;box-shadow:0 0 0 4px rgba(10,36,99,8%)!important;outline:none!important}.bs-portal .manifest-field .form-control.is-invalid,.bs-portal .manifest-field .form-select.is-invalid{border-color:#dc2626!important;box-shadow:0 0 0 4px rgba(220,38,38,8%)!important}.bs-portal .manifest-hint{color:var(--bs-text-muted);font-size:11.5px;margin-top:4px}.bs-portal .manifest-error{color:#dc2626;font-size:12px;font-weight:500;margin-top:5px}.bs-portal .manifest-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:var(--bs-sp-4);padding-top:var(--bs-sp-3);border-top:1px solid var(--bs-hairline);flex-wrap:wrap}.bs-portal .btn-manifest{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--bs-r-md);font-family:dm sans,sans-serif;font-weight:700;font-size:14px;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform var(--bs-d-quick)var(--bs-ease),background var(--bs-d-quick)var(--bs-ease),box-shadow var(--bs-d-quick)var(--bs-ease)}.bs-portal .btn-manifest-primary{background:linear-gradient(135deg,var(--bs-navy) 0%,var(--bs-navy-deep) 100%);color:#fff;box-shadow:0 6px 18px rgba(10,36,99,.24)}.bs-portal .btn-manifest-primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(10,36,99,.32);color:#fff}.bs-portal .btn-manifest-ghost{background:var(--bs-bg-elev);border-color:var(--bs-divider);color:var(--bs-text)}.bs-portal .btn-manifest-ghost:hover{background:var(--bs-bg-strong);border-color:var(--bs-text-muted);color:var(--bs-navy)}@media(max-width:640px){.bs-portal .manifest-journey-top{flex-direction:column;gap:10px}.bs-portal .manifest-journey-badge{align-self:flex-start}.bs-portal .manifest-grid{grid-template-columns:1fr;gap:14px;padding:var(--bs-sp-3)}.bs-portal .manifest-actions{flex-direction:column-reverse;align-items:stretch}.bs-portal .btn-manifest{justify-content:center}.bs-portal .manifest-passenger-head{padding:14px}}.bs-portal .manifest-page-title{font-family:dm sans,sans-serif;font-weight:800;color:var(--bs-ink);font-size:1.4rem;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:10px;margin:0}.bs-portal .manifest-page-title i{color:var(--bs-navy);background:var(--bs-navy-soft);padding:8px;border-radius:var(--bs-r-sm);font-size:17px}.bs-portal .csv-upload-card{background:var(--bs-bg-elev);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-lg);box-shadow:var(--bs-shadow-sm);padding:var(--bs-sp-4);animation:bsFadeUp var(--bs-d-base)var(--bs-ease)both}.bs-portal .csv-upload-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:var(--bs-sp-3)}.bs-portal .csv-upload-head>div:nth-child(2){flex:1;min-width:0}.bs-portal .csv-upload-step{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--bs-navy),var(--bs-navy-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-family:dm sans,sans-serif;font-weight:800;font-size:15px;box-shadow:0 4px 10px rgba(10,36,99,.2);flex-shrink:0}.bs-portal .csv-upload-title{font-family:dm sans,sans-serif;font-weight:700;color:var(--bs-ink);font-size:15px;letter-spacing:-.005em;margin-bottom:2px}.bs-portal .csv-upload-sub{color:var(--bs-text-muted);font-size:13px;line-height:1.55}.bs-portal .csv-upload-sub code{background:var(--bs-bg-muted);color:var(--bs-navy);padding:1px 6px;border-radius:var(--bs-r-xs);font-size:12px;font-family:jetbrains mono,ui-monospace,monospace}.bs-portal .csv-upload-divider{height:1px;background:var(--bs-hairline);margin:var(--bs-sp-4)0}.bs-portal .csv-format-table{width:100%;border-collapse:collapse;margin:var(--bs-sp-3)0;font-size:13px;background:var(--bs-bg-strong);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-md);overflow:hidden}.bs-portal .csv-format-table thead{background:var(--bs-bg-muted)}.bs-portal .csv-format-table th{padding:10px 14px;text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-text-faint);border-bottom:1px solid var(--bs-hairline)}.bs-portal .csv-format-table td{padding:10px 14px;border-bottom:1px solid var(--bs-hairline);color:var(--bs-text);vertical-align:top}.bs-portal .csv-format-table tr:last-child td{border-bottom:0}.bs-portal .csv-format-table td code{background:var(--bs-bg-elev);color:var(--bs-navy);padding:2px 7px;border-radius:var(--bs-r-xs);font-size:12px;font-family:jetbrains mono,ui-monospace,monospace;border:1px solid var(--bs-hairline)}.bs-portal .btn-csv-download{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--bs-gold),var(--bs-gold-light));color:var(--bs-ink);padding:10px 18px;border-radius:var(--bs-r-md);font-family:dm sans,sans-serif;font-weight:700;font-size:13.5px;text-decoration:none;box-shadow:var(--bs-shadow-glow-gold);transition:transform var(--bs-d-quick)var(--bs-ease)}.bs-portal .btn-csv-download:hover{color:var(--bs-ink);transform:translateY(-1px)}.bs-portal .csv-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:var(--bs-sp-5)var(--bs-sp-3);background:var(--bs-bg-strong);border:2px dashed var(--bs-divider);border-radius:var(--bs-r-md);cursor:pointer;transition:background var(--bs-d-quick)var(--bs-ease),border-color var(--bs-d-quick)var(--bs-ease)}.bs-portal .csv-dropzone:hover{border-color:var(--bs-navy-tint);background:var(--bs-bg-elev)}.bs-portal .csv-dropzone.is-dragging{border-color:var(--bs-gold);background:rgba(196,149,74,6%)}.bs-portal .csv-dropzone.has-file{border-color:#047857;background:rgba(16,185,129,5%)}.bs-portal .csv-dropzone>i{font-size:36px;color:var(--bs-navy)}.bs-portal .csv-dropzone.has-file>i{color:#047857}.bs-portal .csv-dropzone-title{font-family:dm sans,sans-serif;font-weight:700;font-size:14px;color:var(--bs-ink)}.bs-portal .csv-dropzone-sub{font-size:11.5px;color:var(--bs-text-muted);letter-spacing:.04em;text-transform:uppercase}.bs-portal .csv-dropzone-input{position:absolute;inset:0;opacity:0;cursor:pointer}.bs-portal .csv-actions{display:flex;justify-content:flex-end;margin-top:var(--bs-sp-4);padding-top:var(--bs-sp-3);border-top:1px solid var(--bs-hairline)}.bs-portal .csv-errors-card{background:radial-gradient(at 100% 0%,rgba(220,38,38,5%),transparent 60%),var(--bs-bg-strong);border:1px solid rgba(220,38,38,.2);border-left:3px solid #dc2626;border-radius:var(--bs-r-md);padding:var(--bs-sp-3)var(--bs-sp-4)}.bs-portal .csv-errors-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:var(--bs-sp-3)}.bs-portal .csv-errors-head>i{color:#dc2626;font-size:22px;margin-top:2px;flex-shrink:0}.bs-portal .csv-errors-title{font-family:dm sans,sans-serif;font-weight:700;color:#b91c1c;font-size:14.5px;margin-bottom:2px}.bs-portal .csv-errors-sub{color:var(--bs-text-muted);font-size:12.5px}.bs-portal .csv-errors-list{list-style:none;margin:0;padding:0}.bs-portal .csv-errors-list li{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--bs-hairline);font-size:13px}.bs-portal .csv-errors-list li:first-child{border-top:0;padding-top:0}.bs-portal .csv-errors-rownum{background:rgba(220,38,38,.1);color:#b91c1c;border-radius:var(--bs-r-sm);padding:4px 10px;font-weight:700;font-size:12px;text-align:center;height:fit-content}.bs-portal .csv-errors-fields{display:flex;flex-direction:column;gap:4px;color:var(--bs-text)}.bs-portal .csv-errors-field strong{color:var(--bs-ink);text-transform:capitalize;margin-right:4px}.bs-portal .csv-existing-card{background:var(--bs-bg-elev);border:1px solid var(--bs-hairline);border-radius:var(--bs-r-md);overflow:hidden}.bs-portal .csv-existing-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bs-bg-strong);border-bottom:1px solid var(--bs-hairline);font-family:dm sans,sans-serif;font-weight:700;color:var(--bs-ink);font-size:13.5px}.bs-portal .csv-existing-head i{color:var(--bs-navy)}.bs-portal .csv-existing-list{padding:0}.bs-portal .csv-existing-row{display:grid;grid-template-columns:50px 1.5fr 1.5fr 1fr;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--bs-hairline);font-size:13px}.bs-portal .csv-existing-row:first-child{border-top:0}.bs-portal .csv-existing-pos{background:var(--bs-navy-soft);color:var(--bs-navy);border-radius:var(--bs-r-xs);text-align:center;font-weight:700;font-size:12px;padding:3px 6px;width:fit-content}.bs-portal .csv-existing-name{font-weight:700;color:var(--bs-ink)}.bs-portal .csv-existing-meta,.bs-portal .csv-existing-doc{color:var(--bs-text-muted);font-size:12.5px}@media(max-width:640px){.bs-portal .csv-upload-card{padding:var(--bs-sp-3)}.bs-portal .csv-upload-head{flex-direction:column}.bs-portal .btn-csv-download{width:100%;justify-content:center}.bs-portal .csv-format-table{font-size:12px}.bs-portal .csv-format-table th,.bs-portal .csv-format-table td{padding:8px 10px}.bs-portal .csv-format-table code{font-size:11px}.bs-portal .csv-dropzone{padding:var(--bs-sp-4)var(--bs-sp-3)}.bs-portal .csv-dropzone>i{font-size:30px}.bs-portal .csv-existing-row{grid-template-columns:1fr;gap:4px;padding:12px 14px}}.bs-portal .manifest-siblings-banner,.manifest-siblings-banner{background:radial-gradient(at 100% 0%,rgba(196,149,74,.1),transparent 60%),linear-gradient(135deg,var(--bs-navy,#0A2463) 0%,var(--bs-navy-deep,#061a4a) 100%);color:#fff;border-radius:12px;padding:14px 18px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 6px 18px rgba(10,36,99,.22)}.bs-portal .manifest-siblings-banner>i,.manifest-siblings-banner>i{color:#f5d99e;font-size:22px;margin-top:2px;flex-shrink:0}.bs-portal .manifest-siblings-banner-title,.manifest-siblings-banner-title{font-family:dm sans,sans-serif;font-weight:700;font-size:14.5px;color:#fff;letter-spacing:-.005em;margin-bottom:2px}.bs-portal .manifest-siblings-banner-body,.manifest-siblings-banner-body{font-size:13px;line-height:1.55;color:rgba(255,255,255,.85)}.bs-portal .manifest-siblings-banner-body strong,.manifest-siblings-banner-body strong{color:#f5d99e;font-weight:700}.manifest-siblings-modal{border:0!important;border-radius:16px!important;box-shadow:0 30px 80px rgba(10,22,40,.28)!important;overflow:hidden}.manifest-siblings-modal .modal-header{background:radial-gradient(at 100% 0%,rgba(196,149,74,.12),transparent 60%),linear-gradient(135deg,#0A2463 0%,#061a4a 100%);border-bottom:0;padding:20px 24px}.manifest-siblings-modal .modal-title{color:#fff!important;font-family:dm sans,sans-serif!important;font-weight:800!important;font-size:17px!important;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:10px}.manifest-siblings-modal .modal-title i{background:rgba(196,149,74,.22);color:#f5d99e;padding:7px;border-radius:8px;font-size:15px}.manifest-siblings-modal .modal-body{padding:22px 24px 18px;background:#fafafa}.manifest-siblings-modal-intro{color:#1a2235;font-size:14px;line-height:1.6;margin-bottom:16px}.manifest-siblings-modal-intro strong{color:#0a2463;font-weight:700}.manifest-siblings-list{background:#fff;border:1px solid #e6e8ef;border-radius:10px;overflow:hidden}.manifest-siblings-row{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-top:1px solid #eef0f5}.manifest-siblings-row:first-child{border-top:0}.manifest-siblings-leg{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manifest-siblings-leg-num{background:rgba(10,36,99,8%);color:#0a2463;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.manifest-siblings-route{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#1a2235;font-size:13.5px;overflow-wrap:anywhere}.manifest-siblings-route i{color:#8b95a8;font-size:14px;flex-shrink:0}.manifest-siblings-meta{display:flex;gap:14px;flex-wrap:wrap;color:#6b7280;font-size:12.5px}.manifest-siblings-meta i{color:#c4954a;font-size:13px;margin-right:4px}.manifest-siblings-modal-footer{background:#fafafa;border-top:1px solid #eef0f5;padding:14px 22px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.manifest-siblings-modal-footer .btn-manifest{flex:1;justify-content:center;min-width:180px}@media(max-width:640px){.manifest-siblings-modal-footer{flex-direction:column-reverse}.manifest-siblings-modal-footer .btn-manifest{width:100%}.bs-portal .manifest-siblings-banner,.manifest-siblings-banner{flex-direction:column;gap:8px}}