/* V7.0 TŁA SEKCJI, TELEFON, DŁUGOŚĆ, JEDEN SYSTEM PRZYCISKÓW (02.11.2026; warstwa na V6.9, ładowana tylko przy budowie z --v70).
   Właściciel: komputer w V6.9 podoba mu się w ok. 90%, sekcje są „puste” (jedno białe tło), telefon „nie wygląda tak dobrze jak web”, dwa przyciski obok siebie „nie są zaprojektowane względem siebie”.
   A. SYSTEM TEŁ: rytm jasne / ciepłe / chłodne + dwa przyciemnione zdjęcia ośrodka (Jak zacząć, Plan dnia). Trzy kierunki przełączane adresem ?tlo=1|2|3 (atrybut data-tlo na body; treść bez zmian):
      1 „Panele”: komputer: lewa kolumna Jak zacząć i Plan dnia na przyciemnionym zdjęciu, reszta jasna; telefon: te dwie sekcje w całości na zdjęciu.
      2 „Ciemne sekcje”: Jak zacząć i Plan dnia w całości na przyciemnionym zdjęciu (komputer i telefon).
      3 „Ciepło”: bez zdjęć w tle, rytm ciepła biel / biel / chłodna szarość, lewa kolumna na piaskowym panelu.
   4 (domyślny) „Granat i piasek”: hybryda 2 + 3: jednolite tła, granat i piasek na zmianę, zdjęcie tylko jako ledwo widoczna rozmyta faktura (6%) w Jak zacząć i Zespole.
   Przyciemnienie zdjęć (kierunki 1–2) to jednolita warstwa granatu 0,88 (bez gradientu, więc bez twardych krawędzi); tekst biały i jasnoszary, kontrast mierzy test-v70-projekt.py.
   B. TELEFON: czterem punktom planu, kartom Detoks/Terapia, zespołowi, formularzowi i galerii nadano wiersze rozwijania (komputer: wszystko widoczne); powtórzenia numeru telefonu schowane.
   C. PRZYCISKI: jeden zestaw: główny wypełniony (pomarańcz, ikona telefonu po lewej), drugorzędny w obrysie (granat albo biały, strzałka po prawej); ta sama wysokość 56 px (pasek 48/44), promień 8 px,
      ten sam krój 600 / rozmiar treści, odstęp 16 px; w parze obie na tę samą szerokość. */

