.landing-root{--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#ff4500;--orange-600:#e03800;--orange-700:#c23000;--blue-50:#eef0f8;--blue-100:#dde1f1;--blue-200:#bbc3e3;--blue-300:#8f9fd1;--blue-400:#667ab9;--blue-500:#3d56a3;--blue-600:#243370;--blue-700:#1a2558;--blue-800:#1c2860;--blue-900:#131d42;--green-50:#f0fdf4;--green-100:#dcfce7;--green-500:#22c55e;--green-700:#15803d;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-1000:#026802;--primary:#ff4500;--primary-l:#ff6a00;--primary-d:#e03800;--brand-navy:#243370;--brand-navy-d:#1a2558;--text-h:#0f172a;--text-b:#334155;--text-m:#64748b;--text-s:#64748b;--border:#e2e8f0;--border-l:#f1f5f9;--bg:#f8fafc;--bg-g:#fff;--shadow-xs:0 1px 3px #0f172a0a;--shadow-sm:0 4px 12px #0f172a0d;--shadow-md:0 8px 24px #0f172a0f;--shadow-lg:0 12px 24px #0f172a14;--shadow-xl:0 24px 64px #0f172a1a;--shadow-o:0 8px 24px #ff450047;--shadow-b:0 8px 24px #2433702e;--r:8px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-3xl:24px;--r-f:9999px;--f-sans:var(--font-geist-sans,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);--f-ui:var(--font-geist-sans,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);--gap:30px;--header-h:95px;background:var(--bg);font-family:var(--f-sans);color:var(--text-b);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;font-size:14px;overflow-x:clip}.landing-root .travel-category-section{padding:var(--gap) 0;background:#fff;overflow:hidden}.landing-root .tc-section-hd{padding:0 12px}.landing-root button,.landing-root input,.landing-root textarea{font-family:var(--f-ui)}.landing-root a{font-family:var(--f-ui);color:inherit;text-decoration:none}.landing-root .container{width:86%;max-width:1280px;margin:0 auto}.landing-root .flex-between{justify-content:space-between;align-items:center;display:flex}.landing-root .lp-section{padding:var(--gap) 0}.landing-root .lp-section--compact{padding-top:0}.landing-root .lp-section--gray{background:#fff}.landing-root .lp-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.landing-root .lp-hd--center,.landing-root .lp-hd--between{text-align:center;flex-direction:column;align-items:center}.landing-root .eyebrow{font-family:var(--f-ui);letter-spacing:1.6px;text-transform:uppercase;color:var(--brand-navy);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.landing-root .eyebrow svg{font-size:24px}.landing-root .eyebrow--orange{color:var(--primary)}.landing-root .eyebrow--fire{color:#ef4444}.landing-root .eyebrow--white{color:#ffffffa6}.landing-root .section-h2{font-family:var(--f-serif);color:var(--text-h);letter-spacing:-.4px;margin-bottom:8px;font-size:32px;font-weight:700;line-height:1.2}.landing-root .section-p{font-family:var(--f-sans);color:var(--text-m);font-size:16px;line-height:1.7}.landing-root .section-p--wide{max-width:560px}.landing-root .view-all-btn{font-family:var(--f-ui);color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:700;transition:gap .18s;display:inline-flex}.landing-root .view-all-btn:hover{gap:9px}.landing-root .view-all-btn--dark{color:var(--brand-navy)}.landing-root .section-box{background:#fff;border-radius:16px;width:100%;margin:auto;padding:12px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a0d,0 0 0 1px #0f172a0a}.landing-root .section-box-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.landing-root .section-box-hd>div:first-child{flex-direction:column;justify-content:center;display:flex}.landing-root .section-box-hd .section-h2{margin-bottom:6px}.landing-root .mh-header{z-index:1000;top:32px}.landing-root .main-header{z-index:1000;background:0 0;border-bottom:1px solid #0000;width:100%;padding:12px 0;transition:background .35s,box-shadow .35s,padding .35s;position:fixed;top:32px;left:0}.landing-root .main-header.scrolled{-webkit-backdrop-filter:blur(16px);background:#fff;border-bottom:1px solid #0000000a;padding:12px 0;position:fixed;box-shadow:0 5px 10px -8px #26394d}.landing-root .header-logo{width:190px;height:40px}.landing-root .logo{cursor:pointer;align-items:center;transition:transform .2s;display:flex}.landing-root .logo:hover{transform:scale(1.02)}.landing-root .logo img{width:140px}.landing-root .header-logo{cursor:pointer;width:32px}.landing-root .header-right{align-items:center;gap:12px;display:flex}.landing-root .wallet{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-md);color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.landing-root .wallet svg{color:#bae6fd;font-size:14px}.landing-root .wallet:hover{background:#ffffff40;transform:translateY(-1px)}.landing-root .main-header.scrolled .wallet{background:var(--slate-50);border-color:var(--border);color:var(--slate-700)}.landing-root .main-header.scrolled .wallet svg{color:var(--blue-500)}.landing-root .main-header.scrolled .wallet:hover{background:var(--blue-50);border-color:var(--blue-200)}.landing-root .notif-wrap{display:inline-flex;position:relative}.landing-root .notif-dot{background:#ef4444;border:2px solid #0000;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite pulse-dot;position:absolute;top:-2px;right:-2px}.landing-root .main-header.scrolled .notif-dot{border-color:#fff}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}.landing-root .icon{color:#ffffffe6;cursor:pointer;align-items:center;font-size:18px;transition:color .2s,transform .2s;display:flex}.landing-root .icon:hover{color:#fff;transform:scale(1.1)}.landing-root .main-header.scrolled .icon{color:var(--slate-500)}.landing-root .main-header.scrolled .icon:hover{color:var(--primary);transform:scale(1.1)}.landing-root .profile{cursor:pointer;border-radius:var(--r-md);align-items:center;gap:8px;padding:5px 10px;transition:background .2s;display:flex}.landing-root .profile:hover{background:#ffffff1f}.landing-root .main-header.scrolled .profile:hover{background:#2563eb0a}.landing-root .profile-text{text-align:right}.landing-root .name{color:#fff;font-size:14px;font-weight:700;line-height:1.2;transition:color .3s}.landing-root .main-header.scrolled .name{color:var(--text-h)}.landing-root .role{color:#ffffffa6;font-size:12px;font-weight:500;transition:color .3s}.landing-root .main-header.scrolled .role{color:var(--text-m)}.landing-root .user{object-fit:cover;cursor:pointer;border:2px solid #ffffff80;border-radius:50%;flex-shrink:0;width:36px;height:36px;transition:transform .2s;display:block;box-shadow:0 2px 8px #0000002e}.landing-root .user:hover{transform:scale(1.08)}.landing-root .header-logo-img{width:auto;height:44px}.landing-root .header-desktop-items{align-items:center;gap:10px;display:flex}.landing-root .burger-btn{border-radius:var(--r-md);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff26;border:1px solid #ffffff47;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .2s,border-color .2s,transform .15s;display:none}.landing-root .burger-btn:hover{background:#ffffff42;transform:scale(1.06)}.landing-root .burger-btn.active{background:#ffffff38;border-color:#ffffff73}.landing-root .main-header.scrolled .burger-btn{background:var(--navy-50);border-color:var(--navy-100);color:var(--navy)}.landing-root .main-header.scrolled .burger-btn:hover{background:var(--navy-100)}.landing-root .mobile-nav{opacity:0;pointer-events:none;background:#fff;border-radius:0 0 20px 20px;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .22s;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 16px 48px #00000024}.landing-root .mobile-nav.open{opacity:1;pointer-events:all;transform:translateY(0)}.landing-root .mn-inner{padding:6px 0 16px}.landing-root .mn-profile-row{cursor:pointer;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;padding:12px 14px;transition:background .18s;display:flex}.landing-root .mn-profile-row:hover,.landing-root .mn-profile-row:focus-visible{background:var(--navy-50);outline:none}.landing-root .mn-avatar{object-fit:cover;border:2.5px solid var(--navy-100);border-radius:50%;flex-shrink:0;width:50px;height:50px}.landing-root .mn-profile-info{flex:1;min-width:0}.landing-root .mn-name{color:var(--text-h);font-size:16px;font-weight:700;line-height:1.3}.landing-root .mn-role-tag{color:var(--primary);border-radius:var(--r-f);background:#fff1ee;margin-top:3px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.landing-root .mn-chevron{color:var(--slate-400);flex-shrink:0;font-size:14px}.landing-root .mn-items{padding:8px 0}.landing-root .mn-item{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:10px 14px;transition:background .18s;display:flex}.landing-root .mn-item:hover{background:var(--navy-50)}.landing-root .mn-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;display:flex}.landing-root .mn-icon--wallet{color:var(--navy);background:#eef1f8}.landing-root .mn-icon--heart{color:#e84d14;background:#fff0f0}.landing-root .mn-icon--bell{color:#d97706;background:#fef3c7}.landing-root .mn-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.landing-root .mn-item-label{color:var(--text-h);font-size:14px;font-weight:600;line-height:1.3}.landing-root .mn-item-sub{color:var(--text-m);font-size:12px;font-weight:400}.landing-root .mn-badge{background:var(--primary);color:#fff;border-radius:var(--r-f);text-align:center;flex-shrink:0;min-width:24px;padding:3px 8px;font-size:12px;font-weight:700}.landing-root .mn-badge--red{background:#ef4444}.landing-root .mobile-nav-overlay{z-index:998;-webkit-backdrop-filter:blur(2px);background:#0000006b;animation:.22s forwards overlay-in;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.landing-root .hero{text-align:center;min-height:520px;margin-top:var(--header-h);padding:128px 16px 36px;position:relative;overflow:hidden}.landing-root .hero-bg-slider{z-index:0;pointer-events:none;background:#111;position:absolute;inset:0;overflow:hidden}.landing-root .hero-slide{object-fit:cover;object-position:top center;transition:opacity 3s ease-in-out}@media (prefers-reduced-motion:reduce){.landing-root .hero-slide{transition:none}}.landing-root .hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(160deg,#00000094 0%,#00000073 50%,#0000006b 100%);position:absolute;inset:0}.landing-root .hero-orb{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.landing-root .hero-orb--1{background:radial-gradient(circle,#ffffff0a 0%,#0000 65%);width:600px;height:600px;animation:10s ease-in-out infinite orb-drift;top:-200px;right:5%}.landing-root .hero-orb--2{background:radial-gradient(circle,#ff5a1f12 0%,#0000 65%);width:480px;height:480px;animation:12s ease-in-out infinite reverse orb-drift;bottom:-140px;left:4%}@keyframes orb-drift{0%,to{transform:translateY(0)}33%{transform:translateY(-20px)}66%{transform:translateY(12px)}}.landing-root .hero-content{z-index:2;margin-top:32px;margin-bottom:14px;position:relative}.landing-root .hero-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#bae6fd;font-family:var(--f-ui);border-radius:var(--r-f);letter-spacing:1.4px;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff47;align-items:center;gap:8px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.landing-root .hero-title{font-family:var(--font-geist-sans,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);color:#fff;letter-spacing:-.6px;text-shadow:0 4px 24px #00000052;white-space:nowrap;margin-bottom:12px;font-size:46px;font-weight:800;line-height:1.14}.landing-root .hero-desc{font-family:var(--f-sans);color:#ffffffe0;letter-spacing:.1px;max-width:640px;margin:0 auto 16px;font-size:16px;line-height:1.7}.landing-root .hero-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--r-xl);background:#ffffff1a;border:1px solid #ffffff29;gap:0;margin:0 auto;display:inline-flex;overflow:hidden}.landing-root .hero-stat{text-align:center;border-right:1px solid #ffffff1f;padding:12px 16px}.landing-root .hero-stat:last-child{border-right:none}.landing-root .hero-stat strong{font-family:var(--f-sans);color:#fff;letter-spacing:-.2px;margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.2;display:block}.landing-root .hero-stat span{font-family:var(--f-sans);color:#fff9;letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:500}.landing-root .search-box{text-align:left;z-index:2;background:#fff;border-radius:20px;max-width:1060px;margin:0 auto;padding:12px 14px;position:relative;box-shadow:0 24px 64px #0000003d,0 4px 16px #0000000f}.landing-root .search-top-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.landing-root .tabs{gap:5px;display:flex}.landing-root .tabs button{background:var(--slate-100);border-radius:var(--r-f);cursor:pointer;font-family:var(--f-ui);color:var(--slate-800);border:1.5px solid #0000;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:700;transition:all .18s;display:flex}.landing-root .tabs button:hover{color:#243370;background:#eef0f8;border-color:#bbc3e3;transform:translateY(-1px)}.landing-root .tabs .active,.landing-root .tabs .active:hover{color:#fff;box-shadow:var(--shadow-b);background:#f74b26;border-color:#0000;transform:none}.landing-root .class-select{align-items:center;gap:10px;display:flex}.landing-root .class-label{color:var(--slate-700);letter-spacing:1px;white-space:nowrap;font-size:10px;font-weight:700}.landing-root .class-options{gap:4px;display:flex}.landing-root .class-options button{background:var(--slate-100);border-radius:var(--r-f);font-family:var(--f-ui);color:var(--slate-800);cursor:pointer;border:1.5px solid #0000;padding:6px 12px;font-size:12px;font-weight:700;transition:all .18s}.landing-root .class-options button:hover{background:var(--blue-50);color:var(--blue-700);border-color:var(--blue-200)}.landing-root .class-options .active{background:var(--blue-50);color:var(--blue-600);border-color:var(--blue-400)}.landing-root .svc-tabs{gap:2px;display:flex}.landing-root .svc-tab{font-family:var(--f-ui);color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:50px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.landing-root .svc-tab:hover{color:#374151;background:#f9fafb}.landing-root .svc-tab--on,.landing-root .svc-tab--on:hover{color:#ff5a1f;background:#ff5a1f17;border-color:#ff5a1f38}.landing-root .svc-soon{color:#ff5a1f;font-family:var(--f-ui);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#ff5a1f1f;border-radius:50px;align-items:center;margin-left:2px;padding:2px 7px;font-size:9px;font-weight:800;line-height:1.4;display:inline-flex}.landing-root .svc-tab--on .svc-soon{background:#ff5a1f33}.landing-root .cls-select{background:#f3f4f6;border-radius:50px;gap:2px;padding:3px;display:flex}.landing-root .cls-opt{font-family:var(--f-ui);color:#6b7280;cursor:pointer;white-space:nowrap;letter-spacing:.3px;background:0 0;border:none;border-radius:50px;padding:5px 13px;font-size:11px;font-weight:700;transition:all .16s}.landing-root .cls-opt--on{color:#111827;background:#fff;box-shadow:0 1px 4px #0000001f}.landing-root .search-form{background:#fff;border:1.5px solid #e8eaed;border-radius:14px;align-items:stretch;height:80px;margin-bottom:10px;display:flex}.landing-root .sf-error{color:#dc2626;margin:-4px 0 10px 4px;font-size:12.5px;font-weight:600}.landing-root .sf-origin .sf-field:first-child{border-radius:13px 0 0 13px}.landing-root .sf-origin{flex:2.4;align-items:stretch;display:flex;position:relative}.landing-root .sf-field{cursor:pointer;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:12px 14px;transition:background .15s;display:flex;position:relative}.landing-root .sf-field:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ff4500,#0000);border-radius:2px;height:2px;transition:opacity .2s;position:absolute;bottom:0;left:10%;right:10%}.landing-root .sf-field:hover{background:#f9fafb}.landing-root .sf-field:hover:after{opacity:1}.landing-root .sf-sep{background:#e8eaed;flex-shrink:0;width:1px;margin:0}.landing-root .sf-lbl{color:#6b7280;letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:4px;font-size:10px;font-weight:700;display:flex}.landing-root .sf-val{color:#111827;letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;line-height:1.1;display:block;overflow:hidden}.landing-root .sf-val.sf-placeholder{color:#b0bec5;text-transform:lowercase;letter-spacing:0;font-size:14px;font-weight:500}.landing-root .ap-sub{display:none}.landing-root .sf-sub{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.landing-root .htl-city-field{flex:1.6}.landing-root .htl-city-field .sf-val:not(.sf-placeholder){text-transform:uppercase}.landing-root .htl-native-date{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.pkh-dropdown{z-index:9999;cursor:default;background:#fff;border:1px solid #0000000f;border-radius:16px;animation:.18s pkh-drop-in;position:absolute;overflow:hidden;box-shadow:0 20px 60px #0000002e,0 4px 16px #00000014}@keyframes pkh-drop-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pkh-dropdown-list{max-height:280px;padding:6px;overflow-y:auto}.pkh-dropdown-item{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.pkh-dropdown-item svg{color:#ff5a1f;font-size:12px}.pkh-dropdown-item:hover{background:#f8fafc}.pkh-dropdown-item.active{color:#ff4500;background:#ff450014}.pkh-cal{padding:14px}.pkh-cal-hd{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pkh-cal-nav{color:#334155;cursor:pointer;background:#fff;border:1px solid #e8eaed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;transition:background .15s,border-color .15s;display:grid}.pkh-cal-nav:hover{background:#f8fafc;border-color:#ff5a1f}.pkh-cal-nav-spacer{width:28px;height:28px}.pkh-cal-title{color:#0f172a;font-size:14px;font-weight:700}.pkh-cal-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.pkh-cal-weekdays span{text-align:center;color:#64748b;padding:4px 0;font-size:10.5px;font-weight:700}.pkh-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.pkh-cal-day{aspect-ratio:1;color:#0f172a;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:grid}.pkh-cal-day:hover:not(:disabled){background:#f8fafc}.pkh-cal-day.today{color:#ff4500;font-weight:800}.pkh-cal-day.selected{color:#fff;background:linear-gradient(135deg,#ff4500 0%,#ff6a00 100%)}.pkh-cal-day.other{visibility:hidden}.pkh-cal-day.disabled{color:#cbd5e1;cursor:not-allowed}.landing-root .htl-type-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding-top:2px;display:flex}.landing-root .htl-type-left{flex-wrap:wrap;flex:1;align-items:center;gap:14px;min-width:0;display:flex}.landing-root .htl-type-label{font-family:var(--f-ui);color:#6b7280;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:700}.landing-root .htl-type-btns{flex-wrap:wrap;gap:6px;display:flex}.landing-root .htl-type-btn{border-radius:var(--r-f);font-family:var(--f-ui);color:#6b7280;cursor:pointer;white-space:nowrap;letter-spacing:.2px;background:0 0;border:1.5px solid #e5e7eb;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.landing-root .htl-type-btn svg{display:none}.landing-root .htl-type-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--orange-50)}.landing-root .htl-type-btn:hover svg{color:var(--primary)}.landing-root .htl-type-btn.active{color:#ff5a1f;background:#ff5a1f12;border-color:#ff5a1f4d}.landing-root .htl-type-btn.active svg{color:#ff5a1f}.landing-root .sf-swap-wrap{z-index:2;flex-shrink:0;justify-content:center;align-items:center;padding:0 2px;display:flex;position:relative}.landing-root .sf-swap-wrap:before{content:"";background:#e8eaed;width:1px;position:absolute;top:0;bottom:0;left:50%}.landing-root .sf-swap{color:#ff5a1f;cursor:pointer;background:#fff;border:1.5px solid #e8eaed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;transition:all .25s;display:flex;position:relative;box-shadow:0 1px 4px #00000014}.landing-root .sf-swap:hover{background:#ff5a1f0f;border-color:#ff5a1f4d;box-shadow:0 2px 8px #ff5a1f26}.landing-root .sf-swap--on,.landing-root .sf-swap--on:hover{transform:rotate(180deg)}.landing-root .sf-date{flex:1.15}.landing-root .sf-date:has(.fdp-is-open){background:#ff450008}.landing-root .sf-date:has(.fdp-is-open):after{opacity:1}.landing-root .sf-field:has(.ap-wrap--open){z-index:10;background:#ff450008}.landing-root .sf-field:has(.ap-wrap--open):after{opacity:1}.landing-root .sf-go{color:#fff;font-family:var(--f-ui);letter-spacing:1px;cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#ff4500 0%,#ff6a00 100%);border:none;border-radius:0 13px 13px 0;flex-shrink:0;justify-content:center;align-items:center;min-width:108px;padding:0 20px;font-size:15px;font-weight:800;transition:filter .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff26}.landing-root .sf-go:before{content:"";background:#fff0;transition:background .2s;position:absolute;inset:0}.landing-root .sf-go:hover{filter:brightness(1.09)}.landing-root .sf-go span{text-transform:uppercase}.landing-root .search-opts{justify-content:space-between;align-items:center;padding:2px 2px 0;display:flex}.landing-root .fare-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.landing-root .trip-type-pills{align-items:center;gap:4px;display:flex}.landing-root .fare-sep{background:#e5e7eb;width:1px;height:16px;display:inline-block}.landing-root .fare-lbl{color:#6b7280;letter-spacing:.8px;text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:700}.landing-root .fare-pill{font-family:var(--f-ui);color:#6b7280;cursor:pointer;letter-spacing:.2px;background:0 0;border:1.5px solid #e5e7eb;border-radius:50px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .15s}.landing-root .fare-pill:hover{color:#374151;border-color:#d1d5db}.landing-root .fare-pill--on{color:#ff5a1f;background:#ff5a1f12;border-color:#ff5a1f4d}.landing-root .opts-checks{font-family:var(--f-ui);color:#6b7280;gap:10px;font-size:12px;font-weight:600;display:flex}.landing-root .opts-checks label{cursor:pointer;align-items:center;gap:6px;display:flex}.landing-root .opts-checks input[type=checkbox]{accent-color:#ff5a1f;cursor:pointer;width:14px;height:14px}.landing-root .sf-field--open{background:#f9fafb}.landing-root .sf-field--open:after{opacity:1}.landing-root .sf-trav-sub{justify-content:space-between;align-items:center;gap:5px;min-height:15px;display:flex}.landing-root .htl-guests-field .sf-trav-sub{justify-content:flex-end}.landing-root .sf-trav-sub:after{content:"";border-bottom:2.5px solid #6b7280;border-right:2.5px solid #6b7280;flex-shrink:0;width:9px;height:9px;margin-right:2px;transition:transform .2s,border-color .2s;display:block;transform:rotate(45deg)translateY(-1px)}.landing-root .sf-field--open .sf-trav-sub:after{border-color:#ff5a1f;transform:rotate(225deg)translateY(-1px)}.landing-root .trav-panel{background:#fff;border:1.5px solid #e8eaed;border-radius:14px;align-items:center;gap:0;margin-bottom:14px;padding:0 4px;animation:.18s trav-in;display:flex}@keyframes trav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.landing-root .trav-group{border-right:1px solid #e8eaed;flex:1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.landing-root .trav-group:last-of-type{border-right:none}.landing-root .trav-info{flex-direction:column;gap:3px;display:flex}.landing-root .trav-name{font-family:var(--f-ui);color:#111827;font-size:14px;font-weight:700}.landing-root .trav-age{color:#6b7280;font-size:11px;font-family:var(--f-sans)}.landing-root .trav-counter{align-items:center;gap:14px;display:flex}.landing-root .trav-btn{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0 0 1px;font-size:18px;font-weight:400;line-height:1;transition:all .15s;display:flex}.landing-root .trav-btn:not(:disabled){color:#ff5a1f;border-color:#ff5a1f59}.landing-root .trav-btn:not(:disabled):hover{color:#fff;background:#ff5a1f;border-color:#ff5a1f}.landing-root .trav-btn:disabled{opacity:.35;cursor:default}.landing-root .trav-count{font-family:var(--f-ui);color:#111827;text-align:center;min-width:20px;font-size:18px;font-weight:800}.landing-root .trav-class{display:none}.landing-root .trav-done{color:#fff;font-family:var(--f-ui);cursor:pointer;letter-spacing:.3px;white-space:nowrap;background:linear-gradient(135deg,#ff4500,#ff6a00);border:none;border-radius:50px;flex-shrink:0;margin:8px 12px 8px 8px;padding:8px 16px;font-size:13px;font-weight:700;transition:filter .2s}.landing-root .trav-done:hover{filter:brightness(1.08)}.landing-root .htl-occ-panel{background:#fff;border:1.5px solid #e8eaed;border-radius:14px;margin-bottom:14px;animation:.18s trav-in;overflow:hidden}.landing-root .htl-occ-room{border-bottom:1px solid #f1f3f5;padding:8px 16px 2px}.landing-root .htl-occ-room-head{justify-content:space-between;align-items:center;display:flex}.landing-root .htl-occ-room-title{font-family:var(--f-ui);letter-spacing:.6px;text-transform:uppercase;color:#6b7280;font-size:12px;font-weight:800}.landing-root .htl-occ-remove{font-family:var(--f-ui);color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex}.landing-root .htl-occ-remove:hover{color:#dc2626}.landing-root .htl-occ-counters{align-items:stretch;display:flex}.landing-root .htl-occ-counters .trav-group{border-right:none;flex:1;min-width:0;padding:7px 0}.landing-root .htl-occ-counters .trav-group:first-of-type{border-right:1px solid #e8eaed;padding-right:16px}.landing-root .htl-occ-counters .trav-group:nth-of-type(2){padding-left:16px}.landing-root .htl-occ-counters--ages .trav-group:nth-of-type(2){padding-right:16px}.landing-root .htl-occ-ages{border-left:1px solid #e8eaed;flex:0 auto;min-width:0;max-width:46%;padding:7px 0 8px 16px}.landing-root .htl-occ-ages-label{font-family:var(--f-sans);color:#6b7280;margin-bottom:3px;font-size:11px;display:block}.landing-root .htl-occ-ages-row{flex-wrap:wrap;gap:4px 10px;display:flex}.landing-root .htl-occ-age{flex-direction:column;gap:1px;display:flex}.landing-root .htl-occ-age span{font-family:var(--f-sans);color:#9ca3af;font-size:10px}.landing-root .htl-occ-age select{font-family:var(--f-ui);color:#111827;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;padding:4px 8px;font-size:13px;font-weight:600}.landing-root .htl-occ-age select:focus{border-color:#ff5a1f80;outline:none}.landing-root .htl-occ-footer{justify-content:space-between;align-items:center;padding:0 12px 0 16px;display:flex}.landing-root .htl-occ-footer .trav-done{margin:6px 0 6px 8px;padding:7px 18px}.landing-root .htl-occ-add{font-family:var(--f-ui);color:#ff5a1f;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:7px;padding:8px 0;font-size:13px;font-weight:700;display:inline-flex}.landing-root .htl-occ-add:disabled{color:#d1d5db;cursor:default}@media (max-width:900px){.landing-root .htl-occ-counters{flex-wrap:wrap}.landing-root .htl-occ-counters--ages .trav-group:nth-of-type(2){padding-right:0}.landing-root .htl-occ-ages{border-top:1px solid #e8eaed;border-left:none;flex:1 0 100%;max-width:none;padding-left:0}}@media (max-width:640px){.landing-root .htl-occ-room{padding:10px 12px 4px}.landing-root .htl-occ-footer{padding:4px 10px 4px 12px}.landing-root .htl-occ-counters{flex-direction:column}.landing-root .htl-occ-counters .trav-group:first-of-type{border-bottom:1px solid #e8eaed;border-right:none;padding-right:0}.landing-root .htl-occ-counters .trav-group:nth-of-type(2){padding-left:0}}.landing-root .trip-type-row{border-bottom:1px solid var(--border-l);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.landing-root .trip-type-btn{border-radius:var(--r-f);border:1.5px solid var(--border);font-family:var(--f-ui);color:var(--slate-700);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.landing-root .trip-type-btn:hover{color:var(--brand-navy);background:var(--blue-50);border-color:#2433704d}.landing-root .trip-type-btn.active{border-color:var(--primary);color:var(--primary);background:var(--orange-50);box-shadow:0 2px 8px #ff5a1f1f}.landing-root .trip-type-dot{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:all .18s}.landing-root .trip-type-dot.active{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px #ff5a1f2e}.landing-root .form-grid{border:1.5px solid var(--border);border-radius:12px;grid-template-columns:repeat(5,1fr);margin-bottom:12px;display:grid;overflow:hidden}.landing-root .field{border-right:1.5px solid var(--border);cursor:pointer;padding:12px 14px;transition:background .18s;position:relative}.landing-root .field:hover{background:#2433700a}.landing-root .field-disabled{opacity:.6;cursor:pointer}.landing-root .field-last{border-right:none}.landing-root .field label{font-family:var(--f-ui);color:var(--slate-600);letter-spacing:.9px;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-size:10px;font-weight:700;transition:color .18s;display:flex}.landing-root .field label svg{font-size:10px}.landing-root .field:hover label{color:var(--brand-navy)}.landing-root .fdp-lbl{color:var(--slate-600);letter-spacing:.9px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.landing-root .fdp-lbl svg{font-size:10px}.landing-root .field h4{font-family:var(--f-ui);color:var(--text-h);letter-spacing:-.5px;font-size:20px;font-weight:800;line-height:1.15}.landing-root .field-muted{color:var(--slate-500)!important;font-size:16px!important}.landing-root .field p{font-family:var(--f-sans);color:var(--text-b);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.landing-root .swap-field{position:relative}.landing-root .swap-btn{border:1.5px solid var(--border);width:30px;height:30px;color:var(--primary);z-index:3;cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex;position:absolute;top:50%;left:-15px;transform:translateY(-50%)}.landing-root .swap-btn.swapped{transform:translateY(-50%)rotate(180deg)}.landing-root .swap-btn:hover{background:var(--blue-50);border-color:#2433704d}.landing-root .offer-tabs{background:#f3f4f6;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.landing-root .offer-tab{color:var(--text-m);font-family:var(--f-ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s,transform .1s}.landing-root .offer-tab:hover{color:var(--text-d);background:#e5e7eb}.landing-root .offer-tab:active{transform:scale(.95)}.landing-root .offer-tab.active{color:#fff;background:linear-gradient(135deg,#ff4500 0%,#ff6a00 100%);box-shadow:0 3px 10px #ff45004d}.landing-root .multicity-row{margin-bottom:14px}.landing-root .form-grid.multicity-extra{grid-template-columns:1fr 1fr 1fr;margin-bottom:10px}.landing-root .field-last-mc{border-right:none}.landing-root .add-city-btn{border:1.5px dashed var(--orange-200);border-radius:var(--r-f);background:var(--orange-50);color:var(--primary);font-family:var(--f-ui);cursor:pointer;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.landing-root .add-city-btn:hover{background:var(--orange-100);border-color:var(--orange-400)}.landing-root .fare-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-root .fare-options{flex:1;align-items:center;gap:10px;display:flex}.landing-root .fare-label{font-family:var(--f-ui);color:var(--slate-700);letter-spacing:.9px;white-space:nowrap;font-size:10px;font-weight:700}.landing-root .fare-buttons{flex:1;gap:4px;display:flex}.landing-root .fare-buttons button{background:var(--slate-100);border-radius:var(--r-f);font-family:var(--f-ui);color:var(--slate-800);cursor:pointer;border:1.5px solid #0000;padding:6px 12px;font-size:12px;font-weight:700;transition:all .18s}.landing-root .fare-buttons button:hover{background:var(--blue-50);color:var(--brand-navy);border-color:#2433704d}.landing-root .fare-buttons .active{background:var(--orange-50);color:var(--primary);border-color:var(--orange-400)}.landing-root .checkboxes{font-family:var(--f-ui);color:var(--slate-800);white-space:nowrap;gap:10px;font-size:12px;font-weight:600;display:flex}.landing-root .checkboxes label{cursor:pointer;align-items:center;gap:6px;display:flex}.landing-root .checkboxes input[type=checkbox]{accent-color:var(--primary);cursor:pointer;width:14px;height:14px}.landing-root .search-btn-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-root .search-btn{color:#fff;font-family:var(--f-ui);letter-spacing:.3px;cursor:pointer;background:linear-gradient(135deg,#ff4500 0%,#ff6a00 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 8px 24px #ff45004d}.landing-root .search-btn .sb-arrow{font-size:12px;transition:transform .25s}.landing-root .search-btn:hover{filter:brightness(1.05);transform:translateY(-3px)scale(1.02);box-shadow:0 14px 36px #ff5a1f6b}.landing-root .search-btn:hover .sb-arrow{transform:translate(5px)}.landing-root .hero-tab-panel{flex-direction:column;justify-content:flex-start;display:flex}.landing-root .svc-soon-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:116px;padding:16px;display:flex}.landing-root .svc-soon-icon{display:none}.landing-root .svc-soon-panel h3{font-family:var(--f-ui);color:var(--slate-800);margin:0;font-size:17px;font-weight:800}.landing-root .svc-soon-panel p{font-family:var(--f-ui);color:var(--slate-500);white-space:nowrap;margin:0;font-size:13px;line-height:1.55}.landing-root .trending-row{z-index:2;flex-wrap:wrap;align-items:center;gap:12px;max-width:1060px;margin:16px auto 0;display:flex;position:relative}.landing-root .trending-label{font-family:var(--f-ui);color:#ffffffbf;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.landing-root .trending-chips{flex-wrap:wrap;gap:7px;display:flex}.landing-root .trending-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffd9;font-family:var(--f-ui);border-radius:var(--r-f);cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #fff3;align-items:center;padding:5px 13px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.landing-root .trending-chip:hover{background:#fff3;border-color:#ffffff59}.landing-root .trust-strip{border-bottom:1px solid var(--border);background:#fff;padding:8px 0}.landing-root .trust-item{border-radius:var(--r-md);color:inherit;align-items:center;gap:12px;padding:6px 12px;text-decoration:none;transition:background .2s;display:flex}.landing-root .trust-item:hover{background:#ff5a1f0a}.landing-root .trust-icon{color:var(--primary);flex-shrink:0;font-size:19px}.landing-root .trust-item strong{font-family:var(--f-ui);color:var(--text-h);letter-spacing:-.3px;font-size:14px;font-weight:800;line-height:1.2;display:block}.landing-root .trust-item span{font-family:var(--f-sans);color:var(--text-b);font-size:11px;font-weight:500;display:block}@media (max-width:768px){.landing-root .ts-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.landing-root .ts-wrap::-webkit-scrollbar{display:none}.landing-root .trust-item{flex-shrink:0;padding:8px 14px}.landing-root .trust-item strong,.landing-root .trust-item span{white-space:nowrap}}.landing-root .hscroll-wrap{position:relative}.landing-root .hscroll-arrow{z-index:10;border:1.5px solid var(--border);width:38px;height:38px;color:var(--text-b);cursor:pointer;box-shadow:var(--shadow-md);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.landing-root .hscroll-arrow--l{left:-12px}.landing-root .hscroll-arrow--r{right:-12px}.landing-root .hscroll-arrow:hover{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy);transform:translateY(-50%)scale(1.08);box-shadow:0 4px 14px #24337040}.landing-root .hscroll{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:14px;min-width:0;max-width:100%;padding:4px 16px 10px;display:flex;overflow-x:auto}.landing-root .hscroll-wrap{min-width:0;max-width:100%}.landing-root .hscroll::-webkit-scrollbar{display:none}.landing-root .hotel-card{border:1px solid var(--border);cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:16px;flex-shrink:0;min-width:264px;max-width:264px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 4px 12px #0f172a0d}.landing-root .hotel-card:hover{border-color:var(--slate-300);transform:translateY(-4px);box-shadow:0 12px 24px #0f172a14}.landing-root .hotel-img-wrap{height:140px;position:relative;overflow:hidden}.landing-root .hotel-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.landing-root .hotel-card:hover .hotel-img{transform:scale(1.06)}.landing-root .hotel-disc{background:linear-gradient(135deg, var(--orange-500), var(--primary-l));color:#fff;font-family:var(--f-ui);border-radius:var(--r-f);padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;right:8px}.landing-root .hotel-bpg{color:#fff;font-family:var(--f-ui);border-radius:var(--r-f);background:#16a34ae6;align-items:center;gap:4px;padding:3px 7px;font-size:8px;font-weight:700;display:flex;position:absolute;top:8px;left:8px}.landing-root .hotel-body{padding:12px}.landing-root .hotel-name{font-family:var(--f-ui);color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:14px;font-weight:800;overflow:hidden}.landing-root .hotel-loc{font-family:var(--f-sans);color:var(--text-m);align-items:center;gap:4px;margin-bottom:5px;font-size:12px;display:flex}.landing-root .hotel-loc svg{color:var(--primary);font-size:10px}.landing-root .hotel-stars{gap:2px;margin-bottom:8px;display:flex}.landing-root .hotel-star{color:#f59e0b;font-size:10px}.landing-root .hotel-foot{justify-content:space-between;align-items:flex-end;display:flex}.landing-root .hotel-rating{align-items:center;gap:5px;display:flex}.landing-root .hotel-rating-num{background:var(--slate-1000);color:#fff;font-family:var(--f-ui);border-radius:4px;padding:2px 5px;font-size:10px;font-weight:800}.landing-root .hotel-rating-txt{font-family:var(--f-sans);color:var(--text-m);font-size:10px;line-height:1.3}.landing-root .hotel-price-block{text-align:right}.landing-root .hotel-price{font-family:var(--f-ui);color:var(--text-h);letter-spacing:-.3px;font-size:14px;font-weight:900;display:block}.landing-root .hotel-per{font-family:var(--f-sans);color:var(--text-m);font-size:10px}.landing-root .fare-card{border:1px solid var(--border);cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:16px;flex-shrink:0;min-width:256px;max-width:256px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 4px 12px #0f172a0d}.landing-root .fare-card:hover{border-color:var(--slate-300);transform:translateY(-4px);box-shadow:0 12px 24px #0f172a14}.landing-root .fare-img-wrap{background:linear-gradient(135deg,#131d42,#1a2558);height:150px;overflow:hidden}.landing-root .fare-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.landing-root .fare-card:hover .fare-img{transform:scale(1.06)}.landing-root .fare-body{padding:12px}.landing-root .fare-city{font-family:var(--f-ui);color:var(--text-h);margin-bottom:4px;font-size:16px;font-weight:700}.landing-root .fare-state{color:var(--text-b);font-weight:500}.landing-root .fare-date{font-family:var(--f-sans);color:var(--text-m);align-items:center;gap:5px;margin-bottom:12px;font-size:12px;display:flex}.landing-root .fare-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-root .fare-price{font-family:var(--f-ui);color:var(--text-h);letter-spacing:-.3px;font-size:16px;font-weight:900}.landing-root .fare-onwards{font-family:var(--f-sans);color:var(--text-m);font-size:12px}.landing-root .fare-book-btn{border:2px solid var(--primary);font-family:var(--f-ui);color:var(--primary);cursor:pointer;background:0 0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;transition:all .2s}.landing-root .fare-book-btn:hover{color:#fff;background:linear-gradient(135deg,#ff4500 0%,#ff6a00 100%);border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 12px #ff45003d}.landing-root .fares-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-root .city-drop{position:relative}.landing-root .city-drop-btn{border-radius:var(--r-f);border:1.5px solid var(--border);font-family:var(--f-ui);color:var(--text-h);cursor:pointer;box-shadow:var(--shadow-xs);background:#fff;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.landing-root .city-drop-btn:hover,.landing-root .city-drop.open .city-drop-btn{border-color:var(--primary);box-shadow:0 0 0 3px #ff5a1f1a}.landing-root .city-loc-icon{color:var(--primary);font-size:12px}.landing-root .city-drop-arrow{color:var(--text-m);font-size:10px;transition:transform .2s}.landing-root .city-drop.open .city-drop-arrow{transform:rotate(180deg)}.landing-root .city-drop-menu{border:1.5px solid var(--border);border-radius:var(--r-lg);min-width:200px;box-shadow:var(--shadow-lg);z-index:50;background:#fff;padding:6px;animation:.18s both menu-in;position:absolute;top:calc(100% + 8px);left:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.landing-root .city-drop-opt{border-radius:var(--r-md);width:100%;font-family:var(--f-ui);color:var(--text-b);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:10px 12px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.landing-root .city-drop-opt svg{color:var(--text-m);font-size:10px}.landing-root .city-drop-opt:hover,.landing-root .city-drop-opt.active{background:var(--orange-50);color:var(--primary)}.landing-root .city-chk{color:var(--primary);margin-left:auto;font-size:10px}.landing-root .flash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.landing-root .flash-timer{align-items:center;gap:12px;display:flex}.landing-root .flash-timer-label{font-family:var(--f-ui);color:var(--text-m);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.landing-root .flash-countdown{align-items:center;gap:5px;display:flex}.landing-root .flash-cd-block{background:var(--text-h);color:#fff;border-radius:var(--r-md);text-align:center;min-width:52px;padding:8px 12px}.landing-root .flash-cd-block span{font-family:var(--f-ui);letter-spacing:-.4px;font-size:20px;font-weight:700;line-height:1;display:block}.landing-root .flash-cd-block p{font-family:var(--f-ui);color:#ffffff8c;letter-spacing:.8px;margin-top:3px;font-size:10px;font-weight:700}.landing-root .flash-cd-sep{font-family:var(--f-ui);color:var(--text-h);padding:0 2px;font-size:20px;font-weight:700;line-height:1}.landing-root .flash-card{border:1px solid var(--border);cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:16px;flex-shrink:0;min-width:272px;max-width:272px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 4px 12px #0f172a0d}.landing-root .flash-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0f172a14}.landing-root .flash-img-wrap{height:160px;position:relative;overflow:hidden}.landing-root .flash-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.landing-root .flash-card:hover .flash-img{transform:scale(1.06)}.landing-root .flash-img-overlay{background:linear-gradient(#0000001a 0%,#0000009e 100%);position:absolute;inset:0}.landing-root .flash-seats-badge{color:#fff;font-family:var(--f-ui);border-radius:var(--r-f);background:linear-gradient(135deg,#ef4444,#dc2626);align-items:center;gap:4px;padding:4px 9px;font-size:10px;font-weight:700;animation:1.8s ease-in-out infinite urgency-pulse;display:flex;position:absolute;top:10px;left:10px}@keyframes urgency-pulse{0%,to{opacity:1}50%{opacity:.7}}.landing-root .flash-route-overlay{font-family:var(--f-ui);color:#fff;text-shadow:0 2px 6px #0006;font-size:16px;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px}.landing-root .flash-body{padding:12px}.landing-root .flash-airline{font-family:var(--f-sans);color:var(--text-m);margin-bottom:8px;font-size:12px}.landing-root .flash-prices{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.landing-root .flash-original{font-family:var(--f-ui);color:var(--text-m);font-size:14px;text-decoration:line-through}.landing-root .flash-sale{font-family:var(--f-ui);color:var(--text-h);letter-spacing:-.5px;font-size:20px;font-weight:900}.landing-root .flash-pct-off{font-family:var(--f-ui);color:#fff;border-radius:var(--r-f);background:#12890e;padding:2px 7px;font-size:12px;font-weight:800}.landing-root .flash-code-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-root .flash-code-row span{font-family:var(--f-sans);color:var(--text-m);font-size:12px}.landing-root .flash-code-row span strong{font-family:var(--f-ui);color:var(--text-h);letter-spacing:.5px;font-size:12px;font-weight:800}.landing-root .flash-book-btn{color:#fff;font-family:var(--f-ui);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff4500 0%,#ff6a00 100%);border:none;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #ff45003d}.landing-root .flash-book-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.landing-root .routes-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-root .route-card{border:1.5px solid var(--border);cursor:pointer;text-align:left;font-family:var(--f-ui);background:#fff;border-radius:16px;padding:12px 14px;transition:all .22s;box-shadow:0 4px 12px #0f172a0d}.landing-root .route-card:hover{border-color:var(--brand-navy);transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.landing-root .route-airports{align-items:center;gap:10px;margin-bottom:12px;display:flex}.landing-root .route-ep{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.landing-root .route-code{font-family:var(--f-sans);color:var(--text-h);font-size:24px;font-weight:700;line-height:1}.landing-root .route-ep--r{text-align:right;align-items:flex-end}.landing-root .route-city{font-family:var(--f-sans);color:var(--text-m);font-size:10px;font-weight:500}.landing-root .route-mid{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.landing-root .route-line-wrap{align-items:center;width:100%;display:flex}.landing-root .route-line-dot{background:var(--border);border-radius:50%;flex-shrink:0;width:6px;height:6px}.landing-root .route-line{background:var(--border);flex:1;height:1px}.landing-root .route-plane{color:var(--primary);padding:0 5px;font-size:14px}.landing-root .route-dur{font-family:var(--f-sans);color:var(--text-m);font-size:10px;font-weight:600}.landing-root .route-foot{justify-content:space-between;align-items:center;display:flex}.landing-root .route-daily{font-family:var(--f-ui);color:var(--green-700);background:var(--green-50);border-radius:var(--r-f);padding:3px 9px;font-size:12px;font-weight:600}.landing-root .route-price{font-family:var(--f-ui);color:var(--primary);font-size:16px;font-weight:900}.landing-root .packages-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landing-root .pkg-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0f172a0d}.landing-root .pkg-card:hover{border-color:var(--orange-200);transform:translateY(-6px);box-shadow:0 12px 24px #0f172a14}.landing-root .pkg-img-wrap{aspect-ratio:6/5;flex-shrink:0;position:relative;overflow:hidden}.landing-root .pkg-img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.landing-root .pkg-card:hover .pkg-img{transform:scale(1.07)}.landing-root .pkg-tag{font-family:var(--f-ui);border-radius:var(--r-f);letter-spacing:.3px;text-transform:uppercase;padding:5px 13px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.landing-root .pkg-tag--0{color:#fff;background:linear-gradient(135deg,#ff5a1f,#ff7a45)}.landing-root .pkg-tag--1{color:#fff;background:linear-gradient(135deg,#d97706,#f59e0b)}.landing-root .pkg-tag--2{color:#fff;background:linear-gradient(135deg,#243370,#2d3e82)}.landing-root .pkg-tag--3{color:#fff;background:linear-gradient(135deg,#059669,#34d399)}.landing-root .pkg-body{flex-direction:column;flex:1;padding:12px;display:flex}.landing-root .pkg-name{font-family:var(--f-ui);color:var(--text-h);letter-spacing:-.1px;margin-bottom:7px;font-size:18px;font-weight:700;line-height:1.3}.landing-root .pkg-nights{font-family:var(--f-sans);color:var(--text-b);align-items:center;gap:6px;margin-bottom:8px;font-size:14px;display:flex}.landing-root .pkg-nights svg{color:var(--brand-navy);font-size:12px}.landing-root .pkg-rating{align-items:center;gap:5px;margin-bottom:8px;display:flex}.landing-root .pkg-star{color:#f59e0b;font-size:12px}.landing-root .pkg-rating-val{font-family:var(--f-ui);color:var(--text-h);font-size:14px;font-weight:700}.landing-root .pkg-reviews{font-family:var(--f-sans);color:var(--text-m);font-size:12px}.landing-root .pkg-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.landing-root .pkg-from{font-family:var(--f-sans);color:var(--text-m);margin-bottom:3px;font-size:12px;display:block}.landing-root .pkg-price{font-family:var(--f-ui);color:var(--primary);font-size:20px;font-weight:700;line-height:1}.landing-root .pkg-per{font-family:var(--f-sans);color:var(--text-m);margin-left:1px;font-size:12px}.landing-root .pkg-btn{color:#fff;font-family:var(--f-ui);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff4500 0%,#ff6a00 100%);border:none;border-radius:8px;align-items:center;gap:0;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #ff450047}.landing-root .pkg-btn:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 6px 20px #ff5a1f66}.landing-root .categories-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.landing-root .cat-card{cursor:pointer;border-radius:16px;height:200px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.landing-root .cat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.landing-root .cat-img-wrap{position:absolute;inset:0}.landing-root .cat-img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.landing-root .cat-card:hover .cat-img{transform:scale(1.08)}.landing-root .cat-overlay{background:linear-gradient(#0000000f 0%,#0000008c 55%,#000000c2 100%);position:absolute;inset:0}.landing-root .cat-content{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding:12px;display:flex;position:relative}.landing-root .cat-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;font-size:18px;display:flex}.landing-root .cat-title{font-family:var(--f-serif);color:#fff;margin-bottom:3px;font-size:18px}.landing-root .cat-count{font-family:var(--f-sans);color:#ffffffb8;font-size:12px}.landing-root .travel-category-slider{perspective:1100px;perspective-origin:50%;margin-top:16px;padding:32px 0;position:relative;overflow:hidden}.landing-root .tc-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.landing-root .tc-draggable:active{cursor:grabbing}.landing-root .travel-category-track{will-change:transform;width:max-content;transform-style:preserve-3d;align-items:center;gap:16px;display:flex}.landing-root .travel-category-card{aspect-ratio:205/302;cursor:pointer;will-change:transform, opacity;transform-origin:50%;backface-visibility:hidden;background:#000;border-radius:17px;flex-shrink:0;width:clamp(154px,36vw,246px);position:relative;overflow:hidden}.landing-root .travel-category-card:hover{z-index:20}.landing-root .travel-category-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .5s}.landing-root .travel-category-card:hover img{transform:scale(1.08)}.landing-root .travel-category-overlay{background:linear-gradient(#0000000f 0%,#00000047 60%,#000000d1 100%);position:absolute;inset:0}.landing-root .travel-category-content{z-index:5;position:absolute;bottom:16px;left:16px;right:16px}.landing-root .travel-category-content span{letter-spacing:1px;text-transform:uppercase;color:#ffffffb8;margin-bottom:7px;font-size:9px;font-weight:600;display:inline-block}.landing-root .travel-category-content h3{color:#fff;letter-spacing:-1px;margin-bottom:13px;font-size:24px;font-weight:700;line-height:1.05}.landing-root .travel-category-content button{color:#111827;cursor:pointer;background:#fff;border:none;border-radius:999px;height:31px;padding:0 13px;font-size:11px;font-weight:600;transition:background .3s,color .3s,transform .3s}.landing-root .travel-category-content button:hover{color:#fff;background:#ff6b00;transform:translateY(-2px)}.landing-root .offers-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-root .offer-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:16px;flex-direction:row;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a0d}.landing-root .offer-card:hover{border-color:var(--slate-300);transform:translateY(-4px);box-shadow:0 12px 24px #0f172a14}.landing-root .offer-img-zone{flex-shrink:0;width:130px;position:relative;overflow:hidden}.landing-root .offer-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.landing-root .offer-card:hover .offer-img{transform:scale(1.07)}.landing-root .offer-img-grad{pointer-events:none;opacity:.5;position:absolute;inset:0}.landing-root .offer-badges{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;top:8px;left:7px;right:7px}.landing-root .offer-urgency{color:#fff;font-family:var(--f-ui);border-radius:var(--r-f);letter-spacing:.5px;background:#0d9b1be6;border:1px solid #ffbb6c80;align-self:flex-start;align-items:center;gap:4px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.landing-root .urgency-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.6s ease-in-out infinite urgency-pulse}.landing-root .offer-disc-overlay{z-index:2;background:linear-gradient(#0000 0%,#00000073 100%);padding:8px 9px 11px;position:absolute;bottom:0;left:0;right:0}.landing-root .offer-disc-amt{font-family:var(--f-ui);color:#fff;text-shadow:0 1px 6px #00000059;margin:0;font-size:14px;font-weight:600}.landing-root .offer-body{flex-direction:column;flex:1;justify-content:space-between;gap:8px;min-width:0;padding:12px;display:flex}.landing-root .offer-desc{font-family:var(--f-sans);color:var(--text-b);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:500;line-height:1.45;overflow:hidden}.landing-root .offer-code-wrap{border:1.5px dashed var(--border);border-radius:var(--r);background:var(--slate-50);padding:7px 10px;transition:border-color .2s,background .2s}.landing-root .offer-card:hover .offer-code-wrap{border-color:var(--orange-200);background:var(--orange-50)}.landing-root .offer-code-lbl{font-family:var(--f-ui);color:var(--slate-500);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.landing-root .offer-code-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.landing-root .offer-code-txt{font-family:var(--f-ui);color:var(--text-h);letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.landing-root .offer-copy-btn{background:var(--slate-900);color:#fff;border-radius:var(--r);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:8px;font-weight:700;transition:background .18s;display:inline-flex}.landing-root .offer-copy-btn:hover{background:var(--primary)}.landing-root .offer-copy-btn.copied{background:#059669}.landing-root .offer-book-btn{color:#fff;border-radius:var(--r);cursor:pointer;border:none;align-self:flex-end;align-items:center;gap:5px;width:auto;padding:8px 12px;font-size:12px;font-weight:700;transition:gap .2s,filter .2s;display:inline-flex}.landing-root .offer-book-btn:hover{filter:brightness(1.08);gap:8px}.landing-root .dest-grid{grid-template-columns:2fr 1.5fr;gap:12px;display:grid}.landing-root .dest-right{grid-template-rows:1fr 1fr;gap:12px;display:grid}.landing-root .dest-bottom{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landing-root .dest-card{border-radius:var(--r-xl);cursor:pointer;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.landing-root .dest-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.landing-root .dest-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.landing-root .dest-card:hover img{transform:scale(1.07)}.landing-root .dest-card--big{height:400px}.landing-root .dest-right .dest-card{height:190px}.landing-root .dest-overlay{color:#fff;background:linear-gradient(#0000 0%,#00000080 50%,#000000d1 100%);width:100%;padding:12px 14px;transition:background .3s;position:absolute;bottom:0}.landing-root .dest-card:hover .dest-overlay{background:linear-gradient(#0000000d 0%,#0009 50%,#000000e6 100%)}.landing-root .dest-overlay h3{font-family:var(--f-serif);align-items:center;gap:6px;margin-bottom:3px;font-size:18px;font-weight:400;display:flex}.landing-root .dest-overlay h3 svg{color:#7dd3fc;font-size:12px}.landing-root .dest-overlay p{font-family:var(--f-sans);opacity:.88;font-size:12px}.landing-root .dest-tag{font-family:var(--f-ui);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.9px;background:#fff3;border:1px solid #ffffff2e;border-radius:5px;margin-bottom:6px;padding:2px 8px;font-size:8.5px;font-weight:700;display:inline-block}.landing-root .why-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.landing-root .why-card{border:1.5px solid var(--border);background:#fff;border-left:3px solid #0000;border-radius:14px;flex-direction:row;align-items:flex-start;gap:14px;padding:12px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.landing-root .why-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ff450008 0%,#0000 55%);transition:opacity .25s;position:absolute;inset:0}.landing-root .why-card:hover{border-left-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 20px #0f172a17}.landing-root .why-card:hover:before{opacity:1}.landing-root .why-icon{border-radius:12px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;font-size:20px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 3px 10px #0000001a}.landing-root .why-card:hover .why-icon{transform:scale(1.08)rotate(-4deg);box-shadow:0 6px 16px #00000024}.landing-root .why-body{flex-direction:column;gap:3px;min-width:0;display:flex}.landing-root .why-stat{font-family:var(--f-sans);color:var(--primary);letter-spacing:.4px;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:inline-block}.landing-root .why-title{font-family:var(--f-sans);color:var(--text-h);letter-spacing:-.1px;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.3}.landing-root .why-desc{font-family:var(--f-sans);color:var(--text-m);flex:1;font-size:13px;line-height:1.6}.landing-root .commission-section{padding:0 0 var(--gap)}.landing-root .commission-card{background:linear-gradient(135deg,#0a1028 0%,#131d42 40%,#1a2558 75%,#2d3e82 100%);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a2e}.landing-root .commission-card:before{pointer-events:none;background:#ffffff0a;border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;right:-100px}.landing-root .commission-title{font-family:var(--f-sans);color:#fff;margin:8px 0 12px;font-size:32px;font-weight:700;line-height:1.2}.landing-root .commission-sub{font-family:var(--f-sans);color:#ffffffbf;margin-bottom:16px;font-size:16px;line-height:1.7}.landing-root .commission-sub strong{color:#fff;font-weight:700}.landing-root .commission-badges{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.landing-root .commission-badges span{color:#fff;font-family:var(--f-ui);border-radius:var(--r-f);background:#ffffff1f;border:1px solid #fff3;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.landing-root .commission-cta{color:#fff;font-family:var(--f-ui);cursor:pointer;background:linear-gradient(135deg,#ff4500 0%,#ff6a00 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px #ff450047}.landing-root .commission-cta:hover{transform:translateY(-2px);box-shadow:0 12px 36px #ff5a1f80}.landing-root .commission-right{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landing-root .commission-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--r-xl);background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:14px;padding:12px;transition:background .2s;display:flex}.landing-root .commission-stat:hover{background:#ffffff24}.landing-root .commission-stat-icon{border-radius:var(--r-md);color:#fff;background:#ffffff1f;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.landing-root .commission-stat strong{font-family:var(--f-sans);color:#fff;letter-spacing:-.2px;margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.2;display:block}.landing-root .commission-stat span{font-family:var(--f-sans);color:#fff9;font-size:12px;line-height:1.3}.landing-root .testimonials-section{background:linear-gradient(160deg, #fdf6f1 0%, var(--bg) 100%)}.landing-root .test-carousel{align-items:center;gap:16px;margin-top:16px;display:flex}.landing-root .test-arrow{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff4500 0%,#ff6a00 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #ff450047}.landing-root .test-arrow:hover{transform:scale(1.1);box-shadow:0 8px 24px #ff450066}.landing-root .test-arrow:active{transform:scale(.95)}.landing-root .test-stage{flex:1;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:12px;display:grid;overflow:hidden}.landing-root .test-card{text-align:center;background:#fff;border-radius:16px;padding:12px;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s,box-shadow .4s,filter .4s}.landing-root .test-card--center{opacity:1;border:1.5px solid var(--orange-100);z-index:2;position:relative;transform:scale(1);box-shadow:0 16px 48px #0f172a1f}.landing-root .test-card--center:hover{transform:scale(1.02)translateY(-4px)}.landing-root .test-card--left,.landing-root .test-card--right{opacity:.42;filter:blur(.8px);box-shadow:var(--shadow-sm);pointer-events:none;transform:scale(.87)}.landing-root .test-card--hidden{display:none}@keyframes slide-in-r{0%{opacity:.3;filter:blur(2px);transform:scale(.87)translate(80px)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes slide-in-l{0%{opacity:.3;filter:blur(2px);transform:scale(.87)translate(-80px)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes slide-out-l{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:.3;filter:blur(2px);transform:scale(.87)translate(-80px)}}@keyframes slide-out-r{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:.3;filter:blur(2px);transform:scale(.87)translate(80px)}}.landing-root .test-card[data-anim=enter-c].test-card--center{animation:.42s cubic-bezier(.4,0,.2,1) both slide-in-r}.landing-root .test-card[data-anim=exit-l]{animation:.42s cubic-bezier(.4,0,.2,1) both slide-out-l}.landing-root .test-card[data-anim=exit-r]{animation:.42s cubic-bezier(.4,0,.2,1) both slide-out-r}.landing-root .test-quote{color:var(--orange-200);margin-bottom:10px;font-size:18px;display:block}.landing-root .test-card--center .test-quote{color:var(--orange-400)}.landing-root .test-card img{object-fit:cover;border:3px solid var(--orange-100);border-radius:50%;width:80px;height:80px;margin:0 auto 10px;display:block;box-shadow:0 4px 14px #ff5a1f1f}.landing-root .test-card--center img{width:90px;height:90px}.landing-root .test-card h3,.landing-root .test-card h4{font-family:var(--f-serif);color:var(--text-h);margin-top:8px;font-size:16px}.landing-root .test-role{font-family:var(--f-sans);color:var(--text-m);margin-top:3px;font-size:12px}.landing-root .test-stars{color:#f59e0b;justify-content:center;gap:3px;margin:10px 0 0;font-size:12px;display:flex}.landing-root .test-desc{font-family:var(--f-sans);color:var(--text-b);margin-top:10px;font-size:12px;line-height:1.7}.landing-root .test-rm{color:var(--primary);font-family:var(--f-ui);cursor:pointer;letter-spacing:.4px;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:6px;margin-top:14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.landing-root .test-rm:hover{color:var(--primary-d);gap:8px}.landing-root .test-dots{justify-content:center;gap:7px;margin-top:28px;display:flex}.landing-root .test-dot{background:var(--slate-300);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:all .3s}.landing-root .test-dot.active{background:linear-gradient(135deg, var(--orange-500), var(--orange-400));border-radius:4px;width:26px}.landing-root .test-dot:hover{background:var(--orange-300)}.landing-root .app-card{border:1px solid var(--border);border-radius:24px;grid-template-columns:1fr 320px;display:grid;overflow:hidden;box-shadow:0 12px 24px #0f172a14}.landing-root .app-left{background:linear-gradient(140deg,#111827 0%,#1a2558 55%,#2d3e82 100%);padding:32px;position:relative;overflow:hidden}.landing-root .app-glow{pointer-events:none;background:radial-gradient(circle,#7dd3fc24 0%,#0000 65%);width:340px;height:340px;position:absolute;top:-90px;right:-70px}.landing-root .app-eyebrow{font-family:var(--f-ui);color:#7dd3fc;letter-spacing:1.6px;text-transform:uppercase;border-radius:var(--r-f);background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:8px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.landing-root .app-title{font-family:var(--f-sans);color:#fff;margin-bottom:12px;font-size:32px;font-weight:700;line-height:1.2}.landing-root .app-sub{font-family:var(--f-sans);color:#ffffffb8;margin-bottom:16px;font-size:14px;line-height:1.65}.landing-root .app-sub strong{color:#fff;font-weight:700}.landing-root .app-input-row{gap:10px;margin-bottom:16px;display:flex}.landing-root .app-phone-field{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-md);background:#ffffff1f;border:1.5px solid #fff3;flex:1;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s;display:flex}.landing-root .app-phone-field:focus-within{border-color:#ffffff80}.landing-root .app-flag{font-size:18px}.landing-root .app-code{font-family:var(--f-ui);color:#fff;white-space:nowrap;font-size:14px;font-weight:700}.landing-root .app-sep{background:#ffffff40;width:1px;height:18px}.landing-root .app-phone-input{font-family:var(--f-ui);color:#fff;background:0 0;border:none;outline:none;flex:1;padding:15px 0;font-size:14px;font-weight:500}.landing-root .app-phone-input::placeholder{color:#ffffff6b}.landing-root .app-link-btn{background:linear-gradient(135deg, var(--orange-500), var(--primary-l));color:#fff;border-radius:var(--r-md);font-family:var(--f-ui);letter-spacing:.5px;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-o);border:none;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:800;transition:all .2s;display:flex}.landing-root .app-link-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #ff5a1f73}.landing-root .app-link-btn.sent{background:#059669}.landing-root .app-link-btn svg{font-size:12px;transition:transform .2s}.landing-root .app-link-btn:hover:not(.sent) svg{transform:translate(3px)}.landing-root .app-ratings{align-items:center;gap:12px;display:flex}.landing-root .app-rating-item{align-items:center;gap:6px;display:flex}.landing-root .app-rating-sep{background:#ffffff29;width:1px;height:26px}.landing-root .app-star{color:#fbbf24;font-size:12px}.landing-root .app-rval{font-family:var(--f-ui);color:#fff;font-size:14px;font-weight:800}.landing-root .app-rlbl{font-family:var(--f-sans);color:#ffffff94;font-size:12px}.landing-root .app-right{border-left:1px solid var(--border);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.landing-root .app-qr-block{flex-direction:column;align-items:center;gap:8px;display:flex}.landing-root .app-qr-placeholder{border:2px solid var(--border);border-radius:var(--r-lg);background:var(--slate-50);justify-content:center;align-items:center;width:92px;height:92px;transition:border-color .2s;display:flex}.landing-root .app-qr-placeholder:hover{border-color:var(--primary)}.landing-root .app-qr-icon{color:var(--text-h);font-size:44px}.landing-root .app-qr-label{font-family:var(--f-sans);color:var(--text-m);font-size:10px;font-weight:600}.landing-root .app-or{align-items:center;gap:10px;width:100%;display:flex}.landing-root .app-or:before,.landing-root .app-or:after{content:"";background:var(--border);flex:1;height:1px}.landing-root .app-or span{font-family:var(--f-sans);color:var(--text-m);white-space:nowrap;font-size:12px}.landing-root .app-stores{flex-direction:column;gap:9px;width:100%;display:flex}.landing-root .app-store-btn{background:var(--slate-900);color:#fff;border-radius:var(--r-md);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:all .2s;display:flex}.landing-root .app-store-btn:hover{background:var(--slate-800);transform:translateY(-2px);box-shadow:0 6px 18px #0000002e}.landing-root .store-icon{flex-shrink:0;font-size:20px}.landing-root .store-text{flex-direction:column;gap:1px;display:flex}.landing-root .store-sub{font-family:var(--f-sans);color:#ffffff9e;letter-spacing:.5px;font-size:10px}.landing-root .store-name{font-family:var(--f-ui);color:#fff;font-size:14px;font-weight:700}.landing-root .newsletter-section{padding:0 0 var(--gap)}.landing-root .newsletter-card{border-radius:var(--r-3xl);box-shadow:var(--shadow-xl);background:linear-gradient(135deg,#0a1028 0%,#1455b8 55%,#2d3e82 100%);grid-template-columns:1fr 1.3fr;align-items:center;gap:32px;padding:28px;display:grid;position:relative;overflow:hidden}.landing-root .nl-glow{pointer-events:none;background:#ffffff0a;border-radius:50%;width:400px;height:400px;position:absolute;top:-120px;right:-100px}.landing-root .nl-title{font-family:var(--f-serif);color:#fff;margin:10px 0 12px;font-size:32px;line-height:1.15}.landing-root .nl-sub{font-family:var(--f-sans);color:#ffffffb8;font-size:14px;line-height:1.65}.landing-root .nl-input-row{gap:10px;margin-bottom:10px;display:flex}.landing-root .nl-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-md);font-family:var(--f-sans);color:#fff;background:#ffffff1f;border:1.5px solid #fff3;outline:none;flex:1;padding:12px 14px;font-size:14px;transition:border-color .2s}.landing-root .nl-input:focus{border-color:#ffffff80}.landing-root .nl-input::placeholder{color:#ffffff73}.landing-root .nl-btn{background:linear-gradient(135deg, var(--orange-500), var(--primary-l));color:#fff;border-radius:var(--r-md);font-family:var(--f-ui);cursor:pointer;box-shadow:var(--shadow-o);border:none;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.landing-root .nl-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ff5a1f73}.landing-root .nl-note{font-family:var(--f-sans);color:#ffffff8c;align-items:center;gap:6px;font-size:12px;display:flex}.landing-root .faq-list{max-width:800px;margin:0 auto}.landing-root .faq-item{border-radius:var(--r-lg);cursor:pointer;border:1.5px solid var(--border);box-shadow:var(--shadow-xs);background:#fff;margin-bottom:10px;transition:box-shadow .2s,border-color .2s,transform .2s;overflow:hidden}.landing-root .faq-item:hover{box-shadow:var(--shadow-md);border-color:#24337040;transform:translate(2px)}.landing-root .faq-q{font-family:var(--f-ui);cursor:pointer;color:var(--text-h);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;transition:background .18s,color .18s;display:flex}.landing-root .faq-q.expanded{background:linear-gradient(135deg, var(--orange-50), #fffbf7);color:var(--primary)}.landing-root .faq-item:hover .faq-q:not(.expanded){background:var(--blue-50)}.landing-root .faq-icon{color:var(--primary);flex-shrink:0;align-items:center;margin-left:12px;font-size:14px;display:inline-flex}.landing-root .faq-icon svg{transition:transform .32s cubic-bezier(.4,0,.2,1)}.landing-root .faq-icon.rotate svg{transform:rotate(180deg)}.landing-root .faq-a{font-family:var(--f-sans);color:var(--text-b);border-top:1px solid var(--border-l);padding:12px 16px 14px;font-size:14px;line-height:1.72;animation:.28s faq-open}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.landing-root .reviews-section{padding-bottom:calc(var(--gap));background:#fff}.landing-root .rv-marquee{width:100%;padding:12px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.landing-root .rv-track{will-change:transform;gap:16px;width:max-content;animation:50s linear infinite rv-scroll;display:flex}.landing-root .rv-marquee:hover .rv-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.landing-root .rv-track{animation-play-state:paused}}@keyframes rv-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-root .rv-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-shrink:0;align-items:flex-start;gap:12px;width:440px;padding:12px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 4px 12px #0f172a0d}.landing-root .rv-card:hover{border-color:var(--slate-300);transform:translateY(-4px);box-shadow:0 12px 24px #0f172a14}.landing-root .rv-avatar{object-fit:cover;border:3px solid var(--orange-100);border-radius:50%;flex-shrink:0;width:72px;height:72px;box-shadow:0 4px 14px #e84d1426}.landing-root .rv-avatar--initials{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#e84d14 0%,#c43b0e 100%);justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.landing-root .rv-content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.landing-root .rv-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.landing-root .rv-name{color:var(--text-h);letter-spacing:-.2px;margin-bottom:2px;font-size:16px;font-weight:700;line-height:1.25}.landing-root .rv-role{color:var(--text-b);font-size:12px;font-weight:500}.landing-root .rv-quote{color:var(--primary);opacity:.55;flex-shrink:0;font-size:18px}.landing-root .rv-stars{color:#ffc107;align-items:center;gap:2px;font-size:12px;display:flex}.landing-root .rv-rating-num{color:var(--text-h,#111827);margin-left:6px;font-size:12px;font-weight:700}.landing-root .rv-desc{color:var(--text-b);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin-top:2px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.landing-root .footer{color:#fff;background:#0a0f1e;padding:40px 0 0}.landing-root .footer-grid{grid-template-columns:2.2fr repeat(4,1fr);gap:32px;padding-bottom:32px;display:grid}.landing-root .footer-logo{cursor:pointer;align-items:center;gap:2px;margin-bottom:14px;font-size:22px;transition:transform .2s;display:inline-flex}.landing-root .footer-logo:hover{transform:scale(1.03)}.landing-root .fl-blue{color:var(--blue-400)}.landing-root .fl-orange{color:var(--orange-400)}.landing-root .fl-plane{color:var(--orange-400);margin-left:5px;font-size:14px}.landing-root .footer-tagline{font-family:var(--f-sans);color:#475569;max-width:250px;margin-bottom:12px;font-size:14px;line-height:1.65}.landing-root .footer-socials{gap:9px;margin-bottom:12px;display:flex}.landing-root .social{border-radius:var(--r);color:#475569;cursor:pointer;background:#1e293b;border:1px solid #334155;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:all .2s;display:flex}.landing-root .social:hover{color:#f1f5f9;background:#334155;transform:translateY(-3px)}.landing-root .social--active{background:linear-gradient(135deg, var(--orange-500), var(--orange-600));color:#fff;border-color:#0000}.landing-root .footer-certs{flex-wrap:wrap;gap:7px;display:flex}.landing-root .footer-cert{font-family:var(--f-ui);color:#475569;letter-spacing:.5px;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.landing-root .footer-col h4{font-family:var(--f-ui);letter-spacing:1px;text-transform:uppercase;color:#e2e8f0;margin-bottom:12px;font-size:12px;font-weight:700}.landing-root .footer-col p{font-family:var(--f-sans);color:#475569;cursor:pointer;align-items:center;margin-bottom:9px;font-size:14px;font-weight:400;transition:color .18s,transform .18s;display:flex}.landing-root .footer-col p:hover{color:#94a3b8;transform:translate(4px)}.landing-root .fl-icon{color:var(--orange-400);opacity:.5;flex-shrink:0;margin-right:7px;font-size:10px;transition:opacity .18s}.landing-root .footer-col p:hover .fl-icon{opacity:1}.landing-root .footer-bottom{border-top:1px solid #1e293b;padding:12px 0}.landing-root .footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-root .footer-copy{font-family:var(--f-sans);color:#475569;align-items:center;gap:6px;font-size:12px;display:flex}.landing-root .footer-payments{flex-wrap:wrap;gap:6px;display:flex}.landing-root .fp-badge{font-family:var(--f-ui);color:#475569;letter-spacing:.4px;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:3px 9px;font-size:10px;font-weight:700}.landing-root .chat-fab-wrap{z-index:9999;transition:transform .3s;position:fixed;bottom:32px;right:32px}.landing-root .chat-fab{cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:50px;align-items:center;gap:0;padding:5px 14px 5px 5px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-radius .3s,padding .3s;display:inline-flex;overflow:visible;box-shadow:0 8px 32px #00000026,0 2px 8px #00000014}.landing-root .chat-fab:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 14px 40px #0000002e}.landing-root .chat-fab-wrap--collapsed .chat-fab{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;justify-content:center;padding:0}@keyframes botFloat{0%,to{transform:translateY(0)rotate(-3deg)}25%{transform:translateY(-6px)rotate(1deg)}50%{transform:translateY(-10px)rotate(3deg)}75%{transform:translateY(-5px)rotate(-1deg)}}.landing-root .chat-fab-avatar{background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:visible}.landing-root .chat-fab-bot-img{object-fit:contain;transform-origin:bottom;width:56px;height:56px;animation:2.8s ease-in-out infinite botFloat}.landing-root .chat-fab:hover .chat-fab-bot-img{animation-duration:1.4s}.landing-root .chat-fab-lbl{font-family:var(--f-ui);color:#764ba2;max-width:160px;margin-left:12px;font-size:14px;font-weight:700;transition:max-width .3s,opacity .3s,margin .3s;overflow:hidden}.landing-root .chat-fab-lbl.hidden{opacity:0;max-width:0;margin-left:0}.landing-root .chat-fab--open{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;width:56px;height:56px;padding:0}.landing-root .chat-x{color:#fff;font-size:20px}.landing-root .chat-panel{z-index:9998;background:#fff;border-radius:14px;flex-direction:column;width:320px;max-height:420px;animation:.3s cubic-bezier(.34,1.56,.64,1) both chat-in;display:flex;position:fixed;bottom:96px;right:32px;overflow:hidden;box-shadow:0 24px 80px #0000002e,0 4px 16px #0000000f}@keyframes chat-in{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.landing-root .chat-hdr{border-bottom:1px solid var(--border);justify-content:center;align-items:center;padding:9px 12px;display:flex;position:relative}.landing-root .chat-ctrl-btn{border:1.5px solid var(--border);width:28px;height:28px;color:var(--text-m);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:all .18s;display:flex}.landing-root .chat-ctrl-btn:hover{background:var(--slate-100);color:var(--text-h)}.landing-root .chat-brand-row{align-items:baseline;gap:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.landing-root .cb-m{color:#764ba2;font-family:Georgia,serif;font-size:16px;font-style:italic;font-weight:700}.landing-root .cb-ai{color:var(--brand-navy);font-family:Georgia,serif;font-size:16px;font-style:italic;font-weight:700}.landing-root .cb-beta{font-family:var(--f-ui);color:var(--text-m);background:var(--slate-100);border-radius:var(--r-f);letter-spacing:.5px;text-transform:uppercase;margin-left:5px;padding:2px 6px;font-size:10px;font-weight:700}.landing-root .chat-body{-ms-overflow-style:none;scrollbar-width:none;flex:1;overflow-y:auto}.landing-root .chat-body::-webkit-scrollbar{display:none}.landing-root .chat-welcome{padding:10px 12px 8px}.landing-root .chat-hi{font-family:var(--f-serif);color:var(--brand-navy);margin-bottom:5px;font-size:18px}.landing-root .chat-intro{font-family:var(--f-sans);color:var(--text-b);margin-bottom:9px;font-size:13px;line-height:1.4}.landing-root .chat-intro strong{color:var(--text-h);font-weight:700}.landing-root .chat-try{font-family:var(--f-sans);color:var(--text-m);margin-bottom:6px;font-size:11.5px;font-weight:600}.landing-root .chat-sugg-list{flex-direction:column;gap:5px;display:flex}.landing-root .chat-sugg{background:var(--slate-50);border:1.5px solid var(--border);border-radius:var(--r-lg);font-family:var(--f-ui);color:var(--text-h);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:7px 9px;font-size:13px;font-weight:500;transition:all .18s;display:flex}.landing-root .chat-sugg:hover{color:#764ba2;background:#faf5ff;border-color:#764ba2;transform:translate(3px)}.landing-root .chat-sugg-icon{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;display:flex}.landing-root .chat-msgs{flex-direction:column;gap:10px;padding:10px;display:flex}.landing-root .chat-msg{align-items:flex-end;gap:8px;display:flex}.landing-root .chat-msg--user{flex-direction:row-reverse}.landing-root .chat-bot-av{background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:visible}.landing-root .chat-bot-av img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 2px 6px #38b6ff66);width:28px;height:28px}.landing-root .chat-bubble{max-width:76%;font-family:var(--f-sans);border-radius:14px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.5}.landing-root .chat-msg--bot .chat-bubble{background:var(--slate-100);color:var(--text-h);border-bottom-left-radius:4px}.landing-root .chat-msg--user .chat-bubble{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-right-radius:4px}.landing-root .chat-typing{align-items:center;gap:5px;display:flex;padding:10px 12px!important}.landing-root .chat-typing span{background:var(--text-m);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite chat-dot}.landing-root .chat-typing span:nth-child(2){animation-delay:.2s}.landing-root .chat-typing span:nth-child(3){animation-delay:.4s}@keyframes chat-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.landing-root .chat-input-row{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}.landing-root .chat-input{font-family:var(--f-ui);color:var(--text-h);background:0 0;border:none;outline:none;flex:1;font-size:13px}.landing-root .chat-input::placeholder{color:var(--slate-300)}.landing-root .chat-send{background:var(--slate-200);width:32px;height:32px;color:var(--text-m);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.landing-root .chat-send.active{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea66}.landing-root .chat-send.active:hover{transform:scale(1.1);box-shadow:0 6px 16px #667eea80}.landing-root .chat-send:disabled{cursor:not-allowed}.landing-root .lp-section>.container{display:block}.landing-root .section-hd{text-align:center;flex-direction:column;flex-basis:100%;grid-column:1/-1;align-items:center;gap:0;width:100%;margin-bottom:16px;display:flex}.landing-root .packages-grid,.landing-root .why-grid{grid-column:1/-1;width:100%}.landing-root .section-hd:not(.section-hd--center){text-align:left;flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.landing-root .section-hd--center{text-align:center!important;flex-direction:column!important;align-items:center!important}.landing-root .eyebrow--primary{color:var(--primary)}.landing-root .wishlist-wrap{cursor:pointer;display:inline-flex;position:relative}.landing-root .wishlist-count{background:var(--primary);color:#fff;text-align:center;border-radius:var(--r-f);border:2px solid #0000;min-width:16px;padding:3px 5px;font-size:10px;font-weight:800;line-height:1;transition:border-color .3s;position:absolute;top:-6px;right:-8px}.landing-root .main-header.scrolled .wishlist-count{border-color:#fff}.landing-root .wishlist-wrap .icon:hover{color:var(--primary)}.landing-root .scroll-top-btn{border:4px solid var(--navy-d);background:linear-gradient(135deg, var(--primary), var(--primary-l));color:#fff;cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;transition:transform .25s,box-shadow .25s,filter .25s;display:flex;position:absolute;top:-26px;right:36px;box-shadow:0 8px 22px #e84d1452}.landing-root .scroll-top-btn:hover{filter:brightness(1.06);transform:translateY(-4px);box-shadow:0 12px 28px #e84d146b}.landing-root .scroll-top-btn:active{transform:scale(.96)}.landing-root .whatsapp-fab{z-index:9997;color:#fff;background:#25d366;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:120px;right:32px;box-shadow:0 4px 16px #25d36652}.landing-root .whatsapp-fab:hover{transform:translateY(-3px);box-shadow:0 8px 24px #25d36670}.landing-root .social--facebook{color:#1877f2;border-color:#1877f240}.landing-root .social--facebook:hover{color:#1877f2;background:#1877f22e;border-color:#1877f280;box-shadow:0 6px 14px #1877f240}.landing-root .social--instagram{color:#e1306c;border-color:#e1306c40}.landing-root .social--instagram:hover{color:#e1306c;background:#e1306c29;border-color:#e1306c80;box-shadow:0 6px 14px #e1306c38}.landing-root .social--x{color:#ffffffe6;border-color:#ffffff40}.landing-root .social--x:hover{color:#fff;background:#ffffff2e;border-color:#ffffff80;box-shadow:0 6px 14px #ffffff1f}.landing-root .social--linkedin{color:#0a66c2;border-color:#0a66c240}.landing-root .social--linkedin:hover{color:#0a66c2;background:#0a66c22e;border-color:#0a66c280;box-shadow:0 6px 14px #0a66c240}.landing-root .checkboxes-wrap{flex:1;justify-content:flex-end;display:flex}.landing-root .contact-fab-wrap{z-index:9997;position:fixed;bottom:100px;right:32px}.landing-root .contact-fab{background:linear-gradient(135deg, var(--primary), var(--primary-d));color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .3s;display:flex;box-shadow:0 8px 28px #e84d1459,0 2px 8px #00000014}.landing-root .contact-fab:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 12px 36px #e84d1473}.landing-root .contact-fab-wrap--open .contact-fab{background:linear-gradient(135deg, var(--primary-d), var(--primary))}.landing-root .contact-popup{border-radius:var(--r-lg);opacity:0;pointer-events:none;transform-origin:100% 100%;background:#fff;min-width:230px;padding:8px;transition:opacity .25s cubic-bezier(.34,1.56,.64,1),transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:calc(100% + 12px);right:0;transform:translateY(8px)scale(.95);box-shadow:0 16px 48px #00000026,0 2px 8px #0000000f}.landing-root .contact-popup.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.landing-root .contact-popup-item{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.landing-root .contact-popup-item:hover{background:var(--slate-50);transform:translate(2px)}.landing-root .contact-popup-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.landing-root .contact-popup-item--whatsapp .contact-popup-icon{color:#25d366;background:#25d3661f}.landing-root .contact-popup-item--mail .contact-popup-icon{background:var(--primary-50);color:var(--primary)}.landing-root .contact-popup-text{flex-direction:column;gap:1px;display:flex}.landing-root .contact-popup-text strong{color:var(--text-h);font-size:14px;font-weight:700}.landing-root .contact-popup-text span{color:var(--text-m);font-size:12px;font-weight:500}@media (max-width:1100px){.landing-root .packages-grid{grid-template-columns:repeat(2,1fr)}.landing-root .commission-card{gap:32px;padding:24px}}@media (max-width:1024px){.landing-root .why-grid,.landing-root .categories-grid,.landing-root .routes-grid{grid-template-columns:repeat(2,1fr)}.landing-root .footer-grid{grid-template-columns:1fr 1fr;gap:24px}.landing-root .newsletter-card,.landing-root .commission-card{grid-template-columns:1fr;gap:24px;padding:24px}.landing-root .commission-right{grid-template-columns:repeat(2,1fr)}.landing-root .app-card{grid-template-columns:1fr}.landing-root .app-right{border-left:none;border-top:1px solid var(--border);flex-flow:wrap;justify-content:center;padding:18px}.landing-root .app-stores{flex-direction:row}.landing-root .test-stage{grid-template-columns:1fr}.landing-root .test-card--left,.landing-root .test-card--right{display:none}}@media (max-width:768px){.landing-root .header-desktop-items{display:none}.landing-root .burger-btn{display:flex}.landing-root .whatsapp-fab{bottom:92px;right:20px}.landing-root .hero-title{font-size:36px}.landing-root .offers-grid{grid-template-columns:repeat(2,1fr)}.landing-root .offer-card{flex-direction:column}.landing-root .offer-img-zone{width:100%;height:170px}.landing-root .offer-desc{white-space:normal}.landing-root .hscroll-arrow{display:none}.landing-root .hscroll{padding:4px 16px 10px}.landing-root .section-box{padding:8px 10px}.landing-root .dest-grid{grid-template-columns:1fr}.landing-root .dest-right{grid-template-rows:auto}.landing-root .rv-card{gap:14px;width:340px;padding:12px}.landing-root .rv-avatar{width:60px;height:60px}.landing-root .rv-avatar--initials{font-size:18px}.landing-root .rv-name{font-size:14px}.landing-root .rv-role{font-size:12px}.landing-root .rv-desc{-webkit-line-clamp:3;line-clamp:3;font-size:12px}.landing-root .rv-track{gap:12px;animation-duration:36s}.landing-root .contact-fab-wrap{bottom:92px;right:16px}.landing-root .contact-fab{width:50px;height:50px;font-size:20px}.landing-root .contact-popup{min-width:210px}.landing-root .scroll-top-btn{width:46px;height:46px;font-size:16px;top:-23px;right:20px}}@media (max-width:640px){.landing-root .top-bar{display:none}.landing-root .main-header{top:0}.landing-root .hero{min-height:540px;margin-top:57px;padding-top:152px}.landing-root .container{width:92%}.landing-root .hero-title{font-size:28px}.landing-root .hero-stats{grid-template-columns:1fr 1fr;display:grid}.landing-root .hero-stat{border-bottom:1px solid #ffffff1f;border-right:none}.landing-root .section-h2{font-size:24px;font-weight:600}.landing-root .routes-grid,.landing-root .why-grid,.landing-root .categories-grid,.landing-root .offers-grid,.landing-root .packages-grid{grid-template-columns:1fr}.landing-root .commission-right{grid-template-columns:1fr 1fr}.landing-root .chat-panel{width:calc(100vw - 24px);bottom:90px;right:12px}.landing-root .chat-fab-wrap{bottom:20px;right:16px}.landing-root .footer-grid{grid-template-columns:1fr}.landing-root .flash-header{flex-direction:column;align-items:flex-start}.landing-root .rv-card{width:300px}.landing-root .contact-fab-wrap{bottom:80px;right:14px}.landing-root .contact-fab{width:46px;height:46px;font-size:18px}.landing-root .contact-popup{min-width:200px}.landing-root .scroll-top-btn{width:44px;height:44px;font-size:16px;top:-22px;right:16px}.landing-root .whatsapp-fab{width:42px;height:42px;font-size:20px;bottom:84px;right:16px}.landing-root .burger-btn{width:36px;height:36px;font-size:16px}.landing-root .header-logo-img{height:30px}}@media (max-width:1024px){.landing-root .search-box{max-width:780px}.landing-root .hero-title{white-space:normal}.landing-root{--gap:32px}.landing-root .tabs,.landing-root .svc-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.landing-root .tabs::-webkit-scrollbar{display:none}.landing-root .svc-tabs::-webkit-scrollbar{display:none}.landing-root .search-top-row{min-width:0}.landing-root .svc-tabs{flex-shrink:1;min-width:0}.landing-root .class-select,.landing-root .cls-select{display:none}.landing-root .search-form{flex-flow:wrap;height:auto}.landing-root .sf-origin{flex:unset;flex-direction:column;width:100%}.landing-root .sf-origin .sf-field:first-child{border-radius:13px 13px 0 0}.landing-root .sf-field{flex:unset;border-bottom:1.5px solid #e8eaed;width:100%}.landing-root .sf-swap-wrap{z-index:3;padding:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.landing-root .sf-swap{transform:rotate(90deg)}.landing-root .sf-swap--on{transform:rotate(270deg)}.landing-root .sf-sep{display:none}.landing-root .sf-field.sf-date{flex:unset;width:50%}@media (min-width:641px){.landing-root .sf-origin{flex-direction:row}.landing-root .sf-origin .sf-field{border-bottom:1.5px solid #e8eaed;width:50%}.landing-root .sf-origin .sf-field:first-child{border-radius:13px 0 0}.landing-root .sf-swap-wrap{border-bottom:1.5px solid #e8eaed;position:relative;top:auto;right:auto;transform:none}.landing-root .sf-swap,.landing-root .sf-swap--on{transform:none}.landing-root .sf-field.htl-city-field{border-bottom:1.5px solid #e8eaed;border-right:1.5px solid #e8eaed;border-radius:13px 0 0;flex:0 40%;width:40%}.landing-root .sf-field.sf-date.htl-date-field{border-bottom:1.5px solid #e8eaed;flex:0 30%;width:30%}}.landing-root .sf-date:has(+.sf-sep+.sf-date){border-right:1.5px solid #e8eaed}.landing-root .sf-go{border-radius:0 0 13px 13px;flex-direction:row;gap:8px;width:100%;min-width:0;padding:15px}.landing-root .search-opts{flex-direction:column;align-items:flex-start;gap:10px}.landing-root .sf-lbl{font-size:9.5px}.landing-root .sf-val{font-size:16px}.landing-root .sf-sub{font-size:10.5px}.landing-root .trav-panel{flex-direction:column;align-items:stretch;width:100%;padding:4px 0 0}.landing-root .trav-group{border-bottom:1px solid #e8eaed;border-right:none;padding:12px 14px}.landing-root .trav-name{font-size:13px}.landing-root .trav-age{font-size:10px}.landing-root .trav-counter{gap:10px}.landing-root .trav-btn{width:26px;height:26px;font-size:15px}.landing-root .trav-count{min-width:16px;font-size:15px}.landing-root .trav-class{border-bottom:1px solid #e8eaed;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.landing-root .trav-class-lbl{font-family:var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-700,#475569);font-size:10px;font-weight:700}.landing-root .trav-class-opts{flex-wrap:wrap;gap:6px;display:flex}.landing-root .trav-class-opt{min-height:36px;font-family:var(--f-ui);color:var(--slate-800,#1e293b);cursor:pointer;white-space:nowrap;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:50px;flex:auto;padding:7px 12px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.landing-root .trav-class-opt--on{color:#fff;background:linear-gradient(135deg,#ff4500,#ff6a00);border-color:#0000}.landing-root .trav-done{text-align:center;width:calc(100% - 32px);margin:10px 12px;padding:8px 16px;font-size:12.5px}.landing-root .htl-occ-footer .trav-done{width:auto;margin:8px 12px 8px 8px}.landing-root .form-grid{background:#e2e8f0;border:none;border-radius:14px;grid-template-columns:1fr 1fr;gap:1.5px;margin-bottom:12px;overflow:hidden}.landing-root .form-grid>.field{background:#fff;border:none;border-radius:0;min-height:60px;padding:13px 14px}.landing-root .form-grid>.field:first-child{grid-area:1/1}.landing-root .form-grid>.field:nth-child(2){grid-area:1/2}.landing-root .form-grid>.field:nth-child(3){grid-area:2/1}.landing-root .form-grid>.field:nth-child(4){grid-area:2/2}.landing-root .form-grid>.field-last{grid-area:3/1/auto/-1;min-height:52px}.landing-root .swap-btn{width:28px;height:28px;font-size:11px;left:-14px}.landing-root .field h4{font-size:18px}.landing-root .field p{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.landing-root .checkboxes-wrap{display:none}.landing-root .fare-row{flex-wrap:wrap;gap:8px}.landing-root .search-btn-wrap{width:100%}.landing-root .search-btn{justify-content:center;width:100%}.landing-root .htl-search-form{flex-wrap:wrap}.landing-root .htl-city-field,.landing-root .htl-guests-field{border-bottom:1.5px solid #e8eaed;flex:100%;width:100%}.landing-root .htl-date-field{border-bottom:1.5px solid #e8eaed;flex:50%;width:50%}.landing-root .htl-search-form .sf-sep{display:none}.landing-root .htl-search-form .sf-go{border-radius:0 0 13px 13px;flex-direction:row;gap:8px;width:100%;min-width:0;padding:15px}}@media (max-width:640px){.landing-root{--gap:24px}.landing-root .svc-soon-panel p{white-space:normal;max-width:360px}.landing-root .mh-header{top:0}.landing-root .hero{min-height:460px;padding:120px 14px 24px}.landing-root .hero-badge{display:none}.landing-root .hero-content{margin-bottom:14px}.landing-root .hero-title{font-size:24px;line-height:1.2}.landing-root .hero-desc{margin-bottom:14px;font-size:13px;line-height:1.5}.landing-root .hero-stats{display:none}.landing-root .search-box{border-radius:16px;margin-top:0;padding:14px 12px;box-shadow:0 8px 32px #0000002e}.landing-root .search-top-row{margin-bottom:10px}.landing-root .sf-field{padding:11px 14px}.landing-root .sf-lbl{font-size:9px}.landing-root .sf-val{font-size:16px}.landing-root .sf-sub{font-size:10px}.landing-root .tabs button{gap:5px;padding:7px 12px;font-size:12px}.landing-root .trip-type-row{gap:6px;margin-bottom:10px}.landing-root .form-grid>.field{padding:11px 12px}.landing-root .field label{letter-spacing:.7px;margin-bottom:3px;font-size:9px}.landing-root .field h4{font-size:19px}.landing-root .fare-options{display:none}.landing-root .fare-row{flex-direction:column;gap:0}.landing-root .search-btn{letter-spacing:.2px;border-radius:12px;padding:14px;font-size:15px}.landing-root .trending-row{flex-wrap:wrap;gap:6px;margin-top:10px}.landing-root .trending-chips{flex-wrap:wrap;gap:5px}.landing-root .trending-chip{padding:4px 10px;font-size:11px}.landing-root .section-h2{font-size:22px}.landing-root .section-p{font-size:13px}.landing-root .eyebrow{letter-spacing:1px;font-size:11px}.landing-root .lp-hd{gap:8px;margin-bottom:14px}.landing-root .offer-tabs{flex-wrap:wrap;width:100%}.landing-root .footer-grid{grid-template-columns:1fr;gap:16px}.landing-root .test-carousel{gap:10px}.landing-root .test-arrow{width:36px;height:36px;font-size:14px}.landing-root .test-card{padding:12px}.landing-root .travel-category-content h3{font-size:19px}}@media (max-width:480px){.landing-root{--gap:20px}.landing-root .container{width:94%}.landing-root .hero{min-height:430px;padding:114px 10px 20px}.landing-root .hero-title{letter-spacing:-.2px;font-size:20px}.landing-root .hero-desc{font-size:12px}.landing-root .search-box{border-radius:14px;padding:12px 10px}.landing-root .sf-field{padding:10px 12px}.landing-root .sf-lbl{font-size:8.5px}.landing-root .sf-val{font-size:15px}.landing-root .sf-sub{font-size:9.5px}.landing-root .form-grid>.field{min-height:54px;padding:10px}.landing-root .field h4{font-size:17px}.landing-root .field p{font-size:9px}.landing-root .field label{font-size:8px}.landing-root .tabs button{padding:6px 10px;font-size:11px}.landing-root .section-h2{font-size:19px}.landing-root .section-p{font-size:12px}.landing-root .lp-hd{margin-bottom:12px}.landing-root .eyebrow{font-size:10px}.landing-root .rv-card{width:260px}.landing-root .rv-avatar{width:56px;height:56px}.landing-root .rv-avatar--initials{font-size:17px}.landing-root .test-carousel{gap:6px}.landing-root .test-arrow{width:30px;height:30px;font-size:12px}.landing-root .test-card{padding:12px}}@media (max-width:360px){.landing-root{--gap:18px}.landing-root .container{width:96%}.landing-root .hero{min-height:410px;padding:108px 8px 16px}.landing-root .hero-title{font-size:17px}.landing-root .search-box{border-radius:12px;padding:10px 8px}.landing-root .form-grid>.field{min-height:50px;padding:9px}.landing-root .field h4{font-size:15px}.landing-root .section-h2{font-size:17px}.landing-root .rv-avatar{width:48px;height:48px}.landing-root .rv-avatar--initials{font-size:15px}.landing-root .rv-card{gap:10px}}@keyframes hero-skel-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.landing-root .search-box--loading{pointer-events:none;flex-direction:column;gap:14px;min-height:175px;display:flex}.landing-root .hero-skel-bar{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite hero-skel-shimmer}.landing-root .hero-skel-tabs{width:300px;max-width:100%;height:36px}.landing-root .hero-skel-form{width:100%;height:68px}.landing-root .hero-skel-footer{width:55%;height:22px}
