/* screen - homeu95desktop */

a{text-underline-offset: 3px;
color: inherit;
  text-decoration: inherit;
}

 .m-zna{white-space:nowrap;}

.homeu95desktop .frame-114 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 60px;
  position: relative;
}
.homeu95desktop .menu-categories a,  
.homeu95desktop .menu-categories-5 a{  
	color: var(--black);
	text-decoration:none;
	display:inline;
	}
	.homeu95desktop .menu-categories a:hover,  
.homeu95desktop .menu-categories-5 a:hover{  
		text-decoration:underline!important;
	}
.homeu95desktop .menu-categories {
  height: 26px;
  position: relative;
  width: 90px;
}

.homeu95desktop .jak-to-dziaa {
  color: var(--black);
  font-weight: 500;
  left: 0;
  line-height: 26px;
  position: absolute;
  top: -1px;
  white-space: nowrap;
}

.homeu95desktop .menu-categories-1 {
  width: 51px;
}

.homeu95desktop .cennik {
  color: var(--black);
  font-weight: 500;
  left: 0;
  line-height: 26px;
  position: absolute;
 
  top: -1px;
  white-space: nowrap;
}

.homeu95desktop .menu-categories-2 {
  width: 79px;
}

.homeu95desktop .lokalizacje {
  left: 0;
  line-height: 26px;
  position: absolute;
  top: -1px;
}

.homeu95desktop .menu-categories-3 {
  width: 55px;
}

.homeu95desktop .kontakt {
  color: var(--black);
  font-weight: 500;
  left: 0;
  line-height: 26px;
  position: absolute;
  top: -1px;
  white-space: nowrap;
}

.homeu95desktop .menu-categories-4 {
  width: 118px;
}

.homeu95desktop .oferta-dla-lokali {
  color: var(--orange);
  font-weight: 700;
  left: 0;
  line-height: 26px;
  position: absolute;
  top: -1px;
  white-space: nowrap;
}

.homeu95desktop .frame-121 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
}

.homeu95desktop .button_-icon_44px {
  align-items: center;
  border: 1px solid;
  border-color: var(--gray);
  border-radius: 30px;
  display: flex;
  gap: 8px;
  height: 44px;
  justify-content: space-around;
  padding: 8px 24px;
  position: relative;
  width: 189px;
}

.homeu95desktop .frame-430 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  justify-content: center;
  position: relative;
}
 
.dodaj-swj-lokal a{
	  color: var(--black);
	
}
.homeu95desktop .dodaj-swj-lokal {
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .button_-icon_44px-1 {
  align-items: center;
  border: 1px solid;
  border-color: var(--gray);
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  height: 44px;
  padding: 8px 24px;
  position: relative;
}
.homeu95desktop .button_-icon_44px:hover,
.homeu95desktop .button_-icon_44px-1:hover {
	 border-color: var(--orange);
}
.homeu95desktop .pointing {
  left: 496px;
  top: 50px;
}

.homeu95desktop .header {
  align-self: stretch;
  background: linear-gradient(311deg, rgba(251, 231, 191, 1) 0%, rgba(253, 150, 110, 1) 61%, rgba(255, 125, 37, 1) 98%);
  background-color: transparent;
  height: 679px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.homeu95desktop .overlap-group2 {
  height: 1609px;
  left: 40px;
  position: relative;
  top: -387px;
  width: 1770px;
}

.homeu95desktop .overlap-group {
  height: 1609px;
  left: 257px;
  position: absolute;
  top: 0;
  width: 1513px;
}

.homeu95desktop .ellipse-1866 {
  background-color: var(--peach-cream);
  border-radius: 386.5px;
  filter: blur(155px);;
  height: 773px;
  left: 740px;
  position: absolute;
  top: 0;
  width: 773px;
}

.homeu95desktop .ellipse-1867 {
  background-color: var(--peach-cream);
  border-radius: 386.5px;
  filter: blur(155px);;
  height: 773px;
  left: 188px;
  opacity: 0.4;
  position: absolute;
  top: 608px;
  width: 773px;
}

.homeu95desktop .sign {
  align-items: flex-start;
  height: 1086px;
  left: 0;
  opacity: 0.06;
  top: 523px;
  width: 1098px;
}

.homeu95desktop .group-container {
  background-image: url(../img/vector.svg);
  background-size: 100% 100%;
  height: 543px;
  position: relative;
  width: 1086px;
}

.homeu95desktop .group {
  height: 246px;
  left: 283px;
  position: absolute;
  top: 297px;
  width: 513px;
}

.homeu95desktop .clip-path-group {
  height: 543px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1086px;
}

.homeu95desktop .txt {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 40px;
  left: 806px;
  position: absolute;
  top: 567px;
  width: 439px;
}

.homeu95desktop .frame-175 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.homeu95desktop .frame-176 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 24px;
  position: relative;
  width: 100%;
}



.homeu95desktop .line {
  height: 3px;
  position: relative;
  width: 40px;
}

.homeu95desktop .skuteczna-reklama-bl {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 28px;
  position: relative;
}

.homeu95desktop .button_52px {
  align-items: center;
  background: linear-gradient(90deg, rgba(255, 116, 29, 1) 0%, rgba(255, 147, 56, 1) 100%);
  border-radius: 50px;
  box-shadow: 0px 8px 20px #ff77204c;
  display: inline-flex;
  gap: 12px;
  height: 52px;
  justify-content: center;
  padding: 18px 32px;
  position: relative;
}

.homeu95desktop .poznaj-ofert {
  color: var(--white);
  font-family: var(--font-family-satoshi-bold);
  font-size: var(--font-size-s);
  font-weight: 700;
  letter-spacing: 0.56px;
  line-height: 24px;
  margin-bottom: -3.00px;
  margin-top: -5.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .frame-113 {
  height: 24px;
  margin-bottom: -4.00px;
  margin-top: -4.00px;
  position: relative;
  width: 24px;
}

.homeu95desktop .elements-1 {
  align-items: flex-start;
  display: flex;
  height: 22px;
  justify-content: center;
  left: 1px;
  min-width: 22px;
  position: relative;
  top: 1px;
}

.homeu95desktop .overlap-group-1 {
  align-items: flex-start;
  border: 1.5px solid;
  border-color: var(--white);
  border-radius: 11.75px;
  display: flex;
  height: 24px;
  margin-top: -0.75px;
  min-width: 24px;
  padding: 6.8px 5.1px;
}

.homeu95desktop .vector {
  height: 7px;
  width: 10px;
}

.homeu95desktop .photos {
  align-items: flex-start;
  display: flex;
  gap: 20px;
 
  left: 0;
  min-width: 670px;
  position: absolute;
  top: 182px;
}

.homeu95desktop .photo-container {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 0px;
  margin-top: 37.0px;
  max-height:900px;
  height:900px!important;
  width: 325px;
}
.homeu95desktop .photo-container-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0px;
   max-height:900px;
  height:900px!important;
  width: 325px;
}
.homeu95desktop .photo-1-1 {
  align-items: flex-end;
  background-color: var(--mercury);
  border-radius: 15px;
  height: 432px;
  width: 325px;
}

.homeu95desktop .girl-smiling-front-t {
  height: 381px;
  margin-bottom: -30.71px;
  margin-left: -1px;
  object-fit: cover;
  width: 571px;
}

.homeu95desktop .photo {
  align-items: flex-start;
  background-color: var(--mercury);
  border-radius: 15px;
  display: flex;
  height: 325px;
  overflow: hidden;
  width: 325px;
}

.homeu95desktop .backyard-tv-brick-wall {
  height: 401px;
  margin-left: -168px;
  margin-top: -42.68px;
  object-fit: cover;
  width: 716px;
}

.homeu95desktop .image-72 {
  height: 310px;
  margin-left: -70px;
  margin-top: -62px;
  object-fit: cover;
  width: 464px;
}



.homeu95desktop .photo-4 {
  align-items: flex-end;
  background-color: var(--mercury);
  border-radius: 15px;
  display: flex;
  height: 325px;
  overflow: hidden;
  width: 325px;
}

.homeu95desktop .image-71 {
  height: 340px;
  margin-bottom: -178px;
  margin-left: -108px;
  object-fit: cover;
  width: 604px;
}

.homeu95desktop .photo-5 {
  align-items: flex-start;
  background-color: var(--mercury);
  border-radius: 15px;
  display: flex;
  height: 432px;
  overflow: hidden;
  width: 325px;
}

.homeu95desktop .cafeteria-interior-d {
  height: 440px;
  margin-left: -41px;
  margin-top: -4px;
  object-fit: cover;
  width: 440px;
}

.homeu95desktop .image-54 {
  height: 228px;
  margin-left: -8px;
  margin-top: -46px;
  object-fit: cover;
  width: 342px;
}






.homeu95desktop .section-01 {
  height: 1612px;
}

.homeu95desktop .overlap-group3 {
 
  position: relative;
 
}

.homeu95desktop .bckg {
  align-items: flex-end;
  display: flex;
  gap: 2px;
  height: 1612px;
  justify-content: flex-end;
  left: 0;
  min-width: 1440px;
  padding: 349px 0;
  position: absolute;
  top: 0;
}

.homeu95desktop .ellipse-container {
  height: 618px;
  position: relative;
  width: 1000px;
}

.homeu95desktop .ellipse-1867-1 {
  background-color: var(--burnt-orange);
  border-radius: 309px;
  filter: blur(125px);;
  height: 618px;
  left: 0;
  opacity: 0.2;
  position: absolute;
  top: 0;
  width: 618px;
}

.homeu95desktop .ellipse-1868 {
  background-color: var(--gold);
  border-radius: 275px/274.5px;
  filter: blur(220px);;
  height: 549px;
  left: 450px;
  opacity: 0.3;
  position: absolute;
  top: 34px;
  width: 550px;
}

.homeu95desktop .ellipse-1866-1 {
  background-color: var(--peach-cream);
  border-radius: 309px;
  filter: blur(155px);;
  height: 618px;
  width: 618px;
}

.homeu95desktop .part-3 {
  align-items: flex-start;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--peach);
  border-top-style: solid;
  border-top-width: 1px;
  height: 158px;

  width: 1360px;
  padding: 39px 0;
  position:relative!important;
  margin:0 auto;
}

.homeu95desktop .nie-masz-czasu-wszy {
  color: transparent;
  font-weight: 700;
  line-height: 32px;
  min-height: 64px;
  width: 300px;
}

.homeu95desktop .span {
  color: var(--black);
}

.homeu95desktop .span-1 {
  color: var(--gray-dark);
}

.homeu95desktop .x1 {
  align-items: flex-start;
  display: flex;
  gap: 8px;
  margin-left: 46px;
  margin-top: 1px;
  position: relative;
  width: 300px;
}

.homeu95desktop .frame-389 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 26px;
  position: relative;
}

.homeu95desktop .zaoymy-twoje-konto {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .separator {
  align-self: center;
  height: 78px;
  margin-left: 23px;
}

.homeu95desktop .x02 {
  align-items: flex-start;
  align-self: center;
  margin-left: 20px;
  width: 300px;
}

.homeu95desktop .wybierzemy-optymalny {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .separator-1 {
  align-self: center;
  height: 78px;
  margin-left: 24px;
}

.homeu95desktop .x03 {
  align-items: flex-start;
  margin-left: 20px;
  margin-top: 1px;
  width: 300px;
}

.homeu95desktop .wysyamy-faktur-p {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .part-2 {
  align-items: center;
  background-color: #ffffff66;
 
  border: 1px solid;
  border-color: var(--white);
  border-radius: 40px;
  flex-direction: column;
  gap: 40px;
 

  overflow: hidden;
  padding: 60px 40px;
  position:relative; 
  width: 1360px;
  margin: 85px auto;
  margin-bottom:60px;
}

.homeu95desktop .headline-3 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  z-index: 1;
}

.homeu95desktop .label {
  background-color: var(--white);
}

.homeu95desktop .sprawnie-do-celu {
  color: var(--gray-dark);
  font-weight: 500;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .prosty-proces-w-kilku-krokach {
  color: var(--black);
  font-weight: 500;
  line-height: 32px;
  position: relative;
  white-space: wrap;
  width: fit-content;
  text-align:center;
}

.homeu95desktop .steps-desription {
  height: 312px;
  position: relative;
  width: 1280px;
  z-index: 0;
}

.homeu95desktop .za-bezpatnie-k {
  color: var(--black);
  font-weight: 400;
  left: 0;
  line-height: 24px;
 
  text-align: center;
 
  width: 1280px;
  max-width:100%;
}

.homeu95desktop .steps {
  align-items: flex-start;
  box-shadow: 0px 11px 17px #fe8b4e12;
  display: flex;
  gap: 12px;
  left: 0;
 /* position: absolute;*/
  top: 0;
  width: 1280px;
}

.homeu95desktop .step-0 {
  align-self: stretch;
  padding: 8px 28px 24px;
}

.homeu95desktop .headline {
  align-items: baseline;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--gray);
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 16px 0px;
  position: relative;
  width: 100%;
}

.homeu95desktop .number-3 {
  color: var(--orange);
  font-weight: 700;
  line-height: 42px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .za-konto-na-www {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  position: relative;
}

.homeu95desktop .span-3 {
  font-weight: 500;
  text-decoration: underline;
}

.homeu95desktop .line-1 {
  height: 3px;
 
   /* left: 249px;*/
  right:28px;
  position: absolute;
  top: 79px;
  width: 36px;
}

.homeu95desktop .step-02 {
  height: 270px;
  padding: 8px 28px 36px;
}

.homeu95desktop .frame-172 {
  background-color: var(--white);
  height: 20px;
  position: relative;
  width: 20px;
}

.homeu95desktop .elements-2 {
  height: 21px;
  left: -1px;
  position: absolute;
  top: -1px;
  width: 21px;
}

.homeu95desktop .number-4 {
  color: var(--orange);
  font-weight: 700;
  line-height: 42px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .description {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 16px;
  height: 140px;
  margin-bottom: -12.00px;
  margin-right: -5.00px;
  position: relative;
}

.homeu95desktop .dodaj-swoj-reklam {
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
  width: 260px;
}

.homeu95desktop .bullets-1 {
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  height: 98px;
}

.homeu95desktop .x1-1 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
  width: 255px;
}

.homeu95desktop .frame-161 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 24px;
  position: relative;
}

.homeu95desktop .icon-12 {
  height: 12px;
  position: relative;
  width: 12px;
}

.homeu95desktop .zobacz-jak-przygotowa-reklam {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor:pointer!important;
}

.homeu95desktop .x2 {
  align-items: flex-start;
  display: flex;
  gap: 8px;
  height: 54px;
  position: relative;
  width: 255px;
}

.homeu95desktop .chcesz-zleci-stworz {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: -11.00px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .line-2 {
  height: 3px;
 /* left: 241px;*/
  right:28px;
  position: absolute;
  top: 79px;
  width: 42px;
}

.homeu95desktop .number-5 {
  color: var(--orange);
  font-weight: 700;
  line-height: 42px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .description-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.homeu95desktop .wybierz-lokale-w-kt {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .span0 {
  font-weight: 500;
}

.homeu95desktop .bullets-2 {
  align-self: stretch;
  display: flex;
  gap: 8px;
  height: 54px;
  width: 100%;
}

.homeu95desktop .przy-kadym-lokalu-s {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .line-40 {
  height: 3px;
  /* left: 242px;*/
  right:28px;
  position: absolute;
  top: 79px;
  width: 41px;
}

.homeu95desktop .number-6 {
  color: var(--orange);
  font-weight: 700;
  line-height: 42px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .zapa-online-faktura-proforma {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  position: relative;
}

.homeu95desktop .line-3 {
  height: 3px;
 
   /* left: 239px;*/
  right:28px;
  position: absolute;
  top: 79px;
  width: 44px;
}

.homeu95desktop .part-1 {
  align-items: center;
  flex-direction: column;
  gap: 60px;
  
  min-height: 476px;
  padding-top: 50px;
  width: 812px;
  position: relative !important;
  margin:0 auto;
  margin-top: 50px;
}

.homeu95desktop .headline-4 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 708px;
}

.homeu95desktop .jak-to-dziaa-1 {
  font-weight: 500;
  line-height: 48px;
  text-align: center;
}

.homeu95desktop .twoja-reklama-w-wybr {
  align-self: stretch;
  color: transparent;
  font-weight: 400;
  line-height: 26px;
  position: relative;
  text-align: center;
}

.homeu95desktop .span-4 {
  color: var(--black);
  font-weight: 500;
}

.homeu95desktop .icons {
  align-items: flex-start;
  border-radius: 40px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-height: 276px;
  width: 812px;
}

.homeu95desktop .frame-14 {
  align-items: center;
  display: inline-flex;
  gap: 28px;
  position: relative;
}

.homeu95desktop .frame-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  padding: 20px;
  position: relative;
  width: 140px;
}

.homeu95desktop .frame-133 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
  position: relative;
  /*width: 73px;*/
}

.homeu95desktop .frame-1-1 {
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 23px;
  height: 60px;
  position: relative;
  width: 60px;
}



.homeu95desktop .restauracje {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
}

.homeu95desktop .frame-134 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
  position: relative;
  width: 60px;
}

.homeu95desktop .frame-122 {
  align-self: stretch;
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 23px;
  height: 60px;
  position: relative;
  width: 100%;
}

.homeu95desktop .puby {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
}

.homeu95desktop .frame-135 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
  position: relative;
  width: 62px;
}

.homeu95desktop .kawiarnie {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .frame-136 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
  margin-left: -5.50px;
  margin-right: -5.50px;
  position: relative;
  width: 111px;
}

.homeu95desktop .obiekty-sportowe {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .frame-137 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.homeu95desktop .centra-rozrywki {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .frame-138 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
  width: 60px;
}

.homeu95desktop .hotel-02 {
  align-items: center;
  display: flex;
  height: 60px;
  padding: 0 18px;
  width: 60px;
}

.homeu95desktop .hotele {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .frame-141 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  position: relative;
  width: 124px;
}

.homeu95desktop .icon-24-2 {
  align-items: center;
  display: flex;
  left: 18px;
  padding: 0 1.2px;
  position: relative;
  top: 18px;
}

.homeu95desktop .elements-3 {
  height: 20px;
  width: 22px;
}

.homeu95desktop .placowki-medyczne {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .frame-140 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
  width: 85px;
}

.homeu95desktop .icon-24-3 {
  align-items: center;
  display: flex;
  left: 18px;
  padding: 0 2.2px;
  position: relative;
  top: 18px;
}

.homeu95desktop .elements-4 {
  height: 20px;
  width: 20px;
}

.homeu95desktop .surname {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .frame-139 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
  width: 83px;
}

.homeu95desktop .salony-urody {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .frame-142 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  margin-left: -16.50px;
  margin-right: -16.50px;
  position: relative;
  width: 133px;
}

.homeu95desktop .i-wiele-innych-miejsc {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .logotypes {
  align-items: center;
  background-color: var(--white);
  display: flex;
  gap: 120px;
  height: 140px;
  justify-content: center;
  position: relative;
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
}

.homeu95desktop .swss {
  height: 49.99px;
  margin-left: -36.82px;
  object-fit: cover;
  position: relative;
  width: 99.97px;
}

.homeu95desktop .sss-1 {
  height: 51.69px;
  object-fit: cover;
  position: relative;
  width: 69.44px;
}

.homeu95desktop .bez-nazwy-1 {
  height: 64.63px;
  object-fit: cover;
  position: relative;
  width: 71.67px;
}

.homeu95desktop .image-57 {
  height: 83.31px;
  object-fit: cover;
  position: relative;
  width: 83.31px;
}

.homeu95desktop .x111-2 {
  height: 42.21px;
  object-fit: cover;
  position: relative;
  width: 89.35px;
}

.homeu95desktop .fdeff {
  height: 51.73px;
  object-fit: cover;
  position: relative;
  width: 83.26px;
}

.homeu95desktop .image-59 {
  height: 65.58px;
  object-fit: cover;
  position: relative;
  width: 95.29px;
}

.homeu95desktop .dwd {
  height: 81.35px;
  margin-right: -36.82px;
  object-fit: cover;
  position: relative;
  width: 81.35px;
}

.homeu95desktop .section-02 {
  background-color: var(--body);
  /*height: 2233px;*/
  padding-top: 140px;
}

.homeu95desktop .content {
  align-items: center;
  background-color: var(--white);
  border-radius: 40px;
  gap: 80px;
  
  left: 163px;
  overflow: hidden;
  top: 140px;
  width: 1129px;
}

.homeu95desktop .overlap-group3-1 {
  align-self: flex-start;
  height: 1092px;
  margin-left: -401px;
  margin-top: -399px;
  position: relative;
  width: 1436px;
}

.homeu95desktop .overlap-group2-1 {
  height: 1092px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1436px;
}

.homeu95desktop .overlap-group-2 {
  height: 1048px;
  left: 0;
  position: absolute;
  top: 0;
  width: 830px;
}

.homeu95desktop .ellipse-1870 {
  background-color: var(--gold);
  border-radius: 281.5px;
  filter: blur(220px);;
  height: 563px;
  left: 257px;
  opacity: 0.3;
  position: absolute;
  top: 14px;
  width: 563px;
}

.homeu95desktop .ellipse-1871 {
  background-color: var(--burnt-orange);
  border-radius: 220px/219.5px;
  filter: blur(125px);;
  height: 439px;
  left: 257px;
  opacity: 0.2;
  position: absolute;
  top: 609px;
  width: 440px;
}

.homeu95desktop .sign-1 {
  align-items: flex-end;
  height: 820px;
  left: 0;
  opacity: 0.06;
  padding: 0 9.1px;
  top: 0;
  width: 830px;
}

.homeu95desktop .group-container-1 {
  background-image: url(../img/vector-2.svg);
  height: 421px;
  margin-left: 392px;
  width: 420px;
}

.homeu95desktop .group-1 {
  height: 197px;
  left: 0;
  position: absolute;
  top: 0;
  width: 201px;
}

.homeu95desktop .clip-path-group-1 {
  height: 421px;
  width: 420px;
}

.homeu95desktop .part-1-1 {
  align-items: flex-start;
  display: flex;
  gap: 43px;
  height: 505px;
  left: 495px;
  min-width: 941px;
  position: absolute;
  top: 587px;
}

.homeu95desktop .photo-6 {
  background-image: url(../img/image-55.png);
  background-size: 100% 100%;
  border-radius: 20px;
  height: 505px;
  width: 440px;
}

.homeu95desktop .flex-col {
  flex-direction: column;
  margin-top: -1px;
  min-height: 485px;
  width: 458px;
}

.homeu95desktop .koszt-wywietlania-t {
  color: var(--black);
  font-weight: 500;
  line-height: 32px;
  min-height: 64px;
  width: 438px;
}

.homeu95desktop .moesz-wybra-lokale {
  color: var(--gray-dark);
  font-weight: 400;
  line-height: 26px;
  margin-top: 24px;
  min-height: 312px;
  width: 458px;
}

.homeu95desktop .button_44px {
  align-items: center;
  background-color: var(--orange);
  border-radius: 30px;
  display: inline-flex;
  gap: 8px;
  height: 44px;
  justify-content: center;
  margin-top: 41px;
  padding: 8px 24px;
  position: relative;
}

.homeu95desktop .zaloguj-si {
  color: var(--white);
  font-weight: 500;
  line-height: 26px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .headline-5 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
  left: 915px;
  position: absolute;
  top: 479px;
  width: 102px;
}

.homeu95desktop .cennik-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 48px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.homeu95desktop .part-2-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-right: 19.0px;
  min-height: 642px;
  width: 918px;
}

.homeu95desktop .headline-6 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-left: 70.0px;
  position: relative;
  width: 268px;
}

.homeu95desktop .label-1 {
  background-color: var(--graylight);
}

.homeu95desktop .atwy-wybr {
  color: var(--gray-dark);
  font-weight: 500;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .gotowe-pakiety-reklamowe {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

.homeu95desktop .flex-row-1 {
  align-items: flex-start;
  display: flex;
  gap: 12px;
  min-width: 918px;
}

.homeu95desktop .flex-row-item {
  align-items: center;
  background-color: var(--graylight);
  border: 1px solid;
  border-color: var(--gray);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  height: 526px;
  overflow: hidden;
  width: 298px;
}

.homeu95desktop .kategoria-cenowa-lokali-1-grs {
  color: transparent;
  font-weight: 400;
  line-height: 26px;
  margin-right: 27.0px;
  margin-top: 19px;
  min-width: 215px;
  white-space: nowrap;
}

.homeu95desktop .span-5 {
  color: var(--orange);
  font-weight: 700;
}

.homeu95desktop .txt-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.homeu95desktop .price {
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .bullets {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

.homeu95desktop .bullets-text {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .bullet {
 display: flex;
  gap: 8px;
  position: relative;
 
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
}
 .homeu95desktop .x01-6 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
  width: 100%;
}
 
 
.homeu95desktop .down {
  align-items: flex-start;
  background-color: var(--graylight);
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 28px 28px 32px;
  position: relative;
  width: 298px;
}

.homeu95desktop .txt-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.homeu95desktop .price-1 {
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .address-4 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .x02-2 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
}

.homeu95desktop .przez-4-tygodnie {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .x03-2 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
}

.homeu95desktop .address-5 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .kategoria-cenowa-lokali-2-grs {
  color: transparent;
  font-weight: 400;
  line-height: 26px;
  margin-right: 24.0px;
  margin-top: 19px;
  min-width: 218px;
  white-space: nowrap;
}

.homeu95desktop .txt-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.homeu95desktop .price-2 {
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .address-6 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .x02-3 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
}

.homeu95desktop .x03-3 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
}

.homeu95desktop .address-7 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .txt-4 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.homeu95desktop .price-3 {
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .address-8 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .x02-4 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
}

.homeu95desktop .przez-4-tygodnie-1 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .x03-4 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
}

.homeu95desktop .address-9 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .kategoria-cenowa-lokali-3-grs {
  color: transparent;
  font-weight: 400;
  line-height: 26px;
  margin-right: 23.0px;
  margin-top: 19px;
  min-width: 217px;
  white-space: nowrap;
}

.homeu95desktop .txt-5 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.homeu95desktop .price-4 {
  align-self: stretch;
}

.homeu95desktop .address-10 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .x02-5 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
}

.homeu95desktop .x03-5 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
}

.homeu95desktop .address-11 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .txt-6 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.homeu95desktop .price-5 {
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .bulltes {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4px;
  margin-right: -27.00px;
  position: relative;
  width: 269px;
}

.homeu95desktop .address-12 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .x02-6 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
}

.homeu95desktop .x03-6 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
}

.homeu95desktop .address-13 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .part-3-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-right: 17.0px;
 
  width: 920px;
}