.v70{--btn-h:56px;--btn-r:8px;--cr:#FBF6EE;--sa:#F3E8D8;--pt:56px;--pb:56px;--ov:rgba(1,22,39,.88)}
@media (max-width:759px){.v70{--pt:28px;--pb:28px}}

/* ---------- rytm sekcji: tło zamiast kreski ---------- */
.v70 .z7{padding-top:var(--pt);padding-bottom:var(--pb);position:relative;isolation:isolate;overflow-x:clip}
.v70 .z7-w,.v70 .z9-w{border-top:0;padding-top:0}
.v70 .ca-hero+.z7{padding-top:var(--pt)}
.v70 .ca-fakty{padding-bottom:var(--s5)}
.v70 .z7-ins--pytaj{margin-top:0}
.v70 .z9-baner{margin-top:var(--s4)}
.v70 .ca-miejsce{padding-bottom:var(--pb)}
.v70 .ca-kontakt{padding-block:var(--pt) var(--pb)}
.v70 .ca-kontakt .wrap>.ca-sekcja__w::before{display:none}
.v70 .z9-faq{padding-bottom:var(--pb)}

/* kierunek 1: tła sekcji */
.v70[data-tlo="1"] #start{background:var(--cr)}
.v70[data-tlo="1"] #zakres{background:#fff}
.v70[data-tlo="1"] #miejsce{background:var(--tint)}
.v70[data-tlo="1"] #plan{background:var(--cr)}
.v70[data-tlo="1"] #koszty{background:#fff}
.v70[data-tlo="1"] #zespol{background:var(--tint)}
.v70[data-tlo="1"] #pytania{background:var(--cr)}
.v70[data-tlo="1"] #kontakt{background:#fff}

/* kierunek 2: tła sekcji */
.v70[data-tlo="2"] #start{background:var(--cr)}
.v70[data-tlo="2"] #zakres{background:#fff}
.v70[data-tlo="2"] #miejsce{background:var(--tint)}
.v70[data-tlo="2"] #plan{background:#fff}
.v70[data-tlo="2"] #koszty{background:var(--cr)}
.v70[data-tlo="2"] #zespol{background:var(--tint)}
.v70[data-tlo="2"] #pytania{background:#fff}
.v70[data-tlo="2"] #kontakt{background:var(--cr)}

/* kierunek 3: tła sekcji */
.v70[data-tlo="3"] #start{background:var(--cr)}
.v70[data-tlo="3"] #zakres{background:#fff}
.v70[data-tlo="3"] #miejsce{background:#fff}
.v70[data-tlo="3"] #plan{background:var(--cr)}
.v70[data-tlo="3"] #koszty{background:#fff}
.v70[data-tlo="3"] #zespol{background:var(--cr)}
.v70[data-tlo="3"] #pytania{background:#fff}
.v70[data-tlo="3"] #kontakt{background:var(--cr)}

/* kierunek 2 (wszystkie szerokości) i kierunek 1 (telefon i tablet): Jak zacząć i Plan dnia w całości na przyciemnionym zdjęciu */
.v70[data-tlo="2"] :is(#start,#plan){background-color:#011627;background-image:linear-gradient(var(--ov),var(--ov)),var(--tlo-foto,none);background-size:cover;background-position:center}
/* kierunek 2: ciemny zakres */
.v70[data-tlo="2"] :is(#start,#plan){--navy:#fff;--mut:#C9D6E2;--line:rgba(255,255,255,.26);--line-s:rgba(255,255,255,.55);--tint:rgba(255,255,255,.1);--bg:rgba(255,255,255,.08);color:#fff}
.v70[data-tlo="2"] :is(#start,#plan) .z7-tabs button{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.v70[data-tlo="2"] :is(#start,#plan) .z7-tabs button:hover{background:rgba(255,255,255,.12);border-color:#fff}
.v70[data-tlo="2"] :is(#start,#plan) .z7-tabs button[aria-selected=true]{background:#fff;color:#011627;border-color:#fff}
.v70[data-tlo="2"] :is(#start,#plan) .z7-tabs button[aria-selected=true] .z8-chk::after{border-color:#011627}
.v70[data-tlo="2"] :is(#start,#plan) .z8-lfoto{box-shadow:0 0 0 1px rgba(255,255,255,.18)}
@media (max-width:959px){
.v70[data-tlo="1"] :is(#start,#plan){background-color:#011627;background-image:linear-gradient(var(--ov),var(--ov)),var(--tlo-foto,none);background-size:cover;background-position:center}
/* kierunek 1, telefon: ciemny zakres */
.v70[data-tlo="1"] :is(#start,#plan){--navy:#fff;--mut:#C9D6E2;--line:rgba(255,255,255,.26);--line-s:rgba(255,255,255,.55);--tint:rgba(255,255,255,.1);--bg:rgba(255,255,255,.08);color:#fff}
.v70[data-tlo="1"] :is(#start,#plan) .z7-tabs button{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.v70[data-tlo="1"] :is(#start,#plan) .z7-tabs button:hover{background:rgba(255,255,255,.12);border-color:#fff}
.v70[data-tlo="1"] :is(#start,#plan) .z7-tabs button[aria-selected=true]{background:#fff;color:#011627;border-color:#fff}
.v70[data-tlo="1"] :is(#start,#plan) .z7-tabs button[aria-selected=true] .z8-chk::after{border-color:#011627}
.v70[data-tlo="1"] :is(#start,#plan) .z8-lfoto{box-shadow:0 0 0 1px rgba(255,255,255,.18)}
}

/* panel lewej kolumny (komputer ≥ 960 px): od lewej krawędzi okna do prawej krawędzi kolumny; wypełnia pustkę pod przyciskiem i pod zdjęciem */
@media (min-width:960px){
.v70[data-tlo="1"] :is(#start,#plan) .z7-w::before,.v70[data-tlo="3"] :is(#start,#plan) .z7-w::before{content:"";position:absolute;z-index:0;top:calc(-1 * var(--pt));bottom:calc(-1 * var(--pb));left:calc(50% - 50vw);width:calc(50vw - 50% + (100% - var(--z-gap)) / 3 + var(--s3))}
.v70[data-tlo="1"] :is(#start,#plan) .z7-w::before{background-color:#011627;background-image:linear-gradient(var(--ov),var(--ov)),var(--tlo-foto,none);background-size:cover;background-position:center}
.v70[data-tlo="3"] :is(#start,#plan) .z7-w::before{background:var(--sa)}
.v70 :is(#start,#plan) .z7-w{position:relative}
.v70 :is(#start,#plan) .z7-l,.v70 :is(#start,#plan) .z7-r{position:relative;z-index:1}
.v70 :is(#start,#plan) .z7-l{position:sticky}
/* kierunek 1, komputer: ciemna lewa kolumna */
.v70[data-tlo="1"] :is(#start,#plan) .z7-l{--navy:#fff;--mut:#C9D6E2;--line:rgba(255,255,255,.26);--line-s:rgba(255,255,255,.55);--tint:rgba(255,255,255,.1);--bg:rgba(255,255,255,.08);color:#fff}
.v70[data-tlo="1"] :is(#start,#plan) .z7-l .z7-tabs button{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.v70[data-tlo="1"] :is(#start,#plan) .z7-l .z7-tabs button:hover{background:rgba(255,255,255,.12);border-color:#fff}
.v70[data-tlo="1"] :is(#start,#plan) .z7-l .z7-tabs button[aria-selected=true]{background:#fff;color:#011627;border-color:#fff}
.v70[data-tlo="1"] :is(#start,#plan) .z7-l .z7-tabs button[aria-selected=true] .z8-chk::after{border-color:#011627}
.v70[data-tlo="1"] :is(#start,#plan) .z7-l .z8-lfoto{box-shadow:0 0 0 1px rgba(255,255,255,.18)}
}

/* kierunek 4 „Granat i piasek” (domyślny): jednolite tła granat / piasek / ciepła biel; ciemne: Jak zacząć i Plan dnia (komputer: lewa kolumna granatowa, prawa piaskowa; telefon: cała sekcja), Zespół, Na rozmowę.
   Zdjęcie ośrodka nie jest tłem: tylko faktura (rozmyte, przezroczystość 6%) w Jak zacząć i Zespole. */
.v70[data-tlo="4"] #zakres{background:var(--cr)}
.v70[data-tlo="4"] #miejsce{background:var(--sa)}
.v70[data-tlo="4"] #koszty{background:var(--cr)}
.v70[data-tlo="4"] #pytania{background:var(--sa)}
.v70[data-tlo="4"] #kontakt{background:var(--cr)}
.v70[data-tlo="4"] #zespol{background:#011627}
.v70[data-tlo="4"] :is(#start,#plan){background:var(--sa)}
.v70[data-tlo="4"] :is(#start,#plan,#zespol) > .wrap{position:relative;z-index:1}
.v70[data-tlo="4"] :is(#start,#zespol)::after{content:"";position:absolute;inset:0;z-index:0;background:var(--tlo-foto,none) center/cover;filter:blur(18px);opacity:.06;pointer-events:none}
.v70[data-tlo="4"] :is(#start,#plan,#zespol){overflow:clip}
/* kierunek 4: Zespół na granacie */
.v70[data-tlo="4"] #zespol{--navy:#fff;--mut:#C9D6E2;--line:rgba(255,255,255,.26);--line-s:rgba(255,255,255,.55);--tint:rgba(255,255,255,.1);--bg:rgba(255,255,255,.08);color:#fff}
.v70[data-tlo="4"] #zespol .z7-tabs button{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.v70[data-tlo="4"] #zespol .z7-tabs button:hover{background:rgba(255,255,255,.12);border-color:#fff}
.v70[data-tlo="4"] #zespol .z7-tabs button[aria-selected=true]{background:#fff;color:#011627;border-color:#fff}
.v70[data-tlo="4"] #zespol .z7-tabs button[aria-selected=true] .z8-chk::after{border-color:#011627}
.v70[data-tlo="4"] #zespol .z8-lfoto{box-shadow:0 0 0 1px rgba(255,255,255,.18)}
@media (max-width:959px){
.v70[data-tlo="4"] :is(#start,#plan){background:#011627}
/* kierunek 4, telefon: ciemny zakres */
.v70[data-tlo="4"] :is(#start,#plan){--navy:#fff;--mut:#C9D6E2;--line:rgba(255,255,255,.26);--line-s:rgba(255,255,255,.55);--tint:rgba(255,255,255,.1);--bg:rgba(255,255,255,.08);color:#fff}
.v70[data-tlo="4"] :is(#start,#plan) .z7-tabs button{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.v70[data-tlo="4"] :is(#start,#plan) .z7-tabs button:hover{background:rgba(255,255,255,.12);border-color:#fff}
.v70[data-tlo="4"] :is(#start,#plan) .z7-tabs button[aria-selected=true]{background:#fff;color:#011627;border-color:#fff}
.v70[data-tlo="4"] :is(#start,#plan) .z7-tabs button[aria-selected=true] .z8-chk::after{border-color:#011627}
.v70[data-tlo="4"] :is(#start,#plan) .z8-lfoto{box-shadow:0 0 0 1px rgba(255,255,255,.18)}
}
@media (min-width:960px){
.v70[data-tlo="4"] :is(#start,#plan) .z7-w::before{content:"";position:absolute;z-index:0;top:calc(-1 * var(--pt));bottom:calc(-1 * var(--pb));left:calc(50% - 50vw);width:calc(50vw - 50% + (100% - var(--z-gap)) / 3 + var(--s3));background:#011627}
.v70[data-tlo="4"] #start::after{display:none}
.v70[data-tlo="4"] #start .z7-w::after{content:"";position:absolute;z-index:0;top:calc(-1 * var(--pt));bottom:calc(-1 * var(--pb));left:calc(50% - 50vw);width:calc(50vw - 50% + (100% - var(--z-gap)) / 3 + var(--s3));background:var(--tlo-foto,none) center/cover;filter:blur(18px);opacity:.06;pointer-events:none}
.v70 :is(#start,#plan) .z7-w{position:relative}
.v70 :is(#start,#plan) .z7-l,.v70 :is(#start,#plan) .z7-r{position:relative;z-index:1}
.v70 :is(#start,#plan) .z7-l{position:sticky}
/* kierunek 4, komputer: granatowa lewa kolumna */
.v70[data-tlo="4"] :is(#start,#plan) .z7-l{--navy:#fff;--mut:#C9D6E2;--line:rgba(255,255,255,.26);--line-s:rgba(255,255,255,.55);--tint:rgba(255,255,255,.1);--bg:rgba(255,255,255,.08);color:#fff}
.v70[data-tlo="4"] :is(#start,#plan) .z7-l .z7-tabs button{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.v70[data-tlo="4"] :is(#start,#plan) .z7-l .z7-tabs button:hover{background:rgba(255,255,255,.12);border-color:#fff}
.v70[data-tlo="4"] :is(#start,#plan) .z7-l .z7-tabs button[aria-selected=true]{background:#fff;color:#011627;border-color:#fff}
.v70[data-tlo="4"] :is(#start,#plan) .z7-l .z7-tabs button[aria-selected=true] .z8-chk::after{border-color:#011627}
.v70[data-tlo="4"] :is(#start,#plan) .z7-l .z8-lfoto{box-shadow:0 0 0 1px rgba(255,255,255,.18)}
}

/* ---------- C. JEDEN SYSTEM PRZYCISKÓW ---------- */
.v70 .btn,.v70 .z8-nav,.v70 .pasek .btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--btn-h);padding:0 var(--s3);border:2px solid var(--navy);border-radius:var(--btn-r);font:600 var(--tx)/1.2 var(--f);letter-spacing:0;text-align:center;text-decoration:none;white-space:normal}
.v70 .btn--duzy{min-height:var(--btn-h);padding:0 var(--s3)}
.v70 .btn--glowny{background:var(--orange);border-color:var(--orange);color:#011627}
.v70 .btn--glowny:hover{background:var(--orange-h);border-color:var(--orange-h);color:#011627}
.v70 .btn .ik{width:20px;height:20px;flex:none}
.v70 .z8-nav{background:transparent;color:var(--navy);border-color:var(--navy)}
.v70 .z8-nav:hover{background:var(--navy);color:#fff}
.v70 .z8-nav .z8-nav__i{display:inline-flex;width:20px;height:20px;border:0;border-radius:0;background:none;color:inherit}
.v70 .z8-nav .z8-ar{width:20px;height:20px}
.v70 .z8-nav--ciemny{border-color:#fff;color:#fff}
.v70 .z8-nav--ciemny:hover{background:#fff;color:#011627}
.v70 .z8-nav--hero{margin-top:var(--s2);width:100%}
.v70 .z8-nav.z8-tylko-m{display:none}
@media (max-width:759px){.v70 .z8-nav.z8-tylko-d{display:none}.v70 .z8-nav.z8-tylko-m{display:inline-flex;width:100%}}
/* hero: para telefon + „Co dzieje się po telefonie”: obie na całą szerokość kolumny, ta sama wysokość i promień */
.v70.v70.v70 .ca-hero__cta .ca-kont__tel{width:100%;max-width:100%;min-height:var(--btn-h);padding:0 var(--s3);gap:var(--s2);justify-content:center;font-size:var(--tx);font-weight:600;letter-spacing:0;line-height:1.2;margin-top:var(--s2)}
.v70.v70 .ca-hero__cta.ca-kont{align-items:stretch;gap:0}
.v70 .ca-kont__g{margin:var(--s2) 0 0}
.v70 .z8-prog{margin:var(--s1) 0 0}
/* wezwania w sekcjach */
.v70.v70 .z9-tel__n{width:100%;min-height:var(--btn-h);padding:0 var(--s3);font-size:var(--tx);letter-spacing:0;justify-content:center}
.v70.v70 .z9 .btn,.v70.v70 .z9-pytaj .z7-ins__a .btn,.v70.v70 .z9-kontakt .btn{font-size:var(--tx);min-height:var(--btn-h)}
.v70 .z9-cta .btn,.v70 .z9-pl .btn{width:auto}
/* pasek kontaktu: ta sama para (główny wypełniony z ikoną telefonu, drugorzędny w obrysie ze strzałką), jedna wysokość i jeden promień */
.v70 .pasek .btn{min-height:44px;padding:0 var(--s2);font-size:var(--tx)}
.v70 .pasek .btn{white-space:nowrap}
.v70 .pasek .pasek__tel{background:var(--orange);border-color:var(--orange);color:#011627}
.v70 .pasek .pasek__napisz{background:transparent;border-color:#fff;color:#fff}
.v70 .pasek .pasek__napisz:hover{background:#fff;color:#011627}
.v70 .pasek__napisz::after{content:"";display:inline-block;width:20px;height:20px;margin:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
@media (max-width:899px){
  .v70.v61 .pasek{background:#fff;border-top:2px solid var(--navy)}
  .v70.v61 .pasek__w{gap:var(--s1);padding:var(--s1) var(--m,16px);align-items:center}
  .v70.v61 .pasek .btn{min-height:48px;padding:0 var(--s2);border-width:2px;border-radius:var(--btn-r);font-size:var(--tx);font-weight:600}
  .v70.v61 .pasek .ik{display:inline-block;width:20px;height:20px}
  .v70.v61 .pasek .pasek__tel{flex:3 1 0;justify-content:center;background:var(--orange);border-color:var(--orange);color:#011627}
  .v70.v61 .pasek .pasek__napisz{flex:2 1 0;justify-content:center;background:transparent;border-color:var(--navy);color:var(--navy);padding:0 var(--s2)}
  .v70.v61 .pasek .pasek__napisz:hover{background:var(--navy);color:#fff}
  .v70.v61 .pasek__napisz::after{margin-left:0}
}
@media (max-width:379px){.v70.v61 .pasek .ik{display:none}}

/* ---------- B/C. TELEFON I ROZWIJANIA: komputer widzi wszystko, telefon wiersze rozwijania ---------- */
@media (min-width:760px){
  .v70 .z9-tog--karta,.v70 .z9-tog--plan,.v70 .z9-tog--forma{display:none!important}
  .v70 .z9-reg--karta,.v70 .z9-reg--plan,.v70 .z9-reg--forma,.v70 .z9-reg--rola{display:grid!important;grid-template-rows:1fr!important;visibility:visible!important}
  .v70 .z9-godz--k{display:none}
  .v70 .z8-tog.z9-tog--rola{pointer-events:none;cursor:default;min-height:0;padding:0 0 var(--s1);border:0;background:none;justify-content:flex-start;gap:var(--s2)}
  .v70 .z9-tog--rola .z9-rola__t{flex:0 1 auto}
  .v70 .z9-tog--rola .z8-tog__i{display:none}
}
@media (min-width:900px){.v70 .pasek__sl{display:none}}
.v70 .z9-reszta{margin-top:0!important}
html:not(.z8js) .v70 .z9-godz--k,html:not(.z8js).v70 .z9-godz--k{display:none}
@media (max-width:959px){.v70 .z9-tel{display:none}}
@media (max-width:759px){
  .v70 #panel-bliski .z9-cta,.v70 .z9-faq .z9-pl{display:none}
  .v70 .z9-karta .z8-tog.z9-tog{margin-top:var(--s1)}
  .v70 .z9-karta .z9-reszta{margin-top:0}
  .v70 .z9-reg--karta .z7-fakty,.v70 .z9-reg--plan .z9-plan-p{margin-top:0}
  .v70 .z9-tog--rola{min-height:56px;gap:var(--s2);padding:0 4px}
  .v70 .z9-tog--rola .z9-rola__t{flex:1 1 auto;font-size:var(--tx);font-weight:600}
  .v70 .z9-rola h3{margin:0}
  .v70 .z9-rola .z7-rola,.v70 .z9-kadra .z7-rola{border-top:0;padding-top:0}
  .v70 .z9-kadra .z7-role{gap:0;margin-top:var(--s1)}
  .v70 .z9-kadra .z7-rola h3{margin:0}
  .v70 .z9-reg--rola ul{padding-bottom:var(--s1)}
}
.v70 .z9-i{flex:none}
.v70 .z9-tog--rola .z9-i{width:28px;height:28px}
@media (min-width:760px){.v70 .z9-tog--rola .z9-i{width:32px;height:32px}}
.v70 .z9-kadra .z7-rola h3 .z9-tog{font-size:var(--tx);font-weight:600}
/* galeria: wiersz rozwijania, bez ramki i kółka */
.v70 .z8-tog--gal.z9-tog{min-height:56px;padding:var(--s1) 4px;border:0;border-bottom:1px solid var(--line)}
.v70 .z8-tog--gal.z9-tog::after{content:"";flex:none;width:20px;height:20px;border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .28s var(--ease)}
.v70 .z8-tog--gal.z9-tog[aria-expanded=true]::after{transform:rotate(180deg)}
.v70 .z8-gal__a{margin:var(--s2) 0 0}

/* ---------- C. TELEFON, KONKRETY ---------- */
@media (max-width:759px){
  /* M2 wiersz faktów: liczba w jednej kolumnie, opis i podpis źródła jeden pod drugim w drugiej, ten sam rozmiar liczb */
  .v70 .ca-fakty{padding-block:var(--s2) 0}
  .v70 .ca-fakt,.v70 .ca-fakt:nth-child(n+3){grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);grid-template-rows:auto auto;gap:0 var(--s2);align-items:center;padding:var(--s2) 0}
  .v70 .ca-fakt>b,.v70 .ca-fakt:nth-child(n+3)>b{grid-row:1/span 2;grid-column:1;font-size:var(--h2);font-weight:400;line-height:1}
  .v70 .ca-fakt>span{grid-column:2;grid-row:1;align-self:end;margin:0}
  .v70 .ca-fakt .z9-et{grid-column:2;grid-row:2;align-self:start;margin:2px 0 0}
  /* M4 grupy: dwie kolumny skanowalnych pozycji zamiast zdania po przecinkach */
  .v70 .z9-gr ul,.v70 .z9-grupy[data-n="3"] .z9-gr:nth-child(2) ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s2);padding-top:0;columns:auto}
  .v70 .z9-gr li{display:flex;align-items:center;min-height:44px;padding:4px 0;border:0;border-bottom:1px solid var(--line);text-transform:none;font-size:var(--tx);line-height:1.25}
  .v70 .z9-gr li:not(:last-child)::after{content:none}
  .v70 .z9-gr ul::first-letter{text-transform:none}
  .v70 .z9-gr h3{min-height:44px}
  .v70 .z9-grupy,.v70 .z9-grupy[data-n="3"]{gap:var(--s2);margin-top:var(--s1)}
  /* M6 cennik: pierwsza pozycja w tym samym wierszu co pozostałe, linki: jeden */
  .v70 .z9-cena__g{display:flex;flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:var(--s2);margin:0;padding:var(--s1) 0;min-height:44px;border-top:1px solid var(--line)}
  .v70 .z9-cena__g b{font-size:var(--tx);font-weight:600;letter-spacing:0}
  .v70 .z9-cena__g b i{font-size:var(--tx);color:inherit;margin-left:.25em}
  .v70 .z9-cena__g span{display:block;margin:0;font-size:var(--tx);color:var(--navy)}
  .v70 .z9-cena li{min-height:44px;padding:4px 0}
  .v70 .z9-cena h4{margin:var(--s2) 0 var(--s1)}
  .v70 .z9-zr .z9-et{display:none}
  .v70 .z9-ceny{gap:var(--s2)}
  .v70 .z9-pl .z9-zd{display:none}
  /* skróty długości */
  .v70 .z9-kroki li{padding:var(--s1) 0}
  .v70 .z9-ik li{padding:var(--s1) 0}
  .v70 .z9-otw{margin-bottom:var(--s1)}
  .v70 .z9-karta .z7-fakty li{min-height:44px;padding:4px 0 4px var(--s4)}
  .v70 .z9-karta__lead{margin-top:var(--s1)}
  .v70 .z9-godz li{padding:var(--s1) 0}
  .v70 .z9-pytaj .z7-pyt li{padding:var(--s1) 0}
  .v70 .z9-pytaj .z7-ins__a{display:none}
  .v70 .z8-tog.z9-tog--q{min-height:52px;padding-block:var(--s1)}
  .v70 .z7-w{gap:var(--s2)}
  .v70.v61 .ca-rozdz__foto .gf.gm-w .gal__f img,.v70.v61 .ca-rozdz__foto .gf .gal__f img{aspect-ratio:16/10}
  .v70 .z9-baner .z7-ins__foto{height:clamp(130px,36vw,150px)}
  .v70 .z9-cena li,.v70 .z9-cena__g{min-height:40px}
  .v70 .z9-gr li{min-height:40px}
  .v70 .z9-kadra .z7-role{order:3}
  .v70 .z7-ins__pas{height:64px}
  .v70 .z8-tog.z9-tog--q{min-height:48px}
  .v70 .z9-faq .z8-tog--wszystkie{min-height:44px}
}
/* M7 formularz: widoczne pola z obrysem, etykiety nad polami, duży przycisk */
.v70 .pole{margin:0 0 var(--s2)}
.v70 .pole label{margin:0 0 var(--s1);font-size:var(--tx);font-weight:600;color:var(--navy)}
.v70 .pole input,.v70 .pole textarea{min-height:56px;padding:var(--s1) var(--s2);border:2px solid var(--line-s);border-radius:var(--btn-r);background:#fff;color:var(--navy);font:400 var(--tx)/1.4 var(--f)}
.v70 .pole textarea{min-height:120px}
.v70 .pole input:focus-visible,.v70 .pole textarea:focus-visible{outline:3px solid var(--navy);outline-offset:2px;border-radius:var(--btn-r);border-width:2px}
.v70 .pole.blad input,.v70 .pole.blad textarea{border:2px solid #B3261E}
.v70 .formularz .btn{width:100%}
.v70 .formularz__gl{border-top:0;padding-top:0}
@media (min-width:760px){.v70 .formularz .btn{width:auto}}
.v70 .z9-form-w .z9-tog--forma{margin-bottom:var(--s2)}
@media (max-width:759px){.v70 .z9-form-w .z8-reg__in{padding-top:var(--s2)}.v70 .formularz__gl{display:none}}
