.body_kup h1 {
	display: block !important;
	padding-top: var(--o-2);
	text-align: center;
}

.opis {
	margin: auto;
	background: var(--k-szary);
	padding: var(--o-2) var(--o);
	margin: var(--o-2) var(--o-minus);
}


.body_kup h2 {
	margin-top: var(--o-4);
	display: flex;
	gap: var(--o);
	justify-content: center;
	align-items: center;
}


.re_bla {
	background: var(--k-szary);
	min-height: 486px;
	margin: 0 var(--o-minus);
	position: relative;
}
.svg_czekaj {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -25px;
}
#app {
	background: var(--k-szary);
	z-index: 1;
	position: relative;
}



.re_podroznik {
	background: #333;
	min-height: 343px;
	margin: 0 var(--o-minus);

}




@media (min-width: 732px) {
.opis {
	width: var(--sz-tresc);
	margin: var(--o-2) auto;
	padding: var(--o-2);
}

}
@media (min-width: 769px) {
.re_bla {
	min-height: 222px;
}
.re_podroznik {
	min-height: 192px;
}
}
@media (min-width: 900px) {
.re_bla,
.re_podroznik {
	margin: 0;
}


.re_bla {
	min-height: 234px;
}
}
@media (min-width: 1024px) {
.re_podroznik {
	padding: var(--o-2) 0;
	min-height: 190px;
}
}
@media (min-width: 1272px) {
.body_kup {
	padding-top: 128px;
}
}