.homeu95desktop .content-1 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid var(--peach)!important;
  border-radius: 20px;
  gap: 28px;
  padding: 48px 60px;
  width: 920px;
}

.homeu95desktop .headline-7 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 28px;
  position: relative;
  width: 100%;
}

.homeu95desktop .nie-masz-projektu-re {
  color: transparent;
  flex: 1;
  font-weight: 700;
  line-height: 32px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .span1-2 {
  color: var(--gray---medium);
}

.homeu95desktop .description-2 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 24px;
  position: relative;
}

.homeu95desktop .oferujemy-dwa-warian {
  color: transparent;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
  width: 780px;
}

.homeu95desktop .variants {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
}

.homeu95desktop .x1-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 16px;
  position: relative;
}

.homeu95desktop .wariant-0 {
  color: var(--gray-dark);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .frame-20 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  position: relative;
}

.homeu95desktop .frame-200 {
  align-items: center;
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 32px;
  justify-content: center;
  padding: 0px 16px;
  position: relative;
}

.homeu95desktop .address {
  color: var(--orange);
  font-weight: 700;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .frame-202 {
  align-items: center;
  background-color: var(--graylight);
  border-radius: 20px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  height: 32px;
  justify-content: center;
  padding: 0px 16px;
  position: relative;
}

.homeu95desktop .address-1 {
  color: transparent;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .span1 {
  color: var(--black);
  font-weight: 700;
}

.homeu95desktop .x2-1 {
  align-items: center;
  display: inline-flex;
  gap: 16px;
  height: 32px;
  position: relative;
}

.homeu95desktop .wysoko-prowizji {
  color: var(--black);
  font-weight: 400;
  line-height: 18px;
  margin-left: 60px;
  margin-top: 19px;
  white-space: nowrap;
}

.homeu95desktop .powyzszy-cennik-o {
  align-self: center;
  color: var(--black);
  font-weight: 400;
  line-height: 18px;
  margin-right: 87.0px;
  margin-top: 8px;
  min-width: 713px;
  white-space: nowrap;
}

.homeu95desktop .section-03 {
  background-color: var(--white);
  height: 1384px;
}

.homeu95desktop .overlap-group4 {
  height: 1384px;
  position: relative;
  width: 1440px;
  margin: 0 auto;
}

.homeu95desktop .overlap-group-3 {
  height: 1018px;
  left: 28px;
  position: absolute;
  top: 117px;
  width: 1211px;
}

.homeu95desktop .ellipse-1866-2 {
  background-color: var(--burnt-orange);
  border-radius: 267px/266.5px;
  filter: blur(125px);;
  height: 533px;
  left: 0;
  opacity: 0.2;
  position: absolute;
  top: 19px;
  width: 534px;
}

.homeu95desktop .ellipse-1868-1 {
  background-color: var(--gold);
  border-radius: 188px;
  filter: blur(220px);;
  height: 376px;
  left: 834px;
  opacity: 0.4;
  position: absolute;
  top: 66px;
  width: 376px;
}

.homeu95desktop .ellipse-1869 {
  background-color: #ffcc7b;
  border-radius: 188px;
  filter: blur(220px);;
  height: 376px;
  left: 509px;
  opacity: 0.6;
  position: absolute;
  top: 166px;
  width: 376px;
}

.homeu95desktop .sign-2 {
  align-items: flex-start;
  height: 1018px;
  left: 181px;
  opacity: 0.04;
  top: 0;
  width: 1030px;
}

.homeu95desktop .group-container-2 {
  background-image: url(../img/vector-3.svg);
  height: 1018px;
  width: 1019px;
}

.homeu95desktop .group-2 {
  height: 462px;
  left: 266px;
  position: absolute;
  top: 278px;
  width: 481px;
}

.homeu95desktop .clip-path-group-2 {
  height: 1018px;
  width: 1019px;
}

.homeu95desktop .regulamin-kampanii {
  color: var(--black);
  font-weight: 400;
  left: 793px;
  line-height: 18px;
  position: absolute;
  top: 1047px;
  white-space: nowrap;
}

.homeu95desktop .photo-container-2 {
  height: 508px;
  left: 81px;
  position: absolute;
  top: 736px;
  width: 416px;
  
}

.homeu95desktop .photo-2-1 {
  height: 221px;
  left: 0;
  width: 209px;
}

.homeu95desktop .overlap-group-4 {
  background-image: url(../img/ronitom-wroclaw-27-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 221px;
  width: 209px;
}

.homeu95desktop .photo-1-2 {
  align-items: flex-start;
  background-color: var(--wild-sand);
  border-radius: 20px;
  height: 340px;
  left: 154px;
  position: absolute;
  top: 168px;
  width: 262px;
}

.homeu95desktop .overlap-group1 {
  height: 486px;
  margin-left: -186px;
  margin-top: -78px;
  position: relative;
  width: 646px;
}

.homeu95desktop .ronitom_-wroclaw-6-1 {
  height: 408px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 78px;
  width: 646px;
}

.homeu95desktop .ellipse-1872 {
  background-color: var(--white);
  border-radius: 152.5px;
  filter: blur(27px);;
  height: 305px;
  left: 223px;
  mix-blend-mode: overlay;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 305px;
}

.homeu95desktop .txt-02 {
  -webkit-backdrop-filter: blur(6px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(6px) brightness(100%);
  background-color: var(--white-2);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 40px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  left: 576px;
  padding: 40px 80px;
  position: absolute;
  top: 776px;
  width: 710px;
}

.homeu95desktop .bon-na-darmow-reklam {
  color: transparent;
  font-weight: 400;
  line-height: 32px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .description-3 {
  height: 100px;
  position: relative;
  width: 550px;
}

.homeu95desktop .row-2 {
  left: 134px;
  top: 52px;
}

.homeu95desktop .photo-1 {
  background-color: var(--body);
  border-radius: 40px;
  height: 48px;
  overflow: hidden;
  position: relative;
  width: 100px;
}

.homeu95desktop .image-63 {
  height: 48px;
 
  object-fit: cover;
  position: absolute;
 
  width: 100px;
}

.homeu95desktop .i-zgarnij-200-z-na-reklam {
  color: var(--black);
  font-weight: 400;
  line-height: 28px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .row-1 {
  left: 0;
  top: 0;
}

.homeu95desktop .pole-naszego-posta-swoim-znajomym {
  color: var(--black);
  font-weight: 400;
  line-height: 28px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .photo-2 {
  height: 48px;
  position: relative;
  width: 100px;
}

.homeu95desktop .frame-212 {
  align-items: flex-end;
  background-color: var(--body);
  border-radius: 40px;
  display: flex;
  height: 48px;
  overflow: hidden;
  width: 100px;
}

.homeu95desktop .image-61 {
  height: 48px;
 
  object-fit: cover;
  width: 100px;
}

.homeu95desktop .na-facebooku {
  color: var(--black);
  font-weight: 400;
  line-height: 28px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .line-35 {
  height: 3px;
  left: 218px;
  position: absolute;
  top: 73px;
  width: 55px;
}

.homeu95desktop .photo-container-3 {
  height: 529px;
  left: 991px;
  position: absolute;
  top: 167px;
  width: 385px;
}

.homeu95desktop .photo-2-2 {
  height: 369px;
  left: 112px;
  width: 273px;
}
  
.homeu95desktop .photo-1-3 {
  align-items: flex-start;
  background-color: var(--wild-sand);
  border-radius: 20px;
  height: 236px;
  left: 0;
  position: absolute;
  top: 293px;
  width: 236px;
}

 
.homeu95desktop .txt-01 {
  -webkit-backdrop-filter: blur(6px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(6px) brightness(100%);
  background-color: var(--white-2);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 40px;
  display: inline-flex;
  flex-direction: column;
  gap: 40px;
  left: 149px;
  padding: 40px 80px 48px;
  position: absolute;
  top: 332px;
}

.homeu95desktop .address-14 {
  color: transparent;
  font-weight: 400;
  line-height: 32px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .description-4 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.description-4 .frame-419 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  justify-content: center;
  position: relative;
}
.description-4 .txt-2-1{
	
align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 11px;
  position: relative;
  width: 100%;	
}	
.description-4 .txt-1{
align-items: center!important;
  align-self: stretch!important;
  display: flex!important;
  flex: 0 0 auto!important;
  gap: 12px!important;
  justify-content: center!important;
  position: relative!important;
  width: 100%!important;
  flex-direction:row!important;
}
.homeu95desktop .txt-7 {
  height: 100px;
  position: relative;
  width: 566px;
}

.homeu95desktop .row-2-1 {
  align-items: center;
  display: inline-flex;
  gap: 12px;
  left: 1px;
  position: absolute;
  top: 52px;
}

.homeu95desktop .image-66 {
 
  object-fit: cover;
  position: absolute;
 
  width: 100px;
}

.homeu95desktop .w-ktorym-moglibysm {
  color: var(--black);
  font-weight: 400;
  line-height: 28px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .row-1-1 {
  align-items: center;
  display: inline-flex;
  gap: 12px;
  left: 109px;
  position: absolute;
  top: 0;
}

.homeu95desktop .znasz-osobe-decyzyjna-lokalu {
  color: var(--black);
  font-weight: 400;
  line-height: 28px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .image-65 {
 
  object-fit: cover;
  width: 100px;
}

.homeu95desktop .button_txt-1 {
  border-bottom-width: 1.3px;
  border-color: var(--black);
}

.homeu95desktop .wypenij-formularz {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.30px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .arrow-chevron {
  height: 16px;
  position: relative;
  width: 16px;
}

.homeu95desktop .line-35-1 {
  height: 3px;
  left: 163px;
  position: absolute;
  top: 73px;
  width: 87px;
}

.homeu95desktop .headline-8 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  left: 542px;
  position: absolute;
  top: 140px;
  width: 357px;
}

.homeu95desktop .docenianie-za-polecanie {
  color: var(--gray-dark);
  font-weight: 500;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .kampanie-marketingowe {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 48px;
  position: relative;
  text-align: center;
}

.homeu95desktop .section-04 {
  height: 1324px;
  
}

.homeu95desktop .content-2 {
  align-items: center;
  border: 1px solid var(--peach)!important;
  border-radius: 40px;
  margin:0 auto;
 
  overflow: hidden;
  width: 1285px;
}

.homeu95desktop .headline-9 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-left: 1.0px;
  margin-top: 80px;
  position: relative;
  width: 440px;
}

.homeu95desktop .masz-swj-lokal-do {
  color: var(--black);
  font-weight: 500;
  line-height: 48px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.homeu95desktop .poznaj-nasze-dwa-war {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  position: relative;
  text-align: center;
}

.homeu95desktop .wariant-container {
  align-items: flex-start;
  display: flex;
  gap: 20px;
  height: 230px;
  margin-right: 1.0px;
  margin-top: 60px;
  min-width: 1130px;
}

.homeu95desktop .wariant-0-1 {
  align-items: center;
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  padding: 0px 40px;
  position: relative;
  width: 555px;
}
.homeu95desktop .headline-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
}
.homeu95desktop .headline-10 {
  align-items: flex-start;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--chalky);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  padding: 24px 173px;
  position: relative;
  width: 100%;
}

.homeu95desktop .txt-8 {
  align-items: baseline;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.homeu95desktop .wariant {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .number-7 {
  color: var(--orange);
  font-weight: 700;
  line-height: 42px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .txt-9 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  padding: 40px 40px 48px;
  position: relative;
  width: 100%;
}

.homeu95desktop .frame-296 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 100%;
}

.homeu95desktop .otrzymujesz {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.homeu95desktop .span1-1 {
  font-weight: 700;
}

.homeu95desktop .headline-11 {
  align-items: flex-start;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--peach);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  padding: 24px 173px;
  position: relative;
  width: 100%;
}

.homeu95desktop .frame-295-1 {
  align-items: baseline;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.homeu95desktop .number-8 {
  color: var(--orange);
  font-weight: 700;
  line-height: 42px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .txt-10 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  padding: 40px 40px 48px;
  position: relative;
  width: 100%;
}

.homeu95desktop .txt-container {
  align-items: flex-start;
  display: flex;
  gap: 51px;
  height: 264px;
  margin-top: 80px;
  min-width: 1131px;
}

.homeu95desktop .txt-0 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  width: 540px;
}



.homeu95desktop .bullets-3 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

 
.homeu95desktop .icon-1 {
  height: 16px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 16px;
}

 

 

.homeu95desktop .icon-19 {
  height: 16px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 16px;
}



.homeu95desktop .bullets-4 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}


.homeu95desktop .twoj-panel-klienta {
  color: var(--black);
  font-weight: 400;
  left: 24px;
  line-height: 26px;
  position: absolute;
  top: -1px;
  width: 516px;
}

 

.homeu95desktop .down-1 {
  align-items: flex-end;
  background-color: var(--body);
  display: flex;
  height: 328px;
  margin-left: 1.0px;
  margin-top: 54px;
  overflow: hidden;
  width: 1284px;
}

.homeu95desktop .overlap-group-6 {
  height: 820px;
  margin-bottom: -431px;
  margin-left: -303px;
  position: relative;
  width: 1188px;
}

.homeu95desktop .sign-3 {
  align-items: flex-start;
  height: 820px;
  left: 0;
  opacity: 0.04;
  padding: 61px 9.1px;
  top: 0;
  width: 830px;
}

.homeu95desktop .group-container-3 {
  background-image: url(../img/vector-4.svg);
  height: 328px;
  margin-left: 294px;
  width: 518px;
}

.homeu95desktop .group-3 {
  height: 165px;
  left: 0;
  position: absolute;
  top: 163px;
  width: 299px;
}

.homeu95desktop .clip-path-group-3 {
  height: 328px;
  width: 518px;
}

.homeu95desktop .contact {
  align-items: center;
  display: inline-flex;
  gap: 20px;
  left: 703px;
  position: absolute;
  top: 285px;
}

.homeu95desktop .contact-item {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--orange);
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  height: 44px;
  padding: 8px 24px;
  position: relative;
}

.homeu95desktop .frame-242 {
  align-items: center;
  display: inline-flex;
  gap: 12px;
  height: 28px;
  position: relative;
}

.homeu95desktop .frame-241 {
  height: 20px;
  position: relative;
  width: 20px;
}

.homeu95desktop .elements-5 {
  height: 18px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 18px;
}

.homeu95desktop .phone {
  font-weight: 500;
  line-height: 28px;
}

.homeu95desktop .frame-240 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
}

.homeu95desktop .frame-239 {
  height: 20px;
  position: relative;
  width: 20px;
}

.homeu95desktop .elements-6 {
  height: 18px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 20px;
}

.homeu95desktop .kontaktronitomeu {
  font-weight: 500;
  line-height: 28px;
}

.homeu95desktop .headline-12 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
  left: 712px;
  position: absolute;
  top: 121px;
  width: 467px;
}

.homeu95desktop .jak-doczy-twj-lokal-do-ronitom {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 32px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.homeu95desktop .skontaktuj-si-z-nam {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  position: relative;
  text-align: center;
}

.homeu95desktop .section-05 {
  height: 742px;
}

.homeu95desktop .flex-col-1 {
  align-items: center;
  left: 40px;
  min-height: 602px;
  position: relative;
  top: 140px;
  width: 1360px;
}

.homeu95desktop .headline-13 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin-left: 7.0px;
  padding: 0px 8px;
  position: relative;
  width: 329px;
}

.homeu95desktop .rekomendacje {
  color: var(--gray-dark);
  font-weight: 500;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .co-mwi-nasi-klienci {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 48px;
  position: relative;
  text-align: center;
}

.homeu95desktop .tabs {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin-left: 1.0px;
  margin-top: 80px;
  min-height: 52px;
  width: 383px;
}

.homeu95desktop .flex-row-2 {
  align-items: flex-start;
  display: flex;
  gap: 51px;
  height: 32px;
  margin-top: -1px;
  min-width: 365px;
}

.homeu95desktop .waciciele-lokali {
  color: var(--black);
  font-weight: 500;
  line-height: 32px;
  min-width: 169px;
  white-space: nowrap;
}

.homeu95desktop .reklamodawcy {
  color: var(--black);
  font-weight: 400;
  line-height: 32px;
  white-space: nowrap;
}

.homeu95desktop .line-container {
  height: 3px;
  position: relative;
  width: 383px;
}

 
.homeu95desktop .flex-row-3 {
  align-items: flex-start;
  display: flex;
  gap: 80px;
  height: 298px;
  margin-top: 60px;
  min-width: 1360px;
}

.homeu95desktop .flex-row-item-1 {
  align-items: flex-start;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--peach);
  display: flex;
  flex-direction: column;
  gap: 28px;
  padding: 0px 0px 60px;
  position: relative;
  width: 400px;
}

.homeu95desktop .headline-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 28px;
  position: relative;
}

.homeu95desktop .photo-3 {
  border-radius: 120px;
  height: 80px;
  overflow: hidden;
  position: relative;
  width: 80px;
}

.homeu95desktop .image-68 {
  height: 170px;
  left: -87px;
  object-fit: cover;
  position: absolute;
  top: -2px;
  width: 255px;
}

.homeu95desktop .name {
  height: 56px;
  position: relative;
  width: 147px;
}

.homeu95desktop .kamil-domaradzki {
  color: var(--black);
  font-weight: 500;
  left: 0;
  line-height: 28px;
  position: absolute;
  top: -1px;
  white-space: nowrap;
}

.homeu95desktop .frame-224 {
  align-items: center;
  display: inline-flex;
  gap: 12px;
  left: 0;
  position: absolute;
  top: 36px;
}

.homeu95desktop .nazwa-firmy {
  letter-spacing: 1.00px;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .lorem-ipsum-dolor-si {
  align-self: stretch;
  color: var(--gray-dark);
  font-weight: 400;
  line-height: 26px;
  position: relative;
}

.homeu95desktop .image-70 {
  height: 120px;
  left: -53px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 180px;
}

.homeu95desktop .name-1 {
  color: var(--black);
  font-weight: 500;
  left: -1px;
  line-height: 28px;
  position: absolute;
  top: -1px;
  white-space: nowrap;
}

.homeu95desktop .image-69 {
  height: 132px;
  left: -59px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 198px;
}

.homeu95desktop .tomasz-zalewski {
  color: var(--black);
  font-weight: 500;
  left: 0;
  line-height: 28px;
  position: absolute;
  top: -1px;
  white-space: nowrap;
}

.homeu95desktop .section-06 {
  height: 1110px;
  padding-top:120px;
}

.homeu95desktop .flex-col-2 {
  align-items: center;
 
  min-height: 830px;
  position: relative;
  margin: 0 auto;
  width: 1360px;
  padding-top:20px;
}

.homeu95desktop .headline-14 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-right: 13.0px;
  position: relative;
  width: 229px;
}

.homeu95desktop .lokalizacje-1 {
  line-height: 48px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.homeu95desktop .flex-row-4 {
  align-items: flex-start;
  display: flex;
  height: 68px;
  margin-right: 1.0px;
  margin-top: 74px;
  min-width: 1359px;
}

.homeu95desktop .list {
  align-items: center;
  display: inline-flex;
  gap: 12px;
  position: relative;
}

.homeu95desktop .frame-286 {
  height: 16px;
  position: relative;
  width: 16px;
}

.homeu95desktop .elements-7 {
  height: 13px;
  left: 1px;
  position: absolute;
  top: 2px;
  width: 14px;
}

.homeu95desktop .lista-lokali-ronitom {
  color: var(--black);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .dropdown {
  margin-left: 382px;
}

.homeu95desktop .frame-292 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
  width: 146px;
}

.homeu95desktop .frame-262 {
  align-items: center;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--gray);
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 8px 0px;
  position: relative;
  width: 100%;
}

.homeu95desktop .wrocaw-1 {
  color: var(--black);
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .dropdown-1 {
  margin-left: 20px;
}

.homeu95desktop .miejscowo-1 {
  margin-right: -20.00px;
}

.homeu95desktop .wrocaw-2 {
  color: var(--black);
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .flex-row-5 {
  align-items: flex-start;
  display: flex;
  gap: 20px;
  margin-top: 40px;
  min-width: 1360px;
}

.homeu95desktop .table {
  align-items: flex-end;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--gray);
  border-top-style: solid;
  border-top-width: 1px;
  display: flex;
  height: 580px;
  width: 555px;
}

.homeu95desktop .frame-container-1 {
  height: 560px;
  position: relative;
  width: 555px;
}

.homeu95desktop .frame-285 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 560px;
  left: 0;
  position: absolute;
  top: 0;
  width: 555px;
}

.homeu95desktop .do-mapy {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 535px;
}

.homeu95desktop .frame-281:last-child {
	  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--gray);
	}
.homeu95desktop .frame-281 {
  align-items: flex-start;

  display: flex;
  justify-content: space-between;
  padding: 0px 0px 24px;
  position: relative;
  width: 521px;
}

.homeu95desktop .frame-280 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
  width: 260px;
}

.homeu95desktop .frame-268 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 100%;
}

.homeu95desktop .frame-266 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
  width: 100%;
}

.homeu95desktop .stacja-dizajn-173 {
  color: var(--black);
  flex: 1;
  font-weight: 500;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .frame-269 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.homeu95desktop .plac-orlt-lwowskich-20-d {
  align-self: stretch;
  color: var(--gray-dark);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .wrocaw {
  align-self: stretch;
  color: var(--gray-dark);
}

.homeu95desktop .frame-272 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 16px;
  position: relative;
}

.homeu95desktop .button_txt {
  border-bottom-width: 1px;
  border-color: var(--black);
  flex-direction: column;
  height: 20px;
}

.homeu95desktop .frame-270 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  position: relative;
}
.galeria-zdj{cursor:pointer;}
.homeu95desktop .galeria-zdj {
  color: var(--black);
  font-weight: 500;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .elements {
  height: 6px;
  left: 3px;
  position: absolute;
  top: 5px;
  width: 9px;
}

.homeu95desktop .frame-282 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 261px;
}

.homeu95desktop .label_-map {
  align-items: center;
  display: inline-flex;
  gap: 4px;
  height: 24px;
  justify-content: flex-end;
  margin-left: -3.00px;
  position: relative;
}

.homeu95desktop .icon-2 {
  height: 24px;
  position: relative;
  width: 24px;
}

.homeu95desktop .frame-279 {
  align-items: center;
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--orange);
  border-radius: 20px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  justify-content: center;
  padding: 0px 12px 2px;
  position: relative;
}

.homeu95desktop .frame-275 {
  align-items: flex-end;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 183px;
}

.homeu95desktop .frame-273 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
}

