.pricing_hero {
  position: relative;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  position: relative;
  display: flex;
  align-items: center;
  background-color: #191a4c;
  color: white; }
  .pricing_hero .site__inner {
    z-index: 30;
    padding-top: 90px;
    padding-bottom: 60px; }
    @media (min-width: 641px) {
      .pricing_hero .site__inner {
        padding-top: 140px; }
        @supports (padding: clamp(1em, 1vw, 1em)) {
          .pricing_hero .site__inner {
            padding-top: clamp(140px, 12.8571428571vw, 180px);
            padding-bottom: clamp(40px, 6.4285714286vw, 90px); } } }
.pricing_hero__copy.site__copy h1, .pricing_hero__copy.site__copy h2 {
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2115384615; }
  @media (min-width: 641px) {
    .pricing_hero__copy.site__copy h1, .pricing_hero__copy.site__copy h2 {
      font-size: 52px; } }
  @supports (font-size: clamp(1em, 1vw, 1em)) {
    .pricing_hero__copy.site__copy h1, .pricing_hero__copy.site__copy h2 {
      font-size: clamp(36px, 3.7142857143vw, 52px); } }
  .pricing_hero__copy.site__copy h1 + p, .pricing_hero__copy.site__copy h2 + p {
    margin-top: 0.3em; }

.pricing_hero__copy.site__copy p {
  font-size: 18px;
  line-height: 1.4166666667; }
  @media (min-width: 641px) {
    .pricing_hero__copy.site__copy p {
      font-size: 24px; } }
  @supports (font-size: clamp(1em, 1vw, 1em)) {
    .pricing_hero__copy.site__copy p {
      font-size: clamp(18px, 1.7142857143vw, 24px); } }

.pricing_hero__copy.site__copy p + p {
  margin-top: 0.8em; }

.pricing_hero__copy.site__copy .button__container {
  margin-top: 1.3em; }

.pricing_hero__background {
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .pricing_hero__background img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center bottom;
       object-position: center bottom; }

.pricing_hero__video__element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center; }
