*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{background:#eef3f9}.navbar{background:#1565f5;justify-content:space-between;align-items:center;width:100%;height:90px;padding:0 80px;display:flex}.navbar h2{color:#fff;font-size:40px}.navbar ul{gap:40px;list-style:none;display:flex}.navbar ul li{color:#fff;cursor:pointer;font-size:24px}.navbar ul li:hover{color:#ff0}.search-bar{background:#0d4bc4;width:100%;margin-top:300px;padding:20px 40px 30px}.trip-type-row{align-items:center;gap:30px;margin-bottom:20px;display:flex}.trip-radio{color:#fff;cursor:pointer;align-items:center;gap:10px;font-size:17px;display:flex;position:relative}.trip-radio input{opacity:0;width:0;height:0;position:absolute}.radio-dot{border:2px solid #fff;border-radius:50%;flex-shrink:0;width:20px;height:20px;display:inline-block;position:relative}.trip-radio input:checked+.radio-dot{background:#fff}.trip-radio input:checked+.radio-dot:after{content:"";background:#0d4bc4;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:4px}.trip-radio:has(input:checked){font-weight:700}.multi-city-link{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:17px;font-weight:700;text-decoration:underline}.multi-city-link.active{color:#ffd23f}.search-segments{align-items:stretch;gap:16px;display:flex}.segment{background:#fff;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:14px 20px;display:flex}.from-segment,.to-segment{flex:1.3}.date-segment{flex:1}.passenger-segment{flex:1.1;position:relative}.segment-label{color:#8a94a6;font-size:13px;font-weight:600}.segment-main{color:#1a1a1a;font-size:20px;font-weight:700}.segment-sub{color:#8a94a6;font-size:13px}.segment-input{color:#1a1a1a;border:none;outline:none;padding:0;font-family:inherit;font-size:20px;font-weight:700}.segment-input::placeholder{color:#8a94a6;font-weight:400}.date-value{color:#1a1a1a;justify-content:space-between;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.date-value svg{color:#1565f5;flex-shrink:0}.passenger-toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex}.passenger-main{color:#1a1a1a;font-size:18px;font-weight:700}.passenger-toggle svg{color:#8a94a6}.passenger-dropdown{z-index:10;background:#fff;border-radius:10px;width:260px;padding:20px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 10px 30px #0003}.passenger-row{color:#1a1a1a;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:16px;display:flex}.stepper{align-items:center;gap:14px;display:flex}.stepper button{color:#1565f5;cursor:pointer;background:#fff;border:1px solid #1565f5;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1}.stepper button:hover{background:#eef3f9}.passenger-done{color:#fff;cursor:pointer;background:#1565f5;border:none;border-radius:6px;width:100%;padding:10px;font-size:15px;font-weight:700}.passenger-done:hover{background:#0049c6}.search-btn{color:#fff;letter-spacing:1px;cursor:pointer;background:#ff8a00;border:none;border-radius:8px;flex:1;font-size:20px;font-weight:800}@media (width<=1100px){.search-segments{flex-wrap:wrap}.segment,.search-btn{flex:45%}}@media (width<=700px){.navbar{padding:0 20px}.navbar ul{display:none}.search-bar{padding:16px 16px 24px}.segment,.search-btn{flex:100%}}*{box-sizing:border-box}html,body,#root{width:100%;margin:0;padding:0}body{color:#1a1a1a;font-family:Segoe UI,Arial,sans-serif}.page{width:100%;overflow-x:hidden}.navbar{z-index:10;background:#0a3d91;justify-content:space-between;align-items:center;padding:18px 48px;display:flex;position:relative}.brand{color:#fff;letter-spacing:.5px;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.nav-links{gap:40px;display:flex}.nav-links a{color:#fff;font-size:15px;font-weight:600;text-decoration:none}.nav-links a:hover{text-decoration:underline}.hero{flex-direction:column;justify-content:center;min-height:640px;padding:60px 48px 140px;display:flex;position:relative}.hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-bg{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(90deg,#ffffff8c 0%,#ffffff1a 45%,#0000 70%);position:absolute;inset:0}.hero-content{z-index:2;max-width:560px;position:relative}.hero-content h1{color:#0a3d91;margin:0 0 20px;font-size:56px;font-weight:800;line-height:1.1}.hero-content h1 .accent{color:#d92b2b}.hero-divider{align-items:center;gap:10px;margin-bottom:14px;display:flex}.hero-divider .line{background:#0a3d91;width:320px;height:2px}.nepali-line{color:#1a1a1a;margin:0 0 18px;font-size:20px;font-weight:700}.agency-logo{border-bottom:3px solid #d92b2b;flex-direction:column;width:fit-content;padding-bottom:6px;display:flex}.agency-script{color:#0a3d91;font-family:Brush Script MT,cursive;font-size:34px}.agency-sub{letter-spacing:4px;color:#0a3d91;margin-top:-6px;font-size:13px;font-weight:700}.search-widget{z-index:3;background:#0a3d91;border-radius:10px;padding:18px 28px 28px;position:absolute;bottom:-70px;left:48px;right:48px;box-shadow:0 12px 30px #00000040}.trip-tabs{gap:32px;margin-bottom:16px;display:flex}.trip-tab{color:#fff;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.trip-tab input{display:none}.radio-dot{border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:relative}.trip-tab input:checked+.radio-dot:after{content:"";background:#f5821f;border-radius:50%;position:absolute;inset:2px}.search-fields{grid-template-columns:1.2fr 1fr 1fr 1fr 1.1fr auto;align-items:stretch;gap:14px;display:grid}.field{background:#fff;border-radius:6px;flex-direction:column;padding:10px 14px;display:flex;position:relative}.field label{color:#666;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:700}.field input{color:#1a1a1a;background:0 0;border:none;outline:none;font-size:15px;font-weight:600}.field input::placeholder{color:#999;font-weight:500}.field .sub-label{color:#888;margin-top:2px;font-size:12px}.airport-input{color:#1a1a1a;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:15px;font-weight:700}.airport-input::placeholder{color:#999;font-weight:500}.placeholder-text{color:#999;font-size:15px;font-weight:500}.airport-empty{color:#999;text-align:center;margin:0;padding:12px;font-size:13px}.from-field,.field{position:relative}.airport-panel{z-index:20;background:#fff;border-radius:8px;width:280px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 30px #00000040}.airport-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;width:100%;padding:10px 12px;display:flex}.airport-option:hover{background:#eaf2ff}.airport-city{color:#0a3d91;font-size:14px;font-weight:700}.airport-code{color:#667;font-weight:500}.airport-name{color:#888;margin-top:2px;font-size:12px}.swap-btn{cursor:pointer;z-index:4;background:#fff;border:2px solid #e2e2e2;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.input-with-icon{justify-content:space-between;align-items:center;display:flex}.input-with-icon input{flex:1}.select-like{cursor:pointer;font-size:15px;font-weight:600}.travellers-field{position:relative}.travellers-panel{z-index:20;color:#1a1a1a;background:#fff;border-radius:8px;width:300px;padding:16px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 30px #00000040}.nationality-box{border:1.5px solid #d92b2b;border-radius:6px;margin-bottom:14px;position:relative}.nationality-select{color:#d92b2b;appearance:none;cursor:pointer;background:0 0;border:none;outline:none;width:100%;padding:10px 34px 10px 12px;font-size:14px;font-weight:700}.nationality-chevrons{color:#d92b2b;pointer-events:none;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.passenger-list{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.passenger-row{align-items:center;gap:10px;display:flex}.counter-btn{cursor:pointer;background:#fff;border:1.5px solid #d92b2b;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.counter-btn:hover{background:#fdeaea}.passenger-count{text-align:center;width:18px;font-size:14px;font-weight:700}.passenger-label{flex:1;font-size:14px;font-weight:600}.passenger-sub{color:#888;font-size:12px;font-weight:400}.age-note{color:#0a3d91;background:#eaf2ff;border-radius:6px;margin:0 0 14px;padding:8px 10px;font-size:12px}.class-list{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.class-row{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.class-row input{display:none}.class-radio-dot{border:2px solid #d92b2b;border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.class-row input:checked+.class-radio-dot:after{content:"";background:#d92b2b;border-radius:50%;position:absolute;inset:2px}.travellers-done-btn{color:#fff;cursor:pointer;background:#0a3d91;border:none;border-radius:6px;width:100%;padding:10px;font-size:14px;font-weight:700}.travellers-done-btn:hover{background:#082f70}.search-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background:#f5821f;border:none;border-radius:6px;padding:0 20px;font-size:15px;font-weight:800;transition:background .2s}.search-btn:hover{background:#e07414}.features{flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1200px;margin:130px auto 60px;padding:0 48px;display:flex}.feature{flex:220px;align-items:flex-start;gap:14px;display:flex}.feature-icon{background:#e8f0ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.feature h3{color:#0a3d91;margin:0 0 4px;font-size:16px}.feature p{color:#666;margin:0;font-size:14px;line-height:1.4}.deals{text-align:center;max-width:1200px;margin:0 auto;padding:10px 48px 80px}.deals-title{color:#1a1a1a;margin:0 0 8px;font-size:28px}.deals-subtitle{color:#667;margin:0 0 36px;font-size:15px}.deals-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.deal-card{background:#fff;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 6px 20px #0a3d911a}.deal-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0a3d912e}.deal-card-top{color:#fff;justify-content:space-between;align-items:center;padding:20px;display:flex}.deal-code{letter-spacing:.5px;font-size:14px;font-weight:800}.deal-card-body{padding:18px 20px 22px}.deal-card-body h3{color:#0a3d91;margin:0 0 4px;font-size:17px}.deal-card-body .arrow{color:#f5821f}.deal-airline{color:#777;margin:0 0 16px;font-size:13px}.deal-price-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.deal-price-label{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:11px;display:block}.deal-price{color:#1a1a1a;font-size:18px}.deal-price strong{color:#d92b2b;font-size:20px}.deal-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0a3d91;border:none;border-radius:6px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .2s}.deal-btn:hover{background:#082f70}@media (width<=640px){.deals{padding:10px 20px 60px}}@media (width<=1024px){.search-fields{grid-template-columns:repeat(2,1fr)}.search-btn{grid-column:span 2;padding:14px}.features{margin-top:260px}}@media (width<=640px){.navbar{padding:16px 20px}.nav-links{display:none}.hero{padding:40px 20px 220px}.hero-content h1{font-size:38px}.search-widget{left:20px;right:20px}.search-fields{grid-template-columns:1fr}.search-btn{grid-column:span 1}.features{margin-top:320px;padding:0 20px}}
