#pk_flex_content .flex_layout.cta {
  max-width: 100%;
  /* padding-inline: 0; */
}

.flex_layout.cta .pk-cta__wrapper {
  position: relative;
  padding: 90px 0;
  border-radius: 20px;
  border: 1px solid #ffffff1a;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ2NSIgaGVpZ2h0PSIzNzYiIHZpZXdCb3g9IjAgMCAxNDY1IDM3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE0NjQuNTgiIGhlaWdodD0iMzc1LjYyOSIgcng9IjIwIiBmaWxsPSIjMDcyNDQ1Ii8+CjxyZWN0IHdpZHRoPSIxNDY0LjU4IiBoZWlnaHQ9IjM3NS42MjkiIHJ4PSIyMCIgZmlsbD0idXJsKCNwYWludDBfcmFkaWFsXzI3NzBfMjAwMSkiIGZpbGwtb3BhY2l0eT0iMC4zNSIvPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE0NjMuNTgiIGhlaWdodD0iMzc0LjYyOSIgcng9IjE5LjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1vcGFjaXR5PSIwLjEiLz4KPGRlZnM+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQwX3JhZGlhbF8yNzcwXzIwMDEiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzMyLjI5IDE4Ny44MTQpIHJvdGF0ZSg5MCkgc2NhbGUoMjkwLjI1OSAxMTMxLjcyKSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyRThBRDQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMkU4QUQ0IiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9yYWRpYWxHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K');
}

