body:has(.about2),body:has(.contact2),body:has(.notfound){background:var(--surface)}.about2,.contact2,.notfound{--k-ink:#142b4e;--k-blue:#28659e;--k-muted:#657184;color:var(--k-ink)}.visit2{display:grid;gap:10px;align-content:start}.visit2 h2{margin-bottom:4px}.visit2-photo{display:block;width:100%;max-width:none!important;border-radius:3px;overflow:hidden}.visit2-photo img{display:block;width:100%;height:100%;object-fit:cover}.visit2-where{font-size:16px;line-height:1.5;margin-top:4px}.visit2-address{font-size:15px;color:var(--k-muted)}.visit2 .ext,.visit2-contact a{color:var(--k-blue);font-weight:500}.visit2 .week-hours{margin-top:6px}.visit2-contact{display:grid;gap:0;margin-top:4px}.visit2-contact a{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none}.contact2{padding-block:44px 64px}.contact2-direct{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:22px}.contact2-call{gap:10px}.contact2-head{padding-bottom:36px;border-bottom:3px double var(--line-strong)}.contact2-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:80px;padding-top:32px}.contact2-write{margin-top:52px;scroll-margin-top:16px}.contact2-write .form{max-width:600px}.form-help{display:block;font-size:14px;color:var(--k-muted);margin:-2px 0 6px}.contact2 .sent-card{background:none;border:0;border-top:3px double var(--line-strong);border-radius:0;padding:20px 0 0;scroll-margin-top:16px}.contact2-routes{max-width:600px}.contact2-routes>li:last-child{border-bottom:1px solid var(--line)}.contact2-side .visit2{position:sticky;top:24px}#besok{scroll-margin-top:16px}.about2{padding-block:44px 64px}.about2-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:80px;row-gap:28px}.about2-intro{grid-column:1}.about2-side{grid-column:2;grid-row:1/3}.about2-side .visit2{position:sticky;top:24px}.about2-main{grid-column:1;min-width:0}.about2-part{border-top:3px double var(--line-strong);padding-block:28px 12px}.about2-part>p{font-size:17px;line-height:1.6;max-width:60ch;margin-bottom:14px}.about2-rows{list-style:none;margin:0;padding:0}.about2-rows li{display:grid;grid-template-columns:minmax(0,1fr) 144px;gap:24px;align-items:start;padding-block:16px;border-bottom:1px solid var(--line)}.about2-rows li:last-child{border-bottom:0}.about2-rows h3{font-size:19px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px}.about2-rows p{font-size:15.5px;line-height:1.5;max-width:52ch}.about2-row-photo{display:block;width:100%;max-width:none!important;border-radius:3px;overflow:hidden}.about2-row-photo img{display:block;width:100%;height:100%;object-fit:cover}.about2-links{display:flex;flex-wrap:wrap;gap:0 22px;margin-top:6px}.about2-photo{margin:4px 0 16px;max-width:640px}.about2-hero{max-width:none;margin:28px 0 8px}.about2-photo .photo{display:block;width:100%;max-width:none!important;border-radius:3px;overflow:hidden}.about2-photo img{display:block;width:100%;height:100%;object-fit:cover}.about2-photo figcaption{font-size:13px;color:var(--k-muted);margin-top:8px}.about2 .more{color:var(--k-blue)}.wrap.notfound{padding-top:44px;padding-bottom:72px}.notfound>*{max-width:640px}.notfound-hint{min-height:44px;margin-top:10px;display:flex;align-items:center}.notfound-hint a{display:inline-flex;align-items:center;gap:8px;color:var(--k-blue);font-weight:500}@media(max-width:900px){.about2-layout,.contact2-layout{grid-template-columns:1fr;gap:0}.about2-side{grid-column:1;grid-row:auto;order:3}.about2-main{order:2}.about2-side,.contact2-side{border-top:3px double var(--line-strong);margin-top:36px;padding-top:28px}.about2-side .visit2,.contact2-side .visit2{position:static}}@media(max-width:760px){.about2,.contact2{padding-block:22px 40px}.wrap.notfound{padding-top:22px;padding-bottom:40px}.contact2-direct{margin-top:16px;gap:4px 20px}.contact2-call{width:100%;justify-content:center}.contact2-head{padding-bottom:22px}.contact2-layout{padding-top:22px}.contact2-write{margin-top:36px}.about2-part,.about2-side,.contact2-side{margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter)}.about2-part{padding-block:22px 8px}.about2-rows li{grid-template-columns:minmax(0,1fr) 96px;gap:14px}.about2-rows h3{font-size:17px}.about2-rows p{font-size:14.5px}}