.homeu95desktop .liczba-ekranw {
  color: var(--gray-dark);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .number-9 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .frame-274 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  justify-content: flex-end;
  position: relative;
  width: 100%;
}

.homeu95desktop .odwiedzajcych-doba {
  color: var(--gray-dark);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .number-10 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .frame-281-1 {
  align-items: flex-start;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--orange);
  display: flex;
  justify-content: space-between;
  padding: 0px 0px 24px;
  position: relative;
  width: 535px;
}

.homeu95desktop .frame-268-1 {
  align-self: stretch;
  width: 100%;
}

.homeu95desktop .icons-20px {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 26px;
  padding: 1px 0px;
  position: relative;
}

.homeu95desktop .frame-299 {
  height: 16px;
  position: relative;
  width: 16px;
}

.homeu95desktop .button_txt-2 {
  border-bottom-width: 1px;
  border-color: var(--orange);
  flex-direction: column;
  height: 20px;
}

.homeu95desktop .label_-map-1 {
  align-items: center;
  display: inline-flex;
  gap: 4px;
  height: 24px;
  justify-content: flex-end;
  position: relative;
}

.homeu95desktop .elements-8 {
  height: 20px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 20px;
}

.homeu95desktop .fryzjer-barber {
  color: var(--orange);
  font-weight: 500;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .x4 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .x150 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .frame-268-2 {
  align-self: stretch;
  width: 100%;
}

.homeu95desktop .restauracja-pub-1 {
  margin-top: -1.00px;
}

.homeu95desktop .number-11 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .number-12 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .do-mapy-1 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  margin-bottom: -78.00px;
  position: relative;
  width: 535px;
}

.homeu95desktop .frame-268-3 {
  align-self: stretch;
  width: 100%;
}

.homeu95desktop .circle-arrow-right-02-sharp {
  height: 16px;
  overflow: hidden;
  position: relative;
  width: 16px;
}

.homeu95desktop .elements-9 {
  height: 5px;
  left: -15175px;
  position: absolute;
  top: -17014px;
  width: 8px;
}

.homeu95desktop .elements-10 {
  height: 5px;
  left: -15342px;
  position: absolute;
  top: -17014px;
  width: 8px;
}

.homeu95desktop .restauracja-pub-2 {
  margin-top: -1.00px;
}

.homeu95desktop .number-13 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .number-14 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .frame-284 {
  align-items: flex-start;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--gray);
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  margin-bottom: -238.00px;
  padding: 0px 0px 24px;
  position: relative;
  width: 535px;
}

.homeu95desktop .frame-268-4 {
  width: 165px;
}

.homeu95desktop .frame-266-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 4px;
  position: relative;
  width: 100%;
}

.homeu95desktop .icons-20px-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 24px;
  padding: 1px 2px;
  position: relative;
}

.homeu95desktop .group-4 {
  height: 14px;
  margin-left: -15104.00px;
  margin-top: -17079.00px;
  position: relative;
  width: 10.67px;
}

.homeu95desktop .stacja-dizajn-173-1 {
  color: var(--black);
  flex: 1;
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .frame-276 {
  align-items: center;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--black);
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4px;
  height: 24px;
  position: relative;
}

.homeu95desktop .galeria-zdj-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .elements-11 {
  height: 5px;
  left: -15175px;
  position: absolute;
  top: -17172px;
  width: 8px;
}

.homeu95desktop .frame-271 {
  align-items: center;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--black);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  height: 24px;
  position: relative;
}

.homeu95desktop .godziny-wczonego-tv {
  color: var(--black);
  font-weight: 500;
  line-height: 22px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .elements-12 {
  height: 5px;
  left: -15342px;
  position: absolute;
  top: -17174px;
  width: 8px;
}

.homeu95desktop .frame-278 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 4px;
  justify-content: flex-end;
  position: relative;
  width: 100%;
}

.homeu95desktop .dish-02 {
  height: 24px;
  margin-left: -3.00px;
  overflow: hidden;
  position: relative;
  width: 24px;
}

.homeu95desktop .elements-13 {
  height: 18px;
  left: -15372px;
  position: absolute;
  top: -17080px;
  width: 18px;
}

.homeu95desktop .frame-279-1 {
  align-items: center;
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--orange);
  border-radius: 20px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  height: 24px;
  justify-content: center;
  padding: 0px 12px;
  position: relative;
}

.homeu95desktop .number-15 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .frame-274-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
  width: 100%;
}

.homeu95desktop .number-16 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .pointing-1 {
  left: 179px;
  top: 295px;
}

.homeu95desktop .frame-290 {
  background-color: var(--wild-sand-2);
  border-radius: 30px;
  height: 540px;
  left: 547px;
  position: absolute;
  top: 0;
  width: 8px;
}

.homeu95desktop .frame-291 {
  background-color: var(--gray);
  border-radius: 30px;
  height: 86px;
  left: 547px;
  position: absolute;
  top: 0;
  width: 8px;
}

.homeu95desktop .map {
  align-items: flex-start;
  background-color: #edecec;
  display: flex;
  height: 580px;
  overflow: hidden;
  width: 785px;
}

.homeu95desktop .overlap-group5 {
  align-items: center;
  background-image: url(../img/zrzut-ekranu-2025-03-20-o-09-48-22-1.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 1041px;
  margin-left: -375px;
  margin-top: -219px;
  min-width: 1601px;
  padding: 266px 510px;
}

.homeu95desktop .icon_other-container {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 199px;
  margin-bottom: 54.0px;
  min-height: 279px;
  width: 54px;
}

.homeu95desktop .icon_-other {
  align-items: center;
  border: 1px solid;
  border-color: var(--crusta);
  border-radius: 30px;
  display: flex;
  height: 52px;
  margin-right: 2px;
  min-width: 52px;
  padding: 0 4px;
}

.homeu95desktop .frame-container {
  border: 1px solid;
  border-color: var(--crusta-2);
  border-radius: 30px;
  height: 44px;
  position: relative;
  width: 44px;
}

.homeu95desktop .frame-295 {
  border: 1px solid;
  border-color: var(--orange);
  border-radius: 30px;
  height: 36px;
  left: 3px;
  opacity: 0.8;
  position: absolute;
  top: 3px;
  width: 36px;
}

.homeu95desktop .frame-294 {
  align-items: flex-start;
  background-color: var(--orange);
  border-radius: 30px;
  display: flex;
  height: 28px;
  left: 7px;
  min-width: 28px;
  padding: 2px 8px;
  position: absolute;
  top: 7px;
}

.homeu95desktop .number-17 {
  letter-spacing: 0;
  line-height: 22px;
  min-width: 12px;
  text-align: center;
  white-space: nowrap;
}

.homeu95desktop .icon_-other-1 {
  height: 28px;
  width: 28px;
}

.homeu95desktop .icon_-other-2 {
  align-items: center;
  border: 1px solid;
  border-color: var(--crusta);
  border-radius: 30px;
  display: flex;
  height: 52px;
  margin-bottom: 23.0px;
  margin-left: 57px;
  min-width: 52px;
  padding: 0 4px;
}

.homeu95desktop .frame-294-1 {
  justify-content: flex-end;
  padding: 2px 6px;
}

.homeu95desktop .x17 {
  min-width: 15px;
}

.homeu95desktop .icon_-other-3 {
  align-items: center;
  align-self: flex-end;
  border: 1px solid;
  border-color: var(--crusta);
  border-radius: 30px;
  display: flex;
  height: 52px;
  margin-bottom: 72px;
  margin-left: 8px;
  min-width: 52px;
  padding: 0 4px;
}

.homeu95desktop .x17-1 {
  min-width: 12px;
}

.homeu95desktop .icon_-other-4 {
  height: 28px;
  margin-bottom: 195.0px;
  margin-left: 27px;
  width: 28px;
}

.homeu95desktop .icon_-other-5 {
  height: 24px;
  margin-bottom: 225.0px;
  margin-left: 13px;
  width: 28px;
}

.homeu95desktop .icon_-other-6 {
  align-items: center;
  align-self: flex-start;
  border: 1px solid;
  border-color: var(--crusta);
  border-radius: 30px;
  display: flex;
  height: 52px;
  margin-left: 96px;
  min-width: 52px;
  padding: 0 4px;
}

.homeu95desktop .frame-294-2 {
  padding: 2px 9px;
}

.homeu95desktop .x17-2 {
  min-width: 10px;
}

.homeu95desktop .icon_other-container-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 156px;
  margin-left: 10px;
  margin-top: 41.0px;
  min-height: 236px;
  width: 76px;
}

.homeu95desktop .icon_-other-7 {
  align-self: flex-end;
  height: 28px;
  width: 28px;
}

.homeu95desktop .icon_-other-8 {
  align-items: center;
  border: 1px solid;
  border-color: var(--crusta);
  border-radius: 30px;
  display: flex;
  height: 52px;
  min-width: 52px;
  padding: 0 4px;
}

.homeu95desktop .frame-294-3 {
  padding: 2px 10px;
}

.homeu95desktop .x17-3 {
  min-width: 8px;
}

.homeu95desktop .footer {
  align-self: stretch;
  background-color: var(--body);
  border-bottom-style: none;
  border-color: var(--peach);
  border-left-style: none;
  border-right-style: none;
  border-top-style: solid;
  border-top-width: 1px;
 
  position: relative;
  width: 100%;
}

.homeu95desktop .btn {
  height: 60px;
  left: 1340px;
  position: absolute;
  top: -30px;
  width: 60px;
}

.homeu95desktop .flex-col-3 {
  align-items: flex-start;
  gap: 32px;
  left: 140px;
  min-height: 298px;
  position: absolute;
  top: 60px;
  width: 1160px;
}

.homeu95desktop .frame-container-2 {
  align-items: flex-start;
  display: flex;
  height: 210px;
  min-width: 1155px;
}

.homeu95desktop .frame-330 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 35px;
  min-height: 179px;
  width: 178px;
}

.homeu95desktop .logo-1 {
  height: 32px;
  width: 139px;
}

.homeu95desktop .frame-255 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
}

.homeu95desktop .ronitom-spz-o-o {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .frame-254 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2px;
  position: relative;
}

.homeu95desktop .krs-0001034485 {
  align-self: stretch;
  color: transparent;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .frame-254-item {
  align-self: stretch;
  color: transparent;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.homeu95desktop .frame-249 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-left: 137px;
  position: relative;
  width: 192px;
}

.homeu95desktop .zareklamuj-si {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .line-43 {
  height: 1px;
  object-fit: cover;
  position: relative;
  width: 20px;
}

.homeu95desktop .frame-243 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 100%;
  line-height:24px;
}

.homeu95desktop .jak-to-dziaa-2 {
  font-weight: 400;
  line-height: 24px;
}

.homeu95desktop .cennik-2 {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.homeu95desktop .kampanie-marketingowe-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 24px;
  position: relative;
 
}

.homeu95desktop .rekomendacje-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.homeu95desktop .gdzie-jestemy {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.homeu95desktop .pointing-2 {
  left: 99px;
  top: 84px;
}

.homeu95desktop .frame-250 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-left: 123px;
  position: relative;
  width: 199px;
}

.homeu95desktop .masz-lokal-zarabiaj-na-tym {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .frame-246 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 117px;
}

.homeu95desktop .oferta-dla-lokali-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .dodaj-swj-lokal-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.homeu95desktop .frame-329 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-left: 116px;
  min-height: 182px;
  width: 210px;
}

.homeu95desktop .frame-252 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 210px;
}

.homeu95desktop .skontaktuj-sie-z-nami {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .frame-248 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 170px;
}

.homeu95desktop .frame-242-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
  width: 100%;
}

.homeu95desktop .phone-1 {
  font-weight: 400;
  line-height: 24px;
}

.homeu95desktop .frame-240-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
  width: 100%;
}

.homeu95desktop .icon-12-1 {
  height: 12px;
  margin-left: -0.12px;
  position: relative;
  width: 12.25px;
}

.homeu95desktop .kontaktronitomeu-1 {
  font-weight: 400;
  line-height: 24px;
}

.homeu95desktop .frame-243-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
  width: 100%;
}