.flex_layout.cta .pk-cta__wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  max-width: 1240px;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  aspect-ratio: 972/581;
  background-position: center right;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTg4IiBoZWlnaHQ9IjM3NCIgdmlld0JveD0iMCAwIDk4OCAzNzQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxsaW5lIHgxPSIxMDQ0LjAxIiB5MT0iMjY3LjcxMyIgeDI9IjAuMDAwMTIyMDI1IiB5Mj0iMjY3LjcxMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLW9wYWNpdHk9IjAuNTUiIHN0cm9rZS13aWR0aD0iMS4wMzM1Ii8+CjxsaW5lIHgxPSIxMDQ0LjAxIiB5MT0iMTUwLjc5MyIgeDI9IjAuMDAwMTIyMDI1IiB5Mj0iMTUwLjc5MyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLW9wYWNpdHk9IjAuNTUiIHN0cm9rZS13aWR0aD0iMS4wMzM1Ii8+CjxsaW5lIHgxPSIxMDQ0LjAxIiB5MT0iMzIuNjkyIiB4Mj0iMC4wMDAxMjIwMjUiIHkyPSIzMi42OTIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1vcGFjaXR5PSIwLjU1IiBzdHJva2Utd2lkdGg9IjEuMDMzNSIvPgo8bGluZSB4MT0iODc1LjYyIiB5MT0iLTExLjUzNTYiIHgyPSI4NzUuNjIiIHkyPSI1NzkuNzExIiBzdHJva2U9IndoaXRlIiBzdHJva2Utb3BhY2l0eT0iMC41NSIgc3Ryb2tlLXdpZHRoPSIxLjAzMzUiLz4KPGxpbmUgeDE9Ijc1Ny41MTkiIHkxPSItMTEuNTM1NiIgeDI9Ijc1Ny41MTkiIHkyPSI1NzkuNzExIiBzdHJva2U9IndoaXRlIiBzdHJva2Utb3BhY2l0eT0iMC41NSIgc3Ryb2tlLXdpZHRoPSIxLjAzMzUiLz4KPGxpbmUgeDE9IjYzOS40MTgiIHkxPSItMTEuNTM1NiIgeDI9IjYzOS40MTgiIHkyPSI1NzkuNzExIiBzdHJva2U9IndoaXRlIiBzdHJva2Utb3BhY2l0eT0iMC41NSIgc3Ryb2tlLXdpZHRoPSIxLjAzMzUiLz4KPGxpbmUgeDE9IjUyMS4zMTgiIHkxPSItMTEuNTM1NiIgeDI9IjUyMS4zMTgiIHkyPSI1NzkuNzExIiBzdHJva2U9IndoaXRlIiBzdHJva2Utb3BhY2l0eT0iMC41NSIgc3Ryb2tlLXdpZHRoPSIxLjAzMzUiLz4KPGxpbmUgeDE9IjQwMy4yMTYiIHkxPSItMTEuNTM1NiIgeDI9IjQwMy4yMTYiIHkyPSI1NzkuNzExIiBzdHJva2U9IndoaXRlIiBzdHJva2Utb3BhY2l0eT0iMC41NSIgc3Ryb2tlLXdpZHRoPSIxLjAzMzUiLz4KPGxpbmUgeDE9IjI4My45MzYiIHkxPSItMTEuNTM1NiIgeDI9IjI4My45MzYiIHkyPSI1NzkuNzExIiBzdHJva2U9IndoaXRlIiBzdHJva2Utb3BhY2l0eT0iMC41NSIgc3Ryb2tlLXdpZHRoPSIxLjAzMzUiLz4KPGxpbmUgeDE9IjE2NS44MzQiIHkxPSItMTEuNTM1NiIgeDI9IjE2NS44MzQiIHkyPSI1NzkuNzExIiBzdHJva2U9IndoaXRlIiBzdHJva2Utb3BhY2l0eT0iMC41NSIgc3Ryb2tlLXdpZHRoPSIxLjAzMzUiLz4KPGxpbmUgeDE9IjQ3LjczMzUiIHkxPSItMTEuNTM1NiIgeDI9IjQ3LjczMzUiIHkyPSI1NzkuNzExIiBzdHJva2U9IndoaXRlIiBzdHJva2Utb3BhY2l0eT0iMC41NSIgc3Ryb2tlLXdpZHRoPSIxLjAzMzUiLz4KPHJlY3QgeD0iOTkzLjIyOSIgeT0iMTUwLjI4OSIgd2lkdGg9IjExNi45MiIgaGVpZ2h0PSIxMTYuOTIiIHJ4PSIxNi41MzYiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgOTkzLjIyOSAxNTAuMjg5KSIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wOCIvPgo8cmVjdCB4PSI5OTIuNzEyIiB5PSIxNDkuNzcyIiB3aWR0aD0iMTE1Ljg4NiIgaGVpZ2h0PSIxMTUuODg2IiByeD0iMTYuMDE5MiIgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA5OTIuNzEyIDE0OS43NzIpIiBzdHJva2U9IndoaXRlIiBzdHJva2Utb3BhY2l0eT0iMC4wOCIgc3Ryb2tlLXdpZHRoPSIxLjAzMzUiLz4KPHBhdGggZD0iTTQ3LjI0MjIgMTMzLjc1M0M0Ny4yNDIyIDE0Mi44ODYgMzkuODM4OCAxNTAuMjg5IDMwLjcwNjIgMTUwLjI4OUwwLjAwMTg5NTkgMTUwLjI4OUwwLjAwMTkwNjEzIDMzLjM2OTNMMzAuNzA2MiAzMy4zNjkzQzM5LjgzODggMzMuMzY5MyA0Ny4yNDIyIDQwLjc3MjcgNDcuMjQyMiA0OS45MDUzTDQ3LjI0MjIgMTMzLjc1M1oiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDgiLz4KPHBhdGggZD0iTTMwLjcwNjEgMTQ5Ljc3MkwwLjUxODU1NSAxNDkuNzcyTDAuNTE4NTY1IDMzLjg4NTdMMzAuNzA2MSAzMy44ODU3QzM5LjU1MzIgMzMuODg1NyA0Ni43MjU2IDQxLjA1ODEgNDYuNzI1NiA0OS45MDUzTDQ2LjcyNTYgMTMzLjc1M0M0Ni43MjU2IDE0Mi42IDM5LjU1MzIgMTQ5Ljc3MiAzMC43MDYxIDE0OS43NzJaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utb3BhY2l0eT0iMC4wOCIgc3Ryb2tlLXdpZHRoPSIxLjAzMzUiLz4KPHJlY3QgeD0iNzU3LjAyNyIgeT0iMzg0LjEyOSIgd2lkdGg9IjExNi45MiIgaGVpZ2h0PSIxMTYuOTIiIHJ4PSIxNi41MzYiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgNzU3LjAyNyAzODQuMTI5KSIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wOCIvPgo8cmVjdCB4PSI3NTYuNTExIiB5PSIzODMuNjEyIiB3aWR0aD0iMTE1Ljg4NiIgaGVpZ2h0PSIxMTUuODg2IiByeD0iMTYuMDE5MiIgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA3NTYuNTExIDM4My42MTIpIiBzdHJva2U9IndoaXRlIiBzdHJva2Utb3BhY2l0eT0iMC4wOCIgc3Ryb2tlLXdpZHRoPSIxLjAzMzUiLz4KPHJlY3QgeD0iMjgzLjQ0MyIgeT0iMjY3LjIwOSIgd2lkdGg9IjExNi45MiIgaGVpZ2h0PSIxMTYuOTIiIHJ4PSIxNi41MzYiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMjgzLjQ0MyAyNjcuMjA5KSIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wOCIvPgo8cmVjdCB4PSIyODIuOTI2IiB5PSIyNjYuNjkzIiB3aWR0aD0iMTE1Ljg4NiIgaGVpZ2h0PSIxMTUuODg2IiByeD0iMTYuMDE5MiIgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAyODIuOTI2IDI2Ni42OTMpIiBzdHJva2U9IndoaXRlIiBzdHJva2Utb3BhY2l0eT0iMC4wOCIgc3Ryb2tlLXdpZHRoPSIxLjAzMzUiLz4KPC9zdmc+Cg==');
}

