/* =========================================================
   Subtelnia Czaplinek – style motywu
   Przepisane 1:1 z makiet projektu v2.
   Wartosci nie byly przeliczane ani zaokraglane.
   ========================================================= */

/* ---------- Fonty lokalnie ---------- */
@font-face{font-family:'Cormorant Garamond';src:url('../fonts/cormorant-garamond.woff2?ver=c47ff128') format('woff2');font-weight:300 400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Cormorant Garamond';src:url('../fonts/cormorant-garamond-ext.woff2?ver=acc46a2a') format('woff2');font-weight:300 400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Jost';src:url('../fonts/jost.woff2?ver=928f4210') format('woff2');font-weight:300 400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Jost';src:url('../fonts/jost-ext.woff2?ver=7f44f6fd') format('woff2');font-weight:300 400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}

/* ---------- Zmienne (z prototypu, bez zmian) ---------- */
:root{
  --acc:#746143;
  --hair:rgba(192,160,110,.55);
  --gold:#C0A06E;
  --goldui:#957C55;
  --tlo-b:#EDE5DB;
  --tlo-akc:#F6DAD9;
  --karta-hov:#E5DACD;
  --tlo-alt:#EDE5DB;
  --cytat:transparent;
  --sep:rgba(58,55,52,.12);
  --btn:#3A3734;
  --btn-hov:#4E4A46;
  --btn-txt:#FBF9F7;
  --btn-obrys:transparent;
  --btn-nav:#F6DAD9;
  --btn-nav-hov:#C99AA9;
  --btn-nav-txt:#3A3734;
  --btn-nav-obrys:#9B7682;
  --btn2-txt:#3A3734;
  --btn2-obrys:rgba(58,55,52,.24);
}

/* ---------- Baza ---------- */
*{box-sizing:border-box}
html{background:#FBF9F7}
body{margin:0;background:#FBF9F7;color:#3A3734;font-family:'Jost',system-ui,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}
a{color:#3A3734;text-decoration:none}
a:hover{color:#785C65}
button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0;text-align:inherit}
input,select,textarea{font-family:inherit;font-weight:300;color:#3A3734;font-size:16px}
h1,h2,h3,h4,p,figure,fieldset{margin:0;font-weight:inherit}
ul,ol{padding:0;margin:0;list-style:none}
img{max-width:100%}
/* Zadne klikniecie nie zostawia obwodki. Delikatna zlota kreska pokazuje sie
   tylko przy nawigacji klawiatura (tab) – bez niej strona byla niedostepna. */
:focus{outline:none}
:focus:not(:focus-visible){outline:none;box-shadow:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:1px solid #957C55;outline-offset:2px}
[hidden]{display:none !important}
/* Karuzele w widoku telefonu (opinie, galeria, paski zabiegow) przewija sie
   gestem i maja podpowiedz "przesun w bok" – pasek przewijania jest ukryty,
   tak jak w projekcie. Na komputerze i tablecie paski zostaja. */
.sub-view--mobile [style*="overflow-x: auto"],
.sub-view--mobile [style*="overflow-x:auto"]{scrollbar-width:none;-ms-overflow-style:none}
.sub-view--mobile [style*="overflow-x: auto"]::-webkit-scrollbar,
.sub-view--mobile [style*="overflow-x:auto"]::-webkit-scrollbar{display:none;width:0;height:0}

/* pomijanie nawigacji */
.sub-skip{position:absolute;left:-9999px;top:0;z-index:999;background:#3A3734;color:#FBF9F7;padding:12px 20px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}
.sub-skip:focus{left:0}

/* ---------- Animacje (z prototypu) ---------- */
@keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes wejscie{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes subtelnia-wstega{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){
  *{animation:none !important;transition:none !important}
  .subtelnia-wstega{animation:none !important}
}

/* ---------- Przelaczanie widokow ---------- */
/* Zawsze widoczny jest dokladnie jeden wariant ukladu.
   Progi wynikaja z szerokosci, w ktorych powstaly projekty:
   mobile 402 px, tablet 1024 px, desktop 1280 px.          */
.sub-view{display:none}
.sub-view--mobile{display:block}
.sub-view--mobile [id]{scroll-margin-top:96px}

@media (min-width:768px){
  .sub-view--mobile{display:none}
  .sub-view--tablet{display:block}
  .sub-view--tablet [id]{scroll-margin-top:92px}
}
@media (min-width:1280px){
  .sub-view--tablet{display:none}
  .sub-view--desktop{display:block}
  .sub-view--desktop [id]{scroll-margin-top:112px}
}

/* ---------- Lightbox galerii ---------- */
.sub-lb{position:fixed;inset:0;z-index:9000;background:rgba(58,55,52,.92);display:flex;align-items:center;justify-content:center;padding:24px}
.sub-lb[hidden]{display:none}
.sub-lb__img{max-width:min(1600px,92vw);max-height:88vh;width:auto;height:auto;display:block}
.sub-lb__btn{position:absolute;background:none;border:0;color:#FBF9F7;font-family:'Jost',sans-serif;font-weight:300;font-size:34px;line-height:1;padding:14px 18px;cursor:pointer}
.sub-lb__close{top:10px;right:14px;font-size:28px}
.sub-lb__prev{left:6px;top:50%;transform:translateY(-50%)}
.sub-lb__next{right:6px;top:50%;transform:translateY(-50%)}
.sub-lb__cap{position:absolute;left:0;right:0;bottom:16px;text-align:center;color:#FBF9F7;font-size:14px;letter-spacing:.02em}
body.sub-lb-open{overflow:hidden}

/* ---------- Menu mobilne ---------- */
body.sub-menu-open{overflow:hidden}


/* ===== v15: animacje 10–13 ===== */
@keyframes sub-drop-panel{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes sub-drop-poz{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
[data-drop-panel]>div{animation:sub-drop-panel 260ms cubic-bezier(.2,.7,.2,1) both}
[data-drop-panel] a{animation:sub-drop-poz 340ms cubic-bezier(.2,.7,.2,1) both}
[data-drop-panel] a:nth-child(2){animation-delay:40ms}
[data-drop-panel] a:nth-child(3){animation-delay:80ms}
[data-drop-panel] a:nth-child(4){animation-delay:120ms}
[data-drop-panel] a:nth-child(5){animation-delay:160ms}
[data-drop-panel] a:nth-child(6){animation-delay:200ms}
h2[data-kreska]::after{content:"";display:block;width:64px;height:1px;background:var(--goldui);margin-top:22px;transform:scaleX(0);transform-origin:left;transition:transform 720ms cubic-bezier(.2,.7,.2,1)}
h2[data-kreska].w-oknie::after{transform:scaleX(1)}
[data-rwd~="cta"]{position:relative;isolation:isolate;overflow:hidden;transition:color 280ms ease,border-color 280ms ease,background-color 280ms ease}
[data-rwd~="cta"]::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(251,249,247,.16);transform:scaleX(0);transform-origin:left;transition:transform 380ms cubic-bezier(.2,.7,.2,1)}
[data-rwd~="cta-ghost"]::before{background:var(--btn)}
[data-rwd~="cta"]:hover::before{transform:scaleX(1)}
[data-rwd~="cta-ghost"]:hover{color:#FBF9F7 !important;border-color:var(--btn) !important}
[data-rwd~="imgz"]>img{transition:transform 900ms cubic-bezier(.2,.7,.2,1);will-change:transform}
[data-rwd~="imgz"]:hover>img,a:hover [data-rwd~="imgz"]>img,button:hover [data-rwd~="imgz"]>img{transform:scale(1.05)}
@media (prefers-reduced-motion:reduce){[data-drop-panel]>div,[data-drop-panel] a{animation:none}h2[data-kreska]::after{transition:none;transform:scaleX(1)}[data-rwd~="cta"]::before,[data-rwd~="imgz"]>img{transition:none}}

/* ===== v15: menu telefonu ===== */
.sub-menu-btn{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex:0 0 auto;margin-right:-12px;position:relative;background:none;border:0;padding:0;cursor:pointer}
.sub-menu-btn span{position:absolute;left:12px;width:20px;height:1px;background:#3A3734;transition:transform 260ms cubic-bezier(.2,.7,.2,1),opacity 200ms}
.sub-menu-btn span:nth-child(1){top:16px}.sub-menu-btn span:nth-child(2){top:22px}.sub-menu-btn span:nth-child(3){top:28px}
.sub-menu-btn.otwarte span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.sub-menu-btn.otwarte span:nth-child(2){opacity:0}
.sub-menu-btn.otwarte span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.sub-drawer{display:none;position:absolute;top:100%;left:0;right:0;background:#FBF9F7;border-bottom:1px solid rgba(58,55,52,.12);box-shadow:0 24px 48px rgba(58,55,52,.14);max-height:calc(100cqh - 64px);overflow:auto;padding:6px 22px 28px;box-sizing:border-box}
.sub-drawer.otwarte{display:block;animation:sub-drop-panel 260ms cubic-bezier(.2,.7,.2,1) both}
.sub-drawer-lbl{font:400 11px/1.4 Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--goldui);padding:22px 0 6px;margin:0}
.sub-drawer a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:6px 0;font:300 18px/1.3 Jost,sans-serif;color:#3A3734;text-decoration:none;border-bottom:1px solid rgba(58,55,52,.12)}
.sub-drawer a.sub-drawer-glowny{font-size:19px}
.sub-drawer .sub-drawer-cta{justify-content:center;margin-top:24px;min-height:54px;background:var(--btn);color:var(--btn-txt);font:400 13px/1 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;border-bottom:0}
.sub-drawer-tlo{display:none;position:fixed;inset:0;z-index:59;background:rgba(58,55,52,.32)}
.sub-drawer-tlo.otwarte{display:block}

/* ===== v15: tablet (≤1023px) ===== */
@media (max-width:1279px){html:not(.sub-ramka) [data-rwd~="root"]{min-width:0 !important
}html:not(.sub-ramka) .sub-view--desktop{display:block}
}
@media (min-width:640px) and (max-width:1023px){html:not(.sub-ramka) [data-rwd~="wrap"]{padding-left:40px !important;padding-right:40px !important
}html:not(.sub-ramka) [data-rwd~="hdr"]{height:76px !important}html:not(.sub-ramka) [data-rwd~="hdr"] img[alt="Subtelnia"]{height:40px !important}html:not(.sub-ramka) [data-rwd~="hdr"] nav{gap:16px !important}html:not(.sub-ramka) [data-rwd~="hdr"] nav > a,html:not(.sub-ramka) [data-rwd~="hdr"] nav > div > a{font-size:14px !important}html:not(.sub-ramka) [data-rwd~="hdr"] > div > [data-rwd~="cta"]{padding:13px 16px !important;font-size:11.5px !important;letter-spacing:.1em !important;white-space:nowrap !important;flex:0 0 auto !important}html:not(.sub-ramka) [data-rwd~="ftr"]{padding:72px 0 32px !important}html:not(.sub-ramka) [data-rwd~="g75"],html:not(.sub-ramka) [data-rwd~="g57"],html:not(.sub-ramka) [data-rwd~="g48"],html:not(.sub-ramka) [data-rwd~="g11"]{gap:40px !important}html:not(.sub-ramka) [data-rwd~="g2"]{gap:32px 40px !important}html:not(.sub-ramka) [data-rwd~="g3"]{gap:20px !important}html:not(.sub-ramka) [data-rwd~="g4c"],html:not(.sub-ramka) [data-rwd~="g4s"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}html:not(.sub-ramka) [data-rwd~="gfoot"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:40px !important}html:not(.sub-ramka) [data-rwd~="g5"]{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:16px !important;margin-left:-40px !important;margin-right:-40px !important;padding:0 40px 16px !important;scrollbar-width:none !important}html:not(.sub-ramka) [data-rwd~="g5"] > *{flex:0 0 300px !important;scroll-snap-align:start !important;height:auto !important}html:not(.sub-ramka) [data-rwd~="g5s"]{grid-template-columns:minmax(0,1fr) !important;gap:28px !important}html:not(.sub-ramka) [data-rwd~="gaf"]:has(> :first-child:nth-last-child(odd)){grid-template-columns:minmax(0,1fr) !important}html:not(.sub-ramka) [data-rwd~="gaf240"]:has(> :first-child:nth-last-child(3n)){grid-template-columns:repeat(3,minmax(0,1fr)) !important}html:not(.sub-ramka) [data-rwd~="gaf240"]:has(> :first-child:nth-last-child(2n)):not(:has(> :first-child:nth-last-child(3n))){grid-template-columns:repeat(2,minmax(0,1fr)) !important}html:not(.sub-ramka) [data-rwd~="gaf240"]:not(:has(> :first-child:nth-last-child(2n))):not(:has(> :first-child:nth-last-child(3n))){grid-template-columns:minmax(0,1fr) !important}html:not(.sub-ramka) [data-rwd~="gnav"]{grid-template-columns:minmax(0,1fr) !important;gap:28px !important}html:not(.sub-ramka) [data-rwd~="gnav"] > nav{position:static !important;flex-direction:row !important;flex-wrap:wrap !important;gap:6px 22px !important;border-left:0 !important;padding-left:0 !important;padding-bottom:14px !important;border-bottom:1px solid rgba(58,55,52,.12) !important}html:not(.sub-ramka) [data-rwd~="g48i"],html:not(.sub-ramka) [data-rwd~="g72"]{gap:24px !important}html:not(.sub-ramka) [data-rwd~="grow3"],html:not(.sub-ramka) [data-rwd~="growb"],html:not(.sub-ramka) [data-rwd~="grow4"]{gap:20px !important}html:not(.sub-ramka) [data-rwd~="h520"]{height:400px !important}html:not(.sub-ramka) [data-rwd~="h1-72"]{font-size:52px !important}html:not(.sub-ramka) [data-rwd~="h1-64"]{font-size:48px !important}html:not(.sub-ramka) [data-rwd~="h1-60"]{font-size:46px !important}html:not(.sub-ramka) [data-rwd~="h1-56"]{font-size:44px !important}html:not(.sub-ramka) [data-rwd~="h2-52"]{font-size:40px !important}html:not(.sub-ramka) [data-rwd~="h2-42"]{font-size:36px !important}html:not(.sub-ramka) [data-rwd~="h2-40"]{font-size:34px !important}html:not(.sub-ramka) [data-rwd~="h2-38"]{font-size:32px !important}html:not(.sub-ramka) [data-rwd~="h3-34"]{font-size:28px !important}html:not(.sub-ramka) [data-rwd~="h3-30"]{font-size:26px !important}html:not(.sub-ramka) [data-rwd~="num"]{font-size:52px !important}html:not(.sub-ramka) [data-rwd~="sec-128-128"]{padding-top:96px !important;padding-bottom:96px !important}html:not(.sub-ramka) [data-rwd~="sec-44-104"]{padding-top:36px !important;padding-bottom:88px !important}html:not(.sub-ramka) [data-rwd~="sec-104-104"]{padding-top:88px !important;padding-bottom:88px !important}html:not(.sub-ramka) [data-rwd~="sec-112-112"]{padding-top:88px !important;padding-bottom:88px !important}html:not(.sub-ramka) [data-rwd~="sec-88-88"]{padding-top:72px !important;padding-bottom:72px !important}html:not(.sub-ramka) [data-rwd~="sec-48-64"]{padding-top:40px !important;padding-bottom:56px !important}html:not(.sub-ramka) [data-rwd~="sec-0-128"]{padding-top:0px !important;padding-bottom:96px !important}html:not(.sub-ramka) [data-rwd~="sec-48-0"]{padding-top:40px !important;padding-bottom:0px !important}html:not(.sub-ramka) [data-rwd~="sec-120-120"]{padding-top:96px !important;padding-bottom:96px !important}html:not(.sub-ramka) [data-rwd~="sec-48-128"]{padding-top:40px !important;padding-bottom:96px !important}html:not(.sub-ramka) [data-rwd~="sec-56-112"]{padding-top:48px !important;padding-bottom:88px !important}html:not(.sub-ramka) [data-rwd~="sec-112-128"]{padding-top:88px !important;padding-bottom:96px !important}
}
@media (min-width:640px) and (max-width:1023px){html:not(.sub-ramka) [data-rwd~="hhero"]{height:56cqh !important;min-height:420px !important
}
}
/* ===== v15: telefon (≤639px) ===== */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="wrap"]{padding-left:22px !important;padding-right:22px !important
}html:not(.sub-ramka) [data-rwd~="hdr"]{height:64px !important}html:not(.sub-ramka) [data-rwd~="hdr"] img[alt="Subtelnia"]{height:28px !important}html:not(.sub-ramka) [data-rwd~="hdr"] nav{display:none !important}html:not(.sub-ramka) [data-rwd~="hdr"] > div > [data-rwd~="cta"]{display:none !important}html:not(.sub-ramka) .sub-menu-btn{display:flex !important}html:not(.sub-ramka) [data-rwd~="ftr"]{padding:56px 0 28px !important}html:not(.sub-ramka) [data-rwd~="g75"],html:not(.sub-ramka) [data-rwd~="g57"],html:not(.sub-ramka) [data-rwd~="g48"],html:not(.sub-ramka) [data-rwd~="g11"],html:not(.sub-ramka) [data-rwd~="g2"],html:not(.sub-ramka) [data-rwd~="g3"],html:not(.sub-ramka) [data-rwd~="g3h"],html:not(.sub-ramka) [data-rwd~="g4c"],html:not(.sub-ramka) [data-rwd~="gfoot"],html:not(.sub-ramka) [data-rwd~="gaf"],html:not(.sub-ramka) [data-rwd~="gaf240"],html:not(.sub-ramka) [data-rwd~="gnav"],html:not(.sub-ramka) [data-rwd~="g5s"]{grid-template-columns:minmax(0,1fr) !important}html:not(.sub-ramka) [data-rwd~="g75"],html:not(.sub-ramka) [data-rwd~="g57"],html:not(.sub-ramka) [data-rwd~="g11"]{gap:32px !important}html:not(.sub-ramka) [data-rwd~="g48"]{gap:24px !important}html:not(.sub-ramka) [data-rwd~="g2"]{gap:28px !important}html:not(.sub-ramka) [data-rwd~="g3"]{gap:16px !important}html:not(.sub-ramka) [data-rwd~="g4c"]{gap:24px !important}html:not(.sub-ramka) [data-rwd~="gfoot"]{gap:36px !important}html:not(.sub-ramka) [data-rwd~="g5s"]{gap:24px !important}html:not(.sub-ramka) [data-rwd~="g75"] > [data-rwd~="imgz"]:last-child{order:-1 !important}html:not(.sub-ramka) [data-rwd~="g4s"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}html:not(.sub-ramka) [data-rwd~="g5"]{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:16px !important;margin-left:-22px !important;margin-right:-22px !important;padding:0 22px 16px !important;scrollbar-width:none !important}html:not(.sub-ramka) [data-rwd~="g5"] > *{flex:0 0 78% !important;scroll-snap-align:start !important;height:auto !important}html:not(.sub-ramka) [data-rwd~="g5bar"]{gap:4px !important}html:not(.sub-ramka) [data-rwd~="g5bar"] [data-krok-lab]{font-size:9.5px !important;letter-spacing:.06em !important}html:not(.sub-ramka) [data-rwd~="g6"]{grid-template-columns:repeat(3,minmax(0,1fr)) !important}html:not(.sub-ramka) [data-rwd~="grow3"],html:not(.sub-ramka) [data-rwd~="growb"]{grid-template-columns:minmax(0,1fr) auto !important;gap:8px 16px !important}html:not(.sub-ramka) [data-rwd~="grow3"] > :nth-child(3),html:not(.sub-ramka) [data-rwd~="growb"] > :nth-child(3){grid-column:1 / -1 !important;justify-self:start !important;justify-content:flex-start !important}html:not(.sub-ramka) [data-rwd~="grow4"]{grid-template-columns:minmax(0,1fr) auto !important;gap:8px 16px !important}html:not(.sub-ramka) [data-rwd~="grow4"] > :nth-child(2){grid-column:1 !important;grid-row:2 !important}html:not(.sub-ramka) [data-rwd~="grow4"] > :nth-child(3){grid-column:2 !important;grid-row:1 !important}html:not(.sub-ramka) [data-rwd~="grow4"] > :nth-child(4){grid-column:1 / -1 !important;grid-row:3 !important;justify-self:start !important}html:not(.sub-ramka) [data-rwd~="g48i"]{grid-template-columns:minmax(0,1fr) 44px !important;gap:12px 16px !important;width:100% !important;margin:0 !important;padding:20px 0 !important}html:not(.sub-ramka) [data-rwd~="g48i"] > :nth-child(2){grid-column:1 / -1 !important}html:not(.sub-ramka) [data-rwd~="g48i"] > :nth-child(3){grid-column:2 !important;grid-row:1 !important}html:not(.sub-ramka) [data-rwd~="g72"]{grid-template-columns:40px minmax(0,1fr) !important;gap:6px 16px !important}html:not(.sub-ramka) [data-rwd~="g72"] > :nth-child(3){grid-column:2 !important}html:not(.sub-ramka) [data-rwd~="g3a"]{gap:28px !important}html:not(.sub-ramka) [data-rwd~="price"]{min-width:0 !important}html:not(.sub-ramka) [data-rwd~="stk"]{position:static !important}html:not(.sub-ramka) [data-rwd~="op"]{width:min(400px,calc(100cqw - 66px)) !important;margin-right:22px !important}html:not(.sub-ramka) [data-rwd~="h520"]{height:260px !important}html:not(.sub-ramka) [data-rwd~="hhero"]{height:60cqh !important;min-height:420px !important}html:not(.sub-ramka) [data-rwd~="gnav"] > nav{flex-wrap:nowrap !important;overflow-x:auto !important;gap:0 20px !important;margin:0 -22px !important;padding:0 22px 12px !important;scrollbar-width:none !important;border-bottom:0 !important}html:not(.sub-ramka) [data-rwd~="gnav"] > nav a{white-space:nowrap !important}html:not(.sub-ramka) [data-rwd~="fx"]:has(> [data-rwd~="cta"]){flex-wrap:wrap !important;gap:14px !important}html:not(.sub-ramka) [data-rwd~="crumb"] > :nth-child(n+3):not(:last-child){display:none !important}html:not(.sub-ramka) [data-rwd~="h1-72"]{font-size:40px !important}html:not(.sub-ramka) [data-rwd~="h1-64"]{font-size:38px !important}html:not(.sub-ramka) [data-rwd~="h1-60"]{font-size:36px !important}html:not(.sub-ramka) [data-rwd~="h1-56"]{font-size:34px !important}html:not(.sub-ramka) [data-rwd~="h2-52"]{font-size:32px !important}html:not(.sub-ramka) [data-rwd~="h2-42"]{font-size:28px !important}html:not(.sub-ramka) [data-rwd~="h2-40"]{font-size:28px !important}html:not(.sub-ramka) [data-rwd~="h2-38"]{font-size:27px !important}html:not(.sub-ramka) [data-rwd~="h2-34"]{font-size:26px !important}html:not(.sub-ramka) [data-rwd~="h2-26"]{font-size:22px !important}html:not(.sub-ramka) [data-rwd~="h3-34"]{font-size:24px !important}html:not(.sub-ramka) [data-rwd~="h3-30"]{font-size:23px !important}html:not(.sub-ramka) [data-rwd~="h3-28"]{font-size:22px !important}html:not(.sub-ramka) [data-rwd~="h3-26"]{font-size:21px !important}html:not(.sub-ramka) [data-rwd~="h3-25"]{font-size:21px !important}html:not(.sub-ramka) [data-rwd~="h3-24"]{font-size:20px !important}html:not(.sub-ramka) [data-rwd~="num"]{font-size:44px !important}html:not(.sub-ramka) [data-rwd~="lead"]{font-size:17px !important}html:not(.sub-ramka) [data-rwd~="sec-128-128"]{padding-top:56px !important;padding-bottom:56px !important}html:not(.sub-ramka) [data-rwd~="sec-44-104"]{padding-top:28px !important;padding-bottom:56px !important}html:not(.sub-ramka) [data-rwd~="sec-104-104"]{padding-top:56px !important;padding-bottom:56px !important}html:not(.sub-ramka) [data-rwd~="sec-112-112"]{padding-top:56px !important;padding-bottom:56px !important}html:not(.sub-ramka) [data-rwd~="sec-88-88"]{padding-top:48px !important;padding-bottom:48px !important}html:not(.sub-ramka) [data-rwd~="sec-48-64"]{padding-top:32px !important;padding-bottom:48px !important}html:not(.sub-ramka) [data-rwd~="sec-0-128"]{padding-top:0px !important;padding-bottom:56px !important}html:not(.sub-ramka) [data-rwd~="sec-48-0"]{padding-top:32px !important;padding-bottom:0px !important}html:not(.sub-ramka) [data-rwd~="sec-120-120"]{padding-top:56px !important;padding-bottom:56px !important}html:not(.sub-ramka) [data-rwd~="sec-48-128"]{padding-top:32px !important;padding-bottom:56px !important}html:not(.sub-ramka) [data-rwd~="sec-56-112"]{padding-top:40px !important;padding-bottom:56px !important}html:not(.sub-ramka) [data-rwd~="sec-112-128"]{padding-top:56px !important;padding-bottom:56px !important}
}


/* ===== v16: pasek dolny (telefon) ===== */
.sub-bar{display:none}
@media (max-width:639px){html:not(.sub-ramka) .sub-bar{position:fixed;left:0;right:0;bottom:0;z-index:58;display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px 22px calc(12px + env(safe-area-inset-bottom));background:rgba(251,249,247,.96);backdrop-filter:blur(10px);border-top:1px solid rgba(58,55,52,.12)
}html:not(.sub-ramka) .sub-bar a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;border-radius:2px;font:400 12.5px/1 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}html:not(.sub-ramka) .sub-bar .sub-bar-tel{color:#3A3734;border:1px solid rgba(58,55,52,.34);background:transparent;width:56px;padding:0}html:not(.sub-ramka) .sub-bar .sub-bar-rez{color:var(--btn-txt);background:var(--btn);border:1px solid var(--btn-obrys)}html:not(.sub-ramka) body.sub-bar-on [data-rwd~="root"]{padding-bottom:76px !important}
}


/* ===== v17: wersja mobilna v2 (tylko ?m=2) ===== */
html.sub-m2 .sub-dots{display:flex;justify-content:center;gap:6px;padding:2px 0 4px}
html.sub-m2 .sub-dots span{width:6px;height:6px;border-radius:50%;background:rgba(58,55,52,.18)}
html.sub-m2 .sub-dots span.on{background:var(--goldui)}
html.sub-m2 .sub-wiecej{align-self:flex-start;background:none;border:0;padding:8px 0;min-height:44px;font:400 12px/1 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--goldui);cursor:pointer}
@media (max-width:639px){html:not(.sub-ramka).sub-m2 [data-rwd*="sec-1"]{padding-top:48px !important;padding-bottom:48px !important
}html:not(.sub-ramka).sub-m2 [data-rwd~="lbl10"]{font-size:11px !important}html:not(.sub-ramka).sub-m2 [data-rwd~="t155"]{font-size:16px !important}html:not(.sub-ramka).sub-m2 [data-rwd~="cta"]{min-height:48px !important}html:not(.sub-ramka).sub-m2 [data-rwd~="g75"]:has(> [data-rwd~="imgz"]:last-child){gap:24px !important}html:not(.sub-ramka).sub-m2 [data-rwd~="g75"]:has(> [data-rwd~="imgz"]:last-child) > [data-rwd~="imgz"]{aspect-ratio:4 / 3 !important}html:not(.sub-ramka).sub-m2 [data-rwd~="g75"]:has(> [data-rwd~="imgz"]:last-child) [data-rwd~="fx"]:has(> [data-rwd~="cta"]){display:none !important}html:not(.sub-ramka).sub-m2 [data-rwd~="ctasec"]{display:none !important}html:not(.sub-ramka).sub-m2 section:not(:has(h1)) :is([data-rwd~="g57"],html:not(.sub-ramka).sub-m2 [data-rwd~="g75"]) > [data-rwd~="imgz"]{aspect-ratio:16 / 9 !important}html:not(.sub-ramka).sub-m2 section:not(:has(h1)) :is([data-rwd~="g57"],html:not(.sub-ramka).sub-m2 [data-rwd~="g75"]){gap:24px !important}html:not(.sub-ramka).sub-m2 [data-rwd~="inne"]{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:0 !important;margin:20px 0 0 !important;padding:0 !important;overflow:visible !important;scroll-snap-type:none !important}html:not(.sub-ramka).sub-m2 [data-rwd~="inne"] > *{flex:none !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;padding:16px 0 !important;border:0 !important;border-bottom:1px solid rgba(58,55,52,.14) !important;border-radius:0 !important;min-height:0 !important;height:auto !important;background:transparent !important}html:not(.sub-ramka).sub-m2 [data-rwd~="inne"] > * > h3{font-size:20px !important;margin:0 !important}html:not(.sub-ramka).sub-m2 [data-rwd~="inne"] > * > span{margin:0 !important;padding:0 !important}html:not(.sub-ramka).sub-m2 [data-rwd~="wyb"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}html:not(.sub-ramka).sub-m2 [data-rwd~="wyb"] > *{padding:16px 14px !important;min-height:0 !important}html:not(.sub-ramka).sub-m2 [data-rwd~="wyb"] h3{font-size:17px !important;margin-top:8px !important}html:not(.sub-ramka).sub-m2 [data-rwd~="wyb"] > *{min-width:0 !important;overflow:hidden !important}html:not(.sub-ramka).sub-m2 [data-rwd~="wyb"] [data-rwd~="lbl10"]{white-space:normal !important;letter-spacing:.12em !important}html:not(.sub-ramka).sub-m2 :is([data-rwd~="g3s"],html:not(.sub-ramka).sub-m2 [data-rwd~="g4c"]){display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:14px !important;margin-left:-22px !important;margin-right:-22px !important;padding:0 22px 12px !important;scrollbar-width:none !important}html:not(.sub-ramka).sub-m2 :is([data-rwd~="g3s"],html:not(.sub-ramka).sub-m2 [data-rwd~="g4c"]) > *{flex:0 0 72% !important;scroll-snap-align:start !important}html:not(.sub-ramka).sub-m2 [data-rwd~="g5"] > *{flex-basis:72% !important}html:not(.sub-ramka).sub-m2 [data-rwd~="acc5"] > *{cursor:pointer !important;padding-top:18px !important;padding-bottom:6px !important}html:not(.sub-ramka).sub-m2 [data-rwd~="acc5"] > * > p:last-child{display:none !important}html:not(.sub-ramka).sub-m2 [data-rwd~="acc5"] > *.otw > p:last-child{display:block !important}html:not(.sub-ramka).sub-m2 [data-rwd~="acc5"] > * > h3{display:flex !important;justify-content:space-between !important;gap:12px !important;align-items:baseline !important}html:not(.sub-ramka).sub-m2 [data-rwd~="g3h"] > *{display:grid !important;grid-template-columns:96px minmax(0,1fr) !important;column-gap:16px !important;align-items:baseline !important;padding:16px 22px !important}[data-rwd~="g3h"]{margin-left:0 !important;margin-right:0 !important;width:auto !important}html:not(.sub-ramka).sub-m2 [data-rwd~="g3h"] > * > [data-rwd~="num"]{grid-row:1 / span 2 !important;font-size:40px !important;margin:0 !important}html:not(.sub-ramka).sub-m2 [data-rwd~="g3h"] > * > p:nth-child(2){margin:0 !important}html:not(.sub-ramka).sub-m2 [data-rwd~="g3h"] > * > p:nth-child(3){margin-top:2px !important;font-size:15px !important}html:not(.sub-ramka).sub-m2 :is([data-rwd~="grow3"],html:not(.sub-ramka).sub-m2 [data-rwd~="growb"]){grid-template-columns:minmax(0,1fr) auto 14px !important;gap:2px 14px !important;min-height:56px !important;align-items:center !important;padding:6px 0 !important;cursor:pointer !important}html:not(.sub-ramka).sub-m2 :is([data-rwd~="grow3"],html:not(.sub-ramka).sub-m2 [data-rwd~="growb"]) > :nth-child(3){display:none !important}html:not(.sub-ramka).sub-m2 [data-rwd~="grow4"]{grid-template-columns:minmax(0,1fr) auto auto 14px !important;gap:2px 12px !important;min-height:56px !important;align-items:center !important;cursor:pointer !important}html:not(.sub-ramka).sub-m2 [data-rwd~="grow4"] > *{grid-row:auto !important;grid-column:auto !important}html:not(.sub-ramka).sub-m2 [data-rwd~="grow4"] > :nth-child(4){display:none !important}html:not(.sub-ramka).sub-m2 .sub-zw > :not(:first-child){display:none !important}html:not(.sub-ramka).sub-m2 [data-screen="cennik"] [id^="c-"] > :first-child{cursor:pointer !important;position:relative !important;padding-right:32px !important}html:not(.sub-ramka).sub-m2 [data-screen="cennik"] :has(> [id^="c-"]){gap:36px !important}html:not(.sub-ramka).sub-m2 [data-rwd~="czytaj"] > p:nth-of-type(n+3){display:none !important}html:not(.sub-ramka).sub-m2 [data-rwd~="czytaj"].otw > p{display:block !important}html:not(.sub-ramka).sub-m2 [data-rwd~="team"] > * > [data-rwd~="imgz"]{aspect-ratio:3 / 2 !important}html:not(.sub-ramka).sub-m2 [data-rwd~="team"] > * > div:last-of-type{display:none !important}html:not(.sub-ramka).sub-m2 [data-rwd~="team"] > *.otw > div:last-of-type{display:flex !important}html:not(.sub-ramka).sub-m2 [data-rwd~="g5s"]:not([data-rwd~="acc5"]) > * > div{display:none !important}html:not(.sub-ramka).sub-m2 [data-rwd~="g5s"]:not([data-rwd~="acc5"]) > * > p:first-child{font-size:26px !important}html:not(.sub-ramka).sub-m2 [data-rwd~="gal"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px 10px !important}html:not(.sub-ramka).sub-m2 [data-rwd~="gal"] > * > [data-rwd~="imgz"]{aspect-ratio:1 / 1 !important}html:not(.sub-ramka).sub-m2 [data-rwd~="gal"] > :is([data-pair],html:not(.sub-ramka).sub-m2 .sub-span2){grid-column:1 / -1 !important}html:not(.sub-ramka).sub-m2 [data-rwd~="gal"] > [data-pair] > [data-rwd~="imgz"]{aspect-ratio:16 / 10 !important}html:not(.sub-ramka).sub-m2 [data-rwd~="g5bar"] [data-krok-lab]{display:none !important}html:not(.sub-ramka).sub-m2 [data-rwd~="g5bar"]{gap:6px !important}html:not(.sub-ramka).sub-m2 [data-krok] button{min-height:44px !important}html:not(.sub-ramka).sub-m2 [data-screen="rezerwacja"] [data-rwd~="stk"]{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:57 !important;max-height:62cqh !important;overflow:auto !important;padding:12px 22px calc(16px + env(safe-area-inset-bottom)) !important;box-shadow:0 -12px 32px rgba(58,55,52,.16) !important;border-top:1px solid rgba(58,55,52,.12) !important;background:var(--tlo-b) !important}html:not(.sub-ramka).sub-m2 [data-screen="rezerwacja"] [data-rwd~="stk"] > :first-child{cursor:pointer !important;display:flex !important;justify-content:space-between !important;align-items:center !important;min-height:32px !important;margin:0 !important}html:not(.sub-ramka).sub-m2 [data-screen="rezerwacja"] [data-rwd~="root"]{padding-bottom:84px !important}html:not(.sub-ramka).sub-m2 [data-rwd~="acc5"] > * > h3::after{content:"+";color:var(--goldui);font-weight:300;flex:0 0 auto}html:not(.sub-ramka).sub-m2 [data-rwd~="acc5"] > *.otw > h3::after{content:"−"}html:not(.sub-ramka).sub-m2 :is([data-rwd~="grow3"],html:not(.sub-ramka) [data-rwd~="growb"],html:not(.sub-ramka) [data-rwd~="grow4"])::after{content:"→";color:var(--goldui);font:300 18px/1 Jost,sans-serif;justify-self:end}html:not(.sub-ramka).sub-m2 [data-screen="cennik"] [id^="c-"] > :first-child::after{content:"−";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--goldui);font:300 26px/1 'Cormorant Garamond',serif}html:not(.sub-ramka).sub-m2 [data-screen="cennik"] .sub-zw > :first-child::after{content:"+"}html:not(.sub-ramka).sub-m2 [data-screen="rezerwacja"] [data-rwd~="stk"] > :first-child::after{content:"▾";color:var(--goldui);font-size:14px}html:not(.sub-ramka).sub-m2 [data-screen="rezerwacja"] [data-rwd~="stk"].sub-zw > :first-child::after{content:"▴"}
}
@media (min-width:640px) and (max-width:1023px){html:not(.sub-ramka).sub-m2 [data-rwd~="wyb"]{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:16px !important
}
}

/* ===== v20: container queries – te same reguły dla ramki urządzenia ===== */
@container sub (max-width:1279px){
[data-rwd~="root"]{min-width:0 !important}
.sub-view--desktop{display:block}
}
@container sub (min-width:640px) and (max-width:1023px){
[data-rwd~="wrap"]{padding-left:40px !important;padding-right:40px !important}
[data-rwd~="hdr"]{height:76px !important}
[data-rwd~="hdr"] img[alt="Subtelnia"]{height:40px !important}
[data-rwd~="hdr"] nav{gap:16px !important}
[data-rwd~="hdr"] nav > a,[data-rwd~="hdr"] nav > div > a{font-size:14px !important}
[data-rwd~="hdr"] > div > [data-rwd~="cta"]{padding:13px 16px !important;font-size:11.5px !important;letter-spacing:.1em !important;white-space:nowrap !important;flex:0 0 auto !important}
[data-rwd~="ftr"]{padding:72px 0 32px !important}
[data-rwd~="g75"],[data-rwd~="g57"],[data-rwd~="g48"],[data-rwd~="g11"]{gap:40px !important}
[data-rwd~="g2"]{gap:32px 40px !important}
[data-rwd~="g3"]{gap:20px !important}
[data-rwd~="g4c"],[data-rwd~="g4s"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
[data-rwd~="gfoot"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:40px !important}
[data-rwd~="g5"]{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:16px !important;margin-left:-40px !important;margin-right:-40px !important;padding:0 40px 16px !important;scrollbar-width:none !important}
[data-rwd~="g5"] > *{flex:0 0 300px !important;scroll-snap-align:start !important;height:auto !important}
[data-rwd~="g5s"]{grid-template-columns:minmax(0,1fr) !important;gap:28px !important}
[data-rwd~="gaf"]:has(> :first-child:nth-last-child(odd)){grid-template-columns:minmax(0,1fr) !important}
[data-rwd~="gaf240"]:has(> :first-child:nth-last-child(3n)){grid-template-columns:repeat(3,minmax(0,1fr)) !important}
[data-rwd~="gaf240"]:has(> :first-child:nth-last-child(2n)):not(:has(> :first-child:nth-last-child(3n))){grid-template-columns:repeat(2,minmax(0,1fr)) !important}
[data-rwd~="gaf240"]:not(:has(> :first-child:nth-last-child(2n))):not(:has(> :first-child:nth-last-child(3n))){grid-template-columns:minmax(0,1fr) !important}
[data-rwd~="gnav"]{grid-template-columns:minmax(0,1fr) !important;gap:28px !important}
[data-rwd~="gnav"] > nav{position:static !important;flex-direction:row !important;flex-wrap:wrap !important;gap:6px 22px !important;border-left:0 !important;padding-left:0 !important;padding-bottom:14px !important;border-bottom:1px solid rgba(58,55,52,.12) !important}
[data-rwd~="g48i"],[data-rwd~="g72"]{gap:24px !important}
[data-rwd~="grow3"],[data-rwd~="growb"],[data-rwd~="grow4"]{gap:20px !important}
[data-rwd~="h520"]{height:400px !important}
[data-rwd~="h1-72"]{font-size:52px !important}
[data-rwd~="h1-64"]{font-size:48px !important}
[data-rwd~="h1-60"]{font-size:46px !important}
[data-rwd~="h1-56"]{font-size:44px !important}
[data-rwd~="h2-52"]{font-size:40px !important}
[data-rwd~="h2-42"]{font-size:36px !important}
[data-rwd~="h2-40"]{font-size:34px !important}
[data-rwd~="h2-38"]{font-size:32px !important}
[data-rwd~="h3-34"]{font-size:28px !important}
[data-rwd~="h3-30"]{font-size:26px !important}
[data-rwd~="num"]{font-size:52px !important}
[data-rwd~="sec-128-128"]{padding-top:96px !important;padding-bottom:96px !important}
[data-rwd~="sec-44-104"]{padding-top:36px !important;padding-bottom:88px !important}
[data-rwd~="sec-104-104"]{padding-top:88px !important;padding-bottom:88px !important}
[data-rwd~="sec-112-112"]{padding-top:88px !important;padding-bottom:88px !important}
[data-rwd~="sec-88-88"]{padding-top:72px !important;padding-bottom:72px !important}
[data-rwd~="sec-48-64"]{padding-top:40px !important;padding-bottom:56px !important}
[data-rwd~="sec-0-128"]{padding-top:0px !important;padding-bottom:96px !important}
[data-rwd~="sec-48-0"]{padding-top:40px !important;padding-bottom:0px !important}
[data-rwd~="sec-120-120"]{padding-top:96px !important;padding-bottom:96px !important}
[data-rwd~="sec-48-128"]{padding-top:40px !important;padding-bottom:96px !important}
[data-rwd~="sec-56-112"]{padding-top:48px !important;padding-bottom:88px !important}
[data-rwd~="sec-112-128"]{padding-top:88px !important;padding-bottom:96px !important}
}
@container sub (min-width:640px) and (max-width:1023px){
[data-rwd~="hhero"]{height:56cqh !important;min-height:420px !important}
}
@container sub (max-width:639px){
[data-rwd~="wrap"]{padding-left:22px !important;padding-right:22px !important}
[data-rwd~="hdr"]{height:64px !important}
[data-rwd~="hdr"] img[alt="Subtelnia"]{height:28px !important}
[data-rwd~="hdr"] nav{display:none !important}
[data-rwd~="hdr"] > div > [data-rwd~="cta"]{display:none !important}
.sub-menu-btn{display:flex !important}
[data-rwd~="ftr"]{padding:56px 0 28px !important}
[data-rwd~="g75"],[data-rwd~="g57"],[data-rwd~="g48"],[data-rwd~="g11"],[data-rwd~="g2"],[data-rwd~="g3"],[data-rwd~="g3h"],[data-rwd~="g4c"],[data-rwd~="gfoot"],[data-rwd~="gaf"],[data-rwd~="gaf240"],[data-rwd~="gnav"],[data-rwd~="g5s"]{grid-template-columns:minmax(0,1fr) !important}
[data-rwd~="g75"],[data-rwd~="g57"],[data-rwd~="g11"]{gap:32px !important}
[data-rwd~="g48"]{gap:24px !important}
[data-rwd~="g2"]{gap:28px !important}
[data-rwd~="g3"]{gap:16px !important}
[data-rwd~="g4c"]{gap:24px !important}
[data-rwd~="gfoot"]{gap:36px !important}
[data-rwd~="g5s"]{gap:24px !important}
[data-rwd~="g75"] > [data-rwd~="imgz"]:last-child{order:-1 !important}
[data-rwd~="g4s"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
[data-rwd~="g5"]{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:16px !important;margin-left:-22px !important;margin-right:-22px !important;padding:0 22px 16px !important;scrollbar-width:none !important}
[data-rwd~="g5"] > *{flex:0 0 78% !important;scroll-snap-align:start !important;height:auto !important}
[data-rwd~="g5bar"]{gap:4px !important}
[data-rwd~="g5bar"] [data-krok-lab]{font-size:9.5px !important;letter-spacing:.06em !important}
[data-rwd~="g6"]{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
[data-rwd~="grow3"],[data-rwd~="growb"]{grid-template-columns:minmax(0,1fr) auto !important;gap:8px 16px !important}
[data-rwd~="grow3"] > :nth-child(3),[data-rwd~="growb"] > :nth-child(3){grid-column:1 / -1 !important;justify-self:start !important;justify-content:flex-start !important}
[data-rwd~="grow4"]{grid-template-columns:minmax(0,1fr) auto !important;gap:8px 16px !important}
[data-rwd~="grow4"] > :nth-child(2){grid-column:1 !important;grid-row:2 !important}
[data-rwd~="grow4"] > :nth-child(3){grid-column:2 !important;grid-row:1 !important}
[data-rwd~="grow4"] > :nth-child(4){grid-column:1 / -1 !important;grid-row:3 !important;justify-self:start !important}
[data-rwd~="g48i"]{grid-template-columns:minmax(0,1fr) 44px !important;gap:12px 16px !important;width:100% !important;margin:0 !important;padding:20px 0 !important}
[data-rwd~="g48i"] > :nth-child(2){grid-column:1 / -1 !important}
[data-rwd~="g48i"] > :nth-child(3){grid-column:2 !important;grid-row:1 !important}
[data-rwd~="g72"]{grid-template-columns:40px minmax(0,1fr) !important;gap:6px 16px !important}
[data-rwd~="g72"] > :nth-child(3){grid-column:2 !important}
[data-rwd~="g3a"]{gap:28px !important}
[data-rwd~="price"]{min-width:0 !important}
[data-rwd~="stk"]{position:static !important}
[data-rwd~="op"]{width:min(400px,calc(100cqw - 66px)) !important;margin-right:22px !important}
[data-rwd~="h520"]{height:260px !important}
[data-rwd~="hhero"]{height:60cqh !important;min-height:420px !important}
[data-rwd~="gnav"] > nav{flex-wrap:nowrap !important;overflow-x:auto !important;gap:0 20px !important;margin:0 -22px !important;padding:0 22px 12px !important;scrollbar-width:none !important;border-bottom:0 !important}
[data-rwd~="gnav"] > nav a{white-space:nowrap !important}
[data-rwd~="fx"]:has(> [data-rwd~="cta"]){flex-wrap:wrap !important;gap:14px !important}
[data-rwd~="crumb"] > :nth-child(n+3):not(:last-child){display:none !important}
[data-rwd~="h1-72"]{font-size:40px !important}
[data-rwd~="h1-64"]{font-size:38px !important}
[data-rwd~="h1-60"]{font-size:36px !important}
[data-rwd~="h1-56"]{font-size:34px !important}
[data-rwd~="h2-52"]{font-size:32px !important}
[data-rwd~="h2-42"]{font-size:28px !important}
[data-rwd~="h2-40"]{font-size:28px !important}
[data-rwd~="h2-38"]{font-size:27px !important}
[data-rwd~="h2-34"]{font-size:26px !important}
[data-rwd~="h2-26"]{font-size:22px !important}
[data-rwd~="h3-34"]{font-size:24px !important}
[data-rwd~="h3-30"]{font-size:23px !important}
[data-rwd~="h3-28"]{font-size:22px !important}
[data-rwd~="h3-26"]{font-size:21px !important}
[data-rwd~="h3-25"]{font-size:21px !important}
[data-rwd~="h3-24"]{font-size:20px !important}
[data-rwd~="num"]{font-size:44px !important}
[data-rwd~="lead"]{font-size:17px !important}
[data-rwd~="sec-128-128"]{padding-top:56px !important;padding-bottom:56px !important}
[data-rwd~="sec-44-104"]{padding-top:28px !important;padding-bottom:56px !important}
[data-rwd~="sec-104-104"]{padding-top:56px !important;padding-bottom:56px !important}
[data-rwd~="sec-112-112"]{padding-top:56px !important;padding-bottom:56px !important}
[data-rwd~="sec-88-88"]{padding-top:48px !important;padding-bottom:48px !important}
[data-rwd~="sec-48-64"]{padding-top:32px !important;padding-bottom:48px !important}
[data-rwd~="sec-0-128"]{padding-top:0px !important;padding-bottom:56px !important}
[data-rwd~="sec-48-0"]{padding-top:32px !important;padding-bottom:0px !important}
[data-rwd~="sec-120-120"]{padding-top:56px !important;padding-bottom:56px !important}
[data-rwd~="sec-48-128"]{padding-top:32px !important;padding-bottom:56px !important}
[data-rwd~="sec-56-112"]{padding-top:40px !important;padding-bottom:56px !important}
[data-rwd~="sec-112-128"]{padding-top:56px !important;padding-bottom:56px !important}
}
@container sub (max-width:639px){
.sub-bar{position:fixed;left:0;right:0;bottom:0;z-index:58;display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px 22px calc(12px + env(safe-area-inset-bottom));background:rgba(251,249,247,.96);backdrop-filter:blur(10px);border-top:1px solid rgba(58,55,52,.12)}
.sub-bar a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;border-radius:2px;font:400 12.5px/1 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}
.sub-bar .sub-bar-tel{color:#3A3734;border:1px solid rgba(58,55,52,.34);background:transparent;width:56px;padding:0}
.sub-bar .sub-bar-rez{color:var(--btn-txt);background:var(--btn);border:1px solid var(--btn-obrys)}
body.sub-bar-on [data-rwd~="root"]{padding-bottom:76px !important}
}
@container sub (max-width:639px){
html.sub-m2 [data-rwd*="sec-1"]{padding-top:48px !important;padding-bottom:48px !important}
html.sub-m2 [data-rwd~="lbl10"]{font-size:11px !important}
html.sub-m2 [data-rwd~="t155"]{font-size:16px !important}
html.sub-m2 [data-rwd~="cta"]{min-height:48px !important}
html.sub-m2 [data-rwd~="g75"]:has(> [data-rwd~="imgz"]:last-child){gap:24px !important}
html.sub-m2 [data-rwd~="g75"]:has(> [data-rwd~="imgz"]:last-child) > [data-rwd~="imgz"]{aspect-ratio:4 / 3 !important}
html.sub-m2 [data-rwd~="g75"]:has(> [data-rwd~="imgz"]:last-child) [data-rwd~="fx"]:has(> [data-rwd~="cta"]){display:none !important}
html.sub-m2 [data-rwd~="ctasec"]{display:none !important}
html.sub-m2 section:not(:has(h1)) :is([data-rwd~="g57"],html.sub-m2 [data-rwd~="g75"]) > [data-rwd~="imgz"]{aspect-ratio:16 / 9 !important}
html.sub-m2 section:not(:has(h1)) :is([data-rwd~="g57"],html.sub-m2 [data-rwd~="g75"]){gap:24px !important}
html.sub-m2 [data-rwd~="inne"]{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:0 !important;margin:20px 0 0 !important;padding:0 !important;overflow:visible !important;scroll-snap-type:none !important}
html.sub-m2 [data-rwd~="inne"] > *{flex:none !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;padding:16px 0 !important;border:0 !important;border-bottom:1px solid rgba(58,55,52,.14) !important;border-radius:0 !important;min-height:0 !important;height:auto !important;background:transparent !important}
html.sub-m2 [data-rwd~="inne"] > * > h3{font-size:20px !important;margin:0 !important}
html.sub-m2 [data-rwd~="inne"] > * > span{margin:0 !important;padding:0 !important}
html.sub-m2 [data-rwd~="wyb"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
html.sub-m2 [data-rwd~="wyb"] > *{padding:16px 14px !important;min-height:0 !important}
html.sub-m2 [data-rwd~="wyb"] h3{font-size:17px !important;margin-top:8px !important}
html.sub-m2 [data-rwd~="wyb"] > *{min-width:0 !important;overflow:hidden !important}
html.sub-m2 [data-rwd~="wyb"] [data-rwd~="lbl10"]{white-space:normal !important;letter-spacing:.12em !important}
html.sub-m2 :is([data-rwd~="g3s"],html.sub-m2 [data-rwd~="g4c"]){display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:14px !important;margin-left:-22px !important;margin-right:-22px !important;padding:0 22px 12px !important;scrollbar-width:none !important}
html.sub-m2 :is([data-rwd~="g3s"],html.sub-m2 [data-rwd~="g4c"]) > *{flex:0 0 72% !important;scroll-snap-align:start !important}
html.sub-m2 [data-rwd~="g5"] > *{flex-basis:72% !important}
html.sub-m2 [data-rwd~="acc5"] > *{cursor:pointer !important;padding-top:18px !important;padding-bottom:6px !important}
html.sub-m2 [data-rwd~="acc5"] > * > p:last-child{display:none !important}
html.sub-m2 [data-rwd~="acc5"] > *.otw > p:last-child{display:block !important}
html.sub-m2 [data-rwd~="acc5"] > * > h3{display:flex !important;justify-content:space-between !important;gap:12px !important;align-items:baseline !important}
html.sub-m2 [data-rwd~="g3h"] > *{display:grid !important;grid-template-columns:96px minmax(0,1fr) !important;column-gap:16px !important;align-items:baseline !important;padding:16px 22px !important}[data-rwd~="g3h"]{margin-left:0 !important;margin-right:0 !important;width:auto !important}
html.sub-m2 [data-rwd~="g3h"] > * > [data-rwd~="num"]{grid-row:1 / span 2 !important;font-size:40px !important;margin:0 !important}
html.sub-m2 [data-rwd~="g3h"] > * > p:nth-child(2){margin:0 !important}
html.sub-m2 [data-rwd~="g3h"] > * > p:nth-child(3){margin-top:2px !important;font-size:15px !important}
html.sub-m2 :is([data-rwd~="grow3"],html.sub-m2 [data-rwd~="growb"]){grid-template-columns:minmax(0,1fr) auto 14px !important;gap:2px 14px !important;min-height:56px !important;align-items:center !important;padding:6px 0 !important;cursor:pointer !important}
html.sub-m2 :is([data-rwd~="grow3"],html.sub-m2 [data-rwd~="growb"]) > :nth-child(3){display:none !important}
html.sub-m2 [data-rwd~="grow4"]{grid-template-columns:minmax(0,1fr) auto auto 14px !important;gap:2px 12px !important;min-height:56px !important;align-items:center !important;cursor:pointer !important}
html.sub-m2 [data-rwd~="grow4"] > *{grid-row:auto !important;grid-column:auto !important}
html.sub-m2 [data-rwd~="grow4"] > :nth-child(4){display:none !important}
html.sub-m2 .sub-zw > :not(:first-child){display:none !important}
html.sub-m2 [data-screen="cennik"] [id^="c-"] > :first-child{cursor:pointer !important;position:relative !important;padding-right:32px !important}
html.sub-m2 [data-screen="cennik"] :has(> [id^="c-"]){gap:36px !important}
html.sub-m2 [data-rwd~="czytaj"] > p:nth-of-type(n+3){display:none !important}
html.sub-m2 [data-rwd~="czytaj"].otw > p{display:block !important}
html.sub-m2 [data-rwd~="team"] > * > [data-rwd~="imgz"]{aspect-ratio:3 / 2 !important}
html.sub-m2 [data-rwd~="team"] > * > div:last-of-type{display:none !important}
html.sub-m2 [data-rwd~="team"] > *.otw > div:last-of-type{display:flex !important}
html.sub-m2 [data-rwd~="g5s"]:not([data-rwd~="acc5"]) > * > div{display:none !important}
html.sub-m2 [data-rwd~="g5s"]:not([data-rwd~="acc5"]) > * > p:first-child{font-size:26px !important}
html.sub-m2 [data-rwd~="gal"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px 10px !important}
html.sub-m2 [data-rwd~="gal"] > * > [data-rwd~="imgz"]{aspect-ratio:1 / 1 !important}
html.sub-m2 [data-rwd~="gal"] > :is([data-pair],html.sub-m2 .sub-span2){grid-column:1 / -1 !important}
html.sub-m2 [data-rwd~="gal"] > [data-pair] > [data-rwd~="imgz"]{aspect-ratio:16 / 10 !important}
html.sub-m2 [data-rwd~="g5bar"] [data-krok-lab]{display:none !important}
html.sub-m2 [data-rwd~="g5bar"]{gap:6px !important}
html.sub-m2 [data-krok] button{min-height:44px !important}
html.sub-m2 [data-screen="rezerwacja"] [data-rwd~="stk"]{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:57 !important;max-height:62cqh !important;overflow:auto !important;padding:12px 22px calc(16px + env(safe-area-inset-bottom)) !important;box-shadow:0 -12px 32px rgba(58,55,52,.16) !important;border-top:1px solid rgba(58,55,52,.12) !important;background:var(--tlo-b) !important}
html.sub-m2 [data-screen="rezerwacja"] [data-rwd~="stk"] > :first-child{cursor:pointer !important;display:flex !important;justify-content:space-between !important;align-items:center !important;min-height:32px !important;margin:0 !important}
html.sub-m2 [data-screen="rezerwacja"] [data-rwd~="root"]{padding-bottom:84px !important}
html.sub-m2 [data-rwd~="acc5"] > * > h3::after{content:"+";color:var(--goldui);font-weight:300;flex:0 0 auto}
html.sub-m2 [data-rwd~="acc5"] > *.otw > h3::after{content:"−"}
html.sub-m2 :is([data-rwd~="grow3"],[data-rwd~="growb"],[data-rwd~="grow4"])::after{content:"→";color:var(--goldui);font:300 18px/1 Jost,sans-serif;justify-self:end}
html.sub-m2 [data-screen="cennik"] [id^="c-"] > :first-child::after{content:"−";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--goldui);font:300 26px/1 'Cormorant Garamond',serif}
html.sub-m2 [data-screen="cennik"] .sub-zw > :first-child::after{content:"+"}
html.sub-m2 [data-screen="rezerwacja"] [data-rwd~="stk"] > :first-child::after{content:"▾";color:var(--goldui);font-size:14px}
html.sub-m2 [data-screen="rezerwacja"] [data-rwd~="stk"].sub-zw > :first-child::after{content:"▴"}
}
@container sub (min-width:640px) and (max-width:1023px){
html.sub-m2 [data-rwd~="wyb"]{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:16px !important}
}

/* v21: pas liczb pod hero */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="sec-56-56"]{padding-top:32px !important;padding-bottom:32px !important}html:not(.sub-ramka) [data-rwd~="sec-56-56"] [data-rwd~="g4s"]{gap:20px 12px !important}
}
@container sub (max-width:639px){[data-rwd~="sec-56-56"]{padding-top:32px !important;padding-bottom:32px !important}[data-rwd~="sec-56-56"] [data-rwd~="g4s"]{gap:20px 12px !important}}

/* v22: bez pasków przewijania; kafle; technologie jako lista; CTA blokowe; pasek chowa się przy widocznym CTA */
html,body,.sub-view,[data-rwd~="root"],[style*="overflow-x: auto"],[style*="overflow: auto"],[style*="overflow-y: auto"],.sub-scroll,.sub-drawer,[data-rwd~="stk"]{scrollbar-width:none;-ms-overflow-style:none}
html::-webkit-scrollbar,body::-webkit-scrollbar,[style*="overflow-x: auto"]::-webkit-scrollbar,[style*="overflow: auto"]::-webkit-scrollbar,[style*="overflow-y: auto"]::-webkit-scrollbar,.sub-scroll::-webkit-scrollbar,.sub-drawer::-webkit-scrollbar,[data-rwd~="stk"]::-webkit-scrollbar{display:none;width:0;height:0}
[data-rwd~="wyb"] > a:hover{border-color:rgba(58,55,52,.3) !important}
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="ctablok"]{display:flex !important;width:100% !important}html:not(.sub-ramka) [data-rwd~="g3a"]{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px !important;justify-content:stretch !important}html:not(.sub-ramka) [data-rwd~="g3a"] p:first-child{font-size:24px !important}html:not(.sub-ramka) [data-rwd~="tech"] > a{display:flex !important;flex-direction:column !important;gap:6px !important;padding:18px 0 !important;position:relative !important}html:not(.sub-ramka) [data-rwd~="tech"] > a > span:last-child{display:none !important}html:not(.sub-ramka) [data-rwd~="tech"] > a > span:nth-child(2){padding-right:36px !important}html:not(.sub-ramka) [data-rwd~="tech"] > a::after{content:"→";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--acc);font:300 20px/1 Jost,sans-serif}html:not(.sub-ramka) [data-rwd~="tech"] > a span[style*="26px"]{font-size:22px !important}html:not(.sub-ramka) [data-rwd~="onas"] [data-rwd~="g11"] > [data-rwd~="imgz"]{order:-1 !important;aspect-ratio:16 / 10 !important}html:not(.sub-ramka) [data-rwd~="onas"] figure{display:none !important}html:not(.sub-ramka) [data-rwd~="onas"] [data-rwd~="g11"]{gap:24px !important}html:not(.sub-ramka) [data-rwd~="onas"] [data-rwd~="cta"]{margin-top:20px !important}html:not(.sub-ramka) .sub-bar.sub-bar-ukryj{transform:translateY(110%) !important;opacity:0 !important;pointer-events:none !important}html:not(.sub-ramka) .sub-bar{transition:transform 260ms cubic-bezier(.2,.7,.2,1),opacity 200ms !important}
}
@container sub (max-width:639px){[data-rwd~="ctablok"]{display:flex !important;width:100% !important}[data-rwd~="g3a"]{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px !important;justify-content:stretch !important}[data-rwd~="g3a"] p:first-child{font-size:24px !important}[data-rwd~="tech"] > a{display:flex !important;flex-direction:column !important;gap:6px !important;padding:18px 0 !important;position:relative !important}[data-rwd~="tech"] > a > span:last-child{display:none !important}[data-rwd~="tech"] > a > span:nth-child(2){padding-right:36px !important}[data-rwd~="tech"] > a::after{content:"→";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--acc);font:300 20px/1 Jost,sans-serif}[data-rwd~="tech"] > a span[style*="26px"]{font-size:22px !important}[data-rwd~="onas"] [data-rwd~="g11"] > [data-rwd~="imgz"]{order:-1 !important;aspect-ratio:16 / 10 !important}[data-rwd~="onas"] figure{display:none !important}[data-rwd~="onas"] [data-rwd~="g11"]{gap:24px !important}[data-rwd~="onas"] [data-rwd~="cta"]{margin-top:20px !important}.sub-bar.sub-bar-ukryj{transform:translateY(110%) !important;opacity:0 !important;pointer-events:none !important}.sub-bar{transition:transform 260ms cubic-bezier(.2,.7,.2,1),opacity 200ms !important}}

/* v23: prawdziwa okładka; zespół 2×2; opinie dopasowane do telefonu */
@media (max-width:639px){html:not(.sub-ramka) [data-op-tasma]{animation-duration:90s !important;padding-left:22px !important}html:not(.sub-ramka) [data-op-tasma]:active,html:not(.sub-ramka) [data-op-tasma]:focus-within{animation-play-state:paused !important}html:not(.sub-ramka) [data-op-tasma]::-webkit-scrollbar{display:none}html:not(.sub-ramka) [data-op-tasma] > [data-opinia]{width:min(320px,calc(100cqw - 70px)) !important;margin-right:14px !important;padding:22px 20px !important}html:not(.sub-ramka) [data-op-tasma] > [data-opinia] [data-op-tekst]{font-size:18px !important;line-height:1.5 !important;-webkit-line-clamp:6 !important}
}
@container sub (max-width:639px){
[data-op-tasma]{animation-duration:90s !important;padding-left:22px !important}[data-op-tasma]:active,[data-op-tasma]:focus-within{animation-play-state:paused !important}
[data-op-tasma]::-webkit-scrollbar{display:none}
[data-op-tasma] > [data-opinia]{width:min(320px,calc(100cqw - 70px)) !important;margin-right:14px !important;padding:22px 20px !important}
[data-op-tasma] > [data-opinia] [data-op-tekst]{font-size:18px !important;line-height:1.5 !important;-webkit-line-clamp:6 !important}
}

/* v24: kafle problemów obok siebie (2×4), bez przesuwania */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="g4w"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;overflow:visible !important;margin-left:0 !important;margin-right:0 !important;padding:0 !important}html:not(.sub-ramka) [data-rwd~="g4w"] > *{flex:none !important;padding:16px 14px !important;min-height:0 !important}html:not(.sub-ramka) [data-rwd~="g4w"] h3{font-size:17px !important;margin-top:8px !important}html:not(.sub-ramka) [data-rwd~="g4w"] + .sub-dots{display:none !important}
}
@container sub (max-width:639px){[data-rwd~="g4w"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;overflow:visible !important;margin-left:0 !important;margin-right:0 !important;padding:0 !important}[data-rwd~="g4w"] > *{flex:none !important;padding:16px 14px !important;min-height:0 !important}[data-rwd~="g4w"] h3{font-size:17px !important;margin-top:8px !important}[data-rwd~="g4w"] + .sub-dots{display:none !important}}
@media (min-width:640px) and (max-width:1023px){html:not(.sub-ramka) [data-rwd~="g4w"]{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
}
@container sub (min-width:640px) and (max-width:1023px){[data-rwd~="g4w"]{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}

/* v26: sekcja Alma na telefonie – jedno zdanie + lista nazw */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="alma-intro"]{display:none !important}html:not(.sub-ramka) [data-rwd~="alma-lead"]{margin-top:14px !important;padding-top:0 !important;border-top:0 !important;font-size:17px !important;line-height:1.65 !important;color:rgb(58,55,52) !important}html:not(.sub-ramka) [data-rwd~="tech"]{margin-top:32px !important}html:not(.sub-ramka) [data-rwd~="tech"] > a > span:nth-child(2) > span:last-child{display:none !important}html:not(.sub-ramka) [data-rwd~="tech"] > a{padding:16px 0 !important}
}
@container sub (max-width:639px){[data-rwd~="alma-intro"]{display:none !important}[data-rwd~="alma-lead"]{margin-top:14px !important;padding-top:0 !important;border-top:0 !important;font-size:17px !important;line-height:1.65 !important;color:rgb(58,55,52) !important}[data-rwd~="tech"]{margin-top:32px !important}[data-rwd~="tech"] > a > span:nth-child(2) > span:last-child{display:none !important}[data-rwd~="tech"] > a{padding:16px 0 !important}}

/* v27: bez przycisku „Poznaj zespół” na telefonie – karty prowadzą do O nas */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="team-cta"]{display:none !important}
}
@container sub (max-width:639px){[data-rwd~="team-cta"]{display:none !important}}

/* v28: efekty 5 zdjęć – telefon: 1 szerokie + 2×2 */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="efekty"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;overflow:visible !important;margin-left:0 !important;margin-right:0 !important;padding:0 !important}html:not(.sub-ramka) [data-rwd~="efekty"] > *{flex:none !important;aspect-ratio:1 / 1 !important}html:not(.sub-ramka) [data-rwd~="efekty"] > :first-child{grid-column:1 / -1 !important;aspect-ratio:16 / 10 !important}html:not(.sub-ramka) [data-rwd~="efekty"] + .sub-dots{display:none !important}
}
@container sub (max-width:639px){[data-rwd~="efekty"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;overflow:visible !important;margin-left:0 !important;margin-right:0 !important;padding:0 !important}[data-rwd~="efekty"] > *{flex:none !important;aspect-ratio:1 / 1 !important}[data-rwd~="efekty"] > :first-child{grid-column:1 / -1 !important;aspect-ratio:16 / 10 !important}[data-rwd~="efekty"] + .sub-dots{display:none !important}}
@media (min-width:640px) and (max-width:1023px){html:not(.sub-ramka) [data-rwd~="efekty"]{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;margin:48px 0 0 !important;padding:0 !important;overflow:visible !important}html:not(.sub-ramka) [data-rwd~="efekty"] > *{flex:none !important}
}
@container sub (min-width:640px) and (max-width:1023px){[data-rwd~="efekty"]{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;margin:48px 0 0 !important;padding:0 !important;overflow:visible !important}[data-rwd~="efekty"] > *{flex:none !important}}

