.kontakt-box main .srodek:first-child{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 25px;
  padding-top:2em;
}

.kontakt-box .columns {
  display: flex;
}
.kontakt-box .columns>*{
	background:#f4eddd;
	width:46%;
	border-radius:1.5em;
	margin:0px 4% 3rem 0px;
	padding:0em 4% 1rem 4%;
	box-sizing:border-box;
}
.columns{
	width:60%;
}
.columns+*{
	width:40%;
}
.columns div>h2, .columns div>h3{
	position:relative;
	margin:0px;
	top:-0.8em;
	margin-bottom:-0.8em;
}
.kontakt-box .maps,
.kontakt-box .maps p {
  padding-bottom: 0px;
  margin: 0px;
}


.kontakt-box .maps {
  padding-bottom: 0px;
  display: flex;
}
.kontakt-box .maps iframe{
  width: 100%;
  display:block;
  height:450px;
}
.kontakt-box .maps > p{
  width: 100%;
  margin:0px;
  padding:0px;
}
@media screen and (max-width: 720px) {
	.kontakt-box main .srodek:first-child{
		display:block;
	}
	.kontakt-box .columns {
	  margin-bottom:3rem;
	}
  .kontakt-box .columns>*{
	  width:48%;
  }
  .kontakt-box .columns div+div{
	  margin-right:0px;
  }
  .form {
    width: 92%;
    display: block;
  }
  .kontakt-box .maps {
    display: block;
  }
  main > .srodek:first-child {
    display: block;
  }
  main > .srodek:first-child > * {
    width: 100%;
    padding-left: 0px;
  }
  .kontakt-box main .content {
    flex-direction: column;
  }
  .kontakt-box main .form-box {
    width: 100%;
    margin: 0px;
    text-align: left;
  }
}
@media screen and (max-width: 420px) {
	.kontakt-box main .srodek:first-child{
		display:block;
	}
	.formularz{
		margin-top:4em;
	}
	.kontakt-box .columns{
		display:block;
	}
  .kontakt-box .columns>* {
      width:100%;
  }
  .columns + *{
	  margin-top:5em;
  }
}