.homeu95desktop .serwisronitomeu {
  color: var(--black);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .frame-251 {
  align-items: center;
  display: flex;
  gap: 20px;
  position: relative;
  width: 64px;
}

.homeu95desktop .icon-20-5 {
  margin-right: -36.00px;
}



.homeu95desktop .x2025-ronitom-sp-z {
  color: var(--gray-dark);
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 1px;
  /*min-width: 345px;*/
  white-space: wrap;
}

.homeu95desktop .frame-247 {
  align-items: center;
  display: inline-flex;
  gap: 16px;
  position: relative;
}

.homeu95desktop .regulaminy {
  color: var(--black);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .line-45 {
  height: 12px;
  object-fit: cover;
  position: relative;
  width: 1px;
}

.homeu95desktop .polityka-prywatnoci-i-cookie {
  color: var(--black);
  cursor: pointer;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .line-44 {
  height: 1px;
  left: -15064px;
  object-fit: cover;
  position: absolute;
  top: -16763px;
  width: 1440px;
}

.homeu95desktop .arrow-chevron-3 {
  height: 16px;
  position: relative;
  width: 16px;
}

.homeu95desktop .bullets-5 {
  align-items: flex-start;
  position: relative;
}

.homeu95desktop .button_txt-3 {
  align-items: center;
  border-bottom-style: solid;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  position: relative;
}

.homeu95desktop .ceo-3 {
  color: var(--gray-dark);
  font-weight: 500;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .circle-arrow-right-02-sharp-7 {
  height: 16px;
  position: relative;
  width: 16px;
}

.homeu95desktop .clip-path-group-4 {
  left: 0;
  position: absolute;
  top: 0;
}

.homeu95desktop .content-3 {
  border: 1px solid;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0 auto;
  top:0px;
  left:0px;
}

.homeu95desktop .dropdown-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: relative;
  width: 382px;
}

.homeu95desktop .ellipse-1872-3 {
  background-color: var(--white);
  filter: blur(27px);;
  mix-blend-mode: overlay;
  position: absolute;
  top: 0;
}

.homeu95desktop .flex {
  align-items: flex-start;
  display: flex;
}

.homeu95desktop .flex-col-4 {
  display: flex;
  flex-direction: column;
}

.homeu95desktop .frame-268-5 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.homeu95desktop .frame-273-5 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
}

.homeu95desktop .frame-294-4 {
  align-items: flex-start;
  background-color: var(--orange);
  border-radius: 30px;
  display: flex;
  height: 28px;
  left: 7px;
  min-width: 28px;
  position: absolute;
  top: 7px;
}

.homeu95desktop .group-container-4 {
  background-size: 100% 100%;
  position: relative;
}

.homeu95desktop .icon-16-31 {
  height: 16px;
  position: relative;
  width: 16px;
}

.homeu95desktop .icon-20-6 {
  height: 20px;
  position: relative;
  width: 20px;
}

.homeu95desktop .icon-24-4 {
  height: 24px;
  width: 24px;
}

.homeu95desktop .icon-txt-4 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
}

.homeu95desktop .jak-to-dziaa-3 {
  align-self: stretch;
  color: var(--black);
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .kontaktronitomeu-2 {
  color: var(--black);
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .krok-4 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .label-2 {
  align-items: center;
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 4px 20px;
  position: relative;
}

.homeu95desktop .liczba-ekranw-5 {
  color: var(--gray-dark);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .lokalizacje-2 {
  color: var(--black);
  font-weight: 500;
  white-space: nowrap;
}

.homeu95desktop .menu-categories-5 {
  height: 26px;
  position: relative;
}

.homeu95desktop .miejscowo-2 {
  color: var(--black);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .mozesz-bezpatnie {
  color: var(--black);
  font-weight: 400;
  left: 24px;
  line-height: 26px;
  position: absolute;
  top: -1px;
  width: 516px;
}

.homeu95desktop .odwiedzajcych-doba-5 {
  color: var(--gray-dark);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .part {
  display: flex;
 
}

.homeu95desktop .phone-2 {
  color: var(--black);
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .photo-1-4 {
  display: flex;
  overflow: hidden;
}

.homeu95desktop .photo-2-3 {
  align-items: flex-start;
  background-color: var(--wild-sand);
  border-radius: 20px;
  display: flex;
  overflow: hidden;
  position: absolute;
  top: 0;
}

.homeu95desktop .pointing-3 {
  height: 18px;
  position: absolute;
  width: 17px;
}

.homeu95desktop .price-6 {
  color: var(--orange);
  font-weight: 700;
  line-height: 42px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .przez-2-tygodnie-4 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .reklama-10-sek-6 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.homeu95desktop .restauracja-pub-4 {
  color: var(--orange);
  font-weight: 500;
  line-height: 22px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.homeu95desktop .rowa {
  align-items: center;
  display: inline-flex;
  gap: 12px;
  position: absolute;
}

.homeu95desktop .section {
  align-self: stretch;
  position: relative;
  width: 100%;
}


.homeu95desktop .sign-4 {
  display: flex;
  mix-blend-mode: multiply;
  position: absolute;
}

.homeu95desktop .step {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 20px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
  position: relative;
}

.homeu95desktop .up-3 {
  align-items: flex-start;
  background-color: var(--graylight);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--gray);
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 21px;
  padding: 28px 28px 32px;
  position: relative;
  width: 298px;
}

.homeu95desktop .wrocaw-3 {
  font-weight: 400;
  line-height: 24px;
  position: relative;
}



.homeu95desktop .x02-7 {
  display: flex;
  gap: 8px;
  position: relative;
}

.homeu95desktop .x03-7 {
  display: flex;
  gap: 8px;
  position: relative;
}

.homeu95desktop .x04-6 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
  width: 100%;
}

.homeu95desktop .x17-4 {
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  white-space: nowrap;
}
/* screen - index */



.index .main-navigation-1 {
  align-items: center;
  background-color: var(--white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--peach);
  display: flex;
  gap: 180px;
  height: 64px;
  padding: 0 16px;
  width: 375px;
}

.index .header-1 {
  align-items: flex-end;
  background: linear-gradient(310deg, rgba(251, 231, 191, 1) 0%, rgba(253, 150, 110, 1) 61%, rgba(255, 125, 37, 1) 98%);
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 588px;
  justify-content: flex-start;
  overflow: hidden;
  width: 375px;
}

.index .overlap-group8 {
  height: 892px;
  margin-bottom: -319.88px;
  margin-left: -61px;
  position: relative;
  width: 747px;
}

.index .sign-4 {
  align-items: flex-start;
  height: 739px;
  left: 0;
  opacity: 0.06;
  padding: 0 61.0px;
  top: 153px;
  width: 747px;
}

.index .group-container-4 {
  background-image: url(../img/vector-8.svg);
  height: 419px;
  width: 375px;
}

.index .group-5 {
  height: 217px;
  left: 132px;
  position: absolute;
  top: 202px;
  width: 243px;
}

.index .clip-path-group-4 {
  height: 419px;
  width: 375px;
}

.index .button_52px-1 {
  align-items: center;
  background: linear-gradient(90deg, rgba(255, 116, 29, 1) 0%, rgba(255, 147, 56, 1) 100%);
  border-radius: 50px;
  box-shadow: 0px 8px 20px #ff77204c;
  display: flex;
  gap: 12px;
  height: 52px;
  justify-content: center;
  left: 77px;
  padding: 18px 32px;
  position: absolute;
  top: 472px;
  width: 220px;
}

.index .poznaj-ofert-1 {
  color: var(--white);
  font-family: var(--font-family-satoshi-bold);
  font-size: var(--font-size-s);
  font-weight: 700;
  letter-spacing: 0.56px;
  line-height: 24px;
  margin-bottom: -3.00px;
  margin-top: -5.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-113-1 {
  height: 24px;
  margin-bottom: -4.00px;
  margin-top: -4.00px;
  position: relative;
  width: 24px;
}

.index .elements-14 {
  align-items: flex-start;
  display: flex;
  height: 22px;
  justify-content: center;
  left: 1px;
  min-width: 22px;
  position: relative;
  top: 1px;
}

.index .overlap-group-7 {
  align-items: flex-start;
  border: 1.5px solid;
  border-color: var(--white);
  border-radius: 11.75px;
  display: flex;
  height: 24px;
  margin-top: -0.75px;
  min-width: 24px;
  padding: 6.8px 5.1px;
}

.index .vector-1 {
  height: 7px;
  width: 10px;
}

.index .skuteczna-reklama-bl-1 {
  color: var(--black);
  font-weight: 400;
  left: 77px;
  line-height: 26px;
  position: absolute;
  top: 361px;
  width: 343px;
}

.index .zareklamuj-si-tam-1 {
  color: var(--black);
  font-weight: 700;
  left: 77px;
  line-height: 38px;
  position: absolute;
  top: 269px;
}

.index .photo-02 {
  align-items: flex-start;
  background-color: var(--mercury);
  border-radius: 10.52px;
  display: flex;
  height: 228px;
  left: 235px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 228px;
}

.index .backyard-tv-brick-wall-1 {
  height: 282px;
  margin-left: -118px;
  margin-top: -29.94px;
  object-fit: cover;
  width: 502px;
}

.index .photo-01 {
  align-items: flex-start;
  background-color: var(--mercury);
  border-radius: 7.94px;
  display: flex;
  height: 228px;
  left: 47px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 172px;
}

.index .cafeteria-interior-d-1 {
  height: 233px;
  margin-left: -22px;
  margin-top: -2.12px;
  object-fit: cover;
  width: 233px;
}

 

.index .x01-6 {
  align-self: flex-start;
  display: inline-flex;
  gap: 24px;
  margin-left: 63px;
}

.index .number-18 {
  letter-spacing: 0;
  line-height: 46px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .lokale-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .separator-2 {
  height: 1px;
  margin-top: 27px;
  object-fit: cover;
  width: 343px;
}

.index .x02-7 {
  display: inline-flex;
  gap: 24px;
  margin-right: 104.0px;
  margin-top: 28px;
}

.index .ekranw-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .x03-7 {
  justify-content: space-between;
  margin-left: 1.0px;
  margin-top: 28px;
  width: 250px;
}

.index .wywietlanych-reklam-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .section-01-1 {
  align-items: flex-start;
  display: flex;
  min-width: 375px;
}

.index .overlap-group7 {
  height: 2535px;
  margin-left: -144px;
  position: relative;
  width: 618px;
}

.index .ellipse-container-1 {
  height: 1411px;
  left: 0;
  position: absolute;
  top: 808px;
  width: 618px;
}

.index .ellipse-1866-3 {
  background-color: var(--peach-cream);
  border-radius: 309px;
  filter: blur(155px);;
  height: 618px;
  top: 793px;
  width: 618px;
}

.index .ellipse-1868-2 {
  border-radius: 275px/274.5px;
  filter: blur(220px);;
  height: 549px;
  left: 34px;
  opacity: 0.3;
  top: 406px;
  width: 550px;
}

.index .ellipse-1867-2 {
  background-color: var(--burnt-orange);
  border-radius: 309px;
  filter: blur(125px);;
  height: 618px;
  left: 0;
  opacity: 0.2;
  position: absolute;
  top: 0;
  width: 618px;
}

.index .part-3-2 {
  gap: 25px;
  left: 144px;
  min-height: 440px;
  padding: 59px 0;
  position: absolute;
  top: 2095px;
}

.index .nie-masz-czasu-wszy-1 {
  color: transparent;
  font-weight: 700;
  line-height: 30px;
  margin-left: 1.0px;
  min-height: 60px;
  text-align: center;
  width: 306px;
}

.index .span-6 {
  color: var(--black);
}

.index .span-7 {
  color: var(--gray-dark);
}

.index .frame-416 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 343px;
}

.index .x1-3 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--peach);
  display: inline-flex;
  padding: 0px 0px 16px;
}

.index .frame-389-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 26px;
  position: relative;
}

.index .zaoymy-twoje-konto-1 {
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
  width: 319px;
}

.index .frame-416-item {
  align-items: flex-start;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--peach);
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  padding: 0px 0px 16px;
  position: relative;
  width: 100%;
}

.index .wybierzemy-optymalny-1 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .wysyamy-faktur-pr {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .part-2-2 {
  align-items: center;
  background-color: #ffffff66;
  border: 1px solid;
  border-color: var(--white);
  border-radius: 20px;
  left: 160px;
  min-height: 1197px;
  padding: 29px 0;
  position: absolute;
  top: 898px;
  width: 343px;
}

.index .headline-19 {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  gap: 16px;
  margin-left: 1.0px;
  margin-top: 20px;
  position: relative;
}

.index .label-2 {
  align-items: center;
  background-color: var(--white);
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 4px 20px;
  position: relative;
}

.index .sprawnie-do-celu-1 {
  color: var(--gray-dark);
  font-weight: 500;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .prosty-proces-w-kilku-krokach-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 30px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .steps-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 40px;
  position: relative;
  width: 311px;
}

.index .step-01 {
  height: 190px;
}

.index .headline-15 {
  align-items: baseline;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--gray);
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 16px 0px;
  position: relative;
  width: 100%;
}

.index .number-19 {
  color: var(--orange);
  font-weight: 700;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.index .za-konto-na-www-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  position: relative;
}

.index .span1-7 {
  font-weight: 500;
  text-decoration: underline;
}

.index .line-39 {
  height: 3px;
  left: 256px;
  position: absolute;
  top: 73px;
  width: 29px;
}

.index .step-02-1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white);
  border-radius: 20px;
  box-shadow: 0px 11px 17px #fe8b4e12;
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: 278px;
  padding: 8px 28px 36px;
  position: relative;
  width: 100%;
}

.index .frame-171 {
  background-color: var(--white);
  height: 20px;
  position: relative;
  width: 20px;
}

.index .elements-15 {
  height: 21px;
  left: -1px;
  position: absolute;
  top: -1px;
  width: 21px;
}

.index .number-20 {
  color: var(--orange);
  font-weight: 700;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-166 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  margin-right: -5.00px;
  position: relative;
}

.index .dodaj-swoj-reklam-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
  width: 260px;
}

.index .frame-165 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.index .frame-1-2 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
  width: 255px;
}

.index .frame-161-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 24px;
  position: relative;
}

.index .icon-12-2 {
  height: 12px;
  position: relative;
  width: 12px;
}

.index .zobacz-jak-przygotowa-reklam-1 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-decoration: underline;
}

.index .chcesz-zleci-stworz-1 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
}

.index .line-4 {
  height: 3px;
  left: 249px;
  position: absolute;
  top: 73px;
  width: 34px;
}

.index .step-03 {
  height: 250px;
}

.index .number-21 {
  color: var(--orange);
  font-weight: 700;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-167 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.index .wybierz-lokale-w-kt-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .span0-1 {
  font-weight: 500;
}

.index .frame-163 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  gap: 8px;
  height: 54px;
  position: relative;
  width: 100%;
}

.index .przy-kadym-lokalu-s-1 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
}

.index .step-04 {
  height: 164px;
}

.index .number-22 {
  color: var(--orange);
  font-weight: 700;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.index .zapa-online-faktura-proforma-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  position: relative;
}

.index .line-41 {
  height: 3px;
  left: 247px;
  position: absolute;
  top: 73px;
  width: 36px;
}

.index .za-bezpatnie-k-1 {
  color: var(--black);
  font-weight: 400;
  line-height: 24px;
  margin-top: 27px;
  min-height: 48px;
  text-align: center;
  width: 311px;
}

.index .part-1-2 {
  align-items: center;
  gap: 40px;
  left: 144px;
  min-height: 898px;
  padding: 60px 0;
  position: absolute;
  top: 0;
  width: 375px;
}

.index .headline-20 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-left: 1.0px;
  position: relative;
  width: 342px;
}

.index .jak-to-dziaa-3 {
  color: var(--black);
  font-weight: 500;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .line-5 {
  height: 3px;
  position: relative;
  width: 32px;
}

.index .twoja-reklama-w-wybr-1 {
  align-self: stretch;
  color: transparent;
  font-weight: 400;
  line-height: 26px;
  position: relative;
  text-align: center;
}

.index .span0-2 {
  color: var(--black);
  font-weight: 500;
}

.index .icons-1 {
  align-items: flex-start;
  display: flex;
  height: 540px;
  min-width: 343px;
}

.index .frame-container-4 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 28px;
  min-height: 392px;
  width: 112px;
}

.index .frame-13 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
  position: relative;
  width: 112px;
}

.index .frame-121-1 {
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 23px;
  height: 60px;
  position: relative;
  width: 60px;
}

.index .icon-2-1 {
  left: 18px;
  position: absolute;
  top: 18px;
}

.index .restauracje-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
}

.index .frame-124 {
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 23px;
  height: 60px;
  position: relative;
  width: 60px;
}

.index .obiekty-sportowe-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.index .frame-14-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
  width: 112px;
}

.index .frame-130 {
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 23px;
  height: 60px;
  position: relative;
  width: 60px;
}

.index .icon-24-5 {
  align-items: center;
  display: flex;
  left: 18px;
  padding: 0 1.2px;
  position: relative;
  top: 18px;
}

.index .elements-16 {
  height: 20px;
  width: 22px;
}

.index .placowki-medyczne-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.index .frame-container-5 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 28px;
  margin-left: 4px;
  min-height: 540px;
  width: 112px;
}

.index .frame-122-1 {
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 23px;
  height: 60px;
  position: relative;
  width: 60px;
}

.index .puby-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
}

.index .frame-125 {
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 23px;
  height: 60px;
  position: relative;
  width: 60px;
}

.index .centra-rozrywki-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.index .frame-129 {
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 23px;
  height: 60px;
  position: relative;
  width: 60px;
}

.index .icon-24-6 {
  align-items: center;
  display: flex;
  left: 18px;
  padding: 0 2.2px;
  position: relative;
  top: 18px;
}

.index .elements-17 {
  height: 20px;
  width: 20px;
}

.index .surname-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.index .frame-131 {
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 23px;
  height: 60px;
  position: relative;
  width: 60px;
}

.index .i-wiele-innych-miejsc-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.index .frame-container-6 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 3px;
  min-height: 392px;
  width: 112px;
}

.index .frame-123 {
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 23px;
  height: 60px;
  position: relative;
  width: 60px;
}

.index .kawiarnie-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-138-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 28px;
  position: relative;
  width: 112px;
}

.index .frame-127 {
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 23px;
  height: 60px;
  position: relative;
  width: 60px;
}

.index .hotel-02-1 {
  align-items: center;
  display: flex;
  height: 60px;
  padding: 0 18px;
  width: 60px;
}

.index .hotele-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-139-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 52px;
  position: relative;
  width: 112px;
}

.index .frame-128 {
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 23px;
  height: 60px;
  position: relative;
  width: 60px;
}

.index .salony-urody-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.index .logotypes-1 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  height: 140px;
  justify-content: flex-end;
  min-width: 375px;
}

.index .frame-417 {
  align-items: center;
  display: inline-flex;
  gap: 50px;
  position: relative;
}

.index .swss-1 {
  height: 49.99px;
  object-fit: cover;
  position: relative;
  width: 99.97px;
}

.index .sss-1-1 {
  height: 51.69px;
  object-fit: cover;
  position: relative;
  width: 69.44px;
}

.index .bez-nazwy-1-1 {
  height: 64.63px;
  object-fit: cover;
  position: relative;
  width: 71.67px;
}

.index .image-57-1 {
  height: 83.31px;
  object-fit: cover;
  position: relative;
  width: 83.31px;
}

.index .x111-2-1 {
  height: 42.21px;
  object-fit: cover;
  position: relative;
  width: 89.35px;
}

.index .fdeff-1 {
  height: 51.73px;
  object-fit: cover;
  position: relative;
  width: 83.26px;
}

.index .image-59-1 {
  height: 65.58px;
  object-fit: cover;
  position: relative;
  width: 95.29px;
}

.index .dwd-1 {
  height: 81.35px;
  object-fit: cover;
  position: relative;
  width: 81.35px;
}

.index .section-container {
  height: 3594px;
  position: relative;
  width: 375px;
}

.index .section-04-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 19px;
  left: 0;
  min-height: 876px;
  padding: 41px 0;
  position: absolute;
  top: 2718px;
  width: 375px;
}

.index .overlap-group6 {
  height: 737px;
  margin-left: -172px;
  position: relative;
  width: 708px;
}

.index .overlap-group-8 {
  height: 690px;
  left: 0;
  position: absolute;
  top: 0;
  width: 708px;
}

.index .sign-5 {
  align-items: flex-start;
  height: 690px;
  left: 10px;
  opacity: 0.04;
  padding: 0 161.1px;
  top: 0;
  width: 698px;
}

.index .group-container-5 {
  background-image: url(../img/vector-6.svg);
  height: 690px;
  margin-left: 1px;
  width: 375px;
}

.index .group-6 {
  height: 313px;
  left: 18px;
  position: absolute;
  top: 188px;
  width: 326px;
}

.index .clip-path-group-5 {
  height: 690px;
  width: 375px;
}

.index .ellipse-1866-4 {
  background-color: var(--burnt-orange);
  border-radius: 184.5px/184px;
  filter: blur(72.69px);;
  height: 368px;
  opacity: 0.2;
  top: 19px;
  width: 369px;
}

.index .ellipse-1868-3 {
  border-radius: 109.33px;
  filter: blur(127.94px);;
  height: 219px;
  left: 464px;
  opacity: 0.4;
  top: 445px;
  width: 219px;
}

.index .ellipse-1869-1 {
  background-color: #ffcc7b;
  border-radius: 109.33px;
  filter: blur(127.94px);;
  height: 219px;
  left: 225px;
  opacity: 0.6;
  position: absolute;
  top: 314px;
  width: 219px;
}

.index .x120-z-za-polecenie-lokalu {
  -webkit-backdrop-filter: blur(6px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(6px) brightness(100%);
  background-color: var(--white-2);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 40px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  left: 188px;
  padding: 40px 16px;
  position: absolute;
  top: 480px;
  width: 343px;
}

.index .headline-21 {
  height: 36px;
  position: relative;
  width: 311px;
}

.index .overlap-group-9 {
  height: 37px;
  position: relative;
  top: -1px;
}

.index .line-35-2 {
  left: 29px;
  width: 44px;
}

.index .bon-na-darmow-reklam-1 {
  color: transparent;
  font-weight: 400;
  left: 0;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 311px;
}

.index .span0-3 {
  color: var(--orange);
  font-weight: 700;
  line-height: 36px;
}

.index .span1-3 {
  color: var(--orange);
  font-weight: 700;
  line-height: 32px;
}

.index .span2 {
  color: var(--black);
  font-weight: 500;
  line-height: 32px;
}

.index .span3 {
  color: var(--black);
  font-weight: 500;
  line-height: 30px;
}

.index .m-zna {
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .txt-2-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 11px;
  position: relative;
  width: 100%;
}

.index .frame-419 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  justify-content: center;
  position: relative;
}

.index .frame-219 {
  height: 40px;
  position: relative;
  width: 84px;
}

.index .frame-212-1 {
  align-items: flex-end;
  background-color: var(--body);
  border-radius: 33.33px;
  display: flex;
  height: 40px;
  overflow: hidden;
  width: 83px;
}

.index .image-61-1 {
  height: 79px;
  margin-bottom: -37.03px;
  margin-left: -7px;
  object-fit: cover;
  width: 105px;
}

