footer h3.widget-title,
footer h3.wp-block-heading {
    font-size: 1.125rem;
    color: var(--theme-selection-text-color);
}

footer .ct-widget.widget_block.widget_text {
    margin-top:0;
}

footer h3.wp-block-heading {
    margin-block-end: calc(var(--has-theme-content-spacing, 1)*(.3em + 10px))!important;
}

mark {
    position: relative;
    background: transparent;
    display: inline-block;
    padding: 0 4px;
}

mark::before {
    content: "";
    position:absolute;
    bottom:0;
    left:2px;
    height:4px;
    width:calc(100% - 5px);
    background:#ff4676;
    z-index:-1;
    pointer-events:none;
}

/*mark::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*    width: calc(100% + 2.8rem);*/
/*    height: calc(100% + 2.8rem);*/
/*    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="170.224" height="89.457" viewBox="0 0 170.224 89.457"><defs><clipPath id="a"><rect width="170.224" height="89.457" transform="translate(0 -16)" fill="none" stroke="%23ff4676" stroke-width="1"/></clipPath></defs><g transform="translate(0 16)"><g clip-path="url(%23a)"><path d="M117.532,24.633C105.485,12.356,77.85,4.648,64.452,4.241,44.089,3.623,29.256,6.8,13.6,18.556,8.892,22.09,4.716,26.584,3.428,31.983c-1.4,8.265,1.916,17.014,7.189,22.6C28.6,73.627,65.646,74.8,88.66,73c7.166-.56,21.126-2.518,30.986-6.244,10.058-3.8,14.884-8.808,17.643-14.8,2.8-6.088,2.1-13.2-.905-19.21s-10.92-14.382-16.738-18.375C99.4.475,68.5,2.559,41.755,18.556" transform="translate(17.664 -9.572)" fill="none" stroke="%23ff4676" stroke-linecap="round" stroke-miterlimit="10" stroke-width="4"/></g></g></svg>');*/
/*    background-size: 100% 100%;*/
/*    background-repeat: no-repeat;*/
/*    z-index: -1;*/
/*    pointer-events: none;*/
/*}*/

.auto-grid {
    display: flex;
    column-gap: 1rem;
}

.auto-rows {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="email"],
form.wpcf7-form input[type="tel"],
form.wpcf7-form textarea
{
    background: white;
    padding: 2rem 1.5rem;
    border: 2px solid var(--theme-palette-color-6);
    border-radius: 0.5rem;
    margin-top: 0.3rem;
}

form.wpcf7-form textarea {
    padding: 1.5rem;
}

form.wpcf7-form .wpcf7-checkbox {
    display:flex;
    flex-direction: column;
    column-gap: 1rem;
}

form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
    margin:0!important;
}

form.wpcf7-form .wpcf7-submit {
    float:right;
    padding-left:3rem;
    padding-right:3rem;
}

.pronounced {
    font-weight: 800;
    font-size: 1.125rem;
    padding-bottom:0.8rem;
}

.push-hero-dec-down {
    background-position: bottom -3.75rem left!important
}

@media screen and (max-width:689px) {
    .just-full-xs-only .wp-block-stackable-column.stk-column {
        width:100%!important;
        justify-content:unset;!important;
    }
}
