:root{color:#edf0f7;--page-dark:#111a2e;--surface-dark:#192440;--surface-dark-2:#223050;--surface-stroke:#ffffff17;--text-primary:#edf0f7;--text-secondary:#cfd8e6;--text-muted:#a2afc4;--accent:#f6ad37;--accent-strong:#ffc040;--accent-soft:#fff7e0;--section-light:#fbfbfd;--card-light:#f2f5fa;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#111a2e;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{overflow-x:clip}body{background:var(--page-dark);-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:clip}img{max-width:100%;height:auto}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}.landing-page{background:var(--page-dark);min-height:100vh;color:var(--text-primary)}.container{width:1280px;max-width:100%;margin:0 auto}.topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111a2ef5;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.topbar__inner{grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content);align-items:center;gap:20px;min-height:100px;display:grid}.brand{flex-shrink:0;align-items:center;gap:12px;width:270px;display:flex}.brand__image{object-fit:contain;flex-shrink:0;width:64px;height:64px}.brand__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.brand__tagline{-webkit-line-clamp:2;line-clamp:2;word-break:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;line-height:1.25;display:-webkit-box;overflow:hidden}.brand__wordmark{align-items:baseline;gap:6px;display:flex}.brand__wordmark-main,.brand__wordmark-accent{letter-spacing:0;text-transform:uppercase;font-family:Archivo Black,Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:26px;font-weight:900;line-height:1}.brand__wordmark-main{color:#fff}.brand__wordmark-accent{color:#f6ad37}.brand__copy span{color:#fff9;letter-spacing:1.5px;text-transform:uppercase;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:500;line-height:1}.topnav{color:var(--text-secondary);flex:auto;justify-content:center;align-items:center;gap:max(10px,min(1.4vw,22px));min-width:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(.78rem,min(.55rem + .45vw,.93rem));display:flex}.topnav a{white-space:nowrap}.topnav a:hover,.footer a:hover{color:#fff}.topbar__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.topbar__order-now{justify-content:center;min-width:150px}.auth-menu,.auth-menu__trigger{position:relative}.auth-menu__badge{color:#062a1a;letter-spacing:-.02em;pointer-events:none;background:#34d399;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10.5px;font-weight:800;line-height:1;animation:.2s ease-out auth-menu-badge-pop;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #070b13,0 4px 12px #34d39973}@keyframes auth-menu-badge-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.language-menu{position:relative}.topbar__phones{flex-direction:column;align-items:flex-end;gap:2px;min-width:96px;display:flex}.topbar__phones strong{white-space:nowrap;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.82rem}.topbar__phones span{color:var(--text-muted);font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.75rem}.topbar__phone{color:inherit;align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.topbar__phone:hover{color:#f5a313}.topbar__phone--main svg{color:#f5a313;flex-shrink:0}.topbar__phone--alt span{color:var(--text-muted);font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.75rem}.topbar__phone--alt:hover span{color:#f5a313}.icon-button,.lang-switch{height:42px;color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.icon-button{width:42px;font-weight:700;position:relative;overflow:visible}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.icon-button__badge{color:#fff;background:linear-gradient(#ffbe2f 0%,#f6ad37 100%);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 8px 18px #f59e0b4d}.icon-button--cart-active{color:#f6ad37;background:#f59e0b1a;border-color:#f59e0b4d}.icon-button--ghost{color:var(--text-secondary);border-radius:999px}.lang-switch{color:#fff9;background:#ffffff1a;border-color:#ffffff1a;border-radius:10px;justify-content:space-between;gap:6px;width:76px;height:34px;padding:0 12px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600}.lang-switch__label{line-height:16px}.lang-switch__chevron{fill:none;stroke:#fff6;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:10px;height:6px}.language-dropdown{z-index:5;background:#111827f5;border:1px solid #263042;border-radius:16px;flex-direction:column;gap:4px;width:124px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #00000073}.language-dropdown__item{color:#ffffffb8;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;min-height:38px;padding:10px 12px;transition:background .18s,color .18s;display:flex}.language-dropdown__item:hover,.language-dropdown__item--active{color:#fff;background:#f59e0b1a}.language-dropdown__code,.language-dropdown__label{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:18px}.language-dropdown__code{min-width:22px}.button{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 20px;transition:transform .2s,opacity .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:linear-gradient(#ffc040 0%,#f6ad37 100%);font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:700;box-shadow:0 16px 30px #f59e0b38}.button--secondary,.button--phone{color:#fff;background:#ffffff1a;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:600}.button--large{min-height:52px;padding:0 28px}.button--play{color:#f5f5f7;letter-spacing:-.005em;cursor:pointer;background:0 0;padding:0 16px 0 8px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;transition:color .16s}.button--play:hover{color:#f5a313}.button--play:before{content:"▶";color:#f5a313;background:#f5a31329;border:1px solid #f5a31373;border-radius:50%;place-items:center;width:42px;height:42px;padding-left:3px;font-size:12px;transition:background .18s,border-color .18s,transform .18s;display:grid;box-shadow:0 8px 22px #f5a31338}.button--play:hover:before{background:#f5a31347;border-color:#f5a313b3;transform:scale(1.05)}[data-theme=light] .button--play{color:#0f172a}[data-theme=light] .button--play:hover{color:#b45309}[data-theme=light] .button--play:before{color:#b45309;background:#fff;border-color:#f5a31373;box-shadow:0 8px 18px #f5a31338,0 1px 2px #0f172a0f}[data-theme=light] .button--play:hover:before{background:#f5a3131a}.hero{background:linear-gradient(160deg,#0d151f 0%,#13213a 50%,#0d151f 100%);min-height:1040px;padding:58px 0 120px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";border-radius:50%;position:absolute}.hero:before{background:radial-gradient(circle,#3772cc26 0%,#3772cc00 70%);width:600px;height:600px;top:-100px;left:-100px}.hero:after{background:radial-gradient(circle,#3772cc14 0%,#3772cc00 70%);width:500px;height:500px;top:auto;bottom:-80px;right:200px}.hero__layout:before{content:"";z-index:0;opacity:.04;pointer-events:none;background:linear-gradient(#3772cc 0%,#3772cc00 100%),linear-gradient(90deg,#3772cc 0%,#3772cc00 100%);position:absolute;top:-80px;bottom:-80px;left:-80px;right:-80px}.hero__layout{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);justify-content:space-between;align-items:start;gap:max(32px,min(6vw,120px));display:grid;position:relative}.hero__speed-lines,.hero__car-silhouette{pointer-events:none;position:absolute}.hero__speed-lines{flex-direction:column;display:flex}.hero__speed-lines--bottom{opacity:.12;gap:14px;bottom:80px;left:0}.hero__speed-lines--top{opacity:.08;gap:18px;top:140px;right:0}.hero__speed-line{background:linear-gradient(90deg,#00b4d800,#00b4d88c,#00b4d800);border-radius:999px;height:2px;display:block}.hero__speed-line--thick{height:3px}.hero__speed-line--w280{width:280px}.hero__speed-line--w350{width:350px}.hero__speed-line--w400{width:400px}.hero__speed-line--w500{width:500px}.hero__speed-line--w550{width:550px}.hero__speed-line--w650{width:650px}.hero__car-silhouette{opacity:.08;width:400px;height:150px;bottom:50px;right:120px}.hero__copy{z-index:1;padding-top:34px;position:relative}.hero__badge,.vehicle-badge{color:#d7a44a;text-transform:uppercase;letter-spacing:.08em;background:#f5a31314;border:1px solid #f5a3131f;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.76rem;font-weight:700;display:inline-flex}.hero h1{color:#fff;letter-spacing:-.035em;margin:26px 0;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(2.6rem,min(4.2vw,3.6rem));line-height:1.02}.hero h1 span,.cta-section h2 strong{color:var(--accent)}.hero__lead{max-width:510px;color:var(--text-secondary);margin:0 0 34px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.08rem;line-height:1.9}.hero__cta{align-items:center;gap:18px;margin-bottom:46px;display:flex}.metrics{align-items:center;gap:34px;margin-bottom:42px;display:flex}.metric{min-width:140px;position:relative}.metric:not(:last-child):after{content:"";background:#ffffff1a;width:1px;height:52px;position:absolute;top:4px;right:-18px}.metric strong{margin-bottom:6px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:2.2rem;line-height:1;display:block}.metric span{color:var(--text-muted);font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.86rem;display:block}.airport-badge{background:linear-gradient(135deg,#f6ad3714,#f6ad3705);border:1px solid #f6ad3747;border-radius:999px;align-items:center;gap:18px;margin-top:12px;padding:12px 22px 12px 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff05}.airport-badge__logo{object-fit:contain;flex-shrink:0;width:72px;height:72px}.airport-badge__divider{background:linear-gradient(#0000,#f6ad378c,#0000);flex-shrink:0;width:1px;height:44px}.airport-badge__text{color:#f6ad37;letter-spacing:2.6px;text-transform:uppercase;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700;line-height:1.35}.booking-card{background:linear-gradient(#202e46f5,#1a263afa);border:1px solid #ffffff12;border-radius:28px;padding:28px 36px 30px;position:relative;box-shadow:0 36px 80px #03070f75}.booking-card__loader-spinner{border:2px solid #f59e0b33;border-top-color:#f6ad37;border-radius:999px;flex-shrink:0;width:18px;height:18px;animation:.9s linear infinite booking-spin}@keyframes booking-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-popover{z-index:3;overscroll-behavior:contain;background:#243350;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:4px;width:320px;max-height:calc(100vh - 120px);padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 16px 40px #00000080}.auth-popover__section--orders{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-direction:column;gap:6px;margin:4px 0;padding:8px 6px 10px;display:flex}.auth-popover__section-header{justify-content:space-between;align-items:center;padding:0 4px 4px;display:flex}.auth-popover__section-header--toggle{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;padding:6px 4px;transition:background .12s}.auth-popover__section-header--toggle:hover{background:#ffffff0d}.auth-popover__chevron{color:#ffffffa6;flex-shrink:0;align-items:center;transition:transform .2s;display:flex}.auth-popover__chevron svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.auth-popover__chevron--up{transform:rotate(180deg)}.auth-popover__order--user{cursor:default;flex-direction:column;gap:3px;display:flex}.auth-popover__order--user:hover{background:#ffffff0a;border-color:#ffffff1a}.auth-popover__order-meta{color:#ffffffa6;font-size:11px}.auth-popover__order--user .auth-popover__order-amount{grid-column:unset;grid-row:unset;align-self:unset;font-size:14px}.auth-popover__order-cancel{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f8717166;border-radius:999px;align-self:flex-start;margin-top:4px;padding:3px 10px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:600;transition:background .12s,border-color .12s}.auth-popover__order-cancel:hover:not(:disabled){background:#f871711f;border-color:#f87171b3}.auth-popover__order-cancel:disabled{opacity:.5;cursor:not-allowed}.auth-popover__section-title{letter-spacing:.12em;text-transform:uppercase;color:#fff9;align-items:center;gap:8px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.auth-popover__section-count{color:#34d399;letter-spacing:.04em;text-transform:none;background:#34d3992e;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.auth-popover__section-link{color:#f5a313;cursor:pointer;background:0 0;border:0;padding:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px;font-weight:700;transition:opacity .15s}.auth-popover__section-link:hover{opacity:.75}.auth-popover__empty{text-align:center;color:#ffffff80;padding:12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px}.auth-popover__orders{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.auth-popover__order{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:background .12s,border-color .12s;display:grid}.auth-popover__order:hover{background:#ffffff0f;border-color:#f5a31359}.auth-popover__section-count--blue{color:#60a5fa;background:#60a5fa2e}.admin-notifications__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 20px;display:flex}.admin-notifications__filters{flex-wrap:wrap;gap:8px;display:flex}.admin-notifications__chip{color:#ffffffbf;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.admin-notifications__chip:hover{color:#fff;background:#f5a31314;border-color:#f5a31347}.admin-notifications__chip--active{color:#f5a313;background:#f5a31326;border-color:#f5a31380}.admin-notifications__chip-count{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.admin-notifications__chip--active .admin-notifications__chip-count{color:#f5a313;background:#f5a31333}.admin-notifications__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-notifications__row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 18px;transition:background .12s,border-color .12s;display:grid}.admin-notifications__row:hover{background:#ffffff0d;border-color:#ffffff24}.admin-notifications__row--fresh{background:#f5a3130f;border-color:#f5a31338;box-shadow:inset 3px 0 #f5a313}.admin-notifications__row--fresh:hover{background:#f5a3131a;border-color:#f5a31366}.admin-notifications__row-icon{background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:inline-flex}.admin-notifications__row-body{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-notifications__row-title{color:#fff;flex-wrap:wrap;align-items:center;gap:10px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.admin-notifications__row-kind{letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.admin-notifications__row-desc{color:#fff9;text-overflow:ellipsis;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;overflow:hidden}.admin-notifications__row-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.admin-notifications__row-relative{color:#ffffffb3;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px;font-weight:600}.admin-notifications__row-absolute{color:#fff9;font-size:10.5px}.confirm-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9500;background:#070b13b3;justify-content:center;align-items:center;padding:20px;animation:.12s ease-out confirm-modal-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes confirm-modal-fade{0%{opacity:0}to{opacity:1}}.confirm-modal{background:#0f1522;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:460px;padding:28px 28px 24px;animation:.14s ease-out confirm-modal-pop;box-shadow:0 24px 56px #00000080}@keyframes confirm-modal-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-modal--danger{border-color:#f8717147}.confirm-modal--primary{border-color:#f5a31347}.confirm-modal__header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.confirm-modal__icon{background:#f5a3131f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.confirm-modal--danger .confirm-modal__icon{background:#f871711f}.confirm-modal__title{color:#fff;letter-spacing:-.01em;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:700}.confirm-modal__description{color:#ffffffb3;white-space:pre-wrap;margin-bottom:18px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}.confirm-modal__field{margin-bottom:18px}.confirm-modal__input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:12px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;transition:border-color .12s,background .12s}.confirm-modal__input:focus{background:#ffffff0f;border-color:#f5a31380;outline:none}.confirm-modal__input--multiline{resize:vertical;min-height:90px}.confirm-modal__hint{color:#f87171bf;min-height:16px;margin-top:6px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;display:block}.confirm-modal__actions{justify-content:flex-end;gap:10px;display:flex}.confirm-modal__secondary,.confirm-modal__primary{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 18px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s,transform 80ms}.confirm-modal__secondary{color:#fffc;background:0 0;border-color:#ffffff24}.confirm-modal__secondary:hover{background:#ffffff0d;border-color:#ffffff3d}.confirm-modal__primary{color:#0a0f1a;background:#f5a313}.confirm-modal__primary:hover:not(:disabled){background:#ffb133;transform:translateY(-1px)}.confirm-modal__primary:disabled{opacity:.5;cursor:not-allowed}.confirm-modal__primary--danger{color:#2a0a0a;background:#f87171}.confirm-modal__primary--danger:hover:not(:disabled){background:#fca5a5}.confirm-modal__primary--neutral{color:#fff;background:#ffffff1a}.confirm-modal__primary--neutral:hover:not(:disabled){background:#ffffff2e}.admin-logs__action-select{color:#fff;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23f5a313' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") right 10px center/10px no-repeat;border:1px solid #ffffff1f;border-radius:999px;min-width:220px;height:34px;padding:5px 28px 5px 14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;transition:border-color .15s,background-color .15s}.admin-logs__action-select:hover{background-color:#ffffff14;border-color:#f5a31380}.admin-logs__action-select:focus{border-color:#f5a313;outline:none}.admin-logs__action-select option{color:#fff;background:#0f1522;padding:8px}.admin-logs__row{border-bottom:1px solid #ffffff0d}.admin-logs__row:last-child{border-bottom:none}.admin-logs__row-main{cursor:pointer}.admin-logs__chevron{color:#ffffffa6;flex-shrink:0;transition:transform .18s;display:inline-block}.admin-logs__payload{color:#ffffffd9;white-space:pre-wrap;word-break:break-word;background:#0000004d;border-top:1px dashed #ffffff14;margin:0;padding:14px 20px;font-family:JetBrains Mono,Menlo,monospace;font-size:11.5px;line-height:1.55;overflow-x:auto}.auth-popover__order-head{grid-column:1/3;justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-popover__order-id{color:#fff;letter-spacing:.02em;font-size:11.5px;font-weight:700}.auth-popover__order-status{letter-spacing:.02em;font-size:10px;font-weight:700}.auth-popover__order-route{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;grid-column:1/2;font-size:11px;overflow:hidden}.auth-popover__order-amount{color:#f5a313;white-space:nowrap;grid-area:2/2/4/3;align-self:center;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700}.auth-popover__item{color:#fff9;background:0 0;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:10px 12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;display:flex}.auth-popover__item svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.auth-popover__item--active,.auth-popover__item:hover{color:var(--accent);background:#f5a3131a}.cart-trigger{position:relative}.cart-preview{z-index:100;background:#243350;border:1px solid #ffffff1a;border-radius:16px;width:360px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 48px #0006}.cart-preview__empty{text-align:center;color:#ffffffa6;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;display:flex}.cart-preview__empty-icon{color:#ffffffb3}[data-theme=light] .cart-preview__empty-icon{color:#0f172a38}.cart-preview__hint{color:#ffffff80;font-size:12px}.cart-preview__header{padding:16px 20px 0}.cart-preview__title{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700}.cart-preview__items{flex-direction:column;gap:12px;max-height:240px;padding:12px 20px;display:flex;overflow-y:auto}.cart-preview__item{background:#ffffff0f;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.cart-preview__item-route{color:#fff;align-items:center;gap:6px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;display:flex}.cart-preview__item-arrow{color:#ffffff8c;flex-shrink:0}.cart-preview__item-from,.cart-preview__item-to{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cart-preview__item-meta{color:#fff9;gap:12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;display:flex}.cart-preview__item-bottom{justify-content:space-between;align-items:center;display:flex}.cart-preview__item-price{color:#f6ad37;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700}.cart-preview__item-remove{cursor:pointer;color:#ffffff8c;background:0 0;border:none;padding:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px}.cart-preview__item-remove:hover{color:#f87171}.cart-preview__summary{border-top:1px solid #ffffff1a;flex-direction:column;gap:6px;padding:12px 20px;display:flex}.cart-preview__summary-row{color:#ffffffa6;justify-content:space-between;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;display:flex}.cart-preview__summary-row--total{color:#fff;margin-top:4px;font-size:14px;font-weight:600}.cart-preview__cta{cursor:pointer;color:#fff;background:#f6ad37;border:none;border-radius:12px;justify-content:center;align-items:center;width:calc(100% - 40px);height:44px;margin:0 20px 16px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;transition:background .15s;display:flex}.cart-preview__cta:hover{background:#e09520}.auth-popover__email{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;padding:8px 12px 4px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;overflow:hidden}.booking-card:after{content:"";opacity:.25;pointer-events:none;background:radial-gradient(circle at 20% 58%,#2ac3ff1f,#0000 16%),radial-gradient(circle at 78% 58%,#2ac3ff1f,#0000 16%);border-radius:20px;height:84px;position:absolute;bottom:20px;left:24px;right:24px}.booking-toggle{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.booking-toggle__option{min-height:42px;color:var(--text-secondary);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.8rem;font-weight:700;transition:background .26s,box-shadow .26s,color .26s,transform .26s cubic-bezier(.22,1,.36,1),opacity .26s;display:inline-flex;box-shadow:inset 0 0 0 1px #0000}.booking-toggle__option svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s}.booking-toggle__option span{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s}.booking-toggle__option--active{color:#fff;background:linear-gradient(#ffc040 0%,#f6ad37 100%);animation:.36s cubic-bezier(.22,1,.36,1) booking-toggle-activate;transform:translateY(-1px)scale(1.01);box-shadow:0 10px 24px #f39a0e42,inset 0 1px #ffffff2e}.booking-toggle__option--active svg,.booking-toggle__option--active span{transform:translateY(-.5px)scale(1.02)}.booking-toggle__option--animating{animation:.48s cubic-bezier(.22,1,.36,1) booking-toggle-activate}@keyframes booking-toggle-activate{0%{filter:brightness(.9);transform:translateY(0)scale(.9);box-shadow:0 0 #f39a0e00,inset 0 1px #ffffff05}45%{filter:brightness(1.12);transform:translateY(-2px)scale(1.08);box-shadow:0 18px 36px #f39a0e6b,inset 0 1px #ffffff3d}to{filter:brightness();transform:translateY(-1px)scale(1.01);box-shadow:0 10px 24px #f39a0e42,inset 0 1px #ffffff2e}}.booking-toggle__option:not(.booking-toggle__option--active){opacity:.88}.booking-toggle__option:hover:not(.booking-toggle__option--active){color:#fff}.booking-card h2{margin:22px 0 20px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:2rem;line-height:1.1}.field{flex-direction:column;gap:8px;display:flex;position:relative}.field+.field,.field-grid,.extras,.cost-row,.booking-actions{margin-top:16px}.field span,.extras__title{min-height:12px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:700;line-height:1;display:block}.field__input,.extra-row,.passenger-picker,.cost-row{color:#dfe5ef;background:#ffffff09;border:1px solid #ffffff12;border-radius:16px;align-items:center;min-height:52px;padding:0 16px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.field__input{color:#6e7a8f;gap:10px;position:relative}.field__input svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.field__input span{color:#6e7a8f;letter-spacing:0;text-transform:none;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:400}.field__input input{color:#f8fafc;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:18px}.field__input--with-clear input{padding-right:26px}.field__input input::placeholder{color:#ffffff8c}.field__input--error{border-color:#f871718c;box-shadow:inset 0 0 0 1px #f8717129}.field__clear{color:#ffffff8f;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:18px;line-height:1;transition:color .16s,transform .16s;display:inline-flex}.field__clear:hover{color:#ffffffe6;transform:scale(1.06)}.field__error{color:#fca5a5;margin-top:8px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:16px}.field__input input:disabled{color:#f8fafcc7;cursor:not-allowed;-webkit-text-fill-color:#f8fafcc7}.field__input--control input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field__input--control{position:relative}.field__input--control input{padding-right:30px}.field__control-icon{color:#fffffff0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.field__control-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.field__input--control input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;pointer-events:none}.field__input--control input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field__input--control input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;pointer-events:none}.field__date{flex:1;align-items:center;min-width:0;height:100%;padding-right:30px;display:flex}.field__date .date-input__display{color:#f8fafc;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;line-height:20px}.field__date .date-input__display--empty{color:#6e7a8f;font-weight:400}.field__time24{flex:1;align-items:center;gap:2px;padding-right:30px;display:inline-flex}.field__time24 select{color:#f8fafc;background:0 0;border:0;outline:0;min-width:54px;height:28px;padding:0 6px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;line-height:20px}.field__time24 .time24__sep{padding:0;font-size:15px;font-weight:700}.field__time24 select:focus{outline:0}.cart-item__datetime-input .time24__sep,.cart-item__datetime-select{color:inherit}.cart-item__datetime-select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;min-width:52px;padding:4px 6px}.cart-return__time-select{width:auto;min-width:72px;height:44px;padding:0 10px}.field-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:14px;display:grid}.field-grid .field{min-width:0}.field-grid .field+.field{margin-top:0}.field-grid .field__input{width:100%}.field__suggestions{z-index:4;background:#243350;border:1px solid #ffffff1a;border-radius:14px;max-height:224px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #0006}.field__suggestion{color:#dbe3ef;text-align:left;background:0 0;border-radius:10px;width:100%;min-height:40px;padding:10px 12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:18px}.field__suggestion:hover{background:#f5a3131a}.field--passengers{margin-top:20px}.field--passengers .passenger-picker{color:#f4f7fb;background:#111;border-color:#ffffff1f;border-radius:14px;justify-content:space-between;padding:0;overflow:hidden}.passenger-picker button{color:#ffffffa6;background:0 0;border-radius:0;width:46px;height:50px;font-size:1.6rem;transition:color .18s,background .18s,transform .18s,box-shadow .18s}.passenger-picker button:last-child{color:var(--accent);border-left:1px solid #ffffff24}.passenger-picker button:first-child{border-right:1px solid #ffffff24}.passenger-picker__value{flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.passenger-picker__ring{border:2px solid var(--accent);border-radius:999px;width:14px;height:14px}.passenger-picker strong{font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:20px;line-height:24px}.passenger-picker__input{color:#fff;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;width:56px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:20px;line-height:24px}.passenger-picker__input:focus{outline:none}.passenger-picker__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.passenger-picker__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vehicle-badge{color:#49d0a0;letter-spacing:0;text-transform:none;background:#23b08424;border-color:#23b08438;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;min-height:40px;margin-top:10px;padding:8px 12px;display:inline-flex}.vehicle-badge span{color:#49d0a0b8;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:600;line-height:12px}.vehicle-badge strong{color:#63e6b1;white-space:normal;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;line-height:15px}.extras{flex-direction:column;gap:10px;display:flex}.extra-row{color:#dde4ef;justify-content:space-between;gap:12px;min-height:50px}.extra-row--active{background:#f5a3131a;border-color:#f5a31340}.extra-row__left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.extra-row__left>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.extra-row strong{font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.92rem}.extra-row small{color:#fff9;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;line-height:12px}.extra-row span{color:#f0ae28;flex-shrink:0;margin-right:2px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.88rem;font-weight:700}.price-inline__pln{color:inherit}.price-inline__eur{color:#22c55e}.extra-row__meta,.extra-row__price,.cost-row__value{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.cost-row__value--loading{align-items:center;gap:8px}.extra-row__price{justify-content:flex-end}.extra-row .extra-row__price .price-inline__pln{color:#f0ae28}.extra-row .extra-row__eur{color:#22c55e}.extra-row__icon{width:32px;height:32px;color:var(--accent);background:#f5a3131a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.extra-row__icon--active{background:#f5a3132e}.extra-row__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.extra-row__stepper{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;align-items:center;height:32px;display:inline-flex;overflow:hidden}.extra-row__stepper button,.extra-row__stepper span{color:#fff;justify-content:center;align-items:center;width:30px;height:32px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;display:inline-flex}.extra-row__stepper button{background:0 0;transition:color .18s,background .18s,transform .18s,box-shadow .18s}.stepper-button--animating{animation:.26s cubic-bezier(.22,1,.36,1) stepper-button-tap}@keyframes stepper-button-tap{0%{box-shadow:none;background:0 0;transform:scale(1)}45%{background:#f5a31324;transform:scale(1.14);box-shadow:0 0 0 6px #f5a31314}to{box-shadow:none;background:0 0;transform:scale(1)}}.extra-row__stepper button:disabled,.passenger-picker button:disabled{cursor:not-allowed;opacity:.35}.extra-row__stepper span{width:28px;color:var(--accent);border-inline-start:1px solid #ffffff1a;border-inline-end:1px solid #ffffff1a}.extra-row__check{background:0 0;border:1.5px solid #fff3;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.extra-row__check--active{border-color:var(--accent);background:var(--accent);color:#fff}.extra-row__check svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.cost-row{background:#f5a3130f;justify-content:space-between}.cost-row span{color:var(--text-secondary)}.cost-row strong{color:var(--accent-strong);font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.45rem}.cost-row__value{justify-content:flex-end}.cost-row .cost-row__value span:first-child{color:var(--accent-strong)}.cost-row .cost-row__eur{color:#22c55e}.cost-row__placeholder{color:var(--text-muted);font-size:.96rem;font-weight:600}.cost-note{min-height:18px;color:var(--text-muted);margin-top:8px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:16px}@keyframes field-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}.field--shake{animation:.5s ease-out field-shake}.booking-notice{color:#f6ad37;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 16px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;display:flex}.booking-notice svg{flex-shrink:0;margin-top:1px}.parcel-toggle{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;margin-top:12px;padding:16px}.parcel-toggle__row{cursor:pointer;align-items:center;gap:12px;display:flex}.parcel-toggle__icon{flex-shrink:0;font-size:20px}.parcel-toggle__text{flex:1}.parcel-toggle__text strong{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;display:block}.parcel-toggle__text span{color:#fff9;margin-top:1px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;display:block}.parcel-toggle__options{gap:10px;margin-top:14px;display:flex}.parcel-toggle__option{cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:12px 14px;transition:all .15s}.parcel-toggle__option:hover{border-color:#ffffff26}.parcel-toggle__option--active{background:#f59e0b0f;border-color:#f6ad37}.parcel-toggle__option strong{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;display:block}.parcel-toggle__option span{color:#fff9;margin-top:2px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;display:block}.booking-notice a{color:inherit;text-decoration:none}.booking-actions{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.booking-actions .button{white-space:nowrap;min-width:0;min-height:54px;padding-inline-start:12px;padding-inline-end:12px;font-size:.92rem}.services-section,.reviews-section{background:var(--section-light);color:#101729}.services-section{padding:96px 0 112px}.section-heading{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:52px;display:flex}.section-heading span,.cta-section__inner>span{color:#d39d3b;letter-spacing:.24em;text-transform:uppercase;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:700}.section-heading h2,.cta-section h2{letter-spacing:-.04em;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:3.45rem;line-height:1.06}.services-grid{gap:20px;display:grid}.services-grid--primary{grid-template-columns:repeat(4,1fr);margin-bottom:20px}.services-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.services-buses-row{margin-bottom:20px}.services-buses-row__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;margin:8px 0 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px;font-weight:700;display:block}[data-theme=light] .services-buses-row__eyebrow{color:#94a3b8}.services-grid--buses{grid-template-columns:repeat(4,1fr)}.service-card{background:var(--card-light);border:1px solid #0f172a0f;border-radius:24px;flex-direction:column;min-height:298px;padding:28px 24px;display:flex}.service-card--clickable{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.service-card--clickable:hover{border-color:#f5a31366;transform:translateY(-3px);box-shadow:0 16px 36px #0f172a1f}.service-card--clickable:focus-visible{outline-offset:2px;outline:2px solid #f5a313}.service-card--compact{min-height:270px}.service-card--featured{background:linear-gradient(#fff6d7 0%,#fff0bc 100%)}.service-card__icon{color:#fff;background:linear-gradient(#ffd160 0%,#f3a112 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:inline-flex;box-shadow:0 10px 18px #f59e0b38}.service-card__icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.service-card h3{margin:0 0 16px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.42rem;line-height:1.2}.service-card p{color:#5e6678;flex:1;margin:0 0 20px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.96rem;line-height:1.8}.service-card a{color:#c8901f;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.9rem;font-weight:700}.reviews-section{padding:96px 0 110px}.section-heading--reviews{text-align:left;align-items:flex-start}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.review-card{background:#f5f7fb;border:1px solid #0f172a0f;border-radius:24px;flex-direction:column;min-height:244px;padding:28px;display:flex}.review-card__stars{color:#f3aa17;letter-spacing:.1em;margin-bottom:18px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem}.review-card p{color:#4e576a;flex:1;margin:0 0 22px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.85}.review-card__author{align-items:center;gap:12px;display:flex}.review-card__avatar{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.78rem;font-weight:800;display:grid}.review-card__avatar--blue{background:#26a7ff}.review-card__avatar--purple{background:#7c4dff}.review-card__avatar--green{background:#2ba86f}.review-card__avatar--photo{object-fit:cover;background:#ffffff0f}.reviews-social-proof{background:linear-gradient(135deg,#f5a31324,#f5a3130f);border:1px solid #f5a31359;border-radius:999px;align-items:center;gap:10px;margin-top:16px;padding:10px 18px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-flex}.reviews-social-proof__stars{color:#f5a313;letter-spacing:1px;font-size:14px;line-height:1}.reviews-social-proof__count{color:#1f2937;letter-spacing:.01em;font-size:14px;font-weight:700}.reviews-attribution{color:#475569;flex-direction:column;align-items:center;gap:10px;margin:36px 0 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;display:flex}.reviews-attribution__link{color:#b45309;background:#f5a31324;border:1px solid #f5a31366;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.reviews-attribution__link:hover{color:#92400e;background:#f5a31338;border-color:#f5a31399}.review-card__readmore{font:inherit;color:#f6ad37;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:600;display:inline}.review-card__readmore:hover{text-decoration:underline}[data-theme=light] .review-card__readmore{color:#b45309}.review-card__author strong{color:#101729;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.96rem;display:block}.review-card__author span{color:var(--text-muted);font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.82rem}.cta-section{background:radial-gradient(circle at 50% 25%,#f5a31314,#0000 22%),linear-gradient(#06090f 0% 100%);padding:110px 0 118px;position:relative;overflow:hidden}.cta-section__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.cta-section h2{color:#fff;margin:22px 0}.cta-section p{color:var(--text-secondary);text-align:center;margin:0 0 34px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.cta-section__actions{gap:14px;display:flex}.footer{color:#dbe2ec;background:#06090f;border-top:1px solid #ffffff12}.footer__top{justify-content:space-between;gap:40px;padding:56px 0 42px;display:flex}.footer__brand{max-width:290px}.brand__image--footer{width:40px;height:40px}.brand--footer .brand__copy strong{font-size:19px}.brand--footer .brand__wordmark{gap:4px}.brand--footer .brand__copy span{letter-spacing:1.1px}.footer__brand p{color:var(--text-secondary);margin:20px 0 0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.92rem;line-height:1.8}.footer__cols{gap:80px;display:flex}.footer__cols div{flex-direction:column;gap:12px;min-width:130px;display:flex}.footer__cols span{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.82rem;font-weight:700}.footer__cols a{color:var(--text-secondary);font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.92rem}.footer__bottom{color:#687286;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:24px 0 36px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.84rem;display:flex}.footer__bottom div{gap:18px;display:flex}.auth-page{background:#0f1828;min-height:calc(100vh - 100px);display:flex}.auth-page__left{background-image:linear-gradient(160deg,#0b1020 0%,#101a2e 50%,#0b1020 100%);flex:1;justify-content:center;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.auth-page__glow{pointer-events:none;background:radial-gradient(circle,#f5a3131f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;translate:-50% -50%}.auth-page__content{flex-direction:column;align-items:center;gap:32px;max-width:420px;display:flex;position:relative}.auth-page__text{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.auth-page__heading{letter-spacing:-1px;color:#fff;margin:0;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:36px;font-weight:700;line-height:1.2}.auth-page__subtitle{color:#ffffffb3;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6}.auth-page__stats{gap:32px;padding-top:16px;display:flex}.auth-page__stat{flex-direction:column;align-items:center;gap:4px;display:flex}.auth-page__stat-value{color:#f6ad37;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:28px;font-weight:700;line-height:34px}.auth-page__stat-label{color:#fff9;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;line-height:14px}.auth-page__stat-divider{background:#ffffff1a;flex-shrink:0;width:1px;height:50px}.auth-page__brand{cursor:pointer;align-items:center;gap:14px;display:flex}.auth-page__brand-logo{object-fit:contain;flex-shrink:0;width:64px;height:64px}.auth-page__brand-copy{flex-direction:column;gap:2px;display:flex}.auth-page__brand-wordmark{align-items:baseline;gap:8px;display:flex}.auth-page__brand-main{letter-spacing:-.5px;color:#fff;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:28px;font-weight:800;line-height:34px}.auth-page__brand-accent{letter-spacing:-.5px;color:#f6ad37;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:28px;font-weight:800;line-height:34px}.auth-page__brand-sub{letter-spacing:1.5px;text-transform:uppercase;color:#fff9;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:500;line-height:12px}.auth-page__right{background:#152036;border-left:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:560px;padding:60px;display:flex}.auth-tabs{background:#ffffff1a;border-radius:12px;gap:4px;padding:4px;display:flex}.auth-tabs__tab{cursor:pointer;color:#ffffffa6;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;height:42px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;line-height:18px;transition:background .2s,color .2s;display:flex}.auth-tabs__tab:hover{color:#fff9}.auth-tabs__tab--active{color:#fff;cursor:default;background:#f6ad37;font-weight:700}.auth-tabs__tab--active:hover{color:#fff}.auth-form{flex-direction:column;gap:28px;width:100%;max-width:380px;display:flex}.auth-form__header{flex-direction:column;gap:8px;display:flex}.auth-form__title{color:#fff;margin:0;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;font-weight:700;line-height:30px}.auth-form__desc{color:#ffffffa6;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:18px}.auth-form__group{flex-direction:column;gap:6px;display:flex}.auth-form__label{letter-spacing:1px;text-transform:uppercase;color:#ffffffa6;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:600;line-height:14px}.auth-form__forgot{cursor:pointer;color:#f6ad37;background:0 0;border:none;padding:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;line-height:16px}.auth-form__forgot:hover{text-decoration:underline}.auth-form__forgot--below{border-bottom:1px dashed #f5ad3766;align-self:flex-end;margin-top:8px;font-weight:600;text-decoration:none}.auth-form__forgot--below:hover{color:#ffd082;border-bottom-color:#f5ad37cc;text-decoration:none}[data-theme=light] .auth-form__forgot--below{color:#b45309;border-bottom-color:#b4530966}[data-theme=light] .auth-form__forgot--below:hover{color:#92400e;border-bottom-color:#b45309cc}.auth-form__input-wrapper{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;height:50px;padding-inline-start:16px;padding-inline-end:16px;transition:border-color .2s;display:flex}.auth-form__input-wrapper:focus-within{border-color:#f59e0b80}.auth-form__icon{color:#ffffff8c;flex-shrink:0}.auth-form__input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:18px}.auth-form__input::placeholder{color:#ffffff80}.auth-form__error{color:#f87171;margin:-12px 0 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:18px}.auth-form__success{color:#4ade80;margin:-12px 0 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:20px}.auth-form__notice{background:#f5ad371a;border:1px solid #f5ad374d;border-radius:12px;flex-direction:column;gap:6px;margin:-8px 0 0;padding:14px 16px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.auth-form__notice strong{color:#ffd082;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700}.auth-form__notice p{color:#ffffffbf;margin:0;font-size:13px;line-height:1.5}.auth-form__forgot--inline{align-self:flex-start;margin-top:4px}[data-theme=light] .auth-form__notice{background:#f5ad371f;border-color:#f5ad3780}[data-theme=light] .auth-form__notice strong{color:#92400e}[data-theme=light] .auth-form__notice p{color:#475569}.auth-form__back{cursor:pointer;color:#ffffffa6;text-align:center;background:0 0;border:none;padding:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;transition:color .2s}.auth-form__back:hover{color:#ffffffb3}.auth-form__submit{cursor:pointer;color:#fff;background:#f6ad37;border:none;border-radius:14px;justify-content:center;align-items:center;height:54px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:700;line-height:20px;transition:background .2s;display:flex}.auth-form__submit:hover{background:#e09520}.auth-form__submit:disabled{opacity:.6;cursor:not-allowed}.auth-form__divider{align-items:center;gap:16px;display:flex}.auth-form__divider-line{background:#ffffff1a;flex:1;height:1px}.auth-form__divider-text{color:#ffffff80;white-space:nowrap;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:16px}.auth-form__social{gap:12px;display:flex;position:relative}.auth-form__social-btn{cursor:default;opacity:.3;color:#ffffff80;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;line-height:16px;display:flex;position:relative;overflow:hidden}.auth-form__social-btn--google{cursor:pointer;opacity:1;color:#fff;transition:background .15s,border-color .15s}.auth-form__social-btn--google:hover{background:#ffffff1a;border-color:#ffffffb3}.auth-form__social-btn--google.auth-form__social-btn--disabled{cursor:not-allowed;opacity:.35}.auth-form__social-btn--google svg,.auth-form__social-btn--google span{z-index:1;position:relative}.panel{background:#0f1828;min-height:calc(100vh - 100px);display:flex}.panel__sidebar{flex-direction:column;flex-shrink:0;gap:4px;width:240px;padding:24px 16px;display:flex}.panel__nav-label{letter-spacing:1px;text-transform:uppercase;color:#ffffff8c;padding:0 12px 12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:600}.panel__nav{flex-direction:column;gap:2px;display:flex}.panel__nav-item{cursor:pointer;color:#ffffff80;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;height:40px;padding:0 12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.panel__nav-item:hover{color:#ffffffb3;background:#ffffff12}.panel__nav-item--active{color:#f6ad37;background:#f59e0b26;font-weight:600}.panel__nav-item--active:hover{color:#f6ad37;background:#f59e0b26}.panel__nav-item--disabled{opacity:.35;cursor:default}.panel__nav-item--disabled:hover{color:#ffffff80;background:0 0}.panel__nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.panel__nav-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.panel__main{flex:1;min-width:0;padding:24px 32px 48px}.panel__topbar{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.panel__title{color:#fff;margin:0;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.panel__subtitle{color:#ffffffa6;margin:4px 0 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.panel__topbar-right{align-items:center;gap:12px;display:flex}.stats-row{gap:24px;margin-bottom:28px;display:flex}.stat-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;flex:1;gap:4px;padding:20px 24px;display:flex}.stat-card__label{color:#ffffffa6;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.stat-card__value{color:#fff;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:32px;font-weight:700;line-height:1.2}.stat-card__change{color:#22c55e;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.data-table{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.data-table__header{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.data-table__title{color:#fff;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:700}.data-table__action{color:#f6ad37;cursor:pointer;background:0 0;border:none;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:500}.data-table__action:hover{text-decoration:underline}.data-table__columns{border-bottom:1px solid #ffffff1a;align-items:center;height:36px;padding:0 24px;display:flex}.data-table__col{letter-spacing:.5px;text-transform:uppercase;color:#ffffff8c;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:600}.data-table__row{border-bottom:1px solid #ffffff0f;align-items:center;min-height:52px;padding:0 24px;transition:background .1s;display:flex}.data-table__row:last-child{border-bottom:none}.data-table__row:hover{background:#ffffff05}.data-table__row--new{background:#34d3990f;box-shadow:inset 3px 0 #34d399}.data-table__row--new:hover{background:#34d3991c}.data-table__row--reconfirm{background:#fcd34d0f;box-shadow:inset 3px 0 #fcd34d}.data-table__row--reconfirm:hover{background:#fcd34d1c}.data-table__row--new.data-table__row--reconfirm{background:#fcd34d14}.data-table__row--clickable{cursor:pointer;outline:none}.data-table__row--clickable:focus-visible{background:#f5a31314;box-shadow:inset 0 0 0 1px #f5a31373}.order-details-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9500;background:#000000b3;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.order-details-modal{color:#fff;background:#0f1522;border:1px solid #ffffff1a;border-radius:18px;width:100%;max-width:720px;overflow:hidden;box-shadow:0 40px 80px #0000008c}.order-details-modal__header{background:linear-gradient(#f5a3130d 0%,#0f152200 100%);border-bottom:1px solid #ffffff14;align-items:center;gap:16px;padding:22px 26px;display:flex}.order-details-modal__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700}.order-details-modal__number{color:#fff;margin-top:2px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;font-weight:700}.order-details-modal__badges{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.order-details-modal__badges .badge-pill{letter-spacing:.02em;white-space:nowrap;border-style:solid;border-width:1px;border-radius:999px;padding:5px 12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px;font-weight:700}.order-details-modal__close{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:24px;line-height:1;transition:background .12s,color .12s}.order-details-modal__close:hover{color:#fff;background:#ffffff14}.order-details-copy-all{color:#f5a313;cursor:pointer;white-space:nowrap;background:#f5a3131f;border:1px solid #f5a31366;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.order-details-copy-all:hover{background:#f5a31333;border-color:#f5a31399}.order-details-copy-all--done,.order-details-copy-all--done:hover{color:#34d399;background:#34d3992e;border-color:#34d39980}.order-details-copy{color:#ffffff73;cursor:pointer;vertical-align:middle;background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:8px;padding:0;font-size:12px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.order-details-copy:hover{color:#f5a313;background:#f5a31324;border-color:#f5a31359}.order-details-copy--done,.order-details-copy--done:hover{color:#34d399;background:#34d3992e;border-color:#34d39966}.order-details-modal__body{grid-template-columns:1fr 1fr;gap:18px 22px;padding:24px 26px;display:grid}.order-details-section{flex-direction:column;gap:8px;display:flex}.order-details-section--full{grid-column:1/-1}.order-details-section h3{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700}.order-details-grid{grid-template-columns:140px 1fr;gap:6px 14px;margin:0;display:grid}.order-details-grid dt{color:#ffffff80;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.order-details-grid dd{color:#fff;word-break:break-word;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px}.order-details-grid dd a{color:#f5a313;text-decoration:none}.order-details-grid dd a:hover{text-decoration:underline}.order-details-note{color:#ffffffd9;white-space:pre-wrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;margin:6px 0 0;padding:10px 14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.55}.order-details-code{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;padding:2px 6px;font-family:JetBrains Mono,Menlo,monospace;font-size:11.5px}.order-details-legs{flex-direction:column;gap:10px;display:flex}.order-details-leg{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:14px 16px}.order-details-leg__head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.order-details-leg__index{letter-spacing:.1em;text-transform:uppercase;color:#f5a313;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700}.order-details-leg__index em{color:#f5a31399;font-style:normal}.order-details-leg__price{color:#fff;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700}.order-details-leg__route{color:#fff;margin-bottom:10px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}.order-details-leg__arrow{color:#f5a313}.order-details-leg__chips{flex-wrap:wrap;gap:6px;display:flex}.order-details-leg__chip{color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px}.order-details-leg__chip--accent{color:#f5a313;background:#f5a3131f;border-color:#f5a3134d;font-weight:600}@media (max-width:767px){.order-details-backdrop{align-items:flex-end;padding:12px}.order-details-modal{border-radius:16px 16px 12px 12px;flex-direction:column;max-height:calc(100vh - 24px);display:flex}.order-details-modal__header{z-index:2;background:linear-gradient(#14182a 0%,#0f1522 100%);border-bottom:1px solid #ffffff14;flex-shrink:0;grid-template-columns:1fr;grid-template-areas:"id""badges""copy";gap:10px;padding:18px 56px 16px 18px;display:grid;position:sticky;top:0}.order-details-modal__header>div:first-child{grid-area:id}.order-details-modal__number{overflow-wrap:anywhere;margin-top:2px;font-size:20px}.order-details-modal__badges{grid-area:badges;gap:6px;width:100%;margin-left:0}.order-details-copy-all{grid-area:copy;justify-content:center;width:100%;margin-left:0}.order-details-modal__close{color:#ffffffd9;background:#ffffff0f;border-radius:10px;width:36px;height:36px;font-size:22px;position:absolute;top:12px;right:12px}.order-details-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;gap:18px;padding:16px 18px 24px;overflow-y:auto}.order-details-modal__body,.order-details-modal__body *{overflow-wrap:anywhere;word-break:break-word}.order-details-section h3{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin:0 0 8px;font-size:11px}.order-details-grid{grid-template-columns:1fr;row-gap:0}.order-details-grid dt{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;margin-top:10px;font-size:10.5px}.order-details-grid dt:first-of-type{margin-top:0}.order-details-grid dd{margin-top:2px;font-size:14px}.order-details-leg{padding:14px}.order-details-leg__route{font-size:14px}.order-details-code{overflow-wrap:anywhere;max-width:100%;line-height:1.4;display:inline-block}}.data-table__cell{color:#ffffffb3;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.data-table__cell--primary{color:#fff;font-weight:500}.data-table__cell--muted{color:#fff9;font-size:12px}.badge{align-items:center;gap:6px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.badge:before{content:"";border-radius:50%;width:6px;height:6px}.badge--green{color:#4ade80}.badge--green:before{background:#4ade80}.badge--orange{color:#f6ad37}.badge--orange:before{background:#f6ad37}.badge--red{color:#f87171}.badge--red:before{background:#f87171}.badge--blue{color:#60a5fa}.badge--blue:before{background:#60a5fa}.badge--purple{color:#a78bfa}.badge--purple:before{background:#a78bfa}.admin-row-actions{display:inline-block;position:relative}.admin-row-actions__trigger{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.admin-row-actions__trigger:hover:not(:disabled){color:#f5a313;background:#f5a3131f;border-color:#f5a3134d}.admin-row-actions__trigger:disabled{opacity:.5;cursor:not-allowed}.admin-row-actions__menu{z-index:1000;background:#141c2d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:2px;min-width:240px;padding:6px;display:flex;box-shadow:0 18px 40px #00000073}.admin-row-actions__item{color:#ffffffd9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex}.admin-row-actions__item:hover:not(:disabled){color:#fff;background:#ffffff0d}.admin-row-actions__item:disabled{opacity:.45;cursor:not-allowed}.admin-row-actions__item--primary{color:#f5a313}.admin-row-actions__item--primary:hover:not(:disabled){color:#ffb951;background:#f5a3131f}.admin-row-actions__item--danger{color:#f87171}.admin-row-actions__item--danger:hover:not(:disabled){color:#fca5a5;background:#f871711a}.admin-row-actions__icon{text-align:center;opacity:.85;width:18px;font-size:13px}.admin-row-actions__divider{background:#ffffff12;height:1px;margin:4px 0}.badge-pill{border-radius:20px;align-items:center;padding:4px 12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.badge-pill--green{color:#4ade80;background:#4ade8026}.badge-pill--orange{color:#f6ad37;background:#f59e0b26}.badge-pill--red{color:#f87171;background:#f8717126}.badge-pill--gray{color:#fff9;background:#ffffff1a;border:1px solid #ffffff1a}.badge-pill--blue{color:#60a5fa;background:#60a5fa26}.badge-pill--purple{color:#a78bfa;background:#a88bfa26}.panel-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 16px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.panel-btn--primary{color:#fff;background:#f6ad37}.panel-btn--primary:hover{background:#e09520}.panel-btn--secondary{color:#ffffffb3;background:#ffffff1a;border:1px solid #ffffff1a}.panel-btn--secondary:hover{background:#ffffff1a}.panel-btn--danger{color:#f87171;background:0 0;border:1px solid #f871714d}.panel-btn--danger:hover{background:#f871711a}.panel-btn--icon{justify-content:center;width:36px;padding:0}.panel-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}[data-theme=light] .admin-row-actions__trigger{color:#0f172ab3;background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .admin-row-actions__trigger:hover:not(:disabled){color:#b45309;background:#f5a31324;border-color:#f5a31373}[data-theme=light] .admin-row-actions__menu{background:#fff;border-color:#0f172a1a;box-shadow:0 16px 40px #0f172a26}[data-theme=light] .admin-row-actions__item{color:#0f172ad9}[data-theme=light] .admin-row-actions__item:hover:not(:disabled){color:#0f172a;background:#0f172a0d}[data-theme=light] .admin-row-actions__item--primary{color:#b45309}[data-theme=light] .admin-row-actions__item--primary:hover:not(:disabled){color:#92400e;background:#f5a31324}[data-theme=light] .admin-row-actions__item--danger{color:#dc2626}[data-theme=light] .admin-row-actions__item--danger:hover:not(:disabled){color:#b91c1c;background:#f871711a}[data-theme=light] .admin-row-actions__divider{background:#0f172a14}[data-theme=light] .panel-btn--secondary:hover{color:#0f172a;background:#0f172a14}[data-theme=light] .panel-btn--danger{color:#b91c1c;border-color:#dc262659}[data-theme=light] .panel-btn--danger:hover{color:#991b1b;background:#dc262614}.panel-search{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex}.panel-search__clear{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;transition:background .12s,color .12s;display:flex}.panel-search__clear:hover{color:#fff;background:#ffffff24}.admin-orders-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 16px;display:flex}.admin-orders-toolbar__filters{flex-wrap:wrap;gap:6px;display:flex}.admin-orders-toolbar__chip{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;height:34px;padding:6px 12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.admin-orders-toolbar__chip:hover{color:#fff;background:#ffffff14}.admin-orders-toolbar__chip--active{color:#f5a313;background:#f5a3131f;border-color:#f5a31373}.date-input{cursor:pointer;color:inherit;font:inherit;align-items:center;display:inline-flex;position:relative}.date-input--disabled{cursor:not-allowed;opacity:.5}.date-input__display{color:inherit;font:inherit;white-space:nowrap;font-variant-numeric:tabular-nums}.date-input__display--empty{color:#6e7a8f}.date-input__native{opacity:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;pointer-events:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.date-input__native::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.time24{align-items:center;gap:4px;display:inline-flex}.time24 select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;cursor:pointer;font-variant-numeric:tabular-nums;background-image:none;min-width:48px;padding:0 8px}.time24 select:disabled{cursor:not-allowed;opacity:.5}.time24 option{color:#fff;background:#0f1522}.time24__sep{color:#ffffff80;-webkit-user-select:none;user-select:none;padding:0 2px;font-weight:700}.role-select{color:#fff;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23f5a313' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") right 10px center/10px no-repeat;border:1px solid #ffffff1f;border-radius:999px;width:100%;padding:5px 24px 5px 12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px;font-weight:600;transition:border-color .15s,background-color .15s}.role-select:hover:not(:disabled){background-color:#ffffff14;border-color:#f5a31380}.role-select:focus{background-color:#f5a31314;border-color:#f5a313;outline:none}.role-select:disabled{opacity:.5;cursor:wait}.role-select option{color:#fff;background:#0f1522;padding:8px}.admin-orders-stats{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.admin-orders-stat{background:#0f1522;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;flex:1 1 0;gap:8px;min-width:180px;padding:20px 22px;display:flex}.admin-orders-stat--accent{background:linear-gradient(135deg,#f5a31324 0%,#f5a3130a 100%);border-color:#f5a31373}.admin-orders-stat__label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:600}.admin-orders-stat--accent .admin-orders-stat__label{color:#f5a313}.admin-orders-stat__value{color:#fff;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:34px;font-weight:700;line-height:1}.admin-orders-stat--accent .admin-orders-stat__value{color:#f5a313}.admin-orders-stat__hint{color:#ffffffb3;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.admin-orders-pagination{justify-content:flex-end;align-items:center;gap:6px;margin-top:16px;display:flex}.admin-orders-pagination__arrow,.admin-orders-pagination__page{color:#ffffffa6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;min-width:32px;height:32px;padding:0 10px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;transition:all .15s}.admin-orders-pagination__arrow:hover:not(:disabled),.admin-orders-pagination__page:hover:not(.admin-orders-pagination__page--active){color:#fff;background:#ffffff14}.admin-orders-pagination__arrow:disabled{opacity:.3;cursor:not-allowed}.admin-orders-pagination__page--active{color:#0b1220;background:#f5a313;border-color:#f5a313}.admin-orders-pagination__gap{color:#fff9;padding:0 4px;font-size:13px}.finances-hero{background:linear-gradient(135deg,#f5a31314 0%,#0f152299 55%);border:1px solid #ffffff14;border-radius:20px;gap:28px;margin-top:24px;padding:28px 32px;display:flex}.finances-hero__left{flex-direction:column;gap:16px;min-width:320px;display:flex}.finances-hero__label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:600}.finances-hero__value{color:#fff;align-items:baseline;gap:8px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:58px;font-weight:700;line-height:1;display:flex}.finances-hero__unit{color:#ffffff8c;font-size:24px}.finances-hero__stats{align-items:center;gap:18px;margin-top:4px;display:flex}.finances-hero__divider{background:#ffffff1f;flex-shrink:0;width:1px;height:30px}.finances-hero__stat{flex-direction:column;gap:4px;display:flex}.finances-hero__statLabel{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:600}.finances-hero__statValue{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;font-weight:700}.finances-hero__statValue--negative{color:#f87171}.finances-hero__right{flex-direction:column;flex:1;gap:10px;min-width:240px;display:flex}.finances-hero__chartheader{justify-content:space-between;align-items:center;display:flex}.finances-hero__rangeTabs{background:#ffffff0d;border-radius:999px;gap:4px;padding:3px;display:flex}.finances-hero__rangeTab{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.finances-hero__rangeTab--active{color:#f5a313;background:#f5a3132e}.finances-hero__chart{width:100%;height:90px;min-height:90px}.finances-hero__axis{color:#ffffffa6;justify-content:space-between;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;display:flex}.finances-providers{margin-top:28px}.finances-providers__header{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.finances-providers__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:4px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:600}.finances-providers__title{color:#fff;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:700}.finances-providers__hint{color:#ffffffb3;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.finances-providers__grid{flex-wrap:wrap;gap:14px;display:flex}.finances-provider{background:#0f1522;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;flex:1 1 0;gap:12px;min-width:220px;padding:20px;display:flex}.finances-provider__row{align-items:center;gap:12px;display:flex}.finances-provider__icon{color:#0b1220;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:800;display:flex}.finances-provider__meta{flex-direction:column;gap:2px;display:flex}.finances-provider__name{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700}.finances-provider__tag{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:9px;font-weight:700}.finances-provider__amount{color:#fff;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:26px;font-weight:700;line-height:1}.finances-provider__bar{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.finances-provider__barfill{border-radius:999px;height:100%;transition:width .28s}.finances-provider__footer{color:#ffffff80;justify-content:space-between;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;display:flex}.finances-provider__share{color:var(--provider-color,#f5a313);font-weight:700}.finances-bottom{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:28px;display:flex}.finances-list{background:#0f1522;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;flex:1 1 0;gap:12px;min-width:280px;padding:20px 22px;display:flex}.finances-list__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.finances-list__title{color:#fff;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;font-weight:700}.finances-list__hint{color:#ffffffb3;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.finances-tx{border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:10px 0;display:flex}.finances-tx:last-child{border-bottom:0}.finances-tx__icon{color:#0b1220;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:800;display:flex}.finances-tx__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.finances-tx__title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700;overflow:hidden}.finances-tx__sub{color:#ffffff80;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px}.finances-tx__amount{white-space:nowrap;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700}.finances-tx__badge,.finances-refund__badge{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:9px;font-weight:700}.finances-tx__badge--green,.finances-refund__badge--green{color:#34d399;background:#34d39924;border:1px solid #34d39959}.finances-tx__badge--orange,.finances-refund__badge--orange{color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf2459}.finances-tx__badge--blue{color:#60a5fa;background:#60a5fa24;border:1px solid #60a5fa59}.finances-tx__badge--gray,.finances-refund__badge--gray{color:#ffffff8c;background:#ffffff14;border:1px solid #ffffff26}.finances-refund__badge--purple{color:#a78bfa;background:#a88bfa24;border:1px solid #a88bfa59}.finances-refund{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.finances-refund__head{justify-content:space-between;align-items:center;display:flex}.finances-refund__number{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700}.finances-refund__amount{color:#f87171;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700}.finances-refund__sub{color:#ffffff80;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px}.finances-loading{text-align:center;color:#ffffffb3;background:#0f1522;border:1px solid #ffffff14;border-radius:16px;margin-top:24px;padding:32px}@media (max-width:767px){.admin-orders-stats{gap:12px}.admin-orders-stat{min-width:140px;padding:16px}.admin-orders-stat__value{font-size:28px}.finances-hero{flex-direction:column;gap:20px;padding:20px}.finances-hero__left{min-width:0}.finances-hero__value{font-size:42px}.finances-hero__stats{gap:12px}.finances-hero__divider{height:24px}.finances-providers__grid{gap:10px}.finances-provider{flex:48%;min-width:0;padding:16px}.finances-provider__amount{font-size:22px}.finances-bottom{flex-direction:column;gap:14px}.finances-list{min-width:0}}.btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.65s linear infinite btn-spinner-rotate;display:inline-block}@keyframes btn-spinner-rotate{to{transform:rotate(360deg)}}.panel-search svg{fill:none;stroke:#ffffff4d;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.panel-search input{color:#fff;background:0 0;border:none;outline:none;width:100px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.panel-search input::placeholder{color:#ffffff8c}.panel-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:24px;padding:24px}.panel-card__title{color:#fff;margin:0 0 20px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:700}.panel-toggle{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:background .14s,border-color .14s;display:flex}.panel-toggle:hover{background:#ffffff0f;border-color:#ffffff2e}.panel-toggle--on{background:#f5ad371a;border-color:#f5ad3773}.panel-toggle--on:hover{background:#f5ad3729;border-color:#f5ad3799}.panel-toggle__text{flex-direction:column;gap:3px;min-width:0;display:flex}.panel-toggle__text strong{color:#fff;letter-spacing:-.005em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700}.panel-toggle__text span{color:#ffffff8c;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px}.panel-toggle__check{color:#fff;background:#ffffff14;border:1.5px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .14s,border-color .14s;display:inline-flex}.panel-toggle--on .panel-toggle__check{color:#fff;background:#f6ad37;border-color:#f6ad37;box-shadow:0 4px 12px #f5ad3752}[data-theme=light] .panel-toggle{background:#fff;border-color:#0f172a1a;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .panel-toggle:hover{background:#0f172a08;border-color:#0f172a33}[data-theme=light] .panel-toggle--on{background:#f5ad371a;border-color:#f5ad378c}[data-theme=light] .panel-toggle--on:hover{background:#f5ad3729;border-color:#f5ad37b3}[data-theme=light] .panel-toggle__text strong{color:#0f172a}[data-theme=light] .panel-toggle__text span{color:#64748b}[data-theme=light] .panel-toggle__check{color:#0f172a;background:#0f172a0d;border-color:#0f172a2e}[data-theme=light] .panel-toggle--on .panel-toggle__check{color:#fff;background:#f6ad37;border-color:#f6ad37}.panel-field{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.panel-field__label{letter-spacing:1px;text-transform:uppercase;color:#ffffffa6;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:600}.panel-field__input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;outline:none;height:48px;padding:0 16px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;transition:border-color .2s}.panel-field__input:focus{border-color:#f59e0b66}.panel-field__input::placeholder{color:#ffffff80}.panel-field__input--error{box-shadow:0 0 0 1px #f8717133;border-color:#f871718c!important}.panel-field__error{color:#fca5a5;margin-top:6px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4;display:block}.panel-field__row{gap:16px;display:flex}.panel-field__row>.panel-field{flex:1}.panel-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='none' stroke='%23ffffff88' stroke-width='1.5' d='M1 1l4 4 4-4' /></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.panel-field__with-action{align-items:stretch;gap:10px;display:flex}.panel-field__with-action>.panel-field__input{flex:1;min-width:0}.panel-btn--link{color:#f5a313;border:1px solid #f5a3134d;border-radius:12px;flex-shrink:0;height:48px;padding:0 16px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;background:0 0!important}.panel-btn--link:hover{border-color:#f5a31380;background:#f5a31314!important}.profile-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;margin-bottom:20px;padding:20px;display:flex}.profile-card__avatar-wrap{flex-shrink:0;width:72px;height:72px;position:relative}.profile-card__avatar{object-fit:cover;color:#f5a313;letter-spacing:.01em;background:#f5a31333;border:1px solid #f5a31347;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;font-weight:700;display:flex}.profile-card__avatar--initials{background:linear-gradient(135deg,#f5a3134d,#f5a31324)}.profile-card__avatar-edit{color:#0b1020;cursor:pointer;background:#f5a313;border:3px solid #0f1828;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s,background .15s;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.profile-card__avatar-edit:hover{background:#ffb836;transform:scale(1.05)}.profile-card__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.profile-card__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:700;overflow:hidden}.profile-card__meta{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;overflow:hidden}.profile-card__remove{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #f8717140;border-radius:10px;flex-shrink:0;padding:8px 14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px;font-weight:600}.profile-card__remove:hover{background:#f8717114;border-color:#f8717166}.profile-alert{border-radius:12px;margin-bottom:16px;padding:12px 16px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.profile-alert--error{color:#fca5a5;background:#f871711a;border:1px solid #f8717147}.profile-section__title{color:#fff;letter-spacing:.002em;margin:32px 0 4px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700}.profile-section__hint{color:#ffffff80;margin:0 0 16px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.profile-linked__list{flex-direction:column;gap:10px;display:flex}.profile-linked__row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.profile-linked__icon{color:#fff;background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.profile-linked__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-linked__info strong{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600}.profile-linked__info span{color:#ffffffb3;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px}.profile-linked__row .panel-btn{flex-shrink:0}.profile-linked__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.toast-stack{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:24px;right:24px}.toast{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(140%);color:#fff;background:#0f121ce0;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:12px;min-width:320px;max-width:420px;padding:14px 16px;animation:.32s cubic-bezier(.22,1,.36,1) toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #00000080,0 8px 16px -6px #0000004d,inset 0 1px #ffffff0f}.toast:before{content:"";opacity:.9;background:currentColor;width:3px;position:absolute;top:0;bottom:0;left:0}.toast--info{color:#60a5fa}.toast--success{color:#34d399}.toast--warning{color:#f5a313}.toast--error{color:#f87171}.toast__icon{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:3px;display:flex}.toast__title{color:#fff;letter-spacing:.005em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;font-weight:700}.toast__message{color:#ffffffb3;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px;line-height:1.45}.toast__action{background:color-mix(in srgb, currentColor 18%, transparent);color:currentColor;border:1px solid color-mix(in srgb, currentColor 32%, transparent);cursor:pointer;border-radius:8px;flex-shrink:0;align-self:center;height:30px;padding:0 12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;transition:background .12s,transform .12s}.toast__action:hover{background:color-mix(in srgb, currentColor 28%, transparent)}.toast__action:active{transform:translateY(1px)}.toast__close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:24px;height:24px;margin-top:-2px;transition:background .12s,color .12s;display:flex}.toast__close:hover{color:#ffffffe6;background:#ffffff14}@keyframes toast-in{0%{opacity:0;transform:translate(20px,-8px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (max-width:767px){.toast-stack{top:16px;left:12px;right:12px}.toast{min-width:0;max-width:100%}}.profile-save-bar{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.profile-save-bar__confirm{color:#86efac;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.profile-save-bar__btn{justify-content:center;min-width:160px}.cart-page{gap:32px;max-width:1320px;min-height:calc(100vh - 100px);margin:0 auto;padding:32px 40px 64px;display:flex}.cart-page__left{flex:1;min-width:0}.cart-page__right{flex-shrink:0;width:400px}.cart-page__header{margin-bottom:24px}.cart-page__title{color:#fff;margin:0 0 4px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:28px;font-weight:700}.cart-page__subtitle{color:#ffffffa6;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.cart-page__empty{text-align:center;color:#fff9;flex-direction:column;align-items:center;gap:16px;padding:80px 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;display:flex}.cart-page__empty-icon{color:#fff6}[data-theme=light] .cart-page__empty-icon{color:#0f172a38}.cart-page__items{flex-direction:column;gap:24px;display:flex}.cart-item-group{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:10px;padding-bottom:24px;padding-left:16px;display:flex;position:relative}.cart-item-group__number{color:#fff;z-index:1;background:#f6ad37;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:-6px}.cart-item-group:before{content:"";background:#f59e0b33;border-radius:2px;width:3px;position:absolute;top:0;bottom:24px;left:5px}.cart-page__items>.cart-item-group:last-child:before{bottom:0}.cart-item-group{padding-left:28px}.cart-page__items>.cart-item-group:last-child{border-bottom:none;padding-bottom:0}.cart-item{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow:clip hidden}.cart-item__top{align-items:center;gap:12px;min-width:0;display:flex}.cart-item__icon{color:#f6ad37;background:#f59e0b1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cart-item__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cart-item__service-options{gap:6px;display:flex}.cart-item__service-opt{color:#ffffff80;cursor:pointer;text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:8px 10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;transition:all .15s}.cart-item__service-opt:hover{border-color:#ffffff26}.cart-item__service-opt--active{color:#f6ad37;background:#f59e0b14;border-color:#f6ad37}.cart-item--return{opacity:.85;border-left:3px solid #f59e0b4d;margin-left:8px}.cart-item__recalc{color:#f6ad37;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;animation:1s ease-in-out infinite recalc-pulse}@keyframes recalc-pulse{0%,to{opacity:1}50%{opacity:.4}}.cart-item__date{color:#fff;cursor:pointer;align-items:center;gap:6px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.cart-item__date:hover{color:#f6ad37}.cart-item__top:has(.cart-item__datetime-edit) .cart-item__icon{display:none}.cart-item__datetime-edit{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:0;width:100%;min-width:0;max-width:100%;padding:3px;display:flex}.cart-item__datetime-input{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:0 0;border:0;border-radius:9px;outline:none;flex:auto;min-width:0;height:30px;padding:0 12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;transition:background .15s}.cart-item__datetime-input:hover{background:#ffffff0a}.cart-item__datetime-input:focus,.cart-item__datetime-input:focus-within{background:#f5a31326}.cart-item__datetime-edit>*+*{position:relative}.cart-item__datetime-edit>*+:before{content:"";background:#ffffff14;width:1px;position:absolute;top:6px;bottom:6px;left:-1px}.cart-item__datetime-input.time24{flex:0 auto;align-items:center;gap:0;padding:0 10px;display:inline-flex}.cart-item__datetime-input.time24 .time24__sep{opacity:.45;margin:0 2px;font-weight:500}.cart-item__datetime-select{font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;outline:0;padding:0 2px;font-weight:600}.cart-item__datetime-select:focus{outline:none}.cart-item__datetime-select:focus-visible{outline-offset:1px;border-radius:4px;outline:2px solid #f5a31373}.cart-item__datetime-done{color:#4ade80;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.cart-item__datetime-done:hover{color:#86efac;background:#4ade802e}.cart-item__vehicle{color:#ffffffa6;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.cart-item__price{color:#fff;flex-shrink:0;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:20px;font-weight:700}.cart-item__route{flex-direction:column;gap:8px;padding-left:8px;padding-right:42px;display:flex;position:relative}.cart-item__stop{color:#ffffffb3;align-items:center;gap:10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;display:flex}.cart-item__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cart-item__dot--pickup{background:#4ade80}.cart-item__dot--dest{background:#f6ad37}.cart-item__address{cursor:pointer;align-items:center;gap:6px;transition:color .15s;display:inline-flex}.cart-item__address:hover{color:#fff}.cart-item__edit-icon{opacity:.55;flex-shrink:0;transition:opacity .15s}.cart-item__address:hover .cart-item__edit-icon{opacity:.9}.cart-item__swap{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:50%;right:0;translate:0 -50%}.cart-item__swap:hover{color:#f6ad37;background:#f59e0b14;border-color:#f59e0b4d}.cart-item__swap svg{flex-shrink:0}.cart-item__address-input{color:#fff;background:#ffffff1a;border:1px solid #f59e0b66;border-radius:8px;outline:none;flex:1;width:100%;padding:6px 10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.address-ac{flex:1;position:relative}.address-ac__dropdown{z-index:50;background:#243350;border:1px solid #ffffff1a;border-radius:10px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0006}.address-ac__option{cursor:pointer;color:#ffffffb3;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;transition:background .1s;display:flex}.address-ac__option:hover{color:#fff;background:#f59e0b1a}.address-ac__pin{color:#ffffff8c;flex-shrink:0}.cart-item__footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cart-item__tag{color:#ffffffbf;background:#ffffff1a;border-radius:20px;padding:4px 10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px}.cart-item__tag--date-later{color:#86efac;background:#4ade8029;font-weight:600}[data-theme=light] .cart-item__tag--date-later{color:#166534;background:#22c55e29}.cart-item__date-toggle{cursor:pointer;color:#ffffffbf;background:0 0;border:1px dashed #ffffff38;transition:border-color .15s,color .15s,background .15s}.cart-item__date-toggle:hover{color:#f6ad37;border-color:#f6ad378c}[data-theme=light] .cart-item__date-toggle{color:#475569;border-color:#0f172a47}[data-theme=light] .cart-item__date-toggle:hover{color:#b45309;background:#f6ad3714;border-color:#b4530999}.cart-item__passengers{color:#ffffffc7;align-items:center;gap:8px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;display:flex}.cart-item__pax-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:flex}.cart-item__pax-btn:disabled{opacity:.25;cursor:default}.cart-item__pax-btn:hover:not(:disabled){border-color:#f59e0b4d}.cart-item__remove{cursor:pointer;color:#ffffff8c;background:0 0;border:none;margin-left:auto;padding:4px 8px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.cart-item__remove:hover{color:#f87171}.cart-item__extras{flex-wrap:wrap;gap:8px;display:flex}.cart-item__extra{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:flex}.cart-item__extra--active{background:#f59e0b0f;border-color:#f59e0b33}.cart-item__extra-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:inline-flex}.cart-item__extra-icon svg{width:18px;height:18px;display:block}.cart-item__extra--active .cart-item__extra-icon{color:#f6ad37}.cart-item__extra-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cart-item__extra-label{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600}.cart-item__extra-price{color:#ffffff8c;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px}.cart-item__extra-stepper{align-items:center;gap:6px;margin-left:4px;display:flex}.cart-item__extra-stepper button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.cart-item__extra-stepper button:disabled{opacity:.25;cursor:default}.cart-item__extra-stepper span{color:#fff;text-align:center;min-width:16px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700}.cart-item__airport{background:#60a5fa0a;border:1px solid #60a5fa1a;border-radius:14px;padding:18px 20px}.cart-item__airport-header{color:#60a5fa;align-items:center;gap:8px;margin-bottom:14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;display:flex}.cart-item__airport-header svg{flex-shrink:0}.cart-item__airport-fields{gap:12px;display:flex}.cart-item__airport-fields>.panel-field{flex:1;min-width:0}.cart-item__airport-fields .panel-field__input{height:42px;font-size:13px}.cart-item__airport-note{color:#ffffff8c;margin:12px 0 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.cart-item__message-card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.cart-item__message-textarea{color:#fff;resize:vertical;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;min-height:56px;padding:12px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.5;transition:border-color .2s}.cart-item__message-textarea:focus{border-color:#f59e0b66}.cart-item__message-textarea::placeholder{color:#ffffffb3}.cart-return{border-top:1px solid #ffffff1a;padding-top:16px}.cart-return__toggle{align-items:center;gap:12px;display:flex}.cart-return__icon{color:#ffffffa6;background:#ffffff0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cart-return__text{flex-direction:column;flex:1;gap:2px;display:flex}.cart-return__text strong{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600}.cart-return__text span{color:#fff9;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.cart-return__switch{background:#ffffff1a;border-radius:14px;flex-shrink:0;width:52px;height:28px;padding:3px;transition:background .2s}.cart-return__switch--on{background:#f6ad37}.cart-return__switch-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s}.cart-return__switch--on .cart-return__switch-knob{transform:translate(24px)}.cart-return__fields{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.cart-return__field{flex-direction:column;flex:1;gap:6px;min-width:140px;display:flex}.cart-return__badge{color:#f6ad37;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.cart-return__badge svg{flex-shrink:0}.cart-return__error-bar{background:#f8717199;border-radius:2px;width:100%;height:3px;margin-top:-4px}.cart-return__fields:has(.cart-return__error-bar) .panel-field__input{border-color:#f8717166}.cart-return__error{color:#f87171;width:100%;margin:4px 0 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.cart-return__hint{color:#ffffff8c;text-align:center;margin:8px 0 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.cart-page__sticky{flex-direction:column;gap:16px;display:flex;position:sticky;top:124px}.cart-summary{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.cart-summary__title{color:#fff;margin:0 0 16px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:700}.cart-summary__lines{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.cart-summary__line{color:#ffffff80;justify-content:space-between;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;display:flex}.cart-summary__line--extra{color:#ffffff6b;margin-top:2px;padding-left:12px;font-size:12px}[data-theme=light] .cart-summary__line--extra{color:#64748b}.cart-summary__divider{background:#ffffff1a;height:1px;margin:12px 0}.cart-summary__fee-note{color:#fff9;background:#f5a31312;border:1px solid #f5a3132e;border-radius:8px;margin:6px 0 0;padding:8px 10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px;line-height:1.5}.cart-summary__total{color:#fff;justify-content:space-between;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:700;display:flex}.cart-summary__payment-label{color:#ffffffa6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;display:block}.cart-summary__payment-btn--active{color:#f6ad37;background:#f59e0b1f;border-color:#f59e0b4d}.cart-summary__cta{cursor:pointer;color:#fff;background:#f6ad37;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;margin-top:24px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:700;transition:background .15s;display:flex}.cart-summary__cta:hover{background:#e09520}.cart-summary__cta svg{flex-shrink:0}.cart-summary__secure{color:#ffffff80;text-align:center;margin:12px 0 0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px}.cart-upsell{background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;margin-top:20px;padding:20px}.cart-upsell strong{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.cart-upsell p{color:#ffffffa6;margin:6px 0 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.5}.vehicle-cfg{background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;padding:20px}.vehicle-cfg__header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.vehicle-cfg__title{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700;display:block}.vehicle-cfg__subtitle{color:#fff9;margin-top:2px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;display:block}.vehicle-cfg__need{color:#f6ad37;white-space:nowrap;background:#f59e0b1a;border-radius:20px;flex-shrink:0;padding:4px 10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.vehicle-cfg__recommended{margin-bottom:16px}.vehicle-cfg__rec-header{color:#ffffffa6;justify-content:space-between;align-items:center;margin-bottom:8px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;display:flex}.vehicle-cfg__rec-badge{color:#4ade80;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.vehicle-cfg__option{cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .15s;display:flex}.vehicle-cfg__option:hover{border-color:#ffffff1f}.vehicle-cfg__option--active{background:#f59e0b0f;border-color:#f6ad37}.vehicle-cfg__option--alt{margin-bottom:6px}.vehicle-cfg__option-vehicles{flex-wrap:wrap;gap:6px;display:flex}.vehicle-cfg__vehicle-chip{color:#fff;background:#ffffff12;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;display:inline-flex}.vehicle-cfg__option-meta{color:#fff9;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;margin-left:12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;display:flex}.vehicle-cfg__option-price{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700}.vehicle-cfg__alternatives{border-top:1px solid #ffffff1a;padding-top:12px}.vehicle-cfg__alt-toggle{cursor:pointer;color:#ffffffb3;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;transition:color .15s;display:flex}.vehicle-cfg__alt-toggle:hover{color:#ffffffb3}.vehicle-cfg__alt-toggle svg{flex-shrink:0}.vehicle-cfg__note{color:#ffffff80;margin:12px 0 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;line-height:1.4}.pricing-page{background:#f6f5f2;min-height:calc(100vh - 100px);padding-bottom:80px}.pricing-header{padding:60px 0 40px}.pricing-header__badge{letter-spacing:1px;text-transform:uppercase;color:#f6ad37;align-items:center;gap:8px;margin-bottom:12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.pricing-header__dot{background:#f6ad37;border-radius:50%;width:8px;height:8px}.pricing-header__title{color:#111827;margin:0 0 12px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:56px;font-weight:700;line-height:1.1}.pricing-header__desc{color:#6b7280;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px}.pricing-section{padding:40px 0}.pricing-section__title{color:#111827;margin:0 0 6px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:28px;font-weight:700}.pricing-section__desc{color:#6b7280;margin:0 0 28px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px}.pricing-table{border:1px solid #cbd5e1;border-radius:22px;overflow:hidden}.pricing-table__row{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:180px 1fr 140px 190px;align-items:center;min-height:72px;display:grid}.pricing-table__row:last-child{border-bottom:none}.pricing-table__row--header,.pricing-table__row--footer{background:#2f3796;min-height:62px}.pricing-table__cell{color:#4b5563;padding:16px 20px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px}.pricing-table__cell--label{color:#111827;background:#f8fafc;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:700}.pricing-table__cell--desc{color:#4b5563}.pricing-table__row--header .pricing-table__cell,.pricing-table__row--footer .pricing-table__cell{color:#fff;background:0 0}.pricing-table__row--header .pricing-table__cell--desc,.pricing-table__row--footer .pricing-table__cell--desc{font-weight:600}.pricing-table__cell--unit{text-align:center;color:#9ca3af}.pricing-table__cell--price{text-align:right;color:#111827;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:700}.pricing-table__row--header .pricing-table__cell--price,.pricing-table__row--footer .pricing-table__cell--price{color:#fff}.pricing-table__cell--accent{color:#fff;font-size:18px;font-weight:800}.pricing-discount{color:#6b7280;margin:16px 0 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.pricing-discount strong{color:#ef4444}.pricing-surcharges{gap:32px;display:flex}.pricing-surcharges__left{flex:1}.pricing-extras{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.pricing-extra{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:16px;padding:18px 22px;transition:transform .15s,box-shadow .15s;display:flex}.pricing-extra:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000000f}.pricing-extra__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pricing-extra__icon svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pricing-extra__icon--orange{background:#f6ad37}.pricing-extra__icon--blue{background:#3b82f6}.pricing-extra__content{flex:1;min-width:0}.pricing-extra__content strong{color:#111827;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;display:block}.pricing-extra__content span{color:#6b7280;margin-top:2px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;display:block}.pricing-extra__price{color:#f6ad37;flex-shrink:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:800}.pricing-bus{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;transition:transform .15s,box-shadow .15s;display:flex}.pricing-bus:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000000f}.pricing-bus__icon{background:#2f3796;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pricing-bus__icon svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pricing-bus__content{flex:1;min-width:0}.pricing-bus__content strong{color:#111827;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;display:block}.pricing-bus__content span{color:#6b7280;margin-top:2px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;display:block}.pricing-bus__price{color:#2f3796;flex-shrink:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:800}.pricing-shortcut{background:linear-gradient(#111a2e,#151f36);border:1px solid #ffffff1a;border-radius:28px;flex-shrink:0;align-self:flex-start;width:354px;padding:26px}.pricing-shortcut__title{color:#fff;margin:0 0 6px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:700}.pricing-shortcut__desc{color:#ffffffb3;margin:0 0 20px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.5}.pricing-shortcut__rows{flex-direction:column;display:flex}.pricing-shortcut__row{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.pricing-shortcut__row:last-child{border-bottom:none}.pricing-shortcut__row span{color:#fff9;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.pricing-shortcut__row strong{color:#f6ad37;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:700}.pricing-services{flex-direction:column;gap:4px;margin-bottom:28px;display:flex}.pricing-service{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:280px 150px 1fr;align-items:center;min-height:72px;padding:0 24px;transition:transform .15s,box-shadow .15s;display:grid}.pricing-service:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000000f}.pricing-service--highlight{background:#3a43ad;border-color:#0000}.pricing-service--highlight .pricing-service__name,.pricing-service--highlight .pricing-service__price{color:#fff}.pricing-service__name{color:#111827;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700}.pricing-service__price{color:#374151;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600}.pricing-service__desc{color:#6b7280;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.5}.pricing-note{color:#9ca3af;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.5}.pricing-note--center{text-align:center;color:#f6ad37;background:#f59e0b0f;border:1px solid #f59e0b1f;border-radius:10px;padding:16px 24px;font-size:13px}.pricing-loyalty{background:#111827;border-radius:18px;justify-content:space-between;align-items:center;margin-top:40px;padding:28px 32px;display:flex}.pricing-loyalty__content strong{color:#fff;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;font-weight:700;display:block}.pricing-loyalty__content span{color:#ffffff80;margin-top:4px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;display:block}.pricing-loyalty__cta{cursor:pointer;color:#fff;background:#f6ad37;border:none;border-radius:12px;flex-shrink:0;padding:12px 28px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;transition:background .15s}.pricing-loyalty__cta:hover{background:#e09520}.routes-page{background:var(--page-dark);min-height:calc(100vh - 100px);padding-bottom:80px}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal[data-revealed=true]{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i,0) * 80ms);transform:translateY(20px)}.reveal-stagger[data-revealed=true]>*{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1;transition:none;transform:none}}.scroll-progress{z-index:200;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#f5a313 0%,#ffd082 100%);width:0;height:2px;position:fixed;top:0;left:0}@supports (animation-timeline:scroll()){.scroll-progress{width:100%;animation:linear scroll-progress-fill;animation-timeline:scroll(root);transform:scaleX(0)}@keyframes scroll-progress-fill{to{transform:scaleX(1)}}}.about-page{background:var(--page-dark);color:#fff;min-height:calc(100vh - 100px);padding-bottom:60px}.about-section__title{letter-spacing:-.015em;color:#fff;text-align:center;margin:0 0 14px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:30px;font-weight:700}.about-section__sub{color:#ffffffa6;text-align:center;max-width:640px;margin:0 auto 32px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6}.about-hero{text-align:center;padding:64px 0 24px}.about-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#f5a313;background:#f5a3131f;border:1px solid #f5a31352;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px;font-weight:700;display:inline-block}.about-hero__title{letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:48px;font-weight:700;line-height:1.05}.about-hero__lead{color:#ffffffb8;max-width:720px;margin:0 auto;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;line-height:1.6}.about-stats{padding:40px 0}.about-stats__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.about-stat{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:24px 18px}.about-stat__value{letter-spacing:-.015em;color:#f5a313;margin-bottom:6px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:36px;font-weight:800;line-height:1.1;display:block}.about-stat__label{color:#ffffffa6;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;display:block}.about-story{padding:48px 0}.about-timeline{margin:0;max-width:760px;margin-inline-start:auto;margin-inline-end:auto;padding:0 0 0 32px;list-style:none;position:relative}.about-timeline:before{content:"";background:linear-gradient(#f5a3138c 0%,#f5a3131a 100%);width:2px;position:absolute;top:12px;bottom:12px;left:8px}.about-timeline__item{padding:16px 0;position:relative}.about-timeline__item:before{content:"";background:#f5a313;border-radius:50%;width:16px;height:16px;position:absolute;top:22px;left:-32px;box-shadow:0 0 0 4px #f5a31333}.about-timeline__year{letter-spacing:.04em;color:#f5a313;background:#f5a31329;border:1px solid #f5a31366;border-radius:999px;margin-bottom:6px;padding:3px 10px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:800;display:inline-block}.about-timeline__title{color:#fff;margin-bottom:4px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;font-weight:800;display:block}.about-timeline__body p{color:#ffffffb3;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}.about-values{padding:40px 0}.about-values__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.about-value{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:26px 22px}.about-value__icon{background:#f5a31324;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;font-size:28px;display:inline-flex}.about-value__title{color:#fff;margin-bottom:6px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;font-weight:800;display:block}.about-value__desc{color:#ffffffb3;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}.about-fleet{padding:40px 0}.about-fleet__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.about-fleet__item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:22px 20px}.about-fleet__item strong{color:#ffd082;margin-bottom:6px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:800;display:block}.about-fleet__item p{color:#ffffffa6;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;line-height:1.55}.about-cta{padding:40px 0}.about-cta__inner{background:linear-gradient(135deg,#f5a3131f 0%,#f5a31305 100%);border:1px solid #f5a31347;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.about-cta__title{letter-spacing:-.015em;color:#fff;margin:0 0 6px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;font-weight:700}.about-cta__desc{color:#ffffffb3;max-width:560px;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14.5px;line-height:1.55}.about-cta__actions{flex-wrap:wrap;gap:10px;display:flex}[data-theme=light] .about-page{color:#0f172a;background:#f5f7fb}[data-theme=light] .about-hero__title,[data-theme=light] .about-section__title{color:#0f172a}[data-theme=light] .about-hero__lead,[data-theme=light] .about-section__sub{color:#475569}[data-theme=light] .about-stat,[data-theme=light] .about-value,[data-theme=light] .about-fleet__item{background:#fff;border-color:#0f172a14;box-shadow:0 4px 14px #0f172a0d}[data-theme=light] .about-stat__value{color:#b45309}[data-theme=light] .about-stat__label{color:#64748b}[data-theme=light] .about-value__title,[data-theme=light] .about-timeline__title{color:#0f172a}[data-theme=light] .about-value__desc,[data-theme=light] .about-timeline__body p{color:#475569}[data-theme=light] .about-fleet__item strong{color:#b45309}[data-theme=light] .about-fleet__item p{color:#64748b}[data-theme=light] .about-cta__inner{background:linear-gradient(135deg,#f5a3131f 0%,#fff 100%);border-color:#f5a31366}[data-theme=light] .about-cta__title{color:#0f172a}[data-theme=light] .about-cta__desc{color:#475569}@media (max-width:767px){.about-hero{padding:40px 0 20px}.about-hero__title{font-size:32px}.about-hero__lead{font-size:15px}.about-section__title{font-size:24px}.about-cta__inner{padding:22px}}.services-page{background:var(--page-dark);color:#fff;min-height:calc(100vh - 100px);padding-bottom:60px}.services-hero{text-align:center;padding:64px 0 24px}.services-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#f5a313;background:#f5a3131f;border:1px solid #f5a31352;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px;font-weight:700;display:inline-block}.services-hero__title{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:44px;font-weight:700;line-height:1.05}.services-hero__desc{color:#ffffffb3;max-width:660px;margin:0 auto;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16.5px;line-height:1.55}.services-grid{padding:24px 0 36px}.services-grid__items{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.service-tile{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;min-height:200px;padding:28px 24px 24px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.service-tile:before{content:"";background:linear-gradient(135deg, var(--tile-grad-1,#f5a31329) 0%, transparent 60%);opacity:.6;pointer-events:none;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}.service-tile:hover{border-color:var(--tile-border,#f5a31366);background:#ffffff0f;transform:translateY(-3px);box-shadow:0 16px 36px #00000052}.service-tile:hover:before{opacity:1}.service-tile__badge{color:#f5a313;letter-spacing:.08em;text-transform:uppercase;z-index:1;background:#f5a3132e;border:1px solid #f5a31366;border-radius:999px;padding:4px 10px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10.5px;font-weight:700;position:absolute;top:14px;right:14px}.service-tile__icon{z-index:1;background:var(--tile-icon-bg,#f5a31324);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:36px;line-height:1;display:inline-flex;position:relative}.service-tile__title{z-index:1;letter-spacing:-.01em;color:#fff;margin:4px 0 0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:20px;font-weight:800;position:relative}.service-tile__desc{z-index:1;color:#ffffffa6;flex:1;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;line-height:1.55;position:relative}.service-tile__cta{z-index:1;color:var(--tile-cta,#f5a313);margin-top:auto;padding-top:6px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700;position:relative}.service-tile--gold{--tile-grad-1:#f5a3132e;--tile-border:#f5a31373;--tile-icon-bg:#f5a3132e;--tile-cta:#f5a313}.service-tile--sky{--tile-grad-1:#60a5fa2e;--tile-border:#60a5fa73;--tile-icon-bg:#60a5fa29;--tile-cta:#60a5fa}.service-tile--mint{--tile-grad-1:#34d3992e;--tile-border:#34d39973;--tile-icon-bg:#34d39929;--tile-cta:#34d399}.service-tile--rose{--tile-grad-1:#f472b62e;--tile-border:#f472b673;--tile-icon-bg:#f472b629;--tile-cta:#f472b6}.service-tile--violet{--tile-grad-1:#a78bfa33;--tile-border:#a78bfa80;--tile-icon-bg:#a78bfa2e;--tile-cta:#a78bfa}.service-tile--amber{--tile-grad-1:#fbbf242e;--tile-border:#fbbf2473;--tile-icon-bg:#fbbf2429;--tile-cta:#fbbf24}.service-tile--red{--tile-grad-1:#f871712e;--tile-border:#f8717173;--tile-icon-bg:#f8717129;--tile-cta:#f87171}.service-tile--emerald{--tile-grad-1:#6ee7b72e;--tile-border:#6ee7b773;--tile-icon-bg:#6ee7b729;--tile-cta:#6ee7b7}.service-detail{background:var(--page-dark);color:#fff;min-height:calc(100vh - 100px);padding-bottom:60px}.service-detail__breadcrumbs{padding:22px 0 0}.service-detail__breadcrumbs button{cursor:pointer;color:#ffffff8c;letter-spacing:.005em;background:0 0;border:0;padding:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.service-detail__breadcrumbs button:hover{color:#f5a313}.service-detail__hero{text-align:center;padding:28px 0 36px}.service-detail__icon{background:var(--tile-icon-bg,#f5a3132e);border-radius:22px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:18px;font-size:44px;display:inline-flex}.service-detail__title{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:40px;font-weight:700;line-height:1.1}.service-detail__lead{color:#ffffffb8;max-width:720px;margin:0 auto;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16.5px;line-height:1.6}.service-detail--gold{--tile-icon-bg:#f5a3132e}.service-detail--sky{--tile-icon-bg:#60a5fa2e}.service-detail--mint{--tile-icon-bg:#34d3992e}.service-detail--rose{--tile-icon-bg:#f472b62e}.service-detail--violet{--tile-icon-bg:#a78bfa33}.service-detail--amber{--tile-icon-bg:#fbbf242e}.service-detail--red{--tile-icon-bg:#f871712e}.service-detail--emerald{--tile-icon-bg:#6ee7b72e}.service-detail__body{padding:12px 0 24px}.service-detail__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.service-detail__card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:26px 24px}.service-detail__card--pricing{background:#f5a3130f;border-color:#f5a31352}.service-detail__h2{color:#fff;margin:0 0 14px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:700}.service-detail__paragraph{color:#ffffffb8;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.65}.service-detail__features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.service-detail__features li{color:#ffffffc7;align-items:flex-start;gap:10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55;display:flex}.service-detail__features svg{color:#34d399;flex-shrink:0;width:16px;height:16px;margin-top:2px}.service-detail__pricing-link{cursor:pointer;color:#f5a313;background:0 0;border:0;border-bottom:1px dashed #f5a31366;align-items:center;gap:6px;margin-top:14px;padding:0 0 2px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.service-detail__pricing-link:hover{color:#ffd082;border-bottom-color:#f5a313cc}.service-detail__faq{padding:32px 0}.service-detail__faq-list{flex-direction:column;gap:8px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:flex}.service-detail__faq-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.service-detail__faq-item--open{background:#f5a3130f;border-color:#f5a31352}.service-detail__faq-head{cursor:pointer;color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700;display:flex}.service-detail__faq-head svg{color:#ffffff80;width:16px;height:16px;transition:transform .2s,color .2s}.service-detail__faq-item--open .service-detail__faq-head svg{color:#f5a313;transform:rotate(180deg)}.service-detail__faq-body{color:#ffffffb8;padding:0 20px 18px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.6}.services-cta{padding:32px 0 12px}.services-cta__inner{background:linear-gradient(135deg,#f5a3131a 0%,#f5a31305 100%);border:1px solid #f5a3133d;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.services-cta__title{color:#fff;margin:0 0 6px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:700}.services-cta__desc{color:#ffffffb3;max-width:480px;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}.services-cta__actions{flex-wrap:wrap;gap:10px;display:flex}[data-theme=light] .services-page,[data-theme=light] .service-detail{color:#0f172a;background:#f5f7fb}[data-theme=light] .services-hero__title,[data-theme=light] .service-detail__title{color:#0f172a}[data-theme=light] .services-hero__desc,[data-theme=light] .service-detail__lead{color:#475569}[data-theme=light] .service-tile{background:#fff;border-color:#0f172a14;box-shadow:0 4px 14px #0f172a0d}[data-theme=light] .service-tile:hover{box-shadow:0 16px 36px #0f172a1f}[data-theme=light] .service-tile__title{color:#0f172a}[data-theme=light] .service-tile__desc,[data-theme=light] .service-detail__breadcrumbs button{color:#64748b}[data-theme=light] .service-detail__card{background:#fff;border-color:#0f172a14;box-shadow:0 4px 14px #0f172a0d}[data-theme=light] .service-detail__h2{color:#0f172a}[data-theme=light] .service-detail__paragraph,[data-theme=light] .service-detail__features li{color:#475569}[data-theme=light] .service-detail__faq-item{background:#fff;border-color:#0f172a14}[data-theme=light] .service-detail__faq-item--open{background:#f5a3130f;border-color:#f5a31373}[data-theme=light] .service-detail__faq-head{color:#0f172a}[data-theme=light] .service-detail__faq-body{color:#475569}[data-theme=light] .services-cta__inner{background:linear-gradient(135deg,#f5a3131f 0%,#fff 100%);border-color:#f5a31366}[data-theme=light] .services-cta__title{color:#0f172a}[data-theme=light] .services-cta__desc{color:#475569}@media (max-width:767px){.services-hero{padding:40px 0 20px}.services-hero__title{font-size:30px}.services-hero__desc{font-size:15px}.service-detail__title{font-size:28px}.service-detail__lead{font-size:15px}.services-cta__inner{padding:22px}.service-tile{min-height:180px;padding:22px 20px}}.contact-page{background:var(--page-dark);color:#fff;min-height:calc(100vh - 100px);padding-bottom:80px}.contact-hero{text-align:center;padding:64px 0 32px}.contact-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#f5a313;background:#f5a3131f;border:1px solid #f5a31352;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px;font-weight:700;display:inline-flex}.contact-hero__dot{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34d3992e}.contact-hero__title{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:48px;font-weight:700;line-height:1.05}.contact-hero__desc{color:#ffffffb3;max-width:640px;margin:0 auto 22px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;line-height:1.5}.contact-hero__badge{color:#34d399;letter-spacing:.005em;background:#34d3991a;border:1px solid #34d39966;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.contact-hero__badge svg{width:16px;height:16px}.contact-channels{padding:24px 0 36px}.contact-channels__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.contact-channel{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:6px;padding:28px 24px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.contact-channel:hover{background:#f5a31314;border-color:#f5a31373;transform:translateY(-3px);box-shadow:0 16px 36px #00000059}.contact-channel__icon{color:#f5a313;background:#f5a31329;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:8px;display:inline-flex}.contact-channel__icon svg{width:22px;height:22px}.contact-channel__title{color:#fff;letter-spacing:-.01em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:800}.contact-channel__sub{color:#ffffff8c;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.5}.contact-channel__primary{color:#ffd082;letter-spacing:-.005em;word-break:break-all;margin-top:6px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;font-weight:700}.contact-channel__primary--alt{color:#ffd082a6;margin-top:0;font-size:13.5px}.contact-channel__cta{color:#f5a313;letter-spacing:.005em;margin-top:auto;padding-top:14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700}.contact-channel__hint{color:#fff9;margin-top:4px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px}.contact-meta{padding:24px 0 32px}.contact-meta__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.contact-meta__card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:26px 24px}.contact-meta__title{color:#fff;margin:0 0 16px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:700}.contact-meta__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.contact-meta__list li{color:#ffffffb3;flex-direction:column;gap:2px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;display:flex}.contact-meta__list li strong{color:#fff;letter-spacing:.005em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px;font-weight:700}.contact-meta__map-link{color:#f5a313;border-bottom:1px dashed #f5a31366;align-items:center;gap:6px;margin-top:14px;padding-bottom:2px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.contact-meta__map-link svg{width:14px;height:14px}.contact-meta__map-link:hover{color:#ffd082;border-bottom-color:#f5a313cc}.contact-form-section{padding:32px 0}.contact-form-section__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.contact-form-section__title{letter-spacing:-.015em;color:#fff;margin:0 0 8px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:28px;font-weight:700}.contact-form-section__sub{color:#fff9;margin:0 0 20px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14.5px;line-height:1.55}.contact-emergency{background:#f8717114;border:1px solid #f8717152;border-radius:14px;margin-top:24px;padding:18px 20px}.contact-emergency strong{color:#f87171;margin-bottom:6px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:800;display:block}.contact-emergency p{color:#ffffffb3;margin:0 0 10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.55}.contact-emergency__cta{color:#fca5a5;letter-spacing:-.005em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:800;text-decoration:none;display:inline-block}.contact-emergency__cta:hover{color:#fecaca}.contact-form{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex}.contact-form__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form__field{flex-direction:column;gap:6px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.contact-form__field>span{letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:700}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;outline:0;padding:12px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14.5px;transition:border-color .15s,background .15s}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:#ffffff8c}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{background:#f5a3130d;border-color:#f5a3138c}.contact-form__field textarea{resize:vertical;min-height:110px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.contact-form__submit{color:#fff;letter-spacing:.005em;cursor:pointer;background:linear-gradient(#ffc040 0%,#f6ad37 100%);border:0;border-radius:14px;margin-top:6px;padding:14px 20px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 12px 28px #f5a31352}.contact-form__submit:hover{transform:translateY(-1px);box-shadow:0 16px 36px #f5a31373}.contact-form__consent{color:#ffffffa6;margin:4px 0 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px;line-height:1.5}.contact-faq{padding:32px 0}.contact-faq__title{letter-spacing:-.015em;color:#fff;text-align:center;margin:0 0 18px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:28px;font-weight:700}.contact-faq__list{flex-direction:column;gap:8px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:flex}.contact-faq__item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;transition:background .15s,border-color .15s;overflow:hidden}.contact-faq__item--open{background:#f5a3130f;border-color:#f5a31352}.contact-faq__head{cursor:pointer;color:#fff;text-align:left;letter-spacing:-.005em;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700;display:flex}.contact-faq__head svg{color:#ffffff80;width:16px;height:16px;transition:transform .2s,color .2s}.contact-faq__item--open .contact-faq__head svg{color:#f5a313;transform:rotate(180deg)}.contact-faq__body{color:#ffffffb3;padding:0 20px 18px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.6}[data-theme=light] .contact-page{color:#0f172a;background:#f5f7fb}[data-theme=light] .contact-hero__title{color:#0f172a}[data-theme=light] .contact-hero__desc{color:#475569}[data-theme=light] .contact-channel{background:#fff;border-color:#0f172a14;box-shadow:0 4px 14px #0f172a0d}[data-theme=light] .contact-channel:hover{background:#f5a3130f;border-color:#f5a31380;box-shadow:0 16px 36px #0f172a1f}[data-theme=light] .contact-channel__title{color:#0f172a}[data-theme=light] .contact-channel__sub{color:#64748b}[data-theme=light] .contact-channel__primary{color:#b45309}[data-theme=light] .contact-channel__primary--alt{color:#b45309b3}[data-theme=light] .contact-channel__cta{color:#b45309}[data-theme=light] .contact-channel__hint{color:#94a3b8}[data-theme=light] .contact-meta__card{background:#fff;border-color:#0f172a14;box-shadow:0 4px 14px #0f172a0d}[data-theme=light] .contact-meta__title{color:#0f172a}[data-theme=light] .contact-meta__list li{color:#64748b}[data-theme=light] .contact-meta__list li strong,[data-theme=light] .contact-form-section__title{color:#0f172a}[data-theme=light] .contact-form-section__sub{color:#64748b}[data-theme=light] .contact-form{background:#fff;border-color:#0f172a14;box-shadow:0 4px 14px #0f172a0d}[data-theme=light] .contact-form__field>span{color:#94a3b8}[data-theme=light] .contact-form__field input,[data-theme=light] .contact-form__field select,[data-theme=light] .contact-form__field textarea{color:#0f172a;background:#f8fafc;border-color:#0f172a1f}[data-theme=light] .contact-form__field input::placeholder,[data-theme=light] .contact-form__field textarea::placeholder{color:#94a3b8}[data-theme=light] .contact-emergency p{color:#475569}[data-theme=light] .contact-faq__title{color:#0f172a}[data-theme=light] .contact-faq__item{background:#fff;border-color:#0f172a14}[data-theme=light] .contact-faq__item--open{background:#f5a3130f;border-color:#f5a31373}[data-theme=light] .contact-faq__head{color:#0f172a}[data-theme=light] .contact-faq__head svg{color:#94a3b8}[data-theme=light] .contact-faq__body{color:#475569}@media (max-width:767px){.contact-hero{padding:40px 0 24px}.contact-hero__title{font-size:32px}.contact-hero__desc{font-size:15px}.contact-form-section__grid{grid-template-columns:1fr;gap:20px}.contact-form{padding:22px}.contact-form__row{grid-template-columns:1fr;gap:12px}}.routes-header{text-align:center;padding:60px 0 20px}.routes-header__badge{letter-spacing:1px;text-transform:uppercase;color:#f6ad37;align-items:center;gap:8px;margin-bottom:16px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.routes-header__dot{background:#f6ad37;border-radius:50%;width:7px;height:7px}.routes-header__title{color:#fff;margin:0 0 16px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:44px;font-weight:700;line-height:1.2}.routes-header__desc{color:#ffffffb3;max-width:600px;margin:0 auto;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6}.routes-grid{padding:40px 0}.routes-grid__items{grid-template-columns:1fr 1fr;gap:24px;display:grid}.route-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;transition:transform .2s,box-shadow .2s;overflow:hidden}.route-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000004d}.route-card__image{background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;height:200px;padding:24px;display:flex;position:relative}.route-card__image:before{content:"";background:linear-gradient(#0000 50%,#00000080 100%);position:absolute;top:0;bottom:0;left:0;right:0}.route-card__emoji{filter:drop-shadow(0 2px 8px #0000004d);font-size:36px;position:absolute;top:16px;left:24px}.route-card__title{color:#fff;margin:0;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;font-weight:700;line-height:1.2;position:relative}.route-card__subtitle{color:#ffffffb3;margin-top:4px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;position:relative}.route-card__badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:5px 14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.route-card__badge--orange{color:#fff;background:#f6ad37}.route-card__badge--gray{color:#fffc;background:#ffffff1f}.route-card__body{flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex}.route-card__stops{flex-direction:column;gap:10px;display:flex}.route-card__stop{color:#fff9;align-items:center;gap:10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;display:flex}.route-card__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.route-card__dot--pickup{background:#4ade80}.route-card__dot--dest{background:#f6ad37}.route-card__tags{flex-wrap:wrap;gap:8px;display:flex}.route-card__tag{color:#ffffffa6;background:#ffffff1a;border-radius:20px;padding:4px 12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.route-card__footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.route-card__price{align-items:baseline;gap:6px;display:flex}.route-card__price small{color:#fff9;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.route-card__price strong{color:#fff;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:28px;font-weight:700}.route-card__cta{cursor:pointer;color:#fff;background:#f6ad37;border:none;border-radius:12px;padding:10px 22px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700;transition:background .15s}.route-card__cta:hover{background:#e09520}.route-card--added{opacity:.55;filter:grayscale(.6);pointer-events:none}.route-card--added .route-card__cta{pointer-events:auto}.route-card__cta--added,.route-card__cta--added:hover{color:#22c55e;cursor:default;background:#22c55e2e}.legal-page{background:#f6f5f2;min-height:calc(100vh - 100px);padding:60px 0 80px}.legal-content{background:#fff;border:1px solid #e5e7eb;border-radius:20px;max-width:800px;margin:0 auto;padding:48px 56px}.legal-content h1{color:#111827;margin:0 0 8px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:36px;font-weight:700}.legal__updated{color:#9ca3af;margin:0 0 32px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.legal__disclaimer{background:#f5a31314;border-left:3px solid #f6ad37;border-radius:6px;margin:0 0 32px;padding:16px 20px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.legal__disclaimer strong{color:#f6ad37;margin-bottom:6px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;display:block}.legal__disclaimer p{color:#ffffffc7;margin:0 0 8px;font-size:13.5px;line-height:1.55}.legal__disclaimer a{color:#f6ad37;border-bottom:1px solid #f5a31366;font-size:13px;font-weight:600;text-decoration:none}.legal__disclaimer a:hover{border-bottom-color:#f6ad37}[data-theme=light] .legal__disclaimer{background:#f5a3131a;border-left-color:#b45309}[data-theme=light] .legal__disclaimer strong{color:#b45309}[data-theme=light] .legal__disclaimer p{color:#475569}[data-theme=light] .legal__disclaimer a{color:#b45309;border-bottom-color:#b4530966}.legal-content h2{color:#111827;margin:32px 0 12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:700}.legal-content p,.legal-content li{color:#4b5563;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;line-height:1.7}.legal-content ul,.legal-content ol{margin:8px 0 16px;padding-left:24px}.legal-content li{margin-bottom:6px}.legal-content strong{color:#111827}.cart-add-more{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:16px;margin-top:24px;padding:20px 24px}.cart-add-more__title{color:#ffffff80;margin-bottom:12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;display:block}.cart-add-more__btn{cursor:pointer;text-align:left;color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .15s;display:flex}.cart-add-more__btn:hover{border-color:#f59e0b4d}.cart-add-more__btn svg{color:#f6ad37;background:#f59e0b1f;border-radius:10px;flex-shrink:0;width:38px;height:38px;padding:8px}.cart-add-more__btn strong{font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;display:block}.cart-add-more__btn span{color:#fff9;margin-top:2px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;display:block}.cart-recommended{margin-top:32px}.cart-recommended__header{margin-bottom:16px}.cart-recommended__title{color:#fff;margin:0 0 4px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:20px;font-weight:700}.cart-recommended__desc{color:#ffffffa6;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.cart-recommended__grid{flex-direction:column;gap:12px;display:flex}.cart-recommended__card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;gap:16px;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.cart-recommended__card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0003}.cart-recommended__thumb{background-position:50%;background-size:cover;flex-shrink:0;justify-content:center;align-items:center;width:100px;display:flex;position:relative}.cart-recommended__thumb:before{content:"";background:linear-gradient(135deg,#00000026 0%,#00000073 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cart-recommended__thumb>*{z-index:1;position:relative}.cart-recommended__emoji{filter:drop-shadow(0 2px 6px #0000004d);font-size:32px}.cart-recommended__badge{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;padding:2px 8px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:9px;font-weight:700;position:absolute;top:8px;right:-4px}.cart-recommended__badge--orange{color:#fff;background:#f6ad37}.cart-recommended__badge--gray{color:#ffffffb3;background:#ffffff26}.cart-recommended__content{flex-direction:column;flex:1;gap:4px;min-width:0;padding:14px 16px 14px 0;display:flex}.cart-recommended__name{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700}.cart-recommended__sub{color:#fff9;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.cart-recommended__tags{color:#ffffff8c;gap:8px;margin-top:2px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;display:flex}.cart-recommended__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.cart-recommended__details{color:#ffffffc7;white-space:nowrap;background:0 0;border:1px solid #ffffff2e;border-radius:8px;padding:6px 12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.cart-recommended__details:hover{color:#fff;background:#ffffff0f;border-color:#ffffff52}[data-theme=light] .cart-recommended__details{color:#475569;border-color:#0f172a2e}[data-theme=light] .cart-recommended__details:hover{color:#0f172a;background:#0f172a0f;border-color:#0f172a52}.cart-recommended__price{color:#f6ad37;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:700}.cart-recommended__add{color:#f6ad37;cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b33;border-radius:8px;padding:6px 14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;transition:background .15s}.cart-recommended__add:hover{background:#f59e0b33}.cart-recommended__more{color:#ffffffa6;cursor:pointer;text-align:center;background:0 0;border:1px dashed #ffffff1a;border-radius:10px;width:100%;margin-top:12px;padding:12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:block}.cart-recommended__more:hover{color:#f6ad37;border-color:#f59e0b4d}[data-theme=light] .cart-recommended__more{color:#475569;border-color:#0f172a2e}[data-theme=light] .cart-recommended__more:hover{color:#b45309;border-color:#f59e0b73}.checkout{max-width:1320px;min-height:calc(100vh - 100px);margin:0 auto;padding:32px 40px 64px}.checkout__stepper{justify-content:center;align-items:center;gap:0;margin-bottom:40px;display:flex}.checkout__step{color:#ffffff8c;align-items:center;gap:10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;display:flex}.checkout__step--active{color:#fff}.checkout__step--done{color:#ffffff80}.checkout__step-circle{background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.checkout__step--active .checkout__step-circle{color:#fff;background:#f6ad37}.checkout__step--done .checkout__step-circle{background:#22c55e}.checkout__step-line{background:#ffffff1a;width:60px;height:2px;margin:0 12px}.checkout__step-line--done{background:#22c55e}.checkout__content{gap:32px;display:flex}.checkout__form{flex:1;min-width:0}.checkout__sidebar{flex-shrink:0;width:400px}.checkout__section-title{color:#fff;margin:0 0 20px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:700}.checkout__auth{background:#111827;border:1px solid #1e293b;border-radius:18px;flex-direction:column;gap:14px;margin-bottom:28px;padding:24px;display:flex}.checkout__auth-segmented{background:#ffffff0f;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.checkout__auth-tab{cursor:pointer;letter-spacing:.005em;color:#ffffff8c;background:0 0;border:none;border-radius:8px;height:42px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}.checkout__auth-tab:hover{color:#ffffffe0}.checkout__auth-tab--active,.checkout__auth-tab--active:hover{color:#0b1020;background:#f5a313;box-shadow:0 6px 16px #f5a31342}.checkout__auth-hint{color:#fff9;text-align:center;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:16px}.checkout__auth-banner{background:#22c55e14;border:1px solid #22c55e38;border-radius:16px;align-items:center;gap:14px;margin-bottom:28px;padding:16px 18px;display:flex}.checkout__auth-banner-icon{color:#fff;background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.checkout__auth-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.checkout__auth-banner-text strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;overflow:hidden}.checkout__auth-banner-text span{color:#ffffff8c;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px}.checkout__auth-banner-logout{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;flex-shrink:0;padding:8px 14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s}.checkout__auth-banner-logout:hover{color:#fff;border-color:#ffffff52}.checkout__login-header{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.checkout__login-sub{color:#ffffff80;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.checkout__login-password-label{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.checkout__login-forgot{cursor:pointer;color:#f5a313;background:0 0;border:none;padding:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;transition:color .15s}.checkout__login-forgot:hover{color:#ffbd47}.checkout__login-error{color:#ef4444;margin:-4px 0 12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.checkout__login-submit{color:#0b1020;letter-spacing:.01em;cursor:pointer;background:#f5a313;border:none;border-radius:14px;width:100%;height:54px;margin-top:6px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700;transition:background .15s,transform 50ms,box-shadow .15s}.checkout__login-submit:hover:not(:disabled){background:#ffb836;box-shadow:0 10px 26px #f5a3134d}.checkout__login-submit:active:not(:disabled){transform:translateY(1px)}.checkout__login-submit:disabled{opacity:.6;cursor:not-allowed}.checkout__login-info{color:#93c5fd;background:#3b82f614;border:1px solid #3b82f638;border-radius:14px;align-items:flex-start;gap:14px;margin-top:20px;padding:16px 18px;display:flex}.checkout__login-info>svg{flex-shrink:0;margin-top:1px}.checkout__login-info strong{color:#cfe0fd;letter-spacing:.003em;margin-bottom:4px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;font-weight:600;display:block}.checkout__login-info span{color:#cfe0fdb8;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.45}.checkout__create-account{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f5a3130f;border:1px solid #f5a31338;border-radius:14px;align-items:center;gap:14px;margin-top:4px;padding:14px 16px;display:flex}.checkout__create-account:hover{background:#f5a31317}.checkout__create-account-check{background:0 0;border:1.5px solid #f5a3138c;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.checkout__create-account-check--on{background:#f5a313;border-color:#f5a313}.checkout__create-account-text{flex-direction:column;gap:2px;display:flex}.checkout__create-account-text strong{color:#fff;letter-spacing:.003em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;font-weight:700}.checkout__create-account-text span{color:#ffffff80;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px}[data-theme=light] .checkout__create-account-text strong{color:#0f172a}[data-theme=light] .checkout__create-account-text span{color:#64748b}[data-theme=light] .checkout__create-account-check{border-color:#f5a313a6}.checkout__vehicle--active{background:#f59e0b0f;border-color:#f6ad37}.checkout__pref-toggle--active{color:#f6ad37;background:#f59e0b1a;border-color:#f59e0b4d}.checkout__pref-toggle--active svg{flex-shrink:0}.checkout__extra--active{background:#f59e0b0d;border-color:#f59e0b4d}.checkout__providers{gap:12px;margin-bottom:8px;display:flex}.checkout__provider{cursor:pointer;text-align:left;color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex:1;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .15s;display:flex}.checkout__provider:hover{border-color:#ffffff26}.checkout__provider--active{background:#f59e0b0f;border-color:#f6ad37}.checkout__provider--disabled{opacity:.45;cursor:not-allowed}.checkout__provider-info strong{font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700;display:block}.checkout__provider-info span{color:#ffffffa6;margin-top:2px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;display:block}.checkout__provider-check{color:#fff;background:#f6ad37;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.checkout__provider-badge{color:#ffd66b;letter-spacing:.5px;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#f5a3132e;border:1px solid #f5a31366;border-radius:999px;flex-shrink:0;margin-left:8px;padding:2px 10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:700;display:inline-block}.checkout__payu-info{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:16px 20px}.checkout__card-brands{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.checkout__card-brands-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;margin-right:4px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600}.checkout__card-brand{border-radius:4px;justify-content:center;align-items:center;width:46px;height:22px;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #00000040}.checkout__card-brand svg{width:100%;height:100%;display:block}[data-theme=light] .checkout__card-brands{background:#0f172a0a;border-color:#0f172a14}[data-theme=light] .checkout__card-brands-label{color:#475569}.checkout__payu-info p{color:#ffffff80;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5}.checkout__payment-methods{flex-wrap:wrap;gap:10px;display:flex}.checkout__payment-method{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:14px 20px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;transition:all .15s}.checkout__payment-method:hover{border-color:#ffffff26}.checkout__payment-method--active{color:#f6ad37;background:#f59e0b1a;border-color:#f6ad37}.checkout__nav{border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:40px;padding-top:24px;display:flex}.checkout__confirmed{flex:1}.checkout__confirmed-icon{background:#4ade801f;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex}.checkout__confirmed-title{color:#fff;margin:0 0 8px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;font-weight:700}.checkout__confirmed-details{gap:32px;margin-bottom:24px;display:flex}.checkout__confirmed-detail{flex-direction:column;gap:4px;display:flex}.checkout__confirmed-detail-label{text-transform:uppercase;letter-spacing:.5px;color:#fff9;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:600}.checkout__confirmed-detail-value{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:700}.checkout__confirmed-actions{gap:12px;margin-bottom:32px;display:flex}.checkout__confirmed-sections{gap:32px;display:flex}.checkout__confirmed-sections h3{color:#fff;margin:0 0 12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700}.checkout__confirmed-sections ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checkout__confirmed-sections li{color:#ffffff80;padding-left:16px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;position:relative}.checkout__confirmed-sections li:before{content:"•";color:#f6ad37;position:absolute;left:0}.checkout__intro-card{background:linear-gradient(#f59e0b0d,#ffffff05);border-color:#f59e0b2e;padding:24px 26px}.checkout__intro-title{color:#fff;letter-spacing:-.015em;margin:0 0 8px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(22px,min(6vw,26px));font-weight:700}.checkout__intro-desc{color:#ffffff80;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}.trip-review{padding:20px 22px}.trip-review__head{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.trip-review__number{color:#0a0d16;background:#f6ad37;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.trip-review__meta{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;overflow:hidden}.trip-review__price{color:#f6ad37;white-space:nowrap;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;font-weight:700}.trip-review__route{flex-direction:column;gap:10px;margin-bottom:16px;padding-left:4px;display:flex;position:relative}.trip-review__route:before{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff2e 0 3px,#0000 3px 6px);width:2px;position:absolute;top:12px;bottom:12px;left:8px}.trip-review__stop{color:#fff;z-index:1;align-items:flex-start;gap:12px;min-width:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.45;display:flex;position:relative}.trip-review__stop>span:last-child{overflow-wrap:break-word;flex:1;min-width:0}.trip-review__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 3px #07101e}.trip-review__dot--pickup{background:#4ade80}.trip-review__dot--dest{background:#f6ad37}.trip-review__facts{border-top:1px solid #ffffff0f;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0;padding:14px 0 0;display:grid}.trip-review__facts>div{min-width:0}.trip-review__facts dt{letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin:0 0 4px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:700}.trip-review__facts dd{color:#fff;overflow-wrap:break-word;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600}.trip-review__note{background:#ffffff0a;border-left:3px solid #f59e0b80;border-radius:12px;flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;display:flex}.trip-review__note-label{letter-spacing:.12em;text-transform:uppercase;color:#f59e0be6;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:700}.trip-review__note-body{color:#ffffffbf;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-style:italic;line-height:1.5}.trip-review__edit{justify-content:center;width:100%;height:50px;margin-top:4px;font-size:14px}.trip-review__edit svg{flex-shrink:0}.topbar__mobile{align-items:center;gap:6px;display:none}.topbar__burger{background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0 8px;display:inline-flex;position:relative}.topbar__mobile-cart{color:#f5a313;cursor:pointer;background:#f5a31324;border:1px solid #f5a31366;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .14s,border-color .14s,transform .14s;display:inline-flex;position:relative}.topbar__mobile-cart svg{width:17px;height:17px}.topbar__mobile-cart:hover,.topbar__mobile-cart:active{background:#f5a31338;border-color:#f5a31399;transform:translateY(-1px)}.topbar__mobile-cart-count{color:#0a0f1a;background:linear-gradient(#ffbe2f 0%,#f6ad37 100%);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #070b13f2}[data-theme=light] .topbar__mobile-cart{color:#b45309;background:#f5a3131f;border-color:#f5a31380}[data-theme=light] .topbar__mobile-cart-count{box-shadow:0 0 0 2px #fff}.topbar__burger span{background:#fff;border-radius:2px;height:2px;display:block}.topbar__burger span:first-child{width:24px}.topbar__burger span:nth-child(2){width:18px;margin-left:auto}.topbar__burger span:nth-child(3){width:24px}.topbar__burger svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;width:22px;height:22px;margin:auto}.topbar__mobile-user{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.topbar__mobile-user svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mobile-menu{z-index:80;pointer-events:none;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.mobile-menu--open{pointer-events:auto}.mobile-menu__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#03050ce0;transition:opacity .28s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0}.mobile-menu--open .mobile-menu__overlay{opacity:1}.mobile-menu__panel{z-index:1;width:100%;max-width:390px;height:100vh;overscroll-behavior:contain;will-change:transform;background:linear-gradient(#05080f 0%,#0a1020 60%,#050811 100%);border-left:1px solid #ffffff0f;flex-direction:column;gap:18px;height:100dvh;margin-left:auto;padding:20px 20px 32px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow-y:auto;transform:translate(100%)}.mobile-menu--open .mobile-menu__panel{transform:translate(0)}.mobile-menu__close{z-index:2;color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;top:26px;right:20px}.mobile-menu__close:hover,.mobile-menu__close:active{color:#f6ad37;background:#f59e0b26;border-color:#f59e0b66;transform:rotate(90deg)}.mobile-menu__brand{cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:4px;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;margin-bottom:14px;padding:0 60px 18px 0;display:flex}.mobile-menu__brand-logo{object-fit:contain;flex-shrink:0;width:52px;height:52px}.mobile-menu__brand-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-menu__brand-wordmark{align-items:baseline;gap:5px;display:flex}.mobile-menu__brand-wordmark .brand__wordmark-main,.mobile-menu__brand-wordmark .brand__wordmark-accent{font-size:20px}.mobile-menu__brand-tagline{color:#ffffff8c;letter-spacing:.02em;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.3}[data-theme=light] .mobile-menu__brand{border-bottom-color:#0f172a14}[data-theme=light] .mobile-menu__brand-tagline{color:#475569}.mobile-menu__close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:18px;height:18px}.mobile-menu__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mobile-menu__item{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;width:100%;min-height:62px;padding:14px 10px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:700;display:flex}.mobile-menu__item-icon{background:#f59e0b1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.mobile-menu__item-icon svg{fill:none;stroke:#f6ad37;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mobile-menu__item-count{color:#0a0d16;background:#f6ad37;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-4px;right:-4px}.mobile-menu__item-label{letter-spacing:-.01em;flex:1}.mobile-menu__item-badge{color:#f6ad37;letter-spacing:.08em;background:#f59e0b2e;border-radius:999px;align-items:center;padding:2px 8px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:800;display:inline-flex}.mobile-menu__item-meta{color:#ffffff8c;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:500}.mobile-menu__item--accent .mobile-menu__item-label{color:#f6ad37}.mobile-menu__chevron{fill:none;stroke:#ffffff59;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.mobile-menu__cta{color:#fff;letter-spacing:-.01em;background:linear-gradient(#ffc040 0%,#f6ad37 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 14px 28px #f59e0b59}.mobile-menu__cta svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mobile-menu__phones{grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;padding-top:16px;display:grid}.mobile-menu__phones-icon{background:#f59e0b1f;border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mobile-menu__phones-icon svg{fill:none;stroke:#f6ad37;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mobile-menu__phones-main{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:700}.mobile-menu__phones-sub{color:#ffffffb3;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.mobile-menu__auth{grid-template-columns:1fr 1fr;gap:10px;padding-top:4px;display:grid}.mobile-menu__auth-btn{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.mobile-menu__auth-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mobile-menu__copy{color:#fff9;text-align:center;margin:0;padding-top:8px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.5}.mobile-menu__lang{flex-direction:column;gap:8px;padding-top:4px;display:flex;position:relative}.mobile-menu__lang-trigger{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px 18px;transition:background-color .18s,border-color .18s;display:flex}.mobile-menu__lang-trigger:hover{background:#ffffff12;border-color:#ffffff29}.mobile-menu__lang-flag{flex-shrink:0;font-size:22px;line-height:1}.mobile-menu__lang-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-menu__lang-label{color:#ffffffb3;letter-spacing:.18em;text-transform:uppercase;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:700}.mobile-menu__lang-current{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700}.mobile-menu__lang-chevron{color:#ffffff8c;flex-shrink:0;width:18px;height:18px;transition:transform .2s}.mobile-menu__lang--open .mobile-menu__lang-chevron{color:#f5a313;transform:rotate(180deg)}.mobile-menu__lang--open .mobile-menu__lang-trigger{border-color:#f5a31373}.mobile-menu__lang-list{background:#00000047;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:2px;max-height:320px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.mobile-menu__lang-option{color:#ffffffd9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;transition:background-color .12s;display:flex}.mobile-menu__lang-option:hover{background:#ffffff0f}.mobile-menu__lang-option--active{color:#f6ad37;background:#f5a3131f}.mobile-menu__lang-option--active:hover{background:#f5a3132e}.mobile-menu__lang-option-flag{flex-shrink:0;font-size:18px;line-height:1}.mobile-menu__lang-option-label{flex:1;font-weight:600}.mobile-menu__lang-option-code{letter-spacing:.08em;color:#ffffffb3;font-size:11px;font-weight:700}.mobile-menu__lang-option--active .mobile-menu__lang-option-code{color:#f6ad37b3}@media (max-width:1279px){.container{padding-left:24px;padding-right:24px}}.blog-hero__title-desktop{display:inline}.blog-hero__title-mobile{display:none}.blog-page{color:#fff;background:#070b13;min-height:calc(100vh - 100px)}.blog-hero{background:linear-gradient(#070b13 0%,#0b1422 100%);border-bottom:1px solid #ffffff0d;padding:96px 0 72px}.blog-hero__badge{letter-spacing:.08em;text-transform:uppercase;color:#f5a313;background:#f5a3131a;border:1px solid #f5a3134d;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.blog-hero__badge-dot{background:#f5a313;border-radius:50%;width:6px;height:6px}.blog-hero__title{letter-spacing:-.02em;color:#fff;margin:0 0 20px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:62px;font-weight:700;line-height:1.02}.blog-hero__desc{color:#ffffff8c;max-width:640px;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;line-height:1.55}.blog-filters{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b13;border-bottom:1px solid #ffffff0d;padding:32px 0 20px;position:sticky;top:100px}.blog-filters__row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.blog-filters__chips{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.blog-filter-chip{color:#ffffffb8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:10px 18px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.blog-filter-chip:hover{color:#fff;background:#ffffff0f}.blog-filter-chip--active,.blog-filter-chip--active:hover{color:#0b1020;background:#f5a313;border-color:#f5a313;box-shadow:0 6px 18px #f5a31347}.blog-filters__search{color:#ffffff8c;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;min-width:280px;height:42px;padding:0 16px;display:flex}.blog-filters__search svg{flex-shrink:0}.blog-filters__search input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.blog-grid-wrap{padding:48px 0 96px}.blog-grid{grid-template-columns:1.35fr 1fr;gap:24px;display:grid}.blog-empty{text-align:center;color:#ffffff8c;background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;padding:80px 24px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px}.blog-card{color:inherit;background:#111827b3;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.blog-card:hover{border-color:#f5a3134d;transform:translateY(-2px);box-shadow:0 18px 42px #0006}.blog-card__cover{aspect-ratio:16/10;background:linear-gradient(135deg,#0b1422 0%,#1b2638 100%);flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:relative}.blog-card__cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0000008c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.blog-card--featured .blog-card__cover{aspect-ratio:16/9}.blog-card__category{z-index:1;letter-spacing:.02em;border-radius:8px;align-self:flex-start;padding:6px 12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px;font-weight:700;position:relative}.blog-card__category--orange{color:#0b1020;background:#f5a313}.blog-card__category--blue{color:#bfdbfe;background:#60a5fa40;border:1px solid #60a5fa73}.blog-card__category--purple{color:#ddd6fe;background:#a88bfa40;border:1px solid #a88bfa73}.blog-card__category--green{color:#bbf7d0;background:#4ade8040;border:1px solid #4ade8073}.blog-card__category--gray{color:#fff;background:#ffffff1f;border:1px solid #fff3}.blog-card__featured-title{z-index:1;color:#fff;letter-spacing:-.01em;margin-top:auto;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:28px;font-weight:700;line-height:1.12;position:relative}.blog-card__body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 24px;display:flex}.blog-card__title{color:#fff;letter-spacing:-.01em;margin:0;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.blog-card__excerpt{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card__meta{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px;display:flex}.blog-card__author{align-items:center;gap:8px;display:flex}.blog-card__avatar{color:#0b1020;letter-spacing:.01em;background:#f5a313;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10.5px;font-weight:700;display:inline-flex}.blog-card__author-name{color:#ffffffb8;font-weight:500}.blog-card__sep{color:#ffffff38}.blog-card__read{color:#f5a313;margin-left:auto;font-weight:600}.blog-post{color:#fff;background:#070b13;min-height:calc(100vh - 100px);padding:56px 0 96px}.blog-post__layout{grid-template-columns:minmax(0,1fr) 360px;align-items:flex-start;gap:56px;display:grid}.blog-post__main{min-width:0}.blog-post__breadcrumbs{color:#ffffffb3;align-items:center;gap:8px;margin:0 0 20px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;display:flex}.blog-post__breadcrumbs a{color:#f5a313;text-decoration:none}.blog-post__breadcrumbs a:hover{text-decoration:underline}.blog-post__category{border-radius:8px;margin-bottom:20px;padding:6px 14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;display:inline-block}.blog-post__category--orange{color:#0b1020;background:#f5a313}.blog-post__category--blue{color:#93c5fd;background:#60a5fa2e}.blog-post__category--purple{color:#c4b5fd;background:#a88bfa2e}.blog-post__category--green{color:#86efac;background:#4ade802e}.blog-post__category--gray{color:#fff;background:#ffffff1a}.blog-post__title{letter-spacing:-.02em;color:#fff;margin:0 0 28px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:48px;font-weight:700;line-height:1.1}.blog-post__meta{align-items:center;gap:14px;margin-bottom:32px;display:flex}.blog-post__avatar{color:#0b1020;background:#f5a313;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;display:inline-flex}.blog-post__meta-text{flex-direction:column;gap:2px;display:flex}.blog-post__meta-text strong{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600}.blog-post__meta-text span{color:#ffffff80;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.blog-post__cover{aspect-ratio:16/9;background:linear-gradient(135deg,#0b1422 0%,#1b2638 100%);border-radius:18px;justify-content:center;align-items:center;margin-bottom:32px;display:flex;overflow:hidden}.blog-post__cover-placeholder{color:#ffffff8c;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.blog-post__lead{color:#ffffffbf;margin:0 0 32px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:19px;font-weight:400;line-height:1.55}.blog-post__lang-fallback{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2440;border-radius:8px;margin:0 0 20px;padding:10px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.5}.blog-post__body{color:#ffffffc7;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;line-height:1.72}.blog-post__body h2,.blog-post__body h3{color:#fff;letter-spacing:-.01em;margin:44px 0 18px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.blog-post__body h2{font-size:28px;font-weight:700;line-height:1.2}.blog-post__body h3{font-size:22px;font-weight:600;line-height:1.25}.blog-post__body p{margin:0 0 20px}.blog-post__body a{color:#f5a313;text-underline-offset:3px;-webkit-text-decoration:underline #f5a31359;text-decoration:underline #f5a31359}.blog-post__body a:hover{text-decoration-color:#f5a313}.blog-post__body ul,.blog-post__body ol{margin:0 0 24px;padding-left:24px}.blog-post__body li{margin-bottom:10px}.blog-post__body img{border-radius:14px;max-width:100%;height:auto;margin:20px 0}.blog-post__body strong{color:#fff;font-weight:600}.blog-post__sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:140px}.blog-post__cta{background:linear-gradient(#f5a3131a 0%,#f5a31305 100%);border:1px solid #f5a31338;border-radius:18px;padding:28px}.blog-post__cta strong{color:#fff;margin-bottom:8px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:700;display:block}.blog-post__cta p{color:#ffffffa6;margin:0 0 18px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5}.blog-post__cta-btn{color:#0b1020;background:#f5a313;border-radius:12px;justify-content:center;align-items:center;height:46px;margin-bottom:10px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.blog-post__cta-btn:hover{background:#ffb836}.blog-post__cta-phone{text-align:center;color:#ffffff8c;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;text-decoration:none;display:block}.blog-post__cta-phone:hover{color:#fff}.blog-post__related{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;padding:24px}.blog-post__related strong{color:#fff;margin-bottom:16px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;display:block}.blog-post__related ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.blog-post__related a{color:inherit;border-bottom:1px solid #ffffff0a;flex-direction:column;gap:4px;padding:8px 0;text-decoration:none;display:flex}.blog-post__related li:last-child a{border-bottom:none}.blog-post__related a span:first-child{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;line-height:1.35}.blog-post__related-date{color:#ffffffa6;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.blog-post__related a:hover span:first-child{color:#f5a313}.admin-blog__error{color:#fca5a5;background:#f8717114;border:1px solid #f8717140;border-radius:12px;margin:20px 0 0;padding:14px 18px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.admin-blog__cols,.admin-blog__row{grid-template-columns:minmax(0,1fr) 200px 180px 110px;align-items:center;gap:20px;display:grid}.admin-blog__col-title{min-width:0}.admin-blog__cell{min-width:0;display:flex}.admin-blog__col-title.admin-blog__cell{flex-direction:column;gap:4px}.admin-blog__title-text{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-blog__col-tags{flex-flow:wrap;align-items:center;gap:10px}.admin-blog__col-stats{flex-direction:row;justify-content:flex-start;align-items:center;gap:22px}.admin-blog__stat{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.admin-blog__col-actions{justify-content:flex-end;gap:8px}.admin-blog__mlabel{letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10.5px;font-weight:600}.admin-blog__row--message{text-align:center;padding:24px;display:block!important}.admin-blog__modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#03060cb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.admin-blog__modal-card{background:#0f172a;border:1px solid #ffffff14;border-radius:18px;width:100%;max-width:400px;padding:28px}.admin-blog__modal-card h3{color:#fff;margin:0 0 12px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:20px}.admin-blog__modal-card p{color:#fff9;margin:0 0 20px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5}.admin-blog__modal-actions{justify-content:flex-end;gap:10px;display:flex}.blog-editor{grid-template-columns:minmax(0,1fr) 320px;gap:28px;margin-top:24px;display:grid}.blog-editor__main{flex-direction:column;gap:20px;min-width:0;display:flex}.blog-editor__sidebar{flex-direction:column;gap:20px;display:flex}.blog-editor__card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:22px}.blog-editor__card-title{color:#fff;letter-spacing:.003em;margin-bottom:14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700}.blog-editor__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin-bottom:10px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:600;display:block}.blog-editor__label--compact{margin-bottom:4px;font-size:10.5px}.blog-editor__title-input{color:#fff;letter-spacing:-.01em;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:700;transition:border-color .15s}.blog-editor__title-input:focus{border-color:#f5a31359}.blog-editor__slug{align-items:center;gap:10px;margin-top:10px;display:flex}.blog-editor__slug>span{color:#ffffffa6;flex-shrink:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.blog-editor__slug-input{color:#f5a313;background:0 0;border:none;border-bottom:1px dashed #ffffff1f;outline:none;flex:1;padding:4px 0;font-family:JetBrains Mono,Fira Code,monospace,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;font-size:13px}.blog-editor__slug-input:focus{border-bottom-color:#f5a313}.blog-editor__textarea{color:#fff;resize:vertical;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;min-height:80px;padding:14px 16px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}.blog-editor__textarea:focus{border-color:#f5a31359}.blog-editor__hint{color:#fff9;margin-top:8px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;display:block}.blog-editor__input,.blog-editor__select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;transition:border-color .15s}[data-theme=light] .blog-editor__input,[data-theme=light] .blog-editor__select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.blog-editor__select option{color:#fff;background:#131a2e}[data-theme=light] .blog-editor__select option{color:#0f172a;background:#fff}.blog-editor__input:focus,.blog-editor__select:focus{border-color:#f5a31359}.blog-editor__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='none' stroke='%23ffffff88' stroke-width='1.5' d='M1 1l4 4 4-4' /></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.blog-editor__field{margin-bottom:14px}.blog-editor__field:last-child{margin-bottom:0}.blog-editor__toolbar{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:8px;display:flex}.blog-editor__tool{color:#ffffffb8;cursor:pointer;background:0 0;border:none;border-radius:8px;height:32px;padding:0 12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px;font-weight:600;transition:background .12s,color .12s}.blog-editor__tool:hover{color:#fff;background:#ffffff0f}.blog-editor__tool--active,.blog-editor__tool--active:hover{color:#0b1020;background:#f5a313}.blog-editor__canvas{color:#ffffffeb;background:#080c1699;border:1px solid #ffffff14;border-radius:12px;outline:none;min-height:340px;max-height:620px;padding:20px 22px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15.5px;line-height:1.65;transition:border-color .15s;overflow-y:auto}.blog-editor__canvas:focus{border-color:#f5a31366}.blog-editor__canvas:empty:before{content:attr(data-placeholder);color:#ffffff80;pointer-events:none}.blog-editor__canvas h2{color:#fff;letter-spacing:-.01em;margin:24px 0 12px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;font-weight:700}.blog-editor__canvas h3{color:#fff;margin:20px 0 10px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:600}.blog-editor__canvas p{margin:0 0 14px}.blog-editor__canvas ul,.blog-editor__canvas ol{margin:0 0 16px;padding-left:22px}.blog-editor__canvas li{margin-bottom:8px}.blog-editor__canvas a{color:#f5a313;text-decoration:underline}.blog-editor__canvas img{border-radius:10px;max-width:100%;margin:12px 0}.blog-editor__status-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;display:flex}.blog-editor__status-value{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700;display:block}.blog-editor__status-toggle{background:#ffffff0a;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.blog-editor__status-btn{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:7px;height:34px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s}.blog-editor__status-btn:hover{color:#fff}.blog-editor__status-btn--active,.blog-editor__status-btn--active:hover{color:#0b1020;background:#f5a313}.blog-editor__meta-row{color:#fff;background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;display:flex}.blog-editor__meta-hint{color:#ffffffa6;font-size:11.5px}.blog-editor__saved{color:#86efac;background:#4ade801a;border-radius:10px;margin-top:14px;padding:10px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:500}.blog-editor__cover{background:#ffffff0a;border:1px dashed #ffffff1a;border-radius:12px;justify-content:center;align-items:center;height:160px;margin-bottom:12px;display:flex;overflow:hidden}.blog-editor__cover-placeholder{color:#ffffffa6;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.blog-editor__cover-actions{gap:8px;display:flex}.blog-editor__btn{cursor:pointer;border:none;border-radius:10px;flex:1;height:40px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.blog-editor__btn--secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff14}.blog-editor__btn--secondary:hover{background:#ffffff1a}.blog-editor__btn--ghost{color:#fca5a5;background:0 0;border:1px solid #f8717140;flex:none;padding:0 14px}.blog-editor__btn--ghost:hover{background:#f8717114;border-color:#f8717166}.blog-editor__url-preview{word-break:break-all;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;gap:4px;padding:12px 14px;font-family:JetBrains Mono,Fira Code,monospace,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;font-size:12px;display:flex}.blog-editor__url-host{color:#ffffff80}.blog-editor__url-path{color:#f5a313;font-weight:600}.blog-editor__toast{color:#fca5a5;z-index:50;background:#f871711f;border:1px solid #f8717159;border-radius:12px;align-items:center;gap:14px;max-width:360px;padding:14px 18px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;display:flex;position:fixed;bottom:24px;right:24px}.blog-editor__toast button{color:#fca5a5;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}@media (max-width:767px){.topbar{background:#05080ff2}.topbar__inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:70px;padding:0}.container.topbar__inner{padding-left:20px;padding-right:20px}.brand{flex-shrink:1;width:auto;min-width:0;overflow:hidden}.brand__image{width:36px;height:36px}.brand__copy{gap:2px;min-width:0;overflow:hidden}.brand__wordmark-main,.brand__wordmark-accent{letter-spacing:0;font-size:14px}.brand__wordmark{white-space:nowrap;gap:4px;min-width:0}.brand__copy span{letter-spacing:.3px;white-space:normal;text-overflow:clip;word-break:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-clamp:unset;max-width:22ch;font-size:8px;line-height:1.25;display:block;overflow:visible}.topnav,.topbar__actions{display:none}.topbar__mobile{margin-left:auto;display:inline-flex}.mobile-menu{display:block}.hero{min-height:0;padding:40px 0 36px}.hero:before,.hero:after,.hero__speed-lines,.hero__car-silhouette,.hero__layout:before{display:none}.hero__layout{flex-direction:column;gap:28px;display:flex}.hero__copy{flex-direction:column;gap:24px;padding-top:0;display:flex}.hero__badge{letter-spacing:.08em;color:#f6ad37;background:#f59e0b1a;border-color:#f59e0b4d;min-height:28px;padding:0 12px;font-size:11px}.hero h1{letter-spacing:-.02em;word-break:break-word;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(28px,min(8.4vw,38px));font-weight:800;line-height:1.06}.hero h1 span{display:block}.hero__lead{color:#fff9;max-width:none;margin:0;font-size:15px;line-height:1.6}.hero__cta{gap:12px;margin-bottom:0}.hero__cta .button--primary.button--large{border-radius:12px;flex:1;min-height:46px;padding:0 12px;font-size:max(14px,min(4vw,16px));font-weight:700}.hero__cta .button--play{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;min-height:46px;padding:0 18px;font-size:max(12px,min(3.4vw,14px));font-weight:600}[data-theme=light] .hero__cta .button--play{color:#0f172a;background:#fff;border-color:#f5a31359;box-shadow:0 4px 12px #0f172a0f}[data-theme=light] .hero__cta .button--play:hover{color:#b45309;border-color:#f5a31399}.hero__cta .button--play:before{display:none}.metrics{justify-content:space-between;gap:0;margin:0}.metric{flex:1;min-width:0;padding:0 8px}.metric:first-child{padding-left:0}.metric:last-child{padding-right:0}.metric:not(:last-child):after{background:#ffffff1a;height:40px;top:6px;right:0}.metric strong{margin-bottom:4px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:28px;font-weight:800;line-height:1.2}.metric span{color:#ffffffa6;font-size:11px;line-height:1.25}.airport-badge{gap:12px;margin-top:10px;padding:10px 16px 10px 10px}.airport-badge__logo{width:56px;height:56px}.airport-badge__divider{width:1px;height:36px}.airport-badge__text{letter-spacing:1.8px;overflow-wrap:break-word;flex:1;min-width:0;font-size:max(10px,min(2.6vw,12px));line-height:1.3}.booking-card{background:#ffffff0a;border-color:#ffffff1a;border-radius:24px;padding:24px;box-shadow:0 24px 48px #03070f59}.booking-card:after{display:none}.booking-toggle{border-radius:14px;gap:5px;padding:5px}.booking-toggle__option{border-radius:10px;gap:6px;min-height:40px;font-size:11px}.booking-toggle__option svg{width:13px;height:13px}.booking-card h2{letter-spacing:-.005em;color:#ffffffeb;margin:4px 0 14px;font-size:15px;font-weight:600;line-height:1.25}.field{gap:5px}.field+.field,.field-grid,.extras,.cost-row,.booking-actions{margin-top:12px}.field span,.extras__title{letter-spacing:.08em;color:#ffffffa6;font-size:9.5px;font-weight:700}.field__input,.extra-row,.passenger-picker,.cost-row{border-radius:12px;min-height:46px;padding:0 14px}.field-grid{gap:10px}.field__input span{font-size:13px}.field__input input{font-size:14px}.field__control-icon{width:14px;height:14px;right:12px}.field__control-icon svg{width:14px;height:14px}.field__date,.field__time24{padding-right:24px}.field__time24{justify-content:flex-start;gap:4px;padding-right:28px}.field__time24 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;text-align-last:center;background:#ffffff0a;border-radius:8px;flex:1 1 0;min-width:0;padding:0 6px;font-size:15px;font-weight:600}.field__time24 .time24__sep{flex-shrink:0;padding:0;font-size:15px;font-weight:700}.field__date .date-input__display{font-size:14px}.extra-row{gap:8px}.extra-row strong{font-size:13px}.booking-actions{flex-direction:column;gap:10px;display:flex}.booking-actions .button{white-space:normal;border-radius:12px;width:100%;min-width:0;min-height:50px;padding-inline-start:16px;padding-inline-end:16px;font-size:max(14px,min(4vw,17px))}.cost-row{gap:12px}.cost-row strong,.cost-row__value,.cost-row__placeholder{text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:max(16px,min(4.4vw,20px));overflow:hidden}.services-section{background:#fbfbfd;padding:max(48px,min(13vw,72px)) 0}.section-heading{text-align:center;align-items:center;gap:10px;margin-bottom:max(26px,min(7vw,36px))}.section-heading span,.cta-section__inner>span{letter-spacing:.28em;text-transform:uppercase;color:#d97706;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(10px,min(2.8vw,11px));font-weight:700;line-height:1.4}.section-heading h2,.cta-section h2{letter-spacing:-.03em;overflow-wrap:break-word;max-width:20ch;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(26px,min(8.5vw,34px));font-weight:800;line-height:1.08}.section-heading h2{color:#0f172a}.cta-section h2{color:#fff}[data-theme=light] .cta-section h2{color:#0f172a}.services-grid,.services-grid--primary,.services-grid--secondary,.services-grid--buses{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:10px;display:grid}.services-grid--secondary{margin-bottom:0}.service-card,.service-card--compact,.service-card--featured{background:#fff;border:1px solid #0f172a0f;border-radius:16px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title""icon desc"".price";align-items:start;gap:4px max(12px,min(3.5vw,16px));min-width:0;min-height:0;padding:max(14px,min(4vw,18px));transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.service-card:active,.service-card--compact:active,.service-card--featured:active{transform:scale(.995);box-shadow:0 1px 1px #0f172a05}.service-card--featured{background:linear-gradient(135deg,#fff6d7 0%,#fffdf4 70%,#fff 100%);border-color:#f5a31340}.service-card__icon{background:linear-gradient(160deg,#ffd160 0%,#f3a112 100%);border-radius:11px;flex-shrink:0;grid-area:icon;align-self:center;width:42px;height:42px;margin:0;box-shadow:0 6px 14px #f59e0b38,inset 0 1px #ffffff59}.service-card--featured .service-card__icon{background:linear-gradient(160deg,#ffb938 0%,#ec9610 100%)}.service-card>h3{letter-spacing:-.01em;color:#0f172a;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;grid-area:title;align-self:end;min-width:0;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(14px,min(4vw,16px));font-weight:700;line-height:1.22}.service-card>p{color:#5b6478;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;grid-area:desc;align-self:start;min-width:0;margin:0;padding-top:2px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(12px,min(3.4vw,13px));line-height:1.5}.service-card>a{color:#c8901f;white-space:nowrap;text-align:left;background:#f5a3131a;border-radius:999px;grid-area:price;place-self:center start;margin:8px 0 0;padding:4px 12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(12px,min(3.5vw,13px));font-weight:700;line-height:1.35}.reviews-section{padding:56px 0}.section-heading--reviews{margin-bottom:24px}.reviews-grid{grid-template-columns:1fr;gap:12px}.review-card{border-radius:18px;min-height:0;padding:22px}.review-card p{margin-bottom:16px;font-size:14px;line-height:1.7}.cta-section{padding:56px 0}.cta-section h2{margin:14px 0}.cta-section p{font-size:14px;line-height:1.6}.cta-section__actions{flex-direction:column;gap:10px;width:100%}.cta-section__actions .button{border-radius:12px;width:100%;min-height:50px}.footer__top{flex-direction:column;gap:28px;width:100%;padding:36px 24px 28px}.footer__brand{max-width:none}.footer__cols{flex-wrap:wrap;gap:20px 24px}.footer__cols div{flex:calc(50% - 12px);min-width:0}.footer__bottom{flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:20px 24px 32px}.auth-page{flex-direction:column;min-height:auto}.auth-page__left{flex:none;width:100%;padding:40px 24px 32px}.auth-page__glow{width:320px;height:320px}.auth-page__content{gap:28px;max-width:none}.auth-page__heading{word-break:break-word;font-size:max(24px,min(7.5vw,30px));line-height:1.15}.auth-page__subtitle{font-size:14px;line-height:1.6}.auth-page__stats{gap:14px}.auth-page__stat-value{font-size:22px}.auth-page__stat-label{font-size:11px}.auth-page__stat-divider{height:34px}.auth-page__brand-logo{width:44px;height:44px}.auth-page__brand-main,.auth-page__brand-accent{font-size:17px!important}.auth-page__right{border-top:1px solid #ffffff1a;border-left:0;flex:auto;width:100%;padding:32px 24px 48px}.auth-tabs{gap:8px}.auth-tabs__tab{padding:12px 0;font-size:14px}.auth-form{gap:16px;max-width:none}.auth-form__title{word-break:break-word;font-size:max(22px,min(7vw,28px));line-height:1.2}.auth-form__desc{font-size:13px}.auth-form__social{gap:10px}.auth-form__social-btn{font-size:13px}.pricing-header{padding:36px 0 40px}.pricing-header__title{font-size:max(32px,min(10vw,42px));line-height:1.05}.pricing-header__desc{font-size:14px;line-height:1.6}.pricing-section{padding:36px 0}.pricing-section__title{word-break:break-word;font-size:max(22px,min(7vw,26px));line-height:1.2}.pricing-section__desc{font-size:14px}.pricing-table{border-radius:16px}.pricing-table__row{flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-height:0;padding:14px 18px;display:flex}.pricing-table__cell{padding:0;background:0 0!important}.pricing-table__cell--label{font-size:14px}.pricing-table__cell--desc{flex:100%;order:3;margin-top:2px;font-size:12px;line-height:1.5}.pricing-table__cell--unit{display:none}.pricing-table__cell--price{margin-left:auto;font-size:15px;grid-column:auto!important}.pricing-table__row--header .pricing-table__cell--desc,.pricing-table__row--footer .pricing-table__cell--desc{flex:auto;order:1;margin-top:0;font-size:13px;font-weight:600;grid-column:auto!important}.pricing-table__row--header .pricing-table__cell:not(.pricing-table__cell--desc):not(.pricing-table__cell--price):empty,.pricing-table__row--footer .pricing-table__cell:not(.pricing-table__cell--desc):not(.pricing-table__cell--price):empty{display:none}.pricing-surcharges{flex-direction:column;gap:28px}.pricing-surcharges__left{width:100%;min-width:0}.pricing-extras{gap:10px}.pricing-extra{gap:12px;padding:16px}.pricing-extra__icon{width:40px;height:40px}.pricing-extra__content strong{font-size:15px}.pricing-extra__content span{font-size:12px;line-height:1.45}.pricing-extra__price{font-size:14px}.pricing-bus{gap:12px;padding:16px}.pricing-bus__content strong{font-size:15px}.pricing-bus__content span{font-size:12px;line-height:1.45}.pricing-shortcut{width:100%;padding:20px}.pricing-services{gap:10px}.pricing-service{flex-direction:column;grid-template-columns:none;align-items:flex-start;gap:4px;min-height:0;padding:16px;display:flex}.pricing-service__name{font-size:15px}.pricing-service__price{color:#f6ad37;font-size:14px}.pricing-service--highlight .pricing-service__price{color:#fff}.pricing-service__desc{margin-top:4px;font-size:12px;line-height:1.5}.pricing-loyalty{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.pricing-loyalty__cta{justify-content:center;width:100%}.routes-header{padding:36px 0 40px}.routes-header__title{font-size:max(24px,min(7.5vw,32px));line-height:1.15}.routes-header__desc{font-size:14px;line-height:1.6}.routes-grid{padding:28px 0 40px}.routes-grid__items{grid-template-columns:1fr;gap:16px}.route-card{border-radius:18px}.route-card__image{height:170px;padding:18px}.route-card__emoji{font-size:30px;top:12px;left:18px}.route-card__title{font-size:22px}.route-card__body{gap:14px;padding:18px}.route-card__footer{flex-wrap:wrap;gap:12px}.route-card__price strong{font-size:22px}.route-card__cta{justify-content:center;width:100%}.legal-page{padding:24px 0 48px}.legal-content{border-radius:16px;padding:24px}.legal-content h1{font-size:26px;line-height:1.2}.legal-content h2{margin-top:28px;font-size:18px;line-height:1.3}.legal-content p,.legal-content li{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.legal-content ul,.legal-content ol{padding-left:20px}.panel{flex-direction:column;min-height:auto}.panel__sidebar{width:auto;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#05080ff5;border-top:1px solid #ffffff14;flex-direction:row;gap:0;position:fixed;bottom:0;left:0;right:0}.panel__nav-label{display:none}.panel__nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;flex:auto;align-items:stretch;gap:2px;margin:0;padding:0 10px;overflow:auto hidden}.panel__nav::-webkit-scrollbar{display:none}.panel__nav-item{color:#ffffffb3;white-space:nowrap;letter-spacing:.01em;border:none;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;min-width:68px;height:auto;padding:6px 10px;font-size:10.5px;font-weight:600;background:0 0!important}.panel__nav-item .panel__nav-icon{width:22px;height:22px}.panel__nav-item .panel__nav-icon svg{stroke:currentColor;width:20px;height:20px}.panel__nav-item span:not(.panel__nav-icon){white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;line-height:1.1;overflow:hidden}.panel__nav-item--active,.panel__nav-item--active:hover{color:#f5a313;background:0 0!important}.panel__nav-item--active:before{content:"";background:#f5a313;border-radius:0 0 3px 3px;width:28px;height:2.5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.panel__nav-item{position:relative}.panel__nav-item--disabled{display:none}.panel__nav-item .panel__nav-badge{min-width:16px;margin:0;padding:1px 5px;font-size:9.5px;line-height:1.2;position:absolute;top:2px;right:8px}.panel__main{padding:16px 16px calc(90px + env(safe-area-inset-bottom,0))}.panel__topbar{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.panel__title{font-size:22px}.panel__subtitle{font-size:13px}.panel__topbar-right{flex-wrap:wrap;gap:8px}.panel__topbar-right .panel-btn{flex:auto;justify-content:center}.panel__topbar-right .panel-btn--back{display:none}.panel-search{flex:100%;width:100%}.panel-search input{flex:1;width:auto;min-width:0}.stats-row{flex-direction:unset;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.stat-card{border-radius:14px;min-width:0;padding:14px}.stat-card__label{font-size:11.5px}.stat-card__value{font-size:24px}.stat-card__change{font-size:10.5px}.data-table{border-radius:14px}.data-table__header{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px}.data-table__columns{display:none}.data-table__row{border-top:1px solid #ffffff0f;flex-direction:column;align-items:stretch;gap:6px;padding:14px 18px;display:flex}.data-table__row>*{text-align:left!important;flex:none!important;width:auto!important}.data-table__cell{font-size:14px}.admin-clients__row{grid-template-columns:1fr 1fr;grid-template-areas:"name role""contact contact""orders value""activity activity""status actions";gap:10px;padding:16px;display:grid!important}.admin-clients__cell--name{grid-area:name;min-width:0}.admin-clients__cell--contact{grid-area:contact;min-width:0}.admin-clients__cell--role{grid-area:role;place-self:start end;min-width:0}.admin-clients__cell--orders{grid-area:orders}.admin-clients__cell--value{grid-area:value}.admin-clients__cell--activity{grid-area:activity}.admin-clients__cell--status{grid-area:status;align-self:center}.admin-clients__cell--actions{grid-area:actions;align-self:center;justify-self:end!important}.admin-clients__cell--name .data-table__cell--primary{color:#fff;font-size:15px;font-weight:600;line-height:1.25}.admin-clients__cell--name .data-table__cell--muted{font-size:12px}.admin-clients__cell--contact .data-table__cell{word-break:break-all;font-size:13px}.admin-clients__cell--role .role-select{width:100%;max-width:180px}.admin-clients__cell--orders,.admin-clients__cell--value,.admin-clients__cell--activity{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:2px;min-height:50px;font-size:13.5px;line-height:1.25;display:flex;text-align:left!important;padding:8px 10px!important}.admin-clients__cell--orders:before,.admin-clients__cell--value:before,.admin-clients__cell--activity:before{content:attr(data-mobile-label);letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;font-size:9.5px;font-weight:700}.admin-clients__cell--actions .panel-btn{height:32px!important;padding:0 14px!important;font-size:12px!important}.panel-card{margin-bottom:14px;padding:18px}.panel-field__row{flex-direction:column;gap:14px}.panel-field__row>.panel-field{flex:auto}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,.panel-field__input,.blog-editor__input,.blog-editor__select,.blog-editor__textarea,.blog-editor__title-input,.blog-editor__slug-input,.auth-form__input,.field input{font-size:16px!important}.blog-editor__sidebar{flex-shrink:1!important;width:100%!important}.cart-page{flex-direction:column;gap:20px;padding:24px 20px 40px}.cart-page__left,.cart-page__right{flex:auto;width:100%}.cart-page__title{font-size:22px}.cart-page__items{gap:16px}.cart-item-group{gap:10px;padding-left:22px}.cart-item-group__number{width:22px;height:22px;font-size:11px;top:10px;left:-2px}.cart-item-group:before{width:2px;left:8px}.cart-return__toggle{flex-wrap:wrap;gap:10px 12px}.cart-return__text{flex:1 1 0;min-width:0}.cart-return__text strong{font-size:14px}.cart-return__text span{font-size:12px;line-height:1.4}.cart-return__switch{flex-shrink:0;margin-left:auto}.cart-item{border-radius:14px;padding:16px}.cart-item__top{flex-wrap:wrap;gap:10px}.cart-item__route{gap:10px}.cart-item__address{font-size:14px}.cart-item__footer{flex-wrap:wrap;gap:10px}.cart-item__price{font-size:18px}.cart-item__extras{flex-direction:column;gap:8px}.cart-item__extra{gap:10px;width:100%;padding:10px 12px}.cart-item__top:has(.cart-item__datetime-edit) .cart-item__price{display:none}.cart-item__datetime-input::-webkit-calendar-picker-indicator{margin-left:2px;padding:0}.cart-item__datetime-input{padding:0 10px}.cart-item__datetime-input.time24{padding:0 8px}.cart-item__airport-fields{flex-direction:column}.cart-return__fields{grid-template-columns:1fr;gap:12px}.cart-summary{border-radius:16px;padding:20px}.cart-summary__cta{font-size:15px}.cart-add-more__btn{padding:14px}.cart-recommended__grid{grid-template-columns:1fr;gap:12px}.cart-recommended__thumb{width:96px}.cart-recommended__badge{letter-spacing:.2px;padding:2px 6px;font-size:8px;top:6px;left:6px;right:auto}.checkout{padding:20px 20px 48px}.checkout__stepper{flex-wrap:nowrap;justify-content:space-between;gap:0;margin-bottom:20px;overflow:hidden}.checkout__step{gap:5px;min-width:0;font-size:11px}.checkout__step-circle{width:22px;height:22px;font-size:11px}.checkout__step-line{flex:1 1 0;width:auto;min-width:10px;margin:0 4px}.checkout__content{flex-direction:column;gap:20px}.checkout__sidebar,.checkout__form{flex:auto;width:100%}.checkout__section-title{font-size:16px}.checkout__auth{gap:0;margin-bottom:22px;padding:10px}.checkout__auth-hint{display:none}.checkout__auth-tab{font-size:13px}.checkout__auth-banner{gap:10px;padding:14px}.checkout__auth-banner-text strong{font-size:13px}.checkout__login-submit{height:50px;font-size:14.5px}.checkout__login-info{gap:10px;padding:14px}.checkout__create-account{gap:12px;padding:12px 14px}.checkout__providers{flex-direction:column;gap:10px}.checkout__provider{padding:14px}.checkout__provider-info{flex:1;min-width:0}.checkout__payment-methods{flex-wrap:wrap;gap:8px}.checkout__payment-method{flex:calc(50% - 4px);justify-content:center}.checkout__nav{flex-direction:column-reverse;gap:10px}.checkout__nav .panel-btn{justify-content:center;width:100%}.checkout__confirmed{padding:32px 20px}.checkout__confirmed-icon{width:60px;height:60px}.checkout__confirmed-title{font-size:24px;line-height:1.15}.checkout__confirmed-details{flex-direction:column;gap:12px}.checkout__confirmed-actions{flex-direction:column;gap:10px}.checkout__confirmed-actions .panel-btn{justify-content:center;width:100%}.checkout__confirmed-sections{flex-direction:column;gap:20px}.cart-preview{width:min(320px,100vw - 40px);right:-12px}}@media (max-width:359px){.container.topbar__inner{padding-left:14px;padding-right:14px}.brand{gap:8px}.brand__image{width:32px;height:32px}.brand__wordmark{gap:5px}.brand__wordmark-main,.brand__wordmark-accent{letter-spacing:.04em;font-size:13px!important}.topbar__mobile{gap:4px}.topbar__burger{width:36px;padding:0 6px}.topbar__burger span:first-child,.topbar__burger span:nth-child(3){width:22px}.topbar__mobile-user{width:32px;height:32px}.container{padding-left:16px;padding-right:16px}.hero{padding:32px 0 28px}.booking-card{padding:18px}.booking-toggle__option{gap:4px;padding:0 4px;font-size:10px}.cart-page,.checkout{padding-left:14px;padding-right:14px}.cart-item{padding:14px}.cart-item-group{padding-left:18px}.mobile-menu__panel{padding-left:16px;padding-right:16px}.mobile-menu__item{gap:10px;padding:10px 4px;font-size:16px}}@media (max-width:767px){.blog-hero{padding:36px 0 28px}.blog-hero__badge{margin-bottom:16px;padding:5px 12px;font-size:11px}.blog-hero__title-desktop{display:none}.blog-hero__title-mobile{display:inline}.blog-hero__title{letter-spacing:-.01em;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin-bottom:14px;font-size:26px;line-height:1.18}.blog-hero__desc{font-size:14.5px;line-height:1.5}.blog-filters{padding:18px 0 6px;position:static}.blog-filters__row{flex-direction:column;align-items:stretch;gap:12px}.blog-filters__chips{flex-wrap:wrap;gap:6px;padding-bottom:0}.blog-filter-chip{flex-shrink:0;padding:8px 13px;font-size:12.5px}.blog-filters__search{width:100%;min-width:0;height:40px}.blog-grid-wrap{padding:22px 0 56px}.blog-grid{grid-template-columns:1fr;gap:16px}.blog-card{border-radius:16px}.blog-card__cover,.blog-card--featured .blog-card__cover{aspect-ratio:16/10;padding:16px}.blog-card__featured-title{font-size:19px;line-height:1.2}.blog-card__body{gap:10px;padding:16px 18px 18px}.blog-card__title{font-size:16.5px;line-height:1.25}.blog-card__excerpt{font-size:13.5px;line-height:1.5}.blog-card__meta{gap:4px 6px;font-size:11.5px}.blog-card__avatar{width:22px;height:22px;font-size:10px}.blog-card__read{text-align:right;width:100%;margin-top:2px;margin-left:0}.blog-post{padding:24px 0 56px}.blog-post__layout{grid-template-columns:1fr;gap:28px}.blog-post__breadcrumbs{margin-bottom:14px;font-size:12.5px}.blog-post__category{margin-bottom:14px;padding:5px 12px;font-size:11.5px}.blog-post__title{letter-spacing:-.01em;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:20px;font-size:26px;line-height:1.18}.blog-post__meta{gap:10px;margin-bottom:22px}.blog-post__avatar{width:38px;height:38px;font-size:13px}.blog-post__meta-text strong{font-size:13.5px}.blog-post__meta-text span{font-size:12px}.blog-post__body{word-wrap:break-word;overflow-wrap:break-word;font-size:16px;line-height:1.65}.blog-post__body h2{margin-top:32px;font-size:22px}.blog-post__body h3{margin-top:26px;font-size:18px}.blog-post__body pre,.blog-post__body code{max-width:100%;font-size:13px;overflow-x:auto}.blog-post__cover{border-radius:14px}.blog-post__lead{font-size:17px}.blog-post__sidebar{position:static}.blog-post__cta{padding:22px}.blog-post__related{padding:20px}.profile-card{gap:14px;margin-top:16px;padding:16px}.profile-card__avatar-wrap{width:64px;height:64px}.profile-card__avatar{width:64px;height:64px;font-size:22px}.profile-card__name{font-size:15px}.profile-card__meta{font-size:12.5px}.profile-card__remove{text-align:center;flex-basis:100%;order:3;width:100%;padding:10px}.panel-field__with-action{flex-wrap:wrap}.panel-field__with-action>.panel-field__input{flex:100%;width:100%}.panel-btn--link{justify-content:center;width:100%;height:44px}.profile-linked__row{gap:12px;padding:12px 14px}.profile-linked__info strong{font-size:13.5px}.profile-linked__info span{font-size:12px}.profile-save-bar{flex-direction:column-reverse;align-items:stretch;gap:10px;margin-top:24px;padding-top:18px}.profile-save-bar__btn{width:100%;min-width:0;height:50px}.profile-save-bar__confirm{text-align:center}.admin-blog__cols{display:none}.admin-blog__row{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""tags tags""stats stats";align-items:flex-start;gap:12px 14px;padding:16px}.admin-blog__table .data-table__row:first-child{border-top:none}.admin-blog__row .admin-blog__col-title{grid-area:title}.admin-blog__row .admin-blog__col-title .data-table__cell--primary{-webkit-line-clamp:3;font-size:15px}.admin-blog__row .admin-blog__col-tags{grid-area:tags;gap:8px}.admin-blog__row .admin-blog__col-stats{border-top:1px dashed #ffffff0f;grid-area:stats;justify-content:space-between;gap:12px;width:100%;padding-top:10px}.admin-blog__row .admin-blog__col-actions{flex-direction:row;grid-area:actions;align-self:flex-start;gap:6px}.admin-blog__row .admin-blog__col-actions .panel-btn{width:38px;padding:0}.admin-blog__row .admin-blog__cell{flex:initial!important;text-align:left!important;width:auto!important}.admin-blog__row--message{padding:32px 16px;display:block!important}.blog-editor{grid-template-columns:1fr;gap:14px;margin-top:14px}.blog-editor__card{border-radius:14px;padding:14px}.blog-editor__card-title{font-size:14px}.blog-editor__title-input{padding:12px 14px;font-size:17px}.blog-editor__slug{flex-direction:column;align-items:stretch;gap:4px;margin-top:12px}.blog-editor__slug-input{width:100%;padding:6px 0}.blog-editor__toolbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;padding:6px;overflow-x:auto}.blog-editor__toolbar::-webkit-scrollbar{display:none}.blog-editor__tool{flex-shrink:0;height:36px;padding:0 12px;font-size:12.5px}.blog-editor__canvas{min-height:260px;max-height:none;padding:14px 16px;font-size:15.5px}.blog-editor__status-row{margin-bottom:12px;padding-bottom:12px}.blog-editor__status-toggle{grid-template-columns:1fr 1fr;margin-bottom:14px}.blog-editor__status-btn{height:40px;font-size:14px}.blog-editor__cover{height:140px}.blog-editor__cover-actions{flex-direction:column;gap:8px}.blog-editor__btn{height:44px;font-size:14px}.blog-editor__btn--ghost{flex:1}.blog-editor__url-preview{padding:10px 12px;font-size:11.5px}.blog-editor__toast{max-width:none;bottom:12px;left:12px;right:12px}.admin-blog__modal-card{padding:22px}.auth-menu--mobile{position:relative}.auth-popover--mobile{background:#0f172afa;border-color:#ffffff1a;width:220px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 10px);left:auto;right:12px;transform:none;box-shadow:0 20px 48px #0009}}@media (max-width:380px){.blog-hero{padding:28px 0 22px}.blog-hero__title{font-size:24px;line-height:1.18}.blog-hero__desc{font-size:13.5px}.blog-hero__badge{font-size:10.5px}.blog-post__title{font-size:22px;line-height:1.2}.blog-post__body{font-size:15.5px}.blog-post__body h2{margin-top:28px;font-size:20px}.blog-post__body h3{margin-top:22px;font-size:17px}.blog-post__lead{font-size:15.5px}.blog-post__cover{aspect-ratio:4/3;border-radius:12px}.blog-card__featured-title{font-size:17px}.blog-card__title{font-size:15.5px}.blog-card__excerpt{font-size:13px}.blog-card__body{padding:14px 16px 16px}.blog-filter-chip{padding:7px 11px;font-size:12px}.blog-editor__toolbar{padding:4px}.blog-editor__tool{padding:0 10px;font-size:12px}.blog-editor__title-input{font-size:16px}.admin-blog__row{grid-template-columns:minmax(0,1fr) auto;padding:14px}.admin-blog__row .admin-blog__col-actions .panel-btn{width:36px}}.my-orders-page{min-height:100vh;padding:48px 0 80px}.my-orders-page__header{align-items:center;gap:16px;margin-bottom:8px;display:flex}.my-orders-page__back{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:6px 14px;font-size:13px;transition:border-color .15s,color .15s}.my-orders-page__back:hover{color:#fff;border-color:#fff9}.my-orders-page__title{color:#fff;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:28px;font-weight:700}.my-orders-page__tabs{border-bottom:1px solid #ffffff14;gap:4px;margin:24px 0 16px;display:flex}.my-orders-page__tab{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 16px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.my-orders-page__tab:hover{color:#fffc}.my-orders-page__tab--active{color:#f5a313;border-bottom-color:#f5a313}.my-orders-page__tab-count{color:#f5a313;background:#f5a31333;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.my-orders-page__list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.my-orders-page__card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:18px 20px;transition:border-color .15s}.my-orders-page__card:hover{border-color:#ffffff24}.my-orders-page__card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.my-orders-page__card-route{color:#fff;margin:0 0 6px;font-size:17px;font-weight:600}.my-orders-page__card-meta{color:#ffffffb3;margin:0 0 12px;font-size:13px}.my-orders-page__cancel-reason{color:#ffffff8c;background:#fbbf2412;border-left:2px solid #fbbf2466;border-radius:4px;margin-bottom:12px;padding:6px 10px;font-size:12px}.my-orders-page__card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.my-orders-page__card-total{color:#f5a313;font-size:18px;font-weight:700}.panel__nav-badge{color:#070b13;text-align:center;background:#f5a313;border-radius:999px;min-width:18px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.refund-list{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.refund-card{background:#0f1522;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:16px;padding:20px 22px;transition:border-color .12s,background .12s;display:flex}.refund-card:hover{background:#11182a;border-color:#fbbf243d}.refund-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.refund-card__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.refund-card__number{color:#f5a313;letter-spacing:.02em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700}.refund-card__name{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:600}.refund-card__email{color:#ffffffb3;font-size:12px;text-decoration:none;transition:color .12s}.refund-card__email:hover{color:#f5a313}.refund-card__meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.refund-card__relative{color:#fbbf24;font-size:12.5px;font-weight:600}.refund-card__absolute{color:#fff9;font-size:11px}.refund-card__body{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.refund-card__route{color:#ffffffd9;align-items:center;gap:10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;display:flex}.refund-card__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.refund-card__dot--pickup{background:#34d399;box-shadow:0 0 0 3px #34d39933}.refund-card__dot--dest{background:#f87171;box-shadow:0 0 0 3px #f8717133}.refund-card__facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 18px;display:grid}.refund-card__fact{flex-direction:column;gap:2px;min-width:0;display:flex}.refund-card__fact-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;font-size:10.5px;font-weight:700}.refund-card__fact-value{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;font-weight:600;overflow:hidden}.refund-card__fact-value--amount{color:#f5a313;font-size:16px}.refund-card__reason{background:#fbbf240f;border-left:3px solid #fbbf2480;border-radius:6px;padding:10px 14px}.refund-card__reason-label{letter-spacing:.12em;text-transform:uppercase;color:#fbbf24;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.refund-card__reason p{color:#ffffffd9;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;font-style:italic;line-height:1.55}.refund-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.refund-card__btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 18px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,transform 80ms}.refund-card__btn--accept{color:#fff;background:#059669}.refund-card__btn--accept:hover{background:#10b981;transform:translateY(-1px)}.refund-card__btn--reject{color:#fca5a5;background:0 0;border-color:#f8717159}.refund-card__btn--reject:hover{background:#f8717114;border-color:#f871718c}.refund-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9400;background:#070b13b3;justify-content:center;align-items:center;padding:20px;animation:.12s ease-out refund-modal-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes refund-modal-fade{0%{opacity:0}to{opacity:1}}.refund-modal{background:#0f1522;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:100%;max-width:540px;max-height:calc(100vh - 40px);animation:.14s ease-out refund-modal-pop;display:flex;overflow:hidden;box-shadow:0 24px 56px #00000080}@keyframes refund-modal-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.refund-modal__header{border-bottom:1px solid #ffffff0f;grid-template-columns:44px 1fr auto;align-items:flex-start;gap:14px;padding:22px 24px 16px;display:grid}.refund-modal__icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:inline-flex}.refund-modal__icon--accept{color:#6ee7b7;background:#05966929}.refund-modal__icon--reject{color:#fca5a5;background:#f8717124}.refund-modal__title{color:#fff;margin:0 0 4px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;font-weight:700}.refund-modal__subtitle{color:#fff9;margin:0;font-size:13px;line-height:1.5}.refund-modal__close{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:22px;line-height:1;transition:background .12s,color .12s}.refund-modal__close:hover{color:#fff;background:#ffffff0f}.refund-modal__body{flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.refund-modal__breakdown{background:#f5a3130f;border:1px solid #f5a3132e;border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.refund-modal__breakdown-title{letter-spacing:.12em;text-transform:uppercase;color:#f5a313;font-size:10.5px;font-weight:700}.refund-modal__breakdown-row{color:#ffffffc7;justify-content:space-between;font-size:13.5px;display:flex}.refund-modal__breakdown-row--total{color:#fff;border-top:1px solid #ffffff14;margin-top:2px;padding-top:8px;font-size:15px;font-weight:700}.refund-modal__breakdown-retained{color:#ffffff80;justify-content:space-between;font-size:11.5px;display:flex}.refund-modal__checkbox{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .12s;display:flex}.refund-modal__checkbox:hover{border-color:#ffffff29}.refund-modal__checkbox input[type=checkbox]{flex-shrink:0;margin-top:3px}.refund-modal__checkbox span{color:#ffffffb8;font-size:13px;line-height:1.55}.refund-modal__checkbox strong{color:#fff;margin-bottom:3px;font-weight:600;display:block}.refund-modal__field{flex-direction:column;gap:6px;display:flex}.refund-modal__field-label{color:#ffffffb8;font-size:12px;font-weight:600}.refund-modal__required{color:#f87171cc;font-weight:500}.refund-modal__input{color:#fff;resize:vertical;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:11px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;line-height:1.5;transition:border-color .12s,background .12s}.refund-modal__input:focus{background:#ffffff0d;border-color:#f5a31380;outline:none}.refund-modal__hint{color:#ffffffa6;font-size:11.5px}.refund-modal__error{color:#fca5a5;background:#f871711a;border:1px solid #f8717152;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.refund-modal__footer{background:#00000026;border-top:1px solid #ffffff0f;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.refund-modal__btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 18px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s,transform 80ms}.refund-modal__btn:disabled{opacity:.5;cursor:not-allowed}.refund-modal__btn--cancel{color:#fffc;background:0 0;border-color:#ffffff24}.refund-modal__btn--cancel:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff42}.refund-modal__btn--accept{color:#fff;background:#059669}.refund-modal__btn--accept:hover:not(:disabled){background:#10b981;transform:translateY(-1px)}.refund-modal__btn--reject{color:#fff;background:#dc2626}.refund-modal__btn--reject:hover:not(:disabled){background:#ef4444;transform:translateY(-1px)}.auth-popover__manage-link{text-align:center;color:#f5a313;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff12;width:100%;margin-top:4px;padding:8px 0;font-size:12px;font-weight:600;transition:color .15s;display:block}.auth-popover__manage-link:hover{color:#f7b73b}@media (max-width:767px){.my-orders-page{padding:24px 0 60px}.my-orders-page__title{font-size:22px}.my-orders-page__card-head{flex-direction:column}.refund-card{gap:14px;padding:16px 18px}.refund-card__head{flex-direction:column}.refund-card__meta{align-items:flex-start}.refund-card__facts{grid-template-columns:1fr 1fr}.refund-card__actions{flex-direction:column-reverse}.refund-card__btn{text-align:center;width:100%}.refund-modal__header{grid-template-columns:36px 1fr auto;gap:10px;padding:18px 20px 14px}.refund-modal__icon{width:36px;height:36px;font-size:18px}.refund-modal__body{padding:16px 20px}.refund-modal__footer{flex-direction:column-reverse;padding:14px 20px}.refund-modal__btn{width:100%}.confirm-modal__backdrop,.refund-modal__backdrop{align-items:flex-end;padding:12px}.confirm-modal{overscroll-behavior:contain;border-radius:16px 16px 12px 12px;max-height:calc(100vh - 24px);overflow-y:auto}.refund-modal{border-radius:16px 16px 12px 12px;flex-direction:column;max-height:calc(100vh - 24px);display:flex;overflow:hidden}.confirm-modal{padding:22px 20px 18px}.confirm-modal__header{gap:12px;margin-bottom:10px}.confirm-modal__icon{border-radius:10px;width:38px;height:38px;font-size:18px}.confirm-modal__title{font-size:16px;line-height:1.3}.confirm-modal__description{overflow-wrap:anywhere;margin-bottom:14px;font-size:13.5px}.confirm-modal__field{margin-bottom:14px}.confirm-modal__actions{flex-direction:column-reverse;gap:8px}.confirm-modal__secondary,.confirm-modal__primary{text-align:center;width:100%;padding:12px 16px}.refund-modal__body,.refund-modal__breakdown,.refund-modal__field{overflow-wrap:anywhere}.my-order-modal__backdrop{align-items:flex-end!important;padding:12px!important}.my-order-modal__card{overflow-y:auto;border-radius:16px 16px 12px 12px!important;max-height:calc(100vh - 24px)!important;padding:20px!important}.my-order-modal__card .panel-card__title{font-size:17px}.my-order-modal__actions{flex-direction:column-reverse!important;gap:8px!important}.my-order-modal__actions>.panel-btn{justify-content:center;width:100%}}.checkout__pending-banner{background:#fbbf2412;border:1px solid #fbbf244d;border-radius:14px;margin-bottom:24px;padding:18px 20px}.checkout__pending-banner-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.checkout__pending-banner-icon{flex-shrink:0;margin-top:2px;font-size:22px;line-height:1}.checkout__pending-banner-head strong{color:#fbbf24;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.checkout__pending-banner-head span{color:#ffffffa6;font-size:13px;line-height:1.5;display:block}html{transition:background-color .22s,color .22s}body,.landing-page,.topbar,.booking-card,.booking-toggle,.field__input,.passenger-picker,.cost-row,.extra-row,.cart-preview,.auth-popover,.panel,.panel__sidebar,.panel__main,.data-table,.data-table__row,.stat-card,.panel-card,.confirm-modal,.refund-modal,.order-details-modal,.refund-card,.cart-item,.checkout-summary,.mobile-menu__panel,.mobile-menu__item,.mobile-menu__cta,.mobile-menu__phones,.mobile-menu__auth-btn,.mobile-menu__lang button{transition:background-color .22s,color .22s,border-color .22s}.theme-toggle{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;display:inline-flex;position:relative}.theme-toggle--icon{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;width:42px;height:42px}.theme-toggle--icon:hover{color:#f5a313;background:#f5a3131f;border-color:#f5a31359}.theme-toggle__track{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.theme-toggle__sun,.theme-toggle__moon{justify-content:center;align-items:center;transition:opacity .22s,transform .28s cubic-bezier(.34,1.4,.64,1);display:inline-flex;position:absolute;top:0;bottom:0;left:0;right:0}.theme-toggle__sun svg,.theme-toggle__moon svg{stroke-width:2px;width:18px;height:18px}.theme-toggle[data-applied=dark] .theme-toggle__sun{opacity:0;transform:scale(.6)rotate(-45deg)}.theme-toggle[data-applied=dark] .theme-toggle__moon,.theme-toggle[data-applied=light] .theme-toggle__sun{opacity:1;transform:scale(1)rotate(0)}.theme-toggle[data-applied=light] .theme-toggle__moon{opacity:0;transform:scale(.6)rotate(45deg)}.theme-toggle--labeled{color:#ffffffd9;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:flex-start;width:100%;padding:12px 16px}.theme-toggle--labeled:hover{color:#f5a313;background:#f5a3131a;border-color:#f5a3134d}.mobile-menu__theme-toggle{margin-top:12px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;--page-dark:#f5f7fb;--surface-dark:#fff;--surface-dark-2:#fff;--surface-stroke:#0f172a14;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;background:#f5f7fb}[data-theme=light] html{background:#f5f7fb}[data-theme=light] body,[data-theme=light] .landing-page,[data-theme=light] .my-orders-page{color:#0f172a;background:#f5f7fb}[data-theme=light],[data-theme=light] select,[data-theme=light] input,[data-theme=light] textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] select option{color:#0f172a;background:#fff}[data-theme=light] .topbar{background:#ffffffeb;border-bottom-color:#0f172a0f}[data-theme=light] .topnav a,[data-theme=light] .topbar__actions{color:#0f172a}[data-theme=light] .brand__copy span,[data-theme=light] .brand__wordmark,[data-theme=light] .topbar__phones strong{color:#0f172a}[data-theme=light] .topbar__mobile-user,[data-theme=light] .topbar__burger,[data-theme=light] .icon-button{color:#0f172a;background:#0f172a0a;border-color:#0f172a14}[data-theme=light] .icon-button:hover{color:#b45309;background:#f5a31324;border-color:#f5a31366}[data-theme=light] .icon-button--ghost{color:#475569}[data-theme=light] .auth-menu__badge{color:#0a0f1a}[data-theme=light] .lang-switch{color:#0f172a;background:#0f172a0a;border-color:#0f172a14}[data-theme=light] .lang-switch:hover{color:#b45309;background:#f5a3131f;border-color:#f5a31366}[data-theme=light] .lang-switch__chevron{stroke:#0f172a8c}[data-theme=light] .lang-switch:hover .lang-switch__chevron{stroke:#b45309}[data-theme=light] .language-dropdown{background:#fff;border-color:#0f172a1a;box-shadow:0 18px 40px #0f172a2e}[data-theme=light] .language-dropdown__item{color:#475569}[data-theme=light] .language-dropdown__item:hover,[data-theme=light] .language-dropdown__item--active{color:#b45309;background:#f5a3131f}[data-theme=light] .theme-toggle--icon{color:#475569;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .theme-toggle--icon:hover{color:#b45309;background:#f5a31324}[data-theme=light] .theme-toggle--labeled{color:#0f172a;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .hero{color:#0f172a;background:linear-gradient(#fff 0%,#f5f7fb 100%)}[data-theme=light] .hero h1{color:#0f172a}[data-theme=light] .metric strong{color:#0f172a}[data-theme=light] .metric span{color:#475569}[data-theme=light] .metric:not(:last-child):after{background:#0f172a1f}[data-theme=light] .booking-card{color:#0f172a;background:#fff;border-color:#0f172a14;box-shadow:0 24px 60px #0f172a14}[data-theme=light] .booking-card h2{color:#0f172a}[data-theme=light] .booking-toggle__option{color:#475569;background:0 0}[data-theme=light] .field span,[data-theme=light] .extras__title{color:#64748b}[data-theme=light] .field__input,[data-theme=light] .extra-row,[data-theme=light] .passenger-picker,[data-theme=light] .cost-row{color:#0f172a;background:#fff;border-color:#0f172a1f}[data-theme=light] .field__input input,[data-theme=light] .field__input span,[data-theme=light] .field__input{color:#0f172a}[data-theme=light] .field__input input::placeholder{color:#94a3b8}[data-theme=light] .field__input svg,[data-theme=light] .field__control-icon{color:#475569}[data-theme=light] .field__time24 select{color:#0f172a;background:#fff}[data-theme=light] .field__date .date-input__display{color:#0f172a}[data-theme=light] .field__suggestions{background:#fff;border-color:#0f172a1f;box-shadow:0 16px 36px #0f172a14}[data-theme=light] .field__suggestion{color:#0f172a}[data-theme=light] .field__suggestion:hover{color:#b45309;background:#f5a3131a}[data-theme=light] .extra-row strong{color:#0f172a}[data-theme=light] .extra-row span{color:#64748b}[data-theme=light] .booking-actions .button--secondary{color:#0f172a;background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .booking-notice{color:#b91c1c;background:#f8717114}[data-theme=light] .parcel-toggle,[data-theme=light] .parcel-toggle__row{color:#0f172a;background:#0f172a08;border-color:#0f172a14}[data-theme=light] .parcel-toggle__text strong{color:#0f172a}[data-theme=light] .parcel-toggle__text span{color:#64748b}[data-theme=light] .section,[data-theme=light] .services,[data-theme=light] .reviews,[data-theme=light] .cta{color:#0f172a;background:0 0}[data-theme=light] .section h2{color:#0f172a}[data-theme=light] .section p{color:#475569}[data-theme=light] .service-card,[data-theme=light] .review-card{color:#0f172a;background:#fff;border-color:#0f172a14;box-shadow:0 12px 30px #0f172a0f}[data-theme=light] .service-card h3,[data-theme=light] .review-card__author{color:#0f172a}[data-theme=light] .service-card p{color:#475569}[data-theme=light] .service-card__icon{color:#b45309}[data-theme=light] .mobile-menu__overlay{background:#0f172a80}[data-theme=light] .mobile-menu__panel{color:#0f172a;background:linear-gradient(#fff 0%,#f5f7fb 100%);border-left-color:#0f172a14}[data-theme=light] .mobile-menu__item{color:#0f172a;background:#0f172a08;border-color:#0f172a14}[data-theme=light] .mobile-menu__item:hover{color:#b45309;background:#f5a3131a;border-color:#f5a3134d}[data-theme=light] .mobile-menu__close{color:#0f172a}[data-theme=light] .mobile-menu__chevron{stroke:#94a3b8}[data-theme=light] .mobile-menu__lang-trigger{color:#0f172a;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .mobile-menu__lang-trigger:hover{background:#0f172a12;border-color:#0f172a33}[data-theme=light] .mobile-menu__lang-current{color:#0f172a}[data-theme=light] .mobile-menu__lang-chevron{color:#475569}[data-theme=light] .mobile-menu__lang--open .mobile-menu__lang-chevron{color:#b45309}[data-theme=light] .mobile-menu__lang--open .mobile-menu__lang-trigger{border-color:#f5a3138c}[data-theme=light] .mobile-menu__lang-list{background:#fff;border-color:#0f172a1a;box-shadow:0 12px 28px #0f172a1f}[data-theme=light] .mobile-menu__lang-option{color:#475569}[data-theme=light] .mobile-menu__lang-option:hover{background:#0f172a0d}[data-theme=light] .mobile-menu__lang-option--active{color:#b45309;background:#f5a31324}[data-theme=light] .mobile-menu__lang-option--active:hover{background:#f5a31333}[data-theme=light] .mobile-menu__item-meta{color:#b45309;background:#f5a31324;border-radius:999px;padding:3px 10px;font-weight:700}[data-theme=light] .mobile-menu__phones{color:#475569;background:#0f172a08;border-color:#0f172a14}[data-theme=light] .mobile-menu__phones-main{color:#0f172a}[data-theme=light] .mobile-menu__auth-btn{color:#0f172a;background:#0f172a08;border-color:#0f172a1a}[data-theme=light] .auth-popover{color:#0f172a;background:#fff;border-color:#0f172a14;box-shadow:0 12px 30px #0f172a1f}[data-theme=light] .auth-popover__email{color:#475569}[data-theme=light] .auth-popover__manage-link{border-top-color:#0f172a14}[data-theme=light] .auth-popover button{color:#0f172a}[data-theme=light] .auth-popover button:hover{color:#b45309;background:#f5a3131a}[data-theme=light] .cart-preview__item{background:#f5f7fb;border-bottom-color:#0f172a0f}[data-theme=light] .cart-page{color:#0f172a;background:#f5f7fb}[data-theme=light] .cart-item,[data-theme=light] .checkout-summary{color:#0f172a;background:#fff;border-color:#0f172a14}[data-theme=light] .checkout-summary h2{color:#0f172a}[data-theme=light] .panel-field__input{color:#0f172a;background:#fff;border-color:#0f172a1f}[data-theme=light] .panel-field__input::placeholder{color:#94a3b8}[data-theme=light] .panel-field__label{color:#475569}[data-theme=light] .panel{background:#f5f7fb}[data-theme=light] .panel__sidebar{background:#fff;border-right:1px solid #0f172a14}[data-theme=light] .panel__nav-label{color:#94a3b8}[data-theme=light] .panel__nav-item{color:#475569}[data-theme=light] .panel__nav-item:hover{color:#0f172a;background:#0f172a0a}[data-theme=light] .panel__nav-item--active,[data-theme=light] .panel__nav-item--active:hover{color:#b45309;background:#f5a31324}[data-theme=light] .panel__title{color:#0f172a}[data-theme=light] .panel__subtitle{color:#64748b}[data-theme=light] .stat-card{color:#0f172a;background:#fff;border-color:#0f172a14}[data-theme=light] .stat-card__label{color:#64748b}[data-theme=light] .stat-card__value{color:#0f172a}[data-theme=light] .stat-card__change{color:#94a3b8}[data-theme=light] .data-table{background:#fff;border:1px solid #0f172a14}[data-theme=light] .data-table__header{border-bottom-color:#0f172a14}[data-theme=light] .data-table__title{color:#0f172a}[data-theme=light] .data-table__columns{background:#0f172a05;border-bottom-color:#0f172a0f}[data-theme=light] .data-table__col{color:#64748b}[data-theme=light] .data-table__row{border-top-color:#0f172a0f}[data-theme=light] .data-table__row:hover{background:#0f172a06}[data-theme=light] .data-table__cell{color:#475569}[data-theme=light] .data-table__cell--primary{color:#0f172a}[data-theme=light] .data-table__cell--muted{color:#94a3b8}[data-theme=light] .admin-orders-toolbar__chip{color:#475569;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .admin-orders-toolbar__chip:hover{color:#0f172a;background:#0f172a14}[data-theme=light] .admin-orders-toolbar__chip--active{color:#b45309;background:#f5a31329;border-color:#f5a31380}[data-theme=light] .panel-search{background:#fff;border-color:#0f172a1f}[data-theme=light] .panel-search input{color:#0f172a}[data-theme=light] .panel-search input::placeholder{color:#94a3b8}[data-theme=light] .panel-search svg{color:#475569}[data-theme=light] .panel-btn--secondary{color:#0f172a;background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .panel-btn--secondary:hover{background:#0f172a14}[data-theme=light] .role-select{color:#0f172a;background:#fff;border-color:#0f172a1f}[data-theme=light] .admin-clients__cell--orders,[data-theme=light] .admin-clients__cell--value,[data-theme=light] .admin-clients__cell--activity{color:#0f172a;background:#0f172a08;border-color:#0f172a14}[data-theme=light] .admin-clients__cell--orders:before,[data-theme=light] .admin-clients__cell--value:before,[data-theme=light] .admin-clients__cell--activity:before{color:#94a3b8}[data-theme=light] .refund-card{color:#0f172a;background:#fff;border-color:#0f172a14}[data-theme=light] .refund-card:hover{background:#f8fafc;border-color:#f5a3134d}[data-theme=light] .refund-card__number{color:#0f172a}[data-theme=light] .confirm-modal__backdrop,[data-theme=light] .refund-modal__backdrop,[data-theme=light] .order-details-backdrop,[data-theme=light] .my-order-modal__backdrop{background:#0f172a73}[data-theme=light] .confirm-modal,[data-theme=light] .refund-modal,[data-theme=light] .order-details-modal,[data-theme=light] .my-order-modal__card{color:#0f172a;background:#fff;border-color:#0f172a1a;box-shadow:0 32px 64px #0f172a2e}[data-theme=light] .confirm-modal__title,[data-theme=light] .refund-modal__title,[data-theme=light] .order-details-modal__number{color:#0f172a}[data-theme=light] .confirm-modal__description,[data-theme=light] .refund-modal__subtitle{color:#475569}[data-theme=light] .confirm-modal__input,[data-theme=light] .refund-modal__input{color:#0f172a;background:#fff;border-color:#0f172a24}[data-theme=light] .confirm-modal__input:focus,[data-theme=light] .refund-modal__input:focus{background:#fff;border-color:#f5a3138c}[data-theme=light] .confirm-modal__secondary,[data-theme=light] .refund-modal__btn--cancel{color:#0f172a;background:#0f172a0a;border-color:#0f172a24}[data-theme=light] .confirm-modal__secondary:hover,[data-theme=light] .refund-modal__btn--cancel:hover{background:#0f172a14}[data-theme=light] .confirm-modal__hint{color:#b91c1c}[data-theme=light] .order-details-modal__header{background:linear-gradient(#f5a3130f 0%,#fff 100%);border-bottom-color:#0f172a14}[data-theme=light] .order-details-modal__close{color:#0f172a;background:#0f172a0f}[data-theme=light] .order-details-modal__close:hover{background:#0f172a1f}[data-theme=light] .order-details-copy{color:#475569;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .order-details-copy:hover{color:#b45309;background:#b453091a;border-color:#b453094d}[data-theme=light] .order-details-copy--done,[data-theme=light] .order-details-copy--done:hover{color:#047857;background:#10b9811f;border-color:#10b98166}[data-theme=light] .order-details-copy-all{color:#b45309;background:#b4530914;border-color:#b453094d}[data-theme=light] .order-details-copy-all:hover{background:#b4530929;border-color:#b4530980}[data-theme=light] .order-details-copy-all--done,[data-theme=light] .order-details-copy-all--done:hover{color:#047857;background:#10b9811f;border-color:#10b98166}[data-theme=light] .order-details-section h3{color:#b45309}[data-theme=light] .order-details-grid dt{color:#94a3b8}[data-theme=light] .order-details-grid dd{color:#0f172a}[data-theme=light] .order-details-grid dd a{color:#b45309}[data-theme=light] .order-details-note{color:#475569;background:#0f172a08;border-color:#0f172a14}[data-theme=light] .order-details-code{color:#475569;background:#0f172a0d;border-color:#0f172a14}[data-theme=light] .order-details-leg{background:#0f172a06;border-color:#0f172a0f}[data-theme=light] .order-details-leg__index{color:#475569}[data-theme=light] .order-details-leg__price,[data-theme=light] .order-details-leg__route{color:#0f172a}[data-theme=light] .order-details-leg__chip{color:#475569;background:#0f172a0d;border-color:#0f172a14}[data-theme=light] .order-details-leg__chip--accent{color:#b45309;background:#f5a31324;border-color:#f5a31366}[data-theme=light] .admin-notifications__chip{color:#475569;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .admin-notifications__chip:hover{color:#b45309;background:#f5a3131a}[data-theme=light] .admin-notifications__chip--active{color:#b45309;background:#f5a31329;border-color:#f5a31380}[data-theme=light] .admin-notifications__row{background:#0f172a06;border-color:#0f172a0f}[data-theme=light] .admin-notifications__row:hover,[data-theme=light] .admin-notifications__row-icon{background:#0f172a0d}[data-theme=light] .admin-notifications__row-title{color:#0f172a}[data-theme=light] .admin-notifications__row-desc,[data-theme=light] .admin-notifications__row-relative{color:#475569}[data-theme=light] .panel-card{color:#0f172a;background:#fff;border-color:#0f172a14}[data-theme=light] .panel-card__title{color:#0f172a}[data-theme=light] .auth-page{color:#0f172a;background:linear-gradient(135deg,#fff 0%,#f5f7fb 100%)}[data-theme=light] .auth-page__left,[data-theme=light] .auth-page__right{color:#0f172a;background:#fff}[data-theme=light] .auth-tabs__tab{color:#475569}[data-theme=light] .auth-tabs__tab--active{color:#0f172a}[data-theme=light] .auth-form input,[data-theme=light] .auth-form__input{color:#0f172a;background:#fff;border-color:#0f172a24}[data-theme=light] .auth-form label,[data-theme=light] .auth-form__label{color:#475569}@media (max-width:767px){[data-theme=light] .panel__sidebar{background:#fffffff5;border-top:1px solid #0f172a14;border-right:0}[data-theme=light] .panel__nav-item{color:#64748b}[data-theme=light] .panel__nav-item--active,[data-theme=light] .panel__nav-item--active:hover{color:#b45309}}[data-theme=light] .cart-page__title,[data-theme=light] .cart-item__address,[data-theme=light] .cart-item__vehicle,[data-theme=light] .cart-item__price,[data-theme=light] .cart-item__date,[data-theme=light] .cart-summary__title,[data-theme=light] .checkout-summary h2,[data-theme=light] .my-orders-page__title,[data-theme=light] .my-orders-page__tab--active{color:#0f172a}[data-theme=light] .cart-page__subtitle,[data-theme=light] .cart-page__empty,[data-theme=light] .my-orders-page__tab,[data-theme=light] .my-orders-page__back{color:#475569}[data-theme=light] .cart-item-group,[data-theme=light] .cart-item,[data-theme=light] .cart-summary,[data-theme=light] .checkout-summary,[data-theme=light] .my-orders-page__card{color:#0f172a;background:#fff;border-color:#0f172a14}[data-theme=light] .cart-item-group{border-bottom-color:#0f172a14}[data-theme=light] .cart-item-group:before{background:#f5a3134d!important}[data-theme=light] .cart-item__dot--pickup,[data-theme=light] .cart-item__dot--dest{border-color:#0f172a4d}[data-theme=light] .cart-upsell,[data-theme=light] .vehicle-cfg{background:#fff;border-color:#0f172a14}[data-theme=light] .cart-upsell strong,[data-theme=light] .vehicle-cfg__title,[data-theme=light] .vehicle-cfg__option-price{color:#0f172a}[data-theme=light] .cart-upsell p,[data-theme=light] .vehicle-cfg__subtitle,[data-theme=light] .vehicle-cfg__rec-header,[data-theme=light] .vehicle-cfg__option-meta,[data-theme=light] .vehicle-cfg__alt-toggle,[data-theme=light] .vehicle-cfg__note{color:#475569}[data-theme=light] .vehicle-cfg__alt-toggle:hover{color:#0f172a}[data-theme=light] .vehicle-cfg__rec-badge{color:#047857}[data-theme=light] .vehicle-cfg__option{background:#fff;border-color:#0f172a1a}[data-theme=light] .vehicle-cfg__option:hover{border-color:#0f172a2e}[data-theme=light] .vehicle-cfg__option--active{background:#f5a31314;border-color:#f5a313}[data-theme=light] .vehicle-cfg__vehicle-chip{color:#0f172a;background:#0f172a0f}[data-theme=light] .vehicle-cfg__alternatives{border-top-color:#0f172a1a}[data-theme=light] .vehicle-cfg__need{color:#b45309;background:#f5a3131f}[data-theme=light] .cart-return__switch{background:#0f172a2e}[data-theme=light] .cart-return__switch--on{background:#f5a313}[data-theme=light] footer{color:#475569;background:#fff}[data-theme=light] .cart-page,[data-theme=light] .cart-page .container,[data-theme=light] .my-orders-page,[data-theme=light] .my-orders-page .container{color:#0f172a}[data-theme=light] body{background:#f5f7fb}[data-theme=light] .brand__wordmark-main{color:#0f172a}[data-theme=light] .brand__copy span{color:#94a3b8}[data-theme=light] .topnav{color:#334155}[data-theme=light] .topnav a{color:#334155;font-weight:500}[data-theme=light] .topnav a:hover{color:#b45309}[data-theme=light] .topbar__phones strong{color:#0f172a}[data-theme=light] .topbar__phones span{color:#64748b}[data-theme=light] .airport-badge__text{color:#b45309}[data-theme=light] .airport-badge__divider{background:#f5a313}[data-theme=light] .hero__badge{color:#b45309;background:#f5a3131f;border-color:#f5a31352}[data-theme=light] .hero h1 strong{color:#f5a313}[data-theme=light] .hero__lead,[data-theme=light] .hero p{color:#475569}[data-theme=light] .booking-toggle{background:#f8fafc;border-color:#0f172a14}[data-theme=light] .booking-toggle__option svg,[data-theme=light] .booking-toggle__option span{color:inherit}[data-theme=light] .booking-toggle__option--active{color:#fff;background:#f5a313;box-shadow:0 4px 14px #f5a3134d}[data-theme=light] .booking-toggle__option--active svg,[data-theme=light] .booking-toggle__option--active span{color:#fff}[data-theme=light] .button.button--secondary,[data-theme=light] .booking-actions .button.button--secondary{color:#0f172a;background:#0f172a0a;border-color:#0f172a24}[data-theme=light] .button.button--secondary:hover{background:#0f172a14}[data-theme=light] .field__clear{color:#64748b;background:#0f172a0f}[data-theme=light] .field__clear:hover{color:#0f172a;background:#0f172a1a}[data-theme=light] [class*=__eyebrow]{color:#b45309}[data-theme=light] [class*=__title]{color:#0f172a}[data-theme=light] .button.button--primary,[data-theme=light] .button--primary{color:#fff}[data-theme=light] .cart-return__switch-knob{background:#fff}[data-theme=light] hr{border-color:#0f172a14}[data-theme=light] section h2,[data-theme=light] section h3{color:#0f172a}[data-theme=light] .auth-menu__trigger{color:#475569;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .auth-menu__trigger:hover{color:#b45309;background:#f5a31324;border-color:#f5a31366}[data-theme=light] .cart-trigger .icon-button{color:#475569;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .cart-trigger .icon-button:hover{color:#b45309;background:#f5a31324}[data-theme=light] .icon-button--cart-active{color:#f5a313;border-color:#f5a31366}[data-theme=light] .icon-button__badge{box-shadow:0 0 0 2px #fff}[data-theme=light] .auth-menu__badge{box-shadow:0 0 0 2px #fff,0 4px 12px #34d3994d}[data-theme=light] .footer{color:#475569;background:#fff;border-top:1px solid #0f172a14}[data-theme=light] .footer h4,[data-theme=light] .footer strong{color:#0f172a}[data-theme=light] .footer a{color:#475569}[data-theme=light] .footer a:hover{color:#b45309}[data-theme=light] .footer__brand .brand__wordmark-main,[data-theme=light] .footer__brand .brand__copy strong{color:#0f172a}[data-theme=light] .cta-section{background:radial-gradient(circle at 50% 25%,#f5a3132e,#0000 35%),linear-gradient(#fff 0%,#f8fafc 100%)}[data-theme=light] .cta-section h2{color:#0f172a}[data-theme=light] .cta-section p{color:#475569}[data-theme=light] .cta-section__inner>span{color:#b45309}[data-theme=light] .cta-section h2 strong{color:#f5a313}[data-theme=light] .section-heading h2{color:#0f172a}[data-theme=light] .section-heading span{color:#b45309}[data-theme=light] .services-section h2,[data-theme=light] .reviews-section h2{color:#0f172a}[data-theme=light] .service-card{background:#fff}[data-theme=light] .review-card{background:#fff;border-color:#0f172a14}[data-theme=light] .auth-page{background:#fff}[data-theme=light] .auth-page__left{background-image:linear-gradient(160deg,#fff 0%,#f5f7fb 50%,#fff 100%)}[data-theme=light] .auth-page__glow{background:radial-gradient(circle,#f5a3132e 0%,#0000 70%)}[data-theme=light] .auth-page__heading{color:#0f172a}[data-theme=light] .auth-page__subtitle{color:#475569}[data-theme=light] .auth-page__stat-label{color:#64748b}[data-theme=light] .auth-page__stat-divider{background:#0f172a1f}[data-theme=light] .auth-page__brand-main{color:#0f172a}[data-theme=light] .auth-page__brand-sub{color:#94a3b8}[data-theme=light] .auth-page__right{background:#fff;border-left:1px solid #0f172a0f}[data-theme=light] .auth-tabs{background:#0f172a0a}[data-theme=light] .auth-tabs__tab--active{color:#0f172a;background:#fff;box-shadow:0 2px 8px #0f172a14}[data-theme=light] .auth-form h2,[data-theme=light] .auth-form__title{color:#0f172a}[data-theme=light] .auth-form p{color:#64748b}[data-theme=light] .auth-form__forgot,[data-theme=light] .auth-form a{color:#b45309}[data-theme=light] .auth-form__input-wrapper{background:#fff;border-color:#0f172a24;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .auth-form__input-wrapper:focus-within{border-color:#f5a3138c;box-shadow:0 0 0 3px #f5a3131f}[data-theme=light] .auth-form input,[data-theme=light] .auth-form__input{color:#0f172a;background:0 0;border:none}[data-theme=light] .auth-form input::placeholder,[data-theme=light] .auth-form__input::placeholder,[data-theme=light] .auth-form__icon{color:#94a3b8}[data-theme=light] .auth-form__desc{color:#64748b}[data-theme=light] .auth-form__back{color:#94a3b8}[data-theme=light] .auth-form__back:hover{color:#475569}[data-theme=light] .auth-form__divider-line{background:#0f172a1a}[data-theme=light] .auth-form__divider-text,[data-theme=light] .auth-form__divider{color:#94a3b8}[data-theme=light] .auth-form__divider:before,[data-theme=light] .auth-form__divider:after{background:#0f172a1a}[data-theme=light] .auth-form__social-btn{color:#0f172a73;background:#fff;border-color:#0f172a1a}[data-theme=light] .auth-form__social-btn--google{color:#0f172a}[data-theme=light] .auth-form__social-btn--google:hover{background:#0f172a0a;border-color:#0f172a33}[data-theme=light] .routes-page{color:#0f172a;background:#f5f7fb}[data-theme=light] .routes-page h1,[data-theme=light] .routes-page h2,[data-theme=light] .routes-page h3{color:#0f172a}[data-theme=light] .routes-page p{color:#475569}[data-theme=light] .route-card{color:#0f172a;background:#fff;border-color:#0f172a14}[data-theme=light] .route-card h3{color:#0f172a}[data-theme=light] .route-card p{color:#475569}[data-theme=light] .legal-page{color:#0f172a;background:#f5f7fb}[data-theme=light] .legal-page h1,[data-theme=light] .legal-page h2,[data-theme=light] .legal-page h3{color:#0f172a}[data-theme=light] .legal-page p,[data-theme=light] .legal-page li{color:#334155}[data-theme=light] .legal-content{background:#fff;border-color:#0f172a14}[data-theme=light] .blog-page h1,[data-theme=light] .blog-page h2,[data-theme=light] .blog-card__title{color:#0f172a}[data-theme=light] .blog-page p,[data-theme=light] .blog-card__excerpt,[data-theme=light] .blog-card__meta{color:#475569}[data-theme=light] .blog-card{background:#fff;border-color:#0f172a14}[data-theme=light] .blog-post h1,[data-theme=light] .blog-post h2,[data-theme=light] .blog-post h3{color:#0f172a}[data-theme=light] .blog-post p,[data-theme=light] .blog-post li,[data-theme=light] .blog-post__breadcrumbs,[data-theme=light] .blog-post__main{color:#334155}[data-theme=light] .blog-post__main h1,[data-theme=light] .blog-post__main h2,[data-theme=light] .blog-post__main h3{color:#0f172a}[data-theme=light] .blog-post__breadcrumbs a,[data-theme=light] .blog-post__category{color:#b45309}[data-theme=light] .blog-post__sidebar{color:#0f172a;background:#fff;border-color:#0f172a14}[data-theme=light] [class*=order-status]{color:#0f172a}[data-theme=light] .auth-popover__order-status{color:#0f172a;background:#0f172a08;border-color:#0f172a14}[data-theme=light] .mobile-menu__cta{color:#fff}[data-theme=light] .mobile-menu__copy{color:#94a3b8}[data-theme=light] .mobile-menu__phones-icon{color:#b45309}[data-theme=light] .mobile-menu__phones-sub{color:#64748b}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4{color:#0f172a}[data-theme=light] a:not([class]){color:#b45309}[data-theme=light] .blog-page{color:#0f172a;background:#f5f7fb}[data-theme=light] .blog-hero{background:linear-gradient(#fff 0%,#f5f7fb 100%);border-bottom-color:#0f172a14}[data-theme=light] .blog-hero__title{color:#0f172a}[data-theme=light] .blog-hero__desc{color:#475569}[data-theme=light] .blog-filters{background:#ffffffeb;border-bottom-color:#0f172a14}[data-theme=light] .blog-filter-chip{color:#475569;background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .blog-filter-chip:hover{color:#0f172a;background:#0f172a14}[data-theme=light] .blog-filter-chip--active{color:#fff;background:#f5a313;border-color:#f5a313}[data-theme=light] .blog-filters__search input{color:#0f172a;background:#fff;border-color:#0f172a1f}[data-theme=light] .blog-filters__search input::placeholder{color:#94a3b8}[data-theme=light] .blog-card{background:#fff;border-color:#0f172a14;box-shadow:0 8px 24px #0f172a0f}[data-theme=light] .blog-card:hover{border-color:#f5a31366;box-shadow:0 12px 32px #0f172a1a}[data-theme=light] .blog-card__cover{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}[data-theme=light] .blog-card__featured-title,[data-theme=light] .blog-card__title{color:#0f172a}[data-theme=light] .blog-card__excerpt{color:#475569}[data-theme=light] .blog-card__meta{color:#64748b}[data-theme=light] .blog-card__author-name{color:#0f172a}[data-theme=light] .blog-card__category--gray{color:#475569;background:#0f172a0f;border-color:#0f172a24}[data-theme=light] .blog-post{color:#0f172a;background:#f5f7fb}[data-theme=light] .blog-post__breadcrumbs,[data-theme=light] .blog-post__breadcrumbs a{color:#64748b}[data-theme=light] .blog-post__breadcrumbs a:hover,[data-theme=light] .blog-post__category{color:#b45309}[data-theme=light] .blog-post__title{color:#0f172a}[data-theme=light] .blog-post__lead{color:#475569}[data-theme=light] .blog-post__meta{color:#64748b}[data-theme=light] .blog-post__main{color:#334155}[data-theme=light] .blog-post__main h1,[data-theme=light] .blog-post__main h2,[data-theme=light] .blog-post__main h3,[data-theme=light] .blog-post__main h4,[data-theme=light] .blog-post__main strong{color:#0f172a}[data-theme=light] .blog-post__main a{color:#b45309}[data-theme=light] .blog-post__sidebar,[data-theme=light] .blog-post__cta{color:#0f172a;background:#fff;border-color:#0f172a14}[data-theme=light] .routes-header__title{color:#0f172a}[data-theme=light] .routes-header__desc{color:#475569}[data-theme=light] .route-card{color:#0f172a;background:#fff;border-color:#0f172a14;box-shadow:0 8px 24px #0f172a0f}[data-theme=light] .route-card:hover{border-color:#f5a31366;box-shadow:0 12px 32px #0f172a1a}[data-theme=light] .route-card .route-card__image h3.route-card__title{color:#fff;text-shadow:0 1px 2px #0006}[data-theme=light] .route-card .route-card__image .route-card__subtitle{color:#ffffffd9;text-shadow:0 1px 2px #0000004d}[data-theme=light] .route-card__badge--gray{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38}[data-theme=light] .route-card__stop{color:#475569}[data-theme=light] .route-card__price small{color:#64748b}[data-theme=light] .route-card__price strong{color:#0f172a}[data-theme=light] .route-card__tag{color:#334155;background:#0f172a0d;border-color:#0f172a14}[data-theme=light] .route-card__footer{border-top-color:#0f172a14}[data-theme=light] .route-card__cta--added,[data-theme=light] .route-card__cta--added:hover{color:#15803d;background:#22c55e24}[data-theme=light] .order-status{color:#0f172a;background:#f5f7fb}[data-theme=light] .order-details-modal__eyebrow{color:#b45309}[data-theme=light] .order-details-modal__close{color:#0f172a}[data-theme=light] .order-details-leg__head{color:#475569}[data-theme=light] .cart-return{color:#0f172a}[data-theme=light] .vehicle-option--active{background:#f5a3130f;border-color:#f5a313}[data-theme=light] [class$=__title],[data-theme=light] [class$=__heading],[data-theme=light] [class$=__name],[data-theme=light] [class$=__total],[data-theme=light] [class$=__value],[data-theme=light] [class$=__price],[data-theme=light] [class$=__amount],[data-theme=light] [class$=__number],[data-theme=light] [class$=__head],[data-theme=light] [class$=__copy],[data-theme=light] [class*=-stat__value],[data-theme=light] [class$=__primary]{color:#0f172a}[data-theme=light] [class$=__label],[data-theme=light] [class$=__subtitle],[data-theme=light] [class$=__sub],[data-theme=light] [class$=__caption],[data-theme=light] [class$=__hint],[data-theme=light] [class$=__meta],[data-theme=light] [class$=__date],[data-theme=light] [class$=__lead]{color:#475569}[data-theme=light] .cart-page strong,[data-theme=light] .my-orders-page strong,[data-theme=light] .panel strong,[data-theme=light] .data-table strong,[data-theme=light] .panel-card strong,[data-theme=light] .my-order-modal__card strong,[data-theme=light] .cart-preview__title{color:#0f172a}[data-theme=light] .cart-preview__empty{color:#64748b}[data-theme=light] .cart-preview__cta{color:#fff}[data-theme=light] .cart-summary__title,[data-theme=light] .cart-summary__total{color:#0f172a}[data-theme=light] .cart-recommended{background:#fff;border-color:#0f172a14}[data-theme=light] .cart-recommended__title,[data-theme=light] .cart-recommended__name,[data-theme=light] .cart-recommended__price{color:#0f172a}[data-theme=light] .cart-recommended__sub{color:#64748b}[data-theme=light] .cart-add-more{background:#0f172a08;border-color:#0f172a14}[data-theme=light] .cart-add-more__title,[data-theme=light] .cart-item__price,[data-theme=light] .cart-item__date,[data-theme=light] .cart-item__vehicle{color:#0f172a}[data-theme=light] .cart-item__datetime-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .checkout-step__indicator--active{color:#fff;background:#f5a313}[data-theme=light] .payment-method--active,[data-theme=light] .payment-option--active{background:#f5a3130f;border-color:#f5a313}[data-theme=light] .confirm-modal__primary,[data-theme=light] .refund-modal__btn--accept,[data-theme=light] .refund-modal__btn--reject,[data-theme=light] .panel-btn--primary,[data-theme=light] .button.button--primary,[data-theme=light] .button--primary,[data-theme=light] .booking-actions .button--primary,[data-theme=light] .mobile-menu__cta,[data-theme=light] .auth-form__submit,[data-theme=light] .booking-toggle__option--active,[data-theme=light] .blog-filter-chip--active,[data-theme=light] .admin-orders-toolbar__chip--active,[data-theme=light] .auth-tabs__tab--active.auth-tabs__tab--filled{color:#fff}[data-theme=light] .panel-btn--danger{color:#dc2626;background:#fff;border-color:#dc262673}[data-theme=light] .panel-btn--danger:hover{color:#b91c1c;background:#dc262614;border-color:#dc2626b3}[data-theme=light] .toast{color:#0f172a;background:#fff;border-color:#0f172a1a;box-shadow:0 12px 30px #0f172a1f}[data-theme=light] .toast--info{color:#1d4ed8}[data-theme=light] .toast--success{color:#059669}[data-theme=light] .toast--warning{color:#b45309}[data-theme=light] .toast--error{color:#b91c1c}[data-theme=light] .toast__title{color:#0f172a}[data-theme=light] .toast__message{color:#475569}[data-theme=light] .toast__close{color:#64748b}[data-theme=light] .toast__close:hover{color:#0f172a;background:#0f172a0f}[data-theme=light] .profile-alert--success{color:#047857;background:#10b98114;border-color:#10b9814d}[data-theme=light] .profile-alert--error{color:#b91c1c;background:#ef444414;border-color:#ef44444d}[data-theme=light] .profile-alert--info{color:#1d4ed8;background:#3b82f614;border-color:#3b82f64d}[data-theme=light] .my-orders-page__card{color:#0f172a;background:#fff;border-color:#0f172a14}[data-theme=light] .my-orders-page__back{color:#0f172a;background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .my-orders-page__back:hover{color:#0f172a;border-color:#0f172a3d}[data-theme=light] .my-orders-page__tab{color:#64748b}[data-theme=light] .my-orders-page__tab:hover{color:#0f172a}[data-theme=light] .my-orders-page__tab--active{color:#b45309;border-bottom-color:#f5a313}[data-theme=light] .admin-orders-toolbar input,[data-theme=light] .admin-orders-toolbar select{color:#0f172a;background:#fff;border-color:#0f172a1f}[data-theme=light] .admin-logs__row,[data-theme=light] .admin-logs__row-main{color:#0f172a;background:#fff;border-color:#0f172a14}[data-theme=light] .admin-logs__row pre{color:#334155;background:#0f172a0a}[data-theme=light] .finances-hero{background:#fff;border-color:#0f172a14}[data-theme=light] .finances-hero__label{color:#64748b}[data-theme=light] .finances-hero__value,[data-theme=light] .finances-hero__statValue{color:#0f172a}[data-theme=light] .finances-hero__statLabel{color:#64748b}[data-theme=light] .finances-list{color:#0f172a;background:#fff;border-color:#0f172a14}[data-theme=light] .finances-list__title{color:#0f172a}[data-theme=light] .admin-orders-stat{background:#fff;border-color:#0f172a14}[data-theme=light] .admin-orders-stat__value{color:#0f172a}[data-theme=light] .admin-orders-stat__label{color:#64748b}[data-theme=light] .blog-editor__textarea,[data-theme=light] .blog-editor__title-input,[data-theme=light] .blog-editor__label{color:#0f172a}[data-theme=light] .blog-editor__textarea,[data-theme=light] .blog-editor__title-input{background:#fff;border-color:#0f172a1f}[data-theme=light] .admin-blog__row{border-top-color:#0f172a0f}[data-theme=light] .admin-blog__title-text{color:#0f172a}[data-theme=light] .cost-row__value{color:#0f172a}[data-theme=light] .cost-row__value--loading{color:#94a3b8}[data-theme=light] .admin-notifications__row-icon{background:#0f172a0d}[data-theme=light] .admin-notifications__row-kind{color:#475569;background:#0f172a14}[data-theme=light] .admin-notifications__row-absolute{color:#94a3b8}[data-theme=light] .refund-card__email{color:#64748b}[data-theme=light] .refund-card__reason{color:#334155;background:#0f172a0a;border-color:#0f172a14}[data-theme=light] .refund-card__btn--accept{color:#fff;background:#059669}[data-theme=light] .refund-card__btn--reject{color:#fff;background:#dc2626}[data-theme=light] .refund-card__btn--ghost{color:#475569;background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .panel-card,[data-theme=light] .my-order-modal__card,[data-theme=light] .confirm-modal,[data-theme=light] .refund-modal,[data-theme=light] .order-details-modal,[data-theme=light] .data-table,[data-theme=light] .stat-card,[data-theme=light] .cart-item,[data-theme=light] .checkout-summary,[data-theme=light] .blog-card,[data-theme=light] .route-card,[data-theme=light] .auth-popover,[data-theme=light] .cart-preview,[data-theme=light] .cart-recommended,[data-theme=light] .auth-page__right{color:#0f172a}[data-theme=light] .cart-preview{color:#0f172a;background:#fff;border-color:#0f172a14;box-shadow:0 16px 48px #0f172a2e}[data-theme=light] .cart-preview__title{color:#0f172a}[data-theme=light] .cart-preview__empty{color:#64748b}[data-theme=light] .cart-preview__hint{color:#94a3b8}[data-theme=light] .cart-preview__item{background:#0f172a0a}[data-theme=light] .cart-preview__item-route{color:#0f172a}[data-theme=light] .cart-preview__item-arrow{color:#94a3b8}[data-theme=light] .cart-preview__item-meta{color:#64748b}[data-theme=light] .cart-preview__item-price{color:#b45309}[data-theme=light] .cart-preview__item-remove{color:#94a3b8}[data-theme=light] .cart-preview__item-remove:hover{color:#dc2626}[data-theme=light] .cart-preview__summary{border-top-color:#0f172a14}[data-theme=light] .cart-preview__summary-row{color:#64748b}[data-theme=light] .cart-preview__summary-row--total{color:#0f172a}[data-theme=light] .cart-preview__cta{color:#fff;background:#f5a313}[data-theme=light] .cart-preview__cta:hover{background:#e09520}[data-theme=light] .cart-item{color:#0f172a;background:#fff;border-color:#0f172a14}[data-theme=light] .cart-item__date{color:#0f172a}[data-theme=light] .cart-item__date:hover{color:#b45309}[data-theme=light] .cart-item__vehicle{color:#64748b}[data-theme=light] .cart-item__price{color:#0f172a}[data-theme=light] .cart-item__stop{color:#475569}[data-theme=light] .cart-item__address{color:#0f172a}[data-theme=light] .cart-item__address:hover{color:#b45309}[data-theme=light] .cart-item__edit-icon{color:#64748b}[data-theme=light] .cart-item__icon{color:#b45309;background:#f5a31329}[data-theme=light] .cart-item__service-opt{color:#475569;background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .cart-item__service-opt:hover{color:#0f172a;border-color:#0f172a33}[data-theme=light] .cart-item__service-opt--active{color:#b45309;background:#f5a31329;border-color:#f5a31380}[data-theme=light] .cart-item__datetime-edit{background:#0f172a0a;border-color:#0f172a14}[data-theme=light] .cart-item__datetime-edit>*+:before{background:#0f172a1a}[data-theme=light] .cart-item__datetime-input{color:#0f172a;background:0 0}[data-theme=light] .cart-item__datetime-input:hover{background:#0f172a0a}[data-theme=light] .cart-item__datetime-input:focus,[data-theme=light] .cart-item__datetime-input:focus-within{background:#f5a3131f}[data-theme=light] .cart-item__datetime-input .time24__sep,[data-theme=light] .cart-item__datetime-select{color:#0f172a}[data-theme=light] .cart-item__datetime-done{color:#047857;background:0 0}[data-theme=light] .cart-item__datetime-done:hover{color:#065f46;background:#10b98124}[data-theme=light] .cart-item__swap{color:#475569;background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .cart-item__swap:hover{color:#b45309;border-color:#f5a31366}[data-theme=light] .cart-item__address-input{color:#0f172a;background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .cart-item__address-input::placeholder{color:#94a3b8}[data-theme=light] .cart-item__tag{color:#475569;background:#0f172a0f;border-color:#0f172a1a}[data-theme=light] .cart-item__passengers{color:#64748b}[data-theme=light] .cart-item__pax-btn{color:#0f172a;background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .cart-item__pax-btn:hover:not(:disabled){color:#b45309;border-color:#f5a31366}[data-theme=light] .cart-item__remove{color:#94a3b8}[data-theme=light] .cart-item__remove:hover{color:#dc2626}[data-theme=light] .cart-item__extra{color:#0f172a;background:#0f172a08;border-color:#0f172a14}[data-theme=light] .cart-item__extra--active{background:#f5a31314;border-color:#f5a31352}[data-theme=light] .cart-item__extra-label{color:#0f172a}[data-theme=light] .cart-item__extra-price{color:#94a3b8}[data-theme=light] .cart-item__extra-stepper button{color:#0f172a;background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .cart-item__extra-stepper span{color:#0f172a}[data-theme=light] .cart-item__airport{background:#60a5fa0f;border-color:#60a5fa33}[data-theme=light] .cart-item__airport-note{color:#64748b}[data-theme=light] .cart-item__message-card{background:#0f172a05;border-color:#0f172a14}[data-theme=light] .cart-item__message-textarea{color:#0f172a;background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .cart-item__message-textarea:focus{border-color:#f5a31380}[data-theme=light] .cart-item__message-textarea::placeholder{color:#94a3b8}[data-theme=light] .cart-return{color:#0f172a;background:#0f172a08;border-color:#0f172a14}[data-theme=light] .cart-return__text{color:#64748b}[data-theme=light] .cart-return__time-select{color:#0f172a;background:#fff;border-color:#0f172a1f}[data-theme=light] .cart-item-group__number{color:#b45309;background:#f5a3132e}[data-theme=light] .booking-card,[data-theme=light] .booking-card *,[data-theme=light] .parcel-toggle,[data-theme=light] .parcel-toggle *,[data-theme=light] .cart-preview,[data-theme=light] .cart-preview *,[data-theme=light] .cart-item,[data-theme=light] .cart-item *,[data-theme=light] .cart-summary,[data-theme=light] .cart-summary *,[data-theme=light] .cart-recommended,[data-theme=light] .cart-recommended *,[data-theme=light] .cart-add-more,[data-theme=light] .cart-add-more *,[data-theme=light] .cart-return,[data-theme=light] .cart-return *,[data-theme=light] .checkout-summary,[data-theme=light] .checkout-summary *,[data-theme=light] .my-orders-page__card,[data-theme=light] .my-orders-page__card *,[data-theme=light] .panel-card,[data-theme=light] .panel-card *,[data-theme=light] .my-order-modal__card,[data-theme=light] .my-order-modal__card *,[data-theme=light] .confirm-modal,[data-theme=light] .confirm-modal *,[data-theme=light] .refund-modal,[data-theme=light] .refund-modal *,[data-theme=light] .refund-card,[data-theme=light] .refund-card *,[data-theme=light] .order-details-modal,[data-theme=light] .order-details-modal *,[data-theme=light] .stat-card,[data-theme=light] .stat-card *,[data-theme=light] .data-table,[data-theme=light] .data-table *,[data-theme=light] .auth-popover,[data-theme=light] .auth-popover *,[data-theme=light] .auth-page__right,[data-theme=light] .auth-page__right *,[data-theme=light] .blog-card,[data-theme=light] .blog-card *,[data-theme=light] .panel__main,[data-theme=light] .panel__main *,[data-theme=light] .panel-search,[data-theme=light] .panel-search *,[data-theme=light] .field__suggestions,[data-theme=light] .field__suggestions *{color:#0f172a}[data-theme=light] .booking-card .field span,[data-theme=light] .booking-card .field span:not([class]),[data-theme=light] .parcel-toggle__text span,[data-theme=light] .parcel-toggle__option span,[data-theme=light] .cart-preview__hint,[data-theme=light] .cart-preview__empty,[data-theme=light] .cart-preview__item-meta,[data-theme=light] .cart-preview__item-arrow,[data-theme=light] .cart-preview__item-remove,[data-theme=light] .cart-preview__summary-row,[data-theme=light] .cart-item__vehicle,[data-theme=light] .cart-item__passengers,[data-theme=light] .cart-item__extra-price,[data-theme=light] .cart-item__airport-note,[data-theme=light] .cart-recommended__sub,[data-theme=light] .cart-return__text,[data-theme=light] .cart-item__remove,[data-theme=light] .cart-preview__item-remove,[data-theme=light] .my-orders-page__card [class$=__sub],[data-theme=light] .my-orders-page__card [class$=__meta],[data-theme=light] .my-orders-page__card [class$=__date],[data-theme=light] .panel-card [class$=__sub],[data-theme=light] .panel-card [class$=__meta],[data-theme=light] .panel-card [class$=__hint],[data-theme=light] .confirm-modal__description,[data-theme=light] .refund-modal__subtitle,[data-theme=light] .refund-card [class$=__email],[data-theme=light] .refund-card [class$=__phone],[data-theme=light] .order-details-grid dt,[data-theme=light] .order-details-modal__eyebrow,[data-theme=light] .order-details-leg__chip,[data-theme=light] .order-details-leg__index,[data-theme=light] .order-details-note,[data-theme=light] .order-details-code,[data-theme=light] .stat-card__label,[data-theme=light] .stat-card__change,[data-theme=light] .data-table__cell,[data-theme=light] .data-table__cell--muted,[data-theme=light] .data-table__col,[data-theme=light] .auth-popover__email,[data-theme=light] .blog-card__excerpt,[data-theme=light] .blog-card__meta,[data-theme=light] .panel__main [class$=__sub],[data-theme=light] .panel__main [class$=__hint],[data-theme=light] .panel__main [class$=__meta]{color:#64748b}[data-theme=light] .cart-preview__hint,[data-theme=light] .data-table__cell--muted,[data-theme=light] .cart-item__extra-price,[data-theme=light] .stat-card__change,[data-theme=light] .order-details-grid dt{color:#94a3b8}[data-theme=light] .cart-item__recalc{color:#b45309}[data-theme=light] .cart-item__airport-header{color:#1d4ed8}[data-theme=light] .cart-item__remove:hover,[data-theme=light] .cart-preview__item-remove:hover{color:#dc2626}[data-theme=light] .booking-toggle__option--active,[data-theme=light] .booking-toggle__option--active *,[data-theme=light] .button--primary,[data-theme=light] .button--primary *,[data-theme=light] .panel-btn--primary,[data-theme=light] .panel-btn--primary *,[data-theme=light] .booking-actions .button--primary,[data-theme=light] .booking-actions .button--primary *,[data-theme=light] .cart-preview__cta,[data-theme=light] .cart-preview__cta *,[data-theme=light] .mobile-menu__cta,[data-theme=light] .mobile-menu__cta *,[data-theme=light] .auth-form__submit,[data-theme=light] .auth-form__submit *,[data-theme=light] .confirm-modal__primary,[data-theme=light] .confirm-modal__primary *,[data-theme=light] .confirm-modal__primary--danger,[data-theme=light] .confirm-modal__primary--danger *,[data-theme=light] .refund-modal__btn--accept,[data-theme=light] .refund-modal__btn--accept *,[data-theme=light] .refund-modal__btn--reject,[data-theme=light] .refund-modal__btn--reject *,[data-theme=light] .refund-card__btn--accept,[data-theme=light] .refund-card__btn--reject,[data-theme=light] .blog-filter-chip--active,[data-theme=light] .blog-filter-chip--active *,[data-theme=light] .booking-toggle__option--active,[data-theme=light] .booking-toggle__option--active *,[data-theme=light] .cart-item__service-opt--active.cart-item__service-opt--filled,[data-theme=light] .auth-tabs__tab--active.auth-tabs__tab--filled{color:#fff}[data-theme=light] .cart-item__service-opt--active strong,[data-theme=light] .cart-item__service-opt--active span,[data-theme=light] .cart-item__extra--active .cart-item__extra-label,[data-theme=light] .cart-preview__item-price,[data-theme=light] .parcel-toggle__option--active strong{color:#b45309}[data-theme=light] .booking-notice{color:#b91c1c;background:#f8717114;border-color:#f8717152}[data-theme=light] .booking-notice a{color:#b91c1c;font-weight:700}[data-theme=light] .booking-actions .button--primary{color:#fff}.field__input--locked{cursor:not-allowed;background:linear-gradient(135deg,#f5a3131a 0%,#f5a3130d 100%);border-color:#f5a3136b;position:relative;box-shadow:inset 0 0 0 1px #f5a3132e}.field__input--locked input{color:#f5a313;cursor:not-allowed;opacity:1;-webkit-text-fill-color:#f5a313;font-weight:600}.field__input--locked input:disabled{color:#f5a313;-webkit-text-fill-color:#f5a313;opacity:1}.field__icon--airport{flex-shrink:0;fill:#f5a313!important;stroke:none!important;width:18px!important;height:18px!important}.field__lock{fill:none;stroke:#f5a313b3;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex-shrink:0;width:13px;height:13px;margin-left:4px}[data-theme=light] .field__input--locked{background:linear-gradient(135deg,#f5a31324 0%,#f5a3130f 100%);border-color:#f5a31380;box-shadow:inset 0 0 0 1px #f5a31338}[data-theme=light] .field__input--locked input,[data-theme=light] .field__input--locked input:disabled{color:#b45309;-webkit-text-fill-color:#b45309}[data-theme=light] .field__icon--airport{fill:#b45309!important}[data-theme=light] .field__lock{stroke:#b45309cc}.booking-notice--now{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px 16px 12px}.booking-notice__icon{opacity:.85;margin:0 auto}.booking-notice__body{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;max-width:360px;display:flex}.booking-notice__title{letter-spacing:-.005em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700}.booking-notice__text{color:#f5ad37d9;margin:0;font-size:12px;line-height:1.45}.booking-notice__phones{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.booking-notice__phone{color:#f5a313;letter-spacing:-.005em;background:#f5a3131a;border:1px solid #f5a3133d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.booking-notice__phone:hover{color:#ffd082;background:#f5a3132e;border-color:#f5a31380;text-decoration:none}.booking-notice__phone svg{width:11px;height:11px;margin-top:0}.booking-notice__app{text-align:center;color:inherit;background:linear-gradient(135deg,#f5a31329 0%,#f5a3130f 100%);border:1px solid #f5a31347;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:2px;padding:10px 14px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex}.booking-notice__app:hover{border-color:#f5a3138c;text-decoration:none;box-shadow:0 6px 18px #f5a31324}.booking-notice__app-icon{background:#f5a31338;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:2px;font-size:14px;display:inline-flex}.booking-notice__app-body{flex-direction:column;align-items:center;gap:1px;width:100%;min-width:0;display:flex}.booking-notice__app-body strong{color:#fff;letter-spacing:-.005em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:700}.booking-notice__app-body span{color:#f5ad37c7;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10.5px;line-height:1.4}.booking-notice__app-body em{color:#f5a313;font-style:normal;font-weight:600}.booking-notice__app-arrow{display:none}.booking-notice__soon{text-align:center;color:#ffffff8c;border-top:1px solid #f5a3132e;width:100%;margin:4px 0 0;padding-top:8px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-style:italic;line-height:1.45;display:block}[data-theme=light] .booking-notice--now{color:#b45309;background:#f5a31314;border-color:#f5a31352}[data-theme=light] .booking-notice__title{color:#0f172a}[data-theme=light] .booking-notice__text{color:#475569}[data-theme=light] .booking-notice__phone{color:#b45309;background:#f5a31329;border-color:#f5a31366}[data-theme=light] .booking-notice__phone:hover{color:#92400e;background:#f5a31342}[data-theme=light] .booking-notice__app{background:linear-gradient(135deg,#f5a31324 0%,#f5a3130f 100%);border-color:#f5a31366}[data-theme=light] .booking-notice__app:hover{border-color:#f5a313a6}[data-theme=light] .booking-notice__app-icon{background:#f5a31338}[data-theme=light] .booking-notice__app-body strong{color:#0f172a}[data-theme=light] .booking-notice__app-body span{color:#475569}[data-theme=light] .booking-notice__app-body em,[data-theme=light] .booking-notice__app-arrow{color:#b45309}@media (max-width:480px){.booking-notice--now{padding:12px 14px}.booking-notice__phones{flex-direction:column}.booking-notice__phone{justify-content:center;width:100%}}[data-theme=light] .booking-card{background:linear-gradient(#fff 0%,#fafbfc 100%);border-color:#0f172a0f;box-shadow:inset 0 1px #ffffffb3,0 24px 60px -16px #0f172a29,0 6px 16px -4px #0f172a0f}[data-theme=light] .booking-card .field__input,[data-theme=light] .booking-card .passenger-picker,[data-theme=light] .booking-card .cost-row,[data-theme=light] .booking-card .extra-row{background:#f1f5f9;border-color:#0f172a0f;box-shadow:inset 0 1px #ffffffb3}[data-theme=light] .booking-card .field__input:focus-within{background:#fff;border-color:#f5a31366;box-shadow:0 0 0 3px #f5a31324,inset 0 1px #ffffffb3}[data-theme=light] .booking-card .field__input--error{background:#f871710d;border-color:#f8717199}[data-theme=light] .booking-card .field__time24 select{background:#fff;border-color:#0f172a14}[data-theme=light] .booking-card .field__time24 select:focus{background:#fff;border-color:#f5a31366;box-shadow:0 0 0 3px #f5a31324}[data-theme=light] .booking-card .field__suggestions{background:#fff;border-color:#0f172a14;box-shadow:0 18px 40px -12px #0f172a2e}[data-theme=light] .booking-toggle{background:#e9edf3;border-color:#0f172a0a;box-shadow:inset 0 1px 2px #0f172a0a}[data-theme=light] .booking-toggle__option{color:#475569}[data-theme=light] .booking-toggle__option:not(.booking-toggle__option--active):hover{color:#0f172a;background:#0f172a08}[data-theme=light] .booking-card .parcel-toggle,[data-theme=light] .booking-card .parcel-toggle__row{background:#f1f5f9;border-color:#0f172a0f}[data-theme=light] .booking-card .parcel-toggle__option{background:#fff;border-color:#0f172a14}[data-theme=light] .booking-card .parcel-toggle__option--active{background:linear-gradient(135deg,#fff 0%,#fef9ec 100%);border-color:#f5a31373;box-shadow:0 0 0 3px #f5a3131f}[data-theme=light] .booking-card .passenger-picker{color:#0f172a}[data-theme=light] .booking-card .passenger-picker button{color:#475569}[data-theme=light] .booking-card .passenger-picker button:hover:not(:disabled){color:#b45309;background:#f5a3131a}[data-theme=light] .booking-card .passenger-picker button:first-child{border-right-color:#0f172a14}[data-theme=light] .booking-card .passenger-picker button:last-child{color:#b45309;border-left-color:#0f172a14}[data-theme=light] .booking-card .passenger-picker__input,[data-theme=light] .booking-card .passenger-picker strong{color:#0f172a}[data-theme=light] .booking-card .extra-row__stepper{background:#fff;border-color:#0f172a1a}[data-theme=light] .booking-card .extra-row__stepper button{color:#475569}[data-theme=light] .booking-card .extra-row__stepper button:hover:not(:disabled){color:#b45309;background:#f5a3131a}[data-theme=light] .booking-card .extra-row__stepper span{color:#b45309;border-left-color:#0f172a14;border-right-color:#0f172a14}[data-theme=light] .booking-card .cost-row{background:#f8fafc}[data-theme=light] .booking-card .field span,[data-theme=light] .booking-card .extras__title{color:#475569}[data-theme=light] .topbar__mobile-user svg{stroke:#0f172a}[data-theme=light] .topbar__mobile-user,[data-theme=light] .topbar__burger{background:#0f172a0d;border-color:#0f172a1a}[data-theme=light] .topbar__burger span{background:#0f172a}[data-theme=light] .topbar__burger svg{stroke:#0f172a}.mobile-menu__cta--lg{letter-spacing:-.015em;border-radius:18px;flex-shrink:0;height:76px;min-height:76px;margin-top:6px;padding:0 22px;font-size:16px;box-shadow:0 20px 40px #f59e0b6b,0 4px 12px #f59e0b33}.mobile-menu__cta--lg svg{stroke-width:2.6px;width:24px;height:24px}.mobile-menu__cta--lg:hover{transform:translateY(-1px);box-shadow:0 22px 44px #f59e0b75,0 6px 14px #f59e0b38}.order-options__backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080f9e;justify-content:center;align-items:flex-end;padding:16px;animation:.18s ease-out order-options-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes order-options-fade{0%{opacity:0}to{opacity:1}}.order-options{background:linear-gradient(#0c1220 0%,#060912 100%);border:1px solid #f5a31338;border-radius:22px 22px 16px 16px;width:100%;max-width:460px;padding:24px 20px 20px;animation:.24s cubic-bezier(.34,1.4,.64,1) order-options-slide;position:relative;box-shadow:inset 0 -4px #f5a31366,0 32px 64px #00000080}@keyframes order-options-slide{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.order-options__close{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .14s,color .14s;display:inline-flex;position:absolute;top:12px;right:12px}.order-options__close:hover{color:#fff;background:#ffffff1f}.order-options__close svg{width:16px;height:16px}.order-options__head{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:18px;padding:6px 36px 0;display:flex}.order-options__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#f5a313;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10.5px;font-weight:700}.order-options__title{letter-spacing:-.015em;color:#fff;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:800}.order-options__grid{flex-direction:column;gap:10px;display:flex}.order-options__option{color:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px 16px;font-family:inherit;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.order-options__option:hover{background:#f5a31314;border-color:#f5a31373;text-decoration:none;transform:translateY(-1px)}.order-options__option:active{transform:translateY(0)}.order-options__option--primary{background:linear-gradient(135deg,#f5a31329 0%,#f5a3130f 100%);border-color:#f5a31359;box-shadow:0 8px 22px #f5a3132e}.order-options__option--primary:hover{background:linear-gradient(135deg,#f5a31338 0%,#f5a3131a 100%);border-color:#f5a31399}.order-options__option-icon{color:#f5a313;background:#f5a3132e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.order-options__option-icon svg{width:22px;height:22px}.order-options__option-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.order-options__option-body strong{color:#fff;letter-spacing:-.005em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700}.order-options__option-body span{color:#ffffff8c;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px;line-height:1.4}[data-theme=light] .order-options__backdrop{background:#0f172a80}[data-theme=light] .order-options{background:#fff;border-color:#f5a3134d;box-shadow:inset 0 -4px #f5a31373,0 32px 64px #0f172a38}[data-theme=light] .order-options__close{color:#475569;background:#0f172a0d}[data-theme=light] .order-options__close:hover{color:#0f172a;background:#0f172a1a}[data-theme=light] .order-options__title{color:#0f172a}[data-theme=light] .order-options__option{background:#0f172a08;border-color:#0f172a14}[data-theme=light] .order-options__option:hover{background:#f5a31314;border-color:#f5a31366}[data-theme=light] .order-options__option--primary{background:linear-gradient(135deg,#f5a31324 0%,#f5a3130d 100%);border-color:#f5a31366}[data-theme=light] .order-options__option-icon{color:#b45309;background:#f5a3132e}[data-theme=light] .order-options__option-body strong{color:#0f172a}[data-theme=light] .order-options__option-body span{color:#475569}[data-theme=light] .mobile-menu__lang-label{color:#94a3b8}[data-theme=light] .mobile-menu__lang-btn--active{color:#b45309;background:#f5a31329;border-color:#f5a31373}.booking-card--spotlight{z-index:2;animation:1.6s cubic-bezier(.22,1,.36,1) booking-card-spotlight;position:relative}@keyframes booking-card-spotlight{0%{box-shadow:0 0 #f5a31300,0 0 #f5a31300}18%{transform:translateY(-1px)scale(1.005);box-shadow:0 0 0 8px #f5a31352,0 0 0 16px #f5a31329,0 0 60px #f5a31366}60%{transform:translateY(0)scale(1);box-shadow:0 0 0 4px #f5a3132e,0 0 0 12px #f5a3130f,0 0 40px #f5a3132e}to{box-shadow:0 0 #f5a31300,0 0 #f5a31300}}[data-theme=light] .booking-card--spotlight{animation:1.6s cubic-bezier(.22,1,.36,1) booking-card-spotlight-light}@keyframes booking-card-spotlight-light{0%{box-shadow:0 0 #f5a31300,0 24px 60px -16px #0f172a29}20%{transform:translateY(-1px)scale(1.005);box-shadow:0 0 0 6px #f5a31338,0 0 0 14px #f5a31314,0 24px 60px -16px #0f172a29}60%{transform:translateY(0)scale(1);box-shadow:0 0 0 4px #f5a31324,0 0 0 10px #f5a3130a,0 24px 60px -16px #0f172a29}to{box-shadow:0 0 #f5a31300,0 24px 60px -16px #0f172a29}}@media (prefers-reduced-motion:reduce){.booking-card--spotlight{animation:none;box-shadow:0 0 0 4px #f5a31338,0 24px 60px #0f172a1f}}.hiw__backdrop{z-index:220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080fb8;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out hiw-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes hiw-fade{0%{opacity:0}to{opacity:1}}.hiw{background:linear-gradient(#0c1221 0%,#060912 100%);border:1px solid #f5a31338;border-radius:22px;width:100%;max-width:640px;padding:0 0 24px;animation:.28s cubic-bezier(.34,1.4,.64,1) hiw-slide;position:relative;overflow:hidden;box-shadow:inset 0 -4px #f5a31366,0 32px 80px #0000008c}@keyframes hiw-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hiw__close{color:#ffffffd9;cursor:pointer;z-index:3;background:#ffffff14;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .14s,color .14s;display:inline-flex;position:absolute;top:12px;right:12px}.hiw__close:hover{color:#fff;background:#ffffff29}.hiw__close svg{width:16px;height:16px}.hiw__stage{aspect-ratio:16/7.2;color:#f5a313;width:100%;position:relative;overflow:hidden;container-type:inline-size}.hiw__stage-sky{background:radial-gradient(circle at 25% 22%,#f5a3132e 0%,#0000 42%),radial-gradient(circle at 75% 30%,#60a5fa2e 0%,#0000 50%),linear-gradient(#0a1428 0%,#061021 50%,#050a16 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hiw__city{color:#1f2a45;pointer-events:none;width:100%;height:80px;position:absolute;bottom:38px;left:0;right:0}.hiw__route{fill:none;stroke-linecap:round;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hiw__road{stroke:#ffffff0f;stroke-width:28px}.hiw__route-line{stroke:#f5a3138c;stroke-width:3px;stroke-dasharray:6 8;stroke-dashoffset:600px;transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1)}.hiw[data-step="2"] .hiw__route-line,.hiw[data-step="3"] .hiw__route-line,.hiw[data-step="4"] .hiw__route-line{stroke-dashoffset:0;animation:2.4s linear infinite hiw-route-flow}@keyframes hiw-route-flow{to{stroke-dashoffset:-28px}}.hiw__pin{opacity:0;pointer-events:none;width:32px;height:40px;transition:opacity .36s,transform .36s cubic-bezier(.34,1.6,.64,1);position:absolute;transform:translateY(-12px)scale(.8)}.hiw__pin svg{filter:drop-shadow(0 8px 14px #0006);width:100%;height:100%}.hiw__pin-shadow{filter:blur(3px);background:#00000073;border-radius:50%;width:22px;height:6px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.hiw__pin--origin{top:calc(75% - 38px);left:6%}.hiw__pin--destination{top:calc(75% - 38px);right:6%}.hiw[data-step="2"] .hiw__pin,.hiw[data-step="3"] .hiw__pin,.hiw[data-step="4"] .hiw__pin{opacity:1;transform:translateY(0)scale(1)}.hiw[data-step="2"] .hiw__pin--destination{transition-delay:.2s}.hiw[data-step="3"] .hiw__pin--destination svg,.hiw[data-step="4"] .hiw__pin--destination svg{animation:1.6s ease-in-out infinite hiw-pin-pulse}@keyframes hiw-pin-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.hiw__person{opacity:0;pointer-events:none;color:#ffffffd9;width:16px;height:24px;transition:opacity .36s,transform .36s;position:absolute;top:calc(75% - 8px);left:4%;transform:translateY(8px)}.hiw__person svg{fill:currentColor;width:100%;height:100%}.hiw[data-step="2"] .hiw__person,.hiw[data-step="3"] .hiw__person{opacity:1;transform:translateY(0)}.hiw[data-step="4"] .hiw__person{animation:1.9s cubic-bezier(.4,0,.2,1) .9s both hiw-person-board}@keyframes hiw-person-board{0%{opacity:1;left:6%;transform:translateY(0)}12%{opacity:1;left:6%;transform:translateY(-2px)}70%{opacity:1;left:13%;transform:translateY(0)}85%{opacity:1;left:13%;transform:translateY(0)scale(.85)}to{opacity:0;left:13%;transform:translateY(0)scale(.3)}}.hiw__taxi{opacity:0;width:130px;height:60px;position:absolute;bottom:28px;left:0;transform:translate(-160px)}.hiw__taxi svg{filter:drop-shadow(0 12px 24px #00000073);width:100%;height:100%}.hiw__taxi-trail{opacity:0;background:linear-gradient(270deg,#f5a31399,#0000);border-radius:4px;width:70px;height:4px;position:absolute;top:50%;right:95%;transform:translateY(-50%)}.hiw[data-step="3"] .hiw__taxi{opacity:1;transition:transform 2.8s cubic-bezier(.4,0,.2,1),opacity .22s;transform:translate(14cqw)}.hiw[data-step="3"] .hiw__taxi-trail{opacity:1;transition:opacity .28s .36s}.hiw[data-step="4"] .hiw__taxi{opacity:1;animation:.7s ease-out both hiw-taxi-arrive-bounce,2s cubic-bezier(.4,0,.2,1) 3s forwards hiw-taxi-departure}.hiw[data-step="4"] .hiw__taxi-trail{opacity:0;animation:2s ease-out 3s forwards hiw-taxi-trail-fade}@keyframes hiw-taxi-arrive-bounce{0%{transform:translate(14cqw)translateY(0)}35%{transform:translate(14cqw)translateY(-3px)}60%{transform:translate(14cqw)translateY(0)}80%{transform:translate(14cqw)translateY(-1px)}to{transform:translate(14cqw)translateY(0)}}@keyframes hiw-taxi-departure{0%{transform:translate(14cqw)}to{transform:translate(110cqw)}}@keyframes hiw-taxi-trail-fade{0%{opacity:0}20%{opacity:1}to{opacity:0}}.hiw[data-step="0"] .hiw__taxi,.hiw[data-step="1"] .hiw__taxi,.hiw[data-step="2"] .hiw__taxi{opacity:0;transition:opacity .22s;animation:none;transform:translate(-160px)}.hiw__channels{pointer-events:none;opacity:0;justify-content:center;align-items:center;gap:18px;padding:24px;transition:opacity .36s,transform .36s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(8px)}.hiw[data-step="0"] .hiw__channels{opacity:1;transform:translateY(0)}.hiw__channel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:96px;padding:16px 20px;animation:4s ease-in-out infinite hiw-channel-float;display:flex}.hiw__channel:first-child{animation-delay:0s}.hiw__channel:nth-child(2){animation-delay:.3s}.hiw__channel:nth-child(3){animation-delay:.6s}.hiw[data-step="0"] .hiw__channel,.hiw[data-step="0"] .hiw__channel:first-child{animation:1.6s ease-in-out infinite hiw-channel-pulse,4s ease-in-out infinite hiw-channel-float}.hiw[data-step="0"] .hiw__channel:nth-child(2){animation:1.6s ease-in-out .5s infinite hiw-channel-pulse,4s ease-in-out .3s infinite hiw-channel-float}.hiw[data-step="0"] .hiw__channel:nth-child(3){animation:1.6s ease-in-out 1s infinite hiw-channel-pulse,4s ease-in-out .6s infinite hiw-channel-float}@keyframes hiw-channel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hiw-channel-pulse{0%,to{border-color:#ffffff14;box-shadow:0 0 #f5a31300}50%{border-color:#f5a31366;box-shadow:0 0 0 6px #f5a31329}}.hiw__channel-icon{color:#f5a313;background:#f5a3132e;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.hiw__channel-icon svg{width:18px;height:18px}.hiw__channel-label{color:#fff;letter-spacing:-.005em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:700}.hiw__payments{pointer-events:none;opacity:0;grid-template-columns:repeat(3,minmax(0,1fr));place-content:center;gap:5px;padding:56px 12px 10px;transition:opacity .36s,transform .36s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(8px)}.hiw[data-step="1"] .hiw__payments{opacity:1;transform:translateY(0)}.hiw__payment{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:5px 4px;display:flex}.hiw[data-step="1"] .hiw__payment{animation:.42s cubic-bezier(.34,1.4,.64,1) both hiw-payment-in}.hiw[data-step="1"] .hiw__payment:first-child{animation-delay:0s}.hiw[data-step="1"] .hiw__payment:nth-child(2){animation-delay:60ms}.hiw[data-step="1"] .hiw__payment:nth-child(3){animation-delay:.12s}.hiw[data-step="1"] .hiw__payment:nth-child(4){animation-delay:.18s}.hiw[data-step="1"] .hiw__payment:nth-child(5){animation-delay:.24s}.hiw[data-step="1"] .hiw__payment:nth-child(6){animation-delay:.3s}.hiw[data-step="1"] .hiw__payment:nth-child(7){animation-delay:.36s}.hiw[data-step="1"] .hiw__payment:nth-child(8){animation-delay:.42s}.hiw[data-step="1"] .hiw__payment:nth-child(9){animation-delay:.48s}.hiw[data-step="1"] .hiw__payment:nth-child(10){animation-delay:.54s}.hiw[data-step="1"] .hiw__payment:nth-child(11){animation-delay:.6s}@keyframes hiw-payment-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.hiw__payment-icon{color:#f5a313;background:#f5a3132e;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hiw__payment-icon svg{width:13px;height:13px}.hiw__payment-text{letter-spacing:-.02em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:9px;font-weight:800;line-height:1}.hiw__payment-label{color:#fff;letter-spacing:-.005em;white-space:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;max-width:100%;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:700;line-height:1.15}.hiw__payment--klarna .hiw__payment-icon{color:#ffa8cd;background:#ffa8cd29}.hiw__payment--applepay .hiw__payment-icon{color:#fff;background:#ffffff1f}.hiw__payment--googlepay .hiw__payment-icon{background:#fffffff2}.hiw__payment--cash .hiw__payment-icon{color:#6ee7b7;background:#6ee7b729}.hiw__payment--blik .hiw__payment-icon,.hiw__payment--visa .hiw__payment-icon,.hiw__payment--mastercard .hiw__payment-icon,.hiw__payment--amex .hiw__payment-icon{border:1px solid #0f172a14;border-radius:4px;width:42px;height:22px;padding:0}.hiw__payment--blik .hiw__payment-icon{background:0 0;border-color:#0000}.hiw__payment--visa .hiw__payment-icon,.hiw__payment--mastercard .hiw__payment-icon{background:#fff}.hiw__payment--amex .hiw__payment-icon{background:#006fcf;border-color:#006fcf99}.hiw__payment--blik .hiw__payment-icon svg,.hiw__payment--visa .hiw__payment-icon svg,.hiw__payment--amex .hiw__payment-icon svg{width:100%;height:100%}.hiw__payment--mastercard .hiw__payment-icon svg{width:24px;height:16px}[data-theme=light] .hiw__payment{background:#ffffffeb;border-color:#0f172a14;box-shadow:0 6px 14px #0f172a0f}[data-theme=light] .hiw__payment-label{color:#0f172a}[data-theme=light] .hiw__payment--blik .hiw__payment-icon{background:0 0;border-color:#0000}[data-theme=light] .hiw__payment--klarna .hiw__payment-icon{color:#c9568b;background:#ffa8cd2e}[data-theme=light] .hiw__payment--applepay .hiw__payment-icon{color:#0f172a;background:#0f172a14}[data-theme=light] .hiw__payment--googlepay .hiw__payment-icon{background:#fff;border:1px solid #0f172a14}[data-theme=light] .hiw__payment--cash .hiw__payment-icon{color:#047857;background:#6ee7b72e}[data-theme=light] .hiw__payment--card .hiw__payment-icon{color:#b45309}.hiw__step-chip{letter-spacing:-.005em;color:#f5a313;z-index:2;background:#f5a31324;border:1px solid #f5a31352;border-radius:999px;align-items:baseline;gap:2px;padding:5px 10px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.hiw__step-chip-num{font-size:13px}.hiw__step-chip-tot{opacity:.6;font-size:10px}.hiw__caption{text-align:center;padding:18px 24px 4px;animation:.5s ease-out hiw-caption}@keyframes hiw-caption{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hiw__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#f5a313;margin-bottom:6px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10.5px;font-weight:700;display:inline-block}.hiw__title{letter-spacing:-.015em;color:#fff;margin:0 0 6px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:800}.hiw__desc{color:#ffffff9e;max-width:460px;margin:0 auto;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;line-height:1.5}.hiw__dots{justify-content:center;gap:6px;padding:18px 24px 8px;display:flex}.hiw__dot{cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;width:36px;height:4px;padding:0;transition:background .2s;position:relative;overflow:hidden}.hiw__dot:hover{background:#fff3}.hiw__dot--done{background:#f5a31373}.hiw__dot-fill{background:#f5a313;border-radius:999px;width:0;height:100%;transition:width .1s linear;display:block}.hiw__dot--active .hiw__dot-fill{animation:5.2s linear forwards hiw-dot-fill}@keyframes hiw-dot-fill{0%{width:0}to{width:100%}}.hiw__actions{justify-content:center;gap:10px;padding:8px 24px 0;display:flex}.hiw__action{letter-spacing:-.005em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.hiw__action--ghost{color:#ffffffbf;background:#ffffff0d}.hiw__action--ghost:hover{color:#fff;background:#ffffff1a}.hiw__action--primary{color:#fff;background:linear-gradient(#ffc040 0%,#f6ad37 100%);box-shadow:0 12px 26px #f5a3135c}.hiw__action--primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px #f5a31370}.hiw__action--primary svg{width:14px;height:14px}[data-theme=light] .hiw__backdrop{background:#0f172a8c}[data-theme=light] .hiw{background:linear-gradient(#fff 0%,#f5f7fb 100%);border-color:#f5a31352;box-shadow:inset 0 -4px #f5a31373,0 32px 80px #0f172a38}[data-theme=light] .hiw__close{color:#475569;background:#0f172a0d}[data-theme=light] .hiw__close:hover{color:#0f172a;background:#0f172a1a}[data-theme=light] .hiw__title{color:#0f172a}[data-theme=light] .hiw__desc{color:#475569}[data-theme=light] .hiw__city{color:#cbd5e1}[data-theme=light] .hiw__stage-sky{background:radial-gradient(circle at 25% 22%,#f5a31329 0%,#0000 42%),radial-gradient(circle at 75% 30%,#60a5fa24 0%,#0000 50%),linear-gradient(#f1f5f9 0%,#e2e8f0 100%)}[data-theme=light] .hiw__road{stroke:#0f172a1a}[data-theme=light] .hiw__channel{background:#ffffffd9;border-color:#0f172a14;box-shadow:0 8px 18px #0f172a14}[data-theme=light] .hiw__channel-label{color:#0f172a}[data-theme=light] .hiw__action--ghost{color:#475569;background:#0f172a0d}[data-theme=light] .hiw__action--ghost:hover{color:#0f172a;background:#0f172a1a}[data-theme=light] .hiw__dot{background:#0f172a1a}[data-theme=light] .hiw__dot:hover{background:#0f172a33}@media (max-width:640px){.hiw{border-radius:18px;max-width:100%}.hiw__stage{aspect-ratio:16/9}.hiw__title{font-size:18px}.hiw__desc{font-size:12.5px}.hiw__channel{min-width:80px;padding:12px 14px}.hiw__channel-icon{width:32px;height:32px}.hiw__taxi{width:110px;height:50px;bottom:22px}.hiw__pin{width:26px;height:32px}.hiw__actions{flex-direction:column-reverse}.hiw__action{justify-content:center;width:100%}.hiw__payments{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:52px 8px 6px}.hiw__payment{gap:2px;padding:3px 2px}.hiw__payment-icon{border-radius:6px;width:22px;height:22px}.hiw__payment-icon svg{width:11px;height:11px}.hiw__payment-label{font-size:9px}.hiw__payment--blik .hiw__payment-icon,.hiw__payment--visa .hiw__payment-icon,.hiw__payment--mastercard .hiw__payment-icon,.hiw__payment--amex .hiw__payment-icon{border-radius:3px;width:34px;height:18px}.hiw__payment--mastercard .hiw__payment-icon svg{width:20px;height:13px}.hiw__payment-text{font-size:8px}}@media (prefers-reduced-motion:reduce){.hiw,.hiw__route-line,.hiw__pin,.hiw__taxi,.hiw__taxi-trail,.hiw__person,.hiw__channel,.hiw__caption,.hiw__dot--active .hiw__dot-fill{transition:opacity .2s!important;animation:none!important}}.topbar__mobile-theme.theme-toggle--icon{color:#ffffffe6;isolation:isolate;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;width:36px;height:36px;position:relative;overflow:hidden}.topbar__mobile-theme.theme-toggle--icon:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:radial-gradient(circle at 50% 30%,#f5a31338,#0000 70%);transition:opacity .22s;position:absolute;top:0;bottom:0;left:0;right:0}.topbar__mobile-theme.theme-toggle--icon[data-applied=dark]:before{opacity:1}.topbar__mobile-theme .theme-toggle__track{width:16px;height:16px}.topbar__mobile-theme .theme-toggle__sun svg,.topbar__mobile-theme .theme-toggle__moon svg{stroke-width:2px;width:16px;height:16px}.topbar__mobile-theme.theme-toggle--icon:active{transform:scale(.94)}.topbar__mobile-theme.theme-toggle--icon:focus-visible{outline:0;box-shadow:0 0 0 3px #f5a31359}[data-theme=light] .topbar__mobile-theme.theme-toggle--icon{color:#475569;background:#0f172a0d;border-color:#0f172a1a}[data-theme=light] .topbar__mobile-theme.theme-toggle--icon:before{background:radial-gradient(circle at 50% 30%,#f5a3132e,#0000 70%)}[data-theme=light] .topbar__mobile-theme.theme-toggle--icon[data-applied=light]:before{opacity:1}[data-theme=light] .topbar__mobile-theme.theme-toggle--icon[data-applied=dark]:before{opacity:0}@media (min-width:1280px){.topbar__mobile-theme{display:none}}.cookie-banner__backdrop{z-index:240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080fb8;justify-content:center;align-items:center;padding:24px;animation:.22s ease-out cookie-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cookie-banner{color:#fff;background:linear-gradient(#0d1322 0%,#060912 100%);border:1px solid #f5a31352;border-radius:22px;grid-template-columns:auto 1fr;grid-template-areas:"icon body""actions actions";gap:18px 22px;width:100%;max-width:560px;padding:36px 36px 28px;animation:.38s cubic-bezier(.34,1.4,.64,1) cookie-pop-in;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -4px #f5a31373,0 32px 80px #0000008c}@keyframes cookie-pop-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cookie-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-banner__glow{pointer-events:none;background:radial-gradient(closest-side,#f5a31347,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-100px}.cookie-banner__icon{color:#f5a313;background:#f5a3132e;border-radius:16px;flex-shrink:0;grid-area:icon;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.cookie-banner__icon svg{width:30px;height:30px}.cookie-banner__body{flex-direction:column;grid-area:body;gap:6px;min-width:0;display:flex}.cookie-banner__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f5a313;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10.5px;font-weight:700}.cookie-banner__title{letter-spacing:-.015em;color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:800}.cookie-banner__text{color:#ffffffb3;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}.cookie-banner__text a{color:#f5a313;border-bottom:1px dashed #f5a31380;font-weight:600;text-decoration:none}.cookie-banner__text a:hover{color:#ffd082;border-bottom-color:#f5a313cc}.cookie-banner__actions{grid-area:actions;grid-template-columns:auto 1fr 1fr;gap:10px;margin-top:6px;display:grid}.cookie-banner__actions .cookie-btn{padding:13px 18px;font-size:13.5px}.cookie-btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.cookie-btn--ghost{color:#ffffffb3;background:0 0}.cookie-btn--ghost:hover{color:#fff;background:#ffffff0f}.cookie-btn--secondary{color:#fff;background:#ffffff0f;border-color:#ffffff24}.cookie-btn--secondary:hover{background:#ffffff1a}.cookie-btn--primary{color:#fff;background:linear-gradient(#ffc040 0%,#f6ad37 100%);box-shadow:0 10px 22px #f5a31352}.cookie-btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #f5a31370}.cookie-modal__backdrop{z-index:250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080fb8;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out cookie-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes cookie-fade{0%{opacity:0}to{opacity:1}}.cookie-modal{color:#fff;background:linear-gradient(#0d1322 0%,#060912 100%);border:1px solid #f5a3134d;border-radius:22px;flex-direction:column;width:100%;max-width:580px;max-height:calc(100vh - 32px);animation:.28s cubic-bezier(.34,1.4,.64,1) cookie-slide-up;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -4px #f5a31366,0 32px 80px #0000008c}.cookie-modal__close{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .14s;display:inline-flex;position:absolute;top:14px;right:14px}.cookie-modal__close:hover{color:#fff;background:#ffffff24}.cookie-modal__close svg{width:16px;height:16px}.cookie-modal__head{align-items:flex-start;gap:14px;padding:22px 24px 12px;display:flex}.cookie-modal__icon{color:#f5a313;background:#f5a3132e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.cookie-modal__icon svg{width:26px;height:26px}.cookie-modal__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f5a313;margin-bottom:4px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10.5px;font-weight:700;display:block}.cookie-modal__title{letter-spacing:-.015em;color:#fff;margin:0 0 6px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:20px;font-weight:800}.cookie-modal__sub{color:#fff9;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.5}.cookie-cats{overscroll-behavior:contain;flex-direction:column;gap:8px;padding:14px 24px 18px;display:flex;overflow-y:auto}.cookie-cat{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .16s,background .16s;display:flex}.cookie-cat:hover{background:#ffffff0d;border-color:#ffffff24}.cookie-cat--on{background:linear-gradient(135deg,#f5a31314 0%,#f5a31305 100%);border-color:#f5a31366}.cookie-cat--on:hover{border-color:#f5a31399}.cookie-cat--locked{cursor:default}.cookie-cat__head{align-items:center;gap:10px;display:flex}.cookie-cat__title{color:#fff;letter-spacing:-.005em;flex:1;align-items:center;gap:8px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;display:inline-flex}.cookie-cat__badge{color:#6ee7b7;letter-spacing:.04em;text-transform:uppercase;background:#6ee7b726;border:1px solid #6ee7b752;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.cookie-cat__desc{color:#fff9;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px;line-height:1.5}.cookie-cat__examples{color:#ffffffa6;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px}.cookie-cat__examples strong{color:#ffffff8c;font-weight:600}.cookie-cat__check{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cookie-cat__switch{background:#ffffff1f;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .2s;display:inline-flex;position:relative}.cookie-cat__knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.34,1.4,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003}.cookie-cat--on .cookie-cat__switch{background:#f5a313}.cookie-cat--on .cookie-cat__knob{transform:translate(16px)}.cookie-cat--locked .cookie-cat__switch{cursor:not-allowed;background:#6ee7b78c}.cookie-cat--locked .cookie-cat__knob{transform:translate(16px)}.cookie-cat__check:focus-visible+.cookie-cat__switch{outline:0;box-shadow:0 0 0 3px #f5a31359}.cookie-modal__footer{background:#0000002e;border-top:1px solid #ffffff0f;grid-template-columns:auto 1fr 1fr;gap:8px;padding:14px 24px 20px;display:grid}.cookie-fab{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffb3;cursor:pointer;background:#0f121ed9;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .16s,color .16s,transform .16s,border-color .16s;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 24px #00000059}.cookie-fab:hover{color:#f5a313;background:#f5a31329;border-color:#f5a31366;transform:translateY(-1px)}.cookie-fab svg{width:20px;height:20px}[data-theme=light] .cookie-banner__backdrop{background:#0f172a8c}[data-theme=light] .cookie-banner{color:#0f172a;background:linear-gradient(#fff 0%,#f5f7fb 100%);border-color:#f5a31352;box-shadow:inset 0 -4px #f5a31373,0 32px 80px #0f172a38}[data-theme=light] .cookie-banner__title{color:#0f172a}[data-theme=light] .cookie-banner__text{color:#475569}[data-theme=light] .cookie-banner__icon{color:#b45309;background:#f5a31329}[data-theme=light] .cookie-banner__glow{background:radial-gradient(closest-side,#f5a31338,#0000 70%)}[data-theme=light] .cookie-btn--ghost{color:#475569}[data-theme=light] .cookie-btn--ghost:hover{color:#0f172a;background:#0f172a0d}[data-theme=light] .cookie-btn--secondary{color:#0f172a;background:#0f172a0d;border-color:#0f172a1a}[data-theme=light] .cookie-btn--secondary:hover{background:#0f172a1a}[data-theme=light] .cookie-modal__backdrop{background:#0f172a8c}[data-theme=light] .cookie-modal{color:#0f172a;background:linear-gradient(#fff 0%,#f5f7fb 100%);border-color:#f5a31352;box-shadow:inset 0 -4px #f5a31373,0 32px 80px #0f172a38}[data-theme=light] .cookie-modal__close{color:#475569;background:#0f172a0d}[data-theme=light] .cookie-modal__close:hover{color:#0f172a;background:#0f172a1a}[data-theme=light] .cookie-modal__icon{color:#b45309;background:#f5a31329}[data-theme=light] .cookie-modal__title{color:#0f172a}[data-theme=light] .cookie-modal__sub{color:#475569}[data-theme=light] .cookie-modal__footer{background:#0f172a08;border-top-color:#0f172a14}[data-theme=light] .cookie-cat{background:#0f172a08;border-color:#0f172a14}[data-theme=light] .cookie-cat:hover{background:#0f172a0f;border-color:#0f172a29}[data-theme=light] .cookie-cat--on{background:linear-gradient(135deg,#f5a3131a 0%,#f5a31308 100%);border-color:#f5a31373}[data-theme=light] .cookie-cat__title{color:#0f172a}[data-theme=light] .cookie-cat__desc{color:#475569}[data-theme=light] .cookie-cat__examples{color:#94a3b8}[data-theme=light] .cookie-cat__examples strong{color:#475569}[data-theme=light] .cookie-cat__switch{background:#0f172a2e}[data-theme=light] .cookie-cat__badge{color:#047857;background:#10b9811f;border-color:#10b98152}[data-theme=light] .cookie-fab{color:#475569;background:#fff;border-color:#0f172a1a;box-shadow:0 8px 22px #0f172a1a}[data-theme=light] .cookie-fab:hover{color:#b45309;background:#f5a3131a;border-color:#f5a31373}@media (max-width:640px){.cookie-banner__backdrop{align-items:flex-end;padding:0}.cookie-banner{max-width:none;padding:22px 20px calc(20px + env(safe-area-inset-bottom,0));border-radius:22px 22px 0 0;grid-template-columns:1fr;grid-template-areas:"icon""body""actions";gap:12px;animation:.32s cubic-bezier(.34,1.4,.64,1) cookie-slide-up}.cookie-banner__glow{display:none}.cookie-banner__icon{border-radius:14px;width:48px;height:48px;margin:0 auto}.cookie-banner__icon svg{width:26px;height:26px}.cookie-banner__body{text-align:center;align-items:center}.cookie-banner__title{font-size:18px}.cookie-banner__text{font-size:13px}.cookie-banner__actions{grid-template-columns:1fr;gap:8px}.cookie-banner__actions .cookie-btn--ghost{order:3}.cookie-banner__actions .cookie-btn--secondary{order:2}.cookie-banner__actions .cookie-btn--primary{order:1}.cookie-modal__head{padding:18px 18px 10px}.cookie-modal__icon{border-radius:10px;width:38px;height:38px}.cookie-modal__icon svg{width:22px;height:22px}.cookie-modal__title{font-size:17px}.cookie-modal__sub{font-size:12.5px}.cookie-cats{padding:10px 18px 14px}.cookie-modal__footer{padding:12px 18px calc(16px + env(safe-area-inset-bottom,0));grid-template-columns:1fr;gap:6px}.cookie-modal__footer .cookie-btn--ghost{order:3}.cookie-modal__footer .cookie-btn--secondary{order:2}.cookie-modal__footer .cookie-btn--primary{order:1}.cookie-fab{bottom:calc(12px + env(safe-area-inset-bottom,0));width:40px;height:40px;left:12px}}@media (prefers-reduced-motion:reduce){.cookie-banner,.cookie-banner__backdrop,.cookie-modal,.cookie-modal__backdrop,.cookie-cat__knob,.cookie-cat__switch{transition:opacity .2s!important;animation:none!important}}.sticky-order{z-index:70;padding:16px calc(16px + env(safe-area-inset-right,0)) calc(20px + env(safe-area-inset-bottom,0)) calc(16px + env(safe-area-inset-left,0));pointer-events:none;opacity:0;justify-content:center;align-items:flex-end;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(20px)}.sticky-order--visible{opacity:1;pointer-events:none;transform:translateY(0)}.sticky-order--visible>*{pointer-events:auto}.sticky-order__cta{color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(#ffc040 0%,#f6ad37 100%);border:0;border-radius:999px;align-items:center;gap:10px;padding:13px 22px 13px 18px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14.5px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 40px #f59e0b6b,0 4px 12px #f59e0b38}.sticky-order__cta:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 22px 48px #f59e0b80,0 6px 16px #f59e0b47}.sticky-order__cta:active{transform:translateY(0)scale(.98)}.sticky-order__cta-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.sticky-order__cta-icon svg{width:18px;height:18px}.sticky-order__cta-label{white-space:nowrap}.sticky-order__top{right:calc(20px + env(safe-area-inset-right,0));bottom:calc(22px + env(safe-area-inset-bottom,0));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffd9;cursor:pointer;background:#0f121ed9;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,color .2s,border-color .2s,transform .2s cubic-bezier(.34,1.4,.64,1);display:inline-flex;position:absolute;box-shadow:0 12px 28px #0000004d}.sticky-order__top svg{width:18px;height:18px;transition:transform .24s cubic-bezier(.34,1.4,.64,1)}.sticky-order__top:hover{color:#f5a313;background:#f5a3132e;border-color:#f5a31380;transform:translateY(-2px)}.sticky-order__top:hover svg{transform:translateY(-2px)}.sticky-order__top:active{transform:translateY(0)}[data-theme=light] .sticky-order__cta{color:#fff;box-shadow:0 16px 36px #f5a31352,0 4px 12px #f5a3132e}[data-theme=light] .sticky-order__top{color:#475569;background:#fff;border-color:#0f172a1a;box-shadow:0 12px 26px #0f172a24}[data-theme=light] .sticky-order__top:hover{color:#b45309;background:#f5a3131a;border-color:#f5a31380}@media (max-width:640px){.sticky-order{padding:12px 14px calc(14px + env(safe-area-inset-bottom,0))}.sticky-order__cta{padding:11px 18px 11px 14px;font-size:13.5px}.sticky-order__cta-icon{width:18px;height:18px}.sticky-order__cta-icon svg{width:16px;height:16px}.sticky-order__top{right:calc(14px + env(safe-area-inset-right,0));bottom:calc(16px + env(safe-area-inset-bottom,0));width:40px;height:40px}.sticky-order__top svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.sticky-order,.sticky-order__cta,.sticky-order__top,.sticky-order__top svg{transition:opacity .2s!important;transform:none!important}}@media (max-width:480px){.sticky-order--visible~.cookie-fab{bottom:calc(76px + env(safe-area-inset-bottom,0))}}.price-pill{background:linear-gradient(135deg,#f5a31324 0%,#f5a3130d 100%);border:1px solid #f5a3134d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:12px;padding:10px 14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:.22s cubic-bezier(.34,1.4,.64,1) price-pill-pop;display:flex}@keyframes price-pill-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.price-pill__label{letter-spacing:.12em;text-transform:uppercase;color:#f5a313d9;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700}.price-pill__amounts{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:8px;margin-left:auto;display:inline-flex}.price-pill__value{letter-spacing:-.02em;color:#f5a313;white-space:nowrap;font-size:18px;font-weight:800}.price-pill__eur{color:#22c55e;white-space:nowrap;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700}.price-pill__meta{color:#ffffff8c;white-space:nowrap;text-align:right;width:100%;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px}.price-pill--loading{background:linear-gradient(135deg,#f5a31314 0%,#f5a31308 100%);border-color:#f5a31333;animation:.22s cubic-bezier(.34,1.4,.64,1) price-pill-pop,1.6s ease-in-out infinite price-pill-shimmer}@keyframes price-pill-shimmer{0%,to{border-color:#f5a31333}50%{border-color:#f5a31366}}.price-pill--loading .price-pill__label{color:#f5a313b3}.price-pill__spinner{border:2px solid #f5a31340;border-top-color:#f5a313;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite price-pill-spin}@keyframes price-pill-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.price-pill{padding:9px 12px}.price-pill__label{font-size:10px}.price-pill__amounts{gap:6px}.price-pill__value{font-size:16px}.price-pill__eur{font-size:12px}.price-pill__meta{opacity:.85;font-size:11px}}[data-theme=light] .price-pill{background:linear-gradient(135deg,#f5a31324 0%,#f5a3130a 100%);border-color:#f5a31366}[data-theme=light] .price-pill__label,[data-theme=light] .price-pill__value{color:#b45309}[data-theme=light] .price-pill__eur{color:#15803d}[data-theme=light] .price-pill__meta{color:#475569}[data-theme=light] .price-pill--loading{border-color:#f5a3134d}[data-theme=light] .price-pill--loading .price-pill__label{color:#b45309;opacity:.85}[data-theme=light] .price-pill__spinner{border-color:#b45309 #f5a3134d #f5a3134d}@media (prefers-reduced-motion:reduce){.price-pill,.price-pill--loading,.price-pill__spinner{animation:none!important}}.footer__payments{border-top:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0 16px;display:flex}.footer__payments-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffffa6;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700}.footer__payments-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay-badge{letter-spacing:-.005em;color:#ffffffd9;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.pay-badge:hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}.pay-badge svg{stroke:currentColor;fill:none;flex-shrink:0;width:16px;height:16px}.pay-badge--applepay svg,.pay-badge--googlepay svg{fill:currentColor;stroke:none}.pay-badge--googlepay svg path{fill:#4285f4}.pay-badge__brand{letter-spacing:-.02em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:800}.pay-badge--blik,.pay-badge--visa,.pay-badge--mastercard,.pay-badge--amex{background:#ffffff0a;border-color:#ffffff14;padding:4px 6px}.pay-badge--blik:hover,.pay-badge--visa:hover,.pay-badge--mastercard:hover,.pay-badge--amex:hover{background:#ffffff14;border-color:#ffffff2e}.pay-badge--blik svg,.pay-badge--visa svg,.pay-badge--mastercard svg,.pay-badge--amex svg{width:46px;height:22px;fill:initial;stroke:none}.pay-badge--payu{color:#82c43c;background:#82c43c0f;border-color:#82c43c52}.pay-badge--payu:hover{background:#82c43c1f;border-color:#82c43c80}.pay-badge--stripe{color:#635bff;background:#635bff0f;border-color:#635bff52}.pay-badge--stripe:hover{background:#635bff1f;border-color:#635bff80}.pay-badge--klarna{color:#ffa8cd;background:#ffa8cd0f;border-color:#ffa8cd52}.pay-badge--klarna:hover{background:#ffa8cd1f;border-color:#ffa8cd80}.pay-badge--paypo{color:#5cb85c;background:#5cb85c0f;border-color:#5cb85c52}.pay-badge--paypo:hover{background:#5cb85c1f;border-color:#5cb85c80}.pay-badge--applepay{color:#fff}.pay-badge--googlepay{color:#ffffffd9}.pay-badge--cash{color:#6ee7b7;background:#6ee7b70f;border-color:#6ee7b747}.pay-badge--cash:hover{background:#6ee7b71f;border-color:#6ee7b780}[data-theme=light] .footer__payments{border-top-color:#0f172a14}[data-theme=light] .footer__payments-label{color:#94a3b8}[data-theme=light] .pay-badge{color:#0f172a;background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .pay-badge:hover{background:#f8fafc;border-color:#0f172a29}[data-theme=light] .pay-badge--blik,[data-theme=light] .pay-badge--visa,[data-theme=light] .pay-badge--mastercard,[data-theme=light] .pay-badge--amex{background:#fff;border-color:#0f172a14}[data-theme=light] .pay-badge--payu{color:#5e9c20;border-color:#82c43c66}[data-theme=light] .pay-badge--stripe{color:#4338ca;border-color:#635bff66}[data-theme=light] .pay-badge--klarna{color:#c9568b;border-color:#ffa8cd80}[data-theme=light] .pay-badge--paypo{color:#3f8a3f;border-color:#5cb85c66}[data-theme=light] .pay-badge--applepay{color:#0f172a}[data-theme=light] .pay-badge--googlepay{color:#475569}[data-theme=light] .pay-badge--cash{color:#047857;border-color:#6ee7b78c}@media (max-width:640px){.footer__payments{width:100%;padding:18px 24px 12px}.footer__payments-list{gap:6px}.pay-badge{gap:5px;height:30px;padding:0 10px;font-size:11.5px}.pay-badge svg{width:14px;height:14px}.pay-badge__brand{font-size:12px}.pay-badge--blik,.pay-badge--visa,.pay-badge--mastercard,.pay-badge--amex{height:36px;padding:4px 8px}.pay-badge--blik svg,.pay-badge--visa svg,.pay-badge--mastercard svg,.pay-badge--amex svg{width:56px;height:26px}}.hiw__nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:4;opacity:.6;background:#0f121eb3;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .2s,background .2s,border-color .2s,transform .2s cubic-bezier(.34,1.4,.64,1);display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hiw__nav svg{width:18px;height:18px}.hiw__nav:hover{opacity:1;color:#f5a313;background:#f5a3132e;border-color:#f5a31380}.hiw__nav:hover svg{transform:scale(1.08)}.hiw__nav:active{transform:translateY(-50%)scale(.92)}.hiw__nav--prev{left:12px}.hiw__nav--next{right:12px}@media (hover:none){.hiw__nav{opacity:.85}}[data-theme=light] .hiw__nav{color:#0f172a;background:#fffffff2;border-color:#0f172a1a;box-shadow:0 8px 22px #0f172a2e}[data-theme=light] .hiw__nav:hover{color:#b45309;background:#f5a3131f;border-color:#f5a31380}@media (max-width:640px){.hiw__nav{opacity:.85;width:38px;height:38px}.hiw__nav svg{width:16px;height:16px}.hiw__nav--prev{left:8px}.hiw__nav--next{right:8px}}@media (prefers-reduced-motion:reduce){.hiw__nav,.hiw__nav svg{transition:opacity .2s!important;transform:translateY(-50%)!important}}.notif-groups{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.notif-group{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;transition:background .14s,border-color .14s;overflow:hidden}.notif-group--fresh{background:#f5a31312;border-color:#f5a31338;box-shadow:inset 3px 0 #f5a313}.notif-group__head{cursor:pointer;color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px;font-weight:600;transition:background .14s;display:flex}.notif-group__head:hover{background:#ffffff0a}.notif-group__icon{text-align:center;flex-shrink:0;width:18px;font-size:14px}.notif-group__label{letter-spacing:-.005em;flex:1}.notif-group__count{color:#ffffffd9;letter-spacing:.02em;background:#ffffff14;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.notif-group__count em{color:#f5a313;font-style:normal;font-weight:700}.notif-group--fresh .notif-group__count{color:#f5a313;background:#f5a31333}.notif-group__chev{color:#ffffffa6;flex-shrink:0;width:14px;height:14px;transition:transform .2s cubic-bezier(.34,1.4,.64,1),color .14s}.notif-group__chev--open{color:#f5a313;transform:rotate(180deg)}.notif-group__items{flex-direction:column;gap:2px;margin:0;padding:0 6px 6px;list-style:none;animation:.18s ease-out notif-group-slide;display:flex}@keyframes notif-group-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notif-item{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:3px;width:100%;padding:8px 10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:background .14s,border-color .14s;display:flex}.notif-item:hover{background:#ffffff12;border-color:#ffffff1f}.notif-item--fresh{background:#f5a31312;border-color:#f5a31333}.notif-item--fresh:hover{background:#f5a31324;border-color:#f5a31366}.notif-item__title{color:#fff;letter-spacing:-.005em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px;font-weight:600}.notif-item__meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.notif-item__desc{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10.5px;overflow:hidden}.notif-item__time{color:#fff9;white-space:nowrap;flex-shrink:0;font-size:10px}.notif-item--more{text-align:center;color:#f5a313;background:0 0;justify-content:center;padding:7px 10px;font-size:11px;font-weight:700}.notif-item--more:hover{background:#f5a31314;border-color:#f5a31333}[data-theme=light] .notif-group{background:#0f172a06;border-color:#0f172a14}[data-theme=light] .notif-group--fresh{background:#f5a3130f;border-color:#f5a3134d}[data-theme=light] .notif-group__head{color:#0f172a}[data-theme=light] .notif-group__head:hover{background:#0f172a0a}[data-theme=light] .notif-group__count{color:#475569;background:#0f172a0f}[data-theme=light] .notif-group__count em{color:#b45309}[data-theme=light] .notif-group--fresh .notif-group__count{color:#b45309;background:#f5a3132e}[data-theme=light] .notif-group__chev{color:#94a3b8}[data-theme=light] .notif-group__chev--open{color:#b45309}[data-theme=light] .notif-item{background:#0f172a06}[data-theme=light] .notif-item:hover{background:#0f172a0d;border-color:#0f172a1a}[data-theme=light] .notif-item--fresh{background:#f5a31314;border-color:#f5a31347}[data-theme=light] .notif-item--fresh:hover{background:#f5a31324;border-color:#f5a31373}[data-theme=light] .notif-item__title{color:#0f172a}[data-theme=light] .notif-item__desc{color:#64748b}[data-theme=light] .notif-item__time{color:#94a3b8}[data-theme=light] .notif-item--more{color:#b45309}[data-theme=light] .notif-item--more:hover{background:#f5a3131a;border-color:#f5a3134d}.hiw__price-lock{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;opacity:0;pointer-events:none;background:linear-gradient(135deg,#f5a31338 0%,#f5a31314 100%);border:1px solid #f5a3136b;border-radius:999px;align-items:center;transition:opacity .32s cubic-bezier(.34,1.4,.64,1),transform .32s cubic-bezier(.34,1.4,.64,1);display:inline-grid;position:absolute;top:12px;right:56px;transform:translateY(-6px)scale(.92);box-shadow:0 8px 22px #f5a31338}.hiw[data-step="2"] .hiw__price-lock,.hiw[data-step="3"] .hiw__price-lock{opacity:1;transform:translateY(0)scale(1)}.hiw__price-lock__phase{white-space:nowrap;grid-area:1/1;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex}.hiw__price-lock__phase--calc{opacity:0}.hiw__price-lock__phase--locked{opacity:1}.hiw[data-step="2"] .hiw__price-lock__phase--calc{animation:1.1s .2s forwards hiw-price-calc-fade}.hiw[data-step="2"] .hiw__price-lock__phase--locked{opacity:0;animation:.7s cubic-bezier(.34,1.7,.64,1) 1.1s forwards hiw-price-lock-pop;transform:scale(.85)}.hiw[data-step="2"] .hiw__price-lock{animation:.8s 1.1s hiw-price-lock-shake,2.6s ease-in-out 1.9s infinite hiw-price-lock-glow}@keyframes hiw-price-calc-fade{0%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes hiw-price-lock-pop{0%{opacity:0;transform:scale(.6)rotate(-6deg)}60%{opacity:1;transform:scale(1.08)rotate(0)}80%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes hiw-price-lock-shake{0%,to{box-shadow:0 8px 22px #f5a31338}20%{box-shadow:0 0 0 6px #f5a31352,0 12px 32px #f5a31380}60%{box-shadow:0 0 0 12px #f5a31300,0 12px 32px #f5a31359}}@keyframes hiw-price-lock-glow{0%,to{box-shadow:0 8px 22px #f5a31338}50%{box-shadow:0 8px 30px #f5a31366,0 0 0 3px #f5a3131a}}.hiw__price-lock__spinner{border:2px solid #f5a3134d;border-top-color:#f5a313;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite hiw-price-spin}@keyframes hiw-price-spin{to{transform:rotate(360deg)}}.hiw__price-lock__calc-label{color:#f5a313;letter-spacing:-.005em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700}.hiw[data-step="2"] .hiw__price-lock__icon svg{transform-origin:50%;animation:.7s cubic-bezier(.34,1.7,.64,1) 1.1s hiw-price-lock-click}@keyframes hiw-price-lock-click{0%{transform:rotate(-30deg)}60%{transform:rotate(8deg)}to{transform:rotate(0)}}.hiw__price-lock__amount{align-items:baseline;display:inline-flex}.hiw__price-lock__amount-num,.hiw__price-lock__amount-suffix{display:inline-block}.hiw[data-step="2"] .hiw__price-lock__amount-num{animation:.6s cubic-bezier(.22,1,.36,1) 1.1s both hiw-price-amount-settle}.hiw[data-step="2"] .hiw__price-lock__amount-suffix{animation:.5s cubic-bezier(.22,1,.36,1) 1.3s both hiw-price-amount-settle}@keyframes hiw-price-amount-settle{0%{opacity:0;filter:blur(2px);transform:translateY(6px)scale(.6)}60%{opacity:1;filter:blur();transform:translateY(0)scale(1.15)}to{opacity:1;transform:translateY(0)scale(1)}}.hiw__price-lock__icon{color:#f5a313;background:#f5a31352;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hiw__price-lock__icon svg{fill:none;stroke:currentColor;width:14px;height:14px}.hiw__price-lock__body{flex-direction:column;gap:1px;line-height:1;display:flex}.hiw__price-lock__label{letter-spacing:.12em;text-transform:uppercase;color:#f5a313d9;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:9px;font-weight:700}.hiw__price-lock__amount{letter-spacing:-.02em;color:#f5a313;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:800}[data-theme=light] .hiw__price-lock{background:linear-gradient(135deg,#f5a3132e 0%,#f5a3130f 100%);border-color:#f5a31380;box-shadow:0 8px 22px #f5a31333}[data-theme=light] .hiw__price-lock__icon{color:#b45309;background:#f5a3133d}[data-theme=light] .hiw__price-lock__label,[data-theme=light] .hiw__price-lock__amount{color:#b45309}@media (max-width:640px){.hiw__price-lock{gap:6px;padding:5px 10px 5px 6px;top:8px;right:52px}.hiw__price-lock__icon{width:22px;height:22px}.hiw__price-lock__icon svg{width:12px;height:12px}.hiw__price-lock__label{font-size:8.5px}.hiw__price-lock__amount{font-size:12px}}@media (prefers-reduced-motion:reduce){.hiw__price-lock,.hiw[data-step="2"] .hiw__price-lock{transition:opacity .2s!important;animation:none!important;transform:none!important}}.legacy-page{background:var(--page-dark);min-height:calc(100vh - 100px);color:var(--text-primary);padding:32px 0 80px}.legacy-page__inner{max-width:760px;margin:0 auto}.legacy-page__breadcrumbs{color:#ffffffb3;letter-spacing:.02em;margin-bottom:18px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.legacy-page__breadcrumbs a{color:#f5a313;border-bottom:1px dashed #f5a31359;text-decoration:none}.legacy-page__breadcrumbs a:hover{color:#ffd082;border-bottom-color:#f5a313b3}.legacy-page__head{margin-bottom:24px}.legacy-page__title{letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(28px,min(4vw,40px));font-weight:800;line-height:1.15}.legacy-page__meta{color:#ffffff80;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.legacy-page__cover{object-fit:cover;background:#ffffff0a;border-radius:16px;width:100%;max-height:380px;margin-bottom:28px}.legacy-page__content{color:#ffffffd9;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:1.7}.legacy-page__content>*+*{margin-top:16px}.legacy-page__map{margin-top:40px}.legacy-page__map-title{color:#fff;margin:0 0 16px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:700}.legacy-page__map-frame{aspect-ratio:16/9;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;width:100%;position:relative;overflow:hidden}.legacy-page__map-frame iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.legacy-page__map-foot{color:#ffffff8c;margin:12px 0 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.5}.legacy-page__map-foot a{color:#f6ad37;border-bottom:1px solid #f5a3134d;text-decoration:none}.legacy-page__map-foot a:hover{color:#fff;border-bottom-color:#fff}[data-theme=light] .legacy-page__map-title{color:#0f172a}[data-theme=light] .legacy-page__map-foot{color:#475569}[data-theme=light] .legacy-page__map-frame{background:#fff;border-color:#0f172a1a}@media (max-width:767px){.legacy-page__map{margin-top:28px}.legacy-page__map-title{font-size:18px}.legacy-page__map-frame{aspect-ratio:4/3;border-radius:10px}}.legacy-page__content h1,.legacy-page__content h2,.legacy-page__content h3,.legacy-page__content h4{letter-spacing:-.01em;color:#fff;margin-top:36px;margin-bottom:12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:700}.legacy-page__content h2{font-size:24px}.legacy-page__content h3{font-size:19px}.legacy-page__content h4{font-size:16px}.legacy-page__content strong{color:#fff;font-weight:700}.legacy-page__content a{color:#f5a313;border-bottom:1px dashed #f5a31366;text-decoration:none;transition:color .14s,border-color .14s}.legacy-page__content a:hover{color:#ffd082;border-bottom-color:#f5a313cc}.legacy-page__content ul,.legacy-page__content ol{padding-left:22px}.legacy-page__content ul li::marker{color:#f5a313}.legacy-page__content img{background:#ffffff0a;border-radius:12px;max-width:100%;height:auto;margin:12px 0}.legacy-page__content table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}[data-theme=light] .legacy-page{color:#0f172a;background:#f5f7fb}[data-theme=light] .legacy-page__breadcrumbs{color:#64748b}[data-theme=light] .legacy-page__breadcrumbs a{color:#b45309;border-bottom-color:#b453094d}[data-theme=light] .legacy-page__breadcrumbs a:hover{color:#92400e;border-bottom-color:#b45309b3}[data-theme=light] .legacy-page__title{color:#0f172a}[data-theme=light] .legacy-page__meta{color:#64748b}[data-theme=light] .legacy-page__cover{background:#0f172a0a}[data-theme=light] .legacy-page__content{color:#334155}[data-theme=light] .legacy-page__content h1,[data-theme=light] .legacy-page__content h2,[data-theme=light] .legacy-page__content h3,[data-theme=light] .legacy-page__content h4,[data-theme=light] .legacy-page__content strong{color:#0f172a}[data-theme=light] .legacy-page__content a{color:#b45309;border-bottom-color:#b4530959}[data-theme=light] .legacy-page__content a:hover{color:#92400e;border-bottom-color:#b45309cc}[data-theme=light] .legacy-page__content img{background:#0f172a08}.footer__cols{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.footer__cols>div{flex-direction:column;gap:8px;display:flex}.footer__partners{border-top:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;gap:14px;padding:22px 0 18px;display:flex}.footer__partners-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffffa6;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700}.footer__partners-strip{align-self:stretch;align-items:center;width:100%;min-width:0;display:flex}.footer__partners-track{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer__partners-track>[aria-hidden=true]{display:none}.footer__partner{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;min-width:88px;height:56px;padding:8px 14px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.footer__partner img{filter:brightness(0)invert()opacity(.65);width:auto;max-width:100%;max-height:36px;transition:filter .22s,transform .22s}.footer__partner:hover{background:#f5a31314;border-color:#f5a31352;transform:translateY(-1px)}.footer__partner:hover img{filter:brightness(0)invert()opacity();transform:scale(1.04)}.footer__partner--more{color:#fff9;letter-spacing:-.005em;cursor:pointer;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:700}.footer__partner--more:hover{color:#f5a313}[data-theme=light] .footer__partners{border-top-color:#0f172a14}[data-theme=light] .footer__partners-label{color:#94a3b8}[data-theme=light] .footer__partner{background:#0f172a06;border-color:#0f172a14}[data-theme=light] .footer__partner:hover{background:#f5a31314;border-color:#f5a31352}[data-theme=light] .footer__partner img{filter:brightness(0)opacity(.6)}[data-theme=light] .footer__partner:hover img{filter:brightness(0)opacity()}[data-theme=light] .footer__partner--more{color:#475569}[data-theme=light] .footer__partner--more:hover{color:#b45309}@media (max-width:767px){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.footer__partners{width:100%;padding:18px 24px 14px}.footer__partners-strip{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -24px;padding:4px 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.footer__partners-strip::-webkit-scrollbar{display:none}.footer__partners-track{flex-wrap:nowrap;gap:12px;width:max-content;padding-left:12px}.footer__partners-track>[aria-hidden=true]{display:inline-flex}.footer__partner{flex-shrink:0;min-width:80px;height:50px}.footer__partner img{max-height:30px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.footer__partners-strip{-webkit-mask-image:none;mask-image:none}.footer__partners-track>[aria-hidden=true]{display:none}}@media (max-width:480px){.footer__cols{grid-template-columns:1fr;gap:18px}}.lang-suggestion{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffeb;background:linear-gradient(135deg,#f5a31329,#f5a3130f);border-bottom:1px solid #f5a3134d;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;position:sticky;top:0}.lang-suggestion__inner{align-items:center;gap:12px;max-width:1280px;margin:0 auto;padding:10px 24px;display:flex}.lang-suggestion__flag{flex-shrink:0;font-size:20px;line-height:1}.lang-suggestion__copy{flex:1;min-width:0}.lang-suggestion__switch{color:#f5a313;cursor:pointer;white-space:nowrap;background:#f5a3132e;border:1px solid #f5a31373;border-radius:999px;flex-shrink:0;padding:7px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700;transition:background-color .16s,transform .12s}.lang-suggestion__switch:hover{background:#f5a31347;transform:translateY(-1px)}.lang-suggestion__dismiss{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:22px;line-height:1;transition:background-color .16s,color .16s;display:grid}.lang-suggestion__dismiss:hover{color:#fff;background:#ffffff14}:root[data-theme=light] .lang-suggestion{color:#1a1f2e;background:linear-gradient(135deg,#f5a31333,#f5a3130f);border-bottom-color:#f5a3134d}:root[data-theme=light] .lang-suggestion__dismiss{color:#0f172a8c}:root[data-theme=light] .lang-suggestion__dismiss:hover{color:#1a1f2e;background:#0f172a0f}@media (max-width:600px){.lang-suggestion__inner{gap:8px;padding:8px 16px;font-size:13px}.lang-suggestion__copy{font-size:13px}.lang-suggestion__switch{padding:6px 12px;font-size:12px}}.partners-page{color:#ffffffeb;background:linear-gradient(#070b13 0%,#0d1320 100%);min-height:calc(100vh - 80px)}.partners-hero{background:radial-gradient(circle at 80% 20%,#f5a3132e,#0000 55%),radial-gradient(circle at 10% 80%,#5b86ff1a,#0000 55%);padding:72px 0 56px}.partners-hero__crumbs{color:#ffffffb3;align-items:center;gap:8px;margin-bottom:28px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;display:flex}.partners-hero__crumbs a{color:#ffffff9e;text-decoration:none}.partners-hero__crumbs a:hover{color:#f5a313}.partners-hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f5a313;background:#f5a3131a;border:1px solid #f5a3134d;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;display:inline-block}.partners-hero__title{letter-spacing:-.02em;color:#fff;max-width:920px;margin:0 0 22px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(34px,min(5vw,56px));font-weight:700;line-height:1.05}.partners-hero__title em{background:linear-gradient(135deg,#f5a313,#ffce5b);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.partners-hero__lead{color:#ffffffb3;max-width:720px;margin:0 0 40px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;line-height:1.6}.partners-hero__lead strong{color:#f5a313;font-weight:700}.partners-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:820px;display:grid}.partners-hero__stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:18px 20px;display:flex}.partners-hero__stat-value{color:#f5a313;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:28px;font-weight:700;line-height:1}.partners-hero__stat-label{color:#ffffff8c;margin-top:6px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.partners-section__head{text-align:left;margin-bottom:36px}.partners-section__head .partners-section__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f5a313;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700}.partners-section__head h2{letter-spacing:-.01em;color:#fff;margin:8px 0;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(26px,min(3.4vw,36px));font-weight:700}.partners-section__head p{color:#fff9;max-width:640px;margin:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px}.partners-featured{padding:56px 0}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.partner-card{color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:140px 1fr;gap:22px;padding:28px;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.partner-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#f5a31300 0%,#f5a3130f 100%);transition:opacity .25s;position:absolute;top:0;bottom:0;left:0;right:0}.partner-card:hover{background:#ffffff0f;border-color:#f5a31366;transform:translateY(-3px)}.partner-card:hover:before{opacity:1}.partner-card__logo-wrap{box-sizing:border-box;background:#fff;border:1px solid #ffffff1f;border-radius:14px;place-items:center;height:96px;padding:16px;display:grid;overflow:hidden}.partner-card__logo{object-fit:contain;width:100%;height:100%;display:block}.partner-card__body{flex-direction:column;gap:8px;min-width:0;display:flex}.partner-card__category{letter-spacing:.14em;text-transform:uppercase;color:#f5a313;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700}.partner-card__name{color:#fff;letter-spacing:-.01em;margin:0;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.partner-card__desc{color:#ffffffa6;margin:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}.partner-card__meta{flex-wrap:wrap;gap:8px 14px;margin-top:4px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;display:flex}.partner-card__highlight{color:#f5a313;font-weight:600}.partner-card__since{color:#ffffffb3}.partner-card__arrow{color:#ffffff8c;background:#ffffff14;border-radius:999px;place-items:center;width:36px;height:36px;transition:background-color .2s,color .2s,transform .2s;display:grid;position:absolute;top:24px;right:24px}.partner-card:hover .partner-card__arrow{color:#0b0f1a;background:#f5a313;transform:rotate(8deg)scale(1.05)}.partners-lists{background:#0000002e;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:56px 0}.partners-lists__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.partners-list-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;padding:28px}.partners-list-card__head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.partners-list-card__icon{color:#f5a313;background:#f5a31326;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.partners-list-card__head h3{color:#fff;letter-spacing:-.01em;margin:0;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:700}.partners-list-card ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.partners-list-card li+li{border-top:1px solid #ffffff0f}.partners-list-card li a{color:#ffffffd9;justify-content:space-between;align-items:center;gap:14px;padding:14px 4px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;text-decoration:none;transition:color .15s;display:flex}.partners-list-card li a:hover{color:#f5a313}.partners-list-card li a small{color:#ffffffa6;font-size:12px}.partners-cta{padding:72px 0 96px}.partners-cta__inner{background:linear-gradient(135deg,#f5a3131a,#f5a31305),#ffffff0a;border:1px solid #f5a31340;border-radius:28px;grid-template-columns:1.4fr 1fr;align-items:center;gap:36px;padding:44px;display:grid}.partners-cta__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f5a313;margin-bottom:14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700;display:inline-block}.partners-cta__copy h2{letter-spacing:-.01em;color:#fff;margin:0 0 12px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(22px,min(2.6vw,30px));font-weight:700;line-height:1.2}.partners-cta__copy p{color:#ffffffb3;margin:0 0 18px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6}.partners-cta__bullets{color:#ffffffd9;grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;padding:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;list-style:none;display:grid}.partners-cta__panel{background:#00000047;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:12px;padding:26px;display:flex}.partners-cta__panel-title{text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c;margin-bottom:4px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.partners-cta__btn{border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:flex}.partners-cta__btn--primary{color:#0b0f1a;background:linear-gradient(135deg,#f5a313,#d68a0b)}.partners-cta__btn--primary:hover{transform:translateY(-1px)}.partners-cta__btn--ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f}.partners-cta__btn--ghost:hover{background:#ffffff1a}.partners-cta__panel-foot{color:#ffffffb3;text-align:center;margin-top:4px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}:root[data-theme=light] .partners-page{color:#1e293b;background:linear-gradient(#f6f5f2 0%,#ebe9e3 100%)}:root[data-theme=light] .partners-hero__title{color:#1a1f2e}:root[data-theme=light] .partners-hero__lead{color:#0f172aa8}:root[data-theme=light] .partners-hero__stat{background:#fff;border-color:#0f172a14}:root[data-theme=light] .partners-hero__stat-label{color:#0f172a8c}:root[data-theme=light] .partners-section__head h2{color:#1a1f2e}:root[data-theme=light] .partners-section__head p{color:#0f172a99}:root[data-theme=light] .partner-card{background:#fff;border-color:#0f172a14}:root[data-theme=light] .partner-card:hover{background:#fff}:root[data-theme=light] .partner-card__name{color:#1a1f2e}:root[data-theme=light] .partner-card__desc{color:#0f172aa8}:root[data-theme=light] .partner-card__since{color:#0f172a73}:root[data-theme=light] .partner-card__arrow{color:#0f172a8c;background:#0f172a14}:root[data-theme=light] .partners-lists{background:#0f172a08;border-color:#0f172a0f}:root[data-theme=light] .partners-list-card{background:#fff;border-color:#0f172a14}:root[data-theme=light] .partners-list-card__head h3{color:#1a1f2e}:root[data-theme=light] .partners-list-card li a{color:#0f172ad9}:root[data-theme=light] .partners-list-card li a small{color:#0f172a6b}:root[data-theme=light] .partners-list-card li+li{border-top-color:#0f172a14}:root[data-theme=light] .partners-cta__inner{background:linear-gradient(135deg,#f5a3132e,#f5a3130a),#fff}:root[data-theme=light] .partners-cta__copy h2{color:#1a1f2e}:root[data-theme=light] .partners-cta__copy p{color:#0f172aa8}:root[data-theme=light] .partners-cta__bullets{color:#0f172ad9}:root[data-theme=light] .partners-cta__panel{background:#fff;border-color:#0f172a1a}:root[data-theme=light] .partners-cta__panel-title{color:#0f172a8c}:root[data-theme=light] .partners-cta__btn--ghost{color:#1a1f2e;background:#0f172a0a;border-color:#0f172a1a}:root[data-theme=light] .partners-cta__panel-foot{color:#0f172a80}@media (max-width:900px){.partners-hero__stats{grid-template-columns:repeat(2,1fr)}.partners-grid,.partners-lists__cols{grid-template-columns:1fr}.partners-cta__inner{grid-template-columns:1fr;padding:32px 24px}.partners-cta__bullets{grid-template-columns:1fr}}@media (max-width:767px){.partner-card{border-radius:18px;grid-template-columns:72px 1fr;align-items:start;gap:14px;padding:16px}.partner-card__logo-wrap{box-sizing:border-box;border-radius:12px;width:72px;height:72px;padding:10px}.partner-card__logo{object-fit:contain;width:100%;height:100%}.partner-card__body{gap:6px}.partner-card__category{letter-spacing:.12em;font-size:10px}.partner-card__name{font-size:16px;line-height:1.25}.partner-card__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.partner-card__meta{gap:4px 10px;margin-top:2px;font-size:11px}.partner-card__arrow{display:none}.partners-grid{gap:12px}.partners-hero__stats{grid-template-columns:repeat(2,1fr);gap:10px}.partners-hero__stat{border-radius:14px;padding:14px 16px}.partners-hero__stat-value{font-size:24px}.partners-hero__stat-label{font-size:11px}.partners-list-card{border-radius:16px;padding:18px}.partners-list-card__head h3{font-size:16px}.partners-section__head h2{font-size:24px;line-height:1.18}.partners-section__head p{font-size:14px}}.company-page{color:#ffffffeb;background:linear-gradient(#070b13 0%,#0d1320 100%);min-height:calc(100vh - 80px)}.company-section__head{max-width:760px;margin-bottom:36px}.company-section__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f5a313;margin-bottom:10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700;display:inline-block}.company-section__head h2{letter-spacing:-.01em;color:#fff;margin:0 0 10px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(26px,min(3.4vw,38px));font-weight:700;line-height:1.15}.company-section__head p{color:#ffffff9e;margin:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6}.company-hero{background:radial-gradient(circle at 85% 12%,#f5a31338,#0000 55%),radial-gradient(circle at 12% 85%,#5b86ff1a,#0000 55%);padding:72px 0 56px}.company-hero__crumbs{color:#ffffffb3;align-items:center;gap:8px;margin-bottom:28px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;display:flex}.company-hero__crumbs a{color:#ffffff9e;text-decoration:none}.company-hero__crumbs a:hover{color:#f5a313}.company-hero__layout{grid-template-columns:1.4fr 1fr;align-items:center;gap:44px;display:grid}.company-hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f5a313;background:#f5a3131a;border:1px solid #f5a3134d;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;display:inline-block}.company-hero__title{letter-spacing:-.02em;color:#fff;margin:0 0 20px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(34px,min(5vw,56px));font-weight:700;line-height:1.05}.company-hero__title em{background:linear-gradient(135deg,#f5a313,#ffce5b);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.company-hero__lead{color:#ffffffb8;max-width:640px;margin:0 0 26px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;line-height:1.6}.company-hero__lead strong{color:#f5a313;font-weight:700}.company-hero__ctas{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.company-hero__btn{border-radius:14px;align-items:center;gap:10px;padding:14px 22px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.company-hero__btn--primary{color:#0b0f1a;background:linear-gradient(135deg,#f5a313,#d68a0b);box-shadow:0 14px 32px #f5a31347}.company-hero__btn--primary:hover{transform:translateY(-2px)}.company-hero__btn--ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff26}.company-hero__btn--ghost:hover{background:#ffffff1a;border-color:#f5a31359}.company-hero__foot{color:#ffffff80;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;display:block}.company-hero__panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:28px}.company-hero__panel-list{color:#ffffffd9;flex-direction:column;gap:14px;margin:0;padding:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;list-style:none;display:flex}.company-hero__panel-list li{align-items:flex-start;gap:12px;display:flex}.company-hero__panel-bullet{color:#f5a313;background:#f5a3132e;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:700;display:grid}.company-hero__stats{background:#0003;border:1px solid #ffffff0f;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:56px;padding:22px;display:grid}.company-hero__stat{flex-direction:column;gap:6px;display:flex}.company-hero__stat-value{color:#f5a313;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(20px,min(2vw,26px));font-weight:700;line-height:1}.company-hero__stat-label{color:#ffffff8c;letter-spacing:.02em;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.company-benefits{padding:64px 0}.company-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.company-benefit{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:26px;transition:transform .18s,background-color .18s,border-color .18s}.company-benefit:hover{background:#ffffff0f;border-color:#f5a31352;transform:translateY(-3px)}.company-benefit__icon{color:#f5a313;background:#f5a31326;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.company-benefit h3{color:#fff;letter-spacing:-.005em;margin:0 0 8px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:700}.company-benefit p{color:#ffffffa6;margin:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}.company-cases{background:#0000002e;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:64px 0}.company-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.company-case{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:30px}.company-case__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f5a313;margin-bottom:10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700;display:inline-block}.company-case h3{color:#fff;letter-spacing:-.01em;margin:0 0 10px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.company-case p{color:#ffffffa6;margin:0 0 18px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;line-height:1.55}.company-case ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.company-case li{color:#ffffffd9;align-items:flex-start;gap:10px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;display:flex}.company-case__check{color:#f5a313;flex-shrink:0;font-weight:700}.company-payments{padding:64px 0}.company-payments__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-payment{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.company-payment strong{color:#fff;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:600}.company-payment span{color:#ffffff8c;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.company-flow{background:#0000002e;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:64px 0}.company-flow__steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.company-flow__step{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:30px;position:relative}.company-flow__num{color:#f5a313d9;letter-spacing:-.02em;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:32px;font-weight:700}.company-flow__step h3{color:#fff;letter-spacing:-.01em;margin:8px 0;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:20px;font-weight:700}.company-flow__step p{color:#ffffffa6;margin:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}.company-faq{padding:64px 0}.company-faq__list{flex-direction:column;gap:10px;max-width:820px;display:flex}.company-faq__item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.company-faq__item summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;list-style:none;display:flex}.company-faq__item summary::-webkit-details-marker{display:none}.company-faq__item summary:after{content:"+";color:#f5a313;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:700;transition:transform .15s}.company-faq__item[open] summary:after{content:"−"}.company-faq__item p{color:#ffffffb3;margin:0;padding:0 20px 18px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.6}.company-cta{padding:56px 0 96px}.company-cta__inner{background:linear-gradient(135deg,#f5a3131f,#f5a31305),#ffffff0a;border:1px solid #f5a31340;border-radius:24px;grid-template-columns:1.4fr auto;align-items:center;gap:28px;padding:40px;display:grid}.company-cta__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f5a313;margin-bottom:12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700;display:inline-block}.company-cta__copy h2{color:#fff;letter-spacing:-.01em;margin:0 0 10px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(22px,min(2.4vw,28px));font-weight:700;line-height:1.2}.company-cta__copy p{color:#ffffffb3;margin:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}.company-cta__actions{flex-direction:column;gap:10px;display:flex}.company-cta__btn{white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:transform .12s,background-color .12s;display:inline-flex}.company-cta__btn--primary{color:#0b0f1a;background:linear-gradient(135deg,#f5a313,#d68a0b)}.company-cta__btn--ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f}.company-cta__btn:hover{transform:translateY(-1px)}:root[data-theme=light] .company-page{color:#1e293b;background:linear-gradient(#f6f5f2 0%,#ebe9e3 100%)}:root[data-theme=light] .company-hero__title{color:#1a1f2e}:root[data-theme=light] .company-hero__lead{color:#0f172aa8}:root[data-theme=light] .company-hero__foot{color:#0f172a8c}:root[data-theme=light] .company-hero__panel,:root[data-theme=light] .company-benefit,:root[data-theme=light] .company-case,:root[data-theme=light] .company-payment,:root[data-theme=light] .company-flow__step,:root[data-theme=light] .company-faq__item{background:#fff;border-color:#0f172a14}:root[data-theme=light] .company-hero__panel-list{color:#0f172ad9}:root[data-theme=light] .company-hero__stats{background:#fff;border-color:#0f172a14}:root[data-theme=light] .company-hero__stat-label{color:#0f172a8c}:root[data-theme=light] .company-section__head h2,:root[data-theme=light] .company-benefit h3,:root[data-theme=light] .company-case h3,:root[data-theme=light] .company-flow__step h3,:root[data-theme=light] .company-cta__copy h2,:root[data-theme=light] .company-payment strong,:root[data-theme=light] .company-faq__item summary{color:#1a1f2e}:root[data-theme=light] .company-section__head p,:root[data-theme=light] .company-benefit p,:root[data-theme=light] .company-case p,:root[data-theme=light] .company-flow__step p,:root[data-theme=light] .company-cta__copy p,:root[data-theme=light] .company-payment span,:root[data-theme=light] .company-faq__item p{color:#0f172aa8}:root[data-theme=light] .company-case li{color:#0f172ad9}:root[data-theme=light] .company-cases,:root[data-theme=light] .company-flow{background:#0f172a08;border-color:#0f172a0f}:root[data-theme=light] .company-cta__inner{background:linear-gradient(135deg,#f5a3132e,#f5a3130a),#fff}:root[data-theme=light] .company-cta__btn--ghost{color:#1a1f2e;background:#0f172a0a;border-color:#0f172a1a}@media (max-width:1024px){.company-hero__layout{grid-template-columns:1fr}.company-benefits__grid{grid-template-columns:repeat(2,1fr)}.company-flow__steps{grid-template-columns:1fr}.company-payments__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.company-hero{padding:56px 0 40px}.company-hero__stats{grid-template-columns:repeat(2,1fr)}.company-cases__grid{grid-template-columns:1fr}.company-cta__inner{grid-template-columns:1fr;padding:28px 20px}}@media (max-width:480px){.company-benefits__grid,.company-payments__grid{grid-template-columns:1fr}}.admin-maintenance-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:14px;margin:16px 0 8px;padding:18px 22px;display:flex}.admin-maintenance-card--on{background:linear-gradient(135deg,#f5a31326,#f5a3130d);border-color:#f5a31373;box-shadow:inset 0 0 0 1px #f5a31326}.admin-maintenance-card__row{align-items:flex-start;gap:14px;display:flex}.admin-maintenance-card__icon{color:#f5a313;background:#f5a31326;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.admin-maintenance-card__body{flex:1;min-width:0}.admin-maintenance-card__title{color:#ffffffeb;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:600}.admin-maintenance-card__desc{color:#ffffff8c;margin-top:4px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.5}.admin-maintenance-card__toggle{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;width:52px;height:30px;padding:0;transition:background-color .18s,border-color .18s;position:relative}.admin-maintenance-card__toggle:disabled{opacity:.5;cursor:not-allowed}.admin-maintenance-card__toggle--on{background:#f5a313;border-color:#f5a313}.admin-maintenance-card__toggle-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000040}.admin-maintenance-card__toggle--on .admin-maintenance-card__toggle-knob{transform:translate(22px)}.admin-maintenance-card__field{flex-direction:column;gap:8px;display:flex}.admin-maintenance-card__label{text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.admin-maintenance-card__input{color:#ffffffeb;resize:vertical;background:#00000040;border:1px solid #ffffff1f;border-radius:12px;width:100%;min-height:56px;padding:12px 14px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.admin-maintenance-card__input:focus{border-color:#f5a313;outline:none;box-shadow:0 0 0 3px #f5a3132e}.admin-maintenance-card__footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-maintenance-card__error{color:#f87171;margin-right:auto;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.admin-maintenance-card__saved{color:#34d399;margin-right:auto;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.admin-maintenance-card__save{color:#f5a313;cursor:pointer;background:#f5a31326;border:1px solid #f5a31373;border-radius:999px;padding:8px 16px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;transition:background-color .18s}.admin-maintenance-card__save:hover:not(:disabled){background:#f5a31340}.admin-maintenance-card__save:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=light] .admin-maintenance-card{background:#0f172a0a;border-color:#0f172a1a}:root[data-theme=light] .admin-maintenance-card--on{background:linear-gradient(135deg,#f5a3132e,#f5a3130f)}:root[data-theme=light] .admin-maintenance-card__title{color:#1e293b}:root[data-theme=light] .admin-maintenance-card__desc{color:#0f172a99}:root[data-theme=light] .admin-maintenance-card__label{color:#0f172a80}:root[data-theme=light] .admin-maintenance-card__input{color:#1e293b;background:#fff;border-color:#0f172a24}:root[data-theme=light] .admin-maintenance-card__toggle{background:#0f172a1a;border-color:#0f172a24}.maintenance-page{background:radial-gradient(circle at 30% 20%,#f5a3131a,#0000 60%),linear-gradient(#070b13 0%,#0d1320 100%);place-items:center;min-height:calc(100vh - 80px);padding:56px 20px;display:grid}.maintenance-page__shell{width:100%;max-width:600px}.maintenance-page__card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:20px;padding:40px 36px;display:flex;box-shadow:0 30px 60px #00000059}.maintenance-page__icon{color:#0b0f1a;background:linear-gradient(135deg,#f5a313,#d68a0b);border-radius:24px;place-items:center;width:88px;height:88px;margin:0 auto;display:grid;box-shadow:0 12px 24px #f5a3134d}.maintenance-page__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f5a313;text-align:center;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600}.maintenance-page__title{color:#fff;text-align:center;letter-spacing:-.01em;margin:0;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(26px,min(4vw,34px));font-weight:700}.maintenance-page__lead{color:#ffffffa6;text-align:center;margin:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6}.maintenance-page__channels{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.maintenance-page__channel{color:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:flex}.maintenance-page__channel:hover{background:#ffffff1a;border-color:#f5a31373;transform:translateY(-2px)}.maintenance-page__channel--phone{background:linear-gradient(135deg,#f5a3132e,#f5a3130f);border-color:#f5a31373}.maintenance-page__channel-icon{color:#f5a313;background:#f5a3132e;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.maintenance-page__channel-body{flex-direction:column;gap:1px;min-width:0;display:flex}.maintenance-page__channel-body strong{color:#fff;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.maintenance-page__channel-body span{color:#ffffffa6;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.maintenance-page__channel-body em{color:#ffffffa6;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-style:normal}.maintenance-page__login{color:#ffffff80;border-top:1px dashed #ffffff1a;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding-top:16px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;display:flex}.maintenance-page__login-btn{color:#f5a313;background:#f5a3131a;border:1px solid #f5a3134d;border-radius:999px;padding:6px 12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;text-decoration:none}.maintenance-page__login-btn:hover{background:#f5a31333}.maintenance-page__login--noaccess{color:#fff9;text-align:center;flex-direction:column;gap:6px;max-width:360px;margin-left:auto;margin-right:auto;font-size:11px;line-height:1.45}.maintenance-page__login-btn--ghost{color:#ffffffb3;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:500;text-decoration:underline}.maintenance-page__login-btn--ghost:hover{color:#ffffffbf;background:0 0}:root[data-theme=light] .maintenance-page__login--noaccess{color:#0f172a73}:root[data-theme=light] .maintenance-page__login-btn--ghost{color:#0f172a8c}:root[data-theme=light] .maintenance-page__login-btn--ghost:hover{color:#1e293b}.maintenance-page__lang{border-top:1px dashed #ffffff1a;flex-direction:column;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.maintenance-page__lang-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffffa6;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700}.maintenance-page__lang-grid{flex-wrap:wrap;justify-content:center;gap:8px;max-width:480px;display:flex}.maintenance-page__lang-btn{color:#ffffffbf;cursor:pointer;letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;transition:background-color .18s,border-color .18s,transform .12s,color .18s;display:inline-flex}.maintenance-page__lang-btn:hover{color:#fff;background:#ffffff14;border-color:#f5a31366;transform:translateY(-1px)}.maintenance-page__lang-btn--active{color:#f5a313;background:#f5a31329;border-color:#f5a31380}.maintenance-page__lang-btn--active:hover{background:#f5a3133d}.maintenance-page__lang-flag{font-size:16px;line-height:1}.maintenance-page__lang-code{letter-spacing:.06em}:root[data-theme=light] .maintenance-page{background:radial-gradient(circle at 30% 20%,#f5a3132e,#0000 60%),linear-gradient(#f6f5f2 0%,#ebe9e3 100%)}:root[data-theme=light] .maintenance-page__card{background:#fff;border-color:#0f172a1a;box-shadow:0 30px 60px #0f172a1a}:root[data-theme=light] .maintenance-page__title{color:#1e293b}:root[data-theme=light] .maintenance-page__lead{color:#0f172aa8}:root[data-theme=light] .maintenance-page__channel{background:#0f172a0a;border-color:#0f172a1a}:root[data-theme=light] .maintenance-page__channel-body strong{color:#1e293b}:root[data-theme=light] .maintenance-page__channel-body span{color:#0f172aa8}:root[data-theme=light] .maintenance-page__channel-body em{color:#0f172a73}:root[data-theme=light] .maintenance-page__login{color:#0f172a8c;border-top-color:#0f172a1a}:root[data-theme=light] .maintenance-page__lang{border-top-color:#0f172a1a}:root[data-theme=light] .maintenance-page__lang-label{color:#0f172a80}:root[data-theme=light] .maintenance-page__lang-btn{color:#0f172abf;background:#0f172a0a;border-color:#0f172a1a}:root[data-theme=light] .maintenance-page__lang-btn:hover{color:#1e293b;background:#0f172a14}:root[data-theme=light] .maintenance-page__lang-btn--active{color:#d68a0b}.auth-form__maintenance-note{color:#f5a313;text-align:center;background:#f5a31314;border:1px solid #f5a3134d;border-radius:12px;margin:8px 0 0;padding:10px 14px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}@media (max-width:560px){.maintenance-page__channels{grid-template-columns:1fr}.maintenance-page__card{padding:30px 22px}}.airport-page{color:#ffffffeb;background:linear-gradient(#070b13 0%,#0d1320 100%);min-height:calc(100vh - 80px);padding-bottom:64px}.airport-page__hero{background:radial-gradient(1100px 480px at 80% -10%,#f5a31329,#0000 60%),radial-gradient(800px 400px at 0 0,#60a5fa1a,#0000 65%);padding:96px 0 56px}.airport-page__eyebrow{color:#f6ad37;letter-spacing:.12em;text-transform:uppercase;background:#f5a3131f;border:1px solid #f5a3134d;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.airport-page__eyebrow-dot{background:#f6ad37;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #f5a3132e}.airport-page__title{letter-spacing:-.025em;color:#fff;max-width:920px;margin:22px 0 18px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(2.4rem,min(4vw,3.4rem));font-weight:800;line-height:1.05}.airport-page__title-accent{color:#f6ad37}.airport-page__lead{color:#ffffffc7;max-width:720px;margin:0 0 28px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;line-height:1.65}.airport-page__cta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;display:flex}.airport-page__cta--centered{justify-content:center;margin-top:32px;margin-bottom:0}.airport-page__trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;max-width:720px;margin:24px 0 0;padding:0;list-style:none;display:grid}.airport-page__trust li{color:#ffffffc7;align-items:center;gap:10px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;display:flex}.airport-page__trust svg{color:#f6ad37;flex-shrink:0;width:20px;height:20px}.airport-page__pricing,.airport-page__how,.airport-page__features,.airport-page__faq{padding:64px 0}.airport-page__section-head{text-align:center;max-width:720px;margin:0 auto 40px}.airport-page__section-eyebrow{color:#f6ad37;letter-spacing:.14em;text-transform:uppercase;background:#f5a3131a;border-radius:999px;margin-bottom:14px;padding:4px 12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700;display:inline-block}.airport-page__section-head h2{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(1.7rem,min(3vw,2.4rem));font-weight:800;line-height:1.15}.airport-page__section-head p{color:#ffffffa6;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6}.airport-page__price-table{background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;gap:1px;max-width:920px;margin:0 auto 22px;display:grid;overflow:hidden}.airport-page__price-head,.airport-page__price-row{background:#0f1624eb;grid-template-columns:2fr 1fr 1fr 1.4fr;align-items:center;gap:12px;padding:16px 22px;display:grid}.airport-page__price-head{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;background:#f5a3131a;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700}.airport-page__price-city{color:#fff;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:600}.airport-page__price-amount{color:#f6ad37;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:800}.airport-page__price-amount--night{color:#93c5fd}.airport-page__price-type{color:#ffffff8c;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.airport-page__price-note{text-align:center;color:#ffffff8c;max-width:920px;margin:0 auto 6px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.6}.airport-page__price-note strong{color:#ffffffd9;font-weight:600}.airport-page__steps{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.airport-page__step{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:24px;display:grid}.airport-page__step-num{color:#0a0f1a;background:linear-gradient(135deg,#f5a313 0%,#f59e0b 100%);border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:800;display:flex}.airport-page__step strong{color:#fff;margin-bottom:6px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;font-weight:700;display:block}.airport-page__step p{color:#ffffffa6;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}.airport-page__feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin:0 auto;display:grid}.airport-page__feature{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:24px}.airport-page__feature strong{color:#fff;margin-bottom:8px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;font-weight:700;display:block}.airport-page__feature p{color:#ffffffa6;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}.airport-page__faq-list{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.airport-page__faq-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:18px 22px}.airport-page__faq-item summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:700;list-style:none;display:flex}.airport-page__faq-item summary::-webkit-details-marker{display:none}.airport-page__faq-item summary:after{content:"+";color:#f6ad37;font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.airport-page__faq-item[open] summary:after{content:"−"}.airport-page__faq-item p{color:#ffffffb8;margin:12px 0 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.65}.airport-page__cta-band{text-align:center;background:radial-gradient(600px 300px at 50% 0,#f5a3132e,#0000 60%);margin-top:48px;padding:56px 0}.airport-page__cta-band h2{color:#fff;margin:0 0 12px;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(1.6rem,min(2.6vw,2.2rem));font-weight:800}.airport-page__cta-band p{color:#ffffffb8;max-width:620px;margin:0 auto 28px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px}.airport-page__cta-band-foot{color:#ffffffa6;margin-top:14px;font-size:12px}[data-theme=light] .airport-page{color:#1a1f2e;background:linear-gradient(#f6f5f2 0%,#fff 100%)}[data-theme=light] .airport-page__title{color:#0f172a}[data-theme=light] .airport-page__lead,[data-theme=light] .airport-page__trust li{color:#475569}[data-theme=light] .airport-page__section-head h2{color:#0f172a}[data-theme=light] .airport-page__section-head p{color:#64748b}[data-theme=light] .airport-page__price-row,[data-theme=light] .airport-page__price-head{background:#fff}[data-theme=light] .airport-page__price-city{color:#0f172a}[data-theme=light] .airport-page__price-type,[data-theme=light] .airport-page__price-note{color:#64748b}[data-theme=light] .airport-page__price-note strong{color:#0f172a}[data-theme=light] .airport-page__step,[data-theme=light] .airport-page__feature,[data-theme=light] .airport-page__faq-item{background:#fff;border-color:#0f172a1a}[data-theme=light] .airport-page__step strong,[data-theme=light] .airport-page__feature strong,[data-theme=light] .airport-page__faq-item summary{color:#0f172a}[data-theme=light] .airport-page__step p,[data-theme=light] .airport-page__feature p,[data-theme=light] .airport-page__faq-item p{color:#475569}[data-theme=light] .airport-page__cta-band h2{color:#0f172a}[data-theme=light] .airport-page__cta-band p{color:#475569}@media (max-width:900px){.airport-page__steps,.airport-page__feature-grid{grid-template-columns:1fr}}@media (max-width:767px){.airport-page__hero{padding:56px 0 40px}.airport-page__pricing,.airport-page__how,.airport-page__features,.airport-page__faq{padding:40px 0}.airport-page__lead{font-size:16px}.airport-page__trust{grid-template-columns:1fr;gap:10px}.airport-page__price-head{display:none}.airport-page__price-row{grid-template-columns:1fr;gap:6px;padding:14px 18px}.airport-page__price-city{font-size:15px}.airport-page__price-amount{font-size:18px}.airport-page__price-amount:before{content:"Dzień: ";letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin-right:6px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:600}.airport-page__price-amount--night:before{content:"Noc: "}.airport-page__price-type{font-size:12px}.airport-page__faq-item{padding:14px 16px}.airport-page__faq-item summary{font-size:15px}.airport-page__cta-band{padding:40px 0}}.district-page{background:var(--page-dark);min-height:calc(100vh - 100px);color:var(--text-primary)}.district-hero{background:radial-gradient(circle at 50% 0,#f5a3131a,#0000 36%),linear-gradient(#06090f 0%,#0c1320 100%);padding:80px 0 56px;position:relative;overflow:hidden}.district-hero__eyebrow{color:#f6ad37;letter-spacing:.16em;text-transform:uppercase;background:#f5a3131f;border:1px solid #f5a31352;border-radius:999px;padding:6px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;display:inline-block}.district-hero__title{letter-spacing:-.035em;color:#fff;margin:18px 0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(36px,min(6vw,64px));font-weight:800;line-height:1.04}.district-hero__lead{color:#ffffffb8;max-width:720px;margin:0 0 28px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;line-height:1.55}.district-hero__cta{flex-wrap:wrap;gap:14px;margin-bottom:32px;display:flex}.district-hero__notable{flex-direction:column;gap:10px;margin-top:8px;display:flex}.district-hero__notable-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600}.district-hero__notable-chips{flex-wrap:wrap;gap:8px;display:flex}.district-hero__chip{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:6px 12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;display:inline-flex}.district-section__title{letter-spacing:-.025em;color:#fff;margin:0 0 14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(26px,min(3.6vw,38px));font-weight:800}.district-section__lead{color:#ffffff8c;margin:0 0 24px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px}.district-features{background:#0a1020;padding:64px 0}.district-features__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.district-feature{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:22px}.district-feature__icon{margin-bottom:10px;font-size:28px;display:block}.district-feature__title{color:#fff;margin-bottom:6px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:700;display:block}.district-feature__desc{color:#fff9;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;line-height:1.55}.district-routes{background:#06090f;padding:64px 0}.district-routes__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.district-route{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.district-route__dest{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700}.district-route__time{color:#ffffffb3;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.district-route__price{color:#f6ad37;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;font-weight:600}.district-routes__pricing{margin-top:24px}.district-faq{background:#0a1020;padding:64px 0}.district-faq__list{flex-direction:column;gap:10px;max-width:880px;display:flex}.district-faq__item{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:18px 22px}.district-faq__item summary{cursor:pointer;color:#fff;padding-right:28px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700;list-style:none;position:relative}.district-faq__item summary::-webkit-details-marker{display:none}.district-faq__item summary:after{content:"+";color:#f6ad37;font-size:20px;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.district-faq__item[open] summary:after{content:"−"}.district-faq__item p{color:#ffffffb3;margin:12px 0 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.6}.district-final-cta{text-align:center;background:radial-gradient(circle at 50% 100%,#f5a3131f,#0000 40%),linear-gradient(#0c1320 0%,#06090f 100%);padding:80px 0 96px}.district-final-cta h2{color:#fff;letter-spacing:-.025em;margin:0 0 12px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(28px,min(4vw,42px));font-weight:800}.district-final-cta p{color:#ffffffb3;margin:0 0 28px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px}.district-final-cta__buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex}@media (max-width:767px){.district-hero{padding:56px 0 40px}.district-hero__cta{width:100%}.district-hero__cta .button{flex:auto}.district-features,.district-routes,.district-faq{padding:48px 0}.district-final-cta{padding:56px 0 64px}.district-final-cta__buttons{flex-direction:column;width:100%}.district-final-cta__buttons .button{width:100%}}[data-theme=light] .district-page{background:var(--section-light);color:#0f172a}[data-theme=light] .district-hero,[data-theme=light] .district-final-cta{background:radial-gradient(circle at 50% 0,#f5a3131a,#0000 36%),linear-gradient(#fff 0%,#f8fafc 100%)}[data-theme=light] .district-hero__title,[data-theme=light] .district-section__title,[data-theme=light] .district-feature__title,[data-theme=light] .district-route__dest,[data-theme=light] .district-faq__item summary,[data-theme=light] .district-final-cta h2{color:#0f172a}[data-theme=light] .district-hero__lead,[data-theme=light] .district-section__lead,[data-theme=light] .district-feature__desc,[data-theme=light] .district-faq__item p,[data-theme=light] .district-final-cta p{color:#475569}[data-theme=light] .district-features{background:#f6f8fb}[data-theme=light] .district-routes{background:#fff}[data-theme=light] .district-faq{background:#f6f8fb}[data-theme=light] .district-feature,[data-theme=light] .district-route,[data-theme=light] .district-faq__item{background:#fff;border-color:#0f172a14}[data-theme=light] .district-hero__chip{color:#475569;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .district-hero__notable-label,[data-theme=light] .district-route__time{color:#94a3b8}.districts-index-page{background:var(--page-dark);min-height:calc(100vh - 100px);color:var(--text-primary)}.districts-index-hero{background:radial-gradient(circle at 50% 0,#f5a3131a,#0000 36%),linear-gradient(#06090f 0%,#0c1320 100%);padding:64px 0 40px}.districts-index-hero__eyebrow{color:#f6ad37;letter-spacing:.16em;text-transform:uppercase;background:#f5a3131f;border:1px solid #f5a31352;border-radius:999px;padding:6px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;display:inline-block}.districts-index-hero__title{letter-spacing:-.03em;color:#fff;margin:18px 0 14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(32px,min(5.5vw,52px));font-weight:800;line-height:1.06}.districts-index-hero__lead{color:#ffffffb3;max-width:680px;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:1.55}.districts-index{background:#0a1020;padding:56px 0 96px}.districts-index__group{margin-bottom:56px}.districts-index__group:last-child{margin-bottom:0}.districts-index__group-title{letter-spacing:-.02em;color:#fff;margin:0 0 6px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(22px,min(3vw,28px));font-weight:800}.districts-index__group-sub{color:#ffffff80;margin:0 0 22px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.districts-index__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.districts-index__grid--single{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-width:600px}.districts-index__tile{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;transition:background .15s,border-color .15s,transform .15s;display:flex}.districts-index__tile:hover{background:#f5a3130f;border-color:#f5a31352;transform:translateY(-1px)}.districts-index__tile-name{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700}.districts-index__tile-go{color:#f6ad37;flex-shrink:0;font-size:18px}.gdansk-page{background:var(--page-dark);min-height:calc(100vh - 100px);color:var(--text-primary)}.gdansk-hero{background:radial-gradient(circle at 30% 0,#f5a31324,#0000 40%),radial-gradient(circle at 80% 100%,#26a7ff0f,#0000 40%),linear-gradient(#06090f 0%,#0c1320 100%);padding:96px 0 64px}.gdansk-hero__eyebrow{color:#f6ad37;letter-spacing:.18em;text-transform:uppercase;background:#f5a31324;border:1px solid #f5a3135c;border-radius:999px;padding:6px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;display:inline-block}.gdansk-hero__title{letter-spacing:-.04em;color:#fff;margin:20px 0 18px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(44px,min(7.5vw,88px));font-weight:900;line-height:1}.gdansk-hero__lead{color:#ffffffc7;max-width:760px;margin:0 0 32px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;line-height:1.55}.gdansk-hero__cta{flex-wrap:wrap;gap:14px;display:flex}.gdansk-stats{background:#0a1020;border-block-start:1px solid #ffffff0d;border-block-end:1px solid #ffffff0d;padding:28px 0}.gdansk-stats__grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:22px;display:grid}.gdansk-stat{flex-direction:column;gap:4px;display:flex}.gdansk-stat__value{color:#f6ad37;letter-spacing:-.02em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(28px,min(4vw,38px));font-weight:900}.gdansk-stat__label{color:#ffffff80;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.gdansk-section__eyebrow{color:#f6ad37;letter-spacing:.18em;text-transform:uppercase;background:#f5a3131a;border:1px solid #f5a31347;border-radius:999px;margin-bottom:12px;padding:4px 12px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700;display:inline-block}.gdansk-section__title{letter-spacing:-.025em;color:#fff;margin:0 0 14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(28px,min(3.8vw,42px));font-weight:800}.gdansk-section__lead{color:#fff9;max-width:720px;margin:0 0 28px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px}.gdansk-features{background:#06090f;padding:64px 0}.gdansk-features__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.gdansk-feature{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:24px}.gdansk-feature__icon{margin-bottom:12px;font-size:30px;display:block}.gdansk-feature__title{color:#fff;margin-bottom:6px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;font-weight:700;display:block}.gdansk-feature__desc{color:#fff9;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.55}.gdansk-districts{background:#0a1020;padding:80px 0}.gdansk-districts__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.gdansk-district-tile{cursor:pointer;text-align:left;background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:4px;padding:20px 22px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.gdansk-district-tile:hover{background:linear-gradient(#f5a31314,#f5a31305);border-color:#f5a31366;transform:translateY(-2px)}.gdansk-district-tile__name{color:#fff;letter-spacing:-.015em;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:800}.gdansk-district-tile__notable{color:#ffffffb3;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px;line-height:1.4}.gdansk-district-tile__arrow{color:#f6ad37;font-size:18px;position:absolute;top:20px;right:22px}.gdansk-routes{background:#06090f;padding:64px 0}.gdansk-routes__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:24px;display:grid}.gdansk-route{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.gdansk-route__dest{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700}.gdansk-route__time{color:#ffffffb3;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.gdansk-route__price{color:#f6ad37;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;font-weight:600}.gdansk-faq{background:#0a1020;padding:64px 0}.gdansk-faq__list{flex-direction:column;gap:10px;max-width:880px;display:flex}.gdansk-faq__item{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:18px 22px}.gdansk-faq__item summary{cursor:pointer;color:#fff;padding-right:28px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700;list-style:none;position:relative}.gdansk-faq__item summary::-webkit-details-marker{display:none}.gdansk-faq__item summary:after{content:"+";color:#f6ad37;font-size:20px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.gdansk-faq__item[open] summary:after{content:"−"}.gdansk-faq__item p{color:#ffffffb3;margin:12px 0 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.6}.gdansk-final-cta{text-align:center;background:radial-gradient(circle at 50% 100%,#f5a31329,#0000 40%),linear-gradient(#0c1320 0%,#06090f 100%);padding:96px 0 112px}.gdansk-final-cta h2{color:#fff;letter-spacing:-.025em;margin:0 0 14px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(32px,min(4.5vw,48px));font-weight:900}.gdansk-final-cta p{color:#ffffffb3;margin:0 0 32px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px}.gdansk-final-cta__buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex}@media (max-width:767px){.gdansk-hero{padding:64px 0 48px}.gdansk-hero__cta{width:100%}.gdansk-hero__cta .button{flex:auto}.gdansk-stats__grid{grid-template-columns:repeat(2,1fr);gap:16px}.gdansk-features,.gdansk-districts,.gdansk-routes,.gdansk-faq{padding:48px 0}.gdansk-final-cta{padding:64px 0 80px}.gdansk-final-cta__buttons{flex-direction:column;width:100%}.gdansk-final-cta__buttons .button{width:100%}.districts-index-hero{padding:48px 0 32px}.districts-index{padding:40px 0 64px}}[data-theme=light] .gdansk-page,[data-theme=light] .districts-index-page{background:var(--section-light);color:#0f172a}[data-theme=light] .gdansk-hero,[data-theme=light] .gdansk-final-cta,[data-theme=light] .districts-index-hero{background:radial-gradient(circle at 50% 0,#f5a3131a,#0000 40%),linear-gradient(#fff 0%,#f8fafc 100%)}[data-theme=light] .gdansk-hero__title,[data-theme=light] .gdansk-section__title,[data-theme=light] .gdansk-feature__title,[data-theme=light] .gdansk-route__dest,[data-theme=light] .gdansk-faq__item summary,[data-theme=light] .gdansk-final-cta h2,[data-theme=light] .gdansk-district-tile__name,[data-theme=light] .districts-index-hero__title,[data-theme=light] .districts-index__group-title,[data-theme=light] .districts-index__tile-name{color:#0f172a}[data-theme=light] .gdansk-hero__lead,[data-theme=light] .gdansk-section__lead,[data-theme=light] .gdansk-feature__desc,[data-theme=light] .gdansk-faq__item p,[data-theme=light] .gdansk-final-cta p,[data-theme=light] .gdansk-district-tile__notable,[data-theme=light] .districts-index-hero__lead,[data-theme=light] .districts-index__group-sub{color:#475569}[data-theme=light] .gdansk-stats,[data-theme=light] .gdansk-features,[data-theme=light] .gdansk-routes{background:#f6f8fb}[data-theme=light] .gdansk-districts,[data-theme=light] .gdansk-faq,[data-theme=light] .districts-index{background:#fff}[data-theme=light] .gdansk-feature,[data-theme=light] .gdansk-route,[data-theme=light] .gdansk-faq__item,[data-theme=light] .gdansk-district-tile,[data-theme=light] .districts-index__tile{background:#fff;border-color:#0f172a14}[data-theme=light] .gdansk-route__time{color:#94a3b8}@media (orientation:landscape) and (max-height:500px){.topnav,.topbar__actions{display:none}.topbar__mobile{margin-left:auto;display:inline-flex}.topbar{padding:4px 0}.topbar__inner{gap:6px;min-height:44px}.hero{min-height:auto;padding:24px 0 16px}.hero__layout{grid-template-columns:1fr;gap:12px;padding:8px 0}.hero__copy{gap:10px}.hero h1{margin-bottom:0;font-size:26px;line-height:1.05}.hero__lead{font-size:13px;line-height:1.4}.hero__cta{flex-wrap:wrap;gap:8px}.hero__badge{padding:6px 10px;font-size:11px}.hero__speed-lines,.hero__car-silhouette{display:none}.booking-card{gap:10px;padding:14px}.booking-card h2{margin-bottom:6px;font-size:18px}.booking-card__loader-spinner{width:32px;height:32px}.field{gap:4px}.field__input{padding:9px 12px}.field__date,.field__time24{font-size:13px}.hiw__backdrop{align-items:flex-start;padding:8px;overflow-y:auto}.hiw{max-width:560px;max-height:none;margin:0 auto}.hiw__stage{aspect-ratio:16/5}.hiw__caption{padding:10px 18px 0}.hiw__title{font-size:15px;line-height:1.2}.hiw__desc{margin-top:4px;font-size:11.5px;line-height:1.35}.hiw__dots{padding:6px 0}.hiw__actions{flex-direction:row;gap:8px;padding:8px 16px 12px}.hiw__action{flex:1;width:auto}.hiw__step-chip{padding:3px 8px;font-size:10px;top:6px;left:8px}.hiw__close{width:28px;height:28px;top:6px;right:8px}.hiw__close svg{width:14px;height:14px}.hiw__price-lock{gap:4px;padding:3px 8px 3px 5px;top:6px;right:44px}.hiw__price-lock__icon{width:18px;height:18px}.hiw__price-lock__icon svg{width:10px;height:10px}.hiw__price-lock__label{font-size:7.5px}.hiw__price-lock__amount{font-size:11px}.hiw__nav{width:32px;height:32px}.hiw__nav svg{width:14px;height:14px}.auth-page{grid-template-columns:1fr}.auth-page__left{display:none}.auth-page__right{min-height:auto;padding:24px 16px}.auth-page__heading{font-size:22px}.auth-page__subtitle{font-size:13px}.section,section.section{padding:32px 0}.section-heading{gap:8px;margin-bottom:16px}.section-heading h2{font-size:22px}.cart-page{grid-template-columns:1fr;gap:12px;padding:16px 12px}.cart-page__title{font-size:20px}.cart-page__subtitle{font-size:12px}.footer{padding:24px 0 16px}.price-pill{margin-top:8px;padding:8px 12px}}@media (max-width:359px){.booking-card{padding:12px}.booking-card h2{font-size:17px}.hero h1{font-size:24px}.hero__lead{font-size:13px}.price-pill{padding:8px 10px}.price-pill__value{font-size:15px}.price-pill__eur{font-size:11px}.field__input{padding:10px 12px;font-size:13px}.hiw{border-radius:14px}.hiw__title{font-size:16px}.hiw__desc{font-size:12px}}@supports (padding:env(safe-area-inset-top)){.topbar{padding-top:max(8px, env(safe-area-inset-top));padding-left:max(0px, env(safe-area-inset-left));padding-right:max(0px, env(safe-area-inset-right))}.footer{padding-bottom:max(20px, env(safe-area-inset-bottom));padding-left:max(0px, env(safe-area-inset-left));padding-right:max(0px, env(safe-area-inset-right))}.hiw__backdrop,.mobile-menu{padding-top:max(0px, env(safe-area-inset-top));padding-bottom:max(0px, env(safe-area-inset-bottom))}}@media (max-width:1150px){.hero__layout{grid-template-columns:1fr;gap:24px}.hero{padding:56px 0 32px}.hero h1{margin:14px 0;font-size:max(28px,min(5.4vw,38px))}.hero__lead{font-size:15px;line-height:1.5}.metrics{flex-wrap:wrap;gap:18px;margin-bottom:24px}.metric{flex:calc(50% - 18px);min-width:0}.metric:not(:last-child):after{display:none}.metric strong{font-size:1.7rem}.metric span{font-size:.78rem}.booking-card{gap:14px;padding:18px}.booking-card h2{font-size:20px}section,.section{padding:max(48px,min(7vw,80px)) 0}.section-heading{gap:10px;margin-bottom:24px}.section-heading h2{font-size:max(24px,min(3.8vw,32px))}.cart-page{grid-template-columns:1fr;gap:16px}.auth-page{grid-template-columns:1fr}.auth-page__left{display:none}.footer{padding:48px 0 24px}}@media (orientation:landscape) and (min-height:501px) and (max-height:820px){.hero{padding:40px 0 24px}.hero h1{margin:14px 0;font-size:max(28px,min(4.2vw,38px))}.hero__lead{font-size:14px}.hero__speed-lines,.hero__car-silhouette{display:none}section,.section{padding:max(40px,min(5vw,64px)) 0}.footer{padding:32px 0 20px}}@media (max-width:1220px){.topnav,.topbar__actions{display:none}.topbar__mobile{margin-left:auto;display:inline-flex}.mobile-menu{display:block}}.not-found{color:#f4f7fb;background:radial-gradient(circle at 70% 30%,#f5a3131a,#0000 60%),linear-gradient(#070b13 0%,#0d1320 100%);place-items:center;min-height:calc(100vh - 80px);padding:96px 20px;display:grid}.not-found__layout{grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:96px;max-width:960px;display:grid}.not-found__art{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.not-found__art-sign{letter-spacing:.18em;color:#0b0f1a;background:#f5a313;border-radius:4px;padding:7px 16px 6px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700;line-height:1;box-shadow:0 8px 18px #f5a3134d}.not-found__art-digits{color:#f5a313;letter-spacing:-.04em;align-self:center;font-family:Syne,Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(96px,min(14vw,144px));font-weight:800;line-height:1;display:inline-block}.not-found__copy{flex-direction:column;display:flex}.not-found__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f5a313;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:600}.not-found__title{color:#fff;letter-spacing:-.01em;margin:14px 0 0;font-family:Syne,Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(28px,min(4.6vw,44px));font-weight:700;line-height:1.15}.not-found__lead{color:#f4f7fbcc;max-width:480px;margin:22px 0 0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:1.55}.not-found__actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}@media (max-width:767px){.not-found{min-height:calc(100vh - 60px);padding:72px 20px 88px}.not-found__layout{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:48px;width:100%;max-width:480px;margin-left:auto;margin-right:auto;display:flex}.not-found__art{text-align:center;align-items:center;gap:22px;max-width:280px;margin:0 auto}.not-found__art-digits{letter-spacing:0;font-size:max(96px,min(28vw,132px))}.not-found__copy{text-align:center;align-items:center;width:100%}.not-found__eyebrow{text-align:center;width:100%}.not-found__title{text-align:center;width:100%;margin:12px 0 0;font-size:max(26px,min(7vw,32px))}.not-found__lead{text-align:center;max-width:360px;margin:18px auto 0;font-size:15.5px;line-height:1.6}.not-found__actions{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:320px;margin:32px auto 0;display:flex}.not-found__actions .button{text-align:center;justify-content:center;width:100%}}@media (max-width:360px){.not-found{padding:56px 16px 72px}.not-found__art-digits{font-size:88px}.not-found__title{font-size:24px}}[data-theme=light] .not-found{color:#1a1d2e;background:radial-gradient(circle at 70% 30%,#f5a3132e,#0000 60%),#f6f5f2}[data-theme=light] .not-found__title{color:#2f3796}[data-theme=light] .not-found__lead{color:#1a1d2ec7}[data-theme=light] .not-found__art-digits{color:#2f3796}[data-theme=light] .not-found__art-sign{color:#fff;background:#2f3796;box-shadow:0 6px 14px #2f379640}.loyalty-page{color:#f4f5fb;background:linear-gradient(#070b13 0%,#0d1424 60%,#070b13 100%);min-height:100vh;padding-bottom:80px}.loyalty-section__title{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:max(28px,min(3.4vw,42px));font-weight:700}.loyalty-section__lead{color:#f4f5fba6;max-width:680px;margin:0 0 36px;font-size:17px;line-height:1.55}.loyalty-hero{padding:64px 0 56px;position:relative;overflow:hidden}.loyalty-hero:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 70% 30%,#f5a3131f 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.loyalty-hero__layout{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.loyalty-hero__copy{max-width:560px}.loyalty-hero__eyebrow{color:#f5a313;letter-spacing:.06em;text-transform:uppercase;background:#f5a3131f;border:1px solid #f5a31352;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.loyalty-hero__title{letter-spacing:-.025em;color:#fff;margin:0 0 20px;font-family:Outfit,sans-serif;font-size:max(36px,min(5.2vw,64px));font-weight:700;line-height:1.05}.loyalty-hero__title em{background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.loyalty-hero__lead{color:#f4f5fbc7;margin:0 0 28px;font-size:18px;line-height:1.6}.loyalty-hero__cta-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.loyalty-hero__cta-primary,.loyalty-cta__primary,.loyalty-howto__cta{color:#0a0d18;cursor:pointer;background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 26px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 30px -8px #f5a31373}.loyalty-hero__cta-primary:hover,.loyalty-cta__primary:hover,.loyalty-howto__cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px -8px #f5a31399}.loyalty-hero__cta-secondary,.loyalty-cta__secondary{color:#f4f5fb;cursor:pointer;background:0 0;border:1px solid #f4f5fb38;border-radius:12px;justify-content:center;align-items:center;padding:14px 26px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.loyalty-hero__cta-secondary:hover,.loyalty-cta__secondary:hover{background:#f5a3130f;border-color:#f5a31380}.loyalty-hero__badge{color:#f4f5fb80;letter-spacing:.04em;font-size:13px;display:inline-block}.loyalty-hero__visual{justify-content:center;align-items:center;display:flex;position:relative}.loyalty-hero__visual:before{content:"";filter:blur(40px);z-index:0;background:radial-gradient(60% 60%,#f5a3132e 0%,#0000 70%);position:absolute;top:-10%;bottom:-10%;left:-5%;right:-5%}.loyalty-hero__visual img{z-index:1;filter:drop-shadow(0 30px 50px #00000073);max-width:100%;height:auto;position:relative}.loyalty-benefits{padding:72px 0 48px}.loyalty-benefits__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.loyalty-benefit{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:28px 24px;transition:transform .2s,border-color .2s,background .2s}.loyalty-benefit:hover{background:#f5a3130a;border-color:#f5a31359;transform:translateY(-4px)}.loyalty-benefit__icon{color:#f5a313;background:linear-gradient(135deg,#f5a31326 0%,#ffd84d14 100%);border:1px solid #f5a31340;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.loyalty-benefit__icon svg{width:24px;height:24px}.loyalty-benefit__title{color:#fff;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:20px;font-weight:600}.loyalty-benefit__desc{color:#f4f5fba6;margin:0;font-size:14.5px;line-height:1.55}.loyalty-howto{padding:64px 0 48px}.loyalty-howto__steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin:0 0 32px;padding:0;list-style:none;display:grid}.loyalty-step{background:linear-gradient(#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff12;border-radius:18px;gap:18px;padding:28px 24px;display:flex}.loyalty-step__num{letter-spacing:-.04em;color:#f5a313;flex-shrink:0;font-family:Syne,Outfit,sans-serif;font-size:32px;font-weight:700;line-height:1}.loyalty-step__title{color:#fff;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:17px;font-weight:600}.loyalty-step__desc{color:#f4f5fba6;margin:0;font-size:14.5px;line-height:1.55}.loyalty-visual{padding:56px 0}.loyalty-visual__layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.loyalty-visual__image{justify-content:center;align-items:center;display:flex;position:relative}.loyalty-visual__image:before{content:"";filter:blur(36px);z-index:0;background:radial-gradient(50% 50%,#f5a31329 0%,#0000 70%);position:absolute;top:-8%;bottom:-8%;left:-8%;right:-8%}.loyalty-visual__image img{z-index:1;border-radius:16px;max-width:100%;height:auto;position:relative}.loyalty-visual__points{flex-direction:column;gap:18px;margin:24px 0 0;padding:0;list-style:none;display:flex}.loyalty-visual__points li{background:#ffffff08;border-left:3px solid #f5a313;border-radius:0 12px 12px 0;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.loyalty-visual__points li strong{color:#fff;font-family:Outfit,sans-serif;font-size:16px;font-weight:600}.loyalty-visual__points li span{color:#f4f5fb9e;font-size:14px;line-height:1.5}.loyalty-faq{padding:64px 0 48px}.loyalty-faq__list{flex-direction:column;gap:12px;max-width:820px;display:flex}.loyalty-faq__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;transition:border-color .2s;overflow:hidden}.loyalty-faq__item[open]{background:#f5a31308;border-color:#f5a31359}.loyalty-faq__item summary{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;padding:20px 56px 20px 24px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;list-style:none;position:relative}.loyalty-faq__item summary::-webkit-details-marker{display:none}.loyalty-faq__item summary:after{content:"+";color:#f5a313;font-size:22px;font-weight:300;transition:transform .2s;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.loyalty-faq__item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.loyalty-faq__item p{color:#f4f5fbb3;margin:0;padding:0 24px 22px;font-size:14.5px;line-height:1.6}.loyalty-cta{padding:56px 0 72px}.loyalty-cta__card{text-align:center;background:linear-gradient(135deg,#f5a31324 0%,#f5a3130a 100%);border:1px solid #f5a31352;border-radius:24px;padding:56px 48px;position:relative;overflow:hidden}.loyalty-cta__card:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#f5a3132e 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.loyalty-cta__title{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-family:Outfit,sans-serif;font-size:max(26px,min(3vw,36px));font-weight:700;position:relative}.loyalty-cta__lead{color:#f4f5fbbd;max-width:560px;margin:0 auto 28px;font-size:16px;line-height:1.6;position:relative}.loyalty-cta__row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}[data-theme=light] .loyalty-page{color:#1a1d2e;background:linear-gradient(#f6f5f2 0%,#fff 50%,#f6f5f2 100%)}[data-theme=light] .loyalty-section__title,[data-theme=light] .loyalty-hero__title,[data-theme=light] .loyalty-benefit__title,[data-theme=light] .loyalty-step__title,[data-theme=light] .loyalty-cta__title{color:#2f3796}[data-theme=light] .loyalty-section__lead,[data-theme=light] .loyalty-hero__lead,[data-theme=light] .loyalty-benefit__desc,[data-theme=light] .loyalty-step__desc,[data-theme=light] .loyalty-cta__lead,[data-theme=light] .loyalty-faq__item p{color:#1a1d2eb8}[data-theme=light] .loyalty-hero__badge{color:#1a1d2e80}[data-theme=light] .loyalty-hero__cta-secondary,[data-theme=light] .loyalty-cta__secondary{color:#2f3796;border-color:#2f379647}[data-theme=light] .loyalty-hero__cta-secondary:hover,[data-theme=light] .loyalty-cta__secondary:hover{background:#2f37960f;border-color:#2f379680}[data-theme=light] .loyalty-benefit,[data-theme=light] .loyalty-step,[data-theme=light] .loyalty-faq__item{background:#fff;border-color:#2f37961a;box-shadow:0 4px 14px #2f37960d}[data-theme=light] .loyalty-faq__item summary{color:#1a1d2e}[data-theme=light] .loyalty-visual__points li{background:#fff;box-shadow:0 4px 14px #2f37960d}[data-theme=light] .loyalty-visual__points li strong{color:#1a1d2e}[data-theme=light] .loyalty-visual__points li span{color:#1a1d2ea6}@media (max-width:767px){.loyalty-hero{padding:32px 0 28px}.loyalty-hero__layout{grid-template-columns:1fr;gap:28px}.loyalty-hero__visual{order:-1;max-width:280px;margin:0 auto}.loyalty-hero__cta-row{flex-direction:column;align-items:stretch}.loyalty-benefits,.loyalty-howto,.loyalty-faq,.loyalty-cta{padding:40px 0}.loyalty-visual{padding:32px 0}.loyalty-visual__layout{grid-template-columns:1fr;gap:28px}.loyalty-visual__image{max-width:360px;margin:0 auto}.loyalty-cta__card{padding:36px 24px}.loyalty-cta__row{flex-direction:column}}.advertising-page{color:#f4f5fb;background:linear-gradient(#070b13 0%,#0d1424 60%,#070b13 100%);min-height:100vh;padding-bottom:80px}.advertising-section__title{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:max(28px,min(3.4vw,42px));font-weight:700}.advertising-section__lead{color:#f4f5fba6;max-width:680px;margin:0 0 36px;font-size:17px;line-height:1.55}.advertising-hero{padding:64px 0 56px;position:relative;overflow:hidden}.advertising-hero:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 70% 30%,#f5a3131f 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.advertising-hero__layout{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.advertising-hero__copy{max-width:560px}.advertising-hero__eyebrow{color:#f5a313;letter-spacing:.06em;text-transform:uppercase;background:#f5a3131f;border:1px solid #f5a31352;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.advertising-hero__title{letter-spacing:-.025em;color:#fff;margin:0 0 20px;font-family:Outfit,sans-serif;font-size:max(36px,min(5.2vw,64px));font-weight:700;line-height:1.05}.advertising-hero__title em{background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.advertising-hero__lead{color:#f4f5fbc7;margin:0 0 28px;font-size:18px;line-height:1.6}.advertising-hero__cta-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.advertising-hero__cta-primary,.advertising-cta__primary{color:#0a0d18;cursor:pointer;background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 26px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 30px -8px #f5a31373}.advertising-hero__cta-primary:hover,.advertising-cta__primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -8px #f5a31399}.advertising-hero__cta-secondary,.advertising-cta__secondary{color:#f4f5fb;cursor:pointer;background:0 0;border:1px solid #f4f5fb38;border-radius:12px;justify-content:center;align-items:center;padding:14px 26px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.advertising-hero__cta-secondary:hover,.advertising-cta__secondary:hover{background:#f5a3130f;border-color:#f5a31380}.advertising-hero__badge{color:#f4f5fb80;letter-spacing:.04em;font-size:13px;display:inline-block}.advertising-hero__visual{justify-content:center;align-items:center;display:flex;position:relative}.advertising-hero__visual:before{content:"";filter:blur(40px);z-index:0;background:radial-gradient(60% 60%,#f5a3132e 0%,#0000 70%);position:absolute;top:-10%;bottom:-10%;left:-5%;right:-5%}.advertising-hero__art{z-index:1;width:100%;max-width:460px;position:relative}.advertising-hero__art svg{filter:drop-shadow(0 24px 40px #0006);width:100%;height:auto}.advertising-offerings{padding:72px 0 48px}.advertising-offerings__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.advertising-offering{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:32px 28px;transition:transform .2s,border-color .2s,background .2s;display:flex}.advertising-offering:hover{background:#f5a3130a;border-color:#f5a31359;transform:translateY(-4px)}.advertising-offering__icon{color:#f5a313;background:linear-gradient(135deg,#f5a31326 0%,#ffd84d14 100%);border:1px solid #f5a31340;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.advertising-offering__icon svg{width:26px;height:26px}.advertising-offering__title{color:#fff;margin:0 0 10px;font-family:Outfit,sans-serif;font-size:22px;font-weight:600}.advertising-offering__desc{color:#f4f5fbb3;margin:0 0 18px;font-size:14.5px;line-height:1.55}.advertising-offering__bullets{border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:flex}.advertising-offering__bullets li{color:#f4f5fbc7;padding-left:22px;font-size:14px;line-height:1.5;position:relative}.advertising-offering__bullets li:before{content:"✓";color:#f5a313;font-size:14px;font-weight:700;position:absolute;top:0;left:0}.advertising-why{padding:64px 0 48px}.advertising-why__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;display:grid}.advertising-why__item{background:linear-gradient(#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff12;border-radius:16px;padding:28px 24px;position:relative}.advertising-why__num{letter-spacing:-.04em;background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-family:Syne,Outfit,sans-serif;font-size:36px;font-weight:700;line-height:1;display:block}.advertising-why__title{color:#fff;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.advertising-why__desc{color:#f4f5fba6;margin:0;font-size:14px;line-height:1.55}.advertising-flow{padding:64px 0 48px}.advertising-flow__steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.advertising-flow__step{background:#f5a3130a;border:1px solid #f5a31333;border-radius:18px;padding:32px 26px;position:relative}.advertising-flow__num{letter-spacing:.18em;color:#f5a313;text-transform:uppercase;margin-bottom:14px;font-family:Syne,Outfit,sans-serif;font-size:14px;font-weight:700;display:inline-block}.advertising-flow__title{color:#fff;margin:0 0 10px;font-family:Outfit,sans-serif;font-size:22px;font-weight:600}.advertising-flow__desc{color:#f4f5fbb8;margin:0;font-size:14.5px;line-height:1.55}.advertising-faq{padding:64px 0 48px}.advertising-faq__list{flex-direction:column;gap:12px;max-width:820px;display:flex}.advertising-faq__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;transition:border-color .2s;overflow:hidden}.advertising-faq__item[open]{background:#f5a31308;border-color:#f5a31359}.advertising-faq__item summary{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;padding:20px 56px 20px 24px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;list-style:none;position:relative}.advertising-faq__item summary::-webkit-details-marker{display:none}.advertising-faq__item summary:after{content:"+";color:#f5a313;font-size:22px;font-weight:300;transition:transform .2s;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.advertising-faq__item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.advertising-faq__item p{color:#f4f5fbb3;margin:0;padding:0 24px 22px;font-size:14.5px;line-height:1.6}.advertising-cta{padding:56px 0 72px}.advertising-cta__card{text-align:center;background:linear-gradient(135deg,#f5a31324 0%,#f5a3130a 100%);border:1px solid #f5a31352;border-radius:24px;padding:56px 48px;position:relative;overflow:hidden}.advertising-cta__card:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#f5a3132e 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.advertising-cta__title{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-family:Outfit,sans-serif;font-size:max(26px,min(3vw,36px));font-weight:700;position:relative}.advertising-cta__lead{color:#f4f5fbbd;max-width:560px;margin:0 auto 28px;font-size:16px;line-height:1.6;position:relative}.advertising-cta__row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}[data-theme=light] .advertising-page{color:#1a1d2e;background:linear-gradient(#f6f5f2 0%,#fff 50%,#f6f5f2 100%)}[data-theme=light] .advertising-section__title,[data-theme=light] .advertising-hero__title,[data-theme=light] .advertising-offering__title,[data-theme=light] .advertising-why__title,[data-theme=light] .advertising-flow__title,[data-theme=light] .advertising-cta__title{color:#2f3796}[data-theme=light] .advertising-section__lead,[data-theme=light] .advertising-hero__lead,[data-theme=light] .advertising-offering__desc,[data-theme=light] .advertising-why__desc,[data-theme=light] .advertising-flow__desc,[data-theme=light] .advertising-cta__lead,[data-theme=light] .advertising-faq__item p{color:#1a1d2eb8}[data-theme=light] .advertising-hero__badge{color:#1a1d2e80}[data-theme=light] .advertising-hero__cta-secondary,[data-theme=light] .advertising-cta__secondary{color:#2f3796;border-color:#2f379647}[data-theme=light] .advertising-hero__cta-secondary:hover,[data-theme=light] .advertising-cta__secondary:hover{background:#2f37960f;border-color:#2f379680}[data-theme=light] .advertising-offering,[data-theme=light] .advertising-why__item,[data-theme=light] .advertising-flow__step,[data-theme=light] .advertising-faq__item{background:#fff;border-color:#2f37961a;box-shadow:0 4px 14px #2f37960d}[data-theme=light] .advertising-offering__bullets li{color:#1a1d2ec7}[data-theme=light] .advertising-offering__bullets{border-color:#2f379614}[data-theme=light] .advertising-faq__item summary{color:#1a1d2e}@media (max-width:767px){.advertising-hero{padding:32px 0 28px}.advertising-hero__layout{grid-template-columns:1fr;gap:28px}.advertising-hero__visual{order:-1;max-width:320px;margin:0 auto}.advertising-hero__cta-row{flex-direction:column;align-items:stretch}.advertising-offerings,.advertising-why,.advertising-flow,.advertising-faq,.advertising-cta{padding:40px 0}.advertising-cta__card{padding:36px 24px}.advertising-cta__row{flex-direction:column}}.cashless-page{color:#f4f5fb;background:linear-gradient(#070b13 0%,#0d1424 60%,#070b13 100%);min-height:100vh;padding-bottom:80px}.cashless-section__title{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:max(28px,min(3.4vw,42px));font-weight:700}.cashless-section__lead{color:#f4f5fba6;max-width:680px;margin:0 0 36px;font-size:17px;line-height:1.55}.cashless-hero{padding:64px 0 56px;position:relative;overflow:hidden}.cashless-hero:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 70% 30%,#f5a3131f 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.cashless-hero__layout{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.cashless-hero__copy{max-width:560px}.cashless-hero__eyebrow{color:#f5a313;letter-spacing:.06em;text-transform:uppercase;background:#f5a3131f;border:1px solid #f5a31352;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.cashless-hero__title{letter-spacing:-.025em;color:#fff;margin:0 0 20px;font-family:Outfit,sans-serif;font-size:max(36px,min(5.2vw,64px));font-weight:700;line-height:1.05}.cashless-hero__title em{background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.cashless-hero__lead{color:#f4f5fbc7;margin:0 0 28px;font-size:18px;line-height:1.6}.cashless-hero__cta-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.cashless-hero__cta-primary,.cashless-cta__primary{color:#0a0d18;cursor:pointer;background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 26px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 30px -8px #f5a31373}.cashless-hero__cta-primary:hover,.cashless-cta__primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -8px #f5a31399}.cashless-hero__cta-secondary,.cashless-cta__secondary{color:#f4f5fb;cursor:pointer;background:0 0;border:1px solid #f4f5fb38;border-radius:12px;justify-content:center;align-items:center;padding:14px 26px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.cashless-hero__cta-secondary:hover,.cashless-cta__secondary:hover{background:#f5a3130f;border-color:#f5a31380}.cashless-hero__badge{color:#f4f5fb80;letter-spacing:.04em;font-size:13px;display:inline-block}.cashless-hero__visual{justify-content:center;align-items:center;display:flex;position:relative}.cashless-hero__visual:before{content:"";filter:blur(40px);z-index:0;background:radial-gradient(60% 60%,#f5a3132e 0%,#0000 70%);position:absolute;top:-10%;bottom:-10%;left:-5%;right:-5%}.cashless-hero__art{z-index:1;width:100%;max-width:460px;position:relative}.cashless-hero__art svg{filter:drop-shadow(0 24px 40px #0006);width:100%;height:auto}.cashless-how{padding:72px 0 48px}.cashless-how__steps{counter-reset:cstep;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.cashless-how__step{background:linear-gradient(#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff12;border-radius:18px;padding:28px 24px;position:relative}.cashless-how__num{letter-spacing:.18em;color:#f5a313;text-transform:uppercase;margin-bottom:14px;font-family:Syne,Outfit,sans-serif;font-size:14px;font-weight:700;display:block}.cashless-how__step-title{color:#fff;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:19px;font-weight:600}.cashless-how__step-desc{color:#f4f5fbb3;margin:0;font-size:14.5px;line-height:1.55}.cashless-vouchers{padding:64px 0 48px}.cashless-vouchers__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;display:grid}.cashless-voucher{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:36px 32px;transition:transform .2s,border-color .2s,background .2s;display:flex}.cashless-voucher:hover{background:#f5a3130a;border-color:#f5a31359;transform:translateY(-4px)}.cashless-voucher__icon{color:#f5a313;background:linear-gradient(135deg,#f5a31333 0%,#ffd84d1a 100%);border:1px solid #f5a3134d;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:22px;display:flex}.cashless-voucher__icon svg{width:28px;height:28px}.cashless-voucher__title{color:#fff;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:24px;font-weight:700}.cashless-voucher__desc{color:#f4f5fbb3;margin:0 0 20px;font-size:14.5px;line-height:1.6}.cashless-voucher__bullets{border-top:1px solid #ffffff12;flex-direction:column;gap:10px;margin:0;padding:18px 0 0;list-style:none;display:flex}.cashless-voucher__bullets li{color:#f4f5fbc7;padding-left:22px;font-size:14px;line-height:1.5;position:relative}.cashless-voucher__bullets li:before{content:"✓";color:#f5a313;font-size:14px;font-weight:700;position:absolute;top:0;left:0}.cashless-benefits{padding:64px 0 48px}.cashless-benefits__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.cashless-benefit{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:28px 24px;transition:transform .2s,border-color .2s,background .2s}.cashless-benefit:hover{background:#f5a3130a;border-color:#f5a31359;transform:translateY(-4px)}.cashless-benefit__icon{color:#f5a313;background:linear-gradient(135deg,#f5a31326 0%,#ffd84d14 100%);border:1px solid #f5a31340;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.cashless-benefit__icon svg{width:24px;height:24px}.cashless-benefit__title{color:#fff;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.cashless-benefit__desc{color:#f4f5fba6;margin:0;font-size:14px;line-height:1.55}.cashless-faq{padding:64px 0 48px}.cashless-faq__list{flex-direction:column;gap:12px;max-width:820px;display:flex}.cashless-faq__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;transition:border-color .2s;overflow:hidden}.cashless-faq__item[open]{background:#f5a31308;border-color:#f5a31359}.cashless-faq__item summary{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;padding:20px 56px 20px 24px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;list-style:none;position:relative}.cashless-faq__item summary::-webkit-details-marker{display:none}.cashless-faq__item summary:after{content:"+";color:#f5a313;font-size:22px;font-weight:300;transition:transform .2s;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.cashless-faq__item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.cashless-faq__item p{color:#f4f5fbb3;margin:0;padding:0 24px 22px;font-size:14.5px;line-height:1.6}.cashless-cta{padding:56px 0 72px}.cashless-cta__card{text-align:center;background:linear-gradient(135deg,#f5a31324 0%,#f5a3130a 100%);border:1px solid #f5a31352;border-radius:24px;padding:56px 48px;position:relative;overflow:hidden}.cashless-cta__card:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#f5a3132e 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.cashless-cta__title{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-family:Outfit,sans-serif;font-size:max(26px,min(3vw,36px));font-weight:700;position:relative}.cashless-cta__lead{color:#f4f5fbbd;max-width:560px;margin:0 auto 28px;font-size:16px;line-height:1.6;position:relative}.cashless-cta__row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}[data-theme=light] .cashless-page{color:#1a1d2e;background:linear-gradient(#f6f5f2 0%,#fff 50%,#f6f5f2 100%)}[data-theme=light] .cashless-section__title,[data-theme=light] .cashless-hero__title,[data-theme=light] .cashless-how__step-title,[data-theme=light] .cashless-voucher__title,[data-theme=light] .cashless-benefit__title,[data-theme=light] .cashless-cta__title{color:#2f3796}[data-theme=light] .cashless-section__lead,[data-theme=light] .cashless-hero__lead,[data-theme=light] .cashless-how__step-desc,[data-theme=light] .cashless-voucher__desc,[data-theme=light] .cashless-benefit__desc,[data-theme=light] .cashless-cta__lead,[data-theme=light] .cashless-faq__item p{color:#1a1d2eb8}[data-theme=light] .cashless-hero__badge{color:#1a1d2e80}[data-theme=light] .cashless-hero__cta-secondary,[data-theme=light] .cashless-cta__secondary{color:#2f3796;border-color:#2f379647}[data-theme=light] .cashless-hero__cta-secondary:hover,[data-theme=light] .cashless-cta__secondary:hover{background:#2f37960f;border-color:#2f379680}[data-theme=light] .cashless-how__step,[data-theme=light] .cashless-voucher,[data-theme=light] .cashless-benefit,[data-theme=light] .cashless-faq__item{background:#fff;border-color:#2f37961a;box-shadow:0 4px 14px #2f37960d}[data-theme=light] .cashless-voucher__bullets li{color:#1a1d2ec7}[data-theme=light] .cashless-voucher__bullets{border-color:#2f379614}[data-theme=light] .cashless-faq__item summary{color:#1a1d2e}@media (max-width:767px){.cashless-hero{padding:32px 0 28px}.cashless-hero__layout{grid-template-columns:1fr;gap:28px}.cashless-hero__visual{order:-1;max-width:320px;margin:0 auto}.cashless-hero__cta-row{flex-direction:column;align-items:stretch}.cashless-how,.cashless-vouchers,.cashless-benefits,.cashless-faq,.cashless-cta{padding:40px 0}.cashless-cta__card{padding:36px 24px}.cashless-cta__row{flex-direction:column}}.passenger-page{color:#f4f5fb;background:linear-gradient(#070b13 0%,#0d1424 60%,#070b13 100%);min-height:100vh;padding-bottom:80px}.passenger-section__title{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:max(28px,min(3.4vw,42px));font-weight:700}.passenger-section__lead{color:#f4f5fba6;max-width:680px;margin:0 0 36px;font-size:17px;line-height:1.55}.passenger-hero{padding:64px 0 56px;position:relative;overflow:hidden}.passenger-hero:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 70% 30%,#f5a3131f 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.passenger-hero__layout{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.passenger-hero__copy{max-width:560px}.passenger-hero__eyebrow{color:#f5a313;letter-spacing:.06em;text-transform:uppercase;background:#f5a3131f;border:1px solid #f5a31352;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.passenger-hero__title{letter-spacing:-.025em;color:#fff;margin:0 0 20px;font-family:Outfit,sans-serif;font-size:max(36px,min(5.2vw,64px));font-weight:700;line-height:1.05}.passenger-hero__title em{background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.passenger-hero__lead{color:#f4f5fbc7;margin:0 0 28px;font-size:18px;line-height:1.6}.passenger-hero__cta-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.passenger-hero__cta-primary,.passenger-cta__primary{color:#0a0d18;cursor:pointer;background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 26px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 30px -8px #f5a31373}.passenger-hero__cta-primary:hover,.passenger-cta__primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -8px #f5a31399}.passenger-hero__cta-secondary,.passenger-cta__secondary{color:#f4f5fb;cursor:pointer;background:0 0;border:1px solid #f4f5fb38;border-radius:12px;justify-content:center;align-items:center;padding:14px 26px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.passenger-hero__cta-secondary:hover,.passenger-cta__secondary:hover{background:#f5a3130f;border-color:#f5a31380}.passenger-hero__badge{color:#f4f5fb80;letter-spacing:.04em;font-size:13px;display:inline-block}.passenger-hero__visual{justify-content:center;align-items:center;display:flex;position:relative}.passenger-hero__visual:before{content:"";filter:blur(40px);z-index:0;background:radial-gradient(60% 60%,#f5a3132e 0%,#0000 70%);position:absolute;top:-10%;bottom:-10%;left:-5%;right:-5%}.passenger-hero__art{z-index:1;width:100%;max-width:480px;position:relative}.passenger-hero__art svg{filter:drop-shadow(0 24px 40px #0006);width:100%;height:auto}.passenger-coverage{padding:72px 0 48px}.passenger-coverage__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.passenger-city{background:linear-gradient(#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:18px;padding:32px 28px;transition:transform .2s,border-color .2s,background .2s;position:relative}.passenger-city:hover{background:#f5a3130a;border-color:#f5a31359;transform:translateY(-4px)}.passenger-city__pin{color:#f5a313;background:linear-gradient(135deg,#f5a31333 0%,#ffd84d1a 100%);border:1px solid #f5a3134d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.passenger-city__pin svg{width:22px;height:22px}.passenger-city__name{color:#fff;margin:0 0 10px;font-family:Outfit,sans-serif;font-size:24px;font-weight:700}.passenger-city__desc{color:#f4f5fbb3;margin:0;font-size:14.5px;line-height:1.55}.passenger-usecases{padding:64px 0 48px}.passenger-usecases__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.passenger-usecase{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:28px 24px;transition:transform .2s,border-color .2s,background .2s}.passenger-usecase:hover{background:#f5a3130a;border-color:#f5a31359;transform:translateY(-4px)}.passenger-usecase__icon{color:#f5a313;background:linear-gradient(135deg,#f5a31326 0%,#ffd84d14 100%);border:1px solid #f5a31340;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.passenger-usecase__icon svg{width:24px;height:24px}.passenger-usecase__title{color:#fff;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:19px;font-weight:600}.passenger-usecase__desc{color:#f4f5fbad;margin:0;font-size:14.5px;line-height:1.55}.passenger-why{padding:64px 0 48px}.passenger-why__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.passenger-why__item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:28px 24px;transition:transform .2s,border-color .2s,background .2s}.passenger-why__item:hover{background:#f5a3130a;border-color:#f5a31359;transform:translateY(-4px)}.passenger-why__icon{color:#f5a313;background:linear-gradient(135deg,#f5a31326 0%,#ffd84d14 100%);border:1px solid #f5a31340;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.passenger-why__icon svg{width:24px;height:24px}.passenger-why__title{color:#fff;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.passenger-why__desc{color:#f4f5fba6;margin:0;font-size:14px;line-height:1.55}.passenger-channels{padding:64px 0 48px}.passenger-channels__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.passenger-channel{background:linear-gradient(#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:28px 24px;transition:border-color .2s;display:flex}.passenger-channel:hover{border-color:#f5a31359}.passenger-channel__icon{color:#f5a313;background:linear-gradient(135deg,#f5a31326 0%,#ffd84d14 100%);border:1px solid #f5a31340;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.passenger-channel__icon svg{width:24px;height:24px}.passenger-channel__title{color:#fff;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:19px;font-weight:600}.passenger-channel__desc{color:#f4f5fbad;flex:1;margin:0 0 16px;font-size:14.5px;line-height:1.55}.passenger-channel__cta{color:#f5a313;letter-spacing:.02em;border-top:1px solid #f5a3132e;padding-top:14px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;display:inline-block}.passenger-faq{padding:64px 0 48px}.passenger-faq__list{flex-direction:column;gap:12px;max-width:820px;display:flex}.passenger-faq__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;transition:border-color .2s;overflow:hidden}.passenger-faq__item[open]{background:#f5a31308;border-color:#f5a31359}.passenger-faq__item summary{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;padding:20px 56px 20px 24px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;list-style:none;position:relative}.passenger-faq__item summary::-webkit-details-marker{display:none}.passenger-faq__item summary:after{content:"+";color:#f5a313;font-size:22px;font-weight:300;transition:transform .2s;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.passenger-faq__item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.passenger-faq__item p{color:#f4f5fbb3;margin:0;padding:0 24px 22px;font-size:14.5px;line-height:1.6}.passenger-cta{padding:56px 0 72px}.passenger-cta__card{text-align:center;background:linear-gradient(135deg,#f5a31324 0%,#f5a3130a 100%);border:1px solid #f5a31352;border-radius:24px;padding:56px 48px;position:relative;overflow:hidden}.passenger-cta__card:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#f5a3132e 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.passenger-cta__title{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-family:Outfit,sans-serif;font-size:max(26px,min(3vw,36px));font-weight:700;position:relative}.passenger-cta__lead{color:#f4f5fbbd;max-width:560px;margin:0 auto 28px;font-size:16px;line-height:1.6;position:relative}.passenger-cta__row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}[data-theme=light] .passenger-page{color:#1a1d2e;background:linear-gradient(#f6f5f2 0%,#fff 50%,#f6f5f2 100%)}[data-theme=light] .passenger-section__title,[data-theme=light] .passenger-hero__title,[data-theme=light] .passenger-city__name,[data-theme=light] .passenger-usecase__title,[data-theme=light] .passenger-why__title,[data-theme=light] .passenger-channel__title,[data-theme=light] .passenger-cta__title{color:#2f3796}[data-theme=light] .passenger-section__lead,[data-theme=light] .passenger-hero__lead,[data-theme=light] .passenger-city__desc,[data-theme=light] .passenger-usecase__desc,[data-theme=light] .passenger-why__desc,[data-theme=light] .passenger-channel__desc,[data-theme=light] .passenger-cta__lead,[data-theme=light] .passenger-faq__item p{color:#1a1d2eb8}[data-theme=light] .passenger-hero__badge{color:#1a1d2e80}[data-theme=light] .passenger-hero__cta-secondary,[data-theme=light] .passenger-cta__secondary{color:#2f3796;border-color:#2f379647}[data-theme=light] .passenger-hero__cta-secondary:hover,[data-theme=light] .passenger-cta__secondary:hover{background:#2f37960f;border-color:#2f379680}[data-theme=light] .passenger-city,[data-theme=light] .passenger-usecase,[data-theme=light] .passenger-why__item,[data-theme=light] .passenger-channel,[data-theme=light] .passenger-faq__item{background:#fff;border-color:#2f37961a;box-shadow:0 4px 14px #2f37960d}[data-theme=light] .passenger-channel__cta{border-color:#f5a31359}[data-theme=light] .passenger-faq__item summary{color:#1a1d2e}@media (max-width:767px){.passenger-hero{padding:32px 0 28px}.passenger-hero__layout{grid-template-columns:1fr;gap:28px}.passenger-hero__visual{order:-1;max-width:360px;margin:0 auto}.passenger-hero__cta-row{flex-direction:column;align-items:stretch}.passenger-coverage,.passenger-usecases,.passenger-why,.passenger-channels,.passenger-faq,.passenger-cta{padding:40px 0}.passenger-cta__card{padding:36px 24px}.passenger-cta__row{flex-direction:column}}.bustaxi-page{color:#f4f5fb;background:linear-gradient(#070b13 0%,#0d1424 60%,#070b13 100%);min-height:100vh;padding-bottom:80px}.bustaxi-section__title{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:max(28px,min(3.4vw,42px));font-weight:700}.bustaxi-section__lead{color:#f4f5fba6;max-width:680px;margin:0 0 36px;font-size:17px;line-height:1.55}.bustaxi-hero{padding:64px 0 56px;position:relative;overflow:hidden}.bustaxi-hero:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 70% 30%,#f5a3131f 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.bustaxi-hero__layout{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.bustaxi-hero__copy{max-width:560px}.bustaxi-hero__eyebrow{color:#f5a313;letter-spacing:.06em;text-transform:uppercase;background:#f5a3131f;border:1px solid #f5a31352;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.bustaxi-hero__title{letter-spacing:-.025em;color:#fff;margin:0 0 20px;font-family:Outfit,sans-serif;font-size:max(36px,min(5.2vw,64px));font-weight:700;line-height:1.05}.bustaxi-hero__title em{background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.bustaxi-hero__lead{color:#f4f5fbc7;margin:0 0 28px;font-size:18px;line-height:1.6}.bustaxi-hero__cta-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.bustaxi-hero__cta-primary,.bustaxi-cta__primary,.bustaxi-pricing__cta{color:#0a0d18;cursor:pointer;background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 26px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 30px -8px #f5a31373}.bustaxi-hero__cta-primary:hover,.bustaxi-cta__primary:hover,.bustaxi-pricing__cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px -8px #f5a31399}.bustaxi-hero__cta-secondary,.bustaxi-cta__secondary{color:#f4f5fb;cursor:pointer;background:0 0;border:1px solid #f4f5fb38;border-radius:12px;justify-content:center;align-items:center;padding:14px 26px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.bustaxi-hero__cta-secondary:hover,.bustaxi-cta__secondary:hover{background:#f5a3130f;border-color:#f5a31380}.bustaxi-hero__badge{color:#f4f5fb80;letter-spacing:.04em;font-size:13px;display:inline-block}.bustaxi-hero__visual{justify-content:center;align-items:center;display:flex;position:relative}.bustaxi-hero__visual:before{content:"";filter:blur(40px);z-index:0;background:radial-gradient(60% 60%,#f5a3132e 0%,#0000 70%);position:absolute;top:-10%;bottom:-10%;left:-5%;right:-5%}.bustaxi-hero__art{z-index:1;width:100%;max-width:480px;position:relative}.bustaxi-hero__art svg{filter:drop-shadow(0 24px 40px #0006);width:100%;height:auto}.bustaxi-fleet{padding:72px 0 48px}.bustaxi-fleet__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-bottom:24px;display:grid}.bustaxi-fleet-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:36px 32px;transition:transform .2s,border-color .2s;position:relative}.bustaxi-fleet-card:hover{border-color:#f5a31359;transform:translateY(-4px)}.bustaxi-fleet-card__num{letter-spacing:-.04em;background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);color:#0000;opacity:.85;-webkit-background-clip:text;background-clip:text;font-family:Syne,Outfit,sans-serif;font-size:56px;font-weight:700;line-height:1;position:absolute;top:24px;right:28px}.bustaxi-fleet-card__title{color:#fff;max-width:70%;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:24px;font-weight:700}.bustaxi-fleet-card__desc{color:#f4f5fbb3;margin:0 0 20px;font-size:14.5px;line-height:1.6}.bustaxi-fleet-card__bullets{border-top:1px solid #ffffff12;flex-direction:column;gap:10px;margin:0;padding:18px 0 0;list-style:none;display:flex}.bustaxi-fleet-card__bullets li{color:#f4f5fbc7;padding-left:22px;font-size:14px;line-height:1.5;position:relative}.bustaxi-fleet-card__bullets li:before{content:"✓";color:#f5a313;font-size:14px;font-weight:700;position:absolute;top:0;left:0}.bustaxi-fleet__note{color:#f4f5fbc7;background:#f5a3130f;border:1px solid #f5a31333;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 20px;font-size:14px;line-height:1.55;display:flex}.bustaxi-fleet__note-icon{color:#0a0d18;background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;line-height:1;display:flex}.bustaxi-usecases{padding:64px 0 48px}.bustaxi-usecases__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.bustaxi-usecase{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:28px 24px;transition:transform .2s,border-color .2s,background .2s}.bustaxi-usecase:hover{background:#f5a3130a;border-color:#f5a31359;transform:translateY(-4px)}.bustaxi-usecase__icon{color:#f5a313;background:linear-gradient(135deg,#f5a31326 0%,#ffd84d14 100%);border:1px solid #f5a31340;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.bustaxi-usecase__icon svg{width:24px;height:24px}.bustaxi-usecase__title{color:#fff;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:19px;font-weight:600}.bustaxi-usecase__desc{color:#f4f5fbad;margin:0;font-size:14.5px;line-height:1.55}.bustaxi-pricing{padding:64px 0 48px}.bustaxi-pricing__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:28px;display:grid}.bustaxi-price{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:24px 22px;transition:border-color .2s;position:relative}.bustaxi-price:hover{border-color:#f5a31359}.bustaxi-price__icon{color:#f5a313;background:#f5a3131f;border:1px solid #f5a31340;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;display:flex}.bustaxi-price__icon svg{width:18px;height:18px}.bustaxi-price__amount{letter-spacing:-.02em;background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-family:Syne,Outfit,sans-serif;font-size:24px;font-weight:700}.bustaxi-price__label{color:#fff;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600}.bustaxi-price__desc{color:#f4f5fb9e;margin:0;font-size:13px;line-height:1.5}.bustaxi-why{padding:64px 0 48px}.bustaxi-why__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.bustaxi-why__item{background:linear-gradient(#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff12;border-radius:18px;padding:28px 24px;transition:border-color .2s,transform .2s}.bustaxi-why__item:hover{border-color:#f5a31359;transform:translateY(-4px)}.bustaxi-why__icon{color:#f5a313;background:linear-gradient(135deg,#f5a31326 0%,#ffd84d14 100%);border:1px solid #f5a31340;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.bustaxi-why__icon svg{width:24px;height:24px}.bustaxi-why__title{color:#fff;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.bustaxi-why__desc{color:#f4f5fba6;margin:0;font-size:14px;line-height:1.55}.bustaxi-faq{padding:64px 0 48px}.bustaxi-faq__list{flex-direction:column;gap:12px;max-width:820px;display:flex}.bustaxi-faq__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;transition:border-color .2s;overflow:hidden}.bustaxi-faq__item[open]{background:#f5a31308;border-color:#f5a31359}.bustaxi-faq__item summary{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;padding:20px 56px 20px 24px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;list-style:none;position:relative}.bustaxi-faq__item summary::-webkit-details-marker{display:none}.bustaxi-faq__item summary:after{content:"+";color:#f5a313;font-size:22px;font-weight:300;transition:transform .2s;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.bustaxi-faq__item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.bustaxi-faq__item p{color:#f4f5fbb3;margin:0;padding:0 24px 22px;font-size:14.5px;line-height:1.6}.bustaxi-cta{padding:56px 0 72px}.bustaxi-cta__card{text-align:center;background:linear-gradient(135deg,#f5a31324 0%,#f5a3130a 100%);border:1px solid #f5a31352;border-radius:24px;padding:56px 48px;position:relative;overflow:hidden}.bustaxi-cta__card:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#f5a3132e 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.bustaxi-cta__title{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-family:Outfit,sans-serif;font-size:max(26px,min(3vw,36px));font-weight:700;position:relative}.bustaxi-cta__lead{color:#f4f5fbbd;max-width:560px;margin:0 auto 28px;font-size:16px;line-height:1.6;position:relative}.bustaxi-cta__row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}[data-theme=light] .bustaxi-page{color:#1a1d2e;background:linear-gradient(#f6f5f2 0%,#fff 50%,#f6f5f2 100%)}[data-theme=light] .bustaxi-section__title,[data-theme=light] .bustaxi-hero__title,[data-theme=light] .bustaxi-fleet-card__title,[data-theme=light] .bustaxi-usecase__title,[data-theme=light] .bustaxi-price__label,[data-theme=light] .bustaxi-why__title,[data-theme=light] .bustaxi-cta__title{color:#2f3796}[data-theme=light] .bustaxi-section__lead,[data-theme=light] .bustaxi-hero__lead,[data-theme=light] .bustaxi-fleet-card__desc,[data-theme=light] .bustaxi-usecase__desc,[data-theme=light] .bustaxi-price__desc,[data-theme=light] .bustaxi-why__desc,[data-theme=light] .bustaxi-fleet__note,[data-theme=light] .bustaxi-cta__lead,[data-theme=light] .bustaxi-faq__item p{color:#1a1d2eb8}[data-theme=light] .bustaxi-hero__badge{color:#1a1d2e80}[data-theme=light] .bustaxi-hero__cta-secondary,[data-theme=light] .bustaxi-cta__secondary{color:#2f3796;border-color:#2f379647}[data-theme=light] .bustaxi-hero__cta-secondary:hover,[data-theme=light] .bustaxi-cta__secondary:hover{background:#2f37960f;border-color:#2f379680}[data-theme=light] .bustaxi-fleet-card,[data-theme=light] .bustaxi-usecase,[data-theme=light] .bustaxi-price,[data-theme=light] .bustaxi-why__item,[data-theme=light] .bustaxi-faq__item{background:#fff;border-color:#2f37961a;box-shadow:0 4px 14px #2f37960d}[data-theme=light] .bustaxi-fleet-card__bullets li{color:#1a1d2ec7}[data-theme=light] .bustaxi-fleet-card__bullets{border-color:#2f379614}[data-theme=light] .bustaxi-faq__item summary{color:#1a1d2e}@media (max-width:767px){.bustaxi-hero{padding:32px 0 28px}.bustaxi-hero__layout{grid-template-columns:1fr;gap:28px}.bustaxi-hero__visual{order:-1;max-width:360px;margin:0 auto}.bustaxi-hero__cta-row{flex-direction:column;align-items:stretch}.bustaxi-fleet,.bustaxi-usecases,.bustaxi-pricing,.bustaxi-why,.bustaxi-faq,.bustaxi-cta{padding:40px 0}.bustaxi-fleet-card{padding:28px 24px}.bustaxi-fleet-card__num{font-size:40px;top:18px;right:22px}.bustaxi-fleet-card__title{max-width:65%;font-size:20px}.bustaxi-cta__card{padding:36px 24px}.bustaxi-cta__row{flex-direction:column}}.indiv-page{color:#f4f5fb;background:linear-gradient(#070b13 0%,#0d1424 60%,#070b13 100%);min-height:100vh;padding-bottom:80px}.indiv-section__title{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:max(28px,min(3.4vw,42px));font-weight:700}.indiv-section__lead{color:#f4f5fba6;max-width:680px;margin:0 0 36px;font-size:17px;line-height:1.55}.indiv-hero{padding:64px 0 56px;position:relative;overflow:hidden}.indiv-hero:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 70% 30%,#f5a3131f 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.indiv-hero__layout{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.indiv-hero__copy{max-width:560px}.indiv-hero__eyebrow{color:#f5a313;letter-spacing:.06em;text-transform:uppercase;background:#f5a3131f;border:1px solid #f5a31352;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.indiv-hero__title{letter-spacing:-.025em;color:#fff;margin:0 0 20px;font-family:Outfit,sans-serif;font-size:max(36px,min(5.2vw,64px));font-weight:700;line-height:1.05}.indiv-hero__title em{background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.indiv-hero__lead{color:#f4f5fbc7;margin:0 0 28px;font-size:18px;line-height:1.6}.indiv-hero__cta-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.indiv-hero__cta-primary,.indiv-cta__primary,.indiv-loyalty__cta{color:#0a0d18;cursor:pointer;background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 26px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 30px -8px #f5a31373}.indiv-hero__cta-primary:hover,.indiv-cta__primary:hover,.indiv-loyalty__cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px -8px #f5a31399}.indiv-hero__cta-secondary,.indiv-cta__secondary{color:#f4f5fb;cursor:pointer;background:0 0;border:1px solid #f4f5fb38;border-radius:12px;justify-content:center;align-items:center;padding:14px 26px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.indiv-hero__cta-secondary:hover,.indiv-cta__secondary:hover{background:#f5a3130f;border-color:#f5a31380}.indiv-hero__badge{color:#f4f5fb80;letter-spacing:.04em;font-size:13px;display:inline-block}.indiv-hero__visual{justify-content:center;align-items:center;display:flex;position:relative}.indiv-hero__visual:before{content:"";filter:blur(40px);z-index:0;background:radial-gradient(60% 60%,#f5a3132e 0%,#0000 70%);position:absolute;top:-10%;bottom:-10%;left:-5%;right:-5%}.indiv-hero__art{z-index:1;width:100%;max-width:420px;position:relative}.indiv-hero__art svg{filter:drop-shadow(0 24px 40px #0006);width:100%;height:auto}.indiv-usecases{padding:72px 0 48px}.indiv-usecases__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.indiv-usecase{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:28px 24px;transition:transform .2s,border-color .2s,background .2s}.indiv-usecase:hover{background:#f5a3130a;border-color:#f5a31359;transform:translateY(-4px)}.indiv-usecase__icon{color:#f5a313;background:linear-gradient(135deg,#f5a31326 0%,#ffd84d14 100%);border:1px solid #f5a31340;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.indiv-usecase__icon svg{width:24px;height:24px}.indiv-usecase__title{color:#fff;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:19px;font-weight:600}.indiv-usecase__desc{color:#f4f5fbad;margin:0;font-size:14.5px;line-height:1.55}.indiv-payments{padding:64px 0 48px}.indiv-payments__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.indiv-payment{background:linear-gradient(#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff12;border-radius:18px;padding:28px 24px;transition:border-color .2s}.indiv-payment:hover{border-color:#f5a31359}.indiv-payment__icon{color:#f5a313;background:linear-gradient(135deg,#f5a31326 0%,#ffd84d14 100%);border:1px solid #f5a31340;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.indiv-payment__icon svg{width:24px;height:24px}.indiv-payment__title{color:#fff;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.indiv-payment__desc{color:#f4f5fba6;margin:0;font-size:14.5px;line-height:1.55}.indiv-loyalty{padding:56px 0}.indiv-loyalty__card{background:linear-gradient(135deg,#f5a31314 0%,#f5a31305 100%);border:1px solid #f5a3134d;border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:48px 44px;display:grid}.indiv-loyalty__copy{flex-direction:column;display:flex}.indiv-loyalty__eyebrow{color:#f5a313;letter-spacing:.08em;text-transform:uppercase;background:#f5a31329;border:1px solid #f5a31366;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.indiv-loyalty__title{letter-spacing:-.02em;background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:max(28px,min(3.2vw,38px));font-weight:700}.indiv-loyalty__lead{color:#f4f5fbc7;margin:0 0 22px;font-size:16px;line-height:1.6}.indiv-loyalty__bullets{flex-direction:column;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}.indiv-loyalty__bullets li{color:#f4f5fbc7;padding-left:24px;font-size:14.5px;line-height:1.5;position:relative}.indiv-loyalty__bullets li:before{content:"✓";color:#f5a313;font-size:15px;font-weight:700;position:absolute;top:0;left:0}.indiv-loyalty__cta{align-self:flex-start}.indiv-loyalty__visual{perspective:800px;justify-content:center;align-items:center;display:flex}.indiv-loyalty__card-art{aspect-ratio:1.6;background:linear-gradient(135deg,#f5a313 0%,#ffd84d 100%);border-radius:16px;width:100%;max-width:280px;padding:22px 24px;transition:transform .3s;position:relative;transform:rotate(-6deg)translateY(-4px);box-shadow:0 30px 60px -20px #f5a31380,inset 0 0 0 1px #fff3}.indiv-loyalty__card-art:hover{transform:rotate(-3deg)translateY(-8px)}.indiv-loyalty__card-stripe{background:linear-gradient(#0a0d182e 0%,#0a0d1814 100%);border-top-left-radius:16px;border-bottom-left-radius:16px;width:30%;position:absolute;top:0;bottom:0;left:0}.indiv-loyalty__card-brand{letter-spacing:.16em;color:#0a0d18;opacity:.85;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;position:absolute;top:22px;right:24px}.indiv-loyalty__card-pct{letter-spacing:-.04em;color:#0a0d18;text-shadow:0 2px 4px #fff6;font-family:Syne,Outfit,sans-serif;font-size:56px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.indiv-loyalty__card-foot{letter-spacing:.18em;color:#0a0d18;opacity:.8;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.indiv-extras{padding:64px 0 48px}.indiv-extras__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.indiv-extra{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:28px 24px;transition:transform .2s,border-color .2s,background .2s}.indiv-extra:hover{background:#f5a3130a;border-color:#f5a31359;transform:translateY(-4px)}.indiv-extra__icon{color:#f5a313;background:linear-gradient(135deg,#f5a31326 0%,#ffd84d14 100%);border:1px solid #f5a31340;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.indiv-extra__icon svg{width:24px;height:24px}.indiv-extra__title{color:#fff;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.indiv-extra__desc{color:#f4f5fba6;margin:0;font-size:14px;line-height:1.55}.indiv-faq{padding:64px 0 48px}.indiv-faq__list{flex-direction:column;gap:12px;max-width:820px;display:flex}.indiv-faq__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;transition:border-color .2s;overflow:hidden}.indiv-faq__item[open]{background:#f5a31308;border-color:#f5a31359}.indiv-faq__item summary{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;padding:20px 56px 20px 24px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;list-style:none;position:relative}.indiv-faq__item summary::-webkit-details-marker{display:none}.indiv-faq__item summary:after{content:"+";color:#f5a313;font-size:22px;font-weight:300;transition:transform .2s;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.indiv-faq__item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.indiv-faq__item p{color:#f4f5fbb3;margin:0;padding:0 24px 22px;font-size:14.5px;line-height:1.6}.indiv-cta{padding:56px 0 72px}.indiv-cta__card{text-align:center;background:linear-gradient(135deg,#f5a31324 0%,#f5a3130a 100%);border:1px solid #f5a31352;border-radius:24px;padding:56px 48px;position:relative;overflow:hidden}.indiv-cta__card:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#f5a3132e 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.indiv-cta__title{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-family:Outfit,sans-serif;font-size:max(26px,min(3vw,36px));font-weight:700;position:relative}.indiv-cta__lead{color:#f4f5fbbd;max-width:560px;margin:0 auto 28px;font-size:16px;line-height:1.6;position:relative}.indiv-cta__row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}[data-theme=light] .indiv-page{color:#1a1d2e;background:linear-gradient(#f6f5f2 0%,#fff 50%,#f6f5f2 100%)}[data-theme=light] .indiv-section__title,[data-theme=light] .indiv-hero__title,[data-theme=light] .indiv-usecase__title,[data-theme=light] .indiv-payment__title,[data-theme=light] .indiv-extra__title,[data-theme=light] .indiv-cta__title{color:#2f3796}[data-theme=light] .indiv-section__lead,[data-theme=light] .indiv-hero__lead,[data-theme=light] .indiv-usecase__desc,[data-theme=light] .indiv-payment__desc,[data-theme=light] .indiv-extra__desc,[data-theme=light] .indiv-loyalty__lead,[data-theme=light] .indiv-cta__lead,[data-theme=light] .indiv-faq__item p{color:#1a1d2eb8}[data-theme=light] .indiv-hero__badge{color:#1a1d2e80}[data-theme=light] .indiv-hero__cta-secondary,[data-theme=light] .indiv-cta__secondary{color:#2f3796;border-color:#2f379647}[data-theme=light] .indiv-hero__cta-secondary:hover,[data-theme=light] .indiv-cta__secondary:hover{background:#2f37960f;border-color:#2f379680}[data-theme=light] .indiv-usecase,[data-theme=light] .indiv-payment,[data-theme=light] .indiv-extra,[data-theme=light] .indiv-faq__item{background:#fff;border-color:#2f37961a;box-shadow:0 4px 14px #2f37960d}[data-theme=light] .indiv-loyalty__bullets li{color:#1a1d2ec7}[data-theme=light] .indiv-faq__item summary{color:#1a1d2e}@media (max-width:767px){.indiv-hero{padding:32px 0 28px}.indiv-hero__layout{grid-template-columns:1fr;gap:28px}.indiv-hero__visual{order:-1;max-width:280px;margin:0 auto}.indiv-hero__cta-row{flex-direction:column;align-items:stretch}.indiv-usecases,.indiv-payments,.indiv-loyalty,.indiv-extras,.indiv-faq,.indiv-cta{padding:40px 0}.indiv-loyalty__card{grid-template-columns:1fr;gap:32px;padding:32px 24px}.indiv-loyalty__visual{order:-1}.indiv-cta__card{padding:36px 24px}.indiv-cta__row{flex-direction:column}}.hero__call--mobile{display:none}@media (max-width:767px){.hero__call--mobile{color:#f5a313;letter-spacing:.01em;background:#f5a3131f;border:1px solid #f5a31373;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:14px;padding:12px 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px -4px #f5a3134d}.hero__call--mobile svg{flex-shrink:0}[data-theme=light] .hero__call--mobile{color:#b86d00;background:#f5a3131f;border-color:#f5a3138c}}.company-cta__related{text-align:center;border-top:1px dashed #ffffff1f;margin-top:28px;padding-top:22px}.company-cta__related-link{color:#f5a313;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:color .16s}.company-cta__related-link:hover{color:#ffd84d;text-decoration:underline}[data-theme=light] .company-cta__related-link{color:#2f3796}[data-theme=light] .company-cta__related-link:hover{color:#f5a313}[data-theme=light] .company-cta__related{border-color:#2f37962e}.pricing-related{border-top:1px solid #2f37961f;margin-top:56px;padding-top:36px}.pricing-related__title{letter-spacing:-.015em;color:#2f3796;margin:0 0 22px;font-family:Outfit,sans-serif;font-size:22px;font-weight:700}.pricing-related__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.pricing-related__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #2f379624;border-radius:14px;flex-direction:column;gap:6px;padding:22px 24px 22px 22px;font-family:inherit;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.pricing-related__card:hover{border-color:#f5a31380;transform:translateY(-3px);box-shadow:0 12px 30px -12px #2f37962e}.pricing-related__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f5a313;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700}.pricing-related__card strong{color:#1a1d2e;letter-spacing:-.01em;font-family:Outfit,sans-serif;font-size:19px;font-weight:700}.pricing-related__card span:not(.pricing-related__eyebrow):not(.pricing-related__arrow){color:#1a1d2ead;font-size:13.5px;line-height:1.5}.pricing-related__arrow{color:#f5a313;font-size:22px;font-weight:700;transition:transform .2s;position:absolute;top:22px;right:22px}.pricing-related__card:hover .pricing-related__arrow{transform:translate(4px)}@media (max-width:767px){.pricing-related{margin-top:36px;padding-top:28px}.pricing-related__grid{grid-template-columns:1fr}}.route-detail{background:var(--page-dark);color:var(--text-primary);min-height:100vh}.route-detail__hero{background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover,cover,auto;border-bottom:1px solid #ffffff14;padding:100px 0 80px;position:relative}.route-detail__hero-inner{flex-direction:column;align-items:flex-start;gap:18px;max-width:920px;display:flex}.route-detail__back{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:8px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.route-detail__back:hover{background:#ffffff24;border-color:#ffffff4d}.route-detail__hero-emoji{font-size:56px;line-height:1}.route-detail__hero-badge{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;background:#f5a3132e;border:1px solid #f5a31361;border-radius:999px;padding:6px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.route-detail__hero-title{letter-spacing:-.01em;color:#fff;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(2rem,min(1.4rem + 2.2vw,3.5rem));font-weight:800;line-height:1.05}.route-detail__hero-subtitle{color:#ffffffd9;max-width:700px;margin:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(1rem,min(.9rem + .4vw,1.25rem))}.route-detail__hero-meta{flex-wrap:wrap;gap:8px;width:100%;margin-top:8px;display:flex}.route-detail__meta-item{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:2px;min-width:110px;padding:12px 16px;display:flex}.route-detail__price-block{background:linear-gradient(135deg,#f6ad3738 0%,#f6ad3714 100%);border:1px solid #f6ad3773;border-radius:14px;flex-direction:column;gap:8px;min-width:240px;padding:14px 18px;display:flex}.route-detail__price-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:700}.route-detail__price-rows{flex-direction:column;gap:4px;display:flex}.route-detail__price-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.route-detail__price-tier{color:#ffffffd9;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.84rem}.route-detail__price-value{color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:800}.route-detail__meta-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:700}.route-detail__meta-value{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.15rem;font-weight:700}.route-detail__hero-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.route-detail__cta,.route-detail__cta-button{color:#0a1024;cursor:pointer;background:linear-gradient(#ffc040 0%,#f6ad37 100%);border:none;border-radius:14px;padding:14px 28px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 24px #f39a0e47,inset 0 1px #ffffff38}.route-detail__cta:hover,.route-detail__cta-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #f39a0e61,inset 0 1px #ffffff47}.route-detail__cta:disabled,.route-detail__cta--added,.route-detail__cta-button:disabled,.route-detail__cta-button--added{color:#4ade80;box-shadow:none;cursor:default;background:#22c55e2e;border:1px solid #22c55e73}.route-detail__call,.route-detail__cta-call{color:#fffffff2;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;align-items:center;padding:14px 22px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.route-detail__call:hover,.route-detail__cta-call:hover{background:#ffffff29}.route-detail__section{border-bottom:1px solid #ffffff0f;padding:64px 0}.route-detail__section--cta{border-bottom:none;padding:80px 0 100px}.route-detail__section-title{letter-spacing:-.01em;color:#fff;margin:0 0 28px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(1.5rem,min(1.2rem + 1vw,2.1rem));font-weight:800}.route-detail__intro-paragraph{color:#ffffffe0;max-width:780px;margin:0 0 18px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.05rem;line-height:1.75}.route-detail__highlights{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.route-detail__highlight{color:#ffffffeb;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.96rem;line-height:1.5;display:flex}.route-detail__highlight-bullet{color:var(--accent);flex-shrink:0;font-size:16px;line-height:1.4}.route-detail__included-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.route-detail__included-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.route-detail__included-icon{color:#4ade80;background:#4ade8029;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.route-detail__included-body{flex-direction:column;gap:4px;display:flex}.route-detail__included-label{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem}.route-detail__included-desc{color:#ffffffbf;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.9rem;line-height:1.5}.route-detail__itinerary{flex-direction:column;gap:18px;max-width:820px;margin:0;padding:0;list-style:none;display:flex}.route-detail__itinerary-step{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:stretch;gap:18px;padding:18px 22px;display:flex}.route-detail__itinerary-marker{background:linear-gradient(135deg,#f6ad3747 0%,#f6ad371a 100%);border:1px solid #f6ad3773;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:38px;height:38px;display:inline-flex}.route-detail__itinerary-time{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:800;line-height:1}.route-detail__itinerary-body{flex-direction:column;gap:4px;display:flex}.route-detail__itinerary-title{color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.05rem}.route-detail__itinerary-desc{color:#ffffffd1;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.96rem;line-height:1.6}.route-detail__faq-list{flex-direction:column;gap:10px;max-width:820px;display:flex}.route-detail__faq-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;transition:background .15s,border-color .15s;overflow:hidden}.route-detail__faq-item:hover{background:#ffffff12;border-color:#ffffff29}.route-detail__faq-item--open{background:#f6ad370f;border-color:#f6ad374d}.route-detail__faq-question{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:18px 22px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;font-weight:700;display:flex}.route-detail__faq-chevron{color:#fff9;flex-shrink:0;transition:transform .2s}.route-detail__faq-item--open .route-detail__faq-chevron{color:var(--accent);transform:rotate(180deg)}.route-detail__faq-answer{color:#ffffffd9;padding:0 22px 18px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.96rem;line-height:1.7}.route-detail__cta-card{text-align:center;background:linear-gradient(135deg,#f6ad3729 0%,#f6ad370a 100%);border:1px solid #f6ad3752;border-radius:22px;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;padding:48px 40px;display:flex}.route-detail__cta-title{color:#fff;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(1.4rem,min(1.2rem + .7vw,1.9rem));font-weight:800}.route-detail__cta-desc{color:#ffffffd1;margin:0 0 8px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.6}.route-detail__cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.route-detail__cta-credit{color:#ffffff73;margin-top:18px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px}.route-card__image--link{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background-clip:padding-box;border:none}.route-card__image--link:hover{filter:brightness(1.05)}@media (max-width:767px){.route-detail__hero{padding:60px 0 50px}.route-detail__hero-emoji{font-size:44px}.route-detail__section{padding:40px 0}.route-detail__highlights,.route-detail__included-grid{grid-template-columns:1fr}.route-detail__itinerary-step{flex-direction:column;gap:10px}.route-detail__cta-card{padding:32px 22px}}.route-detail__modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:9500;background:#070b13b3;justify-content:center;align-items:center;padding:20px;animation:.12s ease-out confirm-modal-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.route-detail__modal{background:linear-gradient(#1a2540 0%,#131a2e 100%);border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:480px;padding:28px 28px 24px;animation:.14s ease-out confirm-modal-pop;position:relative;box-shadow:0 24px 56px #00000080}.route-detail__modal-close{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;line-height:1;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:12px;right:14px}.route-detail__modal-close:hover{color:#fff;background:#ffffff14}.route-detail__modal-title{color:#fff;margin:0 0 8px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.4rem;font-weight:800}.route-detail__modal-desc{color:#ffffffc7;margin:0 0 22px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.95rem;line-height:1.5}.route-detail__pax-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px;display:grid}.route-detail__pax-btn{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;height:56px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.25rem;font-weight:800;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.route-detail__pax-btn:hover{background:#ffffff1a;border-color:#ffffff38}.route-detail__pax-btn--active{color:#0a1024;background:linear-gradient(135deg,#ffc040 0%,#f6ad37 100%);border-color:#f6ad37d9;transform:translateY(-1px);box-shadow:0 6px 18px #f39a0e57}.route-detail__modal-summary{background:#f6ad371a;border:1px solid #f6ad374d;border-radius:12px;margin-bottom:22px;padding:14px 16px}.route-detail__modal-summary-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.route-detail__modal-summary-label{color:#ffffffd9;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.95rem}.route-detail__modal-summary-price{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.6rem;font-weight:800}.route-detail__modal-note{color:#ffc864d9;margin:10px 0 0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.84rem;line-height:1.45}.route-detail__modal-actions{flex-wrap:wrap;gap:10px;display:flex}.route-detail__modal-cancel{color:#ffffffe0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;flex:none;padding:12px 20px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;transition:background .15s}.route-detail__modal-cancel:hover{background:#ffffff24}.route-detail__modal-confirm{color:#0a1024;cursor:pointer;background:linear-gradient(#ffc040 0%,#f6ad37 100%);border:none;border-radius:12px;flex:1;min-width:200px;padding:12px 22px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 20px #f39a0e4d,inset 0 1px #ffffff38}.route-detail__modal-confirm:hover{transform:translateY(-1px);box-shadow:0 12px 28px #f39a0e66,inset 0 1px #ffffff47}@media (max-width:480px){.route-detail__modal{padding:24px 20px 18px}.route-detail__pax-grid{grid-template-columns:repeat(4,1fr)}.route-detail__pax-btn{height:48px;font-size:1.1rem}}.route-detail__modal-datetime{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.route-detail__modal-datetime-row{gap:10px;display:flex}.route-detail__modal-field{flex-direction:column;flex:1;gap:6px;display:flex}.route-detail__modal-field--disabled{opacity:.45}.route-detail__modal-field-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700}.route-detail__modal-field-input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;outline:none;padding:12px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}.route-detail__modal-field-input:focus{background:#ffffff1a;border-color:#f6ad378c}.route-detail__modal-field-input:disabled{cursor:not-allowed}.route-detail__modal-later{cursor:pointer;color:#ffffffe0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.9rem;line-height:1.4;transition:background .15s,border-color .15s;display:flex}.route-detail__modal-later:hover{background:#ffffff12;border-color:#ffffff2e}.route-detail__modal-later input[type=checkbox]{accent-color:#f6ad37;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.route-detail__modal-later-note{color:#ffffffd9;background:#4ade801a;border-left:3px solid #4ade8099;border-radius:6px;margin:4px 0 0;padding:8px 12px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.84rem;line-height:1.5}[data-theme=light] .route-detail__modal-backdrop{background:#0f172a73}[data-theme=light] .route-detail__modal{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#0f172a1a;box-shadow:0 24px 56px #0f172a2e}[data-theme=light] .route-detail__modal-close{color:#0f172a8c}[data-theme=light] .route-detail__modal-close:hover{color:#0f172a;background:#0f172a0f}[data-theme=light] .route-detail__modal-title{color:#0f172a}[data-theme=light] .route-detail__modal-desc{color:#475569}[data-theme=light] .route-detail__pax-btn{color:#0f172a;background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .route-detail__pax-btn:hover{background:#0f172a12;border-color:#0f172a38}[data-theme=light] .route-detail__pax-btn--active{color:#0a1024}[data-theme=light] .route-detail__modal-summary{background:#f6ad3724;border-color:#f6ad3773}[data-theme=light] .route-detail__modal-summary-label{color:#475569}[data-theme=light] .route-detail__modal-note{color:#b45309}[data-theme=light] .route-detail__modal-cancel{color:#0f172a;background:#0f172a0a;border-color:#0f172a24}[data-theme=light] .route-detail__modal-cancel:hover{background:#0f172a1a}[data-theme=light] .route-detail__modal-field-label{color:#475569}[data-theme=light] .route-detail__modal-field-input{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#0f172a29}[data-theme=light] .route-detail__modal-field-input:focus{background:#fff;border-color:#f6ad37a6}[data-theme=light] .route-detail__modal-later{color:#334155;background:#0f172a08;border-color:#0f172a1a}[data-theme=light] .route-detail__modal-later:hover{background:#0f172a0f;border-color:#0f172a2e}[data-theme=light] .route-detail__modal-later-note{color:#166534;background:#4ade802e}.route-detail__modal-confirm:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.route-detail__section--gallery{background:#ffffff06}.route-detail__gallery{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.route-detail__gallery-item{aspect-ratio:4/3;cursor:zoom-in;background-position:50%;background-size:cover;border:1px solid #ffffff14;border-radius:14px;transition:transform .2s,border-color .2s;display:block;position:relative;overflow:hidden}.route-detail__gallery-item:hover{border-color:#f6ad3780;transform:translateY(-2px)}.route-detail__gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.route-detail__gallery-item:hover img{transform:scale(1.04)}.route-detail__gallery-credit{color:#ffffff73;margin:14px 0 0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px}@media (max-width:767px){.route-detail__gallery{grid-template-columns:repeat(2,1fr)}}.route-card__more{color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;padding:10px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.route-card__more:hover{color:#fff;background:#ffffff0f;border-color:#ffffff52}[data-theme=light] .route-card__more{color:#1f2937;border-color:#0f172a33}[data-theme=light] .route-card__more:hover{color:#0f172a;background:#0f172a0d;border-color:#0f172a66}.route-detail__lightbox-backdrop{-webkit-backdrop-filter:blur(6px);z-index:9600;cursor:zoom-out;background:#070b13eb;justify-content:center;align-items:center;padding:60px 80px;animation:.12s ease-out confirm-modal-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.route-detail__lightbox-img{object-fit:contain;cursor:default;border-radius:8px;max-width:100%;max-height:100%;animation:.14s ease-out confirm-modal-pop;box-shadow:0 30px 80px #0009}.route-detail__lightbox-close,.route-detail__lightbox-nav{color:#ffffffe6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;justify-content:center;align-items:center;transition:background .12s,transform .12s,color .12s;display:inline-flex;position:absolute}.route-detail__lightbox-close{border-radius:12px;width:44px;height:44px;font-size:28px;line-height:1;top:18px;right:22px}.route-detail__lightbox-close:hover{color:#fff;background:#ffffff29}.route-detail__lightbox-nav{-webkit-user-select:none;user-select:none;border-radius:50%;width:52px;height:52px;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:32px;font-weight:700;line-height:1;top:50%;transform:translateY(-50%)}.route-detail__lightbox-nav:hover{color:#fff;background:#ffffff2e}.route-detail__lightbox-nav--prev{left:18px}.route-detail__lightbox-nav--next{right:18px}.route-detail__lightbox-count{color:#ffffffd9;font-variant-numeric:tabular-nums;background:#00000073;border:1px solid #ffffff1a;border-radius:999px;padding:6px 14px;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@media (max-width:767px){.route-detail__lightbox-backdrop{padding:50px 20px}.route-detail__lightbox-nav{width:42px;height:42px;font-size:26px}.route-detail__lightbox-nav--prev{left:8px}.route-detail__lightbox-nav--next{right:8px}.route-detail__lightbox-close{width:38px;height:38px;font-size:22px;top:12px;right:12px}}[data-theme=light] .route-detail{color:#0f172a;background:#f5f7fb}[data-theme=light] .route-detail__hero-title,[data-theme=light] .route-detail__hero-subtitle{color:#fff}[data-theme=light] .route-detail__meta-item{background:#ffffffeb;border-color:#0f172a1a}[data-theme=light] .route-detail__meta-label{color:#475569}[data-theme=light] .route-detail__meta-value{color:#0f172a}[data-theme=light] .route-detail__price-block{background:#fff;border-color:#f6ad3773}[data-theme=light] .route-detail__price-label,[data-theme=light] .route-detail__price-tier{color:#475569}[data-theme=light] .route-detail__price-value{color:#b45309}[data-theme=light] .route-detail__cta-call{color:#0f172a;background:#0f172a0f;border-color:#0f172a26}[data-theme=light] .route-detail__cta-call:hover{background:#0f172a1f}[data-theme=light] .route-detail__section{border-bottom-color:#0f172a14}[data-theme=light] .route-detail__section-title{color:#0f172a}[data-theme=light] .route-detail__intro-paragraph{color:#1e293b}[data-theme=light] .route-detail__section--gallery{background:#fff}[data-theme=light] .route-detail__gallery-item{border-color:#0f172a1a}[data-theme=light] .route-detail__gallery-credit{color:#94a3b8}[data-theme=light] .route-detail__highlight{color:#1e293b;background:#fff;border-color:#0f172a14}[data-theme=light] .route-detail__included-card{background:#fff;border-color:#0f172a14}[data-theme=light] .route-detail__included-icon{color:#15803d;background:#22c55e26}[data-theme=light] .route-detail__included-label{color:#0f172a}[data-theme=light] .route-detail__included-desc{color:#475569}[data-theme=light] .route-detail__itinerary-step{background:#fff;border-color:#0f172a14}[data-theme=light] .route-detail__itinerary-marker{background:linear-gradient(135deg,#f6ad374d 0%,#f6ad3724 100%);border-color:#f6ad378c}[data-theme=light] .route-detail__itinerary-time{color:#b45309}[data-theme=light] .route-detail__itinerary-title{color:#0f172a}[data-theme=light] .route-detail__itinerary-desc{color:#475569}[data-theme=light] .route-detail__faq-item{background:#fff;border-color:#0f172a1a}[data-theme=light] .route-detail__faq-item:hover{background:#fbfbfd;border-color:#0f172a2e}[data-theme=light] .route-detail__faq-item--open{background:#fff7e0;border-color:#f6ad3780}[data-theme=light] .route-detail__faq-question{color:#0f172a}[data-theme=light] .route-detail__faq-chevron{color:#64748b}[data-theme=light] .route-detail__faq-item--open .route-detail__faq-chevron{color:#b45309}[data-theme=light] .route-detail__faq-answer{color:#1e293b}[data-theme=light] .route-detail__cta-card{background:linear-gradient(135deg,#fff7e0 0%,#fff 100%);border-color:#f6ad378c}[data-theme=light] .route-detail__cta-title{color:#0f172a}[data-theme=light] .route-detail__cta-desc{color:#475569}[data-theme=light] .route-detail__cta-credit{color:#94a3b8}[data-theme=light] .route-detail__modal-field-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){[data-theme=light] .route-detail__modal-field-input{--lightningcss-light: ;--lightningcss-dark:initial}}.auth-form__remember{color:#ffffffd9;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 0 4px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.92rem;display:flex}.auth-form__remember input[type=checkbox]{accent-color:#f6ad37;cursor:pointer;width:16px;height:16px}[data-theme=light] .auth-form__remember{color:#1e293b}
