/* Styles for the lower sections of the analysis result screen. */

.pieseu-konf .kw-wd {
	--kw-wd-blue: #6FADFF;
	--kw-wd-blue-text: #0067EE;
	--kw-wd-mint: #18D2B1;
	--kw-wd-ink: var(--ink, #221A4A);
	--kw-wd-body: var(--ink-body, #554C7A);
	--kw-wd-muted: var(--muted-text, #746B95);
	--kw-wd-border: var(--border, #E3DAEA);
	--kw-wd-border-soft: var(--border-soft, #EDE6F0);
	--kw-wd-surface: var(--surface, #F8F4FD);
	--kw-wd-pink: var(--pink-hot, #FF6FA8);
	width: 100%;
	padding: 64px 0;
	background: #FFFFFF;
	color: var(--kw-wd-ink);
	font-family: 'Nunito', sans-serif;
	text-align: left;
}

.pieseu-konf .kw-wd *,
.pieseu-konf .kw-wd *::before,
.pieseu-konf .kw-wd *::after {
	box-sizing: border-box;
}

.pieseu-konf .kw-wd ul,
.pieseu-konf .kw-wd ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pieseu-konf .kw-wd p,
.pieseu-konf .kw-wd h2,
.pieseu-konf .kw-wd h3 {
	margin: 0;
}

.pieseu-konf .kw-wd__kontener {
	display: flex;
	flex-direction: column;
	gap: 32px;
	max-width: 1280px;
	margin-inline: auto;
	padding-inline: 72px;
}

.pieseu-konf .kw-wd__naglowek {
	display: flex;
	flex-direction: column;
	gap: 12px;
	max-width: 760px;
}

.pieseu-konf .kw-wd__naglowek--szeroki {
	max-width: 860px;
}

.pieseu-konf .kw-wd .kw-wd__h2 {
	font-family: 'Baloo 2', sans-serif;
	font-weight: 800;
	font-size: 50px;
	line-height: 54px;
	letter-spacing: -0.2px;
	color: var(--kw-wd-ink);
}

.pieseu-konf .kw-wd__lead {
	font-size: 19px;
	line-height: 29.5px;
	color: var(--kw-wd-body);
}

.pieseu-konf .kw-wd__notka {
	font-size: 13.5px;
	line-height: 20.9px;
	color: var(--kw-wd-muted);
}

.pieseu-konf .kw-wd__przelacznik {
	flex: 0 0 auto;
	width: 12px;
	font-family: 'Baloo 2', sans-serif;
	font-weight: 800;
	color: var(--kw-wd-muted);
	text-align: center;
}

.pieseu-konf .kw-wd__przelacznik::before {
	content: '+';
}

.pieseu-konf details[open] > summary .kw-wd__przelacznik::before {
	content: '–';
}

.pieseu-konf .kw-wd summary {
	list-style: none;
	cursor: pointer;
}

.pieseu-konf .kw-wd summary::-webkit-details-marker {
	display: none;
}

.pieseu-konf .kw-wd summary:focus-visible,
.pieseu-konf .kw-wd a:focus-visible,
.pieseu-konf .kw-wd button:focus-visible {
	outline: 3px solid var(--lav, #8A6BF2);
	outline-offset: 3px;
	border-radius: 6px;
}

.pieseu-konf .kw-wd-zaufanie {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
}

.pieseu-konf .kw-wd-zaufanie__karta {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 14px 16px;
	border-radius: 16px;
	background: var(--kw-wd-surface);
}

.pieseu-konf .kw-wd-zaufanie__ikona {
	display: flex;
	flex: 0 0 40px;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 12px;
	background: #FFFFFF;
	color: var(--kw-wd-mint);
}

.pieseu-konf .kw-wd-zaufanie__tekst {
	display: flex;
	flex-direction: column;
	min-width: 0;
}

.pieseu-konf .kw-wd-zaufanie__tekst b {
	font-weight: 800;
	font-size: 14.5px;
	line-height: 20px;
}

.pieseu-konf .kw-wd-zaufanie__tekst span {
	font-weight: 600;
	font-size: 13px;
	line-height: 18px;
	color: var(--kw-wd-body);
}

.pieseu-konf .kw-wd-ocena {
	display: flex;
	align-items: center;
	gap: 40px;
	padding: 24px 28px;
	border: 1px solid var(--kw-wd-border);
	border-radius: 18px;
	background: #FFFFFF;
}

.pieseu-konf .kw-wd-ocena__srednia {
	display: flex;
	flex: 0 0 190px;
	flex-direction: column;
	align-items: center;
	gap: 4px;
	text-align: center;
}

.pieseu-konf .kw-wd-ocena__wynik {
	font-family: 'Baloo 2', sans-serif;
	font-weight: 800;
	font-size: 64px;
	line-height: 64px;
}

.pieseu-konf .kw-wd-ocena__gwiazdy {
	font-weight: 800;
	font-size: 18px;
	line-height: 23.4px;
	letter-spacing: 1px;
	color: var(--pink-text, #FF6FA8);
}

.pieseu-konf .kw-wd-ocena__opis {
	font-weight: 700;
	font-size: 13px;
	line-height: 19px;
	color: var(--kw-wd-muted);
}

.pieseu-konf .kw-wd-ocena__rozklad {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	gap: 10px;
	min-width: 0;
}

.pieseu-konf .kw-wd-ocena__lista {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.pieseu-konf .kw-wd-ocena__wiersz {
	display: flex;
	align-items: center;
	gap: 14px;
	font-weight: 800;
	font-size: 13px;
	line-height: 18px;
}

.pieseu-konf .kw-wd-ocena__gwiazdki {
	flex: 0 0 70px;
	color: var(--kw-wd-body);
}

.pieseu-konf .kw-wd-ocena__tor {
	flex: 1 1 auto;
	height: 8px;
	border-radius: 4px;
	background: var(--kw-wd-border-soft);
	overflow: hidden;
}

.pieseu-konf .kw-wd-ocena__wypelnienie {
	display: block;
	min-width: 4px;
	height: 100%;
	border-radius: 4px;
	background: var(--kw-wd-pink);
}

.pieseu-konf .kw-wd-ocena__procent {
	flex: 0 0 40px;
	text-align: right;
}

.pieseu-konf .kw-wd-opinie {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
}

.pieseu-konf .kw-wd-opinia {
	display: flex;
	flex-direction: column;
	gap: 12px;
	min-height: 198px;
	padding: 22px;
	border: 1px solid var(--kw-wd-border);
	border-radius: 18px;
	background: #FFFFFF;
}

.pieseu-konf .kw-wd-opinia__gwiazdki {
	font-weight: 800;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 1px;
	color: var(--pink-text, #FF6FA8);
}

.pieseu-konf .kw-wd-opinia__tresc {
	font-weight: 700;
	font-size: 15.5px;
	line-height: 23px;
}

.pieseu-konf .kw-wd-opinia__autor {
	margin-top: auto;
	font-weight: 600;
	letter-spacing: -0.13px;
	font-size: 13px;
	line-height: 18px;
	color: var(--kw-wd-body);
}

.pieseu-konf .kw-wd-opinia__autor b {
	font-weight: 800;
}

.pieseu-konf .kw-wd-wideo {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
}

.pieseu-konf .kw-wd-wideo__kadr {
	position: relative;
	aspect-ratio: 369 / 462;
	border-radius: 18px;
	overflow: hidden;
	background: var(--kw-wd-surface);
}

.pieseu-konf .kw-wd-wideo__kadr img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
}

.pieseu-konf .kw-wd-wideo__play {
	position: absolute;
	top: 50%;
	left: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 58px;
	height: 58px;
	border-radius: 50%;
	background: #FFFFFF;
	box-shadow: 0 6px 16px rgba(34, 26, 74, 0.15);
	transform: translate(-50%, -50%);
	pointer-events: none;
}

.pieseu-konf .kw-wd-dowody__notka {
	max-width: 900px;
}

.pieseu-konf .kw-wd-plan {
	background: var(--kw-wd-surface);
}

.pieseu-konf .kw-wd-os {
	position: relative;
	display: flex;
	justify-content: space-between;
	gap: 14px;
}

.pieseu-konf .kw-wd-os::before {
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	right: 0;
	height: 3px;
	border-radius: 2px;
	background: var(--kw-wd-border);
}

.pieseu-konf .kw-wd-os__etap {
	position: relative;
	display: flex;
	flex: 0 1 178px;
	flex-direction: column;
	gap: 6px;
	min-width: 0;
	--kw-wd-etap: var(--kw-wd-ink);
	--kw-wd-etap-text: var(--pink-text, #FF6FA8);
}

.pieseu-konf .kw-wd-os__etap--niebieski { --kw-wd-etap: var(--kw-wd-blue); --kw-wd-etap-text: var(--kw-wd-blue-text); }
.pieseu-konf .kw-wd-os__etap--lawenda { --kw-wd-etap: var(--lav, #8A6BF2); --kw-wd-etap-text: var(--lav-text, #6A43EE); }
.pieseu-konf .kw-wd-os__etap--roz { --kw-wd-etap: var(--kw-wd-pink); --kw-wd-etap-text: var(--pink-text, #FF6FA8); }
.pieseu-konf .kw-wd-os__etap--mieta { --kw-wd-etap: var(--kw-wd-mint); --kw-wd-etap-text: var(--mint-text, #0A7763); }
.pieseu-konf .kw-wd-os__etap--meta { --kw-wd-etap: var(--kw-wd-pink); --kw-wd-etap-text: var(--pink-text, #FF6FA8); }

.pieseu-konf .kw-wd-os__kropka {
	width: 16px;
	height: 16px;
	border: 3px solid var(--kw-wd-etap);
	border-radius: 50%;
	background: #FFFFFF;
}

.pieseu-konf .kw-wd-os__etap--meta .kw-wd-os__kropka {
	background: var(--kw-wd-pink);
}

.pieseu-konf .kw-wd-os__kiedy {
	font-weight: 800;
	font-size: 11.5px;
	line-height: 16px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: var(--kw-wd-etap-text);
}

.pieseu-konf .kw-wd .kw-wd-os__tytul {
	font-family: 'Baloo 2', sans-serif;
	font-weight: 700;
	font-size: 17px;
	line-height: 22px;
	color: var(--kw-wd-ink);
}

.pieseu-konf .kw-wd-os__opis {
	font-size: 13.5px;
	line-height: 19.5px;
	color: var(--kw-wd-body);
}

.pieseu-konf .kw-wd-notatka {
	padding: 18px 22px;
	border: 1px solid var(--kw-wd-border);
	border-radius: 18px;
	background: #FFFFFF;
}

.pieseu-konf .kw-wd-notatka__naglowek {
	display: flex;
	align-items: center;
	gap: 12px;
	font-family: 'Baloo 2', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
}

.pieseu-konf .kw-wd-notatka__naglowek > span:first-child {
	flex: 1 1 auto;
}

.pieseu-konf .kw-wd-notatka__naglowek .kw-wd__przelacznik {
	font-size: 22px;
	line-height: 24px;
}

.pieseu-konf .kw-wd-notatka__rozwiniecie {
	display: flex;
	flex-direction: column;
	gap: 14px;
	margin-top: 14px;
}

.pieseu-konf .kw-wd-notatka__karty {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
}

.pieseu-konf .kw-wd-notatka__karta {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
	padding: 14px;
	border-radius: 14px;
	background: var(--kw-wd-surface);
}

.pieseu-konf .kw-wd-notatka__chip {
	padding: 3px 9px;
	border: 1px solid var(--kw-wd-border);
	border-radius: 999px;
	background: #FFFFFF;
	font-weight: 800;
	font-size: 11px;
	line-height: 18px;
}

.pieseu-konf .kw-wd-notatka__tytul {
	font-weight: 800;
	font-size: 14px;
	line-height: 19px;
}

.pieseu-konf .kw-wd-notatka__opis {
	font-size: 13px;
	line-height: 19px;
	color: var(--kw-wd-body);
}

.pieseu-konf .kw-wd-podanie {
	display: flex;
	align-items: flex-start;
	gap: 18px;
	padding: 16px;
	border-radius: 14px;
	background: #FBF7F3;
}

.pieseu-konf .kw-wd-podanie__obraz {
	flex: 0 0 110px;
	width: 110px;
	height: 110px;
	max-width: none;
	border-radius: 12px;
	object-fit: cover;
}

.pieseu-konf .kw-wd-podanie__lista {
	display: flex;
	flex-direction: column;
	gap: 6px;
	min-width: 0;
}

.pieseu-konf .kw-wd .kw-wd-podanie__tytul {
	font-family: 'Baloo 2', sans-serif;
	font-weight: 700;
	font-size: 17px;
	line-height: 22px;
}

.pieseu-konf .kw-wd-podanie__lista ul {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.pieseu-konf .kw-wd-podanie__lista li {
	position: relative;
	padding-left: 16px;
	font-size: 13.5px;
	line-height: 20px;
}

.pieseu-konf .kw-wd-podanie__lista li::before {
	content: '•';
	position: absolute;
	left: 0;
}

.pieseu-konf .kw-wd-podanie__lista b {
	font-weight: 700;
}

.pieseu-konf .kw-wd-final {
	background: var(--kw-wd-ink);
	color: #FFFFFF;
}

.pieseu-konf .kw-wd-final .kw-wd__h2 {
	color: #FFFFFF;
}

.pieseu-konf .kw-wd-decyzja {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
}

.pieseu-konf .kw-wd-decyzja__karta {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 18px;
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.06);
}

.pieseu-konf .kw-wd .kw-wd-decyzja__tytul {
	font-family: 'Baloo 2', sans-serif;
	font-weight: 700;
	font-size: 19px;
	line-height: 26px;
	color: #FFFFFF;
}

.pieseu-konf .kw-wd-decyzja__znak--tak { color: var(--kw-wd-mint); }
.pieseu-konf .kw-wd-decyzja__znak--nie { color: var(--kw-wd-pink); }

.pieseu-konf .kw-wd-decyzja__karta p {
	font-size: 15px;
	line-height: 23px;
	color: rgba(255, 255, 255, 0.8);
}

.pieseu-konf .kw-wd-final__cta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
}

.pieseu-konf .kw-wd-final__plan {
	max-width: 580px;
	font-size: 18px;
	line-height: 27px;
	color: rgba(255, 255, 255, 0.85);
}

.pieseu-konf .kw-wd-final__plan b {
	font-weight: 700;
}

.pieseu-konf .kw-wd .kw-wd-final__przycisk {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 81px;
	padding: 24px 48px;
	border: 2px solid var(--kw-wd-ink);
	border-radius: 16px;
	background: var(--gradient-cta, linear-gradient(90deg, #FF7CB8 0%, #8A6BF2 75%, #7A8AF2 100%));
	box-shadow: 0 7px 0 rgba(34, 26, 74, 0.16);
	color: var(--kw-wd-ink);
	font-family: 'Baloo 2', sans-serif;
	font-weight: 800;
	font-size: 19px;
	line-height: 29.5px;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	cursor: pointer;
	transition: transform 0.18s, box-shadow 0.18s;
}

.pieseu-konf .kw-wd .kw-wd-final__przycisk:hover {
	transform: translateY(-2px);
	box-shadow: 0 9px 0 rgba(34, 26, 74, 0.16);
}

.pieseu-konf .kw-wd .kw-wd-final__przycisk:active {
	transform: translateY(3px);
	box-shadow: 0 4px 0 rgba(34, 26, 74, 0.16);
}

.pieseu-konf .kw-wd .kw-wd-final__przycisk:focus-visible {
	outline-color: #FFFFFF;
	border-radius: 16px;
}

.pieseu-konf .kw-wd-final__alternatywa {
	padding-top: 20px;
	border-top: 1px solid rgba(255, 255, 255, 0.14);
	font-size: 15px;
	line-height: 23px;
	color: rgba(255, 255, 255, 0.75);
}

.pieseu-konf .kw-wd .kw-wd-final__alternatywa a {
	font-weight: 800;
	color: var(--kw-wd-pink);
	text-decoration: underline;
}

.pieseu-konf .kw-wd-faq {
	border-top: 1px solid var(--kw-wd-border-soft);
}

.pieseu-konf .kw-wd-faq__pozycja {
	padding: 17px 4px 20px;
	border-bottom: 1px solid var(--kw-wd-border-soft);
}

.pieseu-konf .kw-wd-faq__pytanie {
	display: flex;
	align-items: center;
	gap: 16px;
}

.pieseu-konf .kw-wd .kw-wd-faq__pytanie h3 {
	flex: 1 1 auto;
	font-family: 'Baloo 2', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 27.9px;
	letter-spacing: 0;
	color: var(--kw-wd-ink);
}

.pieseu-konf .kw-wd-faq__pytanie .kw-wd__przelacznik {
	width: 10px;
	font-size: 18px;
	line-height: 27.9px;
}

.pieseu-konf .kw-wd .kw-wd-faq__odpowiedz {
	max-width: 700px;
	margin-top: 10px;
	font-size: 15.5px;
	line-height: 24px;
	color: var(--kw-wd-body);
}

.pieseu-konf .kw-wd .kw-wd-faq__odpowiedz a {
	font-weight: 700;
	color: var(--kw-wd-ink);
	text-decoration: underline;
}

.pieseu-konf .kw-wd-zrodla {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding-top: 24px;
	border-top: 1px solid var(--kw-wd-border-soft);
	font-size: 12.5px;
	line-height: 19px;
	color: var(--kw-wd-muted);
}

.pieseu-konf .kw-wd-zrodla__tytul b {
	font-weight: 700;
}

.pieseu-konf .kw-wd-zrodla__kolumny {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 40px;
}

.pieseu-konf .kw-wd-zrodla__kolumna {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.pieseu-konf .kw-wd-zrodla__prawne {
	font-size: 12px;
	line-height: 18px;
}

@media (max-width: 1024px) {
	.pieseu-konf .kw-wd__kontener {
		padding-inline: 40px;
	}

	.pieseu-konf .kw-wd .kw-wd__h2 {
		font-size: 40px;
		line-height: 44px;
	}

	.pieseu-konf .kw-wd-zaufanie,
	.pieseu-konf .kw-wd-opinie {
		grid-template-columns: minmax(0, 1fr);
	}

	.pieseu-konf .kw-wd-os {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		row-gap: 28px;
	}

	.pieseu-konf .kw-wd-os::before {
		display: none;
	}

	.pieseu-konf .kw-wd-notatka__karty {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.pieseu-konf .kw-wd-final__cta {
		flex-direction: column;
		align-items: flex-start;
		gap: 24px;
	}
}

@media (max-width: 724px) {
	.pieseu-konf .kw-wd {
		padding: 48px 0;
	}

	.pieseu-konf .kw-wd__kontener {
		gap: 24px;
		padding-inline: 16px;
	}

	.pieseu-konf .kw-wd br {
		display: none;
	}

	.pieseu-konf .kw-wd .kw-wd__h2 {
		font-size: 30px;
		line-height: 34px;
		overflow-wrap: break-word;
	}

	.pieseu-konf .kw-wd__lead {
		font-size: 16px;
		line-height: 25px;
	}

	.pieseu-konf .kw-wd-ocena {
		flex-direction: column;
		align-items: stretch;
		gap: 20px;
		padding: 20px 18px;
	}

	.pieseu-konf .kw-wd-ocena__srednia {
		flex-basis: auto;
	}

	.pieseu-konf .kw-wd-ocena__gwiazdki {
		flex-basis: 36px;
	}

	.pieseu-konf .kw-wd-opinia {
		min-height: 0;
	}

	.pieseu-konf .kw-wd-wideo {
		grid-template-columns: minmax(0, 1fr);
	}

	.pieseu-konf .kw-wd-os {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.pieseu-konf .kw-wd-os::before {
		display: block;
		top: 0;
		bottom: 0;
		left: 6px;
		right: auto;
		width: 3px;
		height: auto;
	}

	.pieseu-konf .kw-wd-os__etap {
		flex-basis: auto;
		padding-left: 30px;
	}

	.pieseu-konf .kw-wd-os__kropka {
		position: absolute;
		top: 0;
		left: 0;
	}

	.pieseu-konf .kw-wd-notatka {
		padding: 16px;
	}

	.pieseu-konf .kw-wd-notatka__naglowek {
		align-items: flex-start;
		font-size: 16px;
		line-height: 22px;
	}

	.pieseu-konf .kw-wd-notatka__karty,
	.pieseu-konf .kw-wd-decyzja,
	.pieseu-konf .kw-wd-zrodla__kolumny {
		grid-template-columns: minmax(0, 1fr);
	}

	.pieseu-konf .kw-wd-zrodla__kolumny {
		gap: 8px;
	}

	.pieseu-konf .kw-wd-podanie {
		flex-direction: column;
	}

	.pieseu-konf .kw-wd .kw-wd-final__przycisk {
		width: 100%;
		min-height: 0;
		padding: 18px 20px;
		font-size: 17px;
		line-height: 24px;
		text-align: center;
	}

	.pieseu-konf .kw-wd-final__plan {
		font-size: 16px;
		line-height: 25px;
	}

	.pieseu-konf .kw-wd-faq__pozycja {
		padding: 14px 0 16px;
	}

	.pieseu-konf .kw-wd .kw-wd-faq__pytanie h3 {
		font-size: 17px;
		line-height: 24px;
	}

	.pieseu-konf .kw-wd-faq__odpowiedz {
		font-size: 15px;
		line-height: 23px;
	}
}

.pieseu-konf .kw-wynik p.kw-dl-wmiarce {
	padding: 10px 14px;
}

.pieseu-konf .kw-wynik ul.kw-h-zaufanie {
	padding: 17px 0 0;
	border-block: 0;
	border-top: 1px solid var(--kw-border-soft, #EDE6F0);
}

.pieseu-konf .kw-wynik p.kw-wd-final__alternatywa {
	padding-top: 20px;
}

.pieseu-konf .kw-dopaczki .kw-dopaczki-lista li.kw-gratis {
	flex-direction: row;
	align-items: center;
	gap: 12px;
	padding: 12px 14px;
	border: 1px solid #FFD9E8;
	border-radius: 14px;
	background: var(--kw-pink-tint, #FFF1F6);
	text-align: left;
}

.pieseu-konf .kw-dopaczki ul.kw-dopaczki-lista {
	margin-top: -9px;
}

.pieseu-konf .kw-wynik [data-kw-gratis][hidden] {
	display: none;
}

@media (min-width: 725px) {
	.pieseu-konf .kw-dopaczki ul.kw-dopaczki-lista {
		grid-template-columns: none;
		grid-auto-flow: column;
		grid-auto-columns: minmax(0, 1fr);
	}
}

.pieseu-konf .kw-hero .buymod .bm-packs {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	margin: 9px 0 12px;
}

.pieseu-konf .kw-hero .buymod .bm-pack {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px;
	padding: 18px 16px 14px;
	border: 1.5px solid var(--kw-border, #E3DAEA);
	border-radius: 14px;
	background: #FFFFFF;
	text-align: left;
	transition: background .15s, border-color .15s;
}

.pieseu-konf .kw-hero .buymod .bm-pack.on {
	padding: 17.5px 15.5px 13.5px;
	border: 2px solid var(--kw-pink, #FF6FA8);
	background: var(--kw-pink-tint, #FFF1F6);
}

.pieseu-konf .kw-hero .buymod .bm-pk-flag {
	top: -9px;
	left: 16px;
	transform: none;
	padding: 4px 10px;
	border-radius: 999px;
	background: var(--kw-pink, #FF6FA8);
	color: #FFFFFF;
	font-size: 10.5px;
	line-height: 14px;
	font-weight: 800;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.pieseu-konf .kw-hero .buymod .bm-pk-name {
	font-family: 'Baloo 2', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: var(--kw-ink, #221A4A);
}

.pieseu-konf .kw-hero .buymod .bm-pk-day {
	margin: 4px 0 0;
	font-size: 12.5px;
	line-height: 17px;
	font-weight: 600;
	color: var(--kw-muted, #746B95);
}

.pieseu-konf .kw-hero .buymod .bm-pk-day b {
	display: inline;
	margin-right: 2px;
	font-family: 'Baloo 2', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 22px;
	color: var(--kw-ink, #221A4A);
}

.pieseu-konf .kw-hero .buymod .bm-pk-meta {
	margin: 2px 0 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: 800;
	color: #0B7462;
}

.pieseu-konf .kw-hero .buymod .bm-pk-meta.muted {
	font-weight: 600;
	color: var(--kw-muted, #746B95);
}

.pieseu-konf .kw-hero .buymod .bm-modes {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 0 0 12px;
}

.pieseu-konf .kw-hero .buymod .bm-mode {
	align-items: center;
	gap: 12px;
	padding: 16px;
	border: 1.5px solid var(--kw-border, #E3DAEA);
	border-radius: 14px;
	background: #FFFFFF;
	box-shadow: none;
	transition: background .15s, border-color .15s;
}

.pieseu-konf .kw-hero .buymod .bm-pack:hover,
.pieseu-konf .kw-hero .buymod .bm-mode:hover {
	border-color: var(--kw-pink, #FF6FA8);
}

.pieseu-konf .kw-hero .buymod .bm-mode.on {
	padding: 15.5px;
	border: 2px solid var(--kw-pink, #FF6FA8);
	background: var(--kw-pink-tint, #FFF1F6);
	box-shadow: none;
}

.pieseu-konf .kw-hero .buymod .bm-pack:focus-visible,
.pieseu-konf .kw-hero .buymod .bm-mode:focus-visible {
	outline: 3px solid var(--kw-lav, #8A6BF2);
	outline-offset: 2px;
}

.pieseu-konf .kw-hero .buymod .bm-radio {
	width: 20px;
	height: 20px;
	border: 2px solid #C5BFD6;
	background: #FFFFFF;
}

.pieseu-konf .kw-hero .buymod .bm-radio::after {
	content: "";
	position: absolute;
	inset: 3px;
	border-radius: 50%;
	background: var(--kw-pink, #FF6FA8);
	transform: scale(0);
	transition: transform .15s;
}

.pieseu-konf .kw-hero .buymod .bm-mode.on .bm-radio { border-color: var(--kw-pink, #FF6FA8); }
.pieseu-konf .kw-hero .buymod .bm-mode.on .bm-radio::after { transform: scale(1); }

.pieseu-konf .kw-hero .buymod .bm-mode-info {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}

.pieseu-konf .kw-hero .buymod .bm-mode-info b {
	font-family: 'Baloo 2', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: var(--kw-ink, #221A4A);
}

.pieseu-konf .kw-hero .buymod .bm-mode-info b em {
	font-weight: 700;
	color: #0B7462;
}

.pieseu-konf .kw-hero .buymod .bm-mode-info small {
	margin: 0;
	font-size: 12.5px;
	line-height: 17px;
	font-weight: 500;
	color: var(--kw-ink-body, #554C7A);
}

.pieseu-konf .kw-hero .buymod .bm-mode-price {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	flex-shrink: 0;
}

.pieseu-konf .kw-hero .buymod .bm-mode-price b {
	font-family: 'Baloo 2', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 22px;
	color: var(--kw-ink, #221A4A);
}

.pieseu-konf .kw-hero .buymod .bm-mode-price s {
	font-size: 11.5px;
	line-height: 15px;
	font-weight: 600;
	color: var(--kw-muted, #746B95);
}

.pieseu-konf .kw-hero .buymod .bm-gift {
	justify-content: flex-start;
	margin: 0 0 16px;
	padding: 10px 14px;
	border-radius: 12px;
	font-size: 13px;
	line-height: 19px;
	font-weight: 700;
	text-align: left;
}

.pieseu-konf .kw-hero .buymod .bm-cta {
	display: block;
	min-height: 100px;
	margin: 0;
	padding: 24px 48px 22px;
	text-align: center;
	white-space: normal;
	transition: transform .15s, box-shadow .15s;
}

.pieseu-konf .kw-hero .buymod .bm-cta-t {
	display: block;
	font-weight: inherit;
}

.pieseu-konf .kw-hero .buymod .bm-cta-t::after {
	content: " →" / "";
}

.pieseu-konf .kw-hero .buymod .bm-cta span { white-space: nowrap; }

.pieseu-konf .kw-hero .buymod .bm-perday {
	display: block;
	margin: 2px 0 0;
	padding: 0;
	text-align: center;
	font-size: 12.5px;
	line-height: 17px;
	font-weight: 700;
	color: rgba(34, 26, 74, .8);
	transition: transform .15s;
}

.pieseu-konf .kw-hero .buymod .bm-pay { display: none; }

.pieseu-konf .kw-wynik .csbar-in {
	max-width: 1280px;
	margin-inline: auto;
	padding-inline: 72px;
}

.pieseu-konf .kw-wynik .csbar-btn {
	padding: 12px 22px;
	font-size: 15px;
	line-height: 23px;
}

.pieseu-konf .kw-wynik .csbar-btn:focus-visible {
	outline: 3px solid var(--kw-lav, #8A6BF2);
	outline-offset: 3px;
}

@media (max-width: 1024px) {
	.pieseu-konf .kw-wynik .csbar-in { padding-inline: 32px; }
	.pieseu-konf .kw-wd .kw-wd__kontener { padding-inline: 32px; }
	.pieseu-konf .kw-hero .kw-h-galeria,
	.pieseu-konf .kw-hero .kw-h-kup { width: 100%; max-width: 640px; margin-inline: auto; }
}

@media (min-width: 1025px) {
	.pieseu-konf .kw-hero .kw-h-kup { position: sticky; top: 140px; }
}

@media (min-width: 861px) and (max-width: 1024px) {
	.pieseu-konf .kw-hero .kw-hero-in { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px; }
	.pieseu-konf .kw-hero .kw-h-galeria,
	.pieseu-konf .kw-hero .kw-h-kup { max-width: none; margin-inline: 0; }
	.pieseu-konf .kw-hero .kw-h-h1 { font-size: 29px; line-height: 32px; }
}

@media (max-width: 724px) {
	.pieseu-konf .kw-wynik .csbar { padding: 10px 0; }
	.pieseu-konf .kw-wynik .csbar-in { gap: 10px; padding-inline: 16px; }
	.pieseu-konf .kw-wd .kw-wd__kontener { padding-inline: 16px; }
	.pieseu-konf .kw-wynik .csbar-l img { display: none; }
	.pieseu-konf .kw-wynik .csbar-l { min-width: 0; }
	.pieseu-konf .kw-wynik .csbar-l b { font-size: 14px; line-height: 17px; }
	.pieseu-konf .kw-wynik .csbar-r { gap: 10px; min-width: 0; }
	.pieseu-konf .kw-wynik .csbar-price { font-size: 18px; line-height: 22px; white-space: nowrap; }
	.pieseu-konf .kw-wynik .csbar-btn { padding: 10px 14px; font-size: 13px; line-height: 18px; }

	.pieseu-konf .kw-hero .buymod .bm-packs { gap: 8px; }
	.pieseu-konf .kw-hero .buymod .bm-pack { padding: 16px 12px 12px; }
	.pieseu-konf .kw-hero .buymod .bm-pack.on { padding: 15.5px 11.5px 11.5px; }
	.pieseu-konf .kw-hero .buymod .bm-pk-flag { left: 12px; }
	.pieseu-konf .kw-hero .buymod .bm-mode { padding: 14px; gap: 10px; }
	.pieseu-konf .kw-hero .buymod .bm-mode.on { padding: 13.5px; }
	.pieseu-konf .kw-hero .buymod .bm-cta { padding: 20px 16px 22px; font-size: 16px; line-height: 24px; }

	.pieseu-konf .kw-wynik ul.kw-h-zaufanie { padding-top: 14px; }
}

@media (max-width: 460px) {
	.pieseu-konf .kw-wynik .csbar-l { display: none; }
	.pieseu-konf .kw-wynik .csbar-r { flex: 1; justify-content: space-between; }
	.pieseu-konf .kw-wynik .csbar-btn { flex: 1; justify-content: center; }
}

.pieseu-konf .kw-wynik .csbar-price { display: none; }

.pieseu-konf .kw-wynik .safety-note {
	display: block;
}

.pieseu-konf .kw-hero .buymod.kw-bm--szuflada .bm-packs,
.pieseu-konf .kw-hero .buymod.kw-bm--szuflada .bm-modes { display: none; }

.pieseu-konf .kw-podmenu-cta-krotki { display: none; }

@media (max-width: 724px) {
	.pieseu-konf .kw-podmenu-cta-pelny { display: none; }
	.pieseu-konf .kw-podmenu-cta-krotki { display: inline; }
	.pieseu-konf .kw-podmenu-l { min-width: 0; }
	.pieseu-konf .kw-podmenu-t { overflow: hidden; text-overflow: ellipsis; }
}
