div.trust-bar {
    background-color: var(--sage-mid);
    width: 100% !important;
    ul {
        list-style-type: none;
        margin:0;
        height: 100%;
        vertical-align: middle;
        display: flex;
        flex-direction: column;
        padding: var(--sp15) var(--sp2);
        align-items: space-between;
        @media (min-width:768px) {
            flex-direction: row;
            justify-content: space-between;
        }
        li {
            padding: var(--sp03) 0;
            display: inline-block;
            margin: 0;
            text-align: center;
            a {
                color: var(--black);
                font-weight: 500;
                font-size: 1.3rem;
                border: none;
            }
            a:hover {
                font-weight: 700;
            }
        }
    }
}
div.test-trgroups {
    padding: var(--sp2) var(--sp1);
    background-color: var(--pri);
    div.wp-block-columns {
        display: flex;
        flex-direction: column;
        @media (min-width:768px) {
            padding: var(--sp2) 0;
        }
        @media (min-width: 1200px) {
            flex-direction: row;
        }
    }

}
h2.homepage {
    font-size:2.5rem;
    span.lead {
        font-size: 0.55em;
    }
    span.main {
        font-family: 'Begum' !important;
    }
}
div.journey-block {
    background-color: var(--pri-light);
    div.wp-block-columns {
        padding: 0;
        margin-bottom: 0;
        .wp-block-column:nth-child(2) {
            padding: var(--sp2);
            padding-top: 0;
            @media (min-width:768px) {
                padding: var(--sp3);
            }
        }
    }
}
div.why-block {
    background-color: var(--pri);
    padding: 0 var(--sp1);
    @media (min-width:768px) {
        padding: 0;
    }
    div.why-anue {
        padding-top: 1rem;
        padding-bottom: 1rem;
        text-align: right;
        p {
            margin: 0;
            font-size: 1.3rem;
            height: 2rem;
            color: white;
            a {
                color: white;
                border-bottom: none;
            }
            a:hover {
                color: var(--sec);
            }
        }
    }
}

ul.process {
    margin:0;
    padding-left: 1rem;
    li em {
        display: block;
        font-weight: bold;
    }
    li {
        padding-top: 0;
    }
    li::marker {
        color: var(--pri);
        font-size: 1.3rem;
    }
}

body.home div.accordion {
    div.accordion-item {
        border-top:1px white solid;
        button.accordion-button {
            color: white;
        }
        div.accordion-panel {
            a {
                color: white;
                border-bottom: 1px solid white;
            }
            a:hover {
                color: var(--sec);
                border-bottom: 1px solid var(--sec);
            }
            p, li {
                color:white;
            }
        }
    }
}


div.trgroup-details {
    p, li {
        font-size: 1.3rem;
    }
    a {
        color: black;
        border-bottom: 1px solid black;
    }
    a:hover {
        font-weight: bold;
        border-bottom: 2px solid black;
    }
    ul {
        column-count:1;
        vertical-align: top;
        padding:2rem;
        @media (min-width:768px) {
            column-count:2;
            li {
                margin-bottom: var(--sp05);
            }
        }
        @media (min-width:992px) {
            column-count:3;
            li {
                margin-bottom: var(--sp1);
            }
        }
    }
}