:root{--tsb-navy:#212844;--tsb-deep:#093440;--tsb-aqua:#23bbe7;--tsb-soft:#eaf8fe;--tsb-border:#cceefa;--tsb-muted:#607589;}
.tuspot-owner-banner-picker{display:grid;gap:14px;margin:12px 0;font-family:inherit}.tuspot-owner-banner-choice{position:relative;display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:14px;align-items:stretch;padding:12px;border:1px solid rgba(35,187,231,.22);border-radius:22px;background:#fff;box-shadow:0 16px 40px rgba(9,52,64,.06);cursor:pointer;transition:.2s ease}.tuspot-owner-banner-choice:hover{transform:translateY(-1px);box-shadow:0 22px 54px rgba(9,52,64,.1)}.tuspot-owner-banner-choice.is-selected{border-color:var(--tsb-aqua);background:linear-gradient(135deg,#fff,#eefbff)}.tuspot-owner-banner-choice.is-locked{opacity:.58;filter:saturate(.78);cursor:not-allowed}.tuspot-owner-banner-choice input{position:absolute;opacity:0;pointer-events:none}.tuspot-owner-banner-image{display:block;border-radius:16px;overflow:hidden;background:#eaf8fe;border:1px solid rgba(35,187,231,.2)}.tuspot-owner-banner-image img{display:block;width:100%;height:122px;object-fit:cover}.tuspot-owner-banner-copy{display:grid;gap:5px;align-content:center}.tuspot-owner-banner-copy strong{font-weight:950;color:var(--tsb-deep);font-size:18px}.tuspot-owner-banner-copy em{font-style:normal;color:var(--tsb-navy);font-weight:900}.tuspot-owner-banner-copy small{color:var(--tsb-muted);font-weight:700;line-height:1.35}.tuspot-owner-banner-copy b,.tuspot-owner-banner-lock{display:inline-flex;width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;background:rgba(35,187,231,.12);color:#096a83;font-size:12px;font-weight:900}.tuspot-owner-banner-lock{background:#fff7ed;color:#9a3412;position:absolute;right:12px;top:12px}.tuspot-owner-banners-admin .tuspot-owner-banner-picker{max-width:1180px}.ts-place-profile-banner--v50b29{width:min(clamp(1220px,74vw,1720px),calc(100vw - 48px))!important;margin:28px auto 34px;position:relative;z-index:1}.tuspot-owner-banner-enabled .tuspot-place-leader,.tuspot-owner-banner-enabled .tuspot-place-gallery-hero,.tuspot-single-native--owner-banner .tuspot-single-native__hero{display:none!important}.ts-v50b89-banner{position:relative;isolation:isolate;color:var(--tsb-deep);font-family:inherit}.ts-v50b89-banner h1{font-weight:950;letter-spacing:-.06em;line-height:.94;margin:0;color:inherit}.ts-v50b89-banner p{margin:0;color:var(--tsb-muted);font-weight:760;line-height:1.55}.ts-v50b89-banner a{text-decoration:none}.ts-v50b89-template-pill{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(3,22,38,.08);color:#08758d;text-transform:uppercase;letter-spacing:.08em;font-weight:950;font-size:12px;line-height:1}.ts-v50b89-template-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--tsb-aqua);box-shadow:0 0 0 5px rgba(35,187,231,.10)}.ts-v50b89-template-pill--dark{background:rgba(6,56,72,.68);border:1px solid rgba(35,187,231,.34);color:#bff4ff;box-shadow:none}.ts-v50b89-location{display:inline-flex;align-items:center;gap:8px;color:#607589;font-weight:850;font-size:clamp(14px,1.05vw,18px)}.ts-v50b89-chip-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ts-v50b89-chip-row span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(188,230,245,.82);color:var(--tsb-deep);font-weight:900;box-shadow:0 8px 20px rgba(3,22,38,.06)}.ts-v50b89-hero-actions{position:absolute;top:24px;right:24px;z-index:12;display:flex;gap:10px;align-items:center}.ts-v50b89-action,.ts-v50b89-circle{border:0;border-radius:999px;background:rgba(255,255,255,.94);color:#093440!important;box-shadow:0 16px 36px rgba(3,22,38,.16);font-weight:950;cursor:pointer}.ts-v50b89-action{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:8px}.ts-v50b89-circle{width:48px;height:48px;display:grid;place-items:center;font-size:24px;line-height:1}.ts-v50b89-action:hover,.ts-v50b89-circle:hover{transform:translateY(-1px);box-shadow:0 20px 42px rgba(3,22,38,.22)}
.ts-v50b89-banner--free{min-height:clamp(560px,46vw,720px);border-radius:34px;overflow:hidden;background-image:linear-gradient(90deg,rgba(255,255,255,.82) 0%,rgba(255,255,255,.52) 38%,rgba(255,255,255,.04) 70%),var(--ts-free-bg);background-size:cover;background-position:center;box-shadow:0 34px 90px rgba(8,56,76,.12);border:1px solid rgba(35,187,231,.16)}.ts-v50b89-banner--free:after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(0deg,rgba(234,248,254,.72),rgba(234,248,254,0));z-index:-1}.ts-v50b89-free-card{position:relative;z-index:3;display:grid;gap:20px;width:min(640px,calc(100% - 48px));margin-left:clamp(24px,4vw,70px);top:clamp(58px,6vw,86px);padding:clamp(30px,4vw,56px);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,255,255,.8));box-shadow:0 28px 90px rgba(3,22,38,.13);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.86)}.ts-v50b89-free-card h1{font-size:clamp(42px,5.2vw,76px);color:#092a4d;max-width:660px}.ts-v50b89-free-card p{font-size:clamp(16px,1.1vw,20px);max-width:560px}.ts-v50b89-free-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;width:max-content;max-width:100%;padding:0 28px;border-radius:999px;background:var(--tsb-aqua);color:#fff!important;font-weight:950;box-shadow:0 18px 38px rgba(35,187,231,.26)}.ts-v50b89-free-cta:hover{background:var(--tsb-navy);color:#fff!important;transform:translateY(-1px)}.ts-v50b89-free-bottom{position:absolute;left:clamp(24px,4vw,70px);right:clamp(24px,4vw,70px);bottom:clamp(24px,3vw,50px);z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(230px,.9fr);gap:0;align-items:stretch;border-radius:24px;background:rgba(255,255,255,.95);box-shadow:0 24px 70px rgba(3,22,38,.12);backdrop-filter:blur(14px);overflow:hidden;border:1px solid rgba(255,255,255,.8)}.ts-v50b89-free-bottom article,.ts-v50b89-free-bottom a{min-height:94px;padding:20px 22px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;border-right:1px solid rgba(173,219,236,.64)}.ts-v50b89-free-bottom a{background:linear-gradient(135deg,rgba(234,248,254,.9),rgba(208,244,255,.72));grid-template-columns:1fr auto;color:var(--tsb-deep)!important;border-right:0}.ts-v50b89-free-bottom b{grid-row:1/3;color:#1d8cac;font-size:28px;font-weight:700}.ts-v50b89-free-bottom span{font-size:13px;font-weight:850;color:#6e8295}.ts-v50b89-free-bottom strong{font-size:16px;font-weight:950;color:var(--tsb-deep);line-height:1.1}.ts-v50b89-free-bottom a strong{font-size:24px;color:var(--tsb-aqua);text-transform:uppercase}.ts-v50b89-free-bottom a em{font-style:normal;font-size:30px;color:var(--tsb-deep);align-self:center}
.ts-v50b89-banner--active{display:grid;gap:24px;width:100%;}.ts-v50b89-active-stage{position:relative;min-height:clamp(560px,46vw,720px);border-radius:32px;overflow:hidden;background:#eefaff;box-shadow:0 30px 90px rgba(8,56,76,.13);border:1px solid rgba(35,187,231,.14)}.ts-v50b89-active-slide{position:absolute;top:0;bottom:0;width:280px;border-radius:28px;overflow:hidden;background-image:linear-gradient(90deg,rgba(255,255,255,.80),rgba(255,255,255,.12) 54%,rgba(3,22,38,.14)),var(--ts-slide-bg);background-size:cover;background-position:center;opacity:0;transform:scale(.96);filter:saturate(.92);transition:all .52s cubic-bezier(.2,.8,.2,1);pointer-events:none;box-shadow:0 24px 70px rgba(3,22,38,.14)}.ts-v50b89-active-slide.is-active{left:clamp(86px,7vw,128px);width:calc(100% - clamp(172px,14vw,256px));opacity:1;transform:none;filter:saturate(1);z-index:3;pointer-events:auto}.ts-v50b89-active-slide.is-prev{left:0;opacity:.68;z-index:2}.ts-v50b89-active-slide.is-next{right:0;opacity:.68;z-index:2}.ts-v50b89-active-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.66) 0%,rgba(255,255,255,.34) 34%,rgba(255,255,255,0) 72%);pointer-events:none}.ts-v50b89-active-glass{position:relative;z-index:2;display:grid;gap:18px;width:min(580px,calc(100% - 48px));padding:clamp(28px,4vw,58px)}.ts-v50b89-active-glass h1{font-size:clamp(42px,4.8vw,74px);color:#092a4d;max-width:620px}.ts-v50b89-trust-strip{display:flex;flex-wrap:wrap;gap:0;width:max-content;max-width:100%;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 16px 34px rgba(3,22,38,.09)}.ts-v50b89-trust-strip span{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;color:var(--tsb-deep);font-weight:850;border-right:1px solid rgba(188,230,245,.7)}.ts-v50b89-map-pin{position:absolute;right:34px;bottom:34px;z-index:4;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:rgba(3,22,38,.72);border:1px solid rgba(255,255,255,.34);color:#fff;font-weight:850;backdrop-filter:blur(10px)}.ts-v50b89-slider-arrow{border:0;border-radius:999px;display:grid;place-items:center;width:58px;height:58px;background:rgba(255,255,255,.94);color:var(--tsb-deep);font-size:24px;font-weight:800;cursor:pointer;box-shadow:0 18px 44px rgba(3,22,38,.16);z-index:8}.ts-v50b89-slider-arrow--prev{position:absolute;left:calc(clamp(86px,7vw,128px) - 30px);top:50%;transform:translateY(-50%)}.ts-v50b89-slider-arrow--next{position:absolute;right:calc(clamp(86px,7vw,128px) - 30px);top:50%;transform:translateY(-50%);background:var(--tsb-navy);color:#fff}.ts-v50b89-slider-dots{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);z-index:8;display:flex;gap:10px}.ts-v50b89-slider-dots button{width:10px;height:10px;border-radius:999px;border:0;background:rgba(255,255,255,.75);cursor:pointer}.ts-v50b89-slider-dots button.is-active{width:24px;background:var(--tsb-aqua)}.ts-v50b89-active-bottom{display:grid;grid-template-columns:minmax(300px,.72fr) 1fr minmax(260px,.44fr);gap:20px;align-items:stretch}.ts-v50b89-thumb-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}.ts-v50b89-thumb-strip button{padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:#fff;cursor:pointer;box-shadow:0 12px 26px rgba(3,22,38,.08)}.ts-v50b89-thumb-strip button.is-active{border-color:var(--tsb-aqua)}.ts-v50b89-thumb-strip img{display:block;width:100%;height:92px;object-fit:cover}.ts-v50b89-active-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:22px;background:#fff;box-shadow:0 18px 44px rgba(3,22,38,.08);overflow:hidden;border:1px solid rgba(188,230,245,.5)}.ts-v50b89-active-facts article{display:grid;gap:6px;padding:20px;border-right:1px solid rgba(188,230,245,.64)}.ts-v50b89-active-facts span{color:#8ca0b2;font-weight:850;font-size:13px}.ts-v50b89-active-facts strong{color:var(--tsb-deep);font-weight:950;font-size:18px;line-height:1.1}.ts-v50b89-active-cta{border-radius:22px;background:linear-gradient(135deg,#17b6df,#0795ad);color:#fff;display:grid;grid-template-columns:1fr auto;gap:6px;padding:20px 22px;box-shadow:0 18px 44px rgba(35,187,231,.24)}.ts-v50b89-active-cta span{font-weight:850;opacity:.85}.ts-v50b89-active-cta strong{font-size:24px;grid-column:1/3}.ts-v50b89-active-cta a{grid-column:1/3;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;background:#fff;color:#093440!important;font-weight:950}
.ts-v50b89-banner--pro{min-height:calc(100svh - 120px);border-radius:34px;overflow:hidden;background:#071d30;color:#fff;box-shadow:0 38px 110px rgba(3,22,38,.25);display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);grid-template-rows:1fr auto;border:1px solid rgba(35,187,231,.22)}.ts-v50b89-pro-bg,.ts-v50b89-pro-bg span{position:absolute;inset:0}.ts-v50b89-pro-bg span{background-image:var(--ts-slide-bg);background-size:cover;background-position:center;opacity:0;transform:scale(1.02);transition:opacity .6s ease}.ts-v50b89-pro-bg span.is-active{opacity:1}.ts-v50b89-banner--pro:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(4,18,33,.94) 0%,rgba(4,18,33,.72) 37%,rgba(4,18,33,.28) 70%,rgba(4,18,33,.84) 100%)}.ts-v50b89-pro-content{position:relative;z-index:3;align-self:center;display:grid;gap:22px;padding:clamp(90px,7vw,150px) clamp(28px,6vw,90px) 52px}.ts-v50b89-pro-content h1{font-size:clamp(50px,6.4vw,108px);max-width:920px;color:#fff}.ts-v50b89-pro-content p{max-width:680px;color:rgba(255,255,255,.78);font-size:clamp(16px,1.1vw,21px)}.ts-v50b89-pro-search{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:0;width:min(920px,100%);padding:8px;border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 24px 70px rgba(0,0,0,.25)}.ts-v50b89-pro-search-field{display:grid;border-right:1px solid rgba(9,52,64,.12)}.ts-v50b89-pro-search label{padding:9px 18px 0;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:#7d91a5}.ts-v50b89-pro-search span{padding:0 18px 9px;color:var(--tsb-deep);font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-v50b89-pro-search button{border:0;border-radius:999px;background:var(--tsb-aqua);color:#fff;font-weight:950;padding:0 24px;cursor:pointer}.ts-v50b89-chip-row--pro span{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.16);box-shadow:none}.ts-v50b89-pro-rail{position:relative;z-index:3;grid-column:2;grid-row:1/3;display:grid;align-content:center;gap:14px;padding:28px;background:rgba(3,22,38,.38);backdrop-filter:blur(14px);border-left:1px solid rgba(255,255,255,.12)}.ts-v50b89-pro-counter{display:flex;align-items:center;gap:12px;color:#fff;font-weight:950}.ts-v50b89-pro-counter i{height:1px;flex:1;background:rgba(255,255,255,.28)}.ts-v50b89-pro-preview{padding:0;border:1px solid rgba(255,255,255,.14);border-radius:20px;overflow:hidden;background:rgba(255,255,255,.08);cursor:pointer;text-align:left;color:#fff}.ts-v50b89-pro-preview img{display:block;width:100%;height:150px;object-fit:cover}.ts-v50b89-pro-preview span{display:block;padding:10px 12px;font-weight:900;color:rgba(255,255,255,.8)}.ts-v50b89-pro-preview.is-active{border-color:var(--tsb-aqua)}.ts-v50b89-pro-about{position:relative;z-index:3;margin:0 0 32px clamp(28px,6vw,90px);max-width:620px;padding:20px 24px;border-radius:22px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px);color:#fff}.ts-v50b89-pro-about span{display:block;color:#8ceaff;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:950}.ts-v50b89-pro-about p{color:rgba(255,255,255,.82);margin:6px 0 10px}.ts-v50b89-pro-about a{color:#fff!important;font-weight:950}.ts-v50b89-pro-next{right:320px!important;left:auto!important;background:#fff!important;color:#093440!important}.ts-v50b89-hero-actions--pro .ts-v50b89-action,.ts-v50b89-hero-actions--pro .ts-v50b89-circle{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff!important;box-shadow:none;backdrop-filter:blur(10px)}
@media(max-width:1366px){.ts-place-profile-banner--v50b29{width:min(clamp(1220px,74vw,1720px),calc(100vw - 48px))!important}.ts-v50b89-active-bottom{grid-template-columns:1fr}.ts-v50b89-active-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.ts-v50b89-free-bottom{grid-template-columns:repeat(2,minmax(0,1fr));position:relative;left:auto;right:auto;bottom:auto;margin:100px clamp(20px,4vw,42px) 24px}.ts-v50b89-free-bottom article,.ts-v50b89-free-bottom a{border-bottom:1px solid rgba(173,219,236,.64)}}@media(max-width:1180px){.ts-place-profile-banner--v50b29{width:calc(100vw - 32px)!important}.ts-v50b89-banner--pro{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:0;border-radius:32px}.ts-v50b89-pro-content{padding-top:96px}.ts-v50b89-pro-rail{grid-column:1;grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));background:rgba(3,22,38,.24)}.ts-v50b89-pro-preview img{height:120px}.ts-v50b89-pro-about{display:none}.ts-v50b89-pro-next{right:28px!important}}@media(max-width:760px){.ts-place-profile-banner--v50b29{width:calc(100vw - 24px)!important;margin-top:18px!important}.tuspot-owner-banner-choice{grid-template-columns:1fr}.ts-v50b89-hero-actions{top:14px;right:14px}.ts-v50b89-action{font-size:0;width:46px;padding:0;justify-content:center}.ts-v50b89-action span{font-size:18px}.ts-v50b89-circle{width:46px;height:46px}.ts-v50b89-free-card{top:74px;margin:0 auto;width:calc(100% - 28px);padding:26px;border-radius:24px}.ts-v50b89-free-card h1{font-size:40px}.ts-v50b89-banner--free{border-radius:28px;min-height:720px}.ts-v50b89-free-bottom{grid-template-columns:1fr;margin-top:110px}.ts-v50b89-free-bottom article,.ts-v50b89-free-bottom a{min-height:80px}.ts-v50b89-active-stage{min-height:620px;border-radius:26px}.ts-v50b89-active-slide,.ts-v50b89-active-slide.is-prev,.ts-v50b89-active-slide.is-next{display:none}.ts-v50b89-active-slide.is-active{display:block;left:0;width:100%;border-radius:26px}.ts-v50b89-active-glass{width:calc(100% - 24px);padding:86px 22px 28px}.ts-v50b89-active-glass h1{font-size:42px}.ts-v50b89-trust-strip{display:grid;width:100%}.ts-v50b89-trust-strip span{border-right:0;border-bottom:1px solid rgba(188,230,245,.7)}.ts-v50b89-slider-arrow--prev{left:14px}.ts-v50b89-slider-arrow--next{right:14px}.ts-v50b89-map-pin{left:18px;right:18px;bottom:76px;justify-content:center}.ts-v50b89-active-facts{grid-template-columns:1fr 1fr}.ts-v50b89-thumb-strip{grid-template-columns:repeat(3,1fr)}.ts-v50b89-thumb-strip img{height:78px}.ts-v50b89-banner--pro{width:calc(100vw - 24px);border-radius:28px}.ts-v50b89-pro-content{padding:90px 22px 28px}.ts-v50b89-pro-content h1{font-size:46px}.ts-v50b89-pro-search{grid-template-columns:1fr;border-radius:22px;padding:10px}.ts-v50b89-pro-search-field{border-right:0;border-bottom:1px solid rgba(9,52,64,.12)}.ts-v50b89-pro-search label{padding:10px 14px 2px}.ts-v50b89-pro-search span{padding:0 14px 10px}.ts-v50b89-pro-search button{margin:8px 0 0;height:50px}.ts-v50b89-pro-rail{grid-template-columns:1fr 1fr;padding:18px}.ts-v50b89-pro-preview:nth-of-type(n+4){display:none}.ts-v50b89-pro-next{top:50%;right:18px!important}}

/* v2.13.27-beta.1 — publiczne bannery wizytówek: dopracowany wygląd Free / Aktywny / Pro na bazie TuSpot.eu v5.0. */
body .tuspot-place-page .ts-place-profile-banner--v50b29,
body .tuspot-single-native .ts-place-profile-banner--v50b29{
  --tsb-deep:#093440;
  --tsb-navy:#212844;
  --tsb-aqua:#23BBE7;
  --tsb-muted:#65798c;
  width:min(1720px,calc(100vw - 48px))!important;
  margin:28px auto 58px!important;
  position:relative!important;
  z-index:2!important;
}
body .ts-v50b89-banner{position:relative!important;isolation:isolate!important;font-family:inherit!important;color:var(--tsb-deep)!important;}
body .ts-v50b89-banner h1{font-weight:950!important;letter-spacing:-.07em!important;line-height:.92!important;margin:0!important;color:inherit!important;text-wrap:balance;}
body .ts-v50b89-banner p{margin:0!important;color:var(--tsb-muted)!important;font-weight:760!important;line-height:1.48!important;}
body .ts-v50b89-template-pill{display:inline-flex!important;align-items:center!important;gap:9px!important;width:max-content!important;max-width:100%!important;padding:10px 15px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;color:#08758d!important;text-transform:uppercase!important;letter-spacing:.09em!important;font-weight:950!important;font-size:12px!important;line-height:1!important;box-shadow:0 10px 28px rgba(3,22,38,.08)!important;}
body .ts-v50b89-template-pill:before{content:""!important;width:8px!important;height:8px!important;border-radius:999px!important;background:var(--tsb-aqua)!important;box-shadow:0 0 0 5px rgba(35,187,231,.12)!important;}
body .ts-v50b89-template-pill--dark{background:rgba(6,56,72,.68)!important;border:1px solid rgba(35,187,231,.36)!important;color:#bff4ff!important;box-shadow:none!important;}
body .ts-v50b89-location{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#64788b!important;font-weight:900!important;font-size:clamp(14px,1.05vw,18px)!important;}
body .ts-v50b89-chip-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;}
body .ts-v50b89-chip-row span{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:0 17px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(188,230,245,.9)!important;color:var(--tsb-deep)!important;font-weight:950!important;box-shadow:0 8px 20px rgba(3,22,38,.06)!important;}
body .ts-v50b89-hero-actions{position:absolute!important;top:24px!important;right:24px!important;z-index:20!important;display:flex!important;gap:10px!important;align-items:center!important;}
body .ts-v50b89-action,
body .ts-v50b89-circle{border:0!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#093440!important;box-shadow:0 16px 36px rgba(3,22,38,.18)!important;font-weight:950!important;cursor:pointer!important;transition:transform .2s ease, box-shadow .2s ease, background .2s ease!important;}
body .ts-v50b89-action{min-height:46px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;}
body .ts-v50b89-circle{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;font-size:24px!important;line-height:1!important;}
body .ts-v50b89-action:hover,
body .ts-v50b89-circle:hover{transform:translateY(-1px)!important;box-shadow:0 20px 44px rgba(3,22,38,.22)!important;}

/* FREE / START */
body .tuspot-place-page .ts-v50b89-banner--free,
body .tuspot-single-native .ts-v50b89-banner--free{
  min-height:clamp(640px,54vw,840px)!important;
  border-radius:34px!important;
  overflow:hidden!important;
  background-image:linear-gradient(90deg,rgba(255,255,255,.80) 0%,rgba(255,255,255,.50) 36%,rgba(255,255,255,.06) 68%),var(--ts-free-bg)!important;
  background-size:cover!important;
  background-position:center!important;
  box-shadow:0 34px 94px rgba(8,56,76,.14)!important;
  border:1px solid rgba(35,187,231,.18)!important;
}
body .ts-v50b89-banner--free:after{content:""!important;position:absolute!important;inset:auto 0 0!important;height:36%!important;background:linear-gradient(0deg,rgba(234,248,254,.82),rgba(234,248,254,0))!important;z-index:-1!important;}
body .ts-v50b89-free-card{position:relative!important;z-index:4!important;display:grid!important;gap:19px!important;width:min(680px,calc(100% - 48px))!important;margin-left:clamp(28px,5vw,82px)!important;top:clamp(64px,6vw,96px)!important;padding:clamp(32px,4.2vw,62px)!important;border-radius:30px!important;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,255,255,.79))!important;box-shadow:0 30px 96px rgba(3,22,38,.15)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(255,255,255,.86)!important;}
body .ts-v50b89-free-card h1{font-size:clamp(44px,5.4vw,82px)!important;color:#092a4d!important;max-width:680px!important;}
body .ts-v50b89-free-card p{font-size:clamp(16px,1.12vw,20px)!important;max-width:590px!important;}
body .ts-v50b89-free-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;min-height:56px!important;width:max-content!important;max-width:100%!important;padding:0 30px!important;border-radius:999px!important;background:var(--tsb-aqua)!important;color:#fff!important;font-weight:950!important;box-shadow:0 18px 38px rgba(35,187,231,.28)!important;}
body .ts-v50b89-free-cta:hover{background:var(--tsb-navy)!important;color:#fff!important;transform:translateY(-1px)!important;}
body .ts-v50b89-free-bottom{position:absolute!important;left:clamp(28px,5vw,82px)!important;right:clamp(28px,5vw,82px)!important;bottom:clamp(28px,3.2vw,56px)!important;z-index:5!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(260px,.95fr)!important;gap:0!important;align-items:stretch!important;border-radius:26px!important;background:rgba(255,255,255,.95)!important;box-shadow:0 24px 74px rgba(3,22,38,.13)!important;backdrop-filter:blur(15px)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.82)!important;}
body .ts-v50b89-free-bottom article,
body .ts-v50b89-free-bottom a{min-height:98px!important;padding:22px 24px!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;column-gap:14px!important;align-items:center!important;border-right:1px solid rgba(173,219,236,.68)!important;}
body .ts-v50b89-free-bottom a{background:linear-gradient(135deg,rgba(234,248,254,.92),rgba(208,244,255,.76))!important;grid-template-columns:1fr auto!important;color:var(--tsb-deep)!important;border-right:0!important;}
body .ts-v50b89-free-bottom b{grid-row:1/3!important;color:#1d8cac!important;font-size:26px!important;font-weight:700!important;}
body .ts-v50b89-free-bottom span{font-size:13px!important;font-weight:850!important;color:#6e8295!important;}
body .ts-v50b89-free-bottom strong{font-size:17px!important;font-weight:950!important;color:#0b2b4c!important;line-height:1.12!important;}
body .ts-v50b89-free-bottom a strong{font-size:27px!important;color:var(--tsb-aqua)!important;text-transform:uppercase!important;}
body .ts-v50b89-free-bottom a em{font-style:normal!important;font-size:30px!important;color:#0b2b4c!important;align-self:center!important;}

/* ACTIVE */
body .tuspot-place-page .ts-v50b89-banner--active,
body .tuspot-single-native .ts-v50b89-banner--active{display:grid!important;gap:26px!important;width:100%!important;margin:0!important;transform:none!important;}
body .ts-v50b89-active-stage{position:relative!important;min-height:clamp(600px,48vw,760px)!important;border-radius:34px!important;overflow:hidden!important;background:#eefaff!important;box-shadow:0 30px 92px rgba(8,56,76,.15)!important;border:1px solid rgba(35,187,231,.16)!important;}
body .ts-v50b89-active-slide{position:absolute!important;top:0!important;bottom:0!important;width:280px!important;border-radius:28px!important;overflow:hidden!important;background-image:linear-gradient(90deg,rgba(255,255,255,.76),rgba(255,255,255,.08) 52%,rgba(3,22,38,.14)),var(--ts-slide-bg)!important;background-size:cover!important;background-position:center!important;opacity:0!important;transform:scale(.96)!important;filter:saturate(.92)!important;transition:all .52s cubic-bezier(.2,.8,.2,1)!important;pointer-events:none!important;box-shadow:0 24px 70px rgba(3,22,38,.14)!important;}
body .ts-v50b89-active-slide.is-active{left:clamp(104px,8vw,148px)!important;width:calc(100% - clamp(208px,16vw,296px))!important;opacity:1!important;transform:none!important;filter:saturate(1)!important;z-index:3!important;pointer-events:auto!important;}
body .ts-v50b89-active-slide.is-prev{left:0!important;opacity:.74!important;z-index:2!important;}
body .ts-v50b89-active-slide.is-next{right:0!important;opacity:.74!important;z-index:2!important;}
body .ts-v50b89-active-slide:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(255,255,255,.64) 0%,rgba(255,255,255,.34) 34%,rgba(255,255,255,0) 72%)!important;pointer-events:none!important;}
body .ts-v50b89-active-glass{position:relative!important;z-index:2!important;display:grid!important;gap:18px!important;width:min(600px,calc(100% - 48px))!important;padding:clamp(30px,4vw,62px)!important;}
body .ts-v50b89-active-glass h1{font-size:clamp(42px,5vw,78px)!important;color:#092a4d!important;max-width:610px!important;}
body .ts-v50b89-active-glass p{max-width:540px!important;font-size:clamp(15px,1vw,18px)!important;}
body .ts-v50b89-trust-strip{display:flex!important;flex-wrap:wrap!important;gap:0!important;width:max-content!important;max-width:100%!important;overflow:hidden!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 16px 34px rgba(3,22,38,.09)!important;}
body .ts-v50b89-trust-strip span{min-height:42px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;color:#0b2b4c!important;font-weight:850!important;border-right:1px solid rgba(188,230,245,.7)!important;}
body .ts-v50b89-map-pin{position:absolute!important;right:34px!important;bottom:34px!important;z-index:4!important;display:inline-flex!important;align-items:center!important;min-height:44px!important;max-width:min(540px,calc(100% - 68px))!important;padding:0 18px!important;border-radius:999px!important;background:rgba(3,22,38,.72)!important;border:1px solid rgba(255,255,255,.34)!important;color:#fff!important;font-weight:850!important;backdrop-filter:blur(10px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .ts-v50b89-slider-arrow{border:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;width:60px!important;height:60px!important;background:rgba(255,255,255,.95)!important;color:#0b2b4c!important;font-size:26px!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 18px 44px rgba(3,22,38,.16)!important;z-index:10!important;}
body .ts-v50b89-slider-arrow--prev{position:absolute!important;left:calc(clamp(104px,8vw,148px) - 32px)!important;top:50%!important;transform:translateY(-50%)!important;}
body .ts-v50b89-slider-arrow--next{position:absolute!important;right:calc(clamp(104px,8vw,148px) - 32px)!important;top:50%!important;transform:translateY(-50%)!important;background:#0b2b4c!important;color:#fff!important;}
body .ts-v50b89-slider-dots{position:absolute!important;left:50%!important;bottom:34px!important;transform:translateX(-50%)!important;z-index:9!important;display:flex!important;gap:10px!important;}
body .ts-v50b89-slider-dots button{width:10px!important;height:10px!important;border-radius:999px!important;border:0!important;background:rgba(255,255,255,.75)!important;cursor:pointer!important;}
body .ts-v50b89-slider-dots button.is-active{width:24px!important;background:var(--tsb-aqua)!important;}
body .ts-v50b89-active-bottom{display:grid!important;grid-template-columns:minmax(360px,.86fr) 1fr minmax(280px,.44fr)!important;gap:24px!important;align-items:stretch!important;}
body .ts-v50b89-thumb-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;}
body .ts-v50b89-thumb-strip button{padding:0!important;border:2px solid transparent!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;cursor:pointer!important;box-shadow:0 12px 26px rgba(3,22,38,.08)!important;}
body .ts-v50b89-thumb-strip button.is-active{border-color:var(--tsb-aqua)!important;}
body .ts-v50b89-thumb-strip img{display:block!important;width:100%!important;height:100px!important;object-fit:cover!important;}
body .ts-v50b89-active-facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 44px rgba(3,22,38,.08)!important;overflow:hidden!important;border:1px solid rgba(188,230,245,.5)!important;}
body .ts-v50b89-active-facts article{display:grid!important;gap:6px!important;padding:22px!important;border-right:1px solid rgba(188,230,245,.64)!important;}
body .ts-v50b89-active-facts span{color:#8ca0b2!important;font-weight:850!important;font-size:13px!important;}
body .ts-v50b89-active-facts strong{color:#0b2b4c!important;font-weight:950!important;font-size:20px!important;line-height:1.1!important;}
body .ts-v50b89-active-cta{border-radius:24px!important;background:linear-gradient(135deg,#17b6df,#0795ad)!important;color:#fff!important;display:grid!important;grid-template-columns:1fr auto!important;gap:6px!important;padding:22px 24px!important;box-shadow:0 20px 48px rgba(35,187,231,.24)!important;}
body .ts-v50b89-active-cta span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:900!important;color:rgba(255,255,255,.78)!important;}
body .ts-v50b89-active-cta strong{font-size:28px!important;font-weight:950!important;line-height:1!important;color:#fff!important;}
body .ts-v50b89-active-cta a{grid-column:1/3!important;min-height:48px!important;border-radius:999px!important;background:#fff!important;color:#0b2b4c!important;font-weight:950!important;display:flex!important;align-items:center!important;justify-content:center!important;}
body .ts-v50b89-active-cta button{position:absolute!important;right:18px!important;top:18px!important;width:48px!important;height:48px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.22)!important;color:#fff!important;font-size:22px!important;}
body .ts-v50b89-active-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
body .ts-v50b89-active-benefits article{display:grid!important;grid-template-columns:auto 1fr!important;gap:8px 14px!important;align-items:start!important;padding:22px!important;border-radius:24px!important;background:rgba(234,248,254,.92)!important;border:1px solid rgba(188,230,245,.8)!important;}
body .ts-v50b89-active-benefits b{grid-row:1/3!important;width:46px!important;height:46px!important;border-radius:999px!important;background:#fff!important;color:var(--tsb-aqua)!important;display:grid!important;place-items:center!important;font-size:20px!important;}
body .ts-v50b89-active-benefits strong{color:#0b2b4c!important;font-weight:950!important;font-size:18px!important;}
body .ts-v50b89-active-benefits span{color:#6c7f91!important;font-weight:750!important;line-height:1.4!important;}

/* PRO */
body .tuspot-place-page .ts-v50b89-banner--pro,
body .tuspot-single-native .ts-v50b89-banner--pro{width:100%!important;min-height:clamp(720px,calc(100vh - 110px),920px)!important;border-radius:34px!important;overflow:hidden!important;background:#071d30!important;color:#fff!important;box-shadow:0 38px 112px rgba(3,22,38,.28)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,370px)!important;grid-template-rows:1fr auto!important;margin:0!important;transform:none!important;}
body .ts-v50b89-pro-bg{position:absolute!important;inset:0!important;z-index:-2!important;overflow:hidden!important;}
body .ts-v50b89-pro-bg span{position:absolute!important;inset:0!important;background-image:var(--ts-slide-bg)!important;background-size:cover!important;background-position:center!important;opacity:0!important;transform:scale(1.04)!important;transition:opacity .9s ease, transform 4s ease!important;}
body .ts-v50b89-pro-bg span.is-active{opacity:1!important;transform:scale(1)!important;}
body .ts-v50b89-banner--pro:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(90deg,rgba(4,18,33,.94) 0%,rgba(4,18,33,.72) 38%,rgba(4,18,33,.30) 70%,rgba(4,18,33,.86) 100%)!important;}
body .ts-v50b89-pro-content{grid-column:1/2!important;display:grid!important;align-content:center!important;gap:25px!important;max-width:940px!important;padding:clamp(60px,6vw,106px) clamp(36px,6vw,92px) 40px!important;}
body .ts-v50b89-pro-content h1{font-size:clamp(58px,7vw,114px)!important;color:#fff!important;max-width:980px!important;text-shadow:0 20px 54px rgba(0,0,0,.32)!important;}
body .ts-v50b89-pro-content p{max-width:720px!important;color:rgba(255,255,255,.92)!important;font-size:clamp(18px,1.25vw,23px)!important;font-weight:760!important;text-shadow:0 12px 34px rgba(0,0,0,.25)!important;}
body .ts-v50b89-pro-search{display:grid!important;grid-template-columns:1fr 1fr 1fr auto!important;gap:0!important;align-items:center!important;width:min(820px,100%)!important;min-height:70px!important;border-radius:999px!important;background:rgba(7,31,50,.84)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 24px 50px rgba(0,0,0,.24)!important;overflow:hidden!important;backdrop-filter:blur(14px)!important;}
body .ts-v50b89-pro-search-field{display:grid!important;gap:4px!important;padding:0 20px!important;border-right:1px solid rgba(255,255,255,.13)!important;min-width:0!important;}
body .ts-v50b89-pro-search label{color:rgba(255,255,255,.66)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;line-height:1!important;}
body .ts-v50b89-pro-search span{color:#fff!important;font-weight:900!important;font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .ts-v50b89-pro-search button{height:56px!important;margin-right:7px!important;border:0!important;border-radius:999px!important;background:var(--tsb-aqua)!important;color:#fff!important;font-weight:950!important;padding:0 26px!important;cursor:pointer!important;}
body .ts-v50b89-chip-row--pro span{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.20)!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(8px)!important;}
body .ts-v50b89-pro-trust{display:flex!important;flex-wrap:wrap!important;gap:24px!important;margin-top:8px!important;}
body .ts-v50b89-pro-trust article{display:grid!important;gap:4px!important;min-width:150px!important;padding-right:26px!important;border-right:1px solid rgba(255,255,255,.16)!important;}
body .ts-v50b89-pro-trust strong{font-size:22px!important;font-weight:950!important;color:#fff!important;}
body .ts-v50b89-pro-trust span{color:rgba(255,255,255,.76)!important;font-weight:750!important;}
body .ts-v50b89-pro-rail{grid-column:2/3!important;grid-row:1/3!important;display:grid!important;align-content:center!important;gap:22px!important;padding:clamp(42px,4vw,70px) clamp(24px,3vw,42px)!important;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(0,0,0,.30))!important;}
body .ts-v50b89-pro-counter{display:flex!important;align-items:center!important;gap:14px!important;color:#fff!important;font-weight:850!important;font-size:16px!important;}
body .ts-v50b89-pro-counter i{display:block!important;width:70px!important;height:1px!important;background:rgba(255,255,255,.45)!important;}
body .ts-v50b89-pro-preview{position:relative!important;display:block!important;padding:0!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:16px!important;background:rgba(255,255,255,.08)!important;overflow:hidden!important;cursor:pointer!important;opacity:.66!important;transform:translateX(14px)!important;transition:.35s ease!important;}
body .ts-v50b89-pro-preview.is-active{opacity:1!important;transform:translateX(0)!important;border-color:rgba(35,187,231,.78)!important;box-shadow:0 22px 52px rgba(0,0,0,.30)!important;}
body .ts-v50b89-pro-preview img{display:block!important;width:100%!important;height:155px!important;object-fit:cover!important;}
body .ts-v50b89-pro-preview span{position:absolute!important;left:14px!important;bottom:12px!important;color:rgba(255,255,255,.92)!important;font-weight:900!important;text-shadow:0 8px 18px rgba(0,0,0,.55)!important;background:rgba(4,18,33,.45)!important;padding:8px 12px!important;border-radius:999px!important;}
body .ts-v50b89-pro-about{grid-column:1/2!important;justify-self:end!important;align-self:end!important;width:min(520px,calc(100% - 48px))!important;margin:0 clamp(36px,6vw,92px) clamp(34px,4vw,58px) 0!important;padding:28px!important;border-radius:20px!important;background:rgba(7,31,50,.72)!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(14px)!important;}
body .ts-v50b89-pro-about span{display:block!important;color:var(--tsb-aqua)!important;font-weight:950!important;margin-bottom:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
body .ts-v50b89-pro-about p{color:rgba(255,255,255,.88)!important;font-weight:700!important;line-height:1.55!important;margin:0 0 18px!important;}
body .ts-v50b89-pro-about a{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:0 18px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.32)!important;color:#fff!important;font-weight:900!important;}
body .ts-v50b89-pro-next{right:330px!important;left:auto!important;background:#0b2b4c!important;color:#fff!important;}
body .ts-v50b89-hero-actions--pro .ts-v50b89-action,
body .ts-v50b89-hero-actions--pro .ts-v50b89-circle{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(10px)!important;}

@media (max-width:1366px){
  body .tuspot-place-page .ts-place-profile-banner--v50b29,body .tuspot-single-native .ts-place-profile-banner--v50b29{width:calc(100vw - 32px)!important;}
  body .ts-v50b89-free-bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important;position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:112px clamp(20px,4vw,42px) 26px!important;}
  body .ts-v50b89-free-bottom article,body .ts-v50b89-free-bottom a{border-bottom:1px solid rgba(173,219,236,.64)!important;}
  body .ts-v50b89-active-bottom{grid-template-columns:1fr!important;}
  body .ts-v50b89-active-benefits{grid-template-columns:1fr!important;}
  body .ts-v50b89-banner--pro{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;min-height:0!important;}
  body .ts-v50b89-pro-content{padding-top:96px!important;}
  body .ts-v50b89-pro-rail{grid-column:1/2!important;grid-row:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;background:rgba(3,22,38,.24)!important;}
  body .ts-v50b89-pro-preview{transform:none!important;}
  body .ts-v50b89-pro-preview img{height:130px!important;}
  body .ts-v50b89-pro-about{grid-column:1/2!important;justify-self:start!important;margin:0 clamp(28px,5vw,70px) 36px!important;width:min(760px,calc(100% - 56px))!important;}
  body .ts-v50b89-pro-next{right:28px!important;}
}
@media (max-width:900px){
  body .tuspot-place-page .ts-place-profile-banner--v50b29,body .tuspot-single-native .ts-place-profile-banner--v50b29{width:calc(100vw - 24px)!important;margin-top:18px!important;}
  body .ts-v50b89-hero-actions{top:14px!important;right:14px!important;}
  body .ts-v50b89-action{font-size:0!important;width:48px!important;padding:0!important;justify-content:center!important;}
  body .ts-v50b89-action span{font-size:18px!important;}
  body .ts-v50b89-circle{width:48px!important;height:48px!important;}
  body .ts-v50b89-free-card{top:82px!important;margin:0 auto!important;width:calc(100% - 28px)!important;padding:26px!important;border-radius:24px!important;}
  body .ts-v50b89-free-card h1{font-size:clamp(38px,11vw,52px)!important;}
  body .ts-v50b89-banner--free{border-radius:28px!important;min-height:760px!important;}
  body .ts-v50b89-free-bottom{grid-template-columns:1fr!important;margin-top:112px!important;}
  body .ts-v50b89-free-bottom article,body .ts-v50b89-free-bottom a{min-height:82px!important;border-right:0!important;}
  body .ts-v50b89-active-stage{min-height:660px!important;border-radius:28px!important;}
  body .ts-v50b89-active-slide,body .ts-v50b89-active-slide.is-prev,body .ts-v50b89-active-slide.is-next{display:none!important;}
  body .ts-v50b89-active-slide.is-active{display:block!important;left:0!important;width:100%!important;border-radius:28px!important;}
  body .ts-v50b89-active-glass{width:calc(100% - 24px)!important;padding:88px 22px 30px!important;}
  body .ts-v50b89-active-glass h1{font-size:clamp(38px,11vw,52px)!important;}
  body .ts-v50b89-trust-strip{display:grid!important;width:100%!important;border-radius:24px!important;}
  body .ts-v50b89-trust-strip span{border-right:0!important;border-bottom:1px solid rgba(188,230,245,.7)!important;}
  body .ts-v50b89-slider-arrow--prev{left:14px!important;}
  body .ts-v50b89-slider-arrow--next{right:14px!important;}
  body .ts-v50b89-map-pin{left:18px!important;right:18px!important;bottom:76px!important;justify-content:center!important;max-width:none!important;}
  body .ts-v50b89-active-facts{grid-template-columns:1fr 1fr!important;}
  body .ts-v50b89-thumb-strip{grid-template-columns:repeat(3,1fr)!important;}
  body .ts-v50b89-thumb-strip img{height:82px!important;}
  body .ts-v50b89-banner--pro{border-radius:28px!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;min-height:0!important;}
  body .ts-v50b89-pro-content{padding:96px 22px 28px!important;}
  body .ts-v50b89-pro-content h1{font-size:clamp(42px,12vw,64px)!important;}
  body .ts-v50b89-pro-search{grid-template-columns:1fr!important;border-radius:24px!important;padding:10px!important;}
  body .ts-v50b89-pro-search-field{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;padding:12px 14px!important;}
  body .ts-v50b89-pro-search button{margin:8px 0 0!important;width:100%!important;height:54px!important;}
  body .ts-v50b89-pro-rail{grid-template-columns:1fr 1fr!important;padding:18px!important;}
  body .ts-v50b89-pro-preview:nth-of-type(n+4){display:none!important;}
  body .ts-v50b89-pro-preview img{height:120px!important;}
  body .ts-v50b89-pro-about{margin:0 18px 26px!important;width:calc(100% - 36px)!important;}
  body .ts-v50b89-pro-next{top:50%!important;right:18px!important;}
}
@media (max-width:560px){
  body .tuspot-place-page .ts-place-profile-banner--v50b29,body .tuspot-single-native .ts-place-profile-banner--v50b29{width:100%!important;margin:12px auto 44px!important;}
  body .ts-v50b89-banner--free,body .ts-v50b89-banner--active,body .ts-v50b89-banner--pro{border-radius:0!important;}
  body .ts-v50b89-chip-row span{min-height:40px!important;padding:0 14px!important;}
  body .ts-v50b89-active-facts{grid-template-columns:1fr!important;}
  body .ts-v50b89-pro-rail{grid-template-columns:1fr!important;}
  body .ts-v50b89-pro-preview:nth-of-type(n+3){display:none!important;}
  body .ts-v50b89-free-bottom{margin-left:14px!important;margin-right:14px!important;}
}

/* v2.13.28-beta.1 — single place banners full-bleed + transparent overlay header for TuSpot.pl */
body.single-tuspot_miejsce.ts-place-overlay-header{
  --ts-place-shell: min(clamp(1220px,74vw,1720px),calc(100vw - 48px));
  --ts-place-header-height: 82px;
}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-main{padding-top:0!important;margin-top:0!important;overflow:hidden!important;}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header{
  position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1200!important;
  background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body.admin-bar.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header{top:var(--wp-admin--admin-bar--height,32px)!important;}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header:before{
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;
  background:linear-gradient(180deg,rgba(4,18,33,.54),rgba(4,18,33,0))!important;opacity:1!important;z-index:0!important;
}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header__inner{position:relative!important;z-index:2!important;}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header :is(.tuspot-site-nav a,.tuspot-eu-main-nav a,.tuspot-link-quiet){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 10px 26px rgba(0,0,0,.28)!important;}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header .tuspot-brand-logo-img{filter:none!important;max-height:54px!important;}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header :is(.tuspot-lang-pill,.tuspot-account-toggle){background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header .tuspot-button--dark{background:#fff!important;color:#071d30!important;-webkit-text-fill-color:#071d30!important;border-color:#fff!important;box-shadow:0 18px 36px rgba(0,0,0,.16)!important;}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header .tuspot-account-menu{background:rgba(255,255,255,.96)!important;color:#093440!important;border:1px solid rgba(188,230,245,.55)!important;box-shadow:0 28px 70px rgba(3,22,38,.18)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header .tuspot-account-menu a{color:#093440!important;-webkit-text-fill-color:#093440!important;text-shadow:none!important;}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header .tuspot-mobile-toggle{background:rgba(255,255,255,.94)!important;color:#071d30!important;border-color:rgba(188,230,245,.8)!important;box-shadow:0 18px 42px rgba(3,22,38,.16)!important;text-shadow:none!important;}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header .tuspot-mobile-toggle span{background:#071d30!important;}

body.single-tuspot_miejsce.ts-place-overlay-header .ts-place-profile-banner--v50b29{
  width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw) clamp(34px,4vw,72px)!important;padding:0!important;transform:none!important;overflow:hidden!important;border-radius:0!important;z-index:1!important;
}
body.single-tuspot_miejsce.ts-place-overlay-header .ts-v50b89-banner{border-radius:0!important;overflow:hidden!important;}
body.single-tuspot_miejsce.ts-place-overlay-header .ts-v50b89-banner--free,
body.single-tuspot_miejsce.ts-place-overlay-header .ts-v50b89-banner--active,
body.single-tuspot_miejsce.ts-place-overlay-header .ts-v50b89-banner--pro{
  width:100vw!important;max-width:100vw!important;margin:0!important;margin-left:0!important;transform:none!important;border-radius:0!important;box-shadow:none!important;
}
body.single-tuspot_miejsce.ts-place-overlay-header .ts-v50b89-banner--active,
body.single-tuspot_miejsce.ts-place-overlay-header .ts-v50b89-banner--pro{padding-top:var(--ts-place-header-height)!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-banner--pro{
  min-height:calc(100svh - var(--wp-admin--admin-bar--height,0px))!important;height:calc(100svh - var(--wp-admin--admin-bar--height,0px))!important;max-height:none!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(350px,440px)!important;grid-template-rows:minmax(0,1fr) auto!important;contain:layout paint!important;
}
@supports(height:100dvh){body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-banner--pro{height:calc(100dvh - var(--wp-admin--admin-bar--height,0px))!important;}}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content{align-content:center!important;max-width:900px!important;padding:clamp(26px,4vh,58px) clamp(36px,5vw,86px) clamp(28px,4vh,64px)!important;gap:clamp(16px,2vh,26px)!important;margin-top:0!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content h1{font-size:clamp(64px,7vw,118px)!important;max-width:900px!important;line-height:.88!important;color:#fff!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content p{max-width:690px!important;color:rgba(255,255,255,.93)!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search{display:grid!important;grid-template-columns:minmax(230px,1.1fr) minmax(150px,.72fr) minmax(115px,.56fr) minmax(190px,.72fr)!important;width:min(900px,100%)!important;min-height:70px!important;padding:8px!important;border-radius:999px!important;align-items:stretch!important;background:rgba(7,31,50,.74)!important;border:1px solid rgba(255,255,255,.24)!important;overflow:hidden!important;box-shadow:0 18px 42px rgba(0,0,0,.22)!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search-field{display:grid!important;align-content:center!important;gap:4px!important;padding:0 16px!important;border-right:1px solid rgba(255,255,255,.18)!important;min-width:0!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search-field label{padding:0!important;margin:0!important;color:rgba(255,255,255,.66)!important;font-size:11px!important;font-weight:950!important;line-height:1!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search-field span{padding:0!important;color:#fff!important;font-weight:920!important;font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search button{width:100%!important;height:100%!important;min-height:54px!important;justify-self:stretch!important;align-self:stretch!important;padding:0 20px!important;margin:0!important;white-space:nowrap!important;background:#23bbe7!important;color:#fff!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-rail{grid-column:2/3!important;grid-row:1/2!important;align-content:center!important;grid-template-columns:1fr!important;gap:18px!important;padding:clamp(44px,6vh,86px) clamp(24px,2.6vw,42px) clamp(190px,22vh,240px) 18px!important;background:linear-gradient(90deg,rgba(2,15,28,0),rgba(2,15,28,.36))!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-preview{min-height:138px!important;border-radius:24px!important;padding:5px!important;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.07))!important;border:1px solid rgba(255,255,255,.26)!important;box-shadow:0 24px 54px rgba(0,0,0,.26)!important;transform:none!important;opacity:.72!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-preview.is-active{opacity:1!important;border-color:rgba(35,187,231,.88)!important;box-shadow:0 26px 60px rgba(0,0,0,.32),0 0 0 2px rgba(35,187,231,.34) inset!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-preview img{height:clamp(118px,14vh,156px)!important;border-radius:20px!important;filter:saturate(1.08) contrast(1.02)!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-preview span{left:18px!important;bottom:16px!important;padding:7px 12px!important;border-radius:999px!important;background:rgba(3,22,38,.42)!important;color:#fff!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-about--wide{position:absolute!important;right:clamp(24px,2vw,36px)!important;bottom:clamp(22px,3vh,36px)!important;grid-column:auto!important;grid-row:auto!important;display:grid!important;grid-template-columns:1fr!important;width:min(390px,31vw)!important;max-width:none!important;margin:0!important;z-index:6!important;padding:24px 26px!important;border-radius:22px!important;background:rgba(7,31,50,.74)!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-about--wide a{grid-column:auto!important;grid-row:auto!important;justify-self:start!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-trust{display:none!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-next{left:auto!important;right:24px!important;top:86px!important;transform:none!important;background:#073054!important;color:#fff!important;}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions{top:94px!important;right:99px!important;}

body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-banner--active{gap:0!important;padding-bottom:clamp(42px,5vw,76px)!important;background:linear-gradient(180deg,#f6fbfe 0%,#eefaff 100%)!important;overflow:visible!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-stage{width:100vw!important;max-width:100vw!important;margin:0!important;min-height:clamp(720px,74vh,900px)!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-slide,
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-slide.is-prev,
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-slide.is-next,
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-slide.is-active{left:0!important;right:0!important;width:100%!important;border-radius:0!important;transform:none!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-glass{width:min(640px,calc(100vw - 64px))!important;padding:clamp(96px,11vh,136px) clamp(30px,5vw,72px) clamp(30px,5vw,72px)!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-bottom{width:min(1380px,calc(100vw - 72px))!important;margin:0 auto!important;transform:translateY(22px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(380px,420px)!important;grid-template-areas:"thumbs cta" "facts cta"!important;gap:24px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-thumb-strip{grid-area:thumbs!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-facts{grid-area:facts!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-cta{grid-area:cta!important;position:relative!important;right:auto!important;bottom:auto!important;width:100%!important;min-height:100%!important;align-self:stretch!important;justify-self:stretch!important;background:linear-gradient(160deg,#0f2a45 0%,#174a74 44%,#22b8e1 100%)!important;}

body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:clamp(14px,2vw,24px)!important;min-height:auto!important;padding:clamp(104px,10vw,150px) clamp(24px,4vw,70px) clamp(30px,4vw,58px)!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card{top:auto!important;margin:0!important;width:min(560px,100%)!important;gap:clamp(12px,1.35vw,18px)!important;padding:clamp(24px,3vw,42px)!important;border-radius:26px!important;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.62))!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin:0!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,.76fr)!important;border-radius:22px!important;}

body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-single-native__breadcrumbs-after-banner{background:#f6fbfe!important;padding:22px 0 10px!important;position:relative!important;z-index:2!important;}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-single-native__breadcrumbs-after-banner .tuspot-breadcrumbs{margin:0!important;}

@media(max-width:1366px) and (min-width:1181px){
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content{max-width:720px!important;padding:48px 40px 24px!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content h1{font-size:clamp(48px,5.4vw,76px)!important;max-width:680px!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content p{font-size:15px!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search{width:min(640px,100%)!important;}
}
@media(min-width:761px) and (max-width:1180px){
  body.single-tuspot_miejsce.ts-place-overlay-header{--ts-place-header-height:136px;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-banner--pro{height:auto!important;min-height:0!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content{padding:calc(var(--ts-place-header-height) + 42px) 28px 20px!important;max-width:820px!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content h1{font-size:clamp(48px,7vw,68px)!important;max-width:680px!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(760px,calc(100vw - 56px))!important;border-radius:30px!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search-field:first-child{grid-column:1/-1!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search button{grid-column:1/-1!important;width:100%!important;height:58px!important;margin:10px 0 0!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-rail{grid-column:1/2!important;grid-row:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:16px 28px 22px!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-about--wide{position:relative!important;right:auto!important;bottom:auto!important;grid-column:1/2!important;width:auto!important;margin:0 28px 28px!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions{top:89px!important;right:109px!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-bottom{width:calc(100vw - 32px)!important;grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;grid-template-areas:"thumbs thumbs" "facts cta"!important;}
}
@media(max-width:760px){
  body.single-tuspot_miejsce.ts-place-overlay-header{--ts-place-header-height:136px;}
  body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header{background:transparent!important;}
  body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header.is-mobile-open .tuspot-site-nav{position:fixed!important;left:18px!important;right:18px!important;top:calc(var(--wp-admin--admin-bar--height,0px) + 86px)!important;bottom:auto!important;max-height:calc(100dvh - 110px)!important;overflow:auto!important;background:rgba(255,255,255,.96)!important;border-radius:28px!important;padding:22px!important;box-shadow:0 28px 80px rgba(3,22,38,.22)!important;}
  body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header.is-mobile-open .tuspot-site-nav a{color:#093440!important;-webkit-text-fill-color:#093440!important;text-shadow:none!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-banner--pro{height:auto!important;min-height:0!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content{padding:calc(var(--ts-place-header-height) + 34px) 22px 28px!important;max-width:none!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content h1{font-size:clamp(42px,11vw,58px)!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content p{font-size:16px!important;line-height:1.52!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search{grid-template-columns:1fr!important;width:calc(100vw - 44px)!important;border-radius:28px!important;padding:12px!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search-field{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;padding:14px 16px!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search button{height:58px!important;margin-top:8px!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-rail{grid-column:1/2!important;grid-row:auto!important;grid-template-columns:1fr!important;padding:18px 22px 22px!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-about--wide{position:relative!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;margin:0 22px 24px!important;}
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions{top:154px!important;right:14px!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-stage{min-height:0!important;height:auto!important;overflow:visible!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-slide.is-active{position:relative!important;display:block!important;min-height:720px!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-glass{width:calc(100vw - 28px)!important;padding:calc(var(--ts-place-header-height) + 22px) 22px 34px!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-bottom{width:calc(100vw - 24px)!important;grid-template-columns:1fr!important;grid-template-areas:"thumbs" "facts" "cta"!important;transform:none!important;margin:18px auto 0!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free{padding-top:calc(var(--ts-place-header-height) + 34px)!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a{grid-column:1/-1!important;}
}

/* v2.13.28-beta.1 — header account/currency contrast on transparent single-place header */
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header :is(.tuspot-lang-pill,.tuspot-header-account__toggle){background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header .tuspot-header-account__text,
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header .tuspot-header-account__chevron{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 10px 26px rgba(0,0,0,.28)!important;}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header .tuspot-header-account__menu,
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header .tuspot-currency-switcher__menu{background:rgba(255,255,255,.97)!important;color:#093440!important;border:1px solid rgba(188,230,245,.58)!important;box-shadow:0 28px 70px rgba(3,22,38,.22)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header .tuspot-header-account__menu a,
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-site-header .tuspot-currency-switcher__menu a{color:#093440!important;-webkit-text-fill-color:#093440!important;text-shadow:none!important;}


/* v2.13.29-beta.1 — hard full-bleed fix: banner is no longer constrained by shell/wrappers */
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-single-legacy-bridge,
body.tuspot-single-miejsce.ts-place-overlay-header .tuspot-single-legacy-bridge{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#f6fbfe!important;
}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-single-legacy-bridge > .tuspot-place-page,
body.tuspot-single-miejsce.ts-place-overlay-header .tuspot-single-legacy-bridge > .tuspot-place-page,
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-place-page.tuspot-owner-banner-enabled,
body.tuspot-single-miejsce.ts-place-overlay-header .tuspot-place-page.tuspot-owner-banner-enabled{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#f6fbfe!important;
}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-place-page.tuspot-owner-banner-enabled > .ts-place-profile-banner--v50b29,
body.tuspot-single-miejsce.ts-place-overlay-header .tuspot-place-page.tuspot-owner-banner-enabled > .ts-place-profile-banner--v50b29,
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-place-page.tuspot-owner-banner-enabled .tuspot-place-shell > .ts-place-profile-banner--v50b29,
body.tuspot-single-miejsce.ts-place-overlay-header .tuspot-place-page.tuspot-owner-banner-enabled .tuspot-place-shell > .ts-place-profile-banner--v50b29{
  position:relative!important;left:50%!important;right:auto!important;width:100vw!important;max-width:100vw!important;margin:0 0 clamp(26px,3vw,58px)!important;transform:translateX(-50%)!important;padding:0!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important;z-index:1!important;
}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-place-page.tuspot-owner-banner-enabled > .ts-place-profile-banner--v50b29 .ts-v50b89-banner,
body.tuspot-single-miejsce.ts-place-overlay-header .tuspot-place-page.tuspot-owner-banner-enabled > .ts-place-profile-banner--v50b29 .ts-v50b89-banner,
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-place-page.tuspot-owner-banner-enabled .tuspot-place-shell > .ts-place-profile-banner--v50b29 .ts-v50b89-banner,
body.tuspot-single-miejsce.ts-place-overlay-header .tuspot-place-page.tuspot-owner-banner-enabled .tuspot-place-shell > .ts-place-profile-banner--v50b29 .ts-v50b89-banner{
  width:100vw!important;max-width:100vw!important;margin:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;
}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-place-page.tuspot-owner-banner-enabled > .tuspot-place-shell,
body.tuspot-single-miejsce.ts-place-overlay-header .tuspot-place-page.tuspot-owner-banner-enabled > .tuspot-place-shell{
  width:var(--tuspot-page-width,min(clamp(1220px,74vw,1720px),calc(100vw - 48px)))!important;
  max-width:var(--tuspot-page-width,min(clamp(1220px,74vw,1720px),calc(100vw - 48px)))!important;
  margin-left:auto!important;margin-right:auto!important;padding-top:0!important;
}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-place-page.tuspot-owner-banner-enabled > .tuspot-place-shell > .tuspot-place-breadcrumbs:first-child,
body.tuspot-single-miejsce.ts-place-overlay-header .tuspot-place-page.tuspot-owner-banner-enabled > .tuspot-place-shell > .tuspot-place-breadcrumbs:first-child{
  margin:0 0 22px!important;padding-top:22px!important;
}
body.single-tuspot_miejsce.ts-place-overlay-header.ts-place-template-pro .tuspot-place-page.tuspot-owner-banner-enabled > .ts-place-profile-banner--v50b29 .ts-v50b89-banner--pro,
body.tuspot-single-miejsce.ts-place-overlay-header.ts-place-template-pro .tuspot-place-page.tuspot-owner-banner-enabled > .ts-place-profile-banner--v50b29 .ts-v50b89-banner--pro{
  min-height:calc(100svh - var(--wp-admin--admin-bar--height,0px))!important;
  height:calc(100svh - var(--wp-admin--admin-bar--height,0px))!important;
}
@supports(height:100dvh){
  body.single-tuspot_miejsce.ts-place-overlay-header.ts-place-template-pro .tuspot-place-page.tuspot-owner-banner-enabled > .ts-place-profile-banner--v50b29 .ts-v50b89-banner--pro,
  body.tuspot-single-miejsce.ts-place-overlay-header.ts-place-template-pro .tuspot-place-page.tuspot-owner-banner-enabled > .ts-place-profile-banner--v50b29 .ts-v50b89-banner--pro{height:calc(100dvh - var(--wp-admin--admin-bar--height,0px))!important;}
}
@media(max-width:1180px){
  body.single-tuspot_miejsce.ts-place-overlay-header.ts-place-template-pro .tuspot-place-page.tuspot-owner-banner-enabled > .ts-place-profile-banner--v50b29 .ts-v50b89-banner--pro,
  body.tuspot-single-miejsce.ts-place-overlay-header.ts-place-template-pro .tuspot-place-page.tuspot-owner-banner-enabled > .ts-place-profile-banner--v50b29 .ts-v50b89-banner--pro{height:auto!important;min-height:0!important;}
}

/* v2.13.30-beta.1 — Pro banner polish: contrast, tablet sizing, 1200px safety */
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action,
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle{
  background:rgba(255,255,255,.96)!important;
  color:#093440!important;
  -webkit-text-fill-color:#093440!important;
  border:1px solid rgba(255,255,255,.72)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.28)!important;
  text-shadow:none!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action span,
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action span,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle{
  color:#0b7891!important;
  -webkit-text-fill-color:#0b7891!important;
}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action:hover,
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle:hover,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action:hover,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle:hover{
  background:#23bbe7!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#23bbe7!important;
}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action:hover span,
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle:hover,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action:hover span,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle:hover{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-next,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-next{
  background:#23bbe7!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid rgba(255,255,255,.38)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.30),0 0 0 8px rgba(35,187,231,.13)!important;
  text-shadow:none!important;
}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-next:hover,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-next:hover{
  background:#fff!important;
  color:#093440!important;
  -webkit-text-fill-color:#093440!important;
}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-preview span,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-preview span{
  z-index:3!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:rgba(9,52,64,.76)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.28)!important;
  text-shadow:none!important;
}

@media(max-width:1366px) and (min-width:1181px){
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-content{
    max-width:860px!important;
    padding:54px 42px 24px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-search{
    width:min(810px,calc(100vw - 84px))!important;
    grid-template-columns:minmax(210px,1.15fr) minmax(140px,.72fr) minmax(100px,.52fr) minmax(190px,.76fr)!important;
    min-height:76px!important;
    border-radius:36px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search button,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-search button{
    min-width:190px!important;
    padding:0 18px!important;
    font-size:14px!important;
    overflow:visible!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-about--wide,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-about--wide{
    display:none!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-rail,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-rail{
    margin-top:30px!important;
    padding-top:38px!important;
    padding-bottom:34px!important;
    gap:16px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-preview img,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-preview img{
    height:118px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions{
    top:92px!important;
    right:30px!important;
  }
}

@media(min-width:761px) and (max-width:1180px){
  body.single-tuspot_miejsce.ts-place-overlay-header,
  body.tuspot-single-miejsce.ts-place-overlay-header{
    --ts-place-header-height:112px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-content{
    padding:calc(var(--ts-place-header-height) + 20px) 28px 18px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-search{
    min-height:178px!important;
    padding:12px!important;
    gap:0!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search-field,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-search-field{
    min-height:56px!important;
    padding:10px 16px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search button,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-search button{
    height:64px!important;
    min-height:64px!important;
    margin-top:10px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-rail,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-rail{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    padding:12px 22px 20px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-counter,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-counter{
    grid-column:1/-1!important;
    margin:0 0 2px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-preview,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-preview{
    min-height:0!important;
    border-radius:18px!important;
    padding:4px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-preview img,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-preview img{
    height:92px!important;
    border-radius:14px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-preview span,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-preview span{
    left:9px!important;
    bottom:8px!important;
    padding:5px 8px!important;
    font-size:11px!important;
    line-height:1.1!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions{
    top:78px!important;
    right:82px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-next,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-next{
    width:54px!important;
    height:54px!important;
    right:18px!important;
    top:116px!important;
  }
}

@media(max-width:760px){
  body.single-tuspot_miejsce.ts-place-overlay-header,
  body.tuspot-single-miejsce.ts-place-overlay-header{
    --ts-place-header-height:108px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-content{
    padding:calc(var(--ts-place-header-height) + 18px) 20px 24px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions{
    top:122px!important;
    right:16px!important;
    gap:8px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action,
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle{
    width:48px!important;
    height:48px!important;
    min-height:48px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-next,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-next{
    width:54px!important;
    height:54px!important;
    right:14px!important;
    top:170px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-preview span,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-preview span{
    left:10px!important;
    bottom:10px!important;
    padding:6px 10px!important;
    font-size:12px!important;
  }
}

/* v2.13.31-beta.1 — Pro banner: 1200px rail/search safety, iPad/mobile action placement, centred icons and CTA hover */
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action,
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle,
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-next,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-next{
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  line-height:1!important;
}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action{
  grid-auto-flow:column!important;
  grid-auto-columns:max-content!important;
  justify-content:center!important;
  align-content:center!important;
}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action span,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action span,
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle,
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-next,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-next{
  font-size:22px!important;
  line-height:1!important;
}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search button,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-search button{
  position:relative!important;
  isolation:isolate!important;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s ease,color .22s ease,box-shadow .22s ease!important;
  box-shadow:0 16px 34px rgba(35,187,231,.22)!important;
}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search button:hover,
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search button:focus-visible,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-search button:hover,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-search button:focus-visible{
  background:#fff!important;
  color:#093440!important;
  -webkit-text-fill-color:#093440!important;
  transform:translateY(-2px) scale(1.015)!important;
  box-shadow:0 22px 46px rgba(35,187,231,.34),0 0 0 3px rgba(255,255,255,.18) inset!important;
  outline:0!important;
}

@media (max-width:1366px) and (min-width:1181px){
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-banner--pro,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-banner--pro{
    grid-template-columns:minmax(0,1fr) 300px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-content{
    max-width:780px!important;
    padding:48px 32px 24px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content h1,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-content h1{
    font-size:clamp(50px,5.25vw,74px)!important;
    max-width:720px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content p,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-content p{
    max-width:650px!important;
    font-size:15px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-search{
    width:min(700px,calc(100vw - 398px))!important;
    grid-template-columns:minmax(190px,1.12fr) minmax(124px,.72fr) minmax(88px,.52fr) minmax(150px,.72fr)!important;
    min-height:74px!important;
    max-width:100%!important;
    border-radius:34px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search-field,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-search-field{
    padding:0 12px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-search button,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-search button{
    min-width:150px!important;
    padding:0 14px!important;
    font-size:13px!important;
    overflow:visible!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-rail,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-rail{
    width:300px!important;
    max-width:300px!important;
    min-width:0!important;
    gap:12px!important;
    padding:92px 18px 24px 10px!important;
    margin-top:0!important;
    align-content:start!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-counter,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-counter{
    font-size:13px!important;
    gap:8px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-counter i,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-counter i{
    width:auto!important;
    min-width:48px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-preview,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-preview{
    min-height:0!important;
    border-radius:18px!important;
    padding:4px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-preview img,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-preview img{
    height:92px!important;
    border-radius:14px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-preview span,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-preview span{
    left:10px!important;
    bottom:9px!important;
    padding:5px 9px!important;
    font-size:11px!important;
    line-height:1.1!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-about--wide,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-about--wide{
    display:none!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions{
    top:92px!important;
    right:110px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-next,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-next{
    left:auto!important;
    right:40px!important;
    top:92px!important;
  }
}

@media (min-width:761px) and (max-width:1180px){
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-content{
    padding:calc(var(--ts-place-header-height) + 0px) 28px 18px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions{
    top:120px!important;
    right:108px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-next,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-next{
    width:54px!important;
    height:54px!important;
    right:18px!important;
    top:120px!important;
  }
}

@media (max-width:760px){
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-content,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-content{
    padding:calc(var(--ts-place-header-height) + 8px) 20px 24px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions{
    top:122px!important;
    right:96px!important;
    gap:8px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action,
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle{
    width:50px!important;
    height:50px!important;
    min-height:50px!important;
    padding:0!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-next,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-next{
    width:54px!important;
    height:54px!important;
    right:14px!important;
    top:120px!important;
  }
}

/* v2.13.32-beta.1 — Pro banner refinements: rail without gloss, smaller action icons, delicate mobile toggle */
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-rail,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-rail{
  background:transparent!important;
  background-image:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  border-left:0!important;
  box-shadow:none!important;
}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-rail:before,
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-rail:after,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-rail:before,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-rail:after{
  display:none!important;
  content:none!important;
}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro{
  gap:8px!important;
}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action{
  min-height:38px!important;
  height:38px!important;
  padding:0 13px!important;
  font-size:13px!important;
  line-height:1!important;
}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  font-size:18px!important;
  padding:0!important;
}
body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action span,
body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action span{
  font-size:14px!important;
  line-height:1!important;
}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-eu-mobile-toggle,
body.tuspot-single-miejsce.ts-place-overlay-header .tuspot-eu-mobile-toggle,
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-mobile-toggle,
body.tuspot-single-miejsce.ts-place-overlay-header .tuspot-mobile-toggle{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  padding:0!important;
  border:2px solid rgba(188,230,245,.88)!important;
  box-shadow:0 12px 28px rgba(3,22,38,.16)!important;
}
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-eu-mobile-toggle span,
body.tuspot-single-miejsce.ts-place-overlay-header .tuspot-eu-mobile-toggle span,
body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-mobile-toggle span,
body.tuspot-single-miejsce.ts-place-overlay-header .tuspot-mobile-toggle span{
  width:18px!important;
  height:2px!important;
  margin:2.5px 0!important;
  border-radius:999px!important;
  background:#071d30!important;
}
@media (min-width:1181px){
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-pro-preview img,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-pro-preview img{
    height:88px!important;
  }
}
@media (max-width:760px){
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action,
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-circle{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action,
  body.tuspot-single-miejsce.ts-place-template-pro .ts-v50b89-hero-actions--pro .ts-v50b89-action{
    padding:0!important;
    font-size:0!important;
  }
  body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-eu-mobile-toggle,
  body.tuspot-single-miejsce.ts-place-overlay-header .tuspot-eu-mobile-toggle,
  body.single-tuspot_miejsce.ts-place-overlay-header .tuspot-mobile-toggle,
  body.tuspot-single-miejsce.ts-place-overlay-header .tuspot-mobile-toggle{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
  }
}


/* v2.13.33-beta.1 — Free/Active banner responsive recovery + transport-safe UI polish. */
body.single-tuspot_miejsce .ts-v50b89-banner,
body.tuspot-single-miejsce .ts-v50b89-banner{box-sizing:border-box!important;}
body.single-tuspot_miejsce .ts-v50b89-banner *,
body.tuspot-single-miejsce .ts-v50b89-banner *{box-sizing:border-box!important;}

/* Header actions for Free/Active only — keep Pro rules independent. */
body.single-tuspot_miejsce .ts-v50b89-hero-actions:not(.ts-v50b89-hero-actions--pro),
body.tuspot-single-miejsce .ts-v50b89-hero-actions:not(.ts-v50b89-hero-actions--pro){
  position:absolute!important;top:90px!important;right:64px!important;z-index:22!important;
}
body.single-tuspot_miejsce .ts-v50b89-hero-actions:not(.ts-v50b89-hero-actions--pro) .ts-v50b89-action,
body.tuspot-single-miejsce .ts-v50b89-hero-actions:not(.ts-v50b89-hero-actions--pro) .ts-v50b89-action,
body.single-tuspot_miejsce .ts-v50b89-hero-actions:not(.ts-v50b89-hero-actions--pro) .ts-v50b89-circle,
body.tuspot-single-miejsce .ts-v50b89-hero-actions:not(.ts-v50b89-hero-actions--pro) .ts-v50b89-circle{
  background:rgba(255,255,255,.96)!important;color:#093440!important;-webkit-text-fill-color:#093440!important;border:1px solid rgba(188,230,245,.82)!important;box-shadow:0 18px 42px rgba(3,22,38,.16)!important;text-shadow:none!important;
}

/* Active template: dark readable location/date span and restored thumbnails. */
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-glass .ts-v50b89-location,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-glass .ts-v50b89-location,
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-glass .tuspot-v4-single-place__span-5,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-glass .tuspot-v4-single-place__span-5{
  color:#093440!important;-webkit-text-fill-color:#093440!important;text-shadow:none!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(188,230,245,.72)!important;border-radius:999px!important;padding:9px 14px!important;width:max-content!important;max-width:100%!important;
}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-bottom,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-bottom{
  display:grid!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:8!important;overflow:visible!important;background:transparent!important;
}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-thumb-strip,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-thumb-strip{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;visibility:visible!important;opacity:1!important;min-height:0!important;
}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-thumb-strip button,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-thumb-strip button{
  display:block!important;min-width:0!important;border-radius:18px!important;overflow:hidden!important;border:1px solid rgba(188,230,245,.72)!important;background:#fff!important;padding:0!important;box-shadow:0 16px 38px rgba(3,22,38,.10)!important;
}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-thumb-strip img,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-thumb-strip img{
  display:block!important;width:100%!important;height:116px!important;object-fit:cover!important;border-radius:17px!important;
}
@media(min-width:1181px){
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-bottom,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-bottom{
    width:min(1380px,calc(100vw - 72px))!important;margin:0 auto!important;transform:translateY(22px)!important;grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;grid-template-areas:"thumbs cta" "facts cta"!important;gap:24px!important;align-items:stretch!important;
  }
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-thumb-strip,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-thumb-strip{grid-area:thumbs!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-facts,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-facts{grid-area:facts!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-cta,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-cta{grid-area:cta!important;position:relative!important;right:auto!important;bottom:auto!important;width:100%!important;min-height:100%!important;}
}

/* Free / Start template: restore stable one-column glass card and EU-like bottom bar. */
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free{
  display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:clamp(18px,2.2vw,30px)!important;min-height:auto!important;padding:clamp(106px,10vw,154px) clamp(24px,4vw,70px) clamp(30px,4vw,58px)!important;overflow:hidden!important;background-position:center!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card{
  position:relative!important;top:auto!important;left:auto!important;right:auto!important;display:grid!important;grid-template-columns:1fr!important;align-items:start!important;justify-items:start!important;gap:clamp(12px,1.35vw,18px)!important;width:min(560px,100%)!important;max-width:100%!important;margin:0!important;padding:clamp(24px,3vw,42px)!important;border-radius:28px!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(255,255,255,.90),rgba(255,255,255,.70))!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:0 24px 78px rgba(3,22,38,.12)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card > *,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card > *{max-width:100%!important;min-width:0!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card h1,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card h1{
  font-size:clamp(40px,4.45vw,64px)!important;line-height:.9!important;letter-spacing:-.065em!important;max-width:520px!important;color:#092a4d!important;-webkit-text-fill-color:#092a4d!important;overflow-wrap:anywhere!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card p,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card p{
  font-size:clamp(14px,.95vw,18px)!important;line-height:1.48!important;max-width:500px!important;color:#63788c!important;-webkit-text-fill-color:#63788c!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-cta,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-cta{
  min-height:50px!important;padding:0 26px!important;border-radius:999px!important;background:#23bbe7!important;color:#093440!important;-webkit-text-fill-color:#093440!important;font-weight:950!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-cta:hover,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-cta:hover{
  background:#212844!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-chip-row,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-chip-row{gap:12px!important;max-width:100%!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-chip-row span,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-chip-row span{
  color:#093440!important;-webkit-text-fill-color:#093440!important;background:rgba(255,255,255,.96)!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom{
  position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:4!important;display:grid!important;width:100%!important;max-width:100%!important;margin:0!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,.76fr)!important;align-self:stretch!important;border-radius:22px!important;background:rgba(255,255,255,.96)!important;overflow:hidden!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom article,
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom article,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom a{
  min-height:78px!important;padding:16px 18px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:12px!important;min-width:0!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom span,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom span{font-size:12px!important;color:#6e8295!important;-webkit-text-fill-color:#6e8295!important;line-height:1.2!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom strong,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom strong{font-size:15px!important;color:#092a4d!important;-webkit-text-fill-color:#092a4d!important;line-height:1.1!important;overflow-wrap:anywhere!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom b,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom b{font-size:22px!important;color:#168aa3!important;-webkit-text-fill-color:#168aa3!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom a{grid-template-columns:minmax(0,1fr) auto!important;background:linear-gradient(135deg,#eaf8fe,#d5f5ff)!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a strong,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom a strong{font-size:23px!important;color:#168aa3!important;-webkit-text-fill-color:#168aa3!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a em,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom a em{font-size:26px!important;color:#093440!important;-webkit-text-fill-color:#093440!important;}

@media(max-width:1366px) and (min-width:1181px){
  body.single-tuspot_miejsce .ts-v50b89-hero-actions:not(.ts-v50b89-hero-actions--pro),
  body.tuspot-single-miejsce .ts-v50b89-hero-actions:not(.ts-v50b89-hero-actions--pro){top:124px!important;right:64px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card{width:min(500px,100%)!important;padding:26px!important;gap:12px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card h1,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card h1{font-size:clamp(34px,4.05vw,52px)!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom article,
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom article,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom a{min-height:68px!important;padding:13px 14px!important;}
}

@media(min-width:761px) and (max-width:1180px){
  body.single-tuspot_miejsce .ts-v50b89-hero-actions:not(.ts-v50b89-hero-actions--pro),
  body.tuspot-single-miejsce .ts-v50b89-hero-actions:not(.ts-v50b89-hero-actions--pro){top:104px!important;right:64px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free{padding:126px 28px 36px!important;gap:24px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card{width:min(720px,calc(100vw - 56px))!important;margin:0!important;padding:30px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card h1,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card h1{font-size:clamp(54px,7.4vw,74px)!important;max-width:660px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom article:nth-child(1),
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom article:nth-child(2),
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom article:nth-child(3),
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom article:nth-child(1),
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom article:nth-child(2),
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom article:nth-child(3){grid-column:span 2!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom article:nth-child(4),
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom article:nth-child(4),
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom a{grid-column:span 3!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-bottom,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-bottom{width:calc(100vw - 32px)!important;grid-template-columns:1fr!important;transform:translateY(14px)!important;margin:0 auto!important;}
}

@media(max-width:900px){
  body.single-tuspot_miejsce .ts-v50b89-hero-actions:not(.ts-v50b89-hero-actions--pro),
  body.tuspot-single-miejsce .ts-v50b89-hero-actions:not(.ts-v50b89-hero-actions--pro){top:74px!important;right:16px!important;gap:8px!important;}
}
@media(max-width:760px){
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free{padding:122px 18px 32px!important;gap:20px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card{width:calc(100vw - 36px)!important;padding:24px!important;border-radius:26px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card h1,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card h1{font-size:clamp(42px,13vw,62px)!important;line-height:.9!important;max-width:100%!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card p,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card p{font-size:16px!important;line-height:1.48!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-cta,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-cta{width:max-content!important;max-width:100%!important;min-height:56px!important;padding:0 22px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-chip-row,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-chip-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-chip-row span,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-chip-row span{min-height:42px!important;padding:0 14px!important;font-size:14px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:24px!important;width:calc(100vw - 36px)!important;margin:0 auto!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom article,
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom article,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom a{min-height:104px!important;padding:18px!important;border-right:0!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom a{grid-column:1/-1!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-bottom,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-bottom{width:calc(100vw - 24px)!important;grid-template-columns:1fr!important;transform:none!important;margin:18px auto 0!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-thumb-strip img,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-thumb-strip img{height:76px!important;}
}


/* v2.13.34-beta.1 — Start/Free below normal header + stable EU-like layout. */
body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header),
body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header){
  --ts-place-shell:min(clamp(1220px,74vw,1720px),calc(100vw - 48px));
}
body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .tuspot-main,
body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .tuspot-main{
  padding-top:0!important;
  margin-top:0!important;
  overflow:visible!important;
}
body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-place-profile-banner--v50b29,
body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-place-profile-banner--v50b29{
  width:var(--ts-place-shell)!important;
  max-width:var(--ts-place-shell)!important;
  margin:28px auto 44px!important;
  padding:0!important;
  transform:none!important;
  overflow:visible!important;
  border-radius:34px!important;
}
body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-banner--free,
body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-banner--free{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:clamp(14px,2vw,24px)!important;
  width:100%!important;
  max-width:100%!important;
  min-height:clamp(560px,46vw,760px)!important;
  height:auto!important;
  margin:0!important;
  padding:clamp(58px,6.6vw,104px) clamp(24px,4vw,70px) clamp(30px,4vw,58px)!important;
  border-radius:34px!important;
  overflow:hidden!important;
  background-image:linear-gradient(90deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.46) 36%,rgba(255,255,255,.02) 68%),var(--ts-free-bg)!important;
  background-size:cover!important;
  background-position:center!important;
  box-shadow:0 34px 90px rgba(8,56,76,.12)!important;
  border:1px solid rgba(35,187,231,.16)!important;
}
body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-card,
body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-card{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  margin:0!important;
  width:min(560px,100%)!important;
  max-width:100%!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:start!important;
  align-items:start!important;
  gap:clamp(12px,1.35vw,18px)!important;
  padding:clamp(24px,3vw,42px)!important;
  border-radius:26px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.66))!important;
  border:1px solid rgba(255,255,255,.78)!important;
  box-shadow:0 24px 78px rgba(3,22,38,.12)!important;
  overflow:hidden!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-card h1,
body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-card h1{
  font-size:clamp(40px,4.45vw,64px)!important;
  line-height:.9!important;
  letter-spacing:-.065em!important;
  max-width:520px!important;
  color:#092a4d!important;
  -webkit-text-fill-color:#092a4d!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-card p,
body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-card p{
  font-size:clamp(14px,.95vw,18px)!important;
  line-height:1.48!important;
  max-width:500px!important;
  color:#63788c!important;
  -webkit-text-fill-color:#63788c!important;
}
body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-cta,
body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-cta{
  min-height:48px!important;
  width:max-content!important;
  max-width:100%!important;
  padding:0 24px!important;
  border-radius:999px!important;
  background:#23bbe7!important;
  color:#093440!important;
  -webkit-text-fill-color:#093440!important;
}
body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-cta:hover,
body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-cta:hover{
  background:#212844!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-bottom,
body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-bottom{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  z-index:4!important;
  display:grid!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,.76fr)!important;
  align-self:stretch!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.96)!important;
  overflow:hidden!important;
  box-shadow:0 24px 70px rgba(3,22,38,.10)!important;
}
body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-bottom article,
body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-bottom a,
body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-bottom article,
body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-bottom a{
  min-height:78px!important;
  padding:16px 18px!important;
}
body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-hero-actions:not(.ts-v50b89-hero-actions--pro),
body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-hero-actions:not(.ts-v50b89-hero-actions--pro){
  top:24px!important;
  right:24px!important;
}
@media (max-width:1366px){
  body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-place-profile-banner--v50b29,
  body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-place-profile-banner--v50b29{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;}
  body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-bottom,
  body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (min-width:761px) and (max-width:1180px){
  body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-banner--free,
  body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-banner--free{padding:68px 28px 36px!important;}
  body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-card,
  body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-card{width:min(640px,calc(100vw - 56px))!important;}
  body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-card h1,
  body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-card h1{font-size:clamp(44px,6.4vw,64px)!important;}
}
@media (max-width:760px){
  body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-place-profile-banner--v50b29,
  body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-place-profile-banner--v50b29{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:18px auto 38px!important;border-radius:28px!important;}
  body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-banner--free,
  body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-banner--free{min-height:auto!important;padding:76px 18px 30px!important;border-radius:28px!important;gap:18px!important;}
  body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-card,
  body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-card{width:100%!important;padding:24px!important;border-radius:24px!important;}
  body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-card h1,
  body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-card h1{font-size:clamp(40px,11.5vw,56px)!important;}
  body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-bottom,
  body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-bottom{grid-template-columns:1fr 1fr!important;width:100%!important;margin:0!important;border-radius:24px!important;}
  body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-bottom a,
  body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-free-bottom a{grid-column:1/-1!important;}
  body.single-tuspot_miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-hero-actions:not(.ts-v50b89-hero-actions--pro),
  body.tuspot-single-miejsce.ts-place-template-free:not(.ts-place-overlay-header) .ts-v50b89-hero-actions:not(.ts-v50b89-hero-actions--pro){top:16px!important;right:16px!important;}
}

/* v2.13.35-beta.1 — final Start/Free banner guard loaded after Core frontend. */
body.single-tuspot_miejsce .tuspot-place-shell--breadcrumbs-before-banner,
body.tuspot-single-miejsce .tuspot-place-shell--breadcrumbs-before-banner{
  width:min(clamp(1220px,74vw,1720px),calc(100vw - 48px))!important;
  max-width:min(clamp(1220px,74vw,1720px),calc(100vw - 48px))!important;
  margin:22px auto 14px!important;
  padding:0!important;
}
body.single-tuspot_miejsce .tuspot-place-shell--breadcrumbs-before-banner .tuspot-place-breadcrumbs,
body.tuspot-single-miejsce .tuspot-place-shell--breadcrumbs-before-banner .tuspot-place-breadcrumbs{
  margin:0!important;
  color:#607384!important;
  -webkit-text-fill-color:#607384!important;
}
body.single-tuspot_miejsce .ts-place-profile-banner--free,
body.tuspot-single-miejsce .ts-place-profile-banner--free,
body.single-tuspot_miejsce .ts-place-profile-banner--v50b29:has(.ts-v50b89-banner--free),
body.tuspot-single-miejsce .ts-place-profile-banner--v50b29:has(.ts-v50b89-banner--free){
  width:min(clamp(1220px,74vw,1720px),calc(100vw - 48px))!important;
  max-width:min(clamp(1220px,74vw,1720px),calc(100vw - 48px))!important;
  margin:0 auto 44px!important;
  padding:0!important;
  transform:none!important;
  border-radius:34px!important;
  overflow:visible!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  align-content:start!important;
  justify-items:start!important;
  gap:clamp(16px,2.1vw,26px)!important;
  width:100%!important;
  max-width:100%!important;
  min-height:clamp(560px,45vw,730px)!important;
  height:auto!important;
  padding:clamp(64px,6.6vw,104px) clamp(24px,4vw,70px) clamp(30px,4vw,58px)!important;
  border-radius:34px!important;
  overflow:hidden!important;
  background-image:linear-gradient(90deg,rgba(255,255,255,.80) 0%,rgba(255,255,255,.48) 38%,rgba(255,255,255,.04) 68%),var(--ts-free-bg)!important;
  background-size:cover!important;
  background-position:center!important;
  border:1px solid rgba(35,187,231,.18)!important;
  box-shadow:0 34px 90px rgba(8,56,76,.12)!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-card{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  z-index:4!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-auto-flow:row!important;
  align-items:start!important;
  justify-items:start!important;
  gap:clamp(12px,1.35vw,18px)!important;
  width:min(560px,100%)!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:clamp(24px,3vw,42px)!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.91),rgba(255,255,255,.72))!important;
  border:1px solid rgba(255,255,255,.82)!important;
  box-shadow:0 24px 78px rgba(3,22,38,.12)!important;
  overflow:hidden!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-card > *{
  min-width:0!important;
  max-width:100%!important;
  grid-column:auto!important;
  grid-row:auto!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free .ts-v50b89-template-pill,
.ts-v50b89-banner.ts-v50b89-banner--free .ts-v50b89-location{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free .ts-v50b89-free-card h1{
  display:block!important;
  width:100%!important;
  max-width:520px!important;
  margin:0!important;
  font-size:clamp(40px,4.45vw,64px)!important;
  line-height:.91!important;
  letter-spacing:-.065em!important;
  color:#092a4d!important;
  -webkit-text-fill-color:#092a4d!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free .ts-v50b89-free-card p{
  display:block!important;
  width:100%!important;
  max-width:500px!important;
  margin:0!important;
  font-size:clamp(14px,.95vw,18px)!important;
  line-height:1.48!important;
  color:#63788c!important;
  -webkit-text-fill-color:#63788c!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free .ts-v50b89-free-cta{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:50px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  padding:0 26px!important;
  border-radius:999px!important;
  background:#23bbe7!important;
  color:#093440!important;
  -webkit-text-fill-color:#093440!important;
  font-size:15px!important;
  font-weight:950!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:0 18px 38px rgba(35,187,231,.22)!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free .ts-v50b89-free-cta:hover{
  background:#212844!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  transform:translateY(-1px)!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free .ts-v50b89-chip-row{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free .ts-v50b89-chip-row span{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  width:auto!important;
  max-width:100%!important;
  padding:0 15px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(188,230,245,.86)!important;
  color:#093440!important;
  -webkit-text-fill-color:#093440!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1.1!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom{
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  z-index:4!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,.75fr)!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  align-self:end!important;
  margin:auto 0 0!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.96)!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.82)!important;
  box-shadow:0 24px 70px rgba(3,22,38,.10)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom article,
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:12px!important;
  min-width:0!important;
  min-height:78px!important;
  padding:16px 18px!important;
  border-right:1px solid rgba(173,219,236,.66)!important;
  border-bottom:0!important;
  text-decoration:none!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a{
  grid-template-columns:minmax(0,1fr) auto!important;
  border-right:0!important;
  background:linear-gradient(135deg,#eaf8fe,#d5f5ff)!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom b{
  grid-row:1/3!important;
  color:#168aa3!important;
  -webkit-text-fill-color:#168aa3!important;
  font-size:21px!important;
  line-height:1!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom span{
  font-size:12px!important;
  font-weight:850!important;
  color:#6e8295!important;
  -webkit-text-fill-color:#6e8295!important;
  line-height:1.2!important;
  min-width:0!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom strong{
  font-size:15px!important;
  font-weight:950!important;
  color:#092a4d!important;
  -webkit-text-fill-color:#092a4d!important;
  line-height:1.1!important;
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a strong{
  font-size:23px!important;
  color:#168aa3!important;
  -webkit-text-fill-color:#168aa3!important;
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a em{
  font-style:normal!important;
  font-size:26px!important;
  color:#093440!important;
  -webkit-text-fill-color:#093440!important;
}
@media (min-width:1181px) and (max-width:1366px){
  .ts-v50b89-banner.ts-v50b89-banner--free{padding:58px 42px 36px!important;min-height:560px!important;gap:18px!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-card{width:min(560px,48vw)!important;padding:28px!important;gap:12px!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free .ts-v50b89-free-card h1{font-size:clamp(38px,4.15vw,56px)!important;max-width:500px!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,.72fr)!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom article,
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a{min-height:70px!important;padding:12px 14px!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a strong{font-size:20px!important;}
}
@media (min-width:761px) and (max-width:1180px){
  body.single-tuspot_miejsce .tuspot-place-shell--breadcrumbs-before-banner,
  body.tuspot-single-miejsce .tuspot-place-shell--breadcrumbs-before-banner{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:18px auto 12px!important;}
  body.single-tuspot_miejsce .ts-place-profile-banner--free,
  body.tuspot-single-miejsce .ts-place-profile-banner--free,
  body.single-tuspot_miejsce .ts-place-profile-banner--v50b29:has(.ts-v50b89-banner--free),
  body.tuspot-single-miejsce .ts-place-profile-banner--v50b29:has(.ts-v50b89-banner--free){width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:0 auto 36px!important;border-radius:30px!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free{min-height:auto!important;padding:48px 28px 32px!important;border-radius:30px!important;gap:20px!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-card{width:min(660px,100%)!important;padding:30px!important;border-radius:26px!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free .ts-v50b89-free-card h1{font-size:clamp(46px,7vw,64px)!important;max-width:620px!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom article,
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a{min-height:82px!important;padding:16px 18px!important;border-bottom:1px solid rgba(173,219,236,.66)!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a{grid-column:1/-1!important;border-bottom:0!important;}
}
@media (max-width:760px){
  body.single-tuspot_miejsce .tuspot-place-shell--breadcrumbs-before-banner,
  body.tuspot-single-miejsce .tuspot-place-shell--breadcrumbs-before-banner{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:14px auto 10px!important;}
  body.single-tuspot_miejsce .ts-place-profile-banner--free,
  body.tuspot-single-miejsce .ts-place-profile-banner--free,
  body.single-tuspot_miejsce .ts-place-profile-banner--v50b29:has(.ts-v50b89-banner--free),
  body.tuspot-single-miejsce .ts-place-profile-banner--v50b29:has(.ts-v50b89-banner--free){width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:0 auto 34px!important;border-radius:28px!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free{display:grid!important;min-height:auto!important;padding:96px 18px 28px!important;border-radius:28px!important;gap:18px!important;align-content:start!important;justify-items:stretch!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-card{width:100%!important;max-width:100%!important;padding:24px!important;border-radius:24px!important;gap:13px!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free .ts-v50b89-free-card h1{font-size:clamp(38px,11.2vw,54px)!important;line-height:.92!important;letter-spacing:-.06em!important;max-width:100%!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free .ts-v50b89-free-card p{font-size:15px!important;line-height:1.45!important;max-width:100%!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free .ts-v50b89-free-cta{width:100%!important;min-height:54px!important;font-size:15px!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free .ts-v50b89-chip-row span{min-height:38px!important;padding:0 13px!important;font-size:13px!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom{grid-template-columns:1fr!important;width:100%!important;border-radius:22px!important;margin:0!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom article,
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a{grid-column:auto!important;min-height:72px!important;padding:14px 16px!important;border-right:0!important;border-bottom:1px solid rgba(173,219,236,.66)!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a{border-bottom:0!important;grid-template-columns:minmax(0,1fr) auto!important;}
}

/* v2.13.35-beta.1 — compact Start bottom strip and mobile anti-shift guard. */
.ts-v50b89-banner.ts-v50b89-banner--free,
.ts-v50b89-banner.ts-v50b89-banner--free *{
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-card,
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-card > *{
  float:none!important;
  clear:none!important;
  transform:none!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom{
  grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(260px,.8fr)!important;
  align-items:stretch!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom article,
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a{
  min-height:68px!important;
  padding:12px 16px!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a{
  align-content:center!important;
  gap:6px 14px!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a strong{
  display:block!important;
  white-space:nowrap!important;
  letter-spacing:.02em!important;
  font-size:22px!important;
  line-height:1!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a span{
  display:block!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  font-size:12px!important;
  line-height:1.22!important;
}
.ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a em{
  display:block!important;
  justify-self:end!important;
  align-self:center!important;
}
@media (min-width:1181px) and (max-width:1366px){
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom{grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(230px,.78fr)!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom article,
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a{min-height:64px!important;padding:10px 13px!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom a strong{font-size:20px!important;}
}
@media (min-width:761px) and (max-width:1180px){
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-card{display:grid!important;grid-template-columns:1fr!important;width:min(640px,100%)!important;max-width:100%!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-card h1{font-size:clamp(44px,7.5vw,60px)!important;max-width:100%!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-card{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-card > *{width:auto!important;max-width:100%!important;justify-self:start!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free .ts-v50b89-chip-row{justify-content:flex-start!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free .ts-v50b89-free-cta{justify-self:stretch!important;width:100%!important;}
  .ts-v50b89-banner.ts-v50b89-banner--free > .ts-v50b89-free-bottom{grid-template-columns:1fr!important;}
}


/* v2.13.36-beta.1 — critical repair: banner actions, owner panel and Free/Active rollback. Pro banner visual layer is intentionally untouched. */
#tuspot-enquiry{scroll-margin-top:120px!important;}
#tuspot-enquiry.tuspot-enquiry-focus,
.tuspot-enquiry-focus{outline:3px solid rgba(35,187,231,.48)!important;box-shadow:0 0 0 8px rgba(35,187,231,.12),0 24px 70px rgba(3,22,38,.14)!important;transition:outline .18s ease,box-shadow .18s ease!important;}

@media (min-width:783px){
  body.tuspot-platform .tuspot-owner-panel,
  body.tuspot-platform .tuspot-owner-dashboard,
  body.tuspot-platform .tuspot-owner-shell,
  body.tuspot-platform .tuspot-owner-workspace,
  body.tuspot-platform .tuspot-owner-native,
  body.tuspot-platform .tuspot-client-dashboard,
  body.tuspot-platform .tuspot-owner-flow,
  body.tuspot-platform .tuspot-owner-panel-page{width:min(clamp(1220px,74vw,1720px),calc(100vw - 48px))!important;max-width:min(clamp(1220px,74vw,1720px),calc(100vw - 48px))!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;overflow:visible!important;}
  body.tuspot-platform .tuspot-owner-shell,
  body.tuspot-platform .tuspot-owner-dashboard{display:grid!important;grid-template-columns:minmax(230px,280px) minmax(0,1fr)!important;gap:clamp(20px,2vw,34px)!important;align-items:start!important;}
  body.tuspot-platform .tuspot-owner-shell > *,
  body.tuspot-platform .tuspot-owner-dashboard > *{min-width:0!important;}
}

body.single-tuspot_miejsce.ts-place-template-free .ts-place-profile-banner--v50b29,
body.tuspot-single-miejsce.ts-place-template-free .ts-place-profile-banner--v50b29,
body.single-tuspot_miejsce.ts-place-template-active .ts-place-profile-banner--v50b29,
body.tuspot-single-miejsce.ts-place-template-active .ts-place-profile-banner--v50b29{width:min(clamp(1220px,74vw,1720px),calc(100vw - 48px))!important;max-width:min(clamp(1220px,74vw,1720px),calc(100vw - 48px))!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important;}

body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free{display:block!important;position:relative!important;min-height:clamp(560px,46vw,760px)!important;height:auto!important;padding:0!important;border-radius:34px!important;overflow:hidden!important;background-image:linear-gradient(90deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.46) 36%,rgba(255,255,255,.02) 68%),var(--ts-free-bg)!important;background-size:cover!important;background-position:center!important;box-shadow:0 34px 90px rgba(8,56,76,.12)!important;border:1px solid rgba(35,187,231,.16)!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:1fr!important;gap:20px!important;width:min(640px,calc(100% - 48px))!important;margin-left:clamp(24px,4vw,70px)!important;margin-right:0!important;top:clamp(58px,6vw,86px)!important;padding:clamp(30px,4vw,56px)!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,255,255,.8))!important;box-shadow:0 28px 90px rgba(3,22,38,.13)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.86)!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card > *,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card > *{max-width:100%!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card h1,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card h1{font-size:clamp(42px,5.2vw,76px)!important;line-height:.94!important;color:#092a4d!important;-webkit-text-fill-color:#092a4d!important;max-width:660px!important;overflow-wrap:normal!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card p,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card p{font-size:clamp(16px,1.1vw,20px)!important;max-width:560px!important;color:#607589!important;-webkit-text-fill-color:#607589!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom{position:absolute!important;left:clamp(24px,4vw,70px)!important;right:clamp(24px,4vw,70px)!important;bottom:clamp(24px,3vw,50px)!important;z-index:4!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(230px,.9fr)!important;gap:0!important;align-items:stretch!important;border-radius:24px!important;background:rgba(255,255,255,.95)!important;box-shadow:0 24px 70px rgba(3,22,38,.12)!important;backdrop-filter:blur(14px)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.8)!important;margin:0!important;width:auto!important;transform:none!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom article,
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom article,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom a{min-height:94px!important;padding:20px 22px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:14px!important;align-items:center!important;border-right:1px solid rgba(173,219,236,.64)!important;border-bottom:0!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom a{grid-template-columns:minmax(0,1fr) auto!important;background:linear-gradient(135deg,rgba(234,248,254,.9),rgba(208,244,255,.72))!important;color:#093440!important;-webkit-text-fill-color:#093440!important;border-right:0!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom strong,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom strong{font-size:16px!important;line-height:1.1!important;color:#093440!important;-webkit-text-fill-color:#093440!important;overflow-wrap:normal!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom span,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom span{font-size:13px!important;line-height:1.2!important;color:#6e8295!important;-webkit-text-fill-color:#6e8295!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom b,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom b{grid-row:1/3!important;color:#1d8cac!important;-webkit-text-fill-color:#1d8cac!important;font-size:28px!important;font-weight:700!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a strong,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom a strong{font-size:24px!important;color:#23bbe7!important;-webkit-text-fill-color:#23bbe7!important;text-transform:uppercase!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a em,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom a em{font-style:normal!important;font-size:30px!important;color:#093440!important;-webkit-text-fill-color:#093440!important;align-self:center!important;}

body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-banner--active,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-banner--active{display:grid!important;gap:26px!important;width:min(calc(100vw - 48px),1780px)!important;max-width:none!important;margin-left:50%!important;margin-right:0!important;transform:translateX(-50%)!important;background:transparent!important;overflow:visible!important;padding:0!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-stage,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-stage{position:relative!important;min-height:clamp(560px,46vw,740px)!important;border-radius:32px!important;overflow:hidden!important;background:#eefaff!important;box-shadow:0 30px 90px rgba(8,56,76,.13)!important;border:1px solid rgba(35,187,231,.14)!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-bottom,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-bottom{display:grid!important;grid-template-columns:minmax(360px,.86fr) minmax(0,1fr) minmax(270px,.42fr)!important;gap:24px!important;align-items:stretch!important;width:100%!important;max-width:100%!important;margin:0!important;transform:none!important;position:relative!important;z-index:4!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-facts,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(188,230,245,.82)!important;box-shadow:0 20px 60px rgba(3,22,38,.08)!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-thumb-strip,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-thumb-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-thumb-strip button,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-thumb-strip button{border:0!important;border-radius:22px!important;overflow:hidden!important;padding:0!important;background:#fff!important;box-shadow:0 16px 44px rgba(3,22,38,.10)!important;cursor:pointer!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-thumb-strip img,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-thumb-strip img{display:block!important;width:100%!important;height:118px!important;object-fit:cover!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-about,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-about{padding:24px!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(188,230,245,.82)!important;box-shadow:0 20px 60px rgba(3,22,38,.08)!important;}

@media (min-width:1181px) and (max-width:1366px){
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom{grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(230px,.78fr)!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom article,
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom article,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom a{min-height:68px!important;padding:12px 14px!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-bottom,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-bottom{grid-template-columns:1fr!important;}
}
@media (max-width:1180px){
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-banner--active,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-banner--active{width:min(calc(100vw - 32px),1480px)!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-bottom,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-bottom{grid-template-columns:1fr!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:110px clamp(20px,4vw,42px) 24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:auto!important;}
}
@media (max-width:760px){
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free{border-radius:28px!important;min-height:720px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card{top:74px!important;margin:0 auto!important;width:calc(100% - 28px)!important;padding:26px!important;border-radius:24px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card h1,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card h1{font-size:42px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom{grid-template-columns:1fr!important;margin:110px 14px 24px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom article,
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom article,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom a{min-height:80px!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-banner--active,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-banner--active{width:calc(100vw - 24px)!important;border-radius:0!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-stage,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-stage{min-height:620px!important;border-radius:26px!important;}
}


/* v2.13.37-beta.1 — POLSKI rollback bez bridge: nie zmieniamy Pro, stabilizujemy tylko Start/Free i Aktywny. */
body.single-tuspot_miejsce.ts-place-template-free .ts-place-profile-banner--v50b29,
body.tuspot-single-miejsce.ts-place-template-free .ts-place-profile-banner--v50b29,
body.single-tuspot_miejsce.ts-place-template-active .ts-place-profile-banner--v50b29,
body.tuspot-single-miejsce.ts-place-template-active .ts-place-profile-banner--v50b29{
  width:min(clamp(1220px,74vw,1720px),calc(100vw - 48px))!important;
  max-width:min(clamp(1220px,74vw,1720px),calc(100vw - 48px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-banner--active,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-banner--active{
  display:grid!important;
  gap:26px!important;
  width:min(calc(100vw - 48px),1780px)!important;
  max-width:none!important;
  margin-left:50%!important;
  margin-right:0!important;
  transform:translateX(-50%)!important;
  overflow:visible!important;
  background:transparent!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free{
  position:relative!important;
  display:block!important;
  min-height:clamp(560px,46vw,760px)!important;
  height:auto!important;
  overflow:hidden!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-content:start!important;
  min-width:0!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-card > *,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-card > *{min-width:0!important;max-width:100%!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-stage,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-stage{
  min-height:clamp(560px,46vw,740px)!important;
}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-bottom,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-bottom{
  display:grid!important;
  grid-template-columns:minmax(330px,.84fr) minmax(0,1fr) minmax(260px,.42fr)!important;
  gap:24px!important;
  align-items:stretch!important;
  width:100%!important;
  margin:0!important;
  position:relative!important;
  z-index:4!important;
}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-benefits,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-benefits{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-facts,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-facts{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  min-width:0!important;
}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-facts article,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-facts article{min-width:0!important;padding:18px 16px!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-facts strong,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-facts strong{font-size:clamp(15px,1.1vw,20px)!important;overflow-wrap:anywhere!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-cta,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-cta{min-width:0!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-cta strong,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-cta strong{font-size:clamp(20px,1.6vw,28px)!important;line-height:1.05!important;overflow-wrap:anywhere!important;}

@media (min-width:1181px) and (max-width:1366px){
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom{
    position:absolute!important;
    left:clamp(18px,3.2vw,44px)!important;
    right:clamp(18px,3.2vw,44px)!important;
    bottom:clamp(18px,2.4vw,36px)!important;
    margin:0!important;
    width:auto!important;
    grid-template-columns:repeat(4,minmax(0,1fr)) minmax(210px,.82fr)!important;
  }
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom article,
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom article,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom a{
    min-height:78px!important;
    padding:14px 14px!important;
    border-bottom:0!important;
  }
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom b,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom b{font-size:22px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom strong,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom strong{font-size:14px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-bottom a strong,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-bottom a strong{font-size:18px!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-bottom,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-bottom{
    grid-template-columns:minmax(300px,.75fr) minmax(0,1fr) minmax(230px,.36fr)!important;
    gap:18px!important;
  }
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-thumb-strip img,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-thumb-strip img{height:96px!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-benefits,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:1180px){
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-bottom,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-bottom{grid-template-columns:1fr!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-benefits,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-benefits{grid-template-columns:1fr!important;}
}

/* v2.13.38-beta.1 — nowe bannery wizytówek Free/Active według zaakceptowanych makiet. Pro bez zmian. */
body.tuspot-platform .ts-place-profile-banner--v50b29,
body .ts-place-profile-banner--v50b29{
  --tsb-aqua:#23BBE7;
  --tsb-deep:#072335;
  --tsb-navy:#071d30;
  --tsb-soft:#eaf8fe;
  --tsb-shell:min(clamp(1220px,74vw,1720px),calc(100vw - 48px));
}
body.tuspot-platform .ts-v50b89-banner :is(svg),
body .ts-v50b89-banner :is(svg){width:1.15em;height:1.15em;display:inline-block;vertical-align:-.18em;fill:currentColor;flex:0 0 auto;}
body.tuspot-platform .ts-v50b89-template-pill,
body .ts-v50b89-template-pill{text-transform:uppercase;letter-spacing:.12em;}

/* FREE — Villa Zalew style: single image in centered container. */
body.tuspot-platform .ts-place-profile-banner--free,
body .ts-place-profile-banner--free{width:var(--tsb-shell)!important;max-width:var(--tsb-shell)!important;margin:clamp(22px,3vw,54px) auto clamp(34px,4vw,72px)!important;padding:0!important;}
body.tuspot-platform .ts-v50b89-banner--free.ts-v50b89-free-new,
body .ts-v50b89-banner--free.ts-v50b89-free-new{
  position:relative!important;isolation:isolate!important;width:100%!important;min-height:clamp(520px,43vw,760px)!important;overflow:hidden!important;border-radius:clamp(28px,2.6vw,48px)!important;
  background-image:linear-gradient(90deg,rgba(3,20,33,.94) 0%,rgba(5,29,43,.84) 28%,rgba(5,29,43,.38) 55%,rgba(5,29,43,.04) 100%),var(--ts-free-bg)!important;
  background-size:cover!important;background-position:center!important;box-shadow:0 34px 86px rgba(3,22,38,.16)!important;border:1px solid rgba(188,230,245,.72)!important;padding:clamp(46px,4.9vw,76px)!important;
  display:flex!important;align-items:center!important;
}
body.tuspot-platform .ts-v50b89-banner--free.ts-v50b89-free-new:before,
body .ts-v50b89-banner--free.ts-v50b89-free-new:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(3,22,38,.28) 100%)!important;pointer-events:none!important;}
body.tuspot-platform .ts-v50b89-free-heart,
body .ts-v50b89-free-heart{position:absolute!important;top:clamp(22px,2.4vw,42px)!important;right:clamp(22px,2.4vw,42px)!important;z-index:8!important;width:clamp(54px,4vw,72px)!important;height:clamp(54px,4vw,72px)!important;border-radius:22px!important;border:1px solid rgba(188,230,245,.85)!important;background:rgba(255,255,255,.94)!important;color:#0b4960!important;box-shadow:0 18px 44px rgba(3,22,38,.18)!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:.18s ease!important;}
body.tuspot-platform .ts-v50b89-free-heart:hover,
body .ts-v50b89-free-heart:hover{transform:translateY(-2px)!important;box-shadow:0 24px 54px rgba(3,22,38,.22)!important;}
body.tuspot-platform .ts-v50b89-free-copy,
body .ts-v50b89-free-copy{position:relative!important;z-index:3!important;width:min(620px,56%)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:clamp(16px,1.35vw,24px)!important;color:#fff!important;}
body.tuspot-platform .ts-v50b89-template-pill--free,
body .ts-v50b89-template-pill--free{display:inline-flex!important;align-items:center!important;gap:10px!important;height:clamp(48px,3.2vw,62px)!important;padding:0 clamp(18px,1.8vw,28px)!important;border-radius:999px!important;background:#fff!important;color:var(--tsb-aqua)!important;font-weight:1000!important;font-size:clamp(12px,.92vw,17px)!important;box-shadow:0 18px 42px rgba(3,22,38,.12)!important;}
body.tuspot-platform .ts-v50b89-free-copy h1,
body .ts-v50b89-free-copy h1{margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:1000!important;font-size:clamp(58px,5.5vw,112px)!important;line-height:.98!important;letter-spacing:-.065em!important;text-shadow:0 14px 40px rgba(0,0,0,.22)!important;max-width:100%!important;}
body.tuspot-platform .ts-v50b89-free-line,
body .ts-v50b89-free-line{display:block!important;width:76px!important;height:5px!important;border-radius:999px!important;background:var(--tsb-aqua)!important;margin-top:-6px!important;}
body.tuspot-platform .ts-v50b89-free-copy p,
body .ts-v50b89-free-copy p{margin:0!important;color:rgba(255,255,255,.96)!important;-webkit-text-fill-color:rgba(255,255,255,.96)!important;font-size:clamp(17px,1.18vw,23px)!important;line-height:1.42!important;font-weight:650!important;max-width:760px!important;text-shadow:0 12px 32px rgba(0,0,0,.2)!important;}
body.tuspot-platform .ts-v50b89-free-pills,
body .ts-v50b89-free-pills{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:4px!important;}
body.tuspot-platform .ts-v50b89-free-pills span,
body .ts-v50b89-free-pills span{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:0 22px!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#0b4255!important;-webkit-text-fill-color:#0b4255!important;border:1px solid rgba(188,230,245,.86)!important;font-weight:950!important;box-shadow:0 12px 30px rgba(3,22,38,.12)!important;}
body.tuspot-platform .ts-v50b89-free-primary,
body .ts-v50b89-free-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:clamp(58px,4vw,74px)!important;padding:0 clamp(26px,2.6vw,44px)!important;border-radius:999px!important;background:var(--tsb-aqua)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-weight:1000!important;font-size:clamp(17px,1.18vw,23px)!important;box-shadow:0 16px 0 rgba(35,187,231,.18),0 24px 56px rgba(35,187,231,.3)!important;}
body.tuspot-platform .ts-v50b89-free-primary:hover,
body .ts-v50b89-free-primary:hover{transform:translateY(-2px)!important;filter:saturate(1.08)!important;}
body.tuspot-platform .ts-v50b89-free-info,
body .ts-v50b89-free-info{position:absolute!important;z-index:4!important;left:clamp(30px,3.6vw,60px)!important;right:clamp(30px,3.6vw,60px)!important;bottom:clamp(24px,2.4vw,42px)!important;display:grid!important;grid-template-columns:1.15fr 1.15fr 1fr 1.1fr!important;gap:0!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:28px!important;background:rgba(5,28,42,.42)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 20px 54px rgba(3,22,38,.2)!important;overflow:hidden!important;}
body.tuspot-platform .ts-v50b89-free-info article,
body .ts-v50b89-free-info article{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important;padding:clamp(18px,1.55vw,26px)!important;color:#fff!important;}
body.tuspot-platform .ts-v50b89-free-info article:not(:last-child),
body .ts-v50b89-free-info article:not(:last-child){border-right:1px solid rgba(255,255,255,.22)!important;}
body.tuspot-platform .ts-v50b89-free-info svg,
body .ts-v50b89-free-info svg{width:34px!important;height:34px!important;color:var(--tsb-aqua)!important;}
body.tuspot-platform .ts-v50b89-free-info strong,
body .ts-v50b89-free-info strong{display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(14px,1vw,18px)!important;font-weight:1000!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.tuspot-platform .ts-v50b89-free-info span,
body .ts-v50b89-free-info span{display:block!important;margin-top:5px!important;color:rgba(255,255,255,.82)!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important;font-size:clamp(12px,.86vw,15px)!important;font-weight:700!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}

/* ACTIVE — Kadyny Folwark style: full-width carousel. */
body.single-tuspot_miejsce.ts-place-template-active .ts-place-profile-banner--v50b29,
body.tuspot-single-miejsce.ts-place-template-active .ts-place-profile-banner--v50b29,
body.single-tuspot_miejsce .ts-place-profile-banner--active,
body.tuspot-single-miejsce .ts-place-profile-banner--active{width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw) clamp(34px,4vw,72px)!important;padding:0!important;border-radius:0!important;}
body.tuspot-platform .ts-v50b89-banner--active.ts-v50b89-active-new,
body .ts-v50b89-banner--active.ts-v50b89-active-new{position:relative!important;isolation:isolate!important;width:100vw!important;max-width:100vw!important;min-height:calc(100svh - var(--wp-admin--admin-bar--height,0px))!important;overflow:hidden!important;border-radius:0!important;margin:0!important;background:#061827!important;color:#fff!important;padding:clamp(104px,8vw,142px) clamp(54px,6vw,112px) clamp(44px,4.3vw,80px)!important;box-shadow:none!important;display:block!important;}
body.tuspot-platform .ts-v50b89-active-new .ts-v50b89-active-bg,
body .ts-v50b89-active-new .ts-v50b89-active-bg{position:absolute!important;inset:0!important;z-index:-2!important;overflow:hidden!important;}
body.tuspot-platform .ts-v50b89-active-new .ts-v50b89-active-bg span,
body .ts-v50b89-active-new .ts-v50b89-active-bg span{position:absolute!important;inset:0!important;background-image:var(--ts-slide-bg)!important;background-size:cover!important;background-position:center!important;opacity:0!important;transform:scale(1.035)!important;transition:opacity .65s ease,transform 6s ease!important;}
body.tuspot-platform .ts-v50b89-active-new .ts-v50b89-active-bg span.is-active,
body .ts-v50b89-active-new .ts-v50b89-active-bg span.is-active{opacity:1!important;transform:scale(1)!important;}
body.tuspot-platform .ts-v50b89-active-new:before,
body .ts-v50b89-active-new:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(5,24,38,.86) 31%,rgba(6,25,39,.48) 62%,rgba(6,25,39,.35) 100%),linear-gradient(180deg,rgba(5,18,31,.45),rgba(5,18,31,.5) 52%,rgba(5,18,31,.92) 100%)!important;pointer-events:none!important;}
body.tuspot-platform .ts-v50b89-active-brand,
body .ts-v50b89-active-brand{position:absolute!important;top:clamp(28px,3vw,54px)!important;left:clamp(54px,6vw,112px)!important;z-index:5!important;color:#fff!important;font-size:clamp(22px,1.9vw,36px)!important;line-height:1!important;font-weight:1000!important;text-shadow:0 18px 44px rgba(0,0,0,.28)!important;}
body.tuspot-platform .ts-v50b89-active-brand strong,
body .ts-v50b89-active-brand strong{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.06em!important;}
body.tuspot-platform .ts-v50b89-active-brand span,
body .ts-v50b89-active-brand span{color:var(--tsb-aqua)!important;-webkit-text-fill-color:var(--tsb-aqua)!important;}
body.tuspot-platform .ts-v50b89-active-brand small,
body .ts-v50b89-active-brand small{font-size:.65em!important;letter-spacing:-.02em!important;}
body.tuspot-platform .ts-v50b89-top-actions,
body .ts-v50b89-top-actions{position:absolute!important;top:clamp(30px,3vw,58px)!important;right:clamp(44px,5vw,96px)!important;z-index:9!important;display:flex!important;align-items:center!important;gap:14px!important;}
body.tuspot-platform .ts-v50b89-top-btn,
body .ts-v50b89-top-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:52px!important;padding:0 22px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.12)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:850!important;font-size:15px!important;box-shadow:0 18px 48px rgba(0,0,0,.16)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;cursor:pointer!important;}
body.tuspot-platform .ts-v50b89-active-content,
body .ts-v50b89-active-content{position:relative!important;z-index:4!important;width:min(760px,48vw)!important;max-width:760px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:clamp(14px,1.2vw,20px)!important;padding-top:clamp(52px,5vw,92px)!important;}
body.tuspot-platform .ts-v50b89-template-pill--active,
body .ts-v50b89-template-pill--active{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:32px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid rgba(35,187,231,.45)!important;background:rgba(35,187,231,.12)!important;color:#52dcff!important;-webkit-text-fill-color:#52dcff!important;font-size:12px!important;font-weight:1000!important;box-shadow:none!important;}
body.tuspot-platform .ts-v50b89-active-content h1,
body .ts-v50b89-active-content h1{margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(62px,5.9vw,122px)!important;line-height:.95!important;letter-spacing:-.07em!important;font-weight:1000!important;text-shadow:0 20px 62px rgba(0,0,0,.32)!important;max-width:100%!important;}
body.tuspot-platform .ts-v50b89-active-content p,
body .ts-v50b89-active-content p{margin:0!important;color:rgba(255,255,255,.92)!important;-webkit-text-fill-color:rgba(255,255,255,.92)!important;font-size:clamp(17px,1.2vw,23px)!important;line-height:1.45!important;font-weight:650!important;max-width:650px!important;}
body.tuspot-platform .ts-v50b89-rating-line,
body .ts-v50b89-rating-line{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;color:#fff!important;font-weight:800!important;font-size:15px!important;}
body.tuspot-platform .ts-v50b89-rating-line span,
body .ts-v50b89-rating-line span{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
body.tuspot-platform .ts-v50b89-rating-line span:first-child,
body .ts-v50b89-rating-line span:first-child{color:#ffd35a!important;-webkit-text-fill-color:#ffd35a!important;}
body.tuspot-platform .ts-v50b89-rating-line i,
body .ts-v50b89-rating-line i{display:block!important;width:1px!important;height:18px!important;background:rgba(255,255,255,.24)!important;}
body.tuspot-platform .ts-v50b89-active-tiles,
body .ts-v50b89-active-tiles{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:min(760px,56vw)!important;max-width:760px!important;margin-top:6px!important;}
body.tuspot-platform .ts-v50b89-active-tiles article,
body .ts-v50b89-active-tiles article{min-width:0!important;min-height:92px!important;padding:16px 18px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 16px 44px rgba(0,0,0,.12)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:#fff!important;}
body.tuspot-platform .ts-v50b89-active-tiles svg,
body .ts-v50b89-active-tiles svg{color:#27c7f0!important;width:25px!important;height:25px!important;margin-bottom:9px!important;}
body.tuspot-platform .ts-v50b89-active-tiles span,
body .ts-v50b89-active-tiles span{display:block!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:rgba(197,239,250,.7)!important;-webkit-text-fill-color:rgba(197,239,250,.7)!important;font-size:11px!important;font-weight:1000!important;line-height:1.15!important;}
body.tuspot-platform .ts-v50b89-active-tiles strong,
body .ts-v50b89-active-tiles strong{display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px!important;font-weight:900!important;line-height:1.22!important;margin-top:5px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;}
body.tuspot-platform .ts-v50b89-active-buttons,
body .ts-v50b89-active-buttons{display:flex!important;flex-wrap:wrap!important;gap:16px!important;margin-top:12px!important;}
body.tuspot-platform .ts-v50b89-active-buttons a,
body .ts-v50b89-active-buttons a{min-height:64px!important;padding:0 30px!important;border-radius:999px!important;text-decoration:none!important;font-size:19px!important;font-weight:1000!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;}
body.tuspot-platform .ts-v50b89-active-primary,
body .ts-v50b89-active-primary{background:var(--tsb-aqua)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 24px 58px rgba(35,187,231,.34)!important;}
body.tuspot-platform .ts-v50b89-active-secondary,
body .ts-v50b89-active-secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;}
body.tuspot-platform .ts-v50b89-active-card,
body .ts-v50b89-active-card{position:absolute!important;z-index:5!important;right:clamp(70px,7vw,132px)!important;top:clamp(250px,25vh,330px)!important;width:min(440px,27vw)!important;min-height:0!important;padding:clamp(28px,2.2vw,40px)!important;border-radius:30px!important;border:2px solid rgba(35,187,231,.62)!important;background:linear-gradient(180deg,rgba(7,30,48,.93),rgba(5,25,40,.86))!important;box-shadow:0 34px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;color:#fff!important;}
body.tuspot-platform .ts-v50b89-active-card>span,
body .ts-v50b89-active-card>span{display:flex!important;align-items:center!important;gap:10px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#52dcff!important;-webkit-text-fill-color:#52dcff!important;font-weight:1000!important;font-size:13px!important;margin-bottom:20px!important;}
body.tuspot-platform .ts-v50b89-active-card>strong,
body .ts-v50b89-active-card>strong{display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(17px,1.15vw,22px)!important;font-weight:950!important;line-height:1.25!important;margin-bottom:18px!important;}
body.tuspot-platform .ts-v50b89-active-card ul,
body .ts-v50b89-active-card ul{list-style:none!important;margin:0 0 22px!important;padding:0 0 20px!important;border-bottom:1px solid rgba(255,255,255,.14)!important;display:grid!important;gap:12px!important;}
body.tuspot-platform .ts-v50b89-active-card li,
body .ts-v50b89-active-card li{display:flex!important;align-items:center!important;gap:10px!important;color:rgba(255,255,255,.82)!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important;font-weight:760!important;font-size:15px!important;line-height:1.25!important;}
body.tuspot-platform .ts-v50b89-active-card li svg,
body .ts-v50b89-active-card li svg{width:18px!important;height:18px!important;color:#30cfff!important;background:rgba(35,187,231,.16)!important;border-radius:999px!important;padding:2px!important;box-sizing:content-box!important;}
body.tuspot-platform .ts-v50b89-active-card-stats,
body .ts-v50b89-active-card-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin-bottom:22px!important;}
body.tuspot-platform .ts-v50b89-active-card-stats b,
body .ts-v50b89-active-card-stats b{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(25px,2vw,36px)!important;line-height:1!important;font-weight:1000!important;}
body.tuspot-platform .ts-v50b89-active-card-stats b:first-child,
body .ts-v50b89-active-card-stats b:first-child{color:#ffd35a!important;-webkit-text-fill-color:#ffd35a!important;}
body.tuspot-platform .ts-v50b89-active-card-stats small,
body .ts-v50b89-active-card-stats small{display:block!important;margin-top:6px!important;color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;font-size:13px!important;font-weight:750!important;}
body.tuspot-platform .ts-v50b89-active-avatars,
body .ts-v50b89-active-avatars{display:flex!important;align-items:center!important;gap:0!important;color:#35d2fb!important;-webkit-text-fill-color:#35d2fb!important;font-weight:900!important;}
body.tuspot-platform .ts-v50b89-active-avatars i,
body .ts-v50b89-active-avatars i{width:34px!important;height:34px!important;border-radius:999px!important;display:grid!important;place-items:center!important;margin-right:-9px!important;background:linear-gradient(135deg,#f5fbff,#9fc6d6)!important;border:2px solid rgba(255,255,255,.75)!important;color:#093440!important;-webkit-text-fill-color:#093440!important;font-style:normal!important;font-size:12px!important;}
body.tuspot-platform .ts-v50b89-active-avatars span,
body .ts-v50b89-active-avatars span{margin-left:20px!important;color:#35d2fb!important;-webkit-text-fill-color:#35d2fb!important;font-size:14px!important;}
body.tuspot-platform .ts-v50b89-thumb-strip--active,
body .ts-v50b89-thumb-strip--active{display:grid!important;grid-template-columns:repeat(4,minmax(92px,1fr)) 74px!important;gap:12px!important;width:min(720px,50vw)!important;margin-top:24px!important;}
body.tuspot-platform .ts-v50b89-thumb-strip--active button,
body .ts-v50b89-thumb-strip--active button{position:relative!important;height:86px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:16px!important;padding:0!important;overflow:hidden!important;background:rgba(255,255,255,.08)!important;cursor:pointer!important;box-shadow:0 14px 38px rgba(0,0,0,.2)!important;}
body.tuspot-platform .ts-v50b89-thumb-strip--active button.is-active,
body .ts-v50b89-thumb-strip--active button.is-active{border:3px solid var(--tsb-aqua)!important;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 18px 44px rgba(35,187,231,.22)!important;}
body.tuspot-platform .ts-v50b89-thumb-strip--active img,
body .ts-v50b89-thumb-strip--active img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
body.tuspot-platform .ts-v50b89-thumb-strip--active button span,
body .ts-v50b89-thumb-strip--active button span{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;width:42px!important;height:42px!important;border-radius:999px!important;background:var(--tsb-aqua)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;display:grid!important;place-items:center!important;font-size:16px!important;}
body.tuspot-platform .ts-v50b89-thumb-more,
body .ts-v50b89-thumb-more{display:grid!important;place-items:center!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:1000!important;border-style:dashed!important;background:rgba(5,25,40,.32)!important;}
body.tuspot-platform .ts-v50b89-active-progress,
body .ts-v50b89-active-progress{position:absolute!important;right:clamp(64px,7vw,124px)!important;bottom:clamp(54px,5.5vw,96px)!important;z-index:6!important;display:grid!important;grid-template-columns:auto minmax(80px,150px) auto!important;align-items:center!important;gap:14px!important;color:#fff!important;font-weight:1000!important;}
body.tuspot-platform .ts-v50b89-active-progress>i,
body .ts-v50b89-active-progress>i{height:1px!important;background:rgba(255,255,255,.42)!important;display:block!important;}
body.tuspot-platform .ts-v50b89-active-progress div,
body .ts-v50b89-active-progress div{grid-column:1 / -1!important;justify-content:center!important;display:flex!important;gap:12px!important;margin-top:10px!important;}
body.tuspot-platform .ts-v50b89-active-progress button,
body .ts-v50b89-active-progress button{width:10px!important;height:10px!important;border-radius:999px!important;border:0!important;padding:0!important;background:rgba(255,255,255,.62)!important;}
body.tuspot-platform .ts-v50b89-active-progress button.is-active,
body .ts-v50b89-active-progress button.is-active{background:var(--tsb-aqua)!important;box-shadow:0 0 0 7px rgba(35,187,231,.12)!important;}
body.tuspot-platform .ts-v50b89-active-new .ts-v50b89-slider-arrow,
body .ts-v50b89-active-new .ts-v50b89-slider-arrow{position:absolute!important;z-index:8!important;top:50%!important;transform:translateY(-50%)!important;width:64px!important;height:64px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.2)!important;background:rgba(255,255,255,.1)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:44px!important;line-height:1!important;display:grid!important;place-items:center!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;cursor:pointer!important;}
body.tuspot-platform .ts-v50b89-active-new .ts-v50b89-slider-arrow--prev,
body .ts-v50b89-active-new .ts-v50b89-slider-arrow--prev{left:clamp(18px,2vw,42px)!important;}
body.tuspot-platform .ts-v50b89-active-new .ts-v50b89-slider-arrow--next,
body .ts-v50b89-active-new .ts-v50b89-slider-arrow--next{right:clamp(18px,2vw,42px)!important;}

/* Laptop 1200px / iPad */
@media (max-width:1366px){
  body.tuspot-platform .ts-v50b89-banner--free.ts-v50b89-free-new,body .ts-v50b89-banner--free.ts-v50b89-free-new{min-height:560px!important;padding:42px!important;}
  body.tuspot-platform .ts-v50b89-free-copy,body .ts-v50b89-free-copy{width:min(540px,58%)!important;gap:14px!important;}
  body.tuspot-platform .ts-v50b89-free-info,body .ts-v50b89-free-info{left:28px!important;right:28px!important;bottom:24px!important;}
  body.tuspot-platform .ts-v50b89-free-info article,body .ts-v50b89-free-info article{gap:12px!important;padding:18px!important;}
  body.tuspot-platform .ts-v50b89-banner--active.ts-v50b89-active-new,body .ts-v50b89-banner--active.ts-v50b89-active-new{min-height:760px!important;padding:104px 54px 42px!important;}
  body.tuspot-platform .ts-v50b89-active-content,body .ts-v50b89-active-content{width:54vw!important;}
  body.tuspot-platform .ts-v50b89-active-content h1,body .ts-v50b89-active-content h1{font-size:clamp(56px,5.6vw,82px)!important;}
  body.tuspot-platform .ts-v50b89-active-card,body .ts-v50b89-active-card{right:70px!important;top:220px!important;width:360px!important;padding:26px!important;}
  body.tuspot-platform .ts-v50b89-active-tiles,body .ts-v50b89-active-tiles{width:58vw!important;}
  body.tuspot-platform .ts-v50b89-thumb-strip--active,body .ts-v50b89-thumb-strip--active{width:52vw!important;grid-template-columns:repeat(4,minmax(74px,1fr)) 64px!important;}
  body.tuspot-platform .ts-v50b89-thumb-strip--active button,body .ts-v50b89-thumb-strip--active button{height:72px!important;}
}
@media (max-width:1180px){
  body.tuspot-platform .ts-place-profile-banner--free,body .ts-place-profile-banner--free{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;}
  body.tuspot-platform .ts-v50b89-banner--free.ts-v50b89-free-new,body .ts-v50b89-banner--free.ts-v50b89-free-new{min-height:620px!important;background-position:center right 38%!important;}
  body.tuspot-platform .ts-v50b89-free-copy,body .ts-v50b89-free-copy{width:min(520px,62%)!important;}
  body.tuspot-platform .ts-v50b89-free-info,body .ts-v50b89-free-info{grid-template-columns:repeat(2,minmax(0,1fr))!important;position:absolute!important;}
  body.tuspot-platform .ts-v50b89-free-info article:nth-child(2),body .ts-v50b89-free-info article:nth-child(2){border-right:0!important;}
  body.tuspot-platform .ts-v50b89-free-info article:nth-child(n+3),body .ts-v50b89-free-info article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.22)!important;}
  body.tuspot-platform .ts-v50b89-banner--active.ts-v50b89-active-new,body .ts-v50b89-banner--active.ts-v50b89-active-new{min-height:740px!important;padding:96px 38px 36px!important;}
  body.tuspot-platform .ts-v50b89-active-brand,body .ts-v50b89-active-brand{left:38px!important;}
  body.tuspot-platform .ts-v50b89-top-actions,body .ts-v50b89-top-actions{right:38px!important;}
  body.tuspot-platform .ts-v50b89-active-content,body .ts-v50b89-active-content{width:58vw!important;}
  body.tuspot-platform .ts-v50b89-active-tiles,body .ts-v50b89-active-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:58vw!important;}
  body.tuspot-platform .ts-v50b89-active-card,body .ts-v50b89-active-card{right:38px!important;width:330px!important;top:210px!important;}
  body.tuspot-platform .ts-v50b89-active-progress,body .ts-v50b89-active-progress{right:52px!important;bottom:42px!important;}
}
@media (max-width:900px){
  body.tuspot-platform .ts-v50b89-free-info,body .ts-v50b89-free-info{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:28px!important;width:100%!important;}
  body.tuspot-platform .ts-v50b89-banner--free.ts-v50b89-free-new,body .ts-v50b89-banner--free.ts-v50b89-free-new{display:block!important;min-height:0!important;padding:34px!important;background-image:linear-gradient(90deg,rgba(3,20,33,.94),rgba(5,29,43,.62)),var(--ts-free-bg)!important;}
  body.tuspot-platform .ts-v50b89-free-copy,body .ts-v50b89-free-copy{width:100%!important;max-width:640px!important;}
  body.tuspot-platform .ts-v50b89-active-card,body .ts-v50b89-active-card{position:relative!important;right:auto!important;top:auto!important;width:100%!important;max-width:680px!important;margin:26px 0 0!important;}
  body.tuspot-platform .ts-v50b89-active-content,body .ts-v50b89-active-content{width:100%!important;max-width:680px!important;}
  body.tuspot-platform .ts-v50b89-active-tiles,body .ts-v50b89-active-tiles{width:100%!important;}
  body.tuspot-platform .ts-v50b89-thumb-strip--active,body .ts-v50b89-thumb-strip--active{width:100%!important;max-width:680px!important;}
  body.tuspot-platform .ts-v50b89-active-progress,body .ts-v50b89-active-progress{position:relative!important;right:auto!important;bottom:auto!important;margin:24px 0 0!important;width:220px!important;}
}
@media (max-width:760px){
  body.tuspot-platform .ts-place-profile-banner--free,body .ts-place-profile-banner--free{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:16px auto 36px!important;}
  body.tuspot-platform .ts-v50b89-banner--free.ts-v50b89-free-new,body .ts-v50b89-banner--free.ts-v50b89-free-new{border-radius:28px!important;padding:22px!important;background-position:center!important;}
  body.tuspot-platform .ts-v50b89-free-heart,body .ts-v50b89-free-heart{width:44px!important;height:44px!important;border-radius:16px!important;top:14px!important;right:14px!important;}
  body.tuspot-platform .ts-v50b89-template-pill--free,body .ts-v50b89-template-pill--free{height:34px!important;font-size:10px!important;padding:0 12px!important;}
  body.tuspot-platform .ts-v50b89-free-copy h1,body .ts-v50b89-free-copy h1{font-size:clamp(40px,14vw,58px)!important;line-height:.98!important;padding-right:42px!important;}
  body.tuspot-platform .ts-v50b89-free-copy p,body .ts-v50b89-free-copy p{font-size:14px!important;line-height:1.38!important;}
  body.tuspot-platform .ts-v50b89-free-pills,body .ts-v50b89-free-pills{gap:8px!important;}
  body.tuspot-platform .ts-v50b89-free-pills span,body .ts-v50b89-free-pills span{min-height:36px!important;padding:0 12px!important;font-size:12px!important;}
  body.tuspot-platform .ts-v50b89-free-primary,body .ts-v50b89-free-primary{width:100%!important;min-height:50px!important;font-size:14px!important;}
  body.tuspot-platform .ts-v50b89-free-info,body .ts-v50b89-free-info{grid-template-columns:1fr!important;border-radius:20px!important;margin-top:22px!important;}
  body.tuspot-platform .ts-v50b89-free-info article,body .ts-v50b89-free-info article{padding:13px!important;gap:11px!important;border-right:0!important;border-top:1px solid rgba(255,255,255,.18)!important;}
  body.tuspot-platform .ts-v50b89-free-info article:first-child,body .ts-v50b89-free-info article:first-child{border-top:0!important;}
  body.tuspot-platform .ts-v50b89-free-info svg,body .ts-v50b89-free-info svg{width:22px!important;height:22px!important;}
  body.tuspot-platform .ts-v50b89-free-info strong,body .ts-v50b89-free-info strong{font-size:13px!important;}
  body.tuspot-platform .ts-v50b89-free-info span,body .ts-v50b89-free-info span{font-size:11px!important;white-space:normal!important;}
  body.tuspot-platform .ts-v50b89-banner--active.ts-v50b89-active-new,body .ts-v50b89-banner--active.ts-v50b89-active-new{min-height:0!important;padding:72px 16px 24px!important;border-radius:0!important;}
  body.tuspot-platform .ts-v50b89-active-brand,body .ts-v50b89-active-brand{top:18px!important;left:18px!important;font-size:20px!important;}
  body.tuspot-platform .ts-v50b89-top-actions,body .ts-v50b89-top-actions{top:14px!important;right:14px!important;gap:8px!important;}
  body.tuspot-platform .ts-v50b89-top-btn,body .ts-v50b89-top-btn{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:14px!important;}
  body.tuspot-platform .ts-v50b89-top-btn span,body .ts-v50b89-top-btn span{display:none!important;}
  body.tuspot-platform .ts-v50b89-active-content h1,body .ts-v50b89-active-content h1{font-size:clamp(40px,12vw,56px)!important;line-height:.98!important;}
  body.tuspot-platform .ts-v50b89-active-content p,body .ts-v50b89-active-content p{font-size:14px!important;line-height:1.42!important;}
  body.tuspot-platform .ts-v50b89-rating-line,body .ts-v50b89-rating-line{font-size:12px!important;gap:8px!important;}
  body.tuspot-platform .ts-v50b89-active-tiles,body .ts-v50b89-active-tiles{grid-template-columns:1fr 1fr!important;gap:8px!important;}
  body.tuspot-platform .ts-v50b89-active-tiles article,body .ts-v50b89-active-tiles article{min-height:78px!important;padding:12px!important;border-radius:15px!important;}
  body.tuspot-platform .ts-v50b89-active-tiles strong,body .ts-v50b89-active-tiles strong{font-size:12px!important;}
  body.tuspot-platform .ts-v50b89-active-tiles span,body .ts-v50b89-active-tiles span{font-size:9px!important;}
  body.tuspot-platform .ts-v50b89-active-buttons,body .ts-v50b89-active-buttons{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;}
  body.tuspot-platform .ts-v50b89-active-buttons a,body .ts-v50b89-active-buttons a{width:100%!important;min-height:48px!important;font-size:14px!important;}
  body.tuspot-platform .ts-v50b89-active-card,body .ts-v50b89-active-card{padding:18px!important;border-radius:18px!important;margin-top:18px!important;}
  body.tuspot-platform .ts-v50b89-active-card ul,body .ts-v50b89-active-card ul{gap:8px!important;}
  body.tuspot-platform .ts-v50b89-active-card li,body .ts-v50b89-active-card li{font-size:12px!important;}
  body.tuspot-platform .ts-v50b89-active-card-stats b,body .ts-v50b89-active-card-stats b{font-size:22px!important;}
  body.tuspot-platform .ts-v50b89-thumb-strip--active,body .ts-v50b89-thumb-strip--active{grid-template-columns:repeat(3,minmax(0,1fr)) 54px!important;gap:8px!important;margin-top:16px!important;}
  body.tuspot-platform .ts-v50b89-thumb-strip--active button,body .ts-v50b89-thumb-strip--active button{height:58px!important;border-radius:12px!important;}
  body.tuspot-platform .ts-v50b89-thumb-strip--active button:nth-child(4),body .ts-v50b89-thumb-strip--active button:nth-child(4){display:none!important;}
  body.tuspot-platform .ts-v50b89-active-new .ts-v50b89-slider-arrow,body .ts-v50b89-active-new .ts-v50b89-slider-arrow{width:42px!important;height:42px!important;font-size:28px!important;top:36%!important;}
  body.tuspot-platform .ts-v50b89-active-new .ts-v50b89-slider-arrow--prev,body .ts-v50b89-active-new .ts-v50b89-slider-arrow--prev{left:10px!important;}
  body.tuspot-platform .ts-v50b89-active-new .ts-v50b89-slider-arrow--next,body .ts-v50b89-active-new .ts-v50b89-slider-arrow--next{right:10px!important;}
}

/* v2.13.38-beta.1 — na realnej stronie logo bierze header; nie dublujemy go w bannerze Active. */
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-brand,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-brand{display:none!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-top-actions,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-top-actions{top:calc(var(--ts-place-header-height,82px) + 22px)!important;}
@media(max-width:760px){body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-top-actions,body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-top-actions{top:74px!important;}}

/* v2.13.39-beta.1 — Free banner zgodny z zaakceptowanym mockupem + panel właściciela bez wąskiego/clipped wrappera. Pro banner celowo nietknięty. */
#tuspot-enquiry{scroll-margin-top:120px!important;}

body.single-tuspot_miejsce.ts-place-template-free .ts-place-profile-banner--v50b29,
body.tuspot-single-miejsce.ts-place-template-free .ts-place-profile-banner--v50b29,
body .ts-place-profile-banner--v50b29.ts-place-profile-banner--free{
  width:min(clamp(1220px,74vw,1720px),calc(100vw - 48px))!important;
  max-width:min(clamp(1220px,74vw,1720px),calc(100vw - 48px))!important;
  margin:clamp(28px,3.5vw,58px) auto clamp(34px,4vw,72px)!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  transform:none!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new,
body .ts-v50b89-banner--free.ts-v50b89-free-new{
  position:relative!important;
  isolation:isolate!important;
  display:block!important;
  min-height:clamp(560px,46vw,760px)!important;
  height:auto!important;
  padding:clamp(58px,6vw,92px) clamp(42px,5vw,78px) clamp(36px,4vw,62px)!important;
  border:0!important;
  outline:0!important;
  border-radius:34px!important;
  overflow:hidden!important;
  background-image:linear-gradient(90deg,rgba(3,20,33,.97) 0%,rgba(5,24,38,.90) 31%,rgba(5,24,38,.50) 56%,rgba(5,24,38,.08) 76%,rgba(5,24,38,0) 100%),var(--ts-free-bg)!important;
  background-size:cover!important;
  background-position:center right!important;
  box-shadow:0 34px 90px rgba(8,56,76,.14)!important;
  color:#fff!important;
  text-align:left!important;
  align-items:flex-start!important;
  justify-items:start!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new::before,
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new::after,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new::before,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new::after,
body .ts-v50b89-banner--free.ts-v50b89-free-new::before,
body .ts-v50b89-banner--free.ts-v50b89-free-new::after{
  pointer-events:none!important;
  border:0!important;
  outline:0!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new::before,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new::before,
body .ts-v50b89-banner--free.ts-v50b89-free-new::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:linear-gradient(180deg,rgba(3,20,33,0) 42%,rgba(3,20,33,.45) 100%)!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new::after,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new::after,
body .ts-v50b89-banner--free.ts-v50b89-free-new::after{content:none!important;display:none!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-copy,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-copy,
body .ts-v50b89-free-copy{
  position:relative!important;
  z-index:3!important;
  width:min(660px,56%)!important;
  max-width:660px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  justify-items:start!important;
  gap:clamp(15px,1.25vw,22px)!important;
  color:#fff!important;
  text-align:left!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-copy > *,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-copy > *,
body .ts-v50b89-free-copy > *{text-align:left!important;align-self:flex-start!important;justify-self:start!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-template-pill--free,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-template-pill--free,
body .ts-v50b89-template-pill--free{
  height:46px!important;
  padding:0 20px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.96)!important;
  color:#23bbe7!important;
  -webkit-text-fill-color:#23bbe7!important;
  box-shadow:0 14px 36px rgba(0,0,0,.12)!important;
  text-transform:uppercase!important;
  letter-spacing:.09em!important;
  font-size:13px!important;
  font-weight:1000!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-copy h1,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-copy h1,
body .ts-v50b89-free-copy h1{
  margin:0!important;
  max-width:100%!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:1000!important;
  font-size:clamp(58px,5.6vw,112px)!important;
  line-height:.96!important;
  letter-spacing:-.07em!important;
  text-align:left!important;
  text-shadow:0 18px 48px rgba(0,0,0,.28)!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-line,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-line,
body .ts-v50b89-free-line{display:block!important;width:58px!important;height:5px!important;border-radius:999px!important;background:#23bbe7!important;margin:0!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-copy p,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-copy p,
body .ts-v50b89-free-copy p{
  margin:0!important;
  max-width:620px!important;
  color:rgba(255,255,255,.96)!important;
  -webkit-text-fill-color:rgba(255,255,255,.96)!important;
  font-size:clamp(17px,1.15vw,22px)!important;
  line-height:1.45!important;
  font-weight:700!important;
  text-align:left!important;
  text-shadow:0 14px 34px rgba(0,0,0,.26)!important;
}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-pills,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-pills,
body .ts-v50b89-free-pills{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-pills span,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-pills span,
body .ts-v50b89-free-pills span{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:44px!important;padding:0 18px!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#093440!important;-webkit-text-fill-color:#093440!important;font-weight:950!important;border:0!important;box-shadow:0 12px 30px rgba(0,0,0,.10)!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-pills svg,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-pills svg,
body .ts-v50b89-free-pills svg{width:19px!important;height:19px!important;fill:#23bbe7!important;color:#23bbe7!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-primary,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-primary,
body .ts-v50b89-free-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:max-content!important;min-width:228px!important;min-height:62px!important;padding:0 30px!important;border-radius:999px!important;background:#23bbe7!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:1000!important;font-size:18px!important;box-shadow:0 18px 44px rgba(35,187,231,.28)!important;text-decoration:none!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-primary:hover,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-primary:hover,
body .ts-v50b89-free-primary:hover{background:#212844!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateY(-1px)!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-heart,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-heart,
body .ts-v50b89-free-heart{position:absolute!important;z-index:5!important;right:clamp(24px,3vw,46px)!important;top:clamp(24px,3vw,46px)!important;width:64px!important;height:64px!important;border:0!important;border-radius:22px!important;background:rgba(255,255,255,.96)!important;color:#093440!important;box-shadow:0 18px 46px rgba(0,0,0,.14)!important;display:grid!important;place-items:center!important;cursor:pointer!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-heart svg,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-heart svg,
body .ts-v50b89-free-heart svg{width:30px!important;height:30px!important;fill:#093440!important;color:#093440!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-info,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-info,
body .ts-v50b89-free-info{position:absolute!important;z-index:4!important;left:clamp(28px,4vw,70px)!important;right:clamp(28px,4vw,70px)!important;bottom:clamp(24px,3.4vw,52px)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:0!important;border-radius:24px!important;background:rgba(12,35,50,.60)!important;box-shadow:0 24px 64px rgba(0,0,0,.20)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;overflow:hidden!important;margin:0!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-info article,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-info article,
body .ts-v50b89-free-info article{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-height:86px!important;padding:18px 20px!important;border:0!important;border-right:1px solid rgba(255,255,255,.18)!important;background:transparent!important;min-width:0!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-info article:last-child,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-info article:last-child,
body .ts-v50b89-free-info article:last-child{border-right:0!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-info svg,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-info svg,
body .ts-v50b89-free-info svg{width:30px!important;height:30px!important;fill:#23bbe7!important;color:#23bbe7!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-info strong,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-info strong,
body .ts-v50b89-free-info strong{display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px!important;line-height:1.15!important;font-weight:950!important;white-space:normal!important;overflow-wrap:normal!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-info span,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-info span,
body .ts-v50b89-free-info span{display:block!important;margin-top:4px!important;color:rgba(255,255,255,.78)!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important;font-size:13px!important;line-height:1.25!important;font-weight:700!important;white-space:normal!important;}

/* Panel właściciela — nie pozwalamy motywowi ani treści strony uciąć panelu do lewej kolumny. */
body.tuspot-platform :is(.tuspot-legacy-bridge,.tuspot-legacy-bridge__inner,.tuspot-page-shell,.tuspot-shell,.tuspot-page-card,.tuspot-content,.tuspot-entry-content,.entry-content,.wp-block-post-content,.tuspot-owner-content-card,.site-main,main):has(.tuspot-client-dashboard){overflow:visible!important;max-width:none!important;}
body.tuspot-platform :is(.tuspot-page-card,.tuspot-owner-content-card,.tuspot-entry-content):has(.tuspot-client-dashboard){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
body.tuspot-platform :is(.tuspot-legacy-bridge__inner,.tuspot-shell):has(.tuspot-client-dashboard){width:min(clamp(1220px,74vw,1720px),calc(100vw - 48px))!important;max-width:min(clamp(1220px,74vw,1720px),calc(100vw - 48px))!important;margin-left:auto!important;margin-right:auto!important;}
body.tuspot-platform :is(.tuspot-client-dashboard,section.tuspot-client-dashboard){width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto clamp(34px,4vw,72px)!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important;}
body.tuspot-platform .tuspot-client-shell{display:grid!important;grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;gap:clamp(20px,2vw,34px)!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;align-items:start!important;}
body.tuspot-platform .tuspot-client-sidebar{width:100%!important;max-width:280px!important;min-width:0!important;overflow:visible!important;}
body.tuspot-platform .tuspot-client-main{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;}
body.tuspot-platform .tuspot-client-content-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(290px,360px)!important;gap:clamp(18px,1.8vw,28px)!important;width:100%!important;max-width:100%!important;min-width:0!important;align-items:start!important;}
body.tuspot-platform .tuspot-client-content-main,
body.tuspot-platform .tuspot-client-content-side{min-width:0!important;width:100%!important;max-width:100%!important;}
@media(max-width:1366px){
  body.single-tuspot_miejsce.ts-place-template-free .ts-place-profile-banner--v50b29,
  body.tuspot-single-miejsce.ts-place-template-free .ts-place-profile-banner--v50b29,
  body .ts-place-profile-banner--v50b29.ts-place-profile-banner--free,
  body.tuspot-platform :is(.tuspot-legacy-bridge__inner,.tuspot-shell):has(.tuspot-client-dashboard){width:min(1220px,calc(100vw - 48px))!important;max-width:min(1220px,calc(100vw - 48px))!important;}
  body.tuspot-platform .tuspot-client-shell{grid-template-columns:220px minmax(0,1fr)!important;gap:22px!important;}
  body.tuspot-platform .tuspot-client-content-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;}
}
@media(max-width:1180px){
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new,
  body .ts-v50b89-banner--free.ts-v50b89-free-new{min-height:620px!important;padding:42px!important;background-image:linear-gradient(90deg,rgba(3,20,33,.97) 0%,rgba(5,24,38,.84) 40%,rgba(5,24,38,.30) 74%,rgba(5,24,38,0) 100%),var(--ts-free-bg)!important;background-position:center right 35%!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-copy,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-copy,
  body .ts-v50b89-free-copy{width:min(540px,62%)!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-info,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-info,
  body .ts-v50b89-free-info{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-info article:nth-child(2),
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-info article:nth-child(2),
  body .ts-v50b89-free-info article:nth-child(2){border-right:0!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-info article:nth-child(n+3),
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-info article:nth-child(n+3),
  body .ts-v50b89-free-info article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18)!important;}
  body.tuspot-platform .tuspot-client-shell{grid-template-columns:1fr!important;}
  body.tuspot-platform .tuspot-client-sidebar{position:relative!important;top:auto!important;max-width:100%!important;min-height:0!important;}
  body.tuspot-platform .tuspot-client-nav{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:4px!important;-webkit-overflow-scrolling:touch!important;}
  body.tuspot-platform .tuspot-client-nav a{flex:0 0 auto!important;min-width:max-content!important;}
  body.tuspot-platform .tuspot-client-content-grid{grid-template-columns:1fr!important;}
}
@media(max-width:900px){
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new,
  body .ts-v50b89-banner--free.ts-v50b89-free-new{min-height:0!important;padding:34px!important;background-image:linear-gradient(90deg,rgba(3,20,33,.97),rgba(5,24,38,.72)),var(--ts-free-bg)!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-copy,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-copy,
  body .ts-v50b89-free-copy{width:100%!important;max-width:640px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-info,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-info,
  body .ts-v50b89-free-info{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:28px!important;width:100%!important;}
}
@media(max-width:760px){
  body.single-tuspot_miejsce.ts-place-template-free .ts-place-profile-banner--v50b29,
  body.tuspot-single-miejsce.ts-place-template-free .ts-place-profile-banner--v50b29,
  body .ts-place-profile-banner--v50b29.ts-place-profile-banner--free{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:16px auto 36px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new,
  body .ts-v50b89-banner--free.ts-v50b89-free-new{border-radius:28px!important;padding:22px!important;background-position:center!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-copy h1,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-copy h1,
  body .ts-v50b89-free-copy h1{font-size:clamp(40px,13.5vw,58px)!important;padding-right:44px!important;line-height:.98!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-copy p,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-copy p,
  body .ts-v50b89-free-copy p{font-size:14px!important;line-height:1.38!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-primary,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-primary,
  body .ts-v50b89-free-primary{width:100%!important;min-width:0!important;min-height:50px!important;font-size:14px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-info,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-info,
  body .ts-v50b89-free-info{grid-template-columns:1fr!important;border-radius:20px!important;margin-top:22px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-info article,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-info article,
  body .ts-v50b89-free-info article{min-height:0!important;padding:13px!important;border-right:0!important;border-top:1px solid rgba(255,255,255,.18)!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-info article:first-child,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-info article:first-child,
  body .ts-v50b89-free-info article:first-child{border-top:0!important;}
  body.tuspot-platform :is(.tuspot-legacy-bridge__inner,.tuspot-shell):has(.tuspot-client-dashboard),
  body.tuspot-platform :is(.tuspot-client-dashboard,section.tuspot-client-dashboard){width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;}
  body.tuspot-platform .tuspot-client-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;}
  body.tuspot-platform .tuspot-client-nav a{min-width:0!important;}
}
@media(max-width:460px){body.tuspot-platform .tuspot-client-nav{grid-template-columns:1fr!important;}}

/* v2.13.40 / v2.9.45 — korekta Free bannera i stabilny panel właściciela. Pro banner nietknięty. */
body.single-tuspot_miejsce .tuspot-single-legacy-bridge,
body.tuspot-single-miejsce .tuspot-single-legacy-bridge,
.tuspot-single-legacy-bridge{padding-top:0!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-place-profile-banner--v50b29,
body.tuspot-single-miejsce.ts-place-template-free .ts-place-profile-banner--v50b29,
body .ts-place-profile-banner--v50b29.ts-place-profile-banner--free{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new,
body .ts-v50b89-banner--free.ts-v50b89-free-new{border:0!important;outline:0!important;box-shadow:0 34px 90px rgba(8,56,76,.14)!important;background-image:linear-gradient(90deg,rgba(3,20,33,.98) 0%,rgba(5,24,38,.92) 32%,rgba(5,24,38,.52) 56%,rgba(5,24,38,.10) 78%,rgba(5,24,38,0) 100%),var(--ts-free-bg)!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new::after,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new::after,
body .ts-v50b89-banner--free.ts-v50b89-free-new::after{content:none!important;display:none!important;border:0!important;outline:0!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-copy,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-copy,
body .ts-v50b89-free-copy{align-items:flex-start!important;text-align:left!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-pills,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-pills,
body .ts-v50b89-free-pills{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;}
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-pills span,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-pills span,
body .ts-v50b89-free-pills span,
body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-pills .tuspot-v4-single-place__span,
body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-pills .tuspot-v4-single-place__span,
body .ts-v50b89-free-pills .tuspot-v4-single-place__span{display:inline-flex!important;width:auto!important;max-width:100%!important;min-width:0!important;flex:0 1 auto!important;align-items:center!important;justify-content:center!important;gap:9px!important;white-space:normal!important;line-height:1.12!important;text-align:left!important;background:rgba(255,255,255,.94)!important;color:#093440!important;-webkit-text-fill-color:#093440!important;border:0!important;border-radius:999px!important;box-shadow:0 12px 30px rgba(0,0,0,.10)!important;}
@media (min-width:1181px) and (max-width:1366px){
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new,
  body .ts-v50b89-banner--free.ts-v50b89-free-new{min-height:760px!important;padding:52px 52px 170px!important;background-position:center right 36%!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-copy,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-copy,
  body .ts-v50b89-free-copy{width:min(600px,58%)!important;max-width:600px!important;gap:16px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-copy h1,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-copy h1,
  body .ts-v50b89-free-copy h1{font-size:clamp(54px,5vw,86px)!important;line-height:.96!important;letter-spacing:-.065em!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-copy p,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-copy p,
  body .ts-v50b89-free-copy p{font-size:17px!important;line-height:1.42!important;max-width:560px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-info,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-info,
  body .ts-v50b89-free-info{bottom:30px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-info article,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-info article,
  body .ts-v50b89-free-info article{min-height:96px!important;padding:18px!important;}
}
@media (min-width:901px) and (max-width:1180px){
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new,
  body .ts-v50b89-banner--free.ts-v50b89-free-new{min-height:700px!important;padding-bottom:178px!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-copy h1,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-copy h1,
  body .ts-v50b89-free-copy h1{font-size:clamp(48px,6.3vw,74px)!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-pills span,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-pills span,
  body .ts-v50b89-free-pills span{min-height:40px!important;padding:0 14px!important;font-size:13px!important;}
}
@media (max-width:900px){
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-pills span,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-pills span,
  body .ts-v50b89-free-pills span{min-height:38px!important;padding:0 13px!important;font-size:12px!important;}
}
@media (max-width:760px){
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-banner--free.ts-v50b89-free-new,
  body .ts-v50b89-banner--free.ts-v50b89-free-new{background-image:linear-gradient(90deg,rgba(3,20,33,.98),rgba(5,24,38,.72)),var(--ts-free-bg)!important;}
  body.single-tuspot_miejsce.ts-place-template-free .ts-v50b89-free-pills,
  body.tuspot-single-miejsce.ts-place-template-free .ts-v50b89-free-pills,
  body .ts-v50b89-free-pills{gap:8px!important;}
}
body.tuspot-owner-panel-page .tuspot-legacy-bridge{padding:24px 0 72px!important;overflow:visible!important;}
body.tuspot-owner-panel-page .tuspot-legacy-bridge__inner,
body.tuspot-owner-panel-page .tuspot-page-shell,
body.tuspot-owner-panel-page .tuspot-shell:has(.tuspot-client-dashboard),
body.tuspot-owner-panel-page .entry-content:has(.tuspot-client-dashboard),
body.tuspot-owner-panel-page .wp-block-post-content:has(.tuspot-client-dashboard){width:calc(100vw - 48px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important;padding-left:0!important;padding-right:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.tuspot-owner-panel-page .tuspot-client-dashboard,
body.tuspot-owner-panel-page section.tuspot-client-dashboard{width:100%!important;max-width:min(1720px,calc(100vw - 48px))!important;margin:0 auto clamp(34px,4vw,72px)!important;padding:0!important;overflow:visible!important;float:none!important;clear:both!important;box-sizing:border-box!important;}
body.tuspot-owner-panel-page .tuspot-client-shell{display:grid!important;grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;gap:clamp(20px,2vw,34px)!important;width:100%!important;max-width:100%!important;margin:0 auto!important;align-items:start!important;}
body.tuspot-owner-panel-page .tuspot-client-main,
body.tuspot-owner-panel-page .tuspot-client-content-main,
body.tuspot-owner-panel-page .tuspot-client-content-side{min-width:0!important;width:100%!important;max-width:100%!important;overflow:visible!important;}
body.tuspot-owner-panel-page .tuspot-client-content-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:clamp(18px,1.8vw,28px)!important;align-items:start!important;width:100%!important;max-width:100%!important;}
body.tuspot-owner-panel-page .tuspot-client-content-side{display:grid!important;gap:18px!important;align-content:start!important;}
body.tuspot-owner-panel-page .tuspot-client-dashboard[data-active-view="panel"] .tuspot-client-package-card[hidden],
body.tuspot-owner-panel-page .tuspot-client-dashboard:not([data-active-view]) .tuspot-client-package-card[hidden],
body.tuspot-owner-panel-page .tuspot-client-dashboard[data-active-view="panel"] .tuspot-client-places-card[hidden],
body.tuspot-owner-panel-page .tuspot-client-dashboard:not([data-active-view]) .tuspot-client-places-card[hidden]{display:block!important;visibility:visible!important;opacity:1!important;}
body.tuspot-owner-panel-page .tuspot-client-sidebar{width:100%!important;max-width:280px!important;min-width:0!important;}
@media (max-width:1180px){
  body.tuspot-owner-panel-page .tuspot-client-shell{grid-template-columns:1fr!important;}
  body.tuspot-owner-panel-page .tuspot-client-sidebar{position:relative!important;top:auto!important;max-width:100%!important;min-height:0!important;}
  body.tuspot-owner-panel-page .tuspot-client-content-grid{grid-template-columns:1fr!important;}
  body.tuspot-owner-panel-page .tuspot-client-content-side{grid-template-columns:1fr 1fr!important;}
}
@media (max-width:760px){
  body.tuspot-owner-panel-page .tuspot-legacy-bridge__inner,
  body.tuspot-owner-panel-page .tuspot-client-dashboard,
  body.tuspot-owner-panel-page section.tuspot-client-dashboard{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;}
  body.tuspot-owner-panel-page .tuspot-client-content-side{grid-template-columns:1fr!important;}
}

/* v2.13.42-beta.1 — Active banner full-bleed repair + background stacking. Pro banner zostaje nietknięty. */
body.single-tuspot_miejsce.ts-place-template-active .ts-place-profile-banner--v50b29.ts-place-profile-banner--active,
body.tuspot-single-miejsce.ts-place-template-active .ts-place-profile-banner--v50b29.ts-place-profile-banner--active,
body.single-tuspot_miejsce.ts-place-template-active .ts-place-profile-banner--active,
body.tuspot-single-miejsce.ts-place-template-active .ts-place-profile-banner--active{
  position:relative!important;
  left:50%!important;
  right:auto!important;
  width:100vw!important;
  max-width:100vw!important;
  min-width:100vw!important;
  margin-left:-50vw!important;
  margin-right:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#061827!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-banner--active.ts-v50b89-active-new,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-banner--active.ts-v50b89-active-new,
body .ts-place-profile-banner--active .ts-v50b89-banner--active.ts-v50b89-active-new{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  left:auto!important;
  right:auto!important;
  position:relative!important;
  background:#061827!important;
  overflow:hidden!important;
}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-new .ts-v50b89-active-bg,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-new .ts-v50b89-active-bg,
body .ts-place-profile-banner--active .ts-v50b89-active-new .ts-v50b89-active-bg{z-index:0!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-new:before,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-new:before,
body .ts-place-profile-banner--active .ts-v50b89-active-new:before{z-index:1!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-content,
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-card,
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-top-actions,
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-slider-arrow,
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-progress,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-content,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-card,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-top-actions,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-slider-arrow,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-progress{z-index:4!important;}


/* v2.13.43 / v2.9.47 — finalny lock Active bannera: wycentrowanie, pełna szerokość zdjęcia i brak paska promo na wizytówkach. */
body.single-tuspot_miejsce .tuspot-start-promo-bar,
body.tuspot-single-miejsce .tuspot-start-promo-bar,
body.single-tuspot_miejsce.ts-place-template-active .tuspot-start-promo-bar,
body.tuspot-single-miejsce.ts-place-template-active .tuspot-start-promo-bar{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;}

body.single-tuspot_miejsce.ts-place-template-active .ts-place-profile-banner--v50b29.ts-place-profile-banner--active,
body.tuspot-single-miejsce.ts-place-template-active .ts-place-profile-banner--v50b29.ts-place-profile-banner--active,
body.single-tuspot_miejsce.ts-place-template-active .ts-place-profile-banner--active,
body.tuspot-single-miejsce.ts-place-template-active .ts-place-profile-banner--active{
  position:relative!important;
  display:block!important;
  left:50%!important;
  width:100vw!important;
  min-width:100vw!important;
  max-width:100vw!important;
  margin:0 0 clamp(34px,4vw,72px) -50vw!important;
  padding:0!important;
  transform:none!important;
  overflow:hidden!important;
  background:#061827!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-banner--active.ts-v50b89-active-new,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-banner--active.ts-v50b89-active-new,
body .ts-place-profile-banner--active .ts-v50b89-banner--active.ts-v50b89-active-new{
  position:relative!important;
  display:block!important;
  width:100vw!important;
  min-width:100vw!important;
  max-width:100vw!important;
  height:auto!important;
  min-height:calc(100svh - var(--wp-admin--admin-bar--height,0px))!important;
  margin:0!important;
  padding:clamp(104px,8vw,142px) clamp(54px,6vw,112px) clamp(44px,4.3vw,80px)!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  translate:none!important;
  overflow:hidden!important;
  background:#061827!important;
  color:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  isolation:isolate!important;
}

body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-new .ts-v50b89-active-bg,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-new .ts-v50b89-active-bg,
body .ts-place-profile-banner--active .ts-v50b89-active-new .ts-v50b89-active-bg{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  max-width:none!important;
  z-index:0!important;
  overflow:hidden!important;
  transform:none!important;
}

body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-new .ts-v50b89-active-bg span,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-new .ts-v50b89-active-bg span,
body .ts-place-profile-banner--active .ts-v50b89-active-new .ts-v50b89-active-bg span{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  display:block!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  transform:scale(1.025)!important;
}

body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-new .ts-v50b89-active-bg span.is-active,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-new .ts-v50b89-active-bg span.is-active,
body .ts-place-profile-banner--active .ts-v50b89-active-new .ts-v50b89-active-bg span.is-active{
  opacity:1!important;
  transform:scale(1)!important;
}

body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-new:before,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-new:before,
body .ts-place-profile-banner--active .ts-v50b89-active-new:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(5,24,38,.86) 31%,rgba(6,25,39,.48) 62%,rgba(6,25,39,.34) 100%),linear-gradient(180deg,rgba(5,18,31,.44),rgba(5,18,31,.48) 52%,rgba(5,18,31,.92) 100%)!important;
  pointer-events:none!important;
}

body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-content,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-content,
body .ts-place-profile-banner--active .ts-v50b89-active-content{
  position:relative!important;
  z-index:4!important;
  margin-left:0!important;
  transform:none!important;
  width:min(760px,48vw)!important;
  max-width:760px!important;
}

body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-card,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-card,
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-top-actions,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-top-actions,
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-slider-arrow,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-slider-arrow,
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-progress,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-progress{z-index:5!important;}

body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-top-actions,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-top-actions{top:calc(var(--ts-place-header-height,82px) + 22px)!important;}

@media(max-width:1366px){
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-banner--active.ts-v50b89-active-new,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-banner--active.ts-v50b89-active-new{min-height:760px!important;padding:104px 54px 42px!important;transform:none!important;}
}
@media(max-width:1180px){
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-banner--active.ts-v50b89-active-new,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-banner--active.ts-v50b89-active-new{min-height:740px!important;padding:96px 38px 36px!important;}
}
@media(max-width:900px){
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-content,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-content{width:100%!important;max-width:680px!important;}
}
@media(max-width:760px){
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-banner--active.ts-v50b89-active-new,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-banner--active.ts-v50b89-active-new{min-height:0!important;padding:72px 16px 24px!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-top-actions,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-top-actions{top:14px!important;}
}

/* v2.13.43 — fallback: Active banner ma zdjęcie również na elemencie nadrzędnym, zanim JS/CSS slajdu się załaduje. */
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-banner--active.ts-v50b89-active-new,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-banner--active.ts-v50b89-active-new{background-image:var(--ts-slide-bg)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;}


/* TuSpot v2.13.44 — Active banner: maks. 3 miniatury, bez niebieskich kółek, płynne CTA */
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-thumb-strip--active,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-thumb-strip--active,
body .ts-v50b89-thumb-strip--active{
  grid-template-columns:repeat(3,minmax(92px,1fr))!important;
  width:min(560px,44vw)!important;
  max-width:560px!important;
}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-thumb-strip--active button:nth-child(n+4),
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-thumb-strip--active button:nth-child(n+4),
body .ts-v50b89-thumb-strip--active button:nth-child(n+4){display:none!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-thumb-strip--active button span,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-thumb-strip--active button span,
body .ts-v50b89-thumb-strip--active button span{display:none!important;content:none!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-primary,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-primary,
body .ts-v50b89-active-primary,
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-secondary,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-secondary,
body .ts-v50b89-active-secondary{
  position:relative!important;
  overflow:hidden!important;
  will-change:transform,box-shadow,background,border-color!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease!important;
}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-primary:before,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-primary:before,
body .ts-v50b89-active-primary:before,
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-secondary:before,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-secondary:before,
body .ts-v50b89-active-secondary:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.28),rgba(255,255,255,0))!important;
  transform:translateX(-120%) skewX(-18deg)!important;
  transition:transform .55s ease!important;
  pointer-events:none!important;
}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-primary:hover,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-primary:hover,
body .ts-v50b89-active-primary:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 22px 54px rgba(35,187,231,.34)!important;
  background:#2fc8f2!important;
  color:#fff!important;
}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-secondary:hover,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-secondary:hover,
body .ts-v50b89-active-secondary:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(255,255,255,.72)!important;
  background:rgba(255,255,255,.16)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.24)!important;
  color:#fff!important;
}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-primary:hover:before,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-primary:hover:before,
body .ts-v50b89-active-primary:hover:before,
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-secondary:hover:before,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-secondary:hover:before,
body .ts-v50b89-active-secondary:hover:before{transform:translateX(120%) skewX(-18deg)!important;}
body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-active-primary:hover span,
body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-active-primary:hover span,
body .ts-v50b89-active-primary:hover span{transform:translateX(4px)!important;}
@media (max-width:1024px){
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-thumb-strip--active,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-thumb-strip--active,
  body .ts-v50b89-thumb-strip--active{width:100%!important;max-width:620px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:640px){
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-thumb-strip--active,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-thumb-strip--active,
  body .ts-v50b89-thumb-strip--active{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  body.single-tuspot_miejsce.ts-place-template-active .ts-v50b89-thumb-strip--active button,
  body.tuspot-single-miejsce.ts-place-template-active .ts-v50b89-thumb-strip--active button,
  body .ts-v50b89-thumb-strip--active button{height:58px!important;}
}
