/* Julita Tobiasz - rebranding (od 18.09.2026)
   Branding z obecnej strony: Playfair Display (naglowki, menu, przyciski), Roboto 300 (tekst), Licorice (podpis "by Julita Tobiasz"),
   zloto #B79D47, przyciski ze zlotym gradientem i ostrymi rogami, zdjecia w bialej ramce, czarne kwadratowe ikony ze zlotym symbolem.
   Nowe: jednolite biale tlo, nowy naglowek i stopka, kontener 1450px (od 14.10.2026, wczesniej 1400px), spokojnie (bez animacji).
   Fonty: lokalne pliki Elementora (uploads/elementor/google-fonts/css/playfairdisplay.css, roboto.css, licorice.css). */

:root{
  --j-bg:#ffffff;
  --j-gold:#b79d47;--j-gold-light:#dfcc8d;--j-gold-deep:#92723b;--j-gold-text:#8a6f2e;
  --j-grad:linear-gradient(239deg,#dfcc8d 0%,#92723b 100%);
  --j-black:#000000;--j-head:#111111;--j-text:#1c1c1c;--j-muted:#555555;
  --j-line:#e7e2d8;
  --j-serif:'Playfair Display',Georgia,'Times New Roman',serif;
  --j-sans:'Roboto',Arial,sans-serif;
  --j-script:'Licorice',cursive;
  --j-container:1450px;--j-pad:30px;
  --j-frame:0 14px 40px rgba(0,0,0,.10);
  --j-photo-r:5px;
}

/* ---------- baza ---------- */
html{background:var(--j-bg)}
body.kwt-canvas-page,body.jt2-body{margin:0;background:var(--j-bg)}
.jt2{color:var(--j-text);font-family:var(--j-sans);font-weight:300;font-size:16px;line-height:1.9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.jt2,.jt2 *,.jt2 *::before,.jt2 *::after{box-sizing:border-box}
.jt2 h1,.jt2 h2,.jt2 h3,.jt2 h4,.jt2 p,.jt2 ul,.jt2 ol,.jt2 figure{margin:0;padding:0}
.jt2 h1,.jt2 h2,.jt2 h3,.jt2 h4{font-family:var(--j-serif);font-weight:400;color:var(--j-head);text-transform:none;letter-spacing:normal}
.jt2 img{display:block;max-width:100%;height:auto}
.jt2 a{color:var(--j-gold-text)}
.jt2 strong{font-weight:500;color:var(--j-black)}
.jt2 button{background:none;border:0;box-shadow:none;border-radius:0;margin:0;padding:0;color:inherit;font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer}
.jt2 button:hover,.jt2 button:focus{background:none;color:inherit}
.jt2 :focus-visible{outline:2px solid var(--j-gold);outline-offset:3px}
.jt2 .jt2-container{max-width:var(--j-container);margin:0 auto;padding:0 var(--j-pad)}

/* ---------- elementy marki ---------- */
/* przycisk: zloty gradient, ostre rogi, Playfair */
.jt2 a.jt2-btn,.jt2 button.jt2-btn{display:inline-block;padding:14px 32px;background:var(--j-grad);border:0;border-radius:0;color:#fff;font:600 16px/1.3 var(--j-serif);letter-spacing:.9px;text-decoration:none;text-align:center;transition:filter .25s,box-shadow .25s}
.jt2 a.jt2-btn:hover,.jt2 button.jt2-btn:hover,.jt2 a.jt2-btn:focus,.jt2 button.jt2-btn:focus{background:var(--j-grad);color:#fff;filter:brightness(1.07);box-shadow:0 8px 22px rgba(146,114,59,.28)}
.jt2 button.jt2-btn[disabled]{opacity:.6;cursor:wait}
/* tytul sekcji: wersaliki w zlocie + podtytul */
.jt2 .jt2-title{font:400 43px/1.15 var(--j-serif);text-transform:uppercase;color:var(--j-gold)}
.jt2 .jt2-subtitle{margin:6px 0 0;font:400 25px/1.4 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-divider{width:130px;height:2px;margin:28px 0;background:var(--j-gold)}
.jt2 .jt2-center{text-align:center}
.jt2 .jt2-center .jt2-divider{margin-left:auto;margin-right:auto}
/* zdjecie w bialej ramce */
.jt2 .jt2-frame{padding:12px;background:#fff;box-shadow:var(--j-frame)}
.jt2 .jt2-frame img{width:100%}
/* ikona w czarnym kwadracie */
.jt2 .jt2-sq{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;background:var(--j-black);color:var(--j-gold);transition:background .2s,color .2s}
.jt2 .jt2-sq svg{width:17px;height:17px}

/* ---------- naglowek ---------- */
.jt2 .jt2-header{position:sticky;top:0;z-index:999;background:#fff;transition:box-shadow .3s}
body.admin-bar .jt2 .jt2-header{top:32px}
.jt2 .jt2-header.is-scrolled{box-shadow:0 8px 24px rgba(0,0,0,.07)}
/* przegladarki wbudowane w aplikacje (Telegram na iPadzie) trzymaja przyklejony naglowek ponizej wlasnego paska,
   a nad nim przeswituje przewijana tresc strony; bialy pas nad naglowkiem ja zaslania (w zwyklej przegladarce jest poza ekranem) */
.jt2 .jt2-header::before{content:'';position:absolute;left:0;right:0;bottom:100%;height:240px;background:#fff;pointer-events:none}
.jt2 .jt2-header__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px}
.jt2 .jt2-logo img{height:70px;width:auto}
.jt2 .jt2-nav{display:flex;flex:1;justify-content:center}
.jt2 .jt2-menu{display:flex;align-items:center;list-style:none;margin:0;padding:0}
.jt2 .jt2-menu>li{position:relative}
.jt2 .jt2-menu>li>a,.jt2 .jt2-menu>li>button{display:inline-flex;align-items:center;gap:6px;padding:40px 15px;font:400 16px/1 var(--j-serif);letter-spacing:.4px;text-transform:uppercase;color:var(--j-black);text-decoration:none;white-space:nowrap;transition:color .2s}
.jt2 .jt2-menu>li>a:hover,.jt2 .jt2-menu>li>button:hover,.jt2 .jt2-menu>li.is-active>a,.jt2 .jt2-menu>li.is-active>button{color:var(--j-gold)}
.jt2 .jt2-menu .jt2-down{width:13px;height:13px;transition:transform .2s}
.jt2 .jt2-has-sub.is-open>button .jt2-down{transform:rotate(180deg)}
.jt2 .jt2-sub{position:absolute;top:100%;left:50%;min-width:260px;list-style:none;margin:0;padding:12px 0;background:#fff;border-top:2px solid var(--j-gold);box-shadow:var(--j-frame);opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .2s,transform .2s,visibility .2s}
.jt2 .jt2-has-sub:hover>.jt2-sub,.jt2 .jt2-has-sub:focus-within>.jt2-sub,.jt2 .jt2-has-sub.is-open>.jt2-sub{opacity:1;visibility:visible;transform:translate(-50%,0)}
.jt2 .jt2-sub a{display:block;padding:10px 26px;font:400 16px/1.4 var(--j-serif);color:var(--j-black);text-decoration:none;transition:color .2s}
.jt2 .jt2-sub a:hover{color:var(--j-gold)}
/* ikony po prawej: cienka linia bez tla - Instagram, Facebook | koszyk z licznikiem (licznik tylko gdy cos jest w koszyku, jt2.js);
   padding + ujemny margines = wieksze pole do klikniecia bez zmiany ukladu */
.jt2 .jt2-icons{display:flex;align-items:center;gap:18px}
.jt2 .jt2-ic{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px;margin:-8px;color:var(--j-black);text-decoration:none;transition:color .2s}
.jt2 .jt2-ic:hover{color:var(--j-gold)}
.jt2 .jt2-ic svg{width:21px;height:21px}
.jt2 .jt2-icons__sep{width:1px;height:24px;background:var(--j-line)}
.jt2 .jt2-cart__count{position:absolute;top:1px;right:-1px;min-width:17px;height:17px;padding:0 4px;border-radius:5px;background:var(--j-gold-text);color:#fff;font:500 11px/17px var(--j-sans);text-align:center}
.jt2 .jt2-cart__count[hidden]{display:none}
.jt2 .jt2-menu__social{display:none}
/* ikona konta z rozwijanym menu (user 13.10.2026): Panel kursanta, Moje platnosci cykliczne, Moje zamowienia, Moje konto.
   Komputer: po najechaniu i po kliknieciu (jt2.js), telefon: po kliknieciu; przezroczysty pasek ::before laczy ikone z lista */
.jt2 .jt2-konto{position:relative;display:inline-flex}
.jt2 .jt2-konto:hover>.jt2-ic,.jt2 .jt2-konto.is-open>.jt2-ic{color:var(--j-gold)}
.jt2 .jt2-konto__menu{position:absolute;z-index:2;top:100%;right:-14px;min-width:260px;list-style:none;margin:16px 0 0;padding:12px 0;background:#fff;border-top:2px solid var(--j-gold);box-shadow:var(--j-frame);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s}
.jt2 .jt2-konto__menu::before{content:'';position:absolute;left:0;right:0;bottom:100%;height:20px}
.jt2 .jt2-konto:hover>.jt2-konto__menu,.jt2 .jt2-konto:focus-within>.jt2-konto__menu,.jt2 .jt2-konto.is-open>.jt2-konto__menu{opacity:1;visibility:visible;transform:none}
.jt2 .jt2-konto__menu li{margin:0}
.jt2 .jt2-konto__menu a{display:block;padding:10px 26px;font:400 16px/1.4 var(--j-serif);color:var(--j-black);text-decoration:none;white-space:nowrap;transition:color .2s}
.jt2 .jt2-konto__menu a:hover{color:var(--j-gold)}
.jt2 .jt2-burger{display:none}
/* po przewinieciu: nizszy pasek i mniejsze logo; margin-bottom oddaje roznice wysokosci, zeby tresc nie podskakiwala */
.jt2 .jt2-header{transition:box-shadow .3s,margin-bottom .3s}
.jt2 .jt2-header__bar{transition:min-height .3s}
.jt2 .jt2-logo img{transition:height .3s}
.jt2 .jt2-menu>li>a,.jt2 .jt2-menu>li>button{transition:color .2s,padding .3s}
.jt2 .jt2-header.is-scrolled{margin-bottom:32px}
.jt2 .jt2-header.is-scrolled .jt2-header__bar{min-height:72px}
.jt2 .jt2-header.is-scrolled .jt2-logo img{height:50px}
.jt2 .jt2-header.is-scrolled .jt2-menu>li>a,.jt2 .jt2-header.is-scrolled .jt2-menu>li>button{padding-top:28px;padding-bottom:28px}

/* ---------- sekcje: uklad magazynowy ---------- */
.jt2 .jt2-section{padding:150px 0 0}
.jt2 .jt2-link{display:inline-flex;align-items:center;gap:12px;padding:0 0 6px;border-bottom:1px solid var(--j-gold);font:400 15px/1.2 var(--j-serif);letter-spacing:1.5px;text-transform:uppercase;color:var(--j-black);text-decoration:none;transition:color .25s,gap .25s}
.jt2 .jt2-link::after{content:'\2192';color:var(--j-gold)}
.jt2 .jt2-link:hover{color:var(--j-gold);gap:18px}

/* hero jak okladka magazynu: wielki tytul na cala szerokosc, pod nim szerokie zdjecie */
.jt2 .jt2-cover{padding:56px 0 0}
.jt2 .jt2-cover__title{font:400 clamp(44px,7.6vw,108px)/.98 var(--j-serif);letter-spacing:-.5px;text-transform:uppercase;color:var(--j-black)}
.jt2 .jt2-cover__title span{display:block}
.jt2 .jt2-cover__line2{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:0 34px}
.jt2 .jt2-cover__by{font:400 clamp(38px,4.6vw,66px)/1 var(--j-script);letter-spacing:0;text-transform:none;color:var(--j-gold)}
.jt2 .jt2-cover__photo{margin:48px 0 0}
.jt2 .jt2-cover__photo img{width:100%;aspect-ratio:21/9;object-fit:cover;object-position:60% 32%}
.jt2 .jt2-cover__foot{display:grid;grid-template-columns:1fr;gap:30px;align-items:end;margin:44px 0 0}
.jt2 .jt2-cover__text{font:400 23px/1.6 var(--j-serif);color:var(--j-text)}
.jt2 .jt2-cover__cta{justify-self:end}

/* jestem julita: rozkladowka - wysokie zdjecie + tekst z inicjalem */
.jt2 .jt2-spread{display:grid;grid-template-columns:5fr 1fr 6fr;align-items:center}
.jt2 .jt2-spread__photo{grid-column:1}
.jt2 .jt2-spread__photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 18%}
.jt2 .jt2-spread__text{grid-column:3}
.jt2 .jt2-big{font:400 clamp(40px,4.6vw,64px)/1.05 var(--j-serif);text-transform:uppercase;color:var(--j-gold)}
.jt2 .jt2-lede{margin:18px 0 0;max-width:560px;font:400 italic 25px/1.45 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-spread__body{margin:40px 0 0;padding:40px 0 0;border-top:1px solid var(--j-line);max-width:620px}
.jt2 .jt2-spread__body p{margin:0 0 20px;font-size:17px;line-height:1.95}
.jt2 .jt2-spread__body p:first-child::first-letter{float:left;margin:8px 14px 0 0;font:400 88px/.8 var(--j-serif);color:var(--j-gold)}
.jt2 .jt2-spread__body .jt2-btn{margin-top:18px}

/* oferta jak spis tresci */
.jt2 .jt2-index__head{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;padding:0 0 30px;border-bottom:1px solid var(--j-black)}
.jt2 .jt2-index__head .jt2-lede{margin:10px 0 0}
.jt2 .jt2-index__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:56px 0 0}
.jt2 .jt2-entry{display:flex;flex-direction:column}
.jt2 .jt2-entry__cover{position:relative;display:block;overflow:hidden}
.jt2 .jt2-entry__cover img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .6s}
.jt2 .jt2-entry:hover .jt2-entry__cover img{transform:scale(1.03)}
/* kafelki oferty: zdjecie w tle, na nim cienka ramka i nazwa (23.09.2026, user) */
.jt2 .jt2-entry__cover::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28) 0%,rgba(0,0,0,.44) 100%)}
.jt2 .jt2-entry__label{position:absolute;z-index:1;inset:16px;display:flex;align-items:center;justify-content:center;padding:16px;border:1px solid rgba(255,255,255,.5)}
.jt2 .jt2-entry__labeltext{font:400 clamp(19px,1.7vw,26px)/1.3 var(--j-serif);letter-spacing:3px;text-transform:uppercase;color:#fff;text-align:center}
.jt2 .jt2-entry__labeltext::before,.jt2 .jt2-entry__labeltext::after{content:'';display:block;width:46px;height:1px;margin:16px auto;background:var(--j-gold-light)}
/* zdjecia: zaokraglenie 5px (okladki oferty przez ramke z overflow, zeby przy powiekszeniu rogi zostaly) */
.jt2 .jt2-cover__photo img,.jt2 .jt2-spread__photo img{border-radius:var(--j-photo-r)}
.jt2 .jt2-entry__cover{border-radius:var(--j-photo-r);isolation:isolate}
.jt2 .jt2-entry__title{margin:28px 0 14px;font:400 26px/1.25 var(--j-serif);text-transform:uppercase;color:var(--j-gold)}
.jt2 .jt2-entry__text{flex:1;margin:0 0 26px;font-size:16px;line-height:1.9;color:var(--j-text)}
.jt2 .jt2-entry__text p+p{margin-top:12px}
.jt2 .jt2-entry .jt2-link{align-self:flex-start}

/* kontakt: jedna rozkladowka - tekst po lewej, formularz po prawej */
/* kontakt: panel na lekko zlotym tle - tekst po lewej, formularz na bialej karcie po prawej */
.jt2 .jt2-contact{display:grid;grid-template-columns:5fr 6fr;gap:70px;align-items:center;padding:84px 76px;background:linear-gradient(135deg,#fbf7ee 0%,#f3e9d0 100%);border:1px solid #eadfc4}
.jt2 .jt2-contact__text{grid-column:auto}
.jt2 .jt2-contact__formcol{grid-column:auto;padding:46px 44px 42px;background:#fff;box-shadow:0 20px 50px rgba(146,114,59,.14)}
.jt2 .jt2-contact__title{font:400 clamp(40px,4.4vw,62px)/1.02 var(--j-serif);text-transform:uppercase;color:var(--j-black)}
.jt2 .jt2-contact__script{margin:6px 0 0;font:400 clamp(40px,4vw,58px)/1.05 var(--j-script);color:var(--j-gold-deep)}
.jt2 .jt2-contact__block{margin:38px 0 0;padding:30px 0 0;border-top:1px solid rgba(146,114,59,.28)}
.jt2 .jt2-contact__h{font:400 15px/1.3 var(--j-sans);text-transform:uppercase;letter-spacing:2.5px;color:var(--j-gold-deep)}
.jt2 .jt2-contact__p{margin:12px 0 28px;font:400 20px/1.55 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-contact__p a{color:var(--j-black);text-decoration-color:var(--j-gold-deep);text-underline-offset:5px}
.jt2 .jt2-contact__reply{margin:40px 0 0}
.jt2 .jt2-contact__reply p:last-child{margin-top:6px;font:400 italic 20px/1.5 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-form{padding:0}
.jt2 .jt2-field{margin:0 0 26px}
.jt2 .jt2-field input,.jt2 .jt2-field textarea{display:block;width:100%;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--j-black);border-radius:0;box-shadow:none;font:300 17px/1.5 var(--j-sans);color:var(--j-black);transition:border-color .2s}
.jt2 .jt2-field textarea{min-height:140px;resize:vertical}
.jt2 .jt2-field input::placeholder,.jt2 .jt2-field textarea::placeholder{color:#777}
.jt2 .jt2-field input:focus,.jt2 .jt2-field textarea:focus{outline:0;border-bottom-color:var(--j-gold)}
.jt2 .jt2-check{display:flex;gap:10px;align-items:flex-start;margin:4px 0 22px;font:300 14px/1.6 var(--j-sans);color:var(--j-black)}
.jt2 .jt2-check input{flex:0 0 auto;width:16px;height:16px;margin:3px 0 0;accent-color:var(--j-gold)}
.jt2 .jt2-check a{color:var(--j-gold-text)}
.jt2 .jt2-check+.jt2-check{margin-top:-8px}
.jt2 .jt2-turnstile{min-height:65px;margin:0 0 26px}
.jt2 .jt2-form__msg{margin:14px 0 0;font:400 15px/1.6 var(--j-sans)}
.jt2 .jt2-form__msg:empty{display:none}
.jt2 .jt2-form__msg.is-ok{color:#4d6b3a}
.jt2 .jt2-form__msg.is-err{color:#9b3b2f}

/* ---------- stopka: nowoczesna, biala, z duzym podpisem marki ---------- */
/* stopka na jasnozlotym tle (jak panel kontaktu) na cala szerokosc ekranu, tresc w kontenerze */
.jt2 .jt2-footer{margin-top:110px;background:linear-gradient(135deg,#fbf7ee 0%,#f3e9d0 100%)}
.jt2 .jt2-footer__top{display:grid;grid-template-columns:3fr 4fr 3fr 3fr;gap:40px;align-items:start;padding:56px 0 30px}
.jt2 .jt2-footer__brand img{height:62px;width:auto}
.jt2 .jt2-social{display:flex;gap:8px;margin-top:14px}
.jt2 .jt2-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--j-black);border-radius:50%;color:var(--j-black);text-decoration:none;transition:background .25s,border-color .25s,color .25s}
.jt2 .jt2-social a:hover{background:var(--j-gold);border-color:var(--j-gold);color:#fff}
.jt2 .jt2-social svg{width:16px;height:16px}
.jt2 .jt2-footer__title{margin:0 0 10px;font:400 13px/1.4 var(--j-sans);letter-spacing:2.5px;text-transform:uppercase;color:var(--j-gold-deep)}
.jt2 .jt2-footer ul{display:grid;grid-template-columns:repeat(2,max-content);gap:4px 28px;list-style:none;margin:0;padding:0}
.jt2 .jt2-footer li{margin:0}
.jt2 .jt2-footer li a{position:relative;font:400 15px/1.5 var(--j-serif);color:var(--j-black);text-decoration:none;transition:color .2s}
.jt2 .jt2-footer li a:hover{color:var(--j-gold)}
.jt2 .jt2-footer__mail{display:inline-block;margin:0 0 8px;padding:0 0 3px;border-bottom:1px solid var(--j-gold);font:400 17px/1.4 var(--j-serif);color:var(--j-black);text-decoration:none;transition:color .2s}
.jt2 .jt2-footer__mail:hover{color:var(--j-gold)}
.jt2 .jt2-footer__data{font:300 13px/1.65 var(--j-sans);color:var(--j-muted)}
.jt2 .jt2-footer__bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:10px;padding:16px 0 24px;border-top:1px solid rgba(146,114,59,.25);font:300 13px/1.6 var(--j-sans);color:var(--j-muted)}
.jt2 .jt2-footer__bottom a{color:var(--j-black);text-decoration:none}
.jt2 .jt2-footer__bottom a:hover{color:var(--j-gold)}

/* ---------- mniejszy komputer ---------- */
@media (max-width:1320px){
  .jt2 .jt2-menu>li>a,.jt2 .jt2-menu>li>button{padding-left:10px;padding-right:10px;font-size:15px}
  .jt2 .jt2-logo img{height:68px}
}
/* 26.10.2026: menu ma 7 pozycji (Tu zacznij, Mentoring) - logo nie moze sie sciskac, a tuz nad przejsciem na menu z ikona pozycje ciasniej */
.jt2 .jt2-logo{flex-shrink:0}
/* 26.10.2026 (user: "panel kursanta z menu ukryj, jest ikona obok koszyka - to wystarczy"): pozycja zostaje w kodzie (zaznaczanie na platformie), tylko niewidoczna */
.jt2 .jt2-menu__panel{display:none}
@media (min-width:1101px) and (max-width:1220px){
  .jt2 .jt2-menu>li>a,.jt2 .jt2-menu>li>button{padding-left:7px;padding-right:7px;font-size:14px}
}

/* ---------- tablet / telefon ---------- */
@media (max-width:1100px){
  .jt2 .jt2-header__bar{min-height:80px}
  .jt2 .jt2-logo img{height:58px}
  .jt2 .jt2-header.is-scrolled{margin-bottom:18px}
  .jt2 .jt2-header.is-scrolled .jt2-header__bar{min-height:62px}
  .jt2 .jt2-header.is-scrolled .jt2-logo img{height:42px}
  .jt2 .jt2-header.is-scrolled .jt2-menu>li>a,.jt2 .jt2-header.is-scrolled .jt2-menu>li>button{padding-top:16px;padding-bottom:16px}
  /* telefon i tablet: w naglowku tylko koszyk i menu, social media na dole menu */
  .jt2 .jt2-icons{gap:14px}
  .jt2 .jt2-ic--social,.jt2 .jt2-icons__sep{display:none}
  .jt2 .jt2-konto{position:static}
  .jt2 .jt2-konto__menu{right:var(--j-pad);margin-top:0;min-width:240px;border-top:1px solid var(--j-line)}
  .jt2 .jt2-konto__menu::before{display:none}
  .jt2 .jt2-konto:hover>.jt2-konto__menu,.jt2 .jt2-konto:focus-within>.jt2-konto__menu{opacity:0;visibility:hidden}
  .jt2 .jt2-konto.is-open>.jt2-konto__menu{opacity:1;visibility:visible}
  .jt2 .jt2-menu__social{display:block;padding:18px 0 0;border-top:1px solid var(--j-line)}
  .jt2 .jt2-menu__social div{display:flex;gap:28px}
  .jt2 .jt2-menu__social svg{width:22px;height:22px}
  .jt2 .jt2-burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--j-black)}
  .jt2 .jt2-burger svg{width:26px;height:26px}
  .jt2 .jt2-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--j-line);box-shadow:0 18px 30px rgba(0,0,0,.08);max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow:auto}
  .jt2 .jt2-header.is-open .jt2-nav{display:block}
  .jt2 .jt2-menu{flex-direction:column;align-items:stretch;padding:6px var(--j-pad) 22px}
  .jt2 .jt2-menu>li>a,.jt2 .jt2-menu>li>button{width:100%;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--j-line);font-size:16px}
  .jt2 .jt2-menu__panel>a{justify-content:flex-start!important;border-bottom:0!important}
  .jt2 .jt2-sub{position:static;display:none;min-width:0;padding:4px 0 10px 16px;border-top:0;box-shadow:none;opacity:1;visibility:visible;transform:none}
  .jt2 .jt2-has-sub:hover>.jt2-sub,.jt2 .jt2-has-sub:focus-within>.jt2-sub,.jt2 .jt2-has-sub.is-open>.jt2-sub{transform:none}
  .jt2 .jt2-has-sub.is-open>.jt2-sub{display:block}
  .jt2 .jt2-sub a{padding:10px 0}
  .jt2 .jt2-section{padding-top:110px}
  .jt2 .jt2-cover__photo img{aspect-ratio:16/10;object-position:70% 32%}
  .jt2 .jt2-cover__foot{grid-template-columns:1fr;gap:30px}
  .jt2 .jt2-cover__cta{justify-self:start}
  .jt2 .jt2-spread{grid-template-columns:1fr;gap:50px}
  .jt2 .jt2-contact{grid-template-columns:1fr;gap:44px;padding:60px 44px}
  .jt2 .jt2-spread__photo,.jt2 .jt2-spread__text,.jt2 .jt2-contact__text,.jt2 .jt2-contact__formcol{grid-column:1}
  .jt2 .jt2-spread__photo{max-width:560px}
  .jt2 .jt2-index__grid{grid-template-columns:1fr 1fr;gap:40px}
  .jt2 .jt2-footer__top{grid-template-columns:1fr 1fr;gap:28px 30px}
  .jt2 .jt2-footer__brand{grid-column:1 / -1}
}
@media (max-width:782px){body.admin-bar .jt2 .jt2-header{top:46px}}
/* telefon: zdjecia zawsze na szerokosc tekstu, bez zwezania */
@media (max-width:760px){.jt2 .jt2-spread__photo{max-width:none}}
/* ponizej 600px pasek WordPressa przewija sie ze strona (position:absolute) - naglowek przyklejony od samej gory */
@media (max-width:600px){body.admin-bar .jt2 .jt2-header{top:0}}
@media (max-width:640px){
  .jt2{--j-pad:20px}
  .jt2 .jt2-section{padding-top:50px}
  .jt2 .jt2-cover{padding-top:30px}
  .jt2 .jt2-cover__line2{gap:0 14px}
  .jt2 .jt2-cover__photo{margin-top:30px}
  .jt2 .jt2-cover__photo img{aspect-ratio:4/5;object-position:80% 30%}
  .jt2 .jt2-cover__text{font-size:19px}
  .jt2 .jt2-lede{font-size:21px}
  .jt2 .jt2-spread__body{margin-top:30px;padding-top:30px}
  .jt2 .jt2-spread__body p{font-size:16px}
  .jt2 .jt2-spread__body p:first-child::first-letter{font-size:70px}
  .jt2 .jt2-index__head{grid-template-columns:1fr}
  .jt2 .jt2-index__grid{grid-template-columns:1fr;gap:56px}
  .jt2 .jt2-contact{padding:44px 20px 20px;gap:36px;margin:0 calc(var(--j-pad) * -1)}
  .jt2 .jt2-contact__formcol{padding:30px 20px 26px}
  .jt2 .jt2-contact__p{font-size:18px}
  .jt2 .jt2-footer{margin-top:60px}
  .jt2 .jt2-footer__top{grid-template-columns:1fr;justify-items:center;gap:28px;padding:40px 0 24px;text-align:center}
  .jt2 .jt2-footer__brand{display:flex;flex-direction:column;align-items:center;gap:16px}
  .jt2 .jt2-footer__brand img{height:52px}
  .jt2 .jt2-social{margin-top:0;justify-content:center}
  .jt2 .jt2-footer ul{justify-content:center;gap:6px 26px}
  .jt2 .jt2-footer__col[aria-label="Sklep"]{display:none}
  .jt2 .jt2-footer__bottom{flex-direction:column;align-items:center;gap:4px;text-align:center}
}
/* ---------- o mnie (21.09.2026): okladka z tytulem i wysokim zdjeciem, rozkladowki, cytat na zlotym panelu, formy wspolpracy ---------- */
.jt2 .jt2-om-cover{padding:56px 0 0}
/* tekst wysrodkowany w pionie wzgledem zdjecia (puste wiersze 1fr nad i pod) */
.jt2 .jt2-om-cover__grid{display:grid;grid-template-columns:7fr 5fr;grid-template-rows:0 auto auto auto 1fr;grid-template-areas:". photo" "title photo" "lede photo" "intro photo" ". photo";column-gap:80px}
.jt2 .jt2-om-cover .jt2-cover__title{grid-area:title}
.jt2 .jt2-om-cover .jt2-cover__title span+span{color:var(--j-gold)}
.jt2 .jt2-om-cover .jt2-lede{grid-area:lede;margin-top:26px}
.jt2 .jt2-om-cover__photo{grid-area:photo}
.jt2 .jt2-om-cover__photo img{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:50% 30%;border-radius:var(--j-photo-r)}
.jt2 .jt2-om-intro{grid-area:intro;max-width:640px;margin:40px 0 0;padding:36px 0 0;border-top:1px solid var(--j-line);font:400 21px/1.65 var(--j-serif);color:var(--j-text)}
/* rozkladowka z faktami: zdjecie od gory, przyklejone przy przewijaniu dluzszej kolumny tekstu */
.jt2 .jt2-om-spread{align-items:start}
.jt2 .jt2-om-spread .jt2-spread__photo{position:sticky;top:120px}
.jt2 .jt2-om-story{font-size:17px;line-height:1.95}
.jt2 .jt2-om-story::first-letter{float:left;margin:8px 14px 0 0;font:400 88px/.8 var(--j-serif);color:var(--j-gold)}
.jt2 .jt2-om-facts{list-style:none;margin:40px 0 0;padding:0}
.jt2 .jt2-om-facts li{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:start;margin:0;padding:22px 0;border-top:1px solid var(--j-line)}
.jt2 .jt2-om-facts li:last-child{border-bottom:1px solid var(--j-line)}
.jt2 .jt2-om-facts__num{font:400 44px/1 var(--j-serif);color:var(--j-gold)}
/* tekst zaczyna sie na wysokosci gornej krawedzi cyfr (cyfry nautyczne Playfair maja gore na wysokosci x) */
.jt2 .jt2-om-facts p{padding-top:9px;font-size:16px;line-height:1.85}
.jt2 .jt2-om-method{display:grid;grid-template-columns:6fr 1fr 5fr;align-items:center}
.jt2 .jt2-om-method__text{grid-column:1}
.jt2 .jt2-om-method__photo{grid-column:3}
.jt2 .jt2-om-method__photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:var(--j-photo-r)}
.jt2 .jt2-om-head{font:400 clamp(30px,3vw,42px)/1.3 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-om-head strong{font-weight:400;color:var(--j-gold)}
.jt2 .jt2-om-method__body{max-width:620px;margin:36px 0 0;padding:36px 0 0;border-top:1px solid var(--j-line)}
.jt2 .jt2-om-method__body p{margin:0 0 20px;font-size:17px;line-height:1.95}
.jt2 .jt2-om-statement{padding:96px 76px;background:linear-gradient(135deg,#fbf7ee 0%,#f3e9d0 100%);text-align:center}
/* O mnie: sekcja "Skoro tu jestes" na pelna szerokosc z delikatnym zdjeciem w tle (jak sekcja Witaj na QL) */
.jt2 .jt2-om-foto{margin-top:80px;padding:120px 0;background-color:#dae0e4;background-image:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.88)),linear-gradient(to right,#dae0e4 calc(50% - 520px),rgba(218,224,228,0) calc(50% - 360px),rgba(218,224,228,0) calc(50% + 360px),#dae0e4 calc(50% + 520px)),url(https://julitatobiasz.pl/wp-content/uploads/2026/04/julita-4-1041x1536.webp);background-size:100% 100%,100% 100%,1041px auto;background-position:0 0,0 0,center 12%;background-repeat:no-repeat}
.jt2 .jt2-om-foto .jt2-om-statement{padding:0;background:none}
@media (max-width:640px){.jt2 .jt2-om-foto{margin-top:50px;padding:48px 0;background-image:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),url(https://julitatobiasz.pl/wp-content/uploads/2026/04/julita-4-694x1024.webp);background-size:100% 100%,cover;background-position:0 0,center 12%}.jt2 .jt2-om-foto .jt2-om-statement{margin:0}}
.jt2 .jt2-om-statement__intro{max-width:720px;margin:0 auto;font-size:18px;line-height:1.8}
.jt2 .jt2-om-quote{max-width:1000px;margin:44px auto;padding:0;border:0;background:none;font-style:normal}
.jt2 .jt2-om-quote::before,.jt2 .jt2-om-quote::after{content:'';display:block;width:90px;height:1px;margin:0 auto;background:var(--j-gold)}
.jt2 .jt2-om-quote p{margin:40px 0;text-wrap:balance;font:400 italic clamp(30px,3.4vw,48px)/1.3 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-om-quote strong{font-weight:400;color:var(--j-gold-deep)}
.jt2 .jt2-om-statement__after{max-width:760px;text-wrap:balance;margin:0 auto;font:400 22px/1.6 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-om-statement__script{margin:14px 0 0;font:400 clamp(44px,4.4vw,64px)/1.15 var(--j-script);color:var(--j-gold-deep)}
.jt2 .jt2-om-offers{font:400 italic clamp(26px,2.6vw,36px)/1.35 var(--j-serif);color:var(--j-black)}
@media (max-width:1100px){
  .jt2 .jt2-om-cover__grid{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"title" "lede" "photo" "intro"}
  .jt2 .jt2-om-cover__photo{max-width:560px;margin-top:40px}
  .jt2 .jt2-om-method{grid-template-columns:1fr;gap:50px}
  .jt2 .jt2-om-method__text,.jt2 .jt2-om-method__photo{grid-column:1}
  .jt2 .jt2-om-method__photo{max-width:560px}
  .jt2 .jt2-om-statement{padding:64px 44px}
  .jt2 .jt2-om-spread .jt2-spread__photo{position:static}
}
@media (max-width:760px){.jt2 .jt2-om-cover__photo,.jt2 .jt2-om-method__photo{max-width:none}}
@media (max-width:640px){
  /* wiekszy tytul O mnie i nizsze kafelki oferty na telefonie (23.09.2026, user) */
  .jt2 .jt2-om-cover .jt2-cover__title{font-size:clamp(52px,17vw,88px)}
  .jt2 .jt2-entry__cover img{aspect-ratio:3/2}
  .jt2 .jt2-entry__label{inset:12px;padding:12px}
  .jt2 .jt2-entry__labeltext{font-size:19px;letter-spacing:2px}
  .jt2 .jt2-entry__labeltext::before,.jt2 .jt2-entry__labeltext::after{width:38px;margin:11px auto}
  .jt2 .jt2-om-cover{padding-top:30px}
  .jt2 .jt2-om-cover__photo{margin-top:30px}
  .jt2 .jt2-om-intro{margin-top:30px;padding-top:30px;font-size:19px}
  .jt2 .jt2-om-story::first-letter{font-size:70px}
  .jt2 .jt2-om-facts li{grid-template-columns:56px 1fr;gap:12px}
  .jt2 .jt2-om-facts__num{font-size:34px}
  .jt2 .jt2-om-facts p{padding-top:5px}
  .jt2 .jt2-om-statement{padding:48px 20px;margin:0 calc(var(--j-pad) * -1)}
  .jt2 .jt2-om-method{gap:34px}
  .jt2 .jt2-om-method__body p:last-child{margin-bottom:0}
  .jt2 .jt2-om-statement__after{font-size:19px}
}
/* ---------- zdjecia przy przewijaniu (22.09.2026). Dziala tylko, gdy skrypt na poczatku strony ustawi html.jt2-anim
   (jt2.js dodaje is-in, gdy zdjecie wjedzie w ekran); bez JS i przy ograniczonym ruchu zdjecia sa od razu widoczne.
   Zdjecia z pierwszego ekranu (okladki stron) bez animacji - nie opozniaja wczytania strony.
   - duze zdjecia wjezdzaja z boku, po ktorym stoja (lewa kolumna z lewej, prawa z prawej) i lekko osiadaja ze skali 1.12
   - okladki ofert (sesje, mentoring, kursy): odslona kurtyna z gory, po kolei ---------- */
@keyframes jt2-wjazd{from{opacity:0;translate:var(--jt2-od) 0}to{opacity:1;translate:0 0}}
@keyframes jt2-odslona{from{clip-path:inset(0 0 100% 0 round var(--j-photo-r))}to{clip-path:inset(0 0 0 0 round var(--j-photo-r))}}
@keyframes jt2-osiada{from{scale:1.12}to{scale:1}}
.jt2 #jt2-main{overflow-x:clip}
.jt2 .jt2-spread__photo,.jt2 .jt2-om-method__photo{overflow:hidden;border-radius:var(--j-photo-r)}
.jt2 .jt2-spread__photo{--jt2-od:-80px}
.jt2 .jt2-om-method__photo{--jt2-od:80px}
@media screen and (prefers-reduced-motion:no-preference){
  .jt2-anim .jt2 :is(.jt2-spread__photo,.jt2-om-method__photo):not(.is-in){opacity:0;translate:var(--jt2-od) 0}
  .jt2-anim .jt2 :is(.jt2-spread__photo,.jt2-om-method__photo).is-in{animation:jt2-wjazd 1.2s cubic-bezier(.2,.7,.2,1) backwards}
  .jt2-anim .jt2 :is(.jt2-spread__photo,.jt2-om-method__photo).is-in img{animation:jt2-osiada 1.8s cubic-bezier(.2,.7,.2,1) backwards}
  .jt2-anim .jt2 .jt2-entry__cover:not(.is-in){clip-path:inset(0 0 100% 0)}
  .jt2-anim .jt2 .jt2-entry__cover.is-in{animation:jt2-odslona 1.3s cubic-bezier(.65,0,.35,1) backwards}
  .jt2-anim .jt2 .jt2-entry__cover.is-in img{animation:jt2-osiada 1.9s cubic-bezier(.2,.7,.2,1) backwards}
  .jt2-anim .jt2 .jt2-entry:nth-child(2) .jt2-entry__cover.is-in,.jt2-anim .jt2 .jt2-entry:nth-child(2) .jt2-entry__cover.is-in img{animation-delay:.15s}
  .jt2-anim .jt2 .jt2-entry:nth-child(3) .jt2-entry__cover.is-in,.jt2-anim .jt2 .jt2-entry:nth-child(3) .jt2-entry__cover.is-in img{animation-delay:.3s}
}
@media (max-width:640px){.jt2 .jt2-spread__photo{--jt2-od:-40px}.jt2 .jt2-om-method__photo{--jt2-od:40px}}
/* kontakt na stronie glownej jako samo wezwanie do /kontakt/, bez tla (22.09.2026 - bez formularza) */
.jt2 .jt2-contact--cta{grid-template-columns:1fr;justify-items:center;gap:0;padding:0;background:none;border:0;text-align:center}
.jt2 .jt2-contact--cta .jt2-contact__block,.jt2 .jt2-contact--cta .jt2-contact__reply{width:100%;max-width:640px}
.jt2 .jt2-contact--cta > .jt2-btn{margin-top:40px}
@media (max-width:640px){.jt2 .jt2-contact--cta{padding:0;margin:0}}
/* ---------- strona glowna: opinie i mniejsze naglowki sekcji (23.09.2026) ---------- */
.jt2 .jt2-sg .jt2-big{font-size:clamp(30px,3vw,42px);line-height:1.3;text-transform:none}
.jt2 .jt2-cover__cta{justify-self:start;margin-top:8px}
.jt2 .jt2-opinia--szeroka{max-width:980px;margin:0 auto;padding:42px 48px 38px;text-align:center}
.jt2 .jt2-opinia--szeroka p{font-size:20px;line-height:1.8}
.jt2 .jt2-opinia--szeroka .jt2-opinia__kto{margin-top:24px}
@media (max-width:640px){.jt2 .jt2-opinia--szeroka{padding:32px 24px 28px;text-align:left}.jt2 .jt2-opinia--szeroka p{font-size:18px}}
.jt2 .jt2-opinie{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:stretch;margin:48px 0 0}
.jt2 .jt2-opinia{display:flex;flex-direction:column;margin:0;padding:34px 32px 30px;background:#fbf9f4;border:1px solid var(--j-line);border-radius:var(--j-photo-r)}
.jt2 .jt2-opinia::before{content:'\201C ';display:block;margin:0 0 6px;font:400 48px/1 var(--j-serif);color:var(--j-gold)}
.jt2 .jt2-opinia p{flex:1 1 auto;font:400 italic 17px/1.75 var(--j-serif);color:var(--j-text)}
.jt2 .jt2-opinia .jt2-opinia__kto{flex:0 0 auto;margin:22px 0 0;font:400 13px/1.4 var(--j-sans);letter-spacing:2.5px;text-transform:uppercase;color:var(--j-gold-deep);font-style:normal}
.jt2 .jt2-opinie__link{margin:40px 0 0}
.jt2 #jt2-main [id]{scroll-margin-top:130px}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media (max-width:1100px){.jt2 .jt2-opinie{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.jt2 .jt2-opinie{grid-template-columns:1fr;gap:20px;margin-top:34px}}
/* wszystkie opinie na stronie glownej (07.10.2026): kolumny roznej wysokosci; na telefonie 4 opinie + "Wiecej opinii" (bez JS) */
.jt2 .jt2-opinie--mur{display:block;column-count:3;column-gap:26px}
.jt2 .jt2-opinie--mur .jt2-opinia{break-inside:avoid;margin:0 0 26px}
.jt2 .jt2-opinie--mur .jt2-opinia p{flex:0 0 auto}
.jt2 .jt2-opinie--mur .jt2-opinia p:not(.jt2-opinia__kto){font:300 17px/1.95 var(--j-sans);color:var(--j-text)}
.jt2 .jt2-opinie--mur .jt2-opinia p+p{margin-top:14px}
.jt2 .jt2-opinie--mur .jt2-opinia p+.jt2-opinia__kto{margin-top:22px}
.jt2 .jt2-opinie__przelacznik{display:none}
.jt2 .jt2-opinie__wiecej{display:none;cursor:pointer}
@media (max-width:1100px){.jt2 .jt2-opinie--mur{column-count:2}}
@media (max-width:640px){
  .jt2 .jt2-opinie--mur{column-count:1}
  .jt2 .jt2-opinie--mur .jt2-opinia{margin-bottom:20px}
  .jt2 .jt2-opinie--mur .jt2-opinia p:not(.jt2-opinia__kto){font-size:16px}
  .jt2 .jt2-opinie--mur .jt2-opinia:nth-child(n+5){display:none}
  .jt2 .jt2-opinie__przelacznik:checked+.jt2-opinie--mur .jt2-opinia{display:flex}
  .jt2 .jt2-opinie__wiecej{display:inline-flex;margin-top:14px}
  .jt2 .jt2-opinie__przelacznik:checked~.jt2-opinie__wiecej{display:none}
}
/* ---------- QUANTUM Lejdis (23.09.2026): okladka produktu, listy korzysci, menu produktow, cena, FAQ ---------- */
.jt2 .jt2-ql-cover .jt2-cover__title span+span{text-transform:none;color:var(--j-gold)}
/* naglowki sekcji zlote, samo slowo QUANTUM czarne - jak w tytule na gorze */
.jt2 .jt2-q{color:var(--j-black)}
/* naglowki sekcji mniejsze, bez wersalikow (jak "Jednak dopiero poznanie..." na O mnie) */
.jt2 .jt2-ql .jt2-big{font-size:clamp(30px,3vw,42px);line-height:1.3;text-transform:none}
.jt2 .jt2-big.jt2-big--duzy{font-size:clamp(40px,4.8vw,66px);line-height:1.1}
.jt2 .jt2-ql-cover .jt2-om-intro p{margin:0}
.jt2 .jt2-ql-cover .jt2-om-cover__photo img{aspect-ratio:auto;object-fit:contain}
.jt2 .jt2-ql-cover__cta{margin:30px 0 0}
/* sekcja powitania na zdjeciu w tle, przykrytym bialym welonem, zeby tekst byl czytelny */
.jt2 .jt2-ql-witaj{margin-top:80px;padding:120px 0;background-image:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.88)),url(https://julitatobiasz.pl/wp-content/uploads/2026/04/julita-1-1024x1536.webp);background-size:cover;background-position:center 28%;background-repeat:no-repeat}
.jt2 .jt2-ql-welcome{display:grid;grid-template-columns:5fr 6fr;grid-template-rows:min-content min-content 1fr;gap:0 70px;align-items:start}
.jt2 .jt2-ql-welcome .jt2-big{grid-column:1;grid-row:1}
.jt2 .jt2-ql-welcome .jt2-lede{grid-column:1;grid-row:2;margin-top:16px}
.jt2 .jt2-ql-welcome__body{grid-column:2;grid-row:1 / span 3}
.jt2 .jt2-ql-welcome__body p{margin:0 0 20px;font-size:17px;line-height:1.95}
.jt2 .jt2-ql-lead{font:400 21px/1.6 var(--j-serif);color:var(--j-black)}
/* lista z gwiazdkami */
.jt2 .jt2-ticks{list-style:none;margin:22px 0 0;padding:0}
.jt2 .jt2-ticks li{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:start;margin:0;padding:8px 0}
.jt2 .jt2-ticks__i{width:17px;height:17px;margin-top:7px;color:var(--j-gold)}
.jt2 .jt2-ticks p{font-size:17px;line-height:1.9}
/* QL Witaj: lista "otwierasz drzwi" ciasniej (akapity w liscie bez marginesu 20px z .jt2-ql-welcome__body p) */
.jt2 .jt2-ql-welcome__body .jt2-ticks{margin-top:0}
.jt2 .jt2-ql-welcome__body .jt2-ticks li{padding:4px 0}
.jt2 .jt2-ql-welcome__body .jt2-ticks p{margin:0}
/* menu produktow w srodku: naglowek grupy + pozycje w dwoch kolumnach */
.jt2 .jt2-group{margin:64px 0 0}
.jt2 .jt2-group__title{padding:0 0 14px;border-bottom:1px solid var(--j-black);font:400 26px/1.2 var(--j-serif);text-transform:uppercase;letter-spacing:1px;color:var(--j-gold)}
.jt2 .jt2-items{display:grid;grid-template-columns:1fr 1fr;gap:16px 64px;list-style:none;margin:0;padding:0}
.jt2 .jt2-items li{display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:start;break-inside:avoid;margin:0;padding:22px 0 0}
.jt2 .jt2-items__img{width:112px;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:var(--j-photo-r)}
.jt2 .jt2-items p{font-size:16px;line-height:1.85}
.jt2 .jt2-items__txt p+p:not(.jt2-items__head){margin-top:8px}
.jt2 .jt2-items__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 4px}
.jt2 .jt2-items__price{flex:0 0 auto;font-family:var(--j-serif);font-size:17px;color:var(--j-gold-deep);white-space:nowrap}
.jt2 .jt2-items--proste li,.jt2 .jt2-items li.jt2-items__sam{grid-template-columns:1fr;padding-top:14px}
/* cena na jasnozlotym panelu */
.jt2 .jt2-price{padding:84px 40px;background:linear-gradient(135deg,#fbf7ee 0%,#f3e9d0 100%);text-align:center}
.jt2 .jt2-price__row{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px 18px;margin:26px 0 0}
.jt2 .jt2-price__old{font:400 28px/1 var(--j-serif);color:var(--j-muted);text-decoration:line-through}
.jt2 .jt2-price__now{font:400 clamp(46px,5vw,66px)/1 var(--j-serif);color:var(--j-gold-deep)}
.jt2 .jt2-price__per{font:300 18px/1 var(--j-sans);color:var(--j-muted)}
.jt2 .jt2-price .jt2-btn{margin:34px 0 0}
.jt2 .jt2-price__note{max-width:560px;margin:26px auto 0;font-size:13px;line-height:1.75;color:var(--j-muted)}
.jt2 .jt2-price__info{max-width:640px;margin:24px auto 0;font:400 20px/1.6 var(--j-serif);color:var(--j-black);text-wrap:balance}
/* FAQ - rozwijane pytania, bez JS */
.jt2 .jt2-faq__item{border-bottom:1px solid var(--j-line)}
.jt2 .jt2-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font:400 21px/1.4 var(--j-serif);color:var(--j-black);cursor:pointer;list-style:none}
.jt2 .jt2-faq__item summary::-webkit-details-marker{display:none}
.jt2 .jt2-faq__item summary::after{content:'+';font:400 30px/1 var(--j-serif);color:var(--j-gold)}
.jt2 .jt2-faq__item[open] summary{color:var(--j-gold)}
.jt2 .jt2-faq__item[open] summary::after{content:'-'}
.jt2 .jt2-faq__item p{max-width:960px;padding:0 0 28px;font-size:16px;line-height:1.9}
/* wstep sekcji i wartosc calego dostepu */
.jt2 .jt2-index__head--bez-linii{padding-bottom:0;border-bottom:0}
.jt2 .jt2-ql-wstep{margin:26px 0 0;font-size:17px;line-height:1.9;color:var(--j-text)}
.jt2 .jt2-ql-suma{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:56px 0 0;padding:22px 0 0;border-top:1px solid var(--j-black);font:400 22px/1.4 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-ql-suma__kwota{color:var(--j-gold-deep);white-space:nowrap}
/* zakonczenie: jedna wysrodkowana kolumna */
/* zakonczenie na jasnozlotym panelu, a blok "Jesli czujesz to wolanie" bez tla (user 23.09) */
.jt2 .jt2-ql-final{padding:84px 70px;background:linear-gradient(135deg,#fbf7ee 0%,#f3e9d0 100%);text-align:center}
/* QL: sekcja "Twoja inwestycja" na pelna szerokosc, zdjecie w naturalnym rozmiarze na srodku, boki w kolorze krawedzi zdjecia */
.jt2 .jt2-ql-foto{margin-top:80px;padding:120px 0;background-color:#d4d9dc;background-image:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.88)),linear-gradient(to right,#d4d9dc calc(50% - 512px),rgba(212,217,220,0) calc(50% - 352px),rgba(212,217,220,0) calc(50% + 170px),#d4d9dc calc(50% + 330px)),url(https://julitatobiasz.pl/wp-content/uploads/2026/04/julita-2-1024x1536.webp);background-size:100% 100%,100% 100%,1024px auto;background-position:0 0,0 0,center 40%;background-repeat:no-repeat}
.jt2 .jt2-ql-foto .jt2-price{padding:0;background:none}
@media (max-width:640px){.jt2 .jt2-ql-foto{margin-top:50px;padding:48px 0;background-image:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),linear-gradient(to right,rgba(212,217,220,0) 62%,#d4d9dc 80%),url(https://julitatobiasz.pl/wp-content/uploads/2026/04/julita-2-683x1024.webp);background-size:100% 100%,100% 100%,cover;background-position:0 0,0 0,center 40%}.jt2 .jt2-ql-foto .jt2-price{margin:0}}
.jt2 .jt2-ql-final .jt2-om-head,.jt2 .jt2-ql-final .jt2-ql-final__body{max-width:850px;margin-left:auto;margin-right:auto}
.jt2 .jt2-ql .jt2-om-statement{padding:0;background:none}
.jt2 .jt2-ql-final__body{margin:34px 0 0;padding:34px 0 0;border-top:1px solid var(--j-line)}
.jt2 .jt2-ql-final__body p{margin:0 0 20px;font-size:17px;line-height:1.95}
.jt2 .jt2-ql-final__body p:last-child{margin-bottom:0}
.jt2 .jt2-ql-final__cta{margin:34px 0 0}
@media (max-width:1100px){
  .jt2 .jt2-ql-welcome{grid-template-columns:1fr;grid-template-rows:none;gap:0}
  .jt2 .jt2-ql-welcome .jt2-big,.jt2 .jt2-ql-welcome .jt2-lede,.jt2 .jt2-ql-welcome__body{grid-column:1;grid-row:auto}
  .jt2 .jt2-ql-welcome__body{margin-top:34px}
  .jt2 .jt2-items{grid-template-columns:1fr}
  .jt2 .jt2-items li{grid-template-columns:96px 1fr;gap:16px}
  .jt2 .jt2-items__img{width:96px}
  .jt2 .jt2-price{padding:60px 24px}
  .jt2 .jt2-ql-final{padding:60px 40px}
}
@media (max-width:640px){
  .jt2 .jt2-ql-witaj+.jt2-section{padding-top:20px}
  .jt2 .jt2-ql-witaj{margin-top:24px;padding:44px 0 30px;background-image:linear-gradient(rgba(255,255,255,.92),rgba(255,255,255,.92)),url(https://julitatobiasz.pl/wp-content/uploads/2026/04/julita-1-683x1024.webp)}
  .jt2 .jt2-price{padding:46px 20px;margin:0 calc(var(--j-pad) * -1)}
  .jt2 .jt2-group{margin-top:44px}
  .jt2 .jt2-faq__item summary{font-size:19px;padding:20px 0}
  .jt2 .jt2-ql-final{padding:44px 20px;margin:0 calc(var(--j-pad) * -1);text-align:left}
  .jt2 .jt2-ticks li{grid-template-columns:26px 1fr}
}
/* ---------- Mentoring (23.09.2026): okladka z filmem, "Jesli", formy wspolpracy, etapy, warianty - tresc 1:1 z /mentoring/ ---------- */
.jt2 .jt2-sub a[aria-current="page"]{color:var(--j-gold)}
/* naglowki sekcji jak na QL: mniejsze, bez wersalikow, zlote z czarnym wyroznieniem */
.jt2 .jt2-mt .jt2-big{font-size:clamp(30px,3vw,42px);line-height:1.3;text-transform:none}
.jt2 .jt2-mt .jt2-big strong{font-weight:400;color:var(--j-black)}
.jt2 .jt2-mt-cover .jt2-cover__title span+span{text-transform:none;color:var(--j-gold)}
.jt2 .jt2-mt-cover .jt2-lede strong{font-weight:400;color:var(--j-gold-deep)}
.jt2 .jt2-mt-cover__intro{grid-area:intro;margin:40px 0 0}
.jt2 .jt2-mt-cover__intro .jt2-om-intro{margin:44px 0 0}
.jt2 .jt2-mt-video{overflow:hidden;background:#f3e9d0;border-radius:var(--j-photo-r)}
.jt2 .jt2-mt-video video{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;object-position:50% 30%}
/* komputer: okladki O mnie, QL i Mentoring tej samej wysokosci (4:5 w kolumnie 5fr), tytul od gory jak w QL - user 23.09 */
@media (min-width:1101px){.jt2 .jt2-mt-video video{aspect-ratio:4/5;object-position:50% 20%}.jt2 .jt2-om-cover__photo img{aspect-ratio:4/5;object-position:50% 40%}}
/* akcent w tekscie: Playfair, czarny lub zloty */
.jt2 .jt2-mt p.jt2-mt-lead{font:400 21px/1.6 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-mt p.jt2-mt-lead strong{font-weight:400;color:var(--j-gold-deep)}
.jt2 .jt2-mt p.jt2-mt-lead--zloty{color:var(--j-gold-deep)}
.jt2 .jt2-mt-strz{color:var(--j-gold)}
/* wstep: akapit wezsza kolumna, pod nim zlota kreska i duze wysrodkowane zdanie (zdanie otwierajace przeszlo do okladki, user 23.09) */
.jt2 .jt2-mt-wstep{max-width:1120px;text-align:center}
.jt2 .jt2-mt-wstep__intro{max-width:780px;margin:0 auto;font-size:18px;line-height:1.95}
.jt2 .jt2-mt-wstep .jt2-om-head{text-wrap:balance}
.jt2 .jt2-mt-wstep .jt2-om-head::before{content:'';display:block;width:90px;height:1px;margin:44px auto 40px;background:var(--j-gold)}
/* "Jesli:" na jasnozlotym panelu: trzy biale karty + lista z gwiazdkami */
.jt2 .jt2-mt-jesli{padding:84px 76px;background:linear-gradient(135deg,#fbf7ee 0%,#f3e9d0 100%)}
.jt2 .jt2-mt-karty3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;list-style:none;margin:40px 0 0;padding:0}
.jt2 .jt2-mt-karty3 li{margin:0;padding:36px 32px;background:#fff;border-radius:var(--j-photo-r);box-shadow:0 18px 44px rgba(146,114,59,.12);font:400 21px/1.55 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-mt-karty3 strong{font-weight:400;color:var(--j-gold-deep)}
.jt2 .jt2-mt-kroki{max-width:940px;list-style:none;margin:56px 0 0;padding:0}
.jt2 .jt2-mt-kroki li{position:relative;margin:0;padding:0 0 30px 46px}
.jt2 .jt2-mt-kroki li:last-child{padding-bottom:0}
.jt2 .jt2-mt-kroki li::before{content:'';position:absolute;z-index:1;left:0;top:10px;width:13px;height:13px;border-radius:50%;background:var(--j-grad)}
.jt2 .jt2-mt-kroki li::after{content:'';position:absolute;left:6px;top:10px;bottom:-10px;width:1px;background:var(--j-gold)}
.jt2 .jt2-mt-kroki li:last-child::after{display:none}
.jt2 .jt2-mt-kroki p{font:400 21px/1.55 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-mt-kroki strong{font-weight:400;color:var(--j-gold-deep)}
/* formy wspolpracy: 30 dni (zdjecie + tekst) i 90 dni (jasnozloty panel, lista 01-06 w dwoch kolumnach) */
.jt2 .jt2-mt-spread{margin-top:56px}
.jt2 .jt2-mt-forma{font:400 clamp(28px,2.6vw,36px)/1.2 var(--j-serif);color:var(--j-gold)}
.jt2 .jt2-mt-tekst .jt2-mt-forma{margin:0 0 26px}
.jt2 .jt2-mt-tekst p{margin:0 0 18px;font-size:17px;line-height:1.95}
.jt2 .jt2-mt-tekst p:last-child{margin-bottom:0}
.jt2 .jt2-section.jt2-mt-blisko{padding-top:110px}
.jt2 .jt2-mt-90{padding:80px 76px 84px;background:linear-gradient(135deg,#fbf7ee 0%,#f3e9d0 100%)}
.jt2 .jt2-mt-90 .jt2-lede{max-width:none;margin-top:12px}
.jt2 .jt2-mt-90 .jt2-om-facts{display:grid;grid-template-columns:1fr 1fr;gap:34px 70px;margin:50px 0 0}
.jt2 .jt2-mt-90 .jt2-om-facts li,.jt2 .jt2-mt-90 .jt2-om-facts li:last-child{padding:0;border:0}
.jt2 .jt2-mt-90 .jt2-om-facts p{font-size:17px}
/* 3 etapy: os czasu - trzy kolumny polaczone cienka zlota linia, numer w kolku */
.jt2 .jt2-mt-etapy{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0 56px;list-style:none;margin:56px 0 0;padding:0}
.jt2 .jt2-mt-etapy::before{content:'';position:absolute;top:32px;left:32px;right:calc((100% - 112px) / 3 - 32px);height:1px;background:var(--j-gold-light)}
.jt2 .jt2-mt-etapy>li{position:relative;margin:0;padding:0}
.jt2 .jt2-mt-etapy__num{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--j-gold);border-radius:50%;background:#fff;font:400 24px/1 var(--j-serif);color:var(--j-gold-deep)}
.jt2 .jt2-mt-etapy__title{margin:28px 0 0;font:400 26px/1.3 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-mt-etapy__tekst{margin:18px 0 0}
.jt2 .jt2-mt-etapy__tekst p{margin:0 0 16px;font-size:16px;line-height:1.9}
.jt2 .jt2-mt-etapy__tekst p:last-child{margin-bottom:0}
.jt2 .jt2-mt .jt2-mt-etapy p.jt2-mt-lead{font-size:19px;line-height:1.55}
/* bonus pod etapami: wysrodkowany cytat miedzy zlotymi kreskami, bez tla */
.jt2 .jt2-mt-bonus{max-width:980px;margin:96px auto 0;text-align:center}
/* Mentoring: "W obu wariantach mentoringu" na pelna szerokosc, zdjecie #4023 w naturalnym rozmiarze, boki w kolorze krawedzi zdjecia */
.jt2 .jt2-mt-foto{margin-top:80px;padding:120px 0;background-color:#cdd3da;background-image:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.88)),linear-gradient(to right,#cdd3da calc(50% - 427px),rgba(205,211,218,0) calc(50% - 290px),rgba(205,211,218,0) calc(50% + 290px),#cdd3da calc(50% + 427px)),url(https://julitatobiasz.pl/wp-content/uploads/2025/09/photo_2025-09-06-15.22.15.jpeg);background-size:100% 100%,100% 100%,854px auto;background-position:0 0,0 0,center 28%;background-repeat:no-repeat}
.jt2 .jt2-mt-foto .jt2-mt-bonus{margin-top:0}
@media (max-width:640px){.jt2 .jt2-mt-foto{margin-top:50px;padding:48px 0;background-image:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),url(https://julitatobiasz.pl/wp-content/uploads/2025/09/photo_2025-09-06-15.22.15-683x1024.jpeg);background-size:100% 100%,cover;background-position:0 0,center 28%}}
.jt2 .jt2-mt-bonus::before,.jt2 .jt2-mt-bonus::after{content:'';display:block;width:90px;height:1px;margin:0 auto;background:var(--j-gold)}
.jt2 .jt2-mt-bonus p{margin:36px auto;text-wrap:balance;font:400 italic clamp(22px,2.2vw,30px)/1.5 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-mt-bonus strong{font-weight:400;color:var(--j-gold-deep)}
/* dla Ciebie, jesli: szesc punktow w trzech kolumnach */
.jt2 .jt2-mt-dla{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 56px;list-style:none;margin:48px 0 0;padding:0}
.jt2 .jt2-mt-dla li{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;margin:0}
.jt2 .jt2-mt-dla .jt2-ticks__i{width:20px;height:20px;margin-top:6px}
.jt2 .jt2-mt-dla p{font:400 20px/1.55 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-mt-dla strong{font-weight:400;color:var(--j-gold-deep)}
/* warianty: trzy karty na jasnozlotym panelu, wyrozniony 90 dni jednorazowo */
.jt2 .jt2-mt-karty{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1160px;margin:48px auto 0}
.jt2 .jt2-mt-karta{display:flex;flex-direction:column;align-items:center;padding:44px 30px 40px;background:#fff;border:1px solid #fff;border-radius:var(--j-photo-r);box-shadow:0 18px 44px rgba(146,114,59,.12)}
.jt2 .jt2-mt-karta--polecana{border-color:var(--j-gold);box-shadow:0 24px 60px rgba(146,114,59,.24)}
.jt2 .jt2-mt-karta__label{font:400 13px/1.4 var(--j-sans);letter-spacing:2.5px;text-transform:uppercase;color:var(--j-gold-deep)}
.jt2 .jt2-mt-karta__czas{min-height:2.7em;margin:16px 0 0;font:400 22px/1.35 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-mt-karta__kwota{margin:24px 0 0;font:400 clamp(38px,3.4vw,50px)/1 var(--j-serif);color:var(--j-gold-deep);white-space:nowrap}
.jt2 .jt2-mt-karta__note{flex:1 0 auto;margin:14px 0 0;font-size:15px;line-height:1.7;color:var(--j-muted)}
.jt2 .jt2-mt-karta__note strong{font-weight:500;color:var(--j-gold-deep)}
.jt2 .jt2-price .jt2-mt-karta .jt2-btn{margin:28px 0 0}
.jt2 .jt2-mt-podpis{margin:64px 0 0;text-align:center}
@media (max-width:1100px){
  .jt2 .jt2-mt-cover .jt2-om-cover__grid{grid-template-areas:"title" "lede" "intro" "photo"}
  .jt2 .jt2-mt-cover__intro{margin-top:30px}
  .jt2 .jt2-mt-90{padding:60px 44px}
  .jt2 .jt2-mt-90 .jt2-om-facts{grid-template-columns:1fr;gap:26px;margin-top:40px}
  .jt2 .jt2-mt-jesli{padding:60px 44px}
  .jt2 .jt2-mt-karty3{grid-template-columns:1fr;gap:18px}
  .jt2 .jt2-mt-etapy{grid-template-columns:1fr;gap:54px}
  .jt2 .jt2-mt-etapy::before{display:none}
  .jt2 .jt2-mt-dla{grid-template-columns:1fr 1fr}
  .jt2 .jt2-mt-karty{grid-template-columns:1fr;max-width:520px}
  .jt2 .jt2-mt-karta__czas{min-height:0}
  .jt2 .jt2-mt-bonus{margin-top:72px}
  .jt2 .jt2-section.jt2-mt-blisko{padding-top:84px}
}
@media (max-width:640px){
  .jt2 .jt2-mt-cover .jt2-cover__title{font-size:clamp(40px,12vw,88px)}
  .jt2 .jt2-mt-jesli{padding:44px 20px;margin:0 calc(var(--j-pad) * -1)}
  .jt2 .jt2-mt-wstep{text-align:left}
  .jt2 .jt2-mt-wstep .jt2-om-head::before{margin:32px 0 28px}
  .jt2 .jt2-mt-cover__intro .jt2-om-intro{margin-top:30px}
  .jt2 .jt2-mt-wstep__intro{font-size:17px}
  .jt2 .jt2-mt-kroki{margin-top:40px}
  .jt2 .jt2-mt-kroki li{padding:0 0 24px 36px}
  .jt2 .jt2-mt-kroki p{font-size:19px}
  .jt2 .jt2-mt-karty3 li{padding:26px 22px;font-size:19px}
  .jt2 .jt2-mt-dla{grid-template-columns:1fr;gap:26px}
  .jt2 .jt2-mt-dla p{font-size:19px}
  .jt2 .jt2-mt-90{padding:44px 20px;margin:0 calc(var(--j-pad) * -1)}
  .jt2 .jt2-mt-etapy__num{width:56px;height:56px;font-size:21px}
  .jt2 .jt2-mt-etapy__title{margin-top:22px;font-size:24px}
  .jt2 .jt2-mt-bonus{margin-top:48px}
  .jt2 .jt2-mt-bonus p{margin:28px auto}
  .jt2 .jt2-mt-karta{padding:36px 22px 32px}
  .jt2 .jt2-mt-podpis{margin-top:44px}
  .jt2 .jt2-mt-spread{margin-top:36px}
  .jt2 .jt2-mt-spread .jt2-spread__photo{display:none}
  .jt2 .jt2-section.jt2-mt-blisko{padding-top:36px}
}
/* ---------- Sesja indywidualna 1:1 (23.09.2026): oferta jako strona zamiast /produkt/, wyglad jak Mentoring (main ma tez klase jt2-mt) ---------- */
.jt2 .jt2-ss-cover .jt2-cover__title span+span{font-size:.8em;text-transform:none;color:var(--j-gold)}
.jt2 .jt2-ss-cover .jt2-lede,.jt2 .jt2-ql-cover .jt2-lede{max-width:600px;font:300 17px/1.9 var(--j-sans);color:var(--j-text)}
.jt2 .jt2-ss-cover .jt2-om-intro p{margin:0}
.jt2 .jt2-ss-kup{display:flex;align-items:center;flex-wrap:wrap;gap:18px 34px;margin:34px 0 0}
.jt2 .jt2-ss-cover .jt2-om-intro p.jt2-ss-kup__cena{display:flex;flex-direction:column;gap:8px;font:400 40px/1 var(--j-serif);color:var(--j-gold-deep)}
.jt2 .jt2-ss-kup__cena span{font:400 12px/1.3 var(--j-sans);letter-spacing:2.5px;text-transform:uppercase;color:var(--j-muted)}
/* jak wyglada sesja: zdjecie + kroki na osi, tekst krokow jak zwykly opis */
.jt2 .jt2-ss-spread .jt2-mt-kroki{margin-top:40px}
.jt2 .jt2-ss-spread .jt2-mt-kroki p{font:300 17px/1.9 var(--j-sans);color:var(--j-text)}
/* "Co zyskujesz po sesji": jedna wysrodkowana kolumna - 5 punktow roznej dlugosci w dwoch kolumnach dawalo dziury (user 24.09) */
.jt2 .jt2-ss .jt2-mt-90>.jt2-big{text-align:center}
.jt2 .jt2-ss .jt2-mt-90 .jt2-om-facts{grid-template-columns:1fr;gap:30px;max-width:820px;margin:48px auto 0}
.jt2 .jt2-ss .jt2-mt-90 .jt2-om-facts p{font-size:18px}
.jt2 .jt2-ss-okolicznosci .jt2-om-head+.jt2-mt-wstep__intro{margin-top:40px}
/* zakonczenie: cytat bez tla (panel "PO SESJI" jest tuz nad nim) i drugi przycisk do koszyka */
.jt2 .jt2-ss .jt2-om-statement{padding:0;background:none}
.jt2 .jt2-ss .jt2-om-quote p{font-size:clamp(26px,2.6vw,38px)}
/* Sesja: sekcja "PO SESJI" na pelna szerokosc, zdjecie #5898 w naturalnym rozmiarze, boki w kolorze krawedzi zdjecia (listwy i kamera z prawej wygaszone) */
.jt2 .jt2-ss-foto{margin-top:80px;padding:120px 0;background-color:#d7dde3;background-image:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.88)),linear-gradient(to right,#d7dde3 calc(50% - 427px),rgba(215,221,227,0) calc(50% - 290px),rgba(215,221,227,0) calc(50% + 150px),#d7dde3 calc(50% + 300px)),url(https://julitatobiasz.pl/wp-content/uploads/2026/05/photo_2026-05-18_10-42-46.webp);background-size:100% 100%,100% 100%,854px auto;background-position:0 0,0 0,center 45%;background-repeat:no-repeat}
.jt2 .jt2-ss-foto .jt2-ql-final{padding:0;background:none}
@media (max-width:640px){.jt2 .jt2-ss-foto{margin-top:50px;padding:48px 0;background-image:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),linear-gradient(to right,rgba(215,221,227,0) 55%,#d7dde3 75%),url(https://julitatobiasz.pl/wp-content/uploads/2026/05/photo_2026-05-18_10-42-46-683x1024.webp);background-size:100% 100%,100% 100%,cover;background-position:0 0,0 0,center 45%}.jt2 .jt2-ss-foto .jt2-ql-final{margin:0}}
.jt2 .jt2-ss-final__cta{margin:34px 0 0}
@media (max-width:640px){
  .jt2 .jt2-ss-cover .jt2-cover__title{font-size:clamp(40px,12vw,88px)}
  .jt2 .jt2-ss-cover .jt2-om-intro p.jt2-ss-kup__cena{font-size:34px}
  .jt2 .jt2-ss .jt2-om-statement,.jt2 .jt2-ql .jt2-om-statement{margin:0}
}
/* ---------- Kategorie ofert (23.09.2026): Kursy, Masterclass, Mastermind, Medytacje - karty: okladka w calosci, nazwa, cena, przycisk do koszyka, rozwijany opis ---------- */
.jt2 .jt2-kat-head{padding:56px 0 0}
.jt2 .jt2-kat-head .jt2-lede{max-width:none;margin-top:18px}
.jt2 .jt2-kat-head .jt2-om-intro{max-width:none;font:300 17px/1.95 var(--j-sans);color:var(--j-text)}
.jt2 .jt2-kat-head .jt2-om-intro p+p{margin-top:14px}
.jt2 .jt2-section.jt2-kat-sekcja{padding-top:80px}
.jt2 .jt2-kat-head+.jt2-kat-sekcja{padding-top:64px}
.jt2 .jt2-kat-lista{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px;align-items:start}
.jt2 .jt2-kat-karta{display:grid;grid-template-rows:subgrid;grid-row:span 5;align-content:start;margin:0 0 64px}
.jt2 .jt2-kat-karta>*{justify-self:start}
.jt2 .jt2-kat-karta>.jt2-kat-karta__foto,.jt2 .jt2-kat-karta>.jt2-kat-opis{justify-self:stretch}
.jt2 .jt2-kat-karta__foto{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;background:#f6f0e4;border-radius:var(--j-photo-r);overflow:hidden}
.jt2 .jt2-kat-karta__foto img{width:100%;height:100%;object-fit:contain}
.jt2 .jt2-kat-karta__nazwa{margin:24px 0 0;font:400 21px/1.3 var(--j-serif);text-transform:uppercase;color:var(--j-gold)}
.jt2 .jt2-kat-karta__cena{margin:8px 0 0;font:400 26px/1.2 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-kat-karta__cena del{margin-right:8px;font-size:.72em;color:var(--j-muted)}
.jt2 .jt2-kat-karta__cena span{font:300 15px/1 var(--j-sans);color:var(--j-muted)}
.jt2 .jt2-kat-karta__znak{position:absolute;top:16px;left:16px;padding:8px 14px;background:#fff;border-radius:var(--j-photo-r);font:400 12px/1.2 var(--j-sans);letter-spacing:2px;text-transform:uppercase;color:var(--j-gold-deep);box-shadow:0 6px 18px rgba(0,0,0,.08)}
.jt2 .jt2-kat-karta .jt2-btn{align-self:start;margin:20px 0 0}
.jt2 .jt2-kat-karta__link{align-self:start;margin:18px 0 0}
.jt2 .jt2-kat-opis{margin:22px 0 0;border-top:1px solid var(--j-line)}
.jt2 .jt2-kat-opis summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font:400 13px/1.3 var(--j-sans);letter-spacing:2.5px;text-transform:uppercase;color:var(--j-gold-deep);cursor:pointer;list-style:none}
.jt2 .jt2-kat-opis summary::-webkit-details-marker{display:none}
.jt2 .jt2-kat-opis summary::after{content:'+';font:400 24px/1 var(--j-serif);letter-spacing:0;color:var(--j-gold)}
.jt2 .jt2-kat-opis[open] summary::after{content:'-'}
.jt2 .jt2-kat-opis__tresc{padding:0 0 4px}
.jt2 .jt2-kat-opis__tresc p{margin:0 0 12px;font-size:15px;line-height:1.85}
.jt2 .jt2-kat-opis__tresc p.jt2-kat-opis__h{margin-top:18px}
.jt2 .jt2-kat-opis__tresc .jt2-ticks__i--w-tekscie{display:inline-block;width:13px;height:13px;margin:0 4px 0 0;vertical-align:-1px}
@media (max-width:1100px){
  .jt2 .jt2-kat-lista{grid-template-columns:1fr 1fr;column-gap:30px}
  .jt2 .jt2-kat-karta{margin-bottom:56px}
}
/* telefon: lista jak menu w QL - mala okladka po lewej, nazwa, cena i przycisk po prawej, opis pod spodem */
@media (max-width:640px){
  .jt2 .jt2-kat-head{padding-top:30px}
  .jt2 .jt2-kat-head .jt2-cover__title{font-size:clamp(40px,12vw,88px)}
  .jt2 .jt2-section.jt2-kat-sekcja,.jt2 .jt2-kat-head+.jt2-kat-sekcja{padding-top:44px}
  .jt2 .jt2-kat-lista{grid-template-columns:1fr}
  .jt2 .jt2-kat-karta{grid-template-columns:112px 1fr;grid-template-rows:none;grid-row:auto;column-gap:18px;align-items:start;margin-bottom:34px}
  .jt2 .jt2-kat-karta__foto{grid-column:1;grid-row:1 / span 5;align-self:start}
  .jt2 .jt2-kat-karta>:not(.jt2-kat-karta__foto):not(.jt2-kat-opis){grid-column:2}
  .jt2 .jt2-kat-opis{grid-column:1 / -1}
  .jt2 .jt2-kat-karta__nazwa{min-height:0;margin:0;font-size:17px}
  .jt2 .jt2-kat-karta__cena{margin-top:6px;font-size:21px}
  .jt2 .jt2-kat-karta .jt2-btn{margin-top:12px;padding:11px 20px;font-size:14px}
  .jt2 .jt2-kat-karta__link{margin-top:10px}
  .jt2 .jt2-kat-karta__znak{top:auto;bottom:6px;left:6px;right:6px;padding:5px 4px;font-size:10px;letter-spacing:1px;text-align:center}
}
/* ---------- Kontakt v2 (24.09.2026): panel jak dawny kontakt na glownej + formularz z modulu Formularze KWT w stylu v2 ---------- */
.jt2 .jt2-section.jt2-kt-sekcja{padding-top:56px}
/* bez zlotego panelu - stopka ma to samo tlo i sie zlewalo (user 24.09); karta formularza z ramka i cieniem na bialym */
.jt2 .jt2-contact.jt2-kt-panel{padding:0;background:none;border:0;align-items:start}
.jt2 .jt2-kt-panel .jt2-contact__text{padding-top:30px}
.jt2 .jt2-kt-panel .jt2-contact__formcol{box-shadow:0 24px 60px rgba(146,114,59,.12)}
@media (max-width:640px){.jt2 .jt2-contact.jt2-kt-panel{padding:0;margin:0;gap:34px}.jt2 .jt2-kt-panel .jt2-contact__text{padding-top:0}.jt2 .jt2-kt-panel .jt2-contact__formcol{padding:28px 20px 24px}}
.jt2 .jt2-kt-panel .jt2-contact__block .jt2-contact__p{margin-bottom:22px}
.jt2 .jt2-kt-panel .jt2-contact__block .jt2-contact__p:last-child{margin-bottom:0}
.jt2 .jt2-contact__formcol .kwt-form-fields{gap:0 16px}
.jt2 .jt2-contact__formcol .kwt-form-field{gap:6px;margin:0 0 24px}
.jt2 .jt2-contact__formcol .kwt-label{font:400 12px/1.3 var(--j-sans);letter-spacing:2px;text-transform:uppercase;color:var(--j-gold-deep)}
.jt2 .jt2-contact__formcol .kwt-req{color:var(--j-gold)}
.jt2 .jt2-contact__formcol .kwt-input{padding:10px 0;background:transparent;border:0;border-bottom:1px solid var(--j-black);border-radius:0;box-shadow:none;font:300 17px/1.5 var(--j-sans);color:var(--j-black)}
.jt2 .jt2-contact__formcol .kwt-input:focus{border-bottom-color:var(--j-gold);box-shadow:none}
.jt2 .jt2-contact__formcol textarea.kwt-input{min-height:140px}
.jt2 .jt2-contact__formcol .kwt-field-type-checkbox-single{margin-bottom:14px}
.jt2 .jt2-contact__formcol .kwt-choice-single{gap:10px;font:300 14px/1.6 var(--j-sans);color:var(--j-black);cursor:pointer}
.jt2 .jt2-contact__formcol .kwt-choice-single{align-items:flex-start}
.jt2 .jt2-contact__formcol .kwt-choice-single input{width:16px;height:16px;margin:3px 0 0;accent-color:var(--j-gold)}
.jt2 .jt2-contact__formcol .kwt-choice-single a{color:var(--j-gold-text)}
.jt2 .jt2-contact__formcol .kwt-form-actions{margin-top:18px}
.jt2 .jt2-contact__formcol .kwt-turnstile{min-height:65px;margin:0 0 22px}
.jt2 .jt2-contact__formcol .kwt-submit,.jt2 .jt2-contact__formcol .kwt-submit:hover,.jt2 .jt2-contact__formcol .kwt-submit:focus{display:inline-block;padding:14px 32px;background:var(--j-grad);border:0;border-radius:0;color:#fff;font:600 16px/1.3 var(--j-serif);letter-spacing:.9px;opacity:1;transform:none;cursor:pointer;transition:filter .25s,box-shadow .25s}
.jt2 .jt2-contact__formcol .kwt-submit:hover,.jt2 .jt2-contact__formcol .kwt-submit:focus{filter:brightness(1.07);box-shadow:0 8px 22px rgba(146,114,59,.28)}
.jt2 .jt2-contact__formcol .kwt-submit:disabled{opacity:.6;cursor:wait}
.jt2 .jt2-contact__formcol .kwt-form-msg{border-radius:var(--j-photo-r);font:400 15px/1.6 var(--j-sans)}
/* ---------- Strona produktu v2 (24.09.2026): uklad jak /produkt/ - okladka z lewej, z prawej nazwa, krotki opis, cena, ilosc + koszyk, pod spodem opis ---------- */
.jt2 .jt2-pr-top{padding:56px 0 0}
.jt2 .jt2-pr-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:80px;align-items:start}
.jt2 .jt2-pr-okladka{margin:0}
.jt2 .jt2-pr-okladka img{display:block;width:100%;height:auto;border-radius:var(--j-photo-r)}
.jt2 .jt2-pr-tytul{margin:0;font:400 clamp(36px,3.8vw,54px)/1.15 var(--j-serif);color:var(--j-head)}
.jt2 .jt2-pr-tytul::after{content:"";display:block;width:80px;height:1px;margin:28px 0 0;background:var(--j-gold)}
.jt2 .jt2-pr-krotki{margin:28px 0 0;font-size:17px;line-height:1.9}
.jt2 .jt2-pr-krotki p{margin:0 0 14px}
.jt2 .jt2-pr-krotki p:last-child{margin-bottom:0}
.jt2 .jt2-pr-cena{margin:34px 0 0;font:400 40px/1 var(--j-serif);color:var(--j-gold-deep)}
.jt2 .jt2-pr-cena del{margin-right:10px;font-size:.6em;color:var(--j-muted)}
.jt2 .jt2-pr-kup{display:flex;align-items:stretch;flex-wrap:wrap;gap:14px;margin:26px 0 0}
.jt2 .jt2-pr-kup .jt2-pr-ilosc{width:86px;margin:0;padding:0 10px;border:1px solid var(--j-line);border-radius:0;background:#fff;color:var(--j-text);font:300 17px/1 var(--j-sans);text-align:center}
.jt2 .jt2-pr-kup .jt2-pr-ilosc:focus{outline:1px solid var(--j-gold);outline-offset:0}
.jt2 .jt2-pr-kup .jt2-btn{cursor:pointer}
.jt2 .jt2-pr-ikona{display:inline-block;width:.8em;height:.8em;margin:0 1px;vertical-align:-.05em;color:var(--j-gold)}
.jt2 .jt2-pr .jt2-section{padding-top:75px}
.jt2 .jt2-pr-opis__h{margin:0 0 26px;font:400 clamp(30px,3vw,40px)/1.2 var(--j-serif);color:var(--j-head)}
.jt2 .jt2-pr-opis p{margin:0 0 20px;font-size:17px;line-height:1.95}
.jt2 .jt2-pr-opis p:last-child{margin-bottom:0}
/* opisy produktow: naglowki, listy, linie, numery (1️⃣) i ikony z emoji */
.jt2 .jt2-pr-opis h3,.jt2 .jt2-pr-krotki h3{margin:40px 0 16px;font:400 clamp(20px,2vw,24px)/1.4 var(--j-serif);color:var(--j-head)}
.jt2 .jt2-pr-opis__h+h3,.jt2 .jt2-pr-krotki h3:first-child{margin-top:0}
.jt2 .jt2-pr-opis ul,.jt2 .jt2-pr-opis ol,.jt2 .jt2-pr-krotki ul,.jt2 .jt2-pr-krotki ol{margin:0 0 20px;padding:0 0 0 22px}
.jt2 .jt2-pr-opis ul,.jt2 .jt2-pr-krotki ul{list-style:disc}
.jt2 .jt2-pr-opis ol,.jt2 .jt2-pr-krotki ol{list-style:decimal}
.jt2 .jt2-pr-opis li,.jt2 .jt2-pr-krotki li{margin:0 0 8px;padding-left:4px;font-size:17px;line-height:1.85}
.jt2 .jt2-pr-opis li::marker,.jt2 .jt2-pr-krotki li::marker{color:var(--j-gold)}
.jt2 .jt2-pr-opis li p,.jt2 .jt2-pr-krotki li p{margin:0}
.jt2 .jt2-pr-opis hr,.jt2 .jt2-pr-krotki hr{height:1px;margin:36px 0;border:0;background:var(--j-line)}
.jt2 .jt2-pr-opis a,.jt2 .jt2-pr-krotki a{color:var(--j-gold-deep);text-decoration:underline;text-underline-offset:3px}
.jt2 .jt2-pr-num{display:inline-flex;align-items:center;justify-content:center;width:1.45em;height:1.45em;margin:0 4px 0 0;border-radius:50%;background:var(--j-gold);color:#fff;font-size:.8em;font-weight:500;line-height:1;vertical-align:.1em}
@media (max-width:1100px){.jt2 .jt2-pr-grid{grid-template-columns:1fr;gap:40px}.jt2 .jt2-pr-okladka{max-width:560px}}
@media (max-width:760px){.jt2 .jt2-pr-okladka{max-width:none}}
@media (max-width:640px){.jt2 .jt2-pr-top{padding-top:30px}.jt2 .jt2-pr .jt2-section{padding-top:50px}.jt2 .jt2-pr-grid{gap:30px}.jt2 .jt2-pr-tytul::after{margin-top:22px}.jt2 .jt2-pr-krotki{margin-top:22px}.jt2 .jt2-pr-cena{margin-top:28px;font-size:34px}.jt2 .jt2-pr-kup{margin-top:20px}}
/* ---------- Strony prawne v2 (24.09.2026): regulamin, polityka prywatnosci, polityka cookies (dokument Complianz) ---------- */
.jt2 .jt2-kat-head+.jt2-doc-sekcja{padding-top:50px}
/* strony prawne: mniejszy H1, naglowki (H1 i paragrafy) wysrodkowane jak w oryginale, tekst do lewej */
.jt2 .jt2-doc-strona .jt2-cover__title{font-size:clamp(34px,3.6vw,52px);text-align:center}
.jt2 .jt2-doc h2,.jt2 .jt2-doc .jt2-doc__h{text-align:center}
.jt2 .jt2-doc{font-size:16px;line-height:1.85;overflow-wrap:break-word}
.jt2 .jt2-doc p{margin:0 0 14px}
.jt2 .jt2-doc a{color:var(--j-gold-deep);text-decoration:underline;text-underline-offset:3px}
.jt2 .jt2-doc a:hover{color:var(--j-gold)}
.jt2 .jt2-doc ul{margin:0 0 18px;padding:0 0 0 22px;list-style:disc}
.jt2 .jt2-doc ul ul{margin:8px 0 0;list-style:circle}
.jt2 .jt2-doc li{margin:0 0 8px;padding-left:4px}
.jt2 .jt2-doc li::marker{color:var(--j-gold)}
.jt2 .jt2-doc li p{margin:0}
.jt2 .jt2-doc h2,.jt2 .jt2-doc .jt2-doc__h{margin:56px 0 22px;padding-top:30px;border-top:1px solid var(--j-line);font:400 clamp(22px,2.2vw,28px)/1.35 var(--j-serif);color:var(--j-head)}
.jt2 .jt2-doc .jt2-doc__h span{display:block;margin:0 0 6px;font-size:.8em;color:var(--j-gold-deep)}
.jt2 .jt2-doc h3{margin:34px 0 14px;font:400 21px/1.4 var(--j-serif);color:var(--j-head)}
.jt2 .jt2-doc .jt2-doc__c{margin:40px 0 20px;text-align:center}
.jt2 .jt2-doc .jt2-doc__c strong{font:400 clamp(22px,2.2vw,28px)/1.35 var(--j-serif);color:var(--j-head)}
.jt2 .jt2-doc>.jt2-doc__c:first-child{margin-top:0}
.jt2 .jt2-doc .jt2-doc__poprzednia{margin:48px 0 0;padding-top:24px;border-top:1px solid var(--j-line);text-align:center;font-size:14px;color:var(--j-muted)}
.jt2 #cmplz-document{max-width:none;margin:0;font-size:inherit;color:inherit}
.jt2 #cmplz-document p,.jt2 #cmplz-document li{font-size:inherit;line-height:1.85}
.jt2 #cmplz-document ul{margin:0 0 18px;padding:0 0 0 22px}
.jt2 #cmplz-document h2{margin:56px 0 22px;padding:30px 0 0;border-top:1px solid var(--j-line);text-align:left;font:400 clamp(22px,2.2vw,28px)/1.35 var(--j-serif);color:var(--j-head)}
.jt2 #cmplz-document h3{margin:34px 0 14px;padding:0;text-align:left;font:400 21px/1.4 var(--j-serif);color:var(--j-head)}
.jt2 #cmplz-document a[target=_blank]::after{content:none}
.jt2 #cmplz-document a:focus{border:0;padding:0;outline:1px solid var(--j-gold)}
.jt2 #cmplz-document .cmplz-dropdown summary div h3{margin:0;font-size:17px;text-align:left}
@media (max-width:640px){.jt2 .jt2-kat-head+.jt2-doc-sekcja{padding-top:34px}.jt2 .jt2-doc-strona .jt2-cover__title{font-size:clamp(28px,8vw,40px)}.jt2 .jt2-doc{font-size:15px}.jt2 .jt2-doc h2,.jt2 .jt2-doc .jt2-doc__h,.jt2 #cmplz-document h2{margin-top:40px;padding-top:24px}.jt2 .jt2-doc .jt2-doc__c{margin-top:30px}}
/* ---------- Mastermind Alchemia Tozsamosci v2 (24.09.2026): okladka z filmem jak Mentoring, dwa bloki tekstu ze zdjeciami Alchemii, "Dla kogo" i "Prowadzisz jak CEO" ze zdjeciem w tle (#5884, #6407), warianty jak karty Mentoringu, formularz KWT ---------- */
.jt2 .jt2-al-cover .jt2-cover__title span+span{font-size:.62em;text-transform:none;color:var(--j-gold)}
.jt2 .jt2-al-cover .jt2-lede{max-width:600px;font:300 17px/1.9 var(--j-sans);color:var(--j-text)}
.jt2 .jt2-al-cover .jt2-lede p+p{margin-top:16px}
.jt2 .jt2-al-tryptyk__tekst>.jt2-om-head:first-child{margin-top:0}
.jt2 #formularz,.jt2 #warianty{scroll-margin-top:110px}
/* proporcje zdjec wprost: przy sizes="auto" (lazy) Chrome bez proporcji daje obrazkowi 1500 px wysokosci */
.jt2 .jt2-al-spread .jt2-spread__photo img{height:auto;aspect-ratio:819/1024;object-fit:contain}
.jt2 .jt2-al-spread--rev .jt2-spread__photo img{aspect-ratio:723/1024}
.jt2 .jt2-al-spread--rev{grid-template-columns:6fr 1fr 5fr}
.jt2 .jt2-al-spread--rev .jt2-spread__text{grid-column:1;grid-row:1}
.jt2 .jt2-al-spread--rev .jt2-spread__photo{grid-column:3;grid-row:1}
.jt2 .jt2-section.jt2-al-ciag{padding-top:90px}
/* Alchemia: dwa bloki tekstu po bokach okladki (tryptyk) zamiast dwoch sekcji ze zdjeciami; menu biblioteki jak lista na QL */
.jt2 .jt2-al-tryptyk{display:grid;grid-template-columns:1fr 250px 1fr;gap:60px;align-items:center}
.jt2 .jt2-al-tryptyk__foto{margin:0}
.jt2 .jt2-al-tryptyk__foto img{width:100%;height:auto;aspect-ratio:819/1024;border-radius:var(--j-photo-r)}
.jt2 .jt2-al-tryptyk__film video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:var(--j-photo-r)}
/* film obok tekstu: wysokosc = wysokosc tekstu (min. 420 px), szerokosc z oryginalnych proporcji 9:16 (user 24.09) */
.jt2 .jt2-film-obok{position:relative;align-self:stretch;min-height:420px;margin:0;overflow:visible}
.jt2 .jt2-film-obok .jt2-film{position:absolute;top:0;display:block;height:100%;max-width:100%;aspect-ratio:9/16}
.jt2 .jt2-film-obok video{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--j-photo-r)}
.jt2 .jt2-film-obok--prawo .jt2-film{right:0}
.jt2 .jt2-film-obok--lewo .jt2-film{left:0}
/* Alchemia: film obok tekstu jak w BK "Dla kogo?" (siatka jt2-spread 5fr 1fr 6fr, film przy tekscie, wyzszy kafelek) */
.jt2 .jt2-al-film .jt2-film-obok{min-height:560px}
.jt2 .jt2-al-film .jt2-al-tryptyk__tekst{text-align:left}
.jt2 .jt2-al-film .jt2-al-tryptyk__tekst .jt2-om-head:first-child{margin:0 0 26px}
.jt2 .jt2-al-intro{margin:34px 0 0;padding:30px 0 0;border-top:1px solid var(--j-line);max-width:600px}
.jt2 .jt2-al-intro p{margin:0 0 16px;font-size:17px;line-height:1.9}
.jt2 .jt2-al-intro .jt2-om-head{margin:24px 0 0;font-size:clamp(22px,2vw,28px);line-height:1.35}
@media (max-width:1100px){.jt2 .jt2-al-film .jt2-film-obok,.jt2 .jt2-film-obok{min-height:0}.jt2 .jt2-film-obok .jt2-film{position:relative;width:100%;max-width:320px;height:auto}.jt2 .jt2-film-obok video{height:auto;aspect-ratio:9/16}}
/* okladka Alchemii (grafika z napisem) zawsze w proporcji 4:5, bez przycinania na telefonie */
.jt2 .jt2-al-cover .jt2-om-cover__photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 50%}
.jt2 .jt2-al-tryptyk__tekst p{margin:0 0 18px;font-size:17px;line-height:1.95}
.jt2 .jt2-al-tryptyk__tekst .jt2-om-head{margin:30px 0 0;font-size:clamp(24px,2.2vw,30px);line-height:1.35}
@media (max-width:1100px){.jt2 .jt2-al-tryptyk{grid-template-columns:1fr;gap:36px;max-width:640px}.jt2 .jt2-al-tryptyk__tekst:first-child{text-align:left}.jt2 .jt2-al-tryptyk__foto{max-width:300px}}
.jt2 .jt2-al-tekst p{margin:0 0 20px;font-size:17px;line-height:1.95}
.jt2 .jt2-al-tekst .jt2-om-head{margin:34px 0 0;font-size:clamp(26px,2.4vw,34px)}
.jt2 .jt2-al-foto{margin-top:80px;padding:120px 0;background-color:#bec4cb;background-image:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.88)),linear-gradient(to right,#bec4cb calc(50% - 427px),rgba(190,196,203,0) calc(50% - 290px),rgba(190,196,203,0) calc(50% + 150px),#bec4cb calc(50% + 300px)),url(https://julitatobiasz.pl/wp-content/uploads/2026/05/photo_2026-05-12_17-15-16.webp);background-size:100% 100%,100% 100%,854px auto;background-position:0 0,0 0,center 20%;background-repeat:no-repeat}
.jt2 .jt2-al-wstep{max-width:820px;margin:26px 0 0;font:400 21px/1.6 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-al-karty{grid-template-columns:repeat(2,1fr);max-width:1000px}
.jt2 .jt2-al-karty .jt2-mt-karta__czas{min-height:0;margin:10px 0 0}
.jt2 .jt2-al-karty .jt2-mt-karta__note{flex:0 0 auto}
.jt2 .jt2-al-lista{flex:1 0 auto;align-self:stretch;list-style:none;margin:28px 0 0;padding:26px 0 0;border-top:1px solid var(--j-line);text-align:left}
.jt2 .jt2-al-lista li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;margin:0 0 12px;font-size:16px;line-height:1.7}
.jt2 .jt2-al-lista .jt2-ticks__i{width:14px;height:14px;margin-top:6px;color:var(--j-gold)}
.jt2 .jt2-al-foto2{margin-top:80px;padding:120px 0;background-color:#b7aaaa;background-image:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.88)),linear-gradient(to right,#b7aaaa calc(50% - 426px),rgba(183,170,170,0) calc(50% - 290px),rgba(183,170,170,0) calc(50% + 290px),#b7aaaa calc(50% + 426px)),url(https://julitatobiasz.pl/wp-content/uploads/2026/06/bk-julita1.webp);background-size:100% 100%,100% 100%,852px auto;background-position:0 0,0 0,center 18%;background-repeat:no-repeat}
.jt2 .jt2-al-ceo{text-align:center}
.jt2 .jt2-al-ceo__tekst{max-width:620px;margin:28px auto 0;font-size:17px;line-height:1.9}
.jt2 .jt2-al-ceo .jt2-om-head{max-width:760px;margin:14px auto 0}
.jt2 .jt2-al-ceny{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:44px 0 0}
.jt2 .jt2-al-cena{min-width:250px;padding:28px 36px;background:#fff;border:1px solid #fff;border-radius:var(--j-photo-r);box-shadow:0 18px 44px rgba(146,114,59,.12)}
.jt2 .jt2-al-cena--vip{border-color:var(--j-gold);box-shadow:0 24px 60px rgba(146,114,59,.22)}
.jt2 .jt2-al-cena__kwota{margin:12px 0 0;font:400 clamp(32px,3vw,42px)/1 var(--j-serif);color:var(--j-gold-deep);white-space:nowrap}
.jt2 .jt2-al-cena__raty{margin:10px 0 0;font-size:15px;color:var(--j-muted)}
.jt2 .jt2-al-ceo .jt2-btn{margin:38px 0 0}
.jt2 .jt2-al-ceo .jt2-mt-podpis{margin-top:44px}
.jt2 .jt2-al-formularz .jt2-index__head{text-align:center}
.jt2 .jt2-al-formularz .jt2-index__head .jt2-big{grid-column:1 / -1}
.jt2 .jt2-al-formularz .jt2-contact__formcol{max-width:760px;margin:44px auto 0;border:1px solid var(--j-line)}
.jt2 .jt2-contact__formcol .kwt-radio-group{display:flex;flex-wrap:wrap;gap:10px 32px;padding:6px 0 0}
.jt2 .jt2-contact__formcol .kwt-radio-group .kwt-choice-label{display:inline-flex;align-items:center;gap:10px;font:300 16px/1.5 var(--j-sans);color:var(--j-black);cursor:pointer}
.jt2 .jt2-contact__formcol .kwt-radio-group .kwt-choice-label input{width:18px;height:18px;margin:0;accent-color:var(--j-gold)}
@media (max-width:1100px){.jt2 .jt2-al-spread--rev{grid-template-columns:1fr}.jt2 .jt2-al-spread--rev .jt2-spread__text,.jt2 .jt2-al-spread--rev .jt2-spread__photo{grid-column:1;grid-row:auto}.jt2 .jt2-al-karty{grid-template-columns:1fr;max-width:560px}}
@media (max-width:640px){.jt2 .jt2-al-cover .jt2-cover__title{font-size:clamp(40px,12vw,88px)}.jt2 .jt2-section.jt2-al-ciag{padding-top:40px}.jt2 .jt2-al-tekst p{font-size:16px}.jt2 .jt2-al-foto{margin-top:50px;padding:48px 0;background-image:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),linear-gradient(to right,rgba(190,196,203,0) 55%,#bec4cb 78%),url(https://julitatobiasz.pl/wp-content/uploads/2026/05/photo_2026-05-12_17-15-16-683x1024.webp);background-size:100% 100%,100% 100%,cover;background-position:0 0,0 0,center 20%}.jt2 .jt2-al-wstep{font-size:19px}.jt2 .jt2-al-foto2{margin-top:50px;padding:48px 0;background-image:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),url(https://julitatobiasz.pl/wp-content/uploads/2026/06/bk-julita1-682x1024.webp);background-size:100% 100%,cover;background-position:0 0,center 18%}.jt2 .jt2-al-cena{min-width:0;width:100%}.jt2 .jt2-al-formularz .jt2-contact__formcol{margin-top:30px}}
/* ---------- Bogata Kobieta II v2 (24.09.2026): uklad jak Alchemia, tresc 1:1 z /bogata-kobieta/ (Start = "3 edycji wkrotce"), tla #4025 (cytat) i #4024 (zakonczenie) ---------- */
.jt2 .jt2-bk-tytul{grid-area:title}
.jt2 .jt2-bk-etykieta{margin:0 0 14px;font:400 13px/1.4 var(--j-sans);letter-spacing:2.5px;text-transform:uppercase;color:var(--j-gold-deep)}
.jt2 .jt2-bk-cover .jt2-lede{max-width:600px;font:300 17px/1.9 var(--j-sans);color:var(--j-text)}
.jt2 .jt2-bk-cover .jt2-om-cover__photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 50%}
.jt2 span.jt2-btn--brak{display:inline-block;padding:14px 32px;background:var(--j-grad);color:#fff;font:600 16px/1.3 var(--j-serif);letter-spacing:.9px;text-align:center;opacity:.6;cursor:default}
.jt2 .jt2-bk-meta{display:flex;flex-wrap:wrap;gap:18px 44px;margin:30px 0 0;padding:24px 0 0;border-top:1px solid var(--j-line)}
.jt2 .jt2-bk-meta dt{font:400 11px/1.4 var(--j-sans);letter-spacing:2px;text-transform:uppercase;color:var(--j-muted)}
.jt2 .jt2-bk-meta dd{margin:4px 0 0;font:400 19px/1.3 var(--j-serif);color:var(--j-gold-deep)}
.jt2 .jt2-bk-foto{margin-top:80px;padding:120px 0;background-color:#d6dade;background-image:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.88)),linear-gradient(to right,#d6dade calc(50% - 427px),rgba(214,218,222,0) calc(50% - 290px),rgba(214,218,222,0) calc(50% + 200px),#d6dade calc(50% + 380px)),url(https://julitatobiasz.pl/wp-content/uploads/2025/09/photo_2025-09-06-15.22.07.jpeg);background-size:100% 100%,100% 100%,854px auto;background-position:0 0,0 0,center 48%;background-repeat:no-repeat}
.jt2 .jt2-bk-foto .jt2-om-statement{padding:0;background:none}
.jt2 .jt2-bk-srodek{max-width:900px;text-align:center}
.jt2 .jt2-bk-srodek>p:not([class]){margin:0 0 18px;font-size:17px;line-height:1.95}
.jt2 .jt2-bk-srodek .jt2-om-head{margin:24px 0 26px;color:var(--j-gold-deep);font-style:italic}
.jt2 .jt2-bk .jt2-ticks li{padding:5px 0}
.jt2 .jt2-bk .jt2-ticks p{margin:0}
.jt2 .jt2-al-tekst .jt2-big{margin:0 0 22px}
.jt2 .jt2-al-tekst .jt2-ticks{margin:0 0 6px}
.jt2 .jt2-bk-spread .jt2-spread__photo img{aspect-ratio:852/1280}
.jt2 .jt2-bk-lista__h{margin:34px 0 14px}
.jt2 .jt2-al-tekst .jt2-bk-puenta{margin:30px 0 0;text-align:left}

.jt2 .jt2-bk-lista{max-width:900px;margin-top:70px}
.jt2 .jt2-bk-h3{margin:0 0 18px;font:400 clamp(24px,2.4vw,32px)/1.3 var(--j-serif);color:var(--j-gold-deep)}
.jt2 .jt2-bk-puenta{margin:40px 0 0;text-align:center;font-style:italic;color:var(--j-gold-deep)}
.jt2 .jt2-bk-puenta strong{font-style:normal;font-weight:400;color:var(--j-black)}
.jt2 .jt2-bk-akcent{margin:26px 0 0;font:400 italic 20px/1.55 var(--j-serif);color:var(--j-gold-deep)}
.jt2 .jt2-bk-akcent strong{font-style:normal;font-weight:400;color:var(--j-black)}
.jt2 .jt2-bk-moduly{max-width:900px;margin-top:40px}
.jt2 .jt2-bk-moduly .jt2-om-facts{margin:0}
.jt2 .jt2-bk-moduly .jt2-om-facts p{padding-top:0}
.jt2 .jt2-bk-moduly .jt2-bk-etykieta{margin:4px 0 6px}
.jt2 .jt2-bk-moduly h3{margin:0 0 8px;font:400 clamp(20px,2vw,24px)/1.35 var(--j-serif);color:var(--j-head)}
.jt2 .jt2-bk-otrzymujesz{display:inline-block;margin:30px auto 0;text-align:left}
.jt2 .jt2-bk-galeria{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:1000px;margin-top:40px}
.jt2 .jt2-bk-galeria figure{margin:0}
.jt2 .jt2-bk-galeria img{width:100%;border-radius:var(--j-photo-r)}
.jt2 .jt2-bk-bonusy{max-width:640px;margin:30px auto 0;padding:0;list-style:none;text-align:left}
.jt2 .jt2-bk-bonusy li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--j-line)}
.jt2 .jt2-bk-bonusy li:first-child{border-top:1px solid var(--j-line)}
.jt2 .jt2-bk-bonusy p{margin:0;font-size:17px;line-height:1.6}
.jt2 .jt2-bk-prezent{width:26px;height:26px;color:var(--j-gold)}
.jt2 .jt2-bk .jt2-mt-warianty>.jt2-bk-etykieta{margin-bottom:10px}
.jt2 .jt2-bk .jt2-mt-karta .jt2-btn--brak{margin:28px 0 0}
/* zdjecie przesuniete w prawo o 200 px: obraz na scianie (+68..+218 px od srodka zdjecia) wypada za wygaszona krawedzia (user 24.09 "do usuniecia ten kwadrat") */
.jt2 .jt2-bk-foto2{margin-top:80px;padding:120px 0;background-color:#c8ced3;background-image:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.88)),linear-gradient(to right,#c8ced3 calc(50% - 227px),rgba(200,206,211,0) calc(50% - 110px),rgba(200,206,211,0) calc(50% + 190px),#c8ced3 calc(50% + 262px)),url(https://julitatobiasz.pl/wp-content/uploads/2025/09/photo_2025-09-06-15.22.13.jpeg);background-size:100% 100%,100% 100%,854px auto;background-position:0 0,0 0,calc(50% + 200px) 15%;background-repeat:no-repeat}
@media (max-width:640px){.jt2 .jt2-bk-cover .jt2-cover__title{font-size:clamp(40px,12vw,88px)}.jt2 .jt2-bk-meta{gap:14px 28px}.jt2 .jt2-bk-foto{margin-top:50px;padding:48px 0;background-image:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),linear-gradient(to right,rgba(214,218,222,0) 60%,#d6dade 82%),url(https://julitatobiasz.pl/wp-content/uploads/2025/09/photo_2025-09-06-15.22.07-683x1024.jpeg);background-size:100% 100%,100% 100%,cover;background-position:0 0,0 0,center 48%}.jt2 .jt2-bk-foto .jt2-om-statement{margin:0}.jt2 .jt2-bk-lista{margin-top:44px}.jt2 .jt2-bk-akcent{font-size:18px}.jt2 .jt2-bk-galeria{gap:12px;margin-top:28px}.jt2 .jt2-bk-foto2{margin-top:50px;padding:48px 0;background-image:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),linear-gradient(to right,rgba(200,206,211,0) 44%,#c8ced3 58%),url(https://julitatobiasz.pl/wp-content/uploads/2025/09/photo_2025-09-06-15.22.13-683x1024.jpeg);background-size:100% 100%,100% 100%,cover;background-position:0 0,0 0,center 15%}}
/* ---------- MasterClass Obudz Ja v2 (24.09.2026): uklad jak Bogata Kobieta v2 (klasy jt2-bk-*), tresc 1:1 z /masterclass-obudz-ja/, tlo #4022 w "Ten MasterClass jest zaproszeniem do powrotu" ---------- */
.jt2 .jt2-ob-napiecie{margin:44px 0 0}
.jt2 .jt2-ob-cytaty{margin-top:26px}
.jt2 .jt2-ob-h2{margin:44px 0 24px}
.jt2 .jt2-bk-srodek .jt2-big{margin-bottom:24px}
.jt2 .jt2-ob-foto{margin-top:80px;padding:120px 0;background-color:#aaa8aa;background-image:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),linear-gradient(to right,#aaa8aa calc(50% - 427px),rgba(170,168,170,0) calc(50% - 290px),rgba(170,168,170,0) calc(50% + 290px),#aaa8aa calc(50% + 427px)),url(https://julitatobiasz.pl/wp-content/uploads/2025/09/photo_2025-09-06-15.22.23.jpeg);background-size:100% 100%,100% 100%,854px auto;background-position:0 0,0 0,center 12%;background-repeat:no-repeat}
.jt2 .jt2-ob-dla2{grid-template-columns:1fr 1fr;max-width:1000px;margin-left:auto;margin-right:auto}
.jt2 .jt2-ob-puenta{max-width:760px;margin:40px auto 0;text-align:center}
.jt2 .jt2-ob-szczegoly{margin-top:40px}
.jt2 .jt2-ob-szczegoly .jt2-mt-karta__czas{min-height:0;margin:0}
.jt2 .jt2-ob-szczegoly .jt2-mt-karta__note{flex:0 0 auto;font-size:16px}
.jt2 .jt2-ob-bonus{text-align:center}
.jt2 .jt2-ob-bonus p{max-width:720px;margin:20px auto 0;font-size:18px;line-height:1.8}
.jt2 .jt2-ob-bonus strong{font-weight:500;color:var(--j-gold-deep)}
.jt2 .jt2-ob-cena{margin:30px 0 0;font:400 clamp(46px,5vw,66px)/1 var(--j-serif);color:var(--j-gold-deep)}
.jt2 #kup{scroll-margin-top:110px}
@media (max-width:640px){.jt2 .jt2-ob-foto{margin-top:50px;padding:48px 0;background-image:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),url(https://julitatobiasz.pl/wp-content/uploads/2025/09/photo_2025-09-06-15.22.23-683x1024.jpeg);background-size:100% 100%,cover;background-position:0 0,center 12%}.jt2 .jt2-ob-dla2{grid-template-columns:1fr}.jt2 .jt2-ob-napiecie{margin-top:30px}}
/* filmy w mastermindach na telefonie na pelna szerokosc tekstu (user 24.09) */
@media (max-width:760px){.jt2 .jt2-al-tryptyk__foto{max-width:none}.jt2 .jt2-film-obok .jt2-film{max-width:none}}
/* przycisk dzwieku na filmach (24.09.2026) */
.jt2 .jt2-mt-video{position:relative}
.jt2 .jt2-dzwiek{position:absolute;right:14px;bottom:14px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--j-photo-r);background:rgba(0,0,0,.45);color:#fff;cursor:pointer;transition:background .2s}
.jt2 .jt2-dzwiek:hover,.jt2 .jt2-dzwiek:focus-visible{background:var(--j-gold-deep);outline:0}
.jt2 .jt2-dzwiek svg{display:block;width:22px;height:22px}
.jt2 .jt2-dzwiek .jt2-dzwiek__on,.jt2 .jt2-dzwiek[aria-pressed="true"] .jt2-dzwiek__off{display:none}
.jt2 .jt2-dzwiek[aria-pressed="true"] .jt2-dzwiek__on{display:block}
@media (prefers-reduced-motion:reduce){.jt2 *{transition:none!important}}
/* ---------- FAZA ZERO v2 (12.10.2026): okladka ze zdjeciem, cytat, opis, zapis przez WPForms #5707 ---------- */
.jt2 .jt2-fz-cover .jt2-cover__title span+span{font-size:.58em;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--j-gold)}
.jt2 .jt2-fz-tm{font-size:.36em;line-height:1;vertical-align:1.3em;margin-left:.06em;letter-spacing:0}
.jt2 .jt2-fz-cover .jt2-om-intro p{margin:0}
.jt2 .jt2-fz-cover .jt2-om-intro strong,.jt2 .jt2-fz-cytat strong{font-weight:600}
.jt2 .jt2-fz-cover .jt2-fz-cta{margin-top:34px}
.jt2 .jt2-fz-cover .jt2-om-cover__photo img{object-position:50% 72%}
.jt2 .jt2-fz .jt2-fz-zl{color:var(--j-gold-text)}
.jt2 .jt2-fz-cytat .jt2-om-statement__after{max-width:860px;font-size:clamp(22px,2.2vw,30px);line-height:1.5}
.jt2 .jt2-fz-opis .jt2-big{margin:0 0 34px}
.jt2 .jt2-fz-opis .jt2-mt-wstep__intro+.jt2-mt-wstep__intro{margin-top:22px}
.jt2 .jt2-fz-zapis .jt2-contact__formcol{max-width:620px}
@media (min-width:1101px){.jt2 .jt2-fz-cover .jt2-om-cover__photo img{object-position:50% 72%}}
@media (max-width:640px){.jt2 .jt2-fz-cover .jt2-cover__title{font-size:clamp(38px,12.5vw,88px)}.jt2 .jt2-fz-cover .jt2-fz-cta{margin-top:26px}.jt2 .jt2-fz-opis .jt2-big{margin-bottom:24px}}
/* formularz WPForms w wygladzie formularzy v2 (pola z dolna kreska, zloty przycisk); Turnstile bez zmian */
.jt2 .jt2-fz-form .wpforms-container{margin:0!important}
.jt2 .jt2-fz-form .wpforms-container-full{--wpforms-button-background-color:#b79d47!important;--wpforms-button-border-color:#b79d47!important;--wpforms-field-border-color:rgba(0,0,0,.45)!important;--wpforms-label-color:#000!important}
.jt2 .jt2-fz-form .wpforms-container .wpforms-field{margin:0!important;padding:0 0 26px!important}
.jt2 .jt2-fz-form .wpforms-container .wpforms-field-label{margin:0 0 6px!important;font:400 12px/1.3 var(--j-sans)!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--j-gold-deep)!important}
.jt2 .jt2-fz-form .wpforms-container .wpforms-required-label{color:var(--j-gold)!important}
.jt2 .jt2-fz-form .wpforms-container .wpforms-field input:not([type=checkbox]):not([type=radio]){width:100%!important;max-width:100%!important;height:auto!important;padding:10px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--j-black)!important;border-radius:0!important;box-shadow:none!important;font:300 17px/1.5 var(--j-sans)!important;color:var(--j-black)!important}
.jt2 .jt2-fz-form .wpforms-container .wpforms-field input:not([type=checkbox]):not([type=radio]):focus{border-bottom-color:var(--j-gold)!important;box-shadow:none!important;outline:0!important}
.jt2 .jt2-fz-form .wpforms-container .wpforms-field input:not([type=checkbox]):not([type=radio])::placeholder{color:#8f8a80!important;opacity:1}
.jt2 .jt2-fz-form .wpforms-container .wpforms-field-checkbox{padding-bottom:14px!important}
.jt2 .jt2-fz-form .wpforms-container .wpforms-field-checkbox fieldset{margin:0;padding:0;border:0}
.jt2 .jt2-fz-form .wpforms-container .wpforms-field-checkbox ul{margin:0!important;padding:0!important;list-style:none!important}
.jt2 .jt2-fz-form .wpforms-container .wpforms-field-checkbox li{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
.jt2 .jt2-fz-form .wpforms-container .wpforms-field-checkbox input[type=checkbox]{flex:0 0 auto!important;margin:3px 0 0!important;accent-color:var(--j-gold)}
.jt2 .jt2-fz-form .wpforms-container .wpforms-field-label-inline{margin:0!important;font:300 14px/1.6 var(--j-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--j-black)!important}
.jt2 .jt2-fz-form .wpforms-container .wpforms-field-label-inline a{color:var(--j-gold-text)!important}
.jt2 .jt2-fz-form .wpforms-container .wpforms-field-label-inline a strong{font-weight:500;color:inherit}
.jt2 .jt2-fz-form .wpforms-container .wpforms-submit-container{margin:8px 0 0!important;padding:0!important;text-align:left!important}
.jt2 .jt2-fz-form .wpforms-container button.wpforms-submit{display:inline-block!important;width:auto!important;height:auto!important;min-height:0!important;margin:14px 0 0!important;padding:14px 32px!important;background:var(--j-grad)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;font:600 16px/1.3 var(--j-serif)!important;letter-spacing:.9px!important;text-transform:none!important;cursor:pointer;transition:filter .25s,box-shadow .25s!important}
.jt2 .jt2-fz-form .wpforms-container button.wpforms-submit:hover,.jt2 .jt2-fz-form .wpforms-container button.wpforms-submit:focus{background:var(--j-grad)!important;filter:brightness(1.07);box-shadow:0 8px 22px rgba(146,114,59,.28)!important;transform:none!important}
.jt2 .jt2-fz-form .wpforms-container button.wpforms-submit:focus-visible{outline:2px solid var(--j-gold)!important;outline-offset:3px!important}
.jt2 .jt2-fz-form .wpforms-container .wpforms-error,.jt2 .jt2-fz-form .wpforms-container .wpforms-error-container{margin-top:6px!important;font:400 13px/1.5 var(--j-sans)!important;color:#b3261e!important}
.jt2 .jt2-fz-form .wpforms-confirmation-container-full{margin:0!important;padding:28px 26px!important;background:#fbf9f4!important;border:1px solid var(--j-line)!important;border-radius:var(--j-photo-r)!important;font:300 17px/1.8 var(--j-sans)!important;color:var(--j-text)!important;text-align:center!important}
.jt2 .jt2-fz-form .wpforms-confirmation-container-full p{margin:0!important}
/* ---------- kremowe tlo #f6f2e8 i przyciski #5C3A1F na wszystkich stronach v2 ----------
   user 13.10.2026: najpierw sama strona glowna ("dodaj tylko na stronie glownej v2 tlo #f9f1e3", "CTA kolorem #5C3A1F"),
   tego samego dnia kolor tla zmieniony: "tlo zmien na #f6f2e8",
   potem "wprowadz na wszystkie podstrony v2 - tlo i cta" oraz "header i stopka biale tlo". Zakres: body.kwt-canvas-page (strony v2);
   platforma kursowa laduje ten sam arkusz, ale nie ma tej klasy - jej tlo ustawia jt2-tutor.css, przyciski zostaja zlote.
   Naglowek jest bialy z reguly bazowej, stopka biala ponizej (takze na platformie) */
body.kwt-canvas-page .jt2{--j-bg:#f6f2e8;background:#f6f2e8}
html:has(body.kwt-canvas-page .jt2),body.kwt-canvas-page:has(.jt2){background:#f6f2e8}
.jt2 .jt2-footer{background:#fff}
/* krotka strona na wysokim ekranie: biala stopka przy dolnej krawedzi, bez kremowego pasa pod nia */
body.kwt-canvas-page .jt2{display:flex;flex-direction:column;min-height:100vh}
body.kwt-canvas-page .jt2>main{flex:1 0 auto}
body.admin-bar.kwt-canvas-page .jt2{min-height:calc(100vh - 32px)}
@media (max-width:782px){body.admin-bar.kwt-canvas-page .jt2{min-height:calc(100vh - 46px)}}
body.kwt-canvas-page .jt2 a.jt2-btn,body.kwt-canvas-page .jt2 button.jt2-btn,body.kwt-canvas-page .jt2 span.jt2-btn--brak{background:#5c3a1f}
body.kwt-canvas-page .jt2 a.jt2-btn:hover,body.kwt-canvas-page .jt2 a.jt2-btn:focus,body.kwt-canvas-page .jt2 button.jt2-btn:hover,body.kwt-canvas-page .jt2 button.jt2-btn:focus{background:#5c3a1f;filter:brightness(1.15);box-shadow:0 8px 22px rgba(92,58,31,.28)}
body.kwt-canvas-page .jt2 .jt2-contact__formcol .kwt-submit,body.kwt-canvas-page .jt2 .jt2-contact__formcol .kwt-submit:hover,body.kwt-canvas-page .jt2 .jt2-contact__formcol .kwt-submit:focus{background:#5c3a1f}
body.kwt-canvas-page .jt2 .jt2-contact__formcol .kwt-submit:hover,body.kwt-canvas-page .jt2 .jt2-contact__formcol .kwt-submit:focus{filter:brightness(1.15);box-shadow:0 8px 22px rgba(92,58,31,.28)}
body.kwt-canvas-page .jt2 .jt2-fz-form .wpforms-container button.wpforms-submit,body.kwt-canvas-page .jt2 .jt2-fz-form .wpforms-container button.wpforms-submit:hover,body.kwt-canvas-page .jt2 .jt2-fz-form .wpforms-container button.wpforms-submit:focus{background:#5c3a1f!important}
body.kwt-canvas-page .jt2 .jt2-fz-form .wpforms-container button.wpforms-submit:hover,body.kwt-canvas-page .jt2 .jt2-fz-form .wpforms-container button.wpforms-submit:focus{filter:brightness(1.15);box-shadow:0 8px 22px rgba(92,58,31,.28)!important}
/* kafelek produktu z okladka (Kursy, Masterclass, Mastermind, Medytacje): biale tlo kafelka z 13.10.2026 COFNIETE tego samego dnia
   (user: "cofnij zmiane z tym tlem ale okladki wyrownaj do krawedzi kafelka"). Okladka na cala szerokosc kafelka, rowno z nazwa i przyciskiem,
   w swoich proporcjach i bez przycinania (wczesniej wysrodkowana w ramce 4:5 z pasami po bokach); w rzedzie okladki rowno od gory */
.jt2 .jt2-kat-karta__foto{display:block;aspect-ratio:auto;align-self:start;background:none}
.jt2 .jt2-kat-karta__foto img{width:100%;height:auto;object-fit:fill}
/* okladki w jednym rzedzie maja te sama wysokosc (user 13.10.2026: "np. Twoje supermoce, born for more musza miec takie same wysokosci
   jak reszta"): ramka rozciaga sie na wysokosc rzedu, a nizsza (szersza) okladka wypelnia ja i jest przycinana po bokach. Bardzo wysoka
   okladka nie winduje calego rzedu - jej wysokosc jest ograniczona do proporcji 768:1086 (wiekszosc okladek), reszta przycieta z gory i dolu.
   Rzad samych jednakowych okladek (np. kwadratowych) zostaje bez przycinania. Telefon (lista z mala okladka) bez zmian */
@media (min-width:641px){
  .jt2 .jt2-kat-karta__foto{align-self:stretch;container-type:inline-size}
  .jt2 .jt2-kat-karta__foto img{height:100%;max-height:141.41cqw;object-fit:cover;object-position:center}
}
/* kremowe panele (gradient #fbf7ee-#f3e9d0) na bialo z cieniem, jak kafelki produktow - na tle #f6f2e8 zlewaly sie ze strona
   (user 13.10.2026 na pytanie o panele "Co zyskujesz po sesji" i haslo FAZA ZERO: "TAK"). Panele bez tla w pasach ze zdjeciem zostaja bez zmian */
.jt2 .jt2-om-statement,.jt2 .jt2-price,.jt2 .jt2-ql-final,.jt2 .jt2-mt-jesli,.jt2 .jt2-mt-90{background:#fff;border-radius:var(--j-photo-r);box-shadow:0 18px 44px rgba(146,114,59,.12)}
.jt2 .jt2-om-foto .jt2-om-statement,.jt2 .jt2-ql .jt2-om-statement,.jt2 .jt2-ss .jt2-om-statement,.jt2 .jt2-bk-foto .jt2-om-statement,.jt2 .jt2-ql-foto .jt2-price,.jt2 .jt2-ss-foto .jt2-ql-final{border-radius:0;box-shadow:none}
/* biale karty wewnatrz bialego panelu (warianty cen, karty "jesli") odciete cienka linia; wyrozniona karta zostaje ze zlota ramka */
.jt2 .jt2-price .jt2-mt-karta:not(.jt2-mt-karta--polecana),.jt2 .jt2-price .jt2-al-cena:not(.jt2-al-cena--vip),.jt2 .jt2-mt-jesli .jt2-mt-karty3 li{border:1px solid var(--j-line)}
.jt2 .jt2-ql-foto .jt2-price .jt2-mt-karta:not(.jt2-mt-karta--polecana){border-color:#fff}
/* opinie na stronie glownej: biale karty */
.jt2 .jt2-opinia{background:#fff}
/* ---------- stopka: zapis do newslettera (user 13.10.2026: "dodac sekcje zapisz sie do newslettera + checkbox zgoda (jak u hanny)") ----------
   Sekcja nad kolumnami stopki: naglowek po lewej, po prawej formularz KWT [kwt_form id="newsletter"].
   Uklad formularza jak u Hanny: e-mail i przycisk w jednym rzedzie, pod nimi Cloudflare, zgoda i komunikat.
   Style domyslne wtyczki (kwt-forms-css) laduja sie w stopce strony, po tym arkuszu - stad dluzsze selektory i !important przy kolorach */
.jt2 .jt2-footer__nl{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 70px;align-items:start;padding:56px 0 46px;border-bottom:1px solid rgba(146,114,59,.25)}
.jt2 .jt2-footer__nl-tyt{margin:0;font:400 clamp(26px,2.4vw,34px)/1.25 var(--j-serif);color:var(--j-black)}
.jt2 .jt2-footer__nl .kwt-form-wrap{margin:0}
.jt2 .jt2-footer__nl .kwt-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"email btn" "ts ts" "zgoda zgoda" "msg msg";align-items:end;gap:0}
.jt2 .jt2-footer__nl .kwt-form .kwt-form-fields,.jt2 .jt2-footer__nl .kwt-form .kwt-form-actions{display:contents}
.jt2 .jt2-footer__nl .kwt-form .kwt-form-field{margin:0;gap:0}
.jt2 .jt2-footer__nl .kwt-form .kwt-field-type-email{grid-area:email}
.jt2 .jt2-footer__nl .kwt-form .kwt-field-type-checkbox-single{grid-area:zgoda;margin-top:16px}
.jt2 .jt2-footer__nl .kwt-form .kwt-turnstile{grid-area:ts;margin:16px 0 0}
.jt2 .jt2-footer__nl .kwt-form .kwt-form-msg{grid-area:msg}
/* etykieta pola e-mail tylko dla czytnikow - w polu jest podpowiedz */
.jt2 .jt2-footer__nl .kwt-field-type-email .kwt-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.jt2 .jt2-footer__nl .kwt-form .kwt-input{height:52px;padding:10px 0;background:transparent;border:0;border-bottom:1px solid var(--j-black);border-radius:0;box-shadow:none;font:300 17px/1.5 var(--j-sans);color:var(--j-black)}
.jt2 .jt2-footer__nl .kwt-form .kwt-input:focus{border-color:var(--j-gold);box-shadow:none;outline:0}
.jt2 .jt2-footer__nl .kwt-form .kwt-input::placeholder{color:var(--j-muted);opacity:1}
.jt2 .jt2-footer__nl .kwt-form .kwt-submit,.jt2 .jt2-footer__nl .kwt-form .kwt-submit:hover,.jt2 .jt2-footer__nl .kwt-form .kwt-submit:focus{grid-area:btn;display:inline-block;height:52px;margin:0 0 0 18px;padding:0 34px;background:#5c3a1f;border:0;border-radius:0;color:#fff;font:600 16px/1.3 var(--j-serif);letter-spacing:.9px;opacity:1;transform:none;cursor:pointer;transition:filter .25s,box-shadow .25s}
.jt2 .jt2-footer__nl .kwt-form .kwt-submit:hover,.jt2 .jt2-footer__nl .kwt-form .kwt-submit:focus{filter:brightness(1.15);box-shadow:0 8px 22px rgba(92,58,31,.28)}
.jt2 .jt2-footer__nl .kwt-form .kwt-submit:disabled{opacity:.6;cursor:wait}
.jt2 .jt2-footer__nl .kwt-form .kwt-choice-label{align-items:flex-start;gap:10px;font:300 13px/1.65 var(--j-sans);letter-spacing:0;color:var(--j-muted);text-align:left}
.jt2 .jt2-footer__nl .kwt-form .kwt-choice-single input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:#b79d47}
.jt2 .jt2-footer__nl .kwt-form .kwt-choice-label a{color:var(--j-gold-text);text-decoration:underline}
.jt2 .jt2-footer__nl .kwt-form .kwt-req{color:var(--j-gold-deep)}
.jt2 .jt2-footer__nl .kwt-form .kwt-form-msg{margin-top:16px;border-radius:0;font:400 14px/1.6 var(--j-sans);text-align:left}
.jt2 .jt2-footer__nl .kwt-form .kwt-field-err-msg{border-radius:0;font:400 13px/1.4 var(--j-sans);text-align:left}
@media (max-width:1100px){
  .jt2 .jt2-footer__nl{grid-template-columns:1fr;gap:20px;padding:44px 0 36px}
}
@media (max-width:640px){
  .jt2 .jt2-footer__nl{padding:36px 0 30px;text-align:center}
  .jt2 .jt2-footer__nl .kwt-form{grid-template-columns:1fr;grid-template-areas:"email" "btn" "ts" "zgoda" "msg"}
  .jt2 .jt2-footer__nl .kwt-form .kwt-input{text-align:center}
  .jt2 .jt2-footer__nl .kwt-form .kwt-submit,.jt2 .jt2-footer__nl .kwt-form .kwt-submit:hover,.jt2 .jt2-footer__nl .kwt-form .kwt-submit:focus{width:100%;margin:14px 0 0}
  .jt2 .jt2-footer__nl .kwt-form .kwt-turnstile{display:flex;justify-content:center}
}
/* ---------- stopka przebudowana (user 13.10.2026: "zrob przebudowe stopki, zobacz np. jak ma hanna - nie rob 1:1 ale sie zasugeruj") ----------
   Siatka 2 x 2 rozdzielona cienkimi liniami (pomysl ze stopki hannaczempiel.pl), w stylu Julity:
     logo + Social media        | Zapisz sie do newslettera (formularz KWT)
     Eksploruj + Dokumenty      | Sklep + Kontakt
   Pod siatka pasek praw. Klasa .jt2-st na <footer>; stare reguly .jt2-footer__top / __brand / .jt2-social zostaly dla kopii zapasowych.
   Telefon: wszystko do lewej w dwoch kolumnach (wczesniej wysrodkowane); kolumna Sklep na telefonie dalej ukryta (ustalenie z 23.09.2026) */
.jt2 .jt2-st__siatka{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:10px 0 0}
.jt2 .jt2-st__kom{min-width:0;padding:46px 0 44px}
.jt2 .jt2-st__kom:nth-child(odd){padding-right:60px}
.jt2 .jt2-st__kom:nth-child(even){padding-left:60px;border-left:1px solid rgba(146,114,59,.25)}
.jt2 .jt2-st__kom:nth-child(n+3){border-top:1px solid rgba(146,114,59,.25)}
.jt2 .jt2-st__kom--marka,.jt2 .jt2-st__kom--dwie{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}
.jt2 .jt2-st__logo{display:block;width:max-content;max-width:100%}
.jt2 .jt2-st__logo img{height:104px;width:auto}
.jt2 .jt2-st .jt2-footer__title{margin:0 0 14px}
.jt2 .jt2-st ul{display:flex;flex-direction:column;align-items:flex-start;gap:8px;list-style:none;margin:0;padding:0}
.jt2 .jt2-st__social a{display:inline-flex;align-items:center;gap:12px}
.jt2 .jt2-st__social svg{flex:none;width:17px;height:17px}
.jt2 .jt2-st .jt2-footer__mail{margin:0 0 12px}
.jt2 .jt2-st .jt2-footer__bottom{margin-top:0}
/* komorka newslettera: tytul jak pozostale tytuly stopki, formularz pod nim (uklad pol z bloku wyzej) */
.jt2 .jt2-st .jt2-footer__nl{display:block;border-bottom:0}
.jt2 .jt2-st .jt2-footer__nl .kwt-form .kwt-input{height:50px}
.jt2 .jt2-st .jt2-footer__nl .kwt-form .kwt-submit,.jt2 .jt2-st .jt2-footer__nl .kwt-form .kwt-submit:hover,.jt2 .jt2-st .jt2-footer__nl .kwt-form .kwt-submit:focus{height:50px}
@media (max-width:1100px){
  .jt2 .jt2-st__siatka{grid-template-columns:minmax(0,1fr)}
  .jt2 .jt2-st__kom,.jt2 .jt2-st__kom:nth-child(odd),.jt2 .jt2-st__kom:nth-child(even){padding:38px 0 36px;border-left:0}
  .jt2 .jt2-st__kom:nth-child(n+2){border-top:1px solid rgba(146,114,59,.25)}
  .jt2 .jt2-st .jt2-footer__nl{padding:38px 0 36px}
}
@media (max-width:640px){
  .jt2 .jt2-st__siatka{padding-top:0}
  .jt2 .jt2-st__kom,.jt2 .jt2-st__kom:nth-child(odd),.jt2 .jt2-st__kom:nth-child(even),.jt2 .jt2-st .jt2-footer__nl{padding:28px 0 26px}
  .jt2 .jt2-st__kom--marka,.jt2 .jt2-st__kom--dwie{gap:20px}
  .jt2 .jt2-st__logo img{height:72px}
  .jt2 .jt2-st ul{justify-content:flex-start;gap:8px}
  .jt2 .jt2-st .jt2-footer__nl{text-align:left}
  .jt2 .jt2-st .jt2-footer__nl .kwt-form .kwt-input{text-align:left}
  .jt2 .jt2-st .jt2-footer__nl .kwt-form .kwt-turnstile{justify-content:flex-start}
  .jt2 .jt2-st__grupa--sklep{display:none}
  .jt2 .jt2-st__kom--dwie:has(.jt2-st__grupa--sklep){grid-template-columns:minmax(0,1fr)}
}
/* Cloudflare obok przycisku "Zapisz sie", jak u Hanny (user 13.10.2026: "cloudflare zrob obok zapisz sie, jak u hanny"):
   gdy komorka newslettera ma co najmniej 620 px, e-mail, przycisk i widzet stoja w jednym rzedzie; w wezszej widzet (300 px) schodzi pod spod.
   Zeby na komputerze starczylo miejsca, prawa polowa siatki stopki jest szersza (5:7 zamiast 1:1) */
.jt2 .jt2-st .jt2-footer__nl{container-type:inline-size}
@container (min-width:620px){
  .jt2 .jt2-st .jt2-footer__nl .kwt-form{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"email btn ts" "zgoda zgoda zgoda" "msg msg msg";align-items:center}
  .jt2 .jt2-st .jt2-footer__nl .kwt-form .kwt-turnstile{margin:0 0 0 14px}
}
/* ---------- Opinie v2 (user 13.10.2026: "zrob teraz nowym wygladem opinie") ----------
   Tytul "Sprawdz opinie / moich klientek" (user: "zmien na sprawdz opinie moich klientek"), pod nim tekst o weryfikacji opinii jako zwykly
   tekst strony (.jt2-om-intro jak opis na stronach kategorii; user: "zapomniales o formatowaniu tekstu"), potem wszystkie opinie w ukladzie
   ze strony glownej (mur w kolumnach). Na telefonie strona glowna pokazuje 4 opinie + "Wiecej opinii" - tu od razu wszystkie */
.jt2 .jt2-op-head .jt2-cover__title span+span{font-size:.5em;line-height:1.25;text-transform:none;color:var(--j-gold)}
.jt2 .jt2-section.jt2-op-sekcja{padding-top:56px}
.jt2 .jt2-opinie--wszystkie{margin-top:0}
@media (max-width:640px){
  .jt2 .jt2-section.jt2-op-sekcja{padding-top:34px}
  .jt2 .jt2-opinie--wszystkie .jt2-opinia:nth-child(n+5){display:flex}
  .jt2 .jt2-op-head .jt2-cover__title{font-size:clamp(32px,10vw,88px)}
}
