/* stylelint-disable max-line-length */
:root {
  --breakpoint-xxl: 1920px;
  --breakpoint-xl: 1600px;
  --breakpoint-lg: 1440px;
  --breakpoint-lg-s: 1280px;
  --breakpoint-md: 1024px;
  --breakpoint-md-s: 992px;
  --breakpoint-sm: 768px;
  --breakpoint-sm-s: 600px;
  --breakpoint-xs: 512px;
  --breakpoint-xxs: 390px;
}

/* stylelint-disable */
.wp-block .video,
.video {
  margin: 3.125rem 0;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100%;
}
@media (min-width: 1024px) {
  .wp-block .video,
  .video {
    margin: 5rem 0;
  }
}
.wp-block .video--image,
.video--image {
  display: flex;
  justify-content: center;
  text-align: center;
  height: 100%;
  width: 100%;
  max-height: 20rem;
  min-height: 15.625rem;
}
.wp-block .video--image img,
.video--image img {
  border-radius: 1.5rem;
  display: block;
}
.wp-block .video--image a,
.video--image a {
  width: 100%;
}
.wp-block .video--image a.lightbox--toggle,
.video--image a.lightbox--toggle {
  max-width: 66.875rem;
}
.wp-block .video--title, .wp-block .video--text,
.video--title,
.video--text {
  text-align: center;
}
.wp-block .video--text,
.video--text {
  margin-top: 1.875rem;
}
.wp-block .video-content,
.video-content {
  text-align: center;
}
.wp-block .video .sk-btn,
.video .sk-btn {
  margin-top: 3.5rem;
}
.wp-block .video.right .lightbox--toggle,
.video.right .lightbox--toggle {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .wp-block .video.right .video--text,
  .video.right .video--text {
    margin-top: 0;
  }
}
.wp-block .video.right .video-content,
.video.right .video-content {
  align-items: center;
}
.wp-block .video.left,
.video.left {
  margin: 5rem 0;
}
.wp-block .video.left .video--text,
.video.left .video--text {
  margin-top: 0;
  padding: 0;
  text-align: left;
}
.wp-block .video.left .video--text ul,
.video.left .video--text ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block .video.left .video--text ul li,
.video.left .video--text ul li {
  position: relative;
  padding-left: 2.375rem;
}
.wp-block .video.left .video--text ul li::before,
.video.left .video--text ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.375rem;
  width: 1.125rem;
  height: 1.125rem;
  background: no-repeat center/contain url("../../img/checkmark-blue-circle.svg");
}
.wp-block .video.left .video--text ul li:not(:last-child),
.video.left .video--text ul li:not(:last-child) {
  margin-bottom: 0.875rem;
}
.wp-block .video.left .video--text .sk-btn,
.video.left .video--text .sk-btn {
  position: relative;
  z-index: 1;
  background-color: #ffc220;
  border: none;
  overflow: hidden;
  transition: background-color 0.4s ease;
}
@media (max-width: 1024px) {
  .wp-block .video.left .video--text .sk-btn,
  .video.left .video--text .sk-btn {
    margin-top: 1.25rem;
  }
}
.wp-block .video.left .video--text .sk-btn::before,
.video.left .video--text .sk-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: linear-gradient(120deg, #7d56f0 -27.55%, #41b6e6 14.97%, #fcf9e3 63.58%, #ffbd1f 94.91%);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.wp-block .video.left .video--text .sk-btn:hover, .wp-block .video.left .video--text .sk-btn:focus,
.video.left .video--text .sk-btn:hover,
.video.left .video--text .sk-btn:focus {
  background: #ffbd1f;
}
.wp-block .video.left .video--text .sk-btn:hover::before, .wp-block .video.left .video--text .sk-btn:focus::before,
.video.left .video--text .sk-btn:hover::before,
.video.left .video--text .sk-btn:focus::before {
  opacity: 1;
}
.wp-block .video.left .video--image,
.video.left .video--image {
  padding-right: 0;
}
.wp-block .video.left .video--image .video--video,
.video.left .video--image .video--video {
  width: 100%;
  position: relative;
  margin: 0 0 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .wp-block .video.left .video--image .video--video,
  .video.left .video--image .video--video {
    height: 20rem;
    margin: 0;
  }
}
.wp-block .video.left .video--image .video--video .vidyard-player-container,
.video.left .video--image .video--video .vidyard-player-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 32.5rem;
}
.wp-block .video.left .video--image .video--video img,
.video.left .video--image .video--video img {
  height: 100%;
}
.wp-block .video.left .video--image:has(.video--video-bg) .vidyard-player-container,
.video.left .video--image:has(.video--video-bg) .vidyard-player-container {
  left: 0.75rem;
}
@media (min-width: 1024px) {
  .wp-block .video.left .video--image:has(.video--video-bg) .vidyard-player-container,
  .video.left .video--image:has(.video--video-bg) .vidyard-player-container {
    left: 2.1875rem;
  }
}
.wp-block .video.left .video--wrap,
.video.left .video--wrap {
  width: 100%;
  height: 100%;
  border-radius: 1.25rem;
  gap: 1.875rem;
  background: #dce2fa;
  padding: 3rem 0.9375rem;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .wp-block .video.left .video--wrap,
  .video.left .video--wrap {
    padding: 1.5625rem 3.75rem;
    flex-wrap: nowrap;
  }
}
.wp-block .video.left .video--wrap .video--text,
.video.left .video--wrap .video--text {
  display: flex;
  height: 100%;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
}
.wp-block .video.left .video--wrap h2,
.video.left .video--wrap h2 {
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .wp-block .video.left .video--wrap .video--text--content,
  .video.left .video--wrap .video--text--content {
    max-width: 34.6875rem;
  }
}
.wp-block .video.left .video--wrap:has(.video--video-bg),
.video.left .video--wrap:has(.video--video-bg) {
  background: none;
  padding: 0;
}
@media (max-width: 1024px) {
  .wp-block .video.left .video--image,
  .video.left .video--image {
    order: 2;
  }
  .wp-block .video.left .video--text,
  .video.left .video--text {
    order: 3;
  }
}
