.home-page main > section.contact-form-box {
  padding: 30px 0px;
  background-color: #f5f5f5;
  margin: 0px;
}
.contact-form-box {
  display: flex;
  flex-direction: row;
  position: relative;
}
/* .contact-form-box .srodek {
  padding: unset;
  margin: unset;
  max-width: none;
} */
.contact-form-box .srodek .content{
  max-width:1360px;
  margin: 0px auto 0px auto;
  padding: 0px 4% 0px 4%;  
}

.contact-form-box .text.user{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.contact-form-box .text.user > *{
    margin:15px 0px;
}

.contact-form-box input::placeholder,
.contact-form-box textarea::placeholder {
  color: #000;
  font-size: 14px;
  font-weight: 100;
}
.contact-form-box .content .form-box{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap:50px;
}
.contact-form-box .text,
.contact-form-box .formularz {
  flex: 1;
  z-index: 100;
  position: relative;
  box-sizing: border-box;
  padding: 25px 0px;
}
.contact-form-box .form-box h3:after {
  display: none;
}
/*
.contact-form-box .form-box h3 {
  margin: 15px 25px;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
}
*/
.contact-form-box .form-box .formularz {
  width: auto;
}
.contact-form-box input::placeholder,
.contact-form-box textarea::placeholder {
  color: grey;
}
.contact-form-box .maps iframe{
  width:100%;
}

/* formularz zgloszeniowy */
.formularz-zgloszeniowy-info {
  list-style-type: none !important;
  margin: 0px !important;
  display: flex;
  flex-direction: row;
  margin: auto !important;
  text-align: center !important;
  padding-bottom: 40px !important;
  align-items: baseline;
}
.formularz-zgloszeniowy-info li {
  display: flex;
  line-height: auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.formularz-zgloszeniowy-info img {
  width: 30px;
  display: block;
  border-radius: 70px;
  background-color: #fff;
  border: 1px solid #a10b00;
  padding: 12px;
  margin-right: 15px;
}
.formularz-zgloszeniowy-info li:before,
.formularz-zgloszeniowy-info li:after {
  display: none !important;
}
.formularz-zgloszeniowy-info div {
  margin-bottom: 3px;
  text-align: left;
}
.formularz-zgloszeniowy-info li a:hover {
  color: #a10b00;
}
@media screen and (max-width: 640px) {
  .formularz-zgloszeniowy-info {
    grid-template-columns: repeat(1,1fr);
  }
}

@media screen and (max-width: 720px) {
  .contact-form-box .content {
    grid-template-columns: repeat(1,1fr);
  }
}

@media screen and (max-width: 960px) {
  .contact-form-box .content {
    grid-template-columns: repeat(1,1fr);
  }
    .contact-form-box .content .form-box{
    grid-template-columns: repeat(1,1fr);
  }
  .contact-form-box .content{
    width:auto;
  }
}