.landing {
  margin: 0;
  padding: 0 0 65px;
  background: #fff;
  color: #606269;
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 16px;
  line-height: 1.6;
}
.landing *,
.landing *::before,
.landing *::after {
  box-sizing: border-box;
}
.landing__content {
  max-width: 1380px;
  margin-right: auto;
  margin-left: auto;
  --wp--preset--color--white: #fff;
  --wp--style--global--content-size: 65rem;
  --wp--style--global--wide-size: 87rem;
}
.landing__content img {
  max-width: 100%;
  height: auto;
}
.landing__content figure {
  margin-right: 0;
  margin-left: 0;
}
.landing__content .has-white-color {
  color: #fff;
}
.landing__content .has-white-background-color {
  background-color: #fff;
}
.landing__content .wp-block-heading {
  line-height: normal;
}
.landing__content .lp-product-section .wp-block-button.is-style-outline .wp-block-button__link {
  border: 2px solid #606269 !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  color: #606269 !important;
  line-height: 1 !important;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}
.landing__content .lp-product-section .wp-block-button.is-style-outline .wp-block-button__link:hover, .landing__content .lp-product-section .wp-block-button.is-style-outline .wp-block-button__link:focus, .landing__content .lp-product-section .wp-block-button.is-style-outline .wp-block-button__link:focus-visible {
  background-color: #606269 !important;
  color: #fff !important;
  border-color: #606269 !important;
}
.landing .lp-hero img {
  display: block;
  width: 100%;
}
.landing .lp-grey-box p {
  line-height: 1.6 !important;
}
.landing .lp-product-section .wp-block-column.is-vertically-aligned-center {
  align-self: flex-start;
}
.landing .lp-product-section .wp-block-image img {
  transition: transform 0.15s ease-in-out;
}
.landing .lp-product-section .wp-block-image img:hover {
  transform: scale(1.05);
}
.landing .lp-product-section .wp-block-with-border-top {
  position: relative;
}
@media screen and (min-width: 769px) {
  .landing .lp-product-section .wp-block-with-border-top::before {
    position: absolute;
    top: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #606269;
    content: "";
  }
  .landing .lp-product-section .wp-block-with-border-top:last-child::before {
    left: 0;
    transform: translate(-4px, -4px);
  }
  .landing .lp-product-section .wp-block-with-border-top:first-child::before {
    right: 0;
    transform: translate(4px, -4px);
  }
}
@media screen and (max-width: 768px) {
  .landing {
    padding-bottom: 30px;
  }
  .landing .lp-product-section,
  .landing .lp-text-section {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .landing.landing--neuropeptydy .lp-hero {
    width: auto;
    height: 698px;
    margin-bottom: 0;
    background: url(../sources/images/landing/neuropeptydy-mobile.jpg) center/cover;
  }
  .landing.landing--neuropeptydy .lp-hero img {
    display: none;
  }
  .landing .lp-grey-box .has-text-align-center {
    margin-top: 0 !important;
  }
  .landing .lp-text-section {
    padding-top: 30px;
    margin-bottom: 25px !important;
  }
  .landing .lp-text-section .has-lato-font-family {
    font-size: 2.5rem !important;
    text-align: left !important;
  }
  .landing .lp-text-section .wp-block-heading.has-montserrat-font-family {
    font-size: 1.25rem !important;
    text-align: left !important;
  }
  .landing .lp-text-section .has-montserrat-font-family:not(.wp-block-heading) {
    font-size: 1.15rem !important;
    text-align: left !important;
  }
  .landing .lp-product-section .wp-block-with-border-top {
    border: none !important;
  }
  .landing .lp-product-section .wp-block-cover__inner-container {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
  .landing .lp-product-section .wp-block-columns {
    padding-top: 35px !important;
    border-bottom: 2px solid #606269;
    flex-direction: column;
  }
  .landing .lp-product-section .wp-block-columns:has(> .wp-block-with-border-top:first-child) {
    flex-direction: column-reverse;
  }
  .landing .lp-product-section .wp-block-column > * {
    justify-content: center;
    text-align: center !important;
  }
}/*# sourceMappingURL=ava-landing.css.map */