.pl-counters-wrap{border-bottom:1px solid var(--ng-line);background:#ffffff03;margin:0 -100vmax;padding:0 100vmax}.pl-counters{grid-template-columns:1fr 1fr 1fr;gap:36px;max-width:1240px;margin:0 auto;padding:36px 32px;display:grid}.pl-counter{border-left:1px solid var(--ng-line-strong);padding-left:18px}.pl-counter:first-child{border-left:0;padding-left:0}.pl-counter .ck{font-family:var(--font-ng-mono), "JetBrains Mono", monospace;font-size:var(--ng-fz-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--ng-text-mute);font-weight:700}.pl-counter .cv{font-family:var(--font-ng-mono), "JetBrains Mono", monospace;font-size:var(--ng-fz-h3);letter-spacing:-.02em;color:var(--ng-text);margin:6px 0 2px;font-weight:700}.pl-counter .cv em{font-style:normal;font-size:var(--ng-fz-body-sm);color:var(--ng-text-mute);margin-left:6px;font-weight:500}.pl-counter .cv.warn{color:var(--ng-accent-2)}.pl-counter .cv.bad{color:var(--ng-accent)}.pl-counter .csub{font-size:var(--ng-fz-caption);color:var(--ng-text-dim);margin-bottom:8px}.pl-counter .cbar{background:#ffffff0d;border-radius:2px;height:4px;overflow:hidden}.pl-counter .cbar>span{background:linear-gradient(90deg, var(--ng-text-mute), var(--ng-accent));transform-origin:0;width:100%;height:100%;transform:scaleX(var(--w,0));transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}@media (max-width:720px){.pl-counters{grid-template-columns:1fr;gap:24px;padding:28px 24px}.pl-counter{border-left:0;border-top:1px solid var(--ng-line-strong);padding-top:18px;padding-left:0}.pl-counter:first-child{border-top:0;padding-top:0}}.pl-section{max-width:1240px;margin:0 auto;padding:32px 32px 40px}.pl-section .pl-head{max-width:760px;margin-bottom:20px}.pl-section .pl-head .kicker{font-family:"Newsreader", var(--font-ng-serif), serif;font-style:italic;font-size:var(--ng-fz-body-sm);color:var(--ng-accent-2);letter-spacing:.01em;display:block}.pl-section .pl-head h2{letter-spacing:-.018em;color:var(--ng-text);margin:8px 0;font-size:clamp(22px,2.6vw,30px);font-weight:700}.pl-section .pl-head .sub{font-size:var(--ng-fz-body);color:var(--ng-text-dim);max-width:620px;margin:0;line-height:1.55}.legs{border-top:1px solid var(--ng-line-strong);margin:24px 0 0;padding:0;list-style:none}.leg{border-bottom:1px solid var(--ng-line);grid-template-columns:38px 1.4fr 72px 88px 1fr;align-items:center;gap:16px;padding:18px 0;display:grid}.leg .n{font-family:var(--font-ng-mono), "JetBrains Mono", monospace;font-size:var(--ng-fz-meta);color:var(--ng-text-mute);letter-spacing:.04em}.leg .city{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.leg .city .nm{font-size:var(--ng-fz-h5);color:var(--ng-text);letter-spacing:-.015em;font-weight:700}.leg .city .nm a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.leg .city .nm a:hover{border-bottom-color:var(--ng-accent)}.leg .city .country{font-family:"Newsreader", var(--font-ng-serif), serif;font-style:italic;font-size:var(--ng-fz-body-sm);color:var(--ng-text-mute)}.leg .days{font-family:var(--font-ng-mono), "JetBrains Mono", monospace;font-size:var(--ng-fz-h5);color:var(--ng-text);text-align:right;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:700}.leg .days em{font-style:normal;font-size:var(--ng-fz-micro);color:var(--ng-text-mute);margin-left:2px;font-weight:500}.leg .tag{font-family:var(--font-ng-mono), "JetBrains Mono", monospace;font-size:var(--ng-fz-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ng-text-mute);white-space:nowrap;background:#ffffff0a;border-radius:4px;justify-self:start;padding:3px 8px;font-weight:700}.leg .tag.schengen{color:var(--ng-accent-2);background:#f37a3a1a}.leg .tag.tax{color:var(--ng-cost-yellow);background:#c491401f}.leg .tag.free{color:var(--ng-text-dim);background:#ffffff0a}.leg .leg-notes{min-height:18px;font-family:var(--font-ng-sans), system-ui, sans-serif;font-size:var(--ng-fz-caption);color:var(--ng-text-mute);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.leg .leg-notes:empty:before{content:"—";color:var(--ng-text-mute);opacity:.45;font-family:var(--font-ng-mono), "JetBrains Mono", monospace}.legs-foot{font-family:var(--font-ng-mono), "JetBrains Mono", monospace;font-size:var(--ng-fz-caption);color:var(--ng-text);border-top:1px solid var(--ng-line-strong);grid-template-columns:38px 1.4fr 72px 88px 1fr;gap:16px;padding:16px 0 8px;display:grid}.legs-foot .total-label{color:var(--ng-text-dim);font-family:var(--font-ng-sans), system-ui, sans-serif;font-size:var(--ng-fz-body-sm);font-weight:600}.legs-foot .days-total{font-size:var(--ng-fz-h5);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:720px){.leg,.legs-foot{grid-template-columns:28px 1fr auto;grid-auto-rows:auto;row-gap:6px}.leg .tag,.leg .leg-notes,.legs-foot>:nth-child(n+4){text-align:left;grid-column:2/-1}.leg .days{text-align:right}}.trips{border-top:1px solid var(--ng-line-strong);margin:24px 0 0;padding:0;list-style:none}.trip{border-bottom:1px solid var(--ng-line);grid-template-columns:34px 1.4fr 110px 110px 70px 32px;align-items:center;gap:14px;padding:16px 0;display:grid}.trip .n{font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-meta);color:var(--ng-text-mute)}.trip .country{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.trip .flag{font-size:var(--ng-fz-body)}.trip .cname{font-size:var(--ng-fz-body-lg);color:var(--ng-text);letter-spacing:-.01em;font-weight:600}.trip .cnote{font-family:"Newsreader", var(--font-ng-serif), serif;font-style:italic;font-size:var(--ng-fz-caption);color:var(--ng-text-mute);margin-left:6px}.trip .date{font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-caption);color:var(--ng-text-dim);border:1px solid var(--ng-line);text-align:center;background:#ffffff06;border-radius:7px;padding:6px 10px}.trip .days{font-family:var(--font-ng-mono), monospace;font-size:var(--ng-fz-h5);color:var(--ng-text);text-align:right;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:700}.trip .days em{font-style:normal;font-size:var(--ng-fz-micro);color:var(--ng-text-mute);margin-left:2px;font-weight:500}.trip .del{border:1px solid var(--ng-line-strong);width:26px;height:26px;color:var(--ng-text-mute);cursor:pointer;font-size:var(--ng-fz-body-sm);background:0 0;border-radius:50%;place-items:center;transition:all .15s;display:grid;position:relative}@media (pointer:coarse){.trip .del:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.trip .del:hover{color:var(--ng-accent-2);border-color:#f37a3a66}.add-trip{border:1px dashed var(--ng-line-strong);width:100%;color:var(--ng-text-mute);font-size:var(--ng-fz-body-sm);cursor:pointer;background:0 0;border-radius:8px;margin-top:14px;padding:14px;transition:all .15s}.add-trip:hover{color:var(--ng-accent-2);background:#f37a3a0a;border-color:#f37a3a59}@media (max-width:720px){.trip{grid-template-columns:26px 1fr auto 32px;gap:10px}.trip .date,.trip .days{font-size:var(--ng-fz-meta)}.trip .date:nth-of-type(2){display:none}}