#pp,#pp *{box-sizing:border-box;margin:0;padding:0}#pp{--blue:#0066b3;--blue-d:#055089;--blue-soft:#eaf3fb;--gold:#c7a85f;--gold-d:#8a6a12;--gold-soft:#fbf3dc;--ink:#16314a;--ink2:#56708a;--ink3:#9bb0c3;--line:#e4edf5;--paper:#f6fafd;--cream:#fcfbf6;--green:#2bb673;--ez:cubic-bezier(.22,.65,.36,1);--ezs:cubic-bezier(.18,.89,.32,1.06);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Plus Jakarta Sans,system-ui,sans-serif}.pp-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#pp{z-index:9990;opacity:0;pointer-events:none;transition:opacity .32s var(--ez);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#pp.pp-on{opacity:1;pointer-events:all}#pp-bd{cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(.7);background:radial-gradient(120% 120% at 50% 0,#0a6cb452,#060e208f);position:absolute;inset:0}#pp-box{z-index:1;opacity:0;width:100%;max-width:378px;transition:opacity .44s var(--ez), transform .52s var(--ezs);background:#fff;border-radius:28px;flex-direction:column;gap:18px;padding:26px 22px 18px;display:flex;position:relative;overflow:hidden;transform:translateY(22px)scale(.96);box-shadow:0 0 0 1px #0a6cb40f,0 2px 8px #10314a0d,0 18px 40px #10314a1f,0 44px 90px #10314a2e}#pp.pp-on #pp-box{opacity:1;transform:none}#pp-noise{z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}#pp-box>:not(#pp-noise){z-index:1;position:relative}.pp-card{animation:pp-up .42s .32s var(--ezs) both}.pp-second{animation:pp-up .42s .42s var(--ezs) both}#pp-ctas{animation:pp-up .42s .5s var(--ezs) both}#pp-foot{animation:pp-up .38s .6s var(--ezs) both}@keyframes pp-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#pp-grip{background:var(--line);border-radius:999px;width:36px;height:4px;margin:0 auto -4px;display:none}#pp-x{z-index:2;border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--ink3);cursor:pointer;transition:background .15s,color .15s,transform .3s var(--ezs);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:15px;right:15px}#pp-x:hover{background:var(--line);color:var(--ink);transform:rotate(90deg)}.pp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-right:32px;display:flex}.pp-live{background:var(--paper);border:1px solid var(--line);color:var(--ink);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.pp-live-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.2s ease-in-out infinite pp-glow}@keyframes pp-glow{0%,to{box-shadow:0 0 #2bb67373}50%{box-shadow:0 0 0 6px #2bb67300}}.pp-tarifs{background:var(--gold-soft);color:var(--gold-d);letter-spacing:-.01em;transition:transform .16s var(--ez), box-shadow .18s, background .18s;border:1px solid #c9a22738;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pp-tarifs svg{color:var(--gold)}.pp-tarifs:hover{background:#f8efd6;transform:translateY(-1px);box-shadow:0 4px 12px #c9a22729}.pp-tarifs:active{transform:scale(.97)}.pp-card{border:1px solid var(--line);background:linear-gradient(170deg, var(--cream), #fff 72%);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:14px;padding:20px 22px 22px;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 6px 18px #10314a0d}.pp-card--hot{background:linear-gradient(170deg, var(--gold-soft), #fff 74%);border-color:#c9a22738}.pp-route{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:5px 14px;display:inline-flex;box-shadow:0 1px 4px #10314a0a}.pp-place{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.pp-flag{border-radius:3px;display:block;box-shadow:0 1px 4px #10314a2e}.pp-arrow{color:var(--blue);display:inline-flex}.pp-card--hot .pp-arrow{color:var(--gold-d)}.pp-count{flex-direction:column;align-items:center;gap:2px;display:flex}.pp-count-eyebrow{letter-spacing:.02em;color:var(--ink3);font-size:12px;font-weight:700}.pp-num-row{justify-content:center;align-items:baseline;gap:9px;line-height:1;display:inline-flex}.pp-num{color:var(--ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:Bricolage Grotesque,sans-serif;font-size:clamp(3.4rem,16vw,4.8rem);font-weight:800;line-height:.95}.pp-num--hot{background:linear-gradient(135deg, var(--gold), var(--gold-d));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pp-unit{color:var(--ink3);letter-spacing:-.01em;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.1rem,4.5vw,1.5rem);font-weight:600}.pp-date{color:var(--ink2);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;display:inline-flex}.pp-date svg{color:var(--ink3)}.pp-second{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:11px 14px;display:flex;overflow:hidden}.pp-second-flags{flex-shrink:0;align-items:center;display:inline-flex}.pp-second-flags .pp-flag:last-child{border:1.5px solid #fff;margin-left:-6px}.pp-second-route{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.pp-second-date{color:var(--ink3);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11.5px;font-weight:500}.pp-second-cd{letter-spacing:.02em;background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:10.5px;font-weight:800}.pp-cd--hot{background:var(--gold-soft);color:var(--gold-d)}.pp-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:10px 0 4px;display:flex}.pp-empty-ic{background:var(--blue-soft);width:56px;height:56px;color:var(--blue);border-radius:18px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.pp-empty-h{color:var(--ink);letter-spacing:-.01em;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:700}.pp-empty p{color:var(--ink2);max-width:27ch;font-size:13px;line-height:1.55}#pp-ctas{flex-direction:column;gap:9px;display:flex}#pp-btn1,#pp-btn2{cursor:pointer;width:100%;transition:transform .18s var(--ez), box-shadow .2s, border-color .2s;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:700;text-decoration:none;display:flex}#pp-btn1:active,#pp-btn2:active{transform:scale(.975)!important}#pp-btn1{letter-spacing:-.01em;background:linear-gradient(135deg, var(--blue-d), var(--blue));color:#fff;height:53px;font-size:14.5px;box-shadow:0 6px 20px #0a6cb447,inset 0 1px #ffffff2e}#pp-btn1:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0a6cb45c,inset 0 1px #ffffff2e}#pp-btn2{border:1.5px solid var(--line);height:45px;color:var(--ink);background:#fff;font-size:13.5px}#pp-btn2:hover{border-color:#0a6cb447;transform:translateY(-1px);box-shadow:0 4px 14px #10314a0f}#pp-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}#pp-dismiss{cursor:pointer;color:var(--ink3);background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;transition:color .14s}#pp-dismiss:hover{color:var(--ink2)}#pp-nsl{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink3);align-items:center;gap:7px;font-size:11.5px;font-weight:600;transition:color .14s;display:inline-flex}#pp-nsl:hover{color:var(--ink2)}#pp-chk{opacity:0;width:0;height:0;position:absolute}#pp-chkui{border:1.5px solid var(--line);background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:all .14s;display:flex}#pp-chk:checked+#pp-chkui{background:var(--blue);border-color:var(--blue)}#pp-chk:checked+#pp-chkui:after{content:"";border-bottom:1.9px solid #fff;border-left:1.9px solid #fff;width:7px;height:4.5px;display:block;transform:translateY(-1px)rotate(-45deg)}@media (width<=520px){#pp{align-items:flex-end;padding:0}#pp-box{max-width:100%;padding:10px 20px max(20px,env(safe-area-inset-bottom));border-radius:26px 26px 0 0;gap:16px;max-height:92dvh;overflow-y:auto;transform:translateY(40px)}#pp.pp-on #pp-box{transform:none}#pp-grip{display:block}#pp-x{top:12px;right:12px}#pp-btn1{height:55px}}@media (width<=360px){#pp-box{padding:8px 16px max(16px,env(safe-area-inset-bottom));gap:14px}.pp-card{padding:18px 16px 20px}.pp-num{font-size:3.1rem}.pp-route{flex-wrap:wrap}#pp-btn1{height:51px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){#pp,#pp *{transition:opacity .2s linear!important;animation:none!important}}