/* v33: zdjęcie Kai na telefonie 4:3 nad tekstem (v1 i v2) */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="onas"] [data-rwd~="g11"] > [data-rwd~="imgz"]{order:-1 !important;aspect-ratio:4 / 3 !important}}
@container sub (max-width:639px){[data-rwd~="onas"] [data-rwd~="g11"] > [data-rwd~="imgz"]{order:-1 !important;aspect-ratio:4 / 3 !important}}

/* v34: zespół na telefonie – zwarty (v1 i v2) */
@media (max-width:639px){}
@container sub (max-width:639px){}

/* v35: stopka na telefonie – kontakt, godziny, social, prawne; linki nawigacji są w menu */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="ftr-old"]{padding:44px 0 28px !important}html:not(.sub-ramka) [data-rwd~="ftr-old"] [data-rwd~="gfoot"]{grid-template-columns:minmax(0,html:not(.sub-ramka) 1fr) !important;gap:28px !important}html:not(.sub-ramka) [data-rwd~="ftr-old"] [data-rwd~="gfoot"] > div:first-child img{height:52px !important;margin-left:-4px !important}html:not(.sub-ramka) [data-rwd~="ftr-old"] [data-rwd~="gfoot"] > div:first-child > p{display:none !important}html:not(.sub-ramka) [data-rwd~="ftr-old"] [data-rwd~="gfoot"] > div:first-child > [data-rwd~="fx"]{margin-top:16px !important}html:not(.sub-ramka) [data-rwd~="ftr-old"] [data-rwd~="gfoot"] + div{flex-direction:column !important;align-items:flex-start !important;gap:14px !important;margin-top:32px !important;padding-top:20px !important}html:not(.sub-ramka) [data-rwd~="ftr-old"] [data-rwd~="gfoot"] + div > div{gap:8px 18px !important}html:not(.sub-ramka) [data-rwd~="ftr-old"] [data-rwd~="gfoot"] + div span{font-size:12px !important}}
@container sub (max-width:639px){[data-rwd~="ftr-old"]{padding:44px 0 28px !important}[data-rwd~="ftr-old"] [data-rwd~="gfoot"]{grid-template-columns:minmax(0,1fr) !important;gap:28px !important}[data-rwd~="ftr-old"] [data-rwd~="gfoot"] > div:first-child img{height:52px !important;margin-left:-4px !important}[data-rwd~="ftr-old"] [data-rwd~="gfoot"] > div:first-child > p{display:none !important}[data-rwd~="ftr-old"] [data-rwd~="gfoot"] > div:first-child > [data-rwd~="fx"]{margin-top:16px !important}[data-rwd~="ftr-old"] [data-rwd~="gfoot"] + div{flex-direction:column !important;align-items:flex-start !important;gap:14px !important;margin-top:32px !important;padding-top:20px !important}[data-rwd~="ftr-old"] [data-rwd~="gfoot"] + div > div{gap:8px 18px !important}[data-rwd~="ftr-old"] [data-rwd~="gfoot"] + div span{font-size:12px !important}}

