:root{--navy:#0b1b3a;--navy-2:#13294f;--gold:#f5a524;--orange:#f97316;--bg:#f4f6fa;--card:#ffffff;--text:#14213d;--muted:#5b6475;--line:#e3e7ef;--ok:#15803d;--warn:#b45309;--bad:#b91c1c;--radius:14px}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--orange)}.top{position:-webkit-sticky;position:sticky;top:0;z-index:5;justify-content:space-between;padding:10px 16px;background:var(--navy)}.brand,.top{display:flex;align-items:center;color:#fff}.brand{gap:8px;font-weight:700;font-size:20px;text-decoration:none}.brand img{border-radius:8px}.badge{font-size:12px;padding:2px 8px;border-radius:99px;background:var(--navy-2);color:var(--gold)}.wrap{max-width:680px;margin:0 auto}.card,.wrap{padding:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 14px}.hero{background:var(--navy);color:#fff;border:0}.hero h1{margin:0 0 6px;font-size:26px;line-height:1.2}.hero p{margin:0 0 14px;color:#c9d3ea}h1{font-size:24px;margin:4px 0 10px}h2{font-size:19px;margin:0 0 10px}h3{font-size:16px;margin:0 0 4px}.muted{color:var(--muted);font-size:14px}.btn{display:inline-block;border:0;border-radius:12px;padding:12px 16px;font-weight:600;font-size:16px;background:linear-gradient(90deg,var(--gold),var(--orange));color:#1b1300;text-decoration:none;cursor:pointer;text-align:center}.btn.block{display:block;width:100%}.btn.ghost{background:transparent;color:var(--orange);border:1px solid var(--orange)}.btn.small{padding:7px 12px;font-size:14px}.btn.danger{background:transparent;color:var(--bad);border:1px solid #f1c4c4}form.stack{display:grid;grid-gap:10px;gap:10px}label{display:grid;grid-gap:4px;gap:4px;font-size:14px;color:var(--muted)}input:not(.tpwl *),select:not(.tpwl *),textarea:not(.tpwl *){width:100%;font:inherit;color:var(--text);padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}textarea{min-height:110px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grow{flex:1 1;min-width:0}.find{display:grid;grid-template-columns:84px 1fr;grid-gap:12px;gap:12px;align-items:start}.find .ph,.find img{width:84px;height:84px;object-fit:cover;border-radius:10px;background:var(--navy-2)}.price{font-weight:700;font-size:18px}.tag{display:inline-block;font-size:12px;padding:2px 8px;border-radius:99px;background:#eef2f8;color:var(--muted)}.tag.ok{background:#e8f6ec;color:var(--ok)}.tag.warn{background:#fdf3e2;color:var(--warn)}.tag.bad{background:#fde8e8;color:var(--bad)}.stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.stat{background:#f7f9fc;border-radius:12px;padding:12px}.stat b{display:block;font-size:24px}.lock{color:var(--muted)}.msg{padding:10px 12px;border-radius:10px;background:#fdf3e2;color:var(--warn);font-size:14px;margin-bottom:12px}.msg.ok{background:#e8f6ec;color:var(--ok)}details>summary{cursor:pointer;font-weight:600}.guide-body{white-space:pre-wrap;margin-top:8px}.code{font-family:ui-monospace,Menlo,monospace;font-weight:700;letter-spacing:1px}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.sec{margin:18px 0 8px;font-size:18px}.small{font-size:12px}.pill{display:inline-block;margin-top:10px;padding:4px 10px;border-radius:99px;background:rgba(245,165,36,.18);color:var(--gold);font-size:13px;font-weight:600}.city{display:flex;align-items:center;gap:8px;color:#c9d3ea;font-size:14px}.city select{width:auto;flex:1 1;background:var(--navy-2);color:#fff;border-color:#2a4170;font-weight:600}.hscroll{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:2px 16px 10px;-webkit-overflow-scrolling:touch;scroll-padding:0 16px}.tcard{flex:0 0 170px;scroll-snap-align:start;display:grid;grid-gap:2px;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:0 0 12px;overflow:hidden;color:var(--text);text-decoration:none}.tcard>:not(.tphoto){padding:0 12px}.tphoto{position:relative;display:block;height:106px;background-size:cover;background-position:50%;margin-bottom:6px}.tflag{position:absolute;left:8px;bottom:6px;font-size:22px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.tcity{font-size:16px;margin-top:4px}.tprice{font-size:20px;font-weight:800;color:var(--orange)}.tmeta{font-size:12px;color:var(--muted)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;justify-content:space-around;background:#fff;border-top:1px solid var(--line);padding:6px 0 calc(6px + env(safe-area-inset-bottom))}.tabbar a{display:grid;justify-items:center;font-size:20px;text-decoration:none;color:var(--text);min-width:80px}.tabbar a span{font-size:12px;color:var(--muted)}.list-links{display:grid;grid-gap:0;gap:0;padding:0}.list-links a{padding:14px 16px;border-top:1px solid var(--line);color:var(--text);text-decoration:none}.list-links a:first-child{border-top:0}.podbor-cta{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);border-color:#fbd9b4;background:#fff8ef}.podbor-cta>span:first-child{font-size:28px}.podbor-cta>span:last-child{margin-left:auto;font-size:26px;color:var(--orange)}.benefits{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.benefits li{display:grid;grid-gap:2px;gap:2px}.benefits span{color:var(--muted);font-size:14px}.offer{border-color:#fbd9b4;background:#fff8ef}.welcome h1{font-size:24px}.dir-hero{padding:0;overflow:hidden}.dir-photo{position:relative;display:block;height:170px;background-size:cover;background-position:50%}.dir-body{padding:14px 16px 16px;display:grid;grid-gap:8px;gap:8px}.dir-body h1{margin:0}.months{display:flex;gap:8px;margin:4px 0 12px;overflow-x:auto}.months a{padding:8px 14px;border-radius:99px;background:#fff;border:1px solid var(--line);color:var(--text);text-decoration:none;white-space:nowrap}.months a.on{background:var(--navy);color:#fff;border-color:var(--navy)}.cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.cal-w{text-align:center;font-size:11px;color:var(--muted)}.cal-d{display:grid;justify-items:center;padding:6px 0;border-radius:8px;background:#f4f6fa;text-decoration:none;color:var(--text);min-height:44px}.cal-d i{font-style:normal;color:var(--muted)}.cal-d b,.cal-d i{font-size:12px}.cal-d.best{background:#e8f6ec;outline:1px solid #9fd6b0}.cal-d.best b{color:var(--ok)}.cal-d.off{opacity:.35}.trip{padding:0;overflow:hidden}.trip-photo{position:relative;display:block;height:120px;background-size:cover;background-position:50%}.trip-body{padding:12px 16px 14px;display:grid;grid-gap:6px;gap:6px}.trip-body p{margin:0}.left{font-size:14px}.left b{color:var(--ok)}.check{display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--text)}.check input{width:auto}.plan{display:flex;flex-direction:row;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--text)}.plan input{width:auto;margin-top:4px}.bcard{flex:0 0 120px;display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 8px;text-decoration:none;color:var(--text)}.avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--orange));color:#fff;font-weight:800;font-size:22px}.tabbar a{min-width:0;flex:1 1}.deal{margin:0;font-size:14px;color:var(--ok)}.deal b{background:#e8f6ec;padding:1px 6px;border-radius:6px}.compare{width:100%;border-collapse:collapse;font-size:14px}.compare th{font-size:12px;color:var(--muted);font-weight:600;text-align:center;padding:6px 4px}.compare td{padding:9px 4px;border-top:1px solid var(--line)}.compare td:nth-child(n+2){text-align:center;width:76px;font-weight:700}.compare td:nth-child(3){color:var(--orange)}.search-cta{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.search-cta>span:first-child{font-size:28px}.search-cta>span:last-child{margin-left:auto;font-size:26px;color:var(--orange)}.tpwl{min-height:40px}#tpwl-search.card{padding:12px}.advice{margin:8px 0 10px;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.4}.advice.buy{background:#ecfdf3;color:#14532d}.advice.wait{background:#eff6ff;color:#1e3a8a}.advice.soon{background:#fff7ed;color:#7c2d12}.install{position:relative;display:flex;gap:12px;align-items:flex-start;border-color:#c7d7fe;background:#f0f5ff}.install img{border-radius:12px;flex-shrink:0}.install p{margin:4px 0 10px}.install-x{position:absolute;top:6px;right:10px;border:0;background:none;font-size:22px;color:var(--muted);cursor:pointer}.steps{margin:0;padding-left:20px}.stack-sm,.steps{display:grid;grid-gap:8px;gap:8px}.ok-text{color:var(--ok);font-weight:600;margin:0}.top{gap:12px}.top-right{display:flex;align-items:center;gap:8px;margin-left:auto}.me{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--orange));color:#1b1300;font-weight:800;text-decoration:none;font-size:15px;flex-shrink:0;transition:transform .15s}.me:hover{transform:scale(1.07)}.subchip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:99px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .15s,box-shadow .15s}.subchip:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(245,165,36,.35)}.subchip i{font-style:normal}.subchip.on{background:linear-gradient(90deg,var(--gold),var(--orange));color:#1b1300}.subchip.trial{background:rgba(245,165,36,.16);color:var(--gold);border:1px solid rgba(245,165,36,.5)}.subchip.off{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.subchip.guest{background:linear-gradient(90deg,var(--gold),var(--orange));color:#1b1300}@media (max-width:420px){.subchip{font-size:11px;padding:4px 9px}.brand{font-size:18px}}.tabbar a{position:relative;transition:color .15s}.tabbar a i{font-style:normal;font-size:20px;line-height:1.2;transition:transform .2s}.tabbar a.on span{color:var(--orange);font-weight:700}.tabbar a.on i{transform:translateY(-2px) scale(1.1)}.tabbar a.on:before{content:"";position:absolute;top:-6px;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--orange)}.topnav{display:none}.duo{display:grid;grid-gap:0;gap:0}.card.podbor-cta,.card.search-cta,.perk,.svc-card,.tile{transition:transform .18s ease,box-shadow .18s ease}.card.podbor-cta:hover,.card.search-cta:hover,.svc-card:hover,.tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(11,27,58,.08)}.tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.tile{display:grid;justify-items:center;text-align:center;grid-gap:2px;gap:2px;padding:12px 4px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--text)}.tile i{font-style:normal;font-size:26px}.tile b{font-size:14px}.tile span{font-size:11px;color:var(--muted)}.svc-hero{display:flex;gap:14px;align-items:center}.svc-hero p{margin:0}.svc-ico{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:16px;font-size:30px;background:rgba(255,255,255,.1)}.svc-ico.sm{width:46px;height:46px;font-size:24px;background:#fff3e6;margin-bottom:8px}.svc-grid{display:grid;grid-gap:0;gap:0}.result-card{border-color:#fbd9b4;background:#fff8ef;animation:rise .35s ease}.result-card h2{margin-bottom:2px}.soon{background:#f7f9fc;border-style:dashed}.soon p{margin:4px 0 0}fieldset.chips-set{border:0;padding:0;margin:0;min-width:0}fieldset.chips-set legend{font-size:14px;color:var(--muted);margin-bottom:6px;padding:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;cursor:pointer}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{padding:7px 12px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--text);font-size:14px;transition:all .15s}.chip input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.chip input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}.seg{display:grid;grid-template-columns:1fr 1fr;background:#eef2f8;border-radius:12px;padding:4px}.seg label{display:block;cursor:pointer}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:block;text-align:center;padding:9px 6px;border-radius:9px;color:var(--muted);font-weight:600;font-size:14px;transition:all .15s}.seg input:checked+span{background:#fff;color:var(--text);box-shadow:0 1px 4px rgba(11,27,58,.12)}.trip-grid{display:grid;grid-gap:0;gap:0}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes glow{0%,to{box-shadow:0 0 0 0 rgba(245,165,36,0)}50%{box-shadow:0 0 0 6px rgba(245,165,36,.18)}}@keyframes shine{0%{background-position:-200% 0}to{background-position:200% 0}}.sub-status{display:flex;gap:14px;align-items:flex-start;background:var(--navy);color:#fff;border:0;animation:rise .4s ease}.sub-status h1{margin:0 0 4px;font-size:24px}.sub-status p{margin:0;color:#c9d3ea}.sub-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)!important;margin-bottom:2px!important}.sub-star{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;font-size:26px;color:#1b1300;background:linear-gradient(135deg,var(--gold),var(--orange));animation:glow 2.6s ease-in-out infinite}.sub-status.off .sub-star{background:#2a4170;color:#c9d3ea;animation:none}.sub-status.trial .sub-star{background:rgba(245,165,36,.25);color:var(--gold)}.perks{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.perk{margin:0;padding:14px;animation:rise .45s ease both}.perk:nth-child(2){animation-delay:.05s}.perk:nth-child(3){animation-delay:.1s}.perk:nth-child(4){animation-delay:.15s}.perk:nth-child(5){animation-delay:.2s}.perk:nth-child(6){animation-delay:.25s}.perk:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(11,27,58,.09)}.perk h3{font-size:15px;margin:6px 0 4px}.perk p{margin:0;font-size:13px;line-height:1.4}.perk-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f1f4fa;font-size:22px}.perk.perk-top{border-color:#fbd9b4;background:linear-gradient(180deg,#fff8ef,#fff)}.perk.perk-top .perk-ico{background:linear-gradient(135deg,var(--gold),var(--orange))}@media (max-width:420px){.perks{grid-template-columns:1fr}}.compare .no{color:#b6bfcd}.why{background:#ecfdf3;border-color:#bfe8cd}.why p{margin:0}.why b{color:var(--ok)}.plans .plan{cursor:pointer;transition:border-color .15s,background .15s}.plans .plan:has(input:checked){border-color:var(--orange);background:#fff8ef}.btn.shine{background-image:linear-gradient(110deg,var(--gold) 0,var(--orange) 40%,#ffd28a 50%,var(--orange) 60%,var(--gold) 100%);background-size:200% 100%;animation:shine 3.5s linear infinite}.btn{transition:transform .12s,filter .12s}.btn:active{transform:scale(.98)}.btn:hover{filter:brightness(1.04)}details{padding:8px 0;border-top:1px solid var(--line)}details:first-of-type{border-top:0}details p{margin:6px 0 0}.sound-set{display:grid;grid-gap:10px;gap:10px}.switch{display:flex;flex-direction:row;align-items:center;gap:10px;color:var(--text);cursor:pointer;font-size:15px}.switch input{position:absolute;opacity:0;pointer-events:none}.switch .slider{position:relative;width:44px;height:26px;border-radius:99px;background:#cfd6e3;transition:background .2s;flex-shrink:0}.switch .slider:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.switch input:checked+.slider{background:var(--orange)}.switch input:checked+.slider:after{transform:translateX(18px)}.sound-list{display:grid;grid-gap:6px;gap:6px}.sound{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);cursor:pointer}.sound input{width:auto}.sound>span{flex:1 1}.sound.on{border-color:var(--orange);background:#fff8ef}@media (min-width:900px){body{padding-bottom:24px}.tabbar{display:none}.top{padding:10px 28px}.topnav{display:flex;gap:4px;margin-left:24px}.topnav a{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;color:#c9d3ea;text-decoration:none;font-weight:600;font-size:15px;transition:background .15s,color .15s}.topnav a i{font-style:normal}.topnav a:hover{background:rgba(255,255,255,.08);color:#fff}.topnav a.on{background:rgba(245,165,36,.16);color:var(--gold)}.wrap{max-width:1120px;padding:24px 28px}.hero h1{font-size:32px}.duo{grid-template-columns:1fr 1fr}.duo,.tiles{gap:14px}.tile{padding:18px 8px}.tile i{font-size:32px}.tile b{font-size:16px}.tile span{font-size:13px}.hscroll{display:grid;grid-template-columns:repeat(5,1fr);overflow:visible;margin:0;padding:2px 0 10px}.tcard{flex:none}.tphoto{height:120px}.trip-grid{grid-template-columns:repeat(3,1fr);gap:14px}.trip-grid .card{margin:0}.svc-grid{grid-template-columns:repeat(3,1fr);gap:14px}.svc-grid .card{margin:0}.perks{grid-template-columns:repeat(3,1fr);gap:14px}form.card.stack .row>label{min-width:200px}.find{grid-template-columns:120px 1fr}.find .ph,.find img{width:120px;height:120px}}@media (min-width:900px) and (max-width:1100px){.topnav a span{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.ic{display:inline-block;vertical-align:-3px;flex-shrink:0}.ic.gold{color:var(--orange)}.ic.okc{color:var(--ok)}h1 .ic,h2 .ic{vertical-align:-4px;margin-right:2px}.ibadge{position:relative;display:inline-grid;place-items:center;flex-shrink:0;border-radius:14px;width:46px;height:46px;overflow:hidden}.ibadge.sm{width:36px;height:36px;border-radius:11px}.ibadge.lg{width:58px;height:58px;border-radius:18px}.ibadge:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.35),rgba(255,255,255,0) 45%)}.ibadge.gold{color:#2a1700;background:linear-gradient(145deg,#ffd27a 0,var(--gold) 38%,var(--orange) 100%);box-shadow:0 6px 16px rgba(249,115,22,.28),inset 0 -2px 0 rgba(0,0,0,.08)}.ibadge.navy{color:#ffc65c;background:linear-gradient(145deg,#1d3768 0,var(--navy) 100%);box-shadow:0 6px 16px rgba(11,27,58,.22),inset 0 1px 0 rgba(255,255,255,.08)}.ibadge.soft{color:var(--orange);background:linear-gradient(145deg,#fff6ea,#ffe9cf);box-shadow:inset 0 0 0 1px #fbd9b4}.ibadge.glass{color:var(--gold);background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(245,165,36,.4)}.ibadge.glass:after{display:none}.podbor-cta .ibadge,.search-cta .ibadge{margin-right:2px}.tile .ibadge{margin-bottom:6px;transition:transform .2s}.tile:hover .ibadge{transform:translateY(-2px) rotate(-4deg)}.svc-hero .ibadge{box-shadow:0 8px 22px rgba(249,115,22,.35)}.svc-card .ibadge{margin-bottom:10px}.perk .ibadge{margin-bottom:2px}.sub-status .ibadge.gold{animation:glow 2.6s ease-in-out infinite}.tabbar a .ic{color:#8a93a6;transition:transform .2s,color .2s}.tabbar a.on .ic{color:var(--orange);transform:translateY(-2px)}.topnav a .ic{color:inherit}.subchip .ic{vertical-align:-2px}.me .ic{color:#1b1300}.advice .ic,.benefits b .ic,.btn .ic,.list-links a .ic{margin-right:4px}.btn .ic{vertical-align:-3px}.card{box-shadow:0 1px 2px rgba(11,27,58,.04)}.hero{background:radial-gradient(120% 140% at 100% 0,#1d3768 0,var(--navy) 55%)}.tiles-3{grid-template-columns:repeat(3,1fr);margin-top:8px}.checklist{list-style:none;padding:0;margin:10px 0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.checklist li.done{color:var(--muted);text-decoration:line-through}.period-prices{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pp{display:grid;padding:8px 12px;border-radius:12px;background:#fff8ef;border:1px solid #fbd9b4;text-decoration:none;color:var(--text);font-size:14px}.pp span{color:var(--orange);font-weight:800}.trip.hot{text-decoration:none;color:var(--text)}@media (min-width:900px){.tiles-3{gap:14px;margin-top:14px}}.compare tr.grp td{padding-top:14px;text-transform:uppercase;letter-spacing:.06em;border-top:0}.cell-txt,.compare tr.grp td{font-size:12px;font-weight:700;color:var(--muted)}.cell-txt.gold{color:var(--orange)}.earn{background:linear-gradient(160deg,#fff8ef,#fff);border-color:#fbd9b4}.earn p{margin:0 0 10px}.levels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:6px 0 12px}.lvl{display:grid;justify-items:center;text-align:center;grid-gap:2px;gap:2px;padding:12px 6px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.lvl b{font-size:26px;color:var(--orange);line-height:1.1}.lvl span{font-size:12px;color:var(--text)}.lvl i{font-style:normal;font-size:11px;color:var(--muted)}.lvl:first-child{background:var(--navy);border-color:var(--navy)}.lvl:first-child span{color:#fff}.lvl:first-child i{color:var(--gold)}.tiles-5{grid-template-columns:repeat(5,1fr)}@media (max-width:520px){.tiles-5{grid-template-columns:repeat(3,1fr)}.tiles-5 .tile:nth-child(n+4){grid-column:span 1}}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{border-radius:var(--radius);background:linear-gradient(90deg,var(--skel-a) 25%,var(--skel-b) 50%,var(--skel-a) 75%);background-size:200% 100%;animation:skel 1.3s linear infinite}:root{--skel-a:#e8ecf3;--skel-b:#f6f8fb}.skel-page{display:grid;grid-gap:14px;gap:14px}.skel-hero{height:170px}.skel-row{display:flex;gap:10px}.skel-card{flex:1 1;height:86px}.skel-tile{flex:1 1;height:96px}.skel-photo{flex:1 1;height:150px}.skel-line{height:22px;width:55%}.skel-line.short{width:35%}.ill-hero{position:relative;overflow:hidden;min-height:168px;background-color:var(--navy);background-repeat:no-repeat;background-size:cover;background-position:100%}.ill-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,27,58,.96),rgba(11,27,58,.82) 45%,rgba(11,27,58,.15))}.ill-hero>*{position:relative}.ill-hero .ibadge{display:none}@media (min-width:900px){.ill-hero{min-height:220px;display:flex;align-items:center}.ill-hero>div{max-width:56%}}@media (prefers-color-scheme:dark){:root{--bg:#070f20;--card:#0f1a31;--text:#e8edf7;--muted:#95a1b8;--line:#1f2d4a;--skel-a:#13203b;--skel-b:#1b2a49;color-scheme:dark}.tabbar{background:#0b1529;border-top-color:var(--line)}input:not(.tpwl *),select:not(.tpwl *),textarea:not(.tpwl *){background:#0b1529;color:var(--text);border-color:var(--line)}.bcard,.chip span,.lvl,.months a,.sound,.tile{background:var(--card);color:var(--text);border-color:var(--line)}.cal-d,.seg,.soon,.stat{background:#0b1529}.seg input:checked+span{background:var(--card);color:var(--text)}.tag{background:#1a2742;color:var(--muted)}.offer,.plans .plan:has(input:checked),.podbor-cta,.pp,.result-card,.sound.on{background:#1f1a12;border-color:#5a3d14}.earn,.perk.perk-top{background:linear-gradient(160deg,#1f1a12,var(--card));border-color:#5a3d14}.why{background:#0f2419;border-color:#1f5135}.install{background:#101d3a;border-color:#263c6d}.msg{background:#2a1f0c}.advice.buy,.msg.ok{background:#0f2419}.advice.buy{color:#a7f3c4}.advice.wait{background:#0f1d3d;color:#bfd3ff}.advice.soon{background:#2a1a0c;color:#fed7aa}.tag.ok{background:#0f2419}.tag.warn{background:#2a1f0c}.tag.bad{background:#2a1010}.ibadge.soft{background:linear-gradient(145deg,#2a2012,#3a2a12);box-shadow:inset 0 0 0 1px #5a3d14}.card{box-shadow:none}.compare td,.list-links a,details{border-top-color:var(--line)}.list-links a{color:var(--text)}.cal-d.best{background:#0f2419;outline-color:#1f5135}a{color:#fb923c}}.pp.on{background:var(--navy);border-color:var(--navy);color:#fff}form.stack .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}form.stack .row>label{min-width:0}input:not(.tpwl *),select:not(.tpwl *){min-height:46px}input[type=date]:not(.tpwl *),input[type=datetime-local]:not(.tpwl *){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;max-width:100%;height:46px;line-height:1.2;text-align:left}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}.tiles-why{grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.tiles-why{grid-template-columns:repeat(4,1fr)}}.tpwl{color-scheme:light}#tpwl-search.card,#tpwl-tickets{background:#fff;color:#14213d;border-radius:var(--radius)}@media (prefers-color-scheme:dark){#tpwl-search.card{border-color:#2a4170}#tpwl-tickets{padding:8px}}.widget-card h2{margin-bottom:8px}.tpw{border-radius:12px;overflow:hidden;background:#fff}.return-banner{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:var(--radius);background:linear-gradient(135deg,#fff8ef,#ffe9cf);border:1px solid #fbd9b4;color:var(--text);animation:rise .35s ease}@media (prefers-color-scheme:dark){.return-banner{background:#1f1a12;border-color:#5a3d14}}.purchase .tprice{font-size:17px}@keyframes spin{to{transform:rotate(1turn)}}.spinner{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;border:2px solid rgba(27,19,0,.25);border-top-color:#1b1300;border-radius:50%;animation:spin .8s linear infinite}.btn.is-busy{opacity:.9;cursor:progress}.legal h2{font-size:17px;margin:18px 0 6px}.legal h2:first-child{margin-top:0}.legal ul{padding-left:20px;margin:6px 0 10px}.legal li{margin-bottom:6px}.offline-bar{position:-webkit-sticky;position:sticky;top:8px;z-index:20}.checklist li{display:flex;align-items:center;gap:8px}.check-form{display:contents}.check-btn{background:none;border:0;padding:4px;margin:-4px 0;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;border-radius:8px}.check-btn:hover{background:rgba(127,127,127,.12)}.back-btn,.checklist li.done .check-btn{text-decoration:none}.back-btn{display:grid;place-items:center;width:36px;height:36px;margin-right:-4px;border-radius:10px;color:#fff;flex:none}.back-btn:hover{background:rgba(255,255,255,.12)}.memo-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.memo-row:last-of-type{border-bottom:0}.memo-row p{margin:2px 0 0;color:var(--muted)}.memo-list{padding-left:18px;margin:6px 0}.memo-list li{margin-bottom:6px}.country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.country-grid a{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--text);font-size:15px}.country-grid a span{font-size:20px}.memo-link{display:flex;gap:8px;align-items:center;padding:8px 10px;margin:8px 0;background:var(--soft,rgba(224,164,58,.1));border-radius:10px;font-size:14px;text-decoration:none;color:var(--text)}@media (max-width:899px){.top .me{display:none}}.price-card{display:grid;grid-gap:10px;gap:10px}.price-main{display:grid;grid-gap:4px;gap:4px}.big-price{font-size:34px;line-height:1.1}.big-price small{font-size:16px;font-weight:600}.big-price small,.price-alt{color:var(--muted)}.price-points{list-style:none;padding:0;margin:4px 0 0;display:grid;grid-gap:6px;gap:6px}.price-points li{display:flex;gap:8px;align-items:flex-start}.found{display:flex;gap:12px;align-items:center}.plane-loader{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:18px 0 6px;color:var(--muted);font-size:15px}.plane-loader svg{width:220px;height:90px;overflow:visible}.pl-route{fill:none;stroke:var(--line,#dfe4ee);stroke-width:2;stroke-dasharray:4 6}.pl-trail{fill:none;stroke:var(--orange,#f97316);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260;animation:pl-trail 1.8s ease-in-out infinite}.pl-plane{fill:var(--orange,#f97316);offset-path:path("M10 78 Q110 -8 210 78");offset-rotate:auto 90deg;animation:pl-fly 1.8s ease-in-out infinite}.pl-dot{fill:var(--gold,#e0a43a)}.pl-dot.end{animation:pl-pulse 1.8s ease-in-out infinite}@keyframes pl-fly{0%{offset-distance:0}to{offset-distance:100%}}@keyframes pl-trail{0%{stroke-dashoffset:260;opacity:1}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes pl-pulse{0%,80%{r:4}90%{r:7}to{r:4}}.plane-loader.small{display:inline-grid;padding:0;vertical-align:middle}.plane-loader.small svg{width:44px;height:20px}.plane-loader.small .pl-route{stroke:rgba(255,255,255,.35)}.plane-loader.small .pl-plane,.plane-loader.small .pl-trail{stroke:currentColor;fill:currentColor}.plane-loader.small .pl-trail{fill:none}.hero{position:relative;overflow:hidden}.hero-liner{position:absolute;top:22%;left:0;display:flex;align-items:center;pointer-events:none;animation:liner 24s linear infinite;z-index:0}.hero-liner .sled{width:140px;height:2px;margin-right:-3px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.6))}.hero-liner svg{width:26px;height:26px;fill:#f97316;transform:rotate(80deg)}@keyframes liner{0%{transform:translate(-200px,50px) rotate(-7deg)}to{transform:translate(calc(min(100vw, 1100px) + 40px),-20px) rotate(-7deg)}}.hero>:not(.hero-liner){position:relative;z-index:1}.rv{opacity:0;transform:translateY(14px)}.rv-in{animation:rv-in .45s cubic-bezier(.2,.8,.2,1) both}@keyframes rv-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.card.svc-card,.podbor-cta,.search-cta,.tile{transition:transform .18s ease,box-shadow .18s ease}.podbor-cta:active,.search-cta:active,.tile:active{transform:scale(.97)}@media (hover:hover){.card.svc-card:hover,.podbor-cta:hover,.search-cta:hover,.tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(11,27,58,.12)}}.btn{transition:transform .12s ease,filter .15s ease}.btn:active{transform:scale(.97)}.tabbar a.on svg{animation:tab-hop .35s cubic-bezier(.3,1.6,.5,1)}@keyframes tab-hop{0%{transform:translateY(3px) scale(.9)}to{transform:none}}@media (prefers-reduced-motion:reduce){.hero-liner,.pl-dot.end,.pl-plane,.pl-trail,.rv-in,.tabbar a.on svg{animation:none!important}.rv{opacity:1;transform:none}.pl-trail{stroke-dashoffset:0}}.push-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--gold),var(--orange));color:#fff;flex:none}.chip,.seg label,.switch{position:relative}.chip input,.seg input,.switch input{width:1px!important;height:1px;min-height:0!important;padding:0;margin:0}.find-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.find .ph{display:grid;place-items:center;color:rgba(255,255,255,.7);font-size:30px}.find .row{flex-wrap:wrap;gap:6px}.hero-sub{margin:8px 0 0;font-size:14px;opacity:.9}.hero-sub a{color:inherit;text-decoration:underline}.chips-more summary{font-size:14px;color:var(--muted);font-weight:500}.tour-req{border-top:1px solid var(--line);padding:10px 0}.tour-req summary{cursor:pointer}.agent-cta{margin-bottom:12px}.prep{margin:8px 0 10px;padding:10px;border-radius:12px;background:rgba(224,164,58,.08)}.prep-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.prep-row a{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border-radius:99px;border:1px solid var(--line);background:var(--card,#fff);font-size:14px;text-decoration:none;color:var(--text)}@media (prefers-reduced-motion:reduce){.hero-liner{display:none}}.funnel-wrap{overflow-x:auto}.funnel td,.funnel th{white-space:nowrap;font-size:13px;padding:6px 8px}.warn-text{color:var(--orange,#f97316);font-weight:600}.prep-row a.ok{border-color:var(--ok,#16a34a);color:var(--ok,#16a34a)}.locked-more{border:1px dashed var(--gold,#e0a43a)}@media (min-width:900px){.home-hero{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.home-hero>:not(.hero-liner){max-width:560px;width:100%}}.tiles-6{grid-template-columns:repeat(6,1fr)}@media (max-width:899px){.tiles-6{grid-template-columns:repeat(3,1fr)}}.radar-hero{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:center}.radar-scope{width:min(260px,78vw);margin:0 auto;filter:drop-shadow(0 10px 30px rgba(249,115,22,.18))}.radar-scope svg{width:100%;height:auto;display:block;overflow:visible}.rs-ring{fill:none;stroke:rgba(255,255,255,.14);stroke-width:1}.rs-sweep{transform-origin:110px 110px;animation:rs-spin linear infinite}@keyframes rs-spin{to{transform:rotate(1turn)}}.rs-dot{fill:#f97316}.rs-halo{fill:rgba(249,115,22,0)}.rs-blip{animation:rs-ping ease-out infinite}.rs-blip .rs-halo{animation:inherit;animation-name:rs-halo}@keyframes rs-ping{0%,to{opacity:.55}4%{opacity:1}40%{opacity:.75}}@keyframes rs-halo{0%{fill:rgba(249,115,22,.55);r:4}18%{fill:rgba(249,115,22,0);r:14}to{fill:rgba(249,115,22,0);r:14}}.rs-label{fill:#fff;font-size:9px;font-weight:600;paint-order:stroke;stroke:rgba(11,27,58,.85);stroke-width:3px}.rs-center{fill:rgba(255,255,255,.75);font-size:8px}.rs-ghost{fill:rgba(255,255,255,.35);animation:rs-ghost ease-out infinite}@keyframes rs-ghost{0%,to{opacity:.25}4%{opacity:.9}40%{opacity:.35}}.radar-count{margin:8px 0 0;font-size:15px}.radar-count b{font-size:26px;color:var(--gold,#e0a43a);margin-right:4px}@media (min-width:900px){.radar-hero{grid-template-columns:1fr 280px}.radar-scope{width:280px}}@media (prefers-reduced-motion:reduce){.rs-blip,.rs-blip .rs-halo,.rs-ghost,.rs-sweep{animation:none!important}}@media (min-width:900px){.radar-hero{padding-top:18px;padding-bottom:18px}}.share-link{display:grid;grid-gap:8px;gap:8px}.share-link input{font-weight:600}.setup-steps{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.setup-steps>li{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;align-items:start}.setup-steps .num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--line);color:var(--text)}.setup-steps .num.ok{background:var(--ok,#16a34a);color:#fff}.setup-steps label{margin:0}.help{font-size:13px;color:var(--muted);margin:4px 0 0}.kab-more>summary{font-weight:700;font-size:17px;padding:4px 0}.kab-more .sub{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.agent-services .svc-card{text-decoration:none;color:var(--text);display:grid;grid-gap:4px;gap:4px}.agent-services h2{margin:6px 0 0;font-size:17px}.agent-services p{margin:0;font-size:14px}.agent-services .tag{justify-self:start}.visa-list li{align-items:flex-start}.visa-list .check-btn{border:1.5px solid var(--line);border-radius:6px;width:24px;height:24px;min-width:24px;min-height:24px;margin-top:1px;font-weight:700;color:var(--ok,#16a34a)}.agent-services{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.agent-services .svc-card{padding:14px}.agent-services .ibadge{transform:scale(.85);transform-origin:left top}.agent-services h2{font-size:15px}.agent-services p{font-size:13px}@media (min-width:900px){.agent-services{grid-template-columns:repeat(4,1fr)}}