/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 18 August 2025 06:58:28
*/


/*! normalize.css v2.1.2 | MIT License | git.io/normalize */

.bct-h2 {
    font-size: 1.583em;
    margin-bottom: 1.25rem
}

.bct-banner {
    box-sizing: border-box;
    margin-bottom: 30px
}

.bct-banner__content {
    background-image: url(https://nrfs-dev.matrix.squiz.cloud/__data/assets/file/0012/234012/Planning-together.svg?v=0.1.0);
    background-position: left 23px bottom 45px,center;
    background-repeat: no-repeat,no-repeat;
    background-size: 128px 37px,cover;
    box-sizing: border-box;
    min-height: 208px;
  /*  padding: 40px 22px 106px*/
}

.bct-banner__image {
    display: none
}

.bct-banner__title {
    color: #333;
    line-height: 1.23
}

.bct-card {
    box-sizing: border-box;
    display: block;
    margin-bottom: 30px
}

.main-content .bct-card, .main-content .bct-card:hover, .bct-cards-row .bct-card, .bct-cards-row .bct-card:hover, .bct-cards-row .bct-card:active, .bct-cards-row .bct-card:focus {
    border: 0
}

.bct-card__image {
    background-repeat: no-repeat;
    background-size: cover;
    height: 212px;
    width: 100%
}

/* .bct-card__content {
    background-image: url(https://nrfs-dev.matrix.squiz.cloud/__data/assets/file/0011/234011/GreenArrow.svg?v=0.1.0);
    background-position: left 20px bottom 31px,center;
    background-repeat: no-repeat,no-repeat;
    background-size: 39px 39px,cover;
    box-sizing: border-box;
 /*   padding: 2rem 1.25rem 4.5rem*/
}

.bct-card__title {
    color: #333;
    font-size: 1.833em;
    line-height: 1.23;
    padding-bottom: 1.25rem
}

/*.bct-card:hover .bct-card__title, .bct-card:active .bct-card__title, .bct-card:focus .bct-card__title {
    text-decoration: underline
}*/

.bct-card__description {
    color: #333;
    font-size: 1em;
    line-height: 1.5
}

.bct-card--full {
    margin-top: 1.25rem
}

    .bct-card--full .bct-card__title {
        padding-bottom: 4rem
    }

.bct-card--half-image .bct-card__content {
    background: #d8d8d8;
 /*   padding: 1.5rem 1rem 2rem */
}

.bct-card--half-image .bct-card__title {
    color: #333;
    font-size: 1.833em;
    line-height: 1.27;
    padding-bottom: 1.5rem
}

.bct-card--half-image .bct-card__description {
    color: #333;
    font-size: 1em;
    line-height: 1.46;
    padding-bottom: 1.5rem
}

.bct-card--half-image .bct-card__cta {
    align-items: center;
    background-color: #ec342e;
    color: #333;
    display: flex;
    font-size: .875rem;
    font-weight: 700;
    height: 51px;
    justify-content: center;
    text-transform: uppercase;
    transition: background-color 200ms ease;
    width: 100%
}

.bct-card--half-image:hover .bct-card__cta {
    background-color: #4b4c4e
}

.bct-card a {
    text-decoration: none;
    border-bottom: 1px dashed #767676;
    color: #767676;
        font-size: 1.167em;
    padding: 0 0 3px 0;
    font-weight: bold;
}
.bct-card a,
.bct-card a:hover {
    border: 0;
}
.bct-card a:hover {
    text-decoration: none;
    border-bottom: 1px dashed #ee3124;
    color: #ee3124;
    font-size: 1.167em;
}
.bct-card a.more {
    display: inline-block;
    color: #777777;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.917em;
    padding: 5px 30px 5px 0;
    margin: 0;
    background: url(https://www.rfs.nsw.gov.au/__data/assets/image/0020/947/sprite.png?v=0.1.15) transparent no-repeat right -2232px;
    border: 0;
}
    .bct-card a.more span {
        border-bottom: 1px dotted #777777;
    }
    .bct-card a.more:hover span {
        border: 0;
    }


.bct-button {width: 100%; 
padding: 15px 15px; 
font-weight: bold; 
background: #e9e9e9; 
color: #000000; 
cursor: pointer; 
border-radius: 5px;
font-size: 1.167em;
white-space:normal;
border: none;}






@media screen and (min-width:768px) {
    .bct-h2 {
        font-size: 1.833em
    }

    .bct-banner {
        display: flex
    }

    .bct-banner__content {
        background-position: left 56px bottom 53px,center;
        background-size: 179px 52px,cover;
  /*      padding: 75px 56px 161px; */
        min-height: 318px;
        width: 50%
    }

    .bct-banner__image {
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        width: 50%
    }

    .bct-banner__title {
        font-size: 2.5rem
    }

    .bct-card {
        display: flex
    }

 /*   .bct-card__content {
        background-image: url(https://nrfs-dev.matrix.squiz.cloud/__data/assets/file/0011/234011/GreenArrow.svg?v=0.1.0);
        background-position: right 35px bottom 35px,center;
        min-height: 208px;
     /*   padding: 36px 40px 16px */
    }

    .bct-card__title {
        color: #333;
        line-height: 1.23
    }

    .bct-card__description {
        padding-right: 5px
    }

    .bct-card--full {
        width: 100%
    }

        .bct-card--full .bct-card__image {
            height: auto;
            width: 50%
        }

        .bct-card--full .bct-card__content {
            width: 50%
        }

    .bct-cards-row {
        align-items: stretch;
        display: flex
    }

        .bct-cards-row .bct-card {
            width: calc(33% - 5px)
        }

            .bct-cards-row .bct-card:nth-child(even) {
                margin-left: 15px;
                margin-right: 15px
            }



    .bct-card--half-image {
        display: flex;
        flex-direction: column
    }

        .bct-card--half-image .bct-card__content {
            display: flex;
            flex: 1 1 auto;
            flex-direction: column;
            padding: 1.5rem 1.75rem
        }

        .bct-card--half-image .bct-card__title {
            font-size: 1.833em;
            line-height: 1.3
        }

        .bct-card--half-image .bct-card__description {
            font-size: .1em;
            line-height: 1.5;
            padding-right: 0
        }

        .bct-card--half-image .bct-card__cta {
            height: 32px;
            margin: auto 0 0 auto;
            width: 131px
        }
}


