.wp-block-popup-maker-cta-button__link {
  align-content: center;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  height: 100%;
  text-align: center;
  width: 100%;
  word-break: break-word;
}
.wp-block-popup-maker-cta-button__link.aligncenter,
.wp-block-popup-maker-cta-button__link.has-text-align-center {
  text-align: center;
}
.wp-block-popup-maker-cta-button__link.alignright,
.wp-block-popup-maker-cta-button__link.has-text-align-right {
  text-align: right;
}
.wp-block-popup-maker-cta-button__link.alignleft,
.wp-block-popup-maker-cta-button__link.has-text-align-left {
  text-align: left;
}
:where(.wp-block-popup-maker-cta-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: 1rem 2.25rem;
  text-decoration: none;
}
.wp-block-popup-maker-cta-button[style*='text-decoration']
  .wp-block-popup-maker-cta-button__link {
  text-decoration: inherit;
}
.wp-block-popup-maker-cta-buttons
  > .wp-block-popup-maker-cta-button.has-custom-width {
  max-width: none;
}
.wp-block-popup-maker-cta-buttons
  > .wp-block-popup-maker-cta-button.has-custom-width
  .wp-block-popup-maker-cta-button__link {
  width: 100%;
}
.wp-block-popup-maker-cta-buttons
  > .wp-block-popup-maker-cta-button.has-custom-font-size
  .wp-block-popup-maker-cta-button__link {
  font-size: inherit;
}
.wp-block-popup-maker-cta-buttons
  > .wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
}
.wp-block-popup-maker-cta-buttons
  > .wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
}
.wp-block-popup-maker-cta-buttons
  > .wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
}
.wp-block-popup-maker-cta-buttons
  > .wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-100 {
  flex-basis: 100%;
  width: 100%;
}
.wp-block-popup-maker-cta-buttons.is-vertical
  > .wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-25 {
  width: 25%;
}
.wp-block-popup-maker-cta-buttons.is-vertical
  > .wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-50 {
  width: 50%;
}
.wp-block-popup-maker-cta-buttons.is-vertical
  > .wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-75 {
  width: 75%;
}
.wp-block-popup-maker-cta-button.is-style-squared,
.wp-block-popup-maker-cta-button__link.wp-block-popup-maker-cta-button.is-style-squared {
  border-radius: 0;
}
.wp-block-popup-maker-cta-button.no-border-radius,
.wp-block-popup-maker-cta-button__link.no-border-radius {
  border-radius: 0 !important;
}
:root :where(.wp-block-popup-maker-cta-button) {
  font-family: inherit;
  font-size: var(--wp--preset--font-size--medium);
  font-style: normal;
  line-height: inherit;
}
:root
  :where(.wp-block-popup-maker-cta-button:not(.is-style-outline))
  > .wp-block-popup-maker-cta-button__link:not(.is-style-outline) {
  background-color: var(--wp--preset--color--contrast);
  border-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
:root
  :where(.wp-block-popup-maker-cta-button:not(.is-style-outline))
  > .wp-block-popup-maker-cta-button__link:not(.is-style-outline):hover {
  background-color: color-mix(
    in srgb,
    var(--wp--preset--color--contrast) 85%,
    #0000
  );
  border-color: #0000;
  color: var(--wp--preset--color--base);
}
:root
  :where(
    .wp-block-popup-maker-cta-button
      .wp-block-popup-maker-cta-button__link.is-style-outline
  ),
:root
  :where(
    .wp-block-popup-maker-cta-button.is-style-outline
      > .wp-block-popup-maker-cta-button__link
  ) {
  border: 1px solid;
  padding: calc(1rem - 1px) calc(2.25rem - 1px);
}
:root
  :where(
    .wp-block-popup-maker-cta-button
      .wp-block-popup-maker-cta-button__link.is-style-outline:not(
        .has-text-color
      )
  ),
:root
  :where(
    .wp-block-popup-maker-cta-button.is-style-outline
      > .wp-block-popup-maker-cta-button__link:not(.has-text-color)
  ) {
  color: currentColor;
}
:root
  :where(
    .wp-block-popup-maker-cta-button
      .wp-block-popup-maker-cta-button__link.is-style-outline:not(
        .has-background
      )
  ),
:root
  :where(
    .wp-block-popup-maker-cta-button.is-style-outline
      > .wp-block-popup-maker-cta-button__link:not(.has-background)
  ) {
  background-color: #0000;
  background-image: none;
}
:root
  :where(
    .wp-block-popup-maker-cta-button.is-style-outline
      > .wp-block-popup-maker-cta-button__link.wp-block-popup-maker-cta-button__link:not(
        .has-background
      ):hover
  ) {
  background-color: color-mix(
    in srgb,
    var(--wp--preset--color--contrast) 5%,
    #0000
  );
}
.wp-block-popup-maker-cta-button__link:hover.has-background:not(
    .is-style-outline
  ):hover,
.wp-block-popup-maker-cta-button__link:hover[style*='background-color']:not(
    .is-style-outline
  ) {
  filter: brightness(0.85);
}
.wp-block-popup-maker-cta-button__link:hover.is-style-outline:hover {
  filter: brightness(1.05);
}
@supports not (background-color: color-mix(in srgb, red 50%, blue)) {
  :where(.wp-block-popup-maker-cta-button:not(.is-style-outline))
    > .wp-block-popup-maker-cta-button__link:not(.is-style-outline):hover {
    filter: brightness(0.85);
  }
  :where(
      .wp-block-popup-maker-cta-button.is-style-outline
        > .wp-block-popup-maker-cta-button__link.wp-block-popup-maker-cta-button__link:not(
          .has-background
        ):hover
    ) {
    filter: brightness(1.05);
  }
}
.wp-block-popup-maker-cta-button {
  cursor: text;
  position: relative;
}
.wp-block-popup-maker-cta-buttons {
  box-sizing: border-box;
}
.wp-block-popup-maker-cta-buttons.is-vertical {
  flex-direction: column;
}
.wp-block-popup-maker-cta-buttons.is-vertical
  > .wp-block-popup-maker-cta-button:last-child {
  margin-bottom: 0;
}
.wp-block-popup-maker-cta-buttons > .wp-block-popup-maker-cta-button {
  display: inline-block;
  margin: 0;
}
.wp-block-popup-maker-cta-buttons.is-content-justification-left {
  justify-content: flex-start;
}
.wp-block-popup-maker-cta-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}
.wp-block-popup-maker-cta-buttons.is-content-justification-center {
  justify-content: center;
}
.wp-block-popup-maker-cta-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}
.wp-block-popup-maker-cta-buttons.is-content-justification-right {
  justify-content: flex-end;
}
.wp-block-popup-maker-cta-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}
.wp-block-popup-maker-cta-buttons.is-content-justification-space-between {
  justify-content: space-between;
}
.wp-block-popup-maker-cta-buttons.aligncenter {
  text-align: center;
}
.wp-block-popup-maker-cta-buttons:not(
    .is-content-justification-space-between,
    .is-content-justification-right,
    .is-content-justification-left,
    .is-content-justification-center
  )
  .wp-block-popup-maker-cta-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.wp-block-popup-maker-cta-buttons[style*='text-decoration']
  .wp-block-popup-maker-cta-button,
.wp-block-popup-maker-cta-buttons[style*='text-decoration']
  .wp-block-popup-maker-cta-button__link {
  text-decoration: inherit;
}
.wp-block-popup-maker-cta-buttons.has-custom-font-size
  .wp-block-popup-maker-cta-button__link {
  font-size: inherit;
}
.wp-block-popup-maker-cta-button.aligncenter {
  text-align: center;
}
:root
  .wp-block-popup-maker-cta-buttons.is-layout-flex:not(
    [class*='wp-container-popup-maker-cta-buttons-is-layout-']
  ) {
  gap: 16px;
}
