body[data-page=o-firmie] main h1:not(.page-title), body[data-page=o-firmie] main h2, body[data-page=o-firmie] main h3 {
  max-width: 800px;
  width: 94%;
}
body[data-page=o-firmie] main h4 {
  font-weight: 900;
  color: var(--wp--preset--color--zielony);
}
body[data-page=o-firmie] main .logo {
  width: 210px;
  margin: 3rem auto;
}
body[data-page=o-firmie] main .wp-block-video {
  text-align: center;
}
body[data-page=o-firmie] main .wp-block-video video {
  max-width: 250px;
}
body[data-page=o-firmie] main .wp-block-group {
  width: 90%;
  margin: 0 auto;
}
body[data-page=o-firmie] main .wp-block-columns {
  width: 90%;
  margin: 0 auto;
}
@media (max-width: 800px) {
  body[data-page=o-firmie] main .wp-block-columns:nth-child(even) {
    flex-direction: column-reverse;
  }
}
body[data-page=o-firmie] main .wp-block-columns .wp-block-column {
  padding: 1rem 0;
}
body[data-page=o-firmie] main .wp-block-columns p {
  font-size: 16px;
  line-height: 1.6;
}
body[data-page=o-firmie] main .wp-block-columns img {
  max-width: 350px;
}
body[data-page=o-firmie] main .wp-block-columns .max-w-250 img {
  max-width: 250px;
}

body[data-page=gdzie-kupic] main p {
  line-height: 1.39;
}
body[data-page=gdzie-kupic] main .marki {
  justify-content: center;
}
body[data-page=gdzie-kupic] main .marki a {
  color: #545454;
}
body[data-page=gdzie-kupic] main .marki .wp-block-column {
  max-width: 200px;
}
body[data-page=gdzie-kupic] main .marki img {
  aspect-ratio: 1;
  width: 100%;
  height: auto;
  object-fit: contain;
}
@media (max-width: 800px) {
  body[data-page=gdzie-kupic] main .marki .wp-block-column {
    flex-basis: 40% !important;
    max-width: 40%;
  }
}
body[data-page=gdzie-kupic] main .adresy {
  max-width: 1100px;
  width: 90vw;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1rem;
}
@media (max-width: 900px) {
  body[data-page=gdzie-kupic] main .adresy {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 700px) {
  body[data-page=gdzie-kupic] main .adresy {
    grid-template-columns: 1fr 1fr;
  }
}
body[data-page=gdzie-kupic] main .adresy p {
  width: 100%;
}
body[data-page=gdzie-kupic] main .subpage_content > p {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 800px) {
  body[data-page=kontakt] main {
    max-width: 90vw;
    margin: 0 auto;
  }
  body[data-page=kontakt] main .page-title {
    display: none;
  }
  body[data-page=kontakt] main .subpage_content {
    margin-top: 3rem;
  }
}
body[data-page=kontakt] main .is-layout-flex {
  display: grid;
  grid-template-columns: 33vw 1fr;
}
@media (max-width: 800px) {
  body[data-page=kontakt] main .is-layout-flex {
    grid-template-columns: 1fr;
  }
}
body[data-page=kontakt] main .wp-block-column p {
  line-height: 1.5;
}
body[data-page=kontakt] main .wp-block-column:last-of-type {
  margin-top: -3rem;
  padding-left: 11.5vw;
  box-sizing: border-box;
}
@media (max-width: 800px) {
  body[data-page=kontakt] main .wp-block-column:last-of-type {
    text-align: center;
    padding: 0;
    margin: 0;
  }
}
body[data-page=kontakt] main .wpcf7-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  max-width: 500px;
  margin-top: 3rem;
}
@media (max-width: 800px) {
  body[data-page=kontakt] main .wpcf7-form {
    grid-template-columns: 1fr;
  }
  body[data-page=kontakt] main .wpcf7-form .wpcf7-spinner {
    position: absolute;
  }
}
@media (min-width: 800px) {
  body[data-page=kontakt] main .wpcf7-form p:nth-last-child(4) {
    grid-column: 1/3;
  }
  body[data-page=kontakt] main .wpcf7-form p:nth-last-child(3) {
    grid-column: 1/3;
  }
}
body[data-page=kontakt] main .wpcf7-form .wpcf7-text, body[data-page=kontakt] main .wpcf7-form textarea {
  outline: 0;
  border: 1px solid #cccccc !important;
  color: #000;
  font-weight: 400;
  border-radius: 0;
  width: 100%;
  max-width: 300px;
  padding: 0.9rem 0.5rem;
}
body[data-page=kontakt] main .wpcf7-form .wpcf7-text:active, body[data-page=kontakt] main .wpcf7-form textarea:active {
  border-color: #000;
}
body[data-page=kontakt] main .wpcf7-form .wpcf7-text::placeholder, body[data-page=kontakt] main .wpcf7-form textarea::placeholder {
  color: #ccc;
}
@media (min-width: 800px) {
  body[data-page=kontakt] main .wpcf7-form textarea {
    max-width: 100%;
  }
}
body[data-page=kontakt] main .wpcf7-form p {
  margin: 0;
}
body[data-page=kontakt] main .wpcf7-form input[type=submit] {
  background-color: #2DA635 !important;
  color: white;
  text-transform: capitalize;
  font-weight: 800;
  padding: 16px 35px !important;
  min-width: unset;
  cursor: pointer;
}