@charset "UTF-8";
html {
  font-size: 100%;
  line-height: var(--nsw-line-height);
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: 0;
  font-family: var(--nsw-font-family);
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
  font-weight: var(--nsw-font-normal);
  color: var(--nsw-text-dark);
}
body a {
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
  font-family: var(--nsw-font-family-bold);
}

/* stylelint-disable declaration-no-important  */
/* stylelint-enable declaration-no-important  */
/* stylelint-disable declaration-no-important, selector-no-qualifying-type  */
@media print {
  .nsw-infobar,
  .nsw-header,
  .nsw-footer,
  .nsw-pagination {
    display: none;
  }
  .nsw-accordion__content {
    display: block;
  }
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: var(--nsw-black) !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]::after {
    content: " (" attr(href) ")";
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]::after,
  a[href^="javascript:"]::after {
    content: "";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid var(--nsw-black);
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* stylelint-enable declaration-no-important, selector-no-qualifying-type  */
/* stylelint-disable declaration-no-important */
.nsw-bg--brand-dark {
  background-color: var(--nsw-brand-dark) !important;
}

.hover\:nsw-bg--brand-dark:hover {
  background-color: var(--nsw-brand-dark) !important;
}

.nsw-bg--brand-light {
  background-color: var(--nsw-brand-light) !important;
}

.hover\:nsw-bg--brand-light:hover {
  background-color: var(--nsw-brand-light) !important;
}

.nsw-bg--brand-supplementary {
  background-color: var(--nsw-brand-supplementary) !important;
}

.hover\:nsw-bg--brand-supplementary:hover {
  background-color: var(--nsw-brand-supplementary) !important;
}

.nsw-bg--off-white {
  background-color: var(--nsw-off-white) !important;
}

.hover\:nsw-bg--off-white:hover {
  background-color: var(--nsw-off-white) !important;
}

.nsw-text--dark {
  color: var(--nsw-text-dark) !important;
}

.hover\:nsw-text--dark:hover {
  color: var(--nsw-text-dark) !important;
}

.nsw-text--light {
  color: var(--nsw-text-light) !important;
}

.hover\:nsw-text--light:hover {
  color: var(--nsw-text-light) !important;
}

.nsw-text--brand-dark {
  color: var(--nsw-brand-dark) !important;
}

.hover\:nsw-text--brand-dark:hover {
  color: var(--nsw-brand-dark) !important;
}

.nsw-text--brand-light {
  color: var(--nsw-brand-light) !important;
}

.hover\:nsw-text--brand-light:hover {
  color: var(--nsw-brand-light) !important;
}

.nsw-text--brand-supplementary {
  color: var(--nsw-brand-supplementary) !important;
}

.hover\:nsw-text--brand-supplementary:hover {
  color: var(--nsw-brand-supplementary) !important;
}

.nsw-border--brand-dark {
  border-color: var(--nsw-brand-dark) !important;
}

.hover\:nsw-border--brand-dark:hover {
  border-color: var(--nsw-brand-dark) !important;
}

.nsw-border--brand-light {
  border-color: var(--nsw-brand-light) !important;
}

.hover\:nsw-border--brand-light:hover {
  border-color: var(--nsw-brand-light) !important;
}

.nsw-border--brand-supplementary {
  border-color: var(--nsw-brand-supplementary) !important;
}

.hover\:nsw-border--brand-supplementary:hover {
  border-color: var(--nsw-brand-supplementary) !important;
}

.nsw-border--brand-accent {
  border-color: var(--nsw-brand-accent) !important;
}

.hover\:nsw-border--brand-accent:hover {
  border-color: var(--nsw-brand-accent) !important;
}

.nsw-border--black {
  border-color: var(--nsw-black) !important;
}

.hover\:nsw-border--black:hover {
  border-color: var(--nsw-black) !important;
}

.nsw-border--white {
  border-color: var(--nsw-white) !important;
}

.hover\:nsw-border--white:hover {
  border-color: var(--nsw-white) !important;
}

.nsw-border--off-white {
  border-color: var(--nsw-off-white) !important;
}

.hover\:nsw-border--off-white:hover {
  border-color: var(--nsw-off-white) !important;
}

.nsw-border--grey-01 {
  border-color: var(--nsw-grey-01) !important;
}

.hover\:nsw-border--grey-01:hover {
  border-color: var(--nsw-grey-01) !important;
}

.nsw-border--grey-02 {
  border-color: var(--nsw-grey-02) !important;
}

.hover\:nsw-border--grey-02:hover {
  border-color: var(--nsw-grey-02) !important;
}

.nsw-border--grey-03 {
  border-color: var(--nsw-grey-03) !important;
}

.hover\:nsw-border--grey-03:hover {
  border-color: var(--nsw-grey-03) !important;
}

.nsw-border--grey-04 {
  border-color: var(--nsw-grey-04) !important;
}

.hover\:nsw-border--grey-04:hover {
  border-color: var(--nsw-grey-04) !important;
}

.nsw-fill--brand-dark {
  fill: var(--nsw-brand-dark) !important;
}

.nsw-stroke--brand-dark {
  stroke: var(--nsw-brand-dark) !important;
}

.nsw-fill--brand-light {
  fill: var(--nsw-brand-light) !important;
}

.nsw-stroke--brand-light {
  stroke: var(--nsw-brand-light) !important;
}

.nsw-fill--brand-supplementary {
  fill: var(--nsw-brand-supplementary) !important;
}

.nsw-stroke--brand-supplementary {
  stroke: var(--nsw-brand-supplementary) !important;
}

.nsw-fill--brand-accent {
  fill: var(--nsw-brand-accent) !important;
}

.nsw-stroke--brand-accent {
  stroke: var(--nsw-brand-accent) !important;
}

.nsw-fill--black {
  fill: var(--nsw-black) !important;
}

.nsw-stroke--black {
  stroke: var(--nsw-black) !important;
}

.nsw-fill--white {
  fill: var(--nsw-white) !important;
}

.nsw-stroke--white {
  stroke: var(--nsw-white) !important;
}

.nsw-fill--off-white {
  fill: var(--nsw-off-white) !important;
}

.nsw-stroke--off-white {
  stroke: var(--nsw-off-white) !important;
}

.nsw-fill--grey-01 {
  fill: var(--nsw-grey-01) !important;
}

.nsw-stroke--grey-01 {
  stroke: var(--nsw-grey-01) !important;
}

.nsw-fill--grey-02 {
  fill: var(--nsw-grey-02) !important;
}

.nsw-stroke--grey-02 {
  stroke: var(--nsw-grey-02) !important;
}

.nsw-fill--grey-03 {
  fill: var(--nsw-grey-03) !important;
}

.nsw-stroke--grey-03 {
  stroke: var(--nsw-grey-03) !important;
}

.nsw-fill--grey-04 {
  fill: var(--nsw-grey-04) !important;
}

.nsw-stroke--grey-04 {
  stroke: var(--nsw-grey-04) !important;
}

/* stylelint-enable declaration-no-important */
.nsw-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.nsw-list--center {
  justify-content: center;
}
.nsw-list--8 {
  margin: -0.25rem;
}
.nsw-list--8 > * {
  margin: -0.25rem;
}
.nsw-list--16 {
  margin: -0.5rem;
}
.nsw-list--16 > * {
  margin: -0.5rem;
}
.nsw-list--32 {
  margin: -1rem;
}
.nsw-list--32 > * {
  margin: -1rem;
}

.nsw-word-break {
  word-break: break-all;
}
@media (min-width: 62rem) {
  .nsw-word-break--mobile {
    word-break: normal;
  }
}

.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.sr-only-focusable:focus {
  clip: auto !important;
  clip-path: none !important;
  height: auto !important;
  overflow: visible !important;
  width: auto !important;
  white-space: normal !important;
}

.nsw-show-xs {
  display: none;
}
@media (min-width: 0rem) {
  .nsw-show-xs {
    display: block;
  }
}
.nsw-show-sm {
  display: none;
}
@media (min-width: 36rem) {
  .nsw-show-sm {
    display: block;
  }
}
.nsw-show-md {
  display: none;
}
@media (min-width: 48rem) {
  .nsw-show-md {
    display: block;
  }
}
.nsw-show-lg {
  display: none;
}
@media (min-width: 62rem) {
  .nsw-show-lg {
    display: block;
  }
}
.nsw-show-xl {
  display: none;
}
@media (min-width: 75rem) {
  .nsw-show-xl {
    display: block;
  }
}
.nsw-show-xxl {
  display: none;
}
@media (min-width: 99rem) {
  .nsw-show-xxl {
    display: block;
  }
}

@media (min-width: 0rem) {
  .nsw-hide-xs {
    display: none;
  }
}
@media (min-width: 36rem) {
  .nsw-hide-sm {
    display: none;
  }
}
@media (min-width: 48rem) {
  .nsw-hide-md {
    display: none;
  }
}
@media (min-width: 62rem) {
  .nsw-hide-lg {
    display: none;
  }
}
@media (min-width: 75rem) {
  .nsw-hide-xl {
    display: none;
  }
}
@media (min-width: 99rem) {
  .nsw-hide-xxl {
    display: none;
  }
}

:root {
  --nsw-palette-grey-01: #22272B;
  --nsw-palette-grey-02: #495054;
  --nsw-palette-grey-03: #CDD3D6;
  --nsw-palette-grey-04: #EBEBEB;
  --nsw-palette-white-01: #243B2F;
  --nsw-palette-white-01-rgb: 36, 59, 47;
  --nsw-palette-white-02: #96B583;
  --nsw-palette-white-03: #CDE7CA;
  --nsw-palette-white-04: #fff;
  --nsw-palette-white-05: rgb(79.9923081158, 110.9896918842, 93.7838977055);
  --nsw-palette-green-01: #243B2F;
  --nsw-palette-green-01-rgb: 36, 59, 47;
  --nsw-palette-green-02: #96B583;
  --nsw-palette-green-03: #CDE7CA;
  --nsw-palette-green-04: #E6F3E4;
  --nsw-palette-green-05: rgb(79.9923081158, 110.9896918842, 93.7838977055);
  --nsw-palette-terracotta-01: #A74D1D;
  --nsw-palette-terracotta-01-rgb: 167, 77, 29;
  --nsw-palette-terracotta-02: #FCBC86;
  --nsw-palette-terracotta-03: #FFE6CB;
  --nsw-palette-terracotta-04: #FFF5EA;
  --nsw-palette-terracotta-05: #70300E;
  --nsw-palette-blue-01: #133F4B;
  --nsw-palette-blue-01-rgb: 19, 63, 75;
  --nsw-palette-blue-01: #133F4B;
  --nsw-palette-blue-02: #64969F;
  --nsw-palette-blue-03: #BCE4E5;
  --nsw-palette-blue-04: #D7EFEF;
  --nsw-palette-blue-05: #236C7F;
  --nsw-palette-purple-01: #5C294B;
  --nsw-palette-purple-01-rgb: 92, 41, 75;
  --nsw-palette-purple-02: #BD84BA;
  --nsw-palette-purple-03: #ECDAEA;
  --nsw-palette-purple-04: #F6EEF6;
  --nsw-palette-purple-05: #A22C7B;
  --nsw-palette-red-01: #83313E;
  --nsw-palette-red-01-rgb: 131, 49, 62;
  --nsw-palette-red-02: #F58E8B;
  --nsw-palette-red-03: #FCDEE0;
  --nsw-palette-red-04: #FEF2F3;
  --nsw-palette-red-05: #AB4656;
  --nsw-palette-brown-01: #534A3F;
  --nsw-palette-brown-01-rgb: 82, 55, 25;
  --nsw-palette-brown-02: #CEC1A7;
  --nsw-palette-brown-03: #F0EAD8;
  --nsw-palette-brown-04: #F9F7EF;
  --nsw-palette-brown-05: #826E56;
  --nsw-palette-orange-01: #941b00;
  --nsw-palette-orange-01-rgb: 148, 27, 0;
  --nsw-palette-orange-02: #f3631b;
  --nsw-palette-orange-03: #f1c08c;
  --nsw-palette-orange-04: #fdeddf;
  --nsw-palette-orange-05: rgb(234.2471182, 43.209453984, 9.7348818);
  --nsw-palette-yellow-01: #694800;
  --nsw-palette-yellow-01-rgb: 105, 72, 0;
  --nsw-palette-yellow-02: #faaf05;
  --nsw-palette-yellow-03: #fde079;
  --nsw-palette-yellow-04: #fff4cf;
  --nsw-palette-yellow-05: rgb(192.9628182, 128.6728874514, 8.0191818);
  --nsw-palette-pink-01: #65004d;
  --nsw-palette-pink-01-rgb: 101, 0, 77;
  --nsw-palette-pink-02: #d912ae;
  --nsw-palette-pink-03: #f4a9e4;
  --nsw-palette-pink-04: #fddef2;
  --nsw-palette-pink-05: rgb(189.1224182, 7.8595818, 152.0921555823);
  --nsw-palette-teal-01: #0b3f47;
  --nsw-palette-teal-01-rgb: 11, 63, 71;
  --nsw-palette-teal-02: #2e808e;
  --nsw-palette-teal-03: #8dd6d9;
  --nsw-palette-teal-04: #d1eeea;
  --nsw-palette-teal-05: rgb(30.9771159463, 135.4021072429, 147.0048840537);
  --nsw-palette-black: #000000;
  --nsw-palette-black-rgb: 0, 0, 0;
  --nsw-palette-white: #ffffff;
  --nsw-palette-white-rgb: 255, 255, 255;
  --nsw-palette-off-white: #F2F2F2;
  --nsw-palette-focus: #0085b3;
  --nsw-palette-hover: rbga(#0085b3, 0.2);
  --nsw-palette-hover-light: rbga(#ffffff, 0.2);
  --nsw-palette-visited: #551a8b;
  --nsw-palette-info-blue: #2e5299;
  --nsw-palette-info-blue-bg: #eaedf4;
  --nsw-palette-success-green: #008A07;
  --nsw-palette-success-green-bg: #e5f6e6;
  --nsw-palette-warning-orange: #C95000;
  --nsw-palette-warning-orange-bg: #FBEEE5;
  --nsw-palette-error-red: #B81237;
  --nsw-palette-error-red-bg: #F7E7EB;
  --nsw-palette-error-red-hover: #C33555;
  --nsw-palette-error-red-disabled: #E4A5B3;
  --nsw-palette-dark: #212121;
  --nsw-palette-mid: #979797;
  --nsw-palette-light: #FFFFF5;
  --nsw-palette-dark-hover: #506F5E;
  --nsw-palette-dark-disabled: #777C6A;
  --nsw-palette-dark-disabled-text: #23312A;
  --nsw-button-dark-plain-disabled: #ACB4B0;
  --nsw-palette-white-hover: #D4D4D4;
  --nsw-palette-white-disabled: #77867E;
  --nsw-palette-pagination-hover: #E6F3E4;
}

:root {
  /* Colours */
  --nsw-brand-dark: var(--nsw-palette-green-01);
  --nsw-brand-light: var(--nsw-palette-green-04);
  --nsw-brand-accent: var(--nsw-palette-green-02);
  --nsw-brand-supplementary: var(--nsw-palette-blue-02);
  --nsw-text-dark: var(--nsw-palette-grey-01);
  --nsw-text-light: var(--nsw-palette-white);
  --nsw-focus: var(--nsw-palette-focus);
  --nsw-text-hover: var(--nsw-palette-hover);
  --nsw-text-hover-light: var(--nsw-palette-hover-light);
  --nsw-text-visited: var(--nsw-palette-visited);
  --nsw-black: var(--nsw-palette-black);
  --nsw-white: var(--nsw-palette-white);
  --nsw-off-white: var(--nsw-palette-off-white);
  --nsw-grey-01: var(--nsw-palette-grey-01);
  --nsw-grey-02: var(--nsw-palette-grey-02);
  --nsw-grey-03: var(--nsw-palette-grey-03);
  --nsw-grey-04: var(--nsw-palette-grey-04);
  --nsw-green-01: var(--nsw-palette-green-01);
  --nsw-green-02: var(--nsw-palette-green-02);
  --nsw-green-03: var(--nsw-palette-green-03);
  --nsw-green-04: var(--nsw-palette-green-04);
  --nsw-status-info: var(--nsw-palette-green-01);
  --nsw-status-info-bg: var(--nsw-palette-green-04);
  --nsw-status-success: var(--nsw-palette-success-green);
  --nsw-status-success-bg: var(--nsw-palette-success-green-bg);
  --nsw-status-warning: var(--nsw-palette-warning-orange);
  --nsw-status-warning-bg: var(--nsw-palette-warning-orange-bg);
  --nsw-status-error: var(--nsw-palette-error-red);
  --nsw-status-error-bg: var(--nsw-palette-error-red-bg);
  --nsw-black-rbg: 0, 0, 0;
  --nsw-white-rbg: 255, 255, 255;
  --nsw-button-disabled: var(--nsw-palette-dark-disabled);
  --nsw-button-disabled-text: var(--nsw-palette-dark-disabled-text);
  /* Font */
  --nsw-font-family-headers: "GardensInkTrapMedium", sans-serif;
  --nsw-font-family: "InterRegular",sans-serif;
  --nsw-font-family-bold: "InterBold", sans-serif;
  --nsw-font-size: 16px;
  --nsw-line-height: 1.5;
  --nsw-font-normal: 400;
  --nsw-font-bold: 700;
  --nsw-font-title: 500;
  --nsw-font-cite: 350;
  --nsw-font-cite-xl: 500;
  --nsw-font-weight-header-sm: 600;
  --nsw-font-size-cite: 18px;
  --nsw-font-size-xxs-mobile: 0.75rem;
  --nsw-font-size-xxs-desktop: 0.75rem;
  --nsw-line-height-xxs-mobile: 1.5;
  --nsw-line-height-xxs-desktop: 1.5;
  --nsw-font-size-xs-mobile: 0.875rem;
  --nsw-font-size-xs-desktop: 0.875rem;
  --nsw-line-height-xs-mobile: 1.35;
  --nsw-line-height-xs-desktop: 1.35;
  --nsw-font-size-sm-mobile: 16px;
  --nsw-font-size-sm-desktop: 20px;
  --nsw-line-height-sm-mobile: 1.2;
  --nsw-line-height-sm-desktop: 1.2;
  --nsw-font-size-md-mobile: 1.75rem;
  --nsw-font-size-md-desktop: 1.75rem;
  --nsw-line-height-md-mobile: 1.2;
  --nsw-line-height-md-desktop: 1.2;
  --nsw-font-size-lg-mobile: 2rem;
  --nsw-font-size-lg-desktop: 2rem;
  --nsw-line-height-lg-mobile: 1.2;
  --nsw-line-height-lg-desktop: 1.2;
  --nsw-font-size-xl-mobile: 2.5rem;
  --nsw-font-size-xl-desktop: 2.5rem;
  --nsw-line-height-xl-mobile: 1.2;
  --nsw-line-height-xl-desktop: 1.2;
  --nsw-font-size-xxl-mobile: 3rem;
  --nsw-font-size-xxl-desktop: 3rem;
  --nsw-line-height-xxl-mobile: 1.2;
  --nsw-line-height-xxl-desktop: 1.2;
  --nsw-font-size-xxxl-desktop: 5rem;
  --nsw-line-height-xxxl-desktop: 1;
  --nsw-font-size-xlg-desktop: 4.25rem;
  --nsw-line-height-xlg-desktop: 1.1;
  --nsw-line-height-intro: 1.4;
  --nsw-line-height-sm-intro: 1.3;
  --nsw-line-height-small: 19px;
  --nsw-line-height-small-desktop: 24px;
  --nsw-line-height-bq:rem(28px);
  --nsw-font-size-bq-sm: 24px;
  --nsw-font-size-intro-extra-large: 28px;
  --nsw-font-size-intro-large: 24px;
  --nsw-font-size-intro-small: 20px;
  --nsw-button-font-family: InterRegular,sans-serif;
  --nsw-button-border-radius: 1.5rem;
  --nsw-button-dark-hover: var(--nsw-palette-dark-hover);
  --nsw-pagination-radius: 0.4375rem;
  /* Borders */
  --nsw-border-radius: 0.25rem;
  --nsw-form-border-radius: 1.5rem;
  /* Maximum width of container */
  --nsw-container-width: 75rem;
  --nsw-container-width-xxl: 99rem;
  --nsw-components-gap: 3.75rem;
}

.nsw-container {
  max-width: var(--nsw-container-width);
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
}
.nsw-container--flush {
  padding-left: 0;
  padding-right: 0;
}

.nsw-grid {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 48rem) {
  .nsw-grid {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.nsw-grid--spaced {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
@media (min-width: 48rem) {
  .nsw-grid--spaced {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
}
.nsw-grid--spaced .nsw-col {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 48rem) {
  .nsw-grid--spaced .nsw-col {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.nsw-grid--flush {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
@media (min-width: 48rem) {
  .nsw-grid--flush {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
}
.nsw-grid-overlay {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}
.nsw-grid-overlay .nsw-container,
.nsw-grid-overlay .nsw-grid {
  height: 100%;
}
.nsw-grid-overlay .nsw-col {
  padding-top: 0;
  padding-bottom: 0;
}
.nsw-grid-overlay .nsw-col > div {
  height: 100%;
  background-color: var(--nsw-brand-accent);
  opacity: 0.1;
}

.nsw-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 62rem) {
  .nsw-row--reverse {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
}

.nsw-col {
  width: 100%;
  padding: 0.5rem;
}
@media (min-width: 48rem) {
  .nsw-col {
    padding: 1rem;
  }
}
.nsw-col-1 {
  width: 8.3333333333%;
  max-width: 8.3333333333%;
}
.nsw-col-2 {
  width: 16.6666666667%;
  max-width: 16.6666666667%;
}
.nsw-col-3 {
  width: 25%;
  max-width: 25%;
}
.nsw-col-4 {
  width: 33.3333333333%;
  max-width: 33.3333333333%;
}
.nsw-col-5 {
  width: 41.6666666667%;
  max-width: 41.6666666667%;
}
.nsw-col-6 {
  width: 50%;
  max-width: 50%;
}
.nsw-col-7 {
  width: 58.3333333333%;
  max-width: 58.3333333333%;
}
.nsw-col-8 {
  width: 66.6666666667%;
  max-width: 66.6666666667%;
}
.nsw-col-9 {
  width: 75%;
  max-width: 75%;
}
.nsw-col-10 {
  width: 83.3333333333%;
  max-width: 83.3333333333%;
}
.nsw-col-11 {
  width: 91.6666666667%;
  max-width: 91.6666666667%;
}
.nsw-col-12 {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 0rem) {
  .nsw-col-xs-1 {
    width: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .nsw-col-xs-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .nsw-col-xs-3 {
    width: 25%;
    max-width: 25%;
  }
  .nsw-col-xs-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .nsw-col-xs-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .nsw-col-xs-6 {
    width: 50%;
    max-width: 50%;
  }
  .nsw-col-xs-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .nsw-col-xs-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .nsw-col-xs-9 {
    width: 75%;
    max-width: 75%;
  }
  .nsw-col-xs-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .nsw-col-xs-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .nsw-col-xs-12 {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) {
  .nsw-col-sm-1 {
    width: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .nsw-col-sm-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .nsw-col-sm-3 {
    width: 25%;
    max-width: 25%;
  }
  .nsw-col-sm-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .nsw-col-sm-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .nsw-col-sm-6 {
    width: 50%;
    max-width: 50%;
  }
  .nsw-col-sm-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .nsw-col-sm-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .nsw-col-sm-9 {
    width: 75%;
    max-width: 75%;
  }
  .nsw-col-sm-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .nsw-col-sm-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .nsw-col-sm-12 {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) {
  .nsw-col-md-1 {
    width: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .nsw-col-md-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .nsw-col-md-3 {
    width: 25%;
    max-width: 25%;
  }
  .nsw-col-md-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .nsw-col-md-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .nsw-col-md-6 {
    width: 50%;
    max-width: 50%;
  }
  .nsw-col-md-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .nsw-col-md-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .nsw-col-md-9 {
    width: 75%;
    max-width: 75%;
  }
  .nsw-col-md-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .nsw-col-md-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .nsw-col-md-12 {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 62rem) {
  .nsw-col-lg-1 {
    width: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .nsw-col-lg-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .nsw-col-lg-3 {
    width: 25%;
    max-width: 25%;
  }
  .nsw-col-lg-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .nsw-col-lg-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .nsw-col-lg-6 {
    width: 50%;
    max-width: 50%;
  }
  .nsw-col-lg-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .nsw-col-lg-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .nsw-col-lg-9 {
    width: 75%;
    max-width: 75%;
  }
  .nsw-col-lg-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .nsw-col-lg-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .nsw-col-lg-12 {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 75rem) {
  .nsw-col-xl-1 {
    width: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .nsw-col-xl-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .nsw-col-xl-3 {
    width: 25%;
    max-width: 25%;
  }
  .nsw-col-xl-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .nsw-col-xl-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .nsw-col-xl-6 {
    width: 50%;
    max-width: 50%;
  }
  .nsw-col-xl-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .nsw-col-xl-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .nsw-col-xl-9 {
    width: 75%;
    max-width: 75%;
  }
  .nsw-col-xl-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .nsw-col-xl-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .nsw-col-xl-12 {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 99rem) {
  .nsw-col-xxl-1 {
    width: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .nsw-col-xxl-2 {
    width: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .nsw-col-xxl-3 {
    width: 25%;
    max-width: 25%;
  }
  .nsw-col-xxl-4 {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .nsw-col-xxl-5 {
    width: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .nsw-col-xxl-6 {
    width: 50%;
    max-width: 50%;
  }
  .nsw-col-xxl-7 {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .nsw-col-xxl-8 {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .nsw-col-xxl-9 {
    width: 75%;
    max-width: 75%;
  }
  .nsw-col-xxl-10 {
    width: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .nsw-col-xxl-11 {
    width: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .nsw-col-xxl-12 {
    width: 100%;
    max-width: 100%;
  }
}

.nsw-offset-1 {
  margin-left: 8.3333333333%;
}
.nsw-offset-2 {
  margin-left: 16.6666666667%;
}
.nsw-offset-3 {
  margin-left: 25%;
}
.nsw-offset-4 {
  margin-left: 33.3333333333%;
}
.nsw-offset-5 {
  margin-left: 41.6666666667%;
}
.nsw-offset-6 {
  margin-left: 50%;
}
.nsw-offset-7 {
  margin-left: 58.3333333333%;
}
.nsw-offset-8 {
  margin-left: 66.6666666667%;
}
.nsw-offset-9 {
  margin-left: 75%;
}
.nsw-offset-10 {
  margin-left: 83.3333333333%;
}
.nsw-offset-11 {
  margin-left: 91.6666666667%;
}
.nsw-offset-12 {
  margin-left: 100%;
}
@media (min-width: 0rem) {
  .nsw-offset-xs-1 {
    margin-left: 8.3333333333%;
  }
  .nsw-offset-xs-2 {
    margin-left: 16.6666666667%;
  }
  .nsw-offset-xs-3 {
    margin-left: 25%;
  }
  .nsw-offset-xs-4 {
    margin-left: 33.3333333333%;
  }
  .nsw-offset-xs-5 {
    margin-left: 41.6666666667%;
  }
  .nsw-offset-xs-6 {
    margin-left: 50%;
  }
  .nsw-offset-xs-7 {
    margin-left: 58.3333333333%;
  }
  .nsw-offset-xs-8 {
    margin-left: 66.6666666667%;
  }
  .nsw-offset-xs-9 {
    margin-left: 75%;
  }
  .nsw-offset-xs-10 {
    margin-left: 83.3333333333%;
  }
  .nsw-offset-xs-11 {
    margin-left: 91.6666666667%;
  }
  .nsw-offset-xs-12 {
    margin-left: 100%;
  }
}
@media (min-width: 36rem) {
  .nsw-offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .nsw-offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .nsw-offset-sm-3 {
    margin-left: 25%;
  }
  .nsw-offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .nsw-offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .nsw-offset-sm-6 {
    margin-left: 50%;
  }
  .nsw-offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .nsw-offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .nsw-offset-sm-9 {
    margin-left: 75%;
  }
  .nsw-offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .nsw-offset-sm-11 {
    margin-left: 91.6666666667%;
  }
  .nsw-offset-sm-12 {
    margin-left: 100%;
  }
}
@media (min-width: 48rem) {
  .nsw-offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .nsw-offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .nsw-offset-md-3 {
    margin-left: 25%;
  }
  .nsw-offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .nsw-offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .nsw-offset-md-6 {
    margin-left: 50%;
  }
  .nsw-offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .nsw-offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .nsw-offset-md-9 {
    margin-left: 75%;
  }
  .nsw-offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .nsw-offset-md-11 {
    margin-left: 91.6666666667%;
  }
  .nsw-offset-md-12 {
    margin-left: 100%;
  }
}
@media (min-width: 62rem) {
  .nsw-offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .nsw-offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .nsw-offset-lg-3 {
    margin-left: 25%;
  }
  .nsw-offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .nsw-offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .nsw-offset-lg-6 {
    margin-left: 50%;
  }
  .nsw-offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .nsw-offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .nsw-offset-lg-9 {
    margin-left: 75%;
  }
  .nsw-offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .nsw-offset-lg-11 {
    margin-left: 91.6666666667%;
  }
  .nsw-offset-lg-12 {
    margin-left: 100%;
  }
}
@media (min-width: 75rem) {
  .nsw-offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .nsw-offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .nsw-offset-xl-3 {
    margin-left: 25%;
  }
  .nsw-offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .nsw-offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .nsw-offset-xl-6 {
    margin-left: 50%;
  }
  .nsw-offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .nsw-offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .nsw-offset-xl-9 {
    margin-left: 75%;
  }
  .nsw-offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .nsw-offset-xl-11 {
    margin-left: 91.6666666667%;
  }
  .nsw-offset-xl-12 {
    margin-left: 100%;
  }
}
@media (min-width: 99rem) {
  .nsw-offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .nsw-offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .nsw-offset-xxl-3 {
    margin-left: 25%;
  }
  .nsw-offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .nsw-offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .nsw-offset-xxl-6 {
    margin-left: 50%;
  }
  .nsw-offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .nsw-offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .nsw-offset-xxl-9 {
    margin-left: 75%;
  }
  .nsw-offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .nsw-offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
  .nsw-offset-xxl-12 {
    margin-left: 100%;
  }
}

.multi-column-layout .nsw-layout__main {
  padding-left: 0 !important;
}
.multi-column-layout .nsw-layout__sidebar {
  padding-right: 0;
}

@media (max-width: 991.98px) {
  .multi-column-layout {
    margin: 0;
  }
  .multi-column-layout .nsw-layout__main {
    padding-right: 0 !important;
  }
  .multi-column-layout .nsw-layout {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .multi-column-layout .nsw-layout__sidebar {
    padding-left: 0 !important;
    padding-right: 0;
  }
}
.nsw-material-icons--20 {
  font-size: 1.25rem;
}
.nsw-material-icons--24 {
  font-size: 1.5rem;
}
.nsw-material-icons--30 {
  font-size: 1.875rem;
}
.nsw-material-icons--36 {
  font-size: 2.25rem;
}
.nsw-material-icons--brand {
  color: var(--nsw-brand-dark);
}
.nsw-material-icons--accent {
  color: var(--nsw-brand-accent);
}
.nsw-material-icons--error {
  color: var(--nsw-status-error);
}
.nsw-material-icons--success {
  color: var(--nsw-status-success);
}
.nsw-material-icons--info {
  color: var(--nsw-status-info);
}
.nsw-material-icons--warning {
  color: var(--nsw-status-warning);
}
.nsw-material-icons--rotate-90 {
  transform: rotate(90deg);
}
.nsw-material-icons--rotate-180 {
  transform: rotate(180deg);
}
.nsw-material-icons--rotate-270 {
  transform: rotate(270deg);
}
.nsw-material-icons--inline {
  font-size: 1.25rem;
  line-height: 0.625rem;
  position: relative;
  bottom: -0.3125rem;
  margin-right: 0.25rem;
}

.nsw-icon-button {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
}
@media (min-width: 62rem) {
  .nsw-icon-button {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-icon-button {
  border-radius: var(--nsw-border-radius);
  font-weight: var(--nsw-font-bold);
  color: var(--nsw-brand-dark);
  background: none;
  border: 0;
  text-decoration: none;
  padding: 0.5rem;
  display: inline-block;
}
.nsw-icon-button:hover {
  background-color: var(--nsw-text-hover);
  outline-width: 0;
}
.nsw-icon-button:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
}
.nsw-icon-button .nsw-material-icons,
.nsw-icon-button svg {
  display: block;
}
a.nsw-icon-button {
  cursor: pointer;
}

.nsw-icon-button--flex {
  display: flex;
  justify-content: center;
  align-items: center;
}
.nsw-section--invert .nsw-icon-button {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-icon-button:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-section--invert .nsw-icon-button:focus {
  outline-color: var(--nsw-white);
}
.nsw-section--invert .nsw-icon-button:visited {
  color: var(--nsw-text-light);
}

.nsw-layout {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 48rem) {
  .nsw-layout {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.nsw-layout__main {
  width: 100%;
  padding: 0.5rem;
}
@media (min-width: 48rem) {
  .nsw-layout__main {
    padding: 1rem;
  }
}
.nsw-layout__main {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (min-width: 62rem) {
  .nsw-layout__main:not(:first-child) {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 62rem) {
  .nsw-layout__main:not(:last-child) {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
.nsw-layout__sidebar {
  width: 100%;
  padding: 0.5rem;
}
@media (min-width: 48rem) {
  .nsw-layout__sidebar {
    padding: 1rem;
  }
}
@media (min-width: 62rem) {
  .nsw-layout__sidebar {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 62rem) {
  .nsw-layout__sidebar:first-child {
    padding-right: 3rem;
  }
}
@media (min-width: 62rem) {
  .nsw-layout__sidebar:last-child {
    padding-left: 3rem;
  }
}
.nsw-layout__sidebar--desktop {
  display: none;
}
@media (min-width: 62rem) {
  .nsw-layout__sidebar--desktop {
    display: block;
  }
}

.nsw-section {
  padding: 2.5rem 0;
}
@media (min-width: 768px) {
  .nsw-section {
    padding: 3.75rem 0;
  }
}
@media (min-width: 992px) {
  .nsw-section {
    padding: 5rem 0;
  }
}
@media (min-width: 1584px) {
  .nsw-section {
    padding: 7.5rem 0;
  }
}
.nsw-section--half-padding {
  padding: 0;
}
@media (min-width: 48rem) {
  .nsw-section--half-padding {
    padding: 1rem 0;
  }
}
.nsw-section--no-padding {
  padding: 0;
}
@media (min-width: 48rem) {
  .nsw-section--no-padding {
    padding: 0;
  }
}
.nsw-section--image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
}
@media (min-width: 48rem) {
  .nsw-section--image {
    padding: 2rem 0;
  }
}
.nsw-section--box {
  border-radius: var(--nsw-border-radius);
  border: 1px solid var(--nsw-grey-04);
  padding: 1.5rem;
}
@media (min-width: 48rem) {
  .nsw-section--box {
    padding: 1.5rem;
  }
}
.nsw-section--brand-dark {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-text-light);
}
.nsw-section--brand-supplementary {
  background-color: var(--nsw-brand-supplementary);
  color: var(--nsw-text-light);
}
.nsw-section--black {
  background-color: var(--nsw-black);
  color: var(--nsw-text-light);
}
.nsw-section--grey-01 {
  background-color: var(--nsw-grey-01);
  color: var(--nsw-text-light);
}
.nsw-section--grey-02 {
  background-color: var(--nsw-grey-02);
  color: var(--nsw-text-light);
}
.nsw-section--brand-light {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-text-dark);
}
.nsw-section--white {
  background-color: var(--nsw-white);
  color: var(--nsw-text-dark);
}
.nsw-section--off-white {
  background-color: var(--nsw-off-white);
  color: var(--nsw-text-dark);
}
.nsw-section--grey-03 {
  background-color: var(--nsw-grey-03);
  color: var(--nsw-text-dark);
}
.nsw-section--grey-04 {
  background-color: var(--nsw-grey-04);
  color: var(--nsw-text-dark);
}
.nsw-section--invert {
  color: var(--nsw-text-light);
}

.nsw-section.component h2, .nsw-section.component .nsw-h2 {
  margin-bottom: 2.5rem;
  Margin-top: 0;
}

.nsw-section,
.nsw-section.section-anchorific {
  padding: 1.25rem 0 1.25rem 0;
}
@media (min-width: 768px) {
  .nsw-section,
  .nsw-section.section-anchorific {
    padding: 1.875rem 0 1.875rem 0;
  }
}
@media (min-width: 992px) {
  .nsw-section,
  .nsw-section.section-anchorific {
    padding: 2.5rem 0 2.5rem 0;
  }
}
@media (min-width: 1584px) {
  .nsw-section,
  .nsw-section.section-anchorific {
    padding: 3.75rem 0 3.75rem 0;
  }
}

.field_section_content + .field_section_content .nsw-section:not(.background-color-1) {
  padding-top: 0;
}

.paragraph--type--right-side-components > .fields--tl-wrapper > .fields--bl-wrapper > .field--single-item:last-of-type .nsw-section,
.paragraph--type--left-side-components > .fields--tl-wrapper > .fields--bl-wrapper > .field--single-item:last-of-type .nsw-section {
  padding-bottom: 0;
}

.nsw-block {
  margin-top: 1.5rem;
}
.nsw-block:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-block {
    margin-top: 2rem;
  }
}

.nsw-m-xs {
  margin: 0.25rem;
}

.nsw-m-top-xs {
  margin-top: 0.25rem;
}

.nsw-m-right-xs {
  margin-right: 0.25rem;
}

.nsw-m-bottom-xs {
  margin-bottom: 0.25rem;
}

.nsw-m-left-xs {
  margin-left: 0.25rem;
}

.nsw-m-x-xs {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.nsw-m-y-xs {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

@media (min-width: 62rem) {
  .nsw-m-xs {
    margin: 0.5rem;
  }
  .nsw-m-top-xs {
    margin-top: 0.5rem;
  }
  .nsw-m-right-xs {
    margin-right: 0.5rem;
  }
  .nsw-m-bottom-xs {
    margin-bottom: 0.5rem;
  }
  .nsw-m-left-xs {
    margin-left: 0.5rem;
  }
  .nsw-m-x-xs {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .nsw-m-y-xs {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.nsw-m-sm {
  margin: 0.5rem;
}

.nsw-m-top-sm {
  margin-top: 0.5rem;
}

.nsw-m-right-sm {
  margin-right: 0.5rem;
}

.nsw-m-bottom-sm {
  margin-bottom: 0.5rem;
}

.nsw-m-left-sm {
  margin-left: 0.5rem;
}

.nsw-m-x-sm {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.nsw-m-y-sm {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 62rem) {
  .nsw-m-sm {
    margin: 1rem;
  }
  .nsw-m-top-sm {
    margin-top: 1rem;
  }
  .nsw-m-right-sm {
    margin-right: 1rem;
  }
  .nsw-m-bottom-sm {
    margin-bottom: 1rem;
  }
  .nsw-m-left-sm {
    margin-left: 1rem;
  }
  .nsw-m-x-sm {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .nsw-m-y-sm {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.nsw-m-md {
  margin: 1rem;
}

.nsw-m-top-md {
  margin-top: 1rem;
}

.nsw-m-right-md {
  margin-right: 1rem;
}

.nsw-m-bottom-md {
  margin-bottom: 1rem;
}

.nsw-m-left-md {
  margin-left: 1rem;
}

.nsw-m-x-md {
  margin-left: 1rem;
  margin-right: 1rem;
}

.nsw-m-y-md {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media (min-width: 62rem) {
  .nsw-m-md {
    margin: 2rem;
  }
  .nsw-m-top-md {
    margin-top: 2rem;
  }
  .nsw-m-right-md {
    margin-right: 2rem;
  }
  .nsw-m-bottom-md {
    margin-bottom: 2rem;
  }
  .nsw-m-left-md {
    margin-left: 2rem;
  }
  .nsw-m-x-md {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .nsw-m-y-md {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.nsw-m-lg {
  margin: 1.5rem;
}

.nsw-m-top-lg {
  margin-top: 1.5rem;
}

.nsw-m-right-lg {
  margin-right: 1.5rem;
}

.nsw-m-bottom-lg {
  margin-bottom: 1.5rem;
}

.nsw-m-left-lg {
  margin-left: 1.5rem;
}

.nsw-m-x-lg {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.nsw-m-y-lg {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

@media (min-width: 62rem) {
  .nsw-m-lg {
    margin: 3rem;
  }
  .nsw-m-top-lg {
    margin-top: 3rem;
  }
  .nsw-m-right-lg {
    margin-right: 3rem;
  }
  .nsw-m-bottom-lg {
    margin-bottom: 3rem;
  }
  .nsw-m-left-lg {
    margin-left: 3rem;
  }
  .nsw-m-x-lg {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .nsw-m-y-lg {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.nsw-m-xl {
  margin: 2rem;
}

.nsw-m-top-xl {
  margin-top: 2rem;
}

.nsw-m-right-xl {
  margin-right: 2rem;
}

.nsw-m-bottom-xl {
  margin-bottom: 2rem;
}

.nsw-m-left-xl {
  margin-left: 2rem;
}

.nsw-m-x-xl {
  margin-left: 2rem;
  margin-right: 2rem;
}

.nsw-m-y-xl {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

@media (min-width: 62rem) {
  .nsw-m-xl {
    margin: 4rem;
  }
  .nsw-m-top-xl {
    margin-top: 4rem;
  }
  .nsw-m-right-xl {
    margin-right: 4rem;
  }
  .nsw-m-bottom-xl {
    margin-bottom: 4rem;
  }
  .nsw-m-left-xl {
    margin-left: 4rem;
  }
  .nsw-m-x-xl {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .nsw-m-y-xl {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
.nsw-m-xxl {
  margin: 2.5rem;
}

.nsw-m-top-xxl {
  margin-top: 2.5rem;
}

.nsw-m-right-xxl {
  margin-right: 2.5rem;
}

.nsw-m-bottom-xxl {
  margin-bottom: 2.5rem;
}

.nsw-m-left-xxl {
  margin-left: 2.5rem;
}

.nsw-m-x-xxl {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.nsw-m-y-xxl {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 62rem) {
  .nsw-m-xxl {
    margin: 5rem;
  }
  .nsw-m-top-xxl {
    margin-top: 5rem;
  }
  .nsw-m-right-xxl {
    margin-right: 5rem;
  }
  .nsw-m-bottom-xxl {
    margin-bottom: 5rem;
  }
  .nsw-m-left-xxl {
    margin-left: 5rem;
  }
  .nsw-m-x-xxl {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .nsw-m-y-xxl {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
.nsw-p-xs {
  padding: 0.25rem;
}

.nsw-p-top-xs {
  padding-top: 0.25rem;
}

.nsw-p-right-xs {
  padding-right: 0.25rem;
}

.nsw-p-bottom-xs {
  padding-bottom: 0.25rem;
}

.nsw-p-left-xs {
  padding-left: 0.25rem;
}

.nsw-p-x-xs {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.nsw-p-y-xs {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

@media (min-width: 62rem) {
  .nsw-p-xs {
    padding: 0.5rem;
  }
  .nsw-p-top-xs {
    padding-top: 0.5rem;
  }
  .nsw-p-right-xs {
    padding-right: 0.5rem;
  }
  .nsw-p-bottom-xs {
    padding-bottom: 0.5rem;
  }
  .nsw-p-left-xs {
    padding-left: 0.5rem;
  }
  .nsw-p-x-xs {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .nsw-p-y-xs {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.nsw-p-sm {
  padding: 0.5rem;
}

.nsw-p-top-sm {
  padding-top: 0.5rem;
}

.nsw-p-right-sm {
  padding-right: 0.5rem;
}

.nsw-p-bottom-sm {
  padding-bottom: 0.5rem;
}

.nsw-p-left-sm {
  padding-left: 0.5rem;
}

.nsw-p-x-sm {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.nsw-p-y-sm {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media (min-width: 62rem) {
  .nsw-p-sm {
    padding: 1rem;
  }
  .nsw-p-top-sm {
    padding-top: 1rem;
  }
  .nsw-p-right-sm {
    padding-right: 1rem;
  }
  .nsw-p-bottom-sm {
    padding-bottom: 1rem;
  }
  .nsw-p-left-sm {
    padding-left: 1rem;
  }
  .nsw-p-x-sm {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .nsw-p-y-sm {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.nsw-p-md {
  padding: 1rem;
}

.nsw-p-top-md {
  padding-top: 1rem;
}

.nsw-p-right-md {
  padding-right: 1rem;
}

.nsw-p-bottom-md {
  padding-bottom: 1rem;
}

.nsw-p-left-md {
  padding-left: 1rem;
}

.nsw-p-x-md {
  padding-left: 1rem;
  padding-right: 1rem;
}

.nsw-p-y-md {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 62rem) {
  .nsw-p-md {
    padding: 2rem;
  }
  .nsw-p-top-md {
    padding-top: 2rem;
  }
  .nsw-p-right-md {
    padding-right: 2rem;
  }
  .nsw-p-bottom-md {
    padding-bottom: 2rem;
  }
  .nsw-p-left-md {
    padding-left: 2rem;
  }
  .nsw-p-x-md {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .nsw-p-y-md {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.nsw-p-lg {
  padding: 1.5rem;
}

.nsw-p-top-lg {
  padding-top: 1.5rem;
}

.nsw-p-right-lg {
  padding-right: 1.5rem;
}

.nsw-p-bottom-lg {
  padding-bottom: 1.5rem;
}

.nsw-p-left-lg {
  padding-left: 1.5rem;
}

.nsw-p-x-lg {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.nsw-p-y-lg {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 62rem) {
  .nsw-p-lg {
    padding: 3rem;
  }
  .nsw-p-top-lg {
    padding-top: 3rem;
  }
  .nsw-p-right-lg {
    padding-right: 3rem;
  }
  .nsw-p-bottom-lg {
    padding-bottom: 3rem;
  }
  .nsw-p-left-lg {
    padding-left: 3rem;
  }
  .nsw-p-x-lg {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .nsw-p-y-lg {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.nsw-p-xl {
  padding: 2rem;
}

.nsw-p-top-xl {
  padding-top: 2rem;
}

.nsw-p-right-xl {
  padding-right: 2rem;
}

.nsw-p-bottom-xl {
  padding-bottom: 2rem;
}

.nsw-p-left-xl {
  padding-left: 2rem;
}

.nsw-p-x-xl {
  padding-left: 2rem;
  padding-right: 2rem;
}

.nsw-p-y-xl {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 62rem) {
  .nsw-p-xl {
    padding: 4rem;
  }
  .nsw-p-top-xl {
    padding-top: 4rem;
  }
  .nsw-p-right-xl {
    padding-right: 4rem;
  }
  .nsw-p-bottom-xl {
    padding-bottom: 4rem;
  }
  .nsw-p-left-xl {
    padding-left: 4rem;
  }
  .nsw-p-x-xl {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .nsw-p-y-xl {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.nsw-p-xxl {
  padding: 2.5rem;
}

.nsw-p-top-xxl {
  padding-top: 2.5rem;
}

.nsw-p-right-xxl {
  padding-right: 2.5rem;
}

.nsw-p-bottom-xxl {
  padding-bottom: 2.5rem;
}

.nsw-p-left-xxl {
  padding-left: 2.5rem;
}

.nsw-p-x-xxl {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.nsw-p-y-xxl {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 62rem) {
  .nsw-p-xxl {
    padding: 5rem;
  }
  .nsw-p-top-xxl {
    padding-top: 5rem;
  }
  .nsw-p-right-xxl {
    padding-right: 5rem;
  }
  .nsw-p-bottom-xxl {
    padding-bottom: 5rem;
  }
  .nsw-p-left-xxl {
    padding-left: 5rem;
  }
  .nsw-p-x-xxl {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .nsw-p-y-xxl {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
body {
  font-weight: var(--nsw-font-normal);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--nsw-text-dark);
}

strong {
  font-family: var(--nsw-font-family-bold);
  font-weight: var(--nsw-font-normal);
}

button,
input,
textarea,
textfield,
select {
  font-family: var(--nsw-font-family);
}

p,
ul,
ol,
dl {
  margin: 0;
}

* + p,
* + ul,
* + ol,
* + dl {
  margin-top: 1rem;
}

ul li,
ol li {
  margin-top: 0.5rem;
}

dt {
  margin-top: 0.5rem;
}

small,
.nsw-small {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
}
@media (min-width: 62rem) {
  small,
  .nsw-small {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}

/* stylelint-disable selector-no-qualifying-type */
abbr,
abbr[title],
acronym {
  text-decoration: none;
  border-bottom: 1px var(--nsw-brand-dark) dashed;
}

/* stylelint-enable selector-no-qualifying-type */
blockquote {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
}
@media (min-width: 62rem) {
  blockquote {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
blockquote {
  margin: 0;
  color: var(--nsw-brand-dark);
  font-family: var(--nsw-font-family-headers);
}
blockquote p {
  font-weight: var(--nsw-font-title);
  line-height: var(--nsw-line-height-lg-desktop);
  font-size: var(--nsw-font-size-md-desktop);
}
@media (max-width: 991.98px) {
  blockquote p {
    font-weight: var(--nsw-font-title);
    line-height: var(--nsw-line-height-sm-mobile);
    font-size: var(--nsw-font-size-bq-sm);
  }
}
@media (min-width: 48rem) {
  blockquote {
    margin-left: 0;
    margin-right: auto;
    max-width: 75%;
  }
}
blockquote + p {
  padding-top: var(--nsw-components-gap);
}

p + blockquote {
  padding-top: calc(var(--nsw-components-gap) - 1rem);
}

blockquote:before {
  content: url(../src/assets/svg/BG_Petal.svg);
  display: block;
  height: 50px;
  width: 25px;
  margin-bottom: 1rem;
}

table {
  margin-top: 1.5rem;
}
table:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  table {
    margin-top: 2rem;
  }
}
table {
  border: 0;
  border-collapse: collapse;
  width: 100%;
  caption-side: bottom;
}
table caption {
  padding: 0.75rem 0.5rem;
  text-align: left;
}
table th,
table td {
  padding: 0.75rem 0.5rem;
  text-align: left;
  vertical-align: baseline;
  border-bottom: solid 1px var(--nsw-grey-01);
}
.nsw-section--invert table th,
.nsw-section--invert table td {
  border-color: var(--nsw-white);
}
table th,
table thead td,
table tfoot td {
  font-weight: var(--nsw-font-bold);
}
table thead {
  border-bottom: solid 2px var(--nsw-grey-01);
}
.nsw-section--invert table thead {
  border-color: var(--nsw-white);
}

cite {
  font-weight: var(--nsw-font-cite-xl);
  font-size: var(--nsw-font-size-cite);
  line-height: var(--nsw-line-height);
  margin-top: 0.75rem;
  display: block;
  font-style: normal;
}

hr {
  border: 0;
  height: 1px;
  background-color: var(--nsw-grey-04);
  margin: 1rem 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.nsw-h1,
.nsw-h2,
.nsw-h3,
.nsw-h4,
.nsw-h5,
.nsw-h6 {
  font-weight: var(--nsw-font-title);
  margin: 0;
  font-family: var(--nsw-font-family-headers);
}

h1,
.nsw-h1 {
  font-size: var(--nsw-font-size-xxl-mobile);
  line-height: var(--nsw-line-height-xxl-mobile);
}
@media (min-width: 62rem) {
  h1,
  .nsw-h1 {
    font-size: var(--nsw-font-size-xxl-desktop);
    line-height: var(--nsw-line-height-xxl-desktop);
  }
}

h2,
.nsw-h2 {
  font-size: var(--nsw-font-size-xl-mobile);
  line-height: var(--nsw-line-height-xl-mobile);
}
@media (min-width: 62rem) {
  h2,
  .nsw-h2 {
    font-size: var(--nsw-font-size-xl-desktop);
    line-height: var(--nsw-line-height-xl-desktop);
  }
}

h3,
.nsw-h3 {
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
}
@media (min-width: 62rem) {
  h3,
  .nsw-h3 {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}

h4,
.nsw-h4 {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
}
@media (min-width: 62rem) {
  h4,
  .nsw-h4 {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}

h5,
h6,
.nsw-h5,
.nsw-h6 {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
}
@media (min-width: 62rem) {
  h5,
  h6,
  .nsw-h5,
  .nsw-h6 {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}

* + h1,
* + .nsw-h1 {
  margin-top: 4rem;
}

h2,
.nsw-h2 {
  margin-bottom: 2.5rem;
}

h3,
.nsw-h3 {
  margin-bottom: 2rem;
  margin-top: 0;
}

h4,
h5,
h6,
.nsw-h4,
.nsw-h5,
.nsw-h6 {
  margin-bottom: 1.5rem;
  margin-top: 2.5rem;
}

.nsw-intro {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
}
@media (min-width: 62rem) {
  .nsw-intro {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}
.nsw-intro {
  margin: 1rem 0 0 0;
}

a {
  /* font-weight: var(--nsw-font-bold); */
  color: var(--nsw-brand-dark);
  text-decoration: none;
}
a:hover {
  background-color: var(--nsw-text-hover);
  outline: 2px solid var(--nsw-text-hover);
  text-decoration: underline;
}
a:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
}
a:visited {
  color: var(--nsw-text-visited);
}
.nsw-section--invert a {
  color: var(--nsw-text-light);
}
.nsw-section--invert a:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-section--invert a:focus {
  outline-color: var(--nsw-white);
}
.nsw-section--invert a:visited {
  color: var(--nsw-text-light);
}

.nsw-link--button {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
}
@media (min-width: 62rem) {
  .nsw-link--button {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-link--button {
  /* font-weight: var(--nsw-font-bold); */
  color: var(--nsw-brand-dark);
  text-decoration: none;
}
.nsw-link--button:hover {
  background-color: var(--nsw-text-hover);
  outline: 2px solid var(--nsw-text-hover);
  text-decoration: underline;
}
.nsw-link--button:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
}
.nsw-link--button:visited {
  color: var(--nsw-text-visited);
}
.nsw-link--button {
  background-color: transparent;
  border: 0;
  padding: 0;
}
.nsw-link--button.nsw-small {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
}
@media (min-width: 62rem) {
  .nsw-link--button.nsw-small {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-link--icon {
  display: inline-block;
  /* font-weight: var(--nsw-font-bold); */
  text-decoration: none;
}
.nsw-link--icon span {
  text-decoration: underline;
}
.nsw-link--icon .nsw-material-icons,
.nsw-link--icon svg {
  font-size: 1.25rem;
  line-height: 0.625rem;
  position: relative;
  bottom: -0.3125rem;
  text-decoration: none;
}
.nsw-link--icon .nsw-material-icons:first-child,
.nsw-link--icon svg:first-child {
  margin-right: 0.25rem;
}
.nsw-link--icon .nsw-material-icons:last-child,
.nsw-link--icon svg:last-child {
  margin-left: 0.25rem;
}
.nsw-link--icon.arrow-left::before {
  font-family: "Material Icons";
  content: "east";
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  margin-right: 0.5rem;
  font-size: 1.5rem;
  line-height: 0.625rem;
  position: relative;
  bottom: -0.4375rem;
}
.nsw-link--icon.arrow-right::after {
  font-family: "Material Icons";
  content: "east";
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  margin-left: 0.5rem;
  font-size: 1.5rem;
  line-height: 0.625rem;
  position: relative;
  bottom: -0.4375rem;
}

.nsw-section-separator {
  border: 0;
  height: 1px;
  background-color: var(--nsw-grey-04);
  margin: 2rem 0;
}
@media (min-width: 48rem) {
  .nsw-section-separator {
    margin: 3rem 0;
  }
}

.nsw-section-text {
  margin-top: -0.5rem;
  padding-bottom: 0.5rem;
}

.nsw-section-title {
  margin: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 48rem) {
  .nsw-section-title {
    padding-top: 1rem;
  }
}

:root {
  --nsw-font-size-xxs: var(--nsw-font-size-xxs-mobile);
  --nsw-font-height-xxs: var(--nsw-font-height-xxs-mobile);
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-xxs: var(--nsw-font-size-xxs-desktop);
    --nsw-font-height-xxs: var(--nsw-font-height-xxs-desktop);
  }
}
:root {
  --nsw-font-size-xs: var(--nsw-font-size-xs-mobile);
  --nsw-font-height-xs: var(--nsw-font-height-xs-mobile);
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-xs: var(--nsw-font-size-xs-desktop);
    --nsw-font-height-xs: var(--nsw-font-height-xs-desktop);
  }
}
:root {
  --nsw-font-size-sm: var(--nsw-font-size-sm-mobile);
  --nsw-font-height-sm: var(--nsw-font-height-sm-mobile);
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-sm: var(--nsw-font-size-sm-desktop);
    --nsw-font-height-sm: var(--nsw-font-height-sm-desktop);
  }
}
:root {
  --nsw-font-size-md: var(--nsw-font-size-md-mobile);
  --nsw-font-height-md: var(--nsw-font-height-md-mobile);
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-md: var(--nsw-font-size-md-desktop);
    --nsw-font-height-md: var(--nsw-font-height-md-desktop);
  }
}
:root {
  --nsw-font-size-lg: var(--nsw-font-size-lg-mobile);
  --nsw-font-height-lg: var(--nsw-font-height-lg-mobile);
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-lg: var(--nsw-font-size-lg-desktop);
    --nsw-font-height-lg: var(--nsw-font-height-lg-desktop);
  }
}
:root {
  --nsw-font-size-xl: var(--nsw-font-size-xl-mobile);
  --nsw-font-height-xl: var(--nsw-font-height-xl-mobile);
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-xl: var(--nsw-font-size-xl-desktop);
    --nsw-font-height-xl: var(--nsw-font-height-xl-desktop);
  }
}
:root {
  --nsw-font-size-xxl: var(--nsw-font-size-xxl-mobile);
  --nsw-font-height-xxl: var(--nsw-font-height-xxl-mobile);
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-xxl: var(--nsw-font-size-xxl-desktop);
    --nsw-font-height-xxl: var(--nsw-font-height-xxl-desktop);
  }
}

.intro-large {
  font-size: var(--nsw-font-size-intro-large);
  line-height: var(--nsw-line-height-sm-intro);
}
.intro-large a {
  font-size: inherit;
  line-height: inherit;
}

.intro-small {
  font-size: var(--nsw-font-size-intro-small);
  line-height: var(--nsw-line-height-sm-intro);
}
.intro-small a {
  font-size: inherit;
  line-height: inherit;
}

.body-strong {
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
  font-family: var(--nsw-font-family-bold);
}

.body-link {
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
  font-family: var(--nsw-font-family-bold);
}

.body-large {
  font-size: var(--nsw-font-size-intro-small);
  line-height: var(--nsw-line-height-intro);
}

.small {
  font-size: var(--nsw-font-size-xs-desktop);
  line-height: var(--nsw-line-height-small);
}

.small-strong {
  font-size: var(--nsw-font-size-xs-desktop);
  line-height: var(--nsw-line-height-small);
  font-family: var(--nsw-font-family-bold);
}

.small-link {
  font-size: var(--nsw-font-size-xs-desktop);
  line-height: var(--nsw-line-height-small);
}

.abbreviation {
  font-size: var(--nsw-font-size-xs-desktop);
  line-height: var(--nsw-line-height-small);
}

.nsw-h6, h6 {
  font-family: var(--nsw-font-family);
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height-sm-desktop);
}

@media (min-width: 992px) {
  h1, .nsw-h1 {
    font-size: var(--nsw-font-size-xlg-desktop);
    line-height: var(--nsw-line-height-xlg-desktop);
  }
  .intro-large {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
  .intro-small {
    font-size: var(--nsw-font-size-intro-large);
    line-height: var(--nsw-line-height-intro);
  }
  .body-strong {
    font-size: var(--nsw-font-size);
    line-height: var(--nsw-line-height);
    font-family: var(--nsw-font-family-bold);
  }
  .body-link {
    font-size: var(--nsw-font-size);
    line-height: var(--nsw-line-height);
    font-family: var(--nsw-font-family-bold);
  }
  .small {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-small);
  }
  .small-strong {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-small);
    font-family: var(--nsw-font-family-bold);
  }
  .small-link {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-small);
  }
  .abbreviation {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-small-desktop);
  }
  h5,
  .nsw-h5 {
    font-family: var(--nsw-font-family-headers);
    font-weight: var(--nsw-font-title);
  }
}
h6,
.nsw-h6 {
  font-weight: var(--nsw-font-weight-header-sm);
}

@media (min-width: 1200px) {
  h1, .nsw-h1 {
    font-size: var(--nsw-font-size-xxxl-desktop);
    line-height: var(--nsw-line-height-xxxl-desktop);
  }
}
@media (min-width: 1584px) {
  .nsw-container {
    max-width: var(--nsw-container-width-xxl) !important;
  }
}
@media (max-width: 991.98px) {
  h5,
  .nsw-h5 {
    font-family: var(--nsw-font-family-bold);
    font-weight: var(--nsw-font-weight-header-sm);
  }
  h6,
  .nsw-h6 {
    font-family: var(--nsw-font-family-bold);
  }
  h4,
  .nsw-h4 {
    font-size: var(--nsw-font-size-intro-large);
    line-height: var(--nsw-line-height-sm-mobile);
  }
  h1, .nsw-h1,
  h2, .nsw-h2,
  h3, .nsw-h3,
  h4, .nsw-h4 {
    font-weight: var(--nsw-font-title);
  }
}
h2 + p,
.nsw-h2 + p {
  margin-bottom: 2.5rem;
  margin-top: 0;
}

h3 + p,
.nsw-h3 + p {
  margin-top: 0;
}

p + p {
  margin-bottom: 1rem;
  margin-top: 0;
}

p + h3, p + h4 {
  margin-top: 2.5rem;
}

@font-face {
  font-family: "GardensInkTrapMediumItalic";
  src: url("../fonts/GardensInkTrap-MediumItalic/GardensInkTrap-MedItal.otf") format("opentype");
}
@font-face {
  font-family: "GardensInkTrapMedium";
  src: url("../fonts/GardensInkTrap-Medium/GardensInkTrap-Med.otf") format("opentype");
}
@font-face {
  font-family: "InterBold";
  src: url("../fonts/inter/Inter-Bold.otf") format("opentype");
}
@font-face {
  font-family: "InterRegular";
  src: url("../fonts/inter/Inter-Regular.otf") format("opentype");
}
@font-face {
  font-family: "InterThin";
  src: url("../fonts/inter/Inter-Thin.otf") format("opentype");
}
.nsw-accordion {
  margin-top: 1.5rem;
}
.nsw-accordion:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-accordion {
    margin-top: 2rem;
  }
}
.nsw-accordion {
  background-color: var(--nsw-white);
}
.nsw-accordion .field--single-item {
  margin-bottom: 1rem;
}
.nsw-accordion .field--single-item:last-of-type {
  margin-bottom: 0;
}
.nsw-accordion .field--single-item p {
  padding-right: 1.25rem;
  margin-bottom: 1rem;
}
.nsw-accordion__title, .nsw-accordion__button {
  font-size: var(--nsw-font-size);
  font-weight: var(--nsw-font-normal);
  margin-top: 0.5rem;
  background-color: var(--nsw-white);
  display: block;
  width: 100%;
  text-align: left;
  position: relative;
  transition: background 0.15s ease-in-out, color 0.15s ease-in-out;
  border-bottom: 1px solid var(--nsw-brand-dark);
}
.nsw-accordion__title .active, .nsw-accordion__title:hover .nsw-accordion__title, .nsw-accordion__button .active, .nsw-accordion__title:hover .nsw-accordion__button, .nsw-accordion__button:hover .nsw-accordion__title, .nsw-accordion__button:hover .nsw-accordion__button {
  color: var(--nsw-palette-green-01);
}
.nsw-section--invert .nsw-accordion__title .active, .nsw-section--invert .nsw-accordion__title:hover .nsw-accordion__title, .nsw-section--invert .nsw-accordion__button .active, .nsw-section--invert .nsw-accordion__title:hover .nsw-accordion__button, .nsw-section--invert .nsw-accordion__button:hover .nsw-accordion__title, .nsw-section--invert .nsw-accordion__button:hover .nsw-accordion__button {
  color: var(--nsw-palette-green-01);
}
.nsw-section--invert .nsw-accordion__title .active .nsw-material-icons, .nsw-section--invert .nsw-accordion__title:hover .nsw-accordion__title .nsw-material-icons, .nsw-section--invert .nsw-accordion__button .active .nsw-material-icons, .nsw-section--invert .nsw-accordion__title:hover .nsw-accordion__button .nsw-material-icons, .nsw-section--invert .nsw-accordion__button:hover .nsw-accordion__title .nsw-material-icons, .nsw-section--invert .nsw-accordion__button:hover .nsw-accordion__button .nsw-material-icons {
  color: var(--nsw-brand-dark);
}
.nsw-accordion__title .active .nsw-material-icons, .nsw-accordion__title:hover .nsw-accordion__title .nsw-material-icons, .nsw-accordion__button .active .nsw-material-icons, .nsw-accordion__title:hover .nsw-accordion__button .nsw-material-icons, .nsw-accordion__button:hover .nsw-accordion__title .nsw-material-icons, .nsw-accordion__button:hover .nsw-accordion__button .nsw-material-icons {
  color: var(--nsw-palette-green-01);
}
.nsw-accordion__button {
  padding: 0.3125rem 0.1875rem 1rem 0rem;
}
.nsw-accordion__toggle {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1rem;
}
.nsw-accordion__toggle button {
  font-size: var(--nsw-font-size);
  color: var(--nsw-brand-dark);
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  /* font-weight: var(--nsw-font-bold); */
  font-family: var(--nsw-font-family-bold);
  border: 0;
  padding: 0;
  background: none;
  line-height: var(--nsw-line-height);
}
.nsw-accordion__toggle button:hover:enabled {
  background-color: var(--nsw-text-hover);
  outline: 2px solid var(--nsw-text-hover);
}
.nsw-section--invert .nsw-accordion__toggle button:hover:enabled {
  outline-color: var(--nsw-text-hover-light);
}
.nsw-accordion__toggle button:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
}
.nsw-accordion__toggle button:first-child {
  margin-right: 1.5rem;
}
.nsw-accordion__toggle button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.nsw-section--invert .nsw-accordion__toggle button {
  color: var(--nsw-palette-green-01);
}
.nsw-section--invert .nsw-accordion__toggle button:focus {
  outline-color: var(--nsw-white);
}
.ready .nsw-accordion__title {
  padding: 0;
  margin-top: 0;
}
.nsw-accordion__title .nsw-material-icons {
  font-size: 1.5rem;
  color: var(--nsw-palette-green-01);
  transform: translateY(-43%);
  position: absolute;
  top: 43%;
  right: 0rem;
  transition: transform 0.15s ease-in-out, color 0.15s ease-in-out;
}
.nsw-accordion__title .nsw-material-icons.minimize {
  top: 1.5rem;
  transition: none;
}
.nsw-accordion__button {
  border: 0;
  color: var(--nsw-palette-green-01);
  line-height: var(--nsw-line-height);
}
.nsw-accordion__button:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
  z-index: 100;
  position: relative;
}
.nsw-accordion__button.active .nsw-material-icons {
  transform: translateY(-43%) rotate(180deg);
}
.nsw-accordion__content {
  padding: 1rem 0rem 0rem;
  color: var(--nsw-green-01);
}

#block-rbg-breadcrumbs {
  background-image: linear-gradient(90deg, var(--rbg-theme-04) 0%, var(--rbg-theme-04) 100%);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 20px;
}

.page-theme-white #block-rbg-breadcrumbs {
  background-image: linear-gradient(90deg, var(--rbg-theme-04) 0%, var(--rbg-theme-04) 100%), var(--rbg-parchment-bg);
  background-blend-mode: multiply;
}

.nsw-breadcrumbs {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
}
@media (min-width: 62rem) {
  .nsw-breadcrumbs {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-breadcrumbs {
  padding-top: 1.5rem;
}
@media (min-width: 48rem) {
  .nsw-breadcrumbs {
    padding-top: 2rem;
  }
}
@media (min-width: 75rem) {
  .nsw-breadcrumbs {
    padding-left: 0;
    padding-right: 0;
    padding-top: 2.5rem;
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
}
.nsw-breadcrumbs ol {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.nsw-breadcrumbs li {
  display: none;
}
.nsw-breadcrumbs li::before {
  content: "/";
  font-size: 0.875rem;
  line-height: 0.8125rem;
  display: inline-block;
  position: relative;
  color: var(--nsw-brand-accent);
  margin: 0 5px;
  bottom: 1px;
  width: 7px;
}
@media (min-width: 48rem) {
  .nsw-breadcrumbs li {
    display: inline;
  }
}
.nsw-breadcrumbs li:nth-last-child(2), .nsw-breadcrumbs li:last-child {
  display: inline;
}
.nsw-breadcrumbs li:nth-last-child(2)::before {
  display: none;
}
@media (min-width: 48rem) {
  .nsw-breadcrumbs li:nth-last-child(2)::before {
    display: inline-block;
  }
}
.nsw-breadcrumbs li:first-child::before {
  display: none;
}
@media (min-width: 48rem) {
  .nsw-breadcrumbs li:first-child::before {
    display: none;
  }
}
.nsw-breadcrumbs a {
  /* font-weight: var(--nsw-font-bold); */
  line-height: var(--nsw-line-height-small);
  font-size: var(--nsw-font-size-xs-desktop);
  text-decoration: underline;
  font-family: var(--nsw-font-family-bold);
  text-underline-offset: 2px;
  color: var(--rbg-theme-01);
}
@media (max-width: 991.98px) {
  .nsw-breadcrumbs a {
    font-family: var(--nsw-font-family);
  }
}
.nsw-breadcrumbs a.current {
  text-decoration: none;
  pointer-events: none;
  color: var(--rbg-theme-01);
  font-family: var(--nsw-font-family);
}
.nsw-section--invert .nsw-breadcrumbs a.current {
  color: var(--rbg-theme-01);
}
.nsw-breadcrumbs a[aria-current=page] {
  font-family: var(--nsw-font-family);
  font-weight: var(--nsw-font);
  line-height: var(--nsw-line-height-small);
}

.nsw-button, .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton, .nsw-section .wFormContainer .wForm .actions .primaryAction {
  font-size: var(--nsw-font-size);
  border-radius: var(--nsw-button-border-radius);
  font-family: var(--nsw-button-font-family);
  line-height: var(--nsw-line-height);
  font-weight: var(--nsw-font-normal);
  white-space: normal;
  text-decoration: none;
  padding: 0.75rem 1.5rem;
  cursor: pointer;
  -webkit-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: inline-block;
}
.nsw-button:not(.nsw-button--flex), .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:not(.nsw-button--flex),
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:not(.nsw-button--flex), .nsw-section .wFormContainer .wForm .actions .primaryAction:not(.nsw-button--flex) {
  min-width: 7.75rem;
}
.nsw-button:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover, .nsw-section .wFormContainer .wForm .actions .primaryAction:hover {
  outline: none;
}
.nsw-button:focus, .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:focus,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:focus, .nsw-section .wFormContainer .wForm .actions .primaryAction:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
  outline-color: var(--nsw-focus);
  outline-offset: -3px;
}
.nsw-button:disabled, .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:disabled,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:disabled, .nsw-section .wFormContainer .wForm .actions .primaryAction:disabled, .nsw-button.disabled, .nsw-section .wFormContainer .wForm .wfPagingButtons .disabled.wfPagePreviousButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .disabled.wfPageNextButton, .nsw-section .wFormContainer .wForm .actions .disabled.primaryAction {
  cursor: not-allowed;
  pointer-events: none;
}
.nsw-button .nsw-material-icons, .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton .nsw-material-icons,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton .nsw-material-icons, .nsw-section .wFormContainer .wForm .actions .primaryAction .nsw-material-icons {
  font-size: 1.5rem;
  line-height: 0.625rem;
  position: relative;
  bottom: -0.4375rem;
}
.nsw-button .nsw-material-icons:first-child, .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton .nsw-material-icons:first-child,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton .nsw-material-icons:first-child, .nsw-section .wFormContainer .wForm .actions .primaryAction .nsw-material-icons:first-child {
  margin-right: 0.5rem;
}
.nsw-button .nsw-material-icons:last-child, .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton .nsw-material-icons:last-child,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton .nsw-material-icons:last-child, .nsw-section .wFormContainer .wForm .actions .primaryAction .nsw-material-icons:last-child {
  margin-left: 0.5rem;
}
.nsw-button .nsw-material-icons:only-child, .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton .nsw-material-icons:only-child,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton .nsw-material-icons:only-child, .nsw-section .wFormContainer .wForm .actions .primaryAction .nsw-material-icons:only-child {
  margin: 0;
}
.nsw-button--small {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
}
@media (min-width: 62rem) {
  .nsw-button--small {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-button--small {
  padding: 0.3125rem;
}
.nsw-button--small .nsw-material-icons {
  font-size: 1.25rem;
}
.nsw-button--small .nsw-material-icons:first-child {
  margin-right: 0.25rem;
}
.nsw-button--small .nsw-material-icons:last-child {
  margin-left: 0.25rem;
}
.nsw-button--small .nsw-material-icons:only-child {
  margin: 0;
}
.nsw-button--flex {
  display: flex;
  justify-content: center;
  align-items: center;
}
.nsw-button--flex .nsw-material-icons {
  position: static;
}
.nsw-button--full-width, .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton, .nsw-section .wFormContainer .wForm .actions .primaryAction {
  display: block;
  width: 100%;
}
@media (min-width: 62rem) {
  .nsw-button--full-width, .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton,
  .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton, .nsw-section .wFormContainer .wForm .actions .primaryAction {
    display: inline-block;
    width: auto;
  }
}

.nsw-section--invert .nsw-button, .nsw-section--invert .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-section--invert .wfPagePreviousButton,
.nsw-section--invert .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-section--invert .wfPageNextButton, .nsw-section--invert .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .nsw-section--invert .primaryAction,
.nsw-button,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .actions .primaryAction {
  position: relative;
}
.nsw-section--invert .nsw-button--dark, .nsw-section--invert .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-section--invert .wfPagePreviousButton,
.nsw-section--invert .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-section--invert .wfPageNextButton, .nsw-section--invert .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .nsw-section--invert .primaryAction,
.nsw-button--dark,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .actions .primaryAction {
  color: var(--nsw-palette-white);
  background-color: var(--nsw-brand-dark);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--dark:visited,
.nsw-button--dark:visited,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:visited,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:visited,
.nsw-section .wFormContainer .wForm .actions .primaryAction:visited {
  color: var(--nsw-palette-white);
}
.nsw-section--invert .nsw-button--dark:focus,
.nsw-button--dark:focus,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:focus,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:focus,
.nsw-section .wFormContainer .wForm .actions .primaryAction:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-button--dark:hover,
.nsw-button--dark:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover,
.nsw-section .wFormContainer .wForm .actions .primaryAction:hover {
  color: var(--nsw-palette-white);
  background-color: var(--nsw-button-dark-hover);
  border-color: transparent;
  background-image: linear-gradient(rbga(var(--nsw-white-rbg), 0.15), rbga(var(--nsw-white-rbg), 0.15));
}
.nsw-section--invert .nsw-button--dark:hover .nsw-material-icons,
.nsw-button--dark:hover .nsw-material-icons,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover .nsw-material-icons,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover .nsw-material-icons,
.nsw-section .wFormContainer .wForm .actions .primaryAction:hover .nsw-material-icons {
  color: var(--nsw-palette-white);
}
.nsw-section--invert .nsw-button--dark:disabled, .nsw-section--invert .nsw-button--dark.disabled,
.nsw-button--dark:disabled,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:disabled,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:disabled,
.nsw-section .wFormContainer .wForm .actions .primaryAction:disabled,
.nsw-button--dark.disabled,
.nsw-section .wFormContainer .wForm .wfPagingButtons .disabled.wfPagePreviousButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .disabled.wfPageNextButton,
.nsw-section .wFormContainer .wForm .actions .disabled.primaryAction {
  color: var(--nsw-palette-white);
  background-color: var(--nsw-brand-dark);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--dark .nsw-material-icons,
.nsw-button--dark .nsw-material-icons,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton .nsw-material-icons,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton .nsw-material-icons,
.nsw-section .wFormContainer .wForm .actions .primaryAction .nsw-material-icons {
  color: var(--nsw-palette-white);
}
.nsw-section--invert .nsw-button--dark-outline,
.nsw-button--dark-outline {
  color: var(--nsw-brand-dark);
  background-color: transparent;
}
.nsw-section--invert .nsw-button--dark-outline:visited,
.nsw-button--dark-outline:visited {
  color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-button--dark-outline:focus,
.nsw-button--dark-outline:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-button--dark-outline:hover,
.nsw-button--dark-outline:hover {
  color: var(--nsw-palette-white);
  background-color: var(--nsw-button-dark-hover);
}
.nsw-section--invert .nsw-button--dark-outline:hover .nsw-material-icons,
.nsw-button--dark-outline:hover .nsw-material-icons {
  color: var(--nsw-palette-white);
}
.nsw-section--invert .nsw-button--dark-outline:disabled, .nsw-section--invert .nsw-button--dark-outline.disabled,
.nsw-button--dark-outline:disabled,
.nsw-button--dark-outline.disabled {
  color: var(--nsw-brand-dark);
  background-color: transparent;
}
.nsw-section--invert .nsw-button--dark-outline .nsw-material-icons,
.nsw-button--dark-outline .nsw-material-icons {
  color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-button--dark-outline-solid,
.nsw-button--dark-outline-solid {
  color: var(--nsw-brand-dark);
  background-color: var(--nsw-white);
  border-color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-button--dark-outline-solid:visited,
.nsw-button--dark-outline-solid:visited {
  color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-button--dark-outline-solid:focus,
.nsw-button--dark-outline-solid:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-button--dark-outline-solid:hover,
.nsw-button--dark-outline-solid:hover {
  color: var(--nsw-palette-white);
  background-color: var(--nsw-brand-dark);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--dark-outline-solid:hover .nsw-material-icons,
.nsw-button--dark-outline-solid:hover .nsw-material-icons {
  color: var(--nsw-palette-white);
}
.nsw-section--invert .nsw-button--dark-outline-solid:disabled, .nsw-section--invert .nsw-button--dark-outline-solid.disabled,
.nsw-button--dark-outline-solid:disabled,
.nsw-button--dark-outline-solid.disabled {
  color: var(--nsw-brand-dark);
  background-color: var(--nsw-white);
  border-color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-button--dark-outline-solid .nsw-material-icons,
.nsw-button--dark-outline-solid .nsw-material-icons {
  color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-button--light,
.nsw-button--light {
  color: var(--nsw-text-dark);
  background-color: var(--nsw-brand-light);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--light:visited,
.nsw-button--light:visited {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-button--light:focus,
.nsw-button--light:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-button--light:hover,
.nsw-button--light:hover {
  color: var(--nsw-text-dark);
  background-color: var(--nsw-brand-light);
  border-color: transparent;
  background-image: linear-gradient(rbga(var(--nsw-black-rbg), 0.07), rbga(var(--nsw-black-rbg), 0.07));
}
.nsw-section--invert .nsw-button--light:hover .nsw-material-icons,
.nsw-button--light:hover .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-button--light:disabled, .nsw-section--invert .nsw-button--light.disabled,
.nsw-button--light:disabled,
.nsw-button--light.disabled {
  color: var(--nsw-text-dark);
  background-color: var(--nsw-brand-light);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--light .nsw-material-icons,
.nsw-button--light .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-button--light-outline,
.nsw-button--light-outline {
  color: var(--nsw-brand-light);
  background-color: transparent;
  border-color: var(--nsw-brand-light);
}
.nsw-section--invert .nsw-button--light-outline:visited,
.nsw-button--light-outline:visited {
  color: var(--nsw-brand-light);
}
.nsw-section--invert .nsw-button--light-outline:focus,
.nsw-button--light-outline:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-button--light-outline:hover,
.nsw-button--light-outline:hover {
  color: var(--nsw-text-dark);
  background-color: var(--nsw-brand-light);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--light-outline:hover .nsw-material-icons,
.nsw-button--light-outline:hover .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-button--light-outline:disabled, .nsw-section--invert .nsw-button--light-outline.disabled,
.nsw-button--light-outline:disabled,
.nsw-button--light-outline.disabled {
  color: var(--nsw-brand-light);
  background-color: transparent;
  border-color: var(--nsw-brand-light);
}
.nsw-section--invert .nsw-button--light-outline .nsw-material-icons,
.nsw-button--light-outline .nsw-material-icons {
  color: var(--nsw-brand-light);
}
.nsw-section--invert .nsw-button--white,
.nsw-button--white {
  color: var(--nsw-text-dark);
  background-color: var(--nsw-white);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--white:visited,
.nsw-button--white:visited {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-button--white:focus,
.nsw-button--white:focus {
  outline-color: var(--nsw-white);
}
.nsw-section--invert .nsw-button--white:hover,
.nsw-button--white:hover {
  color: var(--nsw-text-dark);
  background-color: var(--nsw-white);
  border-color: transparent;
  background-image: linear-gradient(rbga(var(--nsw-black-rbg), 0.07), rbga(var(--nsw-black-rbg), 0.07));
}
.nsw-section--invert .nsw-button--white:hover .nsw-material-icons,
.nsw-button--white:hover .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-button--white:disabled, .nsw-section--invert .nsw-button--white.disabled,
.nsw-button--white:disabled,
.nsw-button--white.disabled {
  color: var(--nsw-text-dark);
  background-color: var(--nsw-white);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--white .nsw-material-icons,
.nsw-button--white .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-button--danger,
.nsw-button--danger {
  color: var(--nsw-palette-white);
  background-color: var(--nsw-status-error);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--danger:visited,
.nsw-button--danger:visited {
  color: var(--nsw-palette-white);
}
.nsw-section--invert .nsw-button--danger:focus,
.nsw-button--danger:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-button--danger:hover,
.nsw-button--danger:hover {
  color: var(--nsw-palette-white);
  background-color: var(--nsw-status-error);
  border-color: transparent;
  background-image: linear-gradient(rbga(var(--nsw-white-rbg), 0.15), rbga(var(--nsw-white-rbg), 0.15));
}
.nsw-section--invert .nsw-button--danger:hover .nsw-material-icons,
.nsw-button--danger:hover .nsw-material-icons {
  color: var(--nsw-palette-white);
}
.nsw-section--invert .nsw-button--danger:disabled, .nsw-section--invert .nsw-button--danger.disabled,
.nsw-button--danger:disabled,
.nsw-button--danger.disabled {
  color: var(--nsw-palette-white);
  background-color: var(--nsw-status-error);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--danger .nsw-material-icons,
.nsw-button--danger .nsw-material-icons {
  color: var(--nsw-palette-white);
}
.nsw-section--invert .nsw-button--info,
.nsw-button--info {
  color: var(--nsw-palette-light);
  background-color: var(--nsw-status-info);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--info:visited,
.nsw-button--info:visited {
  color: var(--nsw-palette-light);
}
.nsw-section--invert .nsw-button--info:focus,
.nsw-button--info:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-button--info:hover,
.nsw-button--info:hover {
  color: var(--nsw-palette-light);
  background-color: var(--nsw-status-info);
  border-color: transparent;
  background-image: linear-gradient(rbga(var(--nsw-white-rbg), 0.15), rbga(var(--nsw-white-rbg), 0.15));
}
.nsw-section--invert .nsw-button--info:hover .nsw-material-icons,
.nsw-button--info:hover .nsw-material-icons {
  color: var(--nsw-palette-light);
}
.nsw-section--invert .nsw-button--info:disabled, .nsw-section--invert .nsw-button--info.disabled,
.nsw-button--info:disabled,
.nsw-button--info.disabled {
  color: var(--nsw-palette-light);
  background-color: var(--nsw-status-info);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--info .nsw-material-icons,
.nsw-button--info .nsw-material-icons {
  color: var(--nsw-palette-light);
}

.nsw-button--dark-outline {
  border: 2px solid;
  padding: 0.625rem 1.375rem;
  outline: 0;
}

.nsw-button--dark-outline.disabled {
  color: var(--nsw-button-dark-plain-disabled);
}

.background-color-dark .nsw-button--dark, .background-color-dark .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .background-color-dark .wfPagePreviousButton,
.background-color-dark .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .background-color-dark .wfPageNextButton, .background-color-dark .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .background-color-dark .primaryAction {
  background: var(--nsw-palette-terracotta-03);
  border: transparent;
}
.background-color-dark .nsw-button--dark:hover, .background-color-dark .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .background-color-dark .wfPagePreviousButton:hover,
.background-color-dark .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons .background-color-dark .wfPageNextButton:hover, .background-color-dark .nsw-section .wFormContainer .wForm .actions .primaryAction:hover, .nsw-section .wFormContainer .wForm .actions .background-color-dark .primaryAction:hover {
  background: var(--nsw-palette-terracotta-02);
}
.background-color-dark .nsw-button--dark, .background-color-dark .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .background-color-dark .wfPagePreviousButton,
.background-color-dark .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .background-color-dark .wfPageNextButton, .background-color-dark .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .background-color-dark .primaryAction {
  color: var(--nsw-palette-dark);
}
.background-color-dark .nsw-button--dark .nsw-material-icons, .background-color-dark .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton .nsw-material-icons, .nsw-section .wFormContainer .wForm .wfPagingButtons .background-color-dark .wfPagePreviousButton .nsw-material-icons,
.background-color-dark .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton .nsw-material-icons,
.nsw-section .wFormContainer .wForm .wfPagingButtons .background-color-dark .wfPageNextButton .nsw-material-icons, .background-color-dark .nsw-section .wFormContainer .wForm .actions .primaryAction .nsw-material-icons, .nsw-section .wFormContainer .wForm .actions .background-color-dark .primaryAction .nsw-material-icons {
  color: var(--nsw-brand-dark);
}
.background-color-dark .nsw-button--dark.disabled, .background-color-dark .nsw-section .wFormContainer .wForm .wfPagingButtons .disabled.wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .background-color-dark .disabled.wfPagePreviousButton,
.background-color-dark .nsw-section .wFormContainer .wForm .wfPagingButtons .disabled.wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .background-color-dark .disabled.wfPageNextButton, .background-color-dark .nsw-section .wFormContainer .wForm .actions .disabled.primaryAction, .nsw-section .wFormContainer .wForm .actions .background-color-dark .disabled.primaryAction, .background-color-dark .nsw-button--dark:disabled, .background-color-dark .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:disabled, .nsw-section .wFormContainer .wForm .wfPagingButtons .background-color-dark .wfPagePreviousButton:disabled,
.background-color-dark .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:disabled,
.nsw-section .wFormContainer .wForm .wfPagingButtons .background-color-dark .wfPageNextButton:disabled, .background-color-dark .nsw-section .wFormContainer .wForm .actions .primaryAction:disabled, .nsw-section .wFormContainer .wForm .actions .background-color-dark .primaryAction:disabled, .background-color-dark .nsw-button--dark:disabled:hover {
  cursor: not-allowed;
  background: var(--nsw-button-disabled);
  color: var(--nsw-button-disabled-text);
}
.background-color-dark .nsw-button--dark-outline {
  background: var(--nsw-brand-dark);
  border: 2px solid var(--nsw-palette-terracotta-03);
}
.background-color-dark .nsw-button--dark-outline:hover {
  background: var(--nsw-palette-terracotta-02);
  color: var(--nsw-palette-dark);
  border-color: var(--nsw-palette-terracotta-02);
  outline: none;
}
.background-color-dark .nsw-button--dark-outline:hover .nsw-material-icons {
  color: var(--nsw-brand-dark);
}
.background-color-dark .nsw-button--dark-outline {
  color: var(--nsw-palette-terracotta-03);
}
.background-color-dark .nsw-button--dark-outline .nsw-material-icons {
  color: var(--nsw-palette-terracotta-03);
}
.background-color-dark .nsw-button--dark-outline .disabled, .background-color-dark .nsw-button--dark-outline .disabled:hover {
  cursor: not-allowed;
  pointer-events: none;
}
.background-color-dark .nsw-button--dark-outline.disabled,
.background-color-dark .nsw-button--dark-outline.disabled:hover {
  background-color: var(--nsw-palette-green-01);
  color: var(--nsw-palette-dark-disabled);
  border-color: var(----nsw-palette-dark-disabled);
}
.background-color-dark .nsw-button--dark-outline.disabled,
.background-color-dark .nsw-button--dark-outline.disabled.button-arrow-side-right:after,
.background-color-dark .nsw-button--dark-outline.disabled.button-arrow-side-left:before {
  color: var(--nsw-palette-dark-disabled);
}
.background-color-dark .nsw-button--white {
  border: transparent;
}
.background-color-dark .nsw-button--white:hover {
  background-color: var(--nsw-palette-white-hover);
}
.background-color-dark .nsw-button--white {
  color: var(--nsw-palette-dark);
}
.background-color-dark .nsw-button--white .nsw-material-icons {
  color: var(--nsw-brand-dark);
}
.background-color-dark .disabled, .background-color-dark .disabled:hover {
  background-color: var(--nsw-palette-white-disabled);
  cursor: not-allowed;
  pointer-events: none;
}

.nsw-hero-banner.background-color-1,
.background-color-dark,
.brand-dark {
  background: var(--nsw-brand-dark);
}

.brand-light {
  background: var(--nsw-brand-light);
}

.nsw-button--danger:hover {
  background: var(--nsw-palette-error-red-hover);
}

.nsw-button--danger.disabled {
  background: var(--nsw-palette-error-red-disabled);
}

.nsw-button--danger {
  border: none;
}

.button-arrow-side-right::after {
  font-family: "Material Icons";
  content: "east";
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  margin-left: 0.5rem;
  font-size: 1.5rem;
  line-height: 0.625rem;
  position: relative;
  bottom: -0.4375rem;
}

.button-arrow-side-left::before {
  font-family: "Material Icons";
  content: "east";
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  margin-right: 0.5rem;
  font-size: 1.5rem;
  line-height: 0.625rem;
  position: relative;
  bottom: -0.4375rem;
}

.background-color-dark .button-arrow-side-left::before {
  color: var(--nsw-brand-dark);
}
.background-color-dark .button-arrow-side-right::after {
  color: var(--nsw-brand-dark);
}
.background-color-dark .nsw-button--dark-outline.button-arrow-side-left::before {
  color: var(--nsw-palette-terracotta-03);
}
.background-color-dark .nsw-button--dark-outline.button-arrow-side-left::before :hover {
  color: var(--nsw-brand-dark);
}
.background-color-dark .nsw-button--dark-outline.button-arrow-side-right::after {
  color: var(--nsw-palette-terracotta-03);
}
.background-color-dark .nsw-button--dark-outline.button-arrow-side-right::after :hover {
  color: var(--nsw-brand-dark);
}
.background-color-dark .nsw-button--dark-outline:hover:after,
.background-color-dark .nsw-button--dark-outline:hover:before {
  color: var(--nsw-brand-dark);
}

.nsw-button--dark-outline:hover:after,
.nsw-button--dark-outline:hover:before {
  color: var(--nsw-brand-white);
}

.nsw-button--dark.disabled, .nsw-section .wFormContainer .wForm .wfPagingButtons .disabled.wfPagePreviousButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .disabled.wfPageNextButton, .nsw-section .wFormContainer .wForm .actions .disabled.primaryAction {
  background-color: var(--nsw-button-dark-plain-disabled);
}

.nsw-button--dark, .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton, .nsw-section .wFormContainer .wForm .actions .primaryAction {
  border: none;
}

.nsw-button--dark-outline:hover {
  border: 2px solid var(--nsw-brand-dark);
  outline: 0;
}

a.nsw-button:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons a.wfPagePreviousButton:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons a.wfPageNextButton:hover, .nsw-section .wFormContainer .wForm .actions a.primaryAction:hover {
  text-decoration: none;
}

.nsw-button-rte {
  margin: 1rem 0;
} /* Safari 10.1+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .nsw-button--dark-outline {
      outline: 0;
      border: 2px solid var(--nsw-brand-dark);
      color: var(--nsw-brand-dark);
      outline-offset: -2px;
    }
    .nsw-button--dark-outline.disabled {
      border: 2px solid var(--nsw-palette-dark-disabled);
      color: var(--nsw-palette-dark-disabled);
    }
    .background-color-dark .nsw-button--dark-outline {
      outline: 0;
      border: 2px solid var(--nsw-palette-terracotta-03);
      color: var(--nsw-palette-terracotta-03);
    }
    .background-color-dark .nsw-button--dark-outline.disabled {
      border: 2px solid var(--nsw-palette-dark-disabled);
      color: var(--nsw-palette-dark-disabled);
    }
    .nsw-button--dark-outline:hover {
      outline: none !important;
    }
    .background-color-dark .nsw-button--dark-outline:hover {
      border: 2px solid var(--nsw-palette-terracotta-02);
    }
  }
}
.social-sharing-buttons {
  justify-content: left;
  padding: 2.5rem 0;
  border-top: 1px solid var(--nsw-palette-mid);
  border-bottom: 1px solid var(--nsw-palette-mid);
  margin: 0;
}
.social-sharing-buttons svg {
  fill: var(--nsw-brand-dark);
}
.social-sharing-buttons svg use {
  height: 29px;
  width: 16px;
  display: block;
}
.social-sharing-buttons a {
  border: 1px solid var(--nsw-brand-dark);
  border-radius: 50%;
  margin-left: 30px;
  height: 62px;
  width: 62px;
}
.social-sharing-buttons a:hover {
  border: 5px solid var(--nsw-green-03);
}

.paragraph--type--social-share .nsw-list--8 {
  margin-top: 2.6rem;
  margin-left: 0.1rem;
}
.paragraph--type--social-share .nsw-list--8 .nsw-tag {
  margin-right: 1.5rem;
  margin-bottom: 0.8125rem;
}
.paragraph--type--social-share .nsw-h4 {
  margin: 0;
}

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: transparent;
}

.nsw-callout {
  margin-top: 1.5rem;
}
.nsw-callout:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-callout {
    margin-top: 2rem;
  }
}
.nsw-callout {
  padding: 1rem 1rem 1rem 2rem;
  border-left: solid 4px var(--nsw-brand-accent);
  background-color: var(--nsw-white);
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-callout {
  border-color: var(--nsw-brand-light);
}
.nsw-callout h4 {
  font-size: var(--nsw-font-size-intro-large);
  line-height: var(--nsw-line-height-xxl-desktop);
}
.nsw-callout a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.nsw-callout a:not(.nsw-button--dark) {
  color: var(--nsw-text-dark);
}
.nsw-callout .nsw-callout__content {
  overflow-wrap: break-word;
  word-break: break-word;
}

.nsw-card {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
  color: var(--nsw-text-dark);
  border-radius: var(--nsw-border-radius);
}
.nsw-card:hover {
  color: var(--nsw-text-light);
}
.nsw-card:hover .nsw-card__content {
  background-color: var(--nsw-brand-dark);
  border-color: transparent;
}
.nsw-card:hover .nsw-card__content::after {
  background-color: transparent;
}
.nsw-card:hover .nsw-card__image::after {
  background-color: transparent;
}
.nsw-card:hover a {
  color: var(--nsw-text-light);
}
.nsw-card:hover .nsw-material-icons {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-card:hover {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-card:hover .nsw-card__content {
  background-color: var(--nsw-brand-light);
}
.nsw-section--invert .nsw-card:hover .nsw-card__content::after {
  background-color: transparent;
}
.nsw-card:focus-within {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-card:focus-within a {
  text-decoration: none;
}
.nsw-card__content {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
}
@media (min-width: 62rem) {
  .nsw-card__content {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-card__content {
  padding: 1rem 1rem 3.875rem 1rem;
  background-color: var(--nsw-white);
  border-radius: var(--nsw-border-radius);
  border: 1px solid var(--nsw-grey-03);
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: background 0.15s ease-in-out, border 0.15s ease-in-out;
}
@media (min-width: 62rem) {
  .nsw-card__content {
    padding: 2rem 2rem 5.875rem 2rem;
  }
}
.nsw-section--invert .nsw-card__content {
  border-color: transparent;
}
.nsw-card__title {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
}
@media (min-width: 62rem) {
  .nsw-card__title {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}
.nsw-card__title {
  font-weight: var(--nsw-font-bold);
}
.nsw-card__title a::after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nsw-card__title a {
  text-decoration: none;
  color: var(--nsw-text-dark);
  transition: color 0.15s ease-in-out;
}
.nsw-card__title a:focus {
  outline: none;
}
.nsw-card__title a:hover {
  background-color: transparent;
  outline: none;
}
.nsw-section--invert .nsw-card__title a {
  color: var(--nsw-text-dark);
}
.nsw-card__copy {
  margin-top: 1rem;
  transition: color 0.15s ease-in-out;
}
.nsw-card__tag, .nsw-card__date {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
}
@media (min-width: 62rem) {
  .nsw-card__tag, .nsw-card__date {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-card__tag, .nsw-card__date {
  transition: color 0.15s ease-in-out;
  margin-bottom: 1rem;
}
.nsw-card__tag {
  font-weight: var(--nsw-font-bold);
}
.nsw-card__tag + .nsw-card__date {
  margin-top: -0.5rem;
}
.nsw-card .nsw-material-icons {
  font-size: 1.875rem;
  color: var(--nsw-brand-dark);
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  transition: color 0.15s ease-in-out;
}
@media (min-width: 62rem) {
  .nsw-card .nsw-material-icons {
    bottom: 2rem;
    left: 2rem;
  }
}
.nsw-section--invert .nsw-card .nsw-material-icons {
  color: var(--nsw-brand-dark);
}
.nsw-card__image {
  min-height: 12.5rem;
  height: 12.5rem;
  position: relative;
}
.nsw-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.nsw-card__image + .nsw-card__content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-width: 0;
}
.nsw-card__image + .nsw-card__content::after {
  display: none;
}
.nsw-section--invert .nsw-card--light:hover .nsw-card__content {
  background-color: var(--nsw-white);
}
.nsw-card--light .nsw-card__content {
  background-color: var(--nsw-brand-light);
  border-color: transparent;
}
.nsw-card--light .nsw-card__content::before, .nsw-card--light .nsw-card__content::after {
  display: none;
}
.nsw-card--light .nsw-card__image::after {
  display: none;
}
.nsw-card--dark {
  color: var(--nsw-text-light);
}
.nsw-card--dark:hover {
  color: var(--nsw-text-dark);
}
.nsw-card--dark:hover .nsw-card__content {
  background-color: var(--nsw-white);
  border-color: var(--nsw-grey-03);
}
.nsw-card--dark:hover .nsw-card__title a {
  color: var(--nsw-text-dark);
}
.nsw-card--dark:hover .nsw-material-icons {
  color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-card--dark:hover .nsw-card__content {
  background-color: var(--nsw-white);
}
.nsw-section--invert .nsw-card--dark:hover .nsw-material-icons {
  color: var(--nsw-brand-dark);
}
.nsw-card--dark .nsw-card__content {
  background-color: var(--nsw-brand-dark);
  border-color: transparent;
}
.nsw-card--dark .nsw-card__content::before, .nsw-card--dark .nsw-card__content::after {
  display: none;
}
.nsw-section--invert .nsw-card--dark .nsw-card__content {
  border-color: var(--nsw-white);
}
.nsw-card--dark .nsw-card__image::after {
  display: none;
}
.nsw-card--dark .nsw-card__title a {
  color: var(--nsw-text-light);
}
.nsw-card--dark .nsw-material-icons {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-card--dark .nsw-material-icons {
  color: var(--nsw-text-light);
}
.nsw-card--headline .nsw-card__title {
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
}
@media (min-width: 62rem) {
  .nsw-card--headline .nsw-card__title {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}
.nsw-card--highlight .nsw-card__content::before {
  content: "";
  height: 4px;
}
.nsw-card--highlight .nsw-card__content::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background-color: var(--nsw-brand-accent);
  transition: background 0.15s ease-in-out;
}
.nsw-card--highlight .nsw-card__image::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  background-color: var(--nsw-brand-accent);
  transition: background 0.15s ease-in-out;
}
@media (min-width: 48rem) {
  .nsw-card--horizontal {
    flex-direction: row;
    align-items: stretch;
  }
  .nsw-card--horizontal .nsw-card__content {
    flex: 1 1 50%;
    height: auto;
  }
  .nsw-card--horizontal .nsw-card__content > .nsw-material-icons {
    left: calc(50% + 1rem);
  }
  .nsw-card--horizontal .nsw-card__image {
    flex: 1 1 50%;
    position: relative;
    height: auto;
  }
  .nsw-card--horizontal .nsw-card__image + .nsw-card__content {
    border-top-right-radius: var(--nsw-border-radius);
    border-bottom-left-radius: 0;
    border-top-width: 1px;
    border-left-width: 0;
  }
  .nsw-card--horizontal.nsw-card--highlight .nsw-card__image::after {
    top: 0;
    bottom: 0;
    left: auto;
    right: -4px;
    width: 4px;
    height: auto;
  }
}
@media (min-width: 62rem) {
  .nsw-card--horizontal .nsw-card__content > .nsw-material-icons {
    left: calc(50% + 2rem);
  }
}

.component--whats-on {
  background-image: url("../images/background-parchment-white.png");
}
.component--whats-on .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__image img, .component--whats-on .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__image img {
  outline: none;
}
.component--whats-on .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__content-wrap a, .component--whats-on .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__content-wrap a {
  text-decoration: underline;
}
.component--whats-on .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__info-right .nsw-card__accessibility-indicator.accessibility-wrapper {
  padding-right: 1rem;
}
.component--whats-on .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__info-right .nsw-tag {
  min-height: 2.18rem;
  height: auto;
}
.component--whats-on .nsw-list-type-grid .nsw-col:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.component--whats-on .nsw-list-type-grid .nsw-col:first-of-type {
  padding-top: 0;
}
.component--whats-on .nsw-list-type-grid .nsw-col {
  margin-bottom: 1.5rem;
}
@media (min-width: 62rem) {
  .component--whats-on .nsw-list-type-grid .nsw-col {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
  }
}
.component--whats-on .heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2.5rem;
}
.component--whats-on .heading h2 {
  margin-top: 0;
  margin-bottom: 0;
}
.component--whats-on .nsw-list-type-grid.nsw-grid {
  margin-bottom: 0;
}

.nsw-content-block {
  color: var(--nsw-brand-dark);
}
.nsw-content-block__title {
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
}
@media (min-width: 62rem) {
  .nsw-content-block__title {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}
.nsw-content-block__title {
  font-weight: var(--nsw-font-bold);
}
.nsw-content-block__list {
  padding: 0;
  list-style-type: none;
}
.nsw-content-block__list li {
  margin: 0;
  padding: 0.5rem 0 0.5rem 0.875rem;
  position: relative;
}
.nsw-content-block__list li::before {
  content: "";
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 100%;
  background-color: var(--nsw-text-dark);
  top: 1.125rem;
  left: 0;
}
.nsw-section--invert .nsw-content-block__list li::before {
  background-color: var(--nsw-text-light);
}
.nsw-content-block__link {
  margin-top: 1rem;
}
.nsw-content-block__image {
  max-height: 12.5rem;
  margin-bottom: 1.5rem;
}
.nsw-content-block__image img {
  width: 100%;
  height: 12.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.nsw-content-block__icon {
  max-width: 4rem;
  max-height: 4rem;
}
.nsw-content-block__icon svg {
  max-width: 4rem;
  max-height: 4rem;
}
.nsw-content-block h2, .nsw-content-block h3, .nsw-content-block h4, .nsw-content-block h5, .nsw-content-block h6, .nsw-content-block p {
  margin-top: 0;
}
.nsw-content-block p {
  margin-bottom: 1rem;
}
.nsw-content-block p:last-of-type {
  margin-bottom: 0;
}
.nsw-content-block p.intro-large {
  margin-bottom: 2.5rem;
}
.nsw-content-block p.intro-small {
  margin-bottom: 2.5rem;
}
.nsw-content-block p + h2, .nsw-content-block p + h3, .nsw-content-block p + h4, .nsw-content-block p + h5, .nsw-content-block p + h6 {
  margin-top: 2.5rem;
}
.nsw-content-block ul + h2, .nsw-content-block ul + h3, .nsw-content-block ul + h4, .nsw-content-block ul + h5, .nsw-content-block ul + h6 {
  margin-top: 2.5rem;
}

.nsw-section.paragraph--type--content-block {
  overflow: hidden;
}

.nsw-section.paragraph--type--content-block.background-transparent {
  overflow: hidden;
}

.content-block-keyline .nsw-content-block {
  padding-top: var(--nsw-components-gap);
  border-top: 1px solid var(--nsw-brand-accent);
}

.paragraph--type--two-column-50-50-component .nsw-content-block__copy p + .responsive-table,
.paragraph--type--two-column-50-50-component .nsw-content-block__copy p + .nsw-media__figure,
.paragraph--type--two-column-50-50-component .nsw-content-block__copy p + blockquote {
  padding-top: 3.75rem;
}
.paragraph--type--two-column-50-50-component .nsw-content-block__copy .responsive-table + p,
.paragraph--type--two-column-50-50-component .nsw-content-block__copy blockquote + p {
  padding-top: 3.75rem;
}

.nsw-layout__sidebar .nsw-filters {
  margin: -0.5rem 0 -1rem 0;
}
@media (min-width: 62rem) {
  .nsw-layout__sidebar .nsw-filters {
    margin: 0;
  }
}
.nsw-filters__title {
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
}
@media (min-width: 62rem) {
  .nsw-filters__title {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}
.nsw-filters__title {
  font-weight: var(--nsw-font-bold);
  padding: 1.5rem 0;
}
@media (min-width: 62rem) {
  .nsw-filters__title {
    font-size: var(--nsw-font-size-md-mobile);
    line-height: var(--nsw-line-height-md-mobile);
    margin-top: 1.5rem;
  }
}
@media (min-width: 62rem) and (min-width: 62rem) {
  .nsw-filters__title {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}
.nsw-filters__controls {
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--nsw-grey-04);
}
@media (min-width: 62rem) {
  .nsw-filters__controls {
    display: none;
  }
}
.nsw-filters__controls button {
  /* font-weight: var(--nsw-font-bold); */
  color: var(--nsw-brand-dark);
  text-decoration: none;
}
.nsw-filters__controls button:hover {
  background-color: var(--nsw-text-hover);
  outline: 2px solid var(--nsw-text-hover);
  text-decoration: underline;
}
.nsw-filters__controls button:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
}
.nsw-filters__controls button:visited {
  color: var(--nsw-text-visited);
}
.nsw-filters__controls button {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
}
@media (min-width: 62rem) {
  .nsw-filters__controls button {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-filters__controls button {
  display: inline-block;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  -webkit-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */
  display: flex;
  align-items: center;
  text-decoration: none;
}
.nsw-section--invert .nsw-filters__controls button {
  color: var(--nsw-white);
}
.nsw-filters__controls button span {
  text-decoration: underline;
  padding-left: 0.5rem;
}
.nsw-filters__controls .nsw-material-icons {
  font-size: 1.5rem;
  border-radius: var(--nsw-border-radius);
  padding: 0.0625rem;
  border: 2px solid var(--nsw-brand-dark);
  text-decoration: none;
}
.nsw-section--invert .nsw-filters__controls .nsw-material-icons {
  border-color: var(--nsw-white);
}
.nsw-filters__controls.active .nsw-material-icons {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-filters__controls.active .nsw-material-icons {
  background-color: var(--nsw-white);
  color: var(--nsw-brand-dark);
}
.nsw-filters__back {
  z-index: 300;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--nsw-white);
  padding: 1rem 0.5rem;
  border-bottom: 1px solid var(--nsw-grey-04);
}
@media (min-width: 62rem) {
  .nsw-filters__back {
    display: none;
  }
}
.nsw-section--invert .nsw-filters__back {
  background-color: var(--nsw-brand-dark);
}
.nsw-filters--fixed .nsw-filters__wrapper {
  z-index: 200;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  background-color: var(--nsw-white);
  padding: 4.5625rem 1rem 6.3125rem 1rem;
}
.nsw-section--invert .nsw-filters--fixed .nsw-filters__wrapper {
  background-color: var(--nsw-brand-dark);
}
@media (min-width: 62rem) {
  .nsw-filters--fixed .nsw-filters__wrapper {
    display: block;
    position: static;
    background-color: transparent;
    padding: 0;
    overflow-y: visible;
  }
  .nsw-section--invert .nsw-filters--fixed .nsw-filters__wrapper {
    background-color: transparent;
  }
}
.nsw-filters--fixed.nsw-filters--instant .nsw-filters__wrapper {
  padding-bottom: 0;
}
.active .nsw-filters__wrapper {
  display: block;
}
.nsw-filters__item {
  padding: 1.5rem 0;
  border-top: 1px solid var(--nsw-grey-04);
}
.nsw-filters__all {
  padding-top: 1rem;
}
.nsw-filters__accept {
  padding: 2rem 0;
  border-top: 1px solid var(--nsw-grey-04);
}
.nsw-filters--fixed .nsw-filters__accept {
  z-index: 300;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--nsw-white);
  padding: 1.5rem 1rem;
}
.nsw-section--invert .nsw-filters--fixed .nsw-filters__accept {
  background-color: var(--nsw-brand-dark);
}
@media (min-width: 62rem) {
  .nsw-filters--fixed .nsw-filters__accept {
    position: static;
    padding: 2rem 0;
    background-color: transparent;
  }
  .nsw-section--invert .nsw-filters--fixed .nsw-filters__accept {
    background-color: transparent;
  }
}
.nsw-filters__cancel {
  padding-bottom: 2rem;
}
.nsw-filters--fixed .nsw-filters__cancel {
  border-top: 1px solid var(--nsw-grey-04);
  padding: 2rem 0;
}
@media (min-width: 62rem) {
  .nsw-filters--fixed .nsw-filters__cancel {
    padding-top: 0;
    border: 0;
    background-color: transparent;
  }
}
.nsw-filters--instant .nsw-filters__cancel {
  border-top: 1px solid var(--nsw-grey-04);
  padding: 2rem 0;
}
.nsw-filters__cancel button {
  /* font-weight: var(--nsw-font-bold); */
  color: var(--nsw-brand-dark);
  text-decoration: none;
}
.nsw-filters__cancel button:hover {
  background-color: var(--nsw-text-hover);
  outline: 2px solid var(--nsw-text-hover);
  text-decoration: underline;
}
.nsw-filters__cancel button:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
}
.nsw-filters__cancel button:visited {
  color: var(--nsw-text-visited);
}
.nsw-filters__cancel button {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
}
@media (min-width: 62rem) {
  .nsw-filters__cancel button {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-filters__cancel button {
  display: inline-block;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  -webkit-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */
}
.nsw-section--invert .nsw-filters__cancel button {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-filters__cancel button:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-section--invert .nsw-filters__cancel button:focus {
  outline-color: var(--nsw-white);
}
.nsw-section--invert .nsw-filters__cancel button:visited {
  color: var(--nsw-text-light);
}
.nsw-filters__more, .nsw-filters__less {
  /* font-weight: var(--nsw-font-bold); */
  color: var(--nsw-brand-dark);
  text-decoration: none;
}
.nsw-filters__more:hover, .nsw-filters__less:hover {
  background-color: var(--nsw-text-hover);
  outline: 2px solid var(--nsw-text-hover);
  text-decoration: underline;
}
.nsw-filters__more:focus, .nsw-filters__less:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
}
.nsw-filters__more:visited, .nsw-filters__less:visited {
  color: var(--nsw-text-visited);
}
.nsw-filters__more, .nsw-filters__less {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
}
@media (min-width: 62rem) {
  .nsw-filters__more, .nsw-filters__less {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-filters__more, .nsw-filters__less {
  display: inline-block;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  -webkit-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */
  margin-top: 1.5rem;
}
.nsw-section--invert .nsw-filters__more, .nsw-section--invert .nsw-filters__less {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-filters__more:hover, .nsw-section--invert .nsw-filters__less:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-section--invert .nsw-filters__more:focus, .nsw-section--invert .nsw-filters__less:focus {
  outline-color: var(--nsw-white);
}
.nsw-section--invert .nsw-filters__more:visited, .nsw-section--invert .nsw-filters__less:visited {
  color: var(--nsw-text-light);
}
.nsw-filters .hidden {
  display: none;
}

.filters-open {
  overflow: hidden;
}
@media (min-width: 62rem) {
  .filters-open {
    overflow: unset;
  }
}

.nsw-footer hr {
  margin: 1rem 0;
  height: 1px;
  border: 0;
  background-color: var(--nsw-grey-03);
}
.nsw-footer__upper {
  border-top: solid 1px var(--nsw-grey-03);
  color: var(--nsw-text-light);
}
@media (min-width: 576px) {
  .nsw-footer__upper .nsw-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.nsw-footer__upper .nsw-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.nsw-footer__upper h2 {
  color: var(--nsw-green-03);
  margin-top: 0;
}
.nsw-footer__upper #block-footersupport {
  margin-bottom: 2rem;
}
@media (min-width: 48rem) {
  .nsw-footer__upper #block-footersupport {
    flex: 0 1 45%;
    margin-bottom: 0;
  }
}
.nsw-footer__upper #block-footersupport .content a {
  margin-bottom: 1rem;
  margin-right: 1rem;
  float: left;
  display: block;
  clear: both;
}
@media (min-width: 62rem) {
  .nsw-footer__upper #block-footersupport .content a {
    float: none;
    display: inline-block;
  }
}
.nsw-footer__upper #block-footersubscribe {
  flex: 0 1 100%;
}
@media (min-width: 48rem) {
  .nsw-footer__upper #block-footersubscribe {
    flex: 0 1 50%;
  }
}
.nsw-footer__upper #block-footeraddress {
  flex: 0 1 100%;
  order: 3;
  display: flex;
}
.nsw-footer__upper #block-footeraddress a[href^="tel:"] {
  color: var(--nsw-text-light);
  font-weight: var(--nsw-font-normal);
  font-family: var(--nsw-font-family);
}
.nsw-footer__upper #block-footeraddress a {
  color: var(--nsw-text-light);
}
@media (min-width: 48rem) {
  .nsw-footer__upper #block-footeraddress {
    flex: 1 1 47%;
    margin-right: 1.25rem;
    order: 0;
  }
}
@media (min-width: 62rem) {
  .nsw-footer__upper #block-footeraddress {
    flex: 1 1 31%;
  }
}
@media (min-width: 99rem) {
  .nsw-footer__upper #block-footeraddress {
    flex: 1 1 32%;
  }
}
.nsw-footer__upper #block-footeruppermenu {
  flex: 0 1 100%;
  margin-bottom: 2.25rem;
}
@media (min-width: 48rem) {
  .nsw-footer__upper #block-footeruppermenu {
    flex: 0 1 50%;
  }
}
@media (min-width: 62rem) {
  .nsw-footer__upper #block-footeruppermenu {
    flex: 0 1 31%;
    margin-bottom: 0rem;
    margin-left: 1.25rem;
  }
}
@media (min-width: 99rem) {
  .nsw-footer__upper #block-footeruppermenu {
    flex: 0 1 32%;
  }
}
.nsw-footer__upper #block-footeruppermenu li {
  margin-bottom: 1.25rem;
}
.nsw-footer__upper #block-footeruppermenu a {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  font-family: var(--nsw-font-family-bold);
  /* font-weight: var(--nsw-font-weight-header-sm); */
}
@media (min-width: 62rem) {
  .nsw-footer__upper #block-footeruppermenu a {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
    font-family: var(--nsw-font-family-headers);
    font-weight: var(--nsw-font-title);
  }
}
.nsw-footer__upper #block-footeruppermenu a:hover {
  outline: 0;
}
.nsw-footer__upper #block-footerconnect {
  flex: 0 1 100%;
  margin-bottom: 3rem;
}
@media (min-width: 48rem) {
  .nsw-footer__upper #block-footerconnect {
    flex: 0 1 50%;
    margin-bottom: 0rem;
  }
}
@media (min-width: 62rem) {
  .nsw-footer__upper #block-footerconnect {
    flex: 0 1 33.3%;
  }
}
.nsw-footer__upper #block-footerconnect .content h2 {
  color: var(--nsw-text-light);
}
.nsw-footer__upper #block-footerconnect .content ul {
  list-style: none;
  padding-left: 0;
}
.nsw-footer__upper #block-footerconnect .content ul li {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.nsw-footer__upper #block-footerconnect .content ul li:last-of-type {
  margin-bottom: 0;
}
.nsw-footer__upper #block-footerconnect .content ul a {
  color: var(--nsw-text-light);
}
.nsw-footer__upper #block-footerconnect .content ul a:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-footer__upper #block-footerconnect .content ul a:focus {
  outline-color: var(--nsw-white);
}
.nsw-footer__upper #block-footerconnect .content ul a:visited {
  color: var(--nsw-text-light);
}
.nsw-footer__upper #block-footerconnect .content ul a {
  font-weight: var(--nsw-font-normal);
  font-family: var(--nsw-font-family);
}
.nsw-footer__upper #block-footerconnect .content ul a:hover {
  outline: 0;
}
.nsw-footer__upper #block-footerconnect .icomoon-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  background-color: var(--nsw-green-03);
  color: var(--nsw-green-01);
  border-radius: 1.875rem;
  height: 2.625rem;
  width: 2.625rem;
  margin-right: 1.125rem;
}
.nsw-footer__upper-top {
  padding: 3rem 0;
}
.nsw-footer__upper-top .nsw-container {
  align-items: center;
}
.nsw-footer__branding {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex-basis: 100%;
  order: 2;
}
@media (min-width: 36rem) {
  .nsw-footer__branding {
    flex-direction: row;
  }
}
@media (min-width: 48rem) {
  .nsw-footer__branding {
    order: 0;
    flex-basis: auto;
  }
}
.nsw-footer__branding .botanic-branding {
  margin-right: 3.625rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 36rem) {
  .nsw-footer__branding .botanic-branding {
    margin-bottom: 0;
  }
}
.nsw-footer__upper-middle {
  border-top: 1px solid var(--nsw-green-03);
  padding: 2rem 0;
}
@media (min-width: 48rem) {
  .nsw-footer__upper-middle {
    padding: 3rem 0;
  }
}
.nsw-footer__upper-bottom {
  border-top: 1px solid var(--nsw-green-03);
  padding: 2rem 0;
}
@media (min-width: 48rem) {
  .nsw-footer__upper-bottom {
    padding: 3rem 0;
  }
}
.nsw-footer__upper-bottom .nsw-container {
  justify-content: flex-start;
}
@media (min-width: 48rem) {
  .nsw-footer__upper-bottom .nsw-container {
    justify-content: flex-end;
  }
}
.nsw-footer__group {
  flex: 1 0 auto;
  min-width: 16rem;
  max-width: 50%;
}
@media (min-width: 48rem) {
  .nsw-footer__group {
    flex-basis: 50%;
    min-width: auto;
  }
}
@media (min-width: 62rem) {
  .nsw-footer__group {
    flex-basis: 25%;
  }
}
.nsw-footer__group ul {
  font-size: var(--nsw-font-size-lg-desktop);
  line-height: var(--nsw-line-height-xl-mobile);
  list-style: none;
  margin: 0.25rem 0 0 0;
  padding: 0;
}
.nsw-footer__group ul li {
  margin-top: 1.25rem;
}
.nsw-footer__group ul a {
  color: var(--nsw-text-light);
}
.nsw-footer__group ul a:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-footer__group ul a:focus {
  outline-color: var(--nsw-white);
}
.nsw-footer__group ul a:visited {
  color: var(--nsw-text-light);
}
.nsw-footer__group ul a {
  font-weight: var(--nsw-font-normal);
}
@media (min-width: 62rem) {
  .nsw-footer__group ul {
    font-size: var(--nsw-font-size-xl-mobile);
    line-height: var(--nsw-line-height-xl-desktop);
  }
}
.nsw-footer__group li:first-child {
  margin-top: 0;
}
.nsw-footer__heading {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
}
@media (min-width: 62rem) {
  .nsw-footer__heading {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-footer__lower {
  background-color: var(--nsw-green-01);
  color: var(--nsw-green-03);
  padding: 2rem 0;
  border-top: 1px solid var(--nsw-green-03);
}
@media (min-width: 48rem) {
  .nsw-footer__lower {
    padding: 3rem r0;
  }
}
.nsw-footer__lower a {
  color: var(--nsw-green-03);
  font-weight: var(--nsw-font-normal);
  font-family: var(--nsw-font-family);
}
.nsw-footer__lower a:hover {
  background-color: transparent;
  outline: 0;
}
.nsw-footer__lower p {
  margin: 0.75rem 0;
}
.nsw-footer__lower ul {
  list-style: none;
  margin: 1rem -0.5rem 0 -0.5rem;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (min-width: 48rem) {
  .nsw-footer__lower ul {
    margin-left: 0;
    margin-right: 0;
  }
}
.nsw-footer__lower li {
  padding: 0 0.5rem;
  margin: 0 0 1rem 0;
}
@media (min-width: 48rem) {
  .nsw-footer__lower li {
    margin-right: 1.5rem;
    padding: 0;
    flex: 0 0 auto;
    max-width: none;
  }
}
@media (min-width: 576px) {
  .nsw-footer__lower .nsw-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.nsw-footer__lower .nsw-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 48rem) {
  .nsw-footer__info {
    display: flex;
    flex-wrap: nowrap;
  }
}
.nsw-footer__copyright {
  margin: 1rem 0 0;
  flex: 0 1 100%;
}
@media (min-width: 48rem) {
  .nsw-footer__copyright {
    flex: 0 1 50%;
  }
}
@media (min-width: 99rem) {
  .nsw-footer__copyright {
    flex: none;
  }
}
.nsw-footer__back-to-top {
  display: block;
  margin-bottom: 2rem;
}
.nsw-footer__back-to-top a {
  color: var(--nsw-green-04);
}
.nsw-footer__back-to-top a:hover {
  background-color: var(--nsw-text-hover-light);
  outline: 0;
}
.nsw-footer__back-to-top a:focus {
  outline-color: var(--nsw-white);
}
.nsw-footer__back-to-top a:visited {
  color: var(--nsw-green-03);
}
.nsw-footer__back-to-top a .nsw-material-icons {
  font-size: 1.25rem;
  position: relative;
  bottom: -0.25rem;
  line-height: 0.5rem;
}
.nsw-footer__back-to-top a .nsw-material-icons:first-child {
  margin-right: 0.5rem;
}
.nsw-footer__back-to-top a .nsw-material-icons:last-child {
  margin-left: 0.5rem;
}
.nsw-footer__back-to-top a .nsw-material-icons:only-child {
  margin-left: 0.5rem;
}
.nsw-footer__back-to-top a {
  font-family: var(--nsw-font-family);
  font-weight: var(--nsw-font-normal);
}
.nsw-footer__built {
  flex: 0 0 12.5rem;
  margin: 0.75rem 0;
}
@media (min-width: 48rem) {
  .nsw-footer__built {
    text-align: right;
  }
}
.nsw-footer__acknowledgement #block-acknowledgement-of-country-footer {
  text-align: center;
  font-size: var(--nsw-font-size-intro-small);
  line-height: var(--nsw-line-height-sm-intro);
}
@media (min-width: 48rem) {
  .nsw-footer__acknowledgement #block-acknowledgement-of-country-footer {
    font-size: var(--nsw-font-size-intro-large);
    line-height: var(--nsw-line-height-sm-intro);
  }
}
@media (min-width: 99rem) {
  .nsw-footer__acknowledgement #block-acknowledgement-of-country-footer {
    font-size: var(--nsw-font-size-md-mobile);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-footer__acknowledgement #block-acknowledgement-of-country-footer .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  padding-top: 2.1875rem;
}
.nsw-footer__acknowledgement #block-acknowledgement-of-country-footer .acknowlegement-body {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
@media (min-width: 48rem) {
  .nsw-footer__acknowledgement #block-acknowledgement-of-country-footer .acknowlegement-body {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
@media (min-width: 62rem) {
  .nsw-footer__acknowledgement #block-acknowledgement-of-country-footer .acknowlegement-body {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }
}
@media (min-width: 75rem) {
  .nsw-footer__acknowledgement #block-acknowledgement-of-country-footer .acknowlegement-body {
    padding-left: 0;
    padding-right: 0;
    max-width: 50rem;
    margin: 0 auto;
  }
}
@media (min-width: 99rem) {
  .nsw-footer__acknowledgement #block-acknowledgement-of-country-footer .acknowlegement-body {
    max-width: 58rem;
  }
}
.nsw-footer__acknowledgement #block-acknowledgement-of-country-footer .acknowlegement-body.fadeIn {
  animation: fadein 3s;
}
.nsw-footer__acknowledgement #block-acknowledgement-of-country-footer .acknowlegment-image.fadeIn {
  animation: fadein-jump 1.5s;
}
.nsw-footer__acknowledgement #block-acknowledgement-of-country-footer img {
  width: 100%;
  height: auto;
  display: block;
  margin: 3.75rem auto 0;
}
@media (min-width: 48rem) {
  .nsw-footer__acknowledgement #block-acknowledgement-of-country-footer img {
    margin-top: 3.6875rem;
  }
}
@media (min-width: 62rem) {
  .nsw-footer__acknowledgement #block-acknowledgement-of-country-footer img {
    max-width: 1000px;
  }
}
@media (min-width: 99rem) {
  .nsw-footer__acknowledgement #block-acknowledgement-of-country-footer img {
    max-width: 1229px;
  }
}
.nsw-footer__acknowledgement .light {
  background-color: var(--nsw-palette-brown-04);
  color: var(--nsw-palette-green-01);
}
.nsw-footer__acknowledgement .light .nsw-icon-button {
  color: var(--nsw-palette-green-01);
}
.nsw-footer__acknowledgement .dark {
  background-color: var(--nsw-palette-green-01);
  color: var(--nsw-palette-green-03);
}
.nsw-footer__acknowledgement .dark #rbg-footer__logo-animation path {
  stroke: var(--nsw-palette-green-03);
  fill: var(--nsw-palette-green-03);
}
.nsw-footer__acknowledgement .dark .nsw-icon-button {
  color: var(--nsw-palette-green-03);
}
.nsw-footer #rbg-footer__logo-animation {
  width: 80px;
  height: 80px;
  margin: 0 auto;
}

.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);
}
@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 {
  display: block;
  margin-bottom: 0.25rem;
}
.nsw-form__helper--error, .nsw-form__helper--valid {
  margin-top: 0.5rem;
  padding: 0.5rem;
  font-weight: var(--nsw-font-bold);
  color: var(--nsw-text-dark);
  background-repeat: no-repeat;
  background-position: left 0.5rem top 0.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: 0.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);
}
@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 {
  font-weight: var(--nsw-font-bold);
  display: block;
}
.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: 0.25rem;
}
.nsw-form__required::after {
  content: " *";
  color: var(--nsw-status-error);
}
.nsw-form__input, .nsw-section .wFormContainer .wForm .inputWrapper select, .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox], .nsw-section .wFormContainer .wForm .inputWrapper input[type=date], .nsw-section .wFormContainer .wForm .inputWrapper input[type=text], .nsw-form__select, .nsw-form__textarea .form-textarea {
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
  padding: 10px 1.25rem 10px 1.25rem;
  border-radius: var(--nsw-form-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; /* stylelint-disable-line property-no-vendor-prefix */
  width: 100%;
}
.nsw-form__input:focus, .nsw-section .wFormContainer .wForm .inputWrapper select:focus, .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox]:focus, .nsw-section .wFormContainer .wForm .inputWrapper input[type=date]:focus, .nsw-section .wFormContainer .wForm .inputWrapper input[type=text]:focus, .nsw-form__select:focus, .nsw-form__textarea .form-textarea:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-form__input:disabled, .nsw-section .wFormContainer .wForm .inputWrapper select:disabled, .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox]:disabled, .nsw-section .wFormContainer .wForm .inputWrapper input[type=date]:disabled, .nsw-section .wFormContainer .wForm .inputWrapper input[type=text]:disabled, .nsw-form__select:disabled, .nsw-form__textarea .form-textarea:disabled {
  border-color: var(--nsw-grey-03);
  color: var(--nsw-grey-03);
  cursor: not-allowed;
  opacity: 1;
}
.nsw-form__input[aria-invalid=true], .nsw-section .wFormContainer .wForm .inputWrapper select[aria-invalid=true], .nsw-section .wFormContainer .wForm .inputWrapper input[aria-invalid=true][type=checkbox], .nsw-section .wFormContainer .wForm .inputWrapper input[aria-invalid=true][type=date], .nsw-section .wFormContainer .wForm .inputWrapper input[aria-invalid=true][type=text], .nsw-form__input.has-error, .nsw-section .wFormContainer .wForm .inputWrapper select.has-error, .nsw-section .wFormContainer .wForm .inputWrapper input.has-error[type=checkbox], .nsw-section .wFormContainer .wForm .inputWrapper input.has-error[type=date], .nsw-section .wFormContainer .wForm .inputWrapper input.has-error[type=text], .nsw-form__select[aria-invalid=true], .nsw-form__select.has-error, .nsw-form__textarea .form-textarea[aria-invalid=true], .nsw-form__textarea .form-textarea.has-error {
  border-color: var(--nsw-status-error);
  border-width: 2px;
}
.nsw-form__input:hover, .nsw-section .wFormContainer .wForm .inputWrapper select:hover, .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox]:hover, .nsw-section .wFormContainer .wForm .inputWrapper input[type=date]:hover, .nsw-section .wFormContainer .wForm .inputWrapper input[type=text]:hover {
  background-image: linear-gradient(var(--nsw-text-hover), var(--nsw-text-hover));
}
.nsw-form__input:disabled, .nsw-section .wFormContainer .wForm .inputWrapper select:disabled, .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox]:disabled, .nsw-section .wFormContainer .wForm .inputWrapper input[type=date]:disabled, .nsw-section .wFormContainer .wForm .inputWrapper input[type=text]:disabled {
  background: var(--nsw-off-white);
}
.nsw-form__input[aria-invalid=true]:hover, .nsw-section .wFormContainer .wForm .inputWrapper select[aria-invalid=true]:hover, .nsw-section .wFormContainer .wForm .inputWrapper input[aria-invalid=true][type=checkbox]:hover, .nsw-section .wFormContainer .wForm .inputWrapper input[aria-invalid=true][type=date]:hover, .nsw-section .wFormContainer .wForm .inputWrapper input[aria-invalid=true][type=text]:hover, .nsw-form__input.has-error:hover, .nsw-section .wFormContainer .wForm .inputWrapper select.has-error:hover, .nsw-section .wFormContainer .wForm .inputWrapper input.has-error[type=checkbox]:hover, .nsw-section .wFormContainer .wForm .inputWrapper input.has-error[type=date]:hover, .nsw-section .wFormContainer .wForm .inputWrapper input.has-error[type=text]:hover {
  background: var(--nsw-status-error-bg);
}
.nsw-form__select, .nsw-section .wFormContainer .wForm .inputWrapper select {
  padding-right: 3rem;
  background: var(--nsw-white) url("data:image/svg+xml,%3Csvg fill='%2322272B' version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 26l16-16-4-4-12 12-12-12-4 4 16 16z'%3E%3C/path%3E%3C/svg%3E") no-repeat right 1rem center;
  background-size: 1rem auto;
  height: 48px;
}
.nsw-form__select:disabled, .nsw-section .wFormContainer .wForm .inputWrapper select:disabled {
  background: var(--nsw-off-white) url("data:image/svg+xml,%3Csvg fill='%2322272B' version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 26l16-16-4-4-12 12-12-12-4 4 16 16z'%3E%3C/path%3E%3C/svg%3E") no-repeat right 1rem center;
  background-size: 1rem auto;
}
.nsw-form__select[aria-invalid=true]:hover, .nsw-section .wFormContainer .wForm .inputWrapper select[aria-invalid=true]:hover, .nsw-form__select.has-error:hover, .nsw-section .wFormContainer .wForm .inputWrapper select.has-error:hover {
  background: var(--nsw-status-error-bg) url("data:image/svg+xml,%3Csvg fill='%2322272B' version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 26l16-16-4-4-12 12-12-12-4 4 16 16z'%3E%3C/path%3E%3C/svg%3E") no-repeat right 1rem center;
  background-size: 1rem auto;
}
.nsw-form__select option, .nsw-section .wFormContainer .wForm .inputWrapper select option {
  background-color: var(--nsw-white);
}
.nsw-form__input-group {
  display: flex;
}
.nsw-form__input-group .nsw-form__input, .nsw-form__input-group .nsw-section .wFormContainer .wForm .inputWrapper select, .nsw-section .wFormContainer .wForm .inputWrapper .nsw-form__input-group select, .nsw-form__input-group .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox], .nsw-section .wFormContainer .wForm .inputWrapper .nsw-form__input-group input[type=checkbox], .nsw-form__input-group .nsw-section .wFormContainer .wForm .inputWrapper input[type=date], .nsw-section .wFormContainer .wForm .inputWrapper .nsw-form__input-group input[type=date], .nsw-form__input-group .nsw-section .wFormContainer .wForm .inputWrapper input[type=text], .nsw-section .wFormContainer .wForm .inputWrapper .nsw-form__input-group input[type=text] {
  border-right-width: 0;
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}
.nsw-form__input-group .nsw-form__input:focus, .nsw-form__input-group .nsw-section .wFormContainer .wForm .inputWrapper select:focus, .nsw-section .wFormContainer .wForm .inputWrapper .nsw-form__input-group select:focus, .nsw-form__input-group .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox]:focus, .nsw-section .wFormContainer .wForm .inputWrapper .nsw-form__input-group input[type=checkbox]:focus, .nsw-form__input-group .nsw-section .wFormContainer .wForm .inputWrapper input[type=date]:focus, .nsw-section .wFormContainer .wForm .inputWrapper .nsw-form__input-group input[type=date]:focus, .nsw-form__input-group .nsw-section .wFormContainer .wForm .inputWrapper input[type=text]:focus, .nsw-section .wFormContainer .wForm .inputWrapper .nsw-form__input-group input[type=text]:focus {
  position: relative;
}
.nsw-form__input-group .nsw-button, .nsw-form__input-group .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-form__input-group .wfPagePreviousButton,
.nsw-form__input-group .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-form__input-group .wfPageNextButton, .nsw-form__input-group .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .nsw-form__input-group .primaryAction {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 2.25rem;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-width: 1px;
  white-space: nowrap;
}
.nsw-form__input-group .nsw-material-icons {
  display: block;
  color: var(--nsw-brand-dark);
  font-size: 1.875rem;
  position: static;
}
.nsw-form__input-group--icon .nsw-button, .nsw-form__input-group--icon .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-form__input-group--icon .wfPagePreviousButton,
.nsw-form__input-group--icon .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-form__input-group--icon .wfPageNextButton, .nsw-form__input-group--icon .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .nsw-form__input-group--icon .primaryAction {
  padding: 0;
  min-width: 3rem;
  border-color: var(--nsw-grey-01);
  border-left-width: 0;
}
.nsw-form__input-group--icon .nsw-button:hover, .nsw-form__input-group--icon .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-form__input-group--icon .wfPagePreviousButton:hover,
.nsw-form__input-group--icon .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-form__input-group--icon .wfPageNextButton:hover, .nsw-form__input-group--icon .nsw-section .wFormContainer .wForm .actions .primaryAction:hover, .nsw-section .wFormContainer .wForm .actions .nsw-form__input-group--icon .primaryAction:hover {
  background-image: linear-gradient(var(--nsw-text-hover), var(--nsw-text-hover));
}
.nsw-form__input-group--large .nsw-form__input, .nsw-form__input-group--large .nsw-section .wFormContainer .wForm .inputWrapper select, .nsw-section .wFormContainer .wForm .inputWrapper .nsw-form__input-group--large select, .nsw-form__input-group--large .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox], .nsw-section .wFormContainer .wForm .inputWrapper .nsw-form__input-group--large input[type=checkbox], .nsw-form__input-group--large .nsw-section .wFormContainer .wForm .inputWrapper input[type=date], .nsw-section .wFormContainer .wForm .inputWrapper .nsw-form__input-group--large input[type=date], .nsw-form__input-group--large .nsw-section .wFormContainer .wForm .inputWrapper input[type=text], .nsw-section .wFormContainer .wForm .inputWrapper .nsw-form__input-group--large input[type=text] {
  padding: 1.25rem;
}
.nsw-form__input-group--large .nsw-button, .nsw-form__input-group--large .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-form__input-group--large .wfPagePreviousButton,
.nsw-form__input-group--large .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-form__input-group--large .wfPageNextButton, .nsw-form__input-group--large .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .nsw-form__input-group--large .primaryAction {
  min-width: 3.625rem;
}
.nsw-form__input-group--large .nsw-material-icons {
  font-size: 2.25rem;
}
.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 0 rbga(var(--nsw-black-rbg), 0.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: 0.625rem;
  color: var(--nsw-text-dark);
  font-weight: var(--nsw-font-normal);
}
.nsw-form__predictive-list a:hover {
  outline-width: 0;
}
.nsw-form__predictive-list a:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-form__predictive-list a span {
  font-weight: var(--nsw-font-bold);
}
.nsw-form__date {
  padding: 0;
  margin: 0;
  border: 0;
}
.nsw-form__date-wrapper {
  display: flex;
  width: 100%;
  margin: 0 -0.5rem;
}
.nsw-form__date-wrapper > div {
  padding: 0 0.5rem;
}
.nsw-form__date-input {
  width: 4.625rem;
}
.nsw-form__date-input--large {
  width: 7.25rem;
}
.nsw-form__fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  /* autoprefixer: ignore next */
  display: contents;
}
.nsw-form__fieldset legend {
  padding: 0;
  margin: 0 0 1rem 0;
  display: block;
}
.nsw-form__legend {
  font-family: var(--nsw-font-family-bold);
  font-size: var(--nsw-font-size);
  /* font-weight: var(--nsw-font-bold); */
  width: 100%;
  display: block;
}
.nsw-form__checkbox-input, .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox], .nsw-form__radio-input {
  position: absolute;
  opacity: 0;
}
.nsw-form__checkbox-input:first-child + .nsw-form__checkbox-label, .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox]:first-child + .nsw-form__checkbox-label, .nsw-form__checkbox-input:first-child + .nsw-form__radio-label, .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox]: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-section .wFormContainer .wForm .inputWrapper input[type=checkbox]:hover + .nsw-form__checkbox-label::before, .nsw-form__checkbox-input:hover + .nsw-form__radio-label::before, .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox]: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-text-hover), var(--nsw-text-hover));
}
.nsw-form__checkbox-input:checked + .nsw-form__checkbox-label::after, .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox]: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-section .wFormContainer .wForm .inputWrapper input[type=checkbox]: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-section .wFormContainer .wForm .inputWrapper input[type=checkbox]:disabled + .nsw-form__checkbox-label,
.nsw-form__checkbox-input:disabled + .nsw-form__radio-label,
.nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox]: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-section .wFormContainer .wForm .inputWrapper input[type=checkbox]:disabled + .nsw-form__checkbox-label::before,
.nsw-form__checkbox-input:disabled + .nsw-form__radio-label::before,
.nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox]: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-section .wFormContainer .wForm .inputWrapper input[type=checkbox]:disabled:checked + .nsw-form__checkbox-label::after, .nsw-form__checkbox-input:disabled:checked + .nsw-form__radio-label::after, .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox]: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-section .wFormContainer .wForm .inputWrapper input[type=checkbox]:focus + .nsw-form__checkbox-label::before, .nsw-form__radio-input:focus + .nsw-form__checkbox-label::before {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-form__checkbox-input:focus + .nsw-form__radio-label::before, .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox]: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-brand-dark);
}
.nsw-form__checkbox-input[aria-invalid=true] + .nsw-form__checkbox-label:hover::before, .nsw-section .wFormContainer .wForm .inputWrapper input[aria-invalid=true][type=checkbox] + .nsw-form__checkbox-label:hover::before, .nsw-form__checkbox-input.has-error + .nsw-form__checkbox-label:hover::before, .nsw-section .wFormContainer .wForm .inputWrapper input.has-error[type=checkbox] + .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-section .wFormContainer .wForm .inputWrapper input[aria-invalid=true][type=checkbox] + .nsw-form__checkbox-label::before, .nsw-form__checkbox-input.has-error + .nsw-form__checkbox-label::before, .nsw-section .wFormContainer .wForm .inputWrapper input.has-error[type=checkbox] + .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);
  margin: 1rem 0 0 0;
  padding: 0.25rem 0 0.25rem 3rem;
  min-height: 2rem;
  display: block;
  position: relative !important;
}
.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;
  background-color: var(--nsw-white);
  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: 0.3125rem;
  top: 0.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%;
}

textarea {
  box-shadow: 0 0 0 0.7px var(--nsw-grey-01);
  border: 12px solid transparent !important;
}

.form-item {
  margin-top: 1rem;
}

.nsw-form__input-group.nsw-search-wrapper {
  position: relative;
  border: 1px solid var(--nsw-grey-01);
  border-radius: var(--nsw-form-border-radius);
}
.nsw-form__input-group.nsw-search-wrapper input {
  border: none;
}
.nsw-form__input-group.nsw-search-wrapper {
  /* remove the input focus blue box, it will be in the wrong place. */
}
.nsw-form__input-group.nsw-search-wrapper input:focus {
  outline-color: var(--nsw-focus);
}
.nsw-form__input-group.nsw-search-wrapper button {
  border-radius: var(--nsw-form-border-radius);
  margin: 0.125rem;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  height: calc(100% - 0.25rem);
}
.nsw-form__input-group.nsw-search-wrapper .nsw-search-icon-button--dark {
  background-color: var(--nsw-brand-dark);
  border-radius: 1.5rem;
  margin: auto 0.125rem;
  color: var(--nsw-white);
  border: none;
  width: 57px;
}
.nsw-form__input-group.nsw-search-wrapper .nsw-search-icon-button--dark .material-icons {
  margin: 0 8px;
}
.nsw-form__input-group.nsw-search-wrapper .nsw-search-icon-button--dark {
  cursor: pointer;
}
.nsw-form__input-group.nsw-search-wrapper .nsw-search-icon-button--dark .material-icons {
  color: var(--nsw-white);
}
.nsw-form__input-group.nsw-search-wrapper .nsw-search-icon-button--dark:hover {
  color: var(--nsw-palette-light);
  background-color: var(--nsw-button-dark-hover);
  border-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rbga(var(--nsw-white-rbg), 0.15), rbga(var(--nsw-white-rbg), 0.15));
}
.nsw-form__input-group.nsw-search-wrapper .nsw-search-icon-button--transparent {
  cursor: pointer;
  border: none;
  background-color: transparent;
}
.nsw-form__input-group.nsw-search-wrapper .nsw-search-icon-button--transparent .material-icons {
  line-height: 1.3;
}
.nsw-form__input-group.nsw-search-wrapper .nsw-button--dark, .nsw-form__input-group.nsw-search-wrapper .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-form__input-group.nsw-search-wrapper .wfPagePreviousButton,
.nsw-form__input-group.nsw-search-wrapper .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-form__input-group.nsw-search-wrapper .wfPageNextButton, .nsw-form__input-group.nsw-search-wrapper .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .nsw-form__input-group.nsw-search-wrapper .primaryAction {
  padding: 0.75rem 1.5rem;
  color: var(--nsw-white);
}

.nsw-form__input.error, .nsw-section .wFormContainer .wForm .inputWrapper select.error, .nsw-section .wFormContainer .wForm .inputWrapper input.error[type=checkbox], .nsw-section .wFormContainer .wForm .inputWrapper input.error[type=date], .nsw-section .wFormContainer .wForm .inputWrapper input.error[type=text],
.form-textarea.error {
  border: 1px solid var(--nsw-status-error);
}

input[type=checkbox].error:before {
  border: 1px solid var(--nsw-status-error);
}

.nsw-form__textarea-label,
.nsw-form__textfield-label,
.nsw-section .wFormContainer .wForm label,
.nsw-form__webform_autocomplete-label,
.nsw-form__date-label,
.nsw-form__select-label {
  /* font-weight:700; */
  font-family: var(--nsw-font-family-bold);
}

.description {
  font-size: var(--nsw-font-size-xs-desktop);
  line-height: var(--nsw-line-height-small);
}

.customselect-dropdown li.customselect-list-input-item:first-child {
  border-radius: var(--nsw-form-border-radius);
  height: 48px;
}

.customselect-list.customselect-dropdown.open .customselect-dropdown-text {
  border-radius: var(--nsw-form-border-radius);
}

.customselect-list.customselect-dropdown .customselect-dropdown-text,
.customselect-optgroup.customselect-dropdown .customselect-dropdown-text {
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
  padding: 10px 1.25rem 10px 1.25rem;
  color: var(--nsw-text-dark);
  border: 1px solid var(--nsw-grey-01);
  padding-right: 3rem;
  background: var(--nsw-white) url("data:image/svg+xml,%3Csvg fill='%2322272B' version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 26l16-16-4-4-12 12-12-12-4 4 16 16z'%3E%3C/path%3E%3C/svg%3E") no-repeat right 1rem center;
  background-size: 1rem auto;
}

.customselect-list-input {
  width: 32px;
  height: 32px;
  border: 1px solid var(--nsw-grey-01);
  border-radius: var(--nsw-border-radius);
}

.customselect-list-label {
  margin-left: 1rem;
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
}

.customselect-list-input-item {
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
  border: none;
}

.customselect-list-input {
  accent-color: var(--nsw-brand-dark);
  opacity: 0;
  width: 100%;
}

.customselect-list.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text) {
  border: none;
}

.customselect-list.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text):hover {
  background-color: var(--nsw-white);
}

.nsw-form__text-input, .nsw-section .wFormContainer .wForm .inputWrapper input[type=date], .nsw-section .wFormContainer .wForm .inputWrapper input[type=text] {
  height: 48px;
}

.customselect-list-input-item {
  padding: 8px 0 8px 20px !important;
}

ul.customselect-dropdown:not(.open) li {
  display: none;
}

.customselect-list.customselect-dropdown .customselect-reset-item input {
  display: none;
}
.customselect-list.customselect-dropdown .customselect-reset-item label:before,
.customselect-list.customselect-dropdown .customselect-reset-item label:after {
  content: none;
}
.customselect-list.customselect-dropdown .customselect-reset-item label.nsw-form__checkbox-label {
  padding-left: 0 !important;
  color: var(--nsw-brand-dark);
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
  font-family: var(--nsw-font-family-bold);
  text-decoration: underline;
  padding: 0;
  margin: 8px 0;
  text-underline-offset: 2px;
}

.nsw-search-wrapper {
  padding: 0.5px;
}
.nsw-search-wrapper-button--text button {
  height: 48px;
  margin: 5px !important;
}
.nsw-search-wrapper-button--dark {
  height: 56px;
}
.nsw-search-wrapper-button--dark span.material-icons {
  height: 32px;
  width: 32px;
  display: inline-block;
  margin: auto;
  line-height: 40px;
}
.nsw-search-wrapper-button--dark button {
  height: 46px;
}

.form-assembly-textarea, .nsw-section .wFormContainer .wForm .inputWrapper textarea {
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
  padding: 10px 1.25rem 10px 1.25rem;
  border-radius: var(--nsw-form-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; /* stylelint-disable-line property-no-vendor-prefix */
  width: 100%;
}
.form-assembly-textarea:focus, .nsw-section .wFormContainer .wForm .inputWrapper textarea:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
}
.form-assembly-textarea:disabled, .nsw-section .wFormContainer .wForm .inputWrapper textarea:disabled {
  border-color: var(--nsw-grey-03);
  color: var(--nsw-grey-03);
  cursor: not-allowed;
  opacity: 1;
}
.form-assembly-textarea[aria-invalid=true], .nsw-section .wFormContainer .wForm .inputWrapper textarea[aria-invalid=true], .form-assembly-textarea.has-error, .nsw-section .wFormContainer .wForm .inputWrapper textarea.has-error {
  border-color: var(--nsw-status-error);
  border-width: 2px;
}

/* Form assembly */
.nsw-section .wFormContainer {
  width: 100%;
  max-width: 100%;
}
.nsw-section .wFormContainer a:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-section .wFormContainer p {
  color: var(--nsw-brand-dark);
  font-family: var(--nsw-font-family);
}
.nsw-section .wFormContainer legend {
  color: var(--nsw-brand-dark);
  font-family: var(--nsw-font-family-bold);
}
.nsw-section .wFormContainer .wFormHeader {
  margin: 0 !important;
}
.nsw-section .wFormContainer .wfProgressBar {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-brand-dark);
  font-family: var(--nsw-font-family);
  padding: 8px 0.4em !important;
  height: 100%;
}
.nsw-section .wFormContainer .wfTabNav .wfTab {
  height: 37px;
  width: 37px;
}
.nsw-section .wFormContainer .wfTabNav .wfTab:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-section .wFormContainer .wfTabNav .wfTabNavLabel {
  font-size: var(--nsw-font-size);
  font-family: var(--nsw-font-family);
}
.nsw-section .wFormContainer .wForm {
  margin: 0 !important;
}
@media (max-width: 991.98px) {
  .nsw-section .wFormContainer .wForm form {
    padding: 0;
  }
}
.nsw-section .wFormContainer .wForm .wfCurrentPage .oneField:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-section .wFormContainer .wForm .wfCurrentPage .pageSection h4:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-section .wFormContainer .wForm .inputWrapper {
  width: 100%;
}
.nsw-section .wFormContainer .wForm .inputWrapper input[type=text] {
  font-family: var(--nsw-font-family) !important;
}
.nsw-section .wFormContainer .wForm .inputWrapper input[type=text]:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 3px;
  outline-style: solid !important;
}
.nsw-section .wFormContainer .wForm .inputWrapper input[type=date] {
  font-family: var(--nsw-font-family) !important;
  padding: 10px 1.25rem 10px 1.25rem !important;
}
.nsw-section .wFormContainer .wForm .inputWrapper input[type=date]:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 3px;
  outline-style: solid !important;
}
.nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox]:focus, .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox]:focus-visible {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-section .wFormContainer .wForm .inputWrapper input[type=file]:focus, .nsw-section .wFormContainer .wForm .inputWrapper input[type=file]:focus-visible {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-section .wFormContainer .wForm .inputWrapper textarea {
  font-family: var(--nsw-font-family) !important;
}
.nsw-section .wFormContainer .wForm .inputWrapper textarea:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
  outline-style: solid !important;
}
.nsw-section .wFormContainer .wForm .inputWrapper select:hover {
  background-image: url("data:image/svg+xml,%3Csvg fill='%2322272B' version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M16 26l16-16-4-4-12 12-12-12-4 4 16 16z'%3E%3C/path%3E%3C/svg%3E");
  cursor: pointer;
}
.nsw-section .wFormContainer .wForm .inputWrapper select:not([multiple]) {
  font-family: var(--nsw-font-family) !important;
  height: 48px;
  padding: 10px 1.25rem 10px 1.25rem !important;
}
.nsw-section .wFormContainer .wForm .inputWrapper select:not([multiple]) option {
  font-family: var(--nsw-font-family);
}
.nsw-section .wFormContainer .wForm .inputWrapper select:not([multiple]):focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
  outline-style: solid !important;
}
.nsw-section .wFormContainer .wForm label {
  color: var(--nsw-text-dark);
}
.nsw-section .wFormContainer .wForm .nsw-form__checkbox-label,
.nsw-section .wFormContainer .wForm .nsw-form__radio-label {
  font-weight: var(--nsw-font-normal);
  font-family: var(--nsw-font-family);
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
}
.nsw-section .wFormContainer .wForm li {
  font-family: var(--nsw-font-family);
}
.nsw-section .wFormContainer .wForm .actions .primaryAction:disabled {
  background-color: var(--nsw-button-dark-plain-disabled);
}
.nsw-section .wFormContainer .wForm .captcha {
  color: var(--nsw-text-dark);
}
.nsw-section .wFormContainer .wForm .saveAndResume {
  font-size: var(--nsw-font-size);
}
.nsw-section .wFormContainer .wForm .saveAndResume .oneChoice {
  padding: 0;
  vertical-align: middle;
}
@media (max-width: 767.98px) {
  .nsw-section .wFormContainer .wForm .saveAndResume .oneChoice {
    display: block;
  }
}
.nsw-section .wFormContainer .wForm .saveAndResume .oneChoice label {
  vertical-align: middle;
}
.nsw-section .wFormContainer .wForm .saveAndResume .oneChoice input[type=checkbox] {
  height: 16px;
  width: 16px;
  vertical-align: middle;
}
.nsw-section .wFormContainer .wForm .saveAndResume .oneChoice input[type=checkbox]:focus, .nsw-section .wFormContainer .wForm .saveAndResume .oneChoice input[type=checkbox]:focus-visible {
  outline-color: var(--nsw-brand-dark);
}
.nsw-section .wFormContainer .wForm .saveAndResume .oneChoice input[type=checkbox]:checked:before {
  color: var(--nsw-brand-dark);
}
.nsw-section .wFormContainer .wForm .saveAndResume input[type=text]:focus, .nsw-section .wFormContainer .wForm .saveAndResume input[type=password]:focus,
.nsw-section .wFormContainer .wForm .saveAndResume input[type=text].validate-email:focus,
.nsw-section .wFormContainer .wForm .saveAndResume input[type=password]#password:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
  outline-style: solid !important;
}
.nsw-section .wFormContainer .wForm .saveAndResume fieldset {
  color: var(--nsw-brand-dark);
}
.nsw-section .wFormContainer .wForm .saveAndResume fieldset legend {
  color: var(--nsw-brand-dark) !important;
  font-family: var(--nsw-font-family-bold);
}
.nsw-section .wFormContainer .wForm .saveAndResume fieldset .oneField input {
  min-width: 50%;
}
@media (max-width: 991.98px) {
  .nsw-section .wFormContainer .wForm .saveAndResume fieldset .oneField {
    display: flex;
    justify-content: space-between;
  }
  .nsw-section .wFormContainer .wForm .saveAndResume fieldset .oneField label {
    flex-basis: 20%;
  }
  .nsw-section .wFormContainer .wForm .saveAndResume fieldset .oneField input {
    flex-basis: 80%;
  }
}
.nsw-section .wFormContainer textarea.required:not(.choices):not(.wfAutosuggest) {
  border: 12px solid transparent !important;
}

.kalendae.k-floating {
  display: none !important;
}

/* custom checkbox for multi select */
.customselect-reset-item .nsw-form__checkbox-label {
  font-weight: var(--nsw-font-bold) !important;
}

.customselect-list-container {
  border-radius: var(--nsw-form-border-radius);
  height: 49px;
  border: 1px solid transparent;
}
.customselect-list-container:focus-within {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 3px;
}

#global-alert-container {
  position: relative;
  z-index: 3;
}

.nsw-global-alert {
  padding: 1.5rem 0;
  background-color: var(--nsw-status-info);
  color: var(--nsw-text-light);
}
.nsw-global-alert .nsw-icon-button {
  position: absolute;
  top: -0.5rem;
  right: 0.25rem;
  color: var(--nsw-palette-white);
}
.nsw-global-alert .nsw-icon-button:hover {
  background-color: var(--nsw-text-hover);
  background-color: var(--nsw-text-hover-light);
}
.nsw-global-alert .nsw-icon-button:focus {
  outline: solid 3px var(--nsw-palette-white);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-global-alert__wrapper {
  max-width: var(--nsw-container-width);
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.nsw-global-alert__title {
  font-size: var(--nsw-font-size-sm-desktop);
  font-weight: var(--nsw-font-title);
  font-family: var(--nsw-font-family-headers);
  line-height: var(--nsw-line-height-lg-desktop);
}
@media (max-width: 991.98px) {
  .nsw-global-alert__title {
    font-size: var(--nsw-font-size-intro-large);
    line-height: var(--nsw-line-height-sm-mobile);
  }
}
.nsw-global-alert__content {
  margin-right: 2.25rem;
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
}
.nsw-global-alert__content a {
  color: var(--nsw-text-light);
}
.nsw-global-alert__content a:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-global-alert__content a:focus {
  outline-color: var(--nsw-white);
}
.nsw-global-alert__content a:visited {
  color: var(--nsw-text-light);
}
.nsw-global-alert__content a {
  text-decoration: underline;
}
.nsw-global-alert__content a:hover {
  background-color: var(--nsw-palette-white-hover);
  color: var(--nsw-brand-dark);
  outline: none;
}
.nsw-global-alert .nsw-button, .nsw-global-alert .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .nsw-global-alert .primaryAction, .nsw-global-alert .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert .wfPagePreviousButton,
.nsw-global-alert .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert .wfPageNextButton {
  margin-right: 0;
  font-size: var(--nsw-font-size) !important;
  text-decoration: none;
}
.nsw-global-alert .nsw-button:hover, .nsw-global-alert .nsw-section .wFormContainer .wForm .actions .primaryAction:hover, .nsw-section .wFormContainer .wForm .actions .nsw-global-alert .primaryAction:hover, .nsw-global-alert .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert .wfPagePreviousButton:hover,
.nsw-global-alert .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert .wfPageNextButton:hover {
  background-color: var(--nsw-palette-white-hover);
}
@media (max-width: 991.98px) {
  .nsw-global-alert .nsw-button, .nsw-global-alert .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .nsw-global-alert .primaryAction, .nsw-global-alert .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert .wfPagePreviousButton,
  .nsw-global-alert .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
  .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert .wfPageNextButton {
    width: 100%;
  }
}
.nsw-global-alert .nsw-button--white {
  color: var(--nsw-palette-dark);
}
.nsw-global-alert--critical {
  background-color: var(--nsw-status-error);
}
.nsw-global-alert--critical .nsw-button:hover, .nsw-global-alert--critical .nsw-section .wFormContainer .wForm .actions .primaryAction:hover, .nsw-section .wFormContainer .wForm .actions .nsw-global-alert--critical .primaryAction:hover, .nsw-global-alert--critical .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert--critical .wfPagePreviousButton:hover,
.nsw-global-alert--critical .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert--critical .wfPageNextButton:hover {
  background-color: var(--nsw-palette-white-hover);
}
.nsw-global-alert--light {
  background-color: var(--nsw-status-info-bg);
  color: var(--nsw-status-info);
}
.nsw-global-alert--light .nsw-global-alert__content a {
  color: var(--nsw-brand-dark);
}
.nsw-global-alert--light .nsw-global-alert__content a:hover {
  background-color: var(--nsw-text-hover);
  outline-color: var(--nsw-text-hover);
}
.nsw-global-alert--light .nsw-global-alert__content a:focus {
  outline-color: var(--nsw-brand-dark);
}
.nsw-global-alert--light .nsw-global-alert__content a:visited {
  color: var(--nsw-text-visited);
}
.nsw-global-alert--light .nsw-global-alert__content a:hover {
  background-color: var(--nsw-button-dark-hover);
  color: var(--nsw-text-light);
}
.nsw-global-alert--light .nsw-button, .nsw-global-alert--light .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .nsw-global-alert--light .primaryAction, .nsw-global-alert--light .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert--light .wfPagePreviousButton,
.nsw-global-alert--light .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert--light .wfPageNextButton {
  color: var(--nsw-text-light);
}
.nsw-global-alert--light .nsw-button:hover, .nsw-global-alert--light .nsw-section .wFormContainer .wForm .actions .primaryAction:hover, .nsw-section .wFormContainer .wForm .actions .nsw-global-alert--light .primaryAction:hover, .nsw-global-alert--light .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert--light .wfPagePreviousButton:hover,
.nsw-global-alert--light .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert--light .wfPageNextButton:hover {
  background-color: var(--nsw-button-dark-hover);
}
.nsw-global-alert--light .nsw-icon-button {
  color: var(--nsw-brand-dark);
}
.nsw-global-alert--light .nsw-icon-button:hover {
  background-color: var(--nsw-text-hover);
}
.nsw-global-alert--light .nsw-icon-button:focus {
  outline-color: var(--nsw-focus);
}

.js-search-open {
  overflow: hidden;
}

.nsw-header {
  background-image: linear-gradient(90deg, var(--rbg-theme-04) 0%, var(--rbg-theme-04) 100%);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  border-bottom: solid 1px var(--rbg-theme-01);
  width: 100%;
  top: 0;
}
@media (min-width: 62rem) {
  .nsw-header {
    border-bottom: 0;
    z-index: 3;
  }
}
@media (min-width: 62rem) {
  .nsw-header--simple {
    border-bottom: solid 1px var(--rbg-theme-01);
  }
}
.nsw-header__container {
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  border-bottom: solid 1px var(--rbg-theme-01);
}
@media (min-width: 62rem) {
  .nsw-header__container {
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 0;
  }
}
@media (min-width: 75rem) {
  .nsw-header__container {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
}
.nsw-header__inner {
  position: relative;
}
@media (min-width: 62rem) {
  .nsw-header__inner {
    display: flex;
  }
}
.nsw-header__menu button, .nsw-header__search button {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
}
@media (min-width: 62rem) {
  .nsw-header__menu button, .nsw-header__search button {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-header__menu button, .nsw-header__search button {
  font-weight: var(--nsw-font-bold);
  border-radius: var(--nsw-border-radius);
  color: var(--rbg-theme-01);
  width: 3rem;
  height: 3rem;
  background: none;
  border: 0;
  padding: 0;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.nsw-header__menu button:hover, .nsw-header__search button:hover {
  background-color: var(--nsw-white);
}
.nsw-header__menu button:focus, .nsw-header__search button:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-header__menu button .nsw-material-icons, .nsw-header__search button .nsw-material-icons {
  font-size: 1.625rem;
}
.nsw-header__menu {
  position: absolute;
  top: 0.75rem;
  left: -0.375rem;
}
@media (min-width: 62rem) {
  .nsw-header__menu button {
    display: none;
  }
}
.nsw-header__search {
  position: absolute;
  top: 0.75rem;
  right: -0.25rem;
}
@media (min-width: 62rem) {
  .nsw-header__search {
    display: none;
  }
}
@media (min-width: 62rem) {
  .nsw-header__search button > span:last-child {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
  }
  .nsw-header__search button .nsw-material-icons {
    font-size: 2.25rem;
  }
}
@media (min-width: 62rem) {
  .nsw-header__main {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 2rem 0;
  }
}
@media (min-width: 62rem) {
  .nsw-header__main .nsw-header__rectangular-logo {
    height: 3.75rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.nsw-header__main ul:not(.contextual-links) {
  list-style-type: none;
  display: flex;
}
.nsw-header__waratah {
  padding: 0.75rem 3rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 62rem) {
  .nsw-header__waratah {
    padding: 0;
  }
}
.nsw-header__waratah svg {
  height: 5.1875rem;
  display: block;
  max-width: 100%;
}
@media (min-width: 62rem) {
  .nsw-header__waratah svg {
    height: 6.25rem;
  }
}
.nsw-header__waratah svg.nsw-header__waratah-gov {
  height: 3.4375rem;
}
@media (min-width: 62rem) {
  .nsw-header__waratah svg.nsw-header__waratah-gov {
    height: 4.75rem;
  }
}
.nsw-header__waratah svg path {
  fill: var(--rbg-theme-01);
}
.nsw-header__waratah a {
  display: flex;
  color: var(--nsw-brand-dark);
  text-decoration: none;
  align-items: center;
}
.nsw-header__waratah a:hover {
  background: transparent;
  outline-width: 0;
}
.nsw-header__waratah a:focus {
  outline-width: 3px;
}
@media (min-width: 62rem) {
  .nsw-header__waratah a:focus {
    outline: none;
  }
}
.nsw-header__waratah a svg:not(:first-child) {
  margin-left: 1.5rem;
}
@media (min-width: 62rem) {
  .nsw-header__waratah a svg:not(:first-child) {
    margin-left: 2.5rem;
  }
}
.nsw-header__waratah-gov {
  margin-bottom: -0.4375rem;
}
@media (min-width: 62rem) {
  .nsw-header__waratah-gov {
    margin-bottom: 0;
  }
}
.nsw-header__waratah-gov .hide {
  display: none;
}
@media (min-width: 62rem) {
  .nsw-header__waratah-gov .hide {
    display: inline;
  }
}
.nsw-header__name {
  padding: 0.75rem 0;
  color: var(--nsw-brand-dark);
}
@media (min-width: 62rem) {
  .nsw-header__name {
    padding: 0;
    margin-left: 2.5rem;
  }
}
.nsw-header__title {
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
}
@media (min-width: 62rem) {
  .nsw-header__title {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}
.nsw-header__title {
  font-weight: var(--nsw-font-bold);
  color: var(--nsw-brand-dark);
  display: flex;
  align-items: center;
}
@media (min-width: 62rem) {
  .nsw-header__title {
    line-height: 1.75rem;
  }
}
.nsw-header__title .nsw-tag {
  margin-left: 1.5rem;
}
.nsw-header__description {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
}
@media (min-width: 62rem) {
  .nsw-header__description {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-header__description {
  color: var(--nsw-brand-dark);
}
.nsw-header__logo {
  display: flex;
  justify-content: center;
}
@media (min-width: 62rem) {
  .nsw-header__logo {
    justify-content: flex-start;
  }
}
.nsw-header__logo svg {
  height: 3rem;
  display: block;
}
@media (min-width: 62rem) {
  .nsw-header__logo svg {
    height: 4.75rem;
  }
}
.nsw-header .search-underlay {
  width: 100vw;
  height: 100vh;
  opacity: 0;
  position: absolute;
  z-index: 3;
  overflow: hidden;
  background: rgba(36, 59, 47, 0.4);
  left: 0;
  top: 180px;
  transition: all 0.4s ease-in;
  display: none;
}
body.js-search-open .nsw-header .search-underlay {
  opacity: 1;
  transition: all 0.4s ease-in;
  display: block;
}
.nsw-header__search-area {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: -1;
  padding: 1.25rem;
  background-color: var(--nsw-white);
  margin-top: 5px;
  opacity: 0;
  transition: all 0.4s ease-in;
}
.nsw-header__search-area.open {
  opacity: 1;
  transition: all 0.4s ease-in;
  z-index: 99;
}
@media (min-width: 62rem) {
  .nsw-header__search-area {
    display: none;
  }
}
.nsw-header__search-area button {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
}
.nsw-header__search-area > button {
  border-radius: 0;
}
@media (min-width: 62rem) {
  .nsw-header__search-area > button {
    display: none;
  }
}
.nsw-header__search-area form {
  border-bottom: 0.334px solid var(--nsw-palette-black);
}
.nsw-header__search-area form button {
  display: flex;
  padding: 0;
  width: 3rem;
  right: 45px;
}
.nsw-header__search-area form .nsw-material-icons {
  font-size: 1.125rem;
  border: 1px solid var(--nsw-brand-dark);
  padding: 10px;
  border-radius: 40px;
  color: white;
  background-color: var(--nsw-brand-dark);
}
.nsw-header__search-area input {
  font-size: var(--nsw-font-size-xl-mobile);
  line-height: var(--nsw-line-height-xl-mobile);
  font-family: var(--nsw-font-family-headers);
  padding: 0.5rem 4.5rem 0.5rem 0;
  color: var(--nsw-text-dark);
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
}
.nsw-header__search-area input ::-moz-placeholder {
  color: var(--nsw-palette-mid);
  opacity: 1;
}
.nsw-header__search-area input ::placeholder {
  color: var(--nsw-palette-mid);
  opacity: 1;
}
.nsw-header__search-area input ::-ms-input-placeholder {
  color: var(--nsw-palette-mid);
}
.nsw-header__search-area input:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
}
@media (min-width: 62rem) {
  .nsw-header__search-area input {
    border-radius: var(--nsw-border-radius);
    height: 3rem;
    padding: 0 1rem;
  }
}

#toolbar-administration #toolbar-bar .toolbar-tab svg.ext {
  display: none;
}

.header-container .nsw-header.mobile-sticky-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
.header-container .header-menu-container {
  width: 100%;
  top: 0;
  z-index: 99;
}

/* Class added when scrolling down → hide the top header */
.header-container.downwards-scroll .nsw-header {
  display: none;
}
.header-container.downwards-scroll .header-menu-container {
  position: fixed;
}
.header-container.upwards-scroll {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
.header-container.upwards-scroll .nsw-skip {
  display: none;
}

.component--header-video {
  position: relative;
  display: flex;
}
.component--header-video video.header-bg-video {
  width: 100%;
  min-height: 320px;
  max-height: 640px;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}
.component--header-video .header-video-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  max-width: 320px;
  max-height: 180px;
}
.component--header-video .header-video-image img {
  width: 100%;
  height: 100%;
  max-width: 320px;
  max-height: 180px;
  -o-object-fit: cover;
     object-fit: cover;
  background: transparent;
}
.component--header-video .action-items-container {
  position: absolute;
  display: flex;
  bottom: 20px;
  left: 20px;
  width: calc(100% - 40px);
  z-index: 2;
  align-items: center;
  gap: 20px;
}
@media (min-width: 36rem) {
  .component--header-video .action-items-container {
    bottom: 50px;
    left: 50px;
    width: calc(100% - 100px);
  }
}
.component--header-video .action-items-container .action-item-cta .header-video-cta {
  padding: 10px 20px;
  background-color: var(--rbg-theme-03);
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (min-width: 36rem) {
  .component--header-video .action-items-container .action-item-cta .header-video-cta {
    padding: 12px 25px;
  }
}
.component--header-video .action-items-container .action-item-cta .header-video-cta a {
  font-family: var(--nsw-font-family);
  font-size: 16px;
  color: #000000;
}
@media (min-width: 36rem) {
  .component--header-video .action-items-container .action-item-cta .header-video-cta a {
    font-size: 18px;
  }
}
.component--header-video .action-items-container .action-item-ctrl-btn {
  margin-left: auto;
}
.component--header-video .action-items-container .action-item-ctrl-btn .header-video-ctrl-btn {
  padding: 12px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  cursor: pointer;
  border: 2px solid transparent;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
@media (min-width: 36rem) {
  .component--header-video .action-items-container .action-item-ctrl-btn .header-video-ctrl-btn {
    padding: 14px;
  }
}
.component--header-video .action-items-container .action-item-ctrl-btn .header-video-ctrl-btn:hover {
  background-color: rgb(255, 255, 255);
}
.component--header-video .action-items-container .action-item-ctrl-btn .header-video-ctrl-btn:focus {
  outline: 3px solid var(--nsw-brand-dark, #000);
  outline-offset: 2px;
  border-color: var(--nsw-brand-dark, #000);
}
.component--header-video .action-items-container .action-item-ctrl-btn .header-video-ctrl-btn:focus:not(:focus-visible) {
  outline: none;
  border-color: transparent;
}
.component--header-video .action-items-container .action-item-ctrl-btn .header-video-ctrl-btn:focus-visible {
  outline: 3px solid var(--nsw-brand-dark, #000);
  outline-offset: 2px;
  border-color: var(--nsw-brand-dark, #000);
}
.component--header-video .action-items-container .action-item-ctrl-btn .header-video-ctrl-btn .play-icon {
  display: none;
}
.component--header-video .action-items-container .action-item-ctrl-btn .header-video-ctrl-btn .pause-icon {
  display: block;
}

.page-theme-white .nsw-header {
  background-image: linear-gradient(90deg, var(--rbg-theme-04) 0%, var(--rbg-theme-04) 100%), var(--rbg-parchment-bg);
  background-blend-mode: multiply;
}

ul.menu-header-top-information li {
  margin: 0.75rem 1.75rem 0.75rem 0;
}
ul.menu-header-top-information li:last-of-type {
  margin-right: 0;
}

ul.menu-header-tools li {
  margin: 0.75rem 1.25rem 0.75rem 0;
}
@media (min-width: 99rem) {
  ul.menu-header-tools li {
    margin: 0.75rem 1.75rem 0.75rem 0;
  }
}

ul.menu-header-top-information, ul.menu-header-tools {
  padding: 0;
  align-items: center;
}
ul.menu-header-top-information li, ul.menu-header-tools li {
  display: flex;
}
ul.menu-header-top-information li a:not(.nsw-button), ul.menu-header-tools li a:not(.nsw-button) {
  font-weight: var(--nsw-font-title);
  font-family: var(--nsw-font-family);
  color: var(--nsw-palette-green-01);
}
@media (min-width: 62rem) {
  ul.menu-header-top-information li a:not(.nsw-button), ul.menu-header-tools li a:not(.nsw-button) {
    color: var(--rbg-theme-01);
  }
}
ul.menu-header-top-information li a:not(.nsw-button):hover, ul.menu-header-tools li a:not(.nsw-button):hover {
  text-decoration: underline;
}
ul.menu-header-top-information li a:not(.nsw-button) .nsw-button--dark, ul.menu-header-top-information li a:not(.nsw-button) .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions ul.menu-header-top-information li a:not(.nsw-button) .primaryAction, ul.menu-header-top-information li a:not(.nsw-button) .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-top-information li a:not(.nsw-button) .wfPagePreviousButton,
ul.menu-header-top-information li a:not(.nsw-button) .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-top-information li a:not(.nsw-button) .wfPageNextButton, ul.menu-header-tools li a:not(.nsw-button) .nsw-button--dark, ul.menu-header-tools li a:not(.nsw-button) .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions ul.menu-header-tools li a:not(.nsw-button) .primaryAction, ul.menu-header-tools li a:not(.nsw-button) .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-tools li a:not(.nsw-button) .wfPagePreviousButton,
ul.menu-header-tools li a:not(.nsw-button) .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-tools li a:not(.nsw-button) .wfPageNextButton {
  background-color: var(--rbg-theme-01);
}
ul.menu-header-top-information li .nsw-button, ul.menu-header-top-information li .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions ul.menu-header-top-information li .primaryAction, ul.menu-header-top-information li .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-top-information li .wfPagePreviousButton,
ul.menu-header-top-information li .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-top-information li .wfPageNextButton, ul.menu-header-tools li .nsw-button, ul.menu-header-tools li .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions ul.menu-header-tools li .primaryAction, ul.menu-header-tools li .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-tools li .wfPagePreviousButton,
ul.menu-header-tools li .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-tools li .wfPageNextButton {
  background-color: var(--nsw-palette-green-04);
}
@media (min-width: 62rem) {
  ul.menu-header-top-information li .nsw-button, ul.menu-header-top-information li .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions ul.menu-header-top-information li .primaryAction, ul.menu-header-top-information li .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-top-information li .wfPagePreviousButton,
  ul.menu-header-top-information li .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
  .nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-top-information li .wfPageNextButton, ul.menu-header-tools li .nsw-button, ul.menu-header-tools li .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions ul.menu-header-tools li .primaryAction, ul.menu-header-tools li .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-tools li .wfPagePreviousButton,
  ul.menu-header-tools li .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
  .nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-tools li .wfPageNextButton {
    background-color: var(--rbg-theme-04);
  }
}
ul.menu-header-top-information li .nsw-button.nsw-button--dark, ul.menu-header-top-information li .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions ul.menu-header-top-information li .primaryAction, ul.menu-header-top-information li .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-top-information li .wfPagePreviousButton,
ul.menu-header-top-information li .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-top-information li .wfPageNextButton, ul.menu-header-tools li .nsw-button.nsw-button--dark, ul.menu-header-tools li .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions ul.menu-header-tools li .primaryAction, ul.menu-header-tools li .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-tools li .wfPagePreviousButton,
ul.menu-header-tools li .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-tools li .wfPageNextButton {
  background-color: var(--nsw-palette-green-01);
}
@media (min-width: 62rem) {
  ul.menu-header-top-information li .nsw-button.nsw-button--dark, ul.menu-header-top-information li .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions ul.menu-header-top-information li .primaryAction, ul.menu-header-top-information li .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-top-information li .wfPagePreviousButton,
  ul.menu-header-top-information li .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
  .nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-top-information li .wfPageNextButton, ul.menu-header-tools li .nsw-button.nsw-button--dark, ul.menu-header-tools li .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions ul.menu-header-tools li .primaryAction, ul.menu-header-tools li .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-tools li .wfPagePreviousButton,
  ul.menu-header-tools li .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
  .nsw-section .wFormContainer .wForm .wfPagingButtons ul.menu-header-tools li .wfPageNextButton {
    background-color: var(--rbg-theme-01);
  }
}
ul.menu-header-top-information li .material-icons, ul.menu-header-tools li .material-icons {
  margin-right: 0.375rem;
  display: inline-block;
  color: var(--nsw-palette-green-01);
  height: 24px;
}
@media (min-width: 62rem) {
  ul.menu-header-top-information li .material-icons, ul.menu-header-tools li .material-icons {
    color: var(--rbg-theme-01);
    margin-right: 0.25rem;
  }
}
.nsw-header__main ul.menu-header-top-information, .nsw-header__main ul.menu-header-tools {
  display: none;
}
@media (min-width: 62rem) {
  .nsw-header__main ul.menu-header-top-information, .nsw-header__main ul.menu-header-tools {
    display: flex;
  }
}
.nsw-main-nav ul.menu-header-top-information, .nsw-main-nav ul.menu-header-tools {
  display: flex;
}
@media (min-width: 62rem) {
  .nsw-main-nav ul.menu-header-top-information, .nsw-main-nav ul.menu-header-tools {
    display: none;
  }
}

.nsw-hero-banner {
  background-color: var(--nsw-white);
  position: relative;
  position: relative;
}
.nsw-hero-banner::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: rbga(var(--nsw-black-rbg), 0.1);
}
.nsw-hero-banner__container {
  max-width: var(--nsw-container-width);
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
}
.nsw-hero-banner__wrapper {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 48rem) {
  .nsw-hero-banner__wrapper {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.nsw-hero-banner__content {
  width: 100%;
  padding: 0.5rem;
}
@media (min-width: 48rem) {
  .nsw-hero-banner__content {
    padding: 1rem;
  }
}
@media (min-width: 48rem) {
  .nsw-hero-banner__content {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
}
@media (min-width: 75rem) {
  .nsw-hero-banner__content {
    width: 50%;
    max-width: 50%;
  }
}
@media (min-width: 0rem) {
  .nsw-hero-banner__content {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 48rem) {
  .nsw-hero-banner__content {
    min-height: 16.25rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (min-width: 62rem) {
  .nsw-hero-banner__content {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
}
@media (min-width: 48rem) {
  .nsw-hero-banner--wide .nsw-hero-banner__content {
    width: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 75rem) {
  .nsw-hero-banner--wide .nsw-hero-banner__content {
    width: 58.3333333333%;
    max-width: 58.3333333333%;
  }
}
@media (min-width: 48rem) {
  .nsw-hero-banner--featured .nsw-hero-banner__content {
    min-height: 0;
    display: block;
  }
}
.nsw-hero-banner__content .nsw-button, .nsw-hero-banner__content .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .nsw-hero-banner__content .primaryAction, .nsw-hero-banner__content .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-hero-banner__content .wfPagePreviousButton,
.nsw-hero-banner__content .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-hero-banner__content .wfPageNextButton {
  margin: 1.5rem 0 0 0;
}
.nsw-hero-banner__content .nsw-intro {
  margin: 0.5rem 0 0 0;
}
@media (min-width: 48rem) {
  .nsw-hero-banner__content .nsw-intro {
    margin-top: 1rem;
  }
}
.nsw-hero-banner__links {
  width: 100%;
  padding: 0.5rem;
}
@media (min-width: 48rem) {
  .nsw-hero-banner__links {
    padding: 1rem;
  }
}
@media (min-width: 48rem) {
  .nsw-hero-banner__links {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 75rem) {
  .nsw-hero-banner__links {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    margin-left: 8.3333333333%;
  }
}
@media (min-width: 0rem) {
  .nsw-hero-banner__links {
    margin-top: -0.5rem;
    padding-top: 0;
    padding-bottom: 2rem;
  }
}
@media (min-width: 48rem) {
  .nsw-hero-banner__links {
    margin-top: 0;
    padding-top: 2rem;
  }
}
@media (min-width: 62rem) {
  .nsw-hero-banner__links {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
}
.nsw-hero-banner__list {
  z-index: 100;
  border-left: solid 2px var(--nsw-brand-accent);
  padding-left: 1rem;
  position: relative;
}
.nsw-hero-banner__list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nsw-hero-banner__list li {
  display: block;
  margin-top: 1rem;
}
.nsw-hero-banner__list li:first-child {
  margin-top: 0;
}
.nsw-hero-banner__sub-title {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
}
@media (min-width: 62rem) {
  .nsw-hero-banner__sub-title {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}
.nsw-hero-banner__sub-title {
  margin: 0 0 1rem 0;
  font-weight: var(--nsw-font-bold);
}
.nsw-hero-banner__box {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 41.66667%;
  padding-left: 1rem;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .nsw-hero-banner__box {
    display: flex;
  }
}
@media (min-width: 75rem) {
  .nsw-hero-banner__box {
    width: 50%;
    padding-left: calc(var(--nsw-container-width) / 12 + 0.5rem * 2);
  }
}
.nsw-hero-banner__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.nsw-hero-banner__graphic {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.nsw-hero-banner__graphic--transparent {
  opacity: 0.2;
}
.nsw-hero-banner__bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  color: var(--nsw-brand-dark);
  opacity: 0.2;
  /*
  background-image: url("data:image/svg+xml,%3Csvg width='206' height='220' viewBox='0 0 206 220' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M206 220V36.232L32.136 220H206zm-189.5 0H0L206 2.143v17.46L16.5 220z'/%3E%3C/svg%3E");
  background-size: rem(206px);
  background-position: right bottom;
  background-repeat: no-repeat;
  */
}
.nsw-hero-banner--light {
  background-color: var(--nsw-brand-light);
}
.nsw-hero-banner--dark {
  background-color: var(--nsw-brand-dark);
}
.nsw-hero-banner--dark .nsw-hero-banner__content {
  color: var(--nsw-text-light);
}
.nsw-hero-banner--dark .nsw-hero-banner__links {
  color: var(--nsw-text-light);
}
.nsw-hero-banner--dark .nsw-hero-banner__links a {
  color: var(--nsw-text-light);
}
.nsw-hero-banner--dark .nsw-hero-banner__links a:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-hero-banner--dark .nsw-hero-banner__links a:focus {
  outline-color: var(--nsw-white);
}
.nsw-hero-banner--dark .nsw-hero-banner__links a:visited {
  color: var(--nsw-text-light);
}
.nsw-hero-banner--dark {
  /*
  .nsw-hero-banner__bg {
    background-image: url("data:image/svg+xml,%3Csvg width='206' height='220' viewBox='0 0 206 220' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M206 220V36.232L32.136 220H206zm-189.5 0H0L206 2.143v17.46L16.5 220z'/%3E%3C/svg%3E");
  }
  */
}

@media (min-width: 48rem) {
  .hero-search {
    padding: 2rem 1rem;
  }
}
.hero-search__form {
  padding: 1.5rem 0;
}
.hero-search__form .nsw-material-icons:first-child {
  margin: 0;
}
.hero-search__wrapper {
  padding: 2rem 1rem;
  background-color: var(--nsw-off-white);
  border-bottom: solid 4px var(--nsw-brand-accent);
}
@media (min-width: 48rem) {
  .hero-search__wrapper {
    border-top-left-radius: var(--nsw-border-radius);
    border-top-right-radius: var(--nsw-border-radius);
    padding: 2rem 5rem;
  }
}
.hero-search__content {
  max-width: 43.75rem;
  margin: 0 auto;
  text-align: center;
}
.hero-search__suggested ul {
  list-style: none;
  text-align: center;
  margin-top: -0.5rem;
  padding: 0;
}
.hero-search__suggested li {
  margin: 0.5rem 1rem 0 1rem;
  display: inline-block;
}
.hero-search .nsw-container {
  padding: 0;
}

.nsw-in-page-alert {
  margin-top: 1.5rem;
}
.nsw-in-page-alert:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-in-page-alert {
    margin-top: 2rem;
  }
}
.nsw-in-page-alert {
  padding: 1rem;
  position: relative;
  border-left: solid 4px var(--nsw-brand-accent);
  background-color: var(--nsw-grey-04);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media (min-width: 48rem) {
  .nsw-in-page-alert {
    padding: 1.5rem 1.5rem 1.5rem 1rem;
  }
}
.nsw-section--invert .nsw-in-page-alert {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-in-page-alert a {
  color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-in-page-alert a:hover {
  background-color: var(--nsw-text-hover);
  outline-color: var(--nsw-text-hover);
}
.nsw-section--invert .nsw-in-page-alert a:focus {
  outline-color: var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-in-page-alert a:visited {
  color: var(--nsw-text-visited);
}
.nsw-in-page-alert__icon {
  font-size: 1.875rem;
  margin-right: 1rem;
  margin-top: -0.125rem;
}
.nsw-in-page-alert--info {
  background-color: var(--nsw-status-info-bg);
  border-color: var(--nsw-status-info);
}
.nsw-in-page-alert--info .nsw-in-page-alert__icon {
  color: var(--nsw-status-info);
}
.nsw-in-page-alert--success {
  background-color: var(--nsw-status-success-bg);
  border-color: var(--nsw-status-success);
}
.nsw-in-page-alert--success .nsw-in-page-alert__icon {
  color: var(--nsw-status-success);
}
.nsw-in-page-alert--warning {
  background-color: var(--nsw-status-warning-bg);
  border-color: var(--nsw-status-warning);
}
.nsw-in-page-alert--warning .nsw-in-page-alert__icon {
  color: var(--nsw-status-warning);
}
.nsw-in-page-alert--error {
  background-color: var(--nsw-status-error-bg);
  border-color: var(--nsw-status-error);
}
.nsw-in-page-alert--error .nsw-in-page-alert__icon {
  color: var(--nsw-status-error);
}
.nsw-in-page-alert--compact {
  padding: 0.5rem;
  border: 0;
}
.nsw-in-page-alert--compact .nsw-in-page-alert__icon {
  font-size: 1.25rem;
  margin-right: 0.5rem;
  margin-top: 0;
}

.nsw-in-page-nav {
  margin-top: 1.5rem;
}
.nsw-in-page-nav:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-in-page-nav {
    margin-top: 2rem;
  }
}
.nsw-in-page-nav {
  padding: 1rem;
  border-left: solid 2px var(--nsw-green-02);
  color: var(--nsw-text-dark);
  font-size: var(--nsw-font-size);
  margin-bottom: 0 !important;
}
.nsw-in-page-nav__title {
  /* font-weight: var(--nsw-font-title); */
  margin: 0;
  font-family: var(--nsw-font-family-headers);
  font-size: var(--nsw-font-size-sm-desktop);
  line-height: var(--nsw-line-height-lg-desktop);
}
@media (max-width: 991.98px) {
  .nsw-in-page-nav__title {
    font-family: var(--nsw-font-family-bold);
    /* font-size:var(--nsw-font-size); */
    line-height: var(--nsw-line-height-sm-mobile);
    /* font-weight:var(--nsw-font-weight-header-sm); */
  }
}
.nsw-in-page-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nsw-in-page-nav li {
  display: block;
  margin-top: 1rem;
}
.nsw-in-page-nav li a {
  text-decoration: none;
  line-height: var(--nsw-line-height);
}
.nsw-in-page-nav li a:hover {
  text-decoration: underline;
}

.nsw-link-list {
  margin-top: 1.5rem;
}
.nsw-link-list:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-link-list {
    margin-top: 2rem;
  }
}
.nsw-link-list__title {
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
}
@media (min-width: 62rem) {
  .nsw-link-list__title {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}
.nsw-link-list__title {
  font-weight: var(--nsw-font-bold);
  padding-bottom: 1rem;
}
@media (min-width: 48rem) {
  .nsw-link-list__title {
    padding-bottom: 1.5rem;
  }
}
.nsw-link-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.nsw-link-list li {
  margin: 0;
  border-top: 1px solid var(--nsw-grey-04);
}
.nsw-link-list li:last-child {
  border-bottom: 1px solid var(--nsw-grey-04);
}
.nsw-link-list a {
  padding: 1rem;
  color: var(--nsw-brand-dark);
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
}
.nsw-link-list a:hover {
  outline-width: 0;
}
.nsw-link-list a:focus {
  outline-width: 3px;
}
.nsw-link-list a span {
  text-decoration: underline;
}
.nsw-link-list a .nsw-material-icons {
  text-decoration: none;
}
.nsw-section--invert .nsw-link-list a {
  color: var(--nsw-text-light);
}
.nsw-link-list .nsw-material-icons {
  font-size: 1.25rem;
  margin-left: 1rem;
}

.nsw-list-item {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--nsw-grey-04);
}
.nsw-list-item:first-child {
  border-top: 1px solid var(--nsw-grey-04);
}
.nsw-list-item__title {
  font-size: var(--nsw-font-size-md-mobile);
  line-height: var(--nsw-line-height-md-mobile);
}
@media (min-width: 62rem) {
  .nsw-list-item__title {
    font-size: var(--nsw-font-size-md-desktop);
    line-height: var(--nsw-line-height-md-desktop);
  }
}
.nsw-list-item__title {
  /* font-weight: var(--nsw-font-bold); */
}
.nsw-list-item__content {
  width: 100%;
}
.nsw-list-item__label, .nsw-list-item__info, .nsw-list-item__title, .nsw-list-item__copy, .nsw-list-item__tags {
  margin-top: 0.5rem;
}
.nsw-list-item__label:first-child, .nsw-list-item__info:first-child, .nsw-list-item__title:first-child, .nsw-list-item__copy:first-child, .nsw-list-item__tags:first-child {
  margin: 0;
}
.nsw-list-item__label, .nsw-list-item__info {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
}
@media (min-width: 62rem) {
  .nsw-list-item__label, .nsw-list-item__info {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-list-item__label {
  font-weight: var(--nsw-font-bold);
}
.nsw-list-item__image {
  min-width: 15.625rem;
  width: 15.625rem;
  margin: 0 0 0 1.5rem;
  display: none;
}
@media (min-width: 62rem) {
  .nsw-list-item__image {
    display: block;
  }
}
.nsw-list-item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.nsw-list-item--block:focus-within {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
}
.nsw-list-item--block:hover .nsw-list-item__title a {
  background-color: var(--nsw-text-hover);
}
.nsw-list-item--block .nsw-list-item__title a::after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nsw-list-item--block .nsw-list-item__title a:focus {
  outline: none;
}
.nsw-list-item--reversed {
  flex-direction: row-reverse;
}
.nsw-list-item--reversed .nsw-list-item__image {
  margin: 0 1.5rem 0 0;
}

.nav-active, .main-nav-active {
  overflow: hidden;
}
@media (min-width: 992px) {
  .nav-active, .main-nav-active {
    overflow: auto;
  }
}

.overlay {
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  z-index: 2;
  top: 0;
  overflow: hidden;
  background: rgba(36, 59, 47, 0.4);
}
.nav-active .overlay, .main-nav-active .overlay {
  display: block;
}
@media (min-width: 992px) {
  .nav-active .overlay, .main-nav-active .overlay {
    opacity: 1;
    visibility: visible;
    transition: visibility 0.4s, opacity 0.4s ease-out;
  }
}
@media (min-width: 992px) {
  .overlay {
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0.3s, opacity 0.3s ease-in;
  }
}

@keyframes spin {
  0% {
    transform: rotate(0turn);
  }
  100% {
    transform: rotate(1turn);
  }
}
@keyframes MenuOpen {
  0% {
    transform: translateX(100%);
  }
  50% {
    transform: translateX(-2%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes SubMenuOpen {
  0% {
    transform: translateY(-100%);
  }
  50% {
    transform: translateY(2%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes SubMenuClose {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(-100%);
  }
}
.nsw-main-nav {
  z-index: 200;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--nsw-palette-white);
  display: flex;
  flex-direction: column;
  transform: translateX(100%);
  visibility: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  border: 10px solid var(--nsw-palette-green-03);
  transition: all 0.8s ease-out;
}
@media (min-width: 48rem) {
  .nsw-main-nav {
    max-width: 500px;
  }
}
@media (min-width: 62rem) {
  .nsw-main-nav {
    max-width: 100%;
    border: none;
    overflow-x: unset;
  }
}
.nsw-main-nav.activating, .nsw-main-nav.active {
  /* animation-name: MenuOpen; */
  animation-duration: 0.8s;
  visibility: visible;
  transform: translateX(0);
}
.nsw-main-nav.no-scroll {
  overflow-y: auto;
}
@media (min-width: 62rem) {
  .nsw-main-nav.no-scroll {
    overflow-y: visible;
  }
}
.nsw-main-nav.closing {
  transform: translateX(100%);
}
@media (min-width: 62rem) {
  .nsw-main-nav {
    position: relative;
    transform: none;
    background-image: linear-gradient(90deg, var(--rbg-theme-04) 0%, var(--rbg-theme-04) 100%), var(--rbg-parchment-bg);
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: multiply;
    top: auto;
    left: auto;
    visibility: visible;
    overflow-y: visible;
    height: auto;
    display: none;
  }
}
.nsw-main-nav__header {
  padding: 0 1rem 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--nsw-palette-white);
}
@media (min-width: 62rem) {
  .nsw-main-nav__header {
    display: none;
  }
}
.nsw-main-nav__header .nsw-icon-button:first-child {
  margin-left: -1rem;
}
.nsw-main-nav__header .nsw-icon-button:last-child {
  height: 4.375rem;
  width: 4.375rem;
  top: 0;
  right: -0.625rem;
  position: absolute;
  background-color: var(--nsw-palette-green-03);
  font-size: 1.75rem;
  border-radius: 0;
}
.nsw-main-nav__header .nsw-icon-button:last-child .material-icons {
  font-size: 2.25rem;
}
.nsw-main-nav__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 62rem) {
  .nsw-main-nav__list {
    max-width: var(--nsw-container-width);
    padding-left: 0rem;
    padding-right: 0rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    position: relative;
    display: none;
  }
}
@media (min-width: 62rem) {
  .nsw-main-nav__list > li > a {
    padding: 0.9375rem 1.25rem;
  }
  .nsw-main-nav__list > li > a .nsw-material-icons {
    transform: rotate(90deg);
    margin-left: 0.375rem;
  }
  .nsw-main-nav__list > li > a.active {
    background-color: var(--nsw-white);
  }
  .nsw-main-nav__list > li > a.active .nsw-material-icons {
    transform: rotate(270deg);
  }
}
.nsw-main-nav__list li a {
  padding: 1rem 1.25rem;
}
.nsw-main-nav__list li {
  margin: 0;
  overflow: hidden;
}
.nsw-main-nav__list li.hide-mobile {
  display: none;
}
@media (min-width: 62rem) {
  .nsw-main-nav__list li {
    border: 0;
  }
}
.nsw-main-nav__list li .menu-item {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
}
.nsw-main-nav__list li .menu-item button {
  padding: 1.25rem;
  cursor: pointer;
}
.nsw-main-nav__list li .menu-item button .nsw-material-icons {
  color: var(--nsw-palette-dark);
  margin-right: -0.5rem;
  transform: rotate(0deg);
  transition: all 0.3s ease-in;
}
.nsw-main-nav__list li .menu-item button:focus {
  outline: 0;
}
.nsw-main-nav__list li .menu-item.expanded a > span {
  text-decoration: underline;
}
.nsw-main-nav__list li .menu-item.expanded .nsw-material-icons {
  transform: rotate(180deg);
  text-decoration: none;
}
.nsw-main-nav__list li a:not(.nsw-button) {
  color: var(--nsw-palette-black);
  text-decoration: none;
  flex: 1 1 auto;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
  font-family: var(--nsw-font-family-headers);
  background-color: var(--nsw-palette-white);
}
.nsw-main-nav__list li a:not(.nsw-button).description {
  flex-wrap: wrap;
}
@media (min-width: 62rem) {
  .nsw-main-nav__list li a:not(.nsw-button) {
    font-size: var(--nsw-font-size);
    line-height: var(--nsw-line-height);
    font-family: var(--nsw-font-family);
  }
}
.nsw-main-nav__list li a:not(.nsw-button) .link-description {
  flex-basis: 100%;
  font-size: var(--nsw-font-size-xs-mobile);
  margin-bottom: 0.5rem;
}
.nsw-main-nav__list li a:not(.nsw-button).sub-nav-accordion__toggle:focus {
  outline: 0;
}
.nsw-main-nav__list li a:not(.nsw-button) .nsw-material-icons {
  color: var(--nsw-palette-dark);
  margin-right: -0.5rem;
  transform: rotate(0deg);
  transition: all 0.3s ease-in;
}
@media (min-width: 62rem) {
  .nsw-main-nav__list li a:not(.nsw-button) {
    font-weight: var(--nsw-font-bold);
  }
}
.nsw-main-nav__list li a:not(.nsw-button) ul li a {
  font-size: var(--nsw-font-size-intro-large);
}
.nsw-main-nav__sub-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.nsw-main-nav a:not(.nsw-button) {
  font-weight: var(--nsw-font-normal);
  z-index: 100;
  position: relative;
}
@media (min-width: 62rem) {
  .nsw-main-nav a:not(.nsw-button) {
    z-index: 200;
  }
}
.nsw-main-nav a:not(.nsw-button):hover {
  outline-width: 0;
  background-color: var(--nsw-palette-white);
}
.nsw-main-nav__title {
  font-weight: var(--nsw-font-bold);
  margin: 1.1875rem 0;
}
@media (min-width: 62rem) {
  .nsw-main-nav__title {
    display: inline-flex;
  }
}
.nsw-main-nav__title #logo-animation {
  height: 88px;
  width: 88px;
}
.nsw-main-nav__title #logo-animation svg path {
  fill: var(--nsw-palette-green-01);
}
.nsw-main-nav__sub-nav .nsw-main-nav__title {
  border-bottom: 0;
}
.nsw-main-nav__title a {
  font-weight: var(--nsw-font-bold);
}
.nsw-main-nav__title a .nsw-material-icons {
  display: none;
}
@media (min-width: 62rem) {
  .nsw-main-nav__title a .nsw-material-icons {
    display: block;
  }
}
.nsw-main-nav__description {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
}
@media (min-width: 62rem) {
  .nsw-main-nav__description {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-main-nav__description {
  margin-top: 1rem;
  display: none;
}
@media (min-width: 62rem) {
  .nsw-main-nav__description {
    display: block;
  }
}
.nsw-main-nav__sub-nav {
  background-color: var(--nsw-palette-white);
  top: 0;
  left: 0;
  width: 100%;
  position: relative;
}
.nsw-main-nav__sub-nav.level-0 > ul.nsw-main-nav__sub-list {
  margin-left: 1.3125rem;
}
.nsw-main-nav__sub-nav.active {
  margin-bottom: 0.625rem;
}
.nsw-main-nav__sub-nav.active.level-0 {
  padding-bottom: 0.0625rem;
}
.nsw-main-nav__sub-nav.active.level-0::after {
  content: "";
  background: var(--nsw-palette-white);
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 1px;
  width: 95%;
  transform: translateX(-50%);
  z-index: 100;
}
@media (min-width: 48rem) {
  .nsw-main-nav__sub-nav.active.level-0::after {
    width: 448px;
  }
}
@media (min-width: 62rem) {
  .nsw-main-nav__sub-nav.active.level-0::after {
    display: none;
  }
}
.nsw-main-nav__sub-nav.no-scroll {
  overflow-y: visible;
}
@media (min-width: 62rem) {
  .nsw-main-nav__sub-nav.no-scroll {
    overflow-y: visible;
  }
}
@media (min-width: 62rem) {
  .nsw-main-nav__sub-nav {
    max-width: var(--nsw-container-width);
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 3rem 2.5rem;
    top: 100%;
    background-color: var(--nsw-white);
    box-shadow: 0 4px 9px -5px rbga(var(--nsw-black-rbg), 0.4);
    transform: none;
    height: auto;
    overflow: auto;
  }
  .nsw-main-nav__sub-nav.active {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 62rem) {
  .nsw-main-nav__sub-nav ul {
    margin-top: 2rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .nsw-main-nav__sub-nav ul .nsw-material-icons {
    display: none;
  }
}
.nsw-main-nav__sub-nav li a {
  font-size: var(--nsw-font-size-intro-large);
}
.nsw-main-nav__sub-nav li a:focus {
  outline: 0;
}
@media (min-width: 62rem) {
  .nsw-main-nav__sub-nav li {
    width: 32%;
  }
  .nsw-main-nav__sub-nav li:nth-child(3n+2) {
    margin-left: 2%;
    margin-right: 2%;
  }
  .nsw-main-nav__sub-nav li a {
    color: var(--nsw-brand-dark);
  }
}
@media (min-width: 62rem) {
  .nsw-main-nav__sub-nav .nsw-main-nav__title a {
    padding: 0;
    color: var(--nsw-brand-dark);
  }
  .nsw-main-nav__sub-nav .nsw-main-nav__title .nsw-material-icons {
    margin: 0 0 0 0.75rem;
  }
}
@media (min-width: 62rem) {
  .nsw-main-nav__sub-nav .nsw-main-nav__sub-nav {
    display: none;
  }
}
.nsw-main-nav ul.menu-header-top-information {
  flex-direction: column;
  align-items: flex-start;
  margin: 0 1.25rem;
  padding-bottom: 0.75rem;
}
.nsw-main-nav ul.menu-header-top-information li {
  margin: 0;
}
.nsw-main-nav ul.menu-header-top-information li a {
  padding: 1rem 0;
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
  font-family: var(--nsw-font-family-headers);
  color: var(--nsw-palette-black);
}
.nsw-main-nav ul.menu-header-tools {
  flex-wrap: wrap;
  margin: 0 1.25rem;
  padding-bottom: 2rem;
  border-top: 1px solid var(--nsw-palette-green-01);
}
@media (min-width: 48rem) {
  .nsw-main-nav ul.menu-header-tools {
    margin-top: auto;
  }
}
.nsw-main-nav ul.menu-header-tools li {
  margin: 1.5rem 1rem 0.5rem 0;
}
.nsw-main-nav ul.menu-header-tools li:last-of-type {
  margin-right: 0;
}
.nsw-main-nav ul.menu-header-tools li.menu-header-tools__link .material-icons {
  color: var(--nsw-palette-black);
}
.nsw-main-nav ul.menu-header-tools li.menu-header-tools__link a {
  font-size: 1.375rem;
  font-family: var(--nsw-font-family-headers);
  line-height: var(--nsw-line-height-md-mobile);
  padding: 0;
  color: var(--nsw-palette-black);
}
.nsw-main-nav ul.menu-header-tools li.menu-header-tools__button {
  flex-basis: 100%;
}
.nsw-main-nav ul.menu-header-tools li.menu-header-tools__button a {
  width: 100%;
}

/**TB Mega Menu**/
nav.js-mega-menu {
  z-index: 200;
  position: relative;
  transform: none;
  background-color: var(--nsw-white);
  top: auto;
  left: auto;
  visibility: visible;
  overflow-y: visible;
  height: auto;
  display: none;
}
@media (min-width: 62rem) {
  nav.js-mega-menu {
    display: block;
  }
}

.tb-megamenu-main {
  display: none;
}
@media (min-width: 62rem) {
  .tb-megamenu-main {
    display: flex;
    justify-content: center;
  }
}

.tb-megamenu {
  background-color: var(--nsw-palette-white);
  border-bottom: 1px solid var(--nsw-palette-green-01);
}
@media (min-width: 62rem) {
  .tb-megamenu {
    background-image: linear-gradient(90deg, var(--rbg-theme-04) 0%, var(--rbg-theme-04) 100%);
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 1px solid var(--rbg-theme-01);
  }
}
.tb-megamenu .nav.level-0 > li {
  margin-top: 0;
}
.tb-megamenu .nav.level-0 > li > a {
  font-weight: var(--nsw-font-title);
  font-family: var(--nsw-font-family);
  font-size: var(--nsw-font-size-cite);
}
.tb-megamenu .dropdown {
  position: unset;
}
.tb-megamenu .mega-inner {
  padding: 0;
}
.tb-megamenu .mega-inner::before, .tb-megamenu .row-fluid:before,
.tb-megamenu .mega-inner::after, .tb-megamenu .row-fluid::after {
  display: none;
}
.tb-megamenu .mega > .mega-dropdown-menu {
  max-width: 81.4375rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  display: block;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: visibility 0.3s, opacity 0.3s ease-out;
}
@media (min-width: 1584px) {
  .tb-megamenu .mega > .mega-dropdown-menu {
    max-width: 105.4375rem;
  }
}
.tb-megamenu .mega.open > .mega-dropdown-menu {
  width: 100%;
  background-clip: unset;
  opacity: 1;
  visibility: visible;
  transition: visibility 0.3s, opacity 0.3s ease-in;
  overflow: hidden;
}
.tb-megamenu .tb-megamenu-subnav {
  display: flex;
  flex-direction: column;
  max-height: 280px;
  flex-wrap: wrap;
}
@media (min-width: 1584px) {
  .tb-megamenu .tb-megamenu-subnav {
    max-height: 100%;
  }
}
.tb-megamenu .tb-megamenu-subnav.mega-nav > li {
  margin-right: 3rem;
  display: flex;
  overflow: inherit;
}
@media (min-width: 99rem) {
  .tb-megamenu .tb-megamenu-subnav.mega-nav > li {
    margin-right: 2rem;
  }
}
.tb-megamenu .tb-megamenu-item.hide-nav {
  display: none;
}
.tb-megamenu .tb-megamenu-item.level-1.search a {
  font-size: 0;
  padding: 1.6875rem 1.25rem;
  position: relative;
}
.tb-megamenu .tb-megamenu-item.level-1.search a::after {
  font-family: "Material Icons";
  content: "search";
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  margin-left: 0.5rem;
  font-size: 1.5rem;
  line-height: 0.625rem;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  right: auto;
}
.tb-megamenu .tb-megamenu-item .link-description {
  font-size: 20px;
  display: block;
}
.tb-megamenu .row-fluid {
  padding: 2.5625rem 3.5625rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.tb-megamenu .row-fluid + .row-fluid {
  border: none;
}
@media (min-width: 1584px) {
  .tb-megamenu .row-fluid {
    padding: 3.6875rem;
  }
}
.tb-megamenu .row-fluid .tb-megamenu-column {
  margin-left: 0;
}
.tb-megamenu .row-fluid .tb-megamenu-column.span2.visit__card {
  width: 23%;
}
@media (min-width: 1584px) {
  .tb-megamenu .row-fluid .tb-megamenu-column.span2.visit__card {
    width: 19.5%;
  }
}
.tb-megamenu .row-fluid .tb-megamenu-column.span8.search {
  width: 100%;
}
@media (min-width: 1584px) {
  .tb-megamenu .row-fluid .tb-megamenu-column.span8.search {
    width: 75%;
  }
}
.tb-megamenu .row-fluid .tb-megamenu-column:first-of-type {
  width: 100%;
}
@media (min-width: 1584px) {
  .tb-megamenu .row-fluid .tb-megamenu-column:first-of-type {
    width: 21.875rem;
  }
  .tb-megamenu .row-fluid .tb-megamenu-column:first-of-type.span3 {
    width: 13%;
  }
  .tb-megamenu .row-fluid .tb-megamenu-column:first-of-type.span3.visit__title {
    width: 14%;
  }
}
.tb-megamenu .row-fluid .tb-megamenu-column:first-of-type .tb-megamenu-subnav li:hover::after {
  content: "";
}
.tb-megamenu .row-fluid .tb-megamenu-column:first-of-type .tb-megamenu-subnav a, .tb-megamenu .row-fluid .tb-megamenu-column:first-of-type span.tb-megamenu-no-link {
  font-size: var(--nsw-font-size-lg-desktop);
  line-height: var(--nsw-line-height-lg-desktop);
  font-family: var(--nsw-font-family-headers);
  font-weight: var(--nsw-font-title);
  position: relative;
  color: var(--nsw-palette-black);
  margin-bottom: 1.5rem;
  transition: all ease-in 300ms;
  padding: 0.3125rem 0;
}
.tb-megamenu .row-fluid .tb-megamenu-column:first-of-type .tb-megamenu-subnav a:hover, .tb-megamenu .row-fluid .tb-megamenu-column:first-of-type span.tb-megamenu-no-link:hover {
  color: var(--nsw-palette-black);
  margin-left: 5px;
  transition: all ease-in 300ms;
  text-decoration: underline;
}
.tb-megamenu .row-fluid .tb-megamenu-column:first-of-type .tb-megamenu-subnav a:hover::after, .tb-megamenu .row-fluid .tb-megamenu-column:first-of-type span.tb-megamenu-no-link:hover::after {
  font-family: "Material Icons";
  content: "east";
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  margin-left: 0.5rem;
  font-size: 2.5rem;
  line-height: 0.625rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.tb-megamenu .row-fluid .tb-megamenu-column:first-of-type .tb-megamenu-subnav a:focus, .tb-megamenu .row-fluid .tb-megamenu-column:first-of-type span.tb-megamenu-no-link:focus {
  color: var(--nsw-palette-black);
}
.tb-megamenu .dropdown-menu {
  background-color: var(--nsw-palette-white);
  border: 11px solid var(--nsw-palette-green-03);
}
.tb-megamenu .dropdown-menu li.level-2 {
  position: relative;
}
.tb-megamenu .dropdown-menu li.level-2:first-child > a {
  padding-top: 0.3125rem !important;
}
.tb-megamenu .dropdown-menu li.level-2 > a {
  white-space: normal;
  font-weight: inherit;
  line-height: inherit;
  color: var(--nsw-palette-black);
  border-top: 0;
  font-size: var(--nsw-font-size-md-desktop);
  line-height: var(--nsw-line-height-md-desktop);
  font-family: var(--nsw-font-family-headers);
  font-weight: var(--nsw-font-title);
  left: 0;
  transition: all ease-in 300ms;
  position: relative;
}
.tb-megamenu .dropdown-menu li.level-2 > a .link-title {
  line-height: var(--nsw-line-height-md-desktop);
}
.tb-megamenu .dropdown-menu li.level-2 > a:hover {
  color: inherit;
  transition: all ease-in 300ms;
  left: 5px;
}
.tb-megamenu .dropdown-menu li.level-2 > a:hover .link_title {
  text-decoration: underline;
}
.tb-megamenu .dropdown-menu li.level-2 > a:hover::after {
  font-family: "Material Icons";
  content: "east";
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  right: -35px;
  font-size: 1.5rem;
  line-height: 0.625rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.tb-megamenu .dropdown-menu li.level-2 > a:focus {
  color: var(--nsw-palette-black);
}
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link, .tb-megamenu .nav > li > .active > a {
  color: var(--rbg-theme-01);
  border-right: 0;
  background-color: transparent;
}
.tb-megamenu .nav > li > a:hover, .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover, .tb-megamenu .nav > li > .active > a:hover {
  text-decoration: underline;
  text-underline-position: under;
  background-color: transparent;
  color: var(--rbg-theme-01);
}
.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > span.tb-megamenu-no-link:focus, .tb-megamenu .nav > li > .active > a:focus {
  background-color: transparent;
  color: var(--rbg-theme-01);
  outline: var(--nsw-brand-dark) auto 1px;
}
.tb-megamenu .nav > li.dropdown.open > .dropdown-toggle {
  background-color: transparent;
  color: var(--rbg-theme-01);
}
.tb-megamenu .nav > li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover, .tb-megamenu .nav > li.dropdown.active > span.tb-megamenu-no-link:hover {
  background-color: transparent;
  color: var(--rbg-theme-01);
  text-decoration: underline;
  text-underline-position: under;
}
.tb-megamenu .nav > li.dropdown.active > a:focus, .tb-megamenu .nav > li.dropdown.open.active > a:focus, .tb-megamenu .nav > li.dropdown.active > span.tb-megamenu-no-link:focus {
  background-color: transparent;
  color: var(--rbg-theme-01);
  text-decoration: underline;
  outline: var(--nsw-brand-dark) auto 1px;
}
.tb-megamenu .nav > li.dropdown .dropdown-toggle .caret {
  display: none;
}
.tb-megamenu .nav > .active > a {
  background-color: transparent;
  color: var(--rbg-theme-01);
  text-decoration: underline;
  text-underline-position: under;
}
.tb-megamenu .nav > .active > a:hover {
  background-color: transparent;
  color: var(--rbg-theme-01);
}
.tb-megamenu .nav > .active > a:focus {
  background-color: transparent;
  color: var(--rbg-theme-01);
  outline: var(--nsw-brand-dark) auto 1px;
}
.tb-megamenu .nav .active a {
  background-color: transparent;
  background-image: none;
  color: var(--nsw-palette-green-01);
}
.tb-megamenu .nav .active a:hover {
  background-image: none;
  background-color: transparent;
  color: var(--nsw-palette-green-01);
}
.tb-megamenu .tb-megamenu-block img {
  display: block;
}
.tb-megamenu .tb-megamenu-block p.small {
  margin-top: 0.75rem;
}
.tb-megamenu .nsw-card__title {
  font-size: var(--nsw-font-size);
  font-family: var(--nsw-font-family-bold);
  font-weight: 600;
}
.tb-megamenu .nsw-card__content {
  border: 0;
  padding: 0;
  margin-top: 1.5rem;
  font-size: var(--nsw-font-size-intro-large);
  font-family: var(--nsw-font-family-headers);
}
.tb-megamenu .nsw-card__copy {
  font-size: var(--nsw-font-size-intro-large);
  margin-top: 0.5rem;
  font-weight: var(--nsw-font-title);
}
@media (min-width: 1584px) {
  .tb-megamenu .nsw-card__copy {
    font-size: var(--nsw-font-size-md-desktop);
    color: var(--nsw-palette-green-01);
  }
}
.tb-megamenu .nsw-card a.nsw-card__link {
  padding: 0;
  white-space: inherit;
  position: inherit;
  font-size: var(--nsw-font-normal);
  font-weight: 600;
  line-height: var(--nsw-line-height-sm-desktop);
}
@media (min-width: 1584px) {
  .tb-megamenu .nsw-card a.nsw-card__link {
    font-size: var(--nsw-font-size-sm-desktop);
    font-family: var(--nsw-font-family-headers);
    font-weight: var(--nsw-font-title);
    color: var(--nsw-palette-green-01);
  }
}
.tb-megamenu .nsw-card:hover .nsw-card__image::after {
  content: " ";
  border: 6px solid var(--nsw-palette-green-03);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.tb-megamenu .nsw-card:hover .nsw-card__content {
  background-color: var(--nsw-white);
  color: var(--nsw-text-dark);
}
.tb-megamenu .nsw-card:hover a {
  color: var(--nsw-text-dark);
}
.tb-megamenu .nsw-card__image {
  min-height: 132px;
  height: 132px;
  position: relative;
}
@media (min-width: 1584px) {
  .tb-megamenu .nsw-card__image {
    min-height: 268px;
    height: 268px;
  }
}

@media (min-width: 62rem) {
  .page-theme-white .tb-megamenu {
    background-image: linear-gradient(90deg, var(--rbg-theme-04) 0%, var(--rbg-theme-04) 100%), var(--rbg-parchment-bg);
    background-blend-mode: multiply;
  }
}

.nsw-main-nav__search, .tb-megamenu .nsw-main-nav__search {
  border-bottom: 1px solid #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.125rem;
}
.nsw-main-nav__search form, .tb-megamenu .nsw-main-nav__search form {
  position: relative;
  display: flex;
  align-content: center;
  flex: 0 1 93%;
}
.nsw-main-nav__search form button, .tb-megamenu .nsw-main-nav__search form button {
  font-size: var(--nsw-font-size-sm-desktop);
  line-height: var(--nsw-line-height-sm-desktop);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.nsw-main-nav__search form input.nsw-main-nav__input, .tb-megamenu .nsw-main-nav__search form input.nsw-main-nav__input {
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
}
@media (min-width: 62rem) {
  .nsw-main-nav__search form input.nsw-main-nav__input, .tb-megamenu .nsw-main-nav__search form input.nsw-main-nav__input {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}
.nsw-main-nav__search form input.nsw-main-nav__input, .tb-megamenu .nsw-main-nav__search form input.nsw-main-nav__input {
  font-family: var(--nsw-font-family-headers);
  width: 80%;
  border: 0;
  padding: 0;
  box-shadow: none;
  height: auto;
  margin-bottom: 0;
}
.nsw-main-nav__search form input.nsw-main-nav__input:focus, .nsw-main-nav__search form input.nsw-main-nav__input:focus-visible, .tb-megamenu .nsw-main-nav__search form input.nsw-main-nav__input:focus, .tb-megamenu .nsw-main-nav__search form input.nsw-main-nav__input:focus-visible {
  box-shadow: none;
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 10px;
}
.nsw-main-nav__search form input.nsw-main-nav__input ::-moz-placeholder, .tb-megamenu .nsw-main-nav__search form input.nsw-main-nav__input ::-moz-placeholder {
  color: var(--nsw-palette-mid);
  opacity: 1;
}
.nsw-main-nav__search form input.nsw-main-nav__input ::placeholder, .tb-megamenu .nsw-main-nav__search form input.nsw-main-nav__input ::placeholder {
  color: var(--nsw-palette-mid);
  opacity: 1;
}
.nsw-main-nav__search form input.nsw-main-nav__input ::-ms-input-placeholder, .tb-megamenu .nsw-main-nav__search form input.nsw-main-nav__input ::-ms-input-placeholder {
  color: var(--nsw-palette-mid);
}
.nsw-main-nav__search .js-close-search-menu, .tb-megamenu .nsw-main-nav__search .js-close-search-menu {
  flex: 0 1 5%;
  padding: 0.8125rem;
}
.nsw-main-nav__search .js-close-search-menu .material-icons, .tb-megamenu .nsw-main-nav__search .js-close-search-menu .material-icons {
  font-size: 2.0625rem;
}

.nsw-menu-local-task .nsw-main-nav__list {
  display: flex;
}
.nsw-menu-local-task .nsw-main-nav__list a {
  padding: 0;
}

.nsw-skip {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.nsw-skip a {
  font-size: var(--nsw-font-size-xxs-mobile);
  line-height: var(--nsw-line-height-xxs-mobile);
}
@media (min-width: 62rem) {
  .nsw-skip a {
    font-size: var(--nsw-font-size-xxs-desktop);
    line-height: var(--nsw-line-height-xxs-desktop);
  }
}
.nsw-skip a {
  z-index: 200;
  background-color: #002664;
  color: #ffffff;
  width: 100%;
  text-decoration: none;
  padding: 0.5rem 1rem;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-101%);
}
.nsw-skip a:focus {
  transform: translateY(0);
  outline: none;
}
.nsw-skip a:focus span {
  outline: solid 3px #ffffff;
  outline-offset: 0;
  outline-offset: 3px;
}
@media (min-width: 62rem) {
  .nsw-skip a {
    text-align: left;
  }
}
.nsw-skip--light a {
  background-color: #f2f2f2;
  color: #22272b;
}
.nsw-skip--light a:focus span {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
}

.nsw-masthead {
  font-size: var(--nsw-font-size-xxs-mobile);
  line-height: var(--nsw-line-height-xxs-mobile);
}
@media (min-width: 62rem) {
  .nsw-masthead {
    font-size: var(--nsw-font-size-xxs-desktop);
    line-height: var(--nsw-line-height-xxs-desktop);
  }
}
.nsw-masthead {
  padding: 0.5rem 0;
  background-color: #002664;
  color: #ffffff;
}
.nsw-masthead--light {
  background-color: #f2f2f2;
  color: #22272b;
}

.nsw-media {
  width: 100%;
  margin: 1rem auto;
}
.nsw-media.paragraph--type--media {
  margin: 0 auto;
}
.nsw-section--invert .nsw-media {
  color: var(--nsw-text-dark);
}
.nsw-media img {
  height: auto;
}
@media (min-width: 48rem) {
  .nsw-media {
    margin-top: 2rem;
    margin-bottom: 2rem;
    clear: both;
  }
  .nsw-media--90 {
    width: 90%;
  }
  .nsw-media--80 {
    width: 80%;
  }
  .nsw-media--70 {
    width: 70%;
  }
  .nsw-media--60 {
    width: 60%;
  }
  .nsw-media--left-50, .nsw-media--left-40, .nsw-media--left-30 {
    margin-left: 0;
    padding-right: 1rem;
    margin-right: 1rem;
    float: left;
  }
  .nsw-media--right-50, .nsw-media--right-40, .nsw-media--right-30 {
    padding-left: 1rem;
    margin-left: 1rem;
    margin-right: 0;
    float: right;
  }
  .nsw-media--right-50, .nsw-media--left-50 {
    width: 50%;
  }
  .nsw-media--right-40, .nsw-media--left-40 {
    width: 40%;
  }
  .nsw-media--right-30, .nsw-media--left-30 {
    width: 30%;
  }
}
.nsw-media__video {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.nsw-media__video::after {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.nsw-media__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.nsw-media img {
  display: block;
  border: 0;
  width: 100%;
}
.nsw-media figcaption {
  font-size: var(--nsw-font-size-xs-desktop);
  line-height: var(--nsw-line-height-small);
  background-color: transparent;
  padding: 1rem;
  color: var(--nsw-brand-dark);
}
.nsw-media figcaption p {
  margin-bottom: 1rem;
}
.nsw-media figcaption a {
  font-size: var(--nsw-font-size-xs-desktop);
  line-height: var(--nsw-line-height-small);
  font-weight: var(--nsw-font-title);
  font-family: var(--nsw-font-family);
}
@media (min-width: 62rem) {
  .nsw-media figcaption a {
    font-weight: var(--nsw-font-bold);
    font-family: var(--nsw-font-family-bold);
  }
}
.nsw-media figcaption a:hover {
  color: var(--nsw-text-light);
  background-color: var(--nsw-palette-dark-hover);
  text-decoration: none;
}
.nsw-media--light figcaption {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-brand-dark);
}
.nsw-media--dark figcaption {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-text-light);
}
.nsw-media--grey figcaption {
  background-color: var(--nsw-palette-off-white);
  color: var(--nsw-brand-dark);
}
.nsw-media--transparent figcaption {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.nsw-section--invert .nsw-media--transparent figcaption {
  color: var(--nsw-text-light);
}

.nsw-pagination {
  margin-top: 1.5rem;
}
.nsw-pagination:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-pagination {
    margin-top: 2rem;
  }
}
.nsw-pagination ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  list-style: none;
  padding: 0;
}
.nsw-pagination li {
  margin: 0;
}
.nsw-pagination li > span {
  padding: 0.25rem;
}
.nsw-pagination a {
  text-decoration: none;
  padding: 0.25rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  width: 2rem;
  height: 2rem;
  border-radius: var(--nsw-pagination-radius);
  font-size: var(--nsw-font-size);
  font-weight: var(--nsw-font-normal);
  font-family: var(--nsw-font-family);
}
.nsw-pagination a:hover {
  outline-width: 0;
}
.nsw-pagination a:focus {
  outline-width: 3px;
}
.nsw-pagination a.active {
  position: relative;
  color: var(--nsw-brand-dark);
  background-color: var(--nsw-brand-light);
  border: 1px solid var(--nsw-brand-dark);
  /* font-weight:var(--nsw-font-bold); */
  font-family: var(--nsw-font-family-bold);
}
.nsw-pagination a.active:hover {
  background-color: transparent;
}
.nsw-section--invert .nsw-pagination a.active {
  color: var(--nsw-text-light);
}
.nsw-pagination .material-icons {
  color: var(--nsw-palette-green-01);
}

.nsw-progress-indicator {
  margin-top: 1.5rem;
}
.nsw-progress-indicator:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-progress-indicator {
    margin-top: 2rem;
  }
}
.nsw-progress-indicator__count {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
}
@media (min-width: 62rem) {
  .nsw-progress-indicator__count {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-progress-indicator__bar {
  display: flex;
  padding-top: 0.5rem;
}
.nsw-progress-indicator__bar div {
  height: 0.25rem;
  width: 100%;
  background-color: var(--nsw-grey-04);
}
.nsw-progress-indicator__bar div:not(:first-child) {
  margin-left: 0.25rem;
}
.nsw-progress-indicator__bar div.active {
  background-color: var(--nsw-brand-accent);
}

.nsw-results-bar {
  margin: 1.5rem 0;
}
@media (min-width: 62rem) {
  .nsw-results-bar {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.nsw-results-bar__sorting {
  display: flex;
  align-items: center;
  padding-top: 1.5rem;
}
@media (min-width: 62rem) {
  .nsw-results-bar__sorting {
    padding-top: 0;
  }
}
.nsw-results-bar__sorting label {
  white-space: nowrap;
  margin-right: 0.5rem;
}
.nsw-results-bar__sorting select {
  margin-top: 0;
  min-width: 12.5rem;
}

.nsw-side-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nsw-side-nav > ul > li.active {
  border-left: solid 2px var(--nsw-brand-accent);
}
.nsw-side-nav li {
  margin: 0;
  border-top: solid 1px var(--nsw-grey-04);
}
.nsw-side-nav li li a { /* stylelint-disable-line selector-max-compound-selectors */
  padding-left: 1.5rem;
}
.nsw-side-nav li li li a { /* stylelint-disable-line selector-max-compound-selectors */
  padding-left: 2rem;
}
.nsw-side-nav li li li li a { /* stylelint-disable-line selector-max-compound-selectors */
  padding-left: 3rem;
}
.nsw-side-nav li.active > a {
  font-weight: var(--nsw-font-bold);
}
.nsw-side-nav a {
  font-weight: var(--nsw-font-normal);
  display: block;
  text-decoration: none;
  color: var(--nsw-text-dark);
  padding: 1rem;
}
.nsw-side-nav a:hover {
  outline-width: 0;
}
.nsw-side-nav a:focus {
  outline-width: 3px;
}
.nsw-side-nav a.current {
  background-color: var(--nsw-off-white);
}
.nsw-section--invert .nsw-side-nav a.current {
  background-color: var(--nsw-text-hover-light);
}
.nsw-section--invert .nsw-side-nav a {
  color: var(--nsw-text-light);
}
.nsw-side-nav__header {
  border-bottom: solid 2px var(--nsw-brand-dark);
}
.nsw-section--invert .nsw-side-nav__header {
  border-color: var(--nsw-brand-light);
}
.nsw-side-nav__header a {
  font-weight: var(--nsw-font-bold);
  padding: 0.5rem 0;
}
.nsw-side-nav__header + ul > li:first-child {
  border-top: 0;
}

.nsw-table {
  margin-top: 1.5rem;
}
.nsw-table:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-table {
    margin-top: 2rem;
  }
}
.nsw-table {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.nsw-table:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-table table {
  margin: 0;
  min-width: 37.5rem;
}
.nsw-table--caption-top table {
  caption-side: top;
}
.nsw-table--striped th {
  font-family: var(--nsw-font-family-headers);
  font-size: var(--nsw-font-size-sm-desktop);
  line-height: var(--nsw-line-height-sm-desktop);
  font-weight: var(--nsw-font-title);
}
@media (max-width: 991.98px) {
  .nsw-table--striped th {
    font-family: var(--nsw-font-family-bold);
    font-size: var(--nsw-font-size);
    line-height: var(--nsw-line-height-sm-mobile);
    font-weight: var(--nsw-font-weight-header-sm);
  }
}
.nsw-table--striped th,
.nsw-table--striped td {
  border-bottom: 0;
}
.nsw-table--striped tbody tr:nth-of-type(even) {
  background-color: var(--nsw-palette-green-04);
}
.nsw-section--invert .nsw-table--striped tbody tr:nth-of-type(even) {
  background-color: var(--nsw-palette-green-04);
}
.nsw-table--striped {
  padding-bottom: var(--nsw-components-gap);
  margin-top: 0;
}
.nsw-table--bordered th {
  font-family: var(--nsw-font-family-headers);
  font-size: var(--nsw-font-size-sm-desktop);
  line-height: var(--nsw-line-height-sm-desktop);
  font-weight: var(--nsw-font-title);
}
@media (max-width: 991.98px) {
  .nsw-table--bordered th {
    font-family: var(--nsw-font-family-bold);
    font-size: var(--nsw-font-size);
    line-height: var(--nsw-line-height-sm-mobile);
    font-weight: var(--nsw-font-weight-header-sm);
  }
}
.nsw-table--bordered th,
.nsw-table--bordered td {
  border: solid 1px var(--nsw-grey-01);
}

.nsw-table--valign-baseline th,
.nsw-table--valign-baseline td {
  vertical-align: baseline;
}

.nsw-table--valign-top th,
.nsw-table--valign-top td {
  vertical-align: top;
}

.nsw-table--valign-middle th,
.nsw-table--valign-middle td {
  vertical-align: middle;
}

.nsw-table--valign-bottom th,
.nsw-table--valign-bottom td {
  vertical-align: bottom;
}

table {
  background-color: var(--nsw-white);
}
table caption {
  padding: 0.75rem 0;
}

.responsive-table {
  display: block;
  overflow-x: auto;
}

.nsw-table--striped.nsw-table {
  display: table;
}

@media (max-width: 767.98px) {
  table[align] {
    float: none;
  }
}

.nsw-tabs {
  margin-top: 1.5rem;
}
.nsw-tabs:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-tabs {
    margin-top: 2rem;
  }
}
.nsw-tabs__list-wrapper {
  overflow: hidden;
  height: 3rem;
  background-color: var(--nsw-off-white);
}
@media (min-width: 48rem) {
  .nsw-tabs__list-wrapper {
    background-color: transparent;
  }
}
.nsw-tabs__list {
  margin: 0;
  padding: 0 0 1.25rem 0;
  list-style: none;
  display: flex;
  position: relative;
  overflow-x: auto;
  white-space: nowrap;
}
.nsw-tabs__list li {
  margin: 0;
}
.nsw-tabs__list a {
  z-index: 100;
  display: block;
  padding: 0.75rem 1rem;
  position: relative;
  text-decoration: none;
  color: var(--nsw-brand-dark);
  height: 100%;
}
.nsw-tabs__list a:hover {
  outline-width: 0;
}
.nsw-tabs__list a:focus {
  outline-width: 3px;
  outline-offset: -3px;
}
.nsw-tabs__list a.active {
  color: var(--nsw-text-dark);
}
.nsw-tabs__list a.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  border-bottom: solid 2px var(--nsw-brand-accent);
}
.nsw-section--invert .nsw-tabs__list a.active {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-tabs__list a {
  color: var(--nsw-text-light);
}
.nsw-tabs__content {
  padding: 1.5rem 1rem;
  border-bottom: solid 1px var(--nsw-grey-04);
  border-top: solid 2px var(--nsw-grey-04);
  margin-top: -2px;
}
.nsw-tabs__content:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-section--invert .nsw-tabs__content:focus {
  outline-color: var(--nsw-white);
}
.nsw-tabs__content--flush {
  padding: 0;
}
.nsw-tabs__content--no-border {
  border-bottom: 0;
}

.nsw-tag {
  font-weight: var(--nsw-font-normal);
  padding: 0.5rem 1.25rem;
  border: solid 1px var(--nsw-brand-dark);
  border-radius: 1.5rem;
  color: var(--nsw-brand-dark);
  text-decoration: none;
  font-size: var(--nsw-font-size-xs-desktop);
  display: inline-block;
  line-height: var(--nsw-line-height-small);
  height: 35px;
}
.nsw-tag:visited {
  color: var(--nsw-brand-dark);
}
.nsw-tag:hover {
  outline-width: 0;
}
.nsw-tag:focus {
  outline-width: 3px;
}
.nsw-section--invert .nsw-tag {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-tag:hover {
  background-color: var(--nsw-text-hover-light);
  outline-color: var(--nsw-text-hover-light);
}
.nsw-section--invert .nsw-tag:focus {
  outline-color: var(--nsw-white);
}
.nsw-section--invert .nsw-tag:visited {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-tag {
  border-color: var(--nsw-text-light);
}
.nsw-tag--checkbox {
  padding: 0;
  border: 0;
  border-radius: 0;
  position: relative;
}
.nsw-section--invert .nsw-tag--checkbox:hover {
  background-color: transparent;
}
.nsw-tag--checkbox input {
  position: absolute;
  opacity: 0;
}
.nsw-tag--checkbox input:hover + label {
  background-color: var(--nsw-text-hover);
}
.nsw-section--invert .nsw-tag--checkbox input:hover + label {
  background-color: var(--nsw-text-hover-light);
}
.nsw-tag--checkbox input:focus + label {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
  outline-offset: 0;
}
.nsw-section--invert .nsw-tag--checkbox input:focus + label {
  outline-color: var(--nsw-white);
}
.nsw-tag--checkbox input:checked + label {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-tag--checkbox input:checked + label {
  background-color: var(--nsw-white);
  color: var(--nsw-text-dark);
}
.nsw-tag--checkbox label {
  padding: 0.125rem 1rem;
  border: solid 1px var(--nsw-brand-dark);
  border-radius: 1.5rem;
  display: inline-block;
}
.nsw-section--invert .nsw-tag--checkbox label {
  border-color: var(--nsw-text-light);
}
.nsw-tag.active {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-text-light);
}

@media (max-width: 767.98px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .left-column-padding-right .nsw-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.paragraph--type--two-column-50-50-component .two-column-50-50-component .left-column-padding-right {
  padding-right: 7.25rem;
}
@media (max-width: 991.98px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .left-column-padding-right {
    padding-right: 0;
  }
}
.paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--left-side-components {
  margin-right: 0rem;
}
@media (max-width: 767.98px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--left-side-components .nsw-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--left-side-components.left-column-no-padding .nsw-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--left-side-components.left-column-no-padding.page-navigation {
    margin-right: 2rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--left-side-components .nsw-section:last-of-type {
    padding-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components .nsw-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components {
  padding-left: 7.25rem;
}
.paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components.no_in_page-navigation.has_left_column_padding_right {
  margin-left: 1rem;
}
@media (max-width: 991.98px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components.no_in_page-navigation.has_left_column_padding_right {
    margin-left: 0;
  }
}
.paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components.no_in_page-navigation.no_left_column_padding_right {
  margin-left: 1rem;
}
@media (max-width: 991.98px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components.no_in_page-navigation.no_left_column_padding_right {
    margin-left: 0;
  }
}
.paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components .nsw-section:last-of-type {
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components {
    margin-left: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components.has_in_page-navigation {
    padding-left: 0;
    padding-right: 7.25rem;
  }
}
.paragraph--type--two-column-50-50-component .nsw-section {
  padding-bottom: var(--nsw-components-gap);
  padding-top: 0px;
  margin-bottom: 0;
}
.paragraph--type--two-column-50-50-component .nsw-section.section-anchorific {
  padding-bottom: 2.5rem;
}
.paragraph--type--two-column-50-50-component blockquote {
  max-width: 100%;
  margin-bottom: 0;
}
.paragraph--type--two-column-50-50-component .nsw-media {
  margin: 0;
}
.paragraph--type--two-column-50-50-component.brown-theme {
  background-color: var(--nsw-palette-brown-04);
}

.component--title-block h1 {
  margin-bottom: 0;
}
.component--title-block h2 {
  margin-bottom: 0;
}

body.search {
  overflow-x: hidden;
}
body.search .nsw-header,
body.search .acquia-search-header,
body.search nav:not(.nsw-pagination):not(.toolbar-bar):not(.mobile-nav) {
  background-color: var(--nsw-palette-terracotta-04);
}
body.search .nsw-breadcrumbs {
  padding-top: 1.5rem;
  padding-bottom: 0;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
  margin: 0;
  max-width: 100% !important;
}
body.search .acquia-search-header {
  padding: 5rem 0 6.25rem;
}
body.search .acquia-search-header .nsw-layout__main {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 0;
  max-width: 800px;
}
body.search .acquia-search-header .nsw-button--dark, body.search .acquia-search-header .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions body.search .acquia-search-header .primaryAction, body.search .acquia-search-header .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons body.search .acquia-search-header .wfPagePreviousButton,
body.search .acquia-search-header .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons body.search .acquia-search-header .wfPageNextButton {
  background-color: var(--nsw-palette-terracotta-01);
}
@media (max-width: 991.98px) {
  body.search .acquia-search-header .desktop-search {
    display: none;
  }
}
body.search .acquia-search-header .mobile-search {
  display: none;
}
@media (max-width: 991.98px) {
  body.search .acquia-search-header .mobile-search {
    display: block;
  }
}
body.search .nsw-header__main .menu-header-top-information a {
  color: var(--nsw-palette-terracotta-01);
}
body.search .nsw-header__main .menu-header-tools .menu-header-tools__link a {
  color: var(--nsw-palette-terracotta-01);
}
body.search .tb-megamenu-main a {
  color: var(--nsw-palette-terracotta-01);
}
body.search .tb-megamenu-main a:hover {
  color: var(--nsw-palette-terracotta-01);
}
body.search .tb-megamenu-main a.tb-megamenu-clicked {
  color: var(--nsw-palette-terracotta-01);
}
body.search .tb-megamenu .dropdown-menu {
  border: 11px solid var(--nsw-palette-green-03);
}
body.search h1,
body.search .nsw-breadcrumbs a,
body.search ul.menu-header-tools li .material-icons {
  color: var(--nsw-palette-terracotta-01);
}
body.search .menu-header-tools .nsw-button--dark, body.search .menu-header-tools .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions body.search .menu-header-tools .primaryAction, body.search .menu-header-tools .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons body.search .menu-header-tools .wfPagePreviousButton,
body.search .menu-header-tools .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons body.search .menu-header-tools .wfPageNextButton {
  background-color: var(--nsw-palette-terracotta-01);
}
body.search .nsw-search-wrapper {
  background-color: var(--nsw-white);
  border: 1px solid var(--nsw-palette-terracotta-01);
}
body.search .nsw-search-wrapper .nsw-form__input, body.search .nsw-search-wrapper .nsw-section .wFormContainer .wForm .inputWrapper input[type=text], .nsw-section .wFormContainer .wForm .inputWrapper body.search .nsw-search-wrapper input[type=text], body.search .nsw-search-wrapper .nsw-section .wFormContainer .wForm .inputWrapper input[type=date], .nsw-section .wFormContainer .wForm .inputWrapper body.search .nsw-search-wrapper input[type=date], body.search .nsw-search-wrapper .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox], .nsw-section .wFormContainer .wForm .inputWrapper body.search .nsw-search-wrapper input[type=checkbox], body.search .nsw-search-wrapper .nsw-section .wFormContainer .wForm .inputWrapper select, .nsw-section .wFormContainer .wForm .inputWrapper body.search .nsw-search-wrapper select {
  color: var(--nsw-palette-terracotta-01);
}
body.search .nsw-header__container, body.search .tb-megamenu {
  border-bottom: 1px solid var(--nsw-palette-terracotta-01);
}
body.search .nsw-header__waratah svg path {
  fill: var(--nsw-palette-terracotta-01);
}
body.search .acquia-search-container {
  padding-top: 3.75rem;
}
body.search .acquia-search-container #edit-reset {
  background: none;
  color: var(--nsw-text-dark);
  text-decoration: underline;
  padding: 0;
  margin-top: 0px;
  text-align: left;
  font-weight: bold;
}
body.search .acquia-search-container .more-check {
  display: none;
}
body.search .acquia-search-container .show_boxes {
  text-decoration: underline;
  font-weight: bold;
  cursor: pointer;
}
body.search .acquia-search-container .filter-icon {
  display: none;
}
@media (max-width: 991.98px) {
  body.search .acquia-search-container .filter-icon {
    display: inline;
    padding-right: 10px;
  }
}
@media (max-width: 991.98px) {
  body.search .acquia-search-container .nsw-filters__list {
    display: none;
  }
}
body.search .acquia-search-container .nsw-filters__item {
  border: none;
  padding: 8px 0 8px 0;
}
body.search .acquia-search-container .form-item-input-autocomplete {
  border-bottom: 1.5px solid var(--nsw-grey-04);
  padding-bottom: 1rem;
}
body.search .acquia-search-container .pager__item--first a {
  width: 4rem;
}
body.search .acquia-search-container .pager__item--last a {
  width: 4rem;
}
body.search .acquia-search-container .customselect-list-container {
  height: auto;
  outline: none;
}
body.search .nsw-layout__sidebar {
  padding: 0;
}
body.search .nsw-filters__title {
  margin-top: 0;
  padding-top: 0;
  border-bottom: 1.5px solid var(--nsw-grey-04);
}
body.search .nsw-filters__title .expand-filter {
  display: none;
}
@media (max-width: 991.98px) {
  body.search .nsw-filters__title {
    padding-bottom: 10px;
  }
  body.search .nsw-filters__title .expand-filter {
    display: inline;
    font-size: 30px;
    position: absolute;
    right: 2.125rem;
    padding-top: 5px;
  }
}
body.search .acquia-search-container .nsw-layout__sidebar {
  flex: 30%;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  body.search .acquia-search-container .nsw-layout__sidebar {
    flex: none;
  }
}
@media (min-width: 992px) {
  body.search .acquia-search-container .nsw-layout__sidebar {
    flex: 30%;
    padding-right: 7.25rem;
  }
}
@media (min-width: 1584px) {
  body.search .acquia-search-container .nsw-layout__sidebar {
    flex: 30%;
    padding-right: 12rem;
  }
}
body.search .acquia-search-container .nsw-layout__main {
  max-width: none;
  width: auto;
  flex: 70%;
  padding: 0;
}
@media (max-width: 991.98px) {
  body.search .acquia-search-container .nsw-layout__main {
    margin-top: 4rem;
  }
}
body.search .acquia-search-container .nsw-results-bar {
  margin: 0;
  padding-bottom: 1.5rem;
}
body.search .acquia-search-container .nsw-results-bar .nsw-form__label {
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
}
body.search .acquia-search-container .nsw-results-bar .nsw-results-bar__sorting .nsw-form__group {
  display: flex;
}
body.search .acquia-search-container .nsw-results-bar .nsw-results-bar__sorting .nsw-form__group .form-select {
  position: relative;
  bottom: 13px;
}
@media (max-width: 767.98px) {
  body.search .acquia-search-container .nsw-results-bar .nsw-results-bar__sorting .nsw-form__group {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  body.search .acquia-search-container .nsw-results-bar .nsw-results-bar__sorting {
    padding-top: 0px;
  }
}
@media (max-width: 767.98px) {
  body.search .acquia-search-container .nsw-results-bar .nsw-results-bar__sorting {
    padding-top: 1.5rem;
  }
}
body.search .acquia-search-container .nsw-h4 {
  margin-top: 0;
}
body.search .acquia-search-container .nsw-results-bar__info {
  padding-bottom: 0.5rem;
}
@media (max-width: 991.98px) {
  body.search .acquia-search-container .nsw-results-bar__info {
    flex-direction: row;
  }
}
@media (max-width: 767.98px) {
  body.search .acquia-search-container .nsw-results-bar__info {
    flex-direction: column;
  }
}
body.search .acquia-search-container .nsw-list-item__title a {
  /* font-weight:600; */
  font-size: 20px;
  line-height: 28px;
  text-decoration: underline;
}
body.search .acquia-search-container .nsw-pagination ul {
  justify-content: left;
}
body.search .acquia-search-container .form-item-input-autocomplete label {
  font-family: var(--nsw-font-family-bold);
  font-size: var(--nsw-font-size);
  /* font-weight: var(--nsw-font-bold); */
}
body.search .acquia-search-container .form-item-input-autocomplete .nsw-form__text-input, body.search .acquia-search-container .form-item-input-autocomplete .nsw-section .wFormContainer .wForm .inputWrapper input[type=text], .nsw-section .wFormContainer .wForm .inputWrapper body.search .acquia-search-container .form-item-input-autocomplete input[type=text], body.search .acquia-search-container .form-item-input-autocomplete .nsw-section .wFormContainer .wForm .inputWrapper input[type=date], .nsw-section .wFormContainer .wForm .inputWrapper body.search .acquia-search-container .form-item-input-autocomplete input[type=date] {
  margin-top: 0.5rem;
}
@media (max-width: 767.98px) {
  body.search .acquia-search-container .nsw-layout {
    display: block;
  }
}
body.search .nsw-main-nav__search input {
  background: transparent;
  color: #555;
}
body.search .menu-header-tools__button a {
  background-color: var(--nsw-palette-terracotta-01) !important;
}

@media (min-width: 992px) {
  .nsw-main-nav__search input {
    width: 70% !important;
  }
}
@media (min-width: 1584px) {
  .nsw-main-nav__search input {
    width: 80% !important;
  }
}

.nsw-skip {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.nsw-skip a {
  font-size: var(--nsw-font-size-xxs-mobile);
  line-height: var(--nsw-line-height-xxs-mobile);
}
@media (min-width: 62rem) {
  .nsw-skip a {
    font-size: var(--nsw-font-size-xxs-desktop);
    line-height: var(--nsw-line-height-xxs-desktop);
  }
}
.nsw-skip a {
  z-index: 200;
  background-color: var(--nsw-brand-dark);
  color: #ffffff;
  width: 100%;
  text-decoration: none;
  padding: 0.5rem 1rem;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-101%);
}
.nsw-skip a:focus {
  transform: translateY(0);
  outline: none;
}
.nsw-skip a:focus span {
  outline: solid 3px #ffffff;
  outline-offset: 0;
  outline-offset: 3px;
}
@media (min-width: 62rem) {
  .nsw-skip a {
    text-align: left;
  }
}
.nsw-skip--light a {
  background-color: #f2f2f2;
  color: #22272b;
}
.nsw-skip--light a:focus span {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
}

.nsw-masthead {
  font-size: var(--nsw-font-size-xxs-mobile);
  line-height: var(--nsw-line-height-xxs-mobile);
}
@media (min-width: 62rem) {
  .nsw-masthead {
    font-size: var(--nsw-font-size-xxs-desktop);
    line-height: var(--nsw-line-height-xxs-desktop);
  }
}
.nsw-masthead {
  padding: 0.5rem 0;
  background-color: var(--nsw-brand-dark);
  color: #ffffff;
}
.nsw-masthead--light {
  background-color: #f2f2f2;
  color: #22272b;
}

.nsw-header__logo {
  width: auto;
}
@media (min-width: 992px) {
  .nsw-header__logo {
    width: 62px;
    height: auto;
  }
}

.nsw-header__logo-link {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.nsw-header__logo-link:hover {
  background: transparent;
  outline: none;
}
.nsw-header__logo-link:focus, .nsw-header__logo-link:active {
  background: transparent;
}

.nsw-header-button {
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  margin-left: 5px;
  font-size: 1.25rem;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .nsw-header-button {
    margin-left: 15px;
    font-size: 1.5rem;
    margin-top: 31px;
  }
}

@media (min-width: 36rem) {
  .img-txt-50 {
    padding: 3rem 0;
  }
}
.img-txt-50 .nsw-hero-banner::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
}
.img-txt-50 .nsw-hero-banner__box {
  padding-left: 0;
}
.img-txt-50 {
  /* .nsw-button--dark {
       width:fit-content;
       background-color: var(--nsw-brand-dark);
       a {
           color:var(--nsw-white);
           text-decoration: none;
       }
       &:hover{
         background-color: var(--nsw-button-dark-hover);
        }
   }*/
}
.img-txt-50 .nsw-hero-banner__box {
  position: relative;
}
@media (min-width: 36rem) {
  .img-txt-50 .nsw-hero-banner__box {
    position: absolute;
    width: 50%;
    overflow: hidden;
    height: auto;
  }
}
@media (max-width: 991.98px) {
  .img-txt-50 .nsw-hero-banner__box {
    padding: 0.5rem;
  }
}
.img-txt-50 .nsw-hero-banner__box {
  display: block;
  width: 100%;
  height: 12.5rem;
}
@media (min-width: 36rem) {
  .img-txt-50 .nsw-hero-banner__content {
    width: 50%;
  }
}
.img-txt-50 .nsw-hero-banner__container {
  padding: 0;
}
@media (min-width: 36rem) {
  .img-txt-50 .nsw-hero-banner__content {
    padding-right: 8rem;
  }
}

.flex-direction--row-reverse .nsw-hero-banner__content {
  padding-right: 1rem;
  padding-left: 2rem;
}
.flex-direction--row-reverse .nsw-hero-banner__wrapper {
  flex-direction: row-reverse;
}
.flex-direction--row-reverse .nsw-hero-banner__box {
  left: 0;
  position: relative;
}
@media (min-width: 36rem) {
  .flex-direction--row-reverse .nsw-hero-banner__box {
    position: absolute;
    /*padding: 2rem 1rem 2rem;*/
    padding: 0.5rem;
  }
}
.flex-direction--row-reverse .nsw-hero-banner__wrapper {
  flex-wrap: wrap-reverse;
}

.background-color-1 {
  background-color: var(--nsw-palette-off-white);
}

@media (min-width: 75rem) {
  .text-width-75 .nsw-hero-banner__box {
    position: absolute;
    right: 0;
    width: 40%;
    padding-left: 0;
  }
  .text-width-75 .nsw-hero-banner__content {
    max-width: 60%;
    width: 60%;
  }
}

.multi-column-layout .img-txt-50 .nsw-hero-banner__content {
  padding: 2rem;
}

.nsw-hero-banner__button svg {
  display: none;
}

.img-txt-50 .nsw-hero-banner__content {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-right: 4rem;
}

.nsw-side-nav a.current {
  background-color: var(--nsw-white);
}
.nsw-side-nav a.current.is-active {
  background-color: var(--nsw-off-white);
}
.nsw-side-nav a {
  padding: 0.5rem 0.5rem;
}

.hero-card .nsw-hero-banner__wrapper {
  display: block;
}
.hero-card .nsw-hero-banner__content {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.hero-card .hero-card__content {
  min-width: 400px;
}
.hero-card .hero-card-content--wrapper {
  max-width: 100%;
  margin: 0;
  background-color: var(--nsw-grey-02);
  color: #fff;
  border-top: solid 6px var(--nsw-brand-accent);
  padding: 1rem 1.5rem;
  text-align: left;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
}
.hero-card .hero-card-content--wrapper.center-align {
  margin: 0 auto;
  text-align: center;
}
.hero-card .hero-card-content--wrapper.center-align .nsw-material-icons {
  left: 47%;
}
.hero-card .nsw-hero-banner__image-area {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.hero-card .nsw-hero-banner__link::after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.hero-card a, .hero-card a:visited {
  color: #fff;
}

.hero-card.nsw-section--image {
  padding: 0;
}

.hero-card__content {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  border-radius: var(--nsw-border-radius);
  display: flex;
  flex-direction: column;
  height: 100%;
}

.hero-card__content.hero-card-link {
  padding: 1rem 1rem 3.875rem;
}

.nsw-card.hero-card-content--wrapper .nsw-material-icons {
  color: #fff;
}

@media (min-width: 48rem) {
  .hero-card .hero-card-content--wrapper {
    max-width: 50%;
  }
}
@media (min-width: 48em) {
  .nsw-hero-banner__image-area {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
}
.nsw-hero-banner .nsw-hero-banner__content-area {
  width: 100%;
  left: 0;
  right: 0;
  margin: 0;
}

.nsw-hero-banner.align-title--center .nsw-hero-banner__content {
  text-align: center;
  left: 0;
  margin: 0 auto;
}
@media (min-width: 36rem) {
  .nsw-hero-banner .nsw-card .nsw-material-icons {
    left: 2.5rem;
  }
}
.nsw-hero-banner .nsw-hero-banner__link::after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (min-width: 36rem) {
  .nsw-hero-banner .nsw-container {
    display: flex;
    flex-direction: column;
    padding: 0;
    max-width: none;
    margin: 0;
  }
}
.nsw-hero-banner .nsw-hero-banner__content-area {
  width: 100%;
  left: 0;
  right: 0;
  margin: 0;
}
@media (min-width: 48rem) {
  .nsw-hero-banner .nsw-hero-banner__image {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}
@media (min-width: 62rem) {
  .nsw-hero-banner .nsw-hero-banner__image-area {
    width: 100vw;
  }
}
@media (min-width: 0rem) {
  .nsw-hero-banner .nsw-hero-banner__image-area {
    display: flex;
  }
}
.nsw-hero-banner .nsw-hero-banner__content {
  left: 0;
}
.hero--type--2 .nsw-hero-banner__content,
.hero--type--4 .nsw-hero-banner__content {
  max-width: 100%;
  margin: 0;
  background-color: rbga(0, 0, 0, 0.8);
  color: #fff;
  border-top: solid 6px var(--nsw-brand-accent);
  padding: 1rem 1.5rem;
  text-align: left;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
}
.hero--type--2 .nsw-hero-banner__content a, .hero--type--2 .nsw-hero-banner__content a:visited,
.hero--type--4 .nsw-hero-banner__content a,
.hero--type--4 .nsw-hero-banner__content a:visited {
  color: #fff;
}
.hero--type--2 .nsw-hero-banner__content-area .center-align,
.hero--type--4 .nsw-hero-banner__content-area .center-align {
  margin: 0 auto;
  text-align: center;
}
.hero--type--2 .nsw-hero-banner__content-area .center-align .nsw-material-icons,
.hero--type--4 .nsw-hero-banner__content-area .center-align .nsw-material-icons {
  left: 50%;
}

.hero-card-bg-2 .hero-card-content--wrapper, .hero-card-bg-white .hero-card-content--wrapper {
  color: #333333;
}
.hero-card-bg-2 .nsw-card:hover, .hero-card-bg-white .nsw-card:hover {
  color: #333333;
}
.hero-card-bg-2 .hero-card-content--wrapper, .hero-card-bg-white .hero-card-content--wrapper {
  background-color: rbga(255, 255, 255, 0.8);
}
.hero-card-bg-2 .hero-card-content--wrapper .nsw-material-icons, .hero-card-bg-white .hero-card-content--wrapper .nsw-material-icons {
  color: #002664;
}
.hero-card-bg-2 .hero-card-sm, .hero-card-bg-white .hero-card-sm {
  background-color: rbga(255, 255, 255, 0.8);
  color: var(--nsw-text-dark);
}
.hero-card-bg-2 a.nsw-hero-banner__link, .hero-card-bg-2 a.nsw-hero-banner__link:visited, .hero-card-bg-white a.nsw-hero-banner__link, .hero-card-bg-white a.nsw-hero-banner__link:visited {
  color: #002664;
}
.hero-card-bg-2 .nsw-card:hover .nsw-material-icons, .hero-card-bg-white .nsw-card:hover .nsw-material-icons {
  color: #002664;
}
.hero-card-bg-2 p, .hero-card-bg-white p {
  color: #333333;
}

@media (min-width: 0rem) {
  .hero-home-banner .nsw-hero-banner__content {
    min-height: 20.625rem;
    padding: 5.5rem;
  }
}
@media (min-width: 36rem) {
  .hero-home-banner .nsw-hero-banner__content {
    min-height: 20.625rem;
    padding: 5.5rem;
  }
}
@media (min-width: 48rem) {
  .hero-home-banner .nsw-hero-banner__content {
    min-height: 41.25rem;
    padding: 5.5rem;
  }
}
.hero-home-banner .hero-card__content {
  min-width: 18.75rem;
}

.hero-card .hero-card-content--wrapper {
  border-top: 0;
  border-bottom: solid 6px var(--nsw-brand-accent);
}

@media (min-width: 75rem) {
  .nsw-hero-banner__box {
    padding-left: calc(var(--nsw-container-width) / 12 + 1rem);
  }
}

.user-login-form, .user-pass {
  width: 61%;
  margin: auto;
}

.width-100 {
  width: 100%;
}

@media (max-width: 991.98px) {
  .hero--type--4 .nsw-container {
    padding-left: 0;
    padding-right: 0;
  }
  .nsw-hero-banner::after {
    background-color: none;
  }
}
.hero-card-bg-black a:hover {
  background-color: var(--nsw-text-hover-light);
  outline: 2px solid var(--nsw-text-hover-light);
}

.paragraph--type--advanced-tab-component .nsw-section.component--multi-column-listing--wrapper {
  padding: 1rem 0;
}
.paragraph--type--advanced-tab-component .nsw-tabs__content {
  padding: 0;
}
.paragraph--type--advanced-tab-component .nsw-tabs__list a.active::after {
  border-bottom: solid 2px var(--nsw-brand-dark);
}

#toolbar-item-administration-tray dt, #toolbar-item-administration-tray ol li, #toolbar-item-administration-tray ul li {
  margin-top: initial;
}
#toolbar-item-administration-tray a {
  font-weight: initial;
}

#block-views-block-video-gallery-block-1 figure.nsw-media, .youtube-videos-page figure.nsw-media {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.dds-nsw-card__content {
  font-size: 1rem;
  line-height: 1.5;
  padding: 1rem;
  padding: 1rem 1rem;
  padding: 1rem 1rem 5rem;
  padding: 1rem 1rem 5rem 1rem;
  border-top: solid 6px var(--nsw-brand-accent);
  display: flex;
  flex-direction: column;
  order: 2;
}

h2.dds-nsw-card__title {
  font-size: 1.5rem;
  line-height: 2rem;
}

.component--video-and-image-teaser {
  /*display: flex;
     flex-direction: column;*/
  max-width: 100%;
  box-shadow: none;
  overflow: initial;
  align-items: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.component--video-and-image-teaser .card-content {
  width: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .component--video-and-image-teaser .card-content {
    flex-direction: column;
    height: auto;
  }
}
.component--video-and-image-teaser:hover {
  box-shadow: none;
}
@media (min-width: 768px) {
  .component--video-and-image-teaser.flex-direction--row-reverse .card-content {
    flex-direction: row-reverse;
  }
}
.component--video-and-image-teaser .dds-nsw-card__content {
  height: -moz-fit-content;
  height: fit-content;
  padding: 2rem;
  border-top: none;
  width: 100%;
  box-shadow: 0 4px 12px 0 rbga(0, 0, 0, 0.15);
  color: var(--nsw-palette-grey-01);
}
@media (max-width: 991.98px) {
  .component--video-and-image-teaser .dds-nsw-card__content {
    padding: 1rem;
  }
}
@media (max-width: 767.98px) {
  .component--video-and-image-teaser .dds-nsw-card__content {
    height: auto;
    order: unset;
    display: block;
  }
}
@media (min-width: 768px) {
  .component--video-and-image-teaser .dds-nsw-card__content {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .component--video-and-image-teaser .dds-nsw-card__content {
    width: 50%;
  }
}
.component--video-and-image-teaser .dds-nsw-card__content .dds-nsw-card__title {
  order: unset;
  color: var(--nsw-palette-grey-01);
}
.component--video-and-image-teaser .dds-nsw-card__content .pill {
  margin: 1rem 0;
}
.component--video-and-image-teaser .dds-nsw-card__content .cta {
  font-weight: bold;
  text-decoration: none;
  display: block;
}
@media (min-width: 992px) {
  .component--video-and-image-teaser .dds-nsw-card__content .cta {
    display: inline-block;
  }
}
.component--video-and-image-teaser .dds-nsw-card__content .cta a:not(.nsw-button) {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: var(--nsw-brand-dark);
}
.component--video-and-image-teaser .dds-nsw-card__content .cta a:not(.nsw-button).nsw-button, .component--video-and-image-teaser .dds-nsw-card__content .cta .nsw-section .wFormContainer .wForm .actions a.primaryAction:not(.nsw-button), .nsw-section .wFormContainer .wForm .actions .component--video-and-image-teaser .dds-nsw-card__content .cta a.primaryAction:not(.nsw-button), .component--video-and-image-teaser .dds-nsw-card__content .cta .nsw-section .wFormContainer .wForm .wfPagingButtons a.wfPagePreviousButton:not(.nsw-button), .nsw-section .wFormContainer .wForm .wfPagingButtons .component--video-and-image-teaser .dds-nsw-card__content .cta a.wfPagePreviousButton:not(.nsw-button),
.component--video-and-image-teaser .dds-nsw-card__content .cta .nsw-section .wFormContainer .wForm .wfPagingButtons a.wfPageNextButton:not(.nsw-button),
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--video-and-image-teaser .dds-nsw-card__content .cta a.wfPageNextButton:not(.nsw-button) {
  text-align: left;
  justify-content: left;
}
.component--video-and-image-teaser .dds-nsw-card__content.background-fill {
  background-color: var(--nsw-palette-white);
}
@media (min-width: 768px) {
  .component--video-and-image-teaser .dds-nsw-card__content.background-fill {
    /*	box-shadow: 0 4px 12px 0 rbga(0, 0, 0, 0.15);*/
  }
}
.component--video-and-image-teaser .dds-nsw-card__content.short-style .nsw-card__copy {
  display: none;
}
.component--video-and-image-teaser .dds-nsw-card__content:not(.short-style) .pill {
  display: none;
}
.component--video-and-image-teaser .dds-nsw-card__copy {
  order: unset;
  margin: 1rem 0;
}
@media (min-width: 992px) {
  .component--video-and-image-teaser .dds-nsw-card__copy {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.component--video-and-image-teaser .dds-nsw-card__image-area {
  width: 100%;
  height: auto;
  order: unset;
  overflow: hidden;
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .component--video-and-image-teaser .dds-nsw-card__image-area {
    width: 50%;
    max-height: 385px;
  }
}
@media (min-width: 992px) {
  .component--video-and-image-teaser .dds-nsw-card__image-area {
    width: 50%;
  }
}
.component--video-and-image-teaser .dds-nsw-card__image-area .iframe-wrapper {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.component--video-and-image-teaser .dds-nsw-card__image-area .iframe-wrapper iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.dds-nsw-card__image-area .nsw-card__image {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center;";
}

.nsw-card__image-area .nsw-card__image {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center;";
}

.dds-nsw-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.video-transcript {
  width: 100%;
}

.nsw-media--dark figcaption span a {
  color: #fff;
}

.vi-teaser-backgound-color-dark {
  background-color: var(--nsw-brand-dark);
}
@media (min-width: 75rem) {
  .vi-teaser-backgound-color-dark {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.vi-teaser-backgound-color-dark .cta a {
  color: var(--nsw-white);
}
.vi-teaser-backgound-color-dark .nsw-accordion__content {
  color: var(--nsw-white);
}

@media (min-width: 75rem) {
  .component--video-and-image-teaser.vi-teaser-backgound-image {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.component--video-and-image-teaser.vi-teaser-backgound-image .dds-nsw-card__content {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-white);
}
.component--video-and-image-teaser.vi-teaser-backgound-image a {
  color: var(--nsw-white);
}
.component--video-and-image-teaser.vi-teaser-backgound-image .dds-nsw-card__content .cta a:not(.nsw-button) {
  color: var(--nsw-white);
}
.component--video-and-image-teaser.vi-teaser-backgound-image .dds-nsw-card__content h2.dds-nsw-card__title {
  color: var(--nsw-white);
}
.component--video-and-image-teaser.vi-teaser-backgound-image .nsw-accordion__content {
  color: var(--nsw-white);
  background-color: var(--nsw-brand-dark);
}
.component--video-and-image-teaser.vi-teaser-backgound-image .cta a {
  padding: 5px 5px 5px 2px;
}
.component--video-and-image-teaser .cta a {
  padding: 5px 5px 5px 2px;
}
.component--video-and-image-teaser .cta a.nsw-button--dark, .component--video-and-image-teaser .cta .nsw-section .wFormContainer .wForm .actions a.primaryAction, .nsw-section .wFormContainer .wForm .actions .component--video-and-image-teaser .cta a.primaryAction, .component--video-and-image-teaser .cta .nsw-section .wFormContainer .wForm .wfPagingButtons a.wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--video-and-image-teaser .cta a.wfPagePreviousButton,
.component--video-and-image-teaser .cta .nsw-section .wFormContainer .wForm .wfPagingButtons a.wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--video-and-image-teaser .cta a.wfPageNextButton {
  color: var(--nsw-white);
}
.component--video-and-image-teaser .cta a.nsw-button--white {
  color: var(--nsw-brand-dark);
}
.component--video-and-image-teaser svg.ext {
  display: none;
}

@media (min-width: 992px) {
  .component--trending-topics .nsw-hero-banner {
    height: 23.75rem;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .component--trending-topics .nsw-hero-banner__image-area {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
}
.component--trending-topics .dds-nsw-hero-banner__content {
  font-family: "Montserrat", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.33;
  padding: 1rem;
  background-color: #e4e4e6;
  border-top: solid 6px var(--nsw-brand-accent);
}
@media (min-width: 992px) {
  .component--trending-topics h2 {
    /*text-align: center;*/
  }
}
.component--trending-topics .topics-wrapper {
  display: flex;
  flex-wrap: wrap;
  /*	margin: 1rem -0.5rem;*/
}
@media (max-width: 991.98px) {
  .component--trending-topics .topics-wrapper {
    margin: 0;
  }
}
.component--trending-topics .topics-wrapper .area {
  margin: 0.5rem;
}
@media (max-width: 991.98px) {
  .component--trending-topics .topics-wrapper .area {
    width: 100%;
    margin: 0.5rem 0;
  }
}
@media (min-width: 992px) {
  .component--trending-topics .topics-wrapper .area-1 {
    width: calc(50% - 1rem);
  }
}
@media (max-width: 991.98px) {
  .component--trending-topics .topics-wrapper .area-1 .component--trending-topic-item {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .component--trending-topics .topics-wrapper .area-2 {
    width: calc(50% - 1rem);
  }
}
.component--trending-topics .topics-wrapper .area-2 .component--trending-topic-item:last-child {
  margin-bottom: 0;
}
.component--trending-topics .topics-wrapper .area-3 {
  width: 100%;
}
@media (min-width: 992px) {
  .component--trending-topics .topics-wrapper .area-3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .component--trending-topics .topics-wrapper .area-3 .component--trending-topic-item {
    width: calc(50% - 0.5rem);
  }
}
.component--trending-topics .dds-nsw-hero-banner__content {
  color: #ffffff;
  background-color: #333333;
}
@media (min-width: 992px) {
  .component--trending-topics .dds-nsw-hero-banner__content {
    background-color: rbga(0, 0, 0, 0.8);
  }
}
.component--trending-topics .nsw-hero-banner__link {
  color: white !important;
}
@media (max-width: 991.98px) {
  .component--trending-topics .dds-nsw-hero-banner__content {
    padding: 2rem 1rem;
    top: 0;
    width: 100%;
    transform: translateY(0);
    max-width: none;
  }
}
@media (min-width: 992px) {
  .component--trending-topics .dds-nsw-hero-banner__content {
    padding: 1rem 1.5rem;
    transform: translateY(0);
    margin: 3rem 2rem;
  }
}
@media (max-width: 991.98px) {
  .component--trending-topics .nsw-container {
    /*padding: 0;*/
  }
}
.component--trending-topics .dds-nsw-hero-banner__content-area {
  height: auto;
}
.component--trending-topics .nsw-hero-banner .dds-nsw-hero-banner__content-area {
  width: 100%;
  left: 0;
  right: 0;
  margin: 0;
}
.component--trending-topics .nsw-hero-banner__image-area {
  width: 100%;
}
@media (max-width: 991.98px) {
  .component--trending-topics .nsw-hero-banner__image-area {
    position: relative;
    max-height: 12.5rem;
    overflow: hidden;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .component--trending-topics .nsw-hero-banner__image-area img {
    position: relative;
    top: 0;
    transform: translateY(0);
  }
}
@media (min-width: 992px) {
  .component--trending-topics .nsw-hero-banner__image {
    width: 100%;
    transform: translateY(0);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
  }
}
.component--trending-topics .component--trending-topic-item {
  margin-bottom: 1rem;
  border-radius: 6px;
  height: auto;
}
@media (max-width: 991.98px) {
  .component--trending-topics .component--trending-topic-item .short-description {
    font-size: 1rem;
    line-height: auto;
  }
}
.component--trending-topics .component--trending-topic-item .short-description {
  margin-top: 1rem;
}
.component--trending-topics .component--trending-topic-item .short-description a {
  color: white !important;
}
.component--trending-topics .component--trending-topic-item .bottom-row {
  margin-top: 1rem;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 991.98px) {
  .component--trending-topics .component--trending-topic-item .bottom-row {
    flex-direction: column-reverse;
  }
}
.component--trending-topics .component--trending-topic-item .bottom-row .left-side {
  display: flex;
}
@media (max-width: 991.98px) {
  .component--trending-topics .component--trending-topic-item .bottom-row .left-side {
    width: 100%;
  }
}
.component--trending-topics .component--trending-topic-item .bottom-row .right-side {
  display: flex;
}
@media (max-width: 991.98px) {
  .component--trending-topics .component--trending-topic-item .bottom-row .right-side {
    width: 100%;
    justify-content: space-between;
    margin-bottom: 1rem;
  }
}
.component--trending-topics .component--trending-topic-item .bottom-row .right-side > div {
  color: white;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .component--trending-topics .component--trending-topic-item .bottom-row .right-side > div {
    margin-left: 1rem;
  }
}
.component--trending-topics .component--trending-topic-item .bottom-row .right-side > div > div {
  display: inline-block;
}
.component--trending-topics .component--trending-topic-item .bottom-row .right-side .stats {
  display: flex;
  align-items: center;
}
.component--trending-topics .component--trending-topic-item .bottom-row .right-side .stats .material-icons {
  font-size: 19px;
  line-height: 0px;
  margin-left: 0.5rem;
}
@media (min-width: 992px) {
  .component--trending-topics .component--trending-topic-item.first-item {
    height: 100%;
    display: flex;
    flex-direction: column-reverse;
  }
}
.component--trending-topics .component--trending-topic-item.first-item .nsw-hero-banner__image-area img.square-img {
  display: block;
}
.component--trending-topics .component--trending-topic-item.first-item .nsw-hero-banner__image-area img.rect-img {
  display: none;
}
@media (min-width: 992px) {
  .component--trending-topics .component--trending-topic-item.subsequent-item .trending-topic--title {
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) {
  .component--trending-topics .component--trending-topic-item.subsequent-item .short-description {
    font-size: 1rem;
    margin-top: 0.25rem;
  }
}
@media (max-width: 991.98px) {
  .component--trending-topics .component--trending-topic-item.subsequent-item .nsw-hero-banner__image-area img.square-img {
    display: block;
  }
}
@media (min-width: 992px) {
  .component--trending-topics .component--trending-topic-item.subsequent-item .nsw-hero-banner__image-area img.square-img {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .component--trending-topics .component--trending-topic-item.subsequent-item .nsw-hero-banner__image-area img.rect-img {
    display: none;
  }
}
@media (min-width: 992px) {
  .component--trending-topics .component--trending-topic-item.subsequent-item .nsw-hero-banner__image-area img.rect-img {
    display: block;
  }
}

.topics-wrapper div.area:nth-child(odd) {
  margin-left: 0;
}

.component--trending-topics a:hover {
  color: var(--nsw-brand-dark) !important;
}

.component--card-list .nsw-card .nsw-card__title svg {
  display: none;
}
.component--card-list header h3.subheading {
  margin-top: 0;
}
.component--card-list header {
  margin-bottom: 1.5rem;
}
.component--card-list .background-color-wrapper {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.component--card-list .component--card {
  max-width: none;
  width: 100%;
}
.component--card-list .component--card .nsw-card {
  max-width: none;
  width: 100%;
}
.component--card-list .nsw-card:hover {
  box-shadow: 0 4px 12px 0 rbga(0, 0, 0, 0.15);
}
.component--card-list .nsw-card:hover.has-link {
  box-shadow: 2px 6px 12px 0 rbga(0, 0, 0, 0.25);
}
.component--card-list .card-list-wrapper {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.component--card-list .card-list-wrapper .nsw-card__title {
  order: unset;
}
.component--card-list .card-list-wrapper .nsw-card-wrapper {
  display: flex;
  align-items: stretch;
}
@media (min-width: 992px) {
  .component--card-list .card-list-wrapper .nsw-card-wrapper.items-per-row--1 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .component--card-list .card-list-wrapper .nsw-card-wrapper.items-per-row--2 {
    width: calc(50% - 1rem);
  }
}
@media (min-width: 992px) {
  .component--card-list .card-list-wrapper .nsw-card-wrapper.items-per-row--3 {
    width: calc(33.3333333% - 1rem);
  }
}
@media (min-width: 992px) {
  .component--card-list .card-list-wrapper .nsw-card-wrapper.items-per-row--4 {
    width: calc(25% - 1rem);
  }
}
.component--card-list .card-list-wrapper .component--card {
  height: 100%;
  display: flex;
  align-items: stretch;
}
.component--card-list .card-list-wrapper .component--card .nsw-card {
  max-width: 100%;
}
@media (max-width: 991.98px) {
  .component--card-list .card-list-wrapper .component--card .nsw-card {
    max-width: none;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .component--card-list .card-list-wrapper .nsw-card__link {
    font-size: 1.24rem;
  }
  .component--card-list .card-list-wrapper .nsw-card__link .material-icons {
    font-size: 2rem;
    line-height: 1rem;
  }
}
.component--card-list .background--light {
  background-color: var(--nsw-brand-light);
}
@media (min-width: 992px) {
  .component--card-list .nsw-card-list-header .description {
    max-width: 50%;
  }
}
.component--card-list .background--light.background-color-wrapper {
  padding: 2rem;
}

.background--1 {
  background-color: var(--nsw-brand-light);
}

.background--2 {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-white);
}

@media (min-width: 992px) {
  .component--card-list.description-75 .nsw-card-list-header .description {
    max-width: 75%;
  }
}

.component--card-list.background--2 .description a {
  color: var(--nsw-text-light);
}

.nsw-card .nsw-card__content, .nsw-card .nsw-card__copy, .nsw-card span.material-icons,
.nsw-card a, .nsw-card .nsw-card__date, .nsw-card .nsw-card__image::after {
  -webkit-tap-highlight-color: rbga(0, 0, 0, 0) e !important;
  -webkit-tap-highlight-color: transparent !important;
  -webkit-transition: none !important;
}

.nsw-card--highlight .nsw-card__date, .nsw-card--highlight .nsw-card__title, .nsw-card--highlight .nsw-card__tag, .nsw-card--highlight .nsw-card__content::after,
.nsw-card--highlight .nsw-card--highlight .nsw-card__image::after {
  -webkit-tap-highlight-color: rbga(0, 0, 0, 0) e !important;
  -webkit-tap-highlight-color: transparent !important;
  -webkit-transition: none !important;
}

.background--1 .nsw-card--light.nsw-card:hover .nsw-card__content {
  background-color: var(--nsw-white);
  border-color: transparent;
}
.background--1 .nsw-card--light.nsw-card:hover a, .background--1 .nsw-card--light.nsw-card:hover .nsw-card__copy, .background--1 .nsw-card--light.nsw-card:hover .nsw-material-icons {
  color: var(--nsw-text-dark);
}

.background--2 .nsw-card--light.nsw-card:hover .nsw-card__content {
  background-color: var(--nsw-white);
  border-color: transparent;
}
.background--2 .nsw-card--light.nsw-card:hover a, .background--2 .nsw-card--light.nsw-card:hover .nsw-card__copy, .background--2 .nsw-card--light.nsw-card:hover .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.background--2 .nsw-card--white.nsw-card:hover .nsw-card__content {
  background-color: var(--nsw-brand-light);
  border-color: transparent;
}
.background--2 .nsw-card--white.nsw-card:hover a, .background--2 .nsw-card--white.nsw-card:hover .nsw-card__copy, .background--2 .nsw-card--white.nsw-card:hover .nsw-material-icons {
  color: var(--nsw-text-dark);
}

.nsw-card:hover a {
  color: var(--nsw-palette-green-01);
}

.nsw-card:hover .nsw-card__content {
  background-color: var(--nsw-palette-white);
  border-bottom: 1px solid var(--nsw-palette-green-01);
}

nsw-card:hover .nsw-material-icons {
  color: var(--nsw-palette-green-01);
}

.nsw-card--card-color-white:hover .nsw-card__content-wrap,
.nsw-card--card-color-white .nsw-card__content-wrap,
.nsw-card--card-color-white:hover .nsw-card__content,
.nsw-card--card-color-white .nsw-card__content {
  background-color: #FFFFFF;
}

.nsw-card--card-color-green:hover .nsw-card__content-wrap,
.nsw-card--card-color-green .nsw-card__content-wrap,
.nsw-card--card-color-green:hover .nsw-card__content,
.nsw-card--card-color-green .nsw-card__content {
  background-color: #E6F3E4;
}

.nsw-card--card-color-blue:hover .nsw-card__content-wrap,
.nsw-card--card-color-blue .nsw-card__content-wrap,
.nsw-card--card-color-blue:hover .nsw-card__content,
.nsw-card--card-color-blue .nsw-card__content {
  background-color: #D7EFEF;
}

.nsw-card--card-color-purple:hover .nsw-card__content-wrap,
.nsw-card--card-color-purple .nsw-card__content-wrap,
.nsw-card--card-color-purple:hover .nsw-card__content,
.nsw-card--card-color-purple .nsw-card__content {
  background-color: #F6EEF6;
}

.nsw-card--card-color-red:hover .nsw-card__content-wrap,
.nsw-card--card-color-red .nsw-card__content-wrap,
.nsw-card--card-color-red:hover .nsw-card__content,
.nsw-card--card-color-red .nsw-card__content {
  background-color: #FEF2F3;
}

.nsw-card--card-color-terracotta:hover .nsw-card__content-wrap,
.nsw-card--card-color-terracotta .nsw-card__content-wrap,
.nsw-card--card-color-terracotta:hover .nsw-card__content,
.nsw-card--card-color-terracotta .nsw-card__content {
  background-color: #FFF5EA;
}

.nsw-card--card-color-brown:hover .nsw-card__content-wrap,
.nsw-card--card-color-brown .nsw-card__content-wrap,
.nsw-card--card-color-brown:hover .nsw-card__content,
.nsw-card--card-color-brown .nsw-card__content {
  background-color: #F9F7EF;
}

@media (max-width: 767.98px) {
  .nsw-list-type-grid .nsw-col,
  .nsw-list-type-list .nsw-col {
    padding-left: 0;
    padding-right: 0;
  }
}
.nsw-list-type-grid .nsw-card,
.nsw-list-type-list .nsw-card {
  border-radius: 0;
}
.nsw-list-type-grid .nsw-card:focus-within,
.nsw-list-type-list .nsw-card:focus-within {
  outline: none;
}
.nsw-list-type-grid .nsw-card__garden-name,
.nsw-list-type-list .nsw-card__garden-name {
  text-transform: uppercase;
}
.nsw-list-type-grid .nsw-card__title h4,
.nsw-list-type-list .nsw-card__title h4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 992px) {
  .nsw-list-type-grid .nsw-card__copy,
  .nsw-list-type-list .nsw-card__copy {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.nsw-list-type-grid .nsw-card__link,
.nsw-list-type-grid .nsw-card__title h4,
.nsw-list-type-list .nsw-card__link,
.nsw-list-type-list .nsw-card__title h4 {
  margin: 0;
  font-family: var(--nsw-font-family-headers);
  font-weight: var(--nsw-font-title);
  font-size: 28px;
  line-height: var(--nsw-line-height-xl-desktop);
  word-wrap: break-word;
  color: var(--nsw-palette-green-01);
}
@media (max-width: 991.98px) {
  .nsw-list-type-grid .nsw-card__link,
  .nsw-list-type-grid .nsw-card__title h4,
  .nsw-list-type-list .nsw-card__link,
  .nsw-list-type-list .nsw-card__title h4 {
    font-size: var(--nsw-font-size-intro-large);
  }
}
.nsw-list-type-grid .nsw-card__copy,
.nsw-list-type-list .nsw-card__copy {
  font-family: var(--nsw-font-family);
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-xxs-mobile);
  word-wrap: break-word;
}
@media (max-width: 991.98px) {
  .nsw-list-type-grid .nsw-card__copy,
  .nsw-list-type-list .nsw-card__copy {
    display: none;
  }
}
.nsw-list-type-grid .nsw-card__copy ul, .nsw-list-type-grid .nsw-card__copy ol, .nsw-list-type-grid .nsw-card__copy ul li, .nsw-list-type-grid .nsw-card__copy ol li,
.nsw-list-type-list .nsw-card__copy ul,
.nsw-list-type-list .nsw-card__copy ol,
.nsw-list-type-list .nsw-card__copy ul li,
.nsw-list-type-list .nsw-card__copy ol li {
  margin: 0;
}
.nsw-list-type-grid .nsw-tag,
.nsw-list-type-list .nsw-tag {
  display: flex;
  align-items: center;
  margin: 0;
}
.nsw-list-type-grid .nsw-card__info,
.nsw-list-type-list .nsw-card__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.nsw-list-type-grid .nsw-card__info-right,
.nsw-list-type-list .nsw-card__info-right {
  display: flex;
  align-items: center;
}
.nsw-list-type-grid .nsw-card__accessibility-indicator,
.nsw-list-type-list .nsw-card__accessibility-indicator {
  display: flex;
}
.nsw-list-type-grid .nsw-card__tag-padding,
.nsw-list-type-list .nsw-card__tag-padding {
  padding-right: 1rem;
}
.nsw-list-type-grid .nsw-card__card-date,
.nsw-list-type-list .nsw-card__card-date {
  font-size: 14px;
  line-height: 1.35714;
}
.nsw-list-type-grid .nsw-card__content,
.nsw-list-type-list .nsw-card__content {
  padding: 1.75rem 1.25rem 1.25rem 1.25rem;
  border-radius: 0;
  border: none;
  color: var(--nsw-palette-green-01);
  border-bottom: 1px solid var(--nsw-palette-green-01);
}
.nsw-list-type-grid .nsw-card .nsw-material-icons,
.nsw-list-type-list .nsw-card .nsw-material-icons {
  position: static;
}
.nsw-list-type-grid .nsw-card__info .nsw-card__accessibility-indicator .material-icons,
.nsw-list-type-list .nsw-card__info .nsw-card__accessibility-indicator .material-icons {
  font-size: 24px !important;
}
.nsw-list-type-grid .nsw-card__item-wrap:hover, .nsw-list-type-grid .nsw-card__item-wrap:focus-within,
.nsw-list-type-list .nsw-card__item-wrap:hover,
.nsw-list-type-list .nsw-card__item-wrap:focus-within {
  color: var(--nsw-palette-green-01);
}
.nsw-list-type-grid .nsw-card__item-wrap:hover a, .nsw-list-type-grid .nsw-card__item-wrap:focus-within a,
.nsw-list-type-list .nsw-card__item-wrap:hover a,
.nsw-list-type-list .nsw-card__item-wrap:focus-within a {
  color: var(--nsw-palette-green-01);
}
.nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-material-icons, .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-material-icons,
.nsw-list-type-list .nsw-card__item-wrap:hover .nsw-material-icons,
.nsw-list-type-list .nsw-card__item-wrap:focus-within .nsw-material-icons {
  color: var(--nsw-palette-green-01);
}
.nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__content, .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__content,
.nsw-list-type-list .nsw-card__item-wrap:hover .nsw-card__content,
.nsw-list-type-list .nsw-card__item-wrap:focus-within .nsw-card__content {
  border-color: transparent;
  border-bottom: 1px solid var(--nsw-palette-green-01);
}
.nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__link, .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__link,
.nsw-list-type-list .nsw-card__item-wrap:hover .nsw-card__link,
.nsw-list-type-list .nsw-card__item-wrap:focus-within .nsw-card__link {
  text-decoration: underline;
}
.nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__image img, .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__image img,
.nsw-list-type-list .nsw-card__item-wrap:hover .nsw-card__image img,
.nsw-list-type-list .nsw-card__item-wrap:focus-within .nsw-card__image img {
  outline: solid 10px var(--nsw-palette-green-03);
  outline-offset: -10px;
}
.nsw-list-type-grid .nsw-card__content-wrap,
.nsw-list-type-list .nsw-card__content-wrap {
  z-index: 0;
}
.nsw-list-type-grid .nsw-card__garden-wrap,
.nsw-list-type-list .nsw-card__garden-wrap {
  margin-bottom: 0.75rem;
  font-size: 14px;
  line-height: 1.35714;
}
.nsw-list-type-grid .nsw-card__garden-wrap,
.nsw-list-type-list .nsw-card__garden-wrap {
  display: flex;
  align-items: flex-start;
}
.nsw-list-type-grid .nsw-card__garden-icon-wrap,
.nsw-list-type-list .nsw-card__garden-icon-wrap {
  margin-right: 0.4rem;
  min-width: 12px;
  padding-top: 1px;
}
.nsw-list-type-grid .nsw-card__garden-icon,
.nsw-list-type-list .nsw-card__garden-icon {
  width: 12px;
}
.nsw-list-type-grid .nsw-pagination,
.nsw-list-type-list .nsw-pagination {
  margin: 1rem auto 0 auto;
  width: 100%;
  padding-bottom: 0;
}
.nsw-list-type-grid .nsw-grid-wrap,
.nsw-list-type-list .nsw-grid-wrap {
  margin-top: 40px;
}
@media (max-width: 991.98px) {
  .nsw-list-type-grid .nsw-grid-wrap,
  .nsw-list-type-list .nsw-grid-wrap {
    margin-top: 20px;
  }
}

.nsw-list-type-grid.nsw-grid {
  margin-bottom: -40px;
}
@media (max-width: 767.98px) {
  .nsw-list-type-grid.nsw-grid {
    margin-bottom: -20px;
  }
}
.nsw-list-type-grid .nsw-col {
  margin-bottom: 40px;
  padding-bottom: 0;
  padding-top: 0;
}
.nsw-list-type-grid .nsw-card__info {
  margin-top: 2rem;
}
@media (max-width: 991.98px) {
  .nsw-list-type-grid .nsw-card__info {
    margin-top: 1.5rem;
  }
}
.nsw-list-type-grid .nsw-card__title h4 {
  -webkit-line-clamp: 2;
}
.nsw-list-type-grid .nsw-card__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.nsw-list-type-grid .nsw-col.even .nsw-card__image {
  height: 0;
  overflow: hidden;
  padding-top: 75%;
  background: white;
  position: relative;
}
.nsw-list-type-grid .nsw-col.odd .nsw-card__image {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  background: white;
  position: relative;
}
@media (max-width: 991.98px) {
  .nsw-list-type-grid .nsw-col.odd .nsw-card__image {
    padding-top: 75%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .nsw-list-type-grid .nsw-card__content-wrap {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .nsw-list-type-grid .nsw-card__no-garden-name {
    margin-top: 30px;
  }
}
.nsw-list-type-grid .nsw-card__item-wrap {
  position: relative;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .nsw-list-type-grid .nsw-card__item-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
.nsw-list-type-grid .nsw-card:hover a, .nsw-list-type-grid .nsw-card:hover .nsw-material-icons {
  color: var(--nsw-palette-green-01);
}
.nsw-list-type-grid .nsw-card:hover .nsw-card__content {
  border-bottom: 1px solid var(--nsw-palette-green-01);
}
.nsw-list-type-grid .nsw-card__copy {
  margin-top: 0.75rem;
}

.nsw-list-type-list .nsw-col:first-of-type {
  padding-top: 0;
}
.nsw-list-type-list .nsw-col:last-of-type {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .nsw-list-type-list .nsw-col {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .nsw-list-type-list .nsw-col {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.nsw-list-type-list .nsw-card__title h4 {
  -webkit-line-clamp: 1;
}
@media (max-width: 1199.98px) {
  .nsw-list-type-list .nsw-card__title h4 {
    -webkit-line-clamp: 2;
  }
}
.nsw-list-type-list .nsw-card__item-wrap {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
}
.nsw-list-type-list .nsw-card__content-wrap {
  width: 100%;
  margin: 0 0 0 2rem;
}
@media (max-width: 767.98px) {
  .nsw-list-type-list .nsw-card__content-wrap {
    margin: 0;
  }
}
.nsw-list-type-list .nsw-card__content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .nsw-list-type-list .nsw-card__content {
    padding: 1.75rem 1.25rem 1.25rem 1rem;
  }
}
@media (max-width: 991.98px) {
  .nsw-list-type-list .nsw-card__content {
    padding: 1.25rem 1.25rem 1.25rem 1rem;
  }
}
.nsw-list-type-list .nsw-card__image {
  width: 496px;
  flex: none;
  min-height: auto;
  height: auto;
}
@media (max-width: 991.98px) {
  .nsw-list-type-list .nsw-card__image {
    width: 355px;
  }
}
@media (max-width: 767.98px) {
  .nsw-list-type-list .nsw-card__image {
    display: none;
  }
}
.nsw-list-type-list .nsw-card__image-wrap {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  background: white;
  position: relative;
  min-height: auto;
}
.nsw-list-type-list .nsw-card__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.nsw-list-type-list .nsw-card__no-date {
  justify-content: flex-start;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .nsw-list-type-list .nsw-card__info {
    margin-top: 0.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .nsw-list-type-list .nsw-card__info {
    margin-top: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  .nsw-list-type-list .nsw-card__info {
    margin-top: 1.5rem;
  }
}
.nsw-list-type-list .nsw-card__copy {
  margin-top: 0.75rem;
}
.nsw-list-type-list.nsw-list-type-list-map {
  overflow: scroll;
}
@media (min-width: 1200px) {
  .nsw-list-type-list.nsw-list-type-list-map {
    height: 995px;
  }
}
@media (max-width: 991.98px) {
  .nsw-list-type-list.nsw-list-type-list-map {
    height: 750px;
  }
}
@media (max-width: 767.98px) {
  .nsw-list-type-list.nsw-list-type-list-map {
    height: 450px;
  }
}
.nsw-list-type-list.nsw-list-type-list-map article {
  background: var(--nsw-palette-white-04) !important;
  margin-bottom: 0.75rem;
}
.nsw-list-type-list.nsw-list-type-list-map footer {
  display: flex;
  justify-content: flex-end;
  padding: 0.25rem 0.5rem;
  font-family: var(--nsw-font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--nsw-palette-grey-01);
}
.nsw-list-type-list.nsw-list-type-list-map .nsw-pagination {
  margin-bottom: 1rem;
}
.nsw-list-type-list.nsw-list-type-list-map .nsw-card__image {
  width: 325px;
}
.nsw-list-type-list.nsw-list-type-list-map .nsw-card__info {
  margin-top: 1rem;
}

.paragraph--type--card-list .component-heading {
  font-size: 40px;
  line-height: var(--nsw-line-height-xxl-mobile);
  color: var(--nsw-palette-green-01);
}
.paragraph--type--card-list .description {
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
  color: var(--nsw-palette-green-01);
}

.featured-venue {
  background: var(--rbg-theme-01);
  padding: 2rem;
  margin-top: 1rem;
}
.featured-venue .nsw-card:hover a, .featured-venue .nsw-card:hover .nsw-material-icons {
  color: var(--rbg-theme-04);
}
.featured-venue .nsw-card__garden-icon {
  display: none;
}
.featured-venue .nsw-card__garden-icon-featured {
  display: inline;
}
.featured-venue .nsw-card__title h4, .featured-venue .nsw-material-icons {
  color: var(--rbg-theme-04);
}
.featured-venue .nsw-card__item-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4vw;
}
.featured-venue .nsw-card__item-wrap > div {
  flex-basis: 50%;
}
.featured-venue .nsw-card__item-wrap .nsw-card__image {
  height: 100%;
  min-height: unset;
}
.featured-venue .nsw-card__item-wrap .nsw-card__image img {
  position: static;
  max-height: 420px;
  overflow: visible;
}
.featured-venue .nsw-card__item-wrap .nsw-card__content-wrap {
  background: transparent;
}
.featured-venue .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__content {
  border: none;
  color: var(--rbg-theme-04);
  background: transparent;
  padding: 0;
}
.featured-venue .nsw-card__item-wrap .nsw-card__copy {
  display: block;
}
.featured-venue .nsw-card__item-wrap .nsw-card__copy a, .featured-venue .nsw-card__item-wrap .nsw-card__copy a:hover {
  color: var(--rbg-theme-04);
}
.featured-venue .nsw-card__item-wrap .nsw-card__copy a + svg.ext, .featured-venue .nsw-card__item-wrap .nsw-card__copy a:hover + svg.ext {
  fill: var(--rbg-theme-04);
}
.featured-venue .nsw-card__item-wrap:hover, .featured-venue .nsw-card__item-wrap:focus-within {
  color: var(--rbg-theme-04);
}
.featured-venue .nsw-card__item-wrap:hover .nsw-card__link, .featured-venue .nsw-card__item-wrap:hover .nsw-material-icons, .featured-venue .nsw-card__item-wrap:focus-within .nsw-card__link, .featured-venue .nsw-card__item-wrap:focus-within .nsw-material-icons {
  color: var(--rbg-theme-04);
}
@media (max-width: 767.98px) {
  .featured-venue .nsw-card__item-wrap {
    flex-direction: column;
    align-items: unset;
  }
  .featured-venue .nsw-card__item-wrap .nsw-card__image img {
    overflow: hidden;
  }
}
.featured-venue .nsw-card__item-wrap:hover .nsw-card__image img, .featured-venue .nsw-card__item-wrap:focus-within .nsw-card__image img {
  outline: none;
}

.paragraph--type--view-embed .nsw-pagination {
  padding-bottom: 0;
}

.nsw-card-wrapper {
  padding: 2rem;
}
.nsw-card-wrapper .nsw-header {
  background-color: inital;
}
@media (max-width: 991.98px) {
  .nsw-card-wrapper {
    padding: 1rem 0;
  }
}

.nsw-card:hover .nsw-card__icon {
  fill: #fff;
}

.nsw-card--light:hover .nsw-card__icon {
  fill: #fff;
}

.nsw-card--light .nsw-card__icon {
  fill: #000;
}

.nsw-card--dark:hover .nsw-card__icon {
  fill: #000;
}

.nsw-card--dark .nsw-card__icon {
  fill: #fff;
}

.nsw-card--highlight .nsw-card__content-icon {
  border-top: solid 6px var(--nsw-brand-accent);
}
.nsw-card--highlight .nsw-card:hover .nsw-card__content-icon {
  border-top: solid 6px var(--nsw-brand-accent);
}

.component--card-list .nsw-card__content-icon div .material-icons {
  font-size: 3rem !important;
  margin: 0 0 2rem 0;
  padding: 0;
  position: static !important;
  text-decoration: none !important;
}
.component--card-list .nsw-card__content-icon .nsw-icon {
  display: inline-block;
  width: 2em;
  height: 2em;
}
.component--card-list .nsw-card__content-icon .nsw-card__content-icon {
  border-top: solid 6px var(--nsw-brand-accent);
}
.component--card-list .nsw-card__content-icon .nsw-card__icon {
  margin: 1rem;
  margin: 1rem 0rem;
  margin: 1rem 0rem 0rem;
  margin: 1rem 0rem 0rem 0rem;
  bottom: 1rem;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
}
.component--card-list .nsw-card__content-icon .nsw-card__link {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  line-height: normal;
}
.component--card-list .nsw-card__content-icon .background-color-wrapper {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.component--card-list .nsw-card__content-icon .component--card {
  max-width: none;
  width: 100%;
}
.component--card-list .nsw-card__content-icon .component--card .nsw-card {
  max-width: none;
  width: 100%;
}
.component--card-list .nsw-card__content-icon .nsw-card:hover {
  box-shadow: 0 4px 12px 0 rbga(0, 0, 0, 0.15);
}
.component--card-list .nsw-card__content-icon .nsw-card:hover.has-link {
  box-shadow: 2px 6px 12px 0 rbga(0, 0, 0, 0.25);
}
.component--card-list .nsw-card__content-icon .card-list-wrapper {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.component--card-list .nsw-card__content-icon .card-list-wrapper .nsw-card__title {
  order: unset;
}
.component--card-list .nsw-card__content-icon .card-list-wrapper .nsw-card-wrapper {
  display: flex;
  align-items: stretch;
}
@media (min-width: 992px) {
  .component--card-list .nsw-card__content-icon .card-list-wrapper .nsw-card-wrapper.items-per-row--1 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .component--card-list .nsw-card__content-icon .card-list-wrapper .nsw-card-wrapper.items-per-row--2 {
    width: calc(50% - 1rem);
  }
}
@media (min-width: 992px) {
  .component--card-list .nsw-card__content-icon .card-list-wrapper .nsw-card-wrapper.items-per-row--3 {
    width: calc(33.3333333% - 1rem);
  }
}
@media (min-width: 992px) {
  .component--card-list .nsw-card__content-icon .card-list-wrapper .nsw-card-wrapper.items-per-row--4 {
    width: calc(25% - 1rem);
  }
}
.component--card-list .nsw-card__content-icon .card-list-wrapper .component--card {
  height: 100%;
  display: flex;
  align-items: stretch;
}
.component--card-list .nsw-card__content-icon .card-list-wrapper .component--card .nsw-card {
  max-width: 100%;
}
@media (max-width: 991.98px) {
  .component--card-list .nsw-card__content-icon .card-list-wrapper .component--card .nsw-card {
    max-width: none;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .component--card-list .nsw-card__content-icon .card-list-wrapper .nsw-card__link {
    font-size: 1.24rem;
  }
  .component--card-list .nsw-card__content-icon .card-list-wrapper .nsw-card__link .material-icons {
    font-size: 2rem;
    line-height: 1rem;
  }
}

.nsw-card--highlight .nsw-card__content-icon {
  border-top: inherit;
}

.background--light10 {
  background-color: var(--nsw-off-white);
}

.nsw-content-block img {
  width: 100%;
  height: 100%;
  display: block;
}

.nsw-content-block .align-center {
  text-align: center;
}

.nsw-content-block .nsw-media__figure {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}
@media (min-width: 48rem) {
  .nsw-content-block .nsw-media__figure.align-left {
    float: left;
    width: 50%;
    margin-left: 0;
    padding-right: 1rem;
    margin-right: 1rem;
  }
}
@media only screen and (max-height: 540px) and (orientation: landscape) {
  .nsw-content-block .nsw-media__figure.align-left {
    width: 100%;
    float: unset;
    padding-right: 0;
    margin-right: 0;
  }
}
@media (min-width: 48rem) {
  .nsw-content-block .nsw-media__figure.align-right {
    float: right;
    width: 50%;
    margin-left: 0;
    padding-left: 1rem;
    margin-left: 1rem;
    margin-right: 0;
  }
}
@media only screen and (max-height: 540px) and (orientation: landscape) {
  .nsw-content-block .nsw-media__figure.align-right {
    width: 100%;
    float: unset;
    padding-left: 0;
    margin-left: 0;
  }
}
.nsw-content-block .nsw-media__figure.align-none {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.nsw-content-block .nsw-media__figure figcaption {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
  background-color: var(--nsw-off-white);
  padding: 1rem;
}
.nsw-content-block figure {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}
@media (min-width: 48rem) {
  .nsw-content-block figure.align-left {
    float: left;
    width: 50%;
    margin-left: 0;
    padding-right: 1rem;
    margin-right: 1rem;
  }
}
@media only screen and (max-height: 540px) and (orientation: landscape) {
  .nsw-content-block figure.align-left {
    width: 100%;
    float: unset;
    padding-right: 0;
    margin-right: 0;
  }
}
@media (min-width: 48rem) {
  .nsw-content-block figure.align-right {
    float: right;
    width: 50%;
    margin-left: 0;
    padding-left: 1rem;
    margin-left: 1rem;
    margin-right: 0;
  }
}
@media only screen and (max-height: 540px) and (orientation: landscape) {
  .nsw-content-block figure.align-right {
    width: 100%;
    float: unset;
    padding-left: 0;
    margin-left: 0;
  }
}
.nsw-content-block figure.align-none {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.nsw-content-block figure figcaption {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
  background-color: var(--nsw-off-white);
  padding: 1rem;
}

.component--multi-column-listing .nsw-p-x-xs {
  padding-top: 0;
  padding-bottom: 0;
}

.component--lists .nsw-link-list .material-icons {
  font-size: 1.5rem;
  vertical-align: sub;
  margin-left: 0;
}
@media (min-width: 768px) {
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-6:nth-of-type(even) {
    padding-right: 0;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-6:nth-of-type(odd) {
    padding-left: 0;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-6:nth-of-type(1n+3) {
    padding-top: 1.5rem;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-6 .nsw-link-list:nth-of-type(2) {
    margin-top: 0;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-3:nth-of-type(2n) {
    padding-right: 0;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-3:nth-of-type(2n+1) {
    padding-left: 0;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-3:nth-of-type(1n+3) {
    padding-top: 1.5rem;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-4:nth-of-type(1n+3) {
    padding-top: 1.5rem;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-4:nth-of-type(2n+1) {
    padding-left: 0;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-4:nth-of-type(2n) {
    padding-right: 0;
  }
  .component--multi-column-listing .no-title .nsw-p-x-xs {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-12 {
    padding-right: 0;
    padding-left: 0;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-12:not(:first-of-type) {
    padding-top: 1.5rem;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-4:nth-of-type(3) {
    padding-top: 0;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-4:nth-of-type(2n) {
    padding-right: 0.5rem;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-4:nth-of-type(2n+1) {
    padding-left: 0.5rem;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-4:nth-of-type(1n+4) {
    padding-top: 1.5rem;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-4:nth-of-type(3n+1) {
    padding-left: 0;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-4:nth-of-type(3n) {
    padding-right: 0;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-3:nth-of-type(3), .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-3:nth-of-type(4) {
    padding-top: 0;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-3 :nth-of-type(2n) {
    padding-right: 0.5rem;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-3:nth-of-type(4n+3) {
    padding-left: 0.5rem;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-3:nth-of-type(1n+5) {
    padding-top: 1.5rem;
  }
  .component--multi-column-listing .no-title .nsw-p-x-xs {
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .component--multi-column-listing .no-title .nsw-grid {
    padding-left: 0;
    padding-right: 0;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-6,
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-12,
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-3,
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-4 {
    padding-left: 0;
    padding-right: 0;
  }
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-6:not(:first-of-type),
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-12:not(:first-of-type),
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-3:not(:first-of-type),
  .component--multi-column-listing .no-title .nsw-grid .nsw-col-lg-4:not(:first-of-type) {
    margin-top: 1.5rem;
  }
  .component--multi-column-listing .no-title .nsw-p-x-xs {
    margin-left: 0;
  }
  .component--multi-column-listing .nsw-col:first-of-type .nsw-link-list:first-child {
    margin-top: 0;
  }
  .component--multi-column-listing .nsw-p-x-xs:last-of-type {
    padding-bottom: 0;
  }
}
.component--multi-column-listing .nsw-link-list__title:empty {
  padding: 0;
}

.paragraph--type--in-page-alert.nsw-container {
  padding: 0;
}
.paragraph--type--in-page-alert.nsw-container .title-none p:nth-child(2) {
  margin-top: 0;
}

.component--stories-and-case-studies > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.component--stories-and-case-studies .card-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem;
}
@media (min-width: 992px) {
  .component--stories-and-case-studies .card-wrapper {
    margin: 0 -0.5rem;
  }
}
.component--stories-and-case-studies .card-wrapper .node--view-mode-teaser {
  margin: 0 1rem 1rem 1rem;
  width: 100%;
}
@media (min-width: 992px) {
  .component--stories-and-case-studies .card-wrapper .node--view-mode-teaser {
    max-width: calc(50% - 1rem);
    margin: 0.5rem;
  }
}
.component--stories-and-case-studies .card-wrapper .node--view-mode-teaser .nsw-card__content {
  border-top: none;
}
.component--stories-and-case-studies .card-wrapper .node--view-mode-teaser {
  /*
  			.nsw-card{
  				max-width: none;
  			}

  	    	.nsw-card__title{
  	    		order: unset;
  	    	}

  	    	.nsw-card__content{
  	    		border-top: none;
  	    		padding: 1rem 2rem 2rem 2rem;
  	    		display: flex;
  			    flex-direction: column;
  			    justify-content: space-between;
  			    height: 100%;
  	    	}

  	    	.nsw-card__image-area{
  	    		height: 13.5rem;
  	    		@include media-breakpoint-down(md){
  	    			// display:none;
  	    		}
  	    	}

  	    	.bottom-row{
  	    		display:flex;
  	    		align-items: center;
  	    		justify-content: space-between;
  	    		margin-top: 1rem;
  	    		font-size: 0.9rem;
  			    line-height: 0.9rem;

  	    		.material-icons.east{
  	    			color: $nsw-primary-blue;
  	    		}
  	    		.material-icons.eyeball{
      			    font-size: 19px;
      			    line-height: 19px;
  			        margin-left: 0.5rem;
  	    		}
  	    		.right-col{
  	    			display: flex;
  	    			align-items: center;
  	    			.stats{
      				    display: flex;
  					    align-items: center;
  					    margin-left: 1rem;
  	    			}
  	    		}
  	    	}
  	    	*/
}

.component--news-and-event-listing-block .view-link {
  text-align: right;
  width: 100%;
  padding-right: 1.5rem;
}
.component--news-and-event-listing-block .view-all-link .material-icons {
  margin-left: 0.5em;
  position: absolute;
}

@media (min-width: 992px) {
  #region--middle-left .component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser {
    max-width: calc(50% - 1rem);
  }
}

.component--news-and-event-listing-block > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.component--news-and-event-listing-block .card-wrapper .views-element-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem;
}
@media (min-width: 992px) {
  .component--news-and-event-listing-block .card-wrapper .views-element-container {
    margin: 0 -0.5rem;
  }
}
.component--news-and-event-listing-block .card-wrapper .views-element-container header {
  display: none;
}
.component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser {
  margin: 0 1rem 1rem 1rem;
  width: 100%;
}
@media (min-width: 992px) {
  .component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser {
    max-width: calc(33.3333% - 1rem);
    margin: 0.5rem;
  }
}
.component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser .nsw-card__content {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
@media (min-width: 992px) {
  .component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser .nsw-card__content {
    border-top: none;
    padding: 2rem;
  }
}
@media (max-width: 991.98px) {
  .component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser .nsw-card__image-area {
    display: none;
  }
}
.component--news-and-event-listing-block .card-wrapper .views-element-container .node--view-mode-teaser {
  /*
  	    	.bottom-row{
  	    		display:flex;
  	    		align-items: center;
  	    		justify-content: space-between;
  	    		margin-top: 1rem;
  	    		color: $dark70;
  	    		font-size: 0.9rem;
  			    line-height: 0.9rem;

  	    		.material-icons.east{
  	    			color: $nsw-primary-blue;
  	    		}
  	    		.material-icons.eyeball{
      			    font-size: 21px;
      			    line-height: 21px;
  			        margin-left: 0.5rem;
  	    		}
  	    		.right-col{
  	    			display: flex;
  	    			align-items: center;
  	    		}
  	    	}
  */
}

body.news .nsw-grid.nsw-grid-news-page {
  margin-left: -1rem;
  margin-right: -1rem;
}

.nsw-news-page.nsw-container {
  margin-left: auto;
  margin-right: auto;
}

.component--news-and-event-listing-block .news-view-link {
  text-align: right;
}

@media (min-width: 36rem) {
  .nsw-card-wrapper-news {
    /*padding: 2rem;*/
  }
}

body.news-and-events .nsw-grid, body.news .nsw-grid {
  margin: 0;
}

body.news-and-events .nsw-grid.nsw-grid-news-page, body.news .nsw-grid.nsw-grid-news-page {
  margin-left: -1rem;
  margin-right: -1rem;
}

.nsw-news-page .nsw-form__checkbox-input, .nsw-news-page .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox], .nsw-section .wFormContainer .wForm .inputWrapper .nsw-news-page input[type=checkbox] {
  position: relative !important;
  display: none;
}

/*.nsw-grid-news-page > div:first-of-type{
	white-space:now-wrap;
	margin-right:0;

}*/
.nsw-container.carousel-panel {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 62rem) {
  .nsw-container.carousel-panel {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.component--image-carousel-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.component--image-carousel-container img {
  height: auto;
}
.component--image-carousel-container .width-100 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .component--image-carousel-container .width-75 {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .component--image-carousel-container .width-50 {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
.component--image-carousel-container .width-50 .controls {
  bottom: 65px;
}
.component--image-carousel-container .splide__pagination {
  counter-reset: pagination-num;
  display: flex;
  position: relative;
  justify-content: center;
  bottom: unset;
  margin: 0 auto;
  flex-wrap: wrap;
  width: calc(100% - 88px);
}
.component--image-carousel-container .splide__pagination__page {
  margin: 3px 6px;
  transform: none;
  background: none;
  font-size: 16px;
  font-weight: bold;
  border-radius: 0;
  height: 44px;
  width: 44px;
  color: var(--nsw-palette-black);
  border-bottom: 2px solid transparent;
  transition: border-color 0.5s ease-in-out;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  bottom: unset;
}
.component--image-carousel-container .splide__pagination__page.is-active {
  background: none;
  text-decoration: none;
  transform: none;
  border-bottom-color: var(--nsw-brand-dark);
}
.component--image-carousel-container .splide__pagination__page:focus-visible {
  outline: 2px solid var(--nsw-palette-focus);
  outline-offset: 2px;
}
.component--image-carousel-container .splide__pagination__page::before {
  counter-increment: pagination-num;
  content: counter(pagination-num);
}
.component--image-carousel-container .controls {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  font-size: 0.875rem;
  float: right;
}
.component--image-carousel-container .splide__arrows {
  display: flex;
  justify-content: flex-end;
  margin: 0;
}
.component--image-carousel-container .splide__arrow {
  width: 36px;
  height: 36px;
  position: relative;
  border-radius: 0;
  background: var(--nsw-brand-dark);
  color: var(--nsw-palette-green-03);
  transform: none;
  top: unset;
  opacity: 1;
  margin-right: 3px;
}
.component--image-carousel-container .splide__arrow:focus {
  outline: 2px solid var(--nsw-palette-focus);
  outline-offset: 2px;
}
.component--image-carousel-container .splide__arrow--prev {
  left: 0rem;
}
.component--image-carousel-container .splide__arrow--next {
  right: 0rem;
}
.component--image-carousel-container .splide__arrow span {
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.component--image-carousel-container .splide__arrow span.material-icons {
  font-size: 12px;
}
.component--image-carousel-container #pager {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  width: 60px;
  background: var(--nsw-brand-dark);
  color: var(--nsw-palette-green-03);
  line-height: 19px;
}
@media (min-width: 62rem) {
  .component--image-carousel-container #pager {
    line-height: 24px;
  }
}
.component--image-carousel-container .nsw-media {
  margin-bottom: 0;
  margin-top: 0;
}
.paragraph--type--two-column-50-50-component .nsw-col-lg-6 .component--image-carousel-container .nsw-media {
  margin-bottom: 1.5rem;
}
.component--image-carousel-container .nsw-media--transparent figcaption {
  background-color: transparent;
  padding: 0.53125rem 0.375rem 0.53125rem 0;
  width: 80%;
  color: var(--nsw-palette-green-01);
  line-height: 19px;
}
@media (min-width: 62rem) {
  .component--image-carousel-container .nsw-media--transparent figcaption {
    padding: 0.375rem 0.375rem 0.375rem 0;
    line-height: 24px;
  }
}
.nsw-section--invert .component--image-carousel-container .nsw-media--transparent figcaption {
  color: var(--nsw-text-light);
}
.component--image-carousel-container .carousel {
  width: 100%;
  margin: 0px auto;
}
.component--image-carousel-container .slick-slide .slide__image {
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
}
.component--image-carousel-container .slick-slide .slide__image figure {
  margin: 0;
}
.component--image-carousel-container .slick-slide .slide__image figure img {
  width: 100%;
}
.component--image-carousel-container .slick-list {
  padding: 0 !important;
  border: 10px solid #96B583;
}
@media (min-width: 62rem) {
  .component--image-carousel-container .slick-list {
    padding: 0 0 0 32% !important;
    border: 14px solid #96B583;
  }
  .component--image-carousel-container .slick-list::after {
    content: "";
    height: 100%;
    width: 14px;
    background-color: #96B583;
    display: block;
    position: absolute;
    left: 32%;
    z-index: 2;
    top: 0;
  }
  .component--image-carousel-container .slick-list::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 32%;
    height: 100%;
    z-index: 2;
    background: rgba(36, 59, 47, 0.6);
  }
}
.component--image-carousel-container .slide__caption {
  z-index: 2;
  padding: 2.5rem 1.625rem 1.875rem;
  margin-top: -36px;
  border-left: 10px solid #96B583;
  border-bottom: 10px solid #96B583;
  border-right: 10px solid #96B583;
}
@media (min-width: 48rem) {
  .component--image-carousel-container .slide__caption {
    padding: 2.5rem 2.625rem 1.875rem;
  }
}
@media (min-width: 62rem) {
  .component--image-carousel-container .slide__caption {
    margin-left: calc(32% + 5px);
    padding: 3.25rem 2.875rem 2.375rem;
    border-left: 14px solid #96B583;
    border-bottom: 14px solid #96B583;
    border-right: 14px solid #96B583;
  }
}
.component--image-carousel-container .slide__caption h2 {
  font-size: 2rem;
  color: var(--nsw-palette-green-01);
}
@media (min-width: 62rem) {
  .component--image-carousel-container .slide__caption h2 {
    font-size: 1.75rem;
  }
}
.component--image-carousel-container .slide__caption p {
  color: var(--nsw-palette-green-01);
  margin-top: 1.5rem;
}
.component--image-carousel-container .slide__caption a.slide__link {
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
}
.component--image-carousel-container .slide__caption a.slide__link span.material-icons {
  margin-left: 0.5rem;
  font-size: 1rem;
}
.component--image-carousel-container .slide__caption a.slide__link:hover {
  text-decoration: none;
}
.component--image-carousel-container .slide__caption a.slide__link:hover span:not(.material-icons) {
  text-decoration: underline;
}
.component--image-carousel-container #controls {
  height: 36px;
  display: flex;
  position: relative;
  z-index: 2;
  bottom: 46px;
  margin-left: 10px;
  left: 0;
  font-size: 14px;
}
@media (min-width: 62rem) {
  .component--image-carousel-container #controls {
    margin-left: 19px;
    bottom: 50px;
    left: 32%;
  }
}
.component--image-carousel-container #buttons {
  display: flex;
}
.component--image-carousel-container #slide-count {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  width: 61px;
  background: var(--nsw-brand-dark);
  color: var(--nsw-palette-green-03);
  line-height: 19px;
}
@media (min-width: 62rem) {
  .component--image-carousel-container #slide-count {
    line-height: 24px;
  }
}
.component--image-carousel-container .slick-prev {
  left: 0;
  height: 36px;
  width: 39px;
}
.component--image-carousel-container .slick-prev::before {
  font-size: 12px;
  color: var(--nsw-palette-green-03);
  font-family: "Material Icons";
  content: "west";
}
.component--image-carousel-container .slick-next {
  right: 0;
  height: 36px;
  width: 39px;
}
.component--image-carousel-container .slick-next::before {
  font-size: 12px;
  color: var(--nsw-palette-green-03);
  font-family: "Material Icons";
  content: "east";
}
.component--image-carousel-container .slick-prev, .component--image-carousel-container .slick-next {
  background-color: #243B2F;
  color: var(--nsw-palette-green-03);
  margin-top: 0;
  position: relative;
  border-right: 3px solid #96B583;
}
.component--image-carousel-container .slick-prev:focus, .component--image-carousel-container .slick-next:focus {
  outline: 2px solid var(--nsw-palette-focus);
  background-color: #243B2F;
  color: var(--nsw-palette-green-03);
}
.component--image-carousel-container .slick-prev:hover, .component--image-carousel-container .slick-next:hover {
  background-color: #243B2F;
  color: var(--nsw-palette-green-03);
}

@media (max-width: 991.98px) {
  .paragraph--type--middle-right-section .fields--bl-wrapper .field--single-item .component--quick-links {
    margin: 0 auto;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--middle-right-section .fields--bl-wrapper .field--single-item:last-child .component--quick-links {
    margin: 0 auto 1rem 0;
  }
}

@media (max-width: 991.98px) {
  .component--quick-links .nsw-accordion {
    margin: 0;
  }
}
.component--quick-links .nsw-button, .component--quick-links .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .component--quick-links .primaryAction, .component--quick-links .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPagePreviousButton,
.component--quick-links .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPageNextButton {
  width: 100%;
  line-height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.component--quick-links .nsw-button > i, .component--quick-links .nsw-section .wFormContainer .wForm .actions .primaryAction > i, .nsw-section .wFormContainer .wForm .actions .component--quick-links .primaryAction > i, .component--quick-links .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton > i, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPagePreviousButton > i,
.component--quick-links .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton > i,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPageNextButton > i, .component--quick-links .nsw-button > div, .component--quick-links .nsw-section .wFormContainer .wForm .actions .primaryAction > div, .nsw-section .wFormContainer .wForm .actions .component--quick-links .primaryAction > div, .component--quick-links .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton > div, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPagePreviousButton > div,
.component--quick-links .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton > div,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPageNextButton > div, .component--quick-links .nsw-button > span, .component--quick-links .nsw-section .wFormContainer .wForm .actions .primaryAction > span, .nsw-section .wFormContainer .wForm .actions .component--quick-links .primaryAction > span, .component--quick-links .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton > span, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPagePreviousButton > span,
.component--quick-links .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton > span,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPageNextButton > span, .component--quick-links .nsw-button > p, .component--quick-links .nsw-section .wFormContainer .wForm .actions .primaryAction > p, .nsw-section .wFormContainer .wForm .actions .component--quick-links .primaryAction > p, .component--quick-links .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton > p, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPagePreviousButton > p,
.component--quick-links .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton > p,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPageNextButton > p {
  margin: 0 0.25rem;
}
.component--quick-links .match-font-size {
  font-size: 1rem;
  line-height: 1rem;
  margin-left: 0 !important;
  position: relative;
  top: 2px;
}
.component--quick-links .nsw-link-list__item {
  border-color: var(--nsw-brand-dark);
  margin: 0;
}
.component--quick-links .nsw-link-list__link {
  text-decoration: none !important;
}

.component--title-block.nsw-p-top-md {
  padding-top: 2rem;
}

.component--accordion img {
  height: auto;
}

.nsw-panel {
  position: relative;
}
.nsw-panel .nsw-grid {
  display: flex;
}
.nsw-panel .nsw-col {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .nsw-panel .nsw-col {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .nsw-panel__col {
    order: 2;
  }
}
.nsw-panel__image-wrap {
  height: 0;
  overflow: hidden;
  padding-top: 75%;
  background: white;
  position: relative;
}
.nsw-panel__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.nsw-panel__title {
  margin: 0;
  padding-bottom: 1rem;
  word-wrap: break-word;
  color: var(--nsw-palette-green-01);
  font-family: var(--nsw-font-family-headers);
  font-weight: var(--nsw-font-title);
  font-size: 40px;
  line-height: var(--nsw-line-height-lg-desktop);
}
@media (max-width: 1199.98px) {
  .nsw-panel__title {
    font-size: 32px;
    line-height: var(--nsw-line-height-md-mobile);
    padding-top: 1rem;
  }
}
.nsw-panel__copy {
  padding-bottom: 1.5rem;
  word-wrap: break-word;
  color: var(--nsw-palette-green-01);
  font-family: var(--nsw-font-family);
  font-size: 28px;
  line-height: var(--nsw-line-height-lg-desktop);
}
@media (max-width: 1583.98px) {
  .nsw-panel__copy {
    font-size: var(--nsw-font-size-sm-mobile);
    line-height: var(--nsw-line-height-xxs-mobile);
  }
}
.nsw-panel__link:hover {
  text-decoration: none;
}
.nsw-panel__text-col {
  position: relative;
  border-bottom: 1px solid var(--nsw-palette-green-01);
  height: calc(100% - 1px);
}
@media (max-width: 1199.98px) {
  .nsw-panel__text-col {
    padding-bottom: 2rem;
  }
}
.nsw-panel__background-image {
  display: none;
}
@media (min-width: 1200px) {
  .nsw-panel__background-image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
  }
}

.nsw-panel:first-child {
  padding-top: 6.5rem;
}
@media (max-width: 1583.98px) {
  .nsw-panel:first-child {
    padding-top: 4rem;
  }
}
@media (max-width: 1199.98px) {
  .nsw-panel:first-child {
    padding-top: 4rem;
  }
}
@media (max-width: 991.98px) {
  .nsw-panel:first-child {
    padding-top: 2.75rem;
  }
}
@media (max-width: 767.98px) {
  .nsw-panel:first-child {
    padding-top: 2rem;
  }
}

.nsw-panel-inline {
  position: relative;
  /*   @include media-breakpoint-down(xxl) {
      padding: 2.75rem 0;
    }
    @include media-breakpoint-down(xl) {
      padding: 1.5rem 0;
    }
    @include media-breakpoint-down(lg) {
      padding: 1.5rem 0;
    }
    @include media-breakpoint-down(md) {
      padding: 0.875rem 0;
    }
    @include media-breakpoint-down(sm) {
      padding: 0.75rem 0;
    } */
}
.nsw-panel-inline .nsw-grid {
  display: flex;
}
.nsw-panel-inline .nsw-col {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .nsw-panel-inline .nsw-col {
    padding: 0;
  }
}
.nsw-panel-inline .small-panel .nsw-panel-inline__image-wrap {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  background: white;
  position: relative;
}
@media (max-width: 991.98px) {
  .nsw-panel-inline .small-panel .nsw-panel-inline__image-wrap {
    padding-top: 75%;
  }
}
.nsw-panel-inline .small-panel .nsw-panel-inline__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.nsw-panel-inline .big-panel .nsw-panel-inline__image-wrap {
  height: 0;
  overflow: hidden;
  padding-top: 75%;
  background: var(--nsw-palette-white);
  position: relative;
}
.nsw-panel-inline .big-panel .nsw-panel-inline__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.nsw-panel-inline__title {
  margin: 0;
  padding-bottom: 1rem;
  padding-top: 1rem;
  word-wrap: break-word;
  color: var(--nsw-palette-green-01);
  font-family: var(--nsw-font-family-headers);
  font-weight: var(--nsw-font-title);
  font-size: 40px;
  line-height: var(--nsw-line-height-lg-desktop);
}
@media (max-width: 1199.98px) {
  .nsw-panel-inline__title {
    font-size: 32px;
    line-height: var(--nsw-line-height-md-mobile);
  }
}
.nsw-panel-inline__copy {
  padding-bottom: 1.5rem;
  word-wrap: break-word;
  color: var(--nsw-palette-green-01);
  font-family: var(--nsw-font-family);
  font-size: 28px;
  line-height: var(--nsw-line-height-lg-desktop);
}
@media (max-width: 1583.98px) {
  .nsw-panel-inline__copy {
    font-size: var(--nsw-font-size-sm-mobile);
    line-height: var(--nsw-line-height-xxs-mobile);
  }
}
.nsw-panel-inline__link:hover {
  text-decoration: none;
}
.nsw-panel-inline__text-col {
  position: relative;
  z-index: 1;
  border-bottom: 1px solid var(--nsw-palette-green-01);
  height: auto;
  padding-bottom: 2rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .nsw-panel-inline__text-col {
    height: 100%;
  }
}
@media (max-width: 767.98px) {
  .nsw-panel-inline .even {
    padding-top: 2rem;
  }
}
.nsw-panel-inline__background-image {
  display: none;
}
@media (min-width: 1200px) {
  .nsw-panel-inline__background-image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
  }
}

.nsw-panel-inline:first-child {
  padding-top: 6.5rem;
}
@media (max-width: 1583.98px) {
  .nsw-panel-inline:first-child {
    padding-top: 4rem;
  }
}
@media (max-width: 1199.98px) {
  .nsw-panel-inline:first-child {
    padding-top: 4rem;
  }
}
@media (max-width: 991.98px) {
  .nsw-panel-inline:first-child {
    padding-top: 2.75rem;
  }
}
@media (max-width: 767.98px) {
  .nsw-panel-inline:first-child {
    padding-top: 2rem;
  }
}

.paragraph--type--visitor-information {
  background-image: url("../images/background-parchment-white.png");
}
.paragraph--type--visitor-information .row {
  display: flex;
  flex-direction: column;
}
@media (min-width: 62rem) {
  .paragraph--type--visitor-information .row {
    flex-direction: row;
  }
}
.paragraph--type--visitor-information .row .col-4 {
  border-top: 1px solid var(--nsw-green-01);
  flex: 1 1 100%;
  margin-bottom: 1.5rem;
}
.paragraph--type--visitor-information .row .col-4:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 62rem) {
  .paragraph--type--visitor-information .row .col-4 {
    margin-right: 2.5rem;
    margin-bottom: 0;
    flex: 0 1 33%;
  }
  .paragraph--type--visitor-information .row .col-4:last-of-type {
    margin-right: 0;
  }
}
.paragraph--type--visitor-information h2 {
  margin-bottom: 1.5rem;
  color: var(--nsw-green-01);
}
@media (min-width: 62rem) {
  .paragraph--type--visitor-information h2 {
    margin-bottom: 2.5rem;
  }
}
.paragraph--type--visitor-information .nsw-h4 {
  color: var(--nsw-green-01);
  margin-top: 1.5rem;
}
@media (min-width: 62rem) {
  .paragraph--type--visitor-information .nsw-h4 {
    margin-bottom: 2rem;
  }
}
.paragraph--type--visitor-information .body-large {
  color: var(--nsw-green-01);
  display: block;
}
.paragraph--type--visitor-information .map p {
  margin-bottom: 1.5rem;
}
.paragraph--type--visitor-information .map a.button-arrow-side-left::before {
  line-height: 1;
  margin-right: 0.25rem;
}
.paragraph--type--visitor-information .location p {
  color: var(--nsw-green-01);
}
@media (min-width: 62rem) {
  .paragraph--type--visitor-information .location p {
    font-size: var(--nsw-font-size-intro-small);
    line-height: var(--nsw-line-height-intro);
  }
}

.fadeOut {
  opacity: 0;
}

.fadeIn {
  animation: fadein 1s;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein-jump {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.nsw-list-type-list .fadeIn:nth-child(1) {
  animation: fadein-jump 1s;
}

.nsw-list-type-grid .fadeIn:nth-child(1) {
  animation: fadein-jump 1s;
}
.nsw-list-type-grid .fadeIn:nth-child(2) {
  animation: fadein-jump 1.5s;
}
.nsw-list-type-grid .fadeIn:nth-child(3) {
  animation: fadein-jump 2s;
}
@media (max-width: 991.98px) {
  .nsw-list-type-grid .fadeIn:nth-child(3) {
    animation: fadein 1s;
  }
}
@media (max-width: 767.98px) {
  .nsw-list-type-grid .fadeIn:nth-child(2) {
    animation: fadein 1s;
  }
  .nsw-list-type-grid .fadeIn:nth-child(3) {
    animation: fadein 1s;
  }
}

.paragraph--type--panels-inline.fadeIn,
.paragraph--type--panel.fadeIn {
  animation: fadein-jump 1s;
}

@media (min-width: 992px) {
  .nsw-views-filter .filters-2-col .nsw-views-filter__filter-form {
    max-width: 434px;
  }
}
.nsw-views-filter .filters-2-col .nsw-views-filter__item {
  width: 100%;
}
.nsw-views-filter .filters-2-col .nsw-views-filter__clear-wrap {
  width: calc(100% - 434px);
}
.nsw-views-filter .filters-2-col .nsw-views-filter__clear {
  width: 150px;
  border-bottom: none;
}
.nsw-views-filter .filters-3-col .nsw-views-filter__item {
  width: 434px;
}
@media (max-width: 1199.98px) {
  .nsw-views-filter .filters-3-col .nsw-views-filter__item {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .nsw-views-filter .filters-3-col .nsw-views-filter__clear-wrap {
    width: 100%;
  }
}
.nsw-views-filter .filters-5-col .nsw-views-filter__item {
  width: 100%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .nsw-views-filter .filters-5-col form {
    gap: 1.5rem;
  }
  .nsw-views-filter .filters-5-col .nsw-views-filter__clear {
    width: 110px;
    min-width: 110px;
  }
  .nsw-views-filter .filters-5-col .nsw-views-filter__clear .nsw-views-filter__clear-all {
    margin-bottom: 1.5rem;
  }
}
.nsw-views-filter__filter-inner {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  .nsw-views-filter__filter-inner {
    transition: all 0.5s ease-in-out;
    overflow: hidden;
    max-height: 0px;
  }
}
.nsw-views-filter__filter-inner.active {
  border-bottom: 1px solid var(--nsw-palette-green-01);
}
@media (max-width: 991.98px) {
  .nsw-views-filter__filter-inner.active {
    max-height: 1500px;
    border-bottom: none;
  }
}
.nsw-views-filter__filter-form {
  width: 100%;
}
.nsw-views-filter form {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 992px) {
  .nsw-views-filter form {
    gap: 2rem;
  }
}
@media (max-width: 991.98px) {
  .nsw-views-filter form {
    flex-direction: column;
  }
}
.nsw-views-filter__view-mode-row.nsw-col {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  .nsw-views-filter__view-mode-row {
    display: none;
  }
}
.nsw-views-filter__clear-wrap {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 992px) {
  .nsw-views-filter__clear-wrap {
    border-bottom: 1px solid var(--nsw-palette-green-01);
  }
}
.nsw-views-filter__view-mode-wrap {
  display: flex;
  justify-content: flex-end;
}
.nsw-views-filter__view-mode {
  display: flex;
  min-width: 150px;
  font-size: var(--nsw-font-size-sm-mobile);
  color: var(--nsw-palette-green-01);
  justify-content: space-between;
  align-items: center;
}
.nsw-views-filter__view-mode a {
  line-height: 0;
  color: var(--nsw-palette-green-01);
}
.nsw-views-filter__view-mode a:visited {
  color: var(--nsw-palette-green-01);
}
.nsw-views-filter__clear {
  display: flex;
  min-width: 226px;
  font-size: var(--nsw-font-size-sm-mobile);
  color: var(--nsw-palette-green-01);
  justify-content: flex-start;
  align-items: center;
  height: 64px;
}
@media (max-width: 991.98px) {
  .nsw-views-filter__clear {
    display: none;
  }
}
.nsw-views-filter__clear .nsw-views-filter__clear-all {
  font-family: var(--nsw-font-family-headers);
  font-size: 28px;
  font-weight: var(--nsw-font-title);
  line-height: 1.2;
  color: var(--nsw-palette-green-01);
  word-wrap: break-word;
}
@media (max-width: 991.98px) {
  .nsw-views-filter__clear .nsw-views-filter__clear-all {
    font-size: 24px;
    padding-left: 2rem;
  }
}
.nsw-views-filter__clear .nsw-views-filter__clear-all.nsw-link--icon .nsw-material-icons:first-child, .nsw-views-filter__clear .nsw-views-filter__clear-all.nsw-link--icon svg:first-child {
  margin-right: -0.25rem;
}
.nsw-views-filter__clear a {
  line-height: 1;
  color: var(--nsw-palette-green-01);
}
.nsw-views-filter__clear a:hover {
  text-decoration: underline;
}
.nsw-views-filter__item {
  width: 100%;
  max-width: 434px;
  position: relative;
  background: var(--nsw-palette-white-04);
}
@media (max-width: 1583.98px) {
  .nsw-views-filter__item {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .nsw-views-filter__item {
    width: 100%;
    max-width: 100%;
  }
}
.nsw-views-filter__item ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.nsw-views-filter__item ul li {
  padding: 0;
  margin: 0;
}
.nsw-views-filter__filter-results {
  display: none;
}
@media (max-width: 991.98px) {
  .nsw-views-filter__filter-results {
    display: flex;
    align-items: center;
    position: relative;
  }
  .nsw-views-filter__filter-results::before {
    content: "\e429";
    font-family: "Material Icons";
    text-indent: 0;
    position: absolute;
    left: 0;
    padding-bottom: 3px;
  }
  .nsw-views-filter__filter-results::after {
    font-size: 30px;
    content: "+";
    text-indent: 0;
    position: absolute;
    right: 0;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .nsw-views-filter__filter-results::after {
    right: 1rem;
    padding-bottom: 3px;
  }
}
@media (max-width: 991.98px) {
  .nsw-views-filter__filter-results.active::after {
    content: "-";
    right: 1.15rem;
  }
}
.nsw-views-filter__filter-results, .nsw-views-filter__header {
  margin: 0;
  font-family: var(--nsw-font-family-headers);
  font-size: 28px;
  line-height: 1.2;
  color: var(--nsw-palette-green-01);
  word-wrap: break-word;
  border-bottom: 1px solid var(--nsw-palette-green-01);
  cursor: pointer;
  height: 65px;
  font-weight: 500;
}
.nsw-views-filter__filter-results:hover, .nsw-views-filter__header:hover {
  text-decoration: none;
}
.nsw-views-filter__filter-results:visited, .nsw-views-filter__header:visited {
  color: var(--nsw-palette-green-01);
}
@media (max-width: 991.98px) {
  .nsw-views-filter__filter-results, .nsw-views-filter__header {
    font-size: 24px;
    padding-left: 2rem;
  }
}
.nsw-views-filter__header {
  display: flex;
  align-items: flex-end;
  padding-bottom: 0.7rem;
}
@media (min-width: 992px) {
  .nsw-views-filter__header {
    padding-right: 1rem;
  }
}
@media (max-width: 991.98px) {
  .nsw-views-filter__header {
    align-items: center;
    padding-bottom: 0;
  }
}
.nsw-views-filter__header::after {
  font-size: 30px;
  content: "+";
  text-indent: 0;
  position: absolute;
  right: 0;
}
@media (max-width: 991.98px) {
  .nsw-views-filter__header::after {
    right: 1rem;
  }
}
.nsw-views-filter__header.active::after {
  content: "-";
}
@media (max-width: 991.98px) {
  .nsw-views-filter__header.active::after {
    right: 1.15rem;
  }
}
@media (max-width: 991.98px) {
  .nsw-views-filter__header.active {
    background: #F9F7EF;
  }
}
.nsw-views-filter__content {
  width: 100%;
  background: var(--nsw-palette-white);
  transition: all 0.5s ease-in-out;
  max-height: 1500px;
  overflow: hidden;
  padding-left: 0.36rem;
  margin: 0;
}
@media (min-width: 992px) {
  .nsw-views-filter__content .nsw-forms {
    padding-bottom: 1.25rem;
  }
}
@media (max-width: 991.98px) {
  .nsw-views-filter__content {
    padding-left: 2rem;
  }
  .nsw-views-filter__content .nsw-forms {
    padding-bottom: 0.35rem;
  }
}
.nsw-views-filter__content[aria-hidden=true] {
  visibility: hidden;
}
@media (min-width: 992px) {
  .nsw-views-filter__hidden {
    transition-duration: 0.3s;
  }
}
.nsw-views-filter__hidden {
  overflow: hidden;
  max-height: 0;
}
.nsw-views-filter__header-icon {
  display: block;
  width: 2rem;
}
.nsw-views-filter__header-icon:first-child::before {
  content: "\e5cf";
  font-family: "Material Icons";
  text-indent: 0;
  position: absolute;
  left: 0;
}
.nsw-views-filter__clear-all-wrap {
  display: none;
  padding: 1rem 0;
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .nsw-views-filter__clear-all-wrap {
    display: block;
  }
}
.nsw-views-filter__clear-all:visited {
  color: var(--nsw-brand-dark);
}
.nsw-views-filter .nsw-forms {
  padding-top: 0.25rem;
  padding-left: 0.4rem;
}
.nsw-views-filter .js-form-submit {
  display: none;
}

.nsw-date,
.nsw-date:hover {
  background: url(../images/datepicker.svg) no-repeat scroll;
  background-position: right 15px bottom 15px;
  padding-right: 30px;
  margin: 10px;
  width: 96%;
}

.nsw-views-filter .filters-3-col .block-views-exposed-filter-blockwhat-on-block-cards-list .nsw-views-filter__item {
  max-width: 410px;
  width: 100%;
}
@media (max-width: 991px) {
  .nsw-views-filter .filters-3-col .block-views-exposed-filter-blockwhat-on-block-cards-list .nsw-views-filter__item {
    max-width: 100%;
    width: 100%;
  }
}

.nsw-views-filter .filters-3-col .nsw-views-filter__clear-wrap.view-whats-on {
  width: auto;
}

#views-exposed-form-news-and-events-page-1 .nsw-form__checkbox-label, #views-exposed-form-news-and-events-page-1 .nsw-form__radio-label, #views-exposed-form-stories-and-case-studies-page-1 .nsw-form__checkbox-label, #views-exposed-form-stories-and-case-studies-page-1 .nsw-form__radio-label {
  margin: 1rem 0 0;
}
#views-exposed-form-news-and-events-page-1 label.nsw-form__date-label, #views-exposed-form-stories-and-case-studies-page-1 label.nsw-form__date-label {
  line-height: 3rem;
}

#views-exposed-form-contentt-search-page-1 .nsw-filters__item {
  padding: 1em 0 0;
  border-top: 0;
}
#views-exposed-form-contentt-search-page-1 .js-form-item-daterange {
  padding: 1em 0 0;
}

button.nsw-button-mobile {
  display: flex;
  justify-content: space-between;
}

#views-exposed-form-contentt-search-page-1 .js-form-item-daterange {
  padding: 1em 0 0;
}
#views-exposed-form-contentt-search-page-1 select#edit-field-region {
  margin-top: 1em;
}
#views-exposed-form-contentt-search-page-1 .js-form-item-field-publish-event-date {
  padding: 1em 0 0;
}
#views-exposed-form-contentt-search-page-1 .js-form-item-field-publish-event-date-1 {
  padding: 1em 0 0;
}
#views-exposed-form-contentt-search-page-1 .js-form-item-input-autocomplete {
  display: none;
}
#views-exposed-form-contentt-search-page-1 .nsw-form__checkbox-input, #views-exposed-form-contentt-search-page-1 .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox], .nsw-section .wFormContainer .wForm .inputWrapper #views-exposed-form-contentt-search-page-1 input[type=checkbox] {
  position: relative !important;
}

.contentt-search .nsw-filters__title {
  padding: 0;
}

#views-exposed-form-contentt-search-page-1 .nsw-form__group.form-item-field-region {
  padding-top: 1.5em;
  border-top: 1px solid var(--nsw-grey-04);
}
#views-exposed-form-contentt-search-page-1 .js-form-type-select {
  margin-top: 1.5em;
  padding-top: 1.5em;
  border-top: 1px solid var(--nsw-grey-04);
}
#views-exposed-form-contentt-search-page-1 .js-form-item-daterange {
  /* padding: 1em 0 0;*/
  margin-top: 2em;
  border-top: 1px solid var(--nsw-grey-04);
}
#views-exposed-form-contentt-search-page-1 select#edit-field-region {
  margin-top: 1em;
}
#views-exposed-form-contentt-search-page-1 .js-form-item-field-publish-event-date {
  padding: 1em 0 0;
}
#views-exposed-form-contentt-search-page-1 .js-form-item-field-publish-event-date-1 {
  padding: 1em 0 0;
}
#views-exposed-form-contentt-search-page-1 .js-form-item-input-autocomplete {
  display: none;
}
#views-exposed-form-contentt-search-page-1 .nsw-filters__item {
  padding: 0;
  border-top: 0;
}
#views-exposed-form-contentt-search-page-1 .nsw-form__group {
  /* padding: 0;*/
  /*border-top: 1px solid var(--nsw-grey-04);*/
}

.contentt-search .nsw-form__checkbox-input, .contentt-search .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox], .nsw-section .wFormContainer .wForm .inputWrapper .contentt-search input[type=checkbox] {
  position: relative !important;
}

.filter-title {
  margin: 1em 0;
}

.nsw-news-page .nsw-form__checkbox-input, .nsw-news-page .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox], .nsw-section .wFormContainer .wForm .inputWrapper .nsw-news-page input[type=checkbox] {
  position: relative !important;
  display: none;
}

.nsw-results-bar__info {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 62rem) {
  .nsw-results-bar__info {
    flex-direction: row;
  }
}

.form-item-field-theme .nsw-form__select-label,
.form-item-field-region .nsw-form__select-label {
  /* font-weight:bold; */
}

@media (min-width: 0rem) {
  img {
    max-width: 100%;
  }
}
@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */
  @media (min-width: 0rem) {
    .hero-search__form .nsw-form__input-group .nsw-button, .hero-search__form .nsw-form__input-group .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .hero-search__form .nsw-form__input-group .primaryAction, .hero-search__form .nsw-form__input-group .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .hero-search__form .nsw-form__input-group .wfPagePreviousButton,
    .hero-search__form .nsw-form__input-group .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
    .nsw-section .wFormContainer .wForm .wfPagingButtons .hero-search__form .nsw-form__input-group .wfPageNextButton {
      margin: 2px 0 2px 0;
    }
  }
}
@media (min-width: 0rem) {
  .hero-search__form .nsw-button, .hero-search__form .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .hero-search__form .primaryAction, .hero-search__form .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .hero-search__form .wfPagePreviousButton,
  .hero-search__form .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
  .nsw-section .wFormContainer .wForm .wfPagingButtons .hero-search__form .wfPageNextButton {
    margin-left: 0;
  }
}
/*.date-icon,.date-icon.nsw-form__input:hover{
  background:none;
}
@-moz-document url-prefix() {
  .date-icon,.date-icon.nsw-form__input:hover{
    display:block;
    padding-right: 40px;
    background: url("../images/calendar-14.png") no-repeat right;
    background-size: 20px;
    background-position: bottom 10px right 20px;
  }
}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

  .date-icon,.date-icon.nsw-form__input:hover{
    display:block;
    padding-right: 25px;
    background: url("../images/calendar-14.png") no-repeat right;
    background-size: 15px;
    background-position: bottom 20px right 20px;
  }
}}
.date-icon::placeholder {
  color: transparent
}

.date-icon:focus::placeholder {
  color: gray
}

*/
.paragraph--type--documents.hide-meta .rte-file-size {
  display: none;
}

.paragraph--type--documents.hide-mime .rte-file-type {
  display: none;
}

.doc-no-title .paragraph--type--documents {
  padding-left: 0;
  padding-right: 0;
}

#block-acknowledgement-of-country-modal.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
#block-acknowledgement-of-country-modal.modal.modal-open {
  display: inline-block;
}
#block-acknowledgement-of-country-modal.modal h2#acknowledgement-of-country {
  display: inline-block;
}
#block-acknowledgement-of-country-modal.modal h2#acknowledgement-of-country:focus {
  outline: 3px solid;
}
#block-acknowledgement-of-country-modal.modal .content {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin: 0 auto;
  font-size: var(--nsw-font-size-intro-large);
  line-height: var(--nsw-line-height-xxl-desktop);
  font-family: var(--nsw-font-family-headers);
  font-weight: var(--nsw-font-title);
  color: var(--nsw-palette-green-03);
  padding: 14.5rem 1rem 7.8125rem;
}
@media (min-width: 36rem) {
  #block-acknowledgement-of-country-modal.modal .content {
    padding-bottom: 10.6875rem;
  }
}
@media (min-width: 48rem) {
  #block-acknowledgement-of-country-modal.modal .content {
    padding: 14.5rem 4rem 12rem;
  }
}
@media (min-width: 62rem) {
  #block-acknowledgement-of-country-modal.modal .content {
    padding: 14.5rem 6.3125rem 11.625rem;
    font-size: var(--nsw-font-size-xl-mobile);
  }
}
@media (min-width: 99rem) {
  #block-acknowledgement-of-country-modal.modal .content {
    padding: 14.5rem 27rem 8.875rem;
  }
}
#block-acknowledgement-of-country-modal.modal .content a {
  align-self: center;
  margin-top: 5.125rem;
}
#block-acknowledgement-of-country-modal.modal .content .fadeIn {
  animation: zoomin 2s;
}
#block-acknowledgement-of-country-modal.modal .nsw-icon-button {
  position: absolute;
  top: 0;
  right: 0.25rem;
}
#block-acknowledgement-of-country-modal.modal.closing {
  animation: fadeOut 800ms;
}
#block-acknowledgement-of-country-modal::before {
  content: "";
  background-image: url("../images/naidoc_image.png");
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  mix-blend-mode: multiply;
  opacity: 0.2;
  display: block;
  height: 580px;
  width: 599px;
  background-size: 599px 580px;
  position: absolute;
  left: -477px;
  top: -81px;
}
@media (min-width: 36rem) {
  #block-acknowledgement-of-country-modal::before {
    width: 532px;
    height: 516px;
    background-size: 532px 516px;
    left: -380px;
    top: -81px;
  }
}
@media (min-width: 48rem) {
  #block-acknowledgement-of-country-modal::before {
    width: 844px;
    height: 818px;
    background-size: 844px 818px;
    left: -572px;
    top: -217px;
  }
}
@media (min-width: 62rem) {
  #block-acknowledgement-of-country-modal::before {
    left: -552px;
    top: -142px;
  }
}
@media (min-width: 99rem) {
  #block-acknowledgement-of-country-modal::before {
    height: 1106px;
    width: 1142px;
    background-size: 1142px 1106px;
    left: -37.45%;
    right: 77.97%;
    top: -20.83%;
    bottom: 18.43%;
  }
}
#block-acknowledgement-of-country-modal::after {
  content: "";
  background-image: url("../images/naidoc_image.png");
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  mix-blend-mode: multiply;
  opacity: 0.2;
  display: block;
  height: 241px;
  width: 487px;
  background-size: 487px 472px;
  position: absolute;
  right: -386px;
  top: 903px;
  overflow: hidden;
}
@media (min-width: 36rem) {
  #block-acknowledgement-of-country-modal::after {
    height: 322px;
    right: -345px;
    top: 665px;
  }
}
@media (min-width: 48rem) {
  #block-acknowledgement-of-country-modal::after {
    height: 234px;
    width: 846px;
    background-size: 846px 820px;
    right: -591px;
    top: unset;
    bottom: 0;
  }
}
@media (min-width: 62rem) {
  #block-acknowledgement-of-country-modal::after {
    height: 581px;
    top: 687px;
    bottom: unset;
  }
}
@media (min-width: 99rem) {
  #block-acknowledgement-of-country-modal::after {
    height: 596px;
    width: 1142px;
    background-size: 1142px 1106px;
    right: -41.98%;
    bottom: 0;
  }
}

body.modal-open {
  overflow: hidden;
}

@keyframes fadeOut {
  from {
    opacity: 100;
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomin {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.sitemap #block-rbg-breadcrumbs {
  display: none;
}
.sitemap.nsw-accordion {
  margin-top: 0;
}

.sitemap-item {
  margin-bottom: 0;
}
.sitemap-item .nsw-section {
  padding: 3rem 0;
  position: relative;
  overflow: hidden;
}
@media (min-width: 62rem) {
  .sitemap-item .nsw-section {
    min-height: 464px;
  }
}
.sitemap-item .nsw-section.rbg-brand-green {
  background-color: var(--nsw-palette-green-04);
}
.sitemap-item .nsw-section.rbg-brand-green:before {
  content: "";
  background-image: url("../images/BGS_Kaleidoscopes_DC020.png");
  background-repeat: no-repeat;
  display: block;
  height: 328px;
  width: 164px;
  background-size: 164px 328px;
  position: absolute;
  left: 0;
  top: -164px;
}
@media (min-width: 48rem) {
  .sitemap-item .nsw-section.rbg-brand-green:before {
    height: 400px;
    width: 200px;
    background-size: 200px 400px;
    top: -200px;
  }
}
@media (min-width: 62rem) {
  .sitemap-item .nsw-section.rbg-brand-green:before {
    content: "";
    height: 368px;
    width: 184px;
    background-size: 184px 368px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: 99rem) {
  .sitemap-item .nsw-section.rbg-brand-green:before {
    height: 640px;
    width: 320px;
    background-size: 320px 640px;
  }
}
.sitemap-item .nsw-section.rbg-brand-green:after {
  content: "";
  background-image: url("../images/BGS_Kaleidoscopes_DC020.png");
  background-repeat: no-repeat;
  display: block;
  height: 328px;
  width: 164px;
  background-size: 164px 328px;
  position: absolute;
  right: 0;
  top: -164px;
  transform: rotate(180deg);
}
@media (min-width: 48rem) {
  .sitemap-item .nsw-section.rbg-brand-green:after {
    height: 400px;
    width: 200px;
    background-size: 200px 400px;
    top: -200px;
  }
}
@media (min-width: 62rem) {
  .sitemap-item .nsw-section.rbg-brand-green:after {
    display: none;
  }
}
.sitemap-item .nsw-section.rbg-brand-white {
  background-image: url("../images/background-parchment-white.png");
}
.sitemap-item .nsw-section.rbg-brand-white:before {
  content: "";
  background-image: url("../images/BGS_Kaleidoscopes_DC021.png");
  background-repeat: no-repeat;
  display: block;
  height: 328px;
  width: 164px;
  background-size: 164px 328px;
  position: absolute;
  left: 0;
  top: -164px;
}
@media (min-width: 48rem) {
  .sitemap-item .nsw-section.rbg-brand-white:before {
    height: 400px;
    width: 200px;
    background-size: 200px 400px;
    top: -200px;
  }
}
@media (min-width: 62rem) {
  .sitemap-item .nsw-section.rbg-brand-white:before {
    height: 368px;
    width: 184px;
    background-size: 184px 368px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: 99rem) {
  .sitemap-item .nsw-section.rbg-brand-white:before {
    height: 640px;
    width: 320px;
    background-size: 320px 640px;
  }
}
.sitemap-item .nsw-section.rbg-brand-white:after {
  content: "";
  background-image: url("../images/BGS_Kaleidoscopes_DC021.png");
  background-repeat: no-repeat;
  display: block;
  height: 328px;
  width: 164px;
  background-size: 164px 328px;
  position: absolute;
  right: 0;
  top: -164px;
  transform: rotate(180deg);
}
@media (min-width: 48rem) {
  .sitemap-item .nsw-section.rbg-brand-white:after {
    height: 400px;
    width: 200px;
    background-size: 200px 400px;
    top: -200px;
  }
}
@media (min-width: 62rem) {
  .sitemap-item .nsw-section.rbg-brand-white:after {
    display: none;
  }
}
.sitemap-item .nsw-section.home {
  min-height: auto;
}
.sitemap-item .nsw-section.home:before {
  display: none;
}
.sitemap-item .nsw-section.home:after {
  display: none;
}
.sitemap-item .nsw-section.search {
  display: none;
}
.sitemap-item .sitemap-content .nsw-container {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
@media (min-width: 48rem) {
  .sitemap-item .sitemap-content .nsw-container {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (min-width: 62rem) {
  .sitemap-item .sitemap-content .nsw-container {
    flex-direction: row;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.sitemap-item__column_right {
  flex-basis: auto;
  margin-top: 2rem;
}
@media (min-width: 62rem) {
  .sitemap-item__column_right {
    flex: 0 0 60%;
    margin-top: 0;
  }
}
@media (min-width: 99rem) {
  .sitemap-item__column_right {
    flex: 0 0 50%;
  }
}
.sitemap-item__column_right a {
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
  text-decoration: none;
  font-family: var(--nsw-font-family);
  font-weight: var(--nsw-font-normal);
  flex-basis: 80%;
}
.sitemap-item__column_right a:hover {
  text-decoration: underline;
}
.sitemap-item__column_right a:visited {
  color: var(--nsw-brand-dark);
}
.sitemap-item__column_left {
  background-color: rgba(255, 255, 255, 0.95);
  padding: 1rem 2rem;
}
@media (min-width: 62rem) {
  .sitemap-item__column_left {
    background-color: transparent;
    padding: 0;
    margin-left: 10rem;
  }
}
@media (min-width: 99rem) {
  .sitemap-item__column_left {
    margin-left: 18.75rem;
  }
}
.sitemap-item h1 {
  text-align: center;
  padding: 6.25rem 0 3.75rem;
  color: var(--nsw-brand-dark);
}
.sitemap-item h2 a {
  color: var(--nsw-brand-dark);
}
.sitemap-item .nsw-accordion__toggle button {
  color: var(--nsw-text-dark);
}
.sitemap-item .nsw-accordion__button {
  margin-top: 0;
  padding: 0;
  width: auto;
}
.sitemap-item .nsw-accordion__button .nsw-material-icons {
  transform: translateY(-50%) rotate(270deg);
}
.sitemap-item .nsw-accordion__button.active .nsw-material-icons {
  transform: translateY(-50%) rotate(0deg);
}
.sitemap-item .nsw-accordion__title .nsw-material-icons.minimize {
  top: 0.1875rem;
}
.sitemap-item .nsw-accordion__title {
  display: flex;
  justify-content: space-between;
}
.sitemap-item .nsw-accordion__title, .sitemap-item .nsw-no-accordion__title {
  border-bottom: 1px solid var(--nsw-brand-dark);
  padding: 1rem 0;
}
.sitemap-item .nsw-accordion__title, .sitemap-item .nsw-accordion__button, .sitemap-item .nsw-no-accordion__title {
  background-color: var(--nsw-brand-white);
  color: var(--nsw-text-dark);
}
.sitemap-item .nsw-accordion__title .active,
.sitemap-item .nsw-accordion__title:hover .nsw-accordion__title,
.sitemap-item .nsw-accordion__button .active,
.sitemap-item .nsw-accordion__button:hover .nsw-accordion__title,
.sitemap-item .nsw-accordion__title:hover .nsw-accordion__button,
.sitemap-item .nsw-accordion__button:hover .nsw-accordion__button {
  background-color: var(--nsw-brand-white);
  color: var(--nsw-text-dark);
}
.sitemap-item .nsw-accordion__title .active .nsw-material-icons, .sitemap-item .nsw-accordion__title:hover .nsw-accordion__button .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.sitemap-item .nsw-accordion__content {
  padding-left: 2rem;
  padding-top: 0;
}
.sitemap-item .nsw-accordion__button:focus {
  outline: solid 3px var(--nsw-brand-white);
}

.nsw-in-page-nav {
  margin-bottom: 1rem;
}

.paragraph--type--in-page-alert.nsw-container {
  padding-left: 1rem;
  padding-right: 1rem;
}

.filters-wrapper input[type=submit] {
  width: 100%;
}

.event-note--upcoming .material-icons {
  vertical-align: sub;
}

.background--light {
  background-color: var(--nsw-brand-light);
}

.background--dark {
  background-color: var(--nsw-brand-light);
}

svg.ext {
  width: 1.5rem;
  height: 1.25rem;
  fill: var(--nsw-brand-dark);
}

.multi-column-layout .nsw-section {
  background-color: var(--nsw-white);
  background-image: none !important;
  /*padding:2rem 0 0 0;*/
}
.multi-column-layout .nsw-section.background-color-1 {
  background-color: var(--nsw-white);
}
.multi-column-layout .background-color-1 {
  background-color: var(--nsw-white);
}
.multi-column-layout .vi-teaser-backgound-color-dark {
  padding: 2rem 0;
}
.multi-column-layout .img-txt-50 {
  padding: 0;
}

.nsw-container-main {
  overflow: hidden;
}

#views-exposed-form-news-and-events-page-1 #edit-reset,
#views-exposed-form-acquia-search-page #edit-reset {
  background-color: var(--nsw-white);
  color: var(--nsw-brand-dark);
  text-decoration: underline;
  width: auto;
  padding: 0;
  margin-top: 0;
}

.media-youtube {
  --video--width: 1596;
  --video--height: 891;
  position: relative;
  padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
  overflow: hidden;
  max-width: 100%;
  background: black;
}
.media-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.media-youtube .media-oembed-content {
  width: 100%;
}
@media (min-width: 0rem) {
  .media-youtube .media-oembed-content {
    min-height: 11.46rem;
  }
}
@media (min-width: 48rem) {
  .media-youtube .media-oembed-content {
    min-height: 15rem;
  }
}
@media (min-width: 62rem) {
  .media-youtube .media-oembed-content {
    min-height: 15rem;
  }
  .media-youtube .media-oembed-content .align-center {
    min-height: 22.5rem;
  }
}
.media-youtube + figcaption {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
  background-color: var(--nsw-off-white);
  padding: 1rem;
}

.media-vimeo {
  --video--width: 1596;
  --video--height: 891;
  position: relative;
  padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
  overflow: hidden;
  max-width: 100%;
  background: black;
}
.media-vimeo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.media-vimeo + figcaption {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
  background-color: var(--nsw-off-white);
  padding: 1rem;
}

.paragraph--type--media-remote-facebook-video iframe,
.paragraph--type--media-remote-instagram-video iframe {
  display: block;
  margin: 0 auto;
}
.paragraph--type--media-remote-facebook-video figcaption,
.paragraph--type--media-remote-instagram-video figcaption {
  text-align: center;
}

/*.media-youtube.align-center,.media-youtube.align-left,.media-youtube.align-right{
    width:50%;
    .media-oembed-content{
        min-height:22.5rem;
    }
}*/
/*.nsw-layout__main{
	padding:0 0.5rem;
}*/
/*@include media-breakpoint-down('md'){
    .nsw-header__main {
        .brand-logo {
            img {
               max-height:3rem;
            }
        }
    }
    .nsw-header__waratah{
        a.nsw-show-lg{
            display:none;
        }
    }
    .nsw-header__name{
        margin:0;
    }
}*/
.nsw-footer__lower svg {
  max-height: 100px;
  max-width: 100px;
}

#toolbar-administration a {
  font-weight: var(--nsw-font-normal);
}
#toolbar-administration a:hover {
  outline: 2px solid var(--nsw-palette-hover);
}

/*
.video-gallery{
    svg.ext{
        position:absolute;
        width:1.25rem;
        height:1.25rem;
        bottom:2.75rem;

    }
}*/
/*.align-center.media-youtube,
.align-center .media-youtube,
.align-left.media-youtube,
.align-left .media-youtube,
.align-right.media-youtube,
.align-right .media-youtube{
 .media-oembed-content {
    width: 26rem;
    height:15rem;
 }
}*/
@media (orientation: portrait) and (max-width: 991.98px) {
  figure.align-center,
  figure.align-left,
  figure.align-right,
  div.align-center,
  div.align-left,
  div.align-right,
  figure {
    margin: auto;
  }
  .media-vimeo .media-oembed-content {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .align-none .media-vimeo,
  .align-none .media-youtube {
    --video--width: 1596;
    --video--height: 891;
    position: relative;
    padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
    overflow: hidden;
    max-width: 100%;
    background: black;
  }
  .align-none .media-vimeo iframe,
  .align-none .media-youtube iframe,
  .align-none .media-vimeo object,
  .align-none .media-youtube object,
  .align-none .media-vimeo embed,
  .align-none .media-youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .media-vimeo,
  .media-youtube {
    --video--width: 1596;
    --video--height: 891;
    position: relative;
    padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
    overflow: hidden;
    max-width: 100%;
    background: black;
  }
  .media-vimeo iframe,
  .media-vimeo object,
  .media-vimeo embed,
  .media-youtube iframe,
  .media-youtube object,
  .media-youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media only screen and (device-width: 390px) and (device-height: 844px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
  @supports (-webkit-touch-callout: none) {
    .align-none .media-vimeo,
    .align-none .media-youtube {
      --video--width: 1596;
      --video--height: 891;
      position: relative;
      padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
      overflow: hidden;
      max-width: 100%;
      background: black;
    }
    .align-none .media-vimeo iframe,
    .align-none .media-youtube iframe,
    .align-none .media-vimeo object,
    .align-none .media-youtube object,
    .align-none .media-vimeo embed,
    .align-none .media-youtube embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    .media-vimeo,
    .media-youtube {
      --video--width: 1596;
      --video--height: 891;
      position: relative;
      padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
      overflow: hidden;
      max-width: 100%;
      background: black;
    }
    .media-vimeo iframe,
    .media-vimeo object,
    .media-vimeo embed,
    .media-youtube iframe,
    .media-youtube object,
    .media-youtube embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }
}
@media all and (orientation: landscape) {
  .align-none .media-vimeo,
  .align-none .media-youtube {
    --video--width: 1596;
    --video--height: 891;
    position: relative;
    padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
    overflow: hidden;
    max-width: 100%;
    background: black;
  }
  .align-none .media-vimeo iframe,
  .align-none .media-youtube iframe,
  .align-none .media-vimeo object,
  .align-none .media-youtube object,
  .align-none .media-vimeo embed,
  .align-none .media-youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .media-vimeo,
  .media-youtube {
    --video--width: 1596;
    --video--height: 891;
    position: relative;
    padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
    overflow: hidden;
    max-width: 100%;
    background: black;
  }
  .media-vimeo iframe,
  .media-vimeo object,
  .media-vimeo embed,
  .media-youtube iframe,
  .media-youtube object,
  .media-youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
html {
  -webkit-text-size-adjust: 100%;
}

/* Portrait and Landscape iPad 3,4 and 9*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  figure.align-right {
    float: right;
  }
}
.nsw-media--dark svg.ext,
.nsw-media--white svg.ext,
.nsw-media-- svg.ext {
  fill: var(--nsw-white);
}
.nsw-media--dark a:hover,
.nsw-media--white a:hover,
.nsw-media-- a:hover {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-grey-01);
}
.nsw-media--dark a:hover svg.ext,
.nsw-media--white a:hover svg.ext,
.nsw-media-- a:hover svg.ext {
  fill: var(--nsw-grey-01);
}
.nsw-media--dark a:hover,
.nsw-media--white a:hover,
.nsw-media-- a:hover {
  outline: none;
}

.nsw-media--light a:hover {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-white);
  padding: 2px;
}
.nsw-media--light a:hover svg.ext {
  fill: var(--nsw-white);
}
.nsw-media--light a:hover {
  outline: none;
}

@media (orientation: portrait) and (max-width: 767.98px) {
  figure.align-center,
  figure.align-left,
  figure.align-right,
  div.align-center,
  div.align-left,
  div.align-right,
  figure {
    margin: auto;
    float: none;
    clear: both;
  }
  .nsw-content-block .align-center {
    text-align: inherit;
  }
}
.contentt-search .nsw-layout__main {
  padding: 0 1rem;
}

@media (max-width: 767.98px) {
  .contentt-search .nsw-layout__main {
    padding: 0 0.5em;
  }
  .contentt-search .nsw-filters__title {
    padding-top: 1rem;
    padding-bottom: 0;
  }
}
.display-none {
  display: none;
}

.preview-link-form .form-submit {
  margin-left: 3rem;
}

.block-views-blocknearby-events-block-1 {
  display: none;
}

.inline-lg-display {
  display: block;
}
@media (min-width: 62rem) {
  .inline-lg-display {
    display: inline-block;
  }
}

:root {
  --nsw-palette-grey-01: #22272B;
  --nsw-palette-grey-02: #495054;
  --nsw-palette-grey-03: #CDD3D6;
  --nsw-palette-grey-04: #EBEBEB;
  --nsw-palette-white-01: #243B2F;
  --nsw-palette-white-01-rgb: 36, 59, 47;
  --nsw-palette-white-02: #96B583;
  --nsw-palette-white-03: #CDE7CA;
  --nsw-palette-white-04: #fff;
  --nsw-palette-white-05: rgb(79.9923081158, 110.9896918842, 93.7838977055);
  --nsw-palette-green-01: #243B2F;
  --nsw-palette-green-01-rgb: 36, 59, 47;
  --nsw-palette-green-02: #96B583;
  --nsw-palette-green-03: #CDE7CA;
  --nsw-palette-green-04: #E6F3E4;
  --nsw-palette-green-05: rgb(79.9923081158, 110.9896918842, 93.7838977055);
  --nsw-palette-terracotta-01: #A74D1D;
  --nsw-palette-terracotta-01-rgb: 167, 77, 29;
  --nsw-palette-terracotta-02: #FCBC86;
  --nsw-palette-terracotta-03: #FFE6CB;
  --nsw-palette-terracotta-04: #FFF5EA;
  --nsw-palette-terracotta-05: #70300E;
  --nsw-palette-blue-01: #133F4B;
  --nsw-palette-blue-01-rgb: 19, 63, 75;
  --nsw-palette-blue-01: #133F4B;
  --nsw-palette-blue-02: #64969F;
  --nsw-palette-blue-03: #BCE4E5;
  --nsw-palette-blue-04: #D7EFEF;
  --nsw-palette-blue-05: #236C7F;
  --nsw-palette-purple-01: #5C294B;
  --nsw-palette-purple-01-rgb: 92, 41, 75;
  --nsw-palette-purple-02: #BD84BA;
  --nsw-palette-purple-03: #ECDAEA;
  --nsw-palette-purple-04: #F6EEF6;
  --nsw-palette-purple-05: #A22C7B;
  --nsw-palette-red-01: #83313E;
  --nsw-palette-red-01-rgb: 131, 49, 62;
  --nsw-palette-red-02: #F58E8B;
  --nsw-palette-red-03: #FCDEE0;
  --nsw-palette-red-04: #FEF2F3;
  --nsw-palette-red-05: #AB4656;
  --nsw-palette-brown-01: #534A3F;
  --nsw-palette-brown-01-rgb: 82, 55, 25;
  --nsw-palette-brown-02: #CEC1A7;
  --nsw-palette-brown-03: #F0EAD8;
  --nsw-palette-brown-04: #F9F7EF;
  --nsw-palette-brown-05: #826E56;
  --nsw-palette-orange-01: #941b00;
  --nsw-palette-orange-01-rgb: 148, 27, 0;
  --nsw-palette-orange-02: #f3631b;
  --nsw-palette-orange-03: #f1c08c;
  --nsw-palette-orange-04: #fdeddf;
  --nsw-palette-orange-05: rgb(234.2471182, 43.209453984, 9.7348818);
  --nsw-palette-yellow-01: #694800;
  --nsw-palette-yellow-01-rgb: 105, 72, 0;
  --nsw-palette-yellow-02: #faaf05;
  --nsw-palette-yellow-03: #fde079;
  --nsw-palette-yellow-04: #fff4cf;
  --nsw-palette-yellow-05: rgb(192.9628182, 128.6728874514, 8.0191818);
  --nsw-palette-pink-01: #65004d;
  --nsw-palette-pink-01-rgb: 101, 0, 77;
  --nsw-palette-pink-02: #d912ae;
  --nsw-palette-pink-03: #f4a9e4;
  --nsw-palette-pink-04: #fddef2;
  --nsw-palette-pink-05: rgb(189.1224182, 7.8595818, 152.0921555823);
  --nsw-palette-teal-01: #0b3f47;
  --nsw-palette-teal-01-rgb: 11, 63, 71;
  --nsw-palette-teal-02: #2e808e;
  --nsw-palette-teal-03: #8dd6d9;
  --nsw-palette-teal-04: #d1eeea;
  --nsw-palette-teal-05: rgb(30.9771159463, 135.4021072429, 147.0048840537);
  --nsw-palette-black: #000000;
  --nsw-palette-black-rgb: 0, 0, 0;
  --nsw-palette-white: #ffffff;
  --nsw-palette-white-rgb: 255, 255, 255;
  --nsw-palette-off-white: #F2F2F2;
  --nsw-palette-focus: #0085b3;
  --nsw-palette-hover: rbga(#0085b3, 0.2);
  --nsw-palette-hover-light: rbga(#ffffff, 0.2);
  --nsw-palette-visited: #551a8b;
  --nsw-palette-info-blue: #2e5299;
  --nsw-palette-info-blue-bg: #eaedf4;
  --nsw-palette-success-green: #008A07;
  --nsw-palette-success-green-bg: #e5f6e6;
  --nsw-palette-warning-orange: #C95000;
  --nsw-palette-warning-orange-bg: #FBEEE5;
  --nsw-palette-error-red: #B81237;
  --nsw-palette-error-red-bg: #F7E7EB;
  --nsw-palette-error-red-hover: #C33555;
  --nsw-palette-error-red-disabled: #E4A5B3;
  --nsw-palette-dark: #212121;
  --nsw-palette-mid: #979797;
  --nsw-palette-light: #FFFFF5;
  --nsw-palette-dark-hover: #506F5E;
  --nsw-palette-dark-disabled: #777C6A;
  --nsw-palette-dark-disabled-text: #23312A;
  --nsw-button-dark-plain-disabled: #ACB4B0;
  --nsw-palette-white-hover: #D4D4D4;
  --nsw-palette-white-disabled: #77867E;
  --nsw-palette-pagination-hover: #E6F3E4;
}

body {
  --rbg-theme-01: var(--nsw-palette-white-01);
  --rbg-theme-02: var(--nsw-palette-white-02);
  --rbg-theme-03: var(--nsw-palette-white-03);
  --rbg-theme-04: var(--nsw-palette-white-04);
  --rbg-theme-overlay: var(--nsw-palette-green-01-rgb);
  --rbg-theme-flower-theme: "white";
  --rbg-theme-flower-full: url("../images/flowers/white/full.png");
  --rbg-theme-flower-half: url("../images/flowers/white/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/white/quarter.png");
  --rbg-parchment-bg: url("../images/parchmentbg.jpg");
  --rbg-button-hover-dark: var(--nsw-palette-white-05);
  background-color: var(--nsw-palette-white);
}
body:not(.front-page).page-theme-terracotta,
body .rbg--theme-terracotta {
  --rbg-theme-01: var(--nsw-palette-terracotta-01);
  --rbg-theme-02: var(--nsw-palette-terracotta-02);
  --rbg-theme-03: var(--nsw-palette-terracotta-03);
  --rbg-theme-04: var(--nsw-palette-terracotta-04);
  --rbg-button-hover-dark: var(--nsw-palette-terracotta-05);
}
body:not(.front-page).page-theme-terracotta {
  --rbg-theme-overlay: var(--nsw-palette-terracotta-01-rgb);
  --rbg-theme-flower-theme: terracotta;
  --rbg-theme-flower-full: url("../images/flowers/terracotta/full.png");
  --rbg-theme-flower-half: url("../images/flowers/terracotta/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/terracotta/quarter.png");
}
body:not(.front-page).page-theme-white,
body .rbg--theme-white {
  --rbg-theme-01: var(--nsw-palette-white-01);
  --rbg-theme-02: var(--nsw-palette-white-02);
  --rbg-theme-03: var(--nsw-palette-white-03);
  --rbg-theme-04: var(--nsw-palette-white-04);
  --rbg-button-hover-dark: var(--nsw-palette-white-05);
}
body:not(.front-page).page-theme-white {
  --rbg-theme-overlay: var(--nsw-palette-white-01-rgb);
  --rbg-theme-flower-theme: white;
  --rbg-theme-flower-full: url("../images/flowers/white/full.png");
  --rbg-theme-flower-half: url("../images/flowers/white/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/white/quarter.png");
}
body:not(.front-page).page-theme-green,
body .rbg--theme-green {
  --rbg-theme-01: var(--nsw-palette-green-01);
  --rbg-theme-02: var(--nsw-palette-green-02);
  --rbg-theme-03: var(--nsw-palette-green-03);
  --rbg-theme-04: var(--nsw-palette-green-04);
  --rbg-button-hover-dark: var(--nsw-palette-green-05);
}
body:not(.front-page).page-theme-green {
  --rbg-theme-overlay: var(--nsw-palette-green-01-rgb);
  --rbg-theme-flower-theme: green;
  --rbg-theme-flower-full: url("../images/flowers/green/full.png");
  --rbg-theme-flower-half: url("../images/flowers/green/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/green/quarter.png");
}
body:not(.front-page).page-theme-blue,
body .rbg--theme-blue {
  --rbg-theme-01: var(--nsw-palette-blue-01);
  --rbg-theme-02: var(--nsw-palette-blue-02);
  --rbg-theme-03: var(--nsw-palette-blue-03);
  --rbg-theme-04: var(--nsw-palette-blue-04);
  --rbg-button-hover-dark: var(--nsw-palette-blue-05);
}
body:not(.front-page).page-theme-blue {
  --rbg-theme-overlay: var(--nsw-palette-blue-01-rgb);
  --rbg-theme-flower-theme: blue;
  --rbg-theme-flower-full: url("../images/flowers/blue/full.png");
  --rbg-theme-flower-half: url("../images/flowers/blue/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/blue/quarter.png");
}
body:not(.front-page).page-theme-purple,
body .rbg--theme-purple {
  --rbg-theme-01: var(--nsw-palette-purple-01);
  --rbg-theme-02: var(--nsw-palette-purple-02);
  --rbg-theme-03: var(--nsw-palette-purple-03);
  --rbg-theme-04: var(--nsw-palette-purple-04);
  --rbg-button-hover-dark: var(--nsw-palette-purple-05);
}
body:not(.front-page).page-theme-purple {
  --rbg-theme-overlay: var(--nsw-palette-purple-01-rgb);
  --rbg-theme-flower-theme: purple;
  --rbg-theme-flower-full: url("../images/flowers/purple/full.png");
  --rbg-theme-flower-half: url("../images/flowers/purple/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/purple/quarter.png");
}
body:not(.front-page).page-theme-red,
body .rbg--theme-red {
  --rbg-theme-01: var(--nsw-palette-red-01);
  --rbg-theme-02: var(--nsw-palette-red-02);
  --rbg-theme-03: var(--nsw-palette-red-03);
  --rbg-theme-04: var(--nsw-palette-red-04);
  --rbg-button-hover-dark: var(--nsw-palette-red-05);
}
body:not(.front-page).page-theme-red {
  --rbg-theme-overlay: var(--nsw-palette-red-01-rgb);
  --rbg-theme-flower-theme: red;
  --rbg-theme-flower-full: url("../images/flowers/red/full.png");
  --rbg-theme-flower-half: url("../images/flowers/red/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/red/quarter.png");
}
body:not(.front-page).page-theme-brown,
body .rbg--theme-brown {
  --rbg-theme-01: var(--nsw-palette-brown-01);
  --rbg-theme-02: var(--nsw-palette-brown-02);
  --rbg-theme-03: var(--nsw-palette-brown-03);
  --rbg-theme-04: var(--nsw-palette-brown-04);
  --rbg-button-hover-dark: var(--nsw-palette-brown-05);
}
body:not(.front-page).page-theme-brown {
  --rbg-theme-overlay: var(--nsw-palette-brown-01-rgb);
  --rbg-theme-flower-theme: brown;
  --rbg-theme-flower-full: url("../images/flowers/brown/full.png");
  --rbg-theme-flower-half: url("../images/flowers/brown/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/brown/quarter.png");
}

.material-symbols-outlined {
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;
}

.component--homepage-banner {
  background-image: linear-gradient(90deg, var(--rbg-theme-04) 0%, var(--rbg-theme-04) 100%);
  background-repeat: no-repeat;
  background-size: cover;
}
.component--homepage-banner p, .component--homepage-banner h1, .component--homepage-banner h2 {
  color: var(--rbg-theme-01);
}
.component--homepage-banner .nsw-container h1 {
  color: var(--rbg-theme-01);
  font-size: var(--nsw-font-size-xxl-mobile);
  margin-bottom: 30px;
  text-align: center;
  transition: font-size 0.25s;
}
@media (min-width: 992px) {
  .component--homepage-banner .nsw-container h1 {
    font-size: var(--nsw-font-size-xlg-desktop);
  }
}
.component--homepage-banner .nsw-container .nsw-container-content p {
  text-align: center;
  font-size: var(--nsw-font-size-intro-small);
  line-height: 1.3;
}
.component--homepage-banner .nsw-container .nsw-container-content p a {
  font-size: inherit;
  line-height: inherit;
}
@media (min-width: 768px) {
  .component--homepage-banner .nsw-container .nsw-container-content p {
    line-height: var(--nsw-line-height-intro);
  }
}
@media (min-width: 1200px) {
  .component--homepage-banner .nsw-container .nsw-container-content p {
    font-size: var(--nsw-font-size-intro-large);
  }
}
@media (min-width: 1584px) {
  .component--homepage-banner .nsw-container .nsw-container-content p {
    font-size: var(--nsw-font-size-intro-extra-large);
  }
}
.component--homepage-banner .nsw-container-info {
  color: var(--rbg-theme-01);
}
.component--homepage-banner .nsw-container-actions {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.component--homepage-banner .nsw-button, .component--homepage-banner .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .component--homepage-banner .primaryAction, .component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPagePreviousButton,
.component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPageNextButton {
  border: 2px solid var(--rbg-theme-01);
  background: transparent;
  color: var(--rbg-theme-01);
  padding: calc(0.75rem - 2px) calc(1.5rem - 2px);
}
.component--homepage-banner .nsw-button:hover, .component--homepage-banner .nsw-section .wFormContainer .wForm .actions .primaryAction:hover, .nsw-section .wFormContainer .wForm .actions .component--homepage-banner .primaryAction:hover, .component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPagePreviousButton:hover,
.component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPageNextButton:hover {
  color: var(--nsw-palette-white);
}
.component--homepage-banner .nsw-button:hover, .component--homepage-banner .nsw-section .wFormContainer .wForm .actions .primaryAction:hover, .nsw-section .wFormContainer .wForm .actions .component--homepage-banner .primaryAction:hover, .component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPagePreviousButton:hover,
.component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPageNextButton:hover, .component--homepage-banner .nsw-button.nsw-button--dark:hover {
  background-color: var(--rbg-button-hover-dark);
  border-color: var(--rbg-button-hover-dark);
}
.component--homepage-banner .nsw-button.nsw-button--dark, .component--homepage-banner .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .component--homepage-banner .primaryAction, .component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPagePreviousButton,
.component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPageNextButton {
  background-color: var(--rbg-theme-01);
  color: var(--nsw-palette-white);
}
.component--homepage-banner .nsw-button .nsw-material-icons, .component--homepage-banner .nsw-section .wFormContainer .wForm .actions .primaryAction .nsw-material-icons, .nsw-section .wFormContainer .wForm .actions .component--homepage-banner .primaryAction .nsw-material-icons, .component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton .nsw-material-icons, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPagePreviousButton .nsw-material-icons,
.component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton .nsw-material-icons,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPageNextButton .nsw-material-icons {
  color: var(--nsw-palette-white);
}

.page-theme-white .component--homepage-banner {
  background-image: linear-gradient(90deg, var(--rbg-theme-04) 0%, var(--rbg-theme-04) 100%), var(--rbg-parchment-bg);
  background-blend-mode: multiply;
}

.paragraph--type--homepage-banner-type-one {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  height: 75vh;
  position: relative;
  transition: height 0.5s ease-in-out;
}
@media (min-width: 768px) {
  .paragraph--type--homepage-banner-type-one {
    height: 80vh;
  }
}
@media (min-width: 992px) {
  .paragraph--type--homepage-banner-type-one {
    align-content: stretch;
    align-items: stretch;
    height: auto;
  }
}
.paragraph--type--homepage-banner-type-one .nsw-next-section {
  flex-basis: 100%;
  padding-top: 24px;
}
@media (min-width: 992px) {
  .paragraph--type--homepage-banner-type-one .nsw-next-section {
    padding-top: 50px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--homepage-banner-type-one .nsw-next-section {
    padding-top: 48px;
  }
}
.paragraph--type--homepage-banner-type-one .nsw-next-section a .nsw-next-section-explore {
  display: block;
  font-family: var(--nsw-font-family);
}
@media (min-width: 992px) {
  .paragraph--type--homepage-banner-type-one .nsw-next-section a .nsw-next-section-explore {
    display: none;
  }
}
.paragraph--type--homepage-banner-type-one .nsw-decorator {
  container: decorator/size;
  position: relative;
  flex-basis: 50%;
}
@media (min-width: 992px) {
  .paragraph--type--homepage-banner-type-one .nsw-decorator {
    flex-basis: min(33.3333333333%, 180px);
  }
}
@media (min-width: 1584px) {
  .paragraph--type--homepage-banner-type-one .nsw-decorator {
    flex-basis: min(33.3333333333%, 320px);
  }
}
.paragraph--type--homepage-banner-type-one .nsw-decorator .nsw-decorator--image {
  aspect-ratio: 1;
  background-image: var(--rbg-theme-flower-full);
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  opacity: 0;
  position: absolute;
  rotate: 0deg;
  transform-origin: center;
  transition: opacity 2s ease-in;
}
@media (min-width: 992px) {
  .paragraph--type--homepage-banner-type-one .nsw-decorator .nsw-decorator--image {
    top: 50%;
    translate: 0 -50%;
  }
}
@media (min-width: 1584px) {
  .paragraph--type--homepage-banner-type-one .nsw-decorator .nsw-decorator--image {
    background-position-x: center;
    background-position-y: top;
  }
}
.paragraph--type--homepage-banner-type-one .nsw-decorator .nsw-decorator--image[data-state] {
  opacity: 1;
}
@media (max-width: 991.98px) {
  .paragraph--type--homepage-banner-type-one .nsw-decorator--left {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--homepage-banner-type-one .nsw-decorator--left .nsw-decorator--image {
    background-size: 100cqh;
    bottom: 0;
    height: 100cqh;
    left: 50%;
    position: absolute;
    right: 0;
    rotate: 0deg;
    top: 0;
    translate: -50%;
    width: 100cqh;
  }
}
@media (min-width: 992px) {
  .paragraph--type--homepage-banner-type-one .nsw-decorator--left .nsw-decorator--image {
    right: 0;
  }
}
.paragraph--type--homepage-banner-type-one .nsw-decorator--left .nsw-decorator--image[data-state=active] {
  rotate: 90deg;
}
.paragraph--type--homepage-banner-type-one .nsw-decorator--right {
  display: none;
}
@media (min-width: 992px) {
  .paragraph--type--homepage-banner-type-one .nsw-decorator--right {
    display: block;
    overflow: hidden;
  }
}
.paragraph--type--homepage-banner-type-one .nsw-decorator--right .nsw-decorator--image {
  left: 0;
}
.paragraph--type--homepage-banner-type-one .nsw-decorator--right .nsw-decorator--image[data-state=active] {
  rotate: -90deg;
}
.paragraph--type--homepage-banner-type-one .nsw-container {
  flex-basis: calc(100% - 84px);
  background-color: rgba(var(--nsw-palette-white-rgb), 0.95);
  padding: 40px 20px;
  opacity: 0;
  translate: 0;
  transition: translate 2.5s ease-out;
  z-index: 10;
}
.paragraph--type--homepage-banner-type-one .nsw-container.active {
  opacity: 1;
}
@media (max-width: 991.98px) {
  .paragraph--type--homepage-banner-type-one .nsw-container:not(.active) {
    translate: 0 10rem;
  }
}
@media (min-width: 768px) {
  .paragraph--type--homepage-banner-type-one .nsw-container {
    flex-basis: calc(100% - 360px);
  }
}
@media (min-width: 992px) {
  .paragraph--type--homepage-banner-type-one .nsw-container {
    background-color: transparent;
    flex-basis: min(710px, 100% - 360px);
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
@media (min-width: 1584px) {
  .paragraph--type--homepage-banner-type-one .nsw-container {
    padding-bottom: 160px;
    padding-top: 160px;
    flex-basis: 808px;
  }
}
.paragraph--type--homepage-banner-type-one:not(.scrolling) .nsw-decorator .nsw-decorator--image {
  transition: rotate 4s ease-in-out, opacity 2s ease-in;
}
.paragraph--type--homepage-banner-type-one:not(.scrolling) .nsw-container {
  transition: translate 2.5s ease-out, opacity 2s 0.25s ease-out;
}
.paragraph--type--homepage-banner-type-one.component--homepage-banner .nsw-container h1 {
  margin-bottom: 0;
}
.paragraph--type--homepage-banner-type-one .nsw-container-content {
  margin-top: 30px;
}
@media (max-width: 991.98px) {
  .paragraph--type--homepage-banner-type-one .nsw-container-content {
    display: none;
  }
}

@media (min-width: 1584px) {
  .paragraph--type--homepage-banner-type-one.component--homepage-banner .nsw-container h1,
  .paragraph--type--homepage-banner-type-four.component--homepage-banner .nsw-container h1 {
    font-size: var(--nsw-font-size-xxxl-desktop);
  }
}
.paragraph--type--homepage-banner-type-one .nsw-next-section,
.paragraph--type--homepage-banner-type-four .nsw-next-section {
  text-align: center;
}
.paragraph--type--homepage-banner-type-one .nsw-next-section a,
.paragraph--type--homepage-banner-type-four .nsw-next-section a {
  color: var(--rbg-theme-01);
}
.paragraph--type--homepage-banner-type-one .nsw-next-section a .material-icons,
.paragraph--type--homepage-banner-type-four .nsw-next-section a .material-icons {
  font-size: 2.5rem;
}
@media (min-width: 992px) {
  .paragraph--type--homepage-banner-type-one h1 .word,
  .paragraph--type--homepage-banner-type-one p,
  .paragraph--type--homepage-banner-type-one .nsw-next-section a,
  .paragraph--type--homepage-banner-type-four h1 .word,
  .paragraph--type--homepage-banner-type-four p,
  .paragraph--type--homepage-banner-type-four .nsw-next-section a {
    transition: opacity 2s ease-out;
    opacity: 0;
  }
  .paragraph--type--homepage-banner-type-one h1 .word.active,
  .paragraph--type--homepage-banner-type-one p.active,
  .paragraph--type--homepage-banner-type-one .nsw-next-section a.active,
  .paragraph--type--homepage-banner-type-four h1 .word.active,
  .paragraph--type--homepage-banner-type-four p.active,
  .paragraph--type--homepage-banner-type-four .nsw-next-section a.active {
    opacity: 1;
  }
}

.component--homepage-banner {
  background-image: linear-gradient(90deg, var(--rbg-theme-04) 0%, var(--rbg-theme-04) 100%);
  background-repeat: no-repeat;
  background-size: cover;
}
.component--homepage-banner p, .component--homepage-banner h1, .component--homepage-banner h2 {
  color: var(--rbg-theme-01);
}
.component--homepage-banner .nsw-container h1 {
  color: var(--rbg-theme-01);
  font-size: var(--nsw-font-size-xxl-mobile);
  margin-bottom: 30px;
  text-align: center;
  transition: font-size 0.25s;
}
@media (min-width: 992px) {
  .component--homepage-banner .nsw-container h1 {
    font-size: var(--nsw-font-size-xlg-desktop);
  }
}
.component--homepage-banner .nsw-container .nsw-container-content p {
  text-align: center;
  font-size: var(--nsw-font-size-intro-small);
  line-height: 1.3;
}
.component--homepage-banner .nsw-container .nsw-container-content p a {
  font-size: inherit;
  line-height: inherit;
}
@media (min-width: 768px) {
  .component--homepage-banner .nsw-container .nsw-container-content p {
    line-height: var(--nsw-line-height-intro);
  }
}
@media (min-width: 1200px) {
  .component--homepage-banner .nsw-container .nsw-container-content p {
    font-size: var(--nsw-font-size-intro-large);
  }
}
@media (min-width: 1584px) {
  .component--homepage-banner .nsw-container .nsw-container-content p {
    font-size: var(--nsw-font-size-intro-extra-large);
  }
}
.component--homepage-banner .nsw-container-info {
  color: var(--rbg-theme-01);
}
.component--homepage-banner .nsw-container-actions {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.component--homepage-banner .nsw-button, .component--homepage-banner .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .component--homepage-banner .primaryAction, .component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPagePreviousButton,
.component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPageNextButton {
  border: 2px solid var(--rbg-theme-01);
  background: transparent;
  color: var(--rbg-theme-01);
  padding: calc(0.75rem - 2px) calc(1.5rem - 2px);
}
.component--homepage-banner .nsw-button:hover, .component--homepage-banner .nsw-section .wFormContainer .wForm .actions .primaryAction:hover, .nsw-section .wFormContainer .wForm .actions .component--homepage-banner .primaryAction:hover, .component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPagePreviousButton:hover,
.component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPageNextButton:hover {
  color: var(--nsw-palette-white);
}
.component--homepage-banner .nsw-button:hover, .component--homepage-banner .nsw-section .wFormContainer .wForm .actions .primaryAction:hover, .nsw-section .wFormContainer .wForm .actions .component--homepage-banner .primaryAction:hover, .component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPagePreviousButton:hover,
.component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPageNextButton:hover, .component--homepage-banner .nsw-button.nsw-button--dark:hover {
  background-color: var(--rbg-button-hover-dark);
  border-color: var(--rbg-button-hover-dark);
}
.component--homepage-banner .nsw-button.nsw-button--dark, .component--homepage-banner .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .component--homepage-banner .primaryAction, .component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPagePreviousButton,
.component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPageNextButton {
  background-color: var(--rbg-theme-01);
  color: var(--nsw-palette-white);
}
.component--homepage-banner .nsw-button .nsw-material-icons, .component--homepage-banner .nsw-section .wFormContainer .wForm .actions .primaryAction .nsw-material-icons, .nsw-section .wFormContainer .wForm .actions .component--homepage-banner .primaryAction .nsw-material-icons, .component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton .nsw-material-icons, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPagePreviousButton .nsw-material-icons,
.component--homepage-banner .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton .nsw-material-icons,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--homepage-banner .wfPageNextButton .nsw-material-icons {
  color: var(--nsw-palette-white);
}

.page-theme-white .component--homepage-banner {
  background-image: linear-gradient(90deg, var(--rbg-theme-04) 0%, var(--rbg-theme-04) 100%), var(--rbg-parchment-bg);
  background-blend-mode: multiply;
}

.paragraph--type--homepage-banner-type-two {
  padding-bottom: 190px;
  padding-top: 60px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}
.paragraph--type--homepage-banner-type-two::before {
  content: "";
  background-image: var(--rbg-theme-flower-half);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto 150px;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 150px;
  width: 100%;
}
@media (min-width: 768px) {
  .paragraph--type--homepage-banner-type-two {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-bottom: 270px;
  }
  .paragraph--type--homepage-banner-type-two .nsw-container {
    flex-basis: 560px;
  }
  .paragraph--type--homepage-banner-type-two::before {
    background-size: auto 230px;
    height: 230px;
    width: 100%;
    flex-basis: calc((100% - 560px) / 2);
  }
}
@media (min-width: 992px) {
  .paragraph--type--homepage-banner-type-two {
    justify-content: space-between;
    padding: 0;
  }
  .paragraph--type--homepage-banner-type-two .nsw-container {
    flex-basis: 532px;
    flex-grow: 0;
    flex-shrink: 0;
    padding-top: 80px;
    padding-bottom: 80px;
    transition: flex-basis 0.5s ease-out;
  }
  .paragraph--type--homepage-banner-type-two::before, .paragraph--type--homepage-banner-type-two::after {
    background-image: var(--rbg-theme-flower-quarter);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: unset;
    flex-basis: calc((100% - 532px) / 2);
    content: "";
    height: unset;
    position: relative;
  }
  .paragraph--type--homepage-banner-type-two::after {
    scale: -1 1;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--homepage-banner-type-two .nsw-container {
    flex-basis: 832px;
  }
  .paragraph--type--homepage-banner-type-two::before, .paragraph--type--homepage-banner-type-two::after {
    flex-basis: calc((100% - 832px) / 2);
  }
}
.paragraph--type--homepage-banner-type-two .nsw-container {
  text-align: center;
}
.paragraph--type--homepage-banner-type-two .nsw-search-wrapper {
  background: var(--nsw-palette-white);
  padding: 1px;
}
.paragraph--type--homepage-banner-type-two form,
.paragraph--type--homepage-banner-type-two .nsw-container-actions,
.paragraph--type--homepage-banner-type-two .nsw-container-info {
  margin-top: 40px;
  margin-top: 40px;
}

.paragraph--type--homepage-banner-type-three {
  padding-top: 80px;
}
@media (max-width: 1583.98px) {
  .paragraph--type--homepage-banner-type-three {
    padding-top: 60px;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--homepage-banner-type-three {
    padding-top: 40px;
  }
}
.paragraph--type--homepage-banner-type-three > .nsw-container,
.paragraph--type--homepage-banner-type-three .img {
  opacity: 0;
  transition: translate 2s ease-out, opacity 2s ease-out;
}
.paragraph--type--homepage-banner-type-three > .nsw-container {
  translate: 0 100px;
}
.paragraph--type--homepage-banner-type-three .img {
  translate: 0 400px;
}
.paragraph--type--homepage-banner-type-three.fade > .nsw-container,
.paragraph--type--homepage-banner-type-three.fade .img {
  opacity: 1;
  translate: none;
}
.paragraph--type--homepage-banner-type-three .nsw-container h1,
.paragraph--type--homepage-banner-type-three .nsw-container-content,
.paragraph--type--homepage-banner-type-three .nsw-container-info {
  margin-bottom: 40px;
}
.paragraph--type--homepage-banner-type-three h1,
.paragraph--type--homepage-banner-type-three .nsw-container-content {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199.98px) {
  .paragraph--type--homepage-banner-type-three h1,
  .paragraph--type--homepage-banner-type-three .nsw-container-content {
    max-width: 500px;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--homepage-banner-type-three h1,
  .paragraph--type--homepage-banner-type-three .nsw-container-content {
    max-width: 528px;
  }
}
.paragraph--type--homepage-banner-type-three .nsw-container-info,
.paragraph--type--homepage-banner-type-three .nsw-container-actions {
  text-align: center;
}
.paragraph--type--homepage-banner-type-three .img {
  margin-top: 100px;
  position: relative;
}
@media (max-width: 1583.98px) {
  .paragraph--type--homepage-banner-type-three .img {
    margin-top: 80px;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--homepage-banner-type-three .img {
    margin-top: 60px;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--homepage-banner-type-three .img {
    margin-top: 48px;
  }
}
.paragraph--type--homepage-banner-type-three .img:last-child::before {
  background-color: var(--nsw-palette-white);
}
.paragraph--type--homepage-banner-type-three .img::before {
  content: "";
  background-color: var(--rbg-theme-03);
  position: absolute;
  top: max(50%, 50% + var(--scroll) * -50%);
  left: 0;
  width: 100%;
  height: 50%;
}
.paragraph--type--homepage-banner-type-three .img .scale {
  translate: 0 calc(max(0, var(--scroll)) * -35%);
  overflow: hidden;
}
.paragraph--type--homepage-banner-type-three .img img {
  display: block;
  position: relative;
  scale: calc(1 + max(0, var(--scroll) * -0.2));
  transform: translate3d(0, 0, 0);
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 633px;
}
@media (max-width: 1583.98px) {
  .paragraph--type--homepage-banner-type-three .img img {
    height: 630px;
  }
}
@media (max-width: 1199.98px) {
  .paragraph--type--homepage-banner-type-three .img img {
    height: 500px;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--homepage-banner-type-three .img img {
    height: 400px;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--homepage-banner-type-three .img img {
    height: 450px;
  }
}
.paragraph--type--homepage-banner-type-three .nsw-container + .summary-panels {
  margin-top: 40px;
}
.paragraph--type--homepage-banner-type-three .summary-panels {
  background-color: var(--rbg-theme-03);
  padding-top: 80px;
  padding-bottom: 30px;
}
@media (max-width: 767.98px) {
  .paragraph--type--homepage-banner-type-three .summary-panels {
    padding-top: 40px;
  }
}
.paragraph--type--homepage-banner-type-three .summary-panels .nsw-container {
  translate: 0 min(var(--scroll) * -60px, max(var(--scroll) * 60px, var(--scroll) * -100%));
}
.paragraph--type--homepage-banner-type-three .summary-panels .nsw-container > .fields--wrapper > .fields--wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 60px 64px;
}
@media (max-width: 767.98px) {
  .paragraph--type--homepage-banner-type-three .summary-panels .nsw-container > .fields--wrapper > .fields--wrapper {
    gap: 48px;
  }
}
.paragraph--type--homepage-banner-type-three .summary-panels .nsw-container > .fields--wrapper > .fields--wrapper .field--single-item {
  position: relative;
}
.paragraph--type--homepage-banner-type-three .summary-panels .nsw-container > .fields--wrapper > .fields--wrapper .field--single-item::before {
  position: absolute;
  background-color: var(--rbg-theme-02);
}
@media (min-width: 768px) {
  .paragraph--type--homepage-banner-type-three .summary-panels .nsw-container > .fields--wrapper > .fields--wrapper .field--single-item::before {
    top: 0;
    left: -32px;
    width: 1px;
    height: 100%;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .paragraph--type--homepage-banner-type-three .summary-panels .nsw-container > .fields--wrapper > .fields--wrapper .field--single-item {
    flex-basis: calc((100% - 128px) / 3);
  }
  .paragraph--type--homepage-banner-type-three .summary-panels .nsw-container > .fields--wrapper > .fields--wrapper .field--single-item:nth-child(3n)::before, .paragraph--type--homepage-banner-type-three .summary-panels .nsw-container > .fields--wrapper > .fields--wrapper .field--single-item:nth-child(3n-1)::before {
    content: "";
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .paragraph--type--homepage-banner-type-three .summary-panels .nsw-container > .fields--wrapper > .fields--wrapper .field--single-item {
    flex-basis: calc((100% - 64px) / 2);
  }
  .paragraph--type--homepage-banner-type-three .summary-panels .nsw-container > .fields--wrapper > .fields--wrapper .field--single-item:nth-child(2n)::before {
    content: "";
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--homepage-banner-type-three .summary-panels .nsw-container > .fields--wrapper > .fields--wrapper .field--single-item {
    flex-basis: 100%;
  }
  .paragraph--type--homepage-banner-type-three .summary-panels .nsw-container > .fields--wrapper > .fields--wrapper .field--single-item:not(:first-child)::before {
    content: "";
    top: -24px;
    left: 0;
    width: 100%;
    height: 1px;
  }
}

.nsw-container .paragraph--type--summary-panel {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  height: 100%;
}
.nsw-container .paragraph--type--summary-panel .nsw-material-icons {
  color: var(--rbg-theme-04);
  background-color: var(--rbg-theme-01);
  font-size: 24px;
  padding: 6px;
  border-radius: 50%;
}
.nsw-container .paragraph--type--summary-panel .inner {
  color: var(--rbg-theme-01);
  display: flex;
  flex-direction: column;
  height: 100%;
}
.nsw-container .paragraph--type--summary-panel .inner > a {
  margin-top: auto;
}
.nsw-container .paragraph--type--summary-panel .title {
  display: block;
}
.nsw-container .paragraph--type--summary-panel .title:not(:last-child),
.nsw-container .paragraph--type--summary-panel .content:not(:last-child) {
  margin-bottom: 12px;
}
.nsw-container .paragraph--type--summary-panel p {
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 1rem;
}
.nsw-container .paragraph--type--summary-panel a {
  color: inherit;
}

.paragraph--type--homepage-banner-type-four {
  padding-bottom: 80px;
}
@media (max-width: 1583.98px) {
  .paragraph--type--homepage-banner-type-four {
    padding-bottom: 60px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--homepage-banner-type-four {
    padding-bottom: 80px;
  }
}
.paragraph--type--homepage-banner-type-four .nsw-container {
  max-width: 832px !important;
  padding-top: 80px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .paragraph--type--homepage-banner-type-four .nsw-container {
    max-width: 532px !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--homepage-banner-type-four .nsw-container {
    max-width: 560px !important;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--homepage-banner-type-four .nsw-container {
    max-width: 532px !important;
  }
}
.paragraph--type--homepage-banner-type-four .nsw-container h1 {
  margin-bottom: 40px;
}
.paragraph--type--homepage-banner-type-four .nsw-container .nsw-next-section:not(:first-child) {
  margin-top: 40px;
}
.paragraph--type--homepage-banner-type-four .splide:not(:first-child) {
  margin-top: 60px;
}
@media (max-width: 1583.98px) {
  .paragraph--type--homepage-banner-type-four .splide:not(:first-child) {
    margin-top: 100px;
  }
}
@media (max-width: 1199.98px) {
  .paragraph--type--homepage-banner-type-four .splide:not(:first-child) {
    margin-top: 60px;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--homepage-banner-type-four .splide:not(:first-child) {
    margin-top: 40px;
  }
}
.paragraph--type--homepage-banner-type-four .splide li {
  display: flex;
  align-items: center;
}
.paragraph--type--homepage-banner-type-four .splide li img {
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--homepage-banner-type-four .splide li:nth-child(even) img {
  aspect-ratio: 3/4;
}
.paragraph--type--homepage-banner-type-four .nsw-container,
.paragraph--type--homepage-banner-type-four .splide {
  opacity: 0;
}
.paragraph--type--homepage-banner-type-four .nsw-container.active,
.paragraph--type--homepage-banner-type-four .splide.active {
  opacity: 1;
}
@media (min-width: 992px) {
  .paragraph--type--homepage-banner-type-four:not(.scrolling) .nsw-container,
  .paragraph--type--homepage-banner-type-four:not(.scrolling) .splide {
    transition: opacity 2.5s ease-out;
  }
}

/* START --- RBG-89*/
body.node-education .paragraph--type--two-column-50-50-component div.nsw-container div.nsw-grid {
  display: flex;
  flex-direction: row;
}
body.node-education .paragraph--type--two-column-50-50-component div.nsw-container div.nsw-grid .field_left_side_content,
body.node-education .paragraph--type--two-column-50-50-component div.nsw-container div.nsw-grid .field_right_side_content {
  flex: 1;
}
@media (max-width: 768px) {
  body.node-education .paragraph--type--two-column-50-50-component div.nsw-container div.nsw-grid {
    flex-direction: column;
  }
  body.node-education .paragraph--type--two-column-50-50-component div.nsw-container div.nsw-grid .field_right_side_content {
    order: -1;
    margin-bottom: 4rem;
  }
}

.paragraph--type--homepage-banner-type-three div.summary-panel-item .nsw-summary-panel-content .title .nsw-material-icons,
.paragraph--type--right-side-components div.summary-panel-item .nsw-summary-panel-content > .nsw-material-icons {
  display: none;
}

.paragraph--type--right-side-components div.summary-panel-item .nsw-summary-panel-content .title {
  display: inline-flex;
  align-items: center;
}
.paragraph--type--right-side-components div.summary-panel-item .nsw-summary-panel-content .title > span {
  margin-right: 15px;
}

.paragraph--type--right-side-components div.summary-panel-item .nsw-summary-panel-content .content p {
  font-size: inherit;
  margin-bottom: inherit;
}
.paragraph--type--right-side-components div.summary-panel-item .nsw-summary-panel-content {
  padding: 1rem 0;
  border-bottom: 1px solid var(--rbg-theme-01);
}
.paragraph--type--right-side-components div.summary-panel-item {
  border-radius: 0;
  max-width: var(--nsw-container-width);
  margin-left: 1rem;
  margin-right: 1rem;
}
.paragraph--type--right-side-components div.summary-location-items {
  border-radius: 10px;
  margin-bottom: 2rem;
  margin-left: 1rem;
  margin-right: 1rem;
}
@media (max-width: 768px) {
  .paragraph--type--right-side-components div.summary-location-items {
    margin-left: 0;
    margin-right: 0;
  }
}
.paragraph--type--right-side-components div.summary-location-items {
  background-color: var(--rbg-theme-03);
}
.paragraph--type--right-side-components div.summary-location-items div.summary-panel-item:last-child section.nsw-summary-panel-content {
  border-bottom: 0;
}

/* END --- RBG-89 */
.component--promotional-panel .subtitle {
  text-transform: uppercase;
}
.component--promotional-panel p, .component--promotional-panel h3 {
  color: var(--rbg-theme-01);
}
.component--promotional-panel .nsw-container h3 {
  color: var(--rbg-theme-01);
  font-size: var(--nsw-font-size-lg-mobile);
  transition: font-size 0.25s;
}
@media (min-width: 1200px) {
  .component--promotional-panel .nsw-container h3 {
    font-size: var(--nsw-font-size-xl-mobile);
  }
}
.component--promotional-panel .nsw-container p {
  font-size: var(1rem);
  line-height: 1.5;
}
@media (min-width: 992px) {
  .component--promotional-panel .nsw-container p {
    font-size: var(1.25rem);
    line-height: 1.3;
  }
}
@media (min-width: 1200px) {
  .component--promotional-panel .nsw-container p {
    font-size: var(1.5rem);
    line-height: 1.4;
  }
}
.component--promotional-panel .nsw-button, .component--promotional-panel .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .component--promotional-panel .primaryAction, .component--promotional-panel .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--promotional-panel .wfPagePreviousButton,
.component--promotional-panel .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--promotional-panel .wfPageNextButton {
  border: 2px solid var(--rbg-theme-03);
  background-color: var(--rbg-theme-03);
  color: var(--nsw-palette-dark);
  padding: calc(0.75rem - 2px) calc(1.5rem - 2px);
  transition: border-color 0.5s, background-color 0.5s;
}
.component--promotional-panel .nsw-button::after, .component--promotional-panel .nsw-section .wFormContainer .wForm .actions .primaryAction::after, .nsw-section .wFormContainer .wForm .actions .component--promotional-panel .primaryAction::after, .component--promotional-panel .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton::after, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--promotional-panel .wfPagePreviousButton::after,
.component--promotional-panel .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton::after,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--promotional-panel .wfPageNextButton::after {
  transition: color 0.5s;
}
.component--promotional-panel .nsw-button:hover, .component--promotional-panel .nsw-section .wFormContainer .wForm .actions .primaryAction:hover, .nsw-section .wFormContainer .wForm .actions .component--promotional-panel .primaryAction:hover, .component--promotional-panel .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--promotional-panel .wfPagePreviousButton:hover,
.component--promotional-panel .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--promotional-panel .wfPageNextButton:hover {
  color: var(--nsw-palette-white);
}
.component--promotional-panel .nsw-button:hover, .component--promotional-panel .nsw-section .wFormContainer .wForm .actions .primaryAction:hover, .nsw-section .wFormContainer .wForm .actions .component--promotional-panel .primaryAction:hover, .component--promotional-panel .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--promotional-panel .wfPagePreviousButton:hover,
.component--promotional-panel .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--promotional-panel .wfPageNextButton:hover, .component--promotional-panel .nsw-button.nsw-button--dark:hover {
  background-color: var(--rbg-button-hover-dark);
  border-color: var(--rbg-button-hover-dark);
}
.component--promotional-panel .nsw-button.nsw-button--dark, .component--promotional-panel .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .component--promotional-panel .primaryAction, .component--promotional-panel .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--promotional-panel .wfPagePreviousButton,
.component--promotional-panel .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--promotional-panel .wfPageNextButton {
  background-color: var(--rbg-theme-01);
  border-color: var(--rbg-theme-01);
  color: var(--nsw-palette-white);
}
.component--promotional-panel .nsw-button.nsw-button--dark:hover::after, .component--promotional-panel .nsw-section .wFormContainer .wForm .actions .primaryAction:hover::after, .nsw-section .wFormContainer .wForm .actions .component--promotional-panel .primaryAction:hover::after, .component--promotional-panel .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover::after, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--promotional-panel .wfPagePreviousButton:hover::after,
.component--promotional-panel .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover::after,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--promotional-panel .wfPageNextButton:hover::after {
  color: var(--rbg-theme-04);
}
.component--promotional-panel .nsw-button .nsw-material-icons, .component--promotional-panel .nsw-section .wFormContainer .wForm .actions .primaryAction .nsw-material-icons, .nsw-section .wFormContainer .wForm .actions .component--promotional-panel .primaryAction .nsw-material-icons, .component--promotional-panel .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton .nsw-material-icons, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--promotional-panel .wfPagePreviousButton .nsw-material-icons,
.component--promotional-panel .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton .nsw-material-icons,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--promotional-panel .wfPageNextButton .nsw-material-icons {
  color: var(--nsw-palette-white);
}

.paragraph--type--promotional-panel-type-one {
  display: flex;
}
@media (min-width: 1200px) {
  .paragraph--type--promotional-panel-type-one {
    margin-left: auto;
    margin-right: auto;
    width: 1168px;
  }
}
@media (min-width: 1584px) {
  .paragraph--type--promotional-panel-type-one {
    width: 1552px;
  }
}
@media (max-width: 1583.98px) {
  .paragraph--type--promotional-panel-type-one {
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-one {
    flex-direction: column;
  }
  .paragraph--type--promotional-panel-type-one .status {
    margin-left: 78px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--promotional-panel-type-one.nsw-promotional-panel-right {
    flex-direction: row-reverse;
  }
  .paragraph--type--promotional-panel-type-one.nsw-promotional-panel-right .splide__arrow {
    left: -75px;
  }
  .paragraph--type--promotional-panel-type-one.nsw-promotional-panel-right .splide__arrow--next {
    left: -36px;
  }
  .paragraph--type--promotional-panel-type-one.nsw-promotional-panel-right .right {
    align-items: flex-end;
  }
  .paragraph--type--promotional-panel-type-one.nsw-promotional-panel-right .status {
    float: right;
    margin-right: 78px;
  }
}
.paragraph--type--promotional-panel-type-one.rbg--theme-white .box {
  background-color: var(--nsw-white);
}
@media (min-width: 992px) {
  .paragraph--type--promotional-panel-type-one.rbg--theme-white .box {
    border: 20px solid var(--rbg-theme-03);
  }
}
.paragraph--type--promotional-panel-type-one .left,
.paragraph--type--promotional-panel-type-one .right {
  width: 50%;
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-one .left,
  .paragraph--type--promotional-panel-type-one .right {
    width: 100%;
  }
}
.paragraph--type--promotional-panel-type-one .right:only-child {
  width: 100%;
}
.paragraph--type--promotional-panel-type-one .left .splide,
.paragraph--type--promotional-panel-type-one .left .splide__track {
  height: 100%;
}
.paragraph--type--promotional-panel-type-one .left img {
  width: 100%;
  height: 100ch;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--promotional-panel-type-one .splide__arrow {
  background-color: var(--rbg-theme-01);
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='14' viewBox='0 0 14 14' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.88498 13.477-1.17907-1.1584 4.63359-4.63354h-10.073875v-1.65484h10.073875l-4.63359-4.63355 1.17907-1.158389 6.61932 6.619359z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0;
  opacity: 1;
  position: absolute;
  top: auto;
  left: auto;
  right: -100px;
  bottom: 0;
  transform: scaleX(-1);
  width: 36px;
  height: 36px;
}
.paragraph--type--promotional-panel-type-one .splide__arrow--next {
  right: -139px;
  transform: none;
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-one .splide__arrow {
    left: 0;
    right: auto;
    bottom: -36px;
  }
  .paragraph--type--promotional-panel-type-one .splide__arrow--next {
    left: 39px;
  }
}
.paragraph--type--promotional-panel-type-one .right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-one .right {
    flex-direction: column-reverse;
    align-items: flex-start;
    background-color: var(--rbg-theme-03);
  }
}
.paragraph--type--promotional-panel-type-one .right .status {
  display: inline-block;
  line-height: 36px;
  font-size: 14px;
  text-align: center;
  width: 61px;
  color: var(--nsw-white);
  background-color: var(--rbg-theme-01);
}
@media (min-width: 992px) {
  .paragraph--type--promotional-panel-type-one .right .status:only-child {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.paragraph--type--promotional-panel-type-one .box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  background-color: var(--rbg-theme-03);
  flex-grow: 1;
  padding: 60px 32px;
  width: 100%;
}
@media (min-width: 992px) {
  .paragraph--type--promotional-panel-type-one .box {
    border: 20px solid var(--rbg-theme-02);
    padding: 64px;
  }
}
.paragraph--type--promotional-panel-type-one .box .subtitle,
.paragraph--type--promotional-panel-type-one .box h2 {
  color: var(--rbg-theme-01);
}
.paragraph--type--promotional-panel-type-one h2 {
  margin-top: 12px;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-one h2 {
    margin-bottom: 32px;
  }
}
.paragraph--type--promotional-panel-type-one p {
  font-size: 24px;
}
.paragraph--type--promotional-panel-type-one .nsw-button, .paragraph--type--promotional-panel-type-one .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .paragraph--type--promotional-panel-type-one .primaryAction, .paragraph--type--promotional-panel-type-one .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-one .wfPagePreviousButton,
.paragraph--type--promotional-panel-type-one .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-one .wfPageNextButton {
  margin-top: 36px;
}

@media (min-width: 1200px) {
  .paragraph--type--promotional-panel-type-two {
    margin-left: auto;
    margin-right: auto;
    width: 1168px;
  }
}
@media (min-width: 1584px) {
  .paragraph--type--promotional-panel-type-two {
    width: 1552px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--promotional-panel-type-two.nsw-promotional-panel-right .left-right {
    flex-direction: row-reverse;
  }
  .paragraph--type--promotional-panel-type-two.nsw-promotional-panel-right .left-right > img:not(:only-child) {
    margin-left: -116px;
    margin-right: 0;
  }
}
@media (min-width: 992px) and (min-width: 1200px) and (max-width: 1583.98px) {
  .paragraph--type--promotional-panel-type-two.nsw-promotional-panel-right .left-right > img:not(:only-child) {
    margin-left: -117px;
  }
}
@media (min-width: 992px) and (min-width: 1584px) {
  .paragraph--type--promotional-panel-type-two.nsw-promotional-panel-right .left-right > img:not(:only-child) {
    margin-left: -116px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--promotional-panel-type-two.nsw-promotional-panel-right .left-right .right {
    align-items: flex-start;
  }
}
.paragraph--type--promotional-panel-type-two .left-right {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-two .left-right {
    flex-direction: column;
  }
}
.paragraph--type--promotional-panel-type-two .left-right.opened {
  position: relative;
}
.paragraph--type--promotional-panel-type-two .left-right.opened > * {
  z-index: 1;
}
.paragraph--type--promotional-panel-type-two .left-right.opened::after {
  content: "";
  position: absolute;
  bottom: -1px;
  background-color: var(--rbg-theme-01);
}
@media (min-width: 992px) {
  .paragraph--type--promotional-panel-type-two .left-right.opened::after {
    left: 0;
    width: 100%;
    height: 50%;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-two .left-right.opened::after {
    left: 50%;
    transform: translateX(-50%);
    width: 95.8279009126%;
    height: 100%;
  }
}
.paragraph--type--promotional-panel-type-two .left-right:not(.open) .accordion-handle::after {
  transform: rotate(90deg);
}
.paragraph--type--promotional-panel-type-two .left-right:not(.open) + .accordion {
  height: 0;
}
.paragraph--type--promotional-panel-type-two .left-right > img {
  flex-shrink: 0;
  width: 100%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .paragraph--type--promotional-panel-type-two .left-right > img:not(:only-child) {
    width: calc(100% - 496px + 116px);
    margin-right: -116px;
  }
}
@media (min-width: 1200px) and (max-width: 1583.98px) {
  .paragraph--type--promotional-panel-type-two .left-right > img:not(:only-child) {
    width: 789px;
    margin-right: -117px;
  }
}
@media (min-width: 1584px) {
  .paragraph--type--promotional-panel-type-two .left-right > img:not(:only-child) {
    width: 1172px;
    margin-right: -116px;
  }
}
.paragraph--type--promotional-panel-type-two .right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-grow: 1;
  position: relative;
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-two .right {
    align-items: flex-start;
    margin-top: -100px;
    width: 95.8279009126%;
  }
}
.paragraph--type--promotional-panel-type-two .box {
  background-color: var(--rbg-theme-03);
  padding: 60px 40px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-two .box {
    padding: 40px 32px;
  }
}
.paragraph--type--promotional-panel-type-two .box .subtitle {
  color: var(--rbg-theme-01);
  font-size: 12px;
}
.paragraph--type--promotional-panel-type-two .box h3 {
  margin-top: 12px;
  margin-bottom: 24px;
}
.paragraph--type--promotional-panel-type-two .box h3 + .nsw-button, .paragraph--type--promotional-panel-type-two .box .nsw-section .wFormContainer .wForm .actions h3 + .primaryAction, .nsw-section .wFormContainer .wForm .actions .paragraph--type--promotional-panel-type-two .box h3 + .primaryAction, .paragraph--type--promotional-panel-type-two .box .nsw-section .wFormContainer .wForm .wfPagingButtons h3 + .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-two .box h3 + .wfPagePreviousButton,
.paragraph--type--promotional-panel-type-two .box .nsw-section .wFormContainer .wForm .wfPagingButtons h3 + .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-two .box h3 + .wfPageNextButton {
  margin-top: 16px;
}
.paragraph--type--promotional-panel-type-two .box p {
  font-size: 20px;
}
.paragraph--type--promotional-panel-type-two .box .nsw-button, .paragraph--type--promotional-panel-type-two .box .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .paragraph--type--promotional-panel-type-two .box .primaryAction, .paragraph--type--promotional-panel-type-two .box .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-two .box .wfPagePreviousButton,
.paragraph--type--promotional-panel-type-two .box .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-two .box .wfPageNextButton {
  margin-top: 40px;
}
.paragraph--type--promotional-panel-type-two .nsw-garden-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.87767 6.01451C8.28209 5.03546 10.2285 4.22925 11.9138 3.92848C9.94713 3.44888 7.92922 4.28472 6.87767 6.01451ZM3.63663 12.5C5.36642 11.4484 6.20231 9.43054 5.72271 7.46383C5.42194 9.14922 4.61573 11.0956 3.63663 12.5ZM3.42848 12.4138C3.72925 10.7284 4.53546 8.78204 5.51451 7.37761C3.78472 8.42917 2.94888 10.4471 3.42848 12.4138ZM3.63663 0.5C4.61573 1.90443 5.42194 3.85078 5.72271 5.53617C6.20231 3.56951 5.36647 1.55151 3.63663 0.5ZM6.48544 7.37761C7.46454 8.78204 8.27075 10.7284 8.57147 12.4138C9.05107 10.4471 8.21523 8.42912 6.48544 7.37761ZM8.36332 12.5C7.38422 11.0956 6.57801 9.14922 6.27724 7.46383C5.79764 9.43054 6.63353 11.4485 8.36332 12.5ZM12 4.13668C10.5956 5.11573 8.64922 5.92199 6.96383 6.22271C8.93049 6.70231 10.9484 5.86642 12 4.13668ZM11.9138 9.07152C10.2284 8.77075 8.28204 7.96454 6.87762 6.98549C7.92917 8.71528 9.94707 9.55112 11.9138 9.07152ZM6.96383 6.77729C8.64922 7.07806 10.5956 7.88427 12 8.86332C10.9485 7.13353 8.93054 6.29769 6.96383 6.77729ZM0.0862146 3.92848C1.77161 4.22925 3.71796 5.03546 5.12239 6.01451C4.07083 4.28477 2.05292 3.44888 0.0862146 3.92848ZM8.57147 0.586215C8.2707 2.27161 7.46449 4.21796 6.48544 5.62239C8.21523 4.57088 9.05107 2.55292 8.57147 0.586215ZM5.51451 5.62239C4.53546 4.21796 3.72925 2.27161 3.42848 0.586215C2.94888 2.55292 3.78472 4.57088 5.51451 5.62239ZM8.36332 0.5C6.63353 1.55156 5.79769 3.56951 6.27729 5.53617C6.57806 3.85078 7.38427 1.90443 8.36332 0.5ZM0 8.86332C1.40443 7.88427 3.35078 7.07806 5.03617 6.77729C3.06946 6.29769 1.05151 7.13358 0 8.86332ZM5.12239 6.98544C3.71796 7.96449 1.77161 8.77075 0.0862146 9.07147C2.05292 9.55107 4.07088 8.71518 5.12239 6.98544ZM5.03617 6.22271C3.35078 5.92194 1.40443 5.11573 0 4.13668C1.05156 5.86647 3.06946 6.70231 5.03617 6.22271Z' fill='%23243B2F'/%3E%3C/svg%3E");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 20px;
}
.paragraph--type--promotional-panel-type-two .accordion-handle {
  cursor: pointer;
  background-color: var(--rbg-theme-01);
  color: var(--nsw-white);
  font-size: 16px;
  font-family: var(--nsw-font-family-bold);
  /* font-weight: var(--nsw-font-bold); */
  line-height: 1.2;
  padding: 18.5px 55px 18.5px 20px;
  position: relative;
  border: 0;
  text-align: left;
  transition: background-color 0.5s;
}
@media (max-width: 767.98px) {
  .paragraph--type--promotional-panel-type-two .accordion-handle {
    min-width: 269px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-two .accordion-handle {
    min-width: 284px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--promotional-panel-type-two .accordion-handle {
    min-width: 380px;
  }
}
.paragraph--type--promotional-panel-type-two .accordion-handle:hover, .paragraph--type--promotional-panel-type-two .accordion-handle:focus {
  background-color: var(--rbg-button-hover-dark);
}
.paragraph--type--promotional-panel-type-two .accordion-handle::before, .paragraph--type--promotional-panel-type-two .accordion-handle::after {
  content: "";
  background-color: var(--nsw-white);
  position: absolute;
  top: 27px;
  right: 25px;
  width: 14px;
  height: 2px;
}
.paragraph--type--promotional-panel-type-two .accordion-handle::after {
  transition: transform 0.5s linear;
}
.paragraph--type--promotional-panel-type-two .accordion {
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-two .accordion {
    margin-left: auto;
    margin-right: auto;
    width: 95.8279009126%;
  }
}
.paragraph--type--promotional-panel-type-two .accordion.animating {
  transition: height 0.5s linear;
}
.paragraph--type--promotional-panel-type-two .accordion.closed a {
  visibility: hidden;
}
.paragraph--type--promotional-panel-type-two .accordion::before {
  content: "";
  background-color: var(--rbg-theme-01);
  display: block;
  height: 64px;
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-two .accordion::before {
    height: 70px;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--promotional-panel-type-two .accordion::before {
    height: 40px;
  }
}
.paragraph--type--promotional-panel-type-two .accordion .fill {
  background-color: var(--rbg-theme-01);
}
.paragraph--type--promotional-panel-type-two .splide {
  margin-top: -1px;
  padding-top: 1px;
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-two .splide {
    background-color: var(--rbg-theme-01);
  }
}
.paragraph--type--promotional-panel-type-two .splide .heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  background-color: var(--rbg-theme-01);
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 60px;
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-two .splide .heading {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 40px;
  }
}
.paragraph--type--promotional-panel-type-two .splide .heading h2,
.paragraph--type--promotional-panel-type-two .splide .heading a {
  color: var(--nsw-white);
}
.paragraph--type--promotional-panel-type-two .splide .heading h2 {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-two .splide .heading a {
    display: none;
  }
}
.paragraph--type--promotional-panel-type-two .splide__slide .img {
  aspect-ratio: 450/372;
  position: relative;
}
.paragraph--type--promotional-panel-type-two .splide__slide .img img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 1;
}
.paragraph--type--promotional-panel-type-two .splide__slide .img::before, .paragraph--type--promotional-panel-type-two .splide__slide .img::after {
  content: "";
  background-color: var(--rbg-theme-01);
  position: absolute;
  top: 0;
  width: 100vw;
  height: 100%;
}
.paragraph--type--promotional-panel-type-two .splide__slide .img::before {
  left: 0;
}
.paragraph--type--promotional-panel-type-two .splide__slide .img::after {
  right: 0;
}
.paragraph--type--promotional-panel-type-two .splide__slide .content {
  color: var(--rbg-theme-01);
  background-color: var(--rbg-theme-03);
  border-bottom: 1px solid var(--rbg-theme-01);
  padding: 20px;
}
.paragraph--type--promotional-panel-type-two .splide__slide .content a {
  color: inherit;
}
.paragraph--type--promotional-panel-type-two .splide__slide .nsw-garden-icon {
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
}
.paragraph--type--promotional-panel-type-two .splide__slide h4,
.paragraph--type--promotional-panel-type-two .splide__slide p {
  margin-top: 12px;
}
.paragraph--type--promotional-panel-type-two .splide__slide .accordion-section-content-info {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  line-height: 19px;
  gap: 21px;
  margin-top: 40px;
}
.paragraph--type--promotional-panel-type-two .splide__slide .accordion-section-content-info .date {
  flex: 1;
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-two .splide__slide .accordion-section-content-info .date {
    display: none;
  }
}
.paragraph--type--promotional-panel-type-two .splide__slide .accordion-section-content-info .tag {
  border: 2px solid var(--rbg-theme-01);
  border-radius: var(--nsw-button-border-radius);
  padding: 6px 18px;
}
.paragraph--type--promotional-panel-type-two .lower {
  display: flex;
  justify-content: space-between;
  padding: 40px 16px 80px;
}
@media (min-width: 62rem) {
  .paragraph--type--promotional-panel-type-two .lower {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--promotional-panel-type-two .lower {
    padding-bottom: 40px;
  }
}
.paragraph--type--promotional-panel-type-two .lower .nsw-button, .paragraph--type--promotional-panel-type-two .lower .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .paragraph--type--promotional-panel-type-two .lower .primaryAction, .paragraph--type--promotional-panel-type-two .lower .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-two .lower .wfPagePreviousButton,
.paragraph--type--promotional-panel-type-two .lower .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-two .lower .wfPageNextButton {
  padding: 0;
}
@media (min-width: 992px) {
  .paragraph--type--promotional-panel-type-two .lower .nsw-button, .paragraph--type--promotional-panel-type-two .lower .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .paragraph--type--promotional-panel-type-two .lower .primaryAction, .paragraph--type--promotional-panel-type-two .lower .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-two .lower .wfPagePreviousButton,
  .paragraph--type--promotional-panel-type-two .lower .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
  .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-two .lower .wfPageNextButton {
    display: none;
  }
}
.paragraph--type--promotional-panel-type-two .lower .nsw-button:hover, .paragraph--type--promotional-panel-type-two .lower .nsw-section .wFormContainer .wForm .actions .primaryAction:hover, .nsw-section .wFormContainer .wForm .actions .paragraph--type--promotional-panel-type-two .lower .primaryAction:hover, .paragraph--type--promotional-panel-type-two .lower .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-two .lower .wfPagePreviousButton:hover,
.paragraph--type--promotional-panel-type-two .lower .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-two .lower .wfPageNextButton:hover {
  background-color: transparent;
  border-color: transparent;
}
.paragraph--type--promotional-panel-type-two .splide__arrows {
  display: flex;
  gap: 3px;
}
.paragraph--type--promotional-panel-type-two .splide__arrow {
  background-color: var(--nsw-white);
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='14' viewBox='0 0 14 14' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.88498 13.477-1.17907-1.1584 4.63359-4.63354h-10.073875v-1.65484h10.073875l-4.63359-4.63355 1.17907-1.158389 6.61932 6.619359z' fill='%23243b2f'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0;
  opacity: 1;
  position: static;
  transform: none;
}
.paragraph--type--promotional-panel-type-two .splide__arrow--prev {
  transform: scaleX(-1);
}

@media (max-width: 991.98px) {
  .component--promotional-panel-type-three.nsw-section {
    padding: 0;
  }
}

.paragraph--type--promotional-panel-type-three {
  background-color: var(--rbg-theme-04);
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  width: 100%;
}
.paragraph--type--promotional-panel-type-three.rbg--theme-white {
  background-color: var(--nsw-white);
}
@media (min-width: 1584px) {
  .paragraph--type--promotional-panel-type-three {
    max-width: 1806px;
  }
}
@media (min-width: 768px) {
  .paragraph--type--promotional-panel-type-three {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--promotional-panel-type-three {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--promotional-panel-type-three {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.paragraph--type--promotional-panel-type-three .inner {
  position: relative;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  background: var(--rbg-theme-01);
  text-align: center;
}
@media (min-width: 1584px) {
  .paragraph--type--promotional-panel-type-three .inner {
    width: 1200px;
  }
}
@media (min-width: 1200px) and (max-width: 1583.98px) {
  .paragraph--type--promotional-panel-type-three .inner {
    width: 1168px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .paragraph--type--promotional-panel-type-three .inner {
    width: 800px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-three .inner {
    width: 600px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .paragraph--type--promotional-panel-type-three .inner {
    max-width: 735px;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .paragraph--type--promotional-panel-type-three .inner {
    max-width: 544px;
    width: 100%;
  }
}
.paragraph--type--promotional-panel-type-three .inner h3 {
  color: var(--rbg-theme-04);
}
.paragraph--type--promotional-panel-type-three .inner p {
  color: var(--nsw-white);
}
@media (min-width: 768px) {
  .paragraph--type--promotional-panel-type-three .inner p {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media (min-width: 992px) {
  .paragraph--type--promotional-panel-type-three .inner p {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--promotional-panel-type-three .inner p {
    font-size: 24px;
  }
}
.paragraph--type--promotional-panel-type-three .inner .nsw-container-actions:not(:first-child) {
  margin-top: 32px;
}
.paragraph--type--promotional-panel-type-three .inner .nsw-container-actions .nsw-button::after, .paragraph--type--promotional-panel-type-three .inner .nsw-container-actions .nsw-section .wFormContainer .wForm .actions .primaryAction::after, .nsw-section .wFormContainer .wForm .actions .paragraph--type--promotional-panel-type-three .inner .nsw-container-actions .primaryAction::after, .paragraph--type--promotional-panel-type-three .inner .nsw-container-actions .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton::after, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-three .inner .nsw-container-actions .wfPagePreviousButton::after,
.paragraph--type--promotional-panel-type-three .inner .nsw-container-actions .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton::after,
.nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-three .inner .nsw-container-actions .wfPageNextButton::after {
  color: var(--rbg-theme-01);
}
.paragraph--type--promotional-panel-type-three .nsw-promo-panel-bg {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.paragraph--type--promotional-panel-type-three .nsw-promo-panel-bg img {
  height: 100%;
  left: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 50%;
  translate: -50% -50%;
  width: 100%;
}

.paragraph--type--promotional-panel-type-four {
  background-color: var(--rbg-theme-04);
  text-align: center;
  padding: 120px 16px;
}
.paragraph--type--promotional-panel-type-four.rbg--theme-white {
  background-color: var(--nsw-white);
}
@media (max-width: 767.98px) {
  .paragraph--type--promotional-panel-type-four {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
.paragraph--type--promotional-panel-type-four .get-involved,
.paragraph--type--promotional-panel-type-four .subtitle {
  color: var(--rbg-theme-01);
}
.paragraph--type--promotional-panel-type-four .subtitle {
  font-size: 28px;
  line-height: 1.2;
}
.paragraph--type--promotional-panel-type-four .get-involved {
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 30px;
  line-height: 0.86;
  opacity: 0;
  position: relative;
  text-transform: uppercase;
}
.paragraph--type--promotional-panel-type-four .get-involved + p {
  margin-top: 0;
}
.paragraph--type--promotional-panel-type-four .get-involved > .o {
  visibility: hidden;
}
.paragraph--type--promotional-panel-type-four .get-involved svg {
  position: absolute;
}
.paragraph--type--promotional-panel-type-four .nsw-container p {
  font-size: 24px;
  line-height: 1.5;
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-four .nsw-container p {
    font-size: 20px;
    line-height: 1.3;
  }
}
.paragraph--type--promotional-panel-type-four .nsw-button, .paragraph--type--promotional-panel-type-four .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .paragraph--type--promotional-panel-type-four .primaryAction, .paragraph--type--promotional-panel-type-four .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-four .wfPagePreviousButton,
.paragraph--type--promotional-panel-type-four .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-four .wfPageNextButton {
  margin-top: 52px;
}

.paragraph--type--related-stories, .paragraph--type--recent-stories,
.paragraph--type--related-stories-of-staff, .paragraph--type--related-events,
.paragraph--type--related-excursions, .paragraph--type--related-venues {
  background-color: var(--nsw-palette-green-04);
}
.paragraph--type--related-stories .nsw-card-list-header, .paragraph--type--recent-stories .nsw-card-list-header,
.paragraph--type--related-stories-of-staff .nsw-card-list-header, .paragraph--type--related-events .nsw-card-list-header,
.paragraph--type--related-excursions .nsw-card-list-header, .paragraph--type--related-venues .nsw-card-list-header {
  margin-bottom: 1.75rem;
}
@media (min-width: 768px) {
  .paragraph--type--related-stories .nsw-card-list-header, .paragraph--type--recent-stories .nsw-card-list-header,
  .paragraph--type--related-stories-of-staff .nsw-card-list-header, .paragraph--type--related-events .nsw-card-list-header,
  .paragraph--type--related-excursions .nsw-card-list-header, .paragraph--type--related-venues .nsw-card-list-header {
    display: flex;
    flex-direction: row;
  }
}
.paragraph--type--related-stories .nsw-card-list-header, .paragraph--type--recent-stories .nsw-card-list-header,
.paragraph--type--related-stories-of-staff .nsw-card-list-header, .paragraph--type--related-events .nsw-card-list-header,
.paragraph--type--related-excursions .nsw-card-list-header, .paragraph--type--related-venues .nsw-card-list-header {
  align-items: baseline;
}
.paragraph--type--related-stories .nsw-card-list-header .component-heading, .paragraph--type--recent-stories .nsw-card-list-header .component-heading,
.paragraph--type--related-stories-of-staff .nsw-card-list-header .component-heading, .paragraph--type--related-events .nsw-card-list-header .component-heading,
.paragraph--type--related-excursions .nsw-card-list-header .component-heading, .paragraph--type--related-venues .nsw-card-list-header .component-heading {
  margin-bottom: 0;
  word-wrap: break-word;
}
.paragraph--type--related-stories .nsw-card-list-header .cta-wrapper .header-link, .paragraph--type--recent-stories .nsw-card-list-header .cta-wrapper .header-link,
.paragraph--type--related-stories-of-staff .nsw-card-list-header .cta-wrapper .header-link, .paragraph--type--related-events .nsw-card-list-header .cta-wrapper .header-link,
.paragraph--type--related-excursions .nsw-card-list-header .cta-wrapper .header-link, .paragraph--type--related-venues .nsw-card-list-header .cta-wrapper .header-link {
  display: flex;
  justify-content: flex-end;
}
.paragraph--type--related-stories .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link, .paragraph--type--recent-stories .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link,
.paragraph--type--related-stories-of-staff .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link, .paragraph--type--related-events .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link,
.paragraph--type--related-excursions .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link, .paragraph--type--related-venues .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link {
  display: flex;
  color: var(--nsw-palette-green-01);
  text-decoration: none;
}
.paragraph--type--related-stories .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link .header-link-text, .paragraph--type--recent-stories .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link .header-link-text,
.paragraph--type--related-stories-of-staff .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link .header-link-text, .paragraph--type--related-events .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link .header-link-text,
.paragraph--type--related-excursions .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link .header-link-text, .paragraph--type--related-venues .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link .header-link-text {
  display: flex;
  cursor: pointer;
}
.paragraph--type--related-stories .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:hover, .paragraph--type--related-stories .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:focus, .paragraph--type--recent-stories .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:hover, .paragraph--type--recent-stories .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:focus,
.paragraph--type--related-stories-of-staff .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:hover,
.paragraph--type--related-stories-of-staff .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:focus, .paragraph--type--related-events .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:hover, .paragraph--type--related-events .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:focus,
.paragraph--type--related-excursions .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:hover,
.paragraph--type--related-excursions .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:focus, .paragraph--type--related-venues .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:hover, .paragraph--type--related-venues .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:focus {
  color: var(--nsw-palette-green-01);
}
.paragraph--type--related-stories .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:hover .header-link-text, .paragraph--type--related-stories .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:focus .header-link-text, .paragraph--type--recent-stories .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:hover .header-link-text, .paragraph--type--recent-stories .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:focus .header-link-text,
.paragraph--type--related-stories-of-staff .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:hover .header-link-text,
.paragraph--type--related-stories-of-staff .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:focus .header-link-text, .paragraph--type--related-events .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:hover .header-link-text, .paragraph--type--related-events .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:focus .header-link-text,
.paragraph--type--related-excursions .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:hover .header-link-text,
.paragraph--type--related-excursions .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:focus .header-link-text, .paragraph--type--related-venues .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:hover .header-link-text, .paragraph--type--related-venues .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:focus .header-link-text {
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .paragraph--type--related-stories .nsw-list-type-grid .nsw-col, .paragraph--type--recent-stories .nsw-list-type-grid .nsw-col,
  .paragraph--type--related-stories-of-staff .nsw-list-type-grid .nsw-col, .paragraph--type--related-events .nsw-list-type-grid .nsw-col,
  .paragraph--type--related-excursions .nsw-list-type-grid .nsw-col, .paragraph--type--related-venues .nsw-list-type-grid .nsw-col {
    margin-bottom: 40px;
  }
}
.paragraph--type--related-stories .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__image img, .paragraph--type--related-stories .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__image img, .paragraph--type--recent-stories .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__image img, .paragraph--type--recent-stories .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__image img,
.paragraph--type--related-stories-of-staff .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__image img,
.paragraph--type--related-stories-of-staff .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__image img, .paragraph--type--related-events .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__image img, .paragraph--type--related-events .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__image img,
.paragraph--type--related-excursions .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__image img,
.paragraph--type--related-excursions .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__image img, .paragraph--type--related-venues .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__image img, .paragraph--type--related-venues .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__image img {
  outline: none;
}
.paragraph--type--related-stories .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__content-wrap a, .paragraph--type--related-stories .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__content-wrap a, .paragraph--type--recent-stories .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__content-wrap a, .paragraph--type--recent-stories .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__content-wrap a,
.paragraph--type--related-stories-of-staff .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__content-wrap a,
.paragraph--type--related-stories-of-staff .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__content-wrap a, .paragraph--type--related-events .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__content-wrap a, .paragraph--type--related-events .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__content-wrap a,
.paragraph--type--related-excursions .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__content-wrap a,
.paragraph--type--related-excursions .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__content-wrap a, .paragraph--type--related-venues .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__content-wrap a, .paragraph--type--related-venues .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__content-wrap a {
  text-decoration: underline;
}
.paragraph--type--related-stories .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info .nsw-card__info-left, .paragraph--type--recent-stories .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info .nsw-card__info-left,
.paragraph--type--related-stories-of-staff .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info .nsw-card__info-left, .paragraph--type--related-events .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info .nsw-card__info-left,
.paragraph--type--related-excursions .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info .nsw-card__info-left, .paragraph--type--related-venues .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info .nsw-card__info-left {
  padding-right: 1rem;
}
.paragraph--type--related-stories .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info-right .nsw-card__accessibility-indicator.accessibility-wrapper, .paragraph--type--recent-stories .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info-right .nsw-card__accessibility-indicator.accessibility-wrapper,
.paragraph--type--related-stories-of-staff .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info-right .nsw-card__accessibility-indicator.accessibility-wrapper, .paragraph--type--related-events .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info-right .nsw-card__accessibility-indicator.accessibility-wrapper,
.paragraph--type--related-excursions .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info-right .nsw-card__accessibility-indicator.accessibility-wrapper, .paragraph--type--related-venues .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info-right .nsw-card__accessibility-indicator.accessibility-wrapper {
  padding-right: 1rem;
}
.paragraph--type--related-stories .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info-right .nsw-tag, .paragraph--type--recent-stories .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info-right .nsw-tag,
.paragraph--type--related-stories-of-staff .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info-right .nsw-tag, .paragraph--type--related-events .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info-right .nsw-tag,
.paragraph--type--related-excursions .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info-right .nsw-tag, .paragraph--type--related-venues .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info-right .nsw-tag {
  min-height: 2.18rem;
  height: auto;
}

.nsw-terms-list {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 992px) {
  .nsw-terms-list {
    margin-top: 2.5rem;
  }
}
@media (min-width: 992px) {
  .nsw-terms-list.view-gardens-on-map {
    margin-top: 0;
  }
}
.nsw-terms-list.view-gardens-on-map .nsw-tabs__list a {
  padding: 0.5rem 1rem;
  color: var(--nsw-palette-grey-01);
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .nsw-terms-list.view-gardens-on-map .nsw-card__image {
    display: none;
  }
  .nsw-terms-list.view-gardens-on-map .nsw-card__content-wrap {
    margin: 0;
  }
}
.nsw-terms-list #sectionList .nsw-container {
  padding: 0;
}
@media (max-width: 991.98px) {
  .nsw-terms-list img {
    width: 5.875rem;
  }
}
.nsw-terms-list .nsw-terms-title {
  font-family: var(--nsw-font-family-headers);
  font-style: normal;
  font-weight: var(--nsw-font-title);
  font-size: var(--nsw-font-size-xxl-desktop);
  line-height: 120%;
  color: #243B2F;
  max-width: 460px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .nsw-terms-list .nsw-terms-title {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .nsw-terms-list .nsw-terms-title {
    margin-bottom: 5.25rem;
  }
}
@media (max-width: 991.98px) {
  .nsw-terms-list .nsw-terms-title {
    margin-top: 2.5rem;
    font-weight: var(--nsw-font-title);
    font-size: var(--nsw-font-size-lg-desktop);
  }
}
.nsw-terms-list .nsw-terms-subtitle {
  font-family: var(--nsw-font-family-bold);
  font-style: normal;
  /* font-weight: 700; */
  font-size: 16px;
  line-height: 24px;
  color: #243B2F;
}
@media (max-width: 991.98px) {
  .nsw-terms-list .nsw-terms-subtitle {
    margin-bottom: 1.75rem;
  }
}
.nsw-terms-list .nsw-term__image img {
  width: 134px;
  height: 94px;
}
.nsw-terms-list .nsw-term__title {
  padding: 1rem 3rem 1rem 1rem;
  width: 100%;
  display: flex;
  align-items: center;
}
.nsw-terms-list .nsw-term a .nsw-material-icons {
  position: absolute;
  right: 1rem;
}
.nsw-terms-list .nsw-col {
  padding: 0 1rem;
}
@media (min-width: 992px) {
  .nsw-terms-list .nsw-col {
    padding: 0;
  }
}
.nsw-terms-list .nsw-col.nsw-terms-list__right-col {
  padding: 0;
}
.nsw-terms-list .nsw-terms-list__left-col {
  display: flex;
  justify-content: center;
}
.nsw-terms-list .nsw-terms-list__left-col-inner {
  max-width: 495px;
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .nsw-terms-list .nsw-terms-list__left-col-inner {
    max-width: 360px;
  }
}
.nsw-terms-list .nsw-term {
  display: flex;
  flex-direction: row;
  max-width: 495px;
  position: relative;
  margin: 1rem 0;
}
@media (min-width: 992px) {
  .nsw-terms-list .nsw-term {
    margin: 1.5rem 0;
  }
}
.nsw-terms-list .nsw-term a {
  font-family: var(--nsw-font-family-headers);
  font-weight: var(--nsw-font-cite-xl);
  font-size: var(--nsw-font-size-sm-desktop);
  font-style: normal;
  line-height: 120%;
  padding: 3px 5px;
}
@media (max-width: 991.98px) {
  .nsw-terms-list .nsw-term a {
    font-family: var(--nsw-font-family-bold);
    font-weight: var(--nsw-font-weight-header-sm);
    font-size: var(--nsw-font-size);
  }
}
.nsw-terms-list .nsw-term a::after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nsw-terms-list .nsw-term-blue {
  background-color: var(--nsw-palette-blue-03);
}
.nsw-terms-list .nsw-term-blue a:focus {
  outline: solid 3px var(--nsw-palette-blue-01);
  outline-offset: 0;
}
.nsw-terms-list .nsw-term-green {
  background-color: var(--nsw-palette-green-01);
}
.nsw-terms-list .nsw-term-green a:focus {
  outline: solid 3px var(--nsw-palette-green-03);
  outline-offset: 0;
}
.nsw-terms-list .nsw-term-brown {
  background-color: var(--nsw-palette-terracotta-03);
}
.nsw-terms-list .nsw-term-brown a:focus {
  outline: solid 3px var(--nsw-palette-terracotta-01);
  outline-offset: 0;
}
.nsw-terms-list .nsw-term-purple {
  background-color: var(--nsw-palette-purple-01);
}
.nsw-terms-list .nsw-term-purple a:focus {
  outline: solid 3px var(--nsw-palette-purple-04);
  outline-offset: 0;
}
.nsw-terms-list .nsw-term-blue a,
.nsw-terms-list .nsw-term-blue a:visited,
.nsw-terms-list .nsw-term-blue .nsw-material-icons {
  color: var(--nsw-palette-blue-01);
}
.nsw-terms-list .nsw-term-green a,
.nsw-terms-list .nsw-term-green a:visited,
.nsw-terms-list .nsw-term-green .nsw-material-icons {
  color: var(--nsw-palette-green-03);
}
.nsw-terms-list .nsw-term-brown a,
.nsw-terms-list .nsw-term-brown a:visited,
.nsw-terms-list .nsw-term-brown .nsw-material-icons {
  color: var(--nsw-palette-terracotta-01);
}
.nsw-terms-list .nsw-term-purple a,
.nsw-terms-list .nsw-term-purple a:visited,
.nsw-terms-list .nsw-term-purple .nsw-material-icons {
  color: var(--nsw-palette-purple-04);
}
.nsw-terms-list .node.nsw-container {
  padding: 0;
}
@media (min-width: 768px) {
  .nsw-terms-list .node.nsw-container {
    margin-bottom: 1.25rem;
  }
}

.nsw-map-pin {
  margin-left: 0;
  margin-right: 0;
  margin-top: 2.5rem;
}
.nsw-map-pin .nsw-col {
  padding: 0 1rem;
}
@media (min-width: 1200px) {
  .nsw-map-pin .nsw-col {
    padding: 0;
  }
}
.nsw-map-pin .nsw-col.nsw-map-pin__right-col {
  padding: 0;
}
.nsw-map-pin__left-col {
  display: flex;
  justify-content: center;
}
.nsw-map-pin__inner {
  width: 495px;
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .nsw-map-pin__inner {
    width: 100%;
  }
}
.nsw-map-pin__back-link-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 1.25rem;
}
.nsw-map-pin__back-link-wrap a, .nsw-map-pin__back-link-wrap a:visited {
  font-family: var(--nsw-font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-decoration-line: underline;
  color: var(--nsw-palette-green-01);
}
@media (min-width: 992px) {
  .nsw-map-pin__back-link-wrap a, .nsw-map-pin__back-link-wrap a:visited {
    font-family: var(--nsw-font-family-bold);
    /* font-weight: 700; */
  }
}
.nsw-map-pin__garden-wrap {
  display: flex;
  align-items: baseline;
  margin-bottom: 0.5rem;
  margin-top: 1.75rem;
}
@media (min-width: 992px) {
  .nsw-map-pin__garden-wrap {
    margin-top: 3.75rem;
  }
}
.nsw-map-pin__garden-icon-wrap {
  padding: 0 0.75rem;
  color: var(--nsw-palette-white-01);
}
.nsw-map-pin__garden-name {
  font-family: var(--nsw-font-family-headers);
  font-style: normal;
  font-weight: 350;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: var(--nsw-palette-green-01);
}
@media (max-width: 991.98px) {
  .nsw-map-pin__garden-name {
    font-size: 12px;
    line-height: 14px;
  }
}
.nsw-map-pin__title {
  font-family: var(--nsw-font-family-headers);
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 120%;
  display: flex;
  align-items: center;
  color: var(--nsw-palette-green-01);
  margin-bottom: 1.5rem;
}
@media (max-width: 991.98px) {
  .nsw-map-pin__title {
    font-size: 24px;
    line-height: 28.8px;
  }
}
.nsw-map-pin__content {
  font-family: var(--nsw-font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--nsw-palette-green-01);
}
.nsw-map-pin__links-wrap {
  display: flex;
  margin-top: 1.5rem;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #D9D9D9;
}
@media (max-width: 991.98px) {
  .nsw-map-pin__links-wrap {
    padding-bottom: 1.5rem;
  }
}
.nsw-map-pin__links-wrap .nsw-button span, .nsw-map-pin__links-wrap .nsw-section .wFormContainer .wForm .actions .primaryAction span, .nsw-section .wFormContainer .wForm .actions .nsw-map-pin__links-wrap .primaryAction span, .nsw-map-pin__links-wrap .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton span, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-map-pin__links-wrap .wfPagePreviousButton span,
.nsw-map-pin__links-wrap .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton span,
.nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-map-pin__links-wrap .wfPageNextButton span {
  overflow: hidden;
}
.nsw-map-pin__links_item {
  width: 50%;
}
.nsw-map-pin__links_left {
  margin-right: 0.625rem;
}
.nsw-map-pin__links_right {
  margin-left: 0.625rem;
}
.nsw-map-pin .nsw-button, .nsw-map-pin .nsw-section .wFormContainer .wForm .actions .primaryAction, .nsw-section .wFormContainer .wForm .actions .nsw-map-pin .primaryAction, .nsw-map-pin .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-map-pin .wfPagePreviousButton,
.nsw-map-pin .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton,
.nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-map-pin .wfPageNextButton {
  border: 2px solid transparent;
  padding: 0.5rem 1.5rem;
  font-size: 14px;
}
.nsw-map-pin .nsw-button--dark-outline-solid {
  border: 2px solid var(--nsw-palette-green-01);
}
.nsw-map-pin__view-title {
  font-family: var(--nsw-font-family-bold);
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: var(--nsw-palette-green-01);
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
@media (max-width: 991.98px) {
  .nsw-map-pin__view-title {
    margin-top: 1.5rem;
  }
}
.nsw-map-pin .pin-node {
  padding: 0;
  margin-bottom: 1rem;
}
.nsw-map-pin .pin-node header {
  display: flex;
  position: relative;
}
.nsw-map-pin .pin-node__content {
  padding: 0.25rem 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.nsw-map-pin .pin-node__garden-wrap {
  display: flex;
}
.nsw-map-pin .pin-node__garden-icon-wrap {
  padding-right: 0.5rem;
  display: none;
}
.nsw-map-pin .pin-node__garden-name {
  font-family: var(--nsw-font-family-headers);
  font-style: normal;
  font-weight: 350;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: var(--nsw-palette-green-01);
}
@media (max-width: 991.98px) {
  .nsw-map-pin .pin-node__garden-name {
    font-size: 12px;
    line-height: 14px;
  }
}
.nsw-map-pin .pin-node__title {
  margin: 0;
  font-size: 20px;
  line-height: 120%;
}
.nsw-map-pin .pin-node__title a, .nsw-map-pin .pin-node__title a:visited {
  font-family: var(--nsw-font-family-headers);
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: var(--nsw-palette-green-01);
}
@media (max-width: 991.98px) {
  .nsw-map-pin .pin-node__title a, .nsw-map-pin .pin-node__title a:visited {
    font-family: var(--nsw-font-family-bold);
    font-weight: var(--nsw-font-weight-header-sm);
    font-size: var(--nsw-font-size);
  }
}
.nsw-map-pin .pin-node__title a .nsw-material-icons, .nsw-map-pin .pin-node__title a:visited .nsw-material-icons {
  position: absolute;
  right: 1rem;
}
.nsw-map-pin .pin-node__title a:after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nsw-map-pin .width-100 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.nsw-map-pin .splide__pagination {
  counter-reset: pagination-num;
  display: flex;
  position: relative;
  justify-content: center;
  bottom: unset;
  margin: 0 auto;
  flex-wrap: wrap;
  width: calc(100% - 88px);
}
.nsw-map-pin .splide__pagination__page {
  margin: 3px 6px;
  transform: none;
  background: none;
  font-size: 16px;
  font-weight: bold;
  border-radius: 0;
  height: 44px;
  width: 44px;
  color: var(--nsw-palette-black);
  border-bottom: 2px solid transparent;
  transition: border-color 0.5s ease-in-out;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  bottom: unset;
}
.nsw-map-pin .splide__pagination__page.is-active {
  background: none;
  text-decoration: none;
  transform: none;
  border-bottom-color: var(--nsw-brand-dark);
}
.nsw-map-pin .splide__pagination__page:focus-visible {
  outline: 2px solid var(--nsw-palette-focus);
  outline-offset: 2px;
}
.nsw-map-pin .splide__pagination__page::before {
  counter-increment: pagination-num;
  content: counter(pagination-num);
}
.nsw-map-pin .controls {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  bottom: 0;
  top: auto !important;
  font-size: 0.875rem;
  float: right;
}
.nsw-map-pin .splide__arrows {
  display: flex;
  justify-content: flex-end;
  margin: 0;
}
.nsw-map-pin .splide__arrow {
  width: 36px;
  height: 36px;
  position: relative;
  border-radius: 0;
  background: var(--nsw-brand-dark);
  color: var(--nsw-palette-green-03);
  transform: none;
  top: unset;
  opacity: 1;
  margin-right: 3px;
}
.nsw-map-pin .splide__arrow:focus {
  outline: 2px solid var(--nsw-palette-focus);
  outline-offset: 2px;
}
.nsw-map-pin .splide__arrow--prev {
  left: 0rem;
}
.nsw-map-pin .splide__arrow--next {
  right: 0rem;
}
.nsw-map-pin .splide__arrow span {
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nsw-map-pin .splide__arrow span.material-icons {
  font-size: 18px;
}
.nsw-map-pin #pager {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  width: 60px;
  background: var(--nsw-brand-dark);
  color: var(--nsw-palette-green-03);
  line-height: 19px;
  font-size: 12px;
}
@media (min-width: 62rem) {
  .nsw-map-pin #pager {
    line-height: 24px;
  }
}
.nsw-map-pin .nsw-media {
  margin-bottom: 0;
  margin-top: 0;
}

.view_mode_page #block-rbg-breadcrumbs,
.node-map_pin #block-rbg-breadcrumbs,
.node-gate #block-rbg-breadcrumbs {
  display: none;
}

.map-wrap {
  border: 0.5rem solid var(--nsw-palette-green-02);
}
@media (min-width: 992px) {
  .map-wrap {
    border: 1.25rem solid var(--nsw-palette-green-02);
  }
}

.nsw-list-type-list-map,
#mapGardens,
#map {
  width: 100%;
}
@media (min-width: 1200px) {
  .nsw-list-type-list-map,
  #mapGardens,
  #map {
    height: 995px;
  }
}
@media (max-width: 1199.98px) {
  .nsw-list-type-list-map,
  #mapGardens,
  #map {
    height: 750px;
  }
}
@media (max-width: 767.98px) {
  .nsw-list-type-list-map,
  #mapGardens,
  #map {
    height: 450px;
  }
}
.nsw-list-type-list-map .gm-fullscreen-control,
#mapGardens .gm-fullscreen-control,
#map .gm-fullscreen-control {
  display: none;
}

#mapComponent {
  width: 100%;
}
@media (min-width: 1200px) {
  #mapComponent {
    height: 995px;
  }
}
@media (max-width: 1199.98px) {
  #mapComponent {
    height: 700px;
  }
}
@media (max-width: 991.98px) {
  #mapComponent {
    height: 490px;
  }
}
@media (max-width: 767.98px) {
  #mapComponent {
    height: 395px;
  }
}

@media (min-width: 75rem) {
  .paragraph--type--map-component .nsw-tabs__list-wrap {
    padding: 0;
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
}
.paragraph--type--map-component .nsw-tabs__list-wrap.nsw-tabs__list-wrap-right_side {
  padding: 0;
  margin: 0;
}
.paragraph--type--map-component .nsw-tabs__list {
  padding: 0 0 2px 0;
}
.paragraph--type--map-component .nsw-tabs__list a {
  padding: 0.5rem 1rem;
}
.paragraph--type--map-component .nsw-tabs__list a.active::after {
  border-bottom: solid 5px var(--nsw-palette-green-01);
}

/* MapBox */
.mapboxgl-popup .mapboxgl-popup-content {
  padding: 16px;
}
.mapboxgl-popup__header a {
  font-family: var(--nsw-font-family-headers);
  font-weight: bold;
}
.mapboxgl-popup__header a:visited {
  color: var(--nsw-brand-dark);
}
.mapboxgl-popup__garden-wrap {
  display: flex;
  align-items: baseline;
  margin-bottom: 0.5rem;
}
.mapboxgl-popup__garden-icon-wrap {
  padding-right: 0.5rem;
}
.mapboxgl-popup__garden-icon {
  max-width: 12px;
}
.mapboxgl-popup__garden-name {
  font-family: var(--nsw-font-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: var(--nsw-palette-green-01);
}
.mapboxgl-popup__content {
  font-family: var(--nsw-font-family);
  /* Set number rows */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .mapboxgl-popup__content {
    -webkit-line-clamp: 13;
  }
}
@media (max-width: 1199.98px) {
  .mapboxgl-popup__content {
    -webkit-line-clamp: 10;
  }
}
@media (max-width: 991.98px) {
  .mapboxgl-popup__content {
    -webkit-line-clamp: 5;
  }
}
@media (max-width: 767.98px) {
  .mapboxgl-popup__content {
    -webkit-line-clamp: 3;
  }
}
.mapboxgl-popup__content nsw-terms-title li, .mapboxgl-popup__content ol li {
  margin: 0;
}
.mapboxgl-popup__content p {
  margin: 0.5rem 0;
}

@media (max-width: 1199.98px) {
  .gardens-on-map .filters-wrap > div,
  .gardens-on-map .filters-wrap > fieldset {
    width: 50%;
  }
}
@media (max-width: 991.98px) {
  .gardens-on-map {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .view-gardens-on-map .gm-style-iw-d + button {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .view-gardens-on-map .gmap-info-window {
    padding: 10px 3px 0 3px;
  }
}
.view-gardens-on-map .nsw-list-type-list .nsw-card__copy {
  display: none;
}
.view-gardens-on-map h2 {
  font-family: var(--nsw-font-family-headers);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  color: var(--nsw-palette-green-01);
}
@media (max-width: 991.98px) {
  .view-gardens-on-map h2 {
    font-size: 32px;
  }
}
@media (max-width: 991.98px) {
  .view-gardens-on-map .nsw-form__text-input, .view-gardens-on-map .nsw-section .wFormContainer .wForm .inputWrapper input[type=text], .nsw-section .wFormContainer .wForm .inputWrapper .view-gardens-on-map input[type=text], .view-gardens-on-map .nsw-section .wFormContainer .wForm .inputWrapper input[type=date], .nsw-section .wFormContainer .wForm .inputWrapper .view-gardens-on-map input[type=date] {
    font-size: 14px;
    line-height: 19px;
  }
}
@media (max-width: 991.98px) {
  .view-gardens-on-map .nsw-form__legend {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 991.98px) {
  .view-gardens-on-map label {
    font-size: 14px;
    line-height: 19px;
  }
}
@media (max-width: 991.98px) {
  .view-gardens-on-map .back-link .back-link-label {
    font-family: var(--nsw-font-family);
    font-weight: var(--nsw-font-title);
  }
}

/* ON SEARCH PAGE EXPOSED-ACQUIA_SEARCH
----------------------------------------- */
.js input.form-autocomplete {
  background-image: none !important;
}
.js input.form-autocomplete.ui-autocomplete-loading {
  background-image: url("/core/misc/throbber-active.gif") !important;
  background-repeat: no-repeat;
}

.ui-widget.ui-widget-content {
  z-index: 222;
}

.nsw-exposed-acquia_search {
  width: 80%;
  margin-left: 20px;
}
.nsw-exposed-acquia_search .nsw-form__group.form-item,
.nsw-exposed-acquia_search .form-actions.js-form-wrapper.form-wrapper,
.nsw-exposed-acquia_search .nsw-form__search_api_autocomplete-label,
.nsw-exposed-acquia_search input[data-drupal-selector=edit-reset] {
  display: none;
}
.nsw-exposed-acquia_search .form-actions.js-form-wrapper.form-wrapper[data-drupal-selector=edit-actions] {
  display: block;
}
.nsw-exposed-acquia_search input[data-drupal-selector=edit-submit-acquia-search] {
  border-radius: var(--nsw-form-border-radius);
  margin: 0.125rem;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  height: calc(100% - 0.25rem);
  width: auto;
}
.nsw-exposed-acquia_search .form-item-input-autocomplete.js-form-item-input-autocomplete {
  margin-top: 0;
}
.nsw-exposed-acquia_search input.form-autocomplete.nsw-form__text-input.ui-autocomplete-input:focus, .nsw-exposed-acquia_search .nsw-section .wFormContainer .wForm .inputWrapper input.form-autocomplete.ui-autocomplete-input[type=text]:focus, .nsw-section .wFormContainer .wForm .inputWrapper .nsw-exposed-acquia_search input.form-autocomplete.ui-autocomplete-input[type=text]:focus, .nsw-exposed-acquia_search .nsw-section .wFormContainer .wForm .inputWrapper input.form-autocomplete.ui-autocomplete-input[type=date]:focus, .nsw-section .wFormContainer .wForm .inputWrapper .nsw-exposed-acquia_search input.form-autocomplete.ui-autocomplete-input[type=date]:focus {
  outline-color: transparent !important;
}

@media (max-width: 550px) {
  body.search .acquia-search-header {
    padding: 2rem 0;
  }
  body.search .nsw-exposed-acquia_search {
    width: 72%;
    margin-left: 20px;
  }
}
/*
MEGA MENU SEARCH FORM
------------------------- */
.tb-megamenu [data-class=search] .row-fluid .tb-megamenu-column.span8 {
  width: 100%;
}
@media (min-width: 1584px) {
  .tb-megamenu [data-class=search] .row-fluid .tb-megamenu-column.span8 {
    width: 75%;
  }
}
.tb-megamenu [data-class=search] .nsw-main-nav__search form.views-exposed-form .form-item-input-autocomplete.js-form-item-input-autocomplete {
  margin-top: 0;
  width: 100%;
}
.tb-megamenu [data-class=search] .nsw-main-nav__search form.views-exposed-form p {
  margin-top: 0;
}
.tb-megamenu [data-class=search] .nsw-main-nav__search form.views-exposed-form input.nsw-main-nav__input {
  width: 100%;
}
.tb-megamenu [data-class=search] .nsw-main-nav__search form.views-exposed-form .form-actions {
  position: absolute;
  right: 0;
  margin-top: 1.3rem;
}
.tb-megamenu [data-class=search] .nsw-main-nav__search form.views-exposed-form .form-actions input[data-drupal-selector=edit-submit-acquia-search] {
  font-size: var(--nsw-font-size-sm-desktop);
  line-height: var(--nsw-line-height-sm-desktop);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: var(--nsw-palette-white);
  background-color: var(--nsw-brand-dark);
}
.tb-megamenu [data-class=search] .nsw-main-nav__search form.views-exposed-form .form-actions input[data-drupal-selector=edit-submit-acquia-search]:hover {
  color: var(--nsw-palette-white);
  background-color: var(--nsw-button-dark-hover);
  border-color: transparent;
  background-image: linear-gradient(rgba(var(--nsw-white-rbg), 0.15), rgba(var(--nsw-white-rbg), 0.15));
}

/*
MOBILE MENU SEARCH QUICK LINKS
------------------------- */
.tb-megamenu .tb-megamenu-item.search .custom-quick-links {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.tb-megamenu .tb-megamenu-item.search .custom-quick-links ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
}
.tb-megamenu .tb-megamenu-item.search .custom-quick-links ul li {
  display: flex;
  margin-right: 5px;
}
.tb-megamenu .tb-megamenu-item.search .custom-quick-links ul li svg {
  display: none;
}
.tb-megamenu .tb-megamenu-item.search .custom-quick-links ul li a {
  text-decoration: none;
  padding: 5px 12px;
  font-size: 16px;
}
.tb-megamenu .tb-megamenu-item.search .custom-quick-links ul li a:after {
  content: none;
}
.tb-megamenu .tb-megamenu-item.search .custom-quick-links ul li a:hover {
  color: var(--nsw-palette-white);
  background-color: var(--nsw-brand-dark);
  border-radius: 20px;
}

/*
MOBILE MENU SEARCH FORM
------------------------- */
.nsw-header .nsw-exposed-acquia_search {
  width: 96%;
  margin: 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.nsw-header .nsw-exposed-acquia_search form.views-exposed-form {
  position: relative;
  display: flex;
  width: 100%;
}
.nsw-header .nsw-exposed-acquia_search .form-item-input-autocomplete.js-form-item-input-autocomplete {
  margin-top: 0;
  flex: 0 1 88%;
}
.nsw-header .nsw-exposed-acquia_search .form-item-input-autocomplete.js-form-item-input-autocomplete input {
  width: 95%;
  padding: 10px 20px;
  font-size: var(--nsw-font-size-md-mobile);
}
.nsw-header .nsw-exposed-acquia_search .form-actions.js-form-wrapper.form-wrapper[data-drupal-selector=edit-actions] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 0 1 12%;
}
.nsw-header .nsw-exposed-acquia_search .form-actions.js-form-wrapper.form-wrapper[data-drupal-selector=edit-actions] button {
  right: unset;
  cursor: pointer;
  position: relative;
  font-weight: 700;
  color: var(--nsw-palette-white);
}
.nsw-header .nsw-exposed-acquia_search .form-actions.js-form-wrapper.form-wrapper[data-drupal-selector=edit-actions] button:hover .material-icons {
  background-color: var(--nsw-button-dark-hover);
  color: var(--nsw-palette-white);
  border-color: transparent;
}
.nsw-header .nsw-exposed-acquia_search .form-actions.js-form-wrapper.form-wrapper[data-drupal-selector=edit-actions] button.js-close-mobile-search .material-icons {
  background-color: transparent;
  color: var(--nsw-brand-dark);
  border-color: transparent;
  font-size: 1.5rem;
}
.nsw-header .nsw-exposed-acquia_search .form-actions.js-form-wrapper.form-wrapper[data-drupal-selector=edit-actions] button.js-close-mobile-search .material-icons:hover {
  background-color: #e8f2fa;
}
/*# sourceMappingURL=style.css.map */
