:root {
	--futura-pt: "futura-pt", sans-serif;
	--futura-book: 400;
	--futura-medium: 500;
	--futura-heavy: 700;
	--futura-bold: 700;
	--futura-extra-bold: 800;

	--degular: "degular", sans-serif;
	--degular-regular: 400;
	--degular-medium: 500;
	--degular-semibold: 600;
	--degular-bold: 700;

	--aktiv-grotesk: "aktiv-grotesk-extended", sans-serif;
	--aktiv-grotesk-black: 900;
}

body {
	font-family: var(--degular);
	background-image: none;
}

.mobile {display: none;}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom: 0;}

#content {padding: 0;}
#top { background-image: url('/wp-content/uploads/2026/08/top.jpg'); background-size: contain; background-repeat: no-repeat; }
#dziewczyna { background-image: url('/wp-content/uploads/2026/08/top_dziewczyna.png'); background-size: contain; background-repeat: no-repeat; position: absolute;}
#top_loga {position: absolute; display: flex; align-items: center;}
#top #menu {position: absolute; display: flex;}
#top #menu a {font-family: var(--degular); font-weight: var(--degular-semibold); color: #fff; text-decoration: none;}
#top #socials {display: flex; position: absolute;}
#top #socials, #top #socials a {font-family: var(--degular); font-weight: var(--degular-semibold); color: #fff; text-decoration: none;}
#top #cta {background-color: #fff; position: absolute; display: flex; justify-content: center; align-items: center; text-transform: uppercase; font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black);}
#top #cta a { color: #900d4a; text-decoration: none;}
#top #myszka {position: absolute;}
#nagrody {position: relative; background-image: url('/wp-content/uploads/2026/08/apla.png'); background-size: contain; background-repeat: no-repeat; z-index: 10;}

