/** Shopify CDN: Minification failed

Line 132:0 Unexpected "}"

**/
/* Media */
.media-custom {
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(var(--color-foreground), 0.3);
  /* position: relative; */
  overflow: hidden;
}

.media--transparent {
  background-color: transparent;
}

.media-custom > *:not(.zoom, .deferred-media__poster-button, .card__link),
.media-custom model-viewer,
.card-wrapper__link--overlay:empty {
  display: block;
  max-width: 100%;
  /* position: absolute; */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.video-with-text {
  margin-top: 5rem;
}

.video-with-text__text{
  margin-top:10px;
}
.video-with-text:not(.color-scheme-background-1) {
  margin-bottom: 5rem;
}

@media screen and (min-width: 750px) {
  .video-with-text {
    margin-bottom: calc(5rem + var(--page-width-margin));
  }
}

.video-with-text .grid {
  margin-left: 0;
  margin-bottom: 0;
}

.video-with-text__grid {
  overflow: hidden;
}

@media screen and (min-width: 750px) {
  .video-with-text__grid--reverse {
    flex-direction: row-reverse;
  }
}

.video-with-text__media {
  background-color: transparent;
  min-height: 100%;
}

.video-with-text__media--small {
  height: 19.4rem;
}

.video-with-text__media--large {
  height: 40rem;
}

@media screen and (min-width: 750px) {
  .video-with-text__media--small {
    height: 31.4rem;
  }

  .video-with-text__media--large {
    height: 60rem;
  }
}

.video-with-text__media--placeholder {
  background-color: rgba(var(--color-foreground), 0.04);
  position: relative;
  overflow: hidden;
}

.video-with-text__media--placeholder.video-with-text__media--adapt {
  height: 20rem;
}

@media screen and (min-width: 750px) {
  .video-with-text__media--placeholder.video-with-text__media--adapt {
    height: 30rem;
  }
}


.video-with-text__media--placeholder > svg {
  position: absolute;
  left: 50%;
  max-width: 80rem;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  fill: currentColor;
}

.video-with-text__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /* height: 100%; */
  justify-content: center;
  padding: 4rem calc(4rem / var(--font-body-scale)) 5rem;
}

@media screen and (min-width: 750px) {
  .video-with-text__grid--reverse .video-with-text__content {
    margin-left: auto;
  }
}

@media screen and (min-width: 750px) {
    padding: 16rem 3rem 7rem 4rem;
  } 
}

.video-with-text__content > * + * {
  margin-top: 2rem;
}

.video-with-text__content > .video-with-text__text:empty ~ a {
  margin-top: 2rem;
}

.video-with-text__content > :first-child:is(.video-with-text__heading) {
  margin-top: 0;
}

.video-with-text__content :last-child:is(.video-with-text__heading) {
  margin-bottom: 0;
}

.video-with-text__content .button + .video-with-text__text {
  margin-top: 2rem;
}

/* .video-with-text__content .video-with-text__text + .button {
  margin-top: 3rem;
} */

.video-with-text__heading {
  margin-bottom: 0;
}

.video-with-text__text p {
  margin-top: 0;
  margin-bottom: 1rem;
}

.video-with-text__content {
  /* padding-left: 15px !important; */
  padding-right: 15px !important;
}
.grid__item {
    /* width: 50%; */
    float: left;
}

.grid__itemsm {
    width: 50%;
}
  @media screen and (min-width: 300px) and (max-width: 988px){ .video-with-text-custom-mobile{    width: 100%; } }
 @media screen and (min-width: 320px) and (max-width: 989px){ 
   .video-with-text-custom-mobile { height: 100%!important; } 
.contact-form__container { display: inline-grid!important;}
                                                            }