.nsw-form{margin-top:3rem}.nsw-form:first-child{margin-top:0}.nsw-form__group{margin-top:1rem}.nsw-form__group:first-child{margin-top:0}.nsw-form__helper{font-size:var(--nsw-font-size-xs-mobile);line-height:var(--nsw-line-height-xs-mobile);display:block;margin-bottom:.25rem}@media (min-width: 62rem){.nsw-form__helper{font-size:var(--nsw-font-size-xs-desktop);line-height:var(--nsw-line-height-xs-desktop)}}.nsw-form__helper--error,.nsw-form__helper--valid{margin-top:.5rem;padding:.5rem;font-weight:var(--nsw-font-bold);color:var(--nsw-text-dark);background-repeat:no-repeat;background-position:left .5rem top .5rem;background-size:1rem auto;display:flex;align-items:center}.nsw-form__helper--error .nsw-material-icons,.nsw-form__helper--valid .nsw-material-icons{font-size:1.25rem;margin-right:.25rem}.nsw-form__helper--error{background-color:var(--nsw-status-error-bg)}.nsw-form__helper--error .nsw-material-icons{color:var(--nsw-status-error)}.nsw-form__helper--valid{background-color:var(--nsw-status-success-bg)}.nsw-form__helper--valid .nsw-material-icons{color:var(--nsw-status-success)}.nsw-form__label{font-size:var(--nsw-font-size-sm-mobile);line-height:var(--nsw-line-height-sm-mobile);font-weight:var(--nsw-font-bold);display:block}@media (min-width: 62rem){.nsw-form__label{font-size:var(--nsw-font-size-sm-desktop);line-height:var(--nsw-line-height-sm-desktop)}}.nsw-form__label--small{font-weight:var(--nsw-font-normal)}.nsw-form__label+input,.nsw-form__label+textarea,.nsw-form__label+select,.nsw-form__label+.nsw-form__input-group{margin-top:.25rem}.nsw-form__required:after{content:" *";color:var(--nsw-status-error)}.nsw-form__input,.hero-banner-search form .form-text{font-size:var(--nsw-font-size-sm-mobile);line-height:var(--nsw-line-height-sm-mobile);padding:.6875rem 1rem;border-radius:var(--nsw-border-radius);background-color:var(--nsw-white);color:var(--nsw-text-dark);border:1px solid var(--nsw-grey-01);vertical-align:middle;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%}@media (min-width: 62rem){.nsw-form__input,.hero-banner-search form .form-text{font-size:var(--nsw-font-size-sm-desktop);line-height:var(--nsw-line-height-sm-desktop)}}.nsw-form__input:focus,.hero-banner-search form .form-text:focus{outline:solid 3px var(--nsw-focus);outline-offset:0;outline-offset:3px}.nsw-section--invert .nsw-form__input:focus,.nsw-section--invert .hero-banner-search form .form-text:focus,.hero-banner-search form .nsw-section--invert .form-text:focus{outline:solid 3px var(--nsw-focus-light);outline-offset:0;outline-offset:3px}.nsw-form__input:disabled,.hero-banner-search form .form-text:disabled{border-color:var(--nsw-grey-03);color:var(--nsw-grey-03);cursor:not-allowed;opacity:1}.nsw-form__input[aria-invalid=true],.hero-banner-search form [aria-invalid=true].form-text,.nsw-form__input.has-error,.hero-banner-search form .has-error.form-text{border-color:var(--nsw-status-error);border-width:2px}.nsw-form__input:hover,.hero-banner-search form .form-text:hover{background-image:linear-gradient(var(--nsw-hover),var(--nsw-hover))}.nsw-form__input:disabled,.hero-banner-search form .form-text:disabled{background:var(--nsw-off-white)}.nsw-form__input[aria-invalid=true]:hover,.hero-banner-search form [aria-invalid=true].form-text:hover,.nsw-form__input.has-error:hover,.hero-banner-search form .has-error.form-text:hover{background:var(--nsw-status-error-bg)}.nsw-form__input-group{display:flex}.nsw-form__input-group .nsw-form__input,.nsw-form__input-group .hero-banner-search form .form-text,.hero-banner-search form .nsw-form__input-group .form-text{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.nsw-form__input-group .nsw-form__input:focus,.nsw-form__input-group .hero-banner-search form .form-text:focus,.hero-banner-search form .nsw-form__input-group .form-text:focus{position:relative}.nsw-form__input-group .nsw-button{display:flex;align-items:center;justify-content:center;padding:0 1.5rem;margin:0;border-top-left-radius:0;border-bottom-left-radius:0;border-width:1px;white-space:nowrap;border-color:var(--nsw-grey-01)}.nsw-section--invert .nsw-form__input-group .nsw-button{color:var(--nsw-text-light);background-color:var(--nsw-brand-dark);border-color:var(--nsw-white)}.nsw-form__input-group .nsw-button:focus{outline:solid 3px var(--nsw-focus);outline-offset:0;outline-offset:3px}.nsw-section--invert .nsw-form__input-group .nsw-button:focus{outline:solid 3px var(--nsw-focus-light);outline-offset:0;outline-offset:3px}.nsw-form__input-group .nsw-material-icons{display:block;font-size:2.25rem;position:static}.nsw-section--invert .nsw-form__input-group .nsw-material-icons,.nsw-section--invert .nsw-form__input-group .nsw-material-icons:hover{color:var(--nsw-text-light)}.nsw-form__input-group--icon .nsw-button{padding:0;min-width:3.75rem;border-color:var(--nsw-grey-01);border-left-width:0}.nsw-form__input-group--icon .nsw-button .nsw-material-icons:first-child{margin-right:0}.nsw-section--invert .nsw-form__input-group--icon .nsw-button{color:var(--nsw-white);border-color:var(--nsw-white)}.nsw-section--invert .nsw-form__input-group--icon .nsw-button:hover{background-color:var(--nsw-hover-light)}.nsw-section--invert .nsw-form__input-group--icon .nsw-button .nsw-material-icons{color:var(--nsw-text-light)}.nsw-form__input-group--icon .nsw-button--white .nsw-material-icons{color:var(--nsw-brand-dark)}.nsw-section--invert .nsw-form__input-group--icon .nsw-button--white .nsw-material-icons{color:var(--nsw-text-light)}.nsw-form__input-group--large .nsw-form__input,.nsw-form__input-group--large .hero-banner-search form .form-text,.hero-banner-search form .nsw-form__input-group--large .form-text{padding:1rem}.nsw-form__predictive{position:relative}.nsw-form__predictive-list{z-index:100;border-radius:var(--nsw-border-radius);border-top-left-radius:0;border-top-right-radius:0;background-color:var(--nsw-white);box-shadow:0 4px 12px rgba(var(--nsw-black-rgb),.15);list-style-type:none;padding:0;margin:0;position:absolute;top:3rem;right:0;left:0;overflow:hidden}.nsw-form__predictive-list--large{top:3.625rem}.nsw-form__predictive-list li{padding:0;margin:0}.nsw-form__predictive-list a{display:block;padding:.625rem;color:var(--nsw-text-dark);font-weight:var(--nsw-font-normal)}.nsw-form__predictive-list a:hover{background-color:var(--nsw-hover);outline-width:0}.nsw-form__predictive-list a:focus{outline-width:3px;outline-offset:-3px}.nsw-form__predictive-list a span{font-weight:var(--nsw-font-bold)}.nsw-form__fieldset{margin:0;padding:0;border:0;display:contents}.nsw-form__fieldset legend{padding:0;margin:0 0 1rem;display:block}.nsw-form__legend,.hero-banner-search .nsw-filters__list .js-form-item>label{font-size:var(--nsw-font-size-sm-mobile);line-height:var(--nsw-line-height-sm-mobile);font-weight:var(--nsw-font-bold);width:100%;display:block}@media (min-width: 62rem){.nsw-form__legend,.hero-banner-search .nsw-filters__list .js-form-item>label{font-size:var(--nsw-font-size-sm-desktop);line-height:var(--nsw-line-height-sm-desktop)}}.nsw-form__checkbox-input,.nsw-form__radio-input{position:absolute;opacity:0}.nsw-form__checkbox-input:first-child+.nsw-form__checkbox-label,.nsw-form__checkbox-input:first-child+.nsw-form__radio-label,.nsw-form__radio-input:first-child+.nsw-form__checkbox-label,.nsw-form__radio-input:first-child+.nsw-form__radio-label{margin-top:0}.nsw-form__checkbox-input:hover+.nsw-form__checkbox-label:before,.nsw-form__checkbox-input:hover+.nsw-form__radio-label:before,.nsw-form__radio-input:hover+.nsw-form__checkbox-label:before,.nsw-form__radio-input:hover+.nsw-form__radio-label:before{background-image:linear-gradient(var(--nsw-hover),var(--nsw-hover))}.nsw-form__checkbox-input:checked+.nsw-form__checkbox-label:after,.nsw-form__radio-input:checked+.nsw-form__checkbox-label:after{background-image:url("data:image/svg+xml,%3Csvg fill='%23ffffff' version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M29.362 3.742l-18.867 19.204-7.857-7.997-2.638 2.685 9.175 9.34 1.319 1.284 1.318-1.284 20.187-20.547z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--nsw-brand-dark)}.nsw-form__checkbox-input:checked+.nsw-form__radio-label:after,.nsw-form__radio-input:checked+.nsw-form__radio-label:after{background-color:var(--nsw-brand-dark)}.nsw-form__checkbox-input:disabled+.nsw-form__checkbox-label,.nsw-form__checkbox-input:disabled+.nsw-form__radio-label,.nsw-form__radio-input:disabled+.nsw-form__checkbox-label,.nsw-form__radio-input:disabled+.nsw-form__radio-label{cursor:not-allowed}.nsw-form__checkbox-input:disabled+.nsw-form__checkbox-label:before,.nsw-form__checkbox-input:disabled+.nsw-form__radio-label:before,.nsw-form__radio-input:disabled+.nsw-form__checkbox-label:before,.nsw-form__radio-input:disabled+.nsw-form__radio-label:before{border-color:var(--nsw-grey-03);background-color:var(--nsw-off-white)}.nsw-form__checkbox-input:disabled:checked+.nsw-form__checkbox-label:after,.nsw-form__checkbox-input:disabled:checked+.nsw-form__radio-label:after,.nsw-form__radio-input:disabled:checked+.nsw-form__checkbox-label:after,.nsw-form__radio-input:disabled:checked+.nsw-form__radio-label:after{background-color:var(--nsw-grey-03)}.nsw-form__checkbox-input:focus+.nsw-form__checkbox-label:before,.nsw-form__radio-input:focus+.nsw-form__checkbox-label:before{outline:solid 3px var(--nsw-focus);outline-offset:0;outline-offset:3px}.nsw-form__checkbox-input:focus+.nsw-form__radio-label:before,.nsw-form__radio-input:focus+.nsw-form__radio-label:before{box-shadow:0 0 0 3px var(--nsw-text-light),0 0 0 6px var(--nsw-focus)}.nsw-form__checkbox-input[aria-invalid=true]+.nsw-form__checkbox-label:hover:before,.nsw-form__checkbox-input.has-error+.nsw-form__checkbox-label:hover:before,.nsw-form__radio-input[aria-invalid=true]+.nsw-form__checkbox-label:hover:before,.nsw-form__radio-input.has-error+.nsw-form__checkbox-label:hover:before{background-image:linear-gradient(var(--nsw-status-error-bg),var(--nsw-status-error-bg))}.nsw-form__checkbox-input[aria-invalid=true]+.nsw-form__checkbox-label:before,.nsw-form__checkbox-input.has-error+.nsw-form__checkbox-label:before,.nsw-form__radio-input[aria-invalid=true]+.nsw-form__checkbox-label:before,.nsw-form__radio-input.has-error+.nsw-form__checkbox-label:before{border-width:2px;border-color:var(--nsw-status-error)}.nsw-form__checkbox-label,.nsw-form__radio-label{font-size:var(--nsw-font-size-sm-mobile);line-height:var(--nsw-line-height-sm-mobile);margin:1rem 0 0;padding:.25rem 0 .25rem 3rem;min-height:2rem;display:block;position:relative}@media (min-width: 62rem){.nsw-form__checkbox-label,.nsw-form__radio-label{font-size:var(--nsw-font-size-sm-desktop);line-height:var(--nsw-line-height-sm-desktop)}}.nsw-form__checkbox-label:before,.nsw-form__radio-label:before{content:"";width:2rem;height:2rem;margin-right:1rem;border:1px var(--nsw-grey-01) solid;top:0;left:0;display:inline-block;vertical-align:middle;background-color:var(--nsw-white);position:absolute}.nsw-form__checkbox-label:after,.nsw-form__radio-label:after{content:"";position:absolute;width:1.375rem;height:1.375rem;background-repeat:no-repeat;background-position:center center;background-size:1rem auto;left:.3125rem;top:.3125rem}.nsw-form__checkbox-label:before{border-radius:var(--nsw-border-radius)}.nsw-form__radio-label:before{border-radius:50%}.nsw-form__radio-label:after{border-radius:50%}.hero-banner-search{background-size:cover;background-position:center}@media (min-width: 48rem){.hero-banner-search{padding:4rem 1rem}}.hero-banner-search .hero-search__wrapper{background-color:var(--nsw-off-white);border-bottom:solid 4px var(--nsw-brand-accent);padding:2rem 1rem}@media (min-width: 48rem){.hero-banner-search .hero-search__wrapper{border-top-left-radius:var(--nsw-border-radius);border-top-right-radius:var(--nsw-border-radius);padding-left:5rem;padding-right:5rem}}.hero-banner-search .hero-search__content{max-width:43.75rem;margin:0 auto;text-align:center}.hero-banner-search .hero-search__content .form-text{padding-right:51px}@media (min-width: 36rem){.hero-banner-search .hero-search__content .form-text{padding-right:102px}}.hero-banner-search .hero-search__content.prefilters .form-text{padding-right:205px}@media (min-width: 36rem){.hero-banner-search .hero-search__content.prefilters .form-text{padding-right:260px}}.hero-banner-search form{position:relative;margin-top:20px;padding-top:1.5rem;padding-bottom:1.5rem}.hero-banner-search form .form-text:hover{background-image:none}.hero-banner-search form .filter-results{display:flex;position:absolute;top:24px;right:0}.hero-banner-search form .filter-results .trigger{padding:2px 2px 2px 15px;margin:10px;border-left:2px solid var(--nsw-grey-border);background:var(--nsw-palette-white)}.hero-banner-search form .filter-results .keyboard-arrow-right{transform:rotate(90deg);line-height:2;cursor:pointer;background:var(--nsw-palette-white);text-decoration:none}.hero-banner-search form .filter-results .keyboard-arrow-right.active{transform:rotate(270deg)}.hero-banner-search form .filter-results .form-submit{border:none;font-size:0;background-color:transparent;height:48px;min-width:51px}@media (min-width: 36rem){.hero-banner-search form .filter-results .form-submit{min-width:102px}}.hero-banner-search form .filter-results .form-submit:focus{position:relative}.hero-banner-search form .icon-search{position:absolute;right:10px;top:10px;font-size:30px;pointer-events:none}@media (min-width: 36rem){.hero-banner-search form .icon-search{right:40px}}.hero-banner-search form .nsw-filters__list:not(.active){display:none}.hero-banner-search form .js-form-type-select{display:none}.hero-banner-search .nsw-filters__list{display:none;justify-content:space-between;border:1px solid var(--nsw-palette-black);background:var(--nsw-palette-white);margin-top:20px;padding:20px;border-radius:4px}.hero-banner-search .nsw-filters__list.active{display:block}@media (min-width: 48rem){.hero-banner-search .nsw-filters__list.active{display:flex}}.hero-banner-search .nsw-filters__list .js-form-item{text-align:left;width:100%;margin-bottom:20px}@media (min-width: 48rem){.hero-banner-search .nsw-filters__list .js-form-item{width:30%;margin-bottom:0}}.hero-banner-search .nsw-filters__list .js-form-item>legend{font-weight:700}.hero-banner-search .nsw-filters__list .nsw-form__checkbox-label{margin-top:1rem}.hero-banner-search ul{margin-top:-.5rem;padding-left:0}.hero-banner-search ul li{display:inline-block;margin:.5rem 1rem 0}