/* v36: kafle problemów na telefonie – równe 2×4, numer u góry, problem u dołu */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="wyb"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-auto-rows:1fr !important;gap:10px !important;margin:28px 0 0 !important;padding:0 !important;overflow:visible !important}html:not(.sub-ramka) [data-rwd~="wyb-old"] > a[href]{display:flex !important;flex-direction:column !important;justify-content:space-between !important;gap:14px !important;min-height:124px !important;padding:16px 16px 14px !important;border-radius:2px !important;border:1px solid rgba(58,55,52,.10) !important;background:#fff !important}html:not(.sub-ramka) [data-rwd~="wyb-old"] > a[href]:last-child{background:var(--tlo-akc) !important;border-color:var(--tlo-akc) !important}html:not(.sub-ramka) [data-rwd~="wyb-old"] > a[href] > span{font:400 11px/1 Jost,sans-serif !important;letter-spacing:.2em !important;color:var(--acc) !important}html:not(.sub-ramka) [data-rwd~="wyb-old"] > a[href] h3{font:300 19px/1.25 'Cormorant Garamond',serif !important;margin:0 !important;text-wrap:balance !important}html:not(.sub-ramka) [data-rwd~="wyb"] + .sub-dots{display:none !important}}
@container sub (max-width:639px){[data-rwd~="wyb"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-auto-rows:1fr !important;gap:10px !important;margin:28px 0 0 !important;padding:0 !important;overflow:visible !important}[data-rwd~="wyb-old"] > a[href]{display:flex !important;flex-direction:column !important;justify-content:space-between !important;gap:14px !important;min-height:124px !important;padding:16px 16px 14px !important;border-radius:2px !important;border:1px solid rgba(58,55,52,.10) !important;background:#fff !important}[data-rwd~="wyb-old"] > a[href]:last-child{background:var(--tlo-akc) !important;border-color:var(--tlo-akc) !important}[data-rwd~="wyb-old"] > a[href] > span{font:400 11px/1 Jost,sans-serif !important;letter-spacing:.2em !important;color:var(--acc) !important}[data-rwd~="wyb-old"] > a[href] h3{font:300 19px/1.25 'Cormorant Garamond',serif !important;margin:0 !important;text-wrap:balance !important}[data-rwd~="wyb"] + .sub-dots{display:none !important}}

/* v37: problemy jako lista; Alma z urządzeniem w tle */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="wyb"]{display:grid !important;grid-template-columns:minmax(0,1fr) !important;column-gap:0 !important;margin-top:24px !important;padding:0 !important;overflow:visible !important}html:not(.sub-ramka) [data-rwd~="wybrow"]{padding:20px 0 !important;grid-template-columns:minmax(0,1fr) 28px !important;column-gap:12px !important;min-height:0 !important;border-radius:0 !important;background:transparent !important}html:not(.sub-ramka) [data-rwd~="wybrow"] h3{font-size:24px !important}html:not(.sub-ramka) [data-rwd~="alma-old"] > img{height:62% !important;max-width:56% !important;right:-6% !important;opacity:.12 !important}}
@container sub (max-width:639px){[data-rwd~="wyb"]{display:grid !important;grid-template-columns:minmax(0,1fr) !important;column-gap:0 !important;margin-top:24px !important;padding:0 !important;overflow:visible !important}[data-rwd~="wybrow"]{padding:20px 0 !important;grid-template-columns:minmax(0,1fr) 28px !important;column-gap:12px !important;min-height:0 !important;border-radius:0 !important;background:transparent !important}[data-rwd~="wybrow"] h3{font-size:24px !important}[data-rwd~="alma-old"] > img{height:62% !important;max-width:56% !important;right:-6% !important;opacity:.12 !important}}
[data-rwd~="wybrow"]:hover h3{color:var(--acc)}

/* v38: nagłówek listy problemów */
@media (max-width:639px){html:not(.sub-ramka) section:has(> div > [data-rwd~="wyb"]) h2[data-kreska]::after{display:none !important}html:not(.sub-ramka) [data-rwd~="wyb"]{margin-top:28px !important}html:not(.sub-ramka) [data-rwd~="wybrow"] h3{font-size:25px !important}html:not(.sub-ramka) [data-rwd~="wybrow"] > span > span:nth-child(2){font-size:15px !important}}
@container sub (max-width:639px){section:has(> div > [data-rwd~="wyb"]) h2[data-kreska]::after{display:none !important}[data-rwd~="wyb"]{margin-top:28px !important}[data-rwd~="wybrow"] h3{font-size:25px !important}[data-rwd~="wybrow"] > span > span:nth-child(2){font-size:15px !important}}

/* v40: telefon 1:1 z oryginałem – e-book/voucher pasy, ciemna Alma, lista problemów, pasek TEL */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="dsk-only"]{display:none !important}html:not(.sub-ramka) [data-rwd~="mob-only"]{display:block !important}html:not(.sub-ramka) [data-rwd~="alma"]{background:rgb(58,55,52) !important;color:rgb(251,249,247) !important;padding-top:56px !important;padding-bottom:40px !important}html:not(.sub-ramka) [data-rwd~="alma-old"] > img{opacity:.28 !important;filter:grayscale(1) brightness(1.1) !important;height:auto !important;width:88% !important;max-width:none !important;left:36% !important;top:2% !important;transform:none !important}html:not(.sub-ramka) [data-rwd~="alma"] h2{color:rgb(251,249,247) !important;font-size:38px !important}html:not(.sub-ramka) [data-rwd~="alma"] h2[data-kreska]::after{display:none !important}html:not(.sub-ramka) [data-rwd~="alma"] [data-rwd~="alma-lead"]{color:rgba(251,249,247,.78) !important;font-size:17px !important;line-height:1.7 !important;margin-top:16px !important}html:not(.sub-ramka) [data-rwd~="alma"] [data-rwd~="tech"]{margin-top:28px !important;border-top:1px solid rgba(251,249,247,.18) !important;border-bottom:0 !important}html:not(.sub-ramka) [data-rwd~="alma"] [data-rwd~="tech"] > a{border-top:0 !important;border-bottom:1px solid rgba(251,249,247,.18) !important;color:rgb(251,249,247) !important;padding:20px 0 !important;gap:6px !important}html:not(.sub-ramka) [data-rwd~="alma"] [data-rwd~="tech"] > a > span:first-child{color:var(--goldui) !important;font-size:11px !important}html:not(.sub-ramka) [data-rwd~="alma"] [data-rwd~="tech"] > a > span:nth-child(2) > span:first-child{font-size:26px !important;color:rgb(251,249,247) !important}html:not(.sub-ramka) [data-rwd~="alma"] [data-rwd~="tech"] > a > span:nth-child(2) > span:last-child{display:block !important;color:rgba(251,249,247,.72) !important;font-size:16px !important}html:not(.sub-ramka) [data-rwd~="alma"] [data-rwd~="tech"] > a::after{content:"›";color:rgba(251,249,247,.55) !important;font-size:22px !important}html:not(.sub-ramka) [data-rwd~="wybrow"]{padding:26px 0 !important}html:not(.sub-ramka) [data-rwd~="wybrow"] h3{font-size:28px !important}html:not(.sub-ramka) [data-rwd~="wybrow"] > span > span:nth-child(2){font-size:16px !important;color:rgba(58,55,52,.66) !important}html:not(.sub-ramka) [data-rwd~="wybrow"] > span > span:nth-child(3){font-size:11.5px !important;letter-spacing:.2em !important;margin-top:8px !important}html:not(.sub-ramka) [data-rwd~="wybrow"] > span:last-child{font-size:22px !important}html:not(.sub-ramka) .sub-bar{grid-template-columns:100px minmax(0,1fr) !important;gap:18px !important;padding:12px 30px calc(12px + env(safe-area-inset-bottom)) !important;background:rgb(251,249,247) !important;border-top:1px solid rgba(58,55,52,.12) !important}html:not(.sub-ramka) .sub-bar a{min-height:100px !important;border-radius:2px !important;font:400 14px/1 Jost,sans-serif !important;letter-spacing:.18em !important}html:not(.sub-ramka) .sub-bar .sub-bar-tel{width:100px !important;border:1px solid rgba(58,55,52,.42) !important;color:rgb(58,55,52) !important}html:not(.sub-ramka) .sub-bar .sub-bar-tel svg{display:none !important}html:not(.sub-ramka) .sub-bar .sub-bar-tel::after{content:"Tel";text-transform:uppercase !important}html:not(.sub-ramka) .sub-bar .sub-bar-rez{background:rgb(246,226,226) !important;color:rgb(58,55,52) !important;border:1px solid rgba(58,55,52,.16) !important}html:not(.sub-ramka) body.sub-bar-on [data-rwd~="root"]{padding-bottom:132px !important}}
@container sub (max-width:639px){[data-rwd~="dsk-only"]{display:none !important}[data-rwd~="mob-only"]{display:block !important}[data-rwd~="alma"]{background:rgb(58,55,52) !important;color:rgb(251,249,247) !important;padding-top:56px !important;padding-bottom:40px !important}[data-rwd~="alma-old"] > img{opacity:.28 !important;filter:grayscale(1) brightness(1.1) !important;height:auto !important;width:88% !important;max-width:none !important;left:36% !important;top:2% !important;transform:none !important}[data-rwd~="alma"] h2{color:rgb(251,249,247) !important;font-size:38px !important}[data-rwd~="alma"] h2[data-kreska]::after{display:none !important}[data-rwd~="alma"] [data-rwd~="alma-lead"]{color:rgba(251,249,247,.78) !important;font-size:17px !important;line-height:1.7 !important;margin-top:16px !important}[data-rwd~="alma"] [data-rwd~="tech"]{margin-top:28px !important;border-top:1px solid rgba(251,249,247,.18) !important;border-bottom:0 !important}[data-rwd~="alma"] [data-rwd~="tech"] > a{border-top:0 !important;border-bottom:1px solid rgba(251,249,247,.18) !important;color:rgb(251,249,247) !important;padding:20px 0 !important;gap:6px !important}[data-rwd~="alma"] [data-rwd~="tech"] > a > span:first-child{color:var(--goldui) !important;font-size:11px !important}[data-rwd~="alma"] [data-rwd~="tech"] > a > span:nth-child(2) > span:first-child{font-size:26px !important;color:rgb(251,249,247) !important}[data-rwd~="alma"] [data-rwd~="tech"] > a > span:nth-child(2) > span:last-child{display:block !important;color:rgba(251,249,247,.72) !important;font-size:16px !important}[data-rwd~="alma"] [data-rwd~="tech"] > a::after{content:"›";color:rgba(251,249,247,.55) !important;font-size:22px !important}[data-rwd~="wybrow"]{padding:26px 0 !important}[data-rwd~="wybrow"] h3{font-size:28px !important}[data-rwd~="wybrow"] > span > span:nth-child(2){font-size:16px !important;color:rgba(58,55,52,.66) !important}[data-rwd~="wybrow"] > span > span:nth-child(3){font-size:11.5px !important;letter-spacing:.2em !important;margin-top:8px !important}[data-rwd~="wybrow"] > span:last-child{font-size:22px !important}.sub-bar{grid-template-columns:100px minmax(0,1fr) !important;gap:18px !important;padding:12px 30px calc(12px + env(safe-area-inset-bottom)) !important;background:rgb(251,249,247) !important;border-top:1px solid rgba(58,55,52,.12) !important}.sub-bar a{min-height:100px !important;border-radius:2px !important;font:400 14px/1 Jost,sans-serif !important;letter-spacing:.18em !important}.sub-bar .sub-bar-tel{width:100px !important;border:1px solid rgba(58,55,52,.42) !important;color:rgb(58,55,52) !important}.sub-bar .sub-bar-tel svg{display:none !important}.sub-bar .sub-bar-tel::after{content:"Tel";text-transform:uppercase !important}.sub-bar .sub-bar-rez{background:rgb(246,226,226) !important;color:rgb(58,55,52) !important;border:1px solid rgba(58,55,52,.16) !important}body.sub-bar-on [data-rwd~="root"]{padding-bottom:132px !important}}

