/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./resources/scss/screen.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.justify-between {
  justify-content: space-between;
}

@media screen and (max-width: 781px) {
  .mobile-order-2 {
    order: 2;
  }
}

@media screen and (max-width: 781px) {
  .mobile-hide {
    display: none;
  }
}

@media screen and (min-width: 1180px) {
  .hide-desktop {
    display: none !important;
  }
}

@media screen and (min-width: 782px) {
  .md-order-2 {
    order: 2;
  }
}

@media screen and (min-width: 640px) {
  .sm-text-center {
    text-align: center;
  }
}

@media screen and (min-width: 782px) {
  .md-text-center {
    text-align: center;
  }
}

.align-stretch {
  align-self: stretch !important;
}

.hyphens-manual {
  -webkit-hyphens: manual;
          hyphens: manual;
}

.reset-margin {
  margin: 0 !important;
}

.full-height {
  height: 100% !important;
}
.full-height img {
  height: 100% !important;
}

.underline {
  text-decoration: underline;
}

.img-max-width-none img {
  max-width: none !important;
}

.wp-block-image img {
  width: 100% !important;
}

.wp-block-image.img-max-width-none img {
  width: auto !important;
}

html {
  scroll-behavior: smooth;
}

.site-header--transparent {
  position: absolute;
  width: 100%;
  z-index: 1;
}
.site-header--transparent > .has-background {
  background-color: transparent !important;
}
.site-header__wrap {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media screen and (min-width: 1180px) {
  .site-header__wrap {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media screen and (max-width: 1179px) {
  .site-header__wrap {
    position: relative;
    z-index: 1000;
  }
  .site-header__wrap .wp-block-site-logo {
    position: absolute !important;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9999;
    width: 97px;
  }
  .site-header__wrap .wp-block-site-logo .custom-logo-link {
    position: relative;
    z-index: 1002;
  }
  .site-header__wrap > .wp-block-group:last-child {
    margin-left: auto !important;
    position: relative;
    z-index: 1001;
  }
}

.gform-theme--foundation:has(.x-theme) {
  --gf-form-gap-y: var(--wp--custom--form--form-gap-y);
  --gf-form-gap-x: var(--wp--custom--form--form-gap-x);
  --gf-ctrl-radius: var(--wp--custom--form--input-radius);
  --gf-ctrl-textarea-radius: var(--wp--custom--form--textarea-radius);
  --gf-ctrl-shadow: var(--wp--custom--form--input-shadow);
  --gf-ctrl-btn-radius: var(--wp--custom--form--submit-button-radius);
  --gf-ctrl-btn-text-transform: var(--wp--custom--form--submit-button-text-transform);
  --gf-ctrl-btn-font-weight: var(--wp--custom--form--submit-button-font-weight);
  --gf-ctrl-btn-letter-spacing: var(--wp--custom--form--submit-button-letter-spacing);
  --gf-ctrl-btn-padding-y: var(--wp--custom--form--submit-button-padding-y);
  --gf-ctrl-btn-padding-x: var(--wp--custom--form--submit-button-padding-x) !important;
  --gf-form-footer-margin-y-start: 2rem
  /* --gf-ctrl-btn-bg-color-hover-primary: black; */ ;
}

.x-theme .gform-footer {
  justify-content: center;
}

@media screen and (max-width: 781px) {
  .olp-media-text .wp-block-cover {
    min-height: 390px !important;
  }
  .olp-media-text .img-column .wp-block-group {
    min-height: 390px !important;
  }
  .olp-media-text .txt-field {
    padding-top: var(--wp--preset--spacing--main) !important;
    padding-right: var(--wp--preset--spacing--sm) !important;
    padding-bottom: var(--wp--preset--spacing--main) !important;
    padding-left: var(--wp--preset--spacing--sm) !important;
  }
}

.olp-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2px;
}
@media screen and (min-width: 782px) {
  .olp-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1280px) {
  .olp-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 1279px) {
  .olp-grid > * {
    grid-column: span 1 !important;
  }
}
.olp-grid .wp-block-cover {
  height: 100%;
  min-height: 0;
}
.olp-grid .wp-block-cover .wp-block-cover__inner-container {
  height: 100%;
  min-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.olp-grid .wp-block-cover .wp-block-group {
  flex-flow: wrap;
  place-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}
.olp-grid .wp-block-cover h4 {
  width: 100%;
  max-width: 14rem !important;
}
@media screen and (max-width: 1279px) {
  .olp-grid .wp-block-cover {
    min-height: 308px !important;
  }
}
@media screen and (max-width: 639px) {
  .olp-grid .wp-block-cover {
    min-height: 238px !important;
  }
  .olp-grid .wp-block-cover h4 {
    font-size: var(--wp--preset--font-size--default) !important;
  }
}

.wp-block-image img {
  width: 100% !important;
}

/*# sourceMappingURL=screen.css.map*/