:root{--amber:#e8a33d;--bg:#f4f7f8;--line:#dce4e8;--muted:#5e7184}*{box-sizing:border-box}body{margin:0;background:radial-gradient(900px 500px at 100% -5%,#21b9e11f,transparent 60%),radial-gradient(800px 480px at 0 8%,#2a8fc422,transparent 60%),linear-gradient(180deg,#f3f7fa,#eaf0f4) fixed;background-color:var(--bg);font-family:var(--font),system-ui,sans-serif}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.side{background:var(--ink);color:#fff;padding:24px 16px}.side b{font-size:20px;display:block;margin-bottom:28px}.side b span{color:var(--teal)}.side a{display:block;padding:10px 12px;border-radius:8px;color:#c5d2dc}.side a:hover{background:#1c3a54;color:#fff}.main{max-width:1100px}h1{font-size:28px;margin:0 0 4px}.muted{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin:24px 0}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px}.num{font-size:26px;font-weight:700}.chart{display:flex;align-items:flex-end;gap:14px;height:160px;margin-top:12px}.chart div{flex:1 1;text-align:center;font-size:12px;color:var(--muted)}.chart i{display:block;background:var(--teal);border-radius:6px 6px 0 0;margin-bottom:4px}table{width:100%;border-collapse:collapse}td,th{text-align:right;padding:10px;border-bottom:1px solid var(--line);font-size:14px}th{color:var(--muted);font-weight:500}form.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}button,input,select{font:inherit;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}button{background:var(--teal);color:#fff;border:0;cursor:pointer;font-weight:600}.tag{padding:2px 10px;border-radius:99px;font-size:12px;background:#e4f7fb;color:#21b9e1}@media(max-width:760px){.shell{grid-template-columns:1fr}.side{display:flex;gap:8px;overflow:auto;padding:12px}.side b{margin:0 8px 0 0}.main{padding:18px}}.login{min-height:100vh;display:grid;place-items:center;padding:20px}.login form{width:100%;max-width:380px;display:grid;grid-gap:12px;gap:12px;padding:28px}.login h1{text-align:center}.err{color:#c0392b;margin:0}.logout{margin-top:24px}.logout .who{color:#c5d2dc;margin-bottom:8px;padding:0 12px}.logout button{width:100%;background:#1c3a54}label{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--muted)}.toast{position:fixed;top:18px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;padding:12px 22px;border-radius:99px;box-shadow:0 8px 24px #0003;z-index:9;animation:tin .4s ease,tout .5s ease 4s forwards}@keyframes tin{0%{opacity:0;top:-20px}to{opacity:1;top:18px}}@keyframes tout{to{opacity:0}}.logo{background:#fff;border-radius:10px;padding:8px;margin-bottom:20px}.logo img{display:block}.login img.lg{width:150px;margin:0 auto;display:block}.tabs{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.tabs a{padding:8px 16px;border-radius:99px;border:1px solid var(--line)}.tabs a.on{background:var(--teal);border-color:var(--teal)}.sec{grid-column:1/-1;font-weight:700;margin-top:8px}.chk{display:flex;align-items:center;gap:8px}.chk input{width:auto}.msg{white-space:pre-wrap;line-height:1.9}.hdr{display:flex;justify-content:space-between;align-items:center;gap:16px}.hdr img{width:110px}@media print{.noprint,.side{display:none!important}.shell{display:block}.main{padding:0;max-width:none}body{background:#fff}}.side,.side a{color:var(--ink)}.side a{font-weight:500}.side a:hover{background:#e4f7fb;color:#21b9e1}.logo{background:none;padding:0;margin:0 0 20px}.logo img{width:100%;max-width:160px;margin:0 auto}.logout .who{color:var(--muted)}.logout button{background:#eef3f5;color:var(--ink)}.login img.lg{width:190px}.hero{background:linear-gradient(135deg,#21b9e1,#12263a);color:#fff;border-radius:16px;padding:28px 30px;margin-bottom:8px}.hero .hi{font-size:30px;font-weight:700}.hero p{margin:6px 0 0;opacity:.92}.fgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.span2{grid-column:span 2}.full{grid-column:1/-1}.card h2{font-size:17px;margin:0 0 14px}.card+.card,form.card+form.card{margin-top:16px}label input,label select{width:100%;height:42px}.chk{align-self:end;height:42px}.box{background:#f4f7f8;border-radius:10px;padding:12px}.inv{max-width:820px;border-radius:14px;padding:32px}.inv .top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:2px solid var(--teal);padding-bottom:18px}.inv .top img{width:130px;display:block;margin-bottom:6px}.inv h1{font-size:28px}.inv .meta{grid-gap:16px;gap:16px;margin:22px 0}.inv th{background:#f4f7f8}.inv .total{font-size:22px;font-weight:700;text-align:left}.inv .thanks{margin-top:26px;padding:16px;border-radius:10px;text-align:center;line-height:1.9}@media(max-width:760px){.fgrid{grid-template-columns:1fr 1fr}.span2{grid-column:1/-1}.inv{padding:18px}}@media print{.inv{border:0;padding:0}}.shell{display:block}.side{position:fixed;top:0;bottom:0;right:0;width:72px;z-index:30;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain;display:flex;flex-direction:column;gap:4px;padding:16px 12px;transition:width .28s cubic-bezier(.4,0,.2,1),box-shadow .28s}.side:focus-within,.side:hover{width:244px;box-shadow:-14px 0 36px #12263a1f}.main{margin-right:72px;padding:32px}.side .out,.side a{display:flex;align-items:center;gap:14px;padding:11px 13px;border-radius:10px;white-space:nowrap;color:var(--ink);font-weight:500;width:100%;background:none;border:0;text-align:right;cursor:pointer}.side .out:hover,.side a:hover{background:#e4f7fb;color:#21b9e1}.side .ic{flex:none}.side .t{opacity:0;transition:opacity .2s;display:flex;flex-direction:column;line-height:1.3}.side:focus-within .t,.side:hover .t{opacity:1}.side .t small{color:var(--muted);font-size:12px;font-weight:400}.side .logo{display:flex;justify-content:center;align-items:center;flex:none;height:48px;margin:0 0 10px;padding:0;background:none;transition:height .28s ease}.side .logo img{width:48px;height:48px;object-fit:contain;flex:none;transition:width .28s ease,height .28s ease;margin:0}.side:focus-within .logo,.side:hover .logo{height:128px}.side:focus-within .logo img,.side:hover .logo img{width:128px;height:128px}.side .bottom,.side .out,.side a{flex:none}.side .bottom{margin-top:auto;display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);padding-top:10px}.side .me{background:#f4f7f8}@media(max-width:760px){.side{position:static;width:auto;flex-direction:row;overflow:auto;padding:8px;gap:6px}.side:hover{width:auto;box-shadow:none}.side .t{opacity:1}.side .logo,.side .t small{display:none}.side .bottom{margin:0 auto 0 0;display:flex;border:0;padding:0}.main{margin:0;padding:18px}}@media print{.main{margin:0}}.phead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.newbar,.phead{display:flex;flex-wrap:wrap}.newbar{align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:6px 6px 6px 10px}.newbar>span{padding:0 12px;font-weight:700;color:var(--teal)}.pill{padding:8px 16px;border-radius:99px;background:#f4f7f8;border:1px solid var(--line);font-weight:500;display:inline-block}.pill:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:16px}.filters .span2{grid-column:auto}.filters button{height:42px;padding:0 22px}.nw,table.bk th{white-space:nowrap}.sm{font-size:12px}.lnk{color:var(--teal)}.lnk,.st,.ty{font-weight:600}.st,.ty{display:inline-block;padding:3px 12px;border-radius:99px;font-size:12.5px;white-space:nowrap}.ty{background:#eef3f5;color:var(--ink)}.ty-FLIGHT{background:#e4f2fb;color:#0b5e8f}.ty-HOTEL{background:#f3ecfb;color:#6a3fa0}.ty-TRAIN{background:#e4f7fb;color:#21b9e1}.st-PENDING,.ty-VISA{background:#fdf1dc;color:#9a6200}.st-CONFIRMED{background:#e4f7fb;color:#21b9e1}.st-CANCELLED{background:#fbe7e4;color:#b03a2e}.actions{display:flex;gap:12px;align-items:center;margin:18px 0 40px}.actions button{height:46px;padding:0 36px}@media(max-width:760px){.filters{grid-template-columns:1fr 1fr}.filters .span2{grid-column:1/-1}}.dt{position:relative;display:block}.dt input[type=text]{width:100%;height:42px;padding-left:44px;text-align:right}.dt .cal{left:4px;top:4px;height:34px;width:34px;background:#eef3f5;color:var(--ink);border-radius:8px;line-height:1}.dt .cal,.dt .pk{position:absolute;padding:0}.dt .pk{left:0;bottom:0;opacity:0;pointer-events:none;width:1px!important;height:1px!important;border:0}.inv .brand{border-bottom:2px solid var(--teal);padding-bottom:16px}.inv .brand img{margin:0 auto 8px}.inv .brand .cname{font-size:20px}.inv h1.doct{text-align:center;font-size:26px;margin:20px 0 12px}.inv .docbar{gap:12px;border-radius:12px;padding:12px 16px;margin-bottom:18px}.inv .meta .box{grid-gap:2px;gap:2px}.inv table{margin-top:4px}.inv .total{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 18px;background:var(--ink);color:#fff;border-radius:12px;font-size:18px;text-align:right}.inv .total b{font-size:22px}@media print{.inv .docbar,.inv .thanks,.inv .total{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.inv{max-width:860px;padding:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 44px #12263a17}.inv .band{height:12px;background:linear-gradient(90deg,#29b6e6,#21b9e1 55%,#12263a)}.inv .ib{padding:6px 40px 30px}.inv .brand{text-align:center;padding:22px 0 14px;border:0}.inv .brand img{width:150px;display:block;margin:0 auto 6px}.inv .brand .cname{font-size:21px;font-weight:700;letter-spacing:.3px}.inv .contact{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 0;margin-top:6px;color:var(--muted);font-size:13.5px}.inv .contact span+span:before{content:"•";margin:0 10px;color:var(--teal)}.inv .doctitle{display:flex;align-items:center;justify-content:center;gap:14px;margin:8px 0 16px}.inv .doctitle:after,.inv .doctitle:before{content:"";height:1px;flex:1 1;background:var(--line)}.inv .doctitle span{font-size:28px;font-weight:700}.inv .doctitle em{font-style:normal;font-size:13px;letter-spacing:4px;color:#fff;background:var(--teal);padding:3px 12px;border-radius:99px}.inv .docbar{display:flex;justify-content:space-around;gap:14px;flex-wrap:wrap;background:#f4f7f8;border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:16px}.inv .docbar div{display:grid;text-align:center;grid-gap:0;gap:0}.inv .docbar b{font-size:15px}.inv .meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:0 0 18px}.inv .meta .box{display:grid;grid-gap:3px;gap:3px;background:#fff;border:1px solid var(--line);border-right:4px solid var(--teal);border-radius:12px;padding:14px 16px}.inv .meta .lab{font-size:12px;color:var(--teal);font-weight:700;letter-spacing:.5px}.inv .meta .big{font-size:17px}.inv table.items{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:0}.inv table.items th{background:var(--ink);color:#fff;font-weight:600;padding:12px}.inv table.items td{padding:14px 12px;border-bottom:0}.inv .sum{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:16px 22px;background:linear-gradient(100deg,#12263a,#1c3a54);color:#fff;border-radius:14px;font-size:17px}.inv .sum b{font-size:26px;color:#21b9e1}.inv .thanks{display:flex;align-items:center;gap:14px;margin-top:20px;padding:16px 20px;border-radius:14px;background:#e4f7fb;border:1px dashed var(--teal);text-align:right;line-height:1.8}.inv .thanks svg{flex:none}.inv .foot{text-align:center;color:var(--muted);font-size:12.5px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.inv .stats{margin:16px 0}.inv .stats .box{border:1px solid var(--line);background:#fff;text-align:center}@media(max-width:760px){.inv .ib{padding:6px 16px 22px}.inv .meta{grid-template-columns:1fr}}@media print{.inv{box-shadow:none;border:0;border-radius:0}.inv .band,.inv .docbar,.inv .doctitle em,.inv .sum,.inv .thanks,.inv table.items th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.pcol{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;grid-gap:10px;gap:10px;align-content:start}.pcol h3{margin:0;font-size:15px}.pcol.buy{background:#fff8ec;border-color:#f3ddb4}.pcol.buy h3{color:#9a6200}.pcol.sell{background:#e4f7fb;border-color:#bceaf6}.pcol.sell h3{color:#21b9e1}.prow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line)}.prow.tot{border:0;border-top:2px solid var(--ink);padding-top:10px;font-size:18px;font-weight:700}.prow.profit{margin-top:12px;padding:12px 16px;background:var(--ink);color:#21b9e1;border-radius:12px;border:0;font-size:17px;font-weight:700}.prow.profit span{color:#fff}.rem{display:flex;justify-content:space-between;align-items:center}table.ptab input.pin{width:110px;height:36px;padding:4px 8px}table.ptab td,table.ptab th{white-space:nowrap}table.ptab tfoot td{font-weight:700;border-top:2px solid var(--ink);background:#f4f7f8}.ptable h2{margin-bottom:10px}.ptable.sell{border-top:4px solid var(--teal)}.ptable.buy{border-top:4px solid var(--amber)}.ptable tfoot td{font-weight:700;border-top:2px solid var(--ink);background:#f4f7f8}.ptable td[dir=ltr]{text-align:right}@media(max-width:760px){.pgrid{grid-template-columns:1fr}}textarea{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;resize:vertical}table.ptab input.pin.wide{width:190px}table.ptab td:first-child{min-width:110px}.pcol .prow:not(.tot) b{font-weight:600}@page{size:A4;margin:0}.inv{width:210mm;max-width:100%;min-height:297mm;margin:0 auto;border-radius:0;display:flex;flex-direction:column;box-sizing:border-box}.inv .ib{flex:1 1;display:flex;flex-direction:column;padding:4mm 14mm 10mm}.inv .brand{padding:10px 0 6px}.inv .brand img{width:110px}.inv .brand .cname{font-size:18px}.inv .contact{font-size:12px;margin-top:2px}.inv .doctitle{margin:6px 0 12px}.inv .doctitle span{font-size:24px}.inv .docbar{padding:10px 14px;margin-bottom:12px}.inv .docbar b{font-size:14px}.inv .meta{gap:10px;margin:0 0 14px}.inv .meta .box{padding:10px 14px}.inv .meta .big{font-size:15px}.inv table.items th{padding:10px;font-size:13px}.inv table.items td{padding:12px 10px;font-size:13.5px;vertical-align:top;line-height:1.8}.inv table.items td .muted.sm{font-size:12px;line-height:1.7}.inv .sum{margin-top:14px;padding:14px 20px;font-size:15px}.inv .sum b{font-size:24px}.inv .thanks{margin-top:auto;font-size:13px;padding:12px 16px}.inv .foot{margin-top:12px;font-size:11.5px}@media(max-width:760px){.inv{width:100%;min-height:0}.inv .ib{padding:4mm 14px 18px}}@media print{body,html{width:210mm;background:#fff!important}.shell{display:block}.noprint,.side{display:none!important}.main{margin:0!important;padding:0!important;max-width:none!important}.inv,.main{width:210mm}.inv{height:auto;min-height:296mm;max-width:none;margin:0;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}.inv .box,.inv .sum,.inv .thanks,.inv tr{page-break-inside:avoid;break-inside:avoid}}.pub{max-width:780px;margin:0 auto;padding:24px 16px 48px;position:relative}.pubhead{text-align:center;padding:10px 0 6px}.pubhead img{width:150px;display:block;margin:0 auto 6px}.pubhead h1{font-size:26px}.pubtabs{display:flex;gap:8px;justify-content:center;margin:14px 0}.pubtabs a{padding:10px 26px;border-radius:99px;background:#fff;border:1px solid var(--line);font-weight:600}.pubtabs a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pubmsg{text-align:center;background:#fdecea;border-radius:10px;padding:10px}.pub section{margin-bottom:18px}.pub h2{font-size:17px;margin:0 0 10px}.pub .card{padding:22px}@media(max-width:760px){.pub .fgrid{grid-template-columns:1fr 1fr}}.hp{position:absolute;top:0;right:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.cityhero,.hp{overflow:hidden}.cityhero{border-radius:18px;margin:0 0 14px;aspect-ratio:600/220;box-shadow:0 10px 30px #12263a22}.cityhero svg{width:100%;height:100%;display:block}.cityhero .city{opacity:0;animation:cityfade 24s infinite}@keyframes cityfade{0%{opacity:0}3%{opacity:1}14%{opacity:1}17%{opacity:0}to{opacity:0}}.cityhero .cl1{animation:drift 38s linear infinite}.cityhero .cl2{animation:drift 52s linear infinite reverse}@keyframes drift{0%{transform:translateX(-80px)}to{transform:translateX(160px)}}.cityhero .plane{animation:fly 14s linear infinite}@keyframes fly{0%{transform:translate(-80px,50px)}50%{transform:translate(300px,10px)}to{transform:translate(680px,40px)}}@media(prefers-reduced-motion:reduce){.cityhero .city,.cityhero .cl,.cityhero .plane{animation:none}.cityhero .city:first-of-type{opacity:1}}.pubwho{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:14px}.pubwho form{margin:0}.pubwho button{padding:6px 14px;background:#fff;color:var(--ink)}.acc{max-width:460px;margin:0 auto}.acc .card{display:grid;grid-gap:12px;gap:12px;padding:24px}.langsw{display:inline-block;padding:6px 14px;border-radius:99px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:600}.pubtop{display:flex;justify-content:flex-end;margin-bottom:8px}.photohero{position:relative;aspect-ratio:16/7;border-radius:18px;overflow:hidden;margin:0 0 14px;background:#0b1f33;box-shadow:0 10px 30px #12263a22}.photohero .ph{position:absolute;inset:0;margin:0;opacity:0;animation-name:phfade;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.photohero .ph img{width:100%;height:100%;object-fit:cover;display:block;animation-name:phzoom;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes phzoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.photohero figcaption{position:absolute;inset:auto 0 0 0;padding:34px 16px 12px;color:#fff;font-weight:700;font-size:17px;text-shadow:0 1px 6px #0009;background:linear-gradient(0deg,#0b1f33cc,transparent)}@media(prefers-reduced-motion:reduce){.photohero .ph,.photohero .ph img{animation:none}.photohero .ph:first-child{opacity:1}}.lp{max-width:1120px;margin:0 auto;padding:14px 16px 56px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.topbar img{height:46px;width:auto;display:block}.topbar .tr{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar .hi{font-size:14px}.topbar form{margin:0}.topbar .ghost,.topbar button.ghost{padding:8px 16px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:600;font-size:14px}.topbar .solid{padding:8px 18px;border-radius:99px;background:var(--teal);color:#fff;font-weight:700;font-size:14px}.herobox{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #12263a2e}.herobox .cityhero,.herobox .photohero{margin:0;border-radius:0;box-shadow:none;aspect-ratio:16/8}.herobox:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,#0b1f33e6,#0b1f33c0 38%,#0b1f3340 70%,transparent);pointer-events:none}[dir=ltr] .herobox:after{background:linear-gradient(90deg,#0b1f33e6,#0b1f33c0 38%,#0b1f3340 70%,transparent)}.herotxt{position:absolute;z-index:2;top:50%;transform:translateY(-50%);inset-inline-start:5%;max-width:52%;color:#fff}.herotxt h1{font-size:clamp(24px,4.2vw,46px);line-height:1.25;margin:0 0 10px;text-shadow:0 2px 14px #0008}.herotxt p{font-size:clamp(14px,1.6vw,18px);margin:0 0 18px;opacity:.95;text-shadow:0 1px 8px #0008}.cta{display:inline-block;background:var(--teal);color:#fff;padding:13px 30px;border-radius:99px;font-weight:700;box-shadow:0 8px 22px #21b9e166}.herobox .photohero figcaption{z-index:3}.ucredit{float:inline-end;font-size:11px;font-weight:500;color:#fff;opacity:.85;text-shadow:0 1px 4px #000}.feats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:22px 0}.feats div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;grid-gap:2px;gap:2px;text-align:center}.feats span{font-size:26px}.feats b{font-size:16px}.feats small{color:var(--muted)}.sect{text-align:center;font-size:24px;margin:30px 0 16px}.dests{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media(max-width:900px){.dests{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.dests{grid-template-columns:1fr}}.dcard{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4/3;border-radius:18px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0f3a5f,#2a8fc4 60%,#f6c98a) 50%/cover;transition:transform .25s,box-shadow .25s}.dcard:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(33,185,225,.816),rgba(33,185,225,0) 60%)}.dcard:hover{transform:translateY(-4px);box-shadow:0 14px 34px #12263a40}.dname{position:relative;padding:14px 16px;font-size:19px;font-weight:700;display:grid;line-height:1.3}.dname small{font-weight:500;font-size:13px;opacity:.85}.dgo{position:absolute;top:12px;inset-inline-end:12px;background:#ffffffee;color:var(--ink);font-size:12px;font-weight:700;padding:4px 12px;border-radius:99px}.formsec{max-width:780px;margin:0 auto}.okmsg{text-align:center;background:#e4f7fb;color:#21b9e1;border-radius:10px;padding:10px;margin:8px 0}@media(max-width:760px){.feats{grid-template-columns:1fr 1fr}.herotxt{max-width:90%;inset-inline-start:5%}.herobox .cityhero,.herobox .photohero{aspect-ratio:4/3}.herobox:after{background:linear-gradient(0deg,#0b1f33d9,#0b1f3366)}.herotxt p{display:none}}.hslider{position:relative;overflow:hidden;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0b1f33;aspect-ratio:16/7;border-radius:18px}.hslider:active{cursor:-webkit-grabbing;cursor:grabbing}.htrack{display:flex;height:100%;will-change:transform}.hslide{position:relative;flex:0 0 100%;height:100%;margin:0}.hslide img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.hslide figcaption{position:absolute;inset:auto 0 0 0;padding:34px 18px;color:#fff;font-weight:700;font-size:17px;text-shadow:0 1px 6px #0009;background:linear-gradient(0deg,#0b1f33cc,transparent);z-index:3}.hdots{position:absolute;bottom:10px;left:0;right:0;display:flex;gap:6px;justify-content:center;z-index:4}.hdots button{width:8px;height:8px;border-radius:99px;border:0;padding:0;cursor:pointer;transition:width .3s,background .3s}.hdots button.on{width:24px}.herobox .hslider{aspect-ratio:16/8;border-radius:0}@media(max-width:760px){.herobox .hslider{aspect-ratio:4/3}}.splash{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 30% 20%,#17507d,#0b1f33 70%) 50%/cover;animation:splin .6s ease both;transition:opacity .9s ease,transform .9s ease,filter .9s ease}.splash.out{opacity:0;transform:scale(1.12);filter:blur(8px);pointer-events:none}.splash.out .splbox{transform:translateY(-24px);opacity:0;transition:transform .7s ease,opacity .7s ease}.splbar{width:160px;height:3px;border-radius:9px;background:#ffffff30;margin:26px auto 0;overflow:hidden}.splbar i{display:block;height:100%;background:#f6c98a;transform-origin:left;animation:splbar 2.8s linear both}@keyframes splbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.splbox{max-width:640px;text-align:center;color:#fff}.splbox small{display:block;letter-spacing:.3em;text-transform:uppercase;opacity:.75;font-weight:600;margin-bottom:14px}.splbox h1{font-size:clamp(30px,6vw,56px);line-height:1.25;margin:0 0 14px;background:linear-gradient(90deg,#fff,#f6c98a);-webkit-background-clip:text;background-clip:text;color:transparent;animation:splup .9s .2s both}.splbox p{font-size:clamp(15px,2.2vw,20px);opacity:.92;margin:0 0 26px;animation:splup .9s .4s both}.splbox button{height:52px;padding:0 38px;border-radius:99px;border:0;font-size:17px;font-weight:700;background:#21b9e1;color:#fff;box-shadow:0 10px 30px #21b9e166;cursor:pointer;animation:splup .9s .6s both}.splplane{font-size:54px;animation:splfly 3s ease-in-out infinite}@keyframes splin{0%{opacity:0}to{opacity:1}}@keyframes splup{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes splfly{0%,to{transform:translate(-14px,6px) rotate(-6deg)}50%{transform:translate(14px,-6px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.splplane{animation:none}}.pubfoot{margin-top:30px;padding:22px 0 10px;text-align:center}.cc{display:flex;align-items:stretch;justify-content:center;gap:0;max-width:640px;margin:0 auto;border-radius:20px;box-shadow:0 10px 30px #12263a14;text-align:start}.ccbadge{display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;padding:18px 22px;background:linear-gradient(160deg,#0f3a5f,#21b9e1);color:#fff;min-width:140px;text-align:center}.ccbadge b{font-size:15px}.ccbadge small{opacity:.85;font-size:12px}.ccrows{display:grid;flex:1 1;align-content:center;grid-gap:10px;gap:10px;padding:16px 18px}.ccrow{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--ink);padding:8px 10px;border-radius:12px;transition:background .2s}.ccrow:hover{background:#f2f6f9}.ccrow .ico{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;flex:none}.ccrow.wa .ico{background:#25d366}.ccrow.ml .ico{background:#2a8fc4}.ccrow span[dir]{overflow-wrap:anywhere}@media(max-width:520px){.cc{flex-direction:column}.ccbadge{grid-auto-flow:column;justify-content:center;gap:10px;padding:12px}}.airs{grid-gap:14px;gap:14px}.acard{position:relative;display:flex;aspect-ratio:4/3;border-radius:18px;color:#fff;background:linear-gradient(135deg,#0f3a5f,#2a8fc4) 50%/cover;transition:transform .25s,box-shadow .25s}.acard:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b1f33d0,transparent 60%)}.acard:hover{transform:translateY(-4px);box-shadow:0 14px 34px #12263a40}.acard b{position:relative;padding:12px 14px;font-size:16px}.airlines{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:16px 0 0}.airlines span{padding:6px 14px;border:1px solid var(--line);border-radius:99px;background:#fff;font-size:13px;font-weight:600;color:var(--ink)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#f4f7f9ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 0;margin:0 0 14px}.brand{display:flex;align-items:center;gap:12px}.brand img{height:50px;width:auto}.brand b{display:block;font-size:22px;line-height:1.1;color:var(--ink);letter-spacing:.2px}.brand small{display:block;color:var(--muted);font-size:12.5px;margin-top:3px}.spllogo{height:70px;width:auto;filter:brightness(0) invert(1);margin-bottom:6px;opacity:.95}.hfall{background:linear-gradient(135deg,#0f3a5f,#1d6a8f 60%,#21b9e1)}.herotxt{max-width:56%}.eyebrow{display:inline-block;padding:5px 16px;border-radius:99px;background:#ffffff26;border:1px solid #ffffff55;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:14px}.herotxt h1{font-size:clamp(28px,5vw,56px);line-height:1.15;margin:0 0 12px;font-weight:800}.herotxt h1 em{display:block;font-style:normal;color:#f6c98a}.herotxt p{max-width:30em;line-height:1.8}.heroact{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.wabtn{display:inline-block;padding:12px 26px;border-radius:99px;border:2px solid #ffffffcc;color:#fff;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wabtn:hover{background:#ffffff26}.svcs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:18px}.svc{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;color:var(--ink)}.svc:hover{transform:translateY(-4px);box-shadow:0 14px 34px #12263a26;border-color:var(--teal)}.sico{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#0f3a5f,#21b9e1);color:#fff}.svc b{font-size:20px;margin-top:6px}.svc p{margin:0;color:var(--muted);line-height:1.9;font-size:14.5px;flex:1 1}.svgo{color:var(--teal);font-weight:700;font-size:14px;margin-top:6px}.feats{margin:6px 0 0}.feats div{padding:20px 14px;gap:4px}.feats .num{display:grid;place-items:center;margin:0 auto 6px;width:34px;height:34px;border-radius:50%;background:#e4f7fb;color:var(--teal);font-weight:800;font-size:16px}.airs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:18px}.acard{aspect-ratio:3/4;align-items:flex-end;border-radius:20px}.acard:before{background:linear-gradient(0deg,#0b1f33e6 0,#0b1f3300 55%)}.aname{position:relative;display:grid;padding:16px;line-height:1.35}.aname b{font-size:19px}.aname small{font-size:13px;opacity:.85;direction:ltr;text-align:start}.acard .dgo{position:absolute;top:12px;inset-inline-end:12px}.airlines{gap:10px;max-width:760px;margin-inline:auto}.airlines span{padding:8px 18px;font-size:14px;box-shadow:0 2px 6px #12263a0d}@media(max-width:900px){.svcs{grid-template-columns:1fr}.airs{grid-template-columns:repeat(2,1fr)}.herotxt{max-width:92%}.acard{aspect-ratio:4/5}}@media(max-width:520px){.brand img{height:42px}.brand b{font-size:19px}.herotxt h1{font-size:30px}}.cc{display:block;max-width:720px;border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 14px 40px #12263a1a}.cchead{display:flex;align-items:center;gap:14px;padding:18px 24px;background:linear-gradient(135deg,#0f3a5f,#21b9e1);color:#fff;text-align:start}.cchead svg{flex:none;opacity:.95}.cchead b{display:block;font-size:20px}.cchead small{opacity:.88;font-size:13.5px}.ccgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:18px}.ccbtn{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:#fbfcfd;transition:transform .2s,box-shadow .2s;color:var(--ink);text-align:start}.ccbtn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #12263a1f}.ccbtn .ico{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;color:#fff;flex:none}.ccbtn.wa .ico{background:#25d366}.ccbtn.ml .ico{background:#2a8fc4}.ccbtn .t{display:grid;grid-gap:2px;gap:2px;min-width:0}.ccbtn .t small{color:var(--muted);font-size:13px}.ccbtn .t b{font-size:20px;letter-spacing:.4px;direction:ltr;text-align:start;overflow-wrap:anywhere;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ccbtn.ml .t b{font-size:16px;letter-spacing:0}@media(max-width:640px){.ccgrid{grid-template-columns:1fr}}.social{display:flex;align-items:center;justify-content:center;gap:12px;margin:6px 0 14px}.sbtn{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff;transition:transform .2s,box-shadow .2s}.sbtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #12263a29}.sbtn.ig{background:linear-gradient(45deg,#f9a03f,#e1306c 55%,#833ab4)}.sbtn.tt{background:#111}.airs{grid-template-columns:repeat(2,1fr);gap:20px}.airs .acard{display:flex;flex-direction:column;aspect-ratio:auto;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #12263a12;color:var(--ink)}.airs .acard:before{display:none}.airs .acard:hover{box-shadow:0 16px 40px #12263a2e}.aimg{display:block;aspect-ratio:16/9;background:linear-gradient(135deg,#0f3a5f,#2a8fc4) 50%/cover no-repeat;transition:transform .5s}.acard{overflow:hidden}.acard:hover .aimg{transform:scale(1.04)}.ainfo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#fff;position:relative;z-index:1}.airs .aname{position:static;padding:0;display:grid;line-height:1.3}.airs .aname b{font-size:20px;color:var(--ink)}.airs .aname small{font-size:13.5px;color:var(--muted);opacity:1}.abook{flex:none;padding:8px 18px;border-radius:99px;background:var(--teal);color:#fff;font-weight:700;font-size:14px}@media(max-width:640px){.airs{grid-template-columns:1fr}}.acc{width:100%}.acc .card>*{min-width:0}.acc button,.acc input{width:100%;min-width:0}.codein{font-size:28px!important;letter-spacing:10px;text-align:center;text-indent:10px}.spamnote{background:#fff8e6;border:1px solid #f1deaa;color:#7a5b10;border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.8;text-align:center;margin:12px 0 0}.acctabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:0 0 18px}.acctabs a{padding:9px 22px;border-radius:99px;background:#fff;border:1px solid var(--line);font-weight:600;font-size:14.5px;color:var(--ink)}.acctabs a:hover{border-color:var(--teal)}.acctabs a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.dwrap{position:relative}.dwrap .dcard{display:flex}.dwrap form{margin:0}.heart{position:absolute;top:10px;inset-inline-start:10px;width:38px;height:38px;padding:0;display:grid;place-items:center;border-radius:50%;border:0;background:#ffffffd9;color:#e0445a;cursor:pointer;box-shadow:0 2px 8px #0003;transition:transform .2s}.heart:hover{transform:scale(1.12)}.heart.on{background:#e0445a;color:#fff}.empty{text-align:center;justify-items:center;padding:30px}.bklist,.empty{display:grid;grid-gap:12px;gap:12px}.bk{display:grid;grid-gap:6px;gap:6px;padding:16px 18px}.bkh{display:flex;justify-content:space-between;align-items:center;gap:10px}.bkh b{font-size:17px}.bkst{padding:4px 12px;border-radius:99px;font-size:12.5px;font-weight:700;background:#fff3d6;color:#8a5a00;white-space:nowrap}.bkst.CONFIRMED{background:#e4f7fb;color:#21b9e1}.bkst.CANCELLED{background:#fde6e6;color:#a32a2a}.bkm{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:13.5px}.bkp{font-size:14.5px}.walcard{max-width:420px;margin:12px auto;border-radius:22px;padding:26px;color:#fff;background:linear-gradient(135deg,#0f3a5f,#21b9e1);box-shadow:0 16px 40px #12263a33;display:grid;grid-gap:4px;gap:4px;text-align:start}.walcard small{opacity:.85}.walcard b{font-size:36px;letter-spacing:.5px}.walcard b em{font-style:normal;font-size:16px;opacity:.85}.walcard span{opacity:.8;font-size:14px;margin-top:10px}.airs{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.airs{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.airs{grid-template-columns:1fr}}.airs .aname b{font-size:18px}.logtabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0 0 16px}.logtabs a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;border:1.5px solid var(--line);background:#fff;color:var(--ink);transition:border-color .2s,box-shadow .2s,background .2s}.logtabs a.on,.logtabs a:hover{border-color:var(--teal)}.logtabs a.on{background:#e4f7fb;box-shadow:0 6px 18px #21b9e133}.lti{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:#f0f4f7;color:var(--muted)}.logtabs a.on .lti{background:var(--teal);color:#fff}.ltt{display:grid;line-height:1.35;min-width:0;text-align:start}.ltt b{font-size:15px}.ltt small{color:var(--muted);font-size:12.5px}@media(max-width:520px){.logtabs{grid-template-columns:1fr}}.cursw summary{display:flex;align-items:center;gap:7px;padding:7px 14px}.cursw .cwl{color:var(--muted);font-weight:500;font-size:13px}.cursw summary b{color:var(--ink)}.cursw .cwc{font-size:11px;color:var(--muted)}.cursw[open] summary{border-color:var(--teal);box-shadow:0 0 0 3px #21b9e133}.curh{margin:4px 8px 6px;font-size:12.5px;font-weight:700;color:var(--muted)}.cursw{position:relative}.cursw summary{list-style:none;cursor:pointer;padding:8px 14px;border-radius:99px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cursw summary::-webkit-details-marker{display:none}.curlist{position:absolute;z-index:40;top:calc(100% + 6px);inset-inline-end:0;width:230px;max-height:320px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px #12263a30;padding:6px}.curlist a{display:flex;gap:8px;align-items:center;padding:7px 10px;border-radius:9px;font-size:13.5px;color:var(--ink)}.curlist a:hover{background:#f2f6f9}.curlist a.on{background:#e4f7fb}.curlist b{min-width:34px}.curlist span,.fxnote{color:var(--muted)}.fxnote{font-size:13px;text-align:center;margin:6px 0 0}.revs{grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:14px}.rev,.revs{display:grid}.rev{grid-gap:8px;gap:8px;padding:18px}.rev p{margin:0;line-height:1.8}.stars{color:#f2a900;font-size:18px;letter-spacing:2px}.stars span{color:#d8dee3}@media(max-width:900px){.revs{grid-template-columns:1fr}}.legalpg{max-width:820px}.legaltxt{line-height:2;padding:26px}.legaltxt h2{font-size:18px;margin:20px 0 4px}.legaltxt p{margin:0 0 8px}.draftnote{background:#fff8e6;border:1px solid #f1deaa;color:#7a5b10;border-radius:10px;padding:8px 14px;font-size:13px}.legallinks{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;margin-top:16px;font-size:14px}.legallinks a:hover{color:var(--teal)}.langdd{position:relative;display:inline-block}.langdd summary{list-style:none;cursor:pointer}.langdd summary::-webkit-details-marker{display:none}.langmenu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;background:#fff;border:1px solid #bceaf6;border-radius:12px;box-shadow:0 10px 28px rgba(33,185,225,.22);padding:6px;min-width:150px;z-index:60;display:flex;flex-direction:column}.langmenu a{padding:8px 12px;border-radius:8px;color:#222;text-decoration:none;font-size:14px}.langmenu a.on,.langmenu a:hover{background:#e4f7fb;color:#0e7f9c}.bkact{margin-top:10px;gap:10px}.bkact,.rateform{display:flex;flex-wrap:wrap;align-items:center}.rateform{gap:8px;flex:1 1}.rateform input{flex:1 1;min-width:140px;height:38px}.rateform select{width:auto;height:38px}.rateform button{height:38px}.refcode{font-weight:800;letter-spacing:3px;background:#e4f7fb;border-radius:8px;padding:2px 10px}.voucher{max-width:760px;margin:24px auto;padding:0 16px}.sgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.sbar{display:grid;grid-template-columns:110px 1fr 40px;grid-gap:8px;gap:8px;align-items:center;margin-top:8px;font-size:13px}.sbar i{display:block;height:10px;border-radius:6px;background:#21b9e1}.sbar b{text-align:end}.spark{display:flex;align-items:flex-end;gap:3px;height:110px;margin-top:10px}.spark i{flex:1 1;min-width:3px;background:#21b9e1;border-radius:3px 3px 0 0}.tabs a.on{background:#21b9e1;border-color:#21b9e1}.calpop{position:absolute;z-index:80;top:46px;left:0;width:290px;background:#fff;border:1px solid #bceaf6;border-radius:14px;box-shadow:0 14px 36px rgba(15,40,60,.22);padding:12px;color:#12263a}.calh{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.calh b{font-size:15px}.calf button,.calh button{background:#eef6f9;color:#0e7f9c;height:32px;min-width:32px;padding:0 10px;border-radius:8px;font-size:18px;line-height:1}.calf{display:flex;justify-content:space-between;margin-top:8px}.calf button{font-size:13px;font-weight:600}.calg{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;text-align:center}.calg i{font-style:normal}.calg .wd{font-size:12px;color:#5e7184;padding:4px 0;font-weight:700}.calg button{height:34px;padding:0;background:transparent;color:#12263a;border-radius:8px;font-size:14px;font-weight:500}.calg button:hover{background:#e4f7fb}.calg button.tod{border:1px solid #21b9e1}.calg button.sel{background:#21b9e1;color:#fff}.splring{position:absolute;left:50%;top:50%;width:520px;height:520px;border:2px solid #ffffff2e;border-radius:50%;transform:translate(-50%,-50%) scale(.3);opacity:0;animation:splring 3s ease-out infinite;pointer-events:none}.splring.r2{animation-delay:1.4s}@keyframes splring{0%{opacity:.7;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(2.6)}}.splash{overflow:hidden}.splbox{position:relative;z-index:2}.splash.sv2{background:radial-gradient(circle at 70% 15%,#fff,#e4f7fb 55%,#bceaf6)}.sv2 .splring{border-color:#21b9e155}.sv2 .spllogo{filter:none;height:110px;margin-bottom:18px}.sv2 .splbox small{color:#0e7f9c}.sv2 .splbox h1{background:none;color:#12263a;-webkit-text-fill-color:#12263a}.sv2 .splbox p{color:#38566b}.sv2 .splbar{background:#21b9e133}.sv2 .splbar i{background:#21b9e1}.splash.sv3{background:linear-gradient(150deg,#35d0f2,#21b9e1 40%,#0e7f9c 80%,#08566c)}.sv3 .splbox h1{background:none;color:#fff;-webkit-text-fill-color:#fff;font-size:clamp(34px,7vw,64px)}.sv3 .splbox button{background:#fff;color:#0e7f9c;box-shadow:0 10px 30px #0004}.sv3 .splbar i{background:#fff}.splash.sv4{background:radial-gradient(circle at 50% 110%,#21b9e133,transparent 60%),linear-gradient(180deg,#06121e,#0b2236)}.sv4 .splbox small{color:#21b9e1;letter-spacing:.5em}.sv4 .splbox h1{background:linear-gradient(90deg,#fff,#7fdcf2);-webkit-background-clip:text;background-clip:text;color:transparent}.sv4 .splbar i{background:#21b9e1}.lgwrap{max-width:460px;margin:0 auto}.lghead{text-align:center;margin:22px 0 14px}.lghead img{height:64px;width:auto}.lghead h1{margin:10px 0 4px;font-size:28px}.lghead p{margin:0;color:var(--muted)}.lgcard{display:flex;flex-direction:column;gap:14px;padding:22px}.lgcard button{height:50px;font-size:17px}.lgalt{display:flex;flex-direction:column;gap:10px;margin-top:14px}.lgalt a{display:block;text-align:center;border:1.5px solid #21b9e1;color:#0e7f9c;border-radius:12px;padding:12px;font-weight:700}.lgalt a.ghost{border:0;color:var(--muted);font-weight:500}.stafflnk{color:inherit;opacity:.75;text-decoration:underline}.stafflnk:hover{opacity:1}.paybox{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.paytag{border-radius:99px;padding:4px 14px;font-size:13px;font-weight:700;background:#fdecea;color:#b3261e}.paytag.paid{background:#e4f7fb;color:#0e7f9c}.paytag.partial{background:#fff8e6;color:#7a5b10}.payhow{flex-basis:100%;background:#f1fbfd;border:1px solid #bceaf6;border-radius:12px;padding:8px 14px}.payhow summary{cursor:pointer;font-weight:700}.paybox .cta{height:40px;padding:0 24px;font-size:15px}.goalrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.gbar{height:8px;border-radius:8px;background:#e4f7fb;margin-top:6px;overflow:hidden}.gbar i{display:block;height:100%;background:#21b9e1}.mkst{border-radius:99px;padding:3px 12px;font-size:12px;font-weight:700;background:#eef3f5;color:#5e7184;white-space:nowrap}.mkst.doing,.mkst.ready{background:#fff8e6;color:#7a5b10}.mkst.done,.mkst.posted{background:#e4f7fb;color:#0e7f9c}.aires{margin-top:10px;border:1px solid #bceaf6;background:#f1fbfd;border-radius:12px;padding:10px 14px}.aires.error{background:#fdecea;border-color:#f3c4bf}.span3{grid-column:span 3}.span4{grid-column:1/-1}.rpt{width:210mm;max-width:100%;min-height:297mm;margin:0 auto 20px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14mm 14mm 12mm;box-shadow:0 14px 44px #12263a14;display:flex;flex-direction:column;page:rpt}.rpthead{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:3px solid #21b9e1;padding-bottom:10px}.rpthead img{width:74px;height:auto;flex:none}.rptt{text-align:right;flex:1 1}.rptt h1{font-size:21px;margin:0 0 4px;line-height:1.4}.rptt p{margin:0;color:var(--muted);line-height:1.7}.rptco,.rptt p{font-size:12.5px}.rptco{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;background:#f1fbfd;border:1px solid #bceaf6;border-radius:10px;padding:8px 14px;margin:12px 0 16px}.rptco b{color:#0e7f9c}.rptco b+span:before,.rptco span+span:before{content:"•";-webkit-margin-end:10px;margin-inline-end:10px;color:#21b9e1}.rptbody{flex:1 1}.rptbody table{width:100%;border-collapse:collapse;font-size:13px}.rptbody th{background:#12263a;color:#fff;font-weight:600;font-size:12.5px}.rptbody td,.rptbody th{padding:9px 10px;text-align:right}.rptbody td{border-bottom:1px solid #e6edf0}.rptbody tbody tr:nth-child(2n) td{background:#f7fafb}.rptbody tr.tot td{background:#e4f7fb!important;font-weight:700;border-top:2px solid #21b9e1}.rptbody td.rn,.rptbody th.rn{text-align:left;direction:ltr;white-space:nowrap}.rptfoot{display:flex;justify-content:space-between;margin-top:14px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px}html:has(.rpt) .rptbody .card{box-shadow:none;border:0;padding:0;background:none}@page rpt{size:A4;margin:12mm 0}@media print{html:has(.rpt),html:has(.rpt) body{width:210mm!important;background:#fff!important}.main:has(.rpt){width:210mm!important}.rpt{width:210mm;min-height:272mm;margin:0;padding:0 14mm;border:0;border-radius:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rptbody thead{display:table-header-group}.rptbody tr{page-break-inside:avoid;break-inside:avoid}}.rptnote{background:#f7fafb;border:1px solid #e6edf0;border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13px}.qgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px;margin-bottom:12px}.qcard summary{cursor:pointer;display:flex;gap:10px;align-items:center;justify-content:space-between}.qcard ul{margin:4px 0 10px;-webkit-padding-start:18px;padding-inline-start:18px;line-height:1.8;font-size:14px}.offgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:14px}.offcard{padding:0;overflow:hidden;display:flex;flex-direction:column}.offimg{height:170px;background:linear-gradient(135deg,#35d0f2,#0e7f9c) 50%/cover;position:relative}.offdays{position:absolute;top:12px;inset-inline-start:12px;background:#fff;color:#0e7f9c;font-weight:800;font-size:13px;border-radius:99px;padding:4px 12px}.offbody{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.offbody h3{margin:0;font-size:18px}.offbody p,.offbody ul{margin:0;font-size:14px}.offbody ul{-webkit-padding-start:18px;padding-inline-start:18px;line-height:1.8}.offfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.offfoot small{display:block;color:var(--muted);font-size:12px}.offfoot b{font-size:20px;color:#0e7f9c}.offfoot .cta{height:42px;padding:0 20px;font-size:15px;white-space:nowrap}.flist{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.fres{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.fmain{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:240px}.fleg{display:flex;gap:10px;align-items:center;font-weight:700}.fleg i{font-style:normal;color:#21b9e1}.fleg small{color:var(--muted);font-weight:400;-webkit-margin-start:auto;margin-inline-start:auto}.fprice{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.fprice b{font-size:22px;color:#0e7f9c}.fprice .cta{height:42px;padding:0 20px;font-size:15px}.tl{display:flex;gap:0;list-style:none;margin:14px 0 4px;padding:0}.tl li{flex:1 1;text-align:center;position:relative;font-size:12.5px;color:var(--muted)}.tl li i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;margin:0 auto 4px;background:#eef3f5;font-style:normal;font-weight:700;position:relative;z-index:1}.tl li:before{content:"";position:absolute;top:13px;inset-inline-start:-50%;width:100%;height:3px;background:#e3eaee}.tl li:first-child:before{display:none}.tl li.done i{color:#fff}.tl li.done i,.tl li.done:before,.tl li.now:before{background:#21b9e1}.tl li.now i{background:#fff;border:2px solid #21b9e1;color:#0e7f9c}.tl li.done,.tl li.now{color:#12263a;font-weight:600}.wafloat{position:fixed;bottom:18px;inset-inline-end:18px;z-index:60;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 6px 18px rgba(18,38,58,.28);transition:transform .15s}.wafloat:hover{transform:scale(1.07)}@media print{.wafloat{display:none}}.dglinks{margin-bottom:8px;font-size:13px}.dghero{border-radius:18px;padding:70px 24px 24px;color:#fff;background:linear-gradient(135deg,#35d0f2,#0e7f9c) 50%/cover;margin-bottom:14px}.dghero h1{margin:0;font-size:32px;color:#fff}.dghero h1 small{display:block;font-size:15px;opacity:.85;font-weight:500;margin-top:2px}.dghero p{margin:10px 0 0;max-width:560px;line-height:1.7}.dgfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.dgfacts .card{display:grid;grid-gap:4px;gap:4px}.dgfacts b{font-size:15px;line-height:1.6}.dgtips{margin:8px 0 0;-webkit-padding-start:20px;padding-inline-start:20px;line-height:2}.dgcta{margin:18px 0 10px}.dgcta,.trust{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.trust{margin:18px 0 0}.trust span{display:inline-flex;align-items:center;gap:8px;background:#e4f7fb;border:1px solid #bceaf6;color:#0e7f9c;font-weight:700;font-size:14px;border-radius:99px;padding:8px 16px}.trust span:before{content:"✓";font-weight:800}.aobox{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.aobox label.chk{flex:1 1 220px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:#fff}.fu{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.fu .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:#fff}.fu .row small{display:block;color:var(--muted)}.fu .tag{font-size:12px;font-weight:700;border-radius:99px;padding:3px 10px;background:#fff4d6;color:#8a5a00}.fu .tag.r{background:#fde4e4;color:#a12727}.fu .acts{display:flex;gap:8px}.funnel{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.funnel div{display:grid;grid-template-columns:150px 1fr 70px;grid-gap:10px;gap:10px;align-items:center}.funnel i{display:block;height:22px;border-radius:6px;background:linear-gradient(90deg,#21b9e1,#0e7f9c);min-width:4px}.funnel small{color:var(--muted)}.ppbox{max-width:520px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.pptab{width:100%;border-collapse:collapse}.pptab td{padding:10px 4px;border-bottom:1px solid var(--line)}.pptab td:last-child{text-align:end;white-space:nowrap}.pptab .ppt td{border-bottom:0;font-size:18px;color:#0e7f9c;padding-top:14px}.aosoon .aobox{opacity:.55}.aosoon label.chk{cursor:not-allowed}.soon{display:inline-block;vertical-align:middle;font-size:12px;font-weight:700;background:#fff4d6;color:#8a5a00;border-radius:99px;padding:2px 10px;-webkit-margin-start:6px;margin-inline-start:6px}.feebox{background:#fff8e6;border:1px solid #f3d98b;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.8}.feebox p{margin:4px 0 0}.ack{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;font-weight:600}.slab{display:inline-block;color:#0e7f9c;border-radius:99px;padding:3px 12px;font-weight:700;font-size:13px}.sla,.slab{background:#e4f7fb}.sla{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid #bfeaf5;border-radius:12px;padding:10px 14px;margin:10px 0}.sla-l{font-size:14px;color:#213060}.sla-t{font-weight:800;font-size:20px;color:#0e7f9c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr}.sla.late{background:#fff8e6;border-color:#f3d98b;color:#8a5a00;font-size:14px;font-weight:600}.revsum{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.revavg{font-size:40px;font-weight:800;color:#213060}.revbars{flex:1 1;min-width:200px;display:grid;grid-gap:4px;gap:4px}.rb{display:flex;gap:8px;align-items:center;font-size:12px}.rb i{display:block;height:8px;border-radius:8px;background:#21b9e1}.revwall{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.revby{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.vbadge{background:#e7f8ee;color:#157347;border-radius:99px;padding:2px 10px;font-weight:700;font-size:12px}.visaf{display:grid;grid-gap:10px;gap:10px}.visares{border-radius:14px;padding:14px;border:1px solid var(--line);margin-top:12px;background:#fff}.visares.arrival,.visares.citizen,.visares.free{background:#e7f8ee;border-color:#b6e6c9}.visares.eta,.visares.evisa{background:#e4f7fb;border-color:#bfeaf5}.visares.visa{background:#fff8e6;border-color:#f3d98b}.visares.ask{background:#f3f4f8}.vdays{font-size:22px;font-weight:800;color:#213060}.vcheck{margin:8px 0;-webkit-padding-start:20px;padding-inline-start:20px}.vact{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.alertf{display:grid;grid-gap:10px;gap:10px}.alrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.urgchk{background:#fff1ef;border:1px solid #f3b9b0;border-radius:12px;padding:10px 14px;font-weight:700;color:#a8321f}.urgrow td{background:#fff5f3}.urgtag{display:inline-block;background:#d9402a;color:#fff;border-radius:99px;padding:1px 9px;font-size:12px;font-weight:700;-webkit-margin-end:6px;margin-inline-end:6px}.urgbox{border-color:#f3b9b0;background:#fff8f6}.watpl{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.closedbox{background:#f3f4f8;border-color:#d6d9e6}.closedtag{display:inline-block;background:#8b90a8;color:#fff;border-radius:99px;padding:1px 9px;font-size:12px;font-weight:700;-webkit-margin-end:6px;margin-inline-end:6px}.notebox{background:#fffdf3;border-color:#efe3a8}.note{padding:10px 0;border-bottom:1px dashed #e8dca0}.noteform{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.errbar{border-color:#f3b9b0;background:#fff1ef;color:#a8321f}.qfind{padding:8px 10px}.qfind input{width:100%;height:34px;border-radius:8px;border:1px solid var(--line);padding:0 10px;font-size:13px}.bloglist{display:grid;grid-gap:12px;gap:12px}.blogcard{display:block;text-decoration:none;color:inherit}.blogcard h2{margin:0 0 6px;font-size:19px;color:#213060}.md{line-height:1.95;font-size:16px;margin-top:10px}.md h2{font-size:22px;color:#213060;margin:22px 0 6px}.md h3{font-size:18px;color:#0e7f9c;margin:16px 0 4px}.md ul{-webkit-padding-start:22px;padding-inline-start:22px}.md a{color:#0e7f9c;font-weight:700}.cpnbox{background:#f0fbf4;border-color:#b6e6c9}.pkgrp{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:8px 0}.pkgrp>label{font-weight:700}.cmptab td{vertical-align:top}.cmptab .cmpprice td{font-size:18px;color:#0e7f9c}.ownbox{background:#f4f7fb}.svclinks{gap:10px;margin-top:22px;font-size:15px}.svclinks a{color:var(--ink);font-weight:700;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 18px;box-shadow:0 1px 3px #12263a14;transition:.15s}.svclinks a:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-1px)}.otimer{display:inline-block;background:#fff7e6;border:1px solid #f1d9a5;color:#8a5a00;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700;margin-bottom:6px}.otimer.hot{background:#fdecec;border-color:#f3c0c0;color:#b3261e}.otimer.end{background:#eee;border-color:#ddd;color:#666}.pplan{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.pday{display:flex;gap:14px;align-items:flex-start}.pday ul{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.pdn{flex:none;width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.mgrid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px;margin-top:10px}.mgrid .ms{border-radius:8px;text-align:center;padding:8px 0;font-size:12px}.mgrid .ms.now{outline:2px solid var(--ink)}.ms.value{background:#cdeedd;color:#0b5a35}.ms.busy{background:#fdebc8;color:#7a4a00}.ms.pricey{background:#f8d3d3;color:#8d1f1f}.ms.normal{background:#e9eef1;color:#5e7184}.mlegend{display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.mlegend i{display:inline-block;width:14px;height:14px;border-radius:4px;-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:-2px}@media(max-width:560px){.mgrid{grid-template-columns:repeat(6,1fr)}}.lk{max-width:460px;margin:0 auto;padding:18px 16px 40px}.lkhead{text-align:center;margin:6px 0 18px}.lkhead img{border-radius:24px;box-shadow:0 6px 18px #12263a22}.lkhead h1{margin:10px 0 4px;font-size:28px}.lkhead p{margin:0;color:var(--muted)}.lklist{display:grid;grid-gap:10px;gap:10px}.lkbtn{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;box-shadow:0 1px 3px #12263a14;transition:.15s}.lkbtn:hover{transform:translateY(-1px);border-color:var(--teal)}.lkbtn.hot{background:linear-gradient(135deg,#12263a,#1d4a6a);color:#fff;border-color:transparent}.lkbtn.hot small{color:#cfe6f2}.lkico{flex:none;font-size:24px;width:44px;height:44px;border-radius:14px;background:#eef6fa;display:flex;align-items:center;justify-content:center}.lkbtn.hot .lkico{background:#ffffff22}.lkbtn b{display:block;font-size:16px}.lkbtn small{display:block;color:var(--muted);font-size:13px}.lkqr{text-align:center;margin:22px 0 8px;display:grid;grid-gap:6px;gap:6px;justify-items:center}.lkqr svg{border:1px solid var(--line);border-radius:16px}.flashbar{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#b3261e,#e8590c);color:#fff;border-radius:18px;padding:12px 18px;margin:10px 0;box-shadow:0 6px 18px #b3261e33}.flashbar .ftxt{display:grid;grid-gap:2px;gap:2px}.flashbar .fzap{font-weight:800;font-size:13px;letter-spacing:.5px;opacity:.95}.flashbar .ftxt b{font-size:18px}.flashbar small{opacity:.9}.flashbar .fcnt{display:flex;gap:8px}.flashbar .fbox{background:#00000033;border-radius:12px;min-width:56px;padding:6px 8px;text-align:center}.flashbar .fbox b{display:block;font-size:24px;line-height:1.1}.flashbar .fbox small{font-size:11px}.flashbar .cta{background:#fff;color:#b3261e;font-weight:800}.profitbox{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:14px}.vipbadge{display:inline-block;background:linear-gradient(135deg,#f5c542,#e29a00);color:#4a2f00;border-radius:999px;padding:3px 12px;font-weight:800;font-size:13px}.permgrp{border:1px dashed var(--line);border-radius:12px;padding:10px 12px;margin:4px 0}.permgrp>b{display:block;margin-bottom:6px;color:var(--muted)}.presets{gap:8px;align-items:center}.ohead,.presets{display:flex;flex-wrap:wrap}.ohead{justify-content:space-between;align-items:flex-start;gap:16px;margin:14px 0}.oprice{font-size:30px;font-weight:800;color:var(--ink)}.oprice small{font-size:14px;font-weight:500;color:var(--muted)}.oact{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.ogal{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:180px 180px;grid-gap:8px;gap:8px;border-radius:16px;overflow:hidden}.ogal .ogi{background:#dfe9ee 50%/cover no-repeat;min-height:120px}.ogal.n1{grid-template-columns:1fr}.ogal.n1,.ogal.n2{grid-template-rows:300px}.ogal .ogi:first-child{grid-row:span 2}.ogal.n1 .ogi:first-child,.ogal.n2 .ogi:first-child{grid-row:auto}.odet{width:100%}.odet th{width:34%;color:var(--muted);font-weight:500}.oinc{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.oinc li:before{content:"✓";color:#0e7f9c;font-weight:700;-webkit-margin-end:8px;margin-inline-end:8px}.oshare{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.oqr{width:120px;height:120px;flex:none}.sharebar{display:flex;gap:8px;flex-wrap:wrap}.netbox{background:#f1f8fb;border:1px solid #cfe6ee;border-radius:12px;padding:12px 16px;margin:12px 0;line-height:1.9;font-size:14px}.pwabar{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center;margin:14px auto;max-width:780px;padding:0 16px}.pwabar button.pill{background:#fff;color:var(--ink);cursor:pointer}.pwabar button.pill:hover{background:#0e7f9c;color:#fff}.sm{font-size:13px}@media(max-width:640px){.ogal{grid-template-columns:1fr;grid-template-rows:240px}.ogal .ogi:not(:first-child){display:none}.ogal .ogi:first-child{grid-row:auto}}:root{--ink:#12263a;--ink2:#1d3a55;--teal:#21b9e1;--teal-d:#0e7f9c;--teal-l:#e6f5fa;--gold:#d9b779;--gold-d:#8a6a2f;--gold-l:#fbf5e8;--bg:#f3f6f8;--card:#fff;--line:#e1e8ec;--muted:#5b6e7f;--r:14px;--sh:0 1px 2px #12263a0d,0 6px 18px #12263a0f}body{background:linear-gradient(180deg,#f6f9fb,#eef3f6 60%,#f3f6f8) fixed;color:var(--ink);line-height:1.7;-webkit-font-smoothing:antialiased}h1{font-size:26px;letter-spacing:-.2px;margin:4px 0 6px}h2{font-size:19px;color:var(--ink)}.card{border-radius:var(--r);border-color:var(--line);box-shadow:var(--sh)}.card:hover{box-shadow:0 2px 4px #12263a0d,0 10px 26px #12263a14}details.card>summary{cursor:pointer;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:2px 0}.btn,button{background:var(--teal-d);color:#fff;border-radius:10px;padding:10px 18px;transition:background .15s,transform .05s,box-shadow .15s}button:hover{background:#0b6a83;box-shadow:0 4px 12px #0e7f9c33}button:active{transform:translateY(1px)}.danger,button.danger{background:#b8453a}button.danger:hover{background:#9c372e}button[disabled]{opacity:.5;cursor:not-allowed}.logout button{background:var(--ink2)}input,select,textarea{border:1px solid #cfd9df;border-radius:10px;background:#fff;color:var(--ink);padding:10px 12px;min-height:42px;transition:border-color .15s,box-shadow .15s}textarea{font:inherit;width:100%}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px #21b9e129}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--teal-d)}label{color:#4a5e70;font-weight:500}.fgrid{gap:14px 16px}.fgrid .span4>b,.full>b,.sec,.span4>b{display:block;color:var(--teal-d);font-size:14px;padding:6px 0 4px;border-bottom:1px solid var(--line);margin-top:6px}.chk.span4{border:0}table{border-radius:12px;overflow:hidden}th{background:#f1f5f8;color:#4a5e70;font-size:13px;font-weight:600;white-space:nowrap}td{vertical-align:middle}tbody tr:nth-child(2n) td{background:#fafcfd}tbody tr:hover td{background:var(--teal-l)}.card table{display:table}@media(max-width:760px){.card:has(table){overflow-x:auto}}.tag{background:var(--teal-l);color:var(--teal-d);font-weight:600}.pill{background:#fff;color:var(--ink)}.pill:hover{background:var(--teal-d);border-color:var(--teal-d)}.okmsg{background:var(--teal-l);color:var(--teal-d);border:1px solid #bfe3ee}.err{background:#fdf0ee;color:#a43a2f;border:1px solid #f1cdc8;border-radius:10px;padding:8px 12px}.tabs a{background:#fff;border-color:var(--line);font-weight:500}.tabs a:hover{border-color:var(--teal)}.tabs a.on{background:var(--teal-d);border-color:var(--teal-d);color:#fff}.side{background:#fff;border-left:1px solid var(--line);box-shadow:inset -1px 0 0 #fff;padding:20px 12px}.side a{padding:9px 12px;border-radius:10px;font-size:14.5px;margin-bottom:2px;color:#2a4157}.side a:hover{background:var(--teal-l);color:var(--teal-d)}.main{padding:30px 34px;max-width:1180px}.stats .card{border-top:3px solid var(--teal)}.stats .card:nth-child(3n+2){border-top-color:var(--gold)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp,.num,.pub{color:var(--ink)}.pub .card{padding:24px}.formsec{max-width:820px}.offcard{border-radius:16px;transition:transform .15s,box-shadow .15s}.offcard:hover{transform:translateY(-2px)}.legallinks a{color:var(--muted)}.legallinks a:hover,a:not([class]):hover{color:var(--teal-d)}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}::selection{background:#21b9e133}@media(max-width:760px){input,select,textarea{font-size:16px;min-height:46px}.pwabar button,form button{min-height:46px}.fgrid{grid-template-columns:1fr}.fgrid .span2,.fgrid .span3{grid-column:1/-1}.main{padding:16px}h1{font-size:22px}.side a{white-space:nowrap}}@media(min-width:761px) and (max-width:1024px){.fgrid{grid-template-columns:repeat(2,1fr)}.span3{grid-column:1/-1}}@media print{.card{box-shadow:none}.pwabar{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ptabs{display:none}.svctiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;max-width:760px;margin:22px auto 6px;padding:0 12px}.svctiles a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--teal-d);font-size:12.5px;font-weight:600;text-align:center;line-height:1.3;box-shadow:var(--sh);transition:.15s}.svctiles a span{color:var(--ink)}.svctiles a:hover{border-color:var(--teal);transform:translateY(-2px)}.dglinks{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:8px;padding:4px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dglinks::-webkit-scrollbar{display:none}.dglinks a{flex:none;background:#fff;border:1px solid var(--line);border-radius:99px;padding:6px 14px;white-space:nowrap}@media(max-width:760px){.svctiles{grid-template-columns:repeat(3,1fr)}.ptabs{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;inset-inline:0;bottom:0;z-index:70;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -6px 20px #12263a14;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.ptabs a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;color:var(--teal-d);font-size:11.5px;font-weight:600;border-radius:12px;min-height:50px;justify-content:center}.ptabs a span{color:var(--ink)}.ptabs a:active,.ptabs a:first-child{background:var(--teal-l)}.pubfoot{padding-bottom:84px}.wafloat{display:none}}@media print{.ptabs{display:none}}.hdots button,.hdots button:hover{min-height:0;box-shadow:none;transform:none}.hdots button{background:#ffffff80}.hdots button.on{background:#fff}.osave{display:inline-block;-webkit-margin-start:10px;margin-inline-start:10px;padding:3px 10px;border-radius:99px;background:var(--gold-l);color:var(--gold-d);border:1px solid #ecd9ae;font-size:12.5px;font-weight:700;font-style:normal}.overif{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:8px 0 4px;padding:8px 12px;border-radius:12px;background:#eaf7f1;border:1px solid #c5e8d6;color:#1d6b4a;font-size:13px}.overif b{font-weight:800}.overif span{color:#3b6f5a}.tplrow{display:flex;flex-wrap:wrap;gap:8px}.todaygrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin:12px 0}.todaygrid h3{margin:0 0 8px;font-size:16px}.todaygrid ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.todaygrid .cnt{display:inline-block;min-width:24px;padding:0 8px;border-radius:99px;background:var(--teal-d);color:#fff;font-size:12px;text-align:center;-webkit-margin-start:6px;margin-inline-start:6px}.todaygrid .warn .cnt{background:#b8453a}.todaygrid .gold .cnt{background:var(--gold-d)}.revphoto{width:100%;max-height:220px;object-fit:cover;border-radius:12px;margin:8px 0}.consent{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted)}.consent input{margin-top:4px}.estbox{max-width:620px;margin:0 auto}.esttot{font-size:30px;font-weight:800;color:var(--ink);margin:6px 0}.pwahelp{flex-basis:100%;max-width:420px;margin:6px auto 0;padding:12px 28px;background:#fff;border:1px solid var(--line);border-radius:14px;font-size:14px;line-height:1.9;text-align:start;box-shadow:var(--sh)}.pwainst{border-color:var(--teal);color:var(--teal-d);font-weight:700}.langlist{right:0;left:auto;inset-inline-end:auto;width:210px}.langlist a{display:flex;align-items:center;gap:8px}body,html{max-width:100%;overflow-x:clip;text-size-adjust:100%}@media (display-mode:standalone){body,html{touch-action:pan-y;overscroll-behavior:none}}.iosback{position:fixed;inset:0;background:#12263a80;z-index:200;display:flex;align-items:flex-end;justify-content:center;animation:lfade .15s}.iossheet{width:100%;max-width:520px;background:#fff;border-radius:22px 22px 0 0;padding:18px 18px calc(86px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px #12263a40;animation:lup .22s ease-out;position:relative;text-align:start}.iostitle{display:block;font-size:17px;margin-bottom:6px;color:var(--ink)}.iosnote{margin:6px 0;color:var(--muted);font-size:14px;line-height:1.7}.iosnote.sm{font-size:13px}.iossteps{list-style:none;margin:10px 0;padding:0;display:grid;grid-gap:10px;gap:10px}.iossteps li{display:flex;gap:12px;align-items:center;padding:10px 12px;background:var(--teal-l);border-radius:12px;font-size:15px;line-height:1.6}.iossteps li i{flex:none;width:28px;height:28px;border-radius:50%;background:var(--teal-d);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:700}.iossteps .ico{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:8px;background:#fff;border:1px solid #bfe3ee;color:var(--teal-d);font-size:15px;margin:0 2px}.iosok{width:100%;margin-top:6px;min-height:46px}.iosarrow{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:30px;color:var(--teal-d);animation:ibounce 1s infinite}@keyframes ibounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.mbtn,.mnt{display:none}.mlinks{display:contents}.mbar{display:block}@media(max-width:760px){.side{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:60;padding:8px 14px;border-left:0;border-bottom:1px solid var(--line);overflow:visible;box-shadow:0 2px 10px #12263a12}.mbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.mbar .logo{margin:0;width:110px}.mbar .logo img{max-width:110px}.mbtn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:99px;background:var(--teal-d);color:#fff;font-weight:700;font-size:15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mnt:checked~.mbar .mbtn{background:var(--ink)}.mlinks{display:none;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0 6px;max-height:calc(100vh - 90px);overflow:auto}.mnt:checked~.mlinks{display:grid}.mlinks .qfind{grid-column:1/-1;padding:0}.mlinks .qfind input{height:42px;font-size:16px}.mlinks>a{display:flex;align-items:center;gap:8px;padding:12px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;white-space:normal;font-size:14.5px;margin:0}.mlinks .bottom{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0;padding:0;border:0;position:static}.mlinks .bottom a,.mlinks .bottom button{display:flex;align-items:center;gap:8px;padding:12px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);width:100%;min-height:0;justify-content:flex-start;font-size:14.5px}}@font-face{font-family:__IBM_Plex_Sans_Arabic_d6f8f1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__IBM_Plex_Sans_Arabic_d6f8f1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_Arabic_d6f8f1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_Arabic_d6f8f1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Arabic_d6f8f1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__IBM_Plex_Sans_Arabic_d6f8f1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_Arabic_d6f8f1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_Arabic_d6f8f1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Arabic_d6f8f1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb66eb17bf011c3b-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__IBM_Plex_Sans_Arabic_d6f8f1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3abc2a74bccacda0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_Arabic_d6f8f1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/20e170e88a69dd27-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_Arabic_d6f8f1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99dc19e540dbb87b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Arabic_Fallback_d6f8f1;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_d6f8f1{font-family:__IBM_Plex_Sans_Arabic_d6f8f1,__IBM_Plex_Sans_Arabic_Fallback_d6f8f1;font-style:normal}.__variable_d6f8f1{--font:"__IBM_Plex_Sans_Arabic_d6f8f1","__IBM_Plex_Sans_Arabic_Fallback_d6f8f1"}