.flex_layout.cta .pk-cta__wrapper .pk-heading {
  color: var(--white);
}

.flex_layout.cta .pk-row {
  position: relative;
  display: flex;
  justify-content: space-between;
  z-index: 1;
}

.flex_layout.cta .pk-row .pk-col__left {
  max-width: 686px;
}

.flex_layout.cta .pk-row .pk-col__left h2 {
  font-size: clamp(
    28px,
    28px + (40 - 28) * ((100vw - 320px) / (1215 - 320)),
    40px
  );
}

.flex_layout.cta .pk-row .pk-col__right {
  max-width: fit-content;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.flex_layout.cta .pk-cta__wrapper .pk-btn__cta {
  max-width: fit-content;
  display: inline-block;
  padding: 14px;
  opacity: 0;
  border-radius: 999px;
  box-shadow: 0px 4.4px 44px 0px rgba(0, 0, 0, 0.12);
  backdrop-filter: blur(6.600000381469727px);
  background: rgba(255, 255, 255, 0.05);
  transform: translateX(-100px);
}

.flex_layout.cta .pk-cta__wrapper .pk-btn__tertiary {
  position: relative;
  gap: 16px;
  justify-content: center;
  padding-left: 30px;
  padding-right: 30px;
  min-height: 48px;
}

@media screen and (max-width: 992px) {
  .flex_layout.cta .pk-cta__wrapper {
    padding: 64px 0;
    border-radius: 18px;
  }

  .flex_layout.cta .pk-row {
    display: grid;
    gap: 28px;
  }

  .flex_layout.cta .pk-row .pk-col__left,
  .flex_layout.cta .pk-row .pk-col__right {
    max-width: 100%;
  }

  .flex_layout.cta .pk-row .pk-col__right {
    width: 100%;
    gap: 12px;
  }

  .flex_layout.cta .pk-cta__wrapper .pk-btn__cta {
    width: 100%;
    max-width: none;
    padding: 10px;
    border-radius: 999px;
  }

  .flex_layout.cta .pk-cta__wrapper .pk-btn__tertiary {
    width: 100%;
    min-height: 46px;
    padding-left: 18px;
    padding-right: 18px;
    gap: 10px;
    justify-content: space-between;
  }

  .flex_layout.cta .pk-row .pk-col__right .top-btn__wrap {
    justify-content: flex-start;
  }
}

@media screen and (min-width: 990px) {
  /* .flex_layout.cta .pk-row .pk-col__right {
    padding: 24px 40px 0 24px;
  } */
}

@media screen and (min-width: 768px) {
}
@media screen and (max-width: 767px) {
  .flex_layout.cta .pk-cta__wrapper {
    padding: 36px 0;
    border-radius: 14px;
  }

  .flex_layout.cta .pk-cta__wrapper::before {
    opacity: 0.08;
    background-size: cover;
    background-position: center;
  }

  .flex_layout.cta .pk-row {
    gap: 22px;
  }

  .flex_layout.cta .pk-row .pk-col__left h2 {
    font-size: clamp(26px, 7.2vw, 34px);
    line-height: 1.12;
  }

  .flex_layout.cta .pk-row .pk-col__right {
    gap: 10px;
  }

  .flex_layout.cta .pk-cta__wrapper .pk-btn__cta {
    width: 100%;
    max-width: none;
    padding: 8px;
    border-radius: 999px;
  }

  .flex_layout.cta .pk-cta__wrapper .pk-btn__tertiary {
    min-height: 44px;
    padding-left: 14px;
    padding-right: 14px;
    gap: 8px;
    font-size: 15px;
  }

  .flex_layout.cta .pk-cta__wrapper .pk-btn__tertiary img {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
  }
}