/* v41: lista problemów i pasek – proporcje */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="wybrow"]{display:grid !important;grid-template-columns:minmax(0,1fr) 32px !important;column-gap:12px !important;align-items:center !important;padding:24px 0 !important;border-top:1px solid rgba(58,55,52,.12) !important;border-radius:0 !important;background:transparent !important;min-height:0 !important}html:not(.sub-ramka) [data-rwd~="wybrow"] > span:first-child{display:flex !important;flex-direction:column !important;gap:5px !important}html:not(.sub-ramka) [data-rwd~="wybrow"] h3{font:300 27px/1.15 'Cormorant Garamond',serif !important;margin:0 !important}html:not(.sub-ramka) [data-rwd~="wybrow"] > span > span:nth-child(2){font:300 16px/1.45 Jost,sans-serif !important;color:rgba(58,55,52,.66) !important}html:not(.sub-ramka) [data-rwd~="wybrow"] > span > span:nth-child(3){font:400 11.5px/1.4 Jost,sans-serif !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:var(--acc) !important;margin-top:6px !important}html:not(.sub-ramka) [data-rwd~="wybrow"] > span:last-child{font:300 24px/1 Jost,sans-serif !important;color:var(--acc) !important;justify-self:end !important}html:not(.sub-ramka) [data-rwd~="wyb"]{border-bottom:1px solid rgba(58,55,52,.12) !important}html:not(.sub-ramka) section:has(> div > [data-rwd~="wyb"]) h2{font-size:40px !important;line-height:1.1 !important}html:not(.sub-ramka) section:has(> div > [data-rwd~="wyb"]) [data-rwd~="lead"]{font-size:17px !important;color:rgba(58,55,52,.6) !important;margin-top:16px !important}html:not(.sub-ramka) .sub-bar{grid-template-columns:56px minmax(0,1fr) !important;gap:12px !important;padding:12px 22px calc(12px + env(safe-area-inset-bottom)) !important}html:not(.sub-ramka) .sub-bar a{min-height:56px !important;font:400 12.5px/1 Jost,sans-serif !important;letter-spacing:.16em !important}html:not(.sub-ramka) .sub-bar .sub-bar-tel{width:56px !important;font-size:11px !important;letter-spacing:.12em !important}html:not(.sub-ramka) body.sub-bar-on [data-rwd~="root"]{padding-bottom:88px !important}}
@container sub (max-width:639px){[data-rwd~="wybrow"]{display:grid !important;grid-template-columns:minmax(0,1fr) 32px !important;column-gap:12px !important;align-items:center !important;padding:24px 0 !important;border-top:1px solid rgba(58,55,52,.12) !important;border-radius:0 !important;background:transparent !important;min-height:0 !important}[data-rwd~="wybrow"] > span:first-child{display:flex !important;flex-direction:column !important;gap:5px !important}[data-rwd~="wybrow"] h3{font:300 27px/1.15 'Cormorant Garamond',serif !important;margin:0 !important}[data-rwd~="wybrow"] > span > span:nth-child(2){font:300 16px/1.45 Jost,sans-serif !important;color:rgba(58,55,52,.66) !important}[data-rwd~="wybrow"] > span > span:nth-child(3){font:400 11.5px/1.4 Jost,sans-serif !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:var(--acc) !important;margin-top:6px !important}[data-rwd~="wybrow"] > span:last-child{font:300 24px/1 Jost,sans-serif !important;color:var(--acc) !important;justify-self:end !important}[data-rwd~="wyb"]{border-bottom:1px solid rgba(58,55,52,.12) !important}section:has(> div > [data-rwd~="wyb"]) h2{font-size:40px !important;line-height:1.1 !important}section:has(> div > [data-rwd~="wyb"]) [data-rwd~="lead"]{font-size:17px !important;color:rgba(58,55,52,.6) !important;margin-top:16px !important}.sub-bar{grid-template-columns:56px minmax(0,1fr) !important;gap:12px !important;padding:12px 22px calc(12px + env(safe-area-inset-bottom)) !important}.sub-bar a{min-height:56px !important;font:400 12.5px/1 Jost,sans-serif !important;letter-spacing:.16em !important}.sub-bar .sub-bar-tel{width:56px !important;font-size:11px !important;letter-spacing:.12em !important}body.sub-bar-on [data-rwd~="root"]{padding-bottom:88px !important}}

/* v43: Alma – kolory tekstu i kadr urządzenia */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="alma"] p:first-of-type{color:var(--goldui) !important}html:not(.sub-ramka) [data-rwd~="alma"] [data-rwd~="alma-lead"]{color:rgba(251,249,247,.78) !important;font-size:17px !important;line-height:1.7 !important;margin-top:16px !important;border-top:0 !important;padding-top:0 !important}html:not(.sub-ramka) [data-rwd~="alma-old"] > img{left:auto !important;right:-4% !important;top:0 !important;width:72% !important;opacity:.26 !important}}
@container sub (max-width:639px){[data-rwd~="alma"] p:first-of-type{color:var(--goldui) !important}[data-rwd~="alma"] [data-rwd~="alma-lead"]{color:rgba(251,249,247,.78) !important;font-size:17px !important;line-height:1.7 !important;margin-top:16px !important;border-top:0 !important;padding-top:0 !important}[data-rwd~="alma-old"] > img{left:auto !important;right:-4% !important;top:0 !important;width:72% !important;opacity:.26 !important}}

/* v44: sekcja problemów na jasnym tle */



/* v45: hero na telefonie – bez pustego pasa pod przyciskami */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="hero-txt"]{padding-bottom:28px !important}html:not(.sub-ramka) [data-rwd~="hhero"]{height:auto !important;min-height:0 !important}html:not(.sub-ramka) [data-rwd~="hhero"] > img{position:absolute !important}html:not(.sub-ramka) [data-rwd~="hhero"] > div{position:relative !important;min-height:520px !important;align-items:flex-end !important}html:not(.sub-ramka) [data-rwd~="hhero"] > div > div{padding-top:200px !important}}
@container sub (max-width:639px){[data-rwd~="hero-txt"]{padding-bottom:28px !important}[data-rwd~="hhero"]{height:auto !important;min-height:0 !important}[data-rwd~="hhero"] > img{position:absolute !important}[data-rwd~="hhero"] > div{position:relative !important;min-height:520px !important;align-items:flex-end !important}[data-rwd~="hhero"] > div > div{padding-top:200px !important}}

/* v46: stopka telefonu jak w oryginale */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="ftr"]{padding:56px 0 40px !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"]{grid-template-columns:minmax(0,1fr) !important;gap:0 !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:first-child img{height:56px !important;margin-left:-4px !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:first-child > p{display:block !important;margin-top:22px !important;font-size:17px !important;line-height:1.65 !important;color:rgba(251,249,247,.86) !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:first-child > [data-rwd~="fx"]{display:none !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] + div{flex-direction:column !important;align-items:flex-start !important;gap:6px !important;margin-top:22px !important;padding-top:0 !important;border-top:0 !important;font-size:16px !important;color:rgba(251,249,247,.5) !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] + div > div{display:none !important}}
@container sub (max-width:639px){[data-rwd~="ftr"]{padding:56px 0 40px !important}[data-rwd~="ftr"] [data-rwd~="gfoot"]{grid-template-columns:minmax(0,1fr) !important;gap:0 !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:first-child img{height:56px !important;margin-left:-4px !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:first-child > p{display:block !important;margin-top:22px !important;font-size:17px !important;line-height:1.65 !important;color:rgba(251,249,247,.86) !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:first-child > [data-rwd~="fx"]{display:none !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] + div{flex-direction:column !important;align-items:flex-start !important;gap:6px !important;margin-top:22px !important;padding-top:0 !important;border-top:0 !important;font-size:16px !important;color:rgba(251,249,247,.5) !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] + div > div{display:none !important}}

/* v47: desktop = oryginał; wersje mobilne tylko ≤639 */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="dsk-only"]{display:none !important}html:not(.sub-ramka) [data-rwd~="mob-only"]{display:block !important}html:not(.sub-ramka) [data-rwd~="mob-only"][data-rwd~="wyb"]{display:grid !important}html:not(.sub-ramka) [data-rwd~="mob-only"][data-rwd~="tech"]{display:flex !important}html:not(.sub-ramka) [data-rwd~="efekty"] > [data-rwd~="mob-only"]{display:block !important}}
@container sub (max-width:639px){[data-rwd~="dsk-only"]{display:none !important}[data-rwd~="mob-only"]{display:block !important}[data-rwd~="mob-only"][data-rwd~="wyb"]{display:grid !important}[data-rwd~="mob-only"][data-rwd~="tech"]{display:flex !important}[data-rwd~="efekty"] > [data-rwd~="mob-only"]{display:block !important}}

/* v48: tablet – linki nawigacji w jednej linii */
@media (min-width:640px) and (max-width:1023px){html:not(.sub-ramka) [data-rwd~="hdr"] nav a{white-space:nowrap !important}}
@container sub (min-width:640px) and (max-width:1023px){[data-rwd~="hdr"] nav a{white-space:nowrap !important}}

/* v49: pas liczb oddzielony linią od sekcji problemów */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="sec-56-56"][data-rwd~="mob-only"]{padding:36px 0 !important;border-bottom:1px solid rgba(58,55,52,.12) !important}html:not(.sub-ramka) [data-rwd~="sec-56-56"][data-rwd~="mob-only"] [data-rwd~="g4s"]{gap:28px 12px !important}html:not(.sub-ramka) [data-rwd~="sec-56-56"][data-rwd~="mob-only"] a > span:first-child{font-size:32px !important}html:not(.sub-ramka) section:has(> div > [data-rwd~="wyb"]){padding-top:56px !important}}
@container sub (max-width:639px){[data-rwd~="sec-56-56"][data-rwd~="mob-only"]{padding:36px 0 !important;border-bottom:1px solid rgba(58,55,52,.12) !important}[data-rwd~="sec-56-56"][data-rwd~="mob-only"] [data-rwd~="g4s"]{gap:28px 12px !important}[data-rwd~="sec-56-56"][data-rwd~="mob-only"] a > span:first-child{font-size:32px !important}section:has(> div > [data-rwd~="wyb"]){padding-top:56px !important}}

