.distancePage{--d-ink:#111820;--d-blue:#1768e5;--d-line:#d7d9d9;--d-paper:#f5f3ed;background:var(--d-paper);min-height:100vh;color:var(--d-ink)}.distanceNav{border-bottom:1px solid var(--d-line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 5vw;font-size:10px;font-weight:800;display:flex}.distanceNavLinks{align-items:center;gap:24px;display:flex}.distanceNavLinks a:first-child{color:var(--d-blue)}.distanceBrand{align-items:center;gap:11px;display:flex}.distanceBrand b{background:var(--d-ink);color:#fff;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:13px;display:grid}.distanceBrand span{letter-spacing:.12em;font-size:11px;font-weight:900}.distanceHero{background:#e6edf8;grid-template-columns:1.1fr .9fr;gap:10vw;padding:82px 6vw 74px;display:grid}.distanceKicker{letter-spacing:.17em;color:var(--d-blue);font-size:9px;font-weight:900}.distanceHero h1{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(58px,7vw,102px);line-height:.88}.distanceHero h1 em{color:var(--d-blue);font-family:Georgia,serif;font-weight:400}.distanceHeroLead{align-self:end}.distanceHeroLead>p{max-width:620px;margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.5}.distanceStats{border-top:1px solid #b9c7d9;gap:28px;margin-top:36px;padding-top:22px;display:flex}.distanceStats span{text-transform:uppercase;letter-spacing:.09em;color:#667281;flex-direction:column;gap:5px;font-size:9px;display:flex}.distanceStats b{color:var(--d-ink);letter-spacing:0;font-size:17px}.distanceSources{background:var(--d-ink);color:#fff;grid-template-columns:.65fr 1.35fr;gap:6vw;padding:27px 6vw;display:grid}.distanceSources>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:20px;display:grid}.distanceSources b{letter-spacing:.12em;color:#79aaf3;text-transform:uppercase;font-size:10px}.distanceSources p{color:#cdd2d6;margin:0;font-size:10px;line-height:1.5}.distanceSources>div:last-child{grid-template-columns:1fr 1fr;gap:8px 25px;display:grid}.distanceSources a{color:#fff;border-bottom:1px solid #ffffff2e;padding:6px 0;font-size:9px}.distancePlannerInvite{color:#fff;background:#1768e5;grid-template-columns:.85fr 1.15fr auto;align-items:center;gap:5vw;padding:48px 6vw;display:grid}.distancePlannerInvite .distanceKicker{color:#c5dcff}.distancePlannerInvite h2{margin:10px 0 0;font-size:34px;line-height:1.08}.distancePlannerInvite>p{color:#edf4fe;font-size:11px;line-height:1.75}.distancePlannerInvite>a{color:#1768e5;white-space:nowrap;background:#fff;padding:15px 18px;font-size:9px;font-weight:900}.distancePopular{background:#fff;padding:75px 6vw 82px}.distanceSectionHead{justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px;display:flex}.distanceSectionHead h2,.distanceChooserIntro h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(40px,4.4vw,64px);line-height:1}.distanceSectionHead>p{color:#68737c;max-width:430px;margin:0;font-size:12px;line-height:1.7}.distancePopularGrid{border-top:1px solid var(--d-line);border-left:1px solid var(--d-line);grid-template-columns:repeat(3,1fr);display:grid}.distancePopularGrid button{border:0;border-right:1px solid var(--d-line);border-bottom:1px solid var(--d-line);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;min-height:230px;padding:25px;transition:background .18s,transform .18s;display:flex}.distancePopularGrid button:hover{background:#eaf2fd;transform:translateY(-2px)}.distancePopularGrid button>span{color:var(--d-blue);font:26px Georgia,serif}.distancePopularGrid strong{margin:24px 0 10px;font-size:18px;line-height:1.25}.distancePopularGrid small{color:#69737b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.distancePopularGrid button>b{color:var(--d-blue);text-transform:uppercase;letter-spacing:.1em;margin-top:auto;padding-top:18px;font-size:9px}.distanceChooser{background:#dfeafa;grid-template-columns:.75fr 1.25fr;gap:6vw;padding:75px 6vw;display:grid}.distanceChooserIntro>p:last-child{color:#53616e;max-width:520px;font:16px/1.65 Georgia,serif}.distanceChooserPanel{background:#fff;border:1px solid #bdcce0}.distanceChooserStep{padding:26px}.distanceChooserStep+.distanceChooserStep{border-top:1px solid var(--d-line);background:#f7f9fb}.distanceChooserStep>span{letter-spacing:.15em;color:var(--d-blue);margin-bottom:7px;font-size:8px;font-weight:900;display:block}.distanceChooserStep>b{font-size:13px}.distanceObjectChoices{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px;display:grid}.distanceObjectChoices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd2d7;align-items:center;gap:10px;min-height:62px;padding:10px;font-size:9px;font-weight:800;display:flex}.distanceObjectChoices button small{color:var(--d-blue);font:18px Georgia,serif}.distanceObjectChoices button.active{background:var(--d-ink);border-color:var(--d-ink);color:#fff}.distanceObjectChoices button.active small{color:#76a9f4}.distanceVariantChoices{gap:7px;margin-top:17px;display:grid}.distanceVariantChoices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd5da;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.distanceVariantChoices button:hover{border-color:var(--d-blue)}.distanceVariantChoices span{font-size:10px;font-weight:800}.distanceVariantChoices strong{letter-spacing:.08em;color:var(--d-blue);white-space:nowrap;font-size:8px}.distanceExplorer{grid-template-columns:300px 1fr;gap:5vw;padding:70px 6vw 90px;display:grid}.distanceFilters{align-self:start;position:sticky;top:24px}.distanceFilters>label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.distanceSearch{background:#fff;border:1px solid #bfc4c7;align-items:center;height:52px;display:flex}.distanceSearch span{color:var(--d-blue);padding:0 13px;font:28px Georgia,serif}.distanceSearch input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding-right:10px;font-size:11px}.distanceTabs{border:1px solid var(--d-line);flex-direction:column;margin-top:17px;display:flex}.distanceTabs button{border:0;border-bottom:1px solid var(--d-line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;gap:10px;padding:15px 16px;font-size:10px;font-weight:800;display:flex}.distanceTabs button:last-child{border-bottom:0}.distanceTabs button span{color:#8a9299}.distanceTabs button.active{background:var(--d-ink);color:#fff}.distanceTabs button.active span{color:#75a8f2}.distanceCaution{border-left:3px solid var(--d-blue);background:#dfeafa;margin-top:20px;padding:20px}.distanceCaution b{font-size:10px}.distanceCaution p{color:#5f6b75;margin:8px 0 0;font-size:10px;line-height:1.6}.distanceResultsHead{justify-content:space-between;align-items:start;min-height:35px;display:flex}.distanceResultsHead p{letter-spacing:.15em;text-transform:uppercase;color:#6d767e;margin:0;font-size:9px;font-weight:900}.distanceResultsHead button{color:var(--d-blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.distanceCard{border-top:1px solid var(--d-line);background:#fff}.distanceCard:last-of-type{border-bottom:1px solid var(--d-line)}.distanceCard.open{border:1px solid #cfd4d8;margin:14px 0;box-shadow:0 18px 46px #1118200c}.distanceCardButton{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px 1fr 35px;align-items:start;gap:22px;width:100%;padding:28px;display:grid}.distanceNumber{color:var(--d-blue);font:27px Georgia,serif}.distanceCardTitle{flex-direction:column;display:flex}.distanceCardTitle small{text-transform:uppercase;letter-spacing:.13em;color:var(--d-blue);font-size:8px;font-style:normal}.distanceCardTitle strong{margin:7px 0 9px;font-size:21px}.distanceCardTitle em{color:#66717a;max-width:780px;font-size:11px;font-style:normal;line-height:1.65}.distanceToggle{color:var(--d-blue);text-align:right;font:30px Georgia,serif}.distanceDetail{border-top:1px solid var(--d-line);background:#fbfbf9;grid-template-columns:1.1fr .9fr;display:grid}.distanceValues{padding:28px}.distanceValues>div{border-bottom:1px solid #dfe1e1;grid-template-columns:110px 1fr;gap:18px;padding:15px 0;display:grid}.distanceValues>div:last-child{border-bottom:0}.distanceValues>div>b{color:var(--d-blue);font:26px Georgia,serif}.distanceValues span{flex-direction:column;gap:5px;display:flex}.distanceValues strong{font-size:11px;line-height:1.45}.distanceValues small{color:#707980;font-size:9px;line-height:1.5}.distanceNotes{background:#eef2f6;padding:32px}.distanceNotes>b{text-transform:uppercase;letter-spacing:.13em;color:var(--d-blue);font-size:9px}.distanceNotes ul{margin:16px 0 22px;padding:0;list-style:none}.distanceNotes li{border-top:1px solid #d2d8dd;padding:10px 0 10px 18px;font-size:9.5px;line-height:1.55;position:relative}.distanceNotes li:before{content:"→";color:var(--d-blue);position:absolute;left:0}.distanceNotes>p{color:#66717a;border-top:1px solid #cbd2d8;padding-top:15px;font-size:9px}.distanceNotes>p strong{color:var(--d-ink)}.distanceEmpty{text-align:center;border:1px solid var(--d-line);background:#fff;padding:60px}.distanceEmpty b{font-size:20px}.distanceEmpty p{color:#6d767e;font-size:11px}.distanceEmpty button{background:var(--d-blue);color:#fff;cursor:pointer;border:0;padding:13px 18px;font-size:9px;font-weight:800}.distanceDisclaimer{color:#fff;background:#1768e5;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:6vw;padding:55px 6vw;display:grid}.distanceDisclaimer .distanceKicker{color:#bed7ff}.distanceDisclaimer h2{margin:12px 0 0;font-size:34px;line-height:1.1}.distanceDisclaimer>p{color:#e9f1fd;font-size:11px;line-height:1.75}.distanceDisclaimer>a{white-space:nowrap;color:var(--d-blue);background:#fff;padding:15px 18px;font-size:9px;font-weight:900}.distanceFooter{background:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:28px 6vw;display:grid}.distanceFooter>p{text-align:center;color:#777f85;font-size:9px}.distanceFooter>a:last-child{text-align:right;color:var(--d-blue);font-size:9px;font-weight:800}@media (width<=980px){.distanceHero{grid-template-columns:1fr;gap:38px}.distanceSources,.distancePlannerInvite{grid-template-columns:1fr}.distancePlannerInvite>a{justify-self:start}.distancePopularGrid{grid-template-columns:repeat(2,1fr)}.distanceChooser,.distanceExplorer{grid-template-columns:1fr}.distanceFilters{position:static}.distanceTabs{grid-template-columns:1fr 1fr;display:grid}.distanceTabs button{border-right:1px solid var(--d-line)}.distanceDetail,.distanceDisclaimer{grid-template-columns:1fr}.distanceDisclaimer>a{justify-self:start}}@media (width<=620px){.distanceNav{padding:0 5vw}.distanceNavLinks a:first-child{display:none}.distanceNavLinks a:last-child{font-size:0}.distanceNavLinks a:last-child:after{content:"← Wróć";font-size:9px}.distanceHero{padding:58px 6vw}.distanceHero h1{font-size:57px}.distanceHeroLead>p{font-size:17px}.distanceStats{flex-wrap:wrap}.distanceSources>div:first-child,.distanceSources>div:last-child{grid-template-columns:1fr}.distancePlannerInvite{padding:42px 6vw}.distancePlannerInvite h2{font-size:29px}.distancePopular{padding:50px 5vw}.distanceSectionHead{flex-direction:column;align-items:flex-start;gap:15px}.distancePopularGrid{grid-template-columns:1fr}.distancePopularGrid button{min-height:190px}.distanceChooser{padding:50px 5vw}.distanceChooserIntro h2{font-size:42px}.distanceObjectChoices{grid-template-columns:1fr 1fr}.distanceVariantChoices button{flex-direction:column;align-items:flex-start;gap:8px}.distanceExplorer{padding:45px 5vw 65px}.distanceTabs{grid-template-columns:1fr}.distanceCardButton{grid-template-columns:40px 1fr 25px;gap:12px;padding:22px 17px}.distanceCardTitle strong{font-size:18px}.distanceDetail{display:block}.distanceValues{padding:20px 17px}.distanceValues>div{grid-template-columns:82px 1fr}.distanceValues>div>b{font-size:21px}.distanceNotes{padding:25px 19px}.distanceDisclaimer{padding:45px 6vw}.distanceFooter{text-align:center;grid-template-columns:1fr;gap:18px}.distanceFooter .distanceBrand{justify-self:center}.distanceFooter>p{margin:0}.distanceFooter>a:last-child{text-align:center}}
