body[data-city-pilot="bielawa-stay-folio-v1"]{--bi-ink:#142036;--bi-muted:#607086;--bi-red:#dc3548;--bi-green:#2d6d61;--bi-sand:#9a7749;--bi-plum:#914c5b;--bi-line:#ccd7dc;--bi-soft:#f5f7f7;--bi-warm:#fbf8f1;background:#fff;color:var(--bi-ink)}
body[data-city-pilot="bielawa-stay-folio-v1"] #main-content{background:#fff}.bi-shell{width:min(100% - 48px,1180px);margin-inline:auto}.bi-eyebrow{margin:0;color:var(--bi-red);text-transform:uppercase}.bi-button:focus-visible,.bi-faq summary:focus-visible{outline:3px solid var(--bi-red);outline-offset:4px}
.bi-hero{padding:116px 0 40px;border-bottom:1px solid var(--bi-line);background:linear-gradient(118deg,#fff 0%,#fff 53%,#f6f7f5 100%)}.bi-breadcrumbs{margin:0 0 38px;color:var(--bi-muted);font-size:.78rem}.bi-breadcrumbs ol{display:flex;gap:10px;list-style:none;margin:0;padding:0}.bi-breadcrumbs a{color:inherit;text-decoration:none}.bi-breadcrumbs a:hover{text-decoration:underline}.bi-hero__grid{display:grid;grid-template-columns:.77fr 1.23fr;gap:44px;align-items:center}.bi-hero__copy h1{max-width:555px;margin:14px 0 0}.bi-hero__copy h1 em{display:block;color:var(--bi-red);font-style:normal}.bi-lead{max-width:550px;margin:24px 0 0;color:var(--bi-muted)}.bi-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.bi-button{min-height:48px;padding:0 22px;border:1px solid var(--bi-line);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:13px;color:var(--bi-ink);background:#fff;text-decoration:none}.bi-button--primary{border-color:var(--bi-ink);background:var(--bi-ink);color:#fff}.bi-hero__figure{margin:0;min-width:0}.bi-hero__figure img{display:block;width:100%;height:auto}.bi-hero__figure figcaption{display:grid;grid-template-columns:.88fr 1.12fr;gap:22px;padding:14px 4px 0;color:var(--bi-muted);font-size:.77rem;line-height:1.48}.bi-hero__figure figcaption strong{color:var(--bi-ink)}
.bi-source{padding:34px 0;background:var(--bi-soft);border-bottom:1px solid var(--bi-line)}.bi-source__grid{display:grid;grid-template-columns:.9fr 1.1fr 1fr}.bi-source__grid>*{margin:0;padding:0 28px;border-left:1px solid var(--bi-line)}.bi-source__grid>*:first-child{padding-left:0;border-left:0}.bi-source h2{margin:10px 0 0}.bi-source p{color:var(--bi-muted);line-height:1.65}.bi-source strong{display:block;margin-bottom:6px;color:var(--bi-ink)}.bi-source a{color:var(--bi-red);font-weight:800;text-decoration:none}
.bi-scenario{padding:68px 0}.bi-scenario__head{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:end;margin-bottom:30px}.bi-scenario__head h2,.bi-scenario__head p{margin:0}.bi-scenario__head h2{margin-top:11px}.bi-scenario__head>p{color:var(--bi-muted)}.bi-scenario__path{display:grid;grid-template-columns:1.02fr 1.12fr .98fr;border:1px solid var(--bi-line);border-radius:20px;overflow:hidden}.bi-scenario__path article{position:relative;min-height:190px;padding:28px 28px 32px;border-left:1px solid var(--bi-line);background:#fff}.bi-scenario__path article:first-child{border-left:0}.bi-scenario__path article:nth-child(2){background:var(--bi-warm)}.bi-scenario__path b{display:block;margin-bottom:24px;color:var(--bi-red);font-size:.72rem;letter-spacing:.09em}.bi-scenario__path h3{margin:0 0 9px;font-size:1.05rem}.bi-scenario__path p{margin:0;color:var(--bi-muted);font-size:.85rem;line-height:1.6}.bi-scenario__path article::after{content:"";position:absolute;left:28px;right:28px;bottom:18px;height:3px;background:var(--bi-line)}.bi-scenario__path article:first-child::after{background:var(--bi-sand)}.bi-scenario__path article:nth-child(2)::after{background:var(--bi-green)}.bi-scenario__path article:last-child::after{background:var(--bi-red)}
.bi-bindery{padding:68px 0;background:var(--bi-soft)}.bi-bindery__board{display:grid;grid-template-columns:.72fr 1.28fr;border:1px solid var(--bi-line);border-radius:22px;overflow:hidden;background:#fff}.bi-bindery__intro{padding:38px;border-right:1px solid var(--bi-line);background-image:linear-gradient(90deg,transparent 23px,#e2e7e8 24px,transparent 25px),linear-gradient(transparent 23px,#e2e7e8 24px,transparent 25px);background-size:24px 24px}.bi-bindery__intro h2{margin:12px 0 18px}.bi-bindery__intro>p{margin:0;color:var(--bi-muted)}.bi-bindery__seal{width:208px;margin-top:32px;padding:14px;border:3px double var(--bi-red);transform:rotate(-1.4deg);color:var(--bi-red);text-align:center;font-size:.67rem;font-weight:900;letter-spacing:.075em;line-height:1.45;background:#fff}.bi-folio{list-style:none;margin:0;padding:0}.bi-folio li{display:grid;grid-template-columns:116px 1fr 158px;gap:20px;align-items:center;min-height:108px;padding:23px 28px;border-bottom:1px solid var(--bi-line)}.bi-folio li:last-child{border-bottom:0}.bi-folio-key{min-height:44px;display:grid;place-items:center;font-size:.65rem;font-weight:900;letter-spacing:.07em}.bi-folio-key--stay{border:2px solid var(--bi-sand);border-radius:18px;color:#765b34;background:#fdfbf6}.bi-folio-key--activity{border:3px solid var(--bi-green);clip-path:polygon(0 0,88% 0,100% 25%,88% 50%,100% 75%,88% 100%,0 100%);color:var(--bi-green);background:#eef6f4}.bi-folio-key--terms{border:3px solid var(--bi-plum);box-shadow:inset 0 9px 0 #f3e2e6;color:var(--bi-plum)}.bi-folio h3{margin:0 0 6px;font-size:1rem}.bi-folio p{margin:0;color:var(--bi-muted);font-size:.84rem;line-height:1.5}.bi-folio em{padding-left:18px;border-left:2px solid #f0a1aa;color:#883641;font-size:.71rem;font-style:normal;font-weight:800;line-height:1.45}.bi-tradeoff{display:grid;grid-template-columns:120px 1fr;gap:22px;padding:21px 28px;border-top:1px solid #ffcbd0;background:#fff0f2}.bi-tradeoff b{color:#8e3540;text-transform:uppercase;letter-spacing:.08em}.bi-tradeoff p{margin:0;color:#8d4b54;font-size:.84rem;line-height:1.55}
.bi-scope{padding:68px 0;border-bottom:1px solid var(--bi-line)}.bi-scope__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.bi-scope h2{margin:12px 0 18px}.bi-scope__copy{margin:0;color:var(--bi-muted)}.bi-scope ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--bi-line)}.bi-scope li{display:grid;grid-template-columns:34px 1fr 120px;gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid var(--bi-line)}.bi-scope li>b{color:var(--bi-red);font-size:.73rem}.bi-scope li>span{color:var(--bi-muted);font-size:.82rem;line-height:1.5}.bi-scope li strong{display:block;margin-bottom:3px;color:var(--bi-ink);font-size:.92rem}.bi-scope li em{color:var(--bi-green);text-align:right;text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:900;letter-spacing:.06em}
.bi-faq{padding:66px 0}.bi-faq__head{display:grid;grid-template-columns:.82fr 1.18fr;gap:50px;align-items:end;margin-bottom:28px}.bi-faq__head h2,.bi-faq__head p{margin:0}.bi-faq__head h2{margin-top:12px}.bi-faq__head>p{color:var(--bi-muted)}.bi-faq__list{border-top:1px solid var(--bi-line)}.bi-faq details{border-bottom:1px solid var(--bi-line)}.bi-faq summary{min-height:72px;display:grid;grid-template-columns:44px 1fr 34px;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:.92rem;font-weight:800}.bi-faq summary::-webkit-details-marker{display:none}.bi-faq summary b{color:var(--bi-red);font-size:.72rem}.bi-faq summary i{position:relative;width:28px;height:28px}.bi-faq summary i::before,.bi-faq summary i::after{content:"";position:absolute;inset:50% auto auto 50%;width:13px;height:2px;background:var(--bi-red);transform:translate(-50%,-50%)}.bi-faq summary i::after{transform:translate(-50%,-50%) rotate(90deg)}.bi-faq details[open] summary i::after{display:none}.bi-faq details>p{max-width:760px;margin:0;padding:0 0 24px 44px;color:var(--bi-muted);line-height:1.65}
@media(max-width:1000px){.bi-hero__grid{grid-template-columns:1fr;gap:34px}.bi-hero__copy{max-width:780px}.bi-source__grid{grid-template-columns:170px 1fr}.bi-source__grid>*:last-child{grid-column:2}.bi-scenario__head,.bi-faq__head{grid-template-columns:1fr;gap:18px}.bi-bindery__board,.bi-scope__grid{grid-template-columns:1fr}.bi-bindery__intro{border-right:0;border-bottom:1px solid var(--bi-line)}.bi-scope__grid{gap:32px}}
@media(max-width:640px){.bi-shell{width:min(100% - 28px,1180px)}.bi-hero{padding:94px 0 30px}.bi-breadcrumbs{margin-bottom:28px}.bi-actions{display:grid}.bi-button{width:100%}.bi-hero__figure figcaption{display:block}.bi-hero__figure figcaption span{display:block;margin-top:5px}.bi-source{padding:28px 0}.bi-source__grid{grid-template-columns:1fr;gap:18px}.bi-source__grid>*{padding:0;border-left:0}.bi-source__grid>*:last-child{grid-column:auto}.bi-scenario{padding:54px 0}.bi-scenario__path{grid-template-columns:1fr}.bi-scenario__path article{min-height:0;padding:24px 20px 36px;border-left:0;border-top:1px solid var(--bi-line)}.bi-scenario__path article:first-child{border-top:0}.bi-bindery{padding:52px 0}.bi-bindery__intro{padding:26px}.bi-bindery__seal{width:196px;margin-top:24px}.bi-folio li{grid-template-columns:96px 1fr;min-height:0;padding:20px 18px;gap:12px}.bi-folio em{grid-column:2;padding:0;border:0}.bi-tradeoff{grid-template-columns:1fr;gap:8px;padding:20px}.bi-scope{padding:52px 0}.bi-scope li{grid-template-columns:28px 1fr}.bi-scope li em{grid-column:2;text-align:left}.bi-faq{padding:54px 0}.bi-faq summary{grid-template-columns:34px 1fr 30px;min-height:72px;font-size:.88rem}.bi-faq details>p{padding:0 0 22px 34px}}
@media(prefers-reduced-motion:reduce){body[data-city-pilot="bielawa-stay-folio-v1"] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