/* v50: Alma – zdjęcie urządzenia jako pełne tło sekcji */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="alma"] > [data-rwd~="alma-bg"]{display:block !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:82% 50% !important;top:0 !important;bottom:0 !important;height:100% !important;opacity:1 !important;filter:none !important;transform:none !important;left:0 !important;top:0 !important;right:auto !important;max-width:none !important}}
@container sub (max-width:639px){[data-rwd~="alma"] > [data-rwd~="alma-bg"]{display:block !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:82% 50% !important;top:0 !important;bottom:0 !important;height:100% !important;opacity:1 !important;filter:none !important;transform:none !important;left:0 !important;top:0 !important;right:auto !important;max-width:none !important}}

/* v52: telefon – bez animacji, tło problemów przywrócone, duży przycisk zamiast info o konsultacji */
@media (max-width:639px){html:not(.sub-ramka) *,html:not(.sub-ramka) *::before,html:not(.sub-ramka) *::after{animation-duration:0s !important;animation-delay:0s !important;transition-duration:0s !important}html:not(.sub-ramka) h2[data-kreska]::after{transform:scaleX(1) !important}html:not(.sub-ramka) [data-rwd~="konsult-info"]{display:none !important}html:not(.sub-ramka) [data-rwd~="cta-duzy"]{display:flex !important;width:100% !important;min-height:62px !important;padding:22px 34px !important;font-size:14px !important;margin-top:28px !important}}
@container sub (max-width:639px){*,*::before,*::after{animation-duration:0s !important;animation-delay:0s !important;transition-duration:0s !important}h2[data-kreska]::after{transform:scaleX(1) !important}[data-rwd~="konsult-info"]{display:none !important}[data-rwd~="cta-duzy"]{display:flex !important;width:100% !important;min-height:62px !important;padding:22px 34px !important;font-size:14px !important;margin-top:28px !important}}

/* v53: Alma telefon – urządzenie u góry po prawej, lista technologii na jednolitym ciemnym tle */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="alma"]::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:1 !important;pointer-events:none !important;background:linear-gradient(to right,rgba(58,55,52,.9) 0%,rgba(58,55,52,.82) 100%) !important}html:not(.sub-ramka) [data-rwd~="alma"] > [data-rwd~="wrap"]{position:relative !important;z-index:2 !important}}
@container sub (max-width:639px){[data-rwd~="alma"]::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:1 !important;pointer-events:none !important;background:linear-gradient(to right,rgba(58,55,52,.9) 0%,rgba(58,55,52,.82) 100%) !important}[data-rwd~="alma"] > [data-rwd~="wrap"]{position:relative !important;z-index:2 !important}}

/* v54: Alma telefon – nagłówek na lewych 2/3, zdjęcie tylko w górnym pasie */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="alma"] [data-rwd~="g57"] > div:first-child{max-width:100% !important}html:not(.sub-ramka) [data-rwd~="alma"] h2[data-rwd~="mob-only"]{font-size:40px !important;line-height:1.1 !important}}
@container sub (max-width:639px){[data-rwd~="alma"] [data-rwd~="g57"] > div:first-child{max-width:100% !important}[data-rwd~="alma"] h2[data-rwd~="mob-only"]{font-size:40px !important;line-height:1.1 !important}}

/* v55: Alma telefon – lead i lista zaczynają się pod pasem zdjęcia (430px) */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="alma"] [data-rwd~="g57"] > div:last-child{padding-top:0 !important}}
@container sub (max-width:639px){[data-rwd~="alma"] [data-rwd~="g57"] > div:last-child{padding-top:0 !important}}

/* v57: zdjęcie Kai na telefonie – przesuwanie myszką, kółko = zoom, dwuklik = reset */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="kaja-img"]{}}
@container sub (max-width:639px){[data-rwd~="kaja-img"]{}}

