@charset "UTF-8";
/* CSS Document */
/* ------------------------------------------------------- */
/* --------------- Quick colours ------------------------- */
/* ------------------------------------------------------- */

.c3_text_yellow { color: #ffb600 !important; }
.c3_box_yellow { background-color: #ffb600 !important; }
.c3_fill_yellow { fill: #ffb600 !important; }
.c3_stroke_yellow { stroke: #ffb600 !important; }
.c3_border_yellow { border-color: #ffb600 !important; }

.c3_text_tangerine { color: #eb8c00 !important; }
.c3_box_tangerine { background-color: #eb8c00 !important; }
.c3_fill_tangerine { fill: #eb8c00 !important; }
.c3_stroke_tangerine { stroke: #eb8c00 !important; }
.c3_border_tangerine { border-color: #eb8c00 !important; }

.c3_text_orange { color: #d04a02 !important; }
.c3_box_orange { background-color: #d04a02 !important; }
.c3_fill_orange { fill: #d04a02 !important; }
.c3_stroke_orange { stroke: #d04a02 !important; }
.c3_border_orange { border-color: #d04a02 !important; }

.c3_text_rose { color: #D93954 !important; }
.c3_box_rose { background-color: #D93954 !important; }
.c3_fill_rose { fill: #D93954 !important; }
.c3_stroke_rose { stroke: #D93954 !important; }
.c3_border_rose { border-color: #D93954 !important; }

.c3_text_red { color: #e0301e !important; }
.c3_box_red { background-color: #e0301e !important; }
.c3_fill_red { fill: #e0301e !important; }
.c3_stroke_red { stroke: #e0301e !important; }
.c3_border_red { border-color: #e0301e !important; }

.c3_text_lightgrey { color: #dedede !important; }
.c3_box_lightgrey { background-color: #dedede !important; }
.c3_fill_lightgrey { fill: #dedede !important; }
.c3_stroke_lightgrey { stroke: #dedede !important; }
.c3_border_lightgrey { border-color: #dedede !important; }

.c3_text_grey { color: #7d7d7d !important; }
.c3_box_grey { background-color: #7d7d7d !important; }
.c3_fill_grey { fill: #7d7d7d !important; }
.c3_stroke_grey { stroke: #7d7d7d !important; }
.c3_border_grey { border-color: #7d7d7d !important; }

.c3_text_mediumgrey { color: #464646 !important; }
.c3_box_mediumgrey { background-color: #464646 !important; }
.c3_fill_mediumgrey { fill: #464646 !important; }
.c3_stroke_mediumgrey { stroke: #464646 !important; }
.c3_border_mediumgrey { border-color: #464646 !important; }

.c3_text_darkgrey { color: #2d2d2d !important; }
.c3_box_darkgrey { background-color: #2d2d2d !important; }
.c3_fill_darkgrey { fill: #2d2d2d !important; }
.c3_stroke_darkgrey { stroke: #2d2d2d !important; }
.c3_border_darkgrey { border-color: #2d2d2d !important; }

.c3_text_black { color: #000000 !important; }
.c3_box_black { background-color: #000000 !important; }
.c3_fill_black { fill: #000000 !important; }
.c3_stroke_black { stroke: #000000 !important; }
.c3_border_black { border-color: #000000 !important; }

.c3_text_white { color: #FFFFFF !important; }
.c3_box_white { background-color: #FFFFFF !important; }
.c3_fill_white { fill: #FFFFFF !important; }
.c3_stroke_white { stroke: #FFFFFF !important; }
.c3_border_white { border-color: #FFFFFF !important; }

.c3_highlights a {
    text-decoration: underline;
}


/* ------------------------------------------------------- */
/* -------------------- C3 Styles ------------------------ */
/* ------------------------------------------------------- */

@media (min-width: 768px) {

    div.c3_peoplemap img.c3_img_mapsquare_1 {
        top: 42.6% !important;
        left: 24.7% !important;
        width: 8% !important;
    }

    div.c3_peoplemap div.c3_mapsquare_1 {
        top: 57.5% !important;
        right: 75.2% !important;
        background-image: url("https://www.pwc.com/content/dam/pwc/gx/en/global-annual-review/2024/c3-contact-hatching.svg");
        background-size: 30px 30px;
        background-position: right bottom;
        background-repeat: no-repeat;
    }

    div.c3_peoplemap img.c3_img_mapsquare_2 {
        top: 43.8% !important;
        left: 48.9% !important;
        width: 8% !important;
    }

    div.c3_peoplemap div.c3_mapsquare_2 {
        bottom: 56.4% !important;
        right: 51% !important;
        left: auto !important;
        top: auto !important;
        background-image: url("https://www.pwc.com/content/dam/pwc/gx/en/global-annual-review/2024/c3-contact-hatching.svg");
        background-size: 30px 30px;
        background-position: right bottom;
        background-repeat: no-repeat;
    }

    div.c3_peoplemap img.c3_img_mapsquare_3 {
        top: 34% !important;
        left: 57.5% !important;
        width: 8% !important;
    }

    div.c3_peoplemap div.c3_mapsquare_3 {
        bottom: 66% !important;
        left: 65.4% !important;
        top: auto !important;
        background-image: url("https://www.pwc.com/content/dam/pwc/gx/en/global-annual-review/2024/c3-contact-hatching.svg");
        background-size: 30px 30px;
        background-position: left bottom;
        background-repeat: no-repeat;
    }
    
    .c3_peoplemap_header a span {
        display: block;
        background-color: #eb8c00;
        color: #000000;
        padding: 10px;
        border-right: 50px solid #ffffff;
    }

    .c3_peoplemap_header a strong {
        display: block;
        background-color: #d04a02;
        color: #ffffff;
        padding: 10px;
        background-image: url("https://www.pwc.com/content/dam/pwc/gx/en/global-annual-review/2024/c3-contact-hatching.svg");
        background-size: 50px 50px;
        background-position: right bottom;
        background-repeat: no-repeat;
        padding-right: 60px;
    }

    .c3_peoplemap_header a:hover {
        text-decoration: none !important;
    }

    div.c3_peoplemap_header div.c3_mapsquare_0 {
        top: 0% !important;
        left: 50% !important;
    }
    
    
}


div.c3_peoplemap div.c3_mapsquare_1, div.c3_peoplemap div.c3_mapsquare_2, div.c3_peoplemap div.c3_mapsquare_3 {
    background-image: url("https://www.pwc.com/content/dam/pwc/gx/en/global-annual-review/2024/c3-contact-hatching.svg");
    background-size: 30px 30px;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.c3_highlights {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}

.c3_highlights_wrapper {
    border-bottom: 2px solid #2d2d2d;
}

.c3_highlights_container a.c3_see_more {
    display: block;
    position: relative;
    width: 130px;
    padding-left: 20px;
    height: 50px;
    background-color: #2d2d2d;
    color: #ffffff;
    line-height: 50px;
    margin: auto;
    transition: all 0.5s ease;
}

.c3_highlights_container a.c3_see_more:hover {
    background-color: #d04a02;
    text-decoration: none !important;
}

.c3_highlights_container a.c3_see_more::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    transform: rotate(-135deg);
    position: absolute;
    top: 13px;
    right: 26px;
    transition: all 0.5s ease;
}

.c3_highlights_container a.c3_see_more:hover::before {
    top: 17px;
}

.c3_highlights_container div.c3_highlights {
    display: none;
    width: 100%;
    background-color: #f2f2f2 !important;
    padding: 17px;
    padding-left: 120px;
    margin-bottom: 3px;
}

.c3_highlights_container .c3_highlights_wrapper div.c3_highlights {
    display: block;
}

.c3_highlights_container div.c3_highlights::before {
    content: "";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0px;
    left: 50px;
}

.c3_highlights_container div.c3_highlights::after {
    content: "";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50px;
    left: 0px;
    background-image: url("https://www.pwc.com/content/dam/pwc/gx/en/global-annual-review/2024/c3-contact-hatching.svg");
    background-size: 50px 50px;
}

div.c3_highlights.c3_highlights--no-pixel {
    background-image: none !important;
}


.c3_highlights_container div.c3_highlights strong {
    display: block;
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 40px;
}



.c3_highlights_container div.c3_highlights.c3_box_yellow::before, .c3_highlights_container div.c3_highlights.c3_box_yellow::after { background-color: #ffb600 !important; }

.c3_highlights_container div.c3_highlights.c3_box_tangerine::before, .c3_highlights_container div.c3_highlights.c3_box_tangerine::after { background-color: #eb8c00 !important; }

.c3_highlights_container div.c3_highlights.c3_box_orange::before, .c3_highlights_container div.c3_highlights.c3_box_orange::after { background-color: #d04a02 !important; }

.c3_highlights_container div.c3_highlights.c3_box_rose::before, .c3_highlights_container div.c3_highlights.c3_box_rose::after { background-color: #D93954 !important; }

.c3_highlights_container div.c3_highlights.c3_box_red::before, .c3_highlights_container div.c3_highlights.c3_box_red::after { background-color: #e0301e !important; }

.c3_highlights_container div.c3_highlights.c3_box_lightgrey::before, .c3_highlights_container div.c3_highlights.c3_box_lightgrey::after { background-color: #dedede !important; }

.c3_highlights_container div.c3_highlights.c3_box_grey::before, .c3_highlights_container div.c3_highlights.c3_box_grey::after { background-color: #7d7d7d !important; }

.c3_highlights_container div.c3_highlights.c3_box_mediumgrey::before, .c3_highlights_container div.c3_highlights.c3_box_mediumgrey::after { background-color: #464646 !important; }

.c3_highlights_container div.c3_highlights.c3_box_darkgrey::before, .c3_highlights_container div.c3_highlights.c3_box_darkgrey::after { background-color: #2d2d2d !important; }

.c3_highlights_container div.c3_highlights.c3_box_black::before, .c3_highlights_container div.c3_highlights.c3_box_black::after { background-color: #000000 !important; }

.c3_highlights_container div.c3_highlights.c3_box_white::before, .c3_highlights_container div.c3_highlights.c3_box_white::after { background-color: #FFFFFF !important; }

