/* Route-local Concept C: Warszawa / Białołęka. Keeps shared navigation and footer outside scope. */
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c {
  --c-navy:#09233d;
  --c-ink:#102b45;
  --c-muted:#526b80;
  --c-line:#d8e5ed;
  --c-mist:#edf7fb;
  --c-mint:#19a99b;
  --c-orange:#f47a28;
  --c-paper:#fff;
  color:var(--c-ink);
  background:#fff;
}
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c :where(h1,h2,h3,p,ul,ol) { margin-top:0; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-section__inner,
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-cta-band__inner,
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-hero__inner {
  width:min(100% - 30px, 1256px);
  margin-inline:auto;
}
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-section { padding:clamp(58px,7vw,104px) 0; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-eyebrow,
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-kicker {
  margin-bottom:13px;
  color:var(--c-mint);
  font-size:.76rem;
  font-weight:800;
  letter-spacing:.15em;
  line-height:1.35;
  text-transform:uppercase;
}
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c h2 {
  color:var(--c-ink);
  font-size:clamp(2rem,3.25vw,3.15rem);
  line-height:1.08;
  letter-spacing:-.045em;
}
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c h3 { color:var(--c-ink); }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c p,
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c li { color:var(--c-muted); line-height:1.68; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c a { color:#146f82; }

/* C1 — editorial, light split hero. */
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-hero {
  padding:clamp(40px,5vw,76px) 0 clamp(58px,7vw,100px);
  background:linear-gradient(103deg,#eef8fb 0%,#eef8fb 53%,#dceef4 53%,#dceef4 100%);
  border:0;
  overflow:hidden;
}
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-hero::after { display:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-hero__inner {
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);
  align-items:center;
  min-height:0;
  gap:clamp(32px,5vw,82px);
}
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-hero__content { max-width:650px; padding-block:18px; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-hero h1 {
  max-width:650px;
  margin-bottom:20px;
  color:var(--c-ink);
  font-size:clamp(2.45rem,4.15vw,4.55rem);
  line-height:1.02;
  letter-spacing:-.06em;
  text-shadow:none;
}
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-lead { max-width:58ch; margin:0; color:var(--c-muted); font-size:1.06rem; line-height:1.72; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-note { margin:18px 0 0; color:#4d697c; font-size:.91rem; line-height:1.55; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-hero__actions { gap:12px; margin:27px 0 0; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-btn {
  min-height:50px;
  padding:0 21px;
  border-radius:4px;
  font-size:.91rem;
  font-weight:800;
  box-shadow:none;
}
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-btn--primary { border-color:var(--c-orange); background:var(--c-orange); color:#fff; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-btn--primary:hover { border-color:#d96215; background:#d96215; color:#fff; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-btn--secondary { border-color:#9eb8c5; background:transparent; color:var(--c-ink); backdrop-filter:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-btn--secondary:hover { border-color:var(--c-ink); background:#fff; color:var(--c-ink); }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-btn--tertiary { display:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-hero__meta { gap:7px; margin:22px 0 0; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-hero__meta li { padding:7px 10px; border:1px solid #c8dce4; border-radius:3px; background:rgba(255,255,255,.63); color:#365268; font-size:.78rem; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-concept-c-hero-proof { position:relative; margin:0; overflow:hidden; background:var(--c-navy); box-shadow:0 26px 52px rgba(20,53,77,.22); }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-concept-c-hero-proof > img { display:block; width:100%; height:300px; object-fit:cover; object-position:center; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-concept-c-hero-proof__body { display:grid; grid-template-columns:1fr 1fr; gap:0; padding:0; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-concept-c-hero-proof__body p { position:relative; min-height:116px; box-sizing:border-box; margin:0; padding:20px 18px 18px 49px; border-right:1px solid rgba(255,255,255,.12); border-bottom:1px solid rgba(255,255,255,.12); color:#d9e9ed; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-concept-c-hero-proof__body p:nth-of-type(3) { grid-column:span 2; min-height:auto; border-right:0; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-concept-c-hero-proof__body span { position:absolute; top:21px; left:19px; color:#68ded1; font-weight:900; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-concept-c-hero-proof__body strong,
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-concept-c-hero-proof__body b,
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-concept-c-hero-proof__body small { display:block; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-concept-c-hero-proof__body strong { margin-bottom:5px; color:#79dfd2; font-size:.7rem; letter-spacing:.08em; text-transform:uppercase; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-concept-c-hero-proof__body b { color:#fff; font-size:.97rem; line-height:1.35; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-concept-c-hero-proof__body small { margin-top:3px; color:#c3d9df; font-size:.8rem; line-height:1.42; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-concept-c-hero-proof__body a { grid-column:span 2; padding:16px 19px; color:#fff; background:#11596a; font-weight:800; text-decoration:none; }

/* C1 — local introduction, then safety protocol. */
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-intro { padding-block:clamp(54px,6vw,90px); background:#fff; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-intro .dsk-loc-copy { max-width:880px; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-intro h2 { max-width:760px; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-inline-kpis { display:grid; grid-template-columns:repeat(3,1fr); gap:13px; margin-top:30px; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-inline-kpi { padding:0 18px 0 16px; border-left:3px solid var(--c-mint); color:var(--c-muted); font-size:.91rem; line-height:1.55; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-inline-kpi strong { display:block; margin-bottom:4px; color:var(--c-ink); }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-first-aid { padding-block:0; background:var(--c-navy); }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-loc-section__inner { width:min(100%,1256px); }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-alert-box { padding:clamp(55px,7vw,94px) 0; border:0; background:transparent; box-shadow:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-alert-box h2 { max-width:790px; color:#fff; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-alert-box > p:not(.dsk-loc-kicker) { max-width:700px; color:#bed0da; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-conv-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin-top:32px; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-conv-card { padding:28px; border:1px solid rgba(134,227,215,.28); border-radius:3px; background:rgba(255,255,255,.055); box-shadow:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-conv-card h3 { color:#fff; font-size:1.32rem; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-card-eyebrow { color:#73dfd3; font-size:.72rem; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-mini-list { margin:18px 0 0; padding:0; list-style:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-conv-card .dsk-mini-list li { position:relative; padding-left:19px; color:#d4e1e6; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-conv-card .dsk-mini-list li::before { position:absolute; left:0; color:#74dfd3; content:"✓"; }

/* C2 — open process and lab evidence. */
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-process { background:#fff; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-section__head { max-width:780px; margin-bottom:30px; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-process-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:0; counter-reset:step; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-process-card { position:relative; padding:0 28px 0 0; border:0; background:transparent; box-shadow:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-process-card + .dsk-process-card { padding-left:32px; border-left:1px solid #c9dbe3; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-process-card__num { display:grid; width:38px; height:38px; margin-bottom:19px; place-items:center; border-radius:50%; background:var(--c-mint); color:#fff; font-size:.92rem; font-weight:800; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-process-card h3 { margin-bottom:11px; font-size:1.2rem; line-height:1.3; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-process-card p { font-size:.95rem; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-proof { background:var(--c-mist); }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-proof-grid { display:grid; grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr); gap:0 44px; align-items:stretch; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-proof-grid::before { grid-row:span 4; min-height:520px; content:""; background:url('/assets/img/home/owner-v4/laboratorium-kontrolowany-odczyt-nosnika-1000w.webp') center/cover no-repeat; box-shadow:0 18px 40px rgba(20,53,77,.15); }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-proof-card { position:relative; padding:22px 0 22px 29px; border:0; border-bottom:1px solid #cbdde4; background:transparent; box-shadow:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-proof-card::before { position:absolute; top:29px; left:0; width:9px; height:9px; border-radius:50%; background:var(--c-mint); content:""; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-proof-card h3 { margin-bottom:7px; font-size:1.13rem; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-proof-card p { font-size:.94rem; }

/* Structured failures instead of a wall of identical cards. */
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-problems { background:#fff; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-problem-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 38px; border-top:1px solid #cadbe2; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-problem-card { padding:27px 0; border:0; border-bottom:1px solid #cadbe2; background:transparent; box-shadow:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-problem-card h3 { margin-bottom:8px; font-size:1.22rem; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-problem-card p { margin-bottom:12px; font-size:.94rem; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-problem-card a { font-size:.9rem; font-weight:800; text-decoration:none; }

/* C3 — calm form band; no input/name/runtime changes. */
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-form-section { background:#e8f5f8; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-wrap { display:grid; grid-template-columns:minmax(270px,.76fr) minmax(0,1.24fr); gap:26px; align-items:start; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-card { margin:0; border-radius:0; box-shadow:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-card--accent { padding:34px; background:var(--c-navy); color:#fff; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-card--accent h2 { color:#fff; font-size:clamp(1.8rem,2.6vw,2.65rem); }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-card--accent > p:not(.dsk-loc-eyebrow),
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-card--accent li { color:#c9dce4; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-card--accent .dsk-mini-list { padding-left:18px; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-card--accent .dsk-loc-eyebrow { color:#77dfd2; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-quick-actions { display:grid; gap:10px; margin-top:26px; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-quick-action { display:flex; align-items:center; min-height:48px; padding:0 15px; border:1px solid rgba(255,255,255,.4); border-radius:3px; color:#fff; font-size:.9rem; font-weight:800; text-decoration:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-quick-action--dark { border-color:var(--c-orange); background:var(--c-orange); }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-card--shared-form-cta { padding:clamp(24px,4vw,42px); background:#fff; border:1px solid #d1e0e5; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-card--shared-form-cta > h3 { margin-bottom:9px; font-size:1.7rem; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .contact-form-native { display:grid; gap:16px; margin-top:25px; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c :where(.form__input,.form__select,.form__textarea) { box-sizing:border-box; width:100%; border:1px solid #b9ccd5; border-radius:2px; background:#fff; color:var(--c-ink); }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .form__label { color:var(--c-ink); font-weight:800; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-next-steps { margin:7px 0 0; padding:25px; background:var(--c-navy); color:#fff; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-next-steps h3 { color:#fff; font-size:1.15rem; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-next-steps ol { margin:14px 0 0; padding-left:20px; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-next-steps li { margin-bottom:9px; color:#d5e4e9; font-size:.92rem; }

/* C3/C4 — practical information, access and map. */
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-info { background:#fff; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-info-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:0; border-top:1px solid #cbdde4; border-bottom:1px solid #cbdde4; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-card { padding:24px 22px 24px 0; border:0; border-radius:0; background:transparent; box-shadow:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-card + .dsk-loc-card { padding-left:22px; border-left:1px solid #cbdde4; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-card__title { margin-bottom:10px; color:var(--c-ink); font-size:1rem; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-access { background:var(--c-mist); }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-access-grid { display:grid; grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr); gap:42px; align-items:stretch; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-access-copy { display:grid; align-content:start; gap:0; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-access-item { padding:20px 0; border:0; border-bottom:1px solid #c6dbe3; border-radius:0; background:transparent; box-shadow:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-access-item h3 { margin-bottom:6px; color:var(--c-ink); font-size:1.1rem; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-access .dsk-quick-actions { margin-top:23px; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-access .dsk-quick-action { border-color:#b8cdd6; color:var(--c-ink); background:#fff; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-access .dsk-quick-action--dark { color:#fff; border-color:var(--c-orange); background:var(--c-orange); }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-map-shell { height:100%; min-height:480px; border:1px solid #c6dbe3; background:#fff; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-map-shell iframe { height:100%; min-height:480px; }

/* C4 — coverage, FAQ, and a clear end CTA. */
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-nearby { background:#fff; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-pills { display:flex; flex-wrap:wrap; gap:9px; margin:0; padding:0; list-style:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-pills li { padding:9px 12px; border:1px solid #c8dce4; border-radius:3px; background:#f6fbfc; color:#476376; font-size:.86rem; box-shadow:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-service-areas-note { max-width:810px; margin:22px 0; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-related { padding:27px; border:1px solid #c8dce4; border-radius:0; background:#f5fafb; box-shadow:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-related h3 { color:var(--c-ink); }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-related__list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 28px; padding:0; list-style:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-stage2-districts { padding-top:0; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-faq { background:var(--c-mist); }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-faq-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 26px; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-faq-item { padding:20px 0; border:0; border-bottom:1px solid #bfd5de; border-radius:0; background:transparent; box-shadow:none; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-faq-q { margin-bottom:8px; color:var(--c-ink); font-size:1.05rem; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-cta-band { margin:0; padding:clamp(66px,8vw,112px) 0; background:var(--c-navy); }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-cta-band__inner { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:35px; align-items:end; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-cta-band h2 { max-width:820px; color:#fff; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-cta-band p { max-width:760px; color:#c6d8df; }
:is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-cta-band .dsk-loc-btn--secondary { border-color:rgba(255,255,255,.6); color:#fff; }

@media (max-width:900px) {
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-hero__inner,
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-access-grid,
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-wrap { grid-template-columns:1fr; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-hero__content { max-width:700px; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-concept-c-hero-proof { max-width:650px; width:100%; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-info-grid { grid-template-columns:repeat(2,1fr); }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-card:nth-child(3) { padding-left:0; border-left:0; border-top:1px solid #cbdde4; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-card:nth-child(4) { border-top:1px solid #cbdde4; }
}

/* Final Concept C fidelity overrides: mirrors the approved board composition. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof { background:#fff; border:1px solid #d9e5eb; box-shadow:0 18px 40px rgba(20,53,77,.12); }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body { background:#fff; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body p { min-height:auto; padding:20px 18px 18px 49px; border-color:#d9e5eb; color:#526b80; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body p:nth-of-type(3) { border-bottom:0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body :where(strong,b) { color:#102b45; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body :where(small,p) { color:#526b80; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body a { background:#fff; border-top:1px solid #d9e5eb; color:#087d88; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-intro { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-alert-box { padding:24px 0; display:grid; grid-template-columns:1.05fr 2.15fr; gap:24px; align-items:center; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-alert-box > :where(h2,p) { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-alert-box > .dsk-loc-kicker { display:block; margin:0; color:#fff; font-size:1.1rem; letter-spacing:0; text-transform:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-conv-grid { grid-template-columns:repeat(3,1fr); gap:0; margin:0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-conv-card { min-height:0; padding:4px 22px; border:0; border-left:1px solid rgba(255,255,255,.3); border-radius:0; background:transparent; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-conv-card h3 { margin:3px 0 5px; font-size:.9rem; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-conv-card :where(p,li) { font-size:.75rem; line-height:1.45; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-conv-card .dsk-mini-list { margin:0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-conv-card .dsk-mini-list li:not(:first-child) { display:none; }

/* C3 keeps the runtime form intact while giving its visible controls the compact board grid. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent > :not(.dsk-form-next-steps) { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent .dsk-form-next-steps { display:block; margin:0; padding:0; background:transparent; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent .dsk-form-next-steps h3 { font-size:1.34rem; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--shared-form-cta > :where(.dsk-loc-eyebrow,p) { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--shared-form-cta > h3 { display:block; margin-bottom:20px; font-size:clamp(1.85rem,2.4vw,2.45rem); line-height:1.1; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native { grid-template-columns:repeat(3,minmax(0,1fr)); gap:13px 18px; margin-top:0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native > :where(.dsk-contact-optional,.dsk-contact-consent-group,.dsk-contact-security-warning,.dsk-contact-note,.dsk-contact-note + .dsk-contact-field-hint,button) { grid-column:1 / -1; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native > .form__group:has(#bialoleka-message) { grid-column:1 / -1; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native :where(.form__input,.form__select) { min-height:40px; padding:8px 10px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native .form__textarea { min-height:100px; padding:10px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native :where(.form__label,.dsk-contact-field-hint) { font-size:.77rem; line-height:1.35; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native button { width:max-content; min-width:210px; }

@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-alert-box { display:block; padding:21px 0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-alert-box > .dsk-loc-kicker { margin-bottom:14px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-conv-grid { grid-template-columns:1fr; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-conv-card { padding:13px 0; border:0; border-top:1px solid rgba(255,255,255,.2); }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native { grid-template-columns:1fr; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native > * { grid-column:1; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native button { width:100%; }
}

/* CANONICAL B194 — accepted Białołęka hero and its first transition. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero {
  padding:clamp(42px,5vw,76px) 0 0;
  background:#fff;
  overflow:visible;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero::before { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__inner {
  grid-template-columns:minmax(0,1.12fr) minmax(0,.96fr);
  gap:clamp(38px,5.2vw,82px);
  align-items:center;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__content { max-width:690px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero .dsk-loc-kicker {
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:18px;
  color:#159b90;
  letter-spacing:.13em;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero .dsk-loc-kicker::before { width:38px; height:2px; background:#19a99b; content:""; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero :where(h1,h1#dsk-loc-hero-title) {
  max-width:760px;
  margin-bottom:22px;
  color:#102b45;
  font-size:clamp(3rem,4.05vw,4.35rem);
  line-height:1.035;
  letter-spacing:-.057em;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-line { display:block; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-mobile-break { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero .dsk-loc-lead { max-width:57ch; font-size:1.04rem; line-height:1.7; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:29px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero .dsk-loc-btn { min-height:52px; border-radius:2px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero .dsk-loc-btn--primary { order:0; border-color:#f47a28; background:#f47a28; color:#fff; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero .dsk-loc-btn--secondary { order:0; border-color:#102b45; background:#fff; color:#102b45; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof { width:100%; aspect-ratio:1 / 1; margin:0; border:0; border-radius:0; background:#e8eff0; box-shadow:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof > img { width:100%; height:100%; object-fit:cover; object-position:center; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-facts { margin-top:clamp(38px,4vw,62px); border-top:1px solid #d8e5ed; border-bottom:1px solid #d8e5ed; background:#fff; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-facts__inner { display:grid; grid-template-columns:repeat(4,1fr); width:min(100% - 30px,1256px); margin-inline:auto; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-facts article { display:flex; align-items:flex-start; gap:13px; min-height:104px; padding:25px 20px; border-right:1px solid #d8e5ed; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-facts article:last-child { border-right:0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c :where(.dsk-hero-facts,.dsk-loc-first-aid) svg { flex:0 0 auto; width:22px; height:22px; fill:none; stroke:#159b90; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.7; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-facts p { margin:0; font-size:.86rem; line-height:1.45; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-facts :where(strong,span,a) { display:block; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-facts strong { margin-bottom:5px; color:#102b45; font-size:.78rem; letter-spacing:.08em; text-transform:uppercase; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-facts a { color:#0e7881; font-weight:800; text-decoration:none; }

html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid { padding:clamp(52px,6vw,86px) 0; background:#fff; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-alert-box { display:block; max-width:1040px; margin-inline:auto; padding:0; text-align:center; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid h2 { margin-bottom:16px; color:#102b45; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-safety-note { display:flex; justify-content:center; align-items:center; gap:10px; max-width:760px; margin:0 auto; color:#28735d; font-weight:700; line-height:1.55; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-safety-note svg { stroke:#159b90; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-conv-grid { grid-template-columns:repeat(4,1fr); gap:14px; margin-top:32px; text-align:left; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-conv-card { padding:22px 20px; border:1px solid #d8e5ed; border-radius:0; background:#fff; box-shadow:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-conv-card::before { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-conv-card > svg { margin-bottom:18px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-conv-card h3 { margin-bottom:9px; color:#102b45; font-size:1rem; line-height:1.32; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-conv-card p { margin:0; font-size:.87rem; line-height:1.55; }

@media (max-width:900px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__inner { grid-template-columns:1fr; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof { max-width:680px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-facts__inner { grid-template-columns:repeat(2,1fr); }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-facts article:nth-child(2) { border-right:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-conv-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero { padding-top:32px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero :where(h1,h1#dsk-loc-hero-title) { font-size:clamp(2.16rem,9.3vw,2.42rem); line-height:1.075; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-line { display:contents; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-line:first-child::after,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-mobile-break,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-line:nth-child(2)::after { display:block; content:""; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__actions { display:grid; grid-template-columns:1fr; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero .dsk-loc-btn { width:100%; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof { max-width:none; aspect-ratio:16 / 10; margin-top:4px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-facts { width:min(100% - 30px,1256px); margin:28px auto 0; border:1px solid #d8e5ed; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-facts__inner { display:block; width:100%; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-facts article { min-height:0; padding:18px; border-right:0; border-bottom:1px solid #d8e5ed; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-facts article:last-child { border-bottom:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid { padding:48px 0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-conv-grid { grid-template-columns:1fr; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-safety-note { justify-content:flex-start; text-align:left; }
}

/* FINAL C2 MOBILE PROOF — one full-width image followed by readable rows. */
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure#dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-grid {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    grid-auto-rows:auto;
    width:100%;
    min-width:0;
    gap:0;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure#dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-grid::before {
    grid-column:1;
    grid-row:auto;
    width:100%;
    min-width:0;
    min-height:235px;
    margin:0;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure#dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card {
    display:block;
    grid-column:1;
    width:auto;
    min-width:0;
    min-height:0;
    padding:17px 18px 17px 31px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure#dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card h3 { font-size:1rem; line-height:1.3; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure#dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card p { font-size:.91rem; line-height:1.55; }
}

/* C3 aside completion: trust, direct contact and local handoff details. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent { align-self:start; min-height:0; height:auto; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent > .dsk-concept-c-form-assurances { display:block; margin-top:16px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-form-assurance { display:grid; grid-template-columns:34px minmax(0,1fr); gap:12px; padding:16px 0; border-top:1px solid rgba(255,255,255,.18); }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-form-assurance > span { display:grid; width:31px; height:31px; place-items:center; border:1px solid #12c8c0; border-radius:50%; color:#62e5db; font-size:1rem; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-form-assurance h3 { margin:0 0 4px; color:#fff; font-size:.9rem; line-height:1.32; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-form-assurance p { margin:0; color:#d3e4e9; font-size:.79rem; line-height:1.48; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-form-assurance a { color:#1ed5cb; font-weight:800; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-form-assurance strong { display:block; margin-top:8px; color:#fff; font-size:.79rem; line-height:1.4; }
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-form-assurance { padding:14px 0; }
}

/* CANONICAL FINAL GEOMETRY — kept at EOF to beat route-owner cascade. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero { position:relative; overflow:hidden; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero::before { position:absolute; top:50%; left:39%; width:420px; height:420px; border:1px solid rgba(27,142,164,.13); border-radius:50%; box-shadow:0 0 0 42px rgba(27,142,164,.055),0 0 0 84px rgba(27,142,164,.03); content:""; transform:translate(-50%,-50%); pointer-events:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__inner { position:relative; z-index:1; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-wrap { grid-template-columns:minmax(0,1.8fr) minmax(290px,.7fr); align-items:stretch; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent { align-self:stretch; height:auto; min-height:0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-grid { grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr); gap:40px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-copy { display:grid; grid-template-columns:1fr; gap:0; align-content:start; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-item { position:relative; min-height:96px; padding:22px 56px 20px 76px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-item::before { position:absolute; top:26px; left:0; display:grid; width:48px; height:48px; place-items:center; border-radius:50%; background:#e7f3f5; color:#139a9d; content:"⌁"; font-size:1.6rem; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-item:nth-child(2)::before { content:"▭"; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-item:nth-child(3)::before { content:"⌖"; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-item::after { position:absolute; top:50%; right:4px; color:#10304a; content:"→"; font-size:1.45rem; transform:translateY(-50%); }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-loc-section__inner { grid-template-columns:minmax(0,.4fr) minmax(0,.6fr); gap:18px 56px; align-items:start; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-loc-pills { align-content:start; }
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero::before { top:23%; left:86%; width:230px; height:230px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body { grid-template-columns:1fr; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body p,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body p:nth-of-type(3),
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body a { grid-column:1; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body p { min-height:0; padding:17px 18px 16px 51px; border-right:0; border-bottom:1px solid #d9e5eb; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body a { padding:15px 18px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-wrap { grid-template-columns:1fr; align-items:start; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent { align-self:start; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-grid,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-loc-section__inner { grid-template-columns:1fr; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-item { min-height:0; padding:17px 36px 17px 53px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-item::before { top:19px; width:32px; height:32px; font-size:1rem; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-grid { display:grid; grid-template-columns:minmax(0,1fr); grid-auto-rows:auto; width:100%; min-width:0; gap:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-grid::before { grid-column:1; grid-row:auto; width:100%; min-width:0; min-height:235px; margin:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card { display:block; grid-column:1; width:auto; min-width:0; min-height:0; padding:17px 18px 17px 31px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card h3 { font-size:1rem; line-height:1.3; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card p { font-size:.91rem; line-height:1.55; }
}

/* FINAL C2 MOBILE PROOF TAIL */
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-grid { display:grid; grid-template-columns:minmax(0,1fr); grid-auto-rows:auto; width:100%; min-width:0; gap:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-grid::before { grid-column:1; grid-row:auto; width:100%; min-width:0; min-height:235px; margin:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card { display:block; grid-column:1; width:auto; min-width:0; min-height:0; padding:17px 18px 17px 31px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card h3 { font-size:1rem; line-height:1.3; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card p { font-size:.91rem; line-height:1.55; }
}

/* FINAL C2 MOBILE PROOF — one full-width image followed by readable rows. */
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-grid { display:grid; grid-template-columns:minmax(0,1fr); grid-auto-rows:auto; width:100%; min-width:0; gap:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-grid::before { grid-column:1; grid-row:auto; width:100%; min-width:0; min-height:235px; margin:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card { display:block; grid-column:1; width:auto; min-width:0; min-height:0; padding:17px 18px 17px 31px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card h3 { font-size:1rem; line-height:1.3; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card p { font-size:.91rem; line-height:1.55; }
}

/* C1 board proportions: compact hero and a white local-information card. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero {
  padding:24px 0 18px;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__inner {
  grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr);
  gap:clamp(28px,3.7vw,58px);
  min-height:0;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__content { padding-block:0; max-width:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero :where(h1,h1#dsk-loc-hero-title) {
  max-width:720px;
  font-size:clamp(3.25rem,3.9vw,3.55rem);
  line-height:1.03;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero :where(.dsk-loc-note,.dsk-loc-hero__meta) { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof { background:#fff; border-color:#d9e5eb; border-radius:0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof > img { height:238px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body { background:#fff; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body p { padding:15px 15px 13px 43px; border-color:#d9e5eb; background:#fff; color:#526b80; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body span { top:16px; left:15px; color:#159b90; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body :where(strong,b) { color:#102b45; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body small { color:#526b80; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body a { padding:12px 15px; border-top:1px solid #d9e5eb; background:#fff; color:#087d88; }
@media (max-width:900px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero { padding:30px 0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__inner { grid-template-columns:1fr; }
}
@media (max-width:640px) {
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-section__inner,
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-cta-band__inner,
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-hero__inner { width:min(100% - 30px, 1256px); }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-hero { padding-top:31px; background:#eef8fb; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-hero h1 { font-size:clamp(2.12rem,10.1vw,2.55rem); }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-lead { font-size:.98rem; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-hero__actions { display:grid; grid-template-columns:1fr; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-btn { width:100%; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-hero__meta { display:none; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-concept-c-hero-proof > img { height:220px; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c h2 { font-size:clamp(1.88rem,9vw,2.25rem); }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-inline-kpis,
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-conv-grid,
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-problem-grid,
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-faq-list,
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-related__list { grid-template-columns:1fr; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-process-grid { grid-template-columns:1fr; gap:0; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-process-card,
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-process-card + .dsk-process-card { padding:0 0 25px 58px; border:0; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-process-card__num { position:absolute; top:0; left:0; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-process-card:not(:last-child)::after { position:absolute; top:39px; bottom:0; left:18px; width:1px; background:#c6dbe3; content:""; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-proof-grid { grid-template-columns:1fr; gap:0; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-proof-grid::before { grid-row:auto; min-height:255px; margin-bottom:6px; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-card--accent,
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-form-card--shared-form-cta { padding:23px 18px; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-info-grid { grid-template-columns:1fr; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-card,
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-card + .dsk-loc-card { padding:20px 0; border-left:0; border-top:1px solid #cbdde4; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-card:first-child { border-top:0; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-map-shell,
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-map-shell iframe { min-height:320px; }
  :is(html[lang="pl"]) body.dsk-page-location-bialoleka .dsk-bialoleka-concept-c .dsk-loc-cta-band__inner { grid-template-columns:1fr; }
}

/* C3 composition: the form leads on the left; the informational panel is a
   natural-height right aside, as in the approved Concept C board. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-form-section { background:#e8f5f8; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-wrap {
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);
  align-items:start;
  gap:26px;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--shared-form-cta {
  order:1;
  align-self:start;
  background:#fff;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent {
  order:2;
  align-self:start;
  height:auto;
  background:#09233d;
}
@media (max-width:900px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-wrap { grid-template-columns:1fr; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--shared-form-cta { order:1; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent { order:2; }
}

/* The preceding owner sheets include route + ID selectors.  These final rules
   intentionally match that route contract so Concept C remains the last local
   visual owner without changing shared source files. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero {
  background:linear-gradient(103deg,#eef8fb 0%,#eef8fb 53%,#dceef4 53%,#dceef4 100%);
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__inner {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);
  align-items:center;
  min-height:0;
  gap:clamp(32px,5vw,82px);
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__content { max-width:650px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero :where(h1,h1#dsk-loc-hero-title) {
  max-width:650px;
  color:#102b45;
  font-size:clamp(2.45rem,4.15vw,4.55rem);
  line-height:1.02;
  letter-spacing:-.06em;
  text-shadow:none;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero :where(.dsk-loc-lead,.dsk-loc-note) { color:#526b80; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero .dsk-loc-kicker { color:#159b90; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero .dsk-loc-hero__meta li { color:#365268; background:rgba(255,255,255,.63); border-color:#c8dce4; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof {
  width:auto;
  max-width:none;
  margin:0;
  background:#09233d;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof > img { display:block; width:100%; height:300px; object-fit:cover; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body { display:grid; grid-template-columns:1fr 1fr; background:#09233d; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body :where(strong,b) { color:#fff; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body :where(small,p) { color:#c3d9df; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero .dsk-loc-btn--primary { order:0; border-color:#9eb8c5; background:transparent; color:#102b45; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero .dsk-loc-btn--secondary { order:-1; border-color:#f47a28; background:#f47a28; color:#fff; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-grid { display:grid; grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr); gap:0 44px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-grid::before { grid-row:span 4; min-height:520px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card { width:auto; min-width:0; }
@media (max-width:900px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__inner { grid-template-columns:1fr; }
}
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__actions { display:grid; grid-template-columns:1fr; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof > img { height:220px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-grid { grid-template-columns:1fr; gap:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-grid::before { grid-row:auto; min-height:255px; }
}

/* CANONICAL C1 — must remain the final hero owner in this route-local file. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero { padding:24px 0 18px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__inner {
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr);
  gap:clamp(28px,3.7vw,58px);
  align-items:center;
  min-height:0;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__content { max-width:none; padding-block:0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero :where(h1,h1#dsk-loc-hero-title) {
  max-width:720px;
  font-size:clamp(3.25rem,3.9vw,3.55rem);
  line-height:1.03;
  color:#102b45;
  text-shadow:none;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero :where(.dsk-loc-note,.dsk-loc-hero__meta) { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof { background:#fff; border-color:#d9e5eb; border-radius:0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof > img { height:238px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body { background:#fff; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body p { background:#fff; border-color:#d9e5eb; color:#526b80; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body :where(strong,b) { color:#102b45; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body small { color:#526b80; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body a { background:#fff; border-top:1px solid #d9e5eb; color:#087d88; }
@media (max-width:900px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero { padding:30px 0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__inner { grid-template-columns:1fr; }
}
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero :where(h1,h1#dsk-loc-hero-title) { font-size:clamp(2.12rem,10.1vw,2.55rem); }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof > img { height:220px; }
}

/* CANONICAL C2 — process, failures and pre-visit information. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process { padding:50px 0 58px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process .dsk-loc-section__head,
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-problems .dsk-loc-section__head,
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info .dsk-loc-section__head { max-width:760px; margin:0 auto 28px; text-align:center; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c :where(.dsk-loc-process,.dsk-loc-problems) .dsk-loc-section__head p { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-grid { position:relative; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; max-width:1080px; margin:0 auto; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-grid::before { position:absolute; top:36px; right:16.66%; left:16.66%; height:1px; background:#8acfc8; content:""; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card,
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card + .dsk-process-card { padding:0 22px; border:0; border-radius:0; background:transparent; box-shadow:none; text-align:center; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card::before { display:grid; width:72px; height:72px; margin:0 auto 14px; place-items:center; border-radius:50%; background:#eef6f7; color:#159b90; font-size:1.65rem; font-weight:800; content:"✦"; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card:nth-child(2)::before { content:"⌕"; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card:nth-child(3)::before { content:"✓"; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card__num { position:absolute; top:-4px; left:calc(50% - 47px); z-index:1; width:25px; height:25px; margin:0; font-size:.68rem; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card h3 { margin:0 0 7px; font-size:1rem; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card p { max-width:250px; margin:0 auto; font-size:.86rem; line-height:1.52; }

html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-grid { grid-template-columns:1fr; gap:0; max-width:980px; margin:0 auto; border-top:1px solid #cadbe2; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card { display:grid; grid-template-columns:52px minmax(0,1fr) auto; grid-template-rows:auto auto; column-gap:15px; padding:17px 0; border:0; border-bottom:1px solid #cadbe2; border-radius:0; background:transparent; box-shadow:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card::before { display:grid; grid-row:1 / span 2; width:38px; height:38px; place-items:center; border:1px solid #159b90; border-radius:3px; color:#159b90; font-size:.68rem; font-weight:800; content:"HDD"; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card:nth-child(2)::before { content:"SSD"; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card:nth-child(3)::before { content:"RAID"; font-size:.58rem; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card:nth-child(4)::before { content:"USB"; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card h3 { grid-column:2; margin:0 0 3px; font-size:1rem; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card p { grid-column:2; margin:0; font-size:.84rem; line-height:1.4; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card a { grid-column:3; grid-row:1 / span 2; align-self:center; padding-left:16px; font-size:.85rem; white-space:nowrap; }

html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info { padding:50px 0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info .dsk-loc-section__head { margin-bottom:23px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info-grid { gap:0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-card { padding:18px 18px 18px 0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-card + .dsk-loc-card { padding-left:18px; }
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process { padding:42px 0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-grid { grid-template-columns:1fr; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-grid::before { top:34px; bottom:26px; left:35px; width:1px; height:auto; right:auto; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card + .dsk-process-card { min-height:86px; padding:0 0 20px 94px; text-align:left; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card::before { position:absolute; top:0; left:0; margin:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card__num { top:-4px; left:47px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card p { max-width:none; margin:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card { grid-template-columns:42px minmax(0,1fr) 18px; column-gap:10px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card::before { width:32px; height:32px; font-size:.55rem; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card a { padding:0; overflow:hidden; width:16px; color:transparent; font-size:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card a::after { color:#159b90; content:"›"; font-size:1.6rem; }
}

/* CANONICAL C1–C4 FINAL FIDELITY — final route-local composition owner. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid { background:linear-gradient(110deg,#071f37,#06294a 55%,#082f54); }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-alert-box > .dsk-loc-kicker::before { display:inline-grid; width:44px; height:44px; margin-right:13px; place-items:center; border:1px solid #14b8b2; clip-path:polygon(50% 0,93% 20%,93% 67%,50% 100%,7% 67%,7% 20%); color:#24d5cd; content:"✓"; font-size:1.15rem; vertical-align:middle; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-conv-card { position:relative; padding-left:55px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-conv-card::before { position:absolute; top:8px; left:20px; color:#12c1ba; content:"◯"; font-size:1.72rem; line-height:1; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-conv-card:nth-child(2)::before { content:"⊘"; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-conv-card:nth-child(3)::before { content:"✎"; }

html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof { padding:0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__inner { width:min(100%,1256px); grid-template-columns:.75fr 1.25fr; gap:0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__head { grid-column:2; grid-row:1; align-self:end; margin:56px 42px 8px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-grid { grid-column:1 / -1; grid-row:1 / span 2; grid-template-columns:.75fr 1.25fr; gap:0 48px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-grid::before { min-height:470px; margin:0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card { padding:19px 42px 19px 31px; }

html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-wrap { grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr); gap:28px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--shared-form-cta { padding:clamp(28px,3.4vw,44px); }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent { min-height:535px; padding:34px 28px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent .dsk-form-next-steps ol { counter-reset:next; padding:0; list-style:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent .dsk-form-next-steps li { position:relative; min-height:48px; padding:0 0 17px 52px; border-bottom:1px solid rgba(255,255,255,.17); }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent .dsk-form-next-steps li::before { position:absolute; top:0; left:0; display:grid; width:32px; height:32px; place-items:center; border:1px solid #10c8c0; border-radius:50%; color:#5ce6dc; content:counter(next); counter-increment:next; font-size:.75rem; }

html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access { padding:58px 0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access .dsk-loc-section__head { grid-column:1 / -1; max-width:760px; margin:0 auto 30px; text-align:center; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-grid { grid-template-columns:1fr 1.15fr; gap:42px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-wrap { order:-1; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell,
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell iframe { min-height:400px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access .dsk-quick-actions { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-loc-section__inner { grid-template-columns:1fr 1.25fr; column-gap:64px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-loc-section__head { grid-row:span 2; margin:0; align-self:start; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-service-areas-note { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-stage2-districts { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-faq { padding:52px 0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-faq .dsk-loc-section__head { margin:0 auto 22px; text-align:center; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-cta-band { padding:45px 0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-cta-band__actions { gap:8px; }

@media (max-width:900px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__inner { display:block; width:min(100% - 30px,1256px); }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__head { margin:0; padding:42px 0 17px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-wrap,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-grid,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-loc-section__inner { grid-template-columns:1fr; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-wrap { order:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-loc-section__head { grid-row:auto; }
}
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-conv-card { padding-left:52px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-conv-card::before { left:7px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent { min-height:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell iframe { min-height:250px; }
}

/* FINAL GEOMETRY TAIL: local C1/C3/C4 rules deliberately appear last. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero { position:relative; overflow:hidden; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero::before { position:absolute; top:50%; left:39%; width:420px; height:420px; border:1px solid rgba(27,142,164,.13); border-radius:50%; box-shadow:0 0 0 42px rgba(27,142,164,.055),0 0 0 84px rgba(27,142,164,.03); content:""; transform:translate(-50%,-50%); pointer-events:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__inner { position:relative; z-index:1; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-wrap { grid-template-columns:minmax(0,1.8fr) minmax(290px,.7fr); align-items:stretch; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent { align-self:stretch; height:auto; min-height:0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-grid { grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr); gap:40px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-copy { display:grid; grid-template-columns:1fr; gap:0; align-content:start; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-item { position:relative; min-height:96px; padding:22px 56px 20px 76px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-item::before { position:absolute; top:26px; left:0; display:grid; width:48px; height:48px; place-items:center; border-radius:50%; background:#e7f3f5; color:#139a9d; content:"⌁"; font-size:1.6rem; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-item:nth-child(2)::before { content:"▭"; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-item:nth-child(3)::before { content:"⌖"; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-item::after { position:absolute; top:50%; right:4px; color:#10304a; content:"→"; font-size:1.45rem; transform:translateY(-50%); }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-loc-section__inner { grid-template-columns:minmax(0,.4fr) minmax(0,.6fr); gap:18px 56px; align-items:start; }
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero::before { top:23%; left:86%; width:230px; height:230px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body { grid-template-columns:1fr; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body p,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body p:nth-of-type(3),
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body a { grid-column:1; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body p { min-height:0; padding:17px 18px 16px 51px; border-right:0; border-bottom:1px solid #d9e5eb; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof__body a { padding:15px 18px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-wrap,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-grid,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-loc-section__inner { grid-template-columns:1fr; align-items:start; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent { align-self:start; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-item { min-height:0; padding:17px 36px 17px 53px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-item::before { top:19px; width:32px; height:32px; font-size:1rem; }
}

/* B194 owns the final hero/first-transition cascade: no legacy pale split, rings or dark safety strip. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero { padding:clamp(42px,5vw,76px) 0 0; background:#fff; overflow:visible; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero::before { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__inner { grid-template-columns:minmax(0,1.12fr) minmax(0,.96fr); gap:clamp(38px,5.2vw,82px); align-items:center; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof { width:100%; max-width:none; aspect-ratio:1 / 1; margin:0; border:0; border-radius:0; background:#e8eff0; box-shadow:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof > img { width:100%; height:100%; object-fit:cover; object-position:center; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero .dsk-loc-btn--primary { order:0; border-color:#f47a28; background:#f47a28; color:#fff; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero .dsk-loc-btn--secondary { order:0; border-color:#102b45; background:#fff; color:#102b45; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid { padding:clamp(52px,6vw,86px) 0; background:#fff; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-alert-box { display:block; max-width:1040px; margin-inline:auto; padding:0; text-align:center; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid h2 { color:#102b45; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-conv-grid { grid-template-columns:repeat(4,1fr); gap:14px; margin-top:32px; text-align:left; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-conv-card { padding:22px 20px; border:1px solid #d8e5ed; border-radius:0; background:#fff; box-shadow:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-conv-card::before { display:none; }
@media (max-width:900px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__inner { grid-template-columns:1fr; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-conv-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero { padding-top:32px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-line { display:contents; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-line:first-child::after,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-mobile-break,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-line:nth-child(2)::after { display:block; content:""; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof { aspect-ratio:16 / 10; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-conv-grid { grid-template-columns:1fr; }
}

/* B194 measurement correction: final native-width title and top-row geometry. */
@media (min-width:901px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero { padding-top:34px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__inner { grid-template-columns:minmax(0,1fr) minmax(420px,481px); gap:clamp(42px,4.4vw,64px); }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero :where(h1,h1#dsk-loc-hero-title) { max-width:none; margin-bottom:16px; font-size:clamp(2.86rem,3.25vw,3.42rem); line-height:1.04; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-line { white-space:nowrap; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof { width:481px; justify-self:end; aspect-ratio:481 / 464; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-facts { margin-top:30px; }
}
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero { padding-top:25px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero .dsk-loc-kicker { margin-bottom:12px; font-size:.68rem; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero :where(h1,h1#dsk-loc-hero-title) { margin-bottom:13px; font-size:clamp(2rem,9.05vw,2.25rem); line-height:1.08; letter-spacing:-.057em; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-line { display:block; white-space:nowrap; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-line::after { display:none; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-mobile-break { display:block; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero .dsk-loc-lead { font-size:.89rem; line-height:1.5; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__actions { gap:8px; margin-top:18px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero .dsk-loc-btn { min-height:48px; }
}

/* B194 transition visibility lock: the inherited Concept C heading hide must not win here. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-alert-box > .dsk-loc-kicker { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-alert-box > h2 {
  display:block;
  max-width:760px;
  margin:0 auto 10px;
  color:#102b45;
  font-size:clamp(1.45rem,2vw,1.75rem);
  line-height:1.15;
  letter-spacing:-.045em;
  text-align:center;
}
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-alert-box > h2 { font-size:24px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-line { display:contents; white-space:normal; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-line:first-child::after,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-line:nth-child(2)::after { display:block; content:""; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-line:nth-child(2)::after { display:none; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-mobile-break { display:block; }
}

/* CANONICAL C2 B194 — process, laboratory proof and compact problem list. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c :where(.dsk-loc-process,.dsk-loc-problems) { background:#fff; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-c2-icon { fill:none; stroke:#0e8d98; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process { padding:50px 0 48px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process .dsk-loc-section__head { max-width:780px; margin:0 auto 34px; text-align:center; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process .dsk-loc-section__head h2 { margin-bottom:0; font-size:clamp(1.8rem,2.7vw,2.55rem); }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-grid { position:relative; grid-template-columns:repeat(3,minmax(0,1fr)); max-width:1020px; margin:0 auto; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-grid::before { top:43px; right:16.66%; left:16.66%; background:#8dcfd4; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card,
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card + .dsk-process-card { position:relative; min-width:0; padding:0 26px; border:0; background:transparent; text-align:center; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card::before { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card__num { position:absolute; top:0; left:calc(50% - 50px); z-index:1; display:grid; width:34px; height:34px; margin:0; place-items:center; border-radius:50%; background:#0e8d98; color:#fff; font-size:.72rem; font-weight:800; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card > .dsk-c2-icon { width:88px; height:88px; margin:0 auto 17px; padding:22px; border-radius:50%; background:#f1f7f8; box-sizing:border-box; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card h3 { margin-bottom:8px; color:#0b2140; font-size:1rem; line-height:1.3; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card p { margin:0; color:#4e6379; font-size:.82rem; line-height:1.48; }

html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof { padding:0; background:#eef9fc; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__inner { display:grid; grid-template-columns:.76fr 1.24fr; gap:0 48px; width:min(100% - 30px,1256px); }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__head { grid-column:2; margin:0; padding:42px 0 15px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__head h2 { margin:0; color:#0b2140; font-size:clamp(1.65rem,2.35vw,2.25rem); line-height:1.1; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-proof-grid { grid-column:1 / -1; display:grid; grid-template-columns:.76fr 1.24fr; gap:0 48px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-grid::before { display:none; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-c2-proof-image { grid-row:span 4; width:100%; height:302px; align-self:start; object-fit:cover; object-position:center; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card { display:grid; grid-template-columns:42px 1fr; column-gap:13px; padding:15px 0; border-bottom:1px solid #d6e8ed; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card > .dsk-c2-icon { grid-row:span 2; width:32px; height:32px; margin-top:1px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card h3 { margin:0 0 3px; color:#0b2140; font-size:.95rem; line-height:1.28; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card p { margin:0; color:#4e6379; font-size:.78rem; line-height:1.42; }

html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-problems { padding:48px 0 55px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-problems .dsk-loc-section__head { max-width:760px; margin:0 auto 19px; text-align:center; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-problems .dsk-loc-section__head h2 { margin:0; color:#0b2140; font-size:clamp(1.6rem,2.25vw,2.1rem); }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-grid { display:block; max-width:980px; margin:0 auto; border-top:1px solid #d7e5e9; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card { display:grid; grid-template-columns:48px minmax(0,1fr) auto; column-gap:18px; align-items:center; padding:12px 14px; border-bottom:1px solid #d7e5e9; background:transparent; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card > .dsk-c2-icon { grid-row:span 2; width:37px; height:37px; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card h3 { margin:0; color:#0b2140; font-size:.93rem; line-height:1.25; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card p { grid-column:2; margin:2px 0 0; color:#4e6379; font-size:.76rem; line-height:1.35; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card a { grid-column:3; grid-row:1 / span 2; color:#0e8d98; font-size:.82rem; font-weight:800; text-decoration:none; white-space:nowrap; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card a span { margin-left:13px; font-size:1.25rem; vertical-align:-1px; }

/* Reserve the proof heading row at right; the lab image starts at the band top. */
@media (min-width:641px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-proof-grid { grid-row:1 / span 2; grid-template-rows:104px repeat(4,auto); }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-c2-proof-image { grid-column:1; grid-row:1 / span 5; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card { grid-column:2; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card:nth-of-type(1) { grid-row:2; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card:nth-of-type(2) { grid-row:3; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card:nth-of-type(3) { grid-row:4; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card:nth-of-type(4) { grid-row:5; }
}
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process { padding:36px 0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process .dsk-loc-section__head { margin-bottom:24px; text-align:left; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-grid { display:grid; grid-template-columns:1fr; gap:22px; margin:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-grid::before { top:19px; bottom:19px; left:16px; width:1px; height:auto; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card + .dsk-process-card { display:grid; grid-template-columns:46px 58px 1fr; column-gap:12px; padding:0; text-align:left; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card__num { position:relative; top:auto; left:auto; width:32px; height:32px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card > .dsk-c2-icon { grid-column:2; grid-row:span 2; width:52px; height:52px; margin:0; padding:13px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card h3 { grid-column:3; margin:3px 0 3px; font-size:.88rem; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card p { grid-column:3; font-size:.73rem; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__inner { display:block; width:min(100% - 30px,1256px); padding:30px 0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__head { padding:0 0 17px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-proof-grid { display:grid; grid-row:auto; grid-template-columns:1fr; grid-template-rows:auto; gap:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-c2-proof-image { grid-row:auto; height:auto; aspect-ratio:440 / 302; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card { grid-template-columns:37px 1fr; column-gap:11px; padding:14px 14px; background:#fff; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card > .dsk-c2-icon { width:29px; height:29px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card::after { grid-column:2; grid-row:1 / span 2; align-self:center; color:#0b2140; content:"›"; font-size:1.65rem; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-problems { padding:35px 0 42px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-problems .dsk-loc-section__head { text-align:left; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card { grid-template-columns:45px minmax(0,1fr) 16px; column-gap:11px; padding:12px 8px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card > .dsk-c2-icon { width:34px; height:34px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card h3 { font-size:.84rem; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card p { font-size:.71rem; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card a { width:16px; overflow:hidden; color:transparent; font-size:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card a span { display:block; margin:0; color:#0b2140; font-size:1.65rem; line-height:1; }
}

/* C2 B194 density correction. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card::before { display:none; }
@media (min-width:641px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process .dsk-loc-section__head { max-width:1120px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process .dsk-loc-section__head h2 { max-width:100%; white-space:normal; font-size:clamp(1.7rem,2.2vw,2.2rem); text-wrap:balance; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-problems .dsk-loc-section__head { max-width:1120px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-problems .dsk-loc-section__head h2 { white-space:nowrap; font-size:clamp(1.55rem,2.05vw,2rem); }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card { min-height:59px; padding:7px 14px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card h3 { font-size:.88rem; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card p { font-size:.72rem; }
}
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process .dsk-loc-section__head h2 { font-size:1.18rem; line-height:1.14; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-problems .dsk-loc-section__head h2 { font-size:1.12rem; line-height:1.15; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-grid { border-top:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card { margin-bottom:8px; border:1px solid #dce8ec; background:#fff; box-shadow:0 4px 12px rgba(11,33,64,.045); }
}

/* C2 proof heading owns a separate row; no lead may enter the argument rows. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__head > p { display:none; }
@media (min-width:641px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__head { min-height:118px; padding:23px 0 14px; box-sizing:border-box; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__head h2 { max-width:730px; font-size:clamp(1.55rem,2vw,1.85rem); line-height:1.1; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-proof-grid { grid-template-rows:118px repeat(4,auto); }
}
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__head h2 { font-size:1.1rem; line-height:1.13; }
}

/* C2 final visual details: reference rules, one mobile chevron, one proof list. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c :where(.dsk-loc-process,.dsk-loc-proof) .dsk-loc-section__head h2::after { display:block; width:40px; height:2px; margin:13px auto 0; background:#0e8d98; content:""; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card { border-radius:0; background:transparent; }
@media (max-width:640px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c :where(.dsk-loc-process,.dsk-loc-proof) .dsk-loc-section__head h2::after { margin:10px 0 0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card a { position:relative; overflow:visible; color:transparent; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card a::before { display:none; content:none; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card a span { display:none; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-problem-card a::after { display:block; color:#0e8d98; content:"›"; font-size:1.65rem; line-height:1; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-proof-grid { overflow:hidden; border-radius:6px; background:#fff; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-c2-proof-image { border-radius:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card { min-height:0; padding:14px 14px; border:0; border-bottom:1px solid #d9e7eb; border-radius:0; background:transparent; box-shadow:none; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card:last-child { border-bottom:0; }
}

/* FINAL C3 RWD OWNER — keep the live form legible through the intermediate widths. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-form-section .dsk-form-wrap { align-items:start; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent { min-height:0; height:auto; align-self:start; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--shared-form-cta { order:1; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent { order:2; }
@media (min-width:1280px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-form-section .dsk-form-wrap { grid-template-columns:minmax(0,72fr) minmax(300px,28fr); gap:28px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (min-width:768px) and (max-width:1279px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-form-section .dsk-form-wrap { grid-template-columns:1fr; gap:24px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 20px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent { padding:26px 28px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent .dsk-form-next-steps ol,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-form-assurances { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:22px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent .dsk-form-next-steps li { min-height:0; padding:0 0 14px 44px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-form-assurance { padding:13px 0; }
}
@media (width < 768px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-form-section .dsk-loc-section__inner { width:min(100% - 30px,1256px); }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-form-section .dsk-form-wrap { grid-template-columns:1fr; gap:18px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--shared-form-cta { padding:22px 18px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--shared-form-cta > h3 { font-size:clamp(1.8rem,8vw,2.25rem); line-height:1.08; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native { grid-template-columns:1fr; gap:14px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native > * { grid-column:1; min-width:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native :where(.form__input,.form__select) { min-height:46px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native .form__textarea { min-height:128px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .contact-form-native button { width:100%; min-height:48px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent { padding:22px 18px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent .dsk-form-next-steps li { min-height:0; padding:0 0 14px 44px; }
}

/* FINAL FULL-PAGE RWD OWNER — resolved viewport bands; preserves B194 hero/C2/C3 contracts. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-wrap { align-self:start; min-width:0; }
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell,
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell iframe { height:auto; min-height:0; aspect-ratio:4 / 3; }
@media (min-width:1180px) and (max-width:1279px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-form-section .dsk-form-wrap { grid-template-columns:minmax(0,72fr) minmax(300px,28fr); gap:28px; }
}
@media (min-width:768px) and (width < 1180px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-grid,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-loc-section__inner { grid-template-columns:1fr; gap:28px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-wrap { order:0; width:100%; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell iframe { aspect-ratio:16 / 7; min-height:300px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-loc-section__head { grid-row:auto; max-width:760px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-related__list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px 14px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-faq-list { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 28px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-cta-band__inner { grid-template-columns:1fr; align-items:start; }
}
@media (width < 768px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c :where(.dsk-loc-section__inner,.dsk-loc-cta-band__inner) { width:min(100% - 30px,1256px); }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c :where(.dsk-loc-access-grid,.dsk-loc-nearby .dsk-loc-section__inner,.dsk-loc-info-grid,.dsk-loc-faq-list,.dsk-loc-cta-band__inner) { grid-template-columns:1fr; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-grid { gap:22px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-wrap { order:0; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell iframe { aspect-ratio:4 / 3; min-height:250px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-related__list { display:grid; grid-template-columns:1fr; gap:8px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c :where(.dsk-loc-info-grid,.dsk-loc-faq-list) { gap:12px; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-cta-band__actions { display:grid; grid-template-columns:1fr; }
}
@media (min-width:1280px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell iframe { aspect-ratio:4 / 3; min-height:400px; }
}

/* Boundary probes: explicit route selectors outrank the inherited compact-grid rules. */
@media (width < 768px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-access-grid,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-loc-section__inner,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info-grid,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-faq-list,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-cta-band__inner { grid-template-columns:1fr; }
}
@media (min-width:1180px) and (max-width:1279px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent .dsk-form-next-steps ol,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-form-assurances { grid-template-columns:1fr; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-form-card--accent .dsk-form-next-steps li { min-height:0; padding:0 0 14px 44px; font-size:.86rem; }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-form-assurance { padding:13px 0; }
}

/* Keep content on the compact navigation rail until that navigation changes at 1280px. */
@media (min-width:1181px) and (max-width:1279px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__inner,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-section__inner,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-cta-band__inner { width:min(100% - 30px,1256px); max-width:min(100% - 30px,1256px); inline-size:min(100% - 30px,1256px); max-inline-size:min(100% - 30px,1256px); margin-inline:auto; }
}

/* RWD BUG PACKET 1 — one continuous mobile/tablet boundary owns process, proof and info cards. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info-grid > .dsk-loc-card {
  position:relative;
  min-width:0;
  padding:18px 18px 18px 48px;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info-grid > .dsk-loc-card + .dsk-loc-card {
  padding-left:48px;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info-grid > .dsk-loc-card::before {
  top:23px;
  left:20px;
  width:9px;
  height:9px;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info-grid .dsk-loc-card__title {
  min-width:0;
  padding-left:0;
  overflow-wrap:normal;
  word-break:normal;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info-grid .dsk-loc-card__content {
  min-width:0;
}

@media (width < 768px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process {
    padding:36px 0;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process .dsk-loc-section__head {
    max-width:32rem;
    margin:0 0 24px;
    text-align:left;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process .dsk-loc-section__head h2 {
    max-width:26ch;
    white-space:normal;
    font-size:clamp(1.18rem,4vw,1.7rem);
    line-height:1.14;
    text-wrap:balance;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c :where(.dsk-loc-process,.dsk-loc-proof) .dsk-loc-section__head h2::after {
    margin:10px 0 0;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-grid {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:22px;
    margin:0;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-grid::before {
    top:19px;
    right:auto;
    bottom:19px;
    left:16px;
    width:1px;
    height:auto;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card + .dsk-process-card {
    display:grid;
    grid-template-columns:46px 58px minmax(0,1fr);
    column-gap:12px;
    min-width:0;
    padding:0;
    text-align:left;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card__num {
    position:relative;
    top:auto;
    left:auto;
    width:32px;
    height:32px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card > .dsk-c2-icon {
    grid-column:2;
    grid-row:span 2;
    width:52px;
    height:52px;
    margin:0;
    padding:13px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card h3 {
    grid-column:3;
    min-width:0;
    margin:3px 0;
    font-size:.88rem;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card p {
    grid-column:3;
    min-width:0;
    font-size:.73rem;
  }

  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__inner {
    display:block;
    width:min(100% - 30px,1256px);
    padding:30px 0;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__head {
    min-height:0;
    margin:0;
    padding:0 0 17px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-proof-grid {
    display:grid;
    grid-row:auto;
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto;
    gap:0;
    overflow:hidden;
    border-radius:6px;
    background:#fff;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-c2-proof-image {
    grid-column:1;
    grid-row:auto;
    width:100%;
    height:auto;
    aspect-ratio:440 / 302;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-proof-grid > .dsk-proof-card {
    grid-column:1;
    grid-row:auto;
    grid-template-columns:37px minmax(0,1fr);
    column-gap:11px;
    min-width:0;
    min-height:0;
    padding:14px;
    border:0;
    border-bottom:1px solid #d9e7eb;
    background:transparent;
    box-shadow:none;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-proof-grid > .dsk-proof-card:last-child {
    border-bottom:0;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info-grid > .dsk-loc-card,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info-grid > .dsk-loc-card + .dsk-loc-card {
    padding:18px 18px 18px 48px;
    border-left:0;
  }
}

@media (min-width:768px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-grid {
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-process-card {
    min-width:0;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process .dsk-loc-section__head h2 {
    max-width:100%;
    white-space:normal;
    text-wrap:balance;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__inner {
    display:grid;
    grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);
    gap:0 48px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-loc-section__head {
    grid-column:2;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-proof-grid {
    grid-column:1 / -1;
    grid-row:1 / span 2;
    grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);
    gap:0 48px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-c2-proof-image {
    grid-column:1;
    grid-row:1 / span 5;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-proof-card {
    grid-column:2;
    min-width:0;
  }
}

/* RWD BUG PACKET 2 — section rhythm, safety cards, map, related links and contact rows. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-wrap {
  height:auto;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell {
  height:auto;
  min-height:0;
  aspect-ratio:auto;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell iframe {
  display:block;
  width:100%;
  height:clamp(280px,34vw,360px);
  min-height:0;
  aspect-ratio:auto;
  border:0;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row {
  display:grid;
  grid-template-columns:max-content minmax(0,1fr);
  column-gap:10px;
  align-items:baseline;
  min-width:0;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row > :where(span,a) {
  display:block;
  min-width:0;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row > span {
  font-weight:800;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row > a {
  overflow-wrap:break-word;
  word-break:normal;
}

@media (width < 1024px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-related__list {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    margin:0;
    padding:0;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-related__list > li {
    min-width:0;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-related__list > li > a {
    position:relative;
    display:flex;
    align-items:center;
    min-width:0;
    min-height:48px;
    padding:11px 42px 11px 14px;
    border:1px solid #c8dce4;
    background:#fff;
    color:#0e7881;
    font-weight:700;
    line-height:1.35;
    text-decoration:none;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-related__list > li > a::after {
    position:absolute;
    top:50%;
    right:15px;
    color:#0e8d98;
    content:"→";
    font-size:1.1rem;
    line-height:1;
    transform:translateY(-50%);
  }
}

@media (width < 641px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid {
    padding-bottom:28px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process {
    padding-top:28px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-conv-grid,
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-related__list {
    grid-template-columns:minmax(0,1fr);
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell {
    aspect-ratio:16 / 9;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell iframe {
    height:100%;
  }
}

@media (min-width:641px) and (width < 1024px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid {
    padding-bottom:28px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-process {
    padding-top:28px;
  }
}

@media (min-width:641px) and (width < 1180px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-conv-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (min-width:641px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row {
    grid-template-columns:72px minmax(0,1fr);
    column-gap:12px;
  }
}

@media (min-width:1180px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-first-aid .dsk-conv-grid {
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}

/* RWD BUG PACKET 3 — continuous hero/nearby bands, lazy-map rhythm and navbar rail. */
@media (min-width:641px) and (width < 1024px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__inner {
    grid-template-columns:minmax(0,1fr);
    gap:28px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero :where(h1,h1#dsk-loc-hero-title) {
    max-width:18ch;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-hero-title-line {
    white-space:normal;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof {
    width:100%;
    max-width:none;
    justify-self:stretch;
    aspect-ratio:16 / 10;
  }
}

@media (min-width:1024px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-hero__inner {
    grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
    gap:clamp(32px,4vw,64px);
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-concept-c-hero-proof {
    width:100%;
    max-width:none;
    justify-self:stretch;
    aspect-ratio:481 / 464;
  }
}

@media (width < 1180px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-loc-section__inner {
    grid-template-columns:minmax(0,1fr);
    gap:28px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-loc-section__head {
    grid-row:auto;
    max-width:760px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell:has(> iframe[src="about:blank"]) {
    position:relative;
    height:clamp(190px,26vw,260px);
    min-height:0;
    aspect-ratio:auto;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell:has(> iframe[src="about:blank"]) > iframe {
    width:100%;
    height:100%;
    min-height:0;
    aspect-ratio:auto;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell:has(> iframe[src="about:blank"]) > .dsk-map-load {
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    margin:0;
    transform:none;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-map-shell:has(> iframe[src="about:blank"])::after {
    top:50%;
    left:50%;
    right:auto;
    bottom:auto;
    width:min(320px,calc(100% - 40px));
    max-width:calc(100% - 40px);
    box-sizing:border-box;
    text-align:center;
    transform:translate(-50%,-50%);
  }
}

@media (min-width:768px) and (width < 1180px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-form-section {
    padding-bottom:32px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info {
    padding-top:32px;
  }
}

@media (min-width:1180px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-loc-section__inner {
    grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);
    column-gap:64px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby .dsk-loc-section__head {
    grid-row:span 2;
    max-width:none;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c :where(.dsk-loc-hero__inner,.dsk-loc-section__inner,.dsk-hero-facts__inner,.dsk-loc-cta-band__inner) {
    width:var(--dsk-global-nav-footer-rail,min(1680px,calc(100% - clamp(96px,8vw,180px))));
    max-width:var(--dsk-global-nav-footer-rail,min(1680px,calc(100% - clamp(96px,8vw,180px))));
    inline-size:var(--dsk-global-nav-footer-rail,min(1680px,calc(100% - clamp(96px,8vw,180px))));
    max-inline-size:var(--dsk-global-nav-footer-rail,min(1680px,calc(100% - clamp(96px,8vw,180px))));
    margin-left:var(--dsk-site-rail-left,auto);
    margin-right:auto;
    margin-inline-start:var(--dsk-site-rail-left,auto);
    margin-inline-end:auto;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-cta-band__actions {
    min-width:0;
    max-width:100%;
    margin-inline:0;
  }
}

@media (min-width:1180px) and (width < 1280px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c :where(.dsk-loc-hero__inner,.dsk-loc-section__inner,.dsk-hero-facts__inner,.dsk-loc-cta-band__inner) {
    width:calc(100% - 36px);
    max-width:calc(100% - 36px);
    inline-size:calc(100% - 36px);
    max-inline-size:calc(100% - 36px);
    margin-left:18px;
    margin-right:auto;
    margin-inline-start:18px;
    margin-inline-end:auto;
  }
}

/* RWD BUG PACKET 4 — information tracks, nearby density, related links and proof balance. */
@media (min-width:641px) and (width < 768px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:start;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info-grid > .dsk-loc-card {
    align-self:start;
    height:auto;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row {
    grid-template-columns:60px minmax(0,1fr);
    column-gap:8px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row > a {
    overflow-wrap:normal;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby:not(.dsk-stage2-districts) .dsk-loc-pills {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-nearby:not(.dsk-stage2-districts) .dsk-loc-pills > li {
    min-width:0;
  }
}

@media (width <= 430px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-related {
    padding:18px 16px;
    border-radius:4px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-related h3 {
    margin-bottom:10px;
    font-size:1rem;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-related__list {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0 14px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-related__list > li > a {
    min-height:48px;
    padding:8px 24px 8px 0;
    border:0;
    border-bottom:1px solid #d6e5ea;
    background:transparent;
    font-size:.76rem;
    line-height:1.28;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-related__list > li > a::after {
    right:2px;
    font-size:.95rem;
  }
}

@media (width <= 350px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-related__list {
    grid-template-columns:minmax(0,1fr);
  }
}

@media (min-width:1280px) and (width < 1366px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-info-grid {
    grid-template-columns:minmax(0,1.04fr) minmax(0,.88fr) minmax(280px,1.18fr) minmax(0,1.2fr);
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row {
    grid-template-columns:62px minmax(0,1fr);
    column-gap:8px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row > a {
    overflow-wrap:normal;
    white-space:nowrap;
  }
}

@media (min-width:1280px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-proof .dsk-proof-grid {
    align-items:stretch;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-c2-proof-image {
    width:100%;
    height:100%;
    min-height:0;
    align-self:stretch;
    object-fit:cover;
    object-position:center;
  }
}

/* Route-local contact card composition: stable labels, break-safe values and a distinct reviews action. */
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-list {
  display:grid;
  gap:10px;
  min-width:0;
  margin:0;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row {
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:3px 12px;
  align-items:baseline;
  min-width:0;
  margin:0;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row > span {
  min-width:0;
  color:var(--c-muted);
  font-size:.76rem;
  font-weight:800;
  letter-spacing:.025em;
  line-height:1.35;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row > a {
  min-width:0;
  max-width:100%;
  color:#087d88;
  font-weight:750;
  line-height:1.45;
  white-space:normal;
  overflow-wrap:break-word;
  word-break:normal;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row > a[href^="mailto:"] {
  overflow-wrap:anywhere;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-reviews {
  min-width:0;
  margin:16px 0 0;
  padding:14px 0 0;
  border-top:1px solid var(--c-line);
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-reviews > a {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  min-width:0;
  min-height:44px;
  padding:3px 0;
  color:#087d88;
  font-size:.84rem;
  font-weight:800;
  line-height:1.45;
  text-decoration:none;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-reviews > a::after {
  display:block;
  inline-size:1.25rem;
  color:#0e8d98;
  content:"→";
  font-size:1.1rem;
  line-height:1;
  text-align:right;
  transition:transform .18s ease;
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-reviews > a:hover::after {
  transform:translateX(2px);
}
html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c :is(.dsk-loc-contact-row > a,.dsk-loc-contact-reviews > a):focus-visible {
  border-radius:3px;
  outline:2px solid #0e8d98;
  outline-offset:3px;
}

@media (width < 390px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row {
    grid-template-columns:minmax(0,1fr);
    row-gap:3px;
  }
}

@media (min-width:1280px) and (width <= 1440px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row {
    grid-template-columns:60px minmax(0,1fr);
    column-gap:8px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row > a {
    font-size:.78rem;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row > a[href^="mailto:"] {
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
  }
}

/* Keep the compact tablet contact track without splitting the e-mail address mid-word. */
@media (min-width:641px) and (width < 675px) {
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row {
    grid-template-columns:60px minmax(0,1fr);
    column-gap:8px;
  }
  html[lang="pl"] body.dsk-page-location-bialoleka.dsk-location-owner-v2 main#main-content #dsk-page-structure.dsk-bialoleka-concept-c .dsk-loc-contact-row > a[href^="mailto:"] {
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
  }
}