/* v58: stopka na telefonie – logo+opis, dwie kolumny linków, kontakt z dużym telefonem, pasek prawny */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="ftr"]{padding:56px 0 36px !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:36px 24px !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div{display:block !important;min-width:0 !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:first-child{grid-column:1/-1 !important;display:flex !important;flex-direction:column !important;gap:18px !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:first-child img{height:30px !important;width:auto !important;align-self:flex-start !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:first-child > p{font-size:15px !important;line-height:1.65 !important;max-width:34ch !important;margin:0 !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:first-child [data-rwd~="fx"]{display:flex !important;gap:22px !important;margin:0 !important;font-size:12px !important;letter-spacing:.16em !important;text-transform:uppercase !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div > p:first-child{font:400 11px/1.4 Jost,sans-serif !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(251,249,247,.62) !important;margin:0 0 14px !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] ul{display:flex !important;flex-direction:column !important;gap:11px !important;margin:0 !important;padding:0 !important;list-style:none !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] ul a{font-size:15px !important;line-height:1.4 !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child{grid-column:1/-1 !important;padding-top:30px !important;border-top:1px solid rgba(251,249,247,.14) !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child > div{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px 24px !important;align-items:start !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child > div > p:first-child{grid-column:1 !important;grid-row:1 !important;font-size:15px !important;line-height:1.6 !important;margin:0 !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child > div > p:last-child{grid-column:2 !important;grid-row:1 !important;font-size:14px !important;line-height:1.6 !important;margin:0 !important;color:rgba(251,249,247,.7) !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child > div > a{grid-column:1/-1 !important;font-size:16px !important;line-height:1.3 !important;margin:0 !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child > div > a[href^="tel"]{font:400 26px/1.1 'Cormorant Garamond',serif !important}html:not(.sub-ramka) [data-rwd~="ftr"] > [data-rwd~="wrap"] > div:last-child{display:flex !important;flex-direction:column !important;gap:14px !important;margin-top:40px !important;padding-top:24px !important;border-top:1px solid rgba(251,249,247,.14) !important}html:not(.sub-ramka) [data-rwd~="ftr"] > [data-rwd~="wrap"] > div:last-child > div{display:flex !important;flex-wrap:wrap !important;gap:8px 18px !important;font-size:12px !important}html:not(.sub-ramka) [data-rwd~="ftr"] > [data-rwd~="wrap"] > div:last-child > span{font-size:12px !important;color:rgba(251,249,247,.6) !important}}
@container sub (max-width:639px){[data-rwd~="ftr"]{padding:56px 0 36px !important}[data-rwd~="ftr"] [data-rwd~="gfoot"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:36px 24px !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div{display:block !important;min-width:0 !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:first-child{grid-column:1/-1 !important;display:flex !important;flex-direction:column !important;gap:18px !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:first-child img{height:30px !important;width:auto !important;align-self:flex-start !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:first-child > p{font-size:15px !important;line-height:1.65 !important;max-width:34ch !important;margin:0 !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:first-child [data-rwd~="fx"]{display:flex !important;gap:22px !important;margin:0 !important;font-size:12px !important;letter-spacing:.16em !important;text-transform:uppercase !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div > p:first-child{font:400 11px/1.4 Jost,sans-serif !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(251,249,247,.62) !important;margin:0 0 14px !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] ul{display:flex !important;flex-direction:column !important;gap:11px !important;margin:0 !important;padding:0 !important;list-style:none !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] ul a{font-size:15px !important;line-height:1.4 !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child{grid-column:1/-1 !important;padding-top:30px !important;border-top:1px solid rgba(251,249,247,.14) !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child > div{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px 24px !important;align-items:start !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child > div > p:first-child{grid-column:1 !important;grid-row:1 !important;font-size:15px !important;line-height:1.6 !important;margin:0 !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child > div > p:last-child{grid-column:2 !important;grid-row:1 !important;font-size:14px !important;line-height:1.6 !important;margin:0 !important;color:rgba(251,249,247,.7) !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child > div > a{grid-column:1/-1 !important;font-size:16px !important;line-height:1.3 !important;margin:0 !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child > div > a[href^="tel"]{font:400 26px/1.1 'Cormorant Garamond',serif !important}[data-rwd~="ftr"] > [data-rwd~="wrap"] > div:last-child{display:flex !important;flex-direction:column !important;gap:14px !important;margin-top:40px !important;padding-top:24px !important;border-top:1px solid rgba(251,249,247,.14) !important}[data-rwd~="ftr"] > [data-rwd~="wrap"] > div:last-child > div{display:flex !important;flex-wrap:wrap !important;gap:8px 18px !important;font-size:12px !important}[data-rwd~="ftr"] > [data-rwd~="wrap"] > div:last-child > span{font-size:12px !important;color:rgba(251,249,247,.6) !important}}

/* v59: stopka telefon – kolumna Zabiegi i godziny widoczne (siatki 2 kolumny pełne) */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:nth-child(2){display:block !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child > div > p:last-child{display:block !important}}
@container sub (max-width:639px){[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:nth-child(2){display:block !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child > div > p:last-child{display:block !important}}

/* v60: stopka telefon – kolumna Gabinet z etykietą, wyrównana do Zabiegi */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:nth-child(3){margin-top:0 !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:nth-child(3) > p:first-child{display:block !important}}
@container sub (max-width:639px){[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:nth-child(3){margin-top:0 !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:nth-child(3) > p:first-child{display:block !important}}

/* v62: stopka telefon – bez Galerii i Sklepu w kolumnie Gabinet */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:nth-child(3) li:nth-child(3),html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:nth-child(3) li:nth-child(5){display:none !important}}
@container sub (max-width:639px){[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:nth-child(3) li:nth-child(3),[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:nth-child(3) li:nth-child(5){display:none !important}}

/* v63: telefon – zdjęcia bez zoomu/wjazdu */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="imgz"],html:not(.sub-ramka) [data-rwd~="imgz"] > img{animation:none !important;transition:none !important;transform:none !important;clip-path:none !important;opacity:1 !important;filter:none !important}html:not(.sub-ramka) [data-rwd~="imgz"]:hover > img{transform:none !important}}
@container sub (max-width:639px){[data-rwd~="imgz"],[data-rwd~="imgz"] > img{animation:none !important;transition:none !important;transform:none !important;clip-path:none !important;opacity:1 !important;filter:none !important}[data-rwd~="imgz"]:hover > img{transform:none !important}}

/* v64: zdjęcie Kai – kadr przesuwany (translate) + zoom */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="imgz"] > [data-rwd~="kaja-img"],html:not(.sub-ramka) [data-rwd~="imgz"]:hover > [data-rwd~="kaja-img"],html:not(.sub-ramka) a:hover [data-rwd~="imgz"] > [data-rwd~="kaja-img"]{object-position:50% 50% !important;transform:translate(var(--kaja-tx,0%),var(--kaja-ty,0%)) scale(var(--kaja-skala,1.2)) !important;transform-origin:50% 50% !important;transition:none !important;}}
@container sub (max-width:639px){[data-rwd~="imgz"] > [data-rwd~="kaja-img"],[data-rwd~="imgz"]:hover > [data-rwd~="kaja-img"],a:hover [data-rwd~="imgz"] > [data-rwd~="kaja-img"]{object-position:50% 50% !important;transform:translate(var(--kaja-tx,0%),var(--kaja-ty,0%)) scale(var(--kaja-skala,1.2)) !important;transform-origin:50% 50% !important;transition:none !important;}}

/* v65: stopka telefon bez kolumn linków; galeria na home jako rząd do przesuwania (skóra najpierw) */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:nth-child(2),html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:nth-child(3){display:none !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"]{grid-template-columns:minmax(0,1fr) !important;gap:32px !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child{padding-top:28px !important}html:not(.sub-ramka) [data-rwd~="galhome"]{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:12px !important;margin:24px -22px 0 !important;padding:0 22px 6px !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important}html:not(.sub-ramka) [data-rwd~="galhome"] > *{flex:0 0 78% !important;min-width:0 !important;scroll-snap-align:start !important;width:auto !important;height:auto !important;aspect-ratio:1/1 !important;padding:0 !important;display:block !important;overflow:hidden !important}html:not(.sub-ramka) [data-rwd~="galhome"] > *:nth-child(1){order:4 !important}html:not(.sub-ramka) [data-rwd~="galhome"] > *:nth-child(5){order:5 !important}html:not(.sub-ramka) [data-rwd~="galhome"] > *:nth-child(2){order:1 !important}html:not(.sub-ramka) [data-rwd~="galhome"] > *:nth-child(3){order:2 !important}html:not(.sub-ramka) [data-rwd~="galhome"] > *:nth-child(4){order:3 !important}}
@container sub (max-width:639px){[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:nth-child(2),[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:nth-child(3){display:none !important}[data-rwd~="ftr"] [data-rwd~="gfoot"]{grid-template-columns:minmax(0,1fr) !important;gap:32px !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child{padding-top:28px !important}[data-rwd~="galhome"]{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:12px !important;margin:24px -22px 0 !important;padding:0 22px 6px !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important}[data-rwd~="galhome"] > *{flex:0 0 78% !important;min-width:0 !important;scroll-snap-align:start !important;width:auto !important;height:auto !important;aspect-ratio:1/1 !important;padding:0 !important;display:block !important;overflow:hidden !important}[data-rwd~="galhome"] > *:nth-child(1){order:4 !important}[data-rwd~="galhome"] > *:nth-child(5){order:5 !important}[data-rwd~="galhome"] > *:nth-child(2){order:1 !important}[data-rwd~="galhome"] > *:nth-child(3){order:2 !important}[data-rwd~="galhome"] > *:nth-child(4){order:3 !important}}

/* v66: stopka telefon – jedna linia oddzielająca, telefon i mail bez podkreśleń */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div{border:0 !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child{border-top:1px solid rgba(251,249,247,.14) !important}html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child > div > a{text-decoration:none !important;border:0 !important;padding:0 !important;background:none !important}}
@container sub (max-width:639px){[data-rwd~="ftr"] [data-rwd~="gfoot"] > div{border:0 !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child{border-top:1px solid rgba(251,249,247,.14) !important}[data-rwd~="ftr"] [data-rwd~="gfoot"] > div:last-child > div > a{text-decoration:none !important;border:0 !important;padding:0 !important;background:none !important}}

/* v67: podstrony zabiegów na telefonie – zamiast pełnego cennika przycisk „Pokaż ceny” */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="cenysec"] [data-rwd~="growb"],html:not(.sub-ramka) [data-rwd~="cenysec"] [data-rwd~="price"],html:not(.sub-ramka) [data-rwd~="cenysec"] [data-rwd~="lbl10"]{display:none !important}html:not(.sub-ramka) [data-rwd~="cenysec"] [data-rwd~="cena-cta"]{display:inline-flex !important;width:100% !important;margin-top:22px !important}html:not(.sub-ramka) [data-rwd~="cenysec"]{padding:56px 0 !important}}
@container sub (max-width:639px){[data-rwd~="cenysec"] [data-rwd~="growb"],[data-rwd~="cenysec"] [data-rwd~="price"],[data-rwd~="cenysec"] [data-rwd~="lbl10"]{display:none !important}[data-rwd~="cenysec"] [data-rwd~="cena-cta"]{display:inline-flex !important;width:100% !important;margin-top:22px !important}[data-rwd~="cenysec"]{padding:56px 0 !important}}

/* v69: podstrony zabiegów na telefonie – statystyki w rzędzie, lista „dla kogo”, oś czasu kroków, zwijane „Zanim przyjdziesz”, inne zabiegi ze zdjęciami */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="g3h"]{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;margin-top:28px !important}html:not(.sub-ramka) [data-rwd~="g3h"] > div{padding:0 !important;border:0 !important;background:transparent !important;text-align:left !important}html:not(.sub-ramka) [data-rwd~="num"]{font-size:34px !important;line-height:1 !important;margin-bottom:6px !important}html:not(.sub-ramka) [data-rwd~="g3h"] > div > p:nth-child(2){font-size:11px !important;letter-spacing:.14em !important}html:not(.sub-ramka) [data-rwd~="g3h"] > div > p:nth-child(3){font-size:12.5px !important;line-height:1.45 !important;margin-top:8px !important;color:rgba(58,55,52,.7) !important}html:not(.sub-ramka) [data-rwd~="g2"] > div:has(> span + p){display:grid !important;grid-template-columns:26px minmax(0,1fr) !important;column-gap:12px !important;align-items:baseline !important;padding:14px 0 !important;border:0 !important;border-top:1px solid rgba(58,55,52,.12) !important;background:transparent !important}html:not(.sub-ramka) [data-rwd~="g2"]:has(> div > span + p){display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:0 !important;margin-top:8px !important;border-bottom:1px solid rgba(58,55,52,.12) !important}html:not(.sub-ramka) [data-rwd~="g2"] > div > span:has(+ p){font:400 12px/1 Jost,sans-serif !important;letter-spacing:.1em !important;color:var(--acc) !important}html:not(.sub-ramka) [data-rwd~="g2"] > div > span + p{margin:0 !important;font-size:15.5px !important;line-height:1.5 !important}html:not(.sub-ramka) li[data-rwd~="g72"]{display:grid !important;grid-template-columns:30px minmax(0,1fr) !important;column-gap:16px !important;row-gap:6px !important;position:relative !important;padding:0 0 26px !important;margin:0 !important;border:0 !important}html:not(.sub-ramka) li[data-rwd~="g72"]::before{content:'' !important;position:absolute !important;left:14.5px !important;top:32px !important;bottom:0 !important;width:1px !important;background:rgba(58,55,52,.15) !important}html:not(.sub-ramka) li[data-rwd~="g72"]:last-child::before{display:none !important}html:not(.sub-ramka) li[data-rwd~="g72"]:last-child{padding-bottom:0 !important}html:not(.sub-ramka) li[data-rwd~="g72"] > span{grid-row:1 / span 2 !important;width:30px !important;height:30px !important;border:1px solid var(--acc) !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font:400 12px/1 Jost,sans-serif !important;color:var(--acc) !important;background:var(--tlo,#fbf9f7) !important;margin:0 !important}html:not(.sub-ramka) li[data-rwd~="g72"] > h3{grid-column:2 !important;margin:4px 0 0 !important;font-size:22px !important;line-height:1.2 !important}html:not(.sub-ramka) li[data-rwd~="g72"] > p{grid-column:2 !important;margin:0 !important;font-size:15px !important;line-height:1.55 !important}html:not(.sub-ramka) [data-rwd~="g11"] > div > h2{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:12px !important;cursor:pointer !important;margin-bottom:0 !important;padding-bottom:18px !important;border-bottom:1px solid rgba(58,55,52,.12) !important}html:not(.sub-ramka) [data-rwd~="g11"] > div > h2 > [data-rwd~="zwin"]{display:inline-block !important;font:300 30px/1 Jost,sans-serif !important;color:var(--acc) !important;transition:transform 200ms !important;flex:0 0 auto !important}html:not(.sub-ramka) [data-rwd~="g11"] > div.otw > h2 > [data-rwd~="zwin"]{transform:rotate(45deg) !important}html:not(.sub-ramka) [data-rwd~="g11"] > div > h2 ~ *{display:none !important}html:not(.sub-ramka) [data-rwd~="g11"] > div.otw > h2 ~ *{display:block !important;margin-top:8px !important}html:not(.sub-ramka) [data-rwd~="g11"] > div{padding:0 !important;margin:0 0 28px !important}html:not(.sub-ramka) [data-rwd~="inne"]{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:14px !important;margin:20px -22px 0 !important;padding:0 22px 6px !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;border:0 !important}html:not(.sub-ramka) [data-rwd~="inne"] > a{flex:0 0 64% !important;min-width:0 !important;scroll-snap-align:start !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:10px !important;padding:0 !important;border:0 !important;background:transparent !important;text-align:left !important}html:not(.sub-ramka) [data-rwd~="inne"] > a > img{display:block !important;width:100% !important;aspect-ratio:4 / 5 !important;object-fit:cover !important;margin-bottom:4px !important}html:not(.sub-ramka) [data-rwd~="inne"] > a > h3{font-size:22px !important;line-height:1.2 !important;margin:0 !important}}
@container sub (max-width:639px){[data-rwd~="g3h"]{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;margin-top:28px !important}[data-rwd~="g3h"] > div{padding:0 !important;border:0 !important;background:transparent !important;text-align:left !important}[data-rwd~="num"]{font-size:34px !important;line-height:1 !important;margin-bottom:6px !important}[data-rwd~="g3h"] > div > p:nth-child(2){font-size:11px !important;letter-spacing:.14em !important}[data-rwd~="g3h"] > div > p:nth-child(3){font-size:12.5px !important;line-height:1.45 !important;margin-top:8px !important;color:rgba(58,55,52,.7) !important}[data-rwd~="g2"] > div:has(> span + p){display:grid !important;grid-template-columns:26px minmax(0,1fr) !important;column-gap:12px !important;align-items:baseline !important;padding:14px 0 !important;border:0 !important;border-top:1px solid rgba(58,55,52,.12) !important;background:transparent !important}[data-rwd~="g2"]:has(> div > span + p){display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:0 !important;margin-top:8px !important;border-bottom:1px solid rgba(58,55,52,.12) !important}[data-rwd~="g2"] > div > span:has(+ p){font:400 12px/1 Jost,sans-serif !important;letter-spacing:.1em !important;color:var(--acc) !important}[data-rwd~="g2"] > div > span + p{margin:0 !important;font-size:15.5px !important;line-height:1.5 !important}li[data-rwd~="g72"]{display:grid !important;grid-template-columns:30px minmax(0,1fr) !important;column-gap:16px !important;row-gap:6px !important;position:relative !important;padding:0 0 26px !important;margin:0 !important;border:0 !important}li[data-rwd~="g72"]::before{content:'' !important;position:absolute !important;left:14.5px !important;top:32px !important;bottom:0 !important;width:1px !important;background:rgba(58,55,52,.15) !important}li[data-rwd~="g72"]:last-child::before{display:none !important}li[data-rwd~="g72"]:last-child{padding-bottom:0 !important}li[data-rwd~="g72"] > span{grid-row:1 / span 2 !important;width:30px !important;height:30px !important;border:1px solid var(--acc) !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font:400 12px/1 Jost,sans-serif !important;color:var(--acc) !important;background:var(--tlo,#fbf9f7) !important;margin:0 !important}li[data-rwd~="g72"] > h3{grid-column:2 !important;margin:4px 0 0 !important;font-size:22px !important;line-height:1.2 !important}li[data-rwd~="g72"] > p{grid-column:2 !important;margin:0 !important;font-size:15px !important;line-height:1.55 !important}[data-rwd~="g11"] > div > h2{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:12px !important;cursor:pointer !important;margin-bottom:0 !important;padding-bottom:18px !important;border-bottom:1px solid rgba(58,55,52,.12) !important}[data-rwd~="g11"] > div > h2 > [data-rwd~="zwin"]{display:inline-block !important;font:300 30px/1 Jost,sans-serif !important;color:var(--acc) !important;transition:transform 200ms !important;flex:0 0 auto !important}[data-rwd~="g11"] > div.otw > h2 > [data-rwd~="zwin"]{transform:rotate(45deg) !important}[data-rwd~="g11"] > div > h2 ~ *{display:none !important}[data-rwd~="g11"] > div.otw > h2 ~ *{display:block !important;margin-top:8px !important}[data-rwd~="g11"] > div{padding:0 !important;margin:0 0 28px !important}[data-rwd~="inne"]{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:14px !important;margin:20px -22px 0 !important;padding:0 22px 6px !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;border:0 !important}[data-rwd~="inne"] > a{flex:0 0 64% !important;min-width:0 !important;scroll-snap-align:start !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:10px !important;padding:0 !important;border:0 !important;background:transparent !important;text-align:left !important}[data-rwd~="inne"] > a > img{display:block !important;width:100% !important;aspect-ratio:4 / 5 !important;object-fit:cover !important;margin-bottom:4px !important}[data-rwd~="inne"] > a > h3{font-size:22px !important;line-height:1.2 !important;margin:0 !important}}

/* v70: statystyki na ciemnym tle – jasne opisy, bez ujemnego marginesu */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="g3h"]{margin-left:0 !important;background:transparent !important;gap:0 16px !important}html:not(.sub-ramka) [data-rwd~="g3h"] > div{background:transparent !important;padding:0 !important;border-left:1px solid rgba(251,249,247,.18) !important;padding-left:12px !important}html:not(.sub-ramka) [data-rwd~="g3h"] > div > p:nth-child(2){color:rgba(251,249,247,.62) !important}html:not(.sub-ramka) [data-rwd~="g3h"] > div > p:nth-child(3){color:rgba(251,249,247,.88) !important}}
@container sub (max-width:639px){[data-rwd~="g3h"]{margin-left:0 !important;background:transparent !important;gap:0 16px !important}[data-rwd~="g3h"] > div{background:transparent !important;padding:0 !important;border-left:1px solid rgba(251,249,247,.18) !important;padding-left:12px !important}[data-rwd~="g3h"] > div > p:nth-child(2){color:rgba(251,249,247,.62) !important}[data-rwd~="g3h"] > div > p:nth-child(3){color:rgba(251,249,247,.88) !important}}

/* v71: telefon – „Co się dzieje ze skórą” i „Zanim przyjdziesz” uporządkowane */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="g48"] > div > h2 + span{display:none !important}html:not(.sub-ramka) [data-rwd~="g48"] > p:last-child{font-size:21px !important;line-height:1.4 !important;margin-top:14px !important;max-width:none !important}html:not(.sub-ramka) [data-rwd~="g48"] ~ [data-rwd~="g2"]{margin-top:12px !important;display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:0 !important;border-bottom:1px solid rgba(58,55,52,.12) !important}html:not(.sub-ramka) [data-rwd~="g48"] ~ [data-rwd~="g2"] > [data-rwd~="fx"]{display:grid !important;grid-template-columns:26px minmax(0,1fr) !important;column-gap:12px !important;align-items:baseline !important;padding:14px 0 !important;margin:0 !important;border:0 !important;border-top:1px solid rgba(58,55,52,.12) !important}html:not(.sub-ramka) [data-rwd~="g48"] ~ [data-rwd~="g2"] > [data-rwd~="fx"] > span{font:400 12px/1 Jost,sans-serif !important;letter-spacing:.1em !important;color:var(--acc) !important}html:not(.sub-ramka) [data-rwd~="g48"] ~ [data-rwd~="g2"] > [data-rwd~="fx"] > p{margin:0 !important;font-size:15.5px !important;line-height:1.5 !important}html:not(.sub-ramka) [data-rwd~="g11"]{display:block !important}html:not(.sub-ramka) [data-rwd~="g11"] > div{padding:0 !important;margin:0 !important;border-bottom:1px solid rgba(58,55,52,.12) !important}html:not(.sub-ramka) [data-rwd~="g11"] > div > p:first-child{display:none !important}html:not(.sub-ramka) [data-rwd~="g11"] > div > h2{font-size:24px !important;line-height:1.2 !important;margin:0 !important;padding:20px 0 !important;border:0 !important}html:not(.sub-ramka) [data-rwd~="g11"] > div > h2 > [data-rwd~="zwin"]{font-size:28px !important}html:not(.sub-ramka) [data-rwd~="g11"] > div.otw > h2 ~ *{margin:0 !important;padding:0 0 20px !important}html:not(.sub-ramka) [data-rwd~="g11"] > div:first-child{border-top:1px solid rgba(58,55,52,.12) !important}}
@container sub (max-width:639px){[data-rwd~="g48"] > div > h2 + span{display:none !important}[data-rwd~="g48"] > p:last-child{font-size:21px !important;line-height:1.4 !important;margin-top:14px !important;max-width:none !important}[data-rwd~="g48"] ~ [data-rwd~="g2"]{margin-top:12px !important;display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:0 !important;border-bottom:1px solid rgba(58,55,52,.12) !important}[data-rwd~="g48"] ~ [data-rwd~="g2"] > [data-rwd~="fx"]{display:grid !important;grid-template-columns:26px minmax(0,1fr) !important;column-gap:12px !important;align-items:baseline !important;padding:14px 0 !important;margin:0 !important;border:0 !important;border-top:1px solid rgba(58,55,52,.12) !important}[data-rwd~="g48"] ~ [data-rwd~="g2"] > [data-rwd~="fx"] > span{font:400 12px/1 Jost,sans-serif !important;letter-spacing:.1em !important;color:var(--acc) !important}[data-rwd~="g48"] ~ [data-rwd~="g2"] > [data-rwd~="fx"] > p{margin:0 !important;font-size:15.5px !important;line-height:1.5 !important}[data-rwd~="g11"]{display:block !important}[data-rwd~="g11"] > div{padding:0 !important;margin:0 !important;border-bottom:1px solid rgba(58,55,52,.12) !important}[data-rwd~="g11"] > div > p:first-child{display:none !important}[data-rwd~="g11"] > div > h2{font-size:24px !important;line-height:1.2 !important;margin:0 !important;padding:20px 0 !important;border:0 !important}[data-rwd~="g11"] > div > h2 > [data-rwd~="zwin"]{font-size:28px !important}[data-rwd~="g11"] > div.otw > h2 ~ *{margin:0 !important;padding:0 0 20px !important}[data-rwd~="g11"] > div:first-child{border-top:1px solid rgba(58,55,52,.12) !important}}

/* v72: bez złotej kreski w zwijanych nagłówkach „Zanim przyjdziesz” */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="g11"] > div > h2[data-kreska]::after{display:none !important}}
@container sub (max-width:639px){[data-rwd~="g11"] > div > h2[data-kreska]::after{display:none !important}}

/* v73: „Zanim przyjdziesz” – bez zewnętrznego zwijania; nagłówek + lista akordeonów */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="g11"] > div > h2 > [data-rwd~="zwin"]{display:none !important}html:not(.sub-ramka) [data-rwd~="g11"] > div > h2{display:block !important;cursor:default !important;padding:0 0 14px !important;border:0 !important;margin:0 !important}html:not(.sub-ramka) [data-rwd~="g11"] > div > h2 ~ *{display:block !important;margin:0 !important;padding:0 !important}html:not(.sub-ramka) [data-rwd~="g11"] > div{border:0 !important;margin:0 0 36px !important;padding:0 !important}html:not(.sub-ramka) [data-rwd~="g11"] > div:last-child{margin-bottom:0 !important}}
@container sub (max-width:639px){[data-rwd~="g11"] > div > h2 > [data-rwd~="zwin"]{display:none !important}[data-rwd~="g11"] > div > h2{display:block !important;cursor:default !important;padding:0 0 14px !important;border:0 !important;margin:0 !important}[data-rwd~="g11"] > div > h2 ~ *{display:block !important;margin:0 !important;padding:0 !important}[data-rwd~="g11"] > div{border:0 !important;margin:0 0 36px !important;padding:0 !important}[data-rwd~="g11"] > div:last-child{margin-bottom:0 !important}}

/* v74: „Konkretne kwoty” na telefonie – nagłówek i przycisk na pełną szerokość */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="cenysec"] [data-rwd~="wrap"] > div:first-child{display:block !important}html:not(.sub-ramka) [data-rwd~="cenysec"] [data-rwd~="wrap"] > div:first-child > div{width:100% !important}html:not(.sub-ramka) [data-rwd~="cenysec"] [data-rwd~="wrap"] > div:first-child > [data-rwd~="t155"]{margin-top:14px !important;max-width:none !important}}
@container sub (max-width:639px){[data-rwd~="cenysec"] [data-rwd~="wrap"] > div:first-child{display:block !important}[data-rwd~="cenysec"] [data-rwd~="wrap"] > div:first-child > div{width:100% !important}[data-rwd~="cenysec"] [data-rwd~="wrap"] > div:first-child > [data-rwd~="t155"]{margin-top:14px !important;max-width:none !important}}

/* v75: bez kreski nad „Zanim przyjdziesz” */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="g11"] > div:first-child{border-top:0 !important}}
@container sub (max-width:639px){[data-rwd~="g11"] > div:first-child{border-top:0 !important}}

/* v76: „Konkretne kwoty” na telefonie – 3 pierwsze ceny + „Więcej cen w cenniku” */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="cenysec"] [data-rwd~="growb"]{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;column-gap:16px !important;align-items:baseline !important;padding:16px 0 !important;border:0 !important;border-top:1px solid rgba(58,55,52,.12) !important;background:transparent !important;text-align:left !important}html:not(.sub-ramka) [data-rwd~="cenysec"] [data-rwd~="growb"]:nth-of-type(n+4){display:none !important}html:not(.sub-ramka) [data-rwd~="cenysec"] [data-rwd~="growb"] h3{font-size:20px !important;line-height:1.25 !important;margin:0 !important}html:not(.sub-ramka) [data-rwd~="cenysec"] [data-rwd~="price"]{display:block !important;font:300 18px/1 Jost,sans-serif !important;white-space:nowrap !important;text-align:right !important}html:not(.sub-ramka) [data-rwd~="cenysec"] [data-rwd~="lbl10"]{display:none !important}html:not(.sub-ramka) [data-rwd~="cenysec"] [data-rwd~="wrap"] > div:last-child{margin-top:20px !important;border-bottom:1px solid rgba(58,55,52,.12) !important;display:block !important}html:not(.sub-ramka) [data-rwd~="cenysec"] [data-rwd~="cena-cta"]{display:inline-flex !important;width:100% !important;margin-top:24px !important}}
@container sub (max-width:639px){[data-rwd~="cenysec"] [data-rwd~="growb"]{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;column-gap:16px !important;align-items:baseline !important;padding:16px 0 !important;border:0 !important;border-top:1px solid rgba(58,55,52,.12) !important;background:transparent !important;text-align:left !important}[data-rwd~="cenysec"] [data-rwd~="growb"]:nth-of-type(n+4){display:none !important}[data-rwd~="cenysec"] [data-rwd~="growb"] h3{font-size:20px !important;line-height:1.25 !important;margin:0 !important}[data-rwd~="cenysec"] [data-rwd~="price"]{display:block !important;font:300 18px/1 Jost,sans-serif !important;white-space:nowrap !important;text-align:right !important}[data-rwd~="cenysec"] [data-rwd~="lbl10"]{display:none !important}[data-rwd~="cenysec"] [data-rwd~="wrap"] > div:last-child{margin-top:20px !important;border-bottom:1px solid rgba(58,55,52,.12) !important;display:block !important}[data-rwd~="cenysec"] [data-rwd~="cena-cta"]{display:inline-flex !important;width:100% !important;margin-top:24px !important}}

/* v77: wiersze cen w kolumnie treści */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="cenysec"] [data-rwd~="growb"]{margin:0 !important;width:100% !important;box-sizing:border-box !important}}
@container sub (max-width:639px){[data-rwd~="cenysec"] [data-rwd~="growb"]{margin:0 !important;width:100% !important;box-sizing:border-box !important}}

/* v78: „Kiedy nie pracujemy” jako blok na pudrowym tle */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="g11"] > div:last-child{background:var(--tlo-b) !important;margin:40px -22px 0 !important;padding:36px 22px 40px !important;width:calc(100% + 44px) !important;box-sizing:border-box !important}html:not(.sub-ramka) [data-rwd~="g11"] > div:last-child [data-act="a.toggle"]{border-color:rgba(58,55,52,.14) !important}html:not(.sub-ramka) section:has(> [data-rwd~="g11"]){padding-bottom:0 !important}}
@container sub (max-width:639px){[data-rwd~="g11"] > div:last-child{background:var(--tlo-b) !important;margin:40px -22px 0 !important;padding:36px 22px 40px !important;width:calc(100% + 44px) !important;box-sizing:border-box !important}[data-rwd~="g11"] > div:last-child [data-act="a.toggle"]{border-color:rgba(58,55,52,.14) !important}section:has(> [data-rwd~="g11"]){padding-bottom:0 !important}}

/* v79: telefon – bez złotych kresek pod nagłówkami */
@media (max-width:639px){html:not(.sub-ramka) h2[data-kreska]::after{display:none !important}}
@container sub (max-width:639px){h2[data-kreska]::after{display:none !important}}

/* v80: „Kiedy nie pracujemy” na tle akcentowym, biały odstęp przed pudrową sekcją cen */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="g11"] > div:last-child{background:var(--tlo-akc) !important}html:not(.sub-ramka) section:has(> [data-rwd~="g11"]){padding-bottom:56px !important}}
@container sub (max-width:639px){[data-rwd~="g11"] > div:last-child{background:var(--tlo-akc) !important}section:has(> [data-rwd~="g11"]){padding-bottom:56px !important}}

/* v81: telefon – pytania akordeonów mniejsze niż nagłówek sekcji */
@media (max-width:639px){html:not(.sub-ramka) button[data-act="a.toggle"]{font:400 17px/1.45 Jost,sans-serif !important;letter-spacing:.005em !important;padding:16px 0 !important;gap:16px !important}html:not(.sub-ramka) button[data-act="a.toggle"] + [data-panel]{font-size:15.5px !important;line-height:1.65 !important;padding:0 32px 18px 0 !important}}
@container sub (max-width:639px){button[data-act="a.toggle"]{font:400 17px/1.45 Jost,sans-serif !important;letter-spacing:.005em !important;padding:16px 0 !important;gap:16px !important}button[data-act="a.toggle"] + [data-panel]{font-size:15.5px !important;line-height:1.65 !important;padding:0 32px 18px 0 !important}}

/* v82: „O nas” na telefonie – pierwszy akapit + cytat, reszta pod „Czytaj dalej”; zdjęcie 3:2 bez tła */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="czytaj"]:has(+ [data-act="czytaj"]){gap:14px !important;margin-top:18px !important}html:not(.sub-ramka) [data-rwd~="czytaj"]:has(+ [data-act="czytaj"]) > p{font-size:15.5px !important;line-height:1.65 !important}html:not(.sub-ramka) [data-rwd~="czytaj"]:not(.otw):has(+ [data-act="czytaj"]) > p:nth-child(n+2){display:none !important}html:not(.sub-ramka) [data-act="czytaj"]{display:inline-block !important}html:not(.sub-ramka) [data-act="czytaj"] ~ figure{margin-top:26px !important;padding:14px 18px !important}html:not(.sub-ramka) [data-act="czytaj"] ~ figure > p{font-size:20px !important;line-height:1.4 !important;max-width:none !important}html:not(.sub-ramka) [data-rwd~="g11"] > div:last-child[data-rwd~="imgz"]{background:transparent !important;margin:28px 0 0 !important;padding:0 !important;width:100% !important;aspect-ratio:3 / 2 !important}html:not(.sub-ramka) [data-rwd~="g11"] > div > h2[data-rwd~="h2-42"]{font-size:30px !important;line-height:1.15 !important;padding:0 0 4px !important}}
@container sub (max-width:639px){[data-rwd~="czytaj"]:has(+ [data-act="czytaj"]){gap:14px !important;margin-top:18px !important}[data-rwd~="czytaj"]:has(+ [data-act="czytaj"]) > p{font-size:15.5px !important;line-height:1.65 !important}[data-rwd~="czytaj"]:not(.otw):has(+ [data-act="czytaj"]) > p:nth-child(n+2){display:none !important}[data-act="czytaj"]{display:inline-block !important}[data-act="czytaj"] ~ figure{margin-top:26px !important;padding:14px 18px !important}[data-act="czytaj"] ~ figure > p{font-size:20px !important;line-height:1.4 !important;max-width:none !important}[data-rwd~="g11"] > div:last-child[data-rwd~="imgz"]{background:transparent !important;margin:28px 0 0 !important;padding:0 !important;width:100% !important;aspect-ratio:3 / 2 !important}[data-rwd~="g11"] > div > h2[data-rwd~="h2-42"]{font-size:30px !important;line-height:1.15 !important;padding:0 0 4px !important}}

/* v83: „O nas” na telefonie – Orły ciemny blok, kwalifikacje i zasady jako zwarte listy, opinie do przesuwania, zespół w wierszach */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="g11"] > div > [data-act="czytaj"] ~ figure{margin-top:26px !important;padding:14px 18px !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g11"] > div:last-child{background:transparent !important;margin:28px 0 0 !important;padding:0 !important;width:100% !important;border-left:0 !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g11"] > div > p:first-child{display:block !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g11"] > div:last-child:has(> h3){background:rgb(58,55,52) !important;color:rgb(251,249,247) !important;margin:40px -22px 0 !important;padding:36px 22px 40px !important;width:calc(100% + 44px) !important;box-sizing:border-box !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g11"] > div:last-child:has(> h3) > h3{color:rgb(251,249,247) !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g11"] > div:last-child:has(> h3) > p{color:rgba(251,249,247,.86) !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g11"] > div:last-child:has(> h3) > p:first-child{color:var(--goldui) !important}html:not(.sub-ramka) [data-screen="o-nas"] section:has(> [data-rwd~="g11"] > div:last-child > h3){padding-bottom:0 !important}html:not(.sub-ramka) [data-rwd~="g5s"]{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:0 !important;margin-top:22px !important;border-bottom:1px solid rgba(58,55,52,.14) !important}html:not(.sub-ramka) [data-rwd~="g5s"] > div{display:grid !important;grid-template-columns:86px minmax(0,1fr) !important;column-gap:14px !important;row-gap:2px !important;align-items:start !important;padding:14px 0 !important;border-top:1px solid rgba(58,55,52,.14) !important}html:not(.sub-ramka) [data-rwd~="g5s"] > div > p:first-child{grid-row:1 / span 2 !important;font:400 11.5px/1.7 Jost,sans-serif !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--acc) !important;margin:0 !important}html:not(.sub-ramka) [data-rwd~="g5s"] > div > div{display:none !important}html:not(.sub-ramka) [data-rwd~="g5s"] > div > p:nth-of-type(2){grid-column:2 !important;font-size:19px !important;line-height:1.3 !important;margin:0 !important}html:not(.sub-ramka) [data-rwd~="g5s"] > div > p:nth-of-type(3){grid-column:2 !important;font-size:13.5px !important;line-height:1.5 !important;margin:0 !important}html:not(.sub-ramka) [data-rwd~="stk"]{position:static !important}html:not(.sub-ramka) [data-rwd~="g48"] > div:has(> div > [data-rwd~="h3-30"]){margin-top:20px !important;border-bottom:1px solid rgba(58,55,52,.14) !important}html:not(.sub-ramka) [data-rwd~="g48"] > div > div:has(> [data-rwd~="h3-30"]){display:grid !important;grid-template-columns:26px minmax(0,1fr) !important;column-gap:12px !important;row-gap:4px !important;padding:14px 0 !important;border-top:1px solid rgba(58,55,52,.14) !important;align-items:baseline !important}html:not(.sub-ramka) [data-rwd~="g48"] > div > div > span:has(+ div > [data-rwd~="h3-30"]){font:400 12px/1 Jost,sans-serif !important;letter-spacing:.1em !important;color:var(--acc) !important}html:not(.sub-ramka) [data-rwd~="h3-30"]{font-size:20px !important;line-height:1.25 !important}html:not(.sub-ramka) [data-rwd~="h3-30"] + p{font-size:14.5px !important;line-height:1.55 !important;margin-top:4px !important}html:not(.sub-ramka) div:has(> .subtelnia-wstega){overflow-x:auto !important;margin:28px -22px 0 !important;padding:0 22px !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch !important}html:not(.sub-ramka) .subtelnia-wstega{animation:none !important;display:flex !important;width:max-content !important;gap:0 !important}html:not(.sub-ramka) .subtelnia-wstega > figure{flex:0 0 300px !important;width:300px !important;margin:0 14px 0 0 !important}html:not(.sub-ramka) .subtelnia-wstega > figure > p{font-size:19px !important;line-height:1.4 !important}html:not(.sub-ramka) section:has(.subtelnia-wstega) [data-rwd~="wrap"]{flex-direction:column !important;align-items:flex-start !important;gap:18px !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g4c"]{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:0 !important;margin-top:18px !important;border-bottom:1px solid rgba(58,55,52,.14) !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g4c"] > div{display:grid !important;grid-template-columns:104px minmax(0,1fr) !important;column-gap:16px !important;row-gap:4px !important;align-items:start !important;padding:18px 0 !important;border-top:1px solid rgba(58,55,52,.14) !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g4c"] > div > [data-rwd~="imgz"]{grid-row:1 / span 2 !important;aspect-ratio:1 / 1 !important;width:104px !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g4c"] > div > h3{grid-column:2 !important;font-size:22px !important;line-height:1.15 !important;margin:0 !important;align-self:end !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g4c"] > div > h3 + p{grid-column:2 !important;font-size:10.5px !important;letter-spacing:.16em !important;margin:0 !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g4c"] > div > div:last-child{grid-column:1 / -1 !important;display:flex !important;margin-top:10px !important;gap:7px !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g4c"] > div > div:last-child > p{font-size:14px !important;line-height:1.5 !important}}
@container sub (max-width:639px){[data-rwd~="g11"] > div > [data-act="czytaj"] ~ figure{margin-top:26px !important;padding:14px 18px !important}[data-screen="o-nas"] [data-rwd~="g11"] > div:last-child{background:transparent !important;margin:28px 0 0 !important;padding:0 !important;width:100% !important;border-left:0 !important}[data-screen="o-nas"] [data-rwd~="g11"] > div > p:first-child{display:block !important}[data-screen="o-nas"] [data-rwd~="g11"] > div:last-child:has(> h3){background:rgb(58,55,52) !important;color:rgb(251,249,247) !important;margin:40px -22px 0 !important;padding:36px 22px 40px !important;width:calc(100% + 44px) !important;box-sizing:border-box !important}[data-screen="o-nas"] [data-rwd~="g11"] > div:last-child:has(> h3) > h3{color:rgb(251,249,247) !important}[data-screen="o-nas"] [data-rwd~="g11"] > div:last-child:has(> h3) > p{color:rgba(251,249,247,.86) !important}[data-screen="o-nas"] [data-rwd~="g11"] > div:last-child:has(> h3) > p:first-child{color:var(--goldui) !important}[data-screen="o-nas"] section:has(> [data-rwd~="g11"] > div:last-child > h3){padding-bottom:0 !important}[data-rwd~="g5s"]{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:0 !important;margin-top:22px !important;border-bottom:1px solid rgba(58,55,52,.14) !important}[data-rwd~="g5s"] > div{display:grid !important;grid-template-columns:86px minmax(0,1fr) !important;column-gap:14px !important;row-gap:2px !important;align-items:start !important;padding:14px 0 !important;border-top:1px solid rgba(58,55,52,.14) !important}[data-rwd~="g5s"] > div > p:first-child{grid-row:1 / span 2 !important;font:400 11.5px/1.7 Jost,sans-serif !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--acc) !important;margin:0 !important}[data-rwd~="g5s"] > div > div{display:none !important}[data-rwd~="g5s"] > div > p:nth-of-type(2){grid-column:2 !important;font-size:19px !important;line-height:1.3 !important;margin:0 !important}[data-rwd~="g5s"] > div > p:nth-of-type(3){grid-column:2 !important;font-size:13.5px !important;line-height:1.5 !important;margin:0 !important}[data-rwd~="stk"]{position:static !important}[data-rwd~="g48"] > div:has(> div > [data-rwd~="h3-30"]){margin-top:20px !important;border-bottom:1px solid rgba(58,55,52,.14) !important}[data-rwd~="g48"] > div > div:has(> [data-rwd~="h3-30"]){display:grid !important;grid-template-columns:26px minmax(0,1fr) !important;column-gap:12px !important;row-gap:4px !important;padding:14px 0 !important;border-top:1px solid rgba(58,55,52,.14) !important;align-items:baseline !important}[data-rwd~="g48"] > div > div > span:has(+ div > [data-rwd~="h3-30"]){font:400 12px/1 Jost,sans-serif !important;letter-spacing:.1em !important;color:var(--acc) !important}[data-rwd~="h3-30"]{font-size:20px !important;line-height:1.25 !important}[data-rwd~="h3-30"] + p{font-size:14.5px !important;line-height:1.55 !important;margin-top:4px !important}div:has(> .subtelnia-wstega){overflow-x:auto !important;margin:28px -22px 0 !important;padding:0 22px !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch !important}.subtelnia-wstega{animation:none !important;display:flex !important;width:max-content !important;gap:0 !important}.subtelnia-wstega > figure{flex:0 0 300px !important;width:300px !important;margin:0 14px 0 0 !important}.subtelnia-wstega > figure > p{font-size:19px !important;line-height:1.4 !important}section:has(.subtelnia-wstega) [data-rwd~="wrap"]{flex-direction:column !important;align-items:flex-start !important;gap:18px !important}[data-screen="o-nas"] [data-rwd~="g4c"]{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:0 !important;margin-top:18px !important;border-bottom:1px solid rgba(58,55,52,.14) !important}[data-screen="o-nas"] [data-rwd~="g4c"] > div{display:grid !important;grid-template-columns:104px minmax(0,1fr) !important;column-gap:16px !important;row-gap:4px !important;align-items:start !important;padding:18px 0 !important;border-top:1px solid rgba(58,55,52,.14) !important}[data-screen="o-nas"] [data-rwd~="g4c"] > div > [data-rwd~="imgz"]{grid-row:1 / span 2 !important;aspect-ratio:1 / 1 !important;width:104px !important}[data-screen="o-nas"] [data-rwd~="g4c"] > div > h3{grid-column:2 !important;font-size:22px !important;line-height:1.15 !important;margin:0 !important;align-self:end !important}[data-screen="o-nas"] [data-rwd~="g4c"] > div > h3 + p{grid-column:2 !important;font-size:10.5px !important;letter-spacing:.16em !important;margin:0 !important}[data-screen="o-nas"] [data-rwd~="g4c"] > div > div:last-child{grid-column:1 / -1 !important;display:flex !important;margin-top:10px !important;gap:7px !important}[data-screen="o-nas"] [data-rwd~="g4c"] > div > div:last-child > p{font-size:14px !important;line-height:1.5 !important}}

/* v84: opinie tylko przesuwane palcem (bez kopii i mgiełek), krótsze opisy na telefonie */
@media (max-width:639px){html:not(.sub-ramka) .subtelnia-wstega > figure[aria-hidden="true"]{display:none !important}html:not(.sub-ramka) .subtelnia-wstega ~ div{display:none !important}html:not(.sub-ramka) .subtelnia-wstega{animation:none !important}html:not(.sub-ramka) [data-tel-mniej]{display:none !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g4c"] > div > div:last-child > p:nth-of-type(n+3){display:none !important}}
@container sub (max-width:639px){.subtelnia-wstega > figure[aria-hidden="true"]{display:none !important}.subtelnia-wstega ~ div{display:none !important}.subtelnia-wstega{animation:none !important}[data-tel-mniej]{display:none !important}[data-screen="o-nas"] [data-rwd~="g4c"] > div > div:last-child > p:nth-of-type(n+3){display:none !important}}

[data-rwd~="imgz"]{position:relative}
/* v85: cennik na telefonie, opinie bez metryczki, zespół bez nachodzenia */
@media (max-width:639px){html:not(.sub-ramka) .subtelnia-wstega > figure{flex:0 0 300px !important;width:300px !important;margin:0 14px 0 0 !important;min-height:0 !important;padding:26px 24px 22px !important}html:not(.sub-ramka) .subtelnia-wstega > figure > figcaption > span:nth-child(n+2){display:none !important}html:not(.sub-ramka) .subtelnia-wstega > figure > figcaption{margin-top:20px !important;gap:0 !important}html:not(.sub-ramka) .subtelnia-wstega > figure::after{content:"Czytaj całość →" !important;display:block !important;margin-top:10px !important;font:400 11px/1.4 Jost,sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--acc) !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g4c"] > div{display:grid !important;grid-template-columns:96px minmax(0,1fr) !important;column-gap:16px !important;row-gap:0 !important;align-items:start !important;padding:18px 0 !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g4c"] > div > [data-rwd~="imgz"]{grid-column:1 !important;grid-row:1 / span 3 !important;width:96px !important;aspect-ratio:1 / 1 !important;position:relative !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g4c"] > div > h3{grid-column:2 !important;grid-row:1 !important;margin:0 !important;font-size:21px !important;line-height:1.2 !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g4c"] > div > h3 + p{grid-column:2 !important;grid-row:2 !important;margin:2px 0 0 !important;font-size:10.5px !important;letter-spacing:.14em !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g4c"] > div > div:last-child{grid-column:2 !important;grid-row:3 !important;display:flex !important;flex-direction:column !important;gap:5px !important;margin-top:9px !important}html:not(.sub-ramka) [data-rwd~="gnav"]{display:block !important}html:not(.sub-ramka) [data-rwd~="gnav"] > nav[data-rwd~="stk"]{position:static !important;display:flex !important;gap:8px !important;overflow-x:auto !important;margin:0 -22px 26px !important;padding:0 22px 2px !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch !important;border:0 !important}html:not(.sub-ramka) [data-rwd~="gnav"] > nav[data-rwd~="stk"] > a{flex:0 0 auto !important;padding:9px 14px !important;border:1px solid rgba(58,55,52,.16) !important;border-radius:999px !important;background:rgb(255,254,253) !important;font:400 11.5px/1 Jost,sans-serif !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgb(58,55,52) !important;white-space:nowrap !important;text-decoration:none !important}html:not(.sub-ramka) [data-rwd~="grow3"]{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;column-gap:14px !important;align-items:center !important;padding:13px 0 !important;border-top:1px solid rgba(58,55,52,.12) !important;margin:0 !important}html:not(.sub-ramka) [data-rwd~="grow3"] h3{font-size:18px !important;line-height:1.3 !important;margin:0 !important}html:not(.sub-ramka) [data-rwd~="grow3"] > div > p{font-size:13.5px !important;line-height:1.5 !important;margin-top:2px !important}html:not(.sub-ramka) [data-rwd~="grow3"] [data-rwd~="price"]{display:flex !important;align-items:center !important;gap:10px !important;justify-self:end !important;font-size:17px !important;white-space:nowrap !important}html:not(.sub-ramka) [data-rwd~="grow3"] [data-rwd~="price"] > a{width:38px !important;height:38px !important;min-height:0 !important;padding:0 !important;font-size:0 !important;letter-spacing:0 !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important}html:not(.sub-ramka) [data-rwd~="grow3"] [data-rwd~="price"] > a::after{content:"→" !important;font:300 17px/1 Jost,sans-serif !important;color:var(--acc) !important}}
@container sub (max-width:639px){.subtelnia-wstega > figure{flex:0 0 300px !important;width:300px !important;margin:0 14px 0 0 !important;min-height:0 !important;padding:26px 24px 22px !important}.subtelnia-wstega > figure > figcaption > span:nth-child(n+2){display:none !important}.subtelnia-wstega > figure > figcaption{margin-top:20px !important;gap:0 !important}.subtelnia-wstega > figure::after{content:"Czytaj całość →" !important;display:block !important;margin-top:10px !important;font:400 11px/1.4 Jost,sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--acc) !important}[data-screen="o-nas"] [data-rwd~="g4c"] > div{display:grid !important;grid-template-columns:96px minmax(0,1fr) !important;column-gap:16px !important;row-gap:0 !important;align-items:start !important;padding:18px 0 !important}[data-screen="o-nas"] [data-rwd~="g4c"] > div > [data-rwd~="imgz"]{grid-column:1 !important;grid-row:1 / span 3 !important;width:96px !important;aspect-ratio:1 / 1 !important;position:relative !important}[data-screen="o-nas"] [data-rwd~="g4c"] > div > h3{grid-column:2 !important;grid-row:1 !important;margin:0 !important;font-size:21px !important;line-height:1.2 !important}[data-screen="o-nas"] [data-rwd~="g4c"] > div > h3 + p{grid-column:2 !important;grid-row:2 !important;margin:2px 0 0 !important;font-size:10.5px !important;letter-spacing:.14em !important}[data-screen="o-nas"] [data-rwd~="g4c"] > div > div:last-child{grid-column:2 !important;grid-row:3 !important;display:flex !important;flex-direction:column !important;gap:5px !important;margin-top:9px !important}[data-rwd~="gnav"]{display:block !important}[data-rwd~="gnav"] > nav[data-rwd~="stk"]{position:static !important;display:flex !important;gap:8px !important;overflow-x:auto !important;margin:0 -22px 26px !important;padding:0 22px 2px !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch !important;border:0 !important}[data-rwd~="gnav"] > nav[data-rwd~="stk"] > a{flex:0 0 auto !important;padding:9px 14px !important;border:1px solid rgba(58,55,52,.16) !important;border-radius:999px !important;background:rgb(255,254,253) !important;font:400 11.5px/1 Jost,sans-serif !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgb(58,55,52) !important;white-space:nowrap !important;text-decoration:none !important}[data-rwd~="grow3"]{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;column-gap:14px !important;align-items:center !important;padding:13px 0 !important;border-top:1px solid rgba(58,55,52,.12) !important;margin:0 !important}[data-rwd~="grow3"] h3{font-size:18px !important;line-height:1.3 !important;margin:0 !important}[data-rwd~="grow3"] > div > p{font-size:13.5px !important;line-height:1.5 !important;margin-top:2px !important}[data-rwd~="grow3"] [data-rwd~="price"]{display:flex !important;align-items:center !important;gap:10px !important;justify-self:end !important;font-size:17px !important;white-space:nowrap !important}[data-rwd~="grow3"] [data-rwd~="price"] > a{width:38px !important;height:38px !important;min-height:0 !important;padding:0 !important;font-size:0 !important;letter-spacing:0 !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important}[data-rwd~="grow3"] [data-rwd~="price"] > a::after{content:"→" !important;font:300 17px/1 Jost,sans-serif !important;color:var(--acc) !important}}

/* v86: cennik na telefonie – poprawki celowania: kotwice w rzędzie, cena pod nazwą, strzałka po prawej */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="gnav"] > nav[data-rwd~="stk"]{flex-direction:row !important;align-items:center !important}html:not(.sub-ramka) [data-rwd~="gnav"] > nav[data-rwd~="stk"] > a{flex:0 0 auto !important;width:auto !important;text-align:center !important}html:not(.sub-ramka) [data-rwd~="grow3"] > a[data-rwd~="cta"]{grid-column:2 !important;justify-self:end !important;width:38px !important;height:38px !important;min-height:0 !important;padding:0 !important;font-size:0 !important;letter-spacing:0 !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important}html:not(.sub-ramka) [data-rwd~="grow3"] > a[data-rwd~="cta"]::after{content:"→" !important;font:300 17px/1 Jost,sans-serif !important;color:var(--acc) !important}html:not(.sub-ramka) [data-rwd~="grow3"] > [data-rwd~="price"]{grid-column:1 !important;justify-self:start !important;font-size:16px !important;color:rgba(58,55,52,.9) !important}html:not(.sub-ramka) [data-rwd~="grow3"] > div{grid-column:1 !important;grid-row:1 !important}html:not(.sub-ramka) [data-rwd~="grow3"]{grid-template-columns:minmax(0,1fr) 38px !important;row-gap:2px !important;align-items:center !important}}
@container sub (max-width:639px){[data-rwd~="gnav"] > nav[data-rwd~="stk"]{flex-direction:row !important;align-items:center !important}[data-rwd~="gnav"] > nav[data-rwd~="stk"] > a{flex:0 0 auto !important;width:auto !important;text-align:center !important}[data-rwd~="grow3"] > a[data-rwd~="cta"]{grid-column:2 !important;justify-self:end !important;width:38px !important;height:38px !important;min-height:0 !important;padding:0 !important;font-size:0 !important;letter-spacing:0 !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important}[data-rwd~="grow3"] > a[data-rwd~="cta"]::after{content:"→" !important;font:300 17px/1 Jost,sans-serif !important;color:var(--acc) !important}[data-rwd~="grow3"] > [data-rwd~="price"]{grid-column:1 !important;justify-self:start !important;font-size:16px !important;color:rgba(58,55,52,.9) !important}[data-rwd~="grow3"] > div{grid-column:1 !important;grid-row:1 !important}[data-rwd~="grow3"]{grid-template-columns:minmax(0,1fr) 38px !important;row-gap:2px !important;align-items:center !important}html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g4c"] > div:has(> [data-rwd~="imgz"]){display:grid !important;grid-template-columns:96px minmax(0,1fr) !important;column-gap:16px !important;row-gap:0 !important;align-items:start !important;padding:18px 0 !important;border-top:1px solid rgba(58,55,52,.14) !important}}
@container sub (max-width:639px){[data-screen="o-nas"] [data-rwd~="g4c"]:has(> div){grid-template-columns:minmax(0,1fr) !important;gap:0 !important;margin-top:18px !important;border-bottom:1px solid rgba(58,55,52,.14) !important}[data-screen="o-nas"] [data-rwd~="g4c"] > div:has(> [data-rwd~="imgz"]){display:grid !important;grid-template-columns:96px minmax(0,1fr) !important;column-gap:16px !important;row-gap:0 !important;align-items:start !important;padding:18px 0 !important;border-top:1px solid rgba(58,55,52,.14) !important}}

/* v87b: siatka 2×2 zespołu tylko na home (na o-nas wiersze z opisami) */
@media (max-width:639px){html:not(.sub-ramka) [data-screen="home"] [data-rwd~="g4c"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px 12px !important;overflow:visible !important;margin:28px 0 0 !important;padding:0 !important;scroll-snap-type:none !important}html:not(.sub-ramka) [data-screen="home"] [data-rwd~="g4c"] > div{flex:none !important;gap:8px !important}html:not(.sub-ramka) [data-screen="home"] [data-rwd~="g4c"] > div > [data-rwd~="imgz"]{aspect-ratio:1 / 1 !important;border-radius:2px !important}html:not(.sub-ramka) [data-screen="home"] [data-rwd~="g4c"] > div > h3{font-size:20px !important;margin:0 !important}html:not(.sub-ramka) [data-screen="home"] [data-rwd~="g4c"] > div > p{display:none !important}html:not(.sub-ramka) [data-screen="home"] [data-rwd~="g4c"] > div > h3 + p{display:block !important;font-size:10px !important;letter-spacing:.14em !important;line-height:1.4 !important;margin:0 !important}html:not(.sub-ramka) [data-screen="home"] [data-rwd~="g4c"] + .sub-dots{display:none !important}html:not(.sub-ramka) [data-screen="home"] section:has([data-rwd~="g4c"]) [data-rwd~="lead"]{display:none !important}}
@container sub (max-width:639px){[data-screen="home"] [data-rwd~="g4c"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px 12px !important;overflow:visible !important;margin:28px 0 0 !important;padding:0 !important;scroll-snap-type:none !important}[data-screen="home"] [data-rwd~="g4c"] > div{flex:none !important;gap:8px !important}[data-screen="home"] [data-rwd~="g4c"] > div > [data-rwd~="imgz"]{aspect-ratio:1 / 1 !important;border-radius:2px !important}[data-screen="home"] [data-rwd~="g4c"] > div > h3{font-size:20px !important;margin:0 !important}[data-screen="home"] [data-rwd~="g4c"] > div > p{display:none !important}[data-screen="home"] [data-rwd~="g4c"] > div > h3 + p{display:block !important;font-size:10px !important;letter-spacing:.14em !important;line-height:1.4 !important;margin:0 !important}[data-screen="home"] [data-rwd~="g4c"] + .sub-dots{display:none !important}[data-screen="home"] section:has([data-rwd~="g4c"]) [data-rwd~="lead"]{display:none !important}}

/* v88: zdjęcie zespołu wyśrodkowane w wierszu; pop-up opinii mniejszą czcionką na telefonie */
@media (max-width:639px){html:not(.sub-ramka) [data-screen="o-nas"] [data-rwd~="g4c"] > div:has(> [data-rwd~="imgz"]){align-items:center !important}html:not(.sub-ramka) [data-op-modal] > div{padding:48px 26px 32px !important;max-height:78vh !important;overflow-y:auto !important}html:not(.sub-ramka) [data-op-modal] > div > p:first-of-type{font-size:18px !important;line-height:1.6 !important}html:not(.sub-ramka) [data-op-modal] > div > p + p{font-size:11px !important;margin-top:20px !important}}
@container sub (max-width:639px){[data-screen="o-nas"] [data-rwd~="g4c"] > div:has(> [data-rwd~="imgz"]){align-items:center !important}[data-op-modal] > div{padding:48px 26px 32px !important;max-height:78vh !important;overflow-y:auto !important}[data-op-modal] > div > p:first-of-type{font-size:18px !important;line-height:1.6 !important}[data-op-modal] > div > p + p{font-size:11px !important;margin-top:20px !important}}

/* v89: kadr Kai zamrożony (bez narzędzia); opinie na home przesuwane palcem; hero z mniejszymi odstępami */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="kaja-img"]{cursor:default !important;user-select:auto !important}html:not(.sub-ramka) [data-op-tasma]{animation:none !important;width:max-content !important;padding-left:22px !important}html:not(.sub-ramka) div:has(> [data-op-tasma]){overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;-webkit-mask-image:none !important;mask-image:none !important}html:not(.sub-ramka) div:has(> [data-op-tasma])::-webkit-scrollbar{display:none !important}html:not(.sub-ramka) [data-op-tasma] > [data-opinia]:nth-child(n+9){display:none !important}html:not(.sub-ramka) [data-rwd~="hero-txt"] [data-rwd~="lead"]{margin-top:12px !important}html:not(.sub-ramka) [data-rwd~="hero-txt"] [data-rwd~="fx"]{margin-top:18px !important}html:not(.sub-ramka) [data-rwd~="hero-txt"] [data-rwd~="cta"]{padding:15px 26px !important}}
@container sub (max-width:639px){[data-rwd~="kaja-img"]{cursor:default !important;user-select:auto !important}[data-op-tasma]{animation:none !important;width:max-content !important;padding-left:22px !important}div:has(> [data-op-tasma]){overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;-webkit-mask-image:none !important;mask-image:none !important}div:has(> [data-op-tasma])::-webkit-scrollbar{display:none !important}[data-op-tasma] > [data-opinia]:nth-child(n+9){display:none !important}[data-rwd~="hero-txt"] [data-rwd~="lead"]{margin-top:12px !important}[data-rwd~="hero-txt"] [data-rwd~="fx"]{margin-top:18px !important}[data-rwd~="hero-txt"] [data-rwd~="cta"]{padding:15px 26px !important}}

/* v90: sekcja historii na home – kicker widoczny, cytat i przycisk jak w projekcie mobile */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="onas"] [data-rwd~="g11"] > div > p:first-child{display:block !important;font-size:10px !important;letter-spacing:.22em !important}html:not(.sub-ramka) [data-rwd~="onas"] [data-rwd~="g11"] > div > figure{margin:26px 0 0 !important;padding:4px 0 4px 18px !important}html:not(.sub-ramka) [data-rwd~="onas"] [data-rwd~="g11"] > div > a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;padding:15px 26px !important;margin-top:26px !important;border:1px solid rgba(58,55,52,.3) !important;font:400 12px/1 Jost,sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase !important;border-radius:2px !important}html:not(.sub-ramka) [data-rwd~="onas"] [data-rwd~="g11"]{gap:26px !important}}
@container sub (max-width:639px){[data-rwd~="onas"] [data-rwd~="g11"] > div > p:first-child{display:block !important;font-size:10px !important;letter-spacing:.22em !important}[data-rwd~="onas"] [data-rwd~="g11"] > div > figure{margin:26px 0 0 !important;padding:4px 0 4px 18px !important}[data-rwd~="onas"] [data-rwd~="g11"] > div > a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;padding:15px 26px !important;margin-top:26px !important;border:1px solid rgba(58,55,52,.3) !important;font:400 12px/1 Jost,sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase !important;border-radius:2px !important}[data-rwd~="onas"] [data-rwd~="g11"]{gap:26px !important}}

/* v91: technologie Alma na tablecie jak na telefonie – dsk-only pas schowany, lista tech widoczna */
@media (min-width:640px) and (max-width:1023px){html:not(.sub-ramka) [data-rwd~="g5"][data-rwd~="dsk-only"]{display:none !important}html:not(.sub-ramka) [data-rwd~="tech"][data-rwd~="mob-only"]{display:block !important}html:not(.sub-ramka) [data-rwd~="tech"] > a{display:flex !important;flex-direction:column !important;gap:6px !important;padding:20px 0 !important;position:relative !important}html:not(.sub-ramka) [data-rwd~="tech"] > a > span:last-child{display:none !important}html:not(.sub-ramka) [data-rwd~="tech"] > a > span:nth-child(2){padding-right:40px !important}html:not(.sub-ramka) [data-rwd~="tech"] > a::after{content:"→";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--acc);font:300 20px/1 Jost,sans-serif}html:not(.sub-ramka) [data-rwd~="tech"] > a span[style*="26px"]{font-size:23px !important}}
@container sub (min-width:640px) and (max-width:1023px){[data-rwd~="g5"][data-rwd~="dsk-only"]{display:none !important}[data-rwd~="tech"][data-rwd~="mob-only"]{display:block !important}[data-rwd~="tech"] > a{display:flex !important;flex-direction:column !important;gap:6px !important;padding:20px 0 !important;position:relative !important}[data-rwd~="tech"] > a > span:last-child{display:none !important}[data-rwd~="tech"] > a > span:nth-child(2){padding-right:40px !important}[data-rwd~="tech"] > a::after{content:"→";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--acc);font:300 20px/1 Jost,sans-serif}[data-rwd~="tech"] > a span[style*="26px"]{font-size:23px !important}}
/* v91b: pas liczb bliżej zdjęcia hero na telefonie */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="sec-56-56"][data-rwd~="mob-only"]{padding:22px 0 28px !important}}
@container sub (max-width:639px){[data-rwd~="sec-56-56"][data-rwd~="mob-only"]{padding:22px 0 28px !important}}