.index .na-facebooku-1 {
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .i-zgarnij-200-z-na-reklam-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.index .i-zgarnij-200-z-na-reklam-2 {
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-216 {
  background-color: var(--body);
  border-radius: 33.33px;
  height: 40px;
  overflow: hidden;
  position: relative;
  width: 84px;
}

.index .image-63-1 {
  height: 48px;
 
  object-fit: cover;
  position: absolute;
 
  width: 100px;
}

.index .x120-z-za-polecenie-lokalu-1 {
  -webkit-backdrop-filter: blur(6px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(6px) brightness(100%);
  background-color: var(--white-2);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 40px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 325px;
  left: 188px;
  padding: 40px 16px;
  position: absolute;
  top: 139px;
  width: 343px;
}

.index .headline-22 {
  height: 66px;
  position: relative;
  width: 311px;
}

.index .overlap-group-10 {
  height: 68px;
  position: relative;
  top: -1px;
}

.index .line-35-3 {
  left: 11px;
  width: 69px;
}

.index .address-15 {
  color: transparent;
  font-weight: 400;
  left: 0;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 311px;
}

.index .znasz-osobe-decyzyjna-lokalu-1 {
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .photo-8 {
  background-color: var(--body);
  border-radius: 33.33px;
  height: 40px;
  overflow: hidden;
  position: relative;
  width: 83.33px;
}

.index .image-65-1 {
  height: 138px;
  left: -62px;
  object-fit: cover;
  position: absolute;
  top: -15px;
  width: 206px;
}

.index .photo-9 {
  background-color: var(--body);
  border-radius: 33.33px;
  height: 40px;
  overflow: hidden;
  position: relative;
  width: 84px;
}

.index .image-66-1 {
  height: 89px;
  left: -8px;
  object-fit: cover;
  position: absolute;
  top: -30px;
  width: 127px;
}

.index .w-ktorym-moglibysmy {
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .daj-nam-zna {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.index .button_txt-3 {
  align-items: center;
  border-bottom-style: solid;
  border-bottom-width: 1.3px;
  border-color: var(--black);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  margin-bottom: -6.00px;
  position: relative;
}

.index .wypenij-formularz-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.30px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .arrow-chevron-3 {
  height: 16px;
}

.index .headline-23 {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  gap: 16px;
  left: 215px;
  position: absolute;
  top: 19px;
}

.index .frame-238-1 {
  align-items: center;
  background-color: var(--white);
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 4px 20px;
  position: relative;
}

.index .docenianie-za-polecanie-1 {
  color: var(--gray-dark);
  font-weight: 500;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .kampanie-marketingowe-2 {
  color: var(--black);
  font-weight: 500;
  line-height: 36px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .regulamin-kampanii-1 {
  align-self: center;
  color: var(--black);
  font-weight: 400;
  line-height: 18px;
  margin-left: 1.0px;
  min-width: 262px;
  text-align: center;
  white-space: nowrap;
}

.index .section-03-1 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 2743px;
  left: 0;
  padding: 25px 0;
  position: absolute;
  top: 0;
  width: 375px;
}

.index .headline-24 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-left: 1.0px;
  margin-top: 35px;
  position: relative;
  width: 64px;
}

.index .cennik-3 {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
}

.index .part-1-3 {
  align-items: flex-start;
  margin-right: 1.0px;
  margin-top: 24px;
  min-height: 1013px;
  width: 344px;
}

.index .photo-10 {
  background-image: url(../img/image-55-1.png);
  background-size: 100% 100%;
  border-radius: 15.43px;
  height: 389px;
  margin-left: 1px;
  width: 343px;
}

.index .koszt-wywietlania-t-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 30px;
  margin-left: 1px;
  margin-top: 39px;
  min-height: 60px;
  width: 343px;
}

.index .moesz-wybra-lokale-1 {
  color: var(--gray-dark);
  font-weight: 400;
  line-height: 26px;
  margin-left: 1px;
  margin-top: 24px;
  min-height: 416px;
  width: 343px;
}

.index .button_44px-1 {
  align-items: center;
  background-color: var(--orange);
  border-radius: 30px;
  display: flex;
  gap: 8px;
  height: 44px;
  justify-content: center;
  margin-left: 1px;
  margin-top: 41px;
  padding: 8px 24px;
  position: relative;
  width: 343px;
}

.index .zaloguj-si-1 {
  color: var(--white);
  font-weight: 500;
  line-height: 26px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .part-2-3 {
  align-items: flex-start;
  align-self: flex-end;
  margin-top: 60px;
  min-height: 672px;
  width: 359px;
}

.index .headline-25 {
  align-items: center;
  align-self: center;
  display: inline-flex;
  flex-direction: column;
  gap: 16px;
  margin-right: 15.0px;
  position: relative;
}

.index .frame-238 {
  align-items: center;
  background-color: var(--graylight);
  border-radius: 30px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 4px 20px;
  position: relative;
}

.index .atwy-wybr-1 {
  color: var(--gray-dark);
  font-weight: 500;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .gotowe-pakiety-reklamowe-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 30px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .flex-row-6 {
  gap: 16px;
  margin-left: 1px;
  margin-top: 28px;
  min-width: 552px;
}

.index .flex-row-item-2 {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray);
  border-radius: 20px;
  height: 530px;
  overflow: hidden;
  width: 268px;
}

.index .kategoria-cenowa-lokali-1-grs-1 {
  align-self: center;
  color: transparent;
  font-weight: 400;
  line-height: 26px;
  margin-right: 15.0px;
  margin-top: 19px;
  min-width: 215px;
  white-space: nowrap;
}

.index .span1-4 {
  color: var(--orange);
  font-weight: 700;
}

.index .txt-11 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
  width: 100%;
}

.index .price-6 {
  text-align: center;
}

.index .x01-7 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  width: 100%;
}

.index .address-16 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .x02-8 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  width: 100%;
}

.index .x03-8 {
  align-self: stretch;
  flex: 0 0 auto;
  gap: 8px;
  width: 100%;
}

.index .address-17 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .down-2 {
  align-items: flex-start;
  background-color: var(--graylight);
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 28px 28px 32px;
  position: relative;
  width: 298px;
}

.index .txt-12 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
  width: 100%;
}

.index .price-7 {
  text-align: right;
}

.index .x01-8 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  width: 100%;
}

.index .address-18 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .x02-9 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  width: 100%;
}

.index .x03-9 {
  align-self: stretch;
  flex: 0 0 auto;
  gap: 8px;
  width: 100%;
}

.index .address-19 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .txt-13 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
  width: 100%;
}

.index .x01-9 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  width: 100%;
}

.index .address-20 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .x02-10 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  width: 100%;
}

.index .x03-10 {
  align-self: stretch;
  flex: 0 0 auto;
  gap: 8px;
  width: 100%;
}

.index .address-21 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .txt-14 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
  width: 100%;
}

.index .price-8 {
  text-align: right;
}

.index .x01-10 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  width: 100%;
}

.index .address-22 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .x02-11 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  width: 100%;
}

.index .x03-11 {
  align-self: stretch;
  flex: 0 0 auto;
  gap: 8px;
  width: 100%;
}

.index .address-23 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .line-container-1 {
  margin-left: 1px;
  margin-top: 37px;
  width: 342px;
}

.index .line-62 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 342px;
}

.index .line-63 {
  height: 3px;
  left: 0;
  position: absolute;
  top: 0;
  width: 193px;
}

.index .part-3-3 {
  background: linear-gradient(180deg, rgba(255, 249, 242, 0) 0%, rgba(255, 249, 242, 1) 100%);
  margin-top: 60px;
  min-height: 783px;
}

.index .overlap-group-11 {
  align-self: flex-start;
  height: 662px;
  margin-left: -269px;
  margin-top: -2243px;
  position: relative;
  width: 573px;
}

.index .blur-2 {
  background-color: var(--gold);
  border-radius: 182.95px;
  filter: blur(142.98px);;
  height: 366px;
  opacity: 0.3;
  top: 0;
  width: 366px;
}

.index .blur-1 {
  background-color: var(--burnt-orange);
  border-radius: 142.98px/142.65px;
  filter: blur(81.24px);;
  height: 285px;
  opacity: 0.4;
  top: 377px;
  width: 286px;
}

.index .sign-6 {
  align-items: flex-end;
  height: 566px;
  left: 0;
  opacity: 0.06;
  padding: 0 6.3px;
  top: 0;
  width: 573px;
}

.index .group-container-6 {
  background-image: url(../img/vector-7.svg);
  height: 258px;
  margin-left: 263px;
  width: 297px;
}

.index .group-7 {
  height: 104px;
  left: 0;
  position: absolute;
  top: 0;
  width: 146px;
}

.index .clip-path-group-6 {
  height: 258px;
  width: 297px;
}

.index .txt-15 {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 40px;
  display: flex;
  margin-top: 1581px;
  min-height: 601px;
  padding: 32px 0;
  width: 343px;
}

.index .nie-masz-projektu-re-1 {
  align-self: center;
  color: transparent;
  font-weight: 700;
  line-height: 30px;
  margin-top: 7px;
  min-height: 90px;
  width: 311px;
}

.index .span1-8 {
  color: var(--gray---medium);
}

.index .oferujemy-dwa-warian-1 {
  align-self: center;
  color: transparent;
  font-weight: 400;
  line-height: 26px;
  margin-top: 27px;
  min-height: 52px;
  width: 311px;
}

.index .line-65 {
  align-self: center;
  height: 1px;
  margin-top: 40px;
  object-fit: cover;
  width: 311px;
}

.index .wariant-0-2 {
  color: transparent;
  font-weight: 400;
  line-height: 24px;
  margin-left: 16px;
  margin-top: 27px;
  white-space: nowrap;
}

.index .span0-4 {
  color: var(--gray-dark);
  font-family: var(--font-family-satoshi-medium);
  font-size: var(--font-size-s);
  font-weight: 500;
  letter-spacing: 0.04px;
}

.index .span1-5 {
  color: var(--black);
  font-family: var(--font-family-satoshi-regular);
  font-size: var(--font-size-s);
  letter-spacing: 0.04px;
}

.index .span2-1 {
  color: var(--gray-dark);
  font-family: var(--font-family-satoshi-regular);
  font-size: var(--font-size-s);
  letter-spacing: 0.04px;
}

.index .span3-1 {
  color: var(--black);
  font-family: var(--font-family-satoshi-bold);
  font-size: var(--font-size-s);
  font-weight: 700;
  letter-spacing: 0.04px;
}

.index .frame-200-1 {
  align-items: center;
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 30px;
  display: inline-flex;
  gap: 10px;
  height: 32px;
  justify-content: center;
  margin-left: 16px;
  margin-top: 17px;
  padding: 0px 16px;
  position: relative;
}

.index .address-24 {
  color: var(--orange);
  font-weight: 700;
  line-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-202-1 {
  height: 32px;
  margin-left: 16px;
  padding: 0px 16px;
}

.index .address-25 {
  color: var(--black);
  font-weight: 400;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .line-64 {
  align-self: center;
  height: 1px;
  margin-top: 31px;
  object-fit: cover;
  width: 311px;
}

.index .address-26 {
  color: var(--orange);
  font-weight: 700;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-202-2 {
  align-self: center;
  margin-right: 5.0px;
  padding: 4px 16px;
}

.index .address-27 {
  color: var(--black);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .wysoko-prowizji-1 {
  color: var(--black);
  font-weight: 400;
  line-height: 18px;
  margin-top: 23px;
  min-height: 36px;
  width: 343px;
}

.index .powyzszy-cennik-o-1 {
  color: var(--black);
  font-weight: 400;
  line-height: 18px;
  margin-top: 8px;
  min-height: 54px;
  width: 343px;
}

.index .section-05-1 {
  align-items: center;
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 40px;
  display: flex;
  flex-direction: column;
  height: 1883px;
  margin-top: 12px;
  overflow: hidden;
  width: 343px;
}

.index .headline-26 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 60px;
  position: relative;
  width: 343px;
}

.index .masz-swj-lokal-do-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.index .poznaj-nasze-dwa-war-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  position: relative;
  text-align: center;
}

.index .wariant-01 {
  align-items: center;
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  margin-top: 25px;
  padding: 0px 16px;
  position: relative;
  width: 311px;
}

.index .frame-294-4 {
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--chalky);
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  padding: 16px 0px;
  position: relative;
  width: 100%;
}

.index .frame-295-2 {
  align-items: baseline;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.index .wariant-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .number-23 {
  color: var(--orange);
  font-weight: 700;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-297 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  padding: 20px 0px 28px;
  position: relative;
  width: 100%;
}

.index .otrzymujesz-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.index .span1-6 {
  font-weight: 700;
}

.index .wariant-02 {
  align-items: center;
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  padding: 0px 16px;
  position: relative;
  width: 311px;
}

.index .number-24 {
  color: var(--orange);
  font-weight: 700;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.index .zasady-wsppracy-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 60px;
  position: relative;
  width: 311px;
}

.index .headline-16 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
  width: 100%;
}

.index .zasady-wsppracy-2 {
  color: var(--black);
  flex: 1;
  font-weight: 500;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
}

.index .txt-16 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 4px;
  position: relative;
  width: 100%;
}

.index .x1-4 {
  align-self: stretch;
  display: flex;
  padding: 5px 0px;
  width: 100%;
}

.index .wysoko-stawki-za-s-1 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .mozesz-bezpatnie-r-1 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .mozesz-bezpatnie-w-1 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .x4-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  padding: 4px 0px;
  position: relative;
  width: 100%;
}

.index .wspopraca-jest-ca-1 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .dodatkowe-udogodnienia-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 40px;
  position: relative;
  width: 311px;
}

.index .dodatkowe-udogodnienia-2 {
  color: var(--black);
  flex: 1;
  font-weight: 500;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
}

.index .txt-17 {
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 4px;
  position: relative;
  width: 100%;
}

.index .x1-5 {
  align-self: stretch;
  display: flex;
  padding: 5px 0px;
  width: 100%;
}

.index .mozesz-zdecydowac-1 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .twoj-panel-klienta-1 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .wszystkim-sie-zajmu-1 {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .down-3 {
  align-items: flex-end;
  background-color: var(--body);
  display: flex;
  height: 406px;
  margin-top: 60px;
  min-width: 343px;
}

.index .overlap-group-12 {
  height: 754px;
  margin-bottom: -388px;
  margin-left: -243px;
  position: relative;
  width: 666px;
}

.index .sign-7 {
  align-items: flex-start;
  height: 658px;
  left: 0;
  opacity: 0.04;
  padding: 0 79.8px;
  top: 96px;
  width: 666px;
}

.index .group-container-7 {
  background-image: url(../img/vector-5.svg);
  height: 270px;
  margin-left: 163px;
  width: 343px;
}

.index .group-8 {
  height: 90px;
  left: 0;
  position: absolute;
  top: 180px;
  width: 240px;
}

.index .clip-path-group-7 {
  height: 270px;
  width: 343px;
}

.index .buttons {
  align-items: center;
  gap: 20px;
  justify-content: center;
  left: 293px;
  position: absolute;
  top: 210px;
}

.index .buttons-item {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--orange);
  border-radius: 30px;
  gap: 10px;
  height: 44px;
  padding: 8px 24px;
  position: relative;
}

.index .frame-242-2 {
  align-items: center;
  display: inline-flex;
  gap: 12px;
  height: 28px;
  position: relative;
}

.index .frame-241-1 {
  height: 20px;
  position: relative;
  width: 20px;
}

.index .elements-18 {
  height: 18px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 18px;
}

.index .phone-2 {
  color: var(--black);
  font-weight: 500;
  line-height: 28px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-240-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
}

.index .frame-239-1 {
  height: 20px;
  position: relative;
  width: 20px;
}

.index .elements-19 {
  height: 18px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 20px;
}

.index .kontaktronitomeu-2 {
  color: var(--black);
  font-weight: 500;
  line-height: 28px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .headline-27 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  left: 259px;
  position: absolute;
  top: 0;
  width: 311px;
}

.index .jak-doczy-twj-lokal-do-ronitom-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.index .line-36 {
  height: 3px;
  position: relative;
  width: 40px;
}

.index .skontaktuj-si-z-nam-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  position: relative;
  text-align: center;
}

.index .section-06-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 60px;
  min-height: 570px;
  width: 375px;
}

.index .headline-17 {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  gap: 16px;
  margin-left: 1.0px;
  position: relative;
}

.index .rekomendacje-2 {
  color: var(--gray-dark);
  font-weight: 500;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .co-mwi-nasi-klienci-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 36px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.index .tabs-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 40px;
  min-height: 52px;
  width: 327px;
}

.index .flex-row-7 {
  gap: 40px;
  height: 30px;
  margin-top: -1px;
  min-width: 326px;
}

.index .waciciele-lokali-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 30px;
  min-width: 154px;
  white-space: nowrap;
}

.index .reklamodawcy-1 {
  color: var(--black);
  font-weight: 400;
  line-height: 30px;
  white-space: nowrap;
}

.index .line-container-2 {
  width: 326px;
}

.index .line-46-1 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 326px;
}

.index .line-47-1 {
  height: 3px;
  left: 0;
  position: absolute;
  top: 0;
  width: 154px;
}

.index .flex-row-8 {
  align-self: flex-end;
  gap: 16px;
  margin-right: -197px;
  margin-top: 78px;
  min-width: 556px;
}

.index .flex-row-item-3 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--peach);
  gap: 28px;
  height: 264px;
  padding: 0px 0px 60px;
  position: relative;
  width: 270px;
}

.index .headline-18 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
  width: 100%;
}

.index .photo-7 {
  border-radius: 90px;
  height: 60px;
  overflow: hidden;
  position: relative;
  width: 60px;
}

.index .image-68-1 {
  height: 128px;
  left: -65px;
  object-fit: cover;
  position: absolute;
  top: -2px;
  width: 191px;
}

.index .name-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: relative;
  width: 147px;
}

.index .kamil-domaradzki-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .frame-422 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  position: relative;
}

.index .lorem-ipsum-dolor-si-1 {
  margin-bottom: -41.00px;
}

.index .image-70-1 {
  height: 90px;
  left: -40px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 135px;
}

.index .frame-224-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
  width: 100%;
}

.index .nazwa-firmy-2 {
  margin-top: -1.00px;
}

.index .line-42-2 {
  margin-left: -17393.00px;
  margin-top: -17020.00px;
}

.index .lorem-ipsum-dolor-si-2 {
  margin-bottom: -27.00px;
}

.index .slaider {
  align-items: flex-start;
  background-image: url(../img/line-62.svg);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 1px;
  margin-top: 39px;
  min-width: 343px;
}

.index .line-63-1 {
  height: 3px;
  margin-top: -3px;
  width: 193px;
}

.index .section-07 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 60px;
  min-height: 952px;
  width: 343px;
}

.index .lokalizacje-2 {
  color: var(--black);
  font-weight: 500;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.index .dropdown-2 {
  margin-top: 40px;
}

.index .frame-292-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
  width: 146px;
}

.index .frame-262-1 {
  align-items: center;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--gray);
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 8px 0px;
  position: relative;
  width: 100%;
}

.index .arrow-chevron-4 {
  height: 16px;
}

.index .dropdown-3 {
  margin-top: 32px;
}

.index .miejscowo-3 {
  margin-right: -20.00px;
}

.index .arrow-chevron-5 {
  height: 16px;
}

.index .map-1 {
  align-items: flex-start;
  background-color: #edecec;
  display: flex;
  height: 253px;
  margin-top: 40px;
  overflow: hidden;
  width: 343px;
}

