.layout-container.aquapark-visitor-policy {
  margin: 7rem 0 !important;

  & .aquapark-visitor-policy-content {
    background-color: white;
    border-radius: var(--border-radius-big);
    padding: 5rem 2rem;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
  }

  & img.aquapark-visitor-policy-img {
    max-width: 300px;
    height: auto;
  }

  & .aquapark-visitor-policy-content__block {
    h2 {
      font-size: 2.5rem;
    }

    & .aquapark-visitor-policy__button {
      display: block;
      padding: 1.3rem 2rem;
      margin: 0;
      text-align: center;
      border-radius: var(--border-radius);
      color: var(--color-11);
      background-color: var(--color-9);
      width: fit-content;
      text-decoration: none;

      &:hover {
        background-color: var(--color-1);
        color: white;
      }
    }
  }
}

/* Media template */
/* **************************** */
@media screen and (min-width: 576px) {
}

@media screen and (min-width: 768px) {
  .layout-container.aquapark-visitor-policy {
    margin-bottom: 15rem !important;

    & .aquapark-visitor-policy-content {
      flex-direction: row;
      justify-content: flex-end;
      position: relative;

      & img {
        position: absolute;
        left: -100px;
        top: 50px;
        margin-right: 2rem;
        max-width: 450px;
      }

      & .aquapark-visitor-policy-content__block {
        width: 65%;
      }
    }
  }
}

@media screen and (min-width: 992px) {
}

@media screen and (min-width: 1200px) {
}

@media screen and (min-width: 1400px) {
}
