.block-call-to-action.call-to-action-image-top {
    padding-bottom: 0;
}
@media screen and (min-width: 40em) {
    .block-call-to-action.call-to-action-image-top {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .block-call-to-action.call-to-action-image-top .block-inner {
        padding-top: 5em !important;
        padding-bottom: 5em !important;
    }
    .block-call-to-action,
    .block-call-to-action .block-inner,
    .block-call-to-action .block-inner > div {
        min-height: 300px;
    }
    .block-call-to-action.call-to-action-image-top .block-inner .col-image img {
        position: absolute;
        bottom: 0;
        height: calc(100% + 100px);
        width: auto;
    }
}
.block-call-to-action form :is(input,textarea,select):not(.btn):not([type=submit]) {
    background-color: white;
    color: var(--spry-color-text) !important;
}
.block-call-to-action form :is(input,textarea,select):not(.btn):not([type=submit])::placeholder {
    color: rgba(var(--spry-color-text-rgb),.7) !important;
}