p.has-text-align-center.with-shadow.has-ast-global-color-4-color.has-text-color.has-link-color.wp-elements-404797b8d0a5424eafcfeb590cfc066c {
    color: white;
}

/* Increase spacing between paragraphs on the holding page. */
.wp-block-group p + p,
p + p {
    margin-top: 1.25em;
}

.wpcf7-list-item {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    text-align: right;
    font-size: 16px;
    color: #333;
}

span.wpcf7-list-item > last {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: start;
    text-align: center;
    font-size: 16px;
    color: #333;
}

/* Button: fit width to text, center aligned. */
.wpcf7-form-control.wpcf7-submit {
    width: fit-content;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Hide header and footer on the holding (front) page only. */
header.wp-block-template-part,
footer.wp-block-template-part {
    display: none !important;
}

.wp-block-group.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-is-layout-b321c0b2.wp-block-group-is-layout-flex {
    padding-top: 54px;
    padding-bottom: 54px;
}

h2.wp-block-heading.has-ast-global-color-4-color.has-text-color.has-link-color.wp-elements-ef6048f4d183d2306fcef6b7fa7f5111 {
    color: white;
}

.wp-block-group.is-vertical.is-content-justification-left.is-layout-flex.wp-container-core-group-is-layout-07d32bd4.wp-block-group-is-layout-flex {
    width: 1200px;
    display: flex;
    justify-content: center;
    align-content: center;
    margin: auto;
    padding-top: 54px;
    padding-bottom: 54px;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    max-width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    color: #333;
}

.wp-block-contact-form-7-contact-form-selector {
    display: block;
    width: 1200px;
    margin: auto;
}

.wpcf7-form-control {
    width: 100%;
    margin: 10px;
}

.wp-block-cover {
    background-image: url('../img/holding-page-feature-banner.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
