.elementor-843 .elementor-element.elementor-element-daa10ca{--display:flex;}/* Start custom CSS for html, class: .elementor-element-2506774 *//* ===== Hyde Park Page Text Contrast Fix ===== */

/* Force paragraph colors */
.hydepark-wrap p{
    color:#cfd8e6 !important;
}

.hydepark-light p,
.hydepark-light .hydepark-sub,
.hydepark-light .hydepark-card p,
.hydepark-light .hydepark-service-card p,
.hydepark-light .hydepark-faq-item p,
.hydepark-light .hydepark-why-item p{
    color:#4b5563 !important;
}

/* Headings */
.hydepark-wrap h1,
.hydepark-wrap h2,
.hydepark-wrap h3,
.hydepark-wrap h4,
.hydepark-wrap h5,
.hydepark-wrap h6{
    color:#ffffff;
}

.hydepark-light h1,
.hydepark-light h2,
.hydepark-light h3,
.hydepark-light h4,
.hydepark-light h5,
.hydepark-light h6{
    color:#0c1f3a !important;
}

/* Hero paragraph */
.hydepark-hero p{
    color:#d6dfeb !important;
}

/* FAQ */
.hydepark-faq-item{
    background:#fff;
}

.hydepark-faq-item h4{
    color:#0c1f3a !important;
}

.hydepark-faq-item p{
    color:#4b5563 !important;
}

/* Service cards */
.hydepark-service-card{
    background:#fff;
}

.hydepark-service-card h3{
    color:#0c1f3a !important;
}

.hydepark-service-card p{
    color:#4b5563 !important;
}

/* Dark cards */
.hydepark-card,
.hydepark-process-card,
.hydepark-problem-item{
    color:#fff;
}

.hydepark-card p,
.hydepark-process-card p,
.hydepark-problem-item p{
    color:#d4dde9 !important;
}

/* Links */
.hydepark-wrap a{
    text-decoration:none;
}

.hydepark-wrap a:hover{
    opacity:.9;
}/* End custom CSS */