.index .flex-col-4 {
  align-items: flex-start;
  background-image: url(../img/zrzut-ekranu-2025-03-20-o-09-48-22-1.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 52px;
  margin-left: -305px;
  margin-top: -181px;
  min-height: 657px;
  padding: 150px 323px;
  width: 1010px;
}

.index .flex-row-9 {
  align-self: center;
  height: 159px;
  margin-right: 30.43px;
  min-width: 260px;
}

.index .icon_other-container-2 {
  align-self: flex-end;
  flex-direction: column;
  gap: 47px;
  min-height: 151px;
  width: 52px;
}

.index .icon_-other-9 {
  align-items: center;
  border: 1px solid;
  border-color: var(--crusta);
  border-radius: 30px;
  display: flex;
  height: 52px;
  min-width: 52px;
  padding: 0 4px;
}

.index .frame-container-3 {
  border: 1px solid;
  border-color: var(--crusta-2);
  border-radius: 30px;
  height: 44px;
  position: relative;
  width: 44px;
}

.index .frame-295-3 {
  border: 1px solid;
  border-color: var(--orange);
  border-radius: 30px;
  height: 36px;
  left: 3px;
  opacity: 0.8;
  position: absolute;
  top: 3px;
  width: 36px;
}

.index .frame-294-5 {
  background-color: var(--orange);
  border-radius: 30px;
  height: 28px;
  left: 7px;
  min-width: 28px;
  padding: 2px 8px;
  position: absolute;
  top: 7px;
}

.index .number-25 {
  letter-spacing: 0;
  line-height: 22px;
  min-width: 12px;
  text-align: center;
  white-space: nowrap;
}

.index .frame-294-6 {
  background-color: var(--orange);
  border-radius: 30px;
  height: 28px;
  justify-content: flex-end;
  left: 7px;
  min-width: 28px;
  padding: 2px 6px;
  position: absolute;
  top: 7px;
}

.index .x17-4 {
  min-width: 15px;
}

.index .icon_-other-10 {
  align-self: center;
  height: 28px;
  margin-left: 68px;
  margin-top: 61.0px;
  width: 28px;
}

.index .icon_-other-11 {
  align-items: center;
  border: 1px solid;
  border-color: var(--crusta);
  border-radius: 30px;
  display: flex;
  height: 52px;
  margin-left: 60px;
  min-width: 52px;
  padding: 0 4px;
}

.index .frame-294-7 {
  background-color: var(--orange);
  border-radius: 30px;
  height: 28px;
  left: 7px;
  min-width: 28px;
  padding: 2px 9px;
  position: absolute;
  top: 7px;
}

.index .x17-5 {
  min-width: 10px;
}

.index .icon_other-container-3 {
  height: 82px;
  min-width: 315px;
}

.index .icon_-other-12 {
  height: 28px;
  width: 28px;
}

.index .icon_-other-13 {
  align-items: center;
  align-self: flex-end;
  border: 1px solid;
  border-color: var(--crusta);
  border-radius: 30px;
  display: flex;
  height: 52px;
  margin-left: 81px;
  min-width: 52px;
  padding: 0 4px;
}

.index .x17-6 {
  min-width: 12px;
}

.index .icon_-other-14 {
  align-items: center;
  align-self: center;
  border: 1px solid;
  border-color: var(--crusta);
  border-radius: 30px;
  display: flex;
  height: 52px;
  margin-left: 102px;
  margin-top: 2.0px;
  min-width: 52px;
  padding: 0 4px;
}

.index .frame-294-8 {
  background-color: var(--orange);
  border-radius: 30px;
  height: 28px;
  left: 7px;
  min-width: 28px;
  padding: 2px 10px;
  position: absolute;
  top: 7px;
}

.index .x17-7 {
  min-width: 8px;
}

.index .list-1 {
  align-items: center;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--gray);
  display: flex;
  margin-top: 20px;
  overflow: hidden;
  width: 343px;
}

.index .locations {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 20px;
  height: 379px;
  position: relative;
}

.index .nazwa-lokalu {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  gap: 8px;
  height: 26px;
  position: relative;
  width: 100%;
}

.index .stacja-dizajn-173-2 {
  color: var(--black);
  flex: 1;
  font-weight: 500;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .label_-map-2 {
  align-items: center;
  display: inline-flex;
  gap: 4px;
  height: 24px;
  justify-content: flex-end;
  position: relative;
}

.index .icon-2-2 {
  position: relative;
}

.index .frame-279-2 {
  align-items: center;
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--orange);
  border-radius: 20px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  justify-content: center;
  padding: 0px 12px 2px;
  position: relative;
}

.index .frame-426 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  padding: 8px 0px;
  position: relative;
  width: 100%;
}

