.cta_card_outer_block {
  padding: 3.75vw 0;
}
.cta_card_outer_block:not(.bg-col-white) .card-body,
.cta_card_outer_block.bg-col-white .card-body:not(.bg-white) {
  padding-top: 38px !important;
}
.block-editor-iframe__body .cta_card_section .card.card-component {
  max-width: unset;
}
.cta_card_section .card.card-component .full-width .card-body {
  border-radius: 10px !important;
  text-align: center !important;
  padding: 0 15px;
}
.cta_card_section .card.card-component .full-width .card-body h2 {
  font-weight: 600;
  font-size: clamp(32px, 2.4vw, 40px);
}
.cta_card_section .card.card-component .full-width .card-body.lraspberry h2 {
  font-size: clamp(32px, 2.5vw, 38px);
}
.cta_card_section .card.card-component .full-width .card-body p {
  font-weight: 400;
  font-size: 20px;
  padding: 0 32px;
  margin-bottom: 0;
}
.cta_card_section .card.card-component .full-width .card-body a.btn {
  margin: 0 0 38px !important;
}
.cta_card_section .card.card-component .full-width .card-body .card-text {
  margin-bottom: 0 !important;
}
@media (max-width: 768px) {
  .cta_card_section .card.card-component .full-width .card-body {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .cta_card_section .card.card-component .full-width .card-body .card-text,
  .cta_card_section .card.card-component .full-width .card-body .card-title {
    text-align: left;
  }
  .cta_card_section .card.card-component .full-width .card-body .card-text p {
    padding: 0;
  }
  .cta_card_section .card.card-component .full-width .card-body a.btn {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .cta_card_section .card.card-component .card-image-left .card-body {
    margin-left: -150px;
    padding: 40px 40px 40px 150px !important;
  }
  .cta_card_section .card.card-component .card-image-right .card-body {
    margin-right: -150px;
    padding: 40px 150px 40px 40px !important;
  }
}
.cta_card_section .card.card-component .card-body .card-title {
  color: var(--dblue);
  margin-top: 0;
}
.cta_card_section .card.card-component .card-body .card-text {
  white-space: pre-wrap;
}
.cta_card_section .card.card-component .card-body.bg-lblue {
  background: #ECF0F6;
}
.cta_card_section .card.card-component .card-body.bg-white {
  background: #fff;
}
.cta_card_section .card.card-component .card-body.bg-pink {
  background: var(--raspberry);
}
.cta_card_section .card.card-component .card-body.bg-pink .card-title,
.cta_card_section .card.card-component .card-body.bg-pink .card-text {
  color: #fff;
}
.cta_card_section .card.card-component .card-body.bg-blue {
  background-color: var(--dblue);
}
.cta_card_section .card.card-component .card-body.bg-blue .card-title,
.cta_card_section .card.card-component .card-body.bg-blue .card-text {
  color: #fff;
}
.cta_card_section .card.card-component .card-body.bg-raspberry {
  background-color: var(--raspberry);
}
.cta_card_section .card.card-component .card-body.bg-raspberry .card-title,
.cta_card_section .card.card-component .card-body.bg-raspberry .card-text {
  color: #fff;
}
.cta_card_section .card.card-component .card-body.bg-purple-raspberry {
  background-image: linear-gradient(to right, var(--purple), var(--raspberry));
}
.cta_card_section .card.card-component .card-body.bg-purple-raspberry .card-title,
.cta_card_section .card.card-component .card-body.bg-purple-raspberry .card-text {
  color: #fff;
}
.cta_card_section .card.card-component .card-body.bg-dblue-blue {
  background-image: linear-gradient(to right, var(--dblue), var(--blue));
}
.cta_card_section .card.card-component .card-body.bg-dblue-blue .card-title,
.cta_card_section .card.card-component .card-body.bg-dblue-blue .card-text {
  color: #fff;
}
.cta_card_section .card.card-component .card-body.bg-blue-dblue {
  background-image: linear-gradient(to right, var(--blue), var(--dblue));
}
.cta_card_section .card.card-component .card-body.bg-blue-dblue .card-title,
.cta_card_section .card.card-component .card-body.bg-blue-dblue .card-text {
  color: #fff;
}
.cta_card_section .card.card-component .card-body.bg-mblue,
.cta_card_section .card.card-component .card-body.bg-lraspberry {
  background-color: rgba(210, 220, 233, 0.2);
}
.cta_card_section .card.card-component .card-body.bg-mblue .card-title,
.cta_card_section .card.card-component .card-body.bg-lraspberry .card-title,
.cta_card_section .card.card-component .card-body.bg-mblue .card-text,
.cta_card_section .card.card-component .card-body.bg-lraspberry .card-text {
  color: #fff;
}
.cta_card_section .card.card-component .card-body.bg-grey-shapes {
  background: #F9F6FA url("/wp-content/themes/apac/blocks/cta_card/background-overlay.png") no-repeat 0 0;
  background-size: contain;
  padding-top: 38px !important;
}
.cta_card_section .card.card-component .card-body.bg-grey-shapes h2 {
  color: #000;
  font-size: 30px !important;
}
.cta_card_section .card.card-component .bg-image {
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .cta_card_section .card.card-component .bg-image {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .cta_card_section .card.card-component .bg-image {
    height: 25pc;
  }
}
