:root {
    --accent: #071B49;
}

.pkp_structure_footer_wrapper {
    background-color: #071B49;
    border-top: 3px solid #F2B544;
}

.pkp_structure_footer {
    background-color: #071B49;
}

.pkp_footer_content,
.pkp_footer_content a {
    color: #FFFFFF;
}

.pkp_footer_content a:hover {
    color: #22C7C9;
}

.pkp_structure_footer_wrapper .pkp_brand_footer img {
    filter: brightness(0) invert(1);
    max-width: 80px;
}

.pkp_block .title, .pkp_block h2, .pkp_block > h3 {
    border-bottom: 2px solid var(--accent) !important;
    padding-bottom: 0.4rem !important;
    margin-bottom: 0.65rem !important;
}