/*! /assets/css/app.css */
:root{--fg-font:'Inter','Hind Siliguri','Noto Sans Bengali','SolaimanLipi','Kalpurush','Segoe UI',Tahoma,system-ui,-apple-system,Roboto,Arial,'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;--fg-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;}*{box-sizing:border-box}body{margin:0;font-family:var(--fg-font);color:#1a2233;background:#f6f8fb}.container{max-width:1100px;margin:0 auto;padding:0 20px}.site-header{background:#0b2545;color:#fff;padding:10px 0}.site-header .nav{display:flex;justify-content:space-between;align-items:center}.site-header a{color:#fff;text-decoration:none;margin-left:16px}.logo{font-weight:800;font-size:22px;color:#fff}main.container{padding:24px 20px 60px;min-height:70vh}.hero{background:linear-gradient(135deg,#0b2545,#1e6091);color:#fff;padding:50px 30px;border-radius:14px;margin-bottom:24px}.hero h1{margin:0 0 8px;font-size:34px}.search-form{background:#fff;color:#1a2233;padding:18px;border-radius:12px;margin-top:20px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.search-form .row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.search-form label{flex:1;min-width:130px;display:flex;flex-direction:column;font-size:12px;color:#666;font-weight:600}.search-form input,.search-form select{padding:10px;border:1px solid #d0d7e2;border-radius:8px;font-size:15px;color:#1a2233;margin-top:4px}.search-form.compact{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.search-form.compact input,.search-form.compact select{padding:10px;border:1px solid #d0d7e2;border-radius:8px}.btn{display:inline-block;padding:11px 18px;border-radius:8px;background:#e9edf3;color:#1a2233;border:0;cursor:pointer;text-decoration:none;font-weight:600}.btn.primary{background:#ff6b35;color:#fff}.btn.primary:hover{background:#e55a2b}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:26px}.feature{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.offers{display:flex;flex-direction:column;gap:12px;margin-top:20px}.offer{background:#fff;padding:16px;border-radius:10px;display:flex;justify-content:space-between;gap:20px;box-shadow:0 2px 6px rgba(0,0,0,.06)}.itineraries{flex:1;display:flex;flex-direction:column;gap:6px}.itin small{color:#666;margin-right:10px}.price-col{text-align:right;display:flex;flex-direction:column;gap:6px;align-items:flex-end;min-width:150px}.price{font-size:20px;font-weight:700;color:#0b2545}.summary{background:#fff;padding:14px 18px;border-radius:10px;margin-bottom:16px}.pax-form fieldset{background:#fff;border:1px solid #e0e6ef;border-radius:10px;padding:14px;margin-bottom:14px}.pax-form legend{padding:0 8px;font-weight:600}.pax-form .row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pax-form label{flex:1;min-width:150px;display:flex;flex-direction:column;font-size:12px;color:#666;font-weight:600}.pax-form input,.pax-form select{padding:9px;border:1px solid #d0d7e2;border-radius:6px;font-size:14px;margin-top:3px}.auth-form{max-width:400px;background:#fff;padding:20px;border-radius:10px;display:flex;flex-direction:column;gap:12px}.auth-form label{display:flex;flex-direction:column;font-size:13px;color:#555;font-weight:600}.auth-form input{padding:10px;border:1px solid #d0d7e2;border-radius:6px;margin-top:4px}.error{background:#fee;color:#a00;padding:10px 14px;border-radius:8px}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.05)}.table th,.table td{padding:10px 12px;text-align:left;border-bottom:1px solid #eef1f5;font-size:14px}.table th{background:#f0f3f8;font-weight:600}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:20px 0}.stat{background:#fff;padding:20px;border-radius:10px;text-align:center}.stat h3{margin:0;font-size:28px;color:#0b2545}.stat p{margin:4px 0 0;color:#666}.site-footer{background:#0b2545;color:#a9b4c4;padding:20px 0;text-align:center}.search-widget{background:#fff;color:#0b1a30;border-radius:16px;box-shadow:0 20px 45px rgba(11,26,48,.25);margin:24px auto 0;max-width:1080px;padding:18px;position:relative;z-index:2}.sw-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:14px;border-bottom:1px solid #e5eaf1}.sw-tab{background:none;border:none;padding:10px 16px;font-weight:700;font-size:14px;color:#64748b;cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap}.sw-tab.active{color:#0b6bcb;border-bottom-color:#ff6b1a}.sw-panel{display:none}.sw-panel.active{display:block}.sw-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:end}.sw-field{display:flex;flex-direction:column}.sw-field label{font-size:12px;color:#64748b;margin-bottom:4px;font-weight:600}.sw-field input,.sw-field select{border:1px solid #d5dce6;border-radius:8px;padding:10px 12px;font-size:14px;background:#f9fbfd;font-family:inherit}.sw-submit{background:#ff6b1a;color:#fff;border:none;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer;font-size:15px}.sw-submit:hover{background:#e35800}.sw-trip-type{display:flex;gap:14px;font-size:13px;margin-bottom:10px}.sw-trip-type label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}@media(max-width:900px){.sw-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.sw-row{grid-template-columns:1fr}}.fg-alert{padding:10px 14px;border-radius:8px;background:#eef2f7;margin-top:8px;font-size:14px}.fg-alert-success{background:#e6f7ec;color:#0a7a2a}.fg-alert-error{background:#fdecec;color:#a00}.badge{display:inline-block;padding:3px 10px;border-radius:999px;background:#eaf3ff;color:#0b6bcb;font-size:12px;font-weight:700;text-transform:uppercase}img,video{max-width:100%;height:auto}table{max-width:100%}.container{padding-left:16px;padding-right:16px}.offer{flex-wrap:wrap}.offer .price-col{min-width:0;width:100%;align-items:flex-start;text-align:left;margin-top:8px}@media (max-width:900px){.hero{padding:32px 20px}.hero h1{font-size:26px}.features{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){main.container{padding:16px 14px 40px}.site-header{padding:6px 0}.site-header .nav{flex-wrap:wrap;gap:8px}.hero{padding:24px 16px;border-radius:10px}.hero h1{font-size:22px;line-height:1.25}.search-form,.pax-form fieldset{padding:12px}.search-form .row,.pax-form .row{flex-direction:column;gap:8px}.search-form label,.pax-form label{min-width:0;width:100%}.btn,.btn.primary{width:100%;text-align:center}.offer{flex-direction:column;padding:14px;gap:10px}.offer .price-col{width:100%;text-align:left;align-items:stretch}.offer .price-col form,.offer .price-col .btn{width:100%}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:14px}.stat h3{font-size:22px}.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table tr{background:#fff;margin-bottom:10px;border:1px solid #eef1f5;border-radius:10px;padding:8px}.table td{border:none;padding:6px 10px;text-align:right;position:relative;padding-left:45%}.table td::before{content:attr(data-label);position:absolute;left:10px;top:6px;font-weight:600;color:#64748b;text-align:left}}@media (max-width:480px){body{font-size:15px}.hero{padding:20px 14px}.hero h1{font-size:20px}.stats{grid-template-columns:1fr}.sw-tabs{gap:2px}.sw-tab{padding:8px 10px;font-size:13px}}@media (max-width:520px){.site-header .container.nav{flex-wrap:wrap;gap:8px}.site-header .logo{font-size:1.3rem}.site-header .logo img{max-height:38px !important}.header-actions{gap:6px;margin-left:auto}.currency-btn{padding:0 10px;height:40px;font-size:.8rem}.three-dot-btn{width:40px;height:40px;font-size:1.5rem}.currency-menu,.dropdown-menu{right:0;top:48px}.dropdown-menu{width:min(88vw,300px)}}@media (max-width:640px){.container{padding-left:12px;padding-right:12px}form[method="post"][action="/cart/checkout"]{grid-template-columns:1fr !important}form[method="post"][action="/cart/checkout"] > *{grid-column:span 1 !important}[style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns:1fr 1fr !important}[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr !important}}.fg-wrap{max-width:1080px;margin:0 auto;padding:18px 14px 40px;}.fg-wrap h1{margin:0 0 4px;}.fg-sub{color:#6a7a94;margin:0 0 16px;font-size:14px;}.fg-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:end;background:#f6f8fc;border:1px solid #e3e9f4;border-radius:14px;padding:14px;}.fg-f label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#5b6b86;margin-bottom:4px;}.fg-f input,.fg-f select{width:100%;padding:10px;border:1px solid #d5deec;border-radius:9px;background:#fff;font-size:14px;}.fg-btn{background:#0b5cff;color:#fff;border:0;border-radius:9px;padding:11px 18px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;font-size:14px;}.fg-btn:hover{filter:brightness(.93);}.fg-go .fg-btn{width:100%;}.fg-meta{display:flex;gap:12px;align-items:center;margin:18px 0 8px;font-size:13px;color:#6a7a94;}.fg-src{background:#eef3ff;color:#0b5cff;border-radius:20px;padding:3px 10px;font-size:11px;}.fg-results{display:flex;flex-direction:column;gap:12px;}.fg-offer{display:grid;grid-template-columns:190px 1fr 180px;gap:14px;align-items:center;border:1px solid #e3e9f4;border-radius:14px;padding:14px;background:#fff;}.fg-air{display:flex;align-items:center;gap:10px;}.fg-air img{width:36px;height:36px;object-fit:contain;}.fg-air small{display:block;color:#6a7a94;font-size:11px;}.fg-legs{display:flex;flex-direction:column;gap:10px;}.fg-leg{display:grid;grid-template-columns:74px 1fr 74px;gap:10px;align-items:center;position:relative;}.fg-tag{position:absolute;top:-9px;left:0;font-size:9px;text-transform:uppercase;color:#8a97ad;letter-spacing:.05em;}.fg-time b{font-size:17px;display:block;}.fg-time span{font-size:11px;color:#6a7a94;}.fg-mid{text-align:center;color:#6a7a94;font-size:11px;}.fg-line{height:1px;background:#d5deec;margin:5px 0;position:relative;}.fg-line:after{content:'\2708';position:absolute;right:-2px;top:-8px;font-size:11px;color:#0b5cff;}.fg-date{grid-column:1/-1;font-size:11px;color:#8a97ad;}.fg-buy{text-align:right;}.fg-price{font-size:21px;font-weight:700;color:#0b5cff;}.fg-buy small{display:block;font-size:10px;color:#8a97ad;margin-bottom:8px;}.fg-error{background:#fff4f4;border:1px solid #f6c9c9;color:#a31818;padding:12px 14px;border-radius:12px;margin-top:16px;}.fg-empty{color:#6a7a94;margin-top:18px;}@media (max-width:760px){.fg-offer{grid-template-columns:1fr;}.fg-buy{text-align:left;}}
/*! /assets/css/flynas-theme.css */
:root{--fn-teal:#009BB4;--fn-teal-dark:#007A8E;--fn-navy:#00263D;--fn-navy-soft:#0A3D5C;--fn-orange:#FF6B1A;--fn-ink:#0B1A2B;--fn-muted:#5B6B7F;--fn-line:#E3EAF1;--fn-bg:#F4F7FA;--fn-radius:18px;--fn-shadow:0 18px 40px rgba(0,38,61,.12);}body{background:var(--fn-bg);color:var(--fn-ink);font-weight:500;letter-spacing:.1px;}h1,h2,h3,h4,h5,.logo,.price,.stat h3{font-weight:900;letter-spacing:-.5px;color:var(--fn-navy);line-height:1.15;}h1{font-size:clamp(28px,5vw,46px)}h2{font-size:clamp(22px,3.4vw,32px)}h3{font-size:clamp(18px,2.4vw,24px)}p{line-height:1.7}strong,b,th,label{font-weight:800}.section-title,main.container > h2:first-of-type{position:relative}.badge{background:var(--fn-teal);color:#fff;font-weight:900;letter-spacing:1.2px;padding:6px 14px;border-radius:999px;font-size:11px;}.hero{background:radial-gradient(1200px 400px at 85% -10%,rgba(0,155,180,.55),transparent 60%),linear-gradient(120deg,var(--fn-navy) 0%,var(--fn-navy-soft) 55%,var(--fn-teal) 130%);color:#fff;border-radius:var(--fn-radius);padding:64px 40px;box-shadow:var(--fn-shadow);position:relative;overflow:hidden;}.hero::after{content:"";position:absolute;inset:auto -10% -60% 55%;height:280px;background:linear-gradient(90deg,rgba(255,255,255,.10),rgba(255,255,255,0));transform:rotate(-8deg);pointer-events:none;}.hero h1{color:#fff;font-weight:900;text-transform:none}.hero p{color:rgba(255,255,255,.88);font-weight:600;font-size:1.05rem}.btn,.sw-submit,button[type="submit"]{font-weight:900;letter-spacing:.4px;border-radius:999px;padding:14px 26px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;}.btn{background:#fff;color:var(--fn-navy);border:2px solid var(--fn-line)}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,38,61,.14)}.btn.primary,.sw-submit,button[type="submit"]{background:var(--fn-teal);color:#fff;border:0;box-shadow:0 10px 24px rgba(0,155,180,.35);}.btn.primary:hover,.sw-submit:hover,button[type="submit"]:hover{background:var(--fn-teal-dark);transform:translateY(-2px)}.btn.orange,.btn.accent{background:var(--fn-orange);color:#fff;border:0}.search-widget,.search-form{border-radius:22px;box-shadow:var(--fn-shadow);border:1px solid rgba(255,255,255,.6);padding:22px;}.sw-tabs{border-bottom:2px solid var(--fn-line);gap:6px}.sw-tab{font-weight:900;text-transform:uppercase;letter-spacing:.6px;font-size:13px;border-radius:12px 12px 0 0;color:var(--fn-muted);}.sw-tab.active{color:var(--fn-navy);border-bottom-color:var(--fn-teal);background:rgba(0,155,180,.08)}.sw-field label,.search-form label,.pax-form label{text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:900;color:var(--fn-muted);}.sw-field input,.sw-field select,.search-form input,.search-form select,.pax-form input,.pax-form select,.auth-form input{border:2px solid var(--fn-line);border-radius:12px;padding:13px 14px;font-weight:700;background:#fff;color:var(--fn-ink);}.sw-field input:focus,.sw-field select:focus,.search-form input:focus,.search-form select:focus,.pax-form input:focus,.auth-form input:focus{outline:none;border-color:var(--fn-teal);box-shadow:0 0 0 4px rgba(0,155,180,.15);}.feature,.offer,.stat,.summary,.auth-form,.pax-form fieldset{border-radius:var(--fn-radius);border:1px solid var(--fn-line);box-shadow:0 10px 26px rgba(0,38,61,.07);}.feature{padding:26px;transition:transform .18s ease,box-shadow .18s ease}.feature:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(0,38,61,.12)}.feature h3{margin-top:0}.offer{padding:20px;transition:transform .18s ease,box-shadow .18s ease;border-left:6px solid var(--fn-teal)}.offer:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(0,38,61,.12)}.price{font-size:26px;font-weight:900;color:var(--fn-teal)}.stat h3{font-size:34px;color:var(--fn-teal)}.stat p{font-weight:700;color:var(--fn-muted)}.table{border-radius:16px;box-shadow:0 10px 26px rgba(0,38,61,.07)}.table th{background:var(--fn-navy);color:#fff;text-transform:uppercase;letter-spacing:.7px;font-size:12px;font-weight:900;}.table td{font-weight:600}.site-footer{background:var(--fn-navy);color:rgba(255,255,255,.75);font-weight:600;padding:34px 0;}.site-footer a{color:#fff;font-weight:800;text-decoration:none}.site-footer a:hover{color:var(--fn-teal)}.site-header .logo{font-weight:900;letter-spacing:-.4px}.site-header .brand-subtitle{font-weight:900}.currency-btn,.three-dot-btn{font-weight:900;border-radius:14px}.fg-alert{font-weight:700;border-radius:14px}@media (max-width:900px){.hero{padding:40px 22px}.search-widget,.search-form{padding:16px;border-radius:18px}}@media (max-width:520px){.hero{padding:30px 18px;border-radius:16px}.btn,.sw-submit,button[type="submit"]{padding:13px 20px}.price{font-size:22px}}
/*! /assets/css/wego-font.css */
:root{--wego-font:'Inter','Hind Siliguri','Noto Sans Bengali','SolaimanLipi','Kalpurush',system-ui,-apple-system,'Segoe UI',Roboto,Arial,'Apple Color Emoji','Segoe UI Emoji',sans-serif;--fg-font:var(--wego-font);--fg-sys-font:var(--wego-font);}html,body,button,input,select,textarea,optgroup,h1,h2,h3,h4,h5,h6,p,a,span,li,td,th,label,legend,small,strong,b,div,section,header,footer,nav{font-family:var(--wego-font) !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}body{font-weight:600;letter-spacing:-.01em;line-height:1.55;}h1,h2,h3,h4,h5,h6,.logo,.brand-subtitle,legend,th,.btn,.a-btn,button,.sw-tab,.modern-sw-tab,.tab,.nav a,.badge,.price,.fg-price{font-weight:800 !important;letter-spacing:-.02em;}h1{font-weight:900 !important;line-height:1.18;}h2,h3{line-height:1.26;}a{font-weight:700;}strong,b{font-weight:800 !important;}input,select,textarea{font-weight:600;}::placeholder{font-weight:600;opacity:.75;}
/*! /assets/css/mobile-fix.css */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Hind+Siliguri:wght@300;400;500;600;700&family=Noto+Sans+Bengali:wght@300;400;500;600;700;800&display=swap');:root{--fg-font:'Inter','Hind Siliguri','Noto Sans Bengali','SolaimanLipi','Kalpurush','Segoe UI',Tahoma,Geneva,Verdana,system-ui,-apple-system,Roboto,sans-serif;--fg-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;}html,body,*:not(i):not(.fa):not([class*="fa-"]):not([class*="icon"]):not(code):not(pre):not(kbd):not(samp){font-family:var(--fg-font) !important;}code,pre,kbd,samp,.mono{font-family:var(--fg-mono) !important;}html{font-size:100%;}body{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"clig" 1,"kern" 1;line-height:1.65;overflow-x:hidden;}h1,h2,h3,h4,h5,h6{line-height:1.35;letter-spacing:0;}p,li,td,th,label,span,a,div{letter-spacing:0;}*,*::before,*::after{word-break:normal !important;overflow-wrap:break-word;word-wrap:break-word;hyphens:none !important;-webkit-hyphens:none;}img,video,svg,iframe,canvas,table{max-width:100%;}img,video{height:auto;}pre,code{white-space:pre-wrap;overflow-wrap:anywhere;}.card,.card-body,.card-small,.feature,.offer,.stat,.summary,.itineraries,.itin,.cp-topbar .who,.price-col,.sw-field{min-width:0;}@media (max-width:768px){.card,.card-small,.feature,.stat,.summary,.offer{padding:14px !important;border-radius:14px !important;width:100% !important;max-width:100% !important;overflow:hidden;}.card *,.card-small *,.feature *,.stat *,.summary *,.offer *{max-width:100%;}.card [style*="nowrap"],.card-body [style*="nowrap"],.card .card-name,.card-name,.card-meta,.cp-topbar .who b,.cp-topbar .who span{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;}.card-name{line-height:1.45;}.card-img,.card img{width:100%;height:auto;object-fit:cover;}h1{font-size:clamp(1.25rem,5.2vw,1.8rem) !important;line-height:1.3 !important;}h2{font-size:clamp(1.1rem,4.6vw,1.5rem) !important;line-height:1.35 !important;}h3{font-size:clamp(1rem,4.2vw,1.25rem) !important;line-height:1.4 !important;}body,p,li,td,th,label,.card,.card-body{font-size:15px !important;}small,.card-meta,.badge{font-size:12.5px !important;}input,select,textarea{font-size:16px !important;}}@media (max-width:900px){.cards,.card-grid,.features,.product-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) !important;}}@media (max-width:520px){.cards,.card-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}.features{grid-template-columns:1fr !important;}.card-footer{flex-wrap:wrap;gap:8px;}.card-footer .btn{width:100%;}}@media (max-width:768px){.table-wrap,.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;}}input,select,textarea,button,optgroup,option,.btn,.a-btn,.sp-btn,.bp-btn,.cp-btn,table,th,td,legend,fieldset{font-family:var(--fg-font) !important;}.currency-btn,.currency-menu a,.price,.amount,.cp-stat .v,.sp-stat .v,.bp-stat .v,.a-badge,.badge{font-family:var(--fg-font) !important;font-variant-numeric:tabular-nums;}*{font-synthesis:none;}b,strong{font-weight:700;}html,body{max-width:100%;overflow-x:hidden;}img,video,iframe,canvas,svg{max-width:100%;height:auto;}@media (max-width:640px){input,select,textarea{max-width:100%;min-width:0;}form input[type="date"],form input[type="text"],form input[type="email"],form input[type="password"],form input[type="number"],form input[type="search"]{width:100%;}pre,code{white-space:pre-wrap;word-break:break-word;}table{width:100%;}}:root{--fg-font:'Inter','Hind Siliguri','Noto Sans Bengali','SolaimanLipi','Kalpurush','Segoe UI',Tahoma,system-ui,-apple-system,Roboto,Arial,'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;}.pay-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:8px}.pay-option{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:12px 14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pay-option:has(input:checked){border-color:#009BB4;box-shadow:0 0 0 3px rgba(0,155,180,.12)}.pay-option input{margin-top:3px;width:18px;height:18px;accent-color:#009BB4;flex-shrink:0}.pay-option strong{display:block;font-size:.95rem;color:#0f172a}.pay-option small{display:block;margin-top:3px;font-size:.75rem;color:#64748b;line-height:1.45}.bill-qr{display:flex;gap:18px;align-items:flex-start;border:1.5px dashed #009BB4;border-radius:14px;padding:16px;margin:18px 0;background:#f0fdff}.bill-qr img{width:150px;height:150px;flex-shrink:0;background:#fff;border-radius:10px;padding:6px}.bill-qr h4{margin:0 0 6px;font-size:1rem;color:#0f172a}.bill-qr .rows{font-size:.85rem;color:#334155;line-height:1.7}.bill-qr .rows b{color:#0f172a}.bill-qr .note{margin-top:8px;font-size:.78rem;color:#64748b;line-height:1.55}@media (max-width:640px){.bill-qr{flex-direction:column;align-items:center;text-align:center;padding:14px}.bill-qr img{width:190px;height:190px}.pay-options{grid-template-columns:1fr}}@media print{.bill-qr{background:#fff;border-color:#94a3b8;break-inside:avoid}}@media (max-width:820px){.sp-wrap,.bp-wrap{margin:14px auto 28px;padding:0 12px}.sp-head h1,.bp-head h1{font-size:1.2rem}.sp-nav,.bp-nav{overflow-x:auto;flex-wrap:nowrap;gap:6px;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sp-nav::-webkit-scrollbar,.bp-nav::-webkit-scrollbar{display:none}.sp-nav a,.bp-nav a{white-space:nowrap;font-size:.82rem;padding:9px 12px}.sp-nav a.out,.bp-nav a.out{margin-left:0}.sp-stat,.bp-stat{padding:12px}.sp-stat .v,.bp-stat .v{font-size:1.15rem}.sp-wrap table,.bp-wrap table,.cp-wrap table,.adm-wrap table{min-width:560px}.sp-wrap .tablewrap,.bp-wrap .tablewrap,.cp-wrap .tablewrap,.adm-wrap .tablewrap,.sp-card,.bp-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.sp-wrap input,.sp-wrap select,.sp-wrap textarea,.bp-wrap input,.bp-wrap select,.bp-wrap textarea,.cp-wrap input,.cp-wrap select,.cp-wrap textarea{font-size:16px}.sp-wrap button,.bp-wrap button,.cp-wrap button,.sp-wrap .btn,.bp-wrap .btn,.cp-wrap .btn{min-height:44px}.cp-wrap form[style*="grid-template-columns:1fr 1fr"],form[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr !important}}@media (max-width:420px){.sp-grid,.bp-grid{grid-template-columns:1fr !important}}html,body{max-width:100%;overflow-x:hidden;}img,video,iframe,canvas,svg{max-width:100%;height:auto;}table{max-width:100%;}@media (max-width:1024px){.container,.a-wrap,.a-main,.wrap,.page,main{max-width:100% !important;padding-left:16px !important;padding-right:16px !important;}[style*="grid-template-columns:repeat(4"],[style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}[style*="grid-template-columns:repeat(5"],[style*="grid-template-columns:repeat(5"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}[style*="grid-template-columns:1fr 1fr 1fr 1fr"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}[style*="grid-template-columns:2fr 1fr"],[style*="grid-template-columns:2fr 1fr"],[style*="grid-template-columns:1fr 2fr"],[style*="grid-template-columns:320px"],[style*="grid-template-columns:300px"],[style*="grid-template-columns:280px"]{grid-template-columns:1fr !important;}.a-table-wrap,.table-wrap,.cpv-sec,.fg-card{overflow-x:auto;-webkit-overflow-scrolling:touch;}h1{font-size:clamp(1.5rem,3.4vw,2.2rem) !important;}h2{font-size:clamp(1.25rem,2.8vw,1.7rem) !important;}.hero,.fg-hero{padding:40px 16px !important;}}@media (max-width:768px){[style*="grid-template-columns"]{grid-template-columns:1fr !important;}[style*="display:flex"]{flex-wrap:wrap !important;}.a-btn,.btn,button,input,select,textarea{max-width:100%;}td,th{white-space:normal !important;}}@media (max-width:480px){body{font-size:15px;}.a-btn.sm,.btn.sm{padding:6px 10px !important;font-size:.78rem !important;}.cpv-head{flex-direction:column;align-items:flex-start !important;}}@media (max-width:767px){input,select,textarea{font-size:16px !important;}.a-btn,.btn,button[type="submit"],.modern-sw-submit{min-height:44px;}a,button{-webkit-tap-highlight-color:rgba(0,155,180,.15);}.modern-sw-tab:active{transform:scale(.97);}.service-card,.airline-badge{padding:14px 12px;}.services-grid{grid-template-columns:1fr 1fr;gap:10px;}.services-grid .service-card p{display:none;}.services-title{font-size:1.15rem;}}@media (max-width:767px){.modern-sw-panel,.modern-sw-panel.active,.modern-search-widget form,.modern-trip-type{display:none !important;}.modern-sw-tabs{margin-bottom:10px !important;}}
/*! /assets/css/wego-theme.css */
:root{--wg-teal:#00A9B5;--wg-teal-dark:#00838C;--wg-ink:#0F1B2D;--wg-muted:#6B7A90;--wg-line:#E6EAF0;--wg-bg:#FFFFFF;--wg-soft:#F5F7FA;--wg-radius:14px;--wg-shadow:0 10px 30px rgba(15,27,45,.08);}body{background:var(--wg-bg)!important;color:var(--wg-ink)!important;font-family:"Inter","Hind Siliguri",system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:400;letter-spacing:0;}h1,h2,h3,h4,h5{color:var(--wg-ink)!important;font-weight:700!important;letter-spacing:-.2px!important}h1{font-size:clamp(26px,4.2vw,40px)!important}h2{font-size:clamp(20px,2.8vw,28px)!important}p{color:#41526B}.currency-btn,.three-dot-btn{background:#fff!important;border:1px solid var(--wg-line)!important;border-radius:999px!important;color:var(--wg-ink)!important}.currency-btn:hover,.three-dot-btn:hover{background:var(--wg-soft)!important;color:var(--wg-teal)!important;border-color:var(--wg-teal)!important}.modern-hero{background:linear-gradient(120deg,#062A3C 0%,#0A5B73 55%,var(--wg-teal) 120%)!important;color:#fff!important;padding:56px 15px 56px!important;}.modern-hero h1{color:#fff!important;text-shadow:none!important;max-width:760px}.modern-hero p{color:rgba(255,255,255,.85)!important;text-shadow:none!important}.modern-search-widget{background:#fff!important;border-radius:var(--wg-radius)!important;box-shadow:var(--wg-shadow)!important;padding:18px!important;margin-top:22px!important;position:relative;z-index:2;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;backdrop-filter:none!important;}.modern-sw-tabs{border-bottom:1px solid var(--wg-line)!important;gap:6px!important}.modern-sw-tab{background:transparent!important;border-radius:999px!important;color:var(--wg-muted)!important;font-size:.92rem!important;padding:8px 14px!important}.modern-sw-tab.active,.modern-sw-tab:hover{background:rgba(0,169,181,.10)!important;color:var(--wg-teal-dark)!important;box-shadow:none!important}.modern-sw-field input,.modern-sw-field select{border:1px solid var(--wg-line)!important;border-radius:10px!important;padding:12px!important;font-size:.9rem!important;background:var(--wg-soft)!important}.modern-sw-field input:focus,.modern-sw-field select:focus{background:#fff!important;border-color:var(--wg-teal)!important;box-shadow:0 0 0 3px rgba(0,169,181,.15)!important}.modern-sw-field label{color:var(--wg-muted)!important;letter-spacing:.4px!important}.modern-sw-submit,.btn,button.btn,.btn-primary,.explore-bd-btn{background:var(--wg-teal)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:700!important;}.modern-sw-submit{height:46px!important}.modern-sw-submit:hover,.btn:hover,.explore-bd-btn:hover{background:var(--wg-teal-dark)!important;transform:none!important}.modern-sw-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;width:100%!important}.modern-sw-panel{overflow:visible!important}.modern-hero>div:first-child{max-width:1100px!important;margin:0 auto 26px!important}main.container,.container{max-width:1180px!important}.card,.route-card,.airline-badge,.offer-card,.package-card,.post-card,.blog-card,.result-card,.flight-card{background:#fff!important;border:1px solid var(--wg-line)!important;border-radius:var(--wg-radius)!important;box-shadow:none!important;}.card:hover,.route-card:hover,.flight-card:hover,.result-card:hover{border-color:var(--wg-teal)!important;box-shadow:var(--wg-shadow)!important}.airline-badge{border-radius:999px!important;font-weight:600!important;color:var(--wg-ink)!important}.airline-badge:hover{background:rgba(0,169,181,.08)!important}.top-airlines-container,.routes-widget-container{background:#fff!important}.explore-bd-section{border-radius:var(--wg-radius)!important;overflow:hidden}.explore-bd-title,.explore-bd-desc{color:#fff!important}.airlines-list{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;max-width:900px!important;gap:10px!important}.airline-badge{padding:10px 18px!important;font-size:.9rem!important}.route-tab-btn{border-radius:999px!important;border:1px solid var(--wg-line)!important;background:#fff!important;color:var(--wg-muted)!important}.route-tab-btn.active{background:var(--wg-teal)!important;color:#fff!important;border-color:var(--wg-teal)!important}.price,.fare,.amount{color:var(--wg-teal-dark)!important;font-weight:800!important}.badge{background:rgba(0,169,181,.12)!important;color:var(--wg-teal-dark)!important;font-weight:700!important;letter-spacing:.4px!important}.wg-footer{background:#fff;border-top:1px solid var(--wg-line);padding:48px 20px 28px;font-family:inherit;color:#41526B}.wg-footer .wg-wrap{max-width:1100px;margin:0 auto}.wg-foot-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.wg-foot-cols h4{font-size:.95rem;font-weight:700;color:var(--wg-ink)!important;margin:0 0 16px}.wg-foot-cols ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.wg-foot-cols a{color:#41526B;text-decoration:none;font-size:.9rem}.wg-foot-cols a:hover{color:var(--wg-teal)}.wg-social{display:flex;gap:10px;margin-top:20px}.wg-social a{width:30px;height:30px;border-radius:50%;background:#E9EDF2;color:#5B6B7F;display:flex;align-items:center;justify-content:center;font-size:.85rem;text-decoration:none}.wg-social a:hover{background:var(--wg-teal);color:#fff}.wg-foot-mid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;border-top:1px solid var(--wg-line);margin-top:36px;padding-top:26px}.wg-foot-mid h5{font-size:.85rem;font-weight:600;color:var(--wg-muted)!important;margin:0 0 14px}.wg-pay{display:flex;flex-wrap:wrap;gap:10px;max-width:420px}.wg-pay span{border:1px solid var(--wg-line);border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:600;color:#41526B;background:#fff;line-height:1}.wg-partners{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.wg-partners span{font-size:1rem;font-weight:700;color:#5B6B7F}.wg-foot-bottom{border-top:1px solid var(--wg-line);margin-top:26px;padding-top:22px;text-align:center;font-size:.8rem;color:var(--wg-muted)}.wg-foot-bottom a{color:var(--wg-muted);text-decoration:none;margin:0 8px}.wg-foot-bottom a:hover{color:var(--wg-teal)}@media (max-width:820px){.wg-foot-cols{grid-template-columns:1fr 1fr;gap:26px}.wg-foot-mid{grid-template-columns:1fr}}@media (max-width:520px){.wg-footer{padding:34px 16px 22px}.wg-foot-cols{grid-template-columns:1fr}.modern-hero{padding:36px 14px 36px!important}.modern-search-widget{margin-top:18px!important}}.tb-news h2,.tb-news p,.tb-box--navy h3,.tb-box--navy h4,.tb-box--navy p,.tb-hero h1,.tb-hero p,.tb-hero .tb-hero-meta{color:#fff!important}.tb-box:not(.tb-box--navy) h3,.tb-box:not(.tb-box--navy) h4{color:var(--wg-ink)!important}.tb-box--navy h3,.tb-box--navy h4,.tb-box--navy *{color:#fff!important}.tb-chip.is-active,.tb-btn{background:var(--wg-teal)!important;color:#fff!important;border-color:var(--wg-teal)!important}
/*! /assets/css/wego-ui.css */
:root{--wg-green:#00a651;--wg-green-dark:#008943;--wg-blue:#0f6fd6;--wg-sky-1:#1b7fe0;--wg-sky-2:#43b3f2;--wg-ink:#12172b;--wg-body:#4b5565;--wg-line:#e6e9ef;--wg-soft:#f5f6f8;--wg-card:#ffffff;--wg-r-sm:10px;--wg-r-md:16px;--wg-r-lg:24px;--wg-pill:999px;--wg-sh-1:0 1px 2px rgba(18,23,43,.06);--wg-sh-2:0 10px 30px -18px rgba(18,23,43,.45);--wg-sh-3:0 26px 60px -26px rgba(18,23,43,.45);}html{-webkit-text-size-adjust:100%;}body{background:#fff !important;color:var(--wg-ink) !important;font-family:var(--fg-font);line-height:1.55;letter-spacing:-.01em;}main.container{max-width:1180px;padding:26px 20px 64px;}.container{max-width:1180px;}h1,h2,h3,h4,h5{color:var(--wg-ink);font-weight:800;letter-spacing:-.02em;line-height:1.2;}h1{font-size:clamp(1.6rem,3.4vw,2.4rem);}h2{font-size:clamp(1.3rem,2.6vw,1.85rem);}h3{font-size:1.15rem;}p{color:var(--wg-body);}a{color:var(--wg-blue);}small,.muted{color:#7b8494;}.btn,.fg-btn,.sw-submit,.modern-sw-submit,button.primary,input[type=submit],.wg-btn,.btn-primary{font-family:inherit;font-weight:700;border-radius:var(--wg-pill) !important;border:1px solid transparent;padding:12px 22px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,filter .2s ease;text-decoration:none;line-height:1.1;}.btn{background:#eef1f5;color:var(--wg-ink);}.btn:hover{background:#e5e9ef;}.btn.primary,.fg-btn,.sw-submit,.modern-sw-submit,input[type=submit],.btn-primary{background:linear-gradient(180deg,var(--wg-green),var(--wg-green-dark)) !important;color:#fff !important;box-shadow:0 10px 22px -12px rgba(0,166,81,.9);}.btn.primary:hover,.fg-btn:hover,.sw-submit:hover,.modern-sw-submit:hover,input[type=submit]:hover{filter:brightness(1.04);transform:translateY(-1px);}.btn.ghost,.btn.secondary{background:#fff;border-color:var(--wg-line);color:var(--wg-ink);}.btn:active,.fg-btn:active{transform:translateY(0);}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=tel],input[type=search],select,textarea,.search-form input,.search-form select,.sw-field input,.sw-field select,.fg-f input,.fg-f select,.pax-form input,.pax-form select,.auth-form input{border:1px solid var(--wg-line) !important;border-radius:var(--wg-r-sm) !important;background:#fff !important;padding:12px 14px !important;font-size:15px;font-family:inherit;color:var(--wg-ink);transition:border-color .15s ease,box-shadow .15s ease;}input:focus,select:focus,textarea:focus{outline:none !important;border-color:var(--wg-green) !important;box-shadow:0 0 0 3px rgba(0,166,81,.16) !important;}label{font-weight:600;color:#6b7484;}.hero,.modern-hero{position:relative;background:linear-gradient(180deg,var(--wg-sky-1) 0%,var(--wg-sky-2) 55%,#bfe6ff 100%) !important;color:#fff !important;border-radius:0 !important;padding:38px 16px 74px !important;margin:0 0 -46px !important;overflow:hidden;}.hero h1,.modern-hero h1{color:#fff !important;text-shadow:0 2px 14px rgba(6,28,55,.35) !important;}.hero p,.modern-hero p{color:rgba(255,255,255,.92) !important;text-shadow:0 1px 10px rgba(6,28,55,.35) !important;}.search-widget,.modern-search-widget,.search-form,.fg-form{background:#fff !important;border:1px solid rgba(18,23,43,.06) !important;border-radius:var(--wg-r-lg) !important;box-shadow:var(--wg-sh-3) !important;padding:20px !important;max-width:1140px;margin-left:auto;margin-right:auto;}.sw-tabs,.modern-sw-tabs{border-bottom:0 !important;gap:6px !important;padding-bottom:14px !important;margin-bottom:6px !important;}.sw-tab,.modern-sw-tab{background:var(--wg-soft) !important;color:#5a6474 !important;border:0 !important;border-radius:var(--wg-pill) !important;padding:10px 18px !important;font-weight:700 !important;font-size:.95rem !important;box-shadow:none !important;}.sw-tab:hover,.modern-sw-tab:hover{background:#e9ecf1 !important;color:var(--wg-ink) !important;}.sw-tab.active,.modern-sw-tab.active{background:#fff !important;color:var(--wg-ink) !important;box-shadow:0 6px 18px -8px rgba(18,23,43,.45),inset 0 0 0 1px var(--wg-line) !important;}.sw-trip-type,.modern-trip-type{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 14px !important;}.sw-trip-type label,.modern-trip-type label{background:var(--wg-soft);border-radius:var(--wg-pill);padding:7px 14px;font-size:.85rem;font-weight:700;color:#5a6474;cursor:pointer;}.sw-trip-type input,.modern-trip-type input{accent-color:var(--wg-green);}.feature,.stat,.offer,.card,.wg-card,.summary,.panel,.fg-offer,.pax-form fieldset,.auth-form{background:var(--wg-card) !important;border:1px solid var(--wg-line) !important;border-radius:var(--wg-r-md) !important;box-shadow:var(--wg-sh-1) !important;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;}.offer:hover,.feature:hover,.fg-offer:hover,.card:hover,.wg-card:hover{box-shadow:var(--wg-sh-2) !important;border-color:#dfe3ea !important;transform:translateY(-2px);}.features{gap:18px;}.feature{padding:22px !important;}.stat h3{color:var(--wg-ink);font-size:26px;}.price{color:var(--wg-green) !important;font-weight:800;font-size:22px;}.badge{background:#e9f8ef !important;color:var(--wg-green-dark) !important;border-radius:var(--wg-pill);font-weight:800;letter-spacing:.4px;padding:4px 11px;}.section-soft,.wg-section-soft{background:var(--wg-soft);padding:44px 0;}.table{border:1px solid var(--wg-line);border-radius:var(--wg-r-md);box-shadow:none;}.table th{background:var(--wg-soft);color:#5a6474;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.5px;}.table td{border-bottom:1px solid #f1f3f7;}.fg-alert,.error{border-radius:var(--wg-r-sm);font-weight:600;}.fg-alert-success{background:#e9f8ef;color:var(--wg-green-dark);}.fg-alert-error,.error{background:#fdecec;color:#b42318;}.site-header{background:#0097B2 !important;}.site-header .logo{background:none !important;color:#fff !important;-webkit-text-fill-color:#fff !important;}.site-header .brand-subtitle{color:#fff !important;opacity:.92;}.currency-btn:hover,.three-dot-btn:hover{border-color:var(--wg-green) !important;color:var(--wg-green-dark) !important;box-shadow:0 8px 18px -12px rgba(0,166,81,.9) !important;}.currency-menu a:hover,.dropdown-menu a:hover{color:var(--wg-green-dark) !important;}.dropdown-menu a.btn-dropdown{background:linear-gradient(180deg,var(--wg-green),var(--wg-green-dark)) !important;}.dropdown-menu .loyalty-row{background:linear-gradient(90deg,#e9f8ef,#f3fbf6) !important;border-left-color:var(--wg-green) !important;}.dropdown-menu .loyalty-row b{color:var(--wg-green-dark) !important;}.wg-footer,.site-footer{background:var(--wg-soft) !important;color:var(--wg-body) !important;border-top:1px solid var(--wg-line);padding:44px 0 26px !important;text-align:left;}.wg-footer .wg-wrap{max-width:1180px;margin:0 auto;padding:0 20px;}.wg-footer h4,.wg-footer h5{color:var(--wg-ink);font-size:.95rem;margin:0 0 12px;}.wg-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;}.wg-footer a{color:var(--wg-body);text-decoration:none;font-size:.92rem;}.wg-footer a:hover{color:var(--wg-green-dark);}.wg-foot-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:34px;}.wg-foot-mid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;padding-top:24px;border-top:1px solid var(--wg-line);}.wg-foot-bottom{margin-top:24px;padding-top:18px;border-top:1px solid var(--wg-line);font-size:.85rem;color:#7b8494;}.wg-social{display:flex;gap:10px;}.wg-social a{width:36px;height:36px;border-radius:var(--wg-pill);background:#fff;border:1px solid var(--wg-line);display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--wg-ink);}.wg-social a:hover{border-color:var(--wg-green);color:var(--wg-green-dark);}.wg-pay-logos img{background:#fff;border:1px solid var(--wg-line);border-radius:8px;padding:5px 8px;}@media (max-width:900px){.wg-foot-cols{grid-template-columns:1fr 1fr;gap:24px;}}@media (max-width:768px){main.container{padding:18px 14px 46px;}.hero,.modern-hero{padding:26px 12px 60px !important;margin-bottom:-40px !important;}.search-widget,.modern-search-widget,.search-form,.fg-form{padding:14px !important;border-radius:20px !important;}.sw-tab,.modern-sw-tab{padding:9px 14px !important;font-size:.86rem !important;}.btn,.fg-btn,.sw-submit,.modern-sw-submit{padding:13px 18px;width:100%;text-align:center;}.wg-foot-cols,.wg-foot-mid{grid-template-columns:1fr;}}@media (max-width:480px){.price{font-size:19px;}.feature{padding:16px !important;}}
/*! /assets/css/bold-clarity.css */
:root{--fg-sys-font:'Inter','Hind Siliguri','Noto Sans Bengali','SolaimanLipi','Kalpurush',system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--fg-ink-strong:#0b1220;--fg-ink-soft:#33415c;}html,body,button,input,select,textarea,optgroup,h1,h2,h3,h4,h5,h6,p,a,span,li,td,th,label,legend,small,strong,b{font-family:var(--fg-sys-font) !important;-webkit-font-smoothing:antialiased;-moz-osx-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}body{font-weight:600;color:var(--fg-ink-strong);letter-spacing:.1px;line-height:1.55;}h1,h2,h3,h4,h5,h6,.logo,.brand-subtitle,legend,th,.btn,.a-btn,button,.modern-sw-tab,.service-card,.tab,.nav a{font-weight:800 !important;letter-spacing:.15px;}h1{line-height:1.2;}h2,h3{line-height:1.28;}p,li,td,label,.summary,.card,small{font-weight:600;color:var(--fg-ink-soft);}strong,b{font-weight:800 !important;color:var(--fg-ink-strong);}small,.muted,.text-muted{font-size:.86rem;}input,select,textarea{font-weight:700;color:var(--fg-ink-strong);}::placeholder{font-weight:600;opacity:.7;}a{font-weight:700;}table th{letter-spacing:.2px;}@media (max-width:767px){body{font-size:15.5px;line-height:1.6;}h1{font-size:1.5rem !important;}h2{font-size:1.25rem !important;}h3{font-size:1.08rem !important;}.btn,.a-btn,button{font-weight:800 !important;}}.fg-wa-overlay{position:fixed;inset:0;background:rgba(8,15,30,.62);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.fg-wa-box{background:#fff;border-radius:16px;max-width:420px;width:100%;padding:22px 20px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3)}.fg-wa-ic{font-size:2rem;margin-bottom:4px}.fg-wa-box h3{margin:0 0 10px;font-size:1.1rem;color:#0b1220}.fg-wa-box p{margin:0 0 8px;font-size:.95rem;color:#33415c}.fg-wa-box .fg-wa-en{font-size:.85rem;color:#64748b}.fg-wa-btn{display:block;margin:12px 0 6px;background:#25D366;color:#fff !important;text-decoration:none;padding:12px;border-radius:12px;font-weight:800}.fg-wa-actions{display:flex;gap:10px;margin-top:10px}.fg-wa-actions button{flex:1;padding:12px;border-radius:12px;border:0;font-weight:800;cursor:pointer;min-height:44px}.fg-wa-cancel{background:#eef2f7;color:#334155}.fg-wa-ok{background:#0097B2;color:#fff}.fg-wa-inline{background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:14px;padding:14px 16px;margin:14px 0;color:#065f46}.fg-wa-inline a{color:#047857}
/*! /assets/css/fare-calendar.css */
.fc-pop{position:absolute;z-index:9999;background:#fff;border:1px solid #e3e8ef;border-radius:16px;box-shadow:0 18px 50px rgba(15,32,60,.22);padding:12px;width:330px;max-width:calc(100vw - 20px);font-family:inherit;color:#12263f}.fc-pop[hidden]{display:none}.fc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.fc-title{font-weight:700;font-size:15px}.fc-nav{border:1px solid #dfe5ee;background:#fff;border-radius:10px;width:32px;height:32px;font-size:16px;line-height:1;cursor:pointer;color:#12263f}.fc-nav:disabled{opacity:.35;cursor:default}.fc-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px}.fc-dow span{text-align:center;font-size:11px;color:#8a94a6;font-weight:600}.fc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.fc-day{border:1px solid transparent;background:#f7f9fc;border-radius:10px;padding:4px 1px 3px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px}.fc-day.is-empty{background:transparent;cursor:default}.fc-day:disabled{background:transparent;color:#c3cad6;cursor:default}.fc-day b{font-size:13px;font-weight:600;line-height:1.1}.fc-day i{font-style:normal;font-size:9.5px;line-height:1.2;color:#6b7688;margin-top:2px;white-space:nowrap}.fc-day.is-cheap{background:#e8f8ee}.fc-day.is-cheap i{color:#12864a;font-weight:700}.fc-day.is-sel{background:#0e7c86;color:#fff;border-color:#0e7c86}.fc-day.is-sel i{color:#fff}.fc-day .fc-dot{width:12px;height:2px;background:#dde3ec;border-radius:2px;margin-top:5px}.fc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:11.5px;color:#6b7688}.fc-foot button{border:0;background:#0e7c86;color:#fff;border-radius:9px;padding:7px 14px;font-size:12.5px;cursor:pointer}.fc-msg{font-size:11.5px;color:#8a94a6;margin-top:6px;text-align:center}.fc-loading{display:inline-block;width:10px;height:10px;border:2px solid #cfd7e3;border-top-color:#0e7c86;border-radius:50%;animation:fc-spin .7s linear infinite;vertical-align:-1px;margin-right:5px}@keyframes fc-spin{to{transform:rotate(360deg)}}@media (max-width:420px){.fc-pop{width:calc(100vw - 20px)}.fc-day{min-height:48px}}
