/* Shared home-page footer, used by every public content page. */
.footer.site-footer{background:#002b63;color:#d4dfdb;padding:40px 0 20px;font-family:'DM Sans',sans-serif}
.site-footer .footer-main{display:grid;grid-template-columns:1.05fr 1.55fr .9fr;gap:40px;align-items:start}
.site-footer .footer-main>*{min-width:0}
.site-footer .footer-logo{width:220px;max-width:100%;height:auto}
.site-footer .footer-brand>.brand{display:inline-flex;background:#fff;padding:10px 14px;border-radius:10px}
.site-footer .footer-brand>p{max-width:420px}
.site-footer .footer-navigation h3{margin:0 0 12px}
.site-footer .footer-navigation{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}
.site-footer .footer-navigation>nav{min-width:0}
.site-footer .footer-services-accordion summary{display:flex;align-items:flex-start;gap:12px;min-height:44px;list-style:none;cursor:pointer;color:var(--lime)}
.site-footer .footer-services-accordion summary::-webkit-details-marker{display:none}
.site-footer .footer-services-accordion summary h3{margin:0;line-height:22px}
.site-footer .footer-services-accordion summary span{font-size:22px;line-height:22px}
.site-footer .footer-services-accordion summary:hover{color:#fff}
.site-footer .footer-services-accordion summary:hover h3{color:#fff}
.site-footer .footer-services-accordion summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:3px}
.site-footer .footer-services-accordion .services-collapse{display:none}
.site-footer .footer-services-accordion[open] .services-expand{display:none}
.site-footer .footer-services-accordion[open] .services-collapse{display:inline}
.site-footer .footer-services-accordion[open]{margin-bottom:10px}
.site-footer .footer-services-accordion[open]+.footer-explore-links{display:none}
.site-footer .footer-explore-links ul{list-style:none;padding:0;margin:0}
.site-footer .footer-explore-links a{display:block;font-size:14px;line-height:1.5;padding:5px 0;color:#d4dfdb;overflow-wrap:anywhere}
.site-footer .footer-explore-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.site-footer .footer-contact>a{overflow-wrap:anywhere}
.site-footer a:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:3px}
.site-footer .footer-acknowledgement{display:flex;align-items:center;gap:24px;margin-top:20px;padding-top:16px;border-top:1px solid #ffffff20}
.site-footer .footer-acknowledgement .custodian-flags{flex:0 0 auto;width:110px;max-width:100%;height:auto;margin:0;object-fit:contain}
.site-footer .footer-acknowledgement .acknowledgement{flex:1;min-width:0;max-width:none;margin:0;color:#d4dfdb;font-size:14px;line-height:1.7}
.site-footer .footer-acknowledgement+.footer-bottom{margin-top:16px}
@media(max-width:600px){.site-footer .footer-acknowledgement{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;padding-top:16px}}
.site-footer .footer-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #ffffff20;font-size:12px;color:#a9bfd1}
.site-footer .footer-bottom p{margin:0}
@media(max-width:1050px){.site-footer .footer-main{grid-template-columns:1fr 1.5fr;gap:36px}.site-footer .footer-contact{grid-column:1/-1}.site-footer .footer-bottom{flex-direction:column}}
@media(max-width:600px){.footer.site-footer{padding-top:28px}.site-footer .footer-main{grid-template-columns:1fr;gap:24px}.site-footer .footer-contact{grid-column:auto}.site-footer .footer-navigation{grid-template-columns:1fr 1fr;gap:20px}.site-footer .footer-explore-links a{min-height:44px;display:flex;align-items:center}.site-footer .footer-logo{width:220px}}

.site-footer .ndis-provider{padding:14px;margin:16px 0}
.site-footer .ndis-lockup{margin-bottom:10px}
.site-footer .footer-contact .follow-heading{margin-top:18px!important}
.site-footer .footer-brand>p{margin:12px 0 0}
