:root{color-scheme:light;--bg:#fefdfb;--bg-soft:#f8fafc;--bg-sky:#f0f9ff;--bg-sky-2:#e0f2fe;--surface:#fff;--primary:#0c4a6e;--primary-dark:#082f49;--primary-light:#0369a1;--primary-softer:#38bdf8;--accent:#f59e0b;--accent-bright:#fbbf24;--accent-gold:#f5c518;--accent-soft:#fef3c7;--accent-pale:#fffbeb;--text:#0f172a;--text-muted:#64748b;--text-light:#94a3b8;--border:#e2e8f0;--border-light:#f1f5f9;--success:#059669;--success-light:#d1fae5;--danger:#dc2626;--whatsapp:#25d366;--radius-xs:8px;--radius-sm:12px;--radius:16px;--radius-lg:22px;--radius-xl:28px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0d,0 2px 12px #0c4a6e0d;--shadow-md:0 2px 8px #0f172a0f,0 12px 40px #0c4a6e17;--shadow-lg:0 4px 16px #0f172a14,0 30px 80px #0c4a6e29;--shadow-gold:0 12px 32px #f59e0b4d;--ease:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,.2,1);--t-fast:.18s var(--ease-in);--t-med:.35s var(--ease);--t-slow:.6s var(--ease);--nav-h:72px}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:Heebo,Heebo Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}svg{flex-shrink:0}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}ul{list-style:none}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--primary);color:#fff;z-index:9999;transition:top var(--t-fast);border-radius:0 0 0 8px;padding:12px 20px;font-weight:700;position:absolute;top:-100px;right:0}.skip-link:focus{top:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.tnum{font-variant-numeric:tabular-nums}body[data-palette=b]{--bg:#f8f3e4;--bg-soft:#f4eedc;--bg-sky:#fbf6e8;--bg-sky-2:#f7efd4;--primary:#1a1a1a;--primary-dark:#000;--primary-light:#2d2d2d;--primary-softer:#525252;--accent:#f5c518;--accent-bright:#ffd84d;--accent-soft:#fff4b8;--accent-pale:#fdf7d8}body[data-palette=b] .hero{background:  radial-gradient(1200px 700px at 50% 15%,#fff8e0 0%,transparent 65%),radial-gradient(800px 500px at 85% 60%,#faf0d0 0%,transparent 60%),linear-gradient(180deg,#fbf6e8 0%,#f8f3e4 50%,var(--bg)100%)}body[data-palette=b] .banner-curve .curve-fill{fill:#fbf6e8}body[data-palette=c]{--bg:#fffdf5;--bg-soft:#fffbeb;--bg-sky:#fef9c3;--bg-sky-2:#fde68a;--primary:#1f2937;--primary-dark:#111827;--primary-light:#374151;--primary-softer:#9ca3af}.demo-bar{background:var(--primary);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}.demo-bar span{opacity:.7}.demo-bar button{color:#fff;transition:background var(--t-fast);background:#ffffff24;border-radius:999px;min-height:28px;padding:5px 13px;font-size:11px;font-weight:600}.demo-bar button:hover:not(.active){background:#ffffff40}.demo-bar button.active{background:var(--accent-gold);color:var(--primary-dark)}.demo-close{width:26px;height:26px;margin-inline-start:8px;line-height:1;background:#ffffff1f!important;padding:0!important;font-size:16px!important;font-weight:400!important}.demo-bar.hidden{display:none}.demo-show{display:none!important}.login-modal{z-index:1200;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out bfModalFade;display:flex;position:fixed;inset:0}.login-modal[hidden]{display:none!important}.login-modal-backdrop{background:#0000008c;position:absolute;inset:0}.login-modal-card{width:100%;max-width:420px;animation:popIn .3s var(--ease,cubic-bezier(.16,1,.3,1))both;background:#fff;border-radius:22px;padding:28px 24px 24px;position:relative;box-shadow:0 30px 80px #0006}.login-modal-close{top:12px;width:34px;height:34px;color:var(--text-muted,#6b7280);cursor:pointer;transition:background var(--t-fast,.15s)ease;background:0 0;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;inset-inline-end:14px}.login-modal-close:hover{background:#0000000f}.login-modal-header{text-align:center;margin-bottom:18px}.login-modal-icon{margin-bottom:8px;font-size:32px}.login-modal-title{color:var(--primary,#0b1e3f);margin:0 0 4px;font-size:20px;font-weight:800}.login-modal-subtitle{color:var(--text-muted,#6b7280);margin:0;font-size:13px;line-height:1.5}.login-stage{flex-direction:column;gap:10px;display:flex}.login-stage[hidden]{display:none!important}.login-phone-input{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:16px}.login-btn-primary{background:linear-gradient(135deg,var(--primary,#0b1e3f),var(--primary-dark,#071633));color:#fff;cursor:pointer;width:100%;transition:transform var(--t-fast,.15s)ease,box-shadow var(--t-fast,.15s)ease,opacity var(--t-fast,.15s)ease;border:0;border-radius:12px;margin-top:8px;padding:14px 18px;font-size:15px;font-weight:800;box-shadow:0 8px 24px #0b1e3f38}.login-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #0b1e3f47}.login-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.login-btn-link{width:100%;color:var(--text-muted,#6b7280);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:4px;padding:8px;font-size:12px;font-weight:700;text-decoration:underline dotted}.login-hint{color:var(--text-muted,#6b7280);text-align:center;margin:4px 0 0;font-size:11px;line-height:1.5}.login-otp-prompt{color:var(--primary,#0b1e3f);text-align:center;margin:0 0 4px;font-size:13px}.login-otp-prompt strong{font-weight:800}.login-otp-boxes{grid-template-columns:repeat(6,1fr);gap:6px;max-width:300px;margin:0 auto;display:grid}.login-otp-box{aspect-ratio:1;text-align:center;font-variant-numeric:tabular-nums;width:100%;color:var(--primary,#0b1e3f);transition:border-color var(--t-fast,.15s)ease,box-shadow var(--t-fast,.15s)ease,background var(--t-fast,.15s)ease;background:#fff;border:1.5px solid #0000001f;border-radius:10px;font-size:22px;font-weight:800}.login-otp-box:focus{border-color:var(--accent-gold,#f5c518);outline:none;box-shadow:0 0 0 3px #f5c5182e}.login-otp-box.filled{border-color:var(--accent-gold,#f5c518);background:linear-gradient(#f5c5181a,#fff)}@media (width<=480px){.login-modal-card{border-radius:18px;padding:22px 18px 18px}.login-otp-box{font-size:18px}}.bf-mode-panel{top:0;z-index:100;color:#fff;letter-spacing:.02em;background:linear-gradient(#0b1e3f,#071633);justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:flex;position:fixed;inset-inline:0;box-shadow:0 2px 12px #0000002e}.bf-mode-panel.hidden{display:none}.bf-mode-panel-title{opacity:.7;margin-inline-end:4px;font-size:10.5px}.bf-mode-btn{color:#fff;cursor:pointer;transition:background var(--t-fast,.15s)ease,color var(--t-fast,.15s)ease,border-color var(--t-fast,.15s)ease;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;min-height:26px;padding:4px 12px;font-size:11px;font-weight:700}.bf-mode-btn:hover{background:#ffffff2e}.bf-mode-btn.active{background:var(--accent-gold,#f5c518);color:var(--primary-dark,#071633);border-color:var(--accent-gold,#f5c518)}.bf-mode-panel-close{color:#ffffffb3;cursor:pointer;width:24px;height:24px;transition:background var(--t-fast,.15s)ease,color var(--t-fast,.15s)ease;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-inline-start:6px;font-size:18px;font-weight:700;display:inline-flex}.bf-mode-panel-close:hover{color:#fff;background:#ffffff1a}.bf-mode-show{top:12px;z-index:99;background:var(--primary,#0b1e3f);color:#fff;cursor:pointer;width:38px;height:38px;transition:transform var(--t-fast,.15s)ease;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex;position:fixed;inset-inline-end:12px;box-shadow:0 6px 16px #0c4a6e4d}.bf-mode-show:hover{transform:scale(1.1)}.bf-mode-show.hidden{display:none}@media (width<=480px){.bf-mode-panel{gap:4px;padding:5px 8px;font-size:10px}.bf-mode-panel-title{display:none}.bf-mode-btn{min-height:22px;padding:3px 10px;font-size:10px}.bf-mode-show{top:8px;width:32px;height:32px;font-size:14px;inset-inline-end:8px}}body.bf-admin-mode .demo-show{top:12px;z-index:60;background:var(--primary);color:#fff;width:38px;height:38px;transition:transform var(--t-fast);border-radius:50%;justify-content:center;align-items:center;font-size:16px;position:fixed;inset-inline-end:12px;box-shadow:0 6px 16px #0c4a6e4d;display:flex!important}body.bf-admin-mode .demo-show:hover{transform:scale(1.1)}.nav{z-index:50;isolation:isolate;background:#fefdfbf2;border-bottom:0;position:sticky;top:0;transform:translateZ(0);box-shadow:0 1px #0c4a6e12}.nav-inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:20px;display:flex}.nav-right{align-items:center;gap:14px;display:flex}.logo-link{color:var(--primary);transition:transform var(--t-med);align-items:center;gap:14px;display:flex}.logo-link:hover{transform:translateY(-1px)}.logo-img{object-fit:contain;filter:drop-shadow(0 4px 12px #0c4a6e38)drop-shadow(0 1px 3px #f5c51833);width:68px;height:68px;transition:filter var(--t-med)}.logo-link:hover .logo-img{filter:drop-shadow(0 6px 16px #0c4a6e4d)drop-shadow(0 2px 6px #f5c51859)}.logo-text{letter-spacing:-.01em;background:linear-gradient(180deg,var(--primary)30%,var(--primary-light)100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:900;line-height:1.1}.logo-text small{letter-spacing:2.5px;color:var(--text-light);-webkit-text-fill-color:var(--text-light);background:0 0;margin-top:3px;font-size:10px;font-weight:700;display:block}.nav-links{gap:32px;font-size:15px;font-weight:500;display:flex}.nav-links a{color:var(--text);transition:color var(--t-fast);padding:4px 0;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg,var(--accent-gold),var(--accent));width:0;height:2.5px;transition:width var(--t-med);border-radius:2px;position:absolute;bottom:-4px;right:0;box-shadow:0 0 8px #f5c5184d}.nav-links a:hover{color:var(--primary)}.nav-links a:hover:after{width:100%}.nav-left{align-items:center;gap:8px;display:flex}.chip-btn{background:var(--bg-soft);height:40px;color:var(--text);border:1px solid var(--border-light);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.chip-btn .label{white-space:nowrap}.chip-btn svg{fill:currentColor;flex-shrink:0;width:16px;height:16px}.chip-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1px)}.user-chip{background:var(--accent-gold);color:var(--primary-dark);border-color:var(--accent-gold)}.user-chip:hover{background:var(--accent-bright);color:var(--primary-dark);border-color:var(--accent-bright)}.user-chip.logged{background:var(--primary);color:#fff;border-color:var(--primary)}.user-chip.logged:hover{background:var(--primary-dark)}.bell-btn{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none;position:relative}.bell-btn.visible{display:inline-flex}.bell-badge{background:var(--accent);border:2px solid var(--bg);border-radius:50%;width:9px;height:9px;display:none;position:absolute;top:7px;left:7px}.bell-badge.has-unread{display:block}.hero{background:radial-gradient(1000px 500px at 15% 55%,var(--bg-sky-2)0%,transparent 65%),radial-gradient(900px 500px at 85% 70%,var(--bg-sky)0%,transparent 60%),var(--bg);padding:0 0 60px;position:relative;overflow:hidden}.hero-banner{isolation:isolate;width:100%;height:360px;position:relative;overflow:hidden;transform:translateZ(0)}.banner-bg{object-fit:cover;object-position:center 45%;z-index:0;width:100%;height:100%;transition:object-position .7s,filter .7s,transform .7s;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.banner-bg{transition:none}}body.a11y-reduce-motion .banner-bg{transition:none}@media (width<=780px){.banner-logo{transform-origin:50%;will-change:transform;animation:heroFadeUp .9s var(--ease)both,bannerLogoPulse 5.5s ease-in-out infinite 1s!important}}@keyframes bannerLogoPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.04)}}.banner-curve .curve-line{animation:4s ease-in-out infinite bannerCurveShimmer}@keyframes bannerCurveShimmer{0%,to{opacity:.45}50%{opacity:.75}}.banner-overlay{z-index:1;pointer-events:none;background:radial-gradient(65% 85% at 50% 38%,#00000052 0%,#0000 68%),linear-gradient(#0000002e 0%,#0000 30%);position:absolute;inset:0}.banner-curve{z-index:2;pointer-events:none;backface-visibility:hidden;width:100%;height:118px;display:block;position:absolute;inset:auto 0 -1px;transform:translateZ(0)}.banner-curve .curve-fill{fill:var(--bg)}.banner-curve .curve-line{stroke:var(--accent);stroke-width:2px;opacity:.55}.banner-logo{z-index:3;filter:drop-shadow(0 20px 45px #0000008c)drop-shadow(0 6px 12px #00000059);width:200px;height:auto;animation:heroFadeUp .9s var(--ease)both,gentleFloat 5s ease-in-out infinite 1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes heroFadeUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes gentleFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 8px))}}.hero-content{text-align:center;z-index:2;padding-top:20px;position:relative}.hero-title{letter-spacing:-.025em;color:var(--primary);text-wrap:balance;animation:fadeUp .7s var(--ease)both .1s;margin-bottom:12px;font-size:clamp(30px,5vw,52px);font-weight:900;line-height:1.08}.hero-title .accent{background:linear-gradient(135deg,var(--primary-light),var(--primary-softer));color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.hero-title .accent:after{content:"";background:linear-gradient(90deg,var(--accent-gold),var(--accent),var(--accent-gold));opacity:.28;z-index:-1;border-radius:5px;height:10px;animation:3s ease-in-out infinite shimmerLine;position:absolute;inset:auto -4px 4px}.hero-tagline{background:linear-gradient(135deg,var(--accent-gold),#d4950a);color:#0000;letter-spacing:.03em;animation:fadeUp .7s var(--ease)both .2s;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(15px,1.8vw,19px);font-weight:800}.hero-stars{display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.quote-card{background:var(--surface);border-radius:var(--radius-xl);max-width:1100px;animation:fadeUp .9s var(--ease)both .4s;border:none;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f172a0f,0 30px 80px #0c4a6e24,0 0 0 1px #0c4a6e0a}.quote-card:has(.bf-city-suggestions:not([hidden])){z-index:10;overflow:visible}.quote-card:before{content:"";top:0;background:linear-gradient(90deg,var(--accent),var(--primary-softer),var(--primary));height:5px;position:absolute;inset-inline:0;box-shadow:0 2px 12px #f5c5184d}.q-tabs{z-index:2;align-items:stretch;gap:16px;padding:18px 18px 0;display:flex;position:relative}.q-tabs .q-tab+.q-tab:before{content:"";inset-inline-start:-10px;background:var(--accent-gold,#f5c518);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 2px #fff9}.q-tabs .q-tab{position:relative}.q-tab{min-height:52px;color:var(--text-muted);transition:color var(--t-fast),background var(--t-med),transform var(--t-fast);border:1.5px solid #0000;border-bottom:none;border-radius:14px 14px 0 0;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 12px;font-size:14px;font-weight:800;display:flex;position:relative;overflow:hidden}.q-tab svg{fill:currentColor;width:20px;height:20px;transition:transform var(--t-med),filter var(--t-med)}.q-tab:after{content:"";bottom:0;height:3px;transition:background var(--t-med);background:0 0;border-radius:3px 3px 0 0;position:absolute;inset-inline:0}.q-tab:hover:not(.active):not(:disabled){color:var(--primary);background:#0c4a6e0a;transform:translateY(-1px)}.q-tab:hover:not(.active):not(:disabled) svg{transform:scale(1.15)}.q-tab.active{color:#fff;border-color:#ffffff26;box-shadow:0 6px 20px #0c4a6e4d,inset 0 1px #fff3}.q-tab.active svg{filter:drop-shadow(0 0 6px #ffffff80)}.q-tab.active:after{background:#ffffff80}.q-tab.active[data-mode=airport]{background:linear-gradient(180deg,var(--primary)0%,var(--primary-dark)100%)}.q-tab.active[data-mode=intercity]{background:linear-gradient(#0d9488 0%,#0f766e 100%)}.q-tab.active[data-mode=delivery]{background:linear-gradient(#ea580c 0%,#c2410c 100%)}.q-tab.active[data-mode=urban]{background:linear-gradient(#7c3aed 0%,#5b21b6 100%)}.q-tab.locked{opacity:.4;cursor:not-allowed;font-size:12px}.q-tab.locked:before{content:"🔒";margin-inline-end:3px;font-size:10px}.q-body{z-index:2;border-top:1px solid #00000014;margin-top:10px;padding:16px 26px 20px;position:relative}.quote-card[data-active=airport] .q-body{border-top-color:#0c4a6e2e}.quote-card[data-active=intercity] .q-body{border-top-color:#0d948840}.quote-card[data-active=delivery] .q-body{border-top-color:#c2410c40}.quote-card[data-active=business] .q-body{border-top-color:#f5c51866}.q-card-title{text-align:center;color:var(--primary);letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(24px,3.5vw,36px);font-weight:900;line-height:1.08;position:relative}.q-card-title .q-icon{vertical-align:middle;width:28px;height:28px;fill:var(--accent-gold);filter:drop-shadow(0 2px 6px #f5c51880);margin-inline-end:6px;animation:3s ease-in-out infinite pulseStar;display:inline-block}@keyframes pulseStar{0%,to{transform:scale(1)}50%{transform:scale(1.15)rotate(8deg)}}.q-card-title .q-year-num{background:linear-gradient(135deg,var(--accent-gold),gold,var(--accent));color:#0000;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;font-size:1.15em;font-weight:900;position:relative}.q-card-title .q-year-num:after{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-gold),var(--accent));border-radius:2px;height:4px;animation:3s ease-in-out infinite shimmerLine;position:absolute;inset:auto -4px -4px}@keyframes shimmerLine{0%,to{opacity:.5}50%{opacity:1}}.q-pane{display:none}.q-pane.active{display:block}.quote-card[data-active=airport]:before{background:linear-gradient(90deg,var(--accent),var(--primary-softer),var(--primary))}.quote-card[data-active=intercity]:before{background:linear-gradient(90deg,#0d9488,#5eead4,#0d9488)}.quote-card[data-active=delivery]:before{background:linear-gradient(90deg,#ea580c,#fdba74,#ea580c)}.quote-card[data-active=intercity] .q-body{background:linear-gradient(180deg,#f0fdfa 0%,var(--surface)60%)}.quote-card[data-active=delivery] .q-body{background:linear-gradient(180deg,#fff7ed 0%,var(--surface)60%)}.quote-card[data-active=intercity] .q-card-title{color:#0f766e}.quote-card[data-active=delivery] .q-card-title{color:#c2410c}.q-row.full{grid-template-columns:1fr}.q-row.quad{grid-template-columns:repeat(4,1fr)}.q-row.triple{grid-template-columns:repeat(3,1fr)}.q-row.from-to{grid-template-columns:1fr;align-items:stretch;gap:4px}.q-row.from-to .q-field{gap:2px}.q-pane[data-pane=intercity] .q-row.from-to .q-label,.q-pane[data-pane=delivery] .q-row.from-to .q-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.swap-btn{background:var(--primary);width:44px;height:44px;color:var(--accent-gold);transition:transform var(--t-med),background var(--t-med);border-radius:50%;justify-content:center;justify-self:center;align-items:center;margin:0;font-size:17px;font-weight:700;display:flex;box-shadow:0 4px 10px #0c4a6e40}.swap-btn:hover{background:var(--primary-light);transform:rotate(180deg)scale(1.08)}.price-hidden{opacity:0;max-height:0;transition:opacity var(--t-med),max-height var(--t-med);pointer-events:none;overflow:hidden}.price-visible{opacity:1;pointer-events:auto;max-height:400px;animation:priceReveal .6s var(--ease)both;overflow:visible}.price-no-service-msg{color:#92400e;text-align:center;background:linear-gradient(#f59e0b14,#f59e0b0a);border:1px solid #f59e0b4d;border-radius:12px;margin-top:12px;padding:14px 18px;font-size:14px;font-weight:600;line-height:1.5}.price-no-service-msg.price-visible{display:block}.price-no-service-msg.price-hidden{margin-top:0;display:none}.q-hint{color:var(--accent);text-align:center;letter-spacing:.02em;margin-top:8px;font-size:12px;font-weight:700;animation:2.4s ease-in-out infinite hintPulse}.q-hint.hidden{display:none}@keyframes hintPulse{0%,to{opacity:.55;transform:translateY(-2px)}50%{opacity:1;transform:translateY(2px)}}.q-details-hidden{opacity:0;pointer-events:none;max-height:0;transition:opacity var(--t-med),max-height var(--t-med),margin var(--t-med);margin:0;overflow:hidden}.q-exact-price-hint{color:var(--primary,#0b1e3f);letter-spacing:.01em;text-align:center;background:linear-gradient(135deg,#f5c5182e,#f5c51814);border:1px solid #f5c51873;border-radius:999px;width:fit-content;margin:0 auto 10px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.q-details{text-align:center}.q-details>.q-row{text-align:start}.q-details>.q-row+.q-row{margin-top:12px}.q-row-pax-lug{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.q-row-when{grid-template-columns:1fr;display:grid}.q-row-pkg{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=480px){.q-row-pkg{gap:6px}}.del-speed-picker{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.del-speed-option{background:var(--surface,#fff);border:2px solid var(--border,#e2e8f0);text-align:start;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;font-family:inherit;display:flex}.del-speed-option:hover{background:#0c4a6e08;border-color:#0c4a6e73}.del-speed-option.active{border-color:var(--accent,#f59e0b);background:linear-gradient(135deg,#f5c5181a,#f5c51805);box-shadow:0 4px 14px #f59e0b2e}.del-speed-head{color:var(--primary,#0b1e3f);font-size:15px;font-weight:800}.del-speed-sub{color:var(--text-muted,#64748b);font-size:12px;font-weight:600}.del-speed-price{color:var(--primary,#0b1e3f);margin-top:4px;font-size:22px;font-weight:900}.del-speed-price .currency{opacity:.8;margin-inline-end:2px;font-size:14px}.del-summary-line{color:var(--text-muted,#64748b);text-align:center;margin-bottom:6px;font-size:12px;font-weight:600}.q-luggage-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.q-luggage-split .bf-luggage-col{flex-direction:column;align-items:center;gap:4px;display:flex}.q-luggage-split .bf-stepper-select{border:1px solid var(--border,#0000001f);text-align:center;width:100%;min-height:48px;color:var(--primary,#0b1e3f);-webkit-appearance:none;appearance:none;background:#fff;border-radius:12px;padding:10px 8px;font-size:15px;font-weight:800}.q-luggage-split .bf-stepper-select:focus{border-color:var(--accent-gold,#f5c518);outline:none;box-shadow:0 0 0 3px #f5c5182e}.q-luggage-hint{color:var(--primary,#0b1e3f);background:linear-gradient(135deg,#f5c51829,#f5c5180d);border:1px solid #f5c5186b;border-radius:8px;margin:6px 0 0;padding:6px 10px;font-size:11.5px;font-weight:700;line-height:1.4}.q-luggage-hint[hidden]{display:none!important}.q-vehicle-type{color:var(--text-muted,#64748b);margin:7px 2px 0;font-size:13px;font-weight:600;line-height:1.4}.q-vehicle-type strong{color:var(--primary,#0c4a6e);font-weight:800}.q-vehicle-type[hidden]{display:none!important}.bf-lugpop{flex-direction:column;gap:14px;display:flex}.bf-lugpop-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bf-lugpop-label{color:var(--text,#0f172a);font-size:15px;font-weight:700}.bf-lugpop-stepper{align-items:center;gap:10px;display:inline-flex}.bf-lugpop-btn{border:1px solid var(--border,#e2e8f0);width:44px;height:44px;color:var(--primary,#0c4a6e);cursor:pointer;transition:background var(--t-fast,.15s),transform 80ms;background:#fff;border-radius:10px;font-size:22px;font-weight:800;line-height:1}.bf-lugpop-btn:hover{background:var(--bg-sky,#f0f9ff)}.bf-lugpop-btn:active{transform:scale(.94)}.bf-lugpop-num{text-align:center;min-width:30px;color:var(--text,#0f172a);font-size:18px;font-weight:800}.bf-lugpop-preview{background:var(--bg-sky,#f0f9ff);border:1px solid var(--border,#e2e8f0);color:var(--primary-dark,#082f49);text-align:center;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.5}.bf-lugpop-preview strong{color:var(--primary,#0c4a6e);font-weight:800}.bf-stop-row{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:10px;display:flex}.bf-stop-addr-wrap{flex:100%;min-width:0;position:relative}.bf-stop-row .bf-stop-addr{width:100%;min-width:0;padding:13px 12px;font-size:16px}.bf-stop-row .bf-stop-addr::placeholder{font-size:13px}.pac-container{text-align:right;direction:rtl;border-radius:12px;font-family:inherit;box-shadow:0 8px 24px #0f172a2e;z-index:100000!important}.pac-item{cursor:pointer;padding:9px 12px;font-size:14px;line-height:1.45}.pac-item-query{font-size:14px}#bfStopsBlock,#bfStopsBlock .bf-strollers-body,#bfStopsList,.bf-stop-row,.bf-stop-row .bf-stop-main{overflow:visible!important}#bfStopsList{padding-bottom:4px}.pac-container{max-width:calc(100vw - 24px)}.bf-stop-suggestions{text-align:right}.bf-stop-remove{border:1px solid var(--border,#e2e8f0);width:38px;height:38px;color:var(--text-muted,#64748b);cursor:pointer;transition:background var(--t-fast,.15s),color var(--t-fast,.15s),border-color var(--t-fast,.15s);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.bf-stop-remove:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.bf-stop-status{flex:auto;min-width:0}.bf-stop-status:empty,.bf-modal-title:empty{display:none}@media (width<=480px){.q-row-pax-lug{grid-template-columns:1fr 1.3fr;gap:8px}.q-luggage-split{gap:6px}.q-luggage-split .bf-stepper-select{padding:8px 6px;font-size:14px}}.q-details-visible{opacity:1;pointer-events:auto;max-height:300px;animation:detailsReveal .5s var(--ease)both}@keyframes detailsReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes priceReveal{0%{opacity:0;transform:translateY(16px)scale(.96)}60%{opacity:1;transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.price-glow .price-option{animation:4s ease-out forwards priceGlow}@keyframes priceGlow{0%{box-shadow:0 0 0 0 #f5c518b3,var(--shadow-md)}20%{box-shadow:0 0 40px 12px #f5c51880,var(--shadow-md)}50%{box-shadow:0 0 25px 6px #f5c51859,var(--shadow-md)}to{box-shadow:0 0 0 0 #f5c51800,var(--shadow-md)}}@keyframes numPop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.price-single{margin-top:8px}.price-single.price-hidden{margin-top:0}.price-option.wide{max-width:400px;margin:0 auto}button.price-single.price-option-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}button.price-single.price-option-btn .price-option{cursor:pointer;text-align:center;transition:border-color var(--t-med),transform var(--t-med),box-shadow var(--t-med)}button.price-single.price-option-btn:hover .price-option{border-color:var(--accent-gold);transform:translateY(-4px);box-shadow:0 12px 36px #f5c51833,0 4px 14px #0c4a6e14}button.price-single.price-option-btn:focus-visible{outline:3px solid var(--accent-gold);outline-offset:2px;border-radius:var(--radius-lg)}button.price-single.price-option-btn:hover .option-cta{transform:translate(-3px)}.q-from-to-big .q-label{letter-spacing:.3px;font-size:13px}.q-from-to-big .q-input{font-size:16px}.biz-login{text-align:center;padding:20px 10px 10px}.biz-login-icon{background:var(--bg-sky);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.biz-login-icon svg{width:34px;height:34px}.biz-login-title{color:var(--primary);margin-bottom:6px;font-size:22px;font-weight:900}.biz-login-desc{color:var(--text-muted);margin-bottom:24px;max-width:380px;margin-inline:auto;font-size:14px}.biz-form{text-align:start;max-width:340px;margin:0 auto}.biz-submit{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;width:100%;min-height:52px;transition:transform var(--t-med),box-shadow var(--t-med);border-radius:14px;margin-top:18px;font-size:16px;font-weight:800;box-shadow:0 8px 24px #0c4a6e4d}.biz-submit:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0c4a6e6b}.biz-help{text-align:center;color:var(--text-muted);margin-top:14px;font-size:13px}.biz-help a{color:var(--accent);font-weight:700}.q-tab.active[data-mode=business]{background:linear-gradient(#4338ca 0%,#3730a3 100%)}.quote-card[data-active=business]:before{background:linear-gradient(90deg,#4338ca,#818cf8,#4338ca)}.quote-card[data-active=urban]:before{background:linear-gradient(90deg,#5b21b6,#a78bfa,#5b21b6)}.quote-card[data-active=business] .q-body{background:linear-gradient(180deg,#eef2ff 0%,var(--surface)60%)}.quote-card[data-active=business] .q-card-title{color:#3730a3}.q-form{gap:6px;margin-bottom:8px;display:grid}.q-row{gap:12px;display:grid}.q-row.city-pax{grid-template-columns:1fr 120px}.q-row.date-time{grid-template-columns:1fr 1fr}.q-field{position:relative}.q-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.q-label svg{width:15px;height:15px;fill:var(--primary-light)}.q-input,.q-select{border:2px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text);transition:border-color var(--t-fast),box-shadow var(--t-fast);border-radius:12px;padding:12px 14px;font-size:16px;font-weight:600}.q-input::placeholder{color:var(--text-light);font-weight:500}.q-input:hover,.q-select:hover{border-color:var(--primary-softer);box-shadow:0 2px 8px #0c4a6e0f}.q-input:focus,.q-select:focus{border-color:var(--accent-gold);outline:none;box-shadow:0 0 0 4px #f5c51833,0 2px 12px #f5c5181a}.q-select{-webkit-appearance:none;appearance:none;color:var(--primary);text-align:center;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230C4A6E' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:14px 50%;background-repeat:no-repeat;padding-inline-start:36px;font-weight:800}.rate-tag{background:var(--accent-pale);color:#b4710a;border:1px solid #f59e0b52;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:fit-content;margin:0 auto 10px;padding:6px 14px;font-size:11px;font-weight:700;display:flex}.rate-tag svg{fill:currentColor;width:14px;height:14px}.price-pair{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin-bottom:12px;display:grid}.price-option{background:linear-gradient(180deg,var(--bg-sky),var(--surface));border:2px solid var(--accent-gold,#f5c518);border-radius:var(--radius-lg);text-align:center;transition:border-color var(--t-med),transform var(--t-med),box-shadow var(--t-med);font:inherit;color:inherit;cursor:pointer;background:linear-gradient(#f5c5181a,#fff9);width:100%;padding:16px 14px 14px;display:block;position:relative;box-shadow:0 4px 16px #f5c51838,0 1px 5px #0c4a6e0f}.price-option:focus-visible{outline:3px solid var(--accent-gold);outline-offset:2px}.option-cta{color:var(--primary-dark);letter-spacing:.3px;text-shadow:0 1px #ffffff59;transition:transform var(--t-fast),box-shadow var(--t-fast);background:radial-gradient(100% 140% at 50% -20%,#ffffff59 0%,#0000 60%),linear-gradient(#f5c518 0%,#e8a708 40%,#d4950a 100%);border-radius:999px;margin-top:10px;padding:9px 20px;font-size:13px;font-weight:900;display:inline-block;box-shadow:0 6px 16px #f5c51866,inset 0 1px #ffffff80,inset 0 -1px #b4780033}.price-option:hover .option-cta{transform:translate(-3px);box-shadow:0 10px 22px #f5c5188c,inset 0 1px #ffffff80,inset 0 -1px #b4780033}.price-option:before{content:"";top:0;background:linear-gradient(90deg,var(--accent-gold),var(--primary-softer),var(--accent-gold));border-radius:var(--radius-lg)var(--radius-lg)0 0;height:3px;position:absolute;inset-inline:0}.price-option:hover{border-color:var(--accent-gold);transform:translateY(-4px);box-shadow:0 12px 36px #f5c51833,0 4px 14px #0c4a6e14}.option-label{color:var(--accent-gold);background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);text-shadow:0 0 10px #f5c5184d;border:1px solid #f5c51833;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:7px 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #0c4a6e4d}.option-label svg{width:15px;height:15px;fill:var(--accent-gold)}.price-rows{flex-direction:column;gap:6px;display:flex}.price-row{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:8px;font-weight:800;display:flex}@media (width<=480px){.price-row{gap:5px}.price-row .time{font-size:12px}}.price-row .time{color:var(--text-muted);font-size:13px;font-weight:600}.price-row .val{color:var(--primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.price-row .val .currency{color:var(--accent);margin-inline-end:2px;font-size:14px}.price-row .val{white-space:nowrap}.price-row .val .price-total-label{color:var(--text-muted,#64748b);letter-spacing:.02em;vertical-align:2px;margin-inline-start:4px;font-size:11px;font-weight:800;display:none}.price-option.has-surcharge .price-row .val .price-total-label{display:inline}@media (width<=780px){.price-option.has-surcharge .price-row .time{display:none}}.price-row.night .val{color:var(--primary-light)}.price-option.price-time-day .price-row.day .val,.price-option.price-time-night .price-row.night .val{font-size:28px;font-weight:800}.price-surcharge-note{color:var(--text-muted,#6b7280);text-align:center;margin:6px 0 0;padding:0 4px;font-size:10.5px;font-weight:600;line-height:1.45}.price-surcharge-note[hidden]{display:none!important}.price-surcharge-note>span{display:block}.price-option.price-time-day .price-row.night,.price-option.price-time-night .price-row.day{display:none}.price-option .price-total-strip{color:var(--primary,#0b1e3f);text-align:center;background:#f5c5181f;border-top:1px dashed #0b1e3f2e;border-radius:10px;margin:8px -4px 0;padding:7px 10px 6px;font-size:12.5px;font-weight:700;line-height:1.3}.price-option .price-total-strip b{font-variant-numeric:tabular-nums;margin-inline-start:4px;font-size:15px}.price-surcharge-note .ps-amt{color:var(--accent,#ca8a04);font-variant-numeric:tabular-nums;font-weight:800;display:inline!important}body:has(.overlay.open) .price-surcharge-note,.bf-pd-breakdown{display:none!important}.option-meta{color:var(--text-muted);margin-top:8px;font-size:12px;font-weight:500}.price-divider{border-inline-start:2px dashed #f5c51859;align-self:stretch;width:1px}.q-disclaimer{text-align:center;color:var(--text-muted);margin-bottom:10px;font-size:11px;line-height:1.55}.q-disclaimer strong{color:var(--primary);font-weight:700}.updated-chip{background:var(--success-light);color:var(--success);border:1px solid #05966947;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:0 auto;padding:8px 16px;font-size:12px;font-weight:700;display:flex}.updated-chip svg{fill:currentColor;width:14px;height:14px}.direct-booking{max-width:1100px;margin:32px auto 0;padding:0 4px}.direct-label{color:var(--text-muted);align-items:center;gap:16px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.direct-label:before,.direct-label:after{content:"";background:linear-gradient(90deg,transparent,var(--border),transparent);flex:1;height:1px}.direct-label span{white-space:nowrap}.direct-buttons{grid-template-columns:1fr 1fr;gap:14px;display:grid}.direct-buttons[hidden]{display:none!important}.direct-buttons:has(.direct-btn--active){grid-template-columns:minmax(0,640px);justify-content:center}.cta-chooser{background:#fbfdff;border:1.5px solid #dce6f0;border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 3px 14px #0c4a6e1a}.cta-chooser[hidden]{display:none!important}.cta-chips{background:#eaf2f8;border:0;border-radius:999px;gap:0;width:100%;max-width:100%;margin-inline:0;padding:4px;display:flex}.cta-chip{min-height:44px;font:inherit;color:#0c4a6e;cursor:pointer;transition:opacity,transform,color,background-color,border-color,box-shadow var(--t-fast,.15s)ease;white-space:nowrap;text-align:center;letter-spacing:-.01em;background:0 0;border:0;border-radius:999px;flex:1;padding:11px 6px;font-size:14px;font-weight:700}.cta-chip:hover:not(.cta-chip--active){background:#0c4a6e0f}.cta-chip--active{color:#fde68a;background:linear-gradient(135deg,#0c4a6e,#082f49);font-weight:800;box-shadow:0 2px 8px #0c4a6e47}@media (width<=480px){.cta-chip{padding:10px 6px;font-size:14px}}.cta-main-btn{width:100%}.cta-main-icon{display:none!important}.direct-slot{flex-direction:column;gap:6px;min-width:0;display:flex}.direct-extra-link{color:var(--primary,#0b1e3f);cursor:pointer;text-align:center;background:0 0;border:1px dashed #d4950a73;border-radius:10px;align-self:stretch;padding:7px 12px;font-size:12.5px;font-weight:700;transition:opacity,transform,color,background-color,border-color,box-shadow .15s}.direct-extra-link:hover{background:#f5c51814;border-style:solid;border-color:#d4950ab3}.direct-btn.direct-btn--active,body[data-hero=v2] .direct-btn.direct-btn--active{text-align:start;grid-template-columns:44px 1fr 28px;padding:12px 16px;color:#064e3b!important;text-shadow:none!important;background:radial-gradient(100% 140% at 50% -20%,#ffffff1f 0%,#0000 60%),linear-gradient(#ecfdf5 0%,#d1fae5 100%)!important;border:1.5px solid #05966966!important;animation:none!important;box-shadow:0 10px 28px #0596692e,0 2px 6px #0596691f,inset 0 1px #ffffffb3,inset 0 -1px #05966926!important}.direct-btn.direct-btn--active:after,.direct-btn.direct-btn--active:before,body[data-hero=v2] .direct-btn.direct-btn--active:after,body[data-hero=v2] .direct-btn.direct-btn--active:before{display:none!important}.direct-btn.direct-btn--active:hover,body[data-hero=v2] .direct-btn.direct-btn--active:hover{transform:translateY(-1px);filter:none!important;background:radial-gradient(100% 140% at 50% -20%,#ffffff26 0%,#0000 60%),linear-gradient(#d1fae5 0%,#a7f3d0 100%)!important}.direct-btn--active .ab-card-icon{background:#fff;border-radius:50%;grid-column:1;justify-content:center;justify-self:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0596692e,inset 0 0 0 1.5px #05966959}.direct-btn--active .ab-card-icon video{object-fit:cover;width:44px;height:44px;display:block}.direct-btn-reverse.direct-btn--active .ab-card-icon video{transform:scaleX(-1)}.direct-btn--active .ab-card-body{text-align:center;flex-direction:column;grid-column:2;align-items:center;gap:2px;min-width:0;display:flex}.direct-btn--active .ab-card-badge{letter-spacing:.3px;color:#047857;text-transform:none;font-size:10.5px;font-weight:800}.direct-btn--active .ab-card-route{color:#064e3b;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:900;overflow:hidden}.direct-btn--active .ab-card-meta{color:#065f46;flex-wrap:wrap;justify-content:center;gap:8px;font-size:12px;font-weight:600;display:flex}.direct-btn--active .ab-card-meta span{white-space:nowrap}.direct-btn--active .direct-btn-arrow{color:#047857;grid-column:3;font-size:18px;font-weight:900}.direct-btn.direct-btn--active.direct-btn--cancelled,body[data-hero=v2] .direct-btn.direct-btn--active.direct-btn--cancelled{color:#7f1d1d!important;background:radial-gradient(100% 140% at 50% -20%,#ffffff1f 0%,#0000 60%),linear-gradient(#fef2f2 0%,#fee2e2 100%)!important;border:1.5px solid #dc262666!important;box-shadow:0 10px 28px #dc262626,0 2px 6px #dc26261a,inset 0 1px #ffffffb3,inset 0 -1px #dc262626!important}.direct-btn.direct-btn--active.direct-btn--cancelled:hover,body[data-hero=v2] .direct-btn.direct-btn--active.direct-btn--cancelled:hover{background:radial-gradient(100% 140% at 50% -20%,#ffffff26 0%,#0000 60%),linear-gradient(#fee2e2 0%,#fecaca 100%)!important}.direct-btn--cancelled .ab-card-icon{filter:grayscale(.55);box-shadow:0 2px 6px #dc262626,inset 0 0 0 1.5px #dc262666}.direct-btn--cancelled .ab-card-badge{color:#b91c1c}.direct-btn--cancelled .ab-card-route{color:#7f1d1d;text-decoration:line-through 1px #7f1d1d66}.direct-btn--cancelled .ab-card-meta{color:#991b1b}.direct-btn--cancelled .direct-btn-arrow{color:#b91c1c}.direct-extra-link.direct-extra-link--fresh{color:#047857;background:#0596690f;border:1.5px solid #05966973}.direct-extra-link.direct-extra-link--fresh:hover{background:#0596691f;border-color:#059669b3}.direct-btn{min-height:58px;color:var(--primary-dark);letter-spacing:-.01em;transition:transform var(--t-med),box-shadow var(--t-med);text-shadow:0 1px #ffffff4d;background:radial-gradient(100% 140% at 50% -20%,#ffffff2e 0%,#0000 60%),linear-gradient(#f5c518 0%,#e8a708 40%,#d4950a 100%);border:none;border-radius:18px;grid-template-columns:52px 1fr 52px;align-items:center;padding:12px 20px;font-size:17px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #f5c51873,0 4px 12px #c88c004d,inset 0 2px #ffffff73,inset 0 -2px #b4780040}.direct-btn:after{content:"";pointer-events:none;background:linear-gradient(#ffffff59 0%,#0000 100%);border-radius:18px 18px 50% 50%;height:50%;position:absolute;top:0;left:10%;right:10%}.direct-btn:before{content:"";width:70%;transition:inset-inline-start 1s var(--ease);pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 25%,#ffffffb3 45%,#ffffffe6 50%,#ffffffb3 55%,#0000 75%);position:absolute;inset:0 auto 0 -120%}.direct-btn-emoji{z-index:1;border-radius:50%;justify-self:center;width:52px;height:52px;position:relative;overflow:hidden}.direct-btn[data-booking=to] .direct-btn-emoji{grid-area:1/1}.direct-btn[data-booking=from] .direct-btn-emoji{grid-area:1/3}.direct-btn-emoji video{object-fit:contain;pointer-events:none;background:0 0;border-radius:50%;width:52px;max-width:100%;height:52px;max-height:100%;display:block}.plane-emoji-fallback{justify-content:center;align-items:center;width:100%;height:100%;font-size:30px;line-height:1;display:flex}.direct-btn-emoji-half .plane-emoji-fallback{font-size:24px}.direct-btn-emoji .btn-emoji{filter:drop-shadow(0 2px 3px #00000026);justify-content:center;align-items:center;width:100%;height:100%;font-size:30px;line-height:1;display:flex}.direct-btn-emoji .btn-emoji.flip{transform:scaleX(-1)}@supports (mix-blend-mode:multiply){.direct-btn-emoji{isolation:isolate;background:linear-gradient(135deg,#e8a708,#d4950a)}.direct-btn-emoji video{mix-blend-mode:multiply}}.direct-btn:hover .direct-btn-emoji{transition:transform var(--t-med);transform:scale(1.12)}.direct-btn-reverse .direct-btn-emoji video{transform:scaleX(-1)}.direct-btn-roundtrip{transform:translateY(-1px);box-shadow:0 22px 48px #f5c5188c,0 6px 18px #c88c0061,inset 0 2px #ffffff8c,inset 0 -2px #b478004d}.direct-btn-roundtrip:hover{transform:translateY(-3px)}.direct-btn-emoji-pair{z-index:1;justify-self:center;width:60px;height:52px;display:inline-block;position:relative}.direct-btn-emoji-half{border-radius:50%;width:40px;height:40px;display:block;position:absolute;top:6px;overflow:hidden}.direct-btn-emoji-half video{object-fit:cover;width:40px;height:40px;display:block}.direct-btn-emoji-half-takeoff{z-index:2;inset-inline-start:18px}.direct-btn-emoji-half-landing{z-index:1;opacity:.92;inset-inline-start:0}.direct-btn-emoji-half-landing video{transform:scaleX(-1)}body[data-hero=v2] .direct-btn-roundtrip{box-shadow:0 22px 48px #f5c5188c,0 6px 18px #c88c0061,inset 0 2px #ffffff8c,inset 0 -2px #b478004d!important}body[data-hero=v2] .direct-btn-roundtrip:hover{filter:brightness(1.03)saturate(1.04)}.direct-btn-content{z-index:1;text-align:center;flex-direction:column;grid-column:2;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.direct-btn-label{letter-spacing:-.01em;font-size:18px;font-weight:900;line-height:1.2}.direct-btn-sub{opacity:.65;letter-spacing:.02em;font-size:12px;font-weight:600}.direct-btn-arrow{display:none}.direct-btn span{z-index:1;position:relative}.direct-btn:hover{transform:translateY(-4px);box-shadow:0 24px 50px #f5c5188c,0 6px 16px #c88c0059,inset 0 2px #ffffff80,inset 0 -2px #b4780040,0 0 60px #f5c51833}.direct-btn:hover:before{inset-inline-start:140%}.direct-btn:hover svg{transform:translate(-5px)scale(1.08)}.direct-btn:active{transform:translateY(-1px)}@keyframes btnGlow{0%,to{box-shadow:0 16px 40px #f5c51866,0 4px 12px #c88c004d,inset 0 2px #ffffff73,inset 0 -2px #b4780040}50%{box-shadow:0 16px 40px #f5c51866,0 4px 12px #c88c004d,inset 0 2px #ffffff73,inset 0 -2px #b4780040,0 0 30px 6px #f5c51840}}.direct-btn{animation:3s ease-in-out infinite btnGlow}.direct-btn:hover{animation:none}.direct-btn.emphasized{background:radial-gradient(100% 140% at 50% -20%,#ffffff38 0%,#0000 60%),linear-gradient(gold 0%,#f5c518 40%,#e8a708 100%);animation:1.8s ease-in-out infinite btnGlowStrong;transform:scale(1.04)}@keyframes btnGlowStrong{0%,to{box-shadow:0 16px 40px #f5c51880,0 0 #f5c51800}50%{box-shadow:0 20px 50px #f5c51899,0 0 40px 10px #f5c51859}}.direct-btn.muted{opacity:.6;filter:saturate(.7);animation:none}.active-booking-bar[data-theme=green]{border-color:#05966966;box-shadow:0 8px 28px #0596691f}.active-booking-bar[data-theme=green] .ab-badge{background:linear-gradient(135deg,#059669,#047857)}.active-booking-bar[data-theme=green] .ab-action{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 18px #0596694d}.active-booking-bar[data-theme=blue]{border-color:#0c4a6e66;box-shadow:0 8px 28px #0c4a6e1f}.active-booking-bar[data-theme=blue] .ab-badge{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.active-booking-bar[data-theme=blue] .ab-action{background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 6px 18px #0c4a6e4d}.active-booking-bar[data-theme=gold]{border-color:#d4950a73;box-shadow:0 8px 28px #f5c51826}.active-booking-bar[data-theme=gold] .ab-badge{background:linear-gradient(135deg,#d4950a,#b7800a)}.active-booking-bar[data-theme=gold] .ab-action{background:linear-gradient(135deg,#d4950a,#b7800a);box-shadow:0 6px 18px #d4950a4d}.active-booking-bar{background:var(--surface);border-radius:var(--radius-lg);max-width:1100px;animation:fadeUp .4s var(--ease)both;border:2px solid #05966966;justify-content:space-between;align-items:center;gap:20px;margin:22px auto 0;padding:20px 24px;display:flex;box-shadow:0 8px 28px #0596691f}.ab-right{flex-direction:column;gap:6px;display:flex}.ab-badge{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#059669,#047857);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 14px;font-size:12px;font-weight:800;display:inline-flex}.ab-badge:before{content:"✈";font-size:13px}.ab-route{color:var(--primary);letter-spacing:-.01em;font-size:20px;font-weight:900}.ab-details{color:var(--text-muted);gap:12px;font-size:14px;font-weight:600;display:flex}.ab-details span{align-items:center;gap:4px;display:inline-flex}.ab-left{flex-shrink:0}.ab-action{color:#fff;transition:transform var(--t-fast),box-shadow var(--t-fast);background:linear-gradient(135deg,#059669,#047857);border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #0596694d}.ab-action:hover{transform:translateY(-2px);box-shadow:0 10px 26px #05966966}.ab-action:after{content:"←";font-size:16px}.booking-note{text-align:center;color:var(--text-muted);margin-top:18px;font-size:13px}.booking-note strong{color:var(--primary);font-weight:700}.service-badge{background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:#ffffffeb;margin-top:14px;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin-inline:auto;padding:10px 20px;font-size:13px;font-weight:600;display:flex;box-shadow:0 6px 20px #0c4a6e40}.service-badge strong{color:var(--accent-gold);font-weight:800}.service-badge-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite dotPulse;box-shadow:0 0 6px #22c55e99}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.app-promo{background:linear-gradient(135deg,var(--bg-soft),var(--surface));border-top:1px solid var(--border-light);padding:24px 0}.app-promo-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.app-promo-text{align-items:center;gap:14px;display:flex}.app-promo-icon{background:var(--primary);width:40px;height:40px;fill:var(--accent-gold);border-radius:12px;flex-shrink:0;padding:8px}.app-promo-text strong{color:var(--primary);font-size:16px;font-weight:800;display:block}.app-promo-text small{color:var(--text-muted);font-size:13px}.app-badges{flex-wrap:wrap;gap:12px;display:flex}.app-badge{color:#fff;min-height:54px;transition:transform var(--t-fast),box-shadow var(--t-fast);background:#000;border-radius:12px;align-items:center;gap:12px;padding:10px 18px 10px 16px;display:inline-flex;box-shadow:0 6px 18px #0000002e}.app-badge:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000047}.app-badge svg{fill:#fff;flex-shrink:0;width:26px;height:26px}.app-badge-text small{color:#ffffffd9;letter-spacing:.3px;margin-bottom:2px;font-size:12px;line-height:1.1;display:block}.app-badge-text strong{color:#fff;font-size:16px;font-weight:700;line-height:1.1}.trust{background:var(--surface);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:36px 0}.trust-inner{flex-wrap:wrap;justify-content:space-around;gap:28px;display:flex}.trust-item{align-items:center;gap:14px;display:flex}.trust-item:first-child{background:linear-gradient(135deg,#f59e0b24,#f59e0b0f);border:1px solid #f59e0b59;border-radius:14px;padding:10px 18px}.trust-item:first-child .trust-icon{background:linear-gradient(135deg,#f5c518,#d4950a)}.trust-item:first-child .trust-icon svg{fill:#fff}.trust-item:first-child .trust-text strong{font-size:17px}.trust-icon{background:var(--bg-sky);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.trust-icon svg{width:22px;height:22px;fill:var(--primary-light)}.trust-text strong{color:var(--primary);font-size:15px;font-weight:800;line-height:1.2;display:block}.trust-text small{color:var(--text-muted);font-size:12px;font-weight:500}.section{scroll-margin-top:calc(var(--nav-h) + 20px);padding:110px 0}.section-kicker{text-align:center;color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:800}.section-title{text-align:center;color:var(--primary);letter-spacing:-.025em;text-wrap:balance;margin-bottom:16px;font-size:clamp(32px,4.2vw,46px);font-weight:900;line-height:1.1}.section-sub{text-align:center;color:var(--text-muted);text-wrap:pretty;max-width:620px;margin:0 auto 60px;font-size:17px}.how-wrap{background:linear-gradient(180deg,var(--bg),var(--bg-soft))}.steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.step{background:var(--surface);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:transform var(--t-med),box-shadow var(--t-med),border-color var(--t-med);padding:44px 30px;position:relative}.step:hover{box-shadow:var(--shadow-md);border-color:#38bdf866;transform:translateY(-6px)}.step-icon-wrap{background:linear-gradient(135deg,var(--bg-sky),var(--bg-sky-2));border-radius:22px;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 22px;display:flex;position:relative}.step-num{top:-10px;background:var(--accent);width:34px;height:34px;color:var(--primary-dark);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex;position:absolute;inset-inline-start:-10px}.step-icon-wrap>svg{width:36px;height:36px;fill:var(--primary)}.step h3{color:var(--primary);margin-bottom:10px;font-size:22px;font-weight:800}.step p{color:var(--text-muted);font-size:15px;line-height:1.75}.pricing-wrap{background:var(--surface)}.pricing-badge{background:var(--success-light);color:var(--success);border:1px solid #10b98159;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:-36px auto 44px;padding:10px 20px;font-size:13px;font-weight:800;display:flex}.pricing-badge svg{fill:currentColor;width:16px;height:16px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.price-card{background:var(--surface);border:2px solid var(--border-light);border-radius:var(--radius-lg);transition:transform var(--t-med),box-shadow var(--t-med),border-color var(--t-med);padding:32px 28px;position:relative;overflow:hidden}.price-card:hover:not(.featured){border-color:var(--primary-softer);box-shadow:var(--shadow-md);transform:translateY(-4px)}.price-card h3{color:var(--primary);margin-bottom:6px;font-size:22px;font-weight:800}.price-card .region-note{color:var(--text-muted);margin-bottom:20px;font-size:14px}.region-list li{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;padding:13px 0;font-size:15px;display:flex}.region-list li:last-child{border-bottom:none}.region-list .city{font-weight:500}.region-list .amount{color:var(--primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.region-list .amount .currency{color:var(--accent);margin-inline-end:2px;font-size:14px}.price-card-cta{background:var(--bg-soft);width:100%;color:var(--primary);border:1px solid var(--border);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:22px;padding:14px;font-size:14px;font-weight:700;display:flex}.price-card-cta svg{fill:currentColor;width:14px;height:14px}.price-card-cta:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.price-disclaimer{text-align:center;color:var(--text-muted);margin-top:44px;max-width:620px;margin-inline:auto;font-size:14px;line-height:1.85}.reviews-wrap{background:linear-gradient(180deg,var(--bg-sky),var(--bg));position:relative;overflow:hidden}.reviews-wrap:before{content:"";top:-100px;filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#38bdf824,#0000 70%);width:400px;height:400px;position:absolute;inset-inline-end:-100px}.google-rating-bar{background:var(--surface);box-shadow:var(--shadow-lg);border:1.5px solid #fbbc044d;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;width:fit-content;margin:0 auto 52px;padding:20px 36px;display:flex}.google-logo{flex-shrink:0;width:auto;height:24px}.google-stars{color:#fbbc04;letter-spacing:2px;font-size:24px;line-height:1}.google-score{color:var(--primary);font-size:42px;font-weight:900;line-height:1}.google-count{color:var(--text-muted);font-size:15px;font-weight:600}.google-count strong{color:var(--primary)}.google-link{color:var(--primary-light);background:var(--bg-sky);transition:background var(--t-fast),color var(--t-fast);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800}.google-link:hover{background:var(--primary);color:#fff}.reviews-carousel{position:relative;overflow:hidden}.reviews-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:22px;padding:8px 4px 20px;display:flex;overflow-x:auto}.reviews-track::-webkit-scrollbar{display:none}.review-card{scroll-snap-align:start;background:var(--surface);border:1.5px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:transform var(--t-med),box-shadow var(--t-med),border-color var(--t-med);flex:0 0 540px;min-height:260px;padding:40px}.review-card:hover{box-shadow:var(--shadow-md);border-color:#fbbc0466;transform:translateY(-4px)}.rc-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.rc-avatar{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;font-weight:800;display:flex;box-shadow:0 4px 12px #0c4a6e33}.rc-name{color:var(--primary);font-size:18px;font-weight:800}.rc-meta{color:var(--text-muted);font-size:14px}.rc-stars{color:#fbbc04;letter-spacing:3px;margin-inline-start:auto;font-size:22px}.rc-text{color:var(--text);text-wrap:pretty;font-size:17px;line-height:1.85}.reviews-nav{justify-content:center;gap:12px;margin-top:20px;display:flex}.reviews-nav-btn{background:var(--surface);border:2px solid var(--border);width:44px;height:44px;color:var(--primary);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.reviews-nav-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.08)}.google-float{bottom:28px;z-index:39;background:var(--surface);transition:transform var(--t-med),box-shadow var(--t-med);border:2px solid #fbbc0466;border-radius:20px;align-items:center;gap:16px;padding:18px 28px;text-decoration:none;display:flex;position:fixed;inset-inline-end:20px;box-shadow:0 14px 40px #0003,0 0 0 1px #0000000a}.google-float:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000047,0 0 20px #fbbc0426}.google-float img{flex-shrink:0;width:34px;height:34px}.gf-stars{color:#fbbc04;letter-spacing:2px;font-size:22px;line-height:1}.gf-score{color:var(--text-muted);font-size:16px;font-weight:600}.gf-score strong{color:var(--primary);font-size:20px;font-weight:900}.faq-wrap{background:var(--surface)}.faq-list{flex-direction:column;gap:14px;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius);transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast);overflow:hidden}.faq-item:hover{border-color:var(--primary-softer)}.faq-item[open]{background:var(--surface);border-color:var(--accent);box-shadow:var(--shadow-sm)}.faq-q{text-align:start;width:100%;color:var(--primary);cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:22px 28px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-icon{background:var(--bg);width:34px;height:34px;color:var(--primary);transition:transform var(--t-med),background var(--t-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:12px;font-size:22px;font-weight:300;display:flex}.faq-item[open] .faq-icon{background:var(--accent);transform:rotate(45deg)}.faq-a{color:var(--text-muted);padding:0 28px 24px;font-size:15px;line-height:1.85}.about-wrap{background:linear-gradient(180deg,var(--bg-soft),var(--bg))}.about-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.about-visual{background:linear-gradient(135deg,var(--bg-sky),var(--bg-sky-2));border-radius:var(--radius-xl);height:420px;box-shadow:var(--shadow-md);border:1px solid #0c4a6e14;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.about-visual:before{content:"";top:-60px;background:radial-gradient(circle,#f59e0b3d,#0000 70%);width:220px;height:220px;position:absolute;inset-inline-end:-60px}.about-logo-img{object-fit:contain;filter:drop-shadow(0 20px 50px #0c4a6e38);width:70%;max-width:280px;height:auto;margin:0 auto;animation:4s ease-in-out infinite gentleFloatSimple;position:relative}@keyframes gentleFloatSimple{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.about-content h2{color:var(--primary);letter-spacing:-.025em;text-wrap:balance;margin-bottom:20px;font-size:clamp(28px,3.5vw,40px);font-weight:900;line-height:1.15}.about-content h2 span{color:var(--accent)}.about-content p{color:var(--text-muted);text-wrap:pretty;margin-bottom:18px;font-size:16px;line-height:1.9}.about-stats{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px;padding-top:32px;display:grid}.about-stat{text-align:center}.about-stat .label{white-space:nowrap}@media (width<=640px){.about-stats{grid-template-columns:repeat(2,1fr);gap:22px 12px}.about-stat .num{font-size:26px}.about-stat .label{font-size:12px}}.about-stat .num{color:var(--primary);font-variant-numeric:tabular-nums;font-size:38px;font-weight:900;line-height:1}.about-stat .num span{color:var(--accent)}.about-stat .label{color:var(--text-muted);margin-top:6px;font-size:13px}.footer{background:var(--primary-dark);color:#ffffffd9;padding:76px 0 28px;position:relative;overflow:hidden}.footer:before{content:"";top:0;background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px;position:absolute;inset-inline:0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:48px;margin-bottom:56px;display:grid}.footer-brand .logo-link{color:#fff;margin-bottom:18px}.footer-brand .logo-text small{color:#ffffff80}.footer-brand p{color:#ffffffa6;text-wrap:pretty;max-width:340px;font-size:14px;line-height:1.85}.footer-col h4{color:#fff;margin-bottom:20px;font-size:15px;font-weight:800}.footer-col ul li{margin-bottom:12px}.footer-col a{color:#fff9;transition:color var(--t-fast);font-size:14px}.footer-col a:hover{color:var(--accent)}.footer-contact-item{color:#ffffffb8;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;display:flex}.footer-contact-item svg{width:16px;height:16px;fill:var(--accent);flex-shrink:0}.footer-phone-link{transition:background var(--t-fast),border-color var(--t-fast);color:var(--accent-gold);background:#f5c5181f;border:1px solid #f5c51840;border-radius:10px;padding:8px 14px;font-weight:700;text-decoration:none}.footer-phone-link:hover{color:var(--accent-gold);background:#f5c51838;border-color:#f5c51873}.footer-bottom{color:#ffffff85;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:26px;font-size:13px;display:flex}.bsd{top:calc(var(--nav-h) + 8px);z-index:55;color:var(--primary);letter-spacing:1px;opacity:.6;pointer-events:none;user-select:none;font-size:12px;font-weight:700;position:fixed;right:14px}.shabbat-badge{top:calc(var(--nav-h) + 46px);z-index:30;color:var(--accent-gold);letter-spacing:-.01em;text-shadow:0 0 12px #f5c51859;pointer-events:none;background:linear-gradient(135deg,#0a2540 0%,#0c4a6e 50%,#082f49 100%);border:1px solid #f5c5188c;border-right:none;border-radius:999px 0 0 999px;align-items:center;gap:10px;padding:11px 18px 11px 20px;font-size:13px;font-weight:800;display:flex;position:fixed;right:0;overflow:hidden;box-shadow:0 10px 30px #0c4a6e66,0 2px 8px #0003,inset 0 1px #f5c5184d,inset 0 -1px #0000004d}.shabbat-badge:before{content:"";pointer-events:none;border:1px solid #f5c51840;border-right:none;border-radius:999px 0 0 999px;position:absolute;inset:2px}.shabbat-badge:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#f5c51826 50%,#0000 70%);animation:4s ease-in-out infinite shimmerRoyal;position:absolute;inset:0}@keyframes shimmerRoyal{0%,to{transform:translate(-120%)}50%{transform:translate(120%)}}.shabbat-badge svg{width:16px;height:16px;fill:var(--accent-gold);filter:drop-shadow(0 0 6px #f5c51899);z-index:1;position:relative}.shabbat-badge span{z-index:1;position:relative}.a11y-btn{z-index:45;color:#fff;width:42px;height:42px;transition:transform var(--t-med),box-shadow var(--t-med);background:radial-gradient(circle at 30% 25%,#ffffff4d 0%,#0000 50%),linear-gradient(135deg,#2563eb 0%,#1e40af 60%,#1e3a8a 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;inset:auto auto 134px 12px;box-shadow:0 6px 20px #1e40af66,0 0 0 2px #fffffff2,inset 0 1px #ffffff59}.a11y-btn svg{fill:currentColor;filter:drop-shadow(0 1px 2px #0000004d);width:22px;height:22px}.cookie-bar{z-index:55;background:linear-gradient(135deg,#0a2540,var(--primary-dark)50%,#0a2540);border-radius:var(--radius-lg);width:calc(100% - 32px);max-width:680px;animation:cookieSlide .5s var(--ease)both;color:#fff;border:1.5px solid #f5c5186b;padding:18px 22px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #00000059,0 6px 16px #0c4a6e40,inset 0 1px #f5c51826}@keyframes cookieSlide{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.cookie-bar.hidden{display:none}.cookie-content{align-items:center;gap:18px;display:flex}.cookie-icon{filter:drop-shadow(0 4px 10px #f5c51859);flex-shrink:0;font-size:36px}.cookie-text{flex:1;min-width:0}.cookie-text strong{color:var(--accent-gold);text-shadow:0 0 12px #f5c5184d;margin-bottom:3px;font-size:15px;font-weight:800;display:block}.cookie-text p{color:#ffffffc7;font-size:13px;line-height:1.5}.cookie-text a{color:var(--accent-gold);font-weight:700;text-decoration:underline}.cookie-actions{flex-shrink:0;gap:10px;display:flex}.cookie-btn{min-height:42px;transition:transform var(--t-fast),background var(--t-fast),box-shadow var(--t-fast);border-radius:12px;padding:10px 22px;font-size:14px;font-weight:800}.cookie-decline{color:#ffffffd9;background:#ffffff14;border:1px solid #fff3}.cookie-decline:hover{background:#ffffff26}.cookie-accept{background:linear-gradient(135deg,var(--accent),var(--accent-bright));color:var(--primary-dark);box-shadow:0 6px 18px #f59e0b80}.cookie-accept:hover{transform:translateY(-2px);box-shadow:0 10px 24px #f59e0b99}.floating{bottom:28px;z-index:40;flex-direction:column;align-items:flex-start;gap:12px;transition:opacity .18s;display:flex;position:fixed;inset-inline-start:28px}body.bf-overlay-open .floating,body.bf-overlay-open .google-float{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.float-wa{background:var(--whatsapp);color:#fff;transition:transform var(--t-med),box-shadow var(--t-med);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:12px;padding:14px 22px 14px 16px;font-size:15px;font-weight:800;text-decoration:none;animation:2.5s ease-in-out infinite pulseGreen;display:flex;box-shadow:0 12px 30px #25d36673,0 4px 10px #0000001f}.float-wa svg{fill:#fff;flex-shrink:0;width:28px;height:28px}.float-wa:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 18px 40px #25d3668c,0 0 0 6px #25d36626}@keyframes pulseGreen{0%,to{box-shadow:0 12px 30px #25d36666,0 4px 10px #0000001f}50%{box-shadow:0 12px 30px #25d36699,0 0 0 10px #25d3661a,0 4px 10px #0000001f}}.float-phone{width:40px;height:40px;color:var(--text-muted);transition:transform var(--t-med),background var(--t-med),color var(--t-med);background:#64748b26;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;box-shadow:0 4px 12px #00000014}.float-phone svg{fill:currentColor;width:20px;height:20px}.float-phone:hover{background:var(--primary);color:#fff;transform:scale(1.1);box-shadow:0 8px 20px #0c4a6e4d}.overlay{-webkit-backdrop-filter:blur(10px);z-index:200;padding:20px;padding-top:calc(20px + env(safe-area-inset-top,0px) + 20px);padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));animation:fadeIn .28s var(--ease)both;background:#082f49c7;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.overlay.open{display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.overlay-card{background:var(--surface);border-radius:var(--radius-xl);width:100%;min-height:70dvh;max-height:92dvh;animation:popIn .4s var(--ease)both;flex-direction:column;padding:36px 32px;scroll-padding-bottom:100px;display:flex;position:relative;overflow-y:auto;box-shadow:0 40px 100px #0006}.overlay-card>.overlay-nav-single{margin-top:auto}@keyframes popIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.overlay-wrap{width:100%;max-width:540px;position:relative}.overlay-close,.overlay-back-floating{cursor:pointer;width:40px;height:40px;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast);z-index:10;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:1;display:flex;position:absolute;top:-16px;box-shadow:0 6px 18px #00000040}.overlay-close{inset-inline-start:-14px}.overlay-back-floating{inset-inline-end:-14px}.overlay-close{color:#fff;background:#0c4a6eb3}.overlay-back-floating{background:var(--accent-gold,#f5c518);color:var(--primary-dark,#082f49)}.overlay-close:hover{background:var(--danger);color:#fff;transform:scale(1.05)}.overlay-back-floating:hover{color:var(--primary-dark);background:#e0ac0e;transform:scale(1.05)}.overlay-back-floating[hidden],.overlay-close[hidden]{display:none!important}.overlay-progress-labels{color:var(--text-muted,#6b7280);letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 6px;font-size:10px;font-weight:700;display:flex}.overlay-progress-labels span{text-align:center;flex:1;transition:color .2s}.overlay-progress-labels span.current{color:var(--primary,#0b1e3f);font-weight:800}.overlay-progress-labels span.done{color:var(--accent,#f5c518)}.overlay-progress{gap:6px;margin-bottom:22px;display:flex}.overlay-progress .dot{background:var(--border);height:4px;transition:background var(--t-med);border-radius:2px;flex:1}.overlay-progress .dot.done{background:var(--accent)}.overlay-progress .dot.current{background:var(--primary)}.overlay-step-label{color:var(--accent);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.overlay-title{color:var(--primary);letter-spacing:-.02em;text-wrap:balance;margin-bottom:6px;font-size:26px;font-weight:900}.overlay-desc{color:var(--text-muted);text-wrap:pretty;margin-bottom:22px;font-size:14px}.overlay-info{border:1px solid var(--border);transition:border-color var(--t-fast),background var(--t-fast);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px 18px;display:flex}.overlay-info:hover{border-color:var(--primary-softer);background:var(--bg-soft)}.overlay-info-left{align-items:center;gap:14px;min-width:0;display:flex}.overlay-info-left>svg{width:20px;height:20px;fill:var(--primary-light);flex-shrink:0}.overlay-info-text{min-width:0}.overlay-info-text .k{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.overlay-info-text .v{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.overlay-edit{color:var(--accent);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:800}.overlay-edit:hover{background:var(--accent-pale)}.overlay-hello{background:linear-gradient(135deg,var(--accent-pale),#fffbef);border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.overlay-hello .av{background:linear-gradient(135deg,var(--primary),var(--primary-light));width:58px;height:58px;color:var(--accent-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:900;display:flex}.overlay-hello strong{color:var(--primary);font-size:20px;display:block}.overlay-hello p{color:var(--text-muted);margin-top:2px;font-size:13px}.overlay-gate{text-align:center;padding:22px 8px}.overlay-gate h4{color:var(--primary);margin-bottom:6px;font-size:18px}.overlay-gate p{color:var(--text-muted);margin-bottom:18px;font-size:13px}.gate-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gate-btn{transition:opacity,transform,color,background-color,border-color,box-shadow var(--t-fast);border-radius:13px;min-height:52px;padding:16px;font-size:14px;font-weight:800}.gate-btn.primary{background:var(--bg-soft);color:var(--primary);border:2px solid var(--border)}.gate-btn.primary:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.gate-btn.secondary{background:var(--accent-pale);color:#9a6400;border:2px solid #f59e0b4d}.gate-btn.secondary:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.overlay-nav{gap:12px;margin-top:26px;display:flex}.overlay-nav-single{flex-direction:column;gap:8px;display:flex}.overlay-nav-single .overlay-next{flex:1}.bf-go-to-summary{width:100%;min-height:46px;color:var(--primary,#0b1e3f);border:2px solid var(--primary,#0b1e3f);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:800;display:flex}.bf-go-to-summary:hover{background:var(--primary,#0b1e3f);color:#fff;transform:translateY(-1px)}.bf-go-to-summary svg{fill:currentColor;width:16px;height:16px}.bf-go-to-summary[hidden]{display:none!important}.bf-go-to-summary.bf-gts-back{color:var(--text-muted,#64748b);text-underline-offset:3px;background:0 0;border-color:#0000;min-height:40px;font-size:13px;font-weight:700;text-decoration:underline}.bf-go-to-summary.bf-gts-back:hover{color:var(--primary,#0b1e3f);background:0 0;transform:none}.bf-go-to-summary.bf-gts-back svg{display:none}.bf-btn-price-summary{text-align:center;flex-direction:column;flex:1;gap:2px;line-height:1.25;display:flex}.bf-btn-price-summary[hidden]{display:none!important}.bf-btn-price-row{justify-content:space-between;align-items:baseline;gap:8px;padding-inline:4px;display:flex}.bf-btn-price-row.main{font-size:15px;font-weight:800}.bf-btn-price-row.main strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:900}.bf-btn-price-row.category{opacity:.88;font-size:12px;font-weight:700}.bf-btn-price-row.category strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.bf-btn-price-row.main{border-top:1px dashed #0b1e3f40;margin-top:2px;padding-top:4px}.bf-btn-price-row.main.no-border{border-top:none;margin-top:0;padding-top:0}.bf-btn-price-row.return{opacity:.92;padding-top:2px;font-size:12px;font-weight:700}.bf-btn-price-row.return strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.bf-btn-price-row[hidden]{display:none!important}@media (width<=480px){.bf-btn-price-row.main{font-size:13px}.bf-btn-price-row.main strong{font-size:16px}.bf-btn-price-row.extras,.bf-btn-price-row.return{font-size:11px}}.overlay-back,.overlay-next{min-height:54px;transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);border-radius:14px;padding:16px 20px;font-size:15px;font-weight:800}.overlay-back{background:var(--bg-soft);color:var(--primary);border:2px solid var(--border);flex:none}.overlay-back:hover{background:var(--border)}.overlay-next{background:linear-gradient(135deg,var(--accent),var(--accent-bright));color:var(--primary-dark);box-shadow:var(--shadow-gold);flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.overlay-next:hover{transform:translateY(-2px)}.overlay-next svg{fill:currentColor;width:18px;height:18px}.overlay-terms{color:var(--text-muted);text-align:center;margin-top:14px;font-size:11px}.overlay-terms a{color:var(--accent);font-weight:700}.overlay-help-call{color:var(--text-muted);text-align:center;margin-top:6px;margin-bottom:0;font-size:11px;font-weight:500}.overlay-help-call a{color:var(--accent);font-weight:800;text-decoration:none}input.bf-field-missing,select.bf-field-missing,button.bf-field-missing,.bf-field-missing input,.bf-field-missing select,input.bf-input.bf-field-missing,.bf-tp-wheel-trigger.bf-field-missing{animation:.4s ease-in-out bfShake;color:#071633!important;background-color:#f5c51838!important;border:2px solid #f5c518!important;box-shadow:0 0 0 4px #f5c5184d!important}@keyframes bfShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.q-toast{bottom:20px;background:var(--primary-dark);color:var(--accent-gold);opacity:0;pointer-events:none;transition:opacity var(--t-med),transform var(--t-med);z-index:10;white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700;position:absolute;inset-inline-start:50%;transform:translate(50%);box-shadow:0 8px 24px #0003}.q-toast.show{opacity:1;transform:translate(50%)translateY(-10px)}.bf-edit-banner{background:linear-gradient(#f5c51821,#f5c5180d);border:1px solid #f5c51873;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.bf-edit-banner-cancel{color:#dc2626;cursor:pointer;transition:background var(--t-fast,.15s)ease;white-space:nowrap;background:0 0;border:1px solid #dc262659;border-radius:999px;flex-shrink:0;margin-inline-start:auto;padding:6px 12px;font-size:11.5px;font-weight:700}.bf-edit-banner-cancel:hover{background:#dc262612}@media (width<=480px){.bf-edit-banner{flex-wrap:wrap}.bf-edit-banner-cancel{align-self:flex-end;margin-top:4px}}.bf-edit-banner[hidden]{display:none!important}.bf-edit-banner-icon{flex:none;font-size:18px}.bf-edit-banner-text{flex-direction:column;gap:2px;line-height:1.35;display:flex}.bf-edit-banner-text strong{color:var(--primary,#0b1e3f);font-size:14px;font-weight:800}.bf-edit-banner-text small{color:var(--text-muted,#6b7280);font-size:11px}.bf-cancel-booking-link{color:#dc2626;cursor:pointer;transition:background var(--t-fast,.15s)ease;background:0 0;border:1px solid #dc262659;border-radius:999px;margin:14px auto 0;padding:10px 16px;font-size:13px;font-weight:700;display:block}.bf-cancel-booking-link:hover{background:#dc262612}.bf-cancel-booking-link[hidden]{display:none!important}.bf-cxl-notice{color:var(--text-muted,#6b7280);text-underline-offset:3px;cursor:pointer;transition:background var(--t-fast,.15s)ease,color var(--t-fast,.15s)ease;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:10px auto 0;padding:6px 12px;font-size:11.5px;font-weight:700;text-decoration:underline dotted;display:inline-flex}.bf-cxl-notice:hover{color:var(--primary,#0b1e3f);background:#0000000a}.bf-cxl-notice[hidden]{display:none!important}.bf-cxl-notice-chev{opacity:.55;font-size:14px}.bf-cxl-call-btn{background:var(--success,#059669);color:#fff;letter-spacing:.2px;width:100%;transition:transform var(--t-fast,.15s)ease,box-shadow var(--t-fast,.15s)ease;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:14px 18px;font-size:16px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 6px 18px #05966947}.bf-cxl-call-btn:hover{transform:translateY(-1px);box-shadow:0 9px 24px #05966957}.bf-cxl-call-btn:active{transform:translateY(0)}.bf-cxl-notice.bf-cxl-notice-mode-fee-25{color:#92400e;text-decoration-color:#f59e0b}.bf-cxl-notice.bf-cxl-notice-mode-fee-50{color:#991b1b;text-decoration-color:#dc2626}.bf-cxl-tooltip{z-index:1500;-webkit-overflow-scrolling:touch;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out bfModalFade;display:flex;position:fixed;inset:0;overflow-y:auto}.bf-cxl-tooltip[hidden]{display:none!important}.bf-cxl-tooltip-card{-webkit-overflow-scrolling:touch;width:100%;max-width:420px;max-height:calc(100dvh - 40px);animation:popIn .3s var(--ease,cubic-bezier(.16,1,.3,1))both;background:#fff;border-radius:18px;margin:auto;padding:24px 22px 20px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000059}.bf-cxl-tooltip-close{top:10px;width:32px;height:32px;color:var(--text-muted,#6b7280);cursor:pointer;transition:background var(--t-fast,.15s)ease;background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;inset-inline-end:12px}.bf-cxl-tooltip-close:hover{background:#0000000f}.bf-cxl-tooltip-title{color:var(--primary,#0b1e3f);margin:0 0 12px;padding-inline-end:28px;font-size:16px;font-weight:800}.bf-cxl-tooltip-intro{color:var(--primary,#0b1e3f);margin:0 0 14px;font-size:13.5px;line-height:1.55}.bf-cxl-tooltip-tiers{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.bf-cxl-tier-row{background:var(--bg-soft,#f8f6f0);border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:10px 12px;font-size:13px;display:grid}.bf-cxl-tier-row.bf-cxl-tier-current{background:linear-gradient(135deg,#f5c5182e,#f5c5180f);border:1px solid #f5c51880;font-weight:700}.bf-cxl-tier-when{color:var(--primary,#0b1e3f)}.bf-cxl-tier-fee{color:var(--primary-dark,#071633);font-variant-numeric:tabular-nums;font-weight:800}.bf-cxl-tier-fee.free{color:#047857}.bf-cxl-tier-fee.warn{color:#92400e}.bf-cxl-tier-fee.high{color:#991b1b}.bf-cxl-tooltip-payout{color:var(--text-muted,#6b7280);text-align:center;margin:0;font-size:12px;line-height:1.5}.bf-cxl-tooltip-payout strong{color:var(--primary,#0b1e3f)}.bf-edit-saved-toast{inset-inline:0;bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#fff;z-index:1500;opacity:0;background:linear-gradient(135deg,#059669,#047857);border-radius:999px;width:max-content;max-width:calc(100vw - 32px);margin:0 auto;padding:12px 22px;font-size:14px;font-weight:700;transition:opacity .25s,transform .25s;position:fixed;transform:translateY(20px);box-shadow:0 14px 36px #05966952}.bf-edit-saved-toast.show{opacity:1;transform:translateY(0)}.trip-summary{background:linear-gradient(135deg,#f5c51814,#0c4a6e0d);border:1.5px solid #f5c5184d;border-radius:16px;margin-bottom:22px;padding:18px 20px;position:relative}.ts-row{color:var(--text);align-items:center;gap:12px;padding:7px 0;font-size:15px;font-weight:600;display:flex}.ts-row+.ts-row{border-top:1px dashed #0000000f}.ts-icon{text-align:center;flex-shrink:0;width:24px;font-size:18px;line-height:1}.ts-text{color:var(--primary);letter-spacing:-.005em;flex:1}.ts-row-price .ts-text{color:var(--accent-gold);font-size:17px;font-weight:800}.ts-row-missing .ts-text{color:var(--accent);font-weight:700}.ts-missing-text{color:var(--accent);border-bottom:1px dashed var(--accent);cursor:pointer;font-weight:700}.ts-row-missing{background:#f59e0b0d;border-radius:8px}.ts-edit{top:14px;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);background:#ffffffe6;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:14px}.ts-edit:hover{background:var(--primary);color:var(--accent-gold);border-color:var(--primary)}.ts-edit svg{fill:currentColor;width:12px;height:12px}.bf-details-group{opacity:1;max-height:600px;transition:opacity var(--t-med),max-height var(--t-med),margin var(--t-med);overflow:visible}.bf-details-hidden{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden}.bf-details-visible{opacity:1;max-height:600px;animation:bfDetailsReveal .5s var(--ease)both}@keyframes bfDetailsReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bf-screen{display:none}.bf-screen.active{animation:.3s ease-out both bfScreenIn;display:block}@keyframes bfScreenIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.bf-mini-summary{background:var(--bg-soft);border:1px solid var(--border-light);color:var(--primary);border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.bf-mini-summary .bf-mini-icon{font-size:16px;line-height:1}.bf-mini-summary .bf-mini-text{flex:1}.bf-mini-edit{color:var(--accent-gold);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:800}.bf-mini-edit:hover{background:#f5c5181a}.bf-phone-wrap{position:relative}.bf-phone-prefix{top:50%;color:var(--accent-gold);background:var(--primary);pointer-events:none;z-index:1;letter-spacing:.5px;border-radius:8px;padding:5px 10px;font-family:Inter,sans-serif;font-size:15px;font-weight:800;line-height:1;position:absolute;inset-inline-end:14px;transform:translateY(-50%)}.bf-phone-input{text-align:start;direction:ltr;padding-inline-end:72px!important}.bf-otp-intro{text-align:center;margin-bottom:24px}.bf-otp-phone{color:var(--text);margin-bottom:4px;font-size:15px}.bf-otp-phone strong{color:var(--primary);font-weight:800}.bf-otp-channel{color:var(--text-muted);font-size:13px;font-weight:600}.bf-otp-master,.login-otp-master{background:var(--accent-soft,#fef3c7);border:1px dashed var(--accent,#f59e0b);color:#92660a;text-align:center;border-radius:8px;max-width:300px;margin:10px auto 0;padding:7px 12px;font-size:12.5px;font-weight:700}.bf-otp-master strong,.login-otp-master strong{letter-spacing:.12em;font-size:14px}.bf-otp-box.otp-error,.login-otp-box.otp-error{animation:.4s bfShake;background:#fee2e2!important;border-color:#dc2626!important}.bf-otp-boxes{direction:ltr;grid-template-columns:repeat(4,1fr);gap:8px;max-width:220px;margin:0 auto 16px;display:grid}.bf-otp-box{text-align:center;width:100%;height:46px;color:var(--primary);background:var(--surface);border:2px solid var(--border);transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast);border-radius:8px;padding:0;font-family:inherit;font-size:18px;font-weight:900}.bf-otp-demo-hint{border:1px dashed var(--accent-gold);text-align:center;color:var(--primary-dark);background:#f5c5181a;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:12px;font-weight:700}@media (width<=400px){.bf-otp-boxes{gap:4px;max-width:220px}.bf-otp-box{height:44px;font-size:16px}}.bf-otp-box:focus{border-color:var(--accent-gold);outline:none;transform:scale(1.05);box-shadow:0 0 0 4px #f5c5182e}.bf-otp-box.filled{border-color:var(--accent-gold);background:#f5c5180f}.bf-otp-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.bf-otp-resend,.bf-otp-alt{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700}.bf-otp-resend:disabled{color:var(--text-muted);cursor:default}.bf-otp-resend:not(:disabled):hover{background:#0c4a6e0f}.bf-otp-alt{color:#25d366;border:1px solid #25d3664d}.bf-otp-alt:hover{background:#25d36614}.bf-otp-timer{color:var(--text-light);font-weight:500}.bf-expand-card{border:1.5px solid var(--border);transition:border-color var(--t-med),box-shadow var(--t-med);border-radius:14px;margin-bottom:12px;overflow:hidden}.bf-expand-card.open{border-color:var(--accent-gold);box-shadow:0 4px 14px #f5c51826}.bf-expand-head{background:var(--surface);cursor:pointer;text-align:start;width:100%;transition:background var(--t-fast);border:none;align-items:center;gap:14px;padding:14px 16px;display:flex}.bf-expand-head:hover{background:var(--bg-soft)}.bf-expand-icon{flex-shrink:0;font-size:22px;line-height:1}.bf-expand-title{flex-direction:column;flex:1;gap:2px;display:flex}.bf-expand-title strong{color:var(--primary);font-size:14px;font-weight:800}.bf-expand-title small{color:var(--text-muted);font-size:11px;font-weight:500}.bf-expand-arrow{background:var(--accent-gold);width:28px;height:28px;color:var(--primary-dark);transition:transform var(--t-fast);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:900;line-height:1;display:flex}.bf-expand-card.open .bf-expand-arrow{transform:rotate(45deg)}.bf-expand-body{max-height:0;transition:max-height var(--t-med),padding var(--t-med);background:var(--bg-sky);padding:0 16px;overflow:hidden}.bf-expand-card.open .bf-expand-body{max-height:700px;padding:16px}.bf-checkbox{color:var(--primary);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.bf-checkbox input{width:18px;height:18px;accent-color:var(--accent-gold)}#bfReturnBody .bf-tp-wheel-trigger{margin-bottom:14px}#bfReturnBody .bf-return-checkbox{transition:background var(--t-fast),border-color var(--t-fast);background:#0b1e3f08;border:1px solid #0b1e3f14;border-radius:10px;margin-top:12px;padding:10px 12px}#bfReturnBody .bf-return-checkbox:has(input:checked){background:#f5c5181a;border-color:#f5c51866}.bf-extras-list{flex-direction:column;gap:8px;display:flex}.bf-extra-option{background:var(--surface);border:1.5px solid var(--border);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.bf-extra-option:hover{border-color:var(--accent-gold)}.bf-extra-option input{width:18px;height:18px;accent-color:var(--accent-gold);margin-top:2px}.bf-extra-option input:checked+.bf-extra-text{color:var(--primary)}.bf-extra-option:has(input:checked){border-color:var(--accent-gold);background:#f5c5180f}.bf-extra-text{flex-direction:column;flex:1;gap:2px;display:flex}.bf-extra-text strong{color:var(--primary);font-size:13px;font-weight:800}.bf-extra-text small{color:var(--text-muted);font-size:12.5px}.bf-extras-call{color:var(--primary-dark);text-align:center;background:#f59e0b1a;border-radius:10px;margin-top:10px;padding:10px;font-size:12px;font-weight:700}.bf-extras-call a{color:var(--accent);font-weight:900;text-decoration:none}.bf-total{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);color:var(--accent-gold);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:20px 0;padding:16px 20px;display:flex;box-shadow:0 8px 24px #0c4a6e4d}.bf-total-label{font-size:15px;font-weight:700}.bf-total-amount{letter-spacing:-.02em;font-size:28px;font-weight:900}.bf-payment-group{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bf-payment-option{border:2px solid var(--border);cursor:pointer;background:var(--surface);transition:opacity,transform,color,background-color,border-color,box-shadow var(--t-fast);border-radius:12px;align-items:center;gap:10px;padding:14px 12px;display:flex}.bf-payment-option:hover{border-color:var(--accent-gold)}.bf-payment-option input{display:none}.bf-payment-option:has(input:checked),.bf-payment-option.active{border-color:var(--accent-gold);background:#f5c51814}.bf-payment-icon{font-size:24px;line-height:1}.bf-payment-text{flex-direction:column;gap:2px;display:flex}.bf-payment-text strong{color:var(--primary);font-size:14px;font-weight:800}.bf-payment-text small{color:var(--text-muted);font-size:12.5px}.bf-success{text-align:center;padding:20px 0}.bf-success-icon{width:84px;height:84px;margin:0 auto 20px;animation:.8s ease-out bfBounce}.bf-success-icon svg{width:100%;height:100%}.bf-success-circle{fill:var(--accent-gold);opacity:.2}.bf-success-check{stroke:var(--accent-gold);stroke-dasharray:30;stroke-dashoffset:30px;animation:.6s ease-out .3s forwards bfCheckDraw}@keyframes bfBounce{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes bfCheckDraw{to{stroke-dashoffset:0}}.bf-success-title{color:var(--primary);margin-bottom:8px;font-size:28px;font-weight:900}.bf-success-desc{color:var(--text-muted);margin-bottom:24px;font-size:14px}.bf-success-desc strong{color:var(--primary);font-weight:700}.bf-success-box{background:var(--bg-soft);text-align:start;border-radius:12px;margin-bottom:18px;padding:16px 20px}.bf-success-row{justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.bf-success-row+.bf-success-row{border-top:1px dashed var(--border)}.bf-success-k{color:var(--text-muted);font-weight:600}.bf-success-v{color:var(--primary);font-weight:800}.bf-success-total .bf-success-v{color:var(--accent-gold);font-size:16px}.bf-success-reminder{border:1px dashed var(--accent-gold);color:var(--primary-dark);text-align:start;background:#f5c5181a;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.5}.bf-cxl-success-notice{cursor:pointer;text-align:start;width:100%;transition:background var(--t-fast,.15s)ease,border-color var(--t-fast,.15s)ease;background:#0b1e3f0a;border:1px solid #0b1e3f1a;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;display:flex}.bf-cxl-success-notice:hover{background:#0b1e3f12;border-color:#0b1e3f2e}.bf-cxl-success-notice[hidden]{display:none!important}.bf-cxl-success-icon{flex:none;font-size:18px}.bf-cxl-success-text{flex-direction:column;gap:2px;line-height:1.35;display:flex}.bf-cxl-success-text strong{color:var(--primary,#0b1e3f);font-size:13px;font-weight:800}.bf-cxl-success-text small{color:var(--text-muted,#6b7280);margin-top:2px;font-size:11px;font-weight:600}.bf-cxl-success-legs{flex-direction:column;gap:2px;margin:2px 0;display:flex}.bf-cxl-leg{color:var(--primary,#0b1e3f);font-size:12.5px;font-weight:700}.bf-cxl-leg-icon{margin-inline-end:2px;display:inline-block}.bf-success-leg-row .bf-success-v{color:var(--primary);font-weight:700}.bf-success-leg-row[hidden]{display:none!important}.bf-success-view-btn{width:100%;min-height:48px;color:var(--primary,#0b1e3f);border:2px solid var(--primary,#0b1e3f);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px 18px;font-size:14px;font-weight:800;display:flex}.bf-success-view-btn:hover{background:var(--primary,#0b1e3f);color:#fff;transform:translateY(-1px)}.bf-summary-block{background:var(--bg-soft,#f8f6f0);border:1px solid var(--border,#00000014);border-radius:14px;margin-bottom:16px;padding:14px 16px}.bf-summary-head{color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.bf-row{flex-direction:column;display:flex}.bf-row+.bf-row{border-top:1px dashed #00000014;margin-top:8px;padding-top:8px}.bf-row-display{align-items:center;gap:10px;min-height:32px;padding:6px 0;display:flex}.bf-row-display[hidden],.bf-row-editor[hidden],.bf-toggle-body[hidden]{display:none!important}.bf-row-icon{flex-shrink:0;font-size:16px;line-height:1}.bf-row-text{color:var(--primary,#0b1e3f);flex:1;font-size:14px;font-weight:700}.bf-row-edit{border:1px solid var(--border,#00000026);color:var(--primary,#0b1e3f);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:14px;font-weight:700;transition:opacity,transform,color,background-color,border-color,box-shadow .15s}.bf-row-edit:hover{background:var(--accent-gold,#f5c518);border-color:var(--accent-gold,#f5c518);color:var(--primary,#0b1e3f)}.bf-row-editor{padding:8px 0 4px}.bf-row-done{background:var(--primary,#0b1e3f);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:6px;padding:8px 16px;font-size:13px;font-weight:800;transition:background .15s}.bf-row-done:hover{background:var(--primary-dark,#071633)}.bf-toggle-row{border:1px solid var(--border,#0000001a);background:#fff;border-radius:14px;margin-bottom:16px;padding:14px 16px;transition:border-color .15s}#bfReturnRow{border:2px solid var(--accent-gold,#f5c518);background:linear-gradient(135deg,#f5c51824 0%,#f5c5180d 100%);padding:16px 18px;position:relative;box-shadow:0 4px 16px #f5c5182e,0 1px 3px #0000000a}#bfReturnRow:before{content:"";pointer-events:none;border:2px solid #f5c51859;border-radius:14px;animation:2.4s ease-in-out infinite bfReturnPulse;position:absolute;inset:-2px}@keyframes bfReturnPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.03)}}#bfReturnRow .bf-toggle-text strong{color:var(--primary-dark,#071633);font-size:16px}#bfReturnRow .bf-toggle-text small{color:var(--text,#1f2a44);font-size:13px}#bfReturnRow:has(#bfReturnToggle:checked):before{opacity:0;animation:none;display:none}#bfReturnRow:has(#bfReturnToggle:checked) .bf-toggle-body{background:0 0;border:0;border-top:1px dashed #0000001a;margin-top:14px;padding:14px 0 0}.bf-return-form-area{border:0;border-top:2px solid var(--accent-gold,#f5c518);margin-inline:-18px;background:#fff;border-radius:0 0 12px 12px;margin-top:16px;margin-bottom:-16px;padding:16px 18px}.bf-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.bf-toggle input{display:none}.bf-toggle-switch{background:#d0d3da;border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.bf-toggle-switch:after{content:"";top:2px;background:#fff;border-radius:50%;width:20px;height:20px;transition:inset-inline-end .2s;position:absolute;inset-inline-end:2px;box-shadow:0 1px 3px #0003}.bf-toggle input:checked+.bf-toggle-switch{background:var(--accent-gold,#f5c518)}.bf-toggle input:checked+.bf-toggle-switch:after{inset-inline-end:22px}.bf-toggle-text{flex-direction:column;flex:1;gap:2px;display:flex}.bf-toggle-text strong{color:var(--primary,#0b1e3f);font-size:14px;font-weight:800}.bf-toggle-text small{color:var(--text-muted,#6b7280);font-size:12px;line-height:1.4}.bf-toggle-body{border-top:1px dashed #0000001a;margin-top:14px;padding-top:14px}.bf-draft-toast{color:var(--primary-dark,#071633);background:linear-gradient(135deg,#f5c51829 0%,#f5c5180a 100%);border:1px solid #f5c51873;border-radius:12px;align-items:center;gap:10px;margin:-8px 0 12px;padding:10px 14px;font-size:13px;font-weight:700;transition:opacity .6s;display:flex}.bf-draft-toast.faded{opacity:.45}.bf-draft-toast .bf-dt-icon{flex-shrink:0;font-size:18px}.bf-draft-toast .bf-dt-text{flex:1;line-height:1.4}.bf-draft-toast .bf-dt-reset{border:1px solid var(--primary,#0b1e3f);color:var(--primary,#0b1e3f);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);background:0 0;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:800}.bf-draft-toast .bf-dt-reset:hover{background:var(--primary,#0b1e3f);color:#fff}.bf-lug-expand-pill{width:fit-content;color:var(--primary,#0b1e3f);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast);background:linear-gradient(135deg,#0c4a6e0d,#0c4a6e05);border:1px dashed #0c4a6e52;border-radius:999px;margin:8px 0 0;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;display:none}.bf-lug-expand-pill:hover{background:#0c4a6e14;border-color:#0c4a6e8c}.overlay-card.bf-card[data-mode=intercity]:not(.lug-expanded) #bfLuggageField{display:none}.overlay-card.bf-card[data-mode=intercity]:not(.lug-expanded) .bf-lug-expand-pill{display:inline-block}.bf-lug-collapse{display:none}.overlay-card.bf-card[data-mode=intercity].lug-expanded #bfLugCollapse{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-inline-start:8px;padding:0;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.bf-lug-collapse:hover{color:var(--primary,#0c4a6e)}#s1CityToField{display:none}.overlay-card.bf-card[data-mode=intercity] #s1CityToField,.overlay-card.bf-card[data-mode=urban] #s1CityToField{display:block}.bf-twoaddr{display:none}.overlay-card.bf-card[data-mode=intercity] .bf-twoaddr,.overlay-card.bf-card[data-mode=urban] .bf-twoaddr,.overlay-card.bf-card[data-mode=delivery] .bf-twoaddr{display:block}.bf-addr-grouplabel{color:var(--primary,#0c4a6e);margin:2px 0 6px;font-size:13px;font-weight:800}.bf-dest-addr-wrap{margin-top:14px}.bf-del-only{display:none}.overlay-card.bf-card[data-mode=delivery] .bf-del-only,.overlay-card.bf-card[data-mode=delivery] #s1CityToField{display:block}.overlay-card.bf-card[data-mode=delivery] #bfPaxField,.overlay-card.bf-card[data-mode=delivery] #bfLuggageField,.overlay-card.bf-card[data-mode=delivery] .bf-lug-expand-pill,.overlay-card.bf-card[data-mode=delivery] .bf-luggage-hint,.overlay-card.bf-card[data-mode=delivery] #bfLugSurcharge,.overlay-card.bf-card[data-mode=delivery] #bfExtrasWrap{display:none!important}.bf-field-third{flex:1;min-width:0}.bf-pkg-row{gap:8px;display:flex}.bf-label-sm{font-size:13px}.bf-pkg-hint{color:#b45309;background:#f59e0b14;border-radius:10px;margin:8px 0 0;padding:7px 10px;font-size:12.5px;font-weight:600}.bf-payer-toggle{margin:0 0 14px}.bf-payer-q{color:var(--text-muted,#64748b);margin-bottom:7px;font-size:13.5px;font-weight:700}.bf-payer-group{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bf-payer-option{border:2px solid var(--border,#e2e8f0);color:var(--primary,#0c4a6e);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:11px 12px;font-size:14px;font-weight:700;display:flex;position:relative}.bf-payer-option input{opacity:0;pointer-events:none;position:absolute}.bf-payer-option.active{border-color:var(--accent,#f59e0b);background:linear-gradient(135deg,#f5c5181a,#f5c51805)}.bf-recipient-block{margin-bottom:6px}.bf-recipient-sep{text-align:center;color:var(--text-muted,#64748b);margin:16px 0 10px;font-size:12.5px;font-weight:700}.bf-from-intro{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.overlay-card.bf-card[data-mode=delivery] #bfReturnRow{display:none}.overlay-card.bf-card:not([data-mode=airport]) .bf-field-flight,.overlay-card.bf-card:not([data-mode=airport]) #bfQuickExitRow{display:none!important}.overlay-card.bf-card[data-direction=from] #bfReturnRow{border:1px solid var(--border,#0000001a);box-shadow:none;background:#fff;padding:0}.overlay-card.bf-card[data-direction=from] #bfReturnRow:before,.overlay-card.bf-card[data-direction=from] #bfReturnRow .bf-toggle{display:none!important}.overlay-card.bf-card[data-direction=from] #bfReturnRow .bf-toggle-body,.overlay-card.bf-card[data-direction=from] #bfReturnRow .bf-toggle-body[hidden]{display:block!important}.overlay-card.bf-card[data-direction=from] .bf-return-form-area{border-top:0;border-radius:14px;margin:0;padding:16px}.overlay-card.bf-card[data-direction=from] #bfReturnBody .bf-tp-current-row,.overlay-card.bf-card[data-direction=from] #bfReturnBody .bf-tp-native-ret,.overlay-card.bf-card[data-direction=from] #bfReturnBody .bf-tp-wheel-trigger-ret,.overlay-card.bf-card[data-direction=from] #bfReturnBody #bfRetShabbatHost,.overlay-card.bf-card[data-direction=from] #bfReturnBody .bf-return-checkbox:has(#bfSameAddr),.overlay-card.bf-card[data-direction=from] #bfReturnBody #bfReturnAddrField,.overlay-card.bf-card[data-direction=from] #bfReturnBody #bfReturnLegPrice,.overlay-card.bf-card[data-direction=from] #bfReturnBody #bfReturnGapWarning,.overlay-card.bf-card[data-direction=from] #bfReturnBody #bfReturnDoubleNote{display:none!important}.bf-return-promise{background:linear-gradient(#0c4a6e0f,#0c4a6e05);border:1px solid #0c4a6e24;border-radius:12px;margin-bottom:14px;padding:12px 14px}.bf-return-promise-title{color:var(--primary,#0b1e3f);margin-bottom:8px;font-size:13px;font-weight:800}.bf-return-promise ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bf-return-promise li{color:var(--primary-dark,#071633);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.bf-return-promise li span{flex-shrink:0}.bf-return-warning{background:#c0392b0f;border:1.5px solid #c0392b47;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.bf-rw-icon{flex-shrink:0;font-size:20px;line-height:1}.bf-return-warning strong{color:#8e2a1f;margin-bottom:4px;font-size:13px;font-weight:900;display:block}.bf-return-warning p{color:var(--primary-dark,#071633);margin:0;font-size:12px;line-height:1.5}.bf-return-warning p strong{color:#8e2a1f;margin:0;font-size:12px;display:inline}.bf-return-note{background:#0c4a6e0d;border:1px solid #0c4a6e2e;border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.bf-return-note[hidden],.bf-return-warning[hidden]{display:none!important}.bf-rn-icon{flex-shrink:0;font-size:18px;line-height:1}.bf-return-note p{color:var(--primary-dark,#071633);margin:0;font-size:12px;line-height:1.55}.bf-return-note p strong{color:var(--primary-dark,#071633);font-weight:900}#bfReturnBody .bf-field-row{align-items:start}#bfReturnBody .bf-time-split{margin-top:0}.bf-time-format-hint{color:var(--text-muted,#6b7280);margin-top:4px;font-size:10px;font-weight:600;display:block}.bf-time-period{color:var(--primary,#0b1e3f);background:#0c4a6e0d;border:1px solid #0c4a6e26;border-radius:10px;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.4;display:none}.bf-time-period.visible{display:block}.bf-time-period .tp-emoji{margin-inline-end:4px}.bf-time-period .tp-note{color:var(--text-muted,#6b7280);margin-top:4px;font-size:11px;font-weight:600;line-height:1.4;display:block}.bf-time-period.danger{background:#f59e0b14;border-color:#f59e0b52}.bf-time-period.danger .tp-note{color:#8a5a0a;font-weight:700}.bf-shabbat-host.bf-shabbat-block{background:0 0;border:0;padding:0}.bf-shabbat-block .bf-sb-card{border:1.5px solid var(--accent-gold,#f5c518);text-align:center;background:linear-gradient(160deg,#fff 0%,#f5c5181a 100%);border-radius:16px;padding:18px 20px;box-shadow:0 4px 20px #0b1e3f0f}.bf-shabbat-block .bf-sb-header{color:var(--primary-dark,#071633);border-bottom:1px dashed #f5c51873;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;font-size:22px;font-weight:900;display:flex}.bf-shabbat-block .bf-sb-icon{font-size:24px;line-height:1}.bf-shabbat-block .bf-sb-h-text{letter-spacing:.5px}.bf-shabbat-block .bf-sb-body{color:var(--text,#1f2a44);font-size:14px;font-weight:600;line-height:1.7}.bf-shabbat-block .bf-sb-body p{margin:0 0 8px}.bf-shabbat-block .bf-sb-body p:last-child{margin-bottom:0}.bf-shabbat-block .bf-sb-quote{color:var(--primary-dark,#071633);border-inline-start:3px solid var(--accent-gold,#f5c518);padding-inline-start:12px;font-size:13px;font-style:italic;font-weight:800;margin-top:10px!important}.bf-shabbat-block .bf-sb-footer{color:var(--primary-dark,#071633);border-top:1px dashed #f5c51873;margin-top:14px;padding-top:12px;font-size:13px;font-weight:700}body[data-shabbat-blocked] .overlay-next,body[data-no-price-854] .overlay-next{opacity:.45;filter:grayscale(.6);cursor:not-allowed}#bfNoPrice854{margin-top:8px}body[data-shabbat-blocked] .bf-go-to-summary{opacity:.45;cursor:not-allowed}.bf-checkbox[hidden]{display:none!important}.bf-return-leg-price{color:var(--primary,#0b1e3f);background:linear-gradient(#f5c51824,#f5c5180a);border:1.5px solid #f5c51873;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.bf-return-leg-price[hidden]{display:none!important}.bf-rlp-label{font-weight:700}.bf-rlp-amount{color:var(--primary-dark,#071633);font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.bf-rlp-rate{color:var(--text-muted,#6b7280);margin-inline-start:4px;font-size:11px;font-weight:600}.bf-lug-surcharge{color:var(--primary,#0b1e3f);background:#f5c5181f;border:1px solid #f5c51866;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:700;animation:.25s bfLugSurchargeIn;display:flex}.bf-lug-surcharge[hidden]{display:none!important}.bf-lug-sur-text{flex:1}.bf-lug-sur-price{color:var(--primary-dark,#071633);white-space:nowrap;font-size:14px;font-weight:900}@keyframes bfLugSurchargeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bf-highlight-pulse{animation:1.1s ease-in-out 3 bfHighlightPulse;border-color:var(--accent-gold,#f5c518)!important}@keyframes bfHighlightPulse{0%,to{box-shadow:0 0 #f5c5188c}50%{box-shadow:0 0 0 12px #f5c51800}}.bf-confirm-leg-row{background:#0c4a6e0a;border-radius:8px;padding:10px}.bf-confirm-leg-row+.bf-confirm-leg-row{margin-top:4px}.bf-confirm-leg-row .bf-confirm-icon{color:var(--primary,#0b1e3f);font-size:18px;font-weight:900}.bf-confirm-leg-amt{text-align:end;color:var(--primary,#0b1e3f);font-variant-numeric:tabular-nums;font-size:16px!important}.bf-confirm-leg-row .bf-confirm-label{flex-direction:column;gap:2px;display:flex}.bf-confirm-leg-row .bf-confirm-label small{color:var(--text-muted,#6b7280);font-size:10px;font-weight:500}.bf-two-orders-note{color:var(--text-muted,#6b7280);background:#0c4a6e0a;border:1px dashed #0c4a6e33;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:11px;font-weight:600;line-height:1.5}.bf-two-orders-note[hidden]{display:none!important}.bf-confirm-summary{margin-bottom:14px}.bf-confirm-row{grid-template-columns:110px 1fr;align-items:start;gap:10px;padding:12px 4px;display:grid}.bf-confirm-row+.bf-confirm-row{border-top:1px solid #0000000f}.bf-confirm-row[hidden]{display:none!important}.bf-confirm-ordernum-row .bf-confirm-value{color:var(--primary-light,#0369a1);letter-spacing:.04em}#bfCfmLugLargeRow,#bfCfmLugSmallRow,#bfCfmStrollerBuggyRow,#bfCfmStrollerPramRow{padding-top:4px;padding-bottom:4px;border-top:0!important}.bf-confirm-icon{text-align:center;font-size:16px;line-height:1.4}.bf-confirm-label{color:var(--text-muted,#6b7280);align-self:center;font-size:12px;font-weight:700;line-height:1.4}.bf-confirm-value{color:var(--primary,#0b1e3f);text-align:start;word-break:break-word;align-self:center;font-size:14px;font-weight:800;line-height:1.5}.bf-confirm-value-nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=480px){.bf-confirm-row{grid-template-columns:96px 1fr;gap:8px;padding:11px 4px}.bf-confirm-label{font-size:11px}.bf-confirm-value{font-size:13px}}.bf-confirm-total-row{background:linear-gradient(#f5c51824,#f5c5180a);border-radius:10px;margin-top:8px;padding:14px 10px;border-top:none!important}.bf-confirm-total{color:var(--primary-dark,#071633);text-align:end;font-size:22px}.bf-confirm-total-row .bf-confirm-label{color:var(--primary-dark,#071633);font-weight:800}.bf-cfm-edit-btn{border:1px solid var(--border,#00000026);color:var(--primary,#0b1e3f);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:opacity,transform,color,background-color,border-color,box-shadow .15s;display:inline-flex}.bf-cfm-edit-btn:hover{background:var(--bg-soft,#f8f6f0);border-color:var(--primary,#0b1e3f)}.bf-cfm-edit-btn svg{fill:currentColor}.bf-cfm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;margin-bottom:24px;display:flex}.bf-cfm-actions .bf-cfm-cancel-btn{margin-inline-start:0}.bf-cfm-edit-btn.bf-cfm-edit-btn-primary{background:var(--primary,#0b1e3f);border-color:var(--primary,#0b1e3f);color:#fff;padding:10px 18px;font-size:14px}.bf-cfm-edit-btn.bf-cfm-edit-btn-primary:hover{background:var(--primary-dark,#071633);border-color:var(--primary-dark,#071633)}.bf-cfm-cancel-btn{color:#991b1b;cursor:pointer;background:0 0;border:1px solid #c0392b59;border-radius:999px;align-items:center;gap:6px;margin-inline-start:10px;padding:10px 18px;font-size:14px;font-weight:700;transition:opacity,transform,color,background-color,border-color,box-shadow .15s;display:inline-flex}.bf-cfm-cancel-btn:hover{background:#c0392b0f;border-color:#c0392b8c}.bf-cfm-restore-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669,#047857);border:1px solid #047857;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:800;transition:opacity,transform,color,background-color,border-color,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #05966940}.bf-cfm-restore-btn:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px);box-shadow:0 6px 16px #05966959}.bf-cfm-edit-btn[hidden],.bf-cfm-cancel-btn[hidden],.bf-cfm-restore-btn[hidden]{display:none!important}.bf-field-error-note{color:#8e2a1f;background:#c0392b14;border:1px solid #c0392b59;border-radius:8px;margin-top:6px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.4;animation:.2s bfErrorNoteIn}@keyframes bfErrorNoteIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bf-inline-error{color:#fff;text-align:center;z-index:9999;pointer-events:auto;background:#c0392bf5;border:1.5px solid #c0392b8c;border-radius:999px;max-width:calc(100% - 32px);padding:12px 22px;font-size:14px;font-weight:700;animation:.25s cubic-bezier(.16,1,.3,1) bfInlineErrorIn;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #c0392b59,0 4px 12px #0000002e}.bf-inline-error[hidden]{display:none!important}@keyframes bfInlineErrorIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.bf-extras-block{border:1px solid var(--border,#0000001a);background:#fff;border-radius:14px;margin-bottom:16px;padding:14px 16px}.bf-extras-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.bf-extras-title{color:var(--primary,#0b1e3f);font-size:14px;font-weight:800}.bf-extras-sub{color:var(--text-muted,#6b7280);font-size:11px;font-weight:600}.bf-chips{flex-wrap:wrap;align-items:center;gap:8px 6px;display:flex}.bf-chips .bf-chip{flex:none}.bf-chip{border:1px solid var(--border,#00000026);color:var(--primary,#0b1e3f);cursor:pointer;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:7px 12px;font-size:13px;font-weight:700;transition:opacity,transform,color,background-color,border-color,box-shadow .15s;display:inline-flex}.bf-chip input{display:none}.bf-chip small{color:var(--text-muted,#6b7280);font-size:11px;font-weight:600}.bf-chip:hover{border-color:var(--accent-gold,#f5c518)}.bf-chip:has(input:checked){background:var(--accent-gold,#f5c518);border-color:var(--accent-gold,#f5c518);color:var(--primary,#0b1e3f)}.bf-chip:has(input:checked) small{color:var(--primary,#0b1e3f)}.bf-note-block{border:1px solid var(--border,#0000001a);background:#fff;border-radius:14px;margin-top:16px;margin-bottom:16px;padding:0;overflow:hidden}.bf-note-block summary{cursor:pointer;color:var(--primary,#0b1e3f);grid-template-columns:1fr 22px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:800;list-style:none;display:grid}.bf-note-block summary::-webkit-details-marker{display:none}.bf-note-summary-head{align-items:center;gap:6px;display:inline-flex}.bf-note-examples{color:var(--text-muted,#6b7280);letter-spacing:-.005em;grid-column:1/-1;margin-top:2px;font-size:12px;font-weight:500;line-height:1.5}.bf-note-block summary small{color:var(--text-muted,#6b7280);margin-inline-start:auto;font-size:11px;font-weight:600}.bf-note-block summary:after{content:"+";color:var(--text-muted,#6b7280);grid-area:1/2;place-self:start end;font-size:20px;font-weight:400;line-height:1;transition:transform .2s}.bf-note-block[open] summary:after{transform:rotate(45deg)}.bf-note-block[open]{padding-bottom:14px}.bf-note-block textarea{resize:vertical;width:calc(100% - 32px);margin:0 16px}.bf-note-block .bf-hint{padding:0 16px}.bf-extras-block .bf-chips{padding:4px 16px 6px}.bf-extras-block .bf-extras-call{margin:8px 16px 0}.bf-highway6-info{background:#0c4a6e0a;border:1px dashed #0c4a6e3d;border-radius:10px;margin:10px 16px 0;padding:0;overflow:hidden}.bf-h6-standalone{margin:12px 0}.bf-highway6-info summary{cursor:pointer;color:var(--primary,#0b1e3f);align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:800;list-style:none;display:flex}.bf-highway6-info summary::-webkit-details-marker{display:none}.bf-highway6-info summary small{color:var(--text-muted,#6b7280);margin-inline-start:4px;font-size:12px;font-weight:600}.bf-highway6-info summary:after{content:"+";color:var(--text-muted,#6b7280);margin-inline-start:auto;font-size:18px;font-weight:400;transition:transform .2s}.bf-highway6-info[open] summary:after{transform:rotate(45deg)}.bf-h6-summary-icon{font-size:16px;line-height:1}.bf-h6-body{padding:0 14px 12px}.bf-h6-title{color:var(--primary,#0b1e3f);margin-bottom:6px;font-size:13.5px;font-weight:800}.bf-highway6-info p{color:var(--primary-dark,#071633);margin:0 0 8px;font-size:13px;line-height:1.6}.bf-highway6-info p strong{font-weight:800}.bf-h6-rates{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media (width<=440px){.bf-h6-rates{grid-template-columns:1fr}}.bf-h6-rate-group{background:#fff;border:1px solid #0000000f;border-radius:8px;padding:7px 10px}.bf-h6-rate-title{color:var(--accent-gold,#f5c518);letter-spacing:.03em;margin-bottom:3px;font-size:12px;font-weight:800}.bf-h6-rate-row{color:var(--primary-dark,#071633);justify-content:space-between;gap:8px;padding:2px 0;font-size:12px;font-weight:600;display:flex}.bf-h6-rate-row strong{color:var(--primary,#0b1e3f);font-weight:900}.bf-note-block summary strong{font-size:14px;font-weight:800}.bf-note-block summary small{color:var(--text-muted,#6b7280);flex-basis:100%;order:3;margin-top:3px;font-size:12px;font-weight:600;line-height:1.4;display:block}.bf-note-block summary{flex-wrap:wrap}.bf-payment-block{border:1px solid var(--border,#0000001a);background:#fff;border-radius:14px;margin-bottom:16px;padding:14px 16px}.bf-trust-strip{background:linear-gradient(#f5c51814,#f5c51805);border:1px solid #f5c5184d;border-radius:14px;justify-content:space-around;align-items:center;gap:8px;margin-bottom:12px;padding:12px 16px;display:flex}.bf-trust-item{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.bf-trust-item strong{color:var(--primary,#0b1e3f);font-size:15px;font-weight:900;line-height:1}.bf-trust-item small{color:var(--text-muted,#6b7280);font-size:10px;font-weight:600}.bf-trust-sep{background:#0000001a;flex-shrink:0;width:1px;height:28px}@media (width<=640px){.bf-price-display{display:none!important}.bf-pd-breakdown{text-align:center;color:var(--text-muted,#6b7280);background:0 0;margin:0;padding:6px 14px 2px;font-size:11px}.overlay-nav-single{padding:14px 16px calc(10px + env(safe-area-inset-bottom,0px));z-index:10;background:linear-gradient(#fff0 0%,#fff 24%);margin-inline:-16px;transition:opacity .18s,transform .18s}body[data-active-screen="1"] .overlay-nav-single{position:sticky;bottom:0}body.bf-sug-open .overlay-nav-single,body.bf-sug-open .overlay-terms{opacity:0;pointer-events:none;transform:translateY(20px)}.overlay-next{position:relative}.bf-mobile-price-chip[hidden]{display:none!important}.overlay-terms{background:0 0;margin:0;transition:opacity .18s,transform .18s;position:static}}.bf-chip,.bf-row-edit,.overlay-next,.chip-btn,.bf-cfm-edit-btn,.bf-row-done,.bf-payment-option,.bf-immediate-btn,.bf-book-for-other,.bf-cancel-other{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bf-pd-amount,#bfTotal,.bf-price-val,.bf-confirm-total,.bf-h6-rate-row strong,.bf-bd-item .tnum{font-variant-numeric:tabular-nums}.bf-login-chip:focus-visible,.bf-chip:focus-visible,.bf-row-edit:focus-visible,.bf-cfm-edit-btn:focus-visible,.bf-book-for-other:focus-visible,.bf-cancel-other:focus-visible{outline:2px solid var(--accent-gold,#f5c518);outline-offset:2px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--primary,#0b1e3f);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 30px #fff}@media (width<=640px){.bf-summary-block{margin-bottom:10px;padding:10px 14px}.bf-summary-head{margin-bottom:6px;font-size:12px}.bf-row+.bf-row{margin-top:6px;padding-top:6px}.bf-row-display{min-height:28px;padding:4px 0}.bf-step{margin-bottom:10px;padding:10px 14px}.bf-login-pill{margin-bottom:10px;padding:8px 12px;font-size:12px}.bf-login-chip{min-height:44px;padding:10px 18px;font-size:15px}.bf-login-pill{font-size:14px}}.bf-progress-wrap{justify-content:center;align-items:center;gap:10px;margin-bottom:4px;display:flex}.bf-progress-label{color:var(--text-muted,#6b7280);font-size:11px;font-weight:700}.bf-price-display,.bf-price-display[hidden]{display:none!important}.bf-pd-main{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bf-pd-label{color:var(--primary,#0b1e3f);font-size:13px;font-weight:700}.bf-pd-amount{color:var(--primary-dark,#071633);letter-spacing:.01em;font-size:24px;font-weight:900}.bf-pd-rate{color:var(--primary-dark,#071633);background:#0c4a6e14;border-radius:999px;margin-top:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.bf-pd-rate[hidden]{display:none!important}.bf-pd-breakdown{color:var(--primary-dark,#071633);opacity:.82;margin-top:6px;font-size:12px;font-weight:600;line-height:1.4}.bf-pd-breakdown[hidden]{display:none!important}.bf-pd-breakdown .bf-bd-item{white-space:nowrap}.bf-pd-breakdown .bf-bd-sep{opacity:.5;margin:0 4px}.bf-max-price-note{color:var(--text-muted,#6b7280);text-align:center;margin-top:6px;font-size:10px;font-weight:600}.overlay-next{font-size:16px;font-weight:900;padding:14px 22px!important}#bfBtnPriceWrap[hidden]{display:none!important}.bf-city-wrap{z-index:50;width:100%;position:relative}.bf-city-wrap:has(.bf-city-suggestions:not([hidden])){z-index:1100}.bf-city-wrap input[role=combobox]{scroll-margin-top:24px}.bf-city-suggestions{inset-inline:0;border:1px solid var(--border,#0000001f);z-index:1000;background:#fff;border-radius:12px;max-height:280px;padding:4px;animation:.18s bfCitySugIn;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 10px 28px #00000029,0 2px 8px #00000014}.bf-city-suggestions.above{animation:.18s bfCitySugInUp;top:auto;bottom:calc(100% + 6px);box-shadow:0 -10px 28px #00000029,0 -2px 8px #00000014}@keyframes bfCitySugInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes bfCitySugIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bf-city-suggestions[hidden]{display:none!important}.bf-city-sug{cursor:pointer;text-align:start;background:#fff;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 14px;transition:background .12s,transform 80ms;display:flex}.bf-city-sug+.bf-city-sug{margin-top:2px}.bf-city-sug:hover,.bf-city-sug:focus-visible{background:var(--bg-soft,#f8f6f0);outline:none}.bf-city-sug:active{transform:scale(.98)}.bf-city-sug-name{color:var(--primary,#0b1e3f);font-size:15px;font-weight:800}.bf-city-sug-price{color:#047857;white-space:nowrap;background:#0596691f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.bf-flight-sug-code{letter-spacing:.3px;font-variant-numeric:tabular-nums}.bf-flight-sug-city{color:var(--text-muted,#64748b);white-space:nowrap;font-size:13px;font-weight:700}.bf-flight-hint{color:var(--text-muted,#64748b);margin-top:6px;font-size:12.5px;font-weight:600;line-height:1.4}.bf-flight-hint.matched{color:var(--success,#059669)}.bf-flight-hint.unknown{color:#b45309}.bf-flight-manual{background:var(--bg-soft,#f8f6f0);border:none;border-top:1px dashed var(--border,#00000024);text-align:center;width:100%;color:var(--primary-light,#0369a1);cursor:pointer;border-radius:0 0 8px 8px;margin-top:4px;padding:11px 14px;font-size:13px;font-weight:700;transition:background .12s;display:block}.bf-flight-manual:hover,.bf-flight-manual:focus-visible{background:#0369a114;outline:none}.bf-city-suggestions.single-result{padding:6px}.bf-city-suggestions.single-result .bf-city-sug{border:2px solid var(--accent-gold,#f5c518);background:linear-gradient(#f5c5181f,#f5c5180a);border-radius:12px;min-height:60px;padding:16px 18px;font-size:16px}.bf-city-suggestions.single-result .bf-city-sug-name:before{content:"✓ ";color:var(--success,#059669);font-weight:900}.bf-city-suggestions.single-result .bf-city-sug-price{background:var(--success,#059669);color:#fff;font-size:13px}.bf-street-row{grid-template-columns:1fr 92px;align-items:end;gap:12px;display:grid}@media (width<=360px){.bf-street-row{grid-template-columns:1fr 80px;gap:8px}}.bf-input-num{text-align:center;font-variant-numeric:tabular-nums;font-weight:800}.bf-field-street-num.needs-number .bf-label,#bfRetStreetField.needs-number .bf-field-street-num .bf-label{color:var(--primary,#0b1e3f);font-weight:900}.bf-field-street-num.needs-number .bf-input-num,#bfRetStreetField.needs-number .bf-field-street-num .bf-input-num{border-color:var(--accent-gold,#f5c518);background:#f5c51814;animation:1s ease-in-out 2 bfNumberPulse}.bf-number-hint{transition:opacity,transform,color,background-color,border-color,box-shadow .2s;display:inline-block}.bf-step.needs-number .bf-number-hint,#bfRetStreetField.needs-number .bf-number-hint{color:var(--primary,#0b1e3f);background:#f5c51847;border-radius:6px;padding:2px 8px;font-weight:900;animation:1s ease-in-out 2 bfNumberPulse}@keyframes bfNumberPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.bf-city-sug-empty{color:var(--text-muted,#6b7280);text-align:center;padding:14px 16px;font-size:13px;font-weight:600}.bf-city-sug-hint{color:var(--text-muted,#6b7280);text-align:center;opacity:.85;padding:8px 14px;font-size:12px;font-style:italic;font-weight:600;animation:.25s bfHintFade}@keyframes bfHintFade{0%{opacity:0;transform:translateY(-3px)}to{opacity:.85;transform:translateY(0)}}@media (width<=640px){.bf-city-sug{min-height:52px;padding:14px 16px;font-size:16px}.bf-city-suggestions.single-result .bf-city-sug{min-height:64px}}.bf-step{border:1px solid var(--border,#0000001a);background:#fff;border-radius:14px;margin-bottom:12px;padding:14px 16px;transition:opacity .25s,transform .25s,border-color .2s,box-shadow .2s,background .2s}.bf-step:not(.bf-step-locked):has(>.bf-step-editor:not([hidden])):not(:focus-within){background:#f8fafc;border-color:#e2e8f0;box-shadow:0 1px 3px #0c4a6e0f}.bf-step:not(.bf-step-locked):has(>.bf-step-editor:not([hidden])):focus-within{border-color:var(--primary-light,#0369a1);box-shadow:none;background:#f8fafc}.bf-step-locked{display:none!important}.bf-step[data-step]{animation:.3s bfStepFadeIn}@keyframes bfStepFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bf-step-display{align-items:center;gap:10px;min-height:32px;display:flex}.bf-step-display[hidden],.bf-step-editor[hidden]{display:none!important}.bf-step .bf-field{margin-bottom:0}.bf-step .bf-field+.bf-field,.bf-step .bf-field-row{margin-top:12px}.bf-step .bf-field-row>.bf-field+.bf-field{margin-top:0}.bf-field-row{align-items:start}.bf-login-pill{background:linear-gradient(#0c4a6e0d,#0c4a6e05);border:1px dashed #0c4a6e4d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.bf-login-pill[hidden],.bf-contact-display[hidden],.bf-contact-editor[hidden]{display:none!important}.bf-login-text{color:var(--primary,#0b1e3f);font-weight:700}.bf-login-chip{background:var(--primary,#0b1e3f);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:800;transition:opacity,transform,color,background-color,border-color,box-shadow .15s;display:inline-flex}.bf-login-chip:hover{background:var(--primary-dark,#071633);transform:translate(-2px)}.bf-login-chip svg{fill:currentColor;width:12px;height:12px}.bf-contact-block{background:var(--bg-soft,#f8f6f0);border:1px solid var(--border,#00000014);border-radius:14px;margin-bottom:14px;padding:14px 16px}.bf-contact-block .bf-summary-head{margin-bottom:12px}.bf-contact-display .bf-row+.bf-row{border-top:1px dashed #00000014;margin-top:8px;padding-top:8px}.bf-alt-contact{background:#fff;border:1px solid #00000014;border-radius:12px;margin-top:12px;overflow:hidden}.bf-alt-contact[open]{background:linear-gradient(#f5c5180a,#fff);border-color:#f5c51873}.bf-alt-contact>summary{cursor:pointer;color:var(--primary,#0b1e3f);user-select:none;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.bf-alt-contact>summary::-webkit-details-marker{display:none}.bf-alt-contact>summary:after{content:"+";color:var(--text-muted,#6b7280);transition:transform var(--t-fast,.15s)ease;margin-inline-start:auto;font-size:18px;font-weight:800}.bf-alt-contact[open]>summary:after{content:"−"}.bf-alt-contact-fields{flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.bf-alt-contact-note{color:var(--text-muted,#6b7280);margin:0;font-size:11.5px;font-weight:500;line-height:1.4}.bf-book-for-other{border:1.5px dashed var(--accent-gold,#f5c518);cursor:pointer;text-align:start;background:#fff;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:14px;padding:12px 14px;transition:opacity,transform,color,background-color,border-color,box-shadow .15s;display:flex}.bf-book-for-other:hover{background:#f5c51814;border-style:solid}.bf-bfo-icon{flex-shrink:0;font-size:20px;line-height:1}.bf-bfo-text{flex-direction:column;gap:2px;display:flex}.bf-bfo-text strong{color:var(--primary,#0b1e3f);font-size:13px;font-weight:800}.bf-bfo-text small{color:var(--text-muted,#6b7280);font-size:11px;line-height:1.3}.bf-cancel-other{border:1px solid var(--border,#00000026);color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:opacity,transform,color,background-color,border-color,box-shadow .15s;display:inline-block}.bf-cancel-other:hover{color:var(--primary,#0b1e3f);background:#0000000a}.bf-cancel-other[hidden]{display:none!important}.bf-label-optional{color:var(--text-muted,#6b7280);margin-inline-start:4px;font-size:12px;font-weight:600}.user-chip-wrap{display:inline-block;position:relative}.user-menu{top:calc(100% + 8px);z-index:1000;opacity:0;pointer-events:none;background:#fff;border-radius:12px;min-width:200px;padding:6px;transition:opacity .15s,transform .15s;position:absolute;inset-inline-end:0;transform:translateY(-4px)scale(.98);box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014}.user-chip-wrap.menu-open .user-menu{opacity:1!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.user-menu-item{width:100%;color:var(--primary,#0b1e3f);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;transition:background .12s;display:flex}.user-menu-item:hover{background:var(--bg-soft,#f8f6f0)}.user-menu-item.danger{color:#c0392b}.user-menu-item.danger:hover{background:#c0392b14}.user-menu-sep{background:#00000014;height:1px;margin:4px 6px}body[data-booking-mode=fullpage] .overlay.open{background:var(--surface);padding:0}body[data-booking-mode=fullpage] .overlay-card{max-width:680px;min-height:100vh;box-shadow:none;border-radius:0;margin:0 auto;padding-top:80px;padding-bottom:40px}.bf-missing-form{margin-bottom:22px}.bf-field-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.bf-field-row-3{grid-template-columns:1fr 1fr 1fr}.bf-field-half,.bf-field-third{min-width:0;margin-bottom:0}@media (width<=480px){.bf-field-row{gap:8px}}.bf-luggage-split{grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.bf-luggage-col{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.bf-luggage-col .bf-luggage-stepper{justify-content:space-between;width:100%;max-width:100%;display:flex}.bf-luggage-sub{color:var(--text-muted);font-size:12px;font-weight:600}.bf-input-small{text-align:center;width:100%;min-height:52px!important;padding:10px 8px!important;font-size:15px!important}@media (width<=480px){.bf-input-small{padding:10px 4px!important;font-size:14px!important}.bf-time-colon{padding:0 1px;font-size:18px}}.bf-time-split{grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;display:grid}.bf-time-split>select[id$=TimeHour],.bf-time-split>input[id$=TimeHour]{grid-area:1/3}.bf-time-split>.bf-time-colon{grid-area:1/2}.bf-time-split>select[id$=TimeMin],.bf-time-split>input[id$=TimeMin]{grid-area:1/1}.bf-time-colon{color:var(--primary);padding:0 2px;font-size:20px;font-weight:900}.bf-immediate-btn{width:100%;color:var(--text-muted,#6b7280);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);background:0 0;border:1px dashed #0b1e3f38;border-radius:10px;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:700}.bf-immediate-btn:hover{border-color:var(--accent-gold);color:var(--primary-dark);background:#f5c51814}.bf-immediate-btn.active{background:linear-gradient(135deg,var(--accent),var(--accent-bright));color:var(--primary-dark);border-style:solid;border-color:var(--accent-gold);font-weight:800}@media (width<=480px){.bf-price-preview{padding:10px 12px;display:block!important}.bf-price-row{justify-content:center;padding:4px 0;display:flex}.bf-price-row+.bf-price-row{border-inline-start:none!important;border-top:none!important}.bf-price-row .bf-price-val{font-size:18px}.bf-price-single .bf-price-val{font-size:22px}.bf-screen[data-screen="1"] .bf-field-row:first-of-type,#bfReturnBody .bf-field-row{grid-template-columns:1fr;gap:12px}.bf-screen[data-screen="1"] .bf-field-row:first-of-type .bf-time-split,#bfReturnBody .bf-field-row .bf-time-split{grid-template-columns:1fr auto 1fr;gap:8px;max-width:280px}.bf-screen[data-screen="1"] .bf-field-row:first-of-type .bf-time-split .bf-input-small,#bfReturnBody .bf-field-row .bf-time-split .bf-input-small{font-variant-numeric:tabular-nums;min-width:0;font-weight:800;padding:12px 6px!important;font-size:20px!important}.bf-screen[data-screen="1"] .bf-field-row:first-of-type .bf-time-colon,#bfReturnBody .bf-field-row .bf-time-colon{padding:0 4px;font-size:22px}}@media (width>=481px) and (width<=640px){.bf-screen[data-screen="1"] .bf-field-row:first-of-type,#bfReturnBody .bf-field-row{grid-template-columns:1fr 1.3fr;gap:8px}.bf-screen[data-screen="1"] .bf-field-row:first-of-type .bf-time-split,#bfReturnBody .bf-field-row .bf-time-split{gap:6px}.bf-screen[data-screen="1"] .bf-field-row:first-of-type .bf-time-split .bf-input-small,#bfReturnBody .bf-field-row .bf-time-split .bf-input-small{font-variant-numeric:tabular-nums;padding:12px 4px!important;font-size:22px!important}}.bf-mobile-price-chip{font-variant-numeric:tabular-nums;background:#fff3;border-radius:999px;align-items:center;gap:4px;margin-inline-start:10px;padding:4px 12px;font-size:15px;font-weight:900;display:inline-flex}.bf-mobile-price-chip[hidden]{display:none!important}.bf-field-half{position:relative}.bf-time-popup{top:100%;border:1px solid var(--border,#0b1e3f26);z-index:1100;background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:4px;max-height:240px;margin-top:6px;padding:10px;animation:.15s bfTimePopupIn;display:grid;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 12px 32px #00000029,0 2px 8px #00000014}.bf-time-popup[hidden]{display:none}@keyframes bfTimePopupIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bf-time-opt{color:var(--primary,#0b1e3f);cursor:pointer;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #0000;border-radius:8px;padding:12px 4px;font-size:17px;font-weight:700;transition:background .12s,border-color .12s}.bf-time-opt:hover,.bf-time-opt:focus-visible{background:#f5c5181f;border-color:#f5c51873;outline:none}.bf-time-opt.selected{background:var(--accent-gold,#f5c518);color:var(--primary-dark,#071633);border-color:var(--accent-gold)}body[data-tp=native] .bf-step[data-step="3"] .bf-step-editor>.bf-field-row,body[data-tp=native] .bf-step[data-step="3"] .bf-step-editor>.bf-time-period,body[data-tp=wheel] .bf-step[data-step="3"] .bf-step-editor>.bf-field-row,body[data-tp=wheel] .bf-step[data-step="3"] .bf-step-editor>.bf-time-period,body[data-tp=native] #bfReturnBody .bf-tp-current-row,body[data-tp=wheel] #bfReturnBody .bf-tp-current-row{display:none!important}.bf-shabbat-host{margin-top:12px;display:none}.bf-shabbat-host.visible{display:block}.bf-shabbat-host.bf-shabbat-warn848{background:0 0;border:0;padding:0}.bf-warn848{color:#78350f;text-align:right;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;padding:8px 10px;font-size:14px;line-height:1.4}.bf-warn848 b{font-weight:800}body[data-tp=current] .bf-tp-native,body[data-tp=current] .bf-tp-wheel-trigger,body[data-tp=native] .bf-tp-wheel-trigger,body[data-tp=wheel] .bf-tp-native{display:none!important}.bf-tp-native{flex-direction:column;gap:6px;display:flex}.bf-tp-native input{font-variant-numeric:tabular-nums;border:1px solid var(--border,#0000001a);color:var(--primary,#0b1e3f);text-align:start;direction:ltr;background:#fff;border-radius:12px;width:100%;min-height:52px;padding:14px 12px;font-size:16px;font-weight:700}.bf-tp-native input:focus{border-color:var(--accent-gold,#f5c518);outline:none;box-shadow:0 0 0 3px #f5c5182e}.bf-tp-native .bf-tp-native-hint{color:var(--text-muted,#6b7280);font-size:11px;font-weight:600}.bf-tp-wheel-trigger{border:1px solid var(--border,#0000001a);width:100%;min-height:52px;color:var(--primary,#0b1e3f);cursor:pointer;text-align:start;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:15px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex}.bf-tp-wheel-trigger:hover{border-color:var(--accent-gold,#f5c518)}.bf-tp-wheel-trigger:focus{border-color:var(--accent-gold,#f5c518);outline:none;box-shadow:0 0 0 3px #f5c5182e}.bf-tp-wheel-trigger .bf-tp-wt-label{align-items:center;gap:8px;display:flex}.bf-tp-wheel-trigger .bf-tp-wt-icon{font-size:18px}.bf-tp-wheel-trigger .bf-tp-wt-value{font-variant-numeric:tabular-nums;font-weight:800}.bf-tp-wheel-trigger.empty .bf-tp-wt-value{color:var(--primary,#0c4a6e);font-weight:600}.bf-tp-wheel-trigger.bf-field-missing .bf-tp-wt-value,.bf-tp-wheel-trigger.bf-field-missing.empty .bf-tp-wt-value{font-weight:800;color:#071633!important}.bf-tp-wheel-trigger .bf-tp-wt-chev{opacity:.5;font-size:12px}.bf-tp-wheel-popup{z-index:9999;opacity:0;pointer-events:none;background:#00000073;justify-content:center;align-items:flex-end;transition:opacity .2s;display:flex;position:fixed;inset:0}.bf-tp-wheel-popup.open{opacity:1;pointer-events:auto}.bf-tp-wheel-popup .bf-tp-wp-card{width:100%;max-width:480px;padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px));--tpwh:220px;background:#fff;border-radius:18px 18px 0 0;flex-direction:column;gap:14px;max-height:96dvh;transition:transform .25s cubic-bezier(.2,.9,.3,1);display:flex;transform:translateY(100%);box-shadow:0 -8px 32px #0003}.bf-tp-wheel-popup.open .bf-tp-wp-card{transform:translateY(0)}@media (height<=640px){.bf-tp-wheel-popup .bf-tp-wp-card{--tpwh:132px;gap:10px;padding-top:12px}}@media (height<=470px){.bf-tp-wheel-popup .bf-tp-wp-card{--tpwh:100px;gap:8px}}@media (width>=600px){.bf-tp-wheel-popup{align-items:center}.bf-tp-wheel-popup .bf-tp-wp-card{border-radius:18px;max-width:420px}}.bf-tp-wp-header{justify-content:space-between;align-items:center;display:flex}.bf-tp-wp-title{color:var(--primary,#0b1e3f);font-size:15px;font-weight:800}.bf-tp-wp-cancel{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:14px;font-weight:700}.bf-tp-wp-wheels{background:linear-gradient(#fff 0%,#f6f6f8 50%,#fff 100%);border-radius:12px;grid-template-rows:auto;grid-template-columns:1.4fr 1fr 1fr;gap:8px;display:grid;position:relative;overflow:hidden}.bf-tp-wp-wheels:before,.bf-tp-wp-wheels:after{content:"";height:calc((var(--tpwh,220px) - 44px)/2);pointer-events:none;z-index:2;position:absolute;left:0;right:0}.bf-tp-wp-wheels:before{background:linear-gradient(#fffffff2,#fff0);top:0}.bf-tp-wp-wheels:after{background:linear-gradient(#fff0,#fffffff2);bottom:0}.bf-tp-wp-selection-line{pointer-events:none;z-index:1;background:#f5c5180f;border-top:1px solid #f5c51899;border-bottom:1px solid #f5c51899;border-radius:8px;height:44px;margin-top:-22px;position:absolute;top:50%;left:8px;right:8px}.bf-tp-wp-wheel{height:var(--tpwh,220px);scroll-snap-type:y mandatory;scrollbar-width:none;text-align:center;padding:calc((var(--tpwh,220px) - 44px)/2)0;z-index:3;position:relative;overflow-y:scroll}.bf-tp-wp-wheel::-webkit-scrollbar{display:none}.bf-tp-wp-wheel:focus{outline:none}.bf-tp-wp-wheel:focus-visible{outline:3px solid var(--accent,#f5c518);outline-offset:-3px;border-radius:10px}.bf-tp-wp-col{flex-direction:column;align-items:stretch;min-width:0;display:flex;position:relative}.bf-tp-wp-arrow{background:var(--primary,#0b1e3f);color:#f5c518;cursor:pointer;z-index:4;border:0;border-radius:9px;flex:none;justify-content:center;align-self:center;align-items:center;width:44px;height:26px;font-size:13px;line-height:1;transition:background .12s,transform 80ms;display:none;box-shadow:0 2px 6px #0b1e3f40}.bf-tp-wp-arrow.up{margin-bottom:4px}.bf-tp-wp-arrow.down{margin-top:4px}.bf-tp-wp-arrow:hover{background:var(--primary-light,#0369a1)}.bf-tp-wp-arrow:active{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.bf-tp-wp-arrow{display:flex}}.bf-tp-wheel-popup.just-opened .bf-tp-wp-wheel{animation:.55s 2 bfTpScrollHint}@keyframes bfTpScrollHint{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.bf-tp-wheel-popup.just-opened .bf-tp-wp-wheel{animation:none}}.bf-tp-wp-wheel-item{scroll-snap-align:center;height:44px;color:var(--text-muted,#6b7280);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:6px;padding:0 6px;font-size:17px;font-weight:700;line-height:44px;transition:color .12s,transform .12s,background .12s;overflow:hidden}.bf-tp-wp-wheel-item:hover{color:var(--primary,#0b1e3f);background:#f5c5181a}.bf-tp-wp-wheel-item:active{background:#f5c5182e}.bf-tp-wp-wheel-item.selected{color:var(--primary-dark,#071633);font-size:19px;font-weight:900;transform:scale(1.05)}.bf-tp-wp-wheel-item.disabled{color:#0000002e;pointer-events:none;cursor:not-allowed}.bf-tp-wp-other-date{width:100%;min-height:42px;color:var(--primary,#0b1e3f);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast);background:0 0;border:1px dashed #0b1e3f33;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.bf-tp-wp-other-date:hover{border-color:var(--accent-gold,#f5c518);background:#f5c51814;border-style:solid}.bf-tp-wp-confirm{background:linear-gradient(135deg,var(--accent-gold,#f5c518)0%,#ffd748 100%);width:100%;min-height:50px;color:var(--primary-dark,#071633);cursor:pointer;border:0;border-radius:12px;font-size:16px;font-weight:900;transition:transform .12s}.bf-tp-wp-confirm:hover{transform:translateY(-1px)}.bf-tp-wp-confirm:disabled{opacity:.4;cursor:not-allowed;transform:none}.demo-bar .time-picker-btn.active{background:var(--accent-gold);color:var(--primary-dark)}.bf-time-split{grid-template-columns:1fr auto 1fr;gap:8px}.bf-time-split .bf-input-small{letter-spacing:0;font-variant-numeric:tabular-nums;text-align:center;border:1.5px solid var(--border,#0b1e3f1f);background:#fff;border-radius:12px;font-weight:800;transition:border-color .15s,box-shadow .15s;min-height:52px!important;padding:12px 8px!important;font-size:17px!important}.bf-time-split .bf-input-small:hover{border-color:#f5c5188c}.bf-time-split .bf-input-small:focus{border-color:var(--accent-gold);outline:none;box-shadow:0 0 0 4px #f5c5182e}.bf-time-colon{color:var(--primary);align-self:center;padding:0 2px;font-size:18px;font-weight:900;line-height:1}@media (width<=480px){.bf-time-split .bf-input-small{min-height:50px!important;padding:12px 6px!important;font-size:16px!important}.bf-time-colon{font-size:16px}}.bf-price-preview{background:linear-gradient(180deg,var(--bg-sky),var(--surface));border:2px solid var(--border);text-align:center;opacity:0;max-height:0;transition:opacity var(--t-med),max-height var(--t-med),margin-top var(--t-med),padding var(--t-med),border-color var(--t-med);border-radius:14px;margin-top:12px;padding:12px 16px;position:relative;overflow:hidden}.bf-price-preview.show{opacity:1;border-color:var(--accent-gold);max-height:140px;box-shadow:0 8px 22px #f5c51826}.bf-price-preview:before{content:"";top:0;background:linear-gradient(90deg,var(--accent-gold),var(--primary-softer),var(--accent-gold));border-radius:14px 14px 0 0;height:3px;position:absolute;inset-inline:0}.bf-price-row{justify-content:center;align-items:baseline;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.bf-price-row+.bf-price-row{border-inline-start:2px dashed #f5c51859}.bf-price-row .bf-price-label{color:var(--text-muted);font-size:13px;font-weight:600}.bf-price-row .bf-price-val{color:var(--primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.bf-price-row .bf-price-val .bf-price-currency{color:var(--accent);margin-inline-end:2px;font-size:13px}.bf-price-row.night .bf-price-val{color:var(--primary-light)}.bf-price-single{justify-content:center;align-items:baseline;gap:8px;font-weight:800;display:flex}.bf-price-single .bf-price-label{color:var(--text-muted);font-size:14px;font-weight:600}.bf-price-single .bf-price-val{color:var(--primary);letter-spacing:-.02em;font-size:28px}.bf-price-single .bf-price-currency{color:var(--accent);margin-inline-end:2px;font-size:16px}.bf-price-preview .bf-price-top{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:16px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.bf-price-preview .bf-price-item{align-items:baseline;gap:6px;display:inline-flex}.bf-price-preview .bf-price-item strong{letter-spacing:-.02em;font-size:22px;font-weight:900}.bf-price-preview .bf-price-route{opacity:.75;letter-spacing:.3px;font-size:12px;font-weight:600}.bf-direction-group{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bf-direction-btn{background:var(--surface);border:2px solid var(--border);color:var(--primary);cursor:pointer;transition:opacity,transform,color,background-color,border-color,box-shadow var(--t-fast);border-radius:12px;padding:16px 14px;font-size:15px;font-weight:800}.bf-direction-btn:hover{border-color:var(--accent-gold);background:#f5c5180f}.bf-direction-btn.active{background:linear-gradient(135deg,var(--accent),var(--accent-bright));color:var(--primary-dark);border-color:var(--accent-gold);box-shadow:0 4px 14px #f5c5184d}.bf-field{margin-bottom:18px}.bf-label{color:var(--primary);align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:800;display:flex}.bf-label-icon{font-size:16px}.bf-label-required{color:var(--accent);font-size:13px}.bf-pax-chip{color:#f5c518;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(135deg,#0c4a6e,#082f49);border-radius:999px;align-items:center;gap:4px;margin-inline-start:auto;padding:3px 9px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.bf-pax-chip[hidden]{display:none}@media (width<=480px){.bf-pax-chip{padding:2px 7px;font-size:10.5px}}.bf-input{width:100%;min-height:52px;color:var(--text);background:var(--surface);border:2px solid var(--border);transition:border-color var(--t-fast),box-shadow var(--t-fast);border-radius:12px;padding:14px 18px;font-family:inherit;font-size:16px;font-weight:600}.bf-input:focus{border-color:var(--accent-gold);outline:none;box-shadow:0 0 0 4px #f5c5181f}.bf-input::placeholder{color:var(--text-muted);font-weight:500}.bf-hint{color:var(--text-muted);margin-top:6px;font-size:13px;font-weight:500}.bf-hint-warning{color:var(--accent);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;margin-top:8px;padding:8px 12px;font-weight:700}.bf-email-typo-fix{width:100%;color:var(--primary,#0b1e3f);text-align:start;cursor:pointer;transition:background var(--t-fast,.15s)ease,border-color var(--t-fast,.15s)ease;direction:ltr;background:linear-gradient(135deg,#f5c5182e,#f5c51812);border:1px solid #f5c51873;border-radius:10px;align-items:center;gap:6px;margin-top:6px;padding:8px 12px;font-size:12.5px;font-weight:700;display:flex}.bf-email-typo-fix:hover{background:#f5c51847;border-color:#f5c518b3}.bf-email-typo-fix[hidden]{display:none!important}.bf-email-typo-fix .bf-typo-icon{font-size:14px}.bf-email-typo-fix .bf-typo-text{word-break:break-all;flex:1}.bf-email-typo-fix .bf-typo-suggestion{color:#047857}.bf-luggage-hint{background:var(--bg-soft);color:var(--text);border-radius:10px;margin:8px 0 0;padding:10px 14px;font-size:12px;line-height:1.6;list-style:none}.bf-luggage-hint li{padding-inline-start:16px;position:relative}.bf-luggage-hint li:before{content:"•";color:var(--accent-gold);font-weight:900;position:absolute;inset-inline-start:2px}.bf-luggage-hint li+li{margin-top:2px}.bf-luggage-hint strong{color:var(--primary);font-weight:800}.bf-luggage-hint .muted{color:var(--text-muted);font-weight:500}.bf-strollers-block{background:var(--bg-soft);border:1.5px solid var(--border,#e2e8f0);border-radius:10px;margin-top:10px;overflow:hidden;box-shadow:0 1px 3px #0b1e3f0f}.bf-strollers-block>summary{cursor:pointer;color:var(--primary);user-select:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.bf-strollers-block>summary::-webkit-details-marker{display:none}.bf-strollers-block>summary:after{content:"▾";color:var(--text-muted);transition:transform var(--t-fast);margin-inline-start:auto;font-size:11px}.bf-strollers-block[open]>summary:after{transform:rotate(180deg)}.bf-strollers-block>summary small{color:var(--text-muted);margin-inline-start:6px;font-size:12px;font-weight:500}.bf-ex-ic{flex:none;font-size:16px;line-height:1}.bf-ex-desc{color:var(--text-muted);margin-inline-start:4px;font-size:11.5px;font-weight:500}.bf-strollers-block[open]>summary .bf-ex-desc{opacity:.55}.bf-strollers-body{border-top:1px solid var(--border-soft,#0b1e3f0f);flex-direction:column;gap:8px;padding:8px 14px 12px;display:flex}.bf-stroller-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.bf-stroller-name{color:var(--text);flex-direction:column;font-size:13px;font-weight:700;display:flex}.bf-stroller-name small{color:var(--text-muted);font-size:12px;font-weight:500}.bf-extras-wrap{background:var(--bg-soft,#f7f4eb);border:1px solid #0b1e3f14;border-radius:12px;margin-top:14px;overflow:hidden}.bf-extras-wrap>summary.bf-extras-wrap-summary{cursor:pointer;color:var(--primary,#0b1e3f);align-items:center;gap:10px;padding:14px 18px;font-weight:800;list-style:none;display:flex}.bf-extras-wrap>summary::-webkit-details-marker{display:none}.bf-extras-wrap>summary.bf-extras-wrap-summary:after{content:"▾";color:var(--text-muted);transition:transform var(--t-fast);margin-inline-start:auto;font-size:13px}.bf-extras-wrap[open]>summary.bf-extras-wrap-summary:after{transform:rotate(180deg)}.bf-extras-wrap>summary.bf-extras-wrap-summary small{color:var(--text-muted);margin-inline-start:8px;font-size:12px;font-weight:500}.bf-extras-wrap-cats{text-align:start;flex-direction:column;gap:1px;line-height:1.3;display:flex}.bf-extras-wrap-cats span{display:block}.bf-extras-wrap-body{background:#fff;border-top:1px solid #0b1e3f0f;flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.bf-extras-wrap-body .bf-strollers-block{margin-top:10px}.bf-block-note{color:var(--text);border-inline-start:3px solid var(--accent-gold,#f5c518);background:#0b1e3f0a;border-radius:8px;margin-bottom:6px;padding:8px 10px;font-size:12px;line-height:1.4}.bf-block-note strong{color:var(--primary,#0b1e3f)}.bf-stepper{background:var(--bg);border:1px solid var(--border,#0b1e3f26);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.bf-stepper-btn{width:44px;height:44px;color:var(--primary);cursor:pointer;transition:background var(--t-fast);background:0 0;border:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.bf-stepper-btn:hover:not(:disabled){background:#f5c5181f}.bf-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.bf-stepper-val{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;color:var(--primary);font-size:14px;font-weight:800}.bf-stepper-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.bf-stepper-max-hint{color:var(--text-muted,#6b7280);white-space:nowrap;text-align:end;opacity:.85;font-size:11px;font-weight:600}.bf-stepper-max-hint[hidden]{display:none!important}.bf-luggage-stepper .bf-stepper-select{font-variant-numeric:tabular-nums;color:var(--primary,#0b1e3f);text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;min-width:24px;max-width:56px;padding:0 2px;font-size:16px;font-weight:800}@media (width<=480px){.bf-luggage-stepper .bf-stepper-btn{width:44px;height:44px;font-size:18px}.bf-luggage-stepper .bf-stepper-select{min-width:22px;font-size:16px}}.bf-luggage-stepper .bf-stepper-select:focus{background:#f5c5181a;border-radius:6px}.bf-modal{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out bfModalFade;display:none;position:fixed;inset:0}.bf-modal.open{display:flex}@keyframes bfModalFade{0%{opacity:0}to{opacity:1}}.bf-modal-card{background:var(--surface);text-align:center;border-radius:20px;flex-direction:column;width:100%;max-width:440px;max-height:calc(100dvh - 40px);padding:32px 28px 24px;animation:.3s ease-out bfModalSlide;display:flex;box-shadow:0 20px 60px #00000059}.bf-modal-title,.bf-modal-actions{flex-shrink:0}@keyframes bfModalSlide{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.bf-modal-title{color:var(--primary);margin-bottom:14px;font-size:20px;font-weight:900;line-height:1.3}.bf-modal-body{color:var(--text);text-align:start;flex:auto;min-height:0;margin-bottom:22px;font-size:14px;line-height:1.6;overflow-y:auto}.bf-modal-body p{margin:0 0 10px}.bf-modal-body strong{color:var(--accent-gold);font-weight:800}.bf-modal-note{color:var(--text-muted);background:var(--bg-soft);border-radius:8px;padding:10px 12px;margin-top:12px!important;font-size:12px!important}.bf-modal-cost{color:var(--primary-dark,#071633);text-align:center;background:linear-gradient(135deg,#f5c5182e,#f5c51814);border:1.5px solid #f5c5188c;border-radius:10px;padding:10px 14px;font-weight:800;margin-top:12px!important;font-size:14px!important}.bf-modal-cost strong{color:var(--primary-dark);font-variant-numeric:tabular-nums;margin-inline-start:6px;font-size:16px}.bf-modal-cost-breakdown{background:linear-gradient(135deg,#f5c51826,#f5c5180f);border:1.5px solid #f5c5188c;border-radius:10px;flex-direction:column;gap:4px;margin-top:12px;padding:10px 14px;display:flex}.bf-modal-cost-row{color:var(--primary);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;display:flex}.bf-modal-cost-row strong{color:var(--primary-dark);font-size:15px}.bf-modal-cost-row.total{border-top:1px dashed #0b1e3f33;margin-top:4px;padding-top:6px;font-size:14px;font-weight:900}.bf-modal-cost-row.total strong{font-size:17px}.bf-modal-actions{gap:10px;display:flex}.bf-modal-cancel,.bf-modal-confirm{cursor:pointer;transition:transform var(--t-fast),background var(--t-fast);border-radius:12px;flex:1;padding:14px 18px;font-size:15px;font-weight:800}.bf-modal-cancel{background:var(--bg-soft);color:var(--text);border:2px solid var(--border)}.bf-modal-cancel:hover{background:var(--border)}.bf-modal-confirm{background:linear-gradient(135deg,var(--accent),var(--accent-bright));color:var(--primary-dark);border:none;box-shadow:0 6px 18px #f5c5184d}.bf-modal-confirm:hover{transform:translateY(-2px)}.bf-profile-form{flex-direction:column;gap:14px;margin:4px 0;display:flex}.bf-profile-row{flex-direction:column;gap:4px;display:flex}.bf-profile-row-split{flex-direction:row;gap:8px}.bf-profile-half{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bf-profile-half-num{flex:0 0 80px}.bf-profile-lbl{color:var(--text-muted,#6b7280);font-size:12.5px;font-weight:700}.bf-profile-row input,.bf-profile-half input{box-sizing:border-box;border:1.5px solid var(--border,#e2e8f0);width:100%;min-width:0;font:inherit;color:var(--text,#0f172a);background:var(--surface,#fff);transition:border-color var(--t-fast),box-shadow var(--t-fast);border-radius:10px;padding:11px 14px;font-size:15px;font-weight:600}.bf-profile-row input:focus,.bf-profile-half input:focus{border-color:var(--primary,#0c4a6e);outline:none;box-shadow:0 0 0 3px #0c4a6e1a}.bf-profile-row input[readonly]{background:var(--bg-soft,#f8fafc);color:var(--text-muted,#64748b);cursor:not-allowed}.bf-profile-hint{color:var(--text-muted,#6b7280);margin-top:2px;font-size:11.5px}.bf-orders-list{flex-direction:column;gap:10px;max-height:60vh;margin:4px -4px 0;padding:0 4px 4px;display:flex;overflow-y:auto}.bf-modal-body .bf-orders-list{max-height:none;overflow:visible}.bf-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#64748b59 transparent;overflow-x:hidden}.bf-modal-body::-webkit-scrollbar{width:5px}.bf-modal-body::-webkit-scrollbar-track{background:0 0}.bf-modal-body::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px}.bf-modal-body::-webkit-scrollbar-thumb:hover{background:#64748b8c}.bf-orders-row{box-shadow:0 1px 4px #0c4a6e0d}@media (width<=640px){.bf-modal{padding:6px}.bf-modal-card{width:100%;max-width:none;padding:20px 10px 14px}.bf-orders-row{padding:12px}}.bf-orders-row,.bf-orders-leg-wrap,.bf-orders-row-round{text-align:start;direction:rtl}.bf-orders-row{background:var(--surface,#fff);border:1.5px solid var(--border,#e2e8f0);cursor:pointer;text-align:start;font:inherit;transition:opacity,transform,color,background-color,border-color,box-shadow var(--t-fast);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bf-orders-row:hover{background:var(--bg-soft,#f8fafc);border-color:var(--primary,#0c4a6e);transform:translateY(-1px)}.bf-orders-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bf-orders-row-route{color:var(--primary,#0c4a6e);letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;font-size:14.5px;font-weight:800}.bf-orders-row-meta{color:var(--text-muted,#64748b);font-size:12px;font-weight:600}.bf-orders-row-ordernum{color:var(--primary-light,#0369a1);letter-spacing:.01em;margin-top:2px;font-size:11.5px;font-weight:700}.bf-orders-row-round{cursor:default;flex-direction:column;align-items:stretch;gap:8px}.bf-orders-row-round:hover{background:var(--surface,#fff);border-color:var(--border,#e2e8f0);transform:none}.bf-orders-trip-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bf-orders-row-trip{color:var(--accent,#b7800a);letter-spacing:.2px;font-size:11.5px;font-weight:800}.bf-orders-row-single{background:0 0;border:0;padding:0}.bf-orders-row-single:hover{transform:none}.bf-orders-leg-btn{background:var(--bg-soft,#f8fafc);border:1.5px solid var(--border,#e2e8f0);cursor:pointer;text-align:start;width:100%;font:inherit;transition:opacity,transform,color,background-color,border-color,box-shadow var(--t-fast);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.bf-orders-row-single .bf-orders-leg-btn{flex:1}.bf-orders-leg-btn:hover{border-color:var(--primary,#0c4a6e);background:#fff;transform:translateY(-1px)}.bf-orders-leg-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bf-orders-leg-edit{color:var(--primary-light,#0369a1);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:800}.bf-orders-row-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.bf-orders-badge{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.bf-orders-badge-active{color:#065f46;background:#d1fae5}.bf-orders-badge-cancelled{color:#991b1b;background:#fee2e2}.bf-orders-badge-done{color:#334155;background:#e2e8f0}.bf-orders-row-arrow{color:var(--text-muted,#94a3b8);font-size:16px;font-weight:900}.bf-orders-empty{text-align:center;color:var(--text-muted,#6b7280);padding:20px 8px;line-height:1.6}.bf-orders-empty small{margin-top:8px;font-size:12.5px;display:block}.bf-orders-history{border-top:1.5px dashed var(--border,#e2e8f0);margin-top:14px;padding-top:12px}.bf-orders-history-toggle{background:var(--bg-soft,#f8fafc);border:1.5px solid var(--border,#e2e8f0);cursor:pointer;width:100%;font:inherit;color:var(--text-muted,#64748b);transition:opacity,transform,color,background-color,border-color,box-shadow var(--t-fast);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:800;display:flex}.bf-orders-history-toggle:hover{border-color:var(--primary,#0c4a6e);color:var(--primary,#0c4a6e);background:#fff}.bf-orders-history-chev{transition:transform var(--t-fast);font-size:13px}.bf-orders-history.open .bf-orders-history-chev{transform:rotate(180deg)}.bf-orders-history-body{flex-direction:column;gap:8px;max-height:46vh;margin-top:10px;padding:0 2px 2px;display:flex;overflow-y:auto}.bf-orders-history-body[hidden]{display:none}.bf-orders-row-hist{opacity:.92;cursor:default}.bf-orders-row-hist:hover{background:var(--surface,#fff);border-color:var(--border,#e2e8f0);transform:none}.bf-orders-row-single.bf-orders-row-hist{background:0 0;border:0}.bf-orders-hist-leg{background:var(--bg-soft,#f8fafc);border:1.5px solid var(--border,#e2e8f0);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 13px;display:flex}.bf-orders-hist-leg .bf-orders-row-route{color:var(--text,#0f172a)}.bf-orders-rebook-btn{color:var(--primary,#0c4a6e);border:1px solid var(--border,#e2e8f0);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast);background:#fff;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700}.bf-orders-rebook-btn:hover{border-color:var(--primary-light,#0369a1);background:#f1f5f9}.bf-orders-rebook-btn:active{background:#e2e8f0}.bf-orders-leg-btn-cancelled .bf-orders-leg-edit{color:#059669}.bf-notif-list{flex-direction:column;gap:8px;max-height:60vh;margin:4px -4px 0;padding:0 4px 4px;display:flex;overflow-y:auto}.bf-notif-item{background:var(--surface,#fff);border:1.5px solid var(--border,#e2e8f0);border-radius:12px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.bf-notif-item.unread{background:var(--bg-sky,#f0f9ff);border-color:#bae6fd;border-inline-start:4px solid var(--accent,#f59e0b)}.bf-notif-icon{flex-shrink:0;font-size:20px;line-height:1.2}.bf-notif-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bf-notif-title{color:var(--primary,#0c4a6e);font-size:14px;font-weight:800}.bf-notif-body{color:var(--text,#0f172a);font-size:12.5px;line-height:1.45}.bf-notif-time{color:var(--text-muted,#94a3b8);margin-top:2px;font-size:11px;font-weight:600}.bf-notif-empty{text-align:center;color:var(--text-muted,#6b7280);padding:22px 8px;line-height:1.6}.bf-notif-empty small{margin-top:8px;font-size:12.5px;display:block}.user-menu-item.user-menu-admin{color:var(--primary-light,#0369a1);font-weight:800}.bf-dispatch-banner{border:1.5px solid var(--primary-light,#0369a1);color:var(--primary,#0c4a6e);background:linear-gradient(#0369a11a,#0369a10a);border-radius:12px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:13.5px;display:flex}.bf-dispatch-banner[hidden]{display:none!important}.bf-dispatch-banner-icon{flex-shrink:0;font-size:18px}.bf-dispatch-banner-text strong{font-weight:800}.bf-disp-pick{flex-direction:column;gap:10px;display:flex}.bf-disp-search,.bf-disp-input{box-sizing:border-box;border:1.5px solid var(--border,#e2e8f0);width:100%;font:inherit;border-radius:10px;padding:11px 13px;font-size:15px}.bf-disp-search:focus,.bf-disp-input:focus{border-color:var(--primary,#0c4a6e);outline:none}.bf-disp-results{flex-direction:column;gap:6px;max-height:34vh;display:flex;overflow-y:auto}.bf-disp-result{background:var(--bg-soft,#f8fafc);border:1.5px solid var(--border,#e2e8f0);cursor:pointer;width:100%;font:inherit;text-align:start;transition:opacity,transform,color,background-color,border-color,box-shadow var(--t-fast);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.bf-disp-result:hover{border-color:var(--primary,#0c4a6e);background:#fff;transform:translateY(-1px)}.bf-disp-result-name{color:var(--primary,#0c4a6e);font-weight:800}.bf-disp-result-phone{color:var(--text-muted,#64748b);font-size:13px;font-weight:700}.bf-disp-empty{text-align:center;color:var(--text-muted,#6b7280);padding:12px 8px;font-size:13px}.bf-disp-new{border:1.5px dashed var(--border,#e2e8f0);border-radius:12px;flex-direction:column;gap:8px;margin-top:4px;padding:12px;display:flex}.bf-disp-new-title{color:var(--text-muted,#64748b);font-size:13px;font-weight:800}.bf-disp-start{background:var(--primary,#0c4a6e);color:#fff;width:100%;font:inherit;cursor:pointer;transition:background var(--t-fast),transform var(--t-fast);border:0;border-radius:10px;padding:12px;font-size:15px;font-weight:800}.bf-disp-start:hover{background:var(--primary-dark,#082f49);transform:translateY(-1px)}.bf-success-dispatch{background:var(--bg-sky,#f0f9ff);max-width:340px;color:var(--primary,#0c4a6e);text-align:center;border:1.5px solid #bae6fd;border-radius:10px;margin:6px auto 0;padding:9px 14px;font-size:13px;font-weight:700}.bf-success-dispatch[hidden]{display:none!important}.bf-optional{border-top:1px dashed var(--border);margin:22px 0 18px;padding-top:18px}.bf-optional-title{color:var(--text-muted);letter-spacing:.3px;margin-bottom:10px;font-size:12px;font-weight:700}.bf-chips{flex-wrap:wrap;gap:8px;display:flex}.bf-chip{background:var(--bg-soft);border:1.5px solid var(--border);color:var(--primary);cursor:pointer;transition:opacity,transform,color,background-color,border-color,box-shadow var(--t-fast);border-radius:999px;align-items:center;gap:5px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.bf-chip:hover{background:var(--surface);border-color:var(--accent-gold);color:var(--accent-gold)}.bf-chip.active{background:var(--primary);color:var(--accent-gold);border-color:var(--primary)}.bf-chip-plus{font-size:14px;font-weight:900;line-height:1}.bf-chip.active .bf-chip-plus{transition:transform var(--t-fast);transform:rotate(45deg)}.bf-extra{flex-direction:column;gap:10px;margin-top:12px;display:flex}.bf-extra:empty{display:none}.bf-extra-field{animation:.25s ease-out both bfExtraSlide}@keyframes bfExtraSlide{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:200px;transform:translateY(0)}}.bf-extra-field .bf-label{margin-bottom:4px;font-size:12px}.bf-extra-field .bf-input{min-height:44px;padding:10px 14px;font-size:14px}.bf-extra textarea.bf-input{resize:vertical;min-height:64px;line-height:1.5}.bf-login-link{border:1px dashed var(--primary-softer);background:#0c4a6e0a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:14px 18px;display:flex}.bf-login-text{color:var(--text-muted);font-size:13px;font-weight:600}.bf-login-btn{background:var(--primary);color:var(--accent-gold);cursor:pointer;transition:background var(--t-fast),transform var(--t-fast);border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-flex}.bf-login-btn:hover{background:var(--primary-dark);transform:translate(-2px)}.bf-login-btn svg{fill:currentColor;width:14px;height:14px}@media (width<=1024px){.nav-links{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.about-inner{grid-template-columns:1fr;gap:40px}.about-visual{height:320px}}@media (width<=780px){:root{--nav-h:72px}.container{padding:0 16px}.section{padding:70px 0}.demo-bar{gap:4px;padding:4px 10px;font-size:10px}.demo-bar button{min-height:22px;padding:3px 8px;font-size:9px}.nav-inner{height:var(--nav-h);gap:10px}.logo-img{width:42px;height:42px}.logo-link{gap:8px}.logo-text{font-size:14px;line-height:1.05}.logo-text small{display:none}.nav-right{gap:8px}.chip-btn{height:36px;padding:0 12px;font-size:12px}.chip-btn svg{width:13px;height:13px}.user-chip .label{display:none}.user-chip:after{content:"התחברות";font-size:11px;font-weight:700}.user-chip.logged:after{content:none}.user-chip.logged .label{white-space:nowrap;font-size:11px;display:inline-block}.user-chip.logged{gap:6px;padding:0 10px}.user-chip.logged svg{width:12px;height:12px}.hero{padding:0 0 28px}.hero-banner{height:160px}.banner-logo{width:120px}.hero-content{padding-top:14px}.hero-title{margin-bottom:4px;padding:0 4px;font-size:22px}.hero-tagline{margin-bottom:10px;font-size:13px}.q-card-title{margin-bottom:10px;font-size:18px}.q-row.quad{grid-template-columns:1fr 1fr;gap:8px}.q-row.triple{grid-template-columns:1fr 1fr 1fr}.q-row.from-to{grid-template-columns:1fr}.q-from-to-big .q-input{padding-inline:10px;font-size:13px}.swap-btn{justify-self:center;width:38px;height:38px;font-size:17px}.bsd{top:calc(var(--nav-h) + 4px);font-size:9px;right:8px}.shabbat-badge{top:calc(var(--nav-h) + 20px);gap:5px;padding:7px 12px 7px 10px;font-size:12px}.shabbat-badge svg{width:13px;height:13px}.a11y-btn:before{content:"";border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.a11y-btn{top:auto;bottom:12px;inset-inline-end:auto;width:30px;height:30px;left:12px;right:auto}.a11y-btn svg{width:14px;height:14px}.app-promo{padding:20px 0}.app-promo-inner{justify-content:center;gap:18px}.app-promo-text{text-align:center;justify-content:center;width:100%}.app-promo-text strong{font-size:15px}.app-promo-text small{font-size:12px}.app-badges{gap:10px}.app-badge{min-height:48px;padding:8px 14px 8px 12px}.app-badge svg{width:22px;height:22px}.app-badge-text small{font-size:12px}.app-badge-text strong{font-size:14px}.cookie-bar{width:calc(100% - 16px);padding:14px 16px;bottom:12px}.cookie-content{flex-wrap:wrap;gap:12px}.cookie-icon{font-size:26px}.cookie-text strong{font-size:14px}.cookie-text p{font-size:12px}.cookie-actions{justify-content:space-between;width:100%}.cookie-btn{flex:1;padding:10px 14px;font-size:13px}.quote-card{border-radius:var(--radius-xl)}.q-tabs{gap:3px;padding:14px 14px 0}.q-tab{border-radius:10px 10px 0 0;min-height:44px;padding:8px 6px;font-size:14px}.q-tab svg{width:16px;height:16px}.q-tab.locked{font-size:13px}.direct-btn svg{width:22px;height:22px}.q-body{padding:14px 14px 16px}.q-row.city-pax{grid-template-columns:1fr 104px;gap:10px}.q-row.date-time{gap:10px}.q-input,.q-select{min-height:42px;padding:10px 12px;font-size:14px}.q-select{background-position:11px 50%;padding-inline-start:30px}.price-pair{gap:10px}.price-option{padding:18px 12px 16px}.option-label{margin-bottom:10px;padding:6px 12px;font-size:12px}.price-row .val{font-size:22px}.price-row .val .currency{font-size:13px}.price-row .time,.option-meta{font-size:12px}.direct-booking{margin-top:26px}.direct-buttons{grid-template-columns:1fr;gap:10px}.direct-btn{min-height:50px;padding:10px 14px;font-size:14px}.direct-label{margin-bottom:12px;font-size:12px}.trust-inner{gap:14px 12px;justify-content:initial;grid-template-columns:1fr 1fr;display:grid}.trust-item{justify-content:flex-start;gap:10px}.trust-item:first-child{background:linear-gradient(135deg,#f59e0b24,#f59e0b0f);border:1px solid #f59e0b59;border-radius:14px;grid-column:1/-1;justify-content:center;margin-bottom:4px;padding:12px 16px}.trust-item:first-child .trust-icon{background:linear-gradient(135deg,#f5c518,#d4950a);width:46px;height:46px}.trust-item:first-child .trust-icon svg{fill:#fff;width:22px;height:22px}.trust-item:first-child .trust-text strong{font-size:17px}.trust-item:first-child .trust-text small{font-size:12px;font-weight:600}.trust-icon{width:42px;height:42px}.trust-icon svg{width:20px;height:20px}.trust-text strong{font-size:14px}.trust-text small{font-size:12px}.steps,.pricing-grid{grid-template-columns:1fr}.review-card{flex:0 0 300px;min-height:180px;padding:24px}.rc-text{font-size:14px}.rc-avatar{width:42px;height:42px;font-size:17px}.google-rating-bar{border-radius:20px;gap:12px;padding:16px 20px}.google-score{font-size:28px}.google-stars{font-size:20px}.google-count{font-size:13px}.google-link{padding:5px 12px;font-size:12px}.google-float{display:none}.direct-btn{grid-template-columns:40px 1fr 40px;min-height:48px;padding:10px 12px}.direct-btn-emoji,.direct-btn-emoji video{width:44px;height:44px}.direct-btn-label{font-size:15px}.direct-btn-sub{font-size:12px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column}.floating{bottom:20px;inset-inline-start:16px;bottom:12px;flex-direction:row;align-items:center;gap:6px;inset-inline-start:10px}.float-wa{-webkit-backdrop-filter:blur(8px);background:#25d3668c;border-radius:999px;gap:6px;padding:8px 14px 8px 10px;font-size:12px;animation:none;box-shadow:0 4px 14px #25d36633}.float-wa:active,.float-wa:hover{background:var(--whatsapp);box-shadow:0 10px 24px #25d36673}.float-wa svg{width:20px;height:20px}.float-phone{background:#64748b38;width:30px;height:30px}.float-phone svg{width:14px;height:14px}.overlay-card{padding:28px 22px}.overlay-title{font-size:22px}}@media (width>=769px){body[data-hero=v2] .hero-banner{height:280px}body[data-hero=v2] .banner-bg{object-position:0% 50%}body[data-hero=v2] .banner-logo{width:195px}body[data-hero=v2] .banner-curve{height:95px}body[data-hero=v2] .hero{padding-bottom:40px}body[data-hero=v2] .hero-content{padding-top:12px}body[data-hero=v2] .hero-title{margin-bottom:6px;font-size:clamp(26px,3.2vw,38px)}body[data-hero=v2] .hero-tagline{margin-bottom:6px;font-size:14px}body[data-hero=v2] .hero-stars{margin-bottom:12px;font-size:14px}body[data-hero=v2] .q-card-title{color:var(--primary);background:linear-gradient(135deg,#f5c51838,#f5c5181a);border:1.5px solid #f5c5188c;border-radius:999px;align-items:center;gap:8px;margin:0 auto 16px;padding:10px 24px;font-size:20px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 4px 14px #f5c5182e}body[data-hero=v2] .q-card-title .q-icon{width:20px;height:20px;margin-inline-end:0}body[data-hero=v2] .q-card-title .q-year-num{font-size:1.05em}body[data-hero=v2] .q-card-title .q-year-num:after{display:none}body[data-hero=v2] .q-body{text-align:center}body[data-hero=v2] .q-body>:not(.q-card-title){text-align:initial}body[data-hero=v2] .direct-booking{margin-top:18px;position:relative}body[data-hero=v2] .direct-btn{color:var(--primary-dark);text-shadow:0 1px #ffffff59;border:1px solid #b8860b;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 3px #b8860b59,0 6px 20px #f5c51852,0 1px 3px #0000001a;background:radial-gradient(70% 90% at 22% 18%,#fff9 0%,#fff0 55%),linear-gradient(135deg,#fad45d 0%,#f5c518 35%,#e2a800 72%,#cfa00c 100%)!important}body[data-hero=v2] .direct-btn:hover{filter:brightness(1.04)saturate(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffa6,inset 0 -2px 3px #b8860b66,0 12px 28px #f5c5186b,0 0 0 1px #b8860b33,0 2px 6px #0000001f}body[data-hero=v2] .direct-btn:active{transform:translateY(0);box-shadow:inset 0 2px 4px #b8860b4d,0 2px 8px #f5c51840}body[data-hero=v2] .direct-btn{position:relative!important;overflow:hidden!important}body[data-hero=v2] .direct-btn:before{display:none!important}body[data-hero=v2] .direct-btn:after{pointer-events:none;z-index:2;will-change:transform;content:""!important;background:linear-gradient(115deg,#0000 0%,#ffffff6b 50%,#0000 100%)!important;border-radius:0!important;width:30%!important;height:100%!important;animation:4.5s linear infinite bfV2Shimmer!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important}body[data-hero=v2] #cityHint{display:none}}@keyframes bfV2Shimmer{0%{transform:translate(-200%)skew(-20deg)}30%{transform:translate(450%)skew(-20deg)}to{transform:translate(450%)skew(-20deg)}}@media (width<=768px){body[data-hero=v2] .hero-banner{height:130px}body[data-hero=v2] .banner-bg{object-position:0% 50%}body[data-hero=v2] .banner-logo{width:105px}body[data-hero=v2] .banner-curve{height:55px}body[data-hero=v2] .hero{padding:0 0 18px}body[data-hero=v2] .hero-content{padding-top:8px}body[data-hero=v2] .hero-title{margin-bottom:6px;font-size:24px}body[data-hero=v2] .hero-tagline{margin-bottom:8px;font-size:13px}body[data-hero=v2] .hero-stars{margin-bottom:10px;font-size:13px}body[data-hero=v2] .q-card-title{color:var(--primary);background:linear-gradient(135deg,#f5c51838,#f5c5181a);border:1px solid #f5c5188c;border-radius:999px;align-items:center;gap:6px;margin:0 auto 12px;padding:6px 14px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 2px 8px #f5c5182e}body[data-hero=v2] .q-card-title .q-icon{width:14px;height:14px;margin-inline-end:0}body[data-hero=v2] .q-card-title .q-year-num{font-size:1em}body[data-hero=v2] .q-card-title .q-year-num:after{display:none}body[data-hero=v2] .q-body{text-align:center}body[data-hero=v2] .q-body>:not(.q-card-title){text-align:initial}body[data-hero=v2] .direct-booking{margin-top:14px;position:relative}body[data-hero=v2] .direct-btn{color:var(--primary-dark);text-shadow:0 1px #ffffff4d;border:1px solid #b8860b;box-shadow:inset 0 1px #ffffff80,inset 0 -2px 3px #b8860b4d,0 4px 14px #f5c51847,0 1px 3px #00000014;background:radial-gradient(70% 90% at 22% 18%,#ffffff8c 0%,#fff0 55%),linear-gradient(135deg,#fad45d 0%,#f5c518 35%,#e2a800 72%,#cfa00c 100%)!important;position:relative!important;overflow:hidden!important}body[data-hero=v2] .direct-btn:before{display:none!important}body[data-hero=v2] .direct-btn:after{pointer-events:none;z-index:2;will-change:transform;content:""!important;background:linear-gradient(115deg,#0000 0%,#ffffff6b 50%,#0000 100%)!important;border-radius:0!important;width:30%!important;height:100%!important;animation:4.5s linear infinite bfV2Shimmer!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important}body[data-hero=v2] #cityHint{display:none}body[data-hero=v2] .q-body{padding-bottom:8px}body[data-hero=v2] .q-form{margin-bottom:6px}body[data-hero=v2] .direct-booking{margin-top:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.banner-logo,.banner-bg,.float-wa{animation:none}}.flatpickr-calendar{background:var(--surface);border:2px solid var(--border);border-radius:16px;padding:6px;font-family:inherit;box-shadow:0 16px 40px #0c4a6e33,0 0 0 4px #f5c5181a}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--border)}.flatpickr-months{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);border-radius:12px;margin-bottom:8px;padding:10px 8px}.flatpickr-current-month{font-size:16px;font-weight:800;color:var(--accent-gold)!important}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{font-weight:800;color:var(--accent-gold)!important}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:var(--accent-gold)!important;fill:var(--accent-gold)!important}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{fill:var(--accent-gold)}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#fff!important;fill:#fff!important}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#fff}.flatpickr-weekdays{background:var(--bg-soft);border-radius:8px;margin-bottom:4px}.flatpickr-weekday{font-size:12px;color:var(--primary)!important;font-weight:800!important}.flatpickr-day{color:var(--text);transition:background var(--t-fast),color var(--t-fast);border:none;border-radius:10px;font-weight:600}.flatpickr-day:hover:not(.disabled):not(.selected){color:var(--primary);background:#f5c51826}.flatpickr-day.today{border:2px solid var(--accent-gold);color:var(--primary);background:#f5c51826;font-weight:900;position:relative}.flatpickr-day.today:after{content:"";background:var(--accent-gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.flatpickr-day.today:hover{background:#f5c51847}.flatpickr-day.selected,.flatpickr-day.selected:hover{border:2px solid var(--accent-gold);font-weight:900;box-shadow:0 4px 12px #f5c51866;background:linear-gradient(135deg,var(--accent),var(--accent-bright))!important;color:var(--primary-dark)!important}.flatpickr-day.selected.today:after{display:none}.fp-today-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:calc(100% - 16px);margin:8px;padding:10px;font-size:14px;font-weight:800;display:block}.fp-today-btn:hover{background:var(--primary-dark)}.flatpickr-day.disabled,.flatpickr-day.flatpickr-disabled{cursor:not-allowed;color:#ccc!important;background:0 0!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--text-light)}.flatpickr-time{border-top:1px dashed var(--border);margin-top:6px;padding-top:8px}.flatpickr-time input{color:var(--primary)!important;background:var(--bg-soft)!important;border-radius:8px!important;font-size:22px!important;font-weight:900!important}.flatpickr-time input:hover,.flatpickr-time input:focus{background:#f5c5181f!important}.flatpickr-time .flatpickr-time-separator{color:var(--accent-gold);font-weight:900}.flatpickr-time .arrowUp,.flatpickr-time .arrowDown{fill:var(--accent-gold)}.bf-input[type=date]::-webkit-calendar-picker-indicator,.bf-input[type=time]::-webkit-calendar-picker-indicator{opacity:.4}.v2-section-title{color:var(--accent-gold,#f59e0b);font-size:12px;font-weight:700;opacity:1!important}.v2-pair{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;padding:3px 4px;display:inline-flex}.v2-pair .v2-num{background:var(--accent-gold,#f59e0b);width:18px;height:18px;color:var(--primary-dark,#082f49);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex;opacity:1!important}.v2-pair .v2-label{white-space:nowrap;margin:0 2px;font-size:11px;font-weight:600;opacity:.92!important}.demo-bar .v2-pair button.v2-btn{border-radius:999px;min-height:22px;padding:3px 10px;font-size:10px}@media (width<=780px){.q-input,.q-select,.q-from-to-big .q-input{font-size:16px}.a11y-btn{width:44px;height:44px}.a11y-btn svg{width:18px;height:18px}}.q-tabs .q-tab.active{z-index:1;transform:scale(1.06)}.q-tab[data-mode=business]{display:none}@media (hover:hover){.q-tab[data-mode=delivery]:hover:not(.active){color:#c2410c;background:#c2410c0f}}.biz-page{background:var(--bg,#fefdfb)}.biz-nav-cta{background:var(--primary,#0c4a6e);color:#fff;transition:background var(--t-fast);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.biz-nav-cta:hover{background:var(--primary-dark,#082f49)}.biz-hero{background:radial-gradient(ellipse 800px 400px at 50% 0%,#f5c51814,transparent 60%),linear-gradient(180deg,#f8fafc 0%,var(--bg,#fefdfb)100%);text-align:center;padding:90px 0 60px}.biz-hero-eyebrow{color:var(--primary,#0c4a6e);letter-spacing:.04em;background:#0c4a6e14;border-radius:999px;margin-bottom:22px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.biz-hero-title{color:var(--text,#0f172a);margin:0 0 18px;max-width:780px;margin-inline:auto;font-size:44px;font-weight:900;line-height:1.15}.biz-accent{color:var(--primary,#0c4a6e)}.biz-hero-sub{color:var(--text-muted,#64748b);max-width:620px;margin:0 auto 32px;font-size:18px;line-height:1.55}.biz-hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:28px;display:flex}.biz-cta-primary{background:var(--primary,#0c4a6e);color:#fff;transition:transform var(--t-fast),box-shadow var(--t-fast);border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #0c4a6e40}.biz-cta-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0c4a6e52}.biz-cta-secondary{color:var(--primary,#0c4a6e);transition:background var(--t-fast),border-color var(--t-fast);background:0 0;border:1.5px solid #0c4a6e40;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.biz-cta-secondary:hover{background:#0c4a6e0a;border-color:#0c4a6e73}.biz-hero-trust{color:var(--text-muted,#64748b);flex-wrap:wrap;justify-content:center;gap:28px;font-size:13px;font-weight:600;display:flex}.biz-section-title{color:var(--text,#0f172a);text-align:center;margin:0 0 36px;font-size:32px;font-weight:900}.biz-benefits{background:#fff;padding:70px 0}.biz-benefit-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:0 auto;display:grid}.biz-benefit-card{background:var(--bg,#fefdfb);transition:border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);border:1px solid #0c4a6e14;border-radius:16px;padding:28px 24px}.biz-benefit-card:hover{border-color:#f5c51859;transform:translateY(-2px);box-shadow:0 10px 28px #0c4a6e14}.biz-benefit-icon{margin-bottom:14px;font-size:32px}.biz-benefit-card h3{color:var(--text,#0f172a);margin:0 0 10px;font-size:18px;font-weight:800}.biz-benefit-card p{color:var(--text-muted,#64748b);margin:0;font-size:14.5px;line-height:1.6}.biz-usecases{background:#f8fafc;padding:70px 0}.biz-usecase-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto;display:grid}.biz-usecase{border-right:3px solid var(--accent-gold,#f5c518);background:#fff;border-radius:4px 12px 12px 4px;flex-direction:column;gap:4px;padding:18px 22px 18px 18px;display:flex}.biz-usecase strong{color:var(--primary,#0c4a6e);font-size:15px;font-weight:800}.biz-usecase span{color:var(--text-muted,#64748b);font-size:13px;line-height:1.5}.biz-testimonials{background:#fff;padding:70px 0}.biz-testimonial-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:0 auto;display:grid}.biz-testimonial{background:var(--bg,#fefdfb);border:1px solid #0c4a6e0f;border-radius:16px;padding:26px 24px;position:relative}.biz-testimonial:before{content:"\"";top:6px;color:#f5c5182e;font-family:serif;font-size:64px;font-weight:900;line-height:1;position:absolute;inset-inline-start:18px}.biz-testimonial-quote{color:var(--text,#0f172a);z-index:1;margin:0 0 18px;font-size:15px;line-height:1.65;position:relative}.biz-testimonial-author{border-top:1px solid #0c4a6e14;flex-direction:column;gap:2px;padding-top:14px;display:flex}.biz-testimonial-author strong{color:var(--primary,#0c4a6e);font-size:14px;font-weight:800}.biz-testimonial-author span{color:var(--text-muted,#64748b);font-size:12.5px}.biz-contact{background:radial-gradient(ellipse 800px 400px at 50% 0%,#f5c5180f,transparent 60%),linear-gradient(180deg,#f8fafc 0%,var(--bg,#fefdfb)100%);padding:70px 0 90px}.biz-contact-sub{text-align:center;color:var(--text-muted,#64748b);max-width:520px;margin:-22px auto 36px;font-size:16px;line-height:1.55}.biz-form{background:#fff;border:1px solid #0c4a6e0f;border-radius:20px;max-width:640px;margin:0 auto;padding:32px 30px;box-shadow:0 20px 60px #0c4a6e1a}.biz-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.biz-field{flex-direction:column;gap:6px;display:flex}.biz-field-full{margin-bottom:16px}.biz-label{color:var(--primary,#0c4a6e);font-size:13px;font-weight:700}.biz-req{color:#dc2626}.biz-field input,.biz-field select,.biz-field textarea{color:var(--text,#0f172a);transition:border-color var(--t-fast),box-shadow var(--t-fast);background:#fff;border:1.5px solid #0c4a6e26;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:15px}.biz-field input:focus,.biz-field select:focus,.biz-field textarea:focus{border-color:var(--accent-gold,#f5c518);outline:none;box-shadow:0 0 0 3px #f5c5182e}.biz-field textarea{resize:vertical;min-height:80px}.biz-submit{background:linear-gradient(180deg,var(--primary,#0c4a6e)0%,var(--primary-dark,#082f49)100%);color:#fff;cursor:pointer;width:100%;transition:transform var(--t-fast),box-shadow var(--t-fast);border:none;border-radius:12px;margin-top:8px;padding:14px 20px;font-size:16px;font-weight:800;box-shadow:0 8px 22px #0c4a6e40}.biz-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #0c4a6e52}.biz-submit:disabled{cursor:default}.biz-form-disclaimer{color:var(--text-muted,#64748b);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.5}.biz-form-disclaimer a{color:var(--primary,#0c4a6e)}@media (width<=780px){.biz-hero{padding:50px 0 40px}.biz-hero-title{font-size:28px}.biz-hero-sub{font-size:15px}.biz-hero-trust{flex-direction:column;gap:8px}.biz-section-title{margin-bottom:26px;font-size:24px}.biz-benefit-grid,.biz-usecase-grid,.biz-testimonial-grid{grid-template-columns:1fr;gap:16px}.biz-benefits,.biz-usecases,.biz-testimonials,.biz-contact{padding:50px 0}.biz-form{padding:24px 20px}.biz-form-row{grid-template-columns:1fr;gap:14px}.biz-field input,.biz-field select,.biz-field textarea{font-size:16px}.biz-cta-primary,.biz-cta-secondary{padding:14px 22px;font-size:15px}.biz-nav-cta span{display:none}.biz-nav-cta{padding:8px}}@media (width>=781px) and (width<=1024px){.biz-benefit-grid,.biz-usecase-grid{grid-template-columns:repeat(2,1fr)}.biz-testimonial-grid{grid-template-columns:1fr}}.footer-biz-link{font-weight:700;color:var(--accent-gold,#f5c518)!important}.footer-biz-link:hover{text-decoration:underline}@media (width>=781px){.q-pane[data-pane=airport] .q-from-to-big .bf-city-wrap{max-width:55%;margin-inline:auto}.cta-main-btn{max-width:520px;margin-inline:auto}}.hero-tagline{letter-spacing:.01em;background:#f5c51826;-webkit-background-clip:border-box;background-clip:border-box;border:1px solid #f5c5186b;border-radius:999px;padding:5px 14px;display:inline-block;color:var(--primary-dark,#082f49)!important;font-size:14px!important}@media (width>=781px){.hero-tagline{padding:6px 18px;font-size:17px!important}}.a11y-panel{z-index:2000;justify-content:flex-end;display:flex;position:fixed;inset:0}.a11y-panel[hidden]{display:none}.a11y-panel-backdrop{background:#0f172a8c;animation:.2s a11yBackdropIn;position:absolute;inset:0}.a11y-panel-inner{z-index:1;background:#fff;width:min(360px,100%);height:100%;padding:22px 22px 30px;animation:.25s cubic-bezier(.16,1,.3,1) a11yPanelIn;position:relative;overflow-y:auto;box-shadow:-8px 0 30px #0000002e}@keyframes a11yBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes a11yPanelIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.a11y-panel-header{border-bottom:1px solid #0c4a6e1f;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.a11y-panel-header h2{color:var(--primary,#0c4a6e);margin:0;font-size:20px;font-weight:800}.a11y-panel-close{width:44px;height:44px;color:var(--primary,#0c4a6e);cursor:pointer;background:#0c4a6e14;border:none;border-radius:50%;font-size:22px;font-weight:600;line-height:1}.a11y-panel-close:hover{background:#0c4a6e2e}.a11y-panel-close:focus-visible{outline:3px solid var(--accent-gold,#f5c518);outline-offset:2px}.a11y-section{margin-bottom:20px}.a11y-section h3{color:var(--text-muted,#64748b);letter-spacing:.03em;text-transform:none;margin:0 0 10px;font-size:14px;font-weight:700}.a11y-control-row{background:#0c4a6e0a;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex}.a11y-control-btn{height:48px;color:var(--primary,#0c4a6e);cursor:pointer;background:#fff;border:1px solid #0c4a6e24;border-radius:999px;flex:0 0 64px;font-family:inherit;font-size:16px;font-weight:800}.a11y-control-btn:hover{border-color:var(--accent-gold,#f5c518);background:#f5c51824}.a11y-control-btn:focus-visible{outline:3px solid var(--accent-gold,#f5c518);outline-offset:2px}.a11y-value{text-align:center;color:var(--primary,#0c4a6e);font-feature-settings:"tnum";flex:1;font-size:16px;font-weight:800}.a11y-toggle-row{cursor:pointer;text-align:right;width:100%;color:var(--text,#0f172a);background:#fff;border:1.5px solid #0c4a6e1f;border-radius:12px;align-items:center;gap:12px;min-height:48px;margin-bottom:8px;padding:12px 14px;font-family:inherit;font-size:15px;transition:background .15s,border-color .15s;display:flex}.a11y-toggle-row:hover{background:#f5c51814;border-color:#f5c51873}.a11y-toggle-row:focus-visible{outline:3px solid var(--accent-gold,#f5c518);outline-offset:2px}.a11y-toggle-row[aria-pressed=true]{border-color:var(--accent-gold,#f5c518);background:#f5c51826}.a11y-toggle-icon{text-align:center;flex:0 0 24px;font-size:20px}.a11y-toggle-label{flex:1;font-weight:600}.a11y-toggle-state{color:var(--text-muted,#64748b);font-size:13px;font-weight:700}.a11y-toggle-row .a11y-toggle-state:before{content:"כבוי"}.a11y-toggle-row[aria-pressed=true] .a11y-toggle-state:before{content:"פעיל ✓"}.a11y-toggle-row[aria-pressed=true] .a11y-toggle-state{color:var(--accent,#f59e0b)}.a11y-reset-btn{color:#b91c1c;cursor:pointer;background:#dc262614;border:1px solid #dc262640;border-radius:12px;width:100%;min-height:44px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:700}.a11y-reset-btn:hover{background:#dc262624}.a11y-reset-btn:focus-visible{outline:3px solid var(--accent-gold,#f5c518);outline-offset:2px}.a11y-panel-footer{color:var(--text-muted,#64748b);border-top:1px solid #0c4a6e1f;padding-top:16px;font-size:13px;line-height:1.6}.a11y-panel-footer-title{color:var(--primary,#0c4a6e);margin:0 0 4px;font-weight:800}.a11y-panel-footer p{margin:3px 0}.a11y-panel-footer a{color:var(--primary,#0c4a6e);font-weight:700}.a11y-statement-link{margin-top:8px;display:inline-block}html.a11y-font-110{zoom:1.1}html.a11y-font-125{zoom:1.25}html.a11y-font-140{zoom:1.4}html.a11y-font-160{zoom:1.6}body.a11y-contrast{color:#fe0!important;background:#000!important}body.a11y-contrast :not(.a11y-panel):not(.a11y-panel *){color:#fe0!important;box-shadow:none!important;text-shadow:none!important;background-color:#000!important;border-color:#fe0!important}body.a11y-contrast a:not(.a11y-panel a),body.a11y-contrast button:not(.a11y-panel button){text-decoration:underline!important}body.a11y-contrast img:not(.a11y-panel img),body.a11y-contrast video{filter:grayscale()contrast(1.4)}body.a11y-highlight-links a:not(.a11y-panel a){outline:2px solid var(--accent-gold,#f5c518)!important;outline-offset:2px!important;background:#f5c5181f!important;font-weight:800!important;text-decoration:underline!important}body.a11y-reduce-motion *,body.a11y-reduce-motion :before,body.a11y-reduce-motion :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}body.a11y-big-cursor,body.a11y-big-cursor :not(input):not(textarea){cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"48\" height=\"48\" viewBox=\"0 0 48 48\"><polygon points=\"2,2 2,42 13,32 23,46 30,42 20,28 35,28\" fill=\"black\" stroke=\"white\" stroke-width=\"2.5\" stroke-linejoin=\"round\"/></svg>") 0 0,auto!important}body.a11y-readable-font,body.a11y-readable-font *{letter-spacing:.04em!important;word-spacing:.12em!important;font-family:Heebo,Open Sans,Arial,sans-serif!important;line-height:1.7!important}@media (width<=480px){.a11y-panel-inner{width:100%;padding:18px 16px 24px}.a11y-panel-header h2{font-size:18px}}.a11y-panel-close{background:#0c4a6e14;border-radius:999px;align-items:center;gap:4px;width:auto;min-width:64px;height:44px;padding:0 14px 0 10px;font-size:14px;font-weight:700;display:inline-flex}.a11y-close-x{font-size:22px;font-weight:600;line-height:1}.a11y-close-text{font-size:14px}.a11y-panel-hint{color:var(--text-muted,#64748b);background:#0c4a6e0a;border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:13px;line-height:1.55}@media (hover:none){.a11y-toggle-row.a11y-desktop-only{opacity:.5}}.a11y-toggle-row.a11y-desktop-only small{color:var(--text-muted,#64748b);font-size:11px;font-weight:500;display:block}html.a11y-invert{filter:invert()hue-rotate(180deg);background:#fff}html.a11y-invert img,html.a11y-invert video,html.a11y-invert iframe{filter:invert()hue-rotate(180deg)}html.a11y-grayscale{filter:grayscale()}html.a11y-invert.a11y-grayscale{filter:invert()hue-rotate(180deg)grayscale()}body.a11y-highlight-headings h1,body.a11y-highlight-headings h2,body.a11y-highlight-headings h3,body.a11y-highlight-headings h4{outline:2px dashed var(--accent-gold,#f5c518)!important;outline-offset:4px!important;background:#f5c5180d!important;border-radius:4px!important;padding:4px 8px!important}body.a11y-reduce-motion .banner-bg,body.a11y-reduce-motion .banner-logo,body.a11y-reduce-motion .float-wa,body.a11y-reduce-motion .shabbat-badge,body.a11y-reduce-motion .shabbat-badge:after{animation:none!important;transform:none!important}body.a11y-readable-font,body.a11y-readable-font *{letter-spacing:.06em!important;word-spacing:.16em!important;font-family:Heebo,Open Sans,Arial,sans-serif!important;font-weight:600!important;line-height:1.85!important}body.a11y-readable-font small,body.a11y-readable-font .a11y-toggle-state{font-weight:500!important}.a11y-btn:focus-visible{outline:3px solid var(--accent-gold,#f5c518);outline-offset:3px}.a11y-btn:hover{transform:scale(1.06);box-shadow:0 6px 18px #0c4a6e59}.q-tab{min-height:44px}.cta-chip{min-height:44px;padding:11px 16px}.user-menu-item{min-height:44px;padding:11px 14px}.chip-btn{min-height:44px;padding:8px 14px}@media (width<=780px){.q-tab{min-height:44px;padding:10px 6px}}@media (width>=781px){.overlay-card.bf-card{width:580px;max-width:580px}}.bf-price-preview{box-shadow:none!important;background:#0c4a6e0d!important;border:1px solid #0c4a6e24!important;border-radius:10px!important;padding:10px 14px!important}.bf-price-preview .bf-price-day,.bf-price-preview .bf-price-night{font-size:14px!important}.overlay-progress-labels span{letter-spacing:.01em;font-size:12.5px!important}.overlay-title{letter-spacing:-.01em;font-size:22px!important;font-weight:800!important}#s1City:not(:placeholder-shown):not(:focus),#s1CityTo:not(:placeholder-shown):not(:focus){font-weight:800;color:var(--primary,#0c4a6e)!important;min-height:52px!important;box-shadow:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%230C4A6E'><path d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 010-5 2.5 2.5 0 010 5z'/></svg>")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;border:2px solid #0c4a6e73!important;border-radius:12px!important;padding:14px 40px 14px 18px!important}.bf-city-sug-empty,.bf-city-suggestions:has(.bf-city-sug-empty:only-child){text-align:center;background:#0c4a6e0a;border:1px dashed #0c4a6e40;border-radius:8px;margin-top:6px;padding:8px 12px;font-size:12.5px;box-shadow:none!important;position:static!important}.overlay-progress,.overlay-progress-labels{display:none!important}.overlay-card.bf-card{padding-top:18px}@media (width>=781px){.flatpickr-current-month input.cur-year,.flatpickr-current-month .numInputWrapper{display:none!important}.flatpickr-current-month .flatpickr-monthDropdown-months{font-size:17px!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{justify-content:center;align-items:center;transition:background .15s,transform .15s;background:#ffffff24!important;border-radius:999px!important;width:36px!important;height:36px!important;margin:0 8px!important;display:flex!important}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{transform:scale(1.06);background:#ffffff47!important}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:16px!important;height:16px!important;fill:var(--accent-gold)!important}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#fff!important}}.v2-form-toggle{bottom:18px;z-index:2500;background:var(--primary,#0c4a6e);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 16px 10px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,transform .15s;display:inline-flex;position:fixed;inset-inline-start:18px;box-shadow:0 8px 22px #00000047,0 2px 6px #00000026}.v2-form-toggle:hover{transform:translateY(-1px)}.v2-form-toggle:focus-visible{outline:3px solid var(--accent-gold,#f5c518);outline-offset:2px}.v2-form-toggle-pill{background:#ffffff59;border-radius:50%;width:12px;height:12px}.v2-form-toggle-label strong{font-weight:900}body.v2-twocol .v2-form-toggle{background:var(--accent-gold,#f5c518);color:var(--primary-dark,#082f49)}body.v2-twocol .v2-form-toggle-pill{background:var(--primary-dark,#082f49)}@media (width<=480px){.v2-form-toggle{bottom:14px;padding:8px 14px 8px 12px;font-size:12px;inset-inline-start:14px}}.bf-summary-panel{display:none}@media (width>=781px){body.v2-twocol .overlay-wrap{max-width:min(880px,100vw - 20px)}body.v2-twocol .overlay-card.bf-card{grid-template-columns:1fr 280px;grid-auto-flow:dense;align-items:start;gap:0 24px;display:grid;width:min(880px,100vw - 20px)!important;max-width:min(880px,100vw - 20px)!important}body.v2-twocol .overlay-card.bf-card>*{grid-column:1/2}body.v2-twocol .overlay-card.bf-card>.overlay-progress-labels,body.v2-twocol .overlay-card.bf-card>.overlay-progress,body.v2-twocol .overlay-card.bf-card>.overlay-step-label,body.v2-twocol .overlay-card.bf-card>.overlay-title,body.v2-twocol .overlay-card.bf-card>.overlay-desc{grid-column:1/-1}body.v2-twocol .overlay-card.bf-card>.bf-summary-panel{grid-area:span 100/2/auto/3}body.v2-twocol .bf-summary-panel{background:linear-gradient(#0c4a6e0a,#0c4a6e05);border:1px solid #0c4a6e24;border-radius:14px;margin-top:8px;padding:18px 16px 16px;display:block;position:sticky;top:18px}body.v2-twocol .bf-summary-title{color:var(--primary,#0c4a6e);letter-spacing:.02em;margin:0 0 14px;font-size:14px;font-weight:800}body.v2-twocol .bf-summary-row{color:var(--text,#0f172a);align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}body.v2-twocol .bf-summary-icon{text-align:center;color:var(--primary,#0c4a6e);flex:0 0 24px;font-size:16px}body.v2-twocol .bf-summary-text{flex:1;font-weight:600}body.v2-twocol .bf-summary-divider{background:#0c4a6e1f;height:1px;margin:12px 0 10px}body.v2-twocol .bf-summary-price{justify-content:space-between;align-items:baseline;padding:4px 0 8px;display:flex}body.v2-twocol .bf-summary-price-label{color:var(--text-muted,#64748b);font-size:13px;font-weight:700}body.v2-twocol .bf-summary-price-amount{color:var(--primary-dark,#082f49);font-feature-settings:"tnum";font-size:28px;font-weight:900}body.v2-twocol .bf-summary-note{color:var(--text-muted,#64748b);text-align:center;margin:8px 0 0;font-size:11px;line-height:1.5}body.v2-twocol .bf-summary-section-title{color:var(--text-muted,#64748b);letter-spacing:.03em;text-transform:none;margin:0 0 8px;font-size:12px;font-weight:800}body.v2-twocol .bf-summary-line{justify-content:space-between;align-items:baseline;padding:4px 0;font-size:13px;display:flex}body.v2-twocol .bf-summary-line[hidden]{display:none!important}body.v2-twocol .bf-summary-line-label{color:var(--text,#0f172a);font-weight:600}body.v2-twocol .bf-summary-line-amount{color:var(--primary,#0c4a6e);font-weight:700}body.v2-twocol .bf-summary-empty{color:var(--text-muted,#64748b);text-align:center;margin:0;padding:8px 0 4px;font-size:12.5px;line-height:1.55}body.v2-twocol .bf-summary-empty[hidden],body.v2-twocol .bf-summary-row[hidden],body.v2-twocol .bf-summary-line[hidden],body.v2-twocol .bf-summary-divider[hidden],body.v2-twocol .bf-summary-section-title[hidden],body.v2-twocol .bf-summary-price[hidden]{display:none!important}body.v2-twocol .bf-summary-grand{opacity:.85;border-top:1px dashed #0c4a6e1f;margin-top:6px;padding-top:6px}body.v2-twocol .bf-summary-grand .bf-summary-line-label{color:var(--text-muted,#64748b)!important;font-size:11.5px!important;font-weight:600!important}body.v2-twocol .bf-summary-grand .bf-summary-line-amount{color:var(--text-muted,#64748b)!important;font-size:13px!important;font-weight:700!important}body.v2-twocol #bfSumLineReturn{margin-top:6px;font-size:14.5px!important}body.v2-twocol #bfSumLineReturn .bf-summary-line-label,body.v2-twocol #bfSumLineReturn .bf-summary-line-amount{font-weight:800;color:var(--primary-dark,#082f49)!important}body.v2-twocol #bfSumLineReturn.is-placeholder .bf-summary-line-amount{font-style:italic;color:var(--text-muted,#64748b)!important;font-size:11.5px!important;font-weight:600!important}body.v2-twocol #bfSumLineReturn.is-placeholder .bf-summary-line-label{color:var(--text-muted,#64748b)!important;font-weight:700!important}body.v2-twocol .bf-summary-return-title{border-top:1px dashed #0c4a6e1f;padding-top:8px;color:var(--primary,#0c4a6e)!important;margin-top:14px!important;font-size:13.5px!important}}.bf-btn-label-desktop{display:none}.bf-btn-label-mobile{display:inline}@media (width>=781px){.bf-btn-label-mobile{display:none}.bf-btn-label-desktop{display:inline}.bf-btn-price-row.category{display:none!important}}.price-row .val .price-total-label{font-size:12px}@media (width<=780px){.hero-tagline{font-size:14px}.price-row .time{font-size:13px}.price-card-cta{font-size:16px}.price-disclaimer{line-height:1.7}}.hero-tagline.hero-tagline-plain{margin-top:4px;color:#92660a!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.q-label[for=city]{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}#city{background:#f0f9ff;border-color:#0369a173;min-height:54px;padding:15px 16px;font-size:17px;font-weight:600;box-shadow:0 2px 9px #0369a11a}#city::placeholder{color:#475569;opacity:1;font-weight:600}#city:focus{border-color:var(--primary,#0c4a6e);background:#fff;box-shadow:0 0 0 4px #0369a133,0 2px 12px #0369a126}#cityFrom,#cityTo,#delFrom,#delTo{min-height:54px;padding:14px;font-size:16px;font-weight:600}#cityFrom,#cityTo{background:#f0fdfa;border-color:#0d948866;box-shadow:0 2px 9px #0d94881a}#cityFrom:focus,#cityTo:focus{background:#fff;border-color:#0f766e;box-shadow:0 0 0 4px #0d948833,0 2px 12px #0d948826}#delFrom,#delTo{background:#fff7ed;border-color:#ea580c59;box-shadow:0 2px 9px #ea580c14}#delFrom:focus,#delTo:focus{background:#fff;border-color:#c2410c;box-shadow:0 0 0 4px #ea580c33,0 2px 12px #ea580c26}.q-pane[data-pane=intercity] .q-row-pax-lug,.q-pane[data-pane=urban] .q-row-pax-lug{grid-template-columns:1fr}.bf-card .bf-step,.bf-card .bf-payment-block,.bf-card .bf-note-block,.bf-card .bf-toggle-row,.bf-card #bfExtrasWrap{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 1px 3px #0c4a6e0f}.bf-card .bf-tp-wheel-trigger{border-width:2px;border-color:#cbd7e6}.bf-card .bf-step .bf-input,.bf-card .bf-payment-block .bf-input{background:#fff;border-color:#cbd7e6}.bf-card .bf-step .bf-input:focus,.bf-card .bf-payment-block .bf-input:focus{border-color:var(--primary-light,#0369a1);outline:none;box-shadow:0 0 0 3px #0369a124}.bf-card .bf-summary-head{color:var(--primary,#0c4a6e)}.bf-card label[for=s1City]:before,.bf-card label[for=streetName]:before,.bf-card label[for=s1Pax]:before,.bf-card .bf-tp-wt-label:before,.bf-card #bfContactHead:before,.bf-card .bf-payment-block .bf-summary-head:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:16px;height:16px}.bf-card label[for=s1City]:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230369A1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21s-6-5.7-6-10a6 6 0 0112 0c0 4.3-6 10-6 10z'/><circle cx='12' cy='11' r='2'/></svg>")}.bf-card label[for=streetName]:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230369A1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 11l9-8 9 8'/><path d='M5 10v10h14V10'/></svg>")}.bf-card label[for=s1Pax]:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230369A1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2'/><circle cx='9' cy='7' r='4'/><path d='M23 21v-2a4 4 0 00-3-3.87M16 3.13a4 4 0 010 7.75'/></svg>")}.bf-card .bf-tp-wt-label:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230369A1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><path d='M16 2v4M8 2v4M3 10h18'/></svg>")}.bf-card .bf-payment-block .bf-summary-head:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230369A1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='5' width='20' height='14' rx='2'/><path d='M2 10h20'/></svg>")}.bf-card #bfContactHead:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230369A1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2'/><circle cx='12' cy='7' r='4'/></svg>")}.bf-card #bfReturnRow{background:#f8fafc;border-color:#cbd7e6;box-shadow:0 1px 3px #0c4a6e0f}.bf-card #bfReturnRow:before{display:none}#bfReturnRow{box-shadow:0 1px 6px #d4a8531f;background:linear-gradient(#facc1512,#facc1508)!important;border:1.5px solid #d4a8538c!important}.overlay-card.bf-card.business-mode{border-top:4px solid #7c3aed}#stxBizBanner{color:#4c1d95;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-bottom:1px solid #ddd6fe;border-radius:14px 14px 0 0;padding:10px 16px;font-size:13.5px}#stxBizBanner .stx-biz-line1{font-weight:600}#stxBizBanner .stx-biz-line2{color:#5b21b6;margin-top:3px;font-size:13px}#stxBizBanner .stx-biz-arrow{opacity:.6;margin:0 4px}#stxBizExit{cursor:pointer;color:#5b21b6;background:#ffffffbf;border:1px solid #c4b5fd;border-radius:10px;margin-top:7px;padding:5px 12px;font-size:12.5px;font-weight:600}#stxBizExit:hover{background:#fff}[data-stx-covered="1"]{display:none!important}.stx-biz-amt{color:#6d28d9}#s1PricePreview.stx-biz-hide>:not(#stxBizPreviewLine){display:none!important}#s1PricePreview.stx-biz-hide #stxBizPreviewLine{padding:10px 12px;font-size:16px}body.stx-biz-on #bfSumPriceTitle,body.stx-biz-on #bfSumLineMain,body.stx-biz-on #bfSumLinePeak,body.stx-biz-on #bfSumLineStrollers,body.stx-biz-on #bfSumLineSafety,body.stx-biz-on #bfSumLineSport,body.stx-biz-on #bfSumLineLuggage,body.stx-biz-on #bfSumLineBit,body.stx-biz-on #bfSumLineReturn,body.stx-biz-on #bfSumLineReturnExtras,body.stx-biz-on #bfSumLineReturnBit{display:none!important}@media (prefers-color-scheme:dark){.stx-biz-amt{color:#c4b5fd}}body.stx-biz-on .bf-payment-option:not(.stx-biz-payopt){display:none!important}.stx-biz-payopt{border-color:#c4b5fd}.stx-biz-payopt:has(input:checked){background:#f5f3ff;border-color:#7c3aed}@media (prefers-color-scheme:dark){.stx-biz-payopt:has(input:checked){background:#2e1065}}.stx-street-escape{color:#64748b;cursor:pointer;text-align:right;background:0 0;border:0;margin:4px 2px 0;padding:0;font-size:12px;text-decoration:underline;display:block}.stx-street-escape.on{color:#059669;font-weight:600;text-decoration:none}.stx-no-number{color:#64748b;cursor:pointer;user-select:none;align-items:center;gap:6px;margin:4px 2px 0;font-size:12.5px;display:flex}.stx-no-number input{accent-color:#f5a623;width:15px;height:15px;margin:0}@media (prefers-color-scheme:dark){.stx-street-escape{color:#94a3b8}.stx-street-escape.on{color:#34d399}.stx-no-number{color:#94a3b8}#stxBizBanner{color:#ede9fe;background:linear-gradient(135deg,#2e1065,#4c1d95);border-bottom-color:#6d28d9}#stxBizBanner .stx-biz-line2{color:#ddd6fe}}#stxBizPreviewLine{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;margin-top:6px;padding:6px 10px;font-size:13.5px;font-weight:600}@media (prefers-color-scheme:dark){#stxBizPreviewLine{color:#ddd6fe;background:#2e1065;border-color:#6d28d9}}:root{--stx-well:#f4f7fb;--stx-wellline:#b9cadd;--stx-gold:#f5c518;--stx-ink:#0b1e3f;--stx-ink-soft:#9aa8b8;--stx-field-h:58px}.overlay-card .bf-input,.overlay-card .bf-select,.overlay-card select.bf-input,.overlay-card .bf-tp-wheel-trigger,.overlay-card .bf-input-num{color:var(--stx-ink);border-radius:12px;font-weight:700;background:var(--stx-well)!important;border:2px solid var(--stx-wellline)!important}.overlay-card .bf-input,.overlay-card .bf-select,.overlay-card select.bf-input,.overlay-card .bf-tp-wheel-trigger{min-height:var(--stx-field-h)!important}.overlay-card .bf-input::placeholder,.overlay-card .bf-tp-wheel-trigger .bf-tp-wheel-value:not(.has-value){color:var(--stx-ink-soft);font-weight:500}.overlay-card .bf-input:focus,.overlay-card .bf-select:focus,.overlay-card select.bf-input:focus,.overlay-card .bf-tp-wheel-trigger:focus-visible,.overlay-card .bf-input-num:focus{border-color:var(--stx-gold)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 4px #f5c51847!important}.overlay-card [data-stx-req="1"][data-stx-filled="0"]{box-shadow:inset 3px 0 0 var(--stx-gold);border-color:var(--stx-gold)!important;background:color-mix(in oklab,var(--stx-gold)9%,var(--stx-well))!important}.overlay-card [data-stx-req="1"][data-stx-filled="1"]{box-shadow:none}.stx-field-wrap{position:relative}.stx-field-ok{display:none!important}@media (width<=480px){:root{--stx-field-h:56px}.stx-field-wrap[data-stx-icon]:before{inset-inline-end:12px}}@media (prefers-color-scheme:dark){:root{--stx-well:#16233a;--stx-wellline:#2e4560;--stx-ink:#e6edf7;--stx-ink-soft:#7c8ca3}.overlay-card .bf-input:focus,.overlay-card .bf-tp-wheel-trigger:focus-visible{background:#1b2c42!important}}.bf-live-total{z-index:6;cursor:pointer;color:#fff;text-align:start;background:linear-gradient(135deg,#1c2434,#0f172a);border:0;border-top:2px solid #f5a623;border-radius:14px 14px 0 0;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 14px;font-family:inherit;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #0f172a40}.bf-live-total[hidden],.bf-lt-breakdown[hidden]{display:none!important}.bf-live-total .bf-lt-label{color:#cbd5e1;font-size:13px;font-weight:600}.bf-live-total .bf-lt-amt{color:#f5a623;margin-inline-start:auto;font-size:20px;font-weight:800}.bf-live-total .bf-lt-hint{color:#94a3b8;font-size:11px}.bf-live-total.bf-lt-flash .bf-lt-amt{animation:.9s bfGoldFlash}@keyframes bfGoldFlash{0%{color:#fff;text-shadow:0 0 14px #f5a623f2;transform:scale(1.12)}60%{color:#f5a623;text-shadow:0 0 6px #f5a62380}to{color:#f5a623;text-shadow:none;transform:scale(1)}}.bf-lt-breakdown{z-index:5;color:#e2e8f0;border-inline:2px solid #f5a623;background:#111a2b;border-bottom:2px solid #f5a623;border-radius:0 0 14px 14px;padding:10px 14px;font-size:13px;position:sticky;bottom:0}.bf-lt-breakdown .bf-lt-row{justify-content:space-between;padding:3px 0;display:flex}.bf-lt-breakdown .bf-lt-row.total{color:#f5a623;border-top:1px solid #334155;margin-top:6px;padding-top:7px;font-weight:800}@media (width<=600px){.overlay{background:var(--surface,#fff)!important;-webkit-backdrop-filter:none!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important}.overlay-wrap{width:100%!important;max-width:none!important;margin:0!important}.overlay-card{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;box-shadow:none!important;padding:12px 16px 24px!important;padding-top:calc(12px + env(safe-area-inset-top,0px))!important;border-radius:0!important;margin:0!important;animation:none!important;overflow:hidden auto!important}.overlay-card .overlay-title,.overlay-card #ovTitle,.overlay-card .bf-screen-title{padding-inline-start:52px!important}.overlay-card>.bf-header,.overlay-card>.overlay-header,.overlay-card .bf-screen-title{z-index:7;background:var(--surface,#fff);position:sticky;top:0}.overlay-close{z-index:8;top:calc(10px + env(safe-area-inset-top,0px))!important;position:fixed!important;inset-inline-start:10px!important}.overlay-card>.bf-pay-bar,.bf-lt-breakdown{position:sticky;bottom:0}.overlay-card>.bf-pay-bar{z-index:6;background:var(--surface,#fff);padding-bottom:env(safe-area-inset-bottom,0px);align-items:stretch;gap:8px;min-height:56px;display:flex}.bf-pay-bar .bf-live-total{border-radius:12px;flex:auto;margin:0;position:static}.bf-pay-bar .overlay-nav-single{flex:none;min-width:40%;margin:0;padding:0;position:static}.bf-lt-breakdown{z-index:6;background:var(--surface,#fff)}.overlay-card .bf-step{padding-left:0!important;padding-right:0!important}.bf-lt-breakdown{z-index:7;background:var(--surface,#fff);color:#0f172a;border-inline:0;border-bottom:0;border-radius:14px 14px 0 0;margin-bottom:0;padding:12px 16px;bottom:64px;box-shadow:0 -6px 18px #0f285024}.bf-lt-breakdown .bf-lt-row{color:#334155;padding:5px 0;font-size:13.5px;font-weight:500}.bf-lt-breakdown .bf-lt-row.total{color:#b45309;border-top:1px solid #e2e8f0}}.bf-modal.open{touch-action:none;overscroll-behavior:contain}.bf-modal.open .bf-modal-card{touch-action:pan-y}.bf-modal.open .bf-modal-body{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.q-tabs{align-items:stretch;gap:8px;padding:12px}.q-tabs .q-tab+.q-tab:before{content:none}.q-tabs .q-tab{min-width:0;height:48px;min-height:48px;color:var(--primary,#0c4a6e);box-shadow:none;white-space:nowrap;background:#f0f9ff;border:1.5px solid #bfdbfe;border-radius:14px;flex:1 1 0;gap:7px;padding:0 6px;font-size:16.5px;font-weight:700;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;transform:none}.q-tabs .q-tab:after{content:none}.q-tabs .q-tab svg{filter:none;flex:none;width:20px;height:20px}.q-tabs .q-tab:hover:not(.active):not(:disabled){color:var(--primary,#0c4a6e);background:#e0f2fe;transform:none}.q-tabs .q-tab.active,.q-tabs .q-tab.active[data-mode]{color:#fff;background:linear-gradient(#0c4a6e,#082f49);border-color:#0c4a6e;transform:none;box-shadow:0 6px 14px #0c4a6e40}.q-tabs .q-tab.active svg{filter:none}@media (width<=380px){.q-tabs .q-tab{gap:5px;font-size:15px}.q-tabs .q-tab svg{width:18px;height:18px}}.price-pop .val{animation:.2s both numFade921}@keyframes numFade921{0%{opacity:.35}to{opacity:1}}.q-pane.q-pane-in921{animation:.22s both qPaneIn921}@keyframes qPaneIn921{0%{opacity:0}to{opacity:1}}.q-pane.q-pane-leaving957{pointer-events:none;z-index:1;animation:.26s both qPaneOut957;display:block;position:absolute;inset:0}@keyframes qPaneOut957{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.price-pop .val,.q-pane.q-pane-in921{animation:none}.q-pane.q-pane-leaving957{animation:none;display:none}}.q-body{min-height:var(--q-body-h957,auto);position:relative}.q-pane.q-enter957b{animation:.26s both qPaneEnter957b}@keyframes qPaneEnter957b{0%{opacity:0;transform:translateX(var(--q-dx957,0px))}to{opacity:1;transform:none}}.hero-title.hero-in957b{animation:.26s both heroIn957b}@keyframes heroIn957b{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.quote-card:before{transition:background .26s,box-shadow .26s}.q-tab{transition:background .26s,color .26s,border-color .26s,box-shadow .26s}.q-tab:after{transition:background .25s}@media (prefers-reduced-motion:reduce){.q-pane.q-enter957b,.hero-title.hero-in957b{animation:none}.quote-card:before,.q-tab,.q-tab:after{transition:none}}