/** 
* Break Points 
*/
/**
* Responsive mixins
*/
/* Variable functions */
/**
* Better Clamp function for fonts etc
*/
.text-and-media__row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 60px;
}
@media screen and (min-width: 1024px) {
  .text-and-media__row {
    grid-template-columns: 1.15fr 0.9fr;
    align-items: center;
    gap: 80px;
  }
}
.text-and-media__content .wp-block-heading--icon {
  margin-bottom: clamp(1.5625rem, 1.3541666667rem + 0.6944444444vw, 2.1875rem);
}
.text-and-media__content .large-text {
  padding-bottom: clamp(1.875rem, 1.4583333333rem + 1.3888888889vw, 3.125rem);
  margin-bottom: clamp(1.875rem, 1.4583333333rem + 1.3888888889vw, 3.125rem);
  border-bottom: 1px solid var(--wp--preset--color--dark);
  font-family: "kensington", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: clamp(2.5rem, 2.0833333333rem + 1.3888888889vw, 3.75rem);
  line-height: clamp(2.5rem, 2.0833333333rem + 1.3888888889vw, 3.75rem);
}
.text-and-media__content .btn {
  margin-top: clamp(0.9375rem, 0.7291666667rem + 0.6944444444vw, 1.5625rem);
}
.text-and-media__media .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
}
.text-and-media__media .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.text-and-media__media img {
  display: block;
  height: auto;
}
.text-and-media--vertical .text-and-media__row {
  align-items: start;
}
.text-and-media--vertical .text-and-media__media .video-wrapper {
  height: clamp(26.25rem, 19.1666666667rem + 23.6111111111vw, 47.5rem);
  aspect-ratio: 9/16;
  width: auto;
  max-width: 100%;
  padding-bottom: 0;
  margin-inline: auto;
}

/*# sourceMappingURL=text-and-media.css.map*/