#nagrody_title {position: absolute; display: flex;}
#nagrody_title #numer {font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black);  color: #fff;}
#nagrody_title #sprawdz {position: absolute; color: #fff; font-family: var(--degular); font-weight: var(--degular-semibold); text-transform: uppercase; transform: rotate(270deg);}
#nagrody_title #divider {background-color: #fff;}
#nagrody_title #nagrody_w_konkursie {font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black); color: #fff; text-transform: uppercase;}
#nagroda_glowna {position: absolute;}
#nagroda_glowna_title {font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black); color: #fff; text-transform: uppercase;}
#nagroda_glowna_kwota {font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black); color: #f72e6a;}
#nagroda_glowna_orzezwienie {font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black); color: #fff;}
#nagrodyDetails {position: absolute; display: flex; flex-direction: column;}
#nagrodyDetails #nagrodyRow {display: flex;}
#do_wygrania_title {font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black); color: #fff;}
.nagroda {display: flex; position: relative; align-items: center;}
.nagroda #img_hulajnoga {position: absolute;}
.nagroda #img_glosnik {position: absolute;}
.nagroda .ozdoba {position: absolute;}
.nagrody_ile {font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black); color: #f72e6a; text-transform: uppercase;}
.nagrody_nazwa {color: #fff; font-family: var(--degular); font-weight: var(--degular-semibold);}
.nagrody_nazwa .small {}

#zasady {position: relative; display: flex; flex-direction: column; background-image: url('/wp-content/uploads/2026/08/bg_zasady.jpg');}
#zasady #zasady_row1{display: flex; align-items: center; flex-direction: column;}
#zasady_title {display: flex; position: relative;}
#zasady_title #numer {font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black);  color: #400814;}
#zasady_title #zapoznaj_sie {position: absolute; color: #400814; font-family: var(--degular); font-weight: var(--degular-semibold); text-transform: uppercase; transform: rotate(270deg);}
#zasady_title #divider {background-color: #400814;}
#zasady_title #zasady_txt {font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black); color: #400814; text-transform: uppercase;}
#zasady_kroki {display: flex; align-items: center; justify-content: space-between;}

#wez-udzial {position: relative; display: flex; flex-direction: column; background-color: #84152d; background-image: url('/wp-content/uploads/2026/08/bg_formularz.png'); background-size: contain; background-repeat: no-repeat;}
#wez-udzial #kroki {color: #fff; display: flex; justify-content: space-between;}
#wez-udzial #kroki .krok {display: flex; align-items: center; position: relative; flex-direction: column;}
#wez-udzial #kroki .krok .krok_numer {position: absolute; display: flex; justify-content: center; align-items: center; background-image: url('/wp-content/uploads/2026/08/bg_krok_numer.png'); background-size: contain; background-repeat: no-repeat; color: #880d28; font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black)}
#wez-udzial #kroki .krok .krok_nazwa {font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black);}
#wez-udzial #kroki .krok .krok_opis {font-family: var(--degular); font-weight: var(--degular-semibold); text-align: center;}
#wez-udzial #kroki .krok .krok_kropka {background-color: #fff; position: absolute;}
#formularz_title {display: flex; position: relative;}
#formularz_title #numer {font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black);  color: #fff;}
#formularz_title #wypelnij {position: absolute; color: #fff; font-family: var(--degular); font-weight: var(--degular-semibold); text-transform: uppercase; transform: rotate(270deg);}
#formularz_title #divider {background-color: #fff;}
#formularz_title #formularz_txt {font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black); color: #fff; text-transform: uppercase;}
#wez_udzial_txt {color: #fff; font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black); text-transform: uppercase; text-align: center;}
#wez-udzial #czas_trwania {color: #fff; position: absolute; font-family: var(--degular); font-weight: var(--degular-semibold);}
#wez-udzial #czas_trwania_linia {background-color: #fff;}
#formularz_row1 {position: relative;}
#formularz {display: flex; flex-direction: column;}
#formularz .row {display: flex; justify-content: space-between;}
#formularz .form_input {background: none; border: none; color: #fff; font-family: var(--degular); font-weight: var(--degular-semibold);}
#formularz .form_input::placeholder {color: #fff;}
#formularz #odpowiedz_block {position: relative;}
#formularz #odpowiedz_block #pytanie {position: absolute; background-color: #f1215d; color: #fff; display: flex; justify-content: center; align-items: center;}
#formularz #odpowiedz_block #limit_znakow {position: absolute; font-family: var(--aktiv-grotesk); font-weight: 700; color: #fff;}
#formularz textarea {position: absolute; background: none; color: #fff;}
#formularz #upload {display: flex; justify-content: center; align-items: center; color: #fff;}

#wez-udzial .row.bottom {align-items: end;}
#wez-udzial .zgody {display: flex; flex-direction: column; color: #fff; font-weight: var(--degular-semibold); }
#wez-udzial .checkbox {display: flex; }
.checkbox input { display: none; }
.checkmark { background: #4a0715; position: relative; display: block; box-sizing: border-box; flex-shrink: 0;}
.checkmark::after { content: ""; position: absolute; background: #e63167; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; }
#upload-status {width: 50%; text-align: center;}
input[type="checkbox"]:checked + .checkmark::after { opacity: 1; }
#wez-udzial .wyslij_btn {background-color: #fff; color: #900d4a; font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black); border: none;}

#stopka {position: relative; background-color: #000; display: flex; color: #fff; flex-direction: column;}
#stopka .row {display: flex; justify-content: space-between;}
#stopka .stopka_title {font-family: var(--aktiv-grotesk); font-weight: var(--aktiv-grotesk-black); text-transform: uppercase;}
#stopka .stopka_txt {font-weight: var(--degular-semibold);}
#stopka .row.row2 {align-items: end; font-weight: var(--degular-semibold);}
#stopka .row.row2 .center {text-align: center}
#stopka a {color: #f1215d;}
#stopka #socials {display: flex;}
#stopka #socials, #top #socials a {font-family: var(--degular); font-weight: var(--degular-semibold); color: #fff; text-decoration: none;}

#top {aspect-ratio: 1920/1291; width: 100%;}
#dziewczyna {aspect-ratio: 1809/1072; width: 94.2188vw; top: 0.6771vw; right: 0;}
#top_loga {top: 2.1354vw; left: 6.25vw; gap: 1.0417vw;}
#top_loga #top_lidl {width: 5.0521vw;}
#top_loga #top_x {width: 2.9167vw;}
#top_loga #top_drpepper {width: 8.6458vw;}
#top #menu {top: 4.1667vw; left: 33.5938vw; gap: 4.1667vw;}
#top #menu a {font-size: 0.8854vw; line-height: 0.8854vw;}
#top #socials {gap: 0.5208vw; font-size: 0.8333vw; line-height: 0.8333vw; top: 4.1667vw; right: 6.25vw;}
#top #socials #top_fb {width: 0.5208vw;}
#top #socials #top_ig {width: 1.0938vw;}
#top #cta {left: 11.7188vw; top: 36.9792vw; width: 17.4479vw; height: 4.2188vw; border-radius: 0.4167vw;}
#top #cta a {font-size: 1.0938vw; line-height: 1.0938vw;}
#top #myszka {left: 11.7188vw; top: 43.75vw; }
#top #myszka img {width: 6.4583vw;}
#nagrody {aspect-ratio: 1920/1275; width: 100%; margin-top: -31.4583vw;}
#nagrody_title {top: 17.7604vw; left: 8.0208vw;}
#nagrody_title #numer {font-size: 2.3438vw; line-height: 2.3438vw; margin-top: 0.3125vw; margin-right: 0.7813vw;}
#nagrody_title #sprawdz {font-size: 0.625vw; line-height: 0.625vw; left: 0.5208vw; top: 7.2917vw;}
#nagrody_title #divider {width: 0.4167vw; height: 9.375vw;}
#nagrody_title #nagrody_w_konkursie {font-size: 3.3854vw; line-height: 3.3854vw; margin-top: 1.5625vw; margin-left: 1.5625vw;}
#nagroda_glowna {top: 15.2083vw; left: 49.8958vw;}
#nagroda_glowna_title {font-size: 2.3438vw; line-height: 2.3438vw;}
#nagroda_glowna_kwota {font-size: 7.8125vw; line-height: 7.8125vw; margin-top: 1.5625vw;}
#nagroda_glowna_orzezwienie {font-size: 1.4063vw; line-height: 1.4063vw; margin-top: 1.5625vw;}
#nagrodyDetails {top: 33.0729vw; left: 11.4583vw;}
#nagrodyDetails #nagrodyRow {margin-top: }
#do_wygrania_title {font-size: 1.4063vw; line-height: 1.4063vw; margin-left: 2.0833vw;}
.nagroda {width: 38vw; margin-top: 5.7292vw;}
.nagroda #img_hulajnoga {width: 26.6146vw; right: -12.5vw; top: -5.7292vw;}
.nagroda #img_glosnik {width: 24.8958vw; right: -10.9375vw; top: -5.7292vw;}
.nagroda .ozdoba {top: 0; left: 0; width: 5.1042vw;}
.nagrody_ile {font-size: 5.6771vw; line-height: 5.6771vw; margin-top: 2.0833vw; margin-left: 3.9063vw;}
.nagrody_nazwa {font-size: 1.0417vw; line-height: 1.0417vw; margin-top: 1.8229vw; margin-left: 0.5208vw;}
.nagrody_nazwa .small {font-size: 0.7292vw; line-height: 0.7292vw;}
#zasady {margin-top: -20.8333vw; padding-top: 20.8333vw; gap: 0vw;}
#zasady #zasady_row1 {gap: 0.7813vw;}
#zasady_title {top: 0vw; left: 0vw;}
#zasady_title #numer {font-size: 2.3438vw; line-height: 2.3438vw; margin-top: 0.3125vw; margin-right: 0.7813vw;}
#zasady_title #zapoznaj_sie {font-size: 0.625vw; line-height: 0.625vw; left: 0.5208vw; top: 7.2917vw;}
#zasady_title #divider {width: 0.4167vw; height: 9.375vw;}
#zasady_title #zasady_txt {font-size: 3.3854vw; line-height: 3.3854vw; margin-top: 3.3854vw; margin-left: 1.5625vw;}
#zasady_kroki #img_zasady1 {width: 18.0208vw;}
#zasady_kroki .zasady_strzalka {width: 4.1667vw;}
#zasady_kroki #img_zasady2 {width: 13.4896vw; margin-left: 3.6458vw;}
#zasady_kroki #img_zasady3 {width: 25.2604vw; margin-left: 3.6458vw;}
#wez-udzial {aspect-ratio: 1920/1827; padding: 0 8.0729vw;}
#wez-udzial #kroki {}
#wez-udzial #kroki .krok {width: 23.1771vw; height: 23.9583vw; margin-top: -10.4167vw; padding-top: 10.4167vw; border: 0.1563vw solid #fff; border-radius: 3.1771vw; border-top: none; gap: 1.5625vw;}
#wez-udzial #kroki .krok.krok1 img {width: 24px;}
#wez-udzial #kroki .krok .krok_numer {left: 0; top: 10.4167vw; width: 5.2604vw; height: 3.8542vw; font-size: 2.3438vw; line-height: 2.3438vw;}
#wez-udzial #kroki .krok .krok_nazwa {font-size: 1.8229vw; line-height: 1.8229vw; margin-top: 3.125vw;}
#wez-udzial #kroki .krok .krok_opis {font-size: 1.0417vw; line-height: 1.1458vw; width: 13.5417vw;}
#wez-udzial #kroki .krok .krok_kropka {width: 1.0417vw; height: 1.0417vw; bottom: 1.8229vw; right: 1.8229vw; border-radius: 50%;}
#formularz_row1 {margin-top: 5.7292vw;}
#formularz_title {top: 0vw; left: 0vw;}
#formularz_title #numer {font-size: 2.3438vw; line-height: 2.3438vw; margin-top: 0.3125vw; margin-right: 0.7813vw;}
#formularz_title #wypelnij {font-size: 0.625vw; line-height: 0.625vw; left: 0.5208vw; top: 7.2917vw;}
#formularz_title #divider {width: 0.4167vw; height: 9.375vw;}
#formularz_title #formularz_txt {font-size: 3.3854vw; line-height: 3.3854vw; margin-top: 3.3854vw; margin-left: 1.5625vw;}
#wez_udzial_txt {font-size: 2.0833vw; line-height: 2.0833vw; margin-top: 3.125vw;}
#wez-udzial #czas_trwania {top: 1.5625vw; right: 2.0833vw; font-size: 1.0417vw; line-height: 1.0417vw;}
#wez-udzial #czas_trwania_linia {width: 9.375vw; height: 0.4167vw; margin-top: 1.5625vw;}
#formularz {margin-top: 2.0833vw; padding: 0 4.1667vw; gap: 2.6042vw;}
#formularz .row {}
#formularz .form_input {width: 17.5vw; border-bottom: 0.1042vw solid #fff; padding-left: 1.0417vw; font-size: 0.833vw; line-height: 0.833vw;}
#formularz .form_input::placeholder {}
#formularz #odpowiedz_block {width: 37.1875vw;}
#formularz #odpowiedz_block #limit_znakow {bottom: 0.5208vw; right: 0.5208vw; font-size: 0.625vw; line-height: 0.625vw;}
#formularz #odpowiedz_block #pytanie {top: 0; left: 0; border-radius: 0.4167vw; width: 100%; height: 2.8125vw; font-size: 0.9375vw; line-height: 0.9375vw;}
#formularz textarea {margin: 0; top: 0; left: 0; width: 37.1875vw; height: 10.9896vw; border: 0.1042vw solid #fff; border-radius: 0.4167vw; padding-top: 3.3854vw;}
#formularz #upload {width: 37.0833vw; height: 10.9896vw; border: 0.1042vw dashed #fff; border-radius: 0.4167vw; gap: 0.7813vw; font-size: 0.833vw; line-height: 0.833vw; }
#formularz #upload #upload_img {width: 2.3438vw;}
#wez-udzial .zgody {margin-top: 0; gap: 1.5625vw; font-size: 0.625vw; line-height: 0.8333vw; width: 47.9167vw;}
#wez-udzial .checkbox {gap: 1.3021vw;}
#wez-udzial .checkmark { width: 0.9375vw; height: 0.9375vw; margin-top: 0.1042vw;}
#wez-udzial .checkmark::after { width: 0.625vw; height: 0.625vw; }
#wez-udzial .wyslij_btn {width: 17.4479vw; height: 4.2188vw; font-size: 1.25vw; line-height: 1.25vw; border-radius: 0.4167vw;}
#stopkaBlock {margin-top: -23.9583vw;}
#stopka {width: 96.875vw; height: 22.7083vw; margin: 0 auto; border-radius: 0.7813vw; padding: 3.125vw 4.6875vw; gap: 5.9896vw;}
#stopka .stopka_title {font-size: 3.75vw; line-height: 3.75vw; text-align: center;}
#stopka .stopka_txt {font-size: 1.25vw; line-height: 1.25vw; margin-top: 1.3021vw;}
#stopka #stopka_drpepper {width: 11.6667vw;}
#stopka #stopka_lidl {width: 5.9896vw;}
#stopka .row.row2 { font-size: 0.8333vw; line-height: 0.8333vw; }
#stopka .row.row2 .center { font-size: 0.7292vw; line-height: 0.8333vw; padding-left: 3.6458vw;}
#stopka #socials {gap: 0.5208vw; font-size: 0.8333vw; line-height: 0.8333vw;}
#stopka #socials #top_fb {width: 0.5208vw;}
#stopka #socials #top_ig {width: 1.0938vw;}


@media (max-width: 867px) {

.desktop {display: none;}
.mobile {display: block;}

	#top {aspect-ratio: 865/1440; width: 100%; background-image: url('/wp-content/uploads/2026/08/top_mobile.jpg');}
	#dziewczyna {aspect-ratio: 865/745; width: 100%; top: 487px; right: 0; background-image: url('/wp-content/uploads/2026/08/top_dziewczyna_mobile.png'); }
	#top_loga {top: 42px; left: 37px; gap: 40px;}
	#top_loga #top_lidl {width: 136px;}
	#top_loga #top_x {width: 77px;}
	#top_loga #top_drpepper {width: 233px;}
	#top #menu {display: none; top: 4.1667vw; left: 33.5938vw; gap: 4.1667vw;}
	#top #menu a {font-size: 0.8854vw; line-height: 0.8854vw;}
	#top #socials {display: none; gap: 0.5208vw; font-size: 0.8333vw; line-height: 0.8333vw; top: 4.1667vw; right: 6.25vw;}
	#top #socials #top_fb {width: 0.5208vw;}
	#top #socials #top_ig {width: 1.0938vw;}
	#top #cta {left: 100px; top: 1265px; width: 666px; height: 122px; border-radius: 14px;}
	#top #cta a {font-size: 36px; line-height: 36px;}
	#top #myszka {display: none; left: 11.7188vw; top: 43.75vw; }
	#top #myszka img {width: 6.4583vw;}
#nagrody {aspect-ratio: 1920/1275; width: 100%; margin-top: 0;}
#nagrody_title {top: 17.7604vw; left: 8.0208vw;}
#nagrody_title #numer {font-size: 2.3438vw; line-height: 2.3438vw; margin-top: 0.3125vw; margin-right: 0.7813vw;}
#nagrody_title #sprawdz {font-size: 0.625vw; line-height: 0.625vw; left: 0.5208vw; top: 7.2917vw;}
#nagrody_title #divider {width: 0.4167vw; height: 9.375vw;}
#nagrody_title #nagrody_w_konkursie {font-size: 3.3854vw; line-height: 3.3854vw; margin-top: 1.5625vw; margin-left: 1.5625vw;}
#nagroda_glowna {top: 15.2083vw; left: 49.8958vw;}
#nagroda_glowna_title {font-size: 2.3438vw; line-height: 2.3438vw;}
#nagroda_glowna_kwota {font-size: 7.8125vw; line-height: 7.8125vw; margin-top: 1.5625vw;}
#nagroda_glowna_orzezwienie {font-size: 1.4063vw; line-height: 1.4063vw; margin-top: 1.5625vw;}
#nagrodyDetails {top: 33.0729vw; left: 11.4583vw;}
#nagrodyDetails #nagrodyRow {margin-top: }
#do_wygrania_title {font-size: 1.4063vw; line-height: 1.4063vw; margin-left: 2.0833vw;}
.nagroda {width: 38vw; margin-top: 5.7292vw;}
.nagroda #img_hulajnoga {width: 26.6146vw; right: -12.5vw; top: -5.7292vw;}
.nagroda #img_glosnik {width: 24.8958vw; right: -10.9375vw; top: -5.7292vw;}
.nagroda .ozdoba {top: 0; left: 0; width: 5.1042vw;}
.nagrody_ile {font-size: 5.6771vw; line-height: 5.6771vw; margin-top: 2.0833vw; margin-left: 3.9063vw;}
.nagrody_nazwa {font-size: 1.0417vw; line-height: 1.0417vw; margin-top: 1.8229vw; margin-left: 0.5208vw;}
.nagrody_nazwa .small {font-size: 0.7292vw; line-height: 0.7292vw;}
	#zasady {background-image: url('/wp-content/uploads/2026/08/bg_zasady_mobile.png'); margin-top: -470px; padding-top: 470px; gap: 0vw; aspect-ratio: 865/4993; background-size: contain; background-repeat: no-repeat;}
#zasady #zasady_row1 {gap: 0.7813vw;}
#zasady_title {top: 0vw; left: 0vw;}

	#zasady_title #numer {font-size: 47px; line-height: 47px; margin-top: 0; margin-right: 20px;}
	#zasady_title #zapoznaj_sie {font-size: 18px; line-height: 18px; left: -20px; top: 110px;}
	#zasady_title #divider {width: 8px; height: 192px;}
	#zasady_title #zasady_txt {font-size: 65px; line-height: 65px; margin-top: 65px; margin-left: 30px;}
	#zasady_kroki {flex-direction: column; align-items: center;}
	#zasady_kroki #img_zasady1 {width: 591px; margin-left: 240px; margin-top: 150px;}
	#zasady_kroki .zasady_strzalka {display: none; width: 4.1667vw;}
	#zasady_kroki #img_zasady2 {width: 269px; margin-left: 90px; margin-top: 125px;}
	#zasady_kroki #img_zasady3 {width: 663px; margin-left: 0; margin-top: 80px}

	#zasady_kroki .krok {width: ; height: ; margin-top: 130px; padding-top: 10.4167vw; border: 0.1563vw solid #fff; border-radius: 3.1771vw; border-top: none; gap: 1.5625vw;}
	#zasady_kroki .krok .krok_numer {left: 0; top: 10.4167vw; width: 5.2604vw; height: 3.8542vw; font-size: 2.3438vw; line-height: 2.3438vw;}
	#zasady_kroki .krok .krok_nazwa {font-size: 1.8229vw; line-height: 1.8229vw; margin-top: 3.125vw;}
	#zasady_kroki .krok .krok_opis {font-size: 1.0417vw; line-height: 1.1458vw; width: 13.5417vw;}
	#zasady_kroki .krok .krok_kropka {width: 1.0417vw; height: 1.0417vw; bottom: 1.8229vw; right: 1.8229vw; border-radius: 50%;}


	#wez-udzial {aspect-ratio: auto; padding: 0 70px; padding-bottom: 50px;}
	#wez-udzial #kroki {display: none;}
	#wez-udzial #kroki .krok {width: 23.1771vw; height: 23.9583vw; margin-top: -10.4167vw; padding-top: 10.4167vw; border: 0.1563vw solid #fff; border-radius: 3.1771vw; border-top: none; gap: 1.5625vw;}
	#wez-udzial #kroki .krok .krok_numer {left: 0; top: 10.4167vw; width: 5.2604vw; height: 3.8542vw; font-size: 2.3438vw; line-height: 2.3438vw;}
	#wez-udzial #kroki .krok .krok_nazwa {font-size: 1.8229vw; line-height: 1.8229vw; margin-top: 3.125vw;}
	#wez-udzial #kroki .krok .krok_opis {font-size: 1.0417vw; line-height: 1.1458vw; width: 13.5417vw;}
	#wez-udzial #kroki .krok .krok_kropka {width: 1.0417vw; height: 1.0417vw; bottom: 1.8229vw; right: 1.8229vw; border-radius: 50%;}
	#formularz_row1 {margin-top: 0;}
	#formularz_title {top: 0vw; left: 0vw;}
	#formularz_title #numer {font-size: 47px; line-height: 47px; margin-top: 0; margin-right: 20px;}
	#formularz_title #wypelnij {font-size: 18px; line-height: 18px; left: 0px; top: 90px;}
	#formularz_title #divider {width: 8px; height: 148px;}
	#formularz_title #formularz_txt {font-size: 65px; line-height: 65px; margin-top: 15px; margin-left: 30px;}
	#wez_udzial_txt {font-size: 47px; line-height: 47px; margin-top: 75px;}
	#wez-udzial #czas_trwania {position: relative; top: auto; right: auto; font-size: 30px; line-height: 30px; width: 100%; text-align: center; margin-top: 80px;}
	#wez-udzial #czas_trwania_linia {width: 295px; height: 12px ; margin: 0 auto; margin-top: 45px;}
	#formularz {margin-top: 70px; padding: 0 0; gap: 0px;}
	#formularz .row {flex-direction: column;}
	#formularz .row.bottom {flex-direction: column;}
	#formularz .form_input {width: 100%; border-bottom: 4px solid #fff; padding-left: 35px; font-size: 34px; line-height: 34px;}
	#formularz .form_input::placeholder {}
	#formularz #odpowiedz_block {width: 100%; height: 620px; margin-top: 50px;}
	#formularz #odpowiedz_block #limit_znakow {bottom: 30px; right: 40px; font-size: 22px; line-height: 22px;}
	#formularz #odpowiedz_block #pytanie {top: 0; left: 0; border-radius: 8px; width: 100%; height: 135px; font-size: 34px; line-height: 34px; text-align: center;}
	#formularz textarea {margin: 0; top: 0; left: 0; width: 100%; height: 100%; border: 4px solid #fff; border-radius: 8; padding-top: 150px; font-size: 34px; line-height: 34px;}
	#formularz #upload {width: 100%; height: 620px; border: 4px dashed #fff; border-radius: 8px; gap: 40px; font-size: 32px; line-height: 32px; margin-top: 50px; }
	#formularz #upload #upload_img {width: 86px;}
	#wez-udzial .zgody {margin-top: 100px; gap: 50px; font-size: 22px; line-height: 22px; width: 100%;}
	#wez-udzial .checkbox {gap: 20px;}
	#wez-udzial .checkmark { width: 31px; height: 31px; margin-top: 3px;}
	#wez-udzial .checkmark::after { width: 24px; height: 24px; }
	#wez-udzial .wyslij_btn {width: 666px; height: 122px; font-size: 36px; line-height: 36px; border-radius: 14px; margin-top: 100px;}

	#stopkaBlock {margin-top: 0vw;}
	#stopka {width: 100vw; height: auto; margin: 0 auto; border-radius: 0vw; padding: 0; gap: 0; padding-bottom: 100px;}
	#stopka .row.row1 {flex-direction: column; justify-content: center; align-items: center; justify-items: center; padding-top: 90px;}
    #stopka .row.row1 div {width: 100%; text-align: center;}
	#stopka .stopka_title {font-size: 72px; line-height: 72px; text-align: center;}
	#stopka .stopka_txt {font-size: 40px; line-height: 40px; margin-top: 25px;}
	#stopka #block_pepper {order: 0;}
	#stopka #block_lidl {order: 1; margin-top: 60px;}
	#stopka #block_txt {order: 2; margin-top: 120px;}
	#stopka #stopka_drpepper {width: 377px;}
	#stopka #stopka_lidl {width: 204px;}
	#stopka .row.row2 { margin-top: 110px; font-size: 24px; line-height: 24px; flex-direction: column; align-items: center}
	#stopka .row.row2 div {order: 2; margin-top: 30px;}
	#stopka .row.row2 .center { font-size: 26px; line-height: 26px; padding-left: 0; order: 0;}
	#stopka #socials {gap: 12px; font-size: 24px; line-height: 24px; order: 1; margin-top: 20px;}
	#stopka #socials div, #stopka #socials a {order: 0; align-content: end;}
	#stopka #socials #top_fb {width: 15px;}
	#stopka #socials #top_ig {width: 31px;}


}
