/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./plugins/developress-blocks/src/blocks/vertical-cta-group/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
.vertical-cta-group {
  background-color: #f4f6f8;
}
.vertical-cta-group--full-width-title .vertical-cta-group__title {
  width: 100%;
  max-width: unset;
}
.vertical-cta-group__group {
  padding-top: var(--wp--preset--spacing--2-xl);
  padding-bottom: var(--wp--preset--spacing--2-xl);
}
.vertical-cta-group__columns {
  margin: 0 !important;
  gap: var(--wp--preset--spacing--lg-to-2-xl) !important;
}
.vertical-cta-group__stack {
  gap: var(--wp--preset--spacing--sm);
}
.vertical-cta-group__title {
  margin: 0 0 var(--wp--preset--spacing--md) 0 !important;
  max-width: 320px;
}
.vertical-cta-group__box {
  padding: 30px;
  border-radius: 24px;
  background-color: #ffffff;
}
.vertical-cta-group__box-title {
  color: var(--wp--preset--color--primary);
  font-size: clamp(1.5rem, 0.5618vw + 1.3631rem, 1.8125rem) !important;
  line-height: 1.3 !important;
  margin: 0 0 var(--wp--preset--spacing--md) 0 !important;
}
.vertical-cta-group__box-text {
  font-size: var(--wp--preset--font-size--paragraph);
  margin: 0 0 var(--wp--preset--spacing--md) 0 !important;
}
.vertical-cta-group__box-button {
  margin-left: 14px;
  display: inline-block;
}
.vertical-cta-group__box-button::before, .vertical-cta-group__box-button::after {
  display: none !important;
}
.vertical-cta-group__box-button .wp-block-button__link {
  background-color: var(--wp--preset--color--light);
  color: var(--wp--preset--color--dark);
  font-size: 1.125rem;
  position: relative;
  padding: 14px 14px 14px 42px;
  width: auto;
  min-width: auto !important;
}
.vertical-cta-group__box-button .wp-block-button__link::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 32px;
  height: 32px;
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMzIiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgcng9IjE2IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAzMiAwKSIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTggMTZMMjQgMTZNMjQgMTZMMTggMjJNMjQgMTZMMTggMTAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-size: contain;
  transform: translateY(-50%);
}
.vertical-cta-group__box-button:hover .wp-block-button__link {
  color: var(--wp--preset--color--primary);
  padding-left: 42px !important;
  padding-right: 14px !important;
}

/* Media query for responsive design */
@media (max-width: 768px) {
  .vertical-cta-group__group {
    padding-top: var(--wp--preset--spacing--lg);
    padding-bottom: var(--wp--preset--spacing--lg);
  }
  .vertical-cta-group__title {
    max-width: 100%;
    text-align: center !important;
    margin: 0 !important;
  }
  .vertical-cta-group__image {
    display: none;
  }
  .vertical-cta-group__columns {
    gap: var(--wp--preset--spacing--lg) !important;
  }
}

/*# sourceMappingURL=style-index.css.map*/