.index .poka-szczegy {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .arrow-chevron-6 {
  height: 16px;
}

.index .elements-20 {
  height: 20px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 20px;
}

.index .fryzjer-barber-1 {
  color: var(--orange);
  font-weight: 500;
  line-height: 22px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .arrow-chevron-7 {
  height: 16px;
}

.index .do-mapy-3 {
  margin-bottom: -39.00px;
}

.index .arrow-chevron-8 {
  height: 1px;
}

.index .scroll {
  align-items: flex-start;
  background-color: var(--wild-sand-2);
  border-radius: 30px;
  display: flex;
  height: 363px;
  margin-left: 6px;
  min-width: 6px;
}

.index .frame-293 {
  background-color: var(--gray);
  border-radius: 30px;
  height: 86px;
  width: 6px;
}

.index .overlap-group-13 {
  align-items: flex-start;
  align-self: flex-end;
  background-color: var(--wild-sand-2);
  border-radius: 30px;
  display: flex;
  height: 540px;
  margin-bottom: -161px;
  margin-left: 204px;
  min-width: 8px;
}

.index .frame-291-1 {
  background-color: var(--gray);
  border-radius: 30px;
  height: 86px;
  width: 8px;
}

.index .footer-1 {
  align-items: flex-start;
  background-color: var(--body);
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 90px;
  min-height: 556px;
  padding: 0 14px;
  width: 375px;
}

.index .btn-1 {
  align-self: flex-end;
  height: 60px;
  margin-right: 2px;
  margin-top: -30px;
  width: 60px;
}



.index .txt-18 {
  display: inline-flex;
  gap: 12px;
  margin-left: 2px;
  margin-top: 28px;
  position: relative;
}

.index .ronitom-spz-o-o-1 {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.index .frame-254-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2px;
  position: relative;
}

.index .krs-0001034485-1 {
  align-self: stretch;
  color: transparent;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.index .frame-254-item-1 {
  align-self: stretch;
  color: transparent;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.index .categories {
  align-items: flex-start;
  align-self: center;
  flex-direction: column;
  margin-top: 40px;
  width: 343px;
}

.index .x01-11 {
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--peach);
  border-top-style: solid;
  border-top-width: 1px;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: 16px 0px;
  width: 100%;
}

.index .zareklamuj-si-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .arrow-chevron-9 {
  height: 16px;
}

.index .categories-item {
  align-items: center;
  align-self: stretch;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--peach);
  border-top-style: solid;
  border-top-width: 1px;
  flex: 0 0 auto;
  justify-content: space-between;
  margin-top: -1px;
  padding: 16px 0px;
  width: 100%;
}

.index .masz-lokal-zarabiaj-na-tym-1 {
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .arrow-chevron-10 {
  height: 16px;
}

.index .skontaktuj-si-z-nami {
  color: var(--black);
  font-weight: 500;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .arrow-chevron-11 {
  height: 16px;
}

.index .frame-247-1 {
  align-items: center;
  display: inline-flex;
  gap: 16px;
  margin-left: 2px;
  margin-top: 28px;
  position: relative;
}

.index .regulaminy-1 {
  color: var(--black);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .line-45-1 {
  height: 12px;
  object-fit: cover;
  position: relative;
  width: 1px;
}

.index .polityka-prywatnoci-i-cookie-1 {
  color: var(--black);
  cursor: pointer;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .x2025-ronitom-sp-z-1 {
  align-self: flex-end;
  color: var(--gray-dark);
  font-weight: 400;
  line-height: 24px;
  margin-top: 15px;
  width: 345px;
}

.index .arrow-chevron {
  position: relative;
  width: 16px;
}

.index .blur {
  left: 190px;
  position: absolute;
}

.index .bullets {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4px;
  position: relative;
  width: 100%;
}

.index .buttons-1 {
  display: inline-flex;
  flex-direction: column;
}

.index .categories-1 {
  display: flex;
  position: relative;
}

.index .ceo {
  color: var(--gray-dark);
  font-weight: 500;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .clip-path-group {
  left: 0;
  position: absolute;
  top: 0;
}

.index .do-mapy {
  align-items: flex-start;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--gray);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  padding: 0px 0px 12px;
  position: relative;
  width: 331px;
}

.index .dropdown {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: relative;
  width: 343px;
}

.index .ellipse-1866 {
  left: 0;
  position: absolute;
}

.index .ellipse-1868 {
  background-color: var(--gold);
  position: absolute;
}

.index .flex-row {
  align-items: flex-start;
  display: flex;
}

.index .flex-row-item {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}

.index .frame-202 {
  align-items: center;
  background-color: var(--graylight);
  border-radius: 20px;
  display: inline-flex;
  gap: 6px;
  justify-content: center;
  margin-top: 12px;
  position: relative;
}

.index .frame-294 {
  align-items: flex-start;
  display: flex;
}

.index .group-container {
  background-size: 100% 100%;
  position: relative;
}

.index .icon-1 {
  background-color: var(--body);
  border: 1px solid;
  border-color: var(--peach);
  border-radius: 23px;
  height: 60px;
  position: relative;
  width: 60px;
}

.index .icon-2 {
  height: 24px;
  width: 24px;
}



.index .icon_other-container {
  align-items: flex-start;
  display: flex;
}

.index .krok {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .line-35 {
  height: 3px;
  position: absolute;
  top: 34px;
}

.index .line-container {
  height: 3px;
  position: relative;
}



.index .lorem-ipsum-dolor-si {
  align-self: stretch;
  color: var(--gray-dark);
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.index .miejscowo {
  color: var(--black);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .nazwa-firmy {
  letter-spacing: 1.00px;
  line-height: 20px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .part-1 {
  display: flex;
  flex-direction: column;
}

.index .part-2 {
  display: flex;
  flex-direction: column;
}

.index .part-3 {
  align-items: center;
  display: flex;
  flex-direction: column;
  width: 375px;
  
}

.index .poka-szczegy-3 {
  color: var(--black);
  font-weight: 500;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .price {
  color: var(--orange);
  font-weight: 700;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .przez-2-tygodnie {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .przez-4-tygodnie {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .reklama-10-sek {
  color: var(--black);
  flex: 1;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  position: relative;
}

.index .sign {
  display: flex;
  mix-blend-mode: multiply;
  position: absolute;
}

.index .step {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--white);
  border-radius: 20px;
  box-shadow: 0px 11px 17px #fe8b4e12;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 8px 28px 24px;
  position: relative;
  width: 100%;
}

.index .txt {
  align-items: flex-start;
  flex-direction: column;
}

.index .txt-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.index .txts-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4px;
  position: relative;
  width: 100%;
}

.index .up {
  align-items: flex-start;
  background-color: var(--graylight);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--gray);
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 21px;
  padding: 28px 28px 32px;
  position: relative;
  width: 268px;
}

.index .wrocaw {
  color: var(--black);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .x01 {
  align-items: center;
  position: relative;
}

.index .x02 {
  align-items: center;
  position: relative;
}

.index .x03 {
  align-items: center;
  display: flex;
  position: relative;
}

.index .x04 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
  width: 100%;
}

.index .x1 {
  align-items: flex-start;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
}

.index .x17 {
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  white-space: nowrap;
}

.index .x2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  padding: 5px 0px;
  position: relative;
  width: 100%;
}

.index .x3-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  padding: 5px 0px;
  position: relative;
  width: 100%;
}
.d-none{display:none;}




.homeu95desktop .main-navigation {
  align-items: center;
  background-color: var(--white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--peach);
  display: flex;
 
}


.homeu95desktop {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
   overflow:hidden;
   position:relative;
}

#content{width:100%;  }


.footer .container{
	
	align-items: flex-start;
  gap: 32px;
 
  margin-top:60px;
  min-height: 298px;
 
 
  width: 1232px;
}

.footer .container .col-xl-3{
	

  display: flex;
  flex-direction: column;
}

.gap-35{
	
		gap: 35px;
}

.gap-12{
	
		gap: 12px;
}

 .footer .col-12{
 padding:0px;
 }
 
 
 
 .homeu95desktop .frame-259 {

 
}


.footer   a{
	
	color:#000!important;
	
}

.footer a:hover{
	  text-decoration:underline!important;
	  display:block;  
	  
	
}
@media screen and (max-width: 1439px) {
.sign-4 {
  align-items: flex-start!important;
  height: 739px!important;
  left: 0!important;
 
  top: 153px!important;
  width: 747px!important;
}
 .group-container-4{
 height: 499px!important;
  width: 375px!important;
  background-size: 100% 100%!important;
  position: relative;
  background-image: url(../img/vector-8.svg)!important;
 }
 
 .group-5{
 height: 217px!important;
  left: 132px!important;
  position: absolute!important;
  top: 202px!important;
  width: 243px!important;
 }
	.polityka-prywatnoci .text-wrapper-23 {
	
	 
	}
	
	.homeu95desktop .footer .container{
	margin:0 auto;
	margin-top: 24px;
	}
	.homeu95desktop .btn{
	border: 0px;
  right: 10px;
  top: -30px;
  left:auto;
	}
	.homeu95desktop .button_-icon_44px-1,
	.homeu95desktop .button_-icon_44px{
	margin:10px auto;
	}
	.homeu95desktop .wariant-container{
	margin-top:24px;
	}
	.homeu95desktop .wariant-0-1{
	padding: 0px 16px;
	}
	.homeu95desktop .txt-9{
	padding: 20px 0px 28px;
	}
	 .homeu95desktop .section-04 .content-3{
	 	width: min(443px, calc(100% - 32px))!important;
	 }
	 .homeu95desktop .section-04{
	 	margin-left:0px!important;
	 	margin-right:0px!important;
	 }
	.section-03 
{
	padding-top:40px;
	}
	.section-03 .headline-8{
	padding-bottom:16px;
	width:375px;
	}
.homeu95desktop .overlap-group4 {
  height: auto!important;

}
.homeu95desktop .headline-9{
	
	margin-top:0px;
}
	.homeu95desktop .section-06{
	padding-top:40px;
	}
	.regulamin-kampanii {padding-top:16px;}
	.homeu95desktop .section-04{
	margin-top:40px;
	}
	.homeu95desktop .section-04 .down-1{
		position:absolute;
	}
	.homeu95desktop .wariant-container{
		height:auto;
		min-width:auto;
		flex-direction:column;
	}
	
	.homeu95desktop .txt-container {
  align-items: flex-start;
  display: flex;
  flex-direction:column;
  gap: 51px;
  height: auto;
  margin-top: 80px;
  min-width: auto;
}


.homeu95desktop .headline-10,
.homeu95desktop .headline-11 {
 
  padding: 24px 0px;
 
}
	.headline-10 .txt-8, .headline-11 .frame-295-1{margin:0 auto;}
	
.homeu95desktop .overlap-group2-1{
	
	position:relative;
	height:auto;
	max-width:100%;
}
.homeu95desktop .content-3{
	
	padding:60px 16px;
	padding-top:45px;
	border:0px;
	 
}
.part-3-1{
	/*padding:40px 16px;*/
}


.wysoko-prowizji {padding-top:16px;}
.powyzszy-cennik-o{padding-top:6px;}
.homeu95desktop .content-3 .span1{
	position:absolute;
	top:-91px;
	left: 58px;
	text-transform:uppercase;
}
.homeu95desktop .content-3 .x2-1,
.homeu95desktop .content-3 .frame-20,
.homeu95desktop .content-3 .x1-2{
	flex-direction:column;
	align-items:start;
	height: auto!important;
	
}

.homeu95desktop .content-3 .x2-1,
.homeu95desktop .content-3 .x1-2 {
	border-top:1px solid var(--peach);
	width:100%;
	padding: 28px 0px;
}

  .homeu95desktop .part-3-1 > p{
  margin:0px;
  min-width:auto;
  white-space:wrap;
  }
  .overlap-group4,
  .overlap-group4 * {
  max-width:100%; position:relative!important; top:0!important; left:0!important;
  }
 
 /**   align-items: flex-start!important;
  align-self: stretch!important;
  display: flex!important;
  flex: 0 0 auto!important;
  flex-direction: column!important;
  gap: 4px!important;
  position: relative!important;
  width: 100%!important;*/
 .homeu95desktop .row-2-1{
 align-items: center!important;
  display: inline-flex!important;
  flex: 0 0 auto!important;
  gap: 12px!important;
  justify-content: center!important;
  position: relative!important;
 }
 
 
 /********/
 
 .txts-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4px;
  position: relative;
  width: 100%;
}

 .znasz-osobe-decyzyjna-lokalu-1 {
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

 .photo-8 {
  background-color: var(--body);
  border-radius: 33.33px;
  height: 40px;
  overflow: hidden;
  position: relative;
  width: 83.33px;
}

 
 .photo-9 {
  background-color: var(--body);
  border-radius: 33.33px;
  height: 40px;
  overflow: hidden;
  position: relative;
  width: 84px;
}

 .image-66-1 {
  height: 89px;
  left: -8px;
  object-fit: cover;
  position: absolute;
  top: -30px;
  width: 127px;
}

 .w-ktorym-moglibysmy {
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

 .daj-nam-zna {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  justify-content: center;
  position: relative;
  width: 100%;
}

 .button_txt-3 {
  align-items: center;
  border-bottom-style: solid;
  border-bottom-width: 1.3px;
  border-color: var(--black);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  margin-bottom: -6.00px;
  position: relative;
}
 
 /********/
 
 
 
 
 
 
 
 .w-ktorym-moglibysm {
  color: var(--black)!important;
  font-weight: 400!important;
  line-height: 26px!important;
  position: relative!important;
  white-space: nowrap!important;
  width: fit-content!important;
}
 .homeu95desktop .row-1-1{

  
  align-items: center!important;
  align-self: stretch!important;
  display: flex!important;
  flex: 0 0 auto!important;
  gap: 12px!important;
  justify-content: center!important;
  position: relative!important;
  width: 100%!important;
}
  .homeu95desktop .photo-2{
  background-color: var(--body)!important;
  border-radius: 33.33px!important;
  height: 40px!important;
  overflow: hidden!important;
  position: relative!important;
  width: 83.33px!important;
}
 .homeu95desktop .overlap-group-3{
	position:absolute!important;
 }
 
 .homeu95desktop .txt-01,
 .homeu95desktop .txt-02{
 	padding:40px 16px;
 	text-align:center;
 	position:relative;
 	 	width: min(443px, calc(100% - 32px));
 	 	margin-left:16px; margin-right:16px;
 }
 .homeu95desktop .txt-02{margin-top:16px; }
  .homeu95desktop .txt-01 *,
 .homeu95desktop .txt-02 *{
 	white-space:wrap!important;

 }
 .homeu95desktop .line-35-1 {
  height: 3px;
  left: 60px !important;
  position: absolute !important;
  top: 73px !important;
  width: 87px;
}
.homeu95desktop .line-35 {
  height: 3px;
  left: 34px !important;
  position: absolute !important;
  top: 73px !important;
  width: 55px;
}









.homeu95desktop .overlap-group-11 {
  align-self: flex-start!important;
  height: 662px!important;
  margin-left: -269px!important;
  margin-top: -1543px!important;
  position: relative!important;
  width: 573px!important;
}

.homeu95desktop .blur-2 {
  background-color: var(--gold)!important;
  border-radius: 182.95px!important;
  filter: blur(142.98px)!important;;
  height: 366px!important;
  opacity: 0.3!important;
  top: 0!important;
  width: 366px!important;
}

.homeu95desktop .blur-1 {
  background-color: var(--burnt-orange)!important;
  border-radius: 142.98px/142.65px!important;
  filter: blur(81.24px)!important;
  height: 285px!important;
  opacity: 0.4!important;
  top: 377px!important;
  width: 286px!important;
}

.homeu95desktop .sign-6 {
  align-items: flex-end!important;
  height: 566px!important;
  left: 0!important;
  opacity: 0.06!important;
  padding: 0 6.3px!important;
  top: 0!important;
  width: 573px!important;
}

.homeu95desktop .group-container-6 {
  background-image: url(../img/vector-7.svg)!important;
  height: 258px!important;
  margin-left: 263px!important;
  width: 297px!important;
}

.homeu95desktop .group-7 {
  height: 104px!important;
  left: 0!important;
  position: absolute!important;
  top: 0;
  width: 146px;
}

.homeu95desktop .clip-path-group-6 {
  height: 258px!important;
  width: 297px!important;
}


 .txt-1 {
  align-items: center!important;
  align-self: stretch!important;
  display: flex!important;
  flex: 0 0 auto!important;
  gap: 12px!important;
  justify-content: center!important;
  position: relative!important;
  width: 100%!important;
}
.frame-212-1 {
  align-items: flex-end;
  background-color: var(--body);
  border-radius: 33.33px;
  display: flex;
  height: 40px;
  overflow: hidden;
  width: 83px;
}
.na-facebooku-1 {
  color: var(--black);
  font-weight: 400;
  line-height: 26px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}
.frame-419 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  justify-content: center;
  position: relative;
}
 .i-zgarnij-200-z-na-reklam-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  justify-content: center;
  position: relative;
  width: 100%;
}
.txts {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4px;
  position: relative;
  width: 100%;
}
   .homeu95desktop .content-2 div{  max-width:100%;}
  .homeu95desktop .headline-9,
  .homeu95desktop .content-2{width:auto ; max-width:100%;}
  .homeu95desktop .mozesz-zdecydowac{width:min(390px, calc(100% - 16px))!important;}
  .homeu95desktop .zasady-wsppracy{width:auto!important; }
  .homeu95desktop .frame-1-1{width:60px!important; height:60px!important; min-width:60px;}
.homeu95desktop .part-2-1{
	
		position:relative;
	top:0px;
	left:0px;
	width:100%;
 	max-width:100%;
 	text-align:center;
 	margin-right:16px!important;
 	margin-left:16px!important;
}

.homeu95desktop .photo-6{
	
	max-width:100%;
	width:100%;
	heigh:auto;
}

.homeu95desktop .flex-col {
  flex-direction: column;
 
  min-height: auto;
  width: 100%;
}
.homeu95desktop .button_44px{width:100%;}
.homeu95desktop .moesz-wybra-lokale,
.homeu95desktop .koszt-wywietlania-t{max-width:100%;}
.homeu95desktop .part-3-1 {
 
  margin-right: 0px!important;
  min-height: auto!important;
  width: 100%!important;
}

.homeu95desktop .part-3-1 *{
	max-width:100%;
	
}
.homeu95desktop .part-1-1 {
  flex-direction:column;
  gap: 43px;
  height: auto!important;
  left: 0px!important;
  min-width: auto!important;
  position: relative!important;
  top: 0px!important;
  padding-top:24px;
}


.flex-row-1-container{
	
	width:100%;
	overflow:auto;
	padding-bottom:16px;
}
.homeu95desktop .headline-6,
.homeu95desktop .headline-5{
	
	position:relative;
	top:0px;
	left:0px;
	width:100%;
 	max-width:100%;
 	margin-left:auto;
 	margin-right:auto;
 	text-align:center;
}
.ellipse-container-1 {
  height: 1411px;
 
  left: -140px;
  position: absolute;
  top: 808px;
  width: 618px;
}

 .ellipse-1866 {
  left: 0;
  position: absolute;
}
.ellipse-1866-3 {
  background-color: var(--peach-cream);
  border-radius: 309px!important;
  filter: blur(155px)!important;
  height: 618px!important;
  top: 793px!important;
  width: 618px!important;
 left: 0!important;
  position: absolute;
}
 .ellipse-1868 {
  background-color: var(--gold);
  position: absolute;
}
 .ellipse-1868-2 {
  border-radius: 275px/274.5px;
  filter: blur(220px);
  height: 549px!important;
  left: 34px!important;
  opacity: 0.3;
  top: 406px!important;
  width: 550px!important;
}
.ellipse-1867-2 {
  background-color: var(--burnt-orange);
  border-radius: 309px;
  filter: blur(125px);
  height: 618px!important;
  left: 0!important;
  opacity: 0.2;
  position: absolute;
  top: 0!important;
  width: 618px!important;
}
	.homeu95desktop .part-3{
		padding:0px 16px!important;;
		border:0!important;
		padding-bottom:48px!important;
	}
	.homeu95desktop .x1,
	.homeu95desktop .x02,
	.homeu95desktop .x03{
	padding:8px 0px; width:100%; margin:0; border-bottom:1px solid var(--peach); }
	.homeu95desktop .x1 br,
	.homeu95desktop .x02 br,
	.homeu95desktop .x03 br{display:none;}
	.homeu95desktop .x1{margin-top:16px;}
	.homeu95desktop .nie-masz-czasu-wszy {
  color: transparent;
  font-weight: 700;
  line-height: 32px;
 
  width: 100%;
  text-align:center;
}
.homeu95desktop .x03{
  /*border-bottom:0px!important;*/
}
	.part-3 .separator-2{display:none!important}
		.hide-mobile{display:none!important}
		
		.overlap-group2 {
 
  position: relative!important;
 
}
	 .mobile_group-5 {
  height: 217px;
  left: 132px;
  position: absolute;
  top: 202px;
  width: 243px;
}
.mobile_clip-path-group {
  left: 0;
  position: absolute;
  top: 0;
}
 .mobile_clip-path-group-4 {
  height: 419px;
  width: 375px;
}
  .mobile_group-container {
  background-size: 100% 100%;
  position: relative;
}
 .mobile_group-container-4 {
  background-image: url(../img/vector-8.svg);
  height: 419px;
  width: 375px;
}


	.homeu95desktop .mobile_sign-4 {
  display: flex;
  mix-blend-mode: multiply;
  position: absolute;
  align-items: flex-start;
  height: 739px;
  left: 0;
  opacity: 0.06;
  padding: 0 61.0px;
  top: 153px;
  width: 747px;
}
	.homeu95desktop .mobile_sign {
  display: flex;
  mix-blend-mode: multiply;
  position: absolute;
  bottom:0px;
}

	.homeu95desktop .part-2 .steps-desription{
		padding-left:16px;
	padding-right:16px;
	}
	.homeu95desktop .part-2{
	margin-left:16px;
	margin-right:16px;
	max-width: min(443px, calc(100% - 32px));
	padding: 60px 0px!important;
	margin-top:40px;
	}
	 .homeu95desktop .icons .row{max-width:100%!important}
	.icons .col {margin-bottom:22px!important; padding:0px; width:33.33%; min-width:33.33%;}
	.icons .col>div{margin:0 auto; max-width:96px;}
	.icons .col>div>div{white-space:wrap;}
	.homeu95desktop {
 
		 
		margin:0 auto;
		min-height:100vh;
	 
	}
	
 
	
	#content {

	  max-width:  min(475px, calc(100%  - 32px));
	  
	}
	.main-navigation, #content{
      width: 100%;
	 margin-left:auto; 
	 margin-right:auto;
	 }
	 
	 .homepage #content{

	  max-width:  min(475px, calc(100%  ));
 
	 
	 }
	.icon-24 {
		height: 24px;
		width: 24px;
	}
	.main-navigation {
	   max-width:  min(475px, calc(100%  ));
		height: 64px;
		padding: 0 16px;
	 
  width: 100%;
  justify-content: space-between;
	}
	.logo {
		margin-left: 2px;
		margin-top: 2px;
		height: 32px;
		width: 139px;
	}
 .icon-24 {
height: 24px;
		left: 18px;
		position: absolute;
		top: 18px;
		width: 24px;
}
	
	
	.opened .main-navigation{
 
  
 
	}
	
	
	
	
	.opened  .main-navigation .icon-24{
     padding: 22px 22px 0px 0px; 
     background: url('/img/icon-24-18a.svg');
      background-size:auto; 
      width:0px; 
      height: 0px; 
    }
    
    
    .opened  .main-navigation  .frame-114{
    display:block!important;
    position:absolute!important;
    top:63px;
    left:0px;
    background:#fff;
 
    width:100%;
    padding-top:100px;
    z-index:100;
 
    height:100vh;
    }
    .opened  .main-navigation .frame-121>div,
    
    .opened  .main-navigation    .frame-114>div,
    .opened .main-navigation  .frame-114>article,
    .opened  .main-navigation  .frame-114>article > div
    {
    width:100%;
    text-align:center;
    }
    .opened .main-navigation .frame-114>article{
    	margin-bottom:26px;
    }
	
	 .opened  .main-navigation .frame-121>article{
	 margin:0 auto;
	 margin-bottom:20px;
	 }
	 
	 .opened  .main-navigation .button_-icon_44px-1{
	 align-items: center;
  border: 1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-color: var(--gray);
  border-radius: 30px;
  display: flex;
  gap: 8px;
  height: 44px;
  justify-content: space-around;
  padding: 8px 24px;
  position: relative;
  width: 189px;
	 }
	.opened  .main-navigation .frame-121{
    display:block!important;
    position:absolute!important;
    top:420px;
    left:0px;
    background:#fff;
    width:100%;
    z-index:101;
    }
	
	
	.opened #content{display:none;} 
	
	.footer .flex-col-4{
		position:relative;
		top:0px;
		left:0px;
	}
	
	.frame-container-2 {
		min-width:auto;
 
	max-width:100%;
	}
	.frame-container-2 > div{
 
	width:100%;
 
	}
	
	#cookie .container{max-width:350px; margin: 0 16px; width:auto;}
	.footer .container{max-width:350px; margin: 0 16px; width:auto;}
	
		.footer .container .row > div{border-bottom:1px solid var(--peach); padding:16px 0;}
		
		.bg-chevron{
	
	  background: url('/img/arrow-chevron-3.svg') no-repeat right top; 
}
 
		.bg-chevron_up .bg-chevron{
		
		 background: url('/img/arrow-chevron-3up.svg') no-repeat right top; 
		}
		.bg-chevron_up .footer_box_inside.d-none{display:block!important;}
		
		.frame-259{border:0px!important;}
		
		
		
		
		
		
	.homeu95desktop .part {
 
  position: relative;
  top:0;
  left:0;
}	
	.homeu95desktop .part-1{
		max-width: min(443px, calc(100% ));
    margin: 0 auto;
	}
	.homeu95desktop .headline-4{
		max-width:  min(443px, calc(100% - 32px));
		margin:0 16px;
	}
	
	.homeu95desktop .icons{
	display:block;margin: 0 auto;max-width: min(350px, calc(100% ));
	}
	.homeu95desktop .icons .row{
	max-width:  min(350px, calc(100% - 32px));margin: 0px;
	}
	}
	
	/***====================***/
@media screen and (min-width: 1440px) {
	.hide-desktop{display:none!important}
	.homeu95desktop .zareklamuj-si-tam {
  align-self: stretch;
  color: var(--black);
  font-weight: 700;
  line-height: 50px;
  margin-top: -1.00px;
  position: relative;
}
	.d-xl-none {
		display: none
	}
	.homeu95desktop {
		min-width: 1440px;
		position: relative;
		max-width: 100%;
	}
	.homeu95desktop .frame-114 {
		display: inline-flex;
	}
	.homeu95desktop .main-navigation {
		height: 84px;
		justify-content: space-between;
		padding: 20px 40px;
		position: relative;
		width: 1440px;
	}
	.logo {
		height: 44px;
		position: relative;
		width: 191px;
	}
	.icon-24 {
		height: 24px;
		left: 18px;
		position: absolute;
		top: 18px;
		width: 24px;
	}
	
	 .homeu95desktop .frame-259 {
 
  border-color: var(--peach);
  border-top-style: solid;
  border-top-width: 1px;
 
   align-items: flex-end;
 
  display: flex;
  gap: 532px;
  height: 56px;
 	max-width:1160px;
}
	
		.homeu95desktop .icons{
	display:block;margin: 0 auto;max-width: 814px;
	}
	.homeu95desktop .icons .row{
	max-width: 814px;margin: 0px;
	gap:28px;
	}
	
		.homeu95desktop .icons .row .col{
	max-width: 140px;margin: 0px; padding:20px 0;
	min-width:140px;
	}
	.homeu95desktop .icons .row .col .frame-140,
	.homeu95desktop .icons .row .col .frame-142,
	.homeu95desktop .icons .row .col .frame-141,
	.homeu95desktop .icons .row .col .frame-139,
	.homeu95desktop .icons .row .col .frame-133,
	.homeu95desktop .icons .row .col .frame-134,
	.homeu95desktop .icons .row .col .frame-135,
	.homeu95desktop .icons .row .col .frame-136,
	.homeu95desktop .icons .row .col .frame-137,
	.homeu95desktop .icons .row .col .frame-138{
	margin:0 auto
	}
	}
	
	/****=====================****/	 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 /******COOKIE ******/
		 .pliki-cookies .div-2 {
 position:relative;
  width: 100%;
  background-color: var(--white);
}

.pliki-cookies .frame-6 {
  display: inline-flex;
  align-items: center;
 gap:20px;
 
}

.pliki-cookies .button-px {
  all: unset;
  box-sizing: border-box;
  display: inline-flex;
  height: 44px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 24px;
  position: relative;
  flex: 0 0 auto;
  background-color: var(--white);
  border-radius: 30px;
  border: 1px solid;
  border-color: var(--orange);
}

.pliki-cookies .zarejestruj-si {
  position: relative;
  width: fit-content;
 
  color: var(--black);
 
  text-align: center;
 
  white-space: nowrap;
 
}

.pliki-cookies .button-2 {
  all: unset;
  box-sizing: border-box;
  display: inline-flex;
  height: 44px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 24px;
  position: relative;
  flex: 0 0 auto;
  background-color: var(--orange);
  border-radius: 30px;
}

.pliki-cookies .zaloguj-si {
  position: relative;
  width: fit-content;
 
  color: var(--white);
 
  text-align: center;
 

  white-space: nowrap;
 
}

.pliki-cookies .u-ywamy-plik-w {
 
  line-height:24px;
}

.pliki-cookies .span {
 
  color: #000000;

}

.pliki-cookies .text-wrapper-4 {
  text-decoration: underline;

}

.pliki-cookies .p {
 
 
  margin-left: 31px;
  
}

.pliki-cookies .cicon-2 {
 position:absolute;
  width: 24px;
  height: 24px;
  top: 0px;
  left: 12px;
}



/*************polityka prywatnosci ******/
.polityka-prywatnoci {
  position: relative;
 
  background-color: var(--white);
}

 

 
.polityka-prywatnoci .frame {
  display: inline-flex;
  align-items: center;
  gap: 60px;
  position: relative;
  flex: 0 0 auto;
}

 
.polityka-prywatnoci .text-wrapper {
  position: absolute;
  top: -1px;
  left: 0;
  font-family: var(--desktop-mobile-body-2-medium-font-family);
  font-weight: var(--desktop-mobile-body-2-medium-font-weight);
  color: var(--black);
  font-size: var(--desktop-mobile-body-2-medium-font-size);
  letter-spacing: var(--desktop-mobile-body-2-medium-letter-spacing);
  line-height: var(--desktop-mobile-body-2-medium-line-height);
  white-space: nowrap;
  font-style: var(--desktop-mobile-body-2-medium-font-style);
}

.polityka-prywatnoci .div-wrapper {
  width: 51px;
  position: relative;
  height: 26px;
}

.polityka-prywatnoci .div {
  position: absolute;
  top: -1px;
  left: 0;
  font-family: var(--desktop-mobile-body-2-medium-font-family);
  font-weight: var(--desktop-mobile-body-2-medium-font-weight);
  color: var(--black);
  font-size: var(--desktop-mobile-body-2-medium-font-size);
  letter-spacing: var(--desktop-mobile-body-2-medium-letter-spacing);
  line-height: var(--desktop-mobile-body-2-medium-line-height);
  text-decoration: underline;
  white-space: nowrap;
  font-style: var(--desktop-mobile-body-2-medium-font-style);
}
 
.polityka-prywatnoci .text-wrapper-2 {
  position: absolute;
  top: -1px;
  left: 0;
  font-family: var(--desktop-mobile-body-2-bold-font-family);
  font-weight: var(--desktop-mobile-body-2-bold-font-weight);
  color: var(--orange);
  font-size: var(--desktop-mobile-body-2-bold-font-size);
  letter-spacing: var(--desktop-mobile-body-2-bold-letter-spacing);
  line-height: var(--desktop-mobile-body-2-bold-line-height);
  white-space: nowrap;
  font-style: var(--desktop-mobile-body-2-bold-font-style);
}
 

.polityka-prywatnoci .button-icon {
  display: flex;
  width: 189px;
  height: 44px;
  align-items: center;
  justify-content: space-around;
  gap: 8px;
  padding: 8px 24px;
  position: relative;
  border-radius: 30px;
  border: 1px solid;
  border-color: var(--gray);
}

 
.polityka-prywatnoci .icon {
  position: relative;
  width: 16px;
  height: 16px;
}

.polityka-prywatnoci .text-wrapper-3 {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: var(--desktop-mobile-body-2-medium-font-family);
  font-weight: var(--desktop-mobile-body-2-medium-font-weight);
  color: var(--black);
  font-size: var(--desktop-mobile-body-2-medium-font-size);
  text-align: center;
  letter-spacing: var(--desktop-mobile-body-2-medium-letter-spacing);
  line-height: var(--desktop-mobile-body-2-medium-line-height);
  white-space: nowrap;
  font-style: var(--desktop-mobile-body-2-medium-font-style);
}

.polityka-prywatnoci .button-icon-px {
  display: inline-flex;
  height: 44px;
  align-items: center;
  gap: 8px;
  padding: 8px 24px;
  position: relative;
  flex: 0 0 auto;
  border-radius: 30px;
  border: 1px solid;
  border-color: var(--gray);
}

.polityka-prywatnoci .pointing {
  position: absolute;
  top: 50px;
  left: 496px;
  width: 17px;
  height: 18px;
}

.polityka-prywatnoci .polityka-prywatno-ci {
  position: absolute;
  top: 143px;
  left: 568px;
  font-family: var(--desktop-h2-medium-font-family);
  font-weight: var(--desktop-h2-medium-font-weight);
  color: var(--black);
  font-size: var(--desktop-h2-medium-font-size);
  text-align: center;
  letter-spacing: var(--desktop-h2-medium-letter-spacing);
  line-height: var(--desktop-h2-medium-line-height);
  font-style: var(--desktop-h2-medium-font-style);
}

.polityka-prywatnoci .footer {
  position: absolute;
  width: 1440px;
  height: 411px;
  top: 5898px;
  left: 0;
  background-color: var(--body);
  border-top-width: 1px;
  border-top-style: solid;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-color: var(--peach);
}

.polityka-prywatnoci .BTN {
  position: absolute;
  width: 60px;
  height: 60px;
  top: -30px;
  left: 1340px;
}

.polityka-prywatnoci .frame-4 {
  position: absolute;
  width: 178px;
  height: 179px;
  top: 60px;
  left: 140px;
}

.polityka-prywatnoci .frame-5 {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  position: absolute;
  top: 67px;
  left: 0;
}

.polityka-prywatnoci .text-wrapper-4 {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: var(--desktop-mobile-body-3-bold-font-family);
  font-weight: var(--desktop-mobile-body-3-bold-font-weight);
  color: var(--black);
  font-size: var(--desktop-mobile-body-3-bold-font-size);
  letter-spacing: var(--desktop-mobile-body-3-bold-letter-spacing);
  line-height: var(--desktop-mobile-body-3-bold-line-height);
  font-style: var(--desktop-mobile-body-3-bold-font-style);
}

.polityka-prywatnoci .frame-6 {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  position: relative;
  flex: 0 0 auto;
}

.polityka-prywatnoci .KRS {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Satoshi-Medium", Helvetica;
  font-weight: 400;
  color: transparent;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 24px;
}

.polityka-prywatnoci .span {
  font-weight: var(--desktop-mobile-body-3-medium-font-weight);
  color: #000000;
  font-family: var(--desktop-mobile-body-3-medium-font-family);
  font-style: var(--desktop-mobile-body-3-medium-font-style);
  letter-spacing: var(--desktop-mobile-body-3-medium-letter-spacing);
  line-height: var(--desktop-mobile-body-3-medium-line-height);
  font-size: var(--desktop-mobile-body-3-medium-font-size);
}

.polityka-prywatnoci .text-wrapper-5 {
  font-family: "Satoshi-Regular", Helvetica;
  color: #000000;
}

.polityka-prywatnoci .text-wrapper-6 {
  font-family: var(--desktop-mobile-body-3-regular-font-family);
  color: #5e5e5e;
  font-style: var(--desktop-mobile-body-3-regular-font-style);
  font-weight: var(--desktop-mobile-body-3-regular-font-weight);
  letter-spacing: var(--desktop-mobile-body-3-regular-letter-spacing);
  line-height: var(--desktop-mobile-body-3-regular-line-height);
  font-size: var(--desktop-mobile-body-3-regular-font-size);
}

.polityka-prywatnoci .p {
  position: relative;
  align-self: stretch;
  font-family: "Satoshi-Medium", Helvetica;
  font-weight: 400;
  color: transparent;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 24px;
}

.polityka-prywatnoci .text-wrapper-7 {
  font-family: var(--desktop-mobile-body-3-regular-font-family);
  color: #000000;
  font-style: var(--desktop-mobile-body-3-regular-font-style);
  font-weight: var(--desktop-mobile-body-3-regular-font-weight);
  letter-spacing: var(--desktop-mobile-body-3-regular-letter-spacing);
  line-height: var(--desktop-mobile-body-3-regular-line-height);
  font-size: var(--desktop-mobile-body-3-regular-font-size);
}

.polityka-prywatnoci .img {
  position: absolute;
  width: 139px;
  height: 32px;
  top: 0;
  left: 0;
}

 
.polityka-prywatnoci .frame-7 {
  display: flex;
  flex-direction: column;
  width: 192px;
  align-items: flex-start;
  gap: 16px;
  position: absolute;
  top: 60px;
  left: 455px;
}

.polityka-prywatnoci .text-wrapper-8 {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: var(--desktop-mobile-body-2-medium-font-family);
  font-weight: var(--desktop-mobile-body-2-medium-font-weight);
  color: var(--black);
  font-size: var(--desktop-mobile-body-2-medium-font-size);
  letter-spacing: var(--desktop-mobile-body-2-medium-letter-spacing);
  line-height: var(--desktop-mobile-body-2-medium-line-height);
  font-style: var(--desktop-mobile-body-2-medium-font-style);
}

.polityka-prywatnoci .line-2 {
  position: relative;
  width: 20px;
  height: 1px;
  object-fit: cover;
}

.polityka-prywatnoci .frame-8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.polityka-prywatnoci .text-wrapper-9 {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: var(--desktop-mobile-body-3-regular-font-family);
  font-weight: var(--desktop-mobile-body-3-regular-font-weight);
  color: var(--black);
  font-size: var(--desktop-mobile-body-3-regular-font-size);
  letter-spacing: var(--desktop-mobile-body-3-regular-letter-spacing);
  line-height: var(--desktop-mobile-body-3-regular-line-height);
  font-style: var(--desktop-mobile-body-3-regular-font-style);
}

.polityka-prywatnoci .text-wrapper-10 {
  position: relative;
  align-self: stretch;
  font-family: var(--desktop-mobile-body-3-regular-font-family);
  font-weight: var(--desktop-mobile-body-3-regular-font-weight);
  color: var(--black);
  font-size: var(--desktop-mobile-body-3-regular-font-size);
  letter-spacing: var(--desktop-mobile-body-3-regular-letter-spacing);
  line-height: var(--desktop-mobile-body-3-regular-line-height);
  font-style: var(--desktop-mobile-body-3-regular-font-style);
}

.polityka-prywatnoci .text-wrapper-11 {
  position: relative;
  align-self: stretch;
  font-family: "Satoshi-Regular", Helvetica;
  font-weight: 400;
  color: var(--black);
  font-size: 14px;
  letter-spacing: 0;
  line-height: 24px;
  text-decoration: underline;
}

.polityka-prywatnoci .pointing-2 {
  position: absolute;
  top: 84px;
  left: 99px;
  width: 17px;
  height: 18px;
}

.polityka-prywatnoci .frame-9 {
  display: flex;
  flex-direction: column;
  width: 199px;
  align-items: flex-start;
  gap: 16px;
  position: absolute;
  top: 60px;
  left: 770px;
}

.polityka-prywatnoci .frame-10 {
  display: flex;
  flex-direction: column;
  width: 117px;
  align-items: flex-start;
  gap: 8px;
  position: relative;
  flex: 0 0 auto;
}

.polityka-prywatnoci .frame-11 {
  position: absolute;
  width: 210px;
  height: 182px;
  top: 60px;
  left: 1085px;
}

.polityka-prywatnoci .frame-12 {
  display: flex;
  flex-direction: column;
  width: 210px;
  align-items: flex-start;
  gap: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.polityka-prywatnoci .frame-13 {
  display: flex;
  flex-direction: column;
  width: 170px;
  align-items: flex-start;
  gap: 8px;
  position: absolute;
  top: 58px;
  left: 0;
}

.polityka-prywatnoci .frame-14 {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.polityka-prywatnoci .icon-2 {
  position: relative;
  width: 12px;
  height: 12px;
}

.polityka-prywatnoci .text-wrapper-12 {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: var(--desktop-mobile-body-3-regular-font-family);
  font-weight: var(--desktop-mobile-body-3-regular-font-weight);
  color: var(--black);
  font-size: var(--desktop-mobile-body-3-regular-font-size);
  letter-spacing: var(--desktop-mobile-body-3-regular-letter-spacing);
  line-height: var(--desktop-mobile-body-3-regular-line-height);
  white-space: nowrap;
  font-style: var(--desktop-mobile-body-3-regular-font-style);
}

.polityka-prywatnoci .icon-3 {
  position: relative;
  width: 12.25px;
  height: 12px;
  margin-left: -0.12px;
}

.polityka-prywatnoci .frame-15 {
  display: flex;
  width: 64px;
  align-items: center;
  gap: 20px;
  position: absolute;
  top: 162px;
  left: 0;
}

.polityka-prywatnoci .icon-4 {
  position: relative;
  width: 20px;
  height: 20px;
}

.polityka-prywatnoci .icon-5 {
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: -36.00px;
}

.polityka-prywatnoci .frame-16 {
  position: absolute;
  width: 1160px;
  height: 56px;
  top: 302px;
  left: 140px;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: var(--peach);
}

.polityka-prywatnoci .text-wrapper-13 {
  position: absolute;
  top: 31px;
  left: 0;
  font-family: var(--desktop-mobile-body-3-regular-font-family);
  font-weight: var(--desktop-mobile-body-3-regular-font-weight);
  color: var(--gray-dark);
  font-size: var(--desktop-mobile-body-3-regular-font-size);
  letter-spacing: var(--desktop-mobile-body-3-regular-letter-spacing);
  line-height: var(--desktop-mobile-body-3-regular-line-height);
  white-space: nowrap;
  font-style: var(--desktop-mobile-body-3-regular-font-style);
}

.polityka-prywatnoci .frame-17 {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  position: absolute;
  top: 32px;
  left: 864px;
}

.polityka-prywatnoci .line-3 {
  position: relative;
  width: 1px;
  height: 12px;
  object-fit: cover;
}

.polityka-prywatnoci .text-wrapper-14 {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: var(--desktop-mobile-body-3-bold-font-family);
  font-weight: var(--desktop-mobile-body-3-bold-font-weight);
  color: var(--orange);
  font-size: var(--desktop-mobile-body-3-bold-font-size);
  letter-spacing: var(--desktop-mobile-body-3-bold-letter-spacing);
  line-height: var(--desktop-mobile-body-3-bold-line-height);
  white-space: nowrap;
  font-style: var(--desktop-mobile-body-3-bold-font-style);
}

.polityka-prywatnoci .contentpp {
  display: flex;
  flex-direction: column;
  max-width: 1060px;
  align-items: center;
  gap: 60px;
  margin:50px auto;
 
 
}

.polityka-prywatnoci .element_reg {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding: 64px 80px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: var(--body);
  border-radius: 20px;
  border: 1px solid;
  border-color: var(--peach);
}

.polityka-prywatnoci .frame-18 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.polityka-prywatnoci .text-wrapper-15 {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: var(--desktop-h3-bold-font-family);
  font-weight: var(--desktop-h3-bold-font-weight);
  color: var(--orange);
  font-size: var(--desktop-h3-bold-font-size);
  text-align: center;
  letter-spacing: var(--desktop-h3-bold-letter-spacing);
  line-height: var(--desktop-h3-bold-line-height);
  font-style: var(--desktop-h3-bold-font-style);
}

.polityka-prywatnoci .kiedy-korzystasz-z {
  position: relative;
  align-self: stretch;
  font-family: "Satoshi-Regular", Helvetica;
  font-weight: 400;
  color: var(--black);
  font-size: 16px;
  text-align: center;
  letter-spacing: 0;
  line-height: 26px;
}

.polityka-prywatnoci .text-wrapper-16 {
  font-family: var(--desktop-mobile-body-2-regular-font-family);
  font-weight: var(--desktop-mobile-body-2-regular-font-weight);
  color: #000000;
  font-size: var(--desktop-mobile-body-2-regular-font-size);
  letter-spacing: var(--desktop-mobile-body-2-regular-letter-spacing);
  line-height: var(--desktop-mobile-body-2-regular-line-height);
  font-style: var(--desktop-mobile-body-2-regular-font-style);
}

.polityka-prywatnoci .text-wrapper-17 {
  font-family: "Satoshi-Medium", Helvetica;
  font-weight: 500;
  text-decoration: underline;
}

.polityka-prywatnoci .listpp {
  display: flex;
  flex-direction: column;
  max-width: min(900px, calc(100% - 32px));  
  align-items: center;
  gap: 60px;
  position: relative;
  flex: 0 0 auto;
}

.polityka-prywatnoci .element-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.polityka-prywatnoci .headlinepp {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.polityka-prywatnoci .text-wrapper-18 {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: var(--desktop-h3-bold-font-family);
  font-weight: var(--desktop-h3-bold-font-weight);
  color: var(--orange);
  font-size: var(--desktop-h3-bold-font-size);
  letter-spacing: var(--desktop-h3-bold-letter-spacing);
  line-height: var(--desktop-h3-bold-line-height);
  white-space: nowrap;
  font-style: var(--desktop-h3-bold-font-style);
}

.polityka-prywatnoci .text-wrapper-19 {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: var(--desktop-h3-medium-font-family);
  font-weight: var(--desktop-h3-medium-font-weight);
  color: var(--black);
  font-size: var(--desktop-h3-medium-font-size);
  letter-spacing: var(--desktop-h3-medium-letter-spacing);
  line-height: var(--desktop-h3-medium-line-height);
  white-space: wrap;
  font-style: var(--desktop-h3-medium-font-style);
}

.polityka-prywatnoci .text-wrapper-20 {
  position: relative;
  align-self: stretch;
  font-family: var(--desktop-mobile-body-2-regular-font-family);
  font-weight: var(--desktop-mobile-body-2-regular-font-weight);
  color: var(--gray-dark);
  font-size: var(--desktop-mobile-body-2-regular-font-size);
  letter-spacing: var(--desktop-mobile-body-2-regular-letter-spacing);
  line-height: var(--desktop-mobile-body-2-regular-line-height);
  font-style: var(--desktop-mobile-body-2-regular-font-style);
}

.polityka-prywatnoci .div-2 {
  position: relative;
  align-self: stretch;
  font-family: "Satoshi-Medium", Helvetica;
  font-weight: 400;
  color: transparent;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 26px;
}

.polityka-prywatnoci .text-wrapper-21 {
  font-weight: var(--desktop-mobile-body-2-medium-font-weight);
  color: #000000;
  font-family: var(--desktop-mobile-body-2-medium-font-family);
  font-style: var(--desktop-mobile-body-2-medium-font-style);
  letter-spacing: var(--desktop-mobile-body-2-medium-letter-spacing);
  line-height: var(--desktop-mobile-body-2-medium-line-height);
  font-size: var(--desktop-mobile-body-2-medium-font-size);
}

.polityka-prywatnoci .text-wrapper-22 {
  font-weight: var(--desktop-mobile-body-2-regular-font-weight);
  color: var(--gray-dark);
  font-family: var(--desktop-mobile-body-2-regular-font-family);
  font-style: var(--desktop-mobile-body-2-regular-font-style);
  letter-spacing: var(--desktop-mobile-body-2-regular-letter-spacing);
  line-height: var(--desktop-mobile-body-2-regular-line-height);
  font-size: var(--desktop-mobile-body-2-regular-font-size);
}

.polityka-prywatnoci .text-wrapper-23 {
  font-family: var(--desktop-mobile-body-2-regular-font-family);
  color: var(--gray-dark);
  font-style: var(--desktop-mobile-body-2-regular-font-style);
  font-weight: var(--desktop-mobile-body-2-regular-font-weight);
  letter-spacing: var(--desktop-mobile-body-2-regular-letter-spacing);
  line-height: var(--desktop-mobile-body-2-regular-line-height);
  font-size: var(--desktop-mobile-body-2-regular-font-size);
}

.polityka-prywatnoci .w-niniejszej-sekcji {
  position: relative;
  align-self: stretch;
  font-family: "Satoshi-Regular", Helvetica;
  font-weight: 400;
  color: transparent;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 26px;
}

.polityka-prywatnoci .text-wrapper-24 {
  font-family: var(--desktop-mobile-body-2-regular-font-family);
  color: var(--gray-dark);
  text-decoration: underline;
  font-style: var(--desktop-mobile-body-2-regular-font-style);
  font-weight: var(--desktop-mobile-body-2-regular-font-weight);
  letter-spacing: var(--desktop-mobile-body-2-regular-letter-spacing);
  line-height: var(--desktop-mobile-body-2-regular-line-height);
  font-size: var(--desktop-mobile-body-2-regular-font-size);
}

.polityka-prywatnoci .text-wrapper-25 {
  font-family: var(--desktop-mobile-body-2-regular-font-family);
  color: #000000;
  text-decoration: underline;
  font-style: var(--desktop-mobile-body-2-regular-font-style);
  font-weight: var(--desktop-mobile-body-2-regular-font-weight);
  letter-spacing: var(--desktop-mobile-body-2-regular-letter-spacing);
  line-height: var(--desktop-mobile-body-2-regular-line-height);
  font-size: var(--desktop-mobile-body-2-regular-font-size);
}

 
 
 @media screen and (max-width: 1439px) {
  .homeu95desktop .headline-5 {gap:0px; }
  .homeu95desktop .section-02{padding-top:0px; border-radius:0px;}
  .homeu95desktop .section-02 #cennik{border-radius:0px;}
  .homeu95desktop .bullets-text{text-align:left;}
 .main-navigation .icon-24 {
 	position:relative;
 	top:0px;
 	left:0px;
 }
  .numbers .number{
   flex: 3!important;
   font-size:36px!important;
      max-width:120px!important;
   }
   .numbers .lokale {
    flex: 5!important;
   text-align:left!important;

  }
  .numbers{padding:0!important;  min-height: auto!important;}
  .numbers .flex{width:100%; }
 .tgframe{
 width:auto!important;
 margin-left:16px!important;
 margin-right:16px!important;
 flex-direction:row!important;
 border-bottom:1px solid var(--peach);
 }
 .tgframe br{display:none; }
 .tgframe.l-c {
  /*border-bottom:0px!important;*/
  }
 .header .line{display:none;}
 .polityka-prywatnoci .element {
 
  padding: 40px 16px;
  text-align: left;
 
}

.polityka-prywatnoci .kiedy-korzystasz-z{
	
  text-align: left;	
}

.polityka-prywatnoci .text-wrapper-15{
	
	  text-align: left;	
}

.polityka-prywatnoci .listpp {
     padding: 20px 0px;
}
.polityka-prywatnoci .contentpp{
	gap:0;
}
 }
 
 
 
 
 
 /*******regulamin******/
 .regulaminy-desktop {
  position: relative;
 
  background-color: var(--white);
  margin-bottom:40px;
}
 

 .regulaminy-desktop {text-align:center; }

.regulaminy-desktop .text-wrapper-4_reg {
 
  margin-top: 60px;
 
  font-family: var(--desktop-h2-medium-font-family);
  font-weight: var(--desktop-h2-medium-font-weight);
  color: var(--black);
  font-size: var(--desktop-h2-medium-font-size);
  text-align: center;
  line-height: var(--desktop-h2-medium-line-height);
  letter-spacing: var(--desktop-h2-medium-letter-spacing);
  white-space: nowrap;
  font-style: var(--desktop-h2-medium-font-style);
}

.regulaminy-desktop .element_reg {
  display: flex;
  flex-direction: column;
  width: 670px;
  align-items: center;
  gap: 36px;
  padding: 36px 0px 0px;
 margin:40px auto;
  background-color: var(--white);
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid;
  border-color: var(--gray);
}

.regulaminy-desktop .txt_reg {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 0px 40px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.regulaminy-desktop .text-wrapper-5_reg {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: var(--desktop-mobile-body-1-medium-font-family);
  font-weight: var(--desktop-mobile-body-1-medium-font-weight);
  color: var(--black);
  font-size: var(--desktop-mobile-body-1-medium-font-size);
  text-align: center;
  letter-spacing: var(--desktop-mobile-body-1-medium-letter-spacing);
  line-height: var(--desktop-mobile-body-1-medium-line-height);
  font-style: var(--desktop-mobile-body-1-medium-font-style);
}

.regulaminy-desktop .p_reg {
  position: relative;
  align-self: stretch;
  font-family: var(--desktop-mobile-body-3-regular-font-family);
  font-weight: var(--desktop-mobile-body-3-regular-font-weight);
  color: var(--gray-dark);
  font-size: var(--desktop-mobile-body-3-regular-font-size);
  text-align: center;
  letter-spacing: var(--desktop-mobile-body-3-regular-letter-spacing);
  line-height: var(--desktop-mobile-body-3-regular-line-height);
  font-style: var(--desktop-mobile-body-3-regular-font-style);
}

.regulaminy-desktop .button-txt-wrapper_reg {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 10px;
  padding: 16px 291px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: var(--gray);
}

.regulaminy-desktop .button-txt_reg {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.regulaminy-desktop .text-wrapper-6_reg {
  font-family: var(--desktop-mobile-body-2-medium-font-family);
  font-weight: var(--desktop-mobile-body-2-medium-font-weight);
  color: var(--orange);
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-size: var(--desktop-mobile-body-2-medium-font-size);
  letter-spacing: var(--desktop-mobile-body-2-medium-letter-spacing);
  line-height: var(--desktop-mobile-body-2-medium-line-height);
  white-space: nowrap;
  font-style: var(--desktop-mobile-body-2-medium-font-style);
}

.regulaminy-desktop .img_reg {
  position: relative;
  width: 24px;
  height: 24px;
}

.regulaminy-desktop .overlap-group_reg {
 
  width: 670px;
  margin:0 auto;
  border-radius: 20px;
}

.regulaminy-desktop .element_reg:hover {
  display: flex;
  flex-direction: column;
  width: 670px;
  align-items: center;
  gap: 36px;
  padding: 36px 0px 0px;
 
  background-color: var(--white);
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid;
  border-color: var(--orange);
}

.regulaminy-desktop .element_reg:hover .button-txt-wrapper_reg {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 10px;
  padding: 16px 291px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: var(--orange);
  border-top-width: 1px;
  border-top-style: solid;
  border-color: var(--gray);
}

.regulaminy-desktop .element_reg:hover .text-wrapper-6_reg {
  margin-left: -0.50px;
  font-family: var(--desktop-mobile-body-2-bold-font-family);
  font-weight: var(--desktop-mobile-body-2-bold-font-weight);
  color: var(--white);
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-size: var(--desktop-mobile-body-2-bold-font-size);
  letter-spacing: var(--desktop-mobile-body-2-bold-letter-spacing);
  line-height: var(--desktop-mobile-body-2-bold-line-height);
  white-space: nowrap;
  font-style: var(--desktop-mobile-body-2-bold-font-style);
}

 
 .regulaminy-desktop .element_reg  .img_reg_wrapper{position:relative;}
.regulaminy-desktop .element_reg:hover  .img_reg_wrapper::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    width:24px;
    height:24px;
    background-image: url('/img/icon-24-1@2x2.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.regulaminy-desktop .icon-2_reg {
  position: relative;
  width: 24px;
  height: 24px;
  margin-right: -0.50px;
}

.regulaminy-desktop .pointing-2_reg {
  top: 166px;
  left: 435px;
  position: absolute;
  width: 17px;
  height: 18px;
}
 @media  screen and (max-width: 1439px) {
 
 .photo-container-3m  {gap:0px!important; }
 .photo-container-3m img{border-radius:15px; }
 .homeu95desktop .section{
 height:auto;
 }
 
 
 .part{
 max-width: 100%;
 }
 
 .homeu95desktop .part3 {
 flex-direction: column;
 height:auto;
 max-width:100%;
 }
 .homeu95desktop .steps {
 flex-direction: column;
  max-width: 100%;
  position:relative;
 }
  .homeu95desktop .step{width:100%;}
 .homeu95desktop .steps-desription {
 	max-width:100%;
 	height:auto;
 }
 
 
 
  .homeu95desktop .part-3{flex-direction:column; max-width:100%; height:auto;}
  .homeu95desktop .content{max-width:100%;}
  .homeu95desktop .overlap-group{max-width:100%;}
  .homeu95desktop .photos2{max-width:100%; height:228px; padding-top:16px;}
  .homeu95desktop .header{
  	height:auto;
  }
  .homeu95desktop .txt{

	left: 0px;
  position: 	relative;
  top: 0px;
 
  padding:42px 16px;
  max-width:100%;
  height:auto;
	}
  .homeu95desktop .photos2 .mqscroller img{height:228px;}
  .homeu95desktop .photos2 .mqscroller{ align-items: center;
 
  display: flex;
  gap: 120px;
  height: 228px;
  justify-content: center;
  position: relative;
  width: 1440px;}
  
  .homeu95desktop .overlap-group2{max-width:100%;
  	height:auto;
  	left:0; top:0;
  }
  .homeu95desktop .overlap-group3-1{max-width:100%;
  margin: 0;
  height: auto;
  }
  
  .separator-0{display:none;}
 .homeu95desktop .frame-282{
	
	align-items:flex-start;
}
 .homeu95desktop  .frame-285,
 .homeu95desktop .frame-container-1 {
 
 height: 379px;
}
  .homeu95desktop .frame-container-1{overflow:hidden;}
 .flex-row-5 .map{order:1}
 .flex-row-5 .table{order:2; overflow:hidden!important;}
 
 .section-06{width:343px; padding:0 16px;}
  .section-06 *{
 max-width:100%;
 min-width:auto;
 }
 .homeu95desktop .frame-275 {
  align-items: flex-start;
  width:auto!important;
 }
 .homeu95desktop .table {
  align-items: flex-start;
   
 }
.section-06 .frame-280{max-width:100%; flex-direction:column;  }
.section-06 .frame-281{max-width:100%; flex-direction:column; gap:12px; }
.section-06 .dropdown-2{margin:0px; width:100%; }
.section-06 .dropdown {margin:0px; width:100%; margin-bottom:16px;}
.homeu95desktop .flex-row-4 {
 flex-direction: column;

  height: auto;
  margin:0;
  width:100%;
  min-width:auto;
}

.section-06 select{padding:0; width:100%; }
.section-06 .flex-row-4{margin-top:40px;  }
.section-06 .flex-row-5{flex-direction:column; width:min(443px, calc(100%  ))!important; min-width:auto!important;  }
.section-06 .map{
	
	width: min(443px, calc(100%  ));
	
	height:453px!important;
	
	}
.section-06 .table{width:min(443px, calc(100%  ))!important; height:379px!important; overflow:auto;}



	.homeu95desktop .down-1b{
	width: 311px !important;
  position: relative!important;
  align-items: flex-start!important;
  background-color:transparent!important;
	}
	.homeu95desktop .down-1b .overlap-group-6 .contact{
	position: relative;
  left: 0px;
  top: 0px;
  max-width: 100%;
  flex-direction: column;
  text-align: center;
  width: 100% !important;
  margin-top:32px;
	}
	.homeu95desktop .down-1b .overlap-group-6 .headline-12{
	position: relative !important;
  left: 0px !important;
  top: 0px !important;
	}
	.homeu95desktop .down-1b .overlap-group-6{
	width: 311px !important;
  position: relative !important;
  height: auto !important;
  margin: 0 !important;
	}
	
	
 }
 
 
