@media(max-width: 800px) {
    .aq-supervision-style {
        height: 2450px !important;
    }
}

.kt-blocks-post-grid-item-inner-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.kt-blocks-post-grid-item-inner {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.entry-content {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.kt-blocks-post-readmore-wrap {
    margin-top: auto;
}

.kb-query-item {
    display: flex;
    flex-direction: column;
}

.kb-query-item > .wp-block-kadence-column {
    display: flex;
    flex: 1;
}

.kb-query-item .kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.kb-query-item .kb-buttons-wrap {
    margin-top: auto;
}

/* Stretch all three cards */
.kt-row-column-wrap.kt-has-3-columns {
    align-items: stretch;
}

/* Make each card a vertical flex container */
.kt-row-column-wrap.kt-has-3-columns > .wp-block-kadence-column {
    display: flex;
    flex-direction: column;
}

/* Allow the card's inner content to fill its height */
.kt-row-column-wrap.kt-has-3-columns > .wp-block-kadence-column > .kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    flex: 1;
}

/* Let the content row expand below the image */
.kt-row-column-wrap.kt-has-3-columns > .wp-block-kadence-column > .kt-inside-inner-col > .kb-row-layout-wrap {
    display: flex;
    flex: 1;
    min-height: 0;
}

/* Stretch the nested column */
.kt-row-column-wrap.kt-has-3-columns .kb-row-layout-wrap > .kt-row-column-wrap {
    display: flex;
    flex: 1;
    align-items: stretch;
}

.kt-row-column-wrap.kt-has-3-columns .kb-row-layout-wrap .wp-block-kadence-column {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.kt-row-column-wrap.kt-has-3-columns .kb-row-layout-wrap .kt-inside-inner-col {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: flex-start;
}

/* Remove empty paragraphs causing unwanted spacing */
.kt-row-column-wrap.kt-has-3-columns p:empty {
    display: none;
}

/* Push the Visit button to the bottom */
.kt-row-column-wrap.kt-has-3-columns .wp-block-kadence-advancedbtn {
    margin-top: auto;
}

footer .gform_wrapper h2.gform_submission_error {
	color: white !important;
}


footer .gform_submission_error span {
	color: white !important;
}

footer .gform-field-label span {
	color: white;
}

.gform-footer button {
    border-radius: 6px !important;
    padding: 9px 28px 9px 28px !important;
    border: 0px solid currentColor !important;
    font-weight: bold !important;
    background: var(--global-palette-btn-bg) !important;
    color: var(--global-palette-btn) !important;
    border: 0;
    font-size: 14px !important;
    line-height: 1.6 !important;
    display: inline-block;
    font-family: inherit;
    cursor: pointer;
    text-decoration: none;
    transition: all .2s ease;
    box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);
}

.gform-footer button:hover {
    /* color: var(--global-palette-btn-hover) !important; */
    color: white !important;
    /* background: color-mix(in srgb, var(--global-palette3) 90%, transparent) !important;
    border-color: color-mix(in srgb, var(--global-palette3) 90%, transparent) !important;
    box-shadow: 0px 15px 25px -7px rgba(0, 0, 0, 0.1); */
    opacity: 0.8 !important;
}