main{min-height:1px}@font-face{font-family:Proxima Nova W02;font-style:normal;font-weight:400;src:url(/_resources/themes/ccrc/fonts/5596737/080126ae-e200-4700-b590-ebfaa9c0b128.woff2) format("woff2"),url(/_resources/themes/ccrc/fonts/5596737/5925b8b4-739f-44a9-8e90-f06b8097a91e.woff) format("woff")}@font-face{font-family:Proxima Nova W02;font-style:italic;font-weight:400;src:url(/_resources/themes/ccrc/fonts/5596883/e72614f2-3c15-420d-816a-45cd8cb8d465.woff2) format("woff2"),url(/_resources/themes/ccrc/fonts/5596883/806d3aab-8ef7-44d3-8843-7914000a4a6e.woff) format("woff")}@font-face{font-family:Proxima Nova W02;font-style:normal;font-weight:700;src:url(/_resources/themes/ccrc/fonts/5596939/cac42518-ba21-47d2-b071-e6a5d7700d9a.woff2) format("woff2"),url(/_resources/themes/ccrc/fonts/5596939/851829be-f49c-4d8e-b28b-73f94b6377dd.woff) format("woff")}@font-face{font-family:Proxima Nova W02;font-style:italic;font-weight:700;src:url(/_resources/themes/ccrc/fonts/5596966/c122fca8-8a89-437c-a89c-232948dc4675.woff2) format("woff2"),url(/_resources/themes/ccrc/fonts/5596966/351544fc-2c3c-4547-9a48-f9d4f71d5a9c.woff) format("woff")}.site-header__container{margin-top:30px;padding:0}@media(max-width:991px){.site-header--menu-right .site-header__menu{top:25%}}.site-header__brand{padding-bottom:0}.brand__image--header{max-width:140px}@media(min-width:992px){.brand__image--header{max-width:220px}.menu--primary{padding-top:0}}.menu__item--primary{color:#222;margin-left:23px;margin-right:0;padding-top:0}.menu__item--primary:after{height:4px;margin-top:3px}.menu__item--primary .menu__link{color:#000;font-size:1.125rem;font-weight:700;line-height:1.2;padding:0;text-align:left}.menu__item--primary .menu__link--te-reo{font-weight:400}.menu-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap}.menu-wrapper__nav{-ms-flex-positive:1;flex-grow:1}@media(min-width:992px){.menu--primary .menu__list{-ms-flex-pack:center;-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:20px;justify-content:center;margin:0 10px 5px}}.overall-style--light .menu__item--primary:after{background:#bababa}.contact-details{background-color:unset;font-size:15px;padding:45px 0 55px}@media(min-width:992px){.contact-details{text-align:left}.contact-details__container{-ms-flex-pack:justify;justify-content:space-between}}.contact-details__brand{-ms-flex-pack:space-evenly;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-evenly}.contact-details__block{-ms-flex-positive:0;flex-grow:0;margin-bottom:0}.contact-details__header{border-bottom:none;display:inline-block;font-size:2.125rem;font-weight:700;margin:0 auto 10px;max-width:unset;padding-bottom:0}@media(min-width:992px){.contact-details__header{margin:0 0 15px}}.contact-details__logo{margin-top:50px}.contact-details__logo-link img{max-width:225px}.contact-details__item{font-size:1.25rem;margin-bottom:10px}.email__link--footer{border:unset;text-decoration:none}.email__link--footer:hover{border-bottom:none}.contact-details__item a{border:unset!important;text-decoration:none!important}.contact-details__social-links a{margin:0 10px}@media(min-width:992px){.contact-details__social-links a{margin:0 10px 0 0}}.contact-details__links{border-left:1px solid;border-color:#9c6297;padding:0 50px}@media(max-width:991px){.contact-details__links{border-left:none;border-top-style:solid;border-top-width:1px}}.content-info__links--footer{-ms-flex-pack:space-evenly;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:1.25rem;height:100%;justify-content:space-evenly;margin-top:10px}@media(max-width:991px){.content-info__links--footer{-ms-flex-align:center;align-items:center}}@media(min-width:992px){.content-info__links--footer{margin-top:0}}.content-info__links--footer a{margin-right:20px;text-decoration:none}.page__banner--subpage{text-align:left}@media(min-width:992px){.page__banner--subpage{height:450px}}.banner__heading-container--subpage{margin-top:0;width:calc(100% - 40px)}@media(min-width:768px){.banner__heading-container--subpage{width:calc(100% - 100px)}}.banner__heading-container--full-width{width:100%}.banner__heading-container--ie{padding-left:20px}.banner__heading--subpage{font-size:2.063rem}@media(min-width:768px){.banner__heading--subpage{font-size:2.813rem}}@media(min-width:992px){.banner__heading--subpage{font-size:3.5rem;line-height:1.4;padding-top:10rem}}.banner__text{background-color:#737373;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:7px 20px}@media(min-width:768px){.banner__text{padding:7px 35px}}@media(min-width:992px){.banner__text{padding:7px 30px}}.banner__text--ie{padding:7px 0}.banner__overlay--subpage{opacity:.35}.section__heading{text-align:left}.section__heading--te-reo{color:#034a60!important;font-weight:400;margin:0}.page__content{padding-top:20px}@media(min-width:768px){.page__content{padding-top:30px}}.page__children,.section__spacing{margin-bottom:40px}.section__spacing{margin-top:40px}@media(min-width:768px){.section__spacing{margin-bottom:60px;margin-top:60px}}.section__top-border-line{margin-top:40px}@media(min-width:768px){.section__top-border-line{margin-top:60px;padding-top:0}}.card{border-radius:25px;margin-bottom:20px}.banner__holder{border-top-left-radius:25px;border-top-right-radius:25px}.cards__list--image-shape-rectangle .card,.cards__list--image-shape-square .card{background-color:#e6f3f7}@media(min-width:576px){.cards__list--image-placement-alternating .banner__holder,.cards__list--image-placement-left .banner__holder,.cards__list--image-placement-right .banner__holder{border-radius:25px}}.card__copy{padding:20px 35px 40px}@media(min-width:576px){.copy__container{padding-bottom:20px}}.card__header{font-size:1.563rem;line-height:1.2}.card__contents p{font-size:1.125rem;line-height:1.5}.iframe__page{max-width:1300px}.page-header{overflow-wrap:break-word;position:relative}.page-header__watermark{background-image:url(/_resources/themes/ccrc/dist/images/watermark-20-opacity.png);background-position:top;background-repeat:no-repeat;background-size:70%;position:relative}@media(min-width:576px){.page-header__watermark{background-size:30%}}@media(min-width:992px){.page-header__watermark{background-size:35%}}@media(min-width:1200px){.page-header__watermark{background-position:90% 0;background-size:auto}}.page-header__text-container{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:27px;padding-bottom:50px;padding-top:25px;place-content:center;text-align:center}@media(min-width:768px){.page-header__text-container{gap:35px;padding-bottom:100px;padding-top:50px}}.page-header__title{-ms-flex-positive:0;color:#eeebf2;flex-grow:0;line-height:1.2;margin:0}.page-header__title--maori{font-size:3.75rem;font-weight:400}@media(min-width:768px){.page-header__title--maori{font-size:4.188rem}}@media(min-width:992px){.page-header__title--maori{font-size:4.5rem}}.page-header__title--english{font-size:2.813rem}@media(min-width:768px){.page-header__title--english{font-size:3.188rem}}@media(min-width:992px){.page-header__title--english{font-size:4.5rem;padding-bottom:35px}}.page-header__introduction{-ms-flex-positive:0;color:#eeebf2;flex-grow:0;font-size:1.313rem;line-height:1.2}@media(min-width:992px){.page-header__introduction{font-size:3.125rem}}.page-header__page-info{color:#fff;font-size:1.125rem;line-height:1.25}@media(min-width:992px){.page-header__page-info{font-size:1.875rem}}.page-header__primary-container{box-shadow:inset 0 8px 8px 0 rgba(34,34,34,.302)}.page-header__primary-container--purple{background:linear-gradient(90deg,#a52960,#533970)}.page-header__primary-container--green{background:linear-gradient(90deg,#00ae8e,#00836b)}.page-header__primary-container--grey{background:linear-gradient(90deg,#dedede,#bababa)}.page-header__primary-container--grey .page-header__introduction,.page-header__primary-container--grey .page-header__page-info,.page-header__primary-container--grey .page-header__title{color:#000}.page-header__image-container{position:relative}.page-header__image{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;min-height:125px}@media(min-width:576px){.page-header__image{min-height:220px}}@media(min-width:992px){.page-header__image{min-height:445px}}.page-header__image-overlay{bottom:-2px;display:block;height:calc(100% + 2px);min-height:125px;-o-object-fit:fill;object-fit:fill;position:absolute;width:100%}@media(min-width:576px){.page-header__image-overlay{min-height:220px}}@media(min-width:992px){.page-header__image-overlay{min-height:445px}}.people-block__heading--te-reo{color:#034a60!important;font-weight:400;margin:0}.app__model__calltoactionblock:has(>.max-width-container) .cta{border-radius:25px}.cta__overlay--rounded{border-radius:25px}article:has(.page__breadcrumbs-container){box-shadow:none}.page__breadcrumbs{padding:20px 0}.page__breadcrumbs-container{background-color:#f3f3f3;box-shadow:inset 0 8px 8px 0 rgba(34,34,34,.302)}.breadcrumb__link{color:#000;font-size:1rem;line-height:1.75}.overall-style--light .breadcrumb__link--last{color:#000}.ContentPage .featured__heading{font-size:3.438rem;margin-bottom:25px}.page__content{border-top:none}.page__content-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom-left-radius:25px;border-bottom-right-radius:25px;display:block;min-height:120px}.button-link{border:1px solid #00303e;border-radius:25px;color:#00303e;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;margin:12px;padding:12px 40px;text-decoration:none!important}.button-link:visited{background-color:rgba(0,0,0,0);border-color:#00303e;color:#00303e}.button-link:hover{background-color:#00303e;color:#fff;transition:all .2s ease-in-out}.button-link a{border:1px solid #00303e;border-radius:25px;color:#00303e;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;margin:12px;padding:12px 40px;text-decoration:none!important}.button-link a:visited{background-color:rgba(0,0,0,0);border-color:#00303e;color:#00303e}.button-link a:hover{background-color:#00303e!important;color:#fff!important;transition:all .2s ease-in-out}.typography a:has(.button-link){border-bottom:none!important}.typography a:has(.button-link):hover .typography a:has(.button-link):active .typography a:has(.button-link):focus{border-bottom:none!important}.typography span.button-link:has(a){border-style:none;color:rgba(0,0,0,0);margin:0;padding:0}.typography span.button-link:has(a):hover{background-color:unset}
