.block-editor-block-list__layout .section-card-cta [class*="is-style-group-card2"] > .is-style-default, 
.section-card-cta [class*="is-style-group-card2"] > .is-style-default {
    height: 22rem;
    aspect-ratio: 1/1;
    position: absolute;
    top: 0;
    right: 7%;
    transform: translate(50%, -50%);
    transform-origin: center;
}

.block-editor-block-list__layout  [class*="is-style-group-star1"],
 [class*="is-style-group-star1"] {
    transform: rotate(-15deg);
}

.block-editor-block-list__layout .section-card-cta [class*="is-style-group-card2"],
.section-card-cta [class*="is-style-group-card2"] {
    position: relative;
}

.block-editor-block-list__layout .heartbeat,
.heartbeat {
    -webkit-animation: heartbeat 6s ease-in-out infinite both;
    animation: heartbeat 6s ease-in-out infinite both;
}

@-webkit-keyframes heartbeat {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    10% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    17% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    33% {
        -webkit-transform: scale(0.92);
        transform: scale(0.92);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    45% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
@keyframes heartbeat {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    10% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    17% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    33% {
        -webkit-transform: scale(0.92);
        transform: scale(0.92);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    45% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}

.wp-block-group.is-style-group-star1 {
    align-content: center;
    gap: 1.5rem;
}

.is-style-group-star1 a.wp-block-button__link.wp-element-button {
    font-size: var(--wp--preset--font-size--x-small);
}

.is-style-group-star1 p.has-text-align-center.is-style-paragraph-lead{
    line-height: 1.1em;
}

.wp-block-group.is-style-group-card2:has(.heartbeat) h2.wp-block-heading {
    padding-right: 4rem;
}