/* v92: pas liczb tuż pod zdjęciem hero */
@media (max-width:639px){html:not(.sub-ramka) [data-rwd~="sec-56-56"][data-rwd~="mob-only"]{padding:12px 0 20px !important}html:not(.sub-ramka) [data-rwd~="sec-56-56"][data-rwd~="mob-only"] [data-rwd~="g4s"]{gap:18px 12px !important}}
@container sub (max-width:639px){[data-rwd~="sec-56-56"][data-rwd~="mob-only"]{padding:12px 0 20px !important}[data-rwd~="sec-56-56"][data-rwd~="mob-only"] [data-rwd~="g4s"]{gap:18px 12px !important}}

/* v93: zdjęcie gabinetu dotyka stopki – biały zapas przeniesiony pod stopkę (pasek dolny) */
@media (max-width:639px){html:not(.sub-ramka) body.sub-bar-on [data-rwd~="root"],html:not(.sub-ramka) [data-rwd~="root"]{padding-bottom:0 !important}html:not(.sub-ramka) section:has(img[alt*="Budynek"]){padding-bottom:0 !important}html:not(.sub-ramka) [data-rwd~="ftr"]{padding-bottom:110px !important}}
@container sub (max-width:639px){body.sub-bar-on [data-rwd~="root"],[data-rwd~="root"]{padding-bottom:0 !important}section:has(img[alt*="Budynek"]){padding-bottom:0 !important}[data-rwd~="ftr"]{padding-bottom:110px !important}}
/* v24: bez animacji (ogranicz ruch) tasma opinii musi dac sie przewinac */
@media (prefers-reduced-motion:reduce){div:has(> [data-op-tasma]),div:has(> .subtelnia-wstega){overflow-x:auto;-webkit-overflow-scrolling:touch}}
/* 21.09: kadr zdjecia Kai przy cytacie – wylacznie widok telefonowy */
@media (max-width:639px){html:not(.sub-ramka) img[src*="/kaja-sofa.jpg"]{object-position:0% 35% !important;transform:scale(1.1) !important;transform-origin:0% 35% !important}}
@container sub (max-width:639px){img[src*="/kaja-sofa.jpg"]{object-position:0% 35% !important;transform:scale(1.1) !important;transform-origin:0% 35% !important}}
/* v25: dokumenty prawne i pasek platnosci (24.09) */
.sub-prawna{padding:72px 0 96px;background:#FBF9F7}
.sub-prawna-tresc{max-width:860px}
.sub-prawna--szeroka .sub-prawna-tresc{max-width:980px}
.sub-prawna-nad{font:400 12px/1 Jost,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
.sub-prawna h1{margin:16px 0 10px}
.sub-prawna-pod{font:300 15px/1.7 Jost,sans-serif;color:rgba(58,55,52,.6);padding-bottom:26px;border-bottom:1px solid rgba(192,160,110,.35);max-width:72ch}
.sub-prawna h2{font:400 15px/1.5 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:44px 0 14px}
.sub-prawna h3{font:500 13.5px/1.5 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:rgba(58,55,52,.66);margin:30px 0 10px}
.sub-prawna p,.sub-prawna li,.sub-prawna dd,.sub-prawna dt{font:300 16.5px/1.85 Jost,sans-serif;letter-spacing:.005em;color:rgba(58,55,52,.88);overflow-wrap:anywhere}
.sub-prawna p{margin:0 0 12px}
.sub-prawna ol{list-style:decimal}
.sub-prawna ol,.sub-prawna ul{margin:0 0 14px 26px;padding:0}
.sub-prawna li{margin-bottom:9px;padding-left:6px}
.sub-prawna li::marker{color:var(--gold)}
.sub-prawna ol.lit{list-style:lower-alpha;margin-top:10px}
.sub-prawna ul.pkt{list-style:none;margin-top:6px}
.sub-prawna ul.pkt li{position:relative;padding-left:20px}
.sub-prawna ul.pkt li:before{content:"";position:absolute;left:0;top:15px;width:9px;height:1px;background:var(--gold)}
.sub-prawna .pp-klauzula{margin-top:14px;padding:14px 18px;background:#F4F1EC;border-left:2px solid var(--gold);font-size:15px}
.sub-prawna .pp-blok{margin:0 0 18px;padding:16px 20px;background:#F4F1EC;border-left:2px solid var(--gold)}
.sub-prawna .pp-blok dt{font-weight:500;color:var(--grafit,#3A3734);margin-top:10px;font-size:14px;letter-spacing:.04em;text-transform:uppercase}
.sub-prawna .pp-blok dt:first-child{margin-top:0}
.sub-prawna .pp-blok dd{margin:2px 0 0;font-size:15.5px}
.sub-prawna .pp-tabela{margin:0 0 18px;overflow-x:auto}
.sub-prawna .pp-tabela table{border-collapse:collapse;width:100%;min-width:560px}
.sub-prawna .pp-tabela th,.sub-prawna .pp-tabela td{text-align:left;vertical-align:top;padding:10px 13px;border-bottom:1px solid rgba(192,160,110,.3);font:300 14.5px/1.6 Jost,sans-serif;color:rgba(58,55,52,.86)}
.sub-prawna .pp-tabela th{font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(58,55,52,.6)}
/* odstapienie */
.odst-form{margin-top:28px;max-width:720px}
.odst-dwa{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.odst-pole{margin-top:18px}
.odst-pole label{display:block;font:400 12px/1 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(58,55,52,.55);margin-bottom:8px}
.odst-pole input,.odst-pole textarea,.odst-pole select{width:100%;padding:13px 15px;border:1px solid var(--goldui);border-radius:2px;background:#fff;font:300 16px/1.5 Jost,sans-serif;color:var(--grafit,#3A3734)}
.odst-pole textarea{resize:vertical}
.odst-www{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.odst-zgoda{display:flex;gap:14px;align-items:flex-start;margin-top:24px;background:none;border:0;padding:0;cursor:pointer;text-align:left;max-width:640px}
.odst-zgoda .odst-box{flex:0 0 auto;width:20px;height:20px;border:1px solid var(--goldui);border-radius:2px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;font:400 13px/1 Jost,sans-serif;color:var(--gold)}
.odst-zgoda span:last-child{font:300 15px/1.65 Jost,sans-serif;color:rgba(58,55,52,.82)}
.odst-blad{font:300 14.5px/1.6 Jost,sans-serif;color:#8C2F2F;margin-top:14px}
.odst-ok{font:300 15.5px/1.7 Jost,sans-serif;color:#2f7d4f;margin-top:16px}
.odst-wyslij{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;padding:18px 34px;background:var(--btn,#3A3734);color:var(--btn-txt,#FBF9F7);border:1px solid var(--btn-obrys,#3A3734);font:400 13px/1 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;cursor:pointer}
.odst-stopka{font:300 15px/1.75 Jost,sans-serif;color:rgba(58,55,52,.62);margin-top:26px;max-width:72ch}
.odst-stopka a{color:rgba(58,55,52,.92);border-bottom:1px solid var(--gold);text-decoration:none}
@media (max-width:639px){
  /* v65 wygaszal na telefonie dawny pasek martwych napisow (gfoot + div: border 0,
     dzieci display:none). Nowy pasek to zywe odnosniki i wymagane przez P24 znaki
     platnosci — przywracamy widocznosc selektorami o tej samej budowie. */
  html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] + div[data-rwd~="fdol"]{gap:20px !important;margin-top:44px !important;padding-top:26px !important;border-top:1px solid rgba(192,160,110,.35) !important;font-size:14.5px !important;color:rgba(251,249,247,.62) !important}
  html:not(.sub-ramka) [data-rwd~="ftr"] [data-rwd~="gfoot"] + div[data-rwd~="fdol"] > div{display:flex !important}
  html:not(.sub-ramka) [data-rwd~="fdol-l"]{gap:10px 20px !important}
  html:not(.sub-ramka) [data-rwd~="fdol-z"] span{height:27px !important;padding:0 9px !important}
  html:not(.sub-ramka) [data-rwd~="fdol-z"] img{height:15px !important}
  html:not(.sub-ramka) [data-rwd~="fdol-f"]{overflow-wrap:anywhere}
  /* 2.3.3 (zgloszenie Kai 25.09): etykieta zakladki voucherow to element liniowy —
     po zlamaniu na dwa wiersze przegladarka rysowala podkreslenie pod KAZDYM
     fragmentem osobno. inline-block = jedna linia pod cala nazwa. Tylko telefon. */
  html:not(.sub-ramka) [data-act="setVouKwota"] > span,
  html:not(.sub-ramka) [data-act="setVouZabieg"] > span{display:inline-block}
  .sub-prawna{padding:40px 0 56px}
  .sub-prawna h1{font-size:34px !important}
  .sub-prawna h2{margin:32px 0 12px;font-size:13.5px}
  .sub-prawna p,.sub-prawna li{font-size:15.5px;line-height:1.75}
  .sub-prawna ol,.sub-prawna ul{margin-left:18px}
  .odst-dwa{grid-template-columns:1fr;gap:0}
  .odst-wyslij{width:100%}
}

/* v270: suwak strony — tylko komputer; Chrome/Edge/Safari przez ::-webkit-scrollbar,
   Firefox przez scrollbar-color za bramka @supports (Chrome przy scrollbar-color
   ignorowalby reguły webkit i rysowal systemowe strzalki) */
@media (min-width: 1024px) {
  html::-webkit-scrollbar { width: 12px; }
  html::-webkit-scrollbar-track { background: #EDE5DB; }
  html::-webkit-scrollbar-thumb { background: #3A3734; border-radius: 999px; border: 3px solid #EDE5DB; min-height: 48px; }
  html::-webkit-scrollbar-thumb:hover { background: #4E4A46; }
  html::-webkit-scrollbar-button { display: none; width: 0; height: 0; }
  @supports (-moz-appearance: none) {
    html { scrollbar-color: #3A3734 #EDE5DB; scrollbar-width: thin; }
  }
}

/* 2.9.1: przycisk przejscia kroku - lustro przy podsumowaniu od 640 px,
   ponizej zostaje oryginal w tresci (stk to tam przypiety dolny panel) */
.sub-cta-stk{display:flex !important;width:100% !important;justify-content:center !important;margin-top:20px !important}
.sub-cta-stk[hidden]{display:none !important}
@media (max-width:639px){ .sub-cta-stk, .sub-cta-stk-hint{display:none !important} }
@media (min-width:640px){ .sub-cta-dol{display:none !important} }

/* --- 3.2: podglad e-booka (Zajrzyj do srodka) --- */
.sub-eb-strona:hover .sub-eb-kadr,.sub-eb-strona:focus-visible .sub-eb-kadr{transform:translateY(-6px);box-shadow:0 26px 44px -22px rgba(58,55,52,.42)}
@media (max-width:639px){.sub-eb-strona{flex:0 0 68% !important}.sub-eb-pas{scroll-padding-left:22px !important}}
@media (min-width:640px) and (max-width:1023px){.sub-eb-pas{scroll-padding-left:40px !important}}
/* --- 3.5: blog --- */
.sub-blog a{color:inherit;text-decoration:none}
.sub-blog-nad{font:400 12px/1.4 Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}
.sub-blog-karta{display:block}
.sub-blog-zdj{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--tlo-b);border-radius:2px}
.sub-blog-zdj img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 600ms ease}
.sub-blog-karta:hover .sub-blog-zdj img{transform:scale(1.035)}
.sub-blog-etyk{display:block;margin-top:18px;font:400 11.5px/1.4 Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--acc)}
.sub-blog-tyt{font:400 25px/1.25 'Cormorant Garamond',serif;margin:8px 0 0;color:rgb(58,55,52);text-wrap:balance}
.sub-blog-zaj{font:300 15.5px/1.7 Jost,sans-serif;color:rgba(58,55,52,.78);margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.sub-blog-wiecej{display:inline-block;margin-top:14px;font:400 13px/1 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgb(58,55,52);border-bottom:1px solid var(--gold);padding-bottom:4px}
.sub-blog-meta{font:300 13.5px/1.6 Jost,sans-serif;color:rgba(58,55,52,.6)}
.sub-blog-glowny{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:center}
.sub-blog-glowny .sub-blog-tyt{font-size:38px;line-height:1.15}
.sub-blog-glowny .sub-blog-zaj{font-size:17px;-webkit-line-clamp:4}
.sub-blog-siatka{display:grid;grid-template-columns:1fr 1fr;gap:56px 48px;margin-top:88px;padding-top:72px;border-top:1px solid rgba(58,55,52,.12)}
.sub-wpis-tresc{max-width:720px;margin:0 auto}
.sub-wpis-tresc p{font:300 17.5px/1.85 Jost,sans-serif;letter-spacing:.005em;color:rgba(58,55,52,.9);margin:0 0 20px}
.sub-wpis-tresc strong{font-weight:500;color:rgb(58,55,52)}
.sub-wpis-tresc h2{font:400 31px/1.25 'Cormorant Garamond',serif;color:rgb(58,55,52);margin:52px 0 18px;text-wrap:balance}
.sub-wpis-tresc h2::after{content:"";display:block;width:44px;height:1px;background:var(--gold);margin-top:14px}
.sub-wpis-tresc .cytat{font:400 25px/1.45 'Cormorant Garamond',serif;color:rgb(58,55,52);margin:36px 0;padding:6px 0 6px 28px;border-left:2px solid var(--gold);text-wrap:balance}
.sub-wpis-tresc ul{list-style:none;margin:0 0 24px;padding:0}
.sub-wpis-tresc li{position:relative;padding-left:26px;margin-bottom:10px;font:300 17.5px/1.75 Jost,sans-serif;color:rgba(58,55,52,.9)}
.sub-wpis-tresc li::before{content:"";position:absolute;left:0;top:.9em;width:12px;height:1px;background:var(--gold)}
.sub-wpis-tab{margin:30px 0 34px;overflow-x:auto}
.sub-wpis-tab table{border-collapse:collapse;width:100%;min-width:520px}
.sub-wpis-tab th,.sub-wpis-tab td{text-align:left;vertical-align:top;padding:13px 16px;border-bottom:1px solid rgba(192,160,110,.4);font:300 15.5px/1.6 Jost,sans-serif;color:rgba(58,55,52,.88)}
.sub-wpis-tab thead th{font:500 12px/1.4 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);border-bottom:1px solid var(--gold)}
.sub-wpis-tab tbody td:first-child{font-weight:500;color:rgb(58,55,52);width:22%}
.sub-wpis-nota{margin:44px 0 0;padding:20px 24px;background:var(--tlo-b);border-left:2px solid var(--gold);border-radius:0 2px 2px 0}
.sub-wpis-nota p{margin:0;font:300 15px/1.7 Jost,sans-serif;color:rgba(58,55,52,.78)}
.sub-wpis-cta{margin-top:72px;padding:48px 40px;background:var(--tlo-akc);border-radius:2px;text-align:center}
.sub-wpis-cta h3{font:300 34px/1.2 'Cormorant Garamond',serif;margin:0;color:rgb(58,55,52)}
.sub-wpis-cta p{font:300 16.5px/1.7 Jost,sans-serif;color:rgba(58,55,52,.8);margin:12px auto 0;max-width:46ch}
@media (max-width:1023px){.sub-blog-glowny{grid-template-columns:1fr;gap:28px}.sub-blog-glowny .sub-blog-tyt{font-size:32px}.sub-blog-siatka{gap:48px 32px}}
@media (max-width:639px){.sub-blog-siatka{grid-template-columns:1fr;margin-top:56px;padding-top:48px}.sub-blog-glowny .sub-blog-tyt{font-size:29px}.sub-blog-tyt{font-size:24px}
 .sub-wpis-tresc p,.sub-wpis-tresc li{font-size:17px}.sub-wpis-tresc h2{font-size:27px;margin-top:42px}.sub-wpis-tresc .cytat{font-size:22px;padding-left:20px}.sub-wpis-cta{padding:36px 22px}.sub-wpis-cta h3{font-size:28px}}

/* --- 3.6: stopka "Projekt: BeautyWeb" --- */
.sub-proj-txt{white-space:nowrap}
.sub-proj-link{text-decoration:none;transition:color .2s ease,border-color .2s ease}
.sub-proj-link:hover,.sub-proj-link:focus-visible{color:#E2C894 !important;border-bottom-color:#C0A06E !important}
@media (max-width:639px){.sub-proj{display:block;margin-top:6px}.sub-proj-sep{display:none}}
/* --- 3.7: blog CMS --- */
/* Zapis blokow edytora WordPressa wyglada jak tresc artykulow z 3.6 (klasy 3.6 zostaja bez zmian;
   akapit w stylu „Ramka” wypisuje sie jak ramka z 3.6 – div.sub-wpis-nota, inc/blog.php). */
.sub-wpis-tresc blockquote{margin:36px 0;padding:6px 0 6px 28px;border-left:2px solid var(--gold);text-wrap:balance}
.sub-wpis-tresc blockquote p{font:400 25px/1.45 'Cormorant Garamond',serif;color:rgb(58,55,52);margin:0;text-wrap:balance}
.sub-wpis-tresc blockquote p+p{margin-top:14px}
.sub-wpis-tresc blockquote cite{display:block;margin-top:12px;font:300 14px/1.6 Jost,sans-serif;font-style:normal;color:rgba(58,55,52,.6)}
.sub-wpis-tresc .wp-block-table{margin:30px 0 34px;overflow-x:auto}
.sub-wpis-tresc .wp-block-table table{border-collapse:collapse;width:100%;min-width:520px}
.sub-wpis-tresc .wp-block-table th,.sub-wpis-tresc .wp-block-table td{text-align:left;vertical-align:top;padding:13px 16px;border-bottom:1px solid rgba(192,160,110,.4);font:300 15.5px/1.6 Jost,sans-serif;color:rgba(58,55,52,.88)}
.sub-wpis-tresc .wp-block-table thead th{font:500 12px/1.4 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);border-bottom:1px solid var(--gold)}
.sub-wpis-tresc .wp-block-table tbody td:first-child{font-weight:500;color:rgb(58,55,52);width:22%}
.sub-wpis-tresc .wp-block-table figcaption{margin-top:10px;font:300 13.5px/1.6 Jost,sans-serif;color:rgba(58,55,52,.6)}
/* Nowe elementy, ktorych w 3.6 nie bylo (pojawiaja sie dopiero, gdy Kaja ich uzyje) */
.sub-wpis-tresc>h3,.sub-wpis-tresc>h4,.sub-wpis-tresc>h5,.sub-wpis-tresc>h6{font:400 25px/1.3 'Cormorant Garamond',serif;color:rgb(58,55,52);margin:40px 0 14px;text-wrap:balance}
.sub-wpis-tresc>ol{list-style:decimal;margin:0 0 24px;padding-left:24px}
.sub-wpis-tresc>ol>li{padding-left:6px}
.sub-wpis-tresc>ol>li::before{content:none}
.sub-wpis-tresc>ol>li::marker{color:var(--acc);font-weight:400}
.sub-wpis-tresc :is(p,li,td,th,figcaption,cite) a{color:rgb(58,55,52);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:1px;transition:color .2s ease}
.sub-wpis-tresc :is(p,li,td,th,figcaption,cite) a:hover{color:var(--acc)}
.sub-wpis-tresc em{font-style:italic}
.sub-wpis-tresc .wp-block-image{margin:36px 0}
.sub-wpis-tresc .wp-block-image img{display:block;max-width:100%;height:auto;border-radius:2px}
.sub-wpis-tresc .wp-block-image figcaption{margin-top:10px;font:300 13.5px/1.6 Jost,sans-serif;color:rgba(58,55,52,.6);text-align:center}
.sub-wpis-tresc .aligncenter{margin-left:auto;margin-right:auto;text-align:center}
.sub-wpis-tresc .aligncenter img{margin:0 auto}
.sub-wpis-tresc .alignleft{float:left;margin:6px 28px 16px 0;max-width:50%}
.sub-wpis-tresc .alignright{float:right;margin:6px 0 16px 28px;max-width:50%}
.sub-wpis-tresc .sub-wpis-cta{clear:both}
/* Pasek stron listy (od 12. wpisu) */
.sub-blog-strony{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px;margin-top:80px;padding-top:40px;border-top:1px solid rgba(58,55,52,.12);font:400 13px/1 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.sub-blog-strony a,.sub-blog-strony span{color:rgb(58,55,52);text-decoration:none;padding:8px 2px}
.sub-blog-strony a:hover{color:var(--acc)}
.sub-blog-strony [aria-current]{border-bottom:1px solid var(--gold)}
@media (max-width:639px){.sub-wpis-tresc blockquote{padding-left:20px}.sub-wpis-tresc blockquote p{font-size:22px}.sub-wpis-tresc>h3,.sub-wpis-tresc>h4,.sub-wpis-tresc>h5,.sub-wpis-tresc>h6{font-size:23px}
 .sub-wpis-tresc .alignleft,.sub-wpis-tresc .alignright{float:none;margin:28px 0;max-width:100%}.sub-blog-strony{margin-top:56px;padding-top:32px;gap:8px 16px}}

/* 4.1: Zespol - gdy na stronie jest mniej niz 4 osoby, kafelki tej samej szerokosci stoja na srodku */
@media (min-width:1280px){html:not(.sub-ramka) [data-rwd~="g4c"][data-zespol="3"]{grid-template-columns:repeat(3,calc((100% - 96px) / 4)) !important;justify-content:center !important}html:not(.sub-ramka) [data-rwd~="g4c"][data-zespol="2"]{grid-template-columns:repeat(2,calc((100% - 96px) / 4)) !important;justify-content:center !important}html:not(.sub-ramka) [data-rwd~="g4c"][data-zespol="1"]{grid-template-columns:repeat(1,calc((100% - 96px) / 4)) !important;justify-content:center !important}}
