body .section-free-webinar {
  padding-top: clamp(4rem, 3.7573rem + 1.0356vw, 5rem);
  padding-bottom: clamp(4rem, 3.7573rem + 1.0356vw, 5rem);
}
body .section-free-webinar__columns {
  align-items: center;
}
@media (max-width: 767px) {
  body .section-free-webinar__columns {
    display: flex;
    flex-direction: column;
    gap: 4rem;
  }
}
body .section-free-webinar__column {
  position: relative;
}
@media (max-width: 767px) {
  body .section-free-webinar__column.-media {
    order: 2;
  }
}
@media (min-width: 768px) {
  body .section-free-webinar__column.-content {
    padding-left: clamp(1.25rem, -0.8738rem + 9.0615vw, 10rem);
  }
}
body .section-free-webinar__media {
  margin: 0 !important;
}
body .section-free-webinar__media.-badge {
  position: absolute;
  left: clamp(1rem, 0.7269rem + 1.165vw, 2.125rem);
  top: clamp(1.25rem, 1.0376rem + 0.9061vw, 2.125rem);
  height: clamp(5.375rem, 4.2221rem + 4.9191vw, 10.125rem);
}
body .section-free-webinar__media.-badge img {
  width: auto;
  height: 100%;
}
body .section-free-webinar__media.-main {
  width: 100%;
  max-width: unset;
}
body .section-free-webinar__media.-main img {
  width: 100%;
  max-width: unset;
  height: auto;
}
@media (min-width: 768px) {
  body .section-free-webinar__media.-main img {
    aspect-ratio: 1.33/1;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
body .section-free-webinar__label {
  position: relative;
  margin: 0 0 clamp(2rem, 1.7573rem + 1.0356vw, 3rem) 0 !important;
  padding-left: 1.875rem;
  font-size: 1rem;
  line-height: 1.25rem;
}
body .section-free-webinar__label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.875rem;
  height: 0.5rem;
  background-color: var(--wp--preset--color--black);
  transform: translateY(-50%);
}
body .section-free-webinar .wp-block-buttons {
  margin: 0 !important;
}
body .section-free-webinar h2.wp-block-heading {
  margin: 0 0 clamp(2.5rem, 2.3786rem + 0.5178vw, 3rem) 0 !important;
  font-size: clamp(1.75rem, 1.4769rem + 1.165vw, 2.875rem) !important;
  font-weight: 500;
}
@media (min-width: 768px) {
  body .section-free-webinar h2.wp-block-heading {
    max-width: 41.625rem;
  }
}
/*# sourceMappingURL=free-webinar.css.map */