/* stylelint-disable declaration-no-important  */
/* stylelint-enable declaration-no-important  */
html {
  font-size: 100%;
  line-height: var(--nsw-line-height);
  box-sizing: border-box;
}

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

body {
  font-family: var(--sopa-font-body-sm-mobile-family);
  font-size: var(--sopa-font-body-sm-mobile-size);
  line-height: var(--sopa-lineheight-body-sm-mobile);
  margin: 0;
  color: var(--nsw-text-dark);
}
@media (min-width: 992px) {
  body {
    font-family: var(--sopa-font-body-sm-desktop-family);
    font-size: var(--sopa-font-body-sm-desktop-size);
    line-height: var(--sopa-lineheight-body-sm-desktop);
  }
}
body a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
body a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}

.field--single-item .file::before {
  font-family: "Material Icons";
  content: "east";
  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.25rem;
  font-size: 1rem;
  line-height: 0.625rem;
  position: relative;
  bottom: -0.2175rem;
}

/* 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-rgb: 34, 39, 43;
  --nsw-palette-grey-02-rgb: 73, 80, 84;
  --nsw-palette-grey-03-rgb: 205, 211, 214;
  --nsw-palette-grey-04-rgb: 235, 235, 235;
  --nsw-palette-green-01: #004000;
  --nsw-palette-green-02: #00aa45;
  --nsw-palette-green-03: #a8edb3;
  --nsw-palette-green-04: #dbfadf;
  --nsw-palette-green-01-rgb: 0, 64, 0;
  --nsw-palette-green-02-rgb: 0, 170, 69;
  --nsw-palette-green-03-rgb: 168, 237, 179;
  --nsw-palette-green-04-rgb: 219, 250, 223;
  --nsw-palette-teal-01: #0b3f47;
  --nsw-palette-teal-02: #2e808e;
  --nsw-palette-teal-03: #8cdbe5;
  --nsw-palette-teal-04: #d1eeea;
  --nsw-palette-teal-01-rgb: 11, 63, 71;
  --nsw-palette-teal-02-rgb: 46, 128, 142;
  --nsw-palette-teal-03-rgb: 140, 219, 229;
  --nsw-palette-teal-04-rgb: 209, 238, 234;
  --nsw-palette-blue-01: #002664;
  --nsw-palette-blue-02: #146cfd;
  --nsw-palette-blue-03: #8ce0ff;
  --nsw-palette-blue-04: #cbedfd;
  --nsw-palette-blue-01-rgb: 0, 38, 100;
  --nsw-palette-blue-02-rgb: 20, 108, 253;
  --nsw-palette-blue-03-rgb: 140, 224, 255;
  --nsw-palette-blue-04-rgb: 203, 237, 253;
  --nsw-palette-purple-01: #441170;
  --nsw-palette-purple-02: #8055f1;
  --nsw-palette-purple-03: #cebfff;
  --nsw-palette-purple-04: #e6e1fd;
  --nsw-palette-purple-01-rgb: 68, 17, 112;
  --nsw-palette-purple-02-rgb: 128, 85, 241;
  --nsw-palette-purple-03-rgb: 206, 191, 255;
  --nsw-palette-purple-04-rgb: 230, 225, 253;
  --nsw-palette-fuchsia-01: #65004d;
  --nsw-palette-fuchsia-02: #d912ae;
  --nsw-palette-fuchsia-03: #f4b5e6;
  --nsw-palette-fuchsia-04: #fddef2;
  --nsw-palette-fuchsia-01-rgb: 101, 0, 77;
  --nsw-palette-fuchsia-02-rgb: 217, 18, 174;
  --nsw-palette-fuchsia-03-rgb: 244, 181, 230;
  --nsw-palette-fuchsia-04-rgb: 253, 222, 242;
  --nsw-palette-red-01: #630019;
  --nsw-palette-red-02: #d7153a;
  --nsw-palette-red-03: #ffb8c1;
  --nsw-palette-red-04: #ffe6ea;
  --nsw-palette-red-01-rgb: 99, 0, 25;
  --nsw-palette-red-02-rgb: 215, 21, 58;
  --nsw-palette-red-03-rgb: 255, 184, 193;
  --nsw-palette-red-04-rgb: 255, 230, 234;
  --nsw-palette-orange-01: #941b00;
  --nsw-palette-orange-02: #f3631b;
  --nsw-palette-orange-03: #ffce99;
  --nsw-palette-orange-04: #fdeddf;
  --nsw-palette-orange-01-rgb: 148, 27, 0;
  --nsw-palette-orange-02-rgb: 243, 99, 27;
  --nsw-palette-orange-03-rgb: 255, 206, 153;
  --nsw-palette-orange-04-rgb: 253, 237, 223;
  --nsw-palette-yellow-01: #694800;
  --nsw-palette-yellow-02: #faaf05;
  --nsw-palette-yellow-03: #fde79a;
  --nsw-palette-yellow-04: #fff4cf;
  --nsw-palette-yellow-01-rgb: 105, 72, 0;
  --nsw-palette-yellow-02-rgb: 250, 175, 5;
  --nsw-palette-yellow-03-rgb: 253, 231, 154;
  --nsw-palette-yellow-04-rgb: 255, 244, 207;
  --nsw-palette-black-rgb: 0, 0, 0;
  --nsw-black-rgb: 0, 0, 0;
  --nsw-palette-white-rgb: 255, 255, 255;
  --nsw-white-rgb: 255, 255, 255;
  --nsw-palette-off-white-rgb: 242, 242, 242;
  --nsw-off-white-rgb: 242, 242, 242;
  --nsw-palette-brown-01: #523719;
  --nsw-palette-brown-02: #b68d5d;
  --nsw-palette-brown-03: #e8d0b5;
  --nsw-palette-brown-04: #ede3d7;
  --nsw-palette-brown-01-rgb: 82, 55, 25;
  --nsw-palette-brown-02-rgb: 182, 141, 93;
  --nsw-palette-brown-03-rgb: 232, 208, 181;
  --nsw-palette-brown-04-rgb: 237, 227, 215;
  --nsw-palette-black: #000000;
  --nsw-palette-white: #ffffff;
  --nsw-palette-off-white: #f2f2f2;
  --nsw-palette-black-rgb: 0, 0, 0;
  --nsw-palette-white-rgb: 255, 255, 255;
  --nsw-palette-off-white-rgb: 242, 242, 242;
  --nsw-palette-focus: #0085b3;
  --nsw-palette-visited: #551a8b;
  --nsw-palette-focus-rgb: 0, 133, 179;
  --nsw-palette-visited-rgb: 85, 26, 139;
  --nsw-palette-hover: rgba(var(--nsw-palette-focus-rgb), 0.2);
  --nsw-palette-hover-light: rgba(var(--nsw-palette-white-rgb), 0.2);
  --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-info-blue-rgb: 46, 82, 153;
  --nsw-palette-info-blue-bg-rgb: 234, 237, 244;
  --nsw-palette-success-green-rgb: 0, 138, 7;
  --nsw-palette-success-green-bg-rgb: 229, 246, 230;
  --nsw-palette-warning-orange-rgb: 201, 80, 0;
  --nsw-palette-warning-orange-bg-rgb: 251, 238, 229;
  --nsw-palette-error-red-rgb: 184, 18, 55;
  --nsw-palette-error-red-bg-rgb: 247, 231, 235;
  --nsw-palette-grey-01: #22272B;
  --nsw-palette-grey-02: #495054;
  --nsw-palette-grey-03: #CDD3D6;
  --nsw-palette-grey-04: #EBEBEB;
  --nsw-palette-default-button-one-background: #214A66;
  --nsw-palette-default-button-one-background_hover: #9AC3DE;
  --nsw-palette-default-button-one-border: #214A66;
  --nsw-palette-default-button-one-border_hover: #214A66;
  --nsw-palette-default-button-one-color: #fff;
  --nsw-palette-default-button-one-color_hover: #214A66;
  --nsw-palette-default-button-outline-background: transparent;
  --nsw-palette-default-button-outline-background_hover: #306B93;
  --nsw-palette-default-button-outline-border: #214A66;
  --nsw-palette-default-button-outline-border_hover: #214A66;
  --nsw-palette-default-button-outline-color: #214A66;
  --nsw-palette-default-button-outline-color_hover: #fff;
  --nsw-palette-light-button-background: #DAE7F1;
  --nsw-palette-light-button-background_hover: #214A66;
  --nsw-palette-light-button-color: #214A66;
  --nsw-palette-light-button-color_hover: #FFFFFF;
  --nsw-palette-light-outline-button-background: transparent;
  --nsw-palette-light-outline-button-background_hover: #9AC3DE;
  --nsw-palette-light-outline-button-color: #ffffff;
  --nsw-palette-light-outline-button-color_hover: #214A66;
  --nsw-palette-light-white-button-background: #ffffff;
  --nsw-palette-light-white-button-background_hover: #214A66;
  --nsw-palette-light-white-button-color: #214A66;
  --nsw-palette-light-white-button-color_hover: #ffffff;
  --nsw-palette-urban-night-01: #FFFFFF;
  --nsw-palette-urban-night-01-rgb: 255, 255, 255;
  --nsw-palette-urban-night-02: #DAE7F1;
  --nsw-palette-urban-night-03: #E5E6EA;
  --nsw-palette-urban-night-04: #214A66;
  --nsw-palette-urban-night-05: #4280a5;
  --nsw-palette-urban-night-button-one-background: #DAE7F1;
  --nsw-palette-urban-night-button-one-background_hover: #9AC3DE;
  --nsw-palette-urban-night-button-one-border: #DAE7F1;
  --nsw-palette-urban-night-button-one-border_hover: #9AC3DE;
  --nsw-palette-urban-night-button-one-color: #214A66;
  --nsw-palette-urban-night-button-one-color_hover: #214A66;
  --nsw-palette-urban-night-button-two-background: #214A66;
  --nsw-palette-urban-night-button-two-background_hover: #9AC3DE;
  --nsw-palette-urban-night-button-two-border: #214A66;
  --nsw-palette-urban-night-button-two-border_hover: #9AC3DE;
  --nsw-palette-urban-night-button-two-color: #FFFFFF;
  --nsw-palette-urban-night-button-two-color_hover: #FFFFFF;
  --nsw-palette-urban-night-button-outline-background: transparent;
  --nsw-palette-urban-night-button-outline-background_hover: #DAE7F1;
  --nsw-palette-urban-night-button-outline-border: #FFFFFF;
  --nsw-palette-urban-night-button-outline-border_hover: #DAE7F1;
  --nsw-palette-urban-night-button-outline-color: #FFFFFF;
  --nsw-palette-urban-night-button-outline-color_hover: #214A66;
  --nsw-palette-jacaranda-01: #214A66;
  --nsw-palette-jacaranda-01-rgb: 127, 88, 169;
  --nsw-palette-jacaranda-02: #987AB7;
  --nsw-palette-jacaranda-03: #D5CAE4;
  --nsw-palette-jacaranda-04: #EBE7F3;
  --nsw-palette-jacaranda-05: #4280a5;
  --nsw-palette-jacaranda-button-one-background: #214A66;
  --nsw-palette-jacaranda-button-one-background_hover: #9AC3DE;
  --nsw-palette-jacaranda-button-one-border: #214A66;
  --nsw-palette-jacaranda-button-one-border_hover: #9AC3DE;
  --nsw-palette-jacaranda-button-one-color: #fff;
  --nsw-palette-jacaranda-button-one-color_hover: #214A66;
  --nsw-palette-jacaranda-button-two-background: #D5CAE4;
  --nsw-palette-jacaranda-button-two-background_hover: #EBE7F3;
  --nsw-palette-jacaranda-button-two-border: #D5CAE4;
  --nsw-palette-jacaranda-button-two-border_hover: #EBE7F3;
  --nsw-palette-jacaranda-button-two-color: #214A66;
  --nsw-palette-jacaranda-button-two-color_hover: #FFFFFF;
  --nsw-palette-jacaranda-button-outline-background: transparent;
  --nsw-palette-jacaranda-button-outline-background_hover: #306B93;
  --nsw-palette-jacaranda-button-outline-border: #214A66;
  --nsw-palette-jacaranda-button-outline-border_hover: #214A66;
  --nsw-palette-jacaranda-button-outline-color: #214A66;
  --nsw-palette-jacaranda-button-outline-color_hover: #fff;
  --nsw-palette-aquatic-01: #214A66;
  --nsw-palette-aquatic-01-rgb: 33, 74, 102;
  --nsw-palette-aquatic-02: #9CD7CE;
  --nsw-palette-aquatic-03: #DCF0EC;
  --nsw-palette-aquatic-04: #EFF8F6;
  --nsw-palette-aquatic-05: #4280a5;
  --nsw-palette-aquatic-button-one-background: #214A66;
  --nsw-palette-aquatic-button-one-background_hover: #9AC3DE;
  --nsw-palette-aquatic-button-one-border: #214A66;
  --nsw-palette-aquatic-button-one-border_hover: #9AC3DE;
  --nsw-palette-aquatic-button-one-color: #fff;
  --nsw-palette-aquatic-button-one-color_hover: #214A66;
  --nsw-palette-aquatic-button-two-background: #DCF0EC;
  --nsw-palette-aquatic-button-two-background_hover: #EFF8F6;
  --nsw-palette-aquatic-button-two-border: #DCF0EC;
  --nsw-palette-aquatic-button-two-border_hover: #EFF8F6;
  --nsw-palette-aquatic-button-two-color: #214A66;
  --nsw-palette-aquatic-button-two-color_hover: #FFFFFF;
  --nsw-palette-aquatic-button-outline-background: transparent;
  --nsw-palette-aquatic-button-outline-background_hover: #306B93;
  --nsw-palette-aquatic-button-outline-border: #214A66;
  --nsw-palette-aquatic-button-outline-border_hover: #214A66;
  --nsw-palette-aquatic-button-outline-color: #214A66;
  --nsw-palette-aquatic-button-outline-color_hover: #fff;
  --nsw-palette-sandpiper-01: #214A66;
  --nsw-palette-sandpiper-01-rgb: 33, 74, 102;
  --nsw-palette-sandpiper-02: #E6DAC4;
  --nsw-palette-sandpiper-03: #F1EADF;
  --nsw-palette-sandpiper-04: #FAF7F2;
  --nsw-palette-sandpiper-05: #4280a5;
  --nsw-palette-sandpiper-button-one-background: #214A66;
  --nsw-palette-sandpiper-button-one-background_hover: #9AC3DE;
  --nsw-palette-sandpiper-button-one-border: #214A66;
  --nsw-palette-sandpiper-button-one-border_hover: #9AC3DE;
  --nsw-palette-sandpiper-button-one-color: #fff;
  --nsw-palette-sandpiper-button-one-color_hover: #214A66;
  --nsw-palette-sandpiper-button-two-background: #F1EADF;
  --nsw-palette-sandpiper-button-two-background_hover: #FAF7F2;
  --nsw-palette-sandpiper-button-two-border: #F1EADF;
  --nsw-palette-sandpiper-button-two-border_hover: #FAF7F2;
  --nsw-palette-sandpiper-button-two-color: #214A66;
  --nsw-palette-sandpiper-button-two-color_hover: #FFFFFF;
  --nsw-palette-sandpiper-button-outline-background: transparent;
  --nsw-palette-sandpiper-button-outline-background_hover: #306B93;
  --nsw-palette-sandpiper-button-outline-border: #214A66;
  --nsw-palette-sandpiper-button-outline-border_hover: #214A66;
  --nsw-palette-sandpiper-button-outline-color: #214A66;
  --nsw-palette-sandpiper-button-outline-color_hover: #fff;
  --nsw-palette-sandpiper-first-nation-01: #214A66;
  --nsw-palette-sandpiper-first-nation-01-rgb: 33, 74, 102;
  --nsw-palette-sandpiper-first-nation-02: #E6DAC4;
  --nsw-palette-sandpiper-first-nation-03: #F1EADF;
  --nsw-palette-sandpiper-first-nation-04: #FAF7F2;
  --nsw-palette-sandpiper-first-nation-05: #4280a5;
  --nsw-palette-sandpiper-first-nation-button-one-background: #214A66;
  --nsw-palette-sandpiper-first-nation-button-one-background_hover: #9AC3DE;
  --nsw-palette-sandpiper-first-nation-button-one-border: #214A66;
  --nsw-palette-sandpiper-first-nation-button-one-border_hover: #9AC3DE;
  --nsw-palette-sandpiper-first-nation-button-one-color: #fff;
  --nsw-palette-sandpiper-first-nation-button-one-color_hover: #214A66;
  --nsw-palette-sandpiper-first-nation-button-two-background: #F1EADF;
  --nsw-palette-sandpiper-first-nation-button-two-background_hover: #FAF7F2;
  --nsw-palette-sandpiper-first-nation-button-two-border: #F1EADF;
  --nsw-palette-sandpiper-first-nation-button-two-border_hover: #FAF7F2;
  --nsw-palette-sandpiper-first-nation-button-two-color: #214A66;
  --nsw-palette-sandpiper-first-nation-button-two-color_hover: #FFFFFF;
  --nsw-palette-sandpiper-first-nation-button-outline-background: transparent;
  --nsw-palette-sandpiper-first-nation-button-outline-background_hover: #306B93;
  --nsw-palette-sandpiper-first-nation-button-outline-border: #214A66;
  --nsw-palette-sandpiper-first-nation-button-outline-border_hover: #214A66;
  --nsw-palette-sandpiper-first-nation-button-outline-color: #214A66;
  --nsw-palette-sandpiper-first-nation-button-outline-color_hover: #fff;
  --nsw-palette-sydney-sky-01: #214A66;
  --nsw-palette-sydney-sky-01-rgb: 33, 74, 102;
  --nsw-palette-sydney-sky-02: #9AC3DE;
  --nsw-palette-sydney-sky-03: #DAE7F1;
  --nsw-palette-sydney-sky-04: #EEF3F8;
  --nsw-palette-sydney-sky-05: #4280a5;
  --sopa-menu-overlay-bg: 33, 74, 102;
  --nsw-palette-sydney-sky-button-one-background: #214A66;
  --nsw-palette-sydney-sky-button-one-background_hover: #9AC3DE;
  --nsw-palette-sydney-sky-button-one-border: #214A66;
  --nsw-palette-sydney-sky-button-one-border_hover: #214A66;
  --nsw-palette-sydney-sky-button-one-color: #fff;
  --nsw-palette-sydney-sky-button-one-color_hover: #214A66;
  --nsw-palette-sydney-sky-button-two-background: #DAE7F1;
  --nsw-palette-sydney-sky-button-two-background_hover: #214A66;
  --nsw-palette-sydney-sky-button-two-border: #214A66;
  --nsw-palette-sydney-sky-button-two-border_hover: #EEF3F8;
  --nsw-palette-sydney-sky-button-two-color: #214A66;
  --nsw-palette-sydney-sky-button-two-color_hover: #FFFFFF;
  --nsw-palette-sydney-sky-button-outline-background: transparent;
  --nsw-palette-sydney-sky-button-outline-background_hover: #306B93;
  --nsw-palette-sydney-sky-button-outline-border: #214A66;
  --nsw-palette-sydney-sky-button-outline-border_hover: #214A66;
  --nsw-palette-sydney-sky-button-outline-color: #214A66;
  --nsw-palette-sydney-sky-button-outline-color_hover: #fff;
  --nsw-palette-bell-frog-01: #214A66;
  --nsw-palette-bell-frog-01-rgb: 33, 74, 102;
  --nsw-palette-bell-frog-02: #9ABB69;
  --nsw-palette-bell-frog-03: #DAE3C6;
  --nsw-palette-bell-frog-04: #EEF2E5;
  --nsw-palette-bell-frog-05: #4280a5;
  --nsw-palette-bell-frog-button-one-background: #214A66;
  --nsw-palette-bell-frog-button-one-background_hover: #9AC3DE;
  --nsw-palette-bell-frog-button-one-border: #214A66;
  --nsw-palette-bell-frog-button-one-border_hover: #9AC3DE;
  --nsw-palette-bell-frog-button-one-color: #fff;
  --nsw-palette-bell-frog-button-one-color_hover: #214A66;
  --nsw-palette-bell-frog-button-two-background: #DAE3C6;
  --nsw-palette-bell-frog-button-two-background_hover: #EEF2E5;
  --nsw-palette-bell-frog-button-two-border: #DAE3C6;
  --nsw-palette-bell-frog-button-two-border_hover: #EEF2E5;
  --nsw-palette-bell-frog-button-two-color: #214A66;
  --nsw-palette-bell-frog-button-two-color_hover: #FFFFFF;
  --nsw-palette-bell-frog-button-outline-background: transparent;
  --nsw-palette-bell-frog-button-outline-background_hover: #306B93;
  --nsw-palette-bell-frog-button-outline-border: #214A66;
  --nsw-palette-bell-frog-button-outline-border_hover: #214A66;
  --nsw-palette-bell-frog-button-outline-color: #214A66;
  --nsw-palette-bell-frog-button-outline-color_hover: #fff;
  --nsw-palette-corporate-gold: #FEBD11;
  --nsw-palette-corporate-teal: #00747B;
  --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-focus-light: #66DFCC;
  --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-error-red-alert: #D7153A;
  --nsw-palette-dark: #214A66;
  --nsw-palette-mid: #979797;
  --nsw-palette-light: #FFFFFF;
  --nsw-palette-dark-hover: #4280a5;
  --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;
  --sopa-mobile-menu-highlight: #DAE7F1;
  --sopa-mobile-menu-separator: #9AC3DE;
  --nsw-palette-green-hover: #265E1D;
  --nsw-palette-blue-hover: #306B93;
  --nsw-text-link-hover: rgba(var(--nsw-palette-blue-01-rgb),0.1);
}

:root {
  /* Colours */
  --nsw-brand-dark: var(--nsw-palette-urban-night-04);
  --nsw-brand-light: var(--nsw-palette-sandpiper-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-info-blue);
  --nsw-status-info-bg: var(--nsw-palette-info-blue-bg);
  --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-alert-error: var(--nsw-palette-error-red-alert);
  --nsw-black-rbg: 0, 0, 0;
  --nsw-white-rbg: 255, 255, 255;
  /* Font */
  --nsw-font-family-regular: Sofia Pro Regular, arial, sans-serif;
  --nsw-font-family-bold: Sofia Pro Bold, arial, sans-serif;
  --nsw-font-family-semibold: Sofia Pro Semibold, arial, sans-serif;
  --nsw-font-family-headers: Sofia Pro Semibold, arial, sans-serif;
  --nsw-font-family: Sofia Pro Regular, arial, sans-serif;
  --nsw-font-size: 1rem;
  --nsw-line-height: 1.5;
  /* Font sizes from Styleguide */
  --sopa-font-h1-xl-desktop-size: 5rem;
  --sopa-font-h1-lg-desktop-size: 4.25rem;
  --sopa-font-h2-desktop-size: 2.5rem;
  --sopa-font-h3-desktop-size: 2rem;
  --sopa-font-h4-desktop-size: 1.75rem;
  --sopa-font-h5-desktop-size: 1.25rem;
  --sopa-font-h6-desktop-size: 1rem;
  --sopa-font-h1-xl-desktop-family: Sofia Pro Semibold, arial, sans-serif;
  --sopa-font-h1-lg-desktop-family: Sofia Pro Semibold, arial, sans-serif;
  --sopa-font-h2-desktop-family: Sofia Pro Semibold, arial, sans-serif;
  --sopa-font-h3-desktop-family: Sofia Pro Semibold, arial, sans-serif;
  --sopa-font-h4-desktop-family: Sofia Pro Semibold, arial, sans-serif;
  --sopa-font-h5-desktop-family: Sofia Pro Semibold, arial, sans-serif;
  --sopa-font-h6-desktop-family: Sofia Pro Regular, arial, sans-serif;
  --sopa-lineheight-h1-xl-desktop: 1.25;
  --sopa-lineheight-h1-lg-desktop: 1.25;
  --sopa-lineheight-h2-desktop: 1.25;
  --sopa-lineheight-h3-desktop: 1.25;
  --sopa-lineheight-h4-desktop: 1.25;
  --sopa-lineheight-h5-desktop: 1.5;
  --sopa-lineheight-h6-desktop: 1.5;
  --sopa-font-h1-xl-mobile-size: 3rem;
  --sopa-font-h1-lg-mobile-size: 3rem;
  --sopa-font-h2-mobile-size: 2rem;
  --sopa-font-h3-mobile-size: 1.75rem;
  --sopa-font-h4-mobile-size: 1.5rem;
  --sopa-font-h5-mobile-size: 1rem;
  --sopa-font-h6-mobile-size: 1rem;
  --sopa-font-h1-xl-mobile-family: Sofia Pro Semibold, arial, sans-serif;
  --sopa-font-h1-lg-mobile-family: Sofia Pro Semibold, arial, sans-serif;
  --sopa-font-h2-mobile-family: Sofia Pro Semibold, arial, sans-serif;
  --sopa-font-h3-mobile-family: Sofia Pro Semibold, arial, sans-serif;
  --sopa-font-h4-mobile-family: Sofia Pro Semibold, arial, sans-serif;
  --sopa-font-h5-mobile-family: Sofia Pro Semibold, arial, sans-serif;
  --sopa-font-h6-mobile-family: Sofia Pro Regular, arial, sans-serif;
  --sopa-lineheight-h1-xl-mobile: 1.25;
  --sopa-lineheight-h1-lg-mobile: 1.25;
  --sopa-lineheight-h2-mobile: 1.25;
  --sopa-lineheight-h3-mobile: 1.25;
  --sopa-lineheight-h4-mobile: 1.5;
  --sopa-lineheight-h5-mobile: 1.5;
  --sopa-lineheight-h6-mobile: 1.5;
  --sopa-font-intro-lg-desktop-size: 1.75rem;
  --sopa-font-intro-sm-desktop-size: 1.5rem;
  --sopa-font-intro-lg-desktop-family: Sofia Pro Regular, arial, sans-serif;
  --sopa-font-intro-sm-desktop-family: Sofia Pro Regular, arial, sans-serif;
  --sopa-lineheight-intro-lg-desktop: 1.5;
  --sopa-lineheight-intro-sm-desktop: 1.5;
  --sopa-font-intro-lg-mobile-size: 1.5rem;
  --sopa-font-intro-sm-mobile-size: 1.25rem;
  --sopa-font-intro-lg-mobile-family: Sofia Pro Regular, arial, sans-serif;
  --sopa-font-intro-sm-mobile-family: Sofia Pro Regular, arial, sans-serif;
  --sopa-lineheight-intro-lg-mobile: 1.5;
  --sopa-lineheight-intro-sm-mobile: 1.5;
  --sopa-font-body-lg-desktop-size: 1.25rem;
  --sopa-font-body-sm-desktop-size: 1rem;
  --sopa-font-body-lg-desktop-family: Sofia Pro Regular, arial, sans-serif;
  --sopa-font-body-sm-desktop-family: Sofia Pro Regular, arial, sans-serif;
  --sopa-lineheight-body-lg-desktop: 1.5;
  --sopa-lineheight-body-sm-desktop: 1.5;
  --sopa-font-body-lg-mobile-size: 1rem;
  --sopa-font-body-sm-mobile-size: 1rem;
  --sopa-font-body-lg-mobile-family: Sofia Pro Regular, arial, sans-serif;
  --sopa-font-body-sm-mobile-family: Sofia Pro Regular, arial, sans-serif;
  --sopa-lineheight-body-lg-mobile: 1.5;
  --sopa-lineheight-body-sm-mobile: 1.5;
  --sopa-font-small-desktop-size: 0.875rem;
  --sopa-font-small-desktop-family: Sofia Pro Regular, arial, sans-serif;
  --sopa-lineheight-small-desktop: 1.5;
  --sopa-font-small-mobile-size: 0.875rem;
  --sopa-font-small-mobile-family: Sofia Pro Regular, arial, sans-serif;
  --sopa-lineheight-small-mobile: 1.5;
  --sopa-font-abbr-desktop-size: 0.875rem;
  --sopa-font-abbr-desktop-family: Sofia Pro Regular, arial, sans-serif;
  --sopa-lineheight-abbr-desktop: 1.5;
  --sopa-font-abbr-mobile-size: 1rem;
  --sopa-font-abbr-mobile-family: Sofia Pro Regular, arial, sans-serif;
  --sopa-lineheight-abbr-mobile: 1.5;
  --sopa-mobile-nav-link-size: 1.75rem;
  --sopa-mobile-nav-link-line-height: 1.25;
  --sopa-mobile-nav-link-color: #214A66;
  --sopa-mobile-nav-header-size: 2rem;
  --sopa-mobile-nav-header-line-height: 1.25;
  --sopa-mobile-nav-header-color: #000000;
  --sopa-mobile-nav-back-size: 1.75rem;
  --sopa-mobile-nav-back-line-height: 1.25;
  --sopa-mobile-nav-back-color: #214A66;
  --sopa-mobile-nav-tools-size: 1.25rem;
  --sopa-mobile-nav-tools-line-height: calc(20 / 30);
  --sopa-mobile-nav-tools-color: #214A66;
  --nsw-font-size-cite: 1.125rem;
  --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: 1rem;
  --nsw-font-size-sm-desktop: 1.25rem;
  --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-sm-intro: 1.3;
  --nsw-line-height-small: 1.1875rem;
  --nsw-line-height-small-desktop: 1.5rem;
  --nsw-line-height-bq: 1.75rem;
  --nsw-font-size-bq-sm: 1.5rem;
  --nsw-font-size-intro-extra-large: 1.75rem;
  --nsw-font-size-intro-large: 1.5rem;
  --nsw-font-size-intro-small: 1.25rem;
  --nsw-button-font-family: "Sofia Pro Light", arial, 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);
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  border-radius: var(--nsw-border-radius);
  color: var(--nsw-brand-dark);
  background: none;
  border: 0;
  text-decoration: none;
  padding: 0.5rem;
  display: inline-block;
}
@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: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;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (min-width: 48rem) {
  .nsw-layout__main {
    padding: 1rem;
  }
}
@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 {
  color: var(--nsw-palette-dark);
  padding: 2.5rem 0;
}
.nsw-section--invert {
  background: var(--nsw-palette-dark);
  color: var(--nsw-palette-light);
}
@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 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--nsw-text-dark);
}

b,
strong {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}

button,
input,
textarea,
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);
  }
}

abbr,
acronym {
  text-decoration: none;
  border-bottom: 1px var(--nsw-brand-dark) dashed;
}

blockquote {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  margin: 0;
  color: var(--nsw-brand-dark);
  font-family: var(--nsw-font-family-headers);
}
@media (min-width: 62rem) {
  blockquote {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
blockquote p {
  line-height: var(--nsw-line-height-lg-desktop);
  font-size: var(--nsw-font-size-md-desktop);
}
@media (max-width: 991.98px) {
  blockquote p {
    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/blockquote.svg);
  display: block;
  height: 36px;
  width: 36px;
  margin-bottom: 1rem;
}

table {
  margin-top: 1.5rem;
  border: 0;
  border-collapse: collapse;
  width: 100%;
  caption-side: bottom;
}
table:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  table {
    margin-top: 2rem;
  }
}
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-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
table thead {
  border-bottom: solid 2px var(--nsw-grey-01);
}
.nsw-section--invert table thead {
  border-color: var(--nsw-white);
}

cite {
  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 {
  margin: 0;
}

h1,
.nsw-h1,
.wForm h1 {
  font-family: var(--sopa-font-h1-lg-mobile-family);
  font-size: var(--sopa-font-h1-lg-mobile-size);
  line-height: var(--sopa-lineheight-h1-lg-mobile);
}
@media (min-width: 992px) {
  h1,
  .nsw-h1,
  .wForm h1 {
    font-family: var(--sopa-font-h1-lg-desktop-family);
    font-size: var(--sopa-font-h1-lg-desktop-size);
    line-height: var(--sopa-lineheight-h1-lg-desktop);
  }
}
* + h1,
* + .nsw-h1,
* + .wForm h1 {
  margin-top: 4rem;
}

h2,
.nsw-h2,
.wFormContainer .wForm h2 {
  font-family: var(--sopa-font-h2-mobile-family);
  font-size: var(--sopa-font-h2-mobile-size);
  line-height: var(--sopa-lineheight-h2-mobile);
  margin-bottom: 2.5rem;
}
@media (min-width: 992px) {
  h2,
  .nsw-h2,
  .wFormContainer .wForm h2 {
    font-family: var(--sopa-font-h2-desktop-family);
    font-size: var(--sopa-font-h2-desktop-size);
    line-height: var(--sopa-lineheight-h2-desktop);
  }
}
h2 + p,
.nsw-h2 + p,
.wFormContainer .wForm h2 + p {
  margin-bottom: 2.5rem;
  margin-top: 0;
}

h3,
.nsw-h3,
.wFormContainer .wForm h3 {
  font-family: var(--sopa-font-h3-mobile-family);
  font-size: var(--sopa-font-h3-mobile-size);
  line-height: var(--sopa-lineheight-h3-mobile);
  margin-bottom: 2rem;
  margin-top: 0;
}
@media (min-width: 992px) {
  h3,
  .nsw-h3,
  .wFormContainer .wForm h3 {
    font-family: var(--sopa-font-h3-desktop-family);
    font-size: var(--sopa-font-h3-desktop-size);
    line-height: var(--sopa-lineheight-h3-desktop);
  }
}
h3 + p,
.nsw-h3 + p,
.wFormContainer .wForm h3 + p {
  margin-top: 0;
}

h4,
.nsw-h4,
.wFormContainer .wForm h4 {
  font-family: var(--sopa-font-h4-mobile-family);
  font-size: var(--sopa-font-h4-mobile-size);
  line-height: var(--sopa-lineheight-h4-mobile);
}
@media (min-width: 992px) {
  h4,
  .nsw-h4,
  .wFormContainer .wForm h4 {
    font-family: var(--sopa-font-h4-desktop-family);
    font-size: var(--sopa-font-h4-desktop-size);
    line-height: var(--sopa-lineheight-h4-desktop);
  }
}

h5,
.nsw-h5,
.wFormContainer .wForm h5 {
  font-family: var(--sopa-font-h5-mobile-family);
  font-size: var(--sopa-font-h5-mobile-size);
  line-height: var(--sopa-lineheight-h5-mobile);
}
@media (min-width: 992px) {
  h5,
  .nsw-h5,
  .wFormContainer .wForm h5 {
    font-family: var(--sopa-font-h5-desktop-family);
    font-size: var(--sopa-font-h5-desktop-size);
    line-height: var(--sopa-lineheight-h5-desktop);
  }
}

h6,
.nsw-h6,
.wFormContainer .wForm h6 {
  font-family: var(--sopa-font-h6-mobile-family);
  font-size: var(--sopa-font-h6-mobile-size);
  line-height: var(--sopa-lineheight-h6-mobile);
}
@media (min-width: 992px) {
  h6,
  .nsw-h6,
  .wFormContainer .wForm h6 {
    font-family: var(--sopa-font-h6-desktop-family);
    font-size: var(--sopa-font-h6-desktop-size);
    line-height: var(--sopa-lineheight-h6-desktop);
  }
}

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

a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  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);
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  color: var(--nsw-brand-dark);
  text-decoration: none;
  background-color: transparent;
  border: 0;
  padding: 0;
}
@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: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.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 {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  display: inline-block;
  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";
  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";
  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-size-xs: var(--nsw-font-size-xs-mobile);
  --nsw-font-size-sm: var(--nsw-font-size-sm-mobile);
  --nsw-font-size-md: var(--nsw-font-size-md-mobile);
  --nsw-font-size-lg: var(--nsw-font-size-lg-mobile);
  --nsw-font-size-xl: var(--nsw-font-size-xl-mobile);
  --nsw-font-size-xxl: var(--nsw-font-size-xxl-mobile);
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-xxs: var(--nsw-font-size-xxs-desktop);
  }
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-xs: var(--nsw-font-size-xs-desktop);
  }
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-sm: var(--nsw-font-size-sm-desktop);
  }
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-md: var(--nsw-font-size-md-desktop);
  }
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-lg: var(--nsw-font-size-lg-desktop);
  }
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-xl: var(--nsw-font-size-xl-desktop);
  }
}
@media (min-width: 62rem) {
  :root {
    --nsw-font-size-xxl: var(--nsw-font-size-xxl-desktop);
  }
}

.nsw-intro {
  font-family: var(--sopa-font-intro-sm-mobile-family);
  font-size: var(--sopa-font-intro-sm-mobile-size);
  line-height: var(--sopa-lineheight-intro-sm-mobile);
  margin: 1rem 0 0 0;
}
@media (min-width: 992px) {
  .nsw-intro {
    font-family: var(--sopa-font-intro-sm-desktop-family);
    font-size: var(--sopa-font-intro-sm-desktop-size);
    line-height: var(--sopa-lineheight-intro-sm-desktop);
  }
}
.nsw-intro a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}

.intro-large {
  font-family: var(--sopa-font-intro-lg-mobile-family);
  font-size: var(--sopa-font-intro-lg-mobile-size);
  line-height: var(--sopa-lineheight-intro-lg-mobile);
}
@media (min-width: 992px) {
  .intro-large {
    font-family: var(--sopa-font-intro-lg-desktop-family);
    font-size: var(--sopa-font-intro-lg-desktop-size);
    line-height: var(--sopa-lineheight-intro-lg-desktop);
  }
}
.intro-large a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
.intro-large a {
  font-size: inherit;
  line-height: inherit;
}

.intro-small {
  font-family: var(--sopa-font-intro-sm-mobile-family);
  font-size: var(--sopa-font-intro-sm-mobile-size);
  line-height: var(--sopa-lineheight-intro-sm-mobile);
}
@media (min-width: 992px) {
  .intro-small {
    font-family: var(--sopa-font-intro-sm-desktop-family);
    font-size: var(--sopa-font-intro-sm-desktop-size);
    line-height: var(--sopa-lineheight-intro-sm-desktop);
  }
}
.intro-small a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
.intro-small a {
  font-size: inherit;
  line-height: inherit;
}

.body-strong {
  font-family: var(--sopa-font-body-sm-mobile-family);
  font-size: var(--sopa-font-body-sm-mobile-size);
  line-height: var(--sopa-lineheight-body-sm-mobile);
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
@media (min-width: 992px) {
  .body-strong {
    font-family: var(--sopa-font-body-sm-desktop-family);
    font-size: var(--sopa-font-body-sm-desktop-size);
    line-height: var(--sopa-lineheight-body-sm-desktop);
  }
}
.body-strong a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}

.body-link {
  font-family: var(--sopa-font-body-sm-mobile-family);
  font-size: var(--sopa-font-body-sm-mobile-size);
  line-height: var(--sopa-lineheight-body-sm-mobile);
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
@media (min-width: 992px) {
  .body-link {
    font-family: var(--sopa-font-body-sm-desktop-family);
    font-size: var(--sopa-font-body-sm-desktop-size);
    line-height: var(--sopa-lineheight-body-sm-desktop);
  }
}
.body-link a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}

.body-large {
  font-family: var(--sopa-font-body-lg-mobile-family);
  font-size: var(--sopa-font-body-lg-mobile-size);
  line-height: var(--sopa-lineheight-body-lg-mobile);
}
@media (min-width: 992px) {
  .body-large {
    font-family: var(--sopa-font-body-lg-desktop-family);
    font-size: var(--sopa-font-body-lg-desktop-size);
    line-height: var(--sopa-lineheight-body-lg-desktop);
  }
}
.body-large a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}

.small {
  font-family: var(--sopa-font-small-mobile-family);
  font-size: var(--sopa-font-small-mobile-size);
  line-height: var(--sopa-lineheight-small-mobile);
}
@media (min-width: 992px) {
  .small {
    font-family: var(--sopa-font-small-desktop-family);
    font-size: var(--sopa-font-small-desktop-size);
    line-height: var(--sopa-lineheight-small-desktop);
  }
}
.small a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}

.small-link,
.small-strong {
  font-family: var(--sopa-font-small-mobile-family);
  font-size: var(--sopa-font-small-mobile-size);
  line-height: var(--sopa-lineheight-small-mobile);
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
@media (min-width: 992px) {
  .small-link,
  .small-strong {
    font-family: var(--sopa-font-small-desktop-family);
    font-size: var(--sopa-font-small-desktop-size);
    line-height: var(--sopa-lineheight-small-desktop);
  }
}
.small-link a,
.small-strong a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}

.abbreviation {
  font-family: var(--sopa-font-abbr-mobile-family);
  font-size: var(--sopa-font-abbr-mobile-size);
  line-height: var(--sopa-lineheight-abbr-mobile);
}
@media (min-width: 992px) {
  .abbreviation {
    font-family: var(--sopa-font-abbr-desktop-family);
    font-size: var(--sopa-font-abbr-desktop-size);
    line-height: var(--sopa-lineheight-abbr-desktop);
  }
}

@media (min-width: 1584px) {
  .nsw-container {
    max-width: var(--nsw-container-width-xxl) !important;
  }
}
p + p {
  margin-bottom: 1rem;
  margin-top: 0;
}
p + h3,
p + h4 {
  margin-top: 2.5rem;
}

@font-face {
  font-family: "Sofia Pro Regular";
  font-style: normal;
  font-weight: normal;
  src: local("Sofia Pro Regular"), url("../fonts/Sofia/Sofia-Pro-Regular-Az.woff") format("woff");
}
@font-face {
  font-family: "Sofia Pro Regular";
  font-style: italic;
  font-weight: normal;
  src: local("Sofia Pro Regular Italic"), url("../fonts/Sofia/Sofia-Pro-Regular-Italic-Az.woff") format("woff");
}
@font-face {
  font-family: "Sofia Pro Semibold";
  font-style: normal;
  font-weight: normal;
  src: local("Sofia Pro Semibold"), url("../fonts/Sofia/Sofia-Pro-Semi-Bold-Az.woff") format("woff");
}
@font-face {
  font-family: "Sofia Pro Semibold";
  font-style: italic;
  font-weight: normal;
  src: local("Sofia Pro Semibold Italic"), url("../fonts/Sofia/Sofia-Pro-Semi-bold-Italic-Az.woff") format("woff");
}
@font-face {
  font-family: "Sofia Pro Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Sofia Pro Bold"), url("../fonts/Sofia/Sofia-Pro-Bold-Az.woff") format("woff");
}
@font-face {
  font-family: "Sofia Pro Bold";
  font-style: italic;
  font-weight: normal;
  src: local("Sofia Pro Bold Italic"), url("../fonts/Sofia/Sofia-Pro-Bold-Italic-Az.woff") format("woff");
}
.nsw-accordion {
  margin-top: 1.5rem;
  background-color: var(--nsw-white);
}
.nsw-accordion:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-accordion {
    margin-top: 2rem;
  }
}
.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);
  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 {
  background-color: var(--nsw-palette-sydney-sky-01);
  color: var(--nsw-white);
}
.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-sydney-sky-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-white);
}
.nsw-accordion__button {
  padding: 1rem 1rem 1rem 1rem;
}
.nsw-accordion__button span {
  margin-right: 1rem;
}
.nsw-accordion__toggle {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1rem;
}
.nsw-accordion__toggle button {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  font-size: var(--nsw-font-size);
  color: var(--nsw-brand-dark);
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  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-sydney-sky-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-sydney-sky-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-sydney-sky-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 1rem 0rem;
  color: var(--nsw-palette-sydney-sky-01);
  border-bottom: 1px solid var(--nsw-brand-dark);
}

#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-left: 1rem;
  padding-right: 1rem;
  position: relative;
}
@media (min-width: 62rem) {
  #block-rbg-breadcrumbs {
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 0;
  }
}
@media (min-width: 75rem) {
  #block-rbg-breadcrumbs {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
}

.nsw-breadcrumbs {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
  padding-top: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 0;
}
@media (min-width: 62rem) {
  .nsw-breadcrumbs {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
@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-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-dark);
  margin: 0 5px;
  bottom: 1px;
  width: 7px;
}
.page-theme-urban-night .nsw-breadcrumbs li::before {
  color: var(--nsw-white);
}
@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 {
  line-height: var(--nsw-line-height);
  font-size: var(--nsw-font-size-xs-desktop);
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
  color: var(--rbg-theme-01);
}
.nsw-breadcrumbs a:hover {
  background: var(--nsw-text-link-hover);
  outline: 2px solid var(--nsw-text-link-hover);
}
.page-theme-urban-night .nsw-breadcrumbs a:hover {
  background: rgba(165, 165, 165, 0.25);
}
.nsw-breadcrumbs a:visited {
  color: #551A8B;
}
.page-theme-urban-night .nsw-breadcrumbs a:visited {
  color: #9ac3de;
}
.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);
  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-family: var(--nsw-font-family-bold);
  font-weight: 400;
  font-size: var(--nsw-font-size);
  border: solid 2px transparent;
  border-radius: var(--nsw-button-border-radius);
  line-height: var(--nsw-line-height);
  white-space: normal;
  text-decoration: none;
  padding: 0.75rem 1.5rem;
  cursor: pointer;
  -webkit-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */
  -moz-appearance: none;
       appearance: none;
  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;
  transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out;
}
.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;
  opacity: 0.4;
}
.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);
  padding: 0.3125rem;
}
@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 .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 .wfPageNextButton, .nsw-section .wFormContainer .wForm .actions .primaryAction {
  display: block;
  width: 100%;
}
@media (min-width: 62rem) {
  .nsw-button--full-width, .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton, .nsw-section .wFormContainer .wForm .actions .primaryAction {
    display: inline-block;
    width: auto;
  }
}

.nsw-section--invert .nsw-button--dark,
.nsw-button--dark {
  color: var(--nsw-palette-default-button-one-color);
  background-color: var(--nsw-palette-default-button-one-background);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--dark:visited,
.nsw-button--dark:visited {
  color: var(--nsw-palette-default-button-one-color);
}
.nsw-section--invert .nsw-button--dark:focus,
.nsw-button--dark:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-button--dark:hover,
.nsw-button--dark:hover {
  color: var(--nsw-palette-default-button-one-color_hover);
  background-color: var(--nsw-palette-default-button-one-background_hover);
  border-color: var(--nsw-palette-default-button-one-border_hover);
}
.nsw-section--invert .nsw-button--dark:hover .nsw-material-icons,
.nsw-button--dark:hover .nsw-material-icons {
  color: var(--nsw-palette-default-button-one-color_hover);
}
.nsw-section--invert .nsw-button--dark:active,
.nsw-button--dark:active {
  color: var(--nsw-palette-default-button-one-color_hover);
  background-color: var(--nsw-palette-default-button-one-background_hover);
  border-color: var(--nsw-palette-default-button-one-border_hover);
  background-image: linear-gradient(rgba(var(--nsw-white-rgb), 0.075), rgba(var(--nsw-white-rgb), 0.075));
}
.nsw-section--invert .nsw-button--dark:active .nsw-material-icons,
.nsw-button--dark:active .nsw-material-icons {
  color: var(--nsw-palette-default-button-one-color_hover);
}
.nsw-section--invert .nsw-button--dark:disabled, .nsw-section--invert .nsw-button--dark.disabled,
.nsw-button--dark:disabled,
.nsw-button--dark.disabled {
  color: var(--nsw-palette-default-button-one-color);
  background-color: var(--nsw-palette-default-button-one-background);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--dark .nsw-material-icons,
.nsw-button--dark .nsw-material-icons {
  color: var(--nsw-palette-default-button-one-color);
}
.nsw-section--invert .nsw-button--dark-outline, .nsw-section--invert .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-section--invert .wfPagePreviousButton,
.nsw-button--dark-outline,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton {
  color: var(--nsw-palette-default-button-outline-color);
  background-color: transparent;
  border-color: var(--nsw-palette-default-button-outline-border);
}
.nsw-section--invert .nsw-button--dark-outline:visited,
.nsw-button--dark-outline:visited,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:visited {
  color: var(--nsw-palette-default-button-outline-color);
}
.nsw-section--invert .nsw-button--dark-outline:focus,
.nsw-button--dark-outline:focus,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:focus {
  outline-color: var(--nsw-focus);
}
.nsw-section--invert .nsw-button--dark-outline:hover,
.nsw-button--dark-outline:hover,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover {
  color: var(--nsw-palette-default-button-outline-color_hover);
  background-color: var(--nsw-palette-default-button-outline-background_hover);
  border-color: var(--nsw-palette-default-button-outline-border_hover);
}
.nsw-section--invert .nsw-button--dark-outline:hover .nsw-material-icons,
.nsw-button--dark-outline:hover .nsw-material-icons,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover .nsw-material-icons {
  color: var(--nsw-palette-default-button-outline-color_hover);
}
.nsw-section--invert .nsw-button--dark-outline:active,
.nsw-button--dark-outline:active,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:active {
  color: var(--nsw-palette-default-button-outline-color_hover);
  background-color: var(--nsw-palette-default-button-outline-background_hover);
  border-color: var(--nsw-palette-default-button-outline-border_hover);
}
.nsw-section--invert .nsw-button--dark-outline:active .nsw-material-icons,
.nsw-button--dark-outline:active .nsw-material-icons,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:active .nsw-material-icons {
  color: var(--nsw-palette-default-button-outline-color_hover);
}
.nsw-section--invert .nsw-button--dark-outline:disabled, .nsw-section--invert .nsw-button--dark-outline.disabled,
.nsw-button--dark-outline:disabled,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:disabled,
.nsw-button--dark-outline.disabled,
.nsw-section .wFormContainer .wForm .wfPagingButtons .disabled.wfPagePreviousButton {
  color: var(--nsw-palette-default-button-outline-color);
  background-color: transparent;
  border-color: var(--nsw-palette-default-button-outline-border);
}
.nsw-section--invert .nsw-button--dark-outline .nsw-material-icons,
.nsw-button--dark-outline .nsw-material-icons,
.nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton .nsw-material-icons {
  color: var(--nsw-palette-default-button-outline-color);
}
.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-text-light);
  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-text-light);
}
.nsw-section--invert .nsw-button--dark-outline-solid:active,
.nsw-button--dark-outline-solid:active {
  color: var(--nsw-text-light);
  background-color: var(--nsw-brand-dark);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--dark-outline-solid:active .nsw-material-icons,
.nsw-button--dark-outline-solid:active .nsw-material-icons {
  color: var(--nsw-text-light);
}
.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-palette-light-button-color);
  background-color: var(--nsw-palette-light-button-background);
  border-color: var(--nsw-palette-light-button-background);
}
.nsw-section--invert .nsw-button--light:visited,
.nsw-button--light:visited {
  color: var(--nsw-palette-light-button-color);
}
.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-palette-light-button-color_hover);
  background-color: var(--nsw-palette-light-button-background_hover);
  border-color: var(--nsw-palette-light-button-color_hover);
}
.nsw-section--invert .nsw-button--light:hover .nsw-material-icons,
.nsw-button--light:hover .nsw-material-icons {
  color: var(--nsw-palette-light-button-color_hover);
}
.nsw-section--invert .nsw-button--light:active,
.nsw-button--light:active {
  color: var(--nsw-palette-light-button-color_hover);
  background-color: var(--nsw-palette-light-button-background_hover);
  border-color: var(--nsw-palette-light-button-color_hover);
  background-image: linear-gradient(rgba(var(--nsw-black-rgb), 0.035), rgba(var(--nsw-black-rgb), 0.035));
}
.nsw-section--invert .nsw-button--light:active .nsw-material-icons,
.nsw-button--light:active .nsw-material-icons {
  color: var(--nsw-palette-light-button-color_hover);
}
.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-palette-light-button-color);
  background-color: var(--nsw-palette-light-button-background);
  border-color: var(--nsw-palette-light-button-background);
}
.nsw-section--invert .nsw-button--light .nsw-material-icons,
.nsw-button--light .nsw-material-icons {
  color: var(--nsw-palette-light-button-color);
}
.nsw-section--invert .nsw-button--light-outline,
.nsw-button--light-outline {
  color: var(--nsw-brand-light);
  background-color: transparent;
  border-color: var(--nsw-palette-light-outline-button-color);
}
.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-palette-light-button-background_hover);
  background-color: var(--nsw-palette-light-outline-button-background_hover);
  border-color: var(--nsw-palette-light-outline-button-background_hover);
}
.nsw-section--invert .nsw-button--light-outline:hover .nsw-material-icons,
.nsw-button--light-outline:hover .nsw-material-icons {
  color: var(--nsw-palette-light-button-background_hover);
}
.nsw-section--invert .nsw-button--light-outline:active,
.nsw-button--light-outline:active {
  color: var(--nsw-palette-light-button-background_hover);
  background-color: var(--nsw-palette-light-outline-button-background_hover);
  border-color: var(--nsw-palette-light-outline-button-background_hover);
}
.nsw-section--invert .nsw-button--light-outline:active .nsw-material-icons,
.nsw-button--light-outline:active .nsw-material-icons {
  color: var(--nsw-palette-light-button-background_hover);
}
.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-palette-light-outline-button-color);
}
.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-palette-light-white-button-color);
  background-color: var(--nsw-palette-light-white-button-background);
  border-color: var(--nsw-palette-light-white-button-background);
}
.nsw-section--invert .nsw-button--white:visited,
.nsw-button--white:visited {
  color: var(--nsw-palette-light-white-button-color);
}
.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-palette-light-white-button-color_hover);
  background-color: var(--nsw-palette-light-white-button-background_hover);
  border-color: var(--nsw-palette-light-white-button-color_hover);
}
.nsw-section--invert .nsw-button--white:hover .nsw-material-icons,
.nsw-button--white:hover .nsw-material-icons {
  color: var(--nsw-palette-light-white-button-color_hover);
}
.nsw-section--invert .nsw-button--white:active,
.nsw-button--white:active {
  color: var(--nsw-palette-light-white-button-color_hover);
  background-color: var(--nsw-palette-light-white-button-background_hover);
  border-color: var(--nsw-palette-light-white-button-color_hover);
  background-image: linear-gradient(rgba(var(--nsw-black-rgb), 0.035), rgba(var(--nsw-black-rgb), 0.035));
}
.nsw-section--invert .nsw-button--white:active .nsw-material-icons,
.nsw-button--white:active .nsw-material-icons {
  color: var(--nsw-palette-light-white-button-color_hover);
}
.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-palette-light-white-button-color);
  background-color: var(--nsw-palette-light-white-button-background);
  border-color: var(--nsw-palette-light-white-button-background);
}
.nsw-section--invert .nsw-button--white .nsw-material-icons,
.nsw-button--white .nsw-material-icons {
  color: var(--nsw-palette-light-white-button-color);
}
.nsw-section--invert .nsw-button--white-outline,
.nsw-button--white-outline {
  color: var(--nsw-white);
  background-color: transparent;
  border-color: var(--nsw-white);
}
.nsw-section--invert .nsw-button--white-outline:visited,
.nsw-button--white-outline:visited {
  color: var(--nsw-white);
}
.nsw-section--invert .nsw-button--white-outline:focus,
.nsw-button--white-outline:focus {
  outline-color: var(--nsw-white);
}
.nsw-section--invert .nsw-button--white-outline:hover,
.nsw-button--white-outline:hover {
  color: var(--nsw-text-dark);
  background-color: var(--nsw-white);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--white-outline:hover .nsw-material-icons,
.nsw-button--white-outline:hover .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-button--white-outline:active,
.nsw-button--white-outline:active {
  color: var(--nsw-text-dark);
  background-color: var(--nsw-white);
  border-color: transparent;
  background-image: linear-gradient(rgba(var(--nsw-black-rgb), 0.035), rgba(var(--nsw-black-rgb), 0.035));
}
.nsw-section--invert .nsw-button--white-outline:active .nsw-material-icons,
.nsw-button--white-outline:active .nsw-material-icons {
  color: var(--nsw-text-dark);
}
.nsw-section--invert .nsw-button--white-outline:disabled, .nsw-section--invert .nsw-button--white-outline.disabled,
.nsw-button--white-outline:disabled,
.nsw-button--white-outline.disabled {
  color: var(--nsw-white);
  background-color: transparent;
  border-color: var(--nsw-white);
}
.nsw-section--invert .nsw-button--white-outline .nsw-material-icons,
.nsw-button--white-outline .nsw-material-icons {
  color: var(--nsw-white);
}
.nsw-section--invert .nsw-button--danger,
.nsw-button--danger {
  color: var(--nsw-text-light);
  background-color: var(--nsw-palette-red-02);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--danger:visited,
.nsw-button--danger:visited {
  color: var(--nsw-text-light);
}
.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-red-01);
  background-color: var(--nsw-palette-red-03);
  border-color: var(--nsw-palette-red-01);
}
.nsw-section--invert .nsw-button--danger:hover .nsw-material-icons,
.nsw-button--danger:hover .nsw-material-icons {
  color: var(--nsw-palette-red-01);
}
.nsw-section--invert .nsw-button--danger:active,
.nsw-button--danger:active {
  color: var(--nsw-palette-red-01);
  background-color: var(--nsw-palette-red-03);
  border-color: var(--nsw-palette-red-01);
  background-image: linear-gradient(rgba(var(--nsw-white-rgb), 0.075), rgba(var(--nsw-white-rgb), 0.075));
}
.nsw-section--invert .nsw-button--danger:active .nsw-material-icons,
.nsw-button--danger:active .nsw-material-icons {
  color: var(--nsw-palette-red-01);
}
.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-text-light);
  background-color: var(--nsw-palette-red-02);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--danger .nsw-material-icons,
.nsw-button--danger .nsw-material-icons {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-button--info,
.nsw-button--info {
  color: var(--nsw-text-light);
  background-color: var(--nsw-status-info);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--info:visited,
.nsw-button--info:visited {
  color: var(--nsw-text-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-text-light);
  background-color: var(--nsw-status-info);
  border-color: transparent;
}
.nsw-section--invert .nsw-button--info:hover .nsw-material-icons,
.nsw-button--info:hover .nsw-material-icons {
  color: var(--nsw-text-light);
}
.nsw-section--invert .nsw-button--info:active,
.nsw-button--info:active {
  color: var(--nsw-text-light);
  background-color: var(--nsw-status-info);
  border-color: transparent;
  background-image: linear-gradient(rgba(var(--nsw-white-rgb), 0.075), rgba(var(--nsw-white-rgb), 0.075));
}
.nsw-section--invert .nsw-button--info:active .nsw-material-icons,
.nsw-button--info:active .nsw-material-icons {
  color: var(--nsw-text-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-text-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-text-light);
}

.nsw-button--one, .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton, .nsw-section .wFormContainer .wForm .actions .primaryAction {
  background-color: var(--rbg-theme-button-one-background);
  border: 2px solid var(--rbg-theme-button-one-border);
  color: var(--rbg-theme-button-one-color);
}
.nsw-button--one:visited, .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:visited, .nsw-section .wFormContainer .wForm .actions .primaryAction:visited, .nsw-button--one:active, .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:active, .nsw-section .wFormContainer .wForm .actions .primaryAction:active {
  color: var(--rbg-theme-button-one-color);
}
.nsw-button--one:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPageNextButton:hover, .nsw-section .wFormContainer .wForm .actions .primaryAction:hover {
  background-color: var(--rbg-theme-button-one-background_hover);
  border-color: var(--rbg-theme-button-one-border_hover);
  color: var(--rbg-theme-button-one-color_hover);
}

.nsw-button--two {
  background-color: var(--rbg-theme-button-two-background);
  border: 2px solid var(--rbg-theme-button-two-border);
  color: var(--rbg-theme-button-two-color);
}
.nsw-button--two:visited, .nsw-button--two:active {
  color: var(--rbg-theme-button-two-color);
}
.nsw-button--two:hover {
  background-color: var(--rbg-theme-button-two-background_hover);
  border-color: var(--rbg-theme-button-two-border_hover);
  color: var(--rbg-theme-button-two-color_hover);
}

.nsw-button--outline {
  background-color: var(--rbg-theme-button-outline-background);
  border: 2px solid var(--rbg-theme-button-outline-border);
  color: var(--rbg-theme-button-outline-color);
}
.nsw-button--outline:visited, .nsw-button--outline:active {
  color: var(--rbg-theme-button-outline-color);
}
.nsw-button--outline:hover {
  background-color: var(--rbg-theme-button-outline-background_hover);
  border-color: var(--rbg-theme-button-outline-border_hover);
  color: var(--rbg-theme-button-outline-color_hover);
}

.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-red-03);
}

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

.button-arrow-side-right::after {
  font-family: "Material Icons";
  content: "east";
  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";
  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, .background-color-dark .nsw-section .wFormContainer .wForm .wfPagingButtons .button-arrow-side-left.wfPagePreviousButton::before, .nsw-section .wFormContainer .wForm .wfPagingButtons .background-color-dark .button-arrow-side-left.wfPagePreviousButton::before {
  color: var(--nsw-palette-terracotta-03);
}
.background-color-dark .nsw-button--dark-outline.button-arrow-side-left::before :hover, .background-color-dark .nsw-section .wFormContainer .wForm .wfPagingButtons .button-arrow-side-left.wfPagePreviousButton::before :hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .background-color-dark .button-arrow-side-left.wfPagePreviousButton::before :hover {
  color: var(--nsw-brand-dark);
}

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;
}

.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);
  background: #FFF;
  width: 60px;
}
.social-sharing-buttons svg use {
  height: 29px;
  width: 16px;
  display: block;
}
.social-sharing-buttons svg:hover {
  fill: #FFF;
  background: var(--nsw-palette-blue-hover);
}
.social-sharing-buttons a {
  border: 1px solid var(--nsw-brand-dark);
  border-radius: 50%;
  margin-left: 30px;
  height: 62px;
  width: 62px;
}
@media (max-width: 767px) {
  .social-sharing-buttons a {
    margin-left: 20px;
  }
}
.social-sharing-buttons a:hover {
  border: 1px solid var(--nsw-brand-dark);
}
.social-sharing-buttons a:focus-visible {
  border: 1px solid var(--nsw-brand-dark);
}
.social-sharing-buttons a:focus-visible svg {
  fill: #FFF;
  background: var(--nsw-palette-blue-hover);
}

.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;
  padding: 1rem 1rem 1rem 2rem;
  border-left: solid 4px var(--nsw-palette-sydney-sky-02);
  background-color: var(--nsw-white);
  color: var(--nsw-text-dark);
}
.nsw-callout:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-callout {
    margin-top: 2rem;
  }
}
.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;
  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);
  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 {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
@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);
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
@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 a {
  text-decoration: none;
  color: var(--nsw-text-dark);
  transition: color 0.15s ease-in-out;
}
.nsw-card__title a::after {
  z-index: 100;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.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);
  transition: color 0.15s ease-in-out;
  margin-bottom: 1rem;
}
@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 {
  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 .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 {
  margin-bottom: 1.5rem;
}
.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;
}
@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-palette-urban-night-04);
}
.nsw-content-block__title {
  font-size: var(--nsw-font-size-lg-mobile);
  line-height: var(--nsw-line-height-lg-mobile);
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
@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__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(--rbg-theme-01);
}
.page-theme-urban-night .content-block-keyline .nsw-content-block {
  border-color: var(--nsw-palette-urban-night-04);
}

.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);
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  padding: 1.5rem 0;
}
@media (min-width: 62rem) {
  .nsw-filters__title {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}
@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-family: var(--nsw-font-family-bold);
  font-weight: 400;
  color: var(--nsw-brand-dark);
  text-decoration: none;
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  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-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);
}
@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-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-family: var(--nsw-font-family-bold);
  font-weight: 400;
  color: var(--nsw-brand-dark);
  text-decoration: none;
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  display: inline-block;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  -webkit-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */
}
.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);
}
@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-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-family: var(--nsw-font-family-bold);
  font-weight: 400;
  color: var(--nsw-brand-dark);
  text-decoration: none;
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  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-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);
}
@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-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-brand-dark);
  color: var(--nsw-black);
}
.nsw-footer__upper .nsw-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 576px) {
  .nsw-footer__upper .nsw-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.nsw-footer__upper h2 {
  color: var(--nsw-brand-dark);
  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%;
  margin-bottom: 3rem;
}
@media (min-width: 48rem) {
  .nsw-footer__upper #block-footersubscribe {
    flex: 0 1 50%;
    margin-bottom: 0;
  }
}
.nsw-footer__upper #block-footersubscribe h2 {
  font-family: var(--nsw-font-family-regular);
  font-weight: 600;
  font-size: var(--sopa-font-h3-mobile-size);
  line-height: var(--sopa-lineheight-h3-mobile);
  margin-bottom: 0.75rem;
}
@media (min-width: 992px) {
  .nsw-footer__upper #block-footersubscribe h2 {
    font-size: var(--sopa-font-h3-desktop-size);
    line-height: var(--sopa-lineheight-h3-desktop);
  }
}
.nsw-footer__upper #block-footersubscribe p {
  margin-bottom: 1.5rem;
}
.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-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-family: var(--nsw-font-family-bold);
  font-weight: 400;
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
}
@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);
  }
}
.nsw-footer__upper #block-footeruppermenu a:hover {
  outline: 0;
}
.nsw-footer__upper #block-rbg-socialmedialinks {
  flex: 0 1 100%;
  margin-bottom: 3rem;
}
@media (min-width: 48rem) {
  .nsw-footer__upper #block-rbg-socialmedialinks {
    flex: 0 1 48%;
    margin-bottom: 0rem;
  }
}
@media (min-width: 62rem) {
  .nsw-footer__upper #block-rbg-socialmedialinks {
    flex: 0 1 45%;
  }
}
.nsw-footer__upper #block-rbg-socialmedialinks svg:hover rect {
  fill: var(--nsw-palette-light-button-background_hover);
  stroke: var(--nsw-palette-blue-hover);
  stroke-width: 2;
  x: 1;
  y: 1;
  width: 46px;
  height: 46px;
}
.nsw-footer__upper #block-rbg-socialmedialinks h2 {
  font-family: var(--nsw-font-family-regular);
  font-weight: 600;
  font-size: var(--sopa-font-h3-mobile-size);
  line-height: var(--sopa-lineheight-h3-mobile);
  margin-bottom: 0.75rem;
}
@media (min-width: 992px) {
  .nsw-footer__upper #block-rbg-socialmedialinks h2 {
    font-size: var(--sopa-font-h3-desktop-size);
    line-height: var(--sopa-lineheight-h3-desktop);
  }
}
.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-brand-dark);
}
.nsw-footer__upper #block-footerconnect .content .social-icons {
  display: flex;
}
.nsw-footer__upper #block-footerconnect .content .social-icons svg:hover rect {
  fill: var(--nsw-palette-blue-hover);
}
.nsw-footer__upper #block-footerconnect .content .social-icons a {
  outline: 0;
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
}
.nsw-footer__upper #block-footerconnect .content .social-icons img {
  width: 48px;
  height: 48px;
  margin-right: 10px;
}
.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);
  font-family: var(--nsw-font-family);
}
.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: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;
  background: var(--nsw-white);
}
.nsw-footer__upper-top .nsw-container {
  align-items: center;
}
.nsw-footer__branding {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-basis: 100%;
}
@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;
  }
}
@media (max-width: 360px) {
  .nsw-footer__branding svg {
    width: 80%;
  }
}
.nsw-footer__branding .nsw-branding {
  margin-left: 28px;
}
@media (min-width: 768px) {
  .nsw-footer__branding .nsw-branding {
    margin-left: 42px;
  }
}
.nsw-footer__upper-middle {
  border-top: 1px solid var(--nsw-brand-dark);
  padding: 2rem 0;
  background: var(--nsw-palette-sydney-sky-03, #DAE7F1);
}
@media (min-width: 48rem) {
  .nsw-footer__upper-middle {
    padding: 3rem 0;
  }
}
.nsw-footer__upper-bottom {
  border-top: 1px solid var(--nsw-brand-dark);
  padding: 3rem 0 0.75rem;
  background: var(--nsw-palette-sydney-sky-03, #DAE7F1);
}
.nsw-footer__upper-bottom .nsw-footer__heading, .nsw-footer__upper-bottom li {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0.625rem;
}
@media (min-width: 48rem) {
  .nsw-footer__upper-bottom {
    padding: 3.75rem 0 1rem;
  }
  .nsw-footer__upper-bottom .nsw-container {
    display: flex;
    justify-content: flex-start;
  }
}
@media (min-width: 62rem) {
  .nsw-footer__upper-bottom .nsw-footer__heading {
    font-size: 1.25rem;
  }
}
.nsw-footer__upper-bottom a {
  font-family: var(--nsw-font-family);
  color: var(--nsw-black);
}
.nsw-footer__column {
  flex: 0 0 33.3333%;
  min-width: 16rem;
  max-width: 50%;
  margin-bottom: 1.5625rem;
}
@media (min-width: 48rem) {
  .nsw-footer__column {
    margin-bottom: 0;
    min-width: auto;
  }
}
.nsw-footer__group {
  margin-bottom: 2.25rem;
}
.nsw-footer__group ul {
  list-style: none;
  margin: 0;
  padding: 0 0.75rem 0 0;
}
.nsw-footer__group ul a {
  color: var(--nsw-text-light);
  color: var(--nsw-black);
}
.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:visited {
  color: var(--nsw-black);
}
.nsw-footer__group ul a:focus {
  outline-color: var(--nsw-black);
}
.nsw-footer__group li {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-footer__group {
    margin-bottom: 2.75rem;
  }
}
.nsw-footer__heading {
  margin: 0;
}
.nsw-footer__heading a {
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  font-weight: 600;
}
@media (min-width: 62rem) {
  .nsw-footer__heading a {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-footer__lower {
  background: var(--nsw-palette-sydney-sky-03, #DAE7F1);
  color: var(--nsw-brand-dark);
  padding: 2rem 0;
  border-top: 1px solid var(--nsw-brand-dark);
}
@media (min-width: 48rem) {
  .nsw-footer__lower {
    padding: 3rem r0;
  }
}
.nsw-footer__lower a {
  color: var(--nsw-brand-dark);
  font-family: var(--nsw-font-family);
  text-decoration: underline;
}
.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;
  }
}
.nsw-footer__lower .nsw-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 576px) {
  .nsw-footer__lower .nsw-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@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;
  margin-top: 2rem;
}
.nsw-footer__back-to-top a {
  color: var(--nsw-brand-dark);
  font-family: var(--nsw-font-family);
}
.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-brand-dark);
}
.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__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);
  padding-top: 3.75rem;
}
@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);
    padding-top: 6.875rem;
  }
}
@media (min-width: 62rem) {
  .nsw-footer__acknowledgement #block-acknowledgement-of-country-footer {
    padding-top: 5.625rem;
    font-size: var(--nsw-font-size-md-mobile);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
@media (min-width: 99rem) {
  .nsw-footer__acknowledgement #block-acknowledgement-of-country-footer {
    padding-top: 9.375rem;
  }
}
.nsw-footer__acknowledgement #block-acknowledgement-of-country-footer .acknowlegement-body {
  display: flex;
  align-items: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin: 3.25rem 0;
}
@media (min-width: 48rem) {
  .nsw-footer__acknowledgement #block-acknowledgement-of-country-footer .acknowlegement-body {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
    margin: 2.625rem auto;
  }
}
@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;
  }
}
@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 .acknowlegement-body p {
  margin-bottom: 1rem;
}
.nsw-footer__acknowledgement #block-acknowledgement-of-country-footer .acknowlegment-image {
  width: 100%;
  max-width: 275px;
  height: auto;
  display: block;
  margin: 0 auto;
}
@media (min-width: 48rem) {
  .nsw-footer__acknowledgement #block-acknowledgement-of-country-footer .acknowlegment-image {
    margin-top: 3.6875rem;
  }
}
@media (min-width: 62rem) {
  .nsw-footer__acknowledgement #block-acknowledgement-of-country-footer .acknowlegment-image {
    max-width: 1000px;
  }
}
@media (min-width: 99rem) {
  .nsw-footer__acknowledgement #block-acknowledgement-of-country-footer .acknowlegment-image {
    max-width: 1229px;
  }
}
.nsw-footer__acknowledgement #block-acknowledgement-of-country-footer .acknowlegment-image.fadeIn {
  animation: fadein-jump 1.5s;
}
.nsw-footer__acknowledgement .light {
  background-color: var(--nsw-brand-light);
  color: var(--nsw-brand-dark);
}
.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 3.75rem;
}
@media (min-width: 48rem) {
  .nsw-footer #rbg-footer__logo-animation {
    margin-bottom: 3.6875rem;
  }
}
@media (min-width: 99rem) {
  .nsw-footer #rbg-footer__logo-animation {
    margin-bottom: 3.75rem;
  }
}
.nsw-footer .social-media-links--platforms a {
  display: block;
  color: var(--nsw-palette-default-button-one-color);
  border-radius: 10rem;
  line-height: 0;
  background-color: var(--nsw-palette-default-button-one-background);
  border: solid 2px transparent;
  transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out;
}
.nsw-footer .social-media-links--platforms a:hover {
  color: var(--nsw-palette-default-button-one-color_hover);
  background-color: var(--nsw-palette-default-button-one-background_hover);
  border-color: var(--nsw-palette-default-button-one-border_hover);
}
.nsw-footer .social-media-links--platforms a:hover svg {
  fill: var(--nsw-palette-default-button-one-color_hover);
}

.nsw-form {
  margin-top: 3rem;
}
.nsw-form:first-child {
  margin-top: 0;
}
.nsw-form__group {
  margin-top: 1rem;
}
.nsw-form__group:first-child {
  margin-top: 0;
}
.nsw-form__helper {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
  display: block;
  margin-bottom: 0.25rem;
}
@media (min-width: 62rem) {
  .nsw-form__helper {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
.nsw-form__helper--error, .nsw-form__helper--valid {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  margin-top: 0.5rem;
  padding: 0.5rem;
  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);
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  display: block;
}
@media (min-width: 62rem) {
  .nsw-form__label {
    font-size: var(--nsw-font-size-sm-desktop);
    line-height: var(--nsw-line-height-sm-desktop);
  }
}
.nsw-form__label + 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 !important;
}
.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-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);
}
.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-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
.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-weight: 400;
  font-size: var(--nsw-font-size);
  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-palette-black);
  border-radius: var(--nsw-form-border-radius);
  /* remove the input focus blue box, it will be in the wrong place. */
}
.nsw-form__input-group.nsw-search-wrapper input {
  border: none;
}
.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.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-family: var(--nsw-font-family-bold);
  font-weight: 400;
}

.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 !important;
}

.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 !important;
}

.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 {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  padding-left: 0 !important;
  color: var(--nsw-brand-dark);
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
  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 !important;
  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: 2.5rem;
}
.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 h1,
.nsw-section .wFormContainer h2,
.nsw-section .wFormContainer h3,
.nsw-section .wFormContainer h4,
.nsw-section .wFormContainer h5,
.nsw-section .wFormContainer h6,
.nsw-section .wFormContainer div.section label {
  color: var(--nsw-brand-dark) !important;
}
.nsw-section .wFormContainer legend {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  color: var(--nsw-text-dark) !important;
}
.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 a {
  height: 2rem !important;
  width: 2rem !important;
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  position: relative;
  color: var(--nsw-brand-dark);
  background-color: var(--nsw-white);
  border: 1px solid var(--nsw-brand-dark);
}
.nsw-section .wFormContainer .wfTabNav a.wfTabCurrentPage {
  background-color: var(--nsw-palette-sydney-sky-04);
}
.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 .inline .oneField {
    display: block !important;
  }
}
.nsw-section .wFormContainer .wForm th, .nsw-section .wFormContainer .wForm td {
  padding: 5px 0 !important;
}
.nsw-section .wFormContainer .wForm .inputWrapper th input[type=checkbox], .nsw-section .wFormContainer .wForm .inputWrapper td input[type=checkbox] {
  width: auto;
}
.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 .override-important, .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] {
  font-size: var(--nsw-font-size) !important;
  line-height: var(--nsw-line-height) !important;
  padding: 10px 1.25rem 10px 1.25rem !important;
  border-radius: var(--nsw-form-border-radius) !important;
  background-color: var(--nsw-white) !important;
  color: var(--nsw-text-dark) !important;
  border: 1px solid var(--nsw-grey-01) !important;
}
.nsw-section .wFormContainer .wForm .inputWrapper input[type=text] {
  width: 20em;
}
.nsw-section .wFormContainer .wForm .inputWrapper input[type=text]:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 3px;
  outline-style: solid !important;
}
@media (max-width: 991.98px) {
  .nsw-section .wFormContainer .wForm .inputWrapper input[type=text] {
    width: 100%;
  }
}
.nsw-section .wFormContainer .wForm .inputWrapper input[type=date] {
  font-family: var(--nsw-font-family) !important;
  padding: 10px 1.25rem 10px 1.25rem !important;
  width: 20em;
}
.nsw-section .wFormContainer .wForm .inputWrapper input[type=date]:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 3px;
  outline-style: solid !important;
}
@media (max-width: 991.98px) {
  .nsw-section .wFormContainer .wForm .inputWrapper input[type=date] {
    width: 100%;
  }
}
.nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox] {
  border: 1px solid var(--nsw-palette-black);
  width: 20em;
}
.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;
}
@media (max-width: 991.98px) {
  .nsw-section .wFormContainer .wForm .inputWrapper input[type=checkbox] {
    width: 100%;
  }
}
.nsw-section .wFormContainer .wForm .inputWrapper input[type=file] {
  width: 20em;
}
.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;
}
@media (max-width: 991.98px) {
  .nsw-section .wFormContainer .wForm .inputWrapper input[type=file] {
    width: 100%;
  }
}
.nsw-section .wFormContainer .wForm .inputWrapper textarea {
  font-family: var(--nsw-font-family) !important;
  outline: 1px solid var(--nsw-palette-black);
  width: 20em;
}
.nsw-section .wFormContainer .wForm .inputWrapper textarea:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
  outline-offset: 3px;
  outline-style: solid !important;
}
@media (max-width: 991.98px) {
  .nsw-section .wFormContainer .wForm .inputWrapper textarea {
    width: 100%;
  }
}
.nsw-section .wFormContainer .wForm .inputWrapper select {
  border: 1px solid var(--nsw-palette-black);
  width: 20em;
}
.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;
}
@media (max-width: 991.98px) {
  .nsw-section .wFormContainer .wForm .inputWrapper select {
    width: 100%;
  }
}
.nsw-section .wFormContainer .wForm .inputWrapper select:not([multiple]) {
  font-family: var(--nsw-font-family) !important;
  height: 48px !important;
  padding: 10px 1.25rem 10px 1.25rem !important;
  width: 20em;
}
.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;
}
@media (max-width: 991.98px) {
  .nsw-section .wFormContainer .wForm .inputWrapper select:not([multiple]) {
    width: 100%;
  }
}
.nsw-section .wFormContainer .wForm .inputWrapper .customselect-list-container ul li.customselect-dropdown-text {
  border: 1px solid var(--nsw-palette-black);
}
.nsw-section .wFormContainer .wForm .inputWrapper input:not([type=file]):not(.tt-hint):-moz-read-only {
  border: 1px solid var(--nsw-palette-black);
}
.nsw-section .wFormContainer .wForm .inputWrapper input:not([type=file]):not(.tt-hint):read-only {
  border: 1px solid var(--nsw-palette-black);
}
.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-family: var(--nsw-font-family);
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
}
.nsw-section .wFormContainer .wForm .nsw-form__checkbox-label::before,
.nsw-section .wFormContainer .wForm .nsw-form__radio-label::before {
  border: 1px solid var(--nsw-palette-black);
}
.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 {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  color: var(--nsw-brand-dark) !important;
}
.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;
}
.nsw-section .pageSection fieldset {
  border: 1px solid var(--nsw-palette-black) !important;
}

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

/* custom checkbox for multi select */
.customselect-reset-item .nsw-form__checkbox-label {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400 "!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;
}

.nsw-drupal-messages {
  background-color: var(--rbg-theme-04);
  padding-top: 1rem;
}
.nsw-drupal-messages #venue-non-venue-alert-container {
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}
@media (min-width: 62rem) {
  .nsw-drupal-messages #venue-non-venue-alert-container {
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 0;
  }
}
@media (min-width: 75rem) {
  .nsw-drupal-messages #venue-non-venue-alert-container {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
}

#global-alert-container {
  position: relative;
  z-index: 3;
}
#global-alert-container .nsw-global-alert__wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}
@media (min-width: 62rem) {
  #global-alert-container .nsw-global-alert__wrapper {
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 0;
  }
}
@media (min-width: 75rem) {
  #global-alert-container .nsw-global-alert__wrapper {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
}
#global-alert-container .nsw-global-alert__wrapper .nsw-icon-button {
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
  color: var(--nsw-palette-white);
}

.nsw-global-alert {
  padding: 1.5rem 0;
  background-color: var(--nsw-palette-corporate-teal);
  color: var(--nsw-palette-white);
}
.nsw-global-alert .nsw-icon-button {
  position: absolute;
  top: -0.5rem;
  right: 0.5rem;
  color: var(--nsw-palette-white);
}
@media (min-width: 62rem) {
  .nsw-global-alert .nsw-icon-button {
    right: 2.25rem;
  }
}
.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 {
  position: relative;
  padding: 0 1rem;
}
@media (min-width: 62rem) {
  .nsw-global-alert__wrapper {
    padding: 0 2.75rem;
  }
}
.nsw-global-alert__title {
  font-size: var(--nsw-font-size-sm-desktop);
  font-family: var(--nsw-font-family-headers);
  line-height: var(--nsw-line-height);
}
@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);
  text-decoration: underline;
}
.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: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 .wfPageNextButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert .wfPageNextButton, .nsw-global-alert .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert .wfPagePreviousButton {
  margin-right: 0;
  font-size: var(--nsw-font-size) !important;
  text-decoration: none;
  font-weight: 700;
}
@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 .wfPageNextButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert .wfPageNextButton, .nsw-global-alert .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert .wfPagePreviousButton {
    width: 100%;
  }
}
.nsw-global-alert--error {
  background-color: var(--nsw-alert-error);
}
.nsw-global-alert--error blockquote {
  color: #ffffff;
}
.nsw-global-alert--error blockquote p {
  color: #ffffff;
}
.nsw-global-alert--error blockquote a {
  color: #ffffff;
}
.nsw-global-alert--warning {
  background-color: var(--nsw-palette-corporate-gold);
  color: var(--nsw-palette-black);
}
.nsw-global-alert--warning .nsw-button--dark-outline, .nsw-global-alert--warning .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert--warning .wfPagePreviousButton {
  color: var(--nsw-palette-black);
  background-color: transparent;
  border-color: var(--nsw-palette-black);
}
.nsw-global-alert--warning .nsw-button--dark-outline:hover, .nsw-global-alert--warning .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-global-alert--warning .wfPagePreviousButton:hover {
  color: var(--nsw-palette-default-button-outline-color_hover);
  background-color: var(--nsw-palette-default-button-outline-background_hover);
  border-color: var(--nsw-palette-default-button-outline-border_hover);
}
.nsw-global-alert--warning .nsw-icon-button {
  color: var(--nsw-palette-black);
}
.nsw-global-alert--warning blockquote {
  color: #214A66;
}
.nsw-global-alert--warning blockquote p {
  color: #214A66;
}
.nsw-global-alert--warning blockquote a {
  color: #214A66;
}
.nsw-global-alert--success {
  background-color: var(--nsw-palette-green-hover);
}
.nsw-global-alert--success blockquote {
  color: #ffffff;
}
.nsw-global-alert--success blockquote p {
  color: #ffffff;
}
.nsw-global-alert--success blockquote a {
  color: #ffffff;
}

#venue-non-venue-alert-container .nsw-global-alert {
  border-radius: 12px;
  margin: 1rem 0;
}

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

.nsw-header {
  background-color: var(--nsw-palette-urban-night-04);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  border-bottom: solid 1px var(--rbg-theme-01);
}
@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;
}
@media (min-width: 62rem) {
  .nsw-header__container {
    border-bottom: solid 1px var(--nsw-palette-white);
    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);
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  border-radius: var(--nsw-border-radius);
  color: var(--nsw-palette-white);
  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;
}
@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:hover, .nsw-header__search button:hover {
  background-color: var(--nsw-white);
  color: var(--nsw-brand-dark);
}
.nsw-header__menu button:focus, .nsw-header__search button:focus {
  outline: solid 3px var(--nsw-brand-light);
  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;
}
@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(--nsw-palette-white);
}
.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: solid 3px var(--nsw-brand-light);
  outline-offset: 0;
  outline-offset: 3px;
}
.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);
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  color: var(--nsw-brand-dark);
  display: flex;
  align-items: center;
}
@media (min-width: 62rem) {
  .nsw-header__title {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}
@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);
  color: var(--nsw-brand-dark);
}
@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__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;
  }
}
.nsw-header ul.menu-header-top-information {
  padding: 0;
  align-items: center;
}
.nsw-header ul.menu-header-top-information li {
  margin: 0.75rem 1.75rem 0.75rem 0;
  display: flex;
}
.nsw-header ul.menu-header-top-information li a {
  display: flex;
  font-size: 1.25rem;
  font-weight: 600;
  align-items: center;
}
.nsw-header ul.menu-header-top-information li a .material-icons {
  font-size: 1.25rem;
}
.nsw-header ul.menu-header-top-information li a:focus {
  outline: solid 3px var(--nsw-white);
  outline-offset: 0;
  outline-offset: 3px;
}
.nsw-header ul.menu-header-top-information li a:not(.nsw-button) {
  font-family: var(--nsw-font-family);
  color: var(--nsw-white);
}
@media (min-width: 62rem) {
  .nsw-header ul.menu-header-top-information li a:not(.nsw-button) {
    color: var(--nsw-white);
  }
}
.nsw-header ul.menu-header-top-information li a:not(.nsw-button):hover {
  text-decoration: underline;
}
.nsw-header ul.menu-header-top-information li .material-icons {
  margin-right: 0.375rem;
  display: inline-block;
  height: 24px;
  line-height: 0.9;
}
@media (min-width: 62rem) {
  .nsw-header ul.menu-header-top-information li .material-icons {
    color: var(--nsw-palette-white);
    margin-right: 0.25rem;
  }
}
.nsw-header ul.menu-header-top-information li:last-of-type {
  margin-right: 0;
}

.nsw-header__waratah a.nsw-show-sm {
  display: none;
}

@media (max-width: 1199.98px) {
  .nsw-header__waratah a.nsw-show-lg {
    display: none;
  }
  .nsw-header__waratah a.nsw-show-sm {
    display: block;
  }
}
.nsw-header__main ul.menu-header-top-information {
  display: none;
}
@media (min-width: 62rem) {
  .nsw-header__main ul.menu-header-top-information {
    display: flex;
  }
}
.nsw-main-nav ul.menu-header-top-information {
  display: flex;
}
@media (min-width: 62rem) {
  .nsw-main-nav ul.menu-header-top-information {
    display: none;
  }
}

ul.menu-header-tools {
  margin: 0;
  padding: 0;
  align-items: center;
}
ul.menu-header-tools li {
  display: flex;
  margin: 0.75rem 1.25rem 0.75rem 0;
}
ul.menu-header-tools li:last-child {
  margin-right: 0;
}
@media (min-width: 99rem) {
  ul.menu-header-tools li {
    margin-right: 1.75rem;
  }
}
ul.menu-header-tools li a {
  display: flex;
  color: var(--nsw-white);
  font-size: 1.25rem;
  font-family: var(--nsw-font-family);
  font-weight: 600;
  align-items: center;
}
ul.menu-header-tools li a .material-icons {
  font-size: 1.25rem;
}
ul.menu-header-tools li a:focus {
  outline: solid 3px var(--nsw-brand-light);
  outline-offset: 0;
  outline-offset: 3px;
}
ul.menu-header-tools li a:hover {
  text-decoration: none;
}
ul.menu-header-tools li a:hover span:not(.material-icons) {
  text-decoration: underline;
}
ul.menu-header-tools li .material-icons {
  margin-right: 0.375rem;
  display: inline-block;
  height: 24px;
}
@media (min-width: 62rem) {
  ul.menu-header-tools li .material-icons {
    color: var(--nsw-palette-white);
    margin-right: 0.25rem;
  }
}
.nsw-header__main ul.menu-header-tools {
  display: none;
}
@media (min-width: 62rem) {
  .nsw-header__main ul.menu-header-tools {
    display: flex;
  }
}
.nsw-main-nav ul.menu-header-tools {
  display: flex;
}
@media (min-width: 62rem) {
  .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 .wfPageNextButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-hero-banner__content .wfPageNextButton, .nsw-hero-banner__content .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-hero-banner__content .wfPagePreviousButton {
  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);
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  margin: 0 0 1rem 0;
}
@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__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__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");
  }
  */
}
.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);
}

@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;
  padding: 1rem;
  position: relative;
  border: solid 2px var(--nsw-brand-accent);
  border-radius: 12px;
  background-color: var(--nsw-grey-04);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  color: var(--nsw-palette-grey-01);
}
.nsw-in-page-alert:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-in-page-alert {
    margin-top: 2rem;
  }
}
@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;
}
.nsw-in-page-alert--compact .nsw-in-page-alert__icon {
  font-size: 1.25rem;
  margin-right: 0.5rem;
  margin-top: 0;
}
.nsw-in-page-alert h5 {
  margin-top: 0;
}

.paragraph--type--left-side-components .section-anchorific {
  background: var(--nsw-white);
}

.nsw-in-page-nav {
  margin-top: 1.5rem;
  padding: 1rem;
  border-left: solid 2px var(--nsw-palette-sydney-sky-02);
  color: var(--nsw-palette-sydney-sky-01);
  font-size: var(--nsw-font-size);
  margin-bottom: 0 !important;
}
.nsw-in-page-nav:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-in-page-nav {
    margin-top: 2rem;
  }
}
.nsw-in-page-nav__title {
  margin: 0;
  font-family: var(--nsw-font-family);
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height-lg-desktop);
  font-weight: 600;
  color: var(--nsw-black);
}
@media (max-width: 991.98px) {
  .nsw-in-page-nav__title {
    font-family: var(--nsw-font-family-bold);
    font-weight: 400;
    font-size: var(--nsw-font-size);
    line-height: var(--nsw-line-height-sm-mobile);
  }
}
.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: underline;
  font-weight: 700;
  font-family: var(--nsw-font-family);
  line-height: var(--nsw-line-height);
}
.nsw-in-page-nav li a:visited {
  color: var(--nsw-brand-dark);
}
.nsw-in-page-nav li[data-tag="3"] {
  margin-left: 2rem;
}

.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);
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  padding-bottom: 1rem;
}
@media (min-width: 62rem) {
  .nsw-link-list__title {
    font-size: var(--nsw-font-size-lg-desktop);
    line-height: var(--nsw-line-height-lg-desktop);
  }
}
@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);
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
@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__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-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
.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(var(--sopa-menu-overlay-bg), 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% {
    rotate: 0turn;
  }
  100% {
    rotate: 1turn;
  }
}
@keyframes MenuOpen {
  0% {
    translate: 100%;
  }
  50% {
    translate: -2%;
  }
  100% {
    translate: 0;
  }
}
@keyframes SubMenuOpen {
  0% {
    translate: 0 -100%;
  }
  50% {
    translate: 0 2%;
  }
  100% {
    translate: 0 0;
  }
}
@keyframes SubMenuClose {
  0% {
    translate: 0 0;
  }
  50% {
    translate: 0 -100%;
  }
  100% {
    translate: 0 -100%;
  }
}
.nsw-main-nav {
  z-index: 200;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  transition: all 0.8s ease-out;
  translate: 100%;
  visibility: hidden;
  overflow: hidden;
}
.nsw-main-nav__container {
  border: 10px solid var(--sopa-mobile-menu-highlight);
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: var(--nsw-palette-white);
}
@media (min-width: 48rem) {
  .nsw-main-nav {
    max-width: 500px;
  }
}
.nsw-main-nav.activating, .nsw-main-nav.active {
  animation-name: MenuOpen;
  animation-duration: 0.8s;
  visibility: visible;
  translate: 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 {
  translate: 100%;
}
@media (min-width: 62rem) {
  .nsw-main-nav {
    display: none;
  }
}
.nsw-main-nav__scrollbox {
  overflow-y: auto;
  padding: 1rem 1rem 0.5rem;
}
.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;
  position: absolute;
  background-color: var(--sopa-mobile-menu-highlight);
  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 0 1rem;
  margin: 0;
  position: relative;
}
.nsw-main-nav__list li {
  margin: 0;
  overflow: hidden;
}
.nsw-main-nav__list li.hide-mobile {
  display: none;
}
.nsw-main-nav__list li a {
  color: var(--sopa-mobile-nav-link-color);
  font-family: var(--nsw-font-family-bold);
  font-size: var(--sopa-mobile-nav-link-size);
  line-height: var(--sopa-mobile-nav-link-line-height);
  text-decoration: none;
  flex: 1 1 auto;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  line-height: var(--sopa-mobile-nav-header-line-height);
  background-color: var(--nsw-palette-white);
}
.nsw-main-nav__list li a.description {
  flex-wrap: wrap;
}
.nsw-main-nav__list li [data-role=parent-link] {
  color: var(--sopa-mobile-nav-header-color);
  font-family: var(--nsw-font-family-bold);
  font-size: var(--sopa-mobile-nav-header-size);
  line-height: var(--sopa-mobile-nav-header-line-height);
}
.nsw-main-nav__sub-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.nsw-main-nav a:not(.nsw-button) {
  position: relative;
  margin: 1rem 0;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
@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-family: var(--nsw-font-family-bold);
  font-weight: 400;
  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-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
.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__title img {
  height: 80px;
}
.nsw-main-nav__description {
  font-size: var(--nsw-font-size-xs-mobile);
  line-height: var(--nsw-line-height-xs-mobile);
  margin-top: 1rem;
  display: none;
}
@media (min-width: 62rem) {
  .nsw-main-nav__description {
    font-size: var(--nsw-font-size-xs-desktop);
    line-height: var(--nsw-line-height-xs-desktop);
  }
}
@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%;
  translate: -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;
    translate: 0;
    height: auto;
    overflow: auto;
  }
  .nsw-main-nav__sub-nav.active {
    left: 50%;
    translate: -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: auto 0 0;
  padding: 0.5rem 0;
  border-top: 1px solid var(--sopa-mobile-menu-separator);
}
.nsw-main-nav ul.menu-header-top-information li {
  margin: 0.5rem 0;
  list-style-type: none;
}
.nsw-main-nav ul.menu-header-top-information li a {
  font-size: var(--sopa-mobile-nav-tools-size);
  font-family: var(--sopa-mobile-nav-tools-family);
  line-height: 1.5;
  color: var(--sopa-mobile-nav-tools-color);
  margin: 0;
}
.nsw-main-nav ul.menu-header-top-information li a:focus {
  outline: none;
}
.nsw-main-nav ul.menu-header-top-information li a:focus-visible {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
}
.nsw-main-nav.mobile-nav ul.menu-header-top-information, .nsw-main-nav.mobile-nav .menu-header-tools {
  padding: 1rem 1rem 0.5rem;
}
.nsw-main-nav.mobile-nav svg {
  height: 5rem;
}
.nsw-main-nav ul.menu-header-tools {
  flex-wrap: wrap;
  margin: 0;
  border-top: 1px solid var(--sopa-mobile-menu-separator);
}
.nsw-main-nav ul.menu-header-tools li {
  margin: 0.25rem 1rem 0.25rem 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 a {
  font-size: var(--sopa-mobile-nav-tools-size);
  font-family: var(--sopa-mobile-nav-tools-family);
  line-height: 1.5;
  color: var(--sopa-mobile-nav-tools-color);
  padding: 0;
}
@media (min-width: 992px) {
  .nsw-main-nav ul.menu-header-tools li.menu-header-tools__link {
    color: var(--sopa-desktop-nav-tools-color);
  }
}
.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%;
}
.nsw-main-nav .mobile-menu--panel {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--nsw-palette-white);
  z-index: 100;
  opacity: 0;
  transition: translate 0.75s ease-in-out;
  translate: 100%;
}
.nsw-main-nav .mobile-menu--panel button, .nsw-main-nav .mobile-menu--panel a {
  pointer-events: none;
}
.nsw-main-nav .mobile-menu--panel.active {
  opacity: 1;
  z-index: 500;
}
.nsw-main-nav .mobile-menu--panel.active button, .nsw-main-nav .mobile-menu--panel.active a {
  pointer-events: all;
}
.nsw-main-nav .separator {
  height: 1px;
  background: var(--sopa-mobile-menu-separator);
  margin: 24px 0 0;
}
.nsw-main-nav .dropdown-toggle {
  color: var(--sopa-mobile-nav-link-color);
  font-family: var(--nsw-font-family-bold);
  font-size: var(--sopa-mobile-nav-link-size);
  line-height: var(--sopa-mobile-nav-link-line-height);
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  text-align: left;
  border-width: 0;
  background: transparent;
  min-height: 40px;
  padding: 0;
  cursor: pointer;
  margin: 1rem 0;
}
.nsw-main-nav .dropdown-toggle:focus-visible {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
}
.nsw-main-nav .dropdown-menu {
  padding: 0;
}
.nsw-main-nav .back-to-prev {
  margin: 0 16px;
}
.nsw-main-nav .back-to-prev button {
  color: var(--sopa-mobile-nav-back-color);
  font-family: var(--nsw-font-family-bold);
  font-size: var(--sopa-mobile-nav-back-size);
  line-height: var(--sopa-mobile-nav-back-line-height);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-width: 0;
  background-color: transparent;
  display: flex;
  align-items: flex-end;
}
.nsw-main-nav .back-to-prev button:focus-visible {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
}
.nsw-main-nav .back-to-prev .material-icons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 2.5rem;
  width: 2.5rem;
}

/**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-urban-night-04);
  border-bottom: 1px solid var(--nsw-palette-green-01);
}
@media (min-width: 62rem) {
  .tb-megamenu {
    background-color: var(--nsw-palette-urban-night-04);
    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-family: var(--nsw-font-family);
  font-size: var(--nsw-font-size-sm-desktop);
  font-weight: 600;
}
.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%;
  translate: -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";
  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;
  translate: 0 -50%;
  right: auto;
}
.tb-megamenu .tb-megamenu-item .link-description {
  font-size: 1.25rem;
  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-family: var(--nsw-font-family);
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  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";
  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;
  font-size: 2.5rem;
  line-height: 0.625rem;
  position: absolute;
  top: 1.5rem;
  right: -3.375rem;
}
.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: 10px solid var(--sopa-mobile-menu-highlight);
}
.tb-megamenu .dropdown-menu li.level-2 {
  position: relative;
}
.tb-megamenu .dropdown-menu li.level-2:first-child tb-megamenu-subnav > a {
  padding-top: 0.3125rem !important;
}
.tb-megamenu .dropdown-menu li.level-2 > a {
  white-space: normal;
  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);
  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: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(--nsw-palette-white);
  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(--nsw-palette-white);
}
.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(--nsw-palette-white);
  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(--nsw-palette-white);
  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(--nsw-palette-white);
  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(--nsw-palette-white);
  text-decoration: underline;
  text-underline-position: under;
}
.tb-megamenu .nav > .active > a:hover {
  background-color: transparent;
  color: var(--nsw-palette-white);
}
.tb-megamenu .nav > .active > a:focus {
  background-color: transparent;
  color: var(--nsw-palette-white);
  outline: var(--nsw-brand-dark) auto 1px;
}
.tb-megamenu .nav .active a {
  background-color: transparent;
  background-image: none;
  color: var(--nsw-palette-white);
}
.tb-megamenu .nav .active a:hover {
  background-image: none;
  background-color: transparent;
  color: var(--nsw-palette-white);
}
.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-family: var(--nsw-font-family-bold);
  font-weight: 400;
  font-size: var(--nsw-font-size);
}
.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 {
  color: var(--primary-black, #000);
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  font-family: var(--nsw-font-family);
  margin-top: 0.5rem;
}
.tb-megamenu .nsw-card a.nsw-card__link {
  color: var(--primary-black, #000);
  font-family: var(--nsw-font-family);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  padding: 0;
  white-space: inherit;
  position: inherit;
}
.tb-megamenu .nsw-card:hover .nsw-card__image::after {
  content: " ";
  border: 6px solid var(--sopa-mobile-menu-highlight);
  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) !important;
}
.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;
  }
}

.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 p,
.tb-megamenu .nsw-main-nav__search p {
  margin-top: 0;
}
.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);
  font-family: var(--nsw-font-family);
  line-height: var(--nsw-line-height-sm-desktop);
  position: absolute;
  right: 0;
  top: 50%;
  translate: 0 -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);
  font-family: var(--nsw-font-family-headers);
  width: 80%;
  border: 0;
  padding: 0;
  box-shadow: none;
  height: auto;
  margin-bottom: 0;
  outline: 0 !important;
}
@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: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);
  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%);
}
@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: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);
  padding: 0.5rem 0;
  background-color: #002664;
  color: #ffffff;
}
@media (min-width: 62rem) {
  .nsw-masthead {
    font-size: var(--nsw-font-size-xxs-desktop);
    line-height: var(--nsw-line-height-xxs-desktop);
  }
}
.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%;
    margin: 0 auto;
  }
  .nsw-media--80 {
    width: 80%;
    margin: 0 auto;
  }
  .nsw-media--70 {
    width: 70%;
    margin: 0 auto;
  }
  .nsw-media--60 {
    width: 60%;
    margin: 0 auto;
  }
  .rbg-media-align-left .nsw-media--90, .rbg-media-align-left .nsw-media--80, .rbg-media-align-left .nsw-media--70, .rbg-media-align-left .nsw-media--60 {
    margin-left: 0;
  }
  .rbg-media-align-right .nsw-media--90, .rbg-media-align-right .nsw-media--80, .rbg-media-align-right .nsw-media--70, .rbg-media-align-right .nsw-media--60 {
    margin-right: 0;
  }
  .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-family: var(--nsw-font-family);
  text-decoration: underline;
  padding: 0.1rem;
}
@media (min-width: 62rem) {
  .nsw-media figcaption a {
    font-family: var(--nsw-font-family-bold);
    font-weight: 400;
  }
}
.nsw-media figcaption a:hover {
  color: var(--nsw-palette-white);
  background-color: var(--nsw-palette-blue-hover);
  text-decoration: underline;
  padding: 0.1rem;
}
.nsw-media--light figcaption {
  background-color: var(--nsw-palette-sydney-sky-04);
  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-sandpiper-04);
  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 {
  cursor: pointer;
  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-family: var(--nsw-font-family);
}
.nsw-pagination a:hover {
  outline-width: 0;
}
.nsw-pagination a:focus {
  outline-width: 3px;
}
.nsw-pagination a.active {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  position: relative;
  color: var(--nsw-brand-dark);
  background-color: var(--nsw-palette-sydney-sky-04);
  border: 1px solid var(--nsw-brand-dark);
}
.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-sydney-sky-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-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
.nsw-side-nav a {
  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-family: var(--nsw-font-family-bold);
  font-weight: 400;
  padding: 0.5rem 0;
}
.nsw-side-nav__header + ul > li:first-child {
  border-top: 0;
}

.nsw-table {
  margin-top: 1.5rem;
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.nsw-table:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-table {
    margin-top: 2rem;
  }
}
.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 {
  padding-bottom: var(--nsw-components-gap);
  margin-top: 0;
}
.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);
}
@media (max-width: 991.98px) {
  .nsw-table--striped th {
    font-family: var(--nsw-font-family-bold);
    font-weight: 400;
    font-size: var(--nsw-font-size);
    line-height: var(--nsw-line-height-sm-mobile);
  }
}
.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-sydney-sky-04);
}
.nsw-section--invert .nsw-table--striped tbody tr:nth-of-type(even) {
  background-color: var(--nsw-palette-green-04);
}
.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);
}
@media (max-width: 991.98px) {
  .nsw-table--bordered th {
    font-family: var(--nsw-font-family-bold);
    font-weight: 400;
    font-size: var(--nsw-font-size);
    line-height: var(--nsw-line-height-sm-mobile);
  }
}
.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 {
  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);
  border-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-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);
}

.paragraph--type--two-column-50-50-component .two-column-50-50-component .left-column-padding-right {
  padding-right: 7.25rem;
}
@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;
  }
}
@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;
  }
}
.paragraph--type--two-column-50-50-component .two-column-50-50-component .paragraph--type--right-side-components {
  padding-left: 7.25rem;
}
@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.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-breadcrumbs {
  padding-top: 1.5rem;
  padding-bottom: 0;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
  margin: 0;
  max-width: 100% !important;
}
body.search .nsw-drupal-messages {
  background: var(--nsw-palette-bell-frog-04);
}
body.search .nsw-drupal-messages #block-rbg-breadcrumbs {
  background: var(--nsw-palette-bell-frog-04);
}
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;
}
@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 .acquia-search-header {
  padding-bottom: 190px;
  padding-top: 60px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  background-color: var(--nsw-palette-bell-frog-04);
}
body.search .acquia-search-header::before {
  content: "";
  background-image: url("../images/flowers/bell-frog/half.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto 150px;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
}
@media (min-width: 768px) {
  body.search .acquia-search-header {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-bottom: 270px;
  }
  body.search .acquia-search-header .nsw-container {
    flex-basis: 560px;
  }
  body.search .acquia-search-header::before {
    background-size: auto 230px;
    height: 230px;
    width: 100%;
    flex-basis: calc((100% - 560px) / 2);
  }
}
@media (min-width: 992px) {
  body.search .acquia-search-header {
    justify-content: space-between;
    padding: 0;
  }
  body.search .acquia-search-header .nsw-container {
    flex-basis: 532px;
    flex-grow: 0;
    flex-shrink: 0;
    padding-top: 80px;
    padding-bottom: 80px;
    transition: flex-basis 0.5s ease-out;
  }
  body.search .acquia-search-header::before, body.search .acquia-search-header::after {
    background-image: url("../images/flowers/bell-frog/quarter.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: unset;
    flex-basis: calc((100% - 532px) / 2);
    content: "";
    height: unset;
    position: relative;
  }
  body.search .acquia-search-header::after {
    scale: -1 1;
  }
}
@media (min-width: 1200px) {
  body.search .acquia-search-header .nsw-container {
    flex-basis: 832px;
  }
  body.search .acquia-search-header::before, body.search .acquia-search-header::after {
    flex-basis: calc((100% - 832px) / 2);
  }
}
body.search .acquia-search-header .nsw-container {
  text-align: center;
}
body.search .acquia-search-header .nsw-search-wrapper {
  background: var(--nsw-palette-white);
  padding: 1px;
}
body.search .acquia-search-header form,
body.search .acquia-search-header .nsw-container-actions,
body.search .acquia-search-header .nsw-container-info {
  margin-top: 40px;
}
body.search .nsw-header__main .menu-header-top-information a {
  color: var(--nsw-palette-terracotta-01);
}
body.search h1 {
  color: var(--nsw-brand-dark);
  font-family: var(--nsw-font-family-regular);
}
body.search .nsw-search-wrapper {
  background-color: var(--nsw-white);
  border: 1px solid var(--nsw-black);
}
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-black);
}
body.search .acquia-search-container {
  padding-top: 3.75rem;
}
body.search .acquia-search-container .more-check {
  display: none;
}
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;
  margin-top: 16px;
}
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);
  font-family: var(--nsw-font-family);
  color: var(--nsw-palette-grey-01);
  font-size: 1.25rem;
  font-weight: 600;
}
body.search .nsw-filters__title .expand-filter {
  display: none;
}
@media (max-width: 991.98px) {
  body.search .nsw-filters__title {
    padding-bottom: 10px;
    display: flex;
    align-items: center;
  }
  body.search .nsw-filters__title .expand-filter {
    display: inline;
    font-size: 1.875rem;
    position: absolute;
    right: 2.125rem;
  }
}
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 .nsw-form__select-label {
  font-family: var(--nsw-font-family);
  color: var(--nsw-palette-grey-01);
  font-size: 1rem;
  font-weight: 700;
}
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: 3rem;
  }
}
body.search .acquia-search-container .nsw-h4 {
  margin-top: 0;
  font-family: var(--nsw-font-family-regular);
  font-weight: 600;
}
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__label {
  font-family: var(--nsw-font-family-regular);
  font-weight: 700;
  line-height: 150%;
  color: var(--nsw-black);
}
body.search .acquia-search-container .nsw-list-item__info {
  color: var(--nsw-black);
}
body.search .acquia-search-container .nsw-list-item__title a {
  font-family: var(--nsw-font-family-regular);
  font-weight: 600;
  font-size: 1.25rem;
  color: var(--nsw-brand-dark);
  line-height: 1.75rem;
  text-decoration: underline;
}
body.search .acquia-search-container .nsw-list-item__copy {
  color: var(--nsw-black);
}
body.search .acquia-search-container .nsw-pagination ul {
  justify-content: left;
}
body.search .acquia-search-container .views-exposed-form .form-item-input-autocomplete {
  display: none;
}
body.search .acquia-search-container .views-exposed-form .form-item-input-autocomplete label {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  font-size: var(--nsw-font-size);
}
body.search .acquia-search-container .views-exposed-form .form-item-input-autocomplete .nsw-form__text-input, body.search .acquia-search-container .views-exposed-form .form-item-input-autocomplete .nsw-section .wFormContainer .wForm .inputWrapper input[type=text], .nsw-section .wFormContainer .wForm .inputWrapper body.search .acquia-search-container .views-exposed-form .form-item-input-autocomplete input[type=text], body.search .acquia-search-container .views-exposed-form .form-item-input-autocomplete .nsw-section .wFormContainer .wForm .inputWrapper input[type=date], .nsw-section .wFormContainer .wForm .inputWrapper body.search .acquia-search-container .views-exposed-form .form-item-input-autocomplete input[type=date] {
  margin-top: 0.5rem;
}
body.search .acquia-search-container .views-exposed-form .form-item {
  padding: 1.5rem 0;
  border-bottom: 1.5px solid var(--nsw-grey-04);
  margin: 0;
}
body.search .acquia-search-container .views-exposed-form .form-item label {
  font-family: var(--nsw-font-family);
  color: var(--nsw-palette-grey-01);
  font-size: 1rem;
  font-weight: 400;
}
body.search .acquia-search-container .views-exposed-form .form-item .nsw-form__select-label {
  font-weight: 700;
}
body.search .acquia-search-container .views-exposed-form .form-item .show_boxes {
  color: var(--nsw-palette-urban-night-04);
  text-decoration: underline;
  cursor: pointer;
  font-weight: 700;
}
body.search .acquia-search-container .views-exposed-form #edit-submit-acquia-search {
  display: flex;
  width: auto;
}
body.search .acquia-search-container .views-exposed-form #edit-reset {
  background: none;
  color: var(--nsw-palette-urban-night-04);
  text-decoration: underline;
  cursor: pointer;
  padding: 0;
  margin-top: 0;
  text-align: left;
}
@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;
}

.nsw-main-nav__search form {
  display: block !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-datatable .top {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.nsw-datatable .top div {
  gap: 20px;
}
.nsw-datatable .top input[type=search] {
  width: auto;
}
.nsw-datatable .top .dataTables_filter {
  width: 75%;
  display: flex;
  justify-content: left;
  margin: 3rem 0 1rem 0;
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
.nsw-datatable .top .dataTables_filter label {
  display: flex;
  flex-flow: column;
}
@media (max-width: 767.98px) {
  .nsw-datatable .top .dataTables_filter {
    display: block;
    width: 100%;
  }
  .nsw-datatable .top .dataTables_filter label {
    margin-bottom: 1rem;
  }
}
.nsw-datatable .top .dataTables_length {
  width: 25%;
  display: flex;
  justify-content: right;
  align-items: flex-end;
  margin: 3rem 0 1rem 0;
}
.nsw-datatable .top .dataTables_length label {
  display: inline-flex;
  justify-content: right;
  align-items: center;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .nsw-datatable .top .dataTables_length {
    display: block;
    width: 100%;
    margin: 0;
  }
}
.nsw-datatable .top .dataTables_info {
  width: 60%;
  margin: 2rem 0 1rem 0;
}
@media (max-width: 767.98px) {
  .nsw-datatable .top .dataTables_info {
    display: block;
    width: 100%;
  }
}
.nsw-datatable .top .datatable-progress-bar {
  width: 40%;
  margin: 2rem 0 1rem 0;
}
@media (max-width: 767.98px) {
  .nsw-datatable .top .datatable-progress-bar {
    width: 100%;
    margin: 1rem 0 1rem 0;
  }
}
.nsw-datatable table thead {
  border-bottom: solid 1px var(--nsw-grey-01);
}
.nsw-datatable table th {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
.nsw-datatable table th:first-child {
  border-right: solid 1px var(--nsw-grey-01);
  background-color: var(--nsw-palette-white);
}
.nsw-datatable table .odd th:first-child,
.nsw-datatable table .odd td:first-child {
  border-right: solid 1px var(--nsw-grey-01);
  background-color: var(--nsw-palette-white);
}
.nsw-datatable table .even td:first-child,
.nsw-datatable table .even td:first-child {
  border-right: solid 1px var(--nsw-grey-01);
  background-color: var(--nsw-palette-sydney-sky-04);
}
.nsw-datatable table .dtfc-fixed-left:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -0.75rem;
  width: 0.75rem;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0));
}
.nsw-datatable--striped {
  padding-bottom: var(--nsw-components-gap);
  margin-top: 0;
}
.nsw-datatable--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);
}
@media (max-width: 991.98px) {
  .nsw-datatable--striped th {
    font-family: var(--nsw-font-family-bold);
    font-weight: 400;
    font-size: var(--nsw-font-size);
    line-height: var(--nsw-line-height-sm-mobile);
  }
}
.nsw-datatable--striped th,
.nsw-datatable--striped td {
  border-bottom: 0;
}
.nsw-datatable--striped tbody tr:nth-of-type(even) {
  background-color: var(--nsw-palette-sydney-sky-04);
}
.nsw-section--invert .nsw-datatable--striped tbody tr:nth-of-type(even) {
  background-color: var(--nsw-palette-sydney-sky-04);
}
.nsw-datatable--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);
}
@media (max-width: 991.98px) {
  .nsw-datatable--bordered th {
    font-family: var(--nsw-font-family-bold);
    font-weight: 400;
    font-size: var(--nsw-font-size);
    line-height: var(--nsw-line-height-sm-mobile);
  }
}
.nsw-datatable--bordered td {
  border-bottom: solid 1px var(--nsw-grey-01);
}
.nsw-datatable .dataTables_scrollHeadInner {
  box-sizing: border-box !important;
}
.nsw-datatable .dataTables_paginate {
  margin-top: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  list-style: none;
  padding: 0;
}
.nsw-datatable .dataTables_paginate:first-child {
  margin-top: 0;
}
@media (min-width: 48rem) {
  .nsw-datatable .dataTables_paginate {
    margin-top: 2rem;
  }
}
.nsw-datatable .dataTables_paginate:first-child {
  margin-top: 1rem;
}
.nsw-datatable .dataTables_paginate a {
  text-decoration: none;
  padding: 0.25rem 0.5rem;
  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-family: var(--nsw-font-family);
  cursor: pointer;
}
.nsw-datatable .dataTables_paginate a:hover {
  outline-width: 0;
}
.nsw-datatable .dataTables_paginate a:focus {
  outline-width: 3px;
}
.nsw-datatable .dataTables_paginate a.current {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  position: relative;
  color: var(--nsw-brand-dark);
  background-color: var(--nsw-palette-sydney-sky-04);
  border: 1px solid var(--nsw-brand-dark);
}
.nsw-datatable .dataTables_paginate a.current:hover {
  background-color: transparent;
}
.nsw-section--invert .nsw-datatable .dataTables_paginate a.current {
  color: var(--nsw-text-light);
}
.nsw-datatable .dataTables_scroll.dtfc-has-left .dataTables_scrollBody, .nsw-datatable .dataTables_scroll.dtfc-has-left .dataTables_scrollHead {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(100% - 2rem), rgba(0, 0, 0, 0.16) 100%);
}
.nsw-datatable .dataTables_scroll.dtfc-has-left .dataTables_scrollBody > *, .nsw-datatable .dataTables_scroll.dtfc-has-left .dataTables_scrollHead > * {
  position: relative;
  z-index: -1;
}
.nsw-datatable .datatable-progress-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.nsw-datatable .datatable-progress-bar .progress-bar {
  height: 10px;
  background-color: var(--nsw-palette-grey-04);
  border-radius: 15px;
  width: 100%;
}
.nsw-datatable .datatable-progress-bar .progress-bar div {
  background-color: var(--nsw-palette-sydney-sky-01);
  border-radius: 15px;
  height: 10px;
  width: 20px;
  border: 1px solid var(--nsw-palette-grey-04);
}
.nsw-datatable .datatable-progress-bar .button {
  background-color: var(--nsw-palette-sydney-sky-01);
  border: none;
  color: white;
  padding: 3px 6px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
}
.nsw-datatable .datatable-progress-bar .button .material-icons {
  padding-top: 3px;
}
.nsw-datatable .datatable-progress-bar .button.disabled {
  background-color: var(--nsw-palette-grey-04);
  color: #969EAE;
}
.nsw-datatable .datatable-progress-bar .rounded {
  border-radius: 50%;
}

.tab-show-temp-to-calculate-width {
  display: block;
  top: -10000px;
  left: -10000px;
}

.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);
  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%);
}
@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: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);
  padding: 0.5rem 0;
  background-color: var(--nsw-brand-dark);
  color: #ffffff;
}
@media (min-width: 62rem) {
  .nsw-masthead {
    font-size: var(--nsw-font-size-xxs-desktop);
    line-height: var(--nsw-line-height-xxs-desktop);
  }
}
.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 {
  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-hero-banner__box {
  position: relative;
  display: block;
  width: 100%;
  height: 12.5rem;
}
@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;
  }
}
@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;
}

#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 {
  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.wfPageNextButton:not(.nsw-button), .nsw-section .wFormContainer .wForm .wfPagingButtons .component--video-and-image-teaser .dds-nsw-card__content .cta a.wfPageNextButton: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) {
  text-align: left;
  justify-content: left;
}
.component--video-and-image-teaser .dds-nsw-card__content.background-fill {
  background-color: var(--nsw-palette-white);
}
.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 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 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  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;
}
.component--trending-topics .component--trending-topic-item .short-description {
  margin-top: 1rem;
}
@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 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: 1.1875rem;
  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 {
  margin-bottom: 1.5rem;
}
.component--card-list header h3.subheading {
  margin-top: 0;
}
.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-sydney-sky-01);
}

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

nsw-card:hover .nsw-material-icons {
  color: var(--nsw-palette-sydney-sky-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-sydney-sky:hover .nsw-card__content-wrap,
.nsw-card--card-color-sydney-sky .nsw-card__content-wrap,
.nsw-card--card-color-sydney-sky:hover .nsw-card__content,
.nsw-card--card-color-sydney-sky .nsw-card__content {
  background-color: var(--nsw-palette-sydney-sky-04);
}

.nsw-card--card-color-urban-night:hover .nsw-card__content-wrap,
.nsw-card--card-color-urban-night .nsw-card__content-wrap,
.nsw-card--card-color-urban-night:hover .nsw-card__content,
.nsw-card--card-color-urban-night .nsw-card__content {
  background-color: var(--nsw-palette-urban-night-04);
}

.nsw-card--card-color-jacaranda:hover .nsw-card__content-wrap,
.nsw-card--card-color-jacaranda .nsw-card__content-wrap,
.nsw-card--card-color-jacaranda:hover .nsw-card__content,
.nsw-card--card-color-jacaranda .nsw-card__content {
  background-color: var(--nsw-palette-jacaranda-04);
}

.nsw-card--card-color-aquatic:hover .nsw-card__content-wrap,
.nsw-card--card-color-aquatic .nsw-card__content-wrap,
.nsw-card--card-color-aquatic:hover .nsw-card__content,
.nsw-card--card-color-aquatic .nsw-card__content {
  background-color: var(--nsw-palette-aquatic-04);
}

.nsw-card--card-color-sandpiper:hover .nsw-card__content-wrap,
.nsw-card--card-color-sandpiper .nsw-card__content-wrap,
.nsw-card--card-color-sandpiper:hover .nsw-card__content,
.nsw-card--card-color-sandpiper .nsw-card__content {
  background-color: var(--nsw-palette-sandpiper-04);
}

.nsw-card--card-color-bell-frog:hover .nsw-card__content-wrap,
.nsw-card--card-color-bell-frog .nsw-card__content-wrap,
.nsw-card--card-color-bell-frog:hover .nsw-card__content,
.nsw-card--card-color-bell-frog .nsw-card__content {
  background-color: var(--nsw-palette-bell-frog-04);
}

.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;
}

@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 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  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-size: 1.75rem;
  line-height: var(--nsw-line-height-xl-desktop);
  word-wrap: break-word;
  color: var(--rbg-theme-01);
}
.page-theme-urban-night .nsw-list-type-grid .nsw-card__link,
.page-theme-urban-night .nsw-list-type-grid .nsw-card__title h4,
.page-theme-urban-night .nsw-list-type-list .nsw-card__link,
.page-theme-urban-night .nsw-list-type-list .nsw-card__title h4 {
  color: var(--rbg-theme-04);
}
@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;
}
.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 {
  align-items: center;
  margin: 0;
}
.nsw-list-type-grid .nsw-card__info,
.nsw-list-type-list .nsw-card__info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  min-height: 3.125rem;
}
.nsw-list-type-grid .nsw-card__info-left,
.nsw-list-type-list .nsw-card__info-left {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-grow: 10000;
  margin-top: 1rem;
}
.nsw-list-type-grid .nsw-card__info-right,
.nsw-list-type-list .nsw-card__info-right {
  flex-grow: 1;
  margin-top: 1rem;
  display: flex;
}
.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: 0.875rem;
  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(--rbg-theme-01);
  border-bottom: 1px solid var(--rbg-theme-01);
}
.page-theme-urban-night .nsw-list-type-grid .nsw-card__content,
.page-theme-urban-night .nsw-list-type-list .nsw-card__content {
  color: var(--rbg-theme-04);
  border-bottom: 1px solid var(--rbg-theme-04);
}
.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: 1.5rem !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-sydney-sky-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-sydney-sky-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-sydney-sky-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-sydney-sky-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-sydney-sky-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: 0.875rem;
  line-height: 1.35714;
}
.nsw-list-type-grid .nsw-card__garden-wrap,
.nsw-list-type-list .nsw-card__garden-wrap {
  display: flex;
  align-items: center;
}
.nsw-list-type-grid .nsw-card__garden-icon-wrap,
.nsw-list-type-list .nsw-card__garden-icon-wrap {
  margin-right: 0.4rem;
}
.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: 1rem;
}
@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: 56.25%;
  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: 56.25%;
  }
}
.nsw-list-type-grid .nsw-card__content-wrap {
  flex-grow: 1;
}
@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;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.nsw-list-type-grid .nsw-card:hover a,
.nsw-list-type-grid .nsw-card:hover .nsw-material-icons {
  color: var(--nsw-palette-sydney-sky-01);
}
.nsw-list-type-grid .nsw-card:hover .nsw-card__content {
  border-bottom: 1px solid var(--nsw-palette-sydney-sky-01);
}
.nsw-list-type-grid .nsw-card__copy {
  margin-top: 0.75rem;
  margin-bottom: 2rem;
  flex-grow: 1;
}
@media (max-width: 991.98px) {
  .nsw-list-type-grid .nsw-card__copy {
    margin-bottom: 1.5rem;
  }
}

.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;
}
@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-size: 1rem;
  line-height: 1.5rem;
  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: 2.5rem;
  line-height: var(--nsw-line-height-xxl-mobile);
  color: var(--nsw-palette-sydney-sky-01);
}
.paragraph--type--card-list .description {
  font-size: var(--nsw-font-size);
  line-height: var(--nsw-line-height);
  color: var(--nsw-palette-sydney-sky-01);
}

.paragraph--type--view-embed .nsw-pagination {
  padding-bottom: 0;
}
.paragraph--type--view-embed .nsw-list-type-grid .nsw-card__info {
  margin-top: auto;
}

.nsw-list-type-grid .nsw-card--card-color-urban-night .nsw-card__title h4,
.nsw-list-type-list .nsw-card--card-color-urban-night .nsw-card__title h4 {
  color: var(--nsw-palette-urban-night-01);
}
.nsw-list-type-grid .nsw-card--card-color-urban-night .nsw-card__content,
.nsw-list-type-list .nsw-card--card-color-urban-night .nsw-card__content {
  color: var(--nsw-palette-urban-night-01);
  border-bottom: 1px solid var(--nsw-palette-urban-night-01);
}
.nsw-list-type-grid .nsw-card--card-color-urban-night .nsw-card__garden-icon-wrap svg path,
.nsw-list-type-list .nsw-card--card-color-urban-night .nsw-card__garden-icon-wrap svg path {
  fill: var(--nsw-palette-urban-night-01);
}
.nsw-list-type-grid .nsw-card--card-color-urban-night .nsw-card__copy,
.nsw-list-type-grid .nsw-card--card-color-urban-night .nsw-material-icons,
.nsw-list-type-list .nsw-card--card-color-urban-night .nsw-card__copy,
.nsw-list-type-list .nsw-card--card-color-urban-night .nsw-material-icons {
  color: var(--nsw-palette-urban-night-01);
}
.nsw-list-type-grid .nsw-card--card-color-urban-night .nsw-tag,
.nsw-list-type-list .nsw-card--card-color-urban-night .nsw-tag {
  color: var(--nsw-palette-urban-night-01);
  border: solid 1px var(--nsw-palette-urban-night-01);
}
.nsw-list-type-grid .nsw-card--card-color-urban-night.nsw-card:hover .nsw-material-icons,
.nsw-list-type-list .nsw-card--card-color-urban-night.nsw-card:hover .nsw-material-icons {
  color: var(--nsw-palette-urban-night-01);
}

.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 0 0 0;
  bottom: 1rem;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
}
.component--card-list .nsw-card__content-icon .nsw-card__link {
  font-family: var(--sopa-font-body-sm-mobile-family);
  font-size: var(--sopa-font-body-sm-mobile-size);
  line-height: var(--sopa-lineheight-body-sm-mobile);
  display: flex;
  flex-direction: column;
  text-decoration: none;
  line-height: normal;
}
@media (min-width: 992px) {
  .component--card-list .nsw-card__content-icon .nsw-card__link {
    font-family: var(--sopa-font-body-sm-desktop-family);
    font-size: var(--sopa-font-body-sm-desktop-size);
    line-height: var(--sopa-lineheight-body-sm-desktop);
  }
}
.component--card-list .nsw-card__content-icon .nsw-card__link a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
.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 .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;
  margin-left: 0;
}
.component--lists .nsw-link-list .nsw-link-list__title {
  margin-top: 2rem;
}
.component--lists .nsw-link-list .nsw-link-list__title .material-icons {
  font-size: 1.75rem;
  position: relative;
  top: 0.1875rem;
}
@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--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;
  }
}

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 {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  margin: 3px 6px;
  transform: none;
  background: none;
  font-size: 1rem;
  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-white);
  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: 0.75rem;
}
.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-sydney-sky-04);
  line-height: 1.1875rem;
}
@media (min-width: 62rem) {
  .component--image-carousel-container #pager {
    line-height: 1.5rem;
  }
}
.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 figcaption {
  min-height: 36px;
}
.component--image-carousel-container .nsw-media--transparent figcaption {
  background-color: transparent;
  padding: 0.53125rem 0.375rem 0.53125rem 0;
  width: 80%;
  color: var(--nsw-brand-dark);
  line-height: 1.1875rem;
}
@media (min-width: 62rem) {
  .component--image-carousel-container .nsw-media--transparent figcaption {
    padding: 0.375rem 0.375rem 0.375rem 0;
    line-height: 1.5rem;
  }
}
.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 var(--nsw-palette-sydney-sky-02);
}
@media (min-width: 62rem) {
  .component--image-carousel-container .slick-list {
    padding: 0 0 0 32% !important;
    border: 14px solid var(--nsw-palette-sydney-sky-02);
  }
  .component--image-carousel-container .slick-list::after {
    content: "";
    height: 100%;
    width: 14px;
    background-color: var(--nsw-palette-sydney-sky-02);
    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 var(--nsw-palette-sydney-sky-02);
  border-bottom: 10px solid var(--nsw-palette-sydney-sky-02);
  border-right: 10px solid var(--nsw-palette-sydney-sky-02);
}
@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 var(--nsw-palette-sydney-sky-02);
    border-bottom: 14px solid var(--nsw-palette-sydney-sky-02);
    border-right: 14px solid var(--nsw-palette-sydney-sky-02);
  }
}
.component--image-carousel-container .slide__caption h2 {
  font-size: 2rem;
  color: var(--nsw-palette-sydney-sky-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-sydney-sky-01);
  margin-top: 1.5rem;
  font-size: 1.25rem;
}
.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: 0.875rem;
}
@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-sydney-sky-04);
  line-height: 1.1875rem;
}
@media (min-width: 62rem) {
  .component--image-carousel-container #slide-count {
    line-height: 1.5rem;
  }
}
.component--image-carousel-container .slick-prev {
  left: 0;
  height: 36px;
  width: 39px;
}
.component--image-carousel-container .slick-prev::before {
  font-size: 0.75rem;
  color: var(--nsw-palette-sydney-sky-04);
  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: 0.75rem;
  color: var(--nsw-palette-sydney-sky-04);
  font-family: "Material Icons";
  content: "east";
}
.component--image-carousel-container .slick-prev, .component--image-carousel-container .slick-next {
  background-color: var(--nsw-palette-sydney-sky-01);
  color: var(--nsw-palette-sydney-sky-04);
  margin-top: 0;
  position: relative;
  border-right: 3px solid var(--nsw-palette-sydney-sky-02);
}
.component--image-carousel-container .slick-prev:focus, .component--image-carousel-container .slick-next:focus {
  outline: 2px solid var(--nsw-palette-focus);
  background-color: var(--rbg-button-hover-dark);
  color: var(--rbg-theme-04);
}
.component--image-carousel-container .slick-prev:hover, .component--image-carousel-container .slick-next:hover {
  background-color: var(--rbg-button-hover-dark);
  color: var(--rbg-theme-04);
}

@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 .wfPageNextButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPageNextButton, .component--quick-links .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPagePreviousButton {
  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 .wfPageNextButton > i, .nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPageNextButton > 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-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 .wfPageNextButton > div,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPageNextButton > 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-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 .wfPageNextButton > span,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPageNextButton > 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-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 .wfPageNextButton > p,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPageNextButton > p,
.component--quick-links .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton > p,
.nsw-section .wFormContainer .wForm .wfPagingButtons .component--quick-links .wfPagePreviousButton > 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;
  font-family: var(--nsw-font-family-headers);
  font-size: 2.5rem;
  line-height: var(--nsw-line-height-lg-desktop);
}
@media (max-width: 1199.98px) {
  .nsw-panel__title {
    font-size: 2rem;
    line-height: var(--nsw-line-height-md-mobile);
    padding-top: 1rem;
  }
}
.nsw-panel__copy {
  padding-bottom: 1.5rem;
  word-wrap: break-word;
  font-family: var(--nsw-font-family);
  font-size: 1.75rem;
  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;
  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;
}
.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-urban-night-04);
  font-family: var(--nsw-font-family-headers);
  font-size: 2.5rem;
  line-height: var(--nsw-line-height-lg-desktop);
}
@media (max-width: 1199.98px) {
  .nsw-panel-inline__title {
    font-size: 2rem;
    line-height: var(--nsw-line-height-md-mobile);
  }
}
.nsw-panel-inline__copy {
  padding-bottom: 1.5rem;
  word-wrap: break-word;
  color: var(--nsw-palette-urban-night-04);
  font-family: var(--nsw-font-family);
  font-size: 1.75rem;
  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-urban-night-04);
  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-color: var(--rbg-theme-03);
}
.page-theme-urban-night .paragraph--type--visitor-information {
  background-color: var(--nsw-palette-urban-night-02);
}
.paragraph--type--visitor-information .row {
  display: flex;
  flex-direction: column;
}
@media (min-width: 62rem) {
  .paragraph--type--visitor-information .row {
    flex-direction: row;
    font-size: 20px;
  }
}
.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;
}
@media (min-width: 62rem) {
  .paragraph--type--visitor-information h2 {
    margin-bottom: 2.5rem;
  }
}
.paragraph--type--visitor-information .nsw-h4 {
  margin-top: 1.5rem;
}
@media (min-width: 62rem) {
  .paragraph--type--visitor-information .nsw-h4 {
    margin-bottom: 2rem;
  }
}
.paragraph--type--visitor-information .body-large {
  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 {
  margin-bottom: 1rem;
}
.paragraph--type--visitor-information .open-times {
  padding-left: 1.5rem;
}

.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;
}

.nsw-views-filter button {
  background: none;
  border: none;
  border-bottom: 1px solid var(--nsw-palette-sydney-sky-01);
  cursor: pointer;
  text-align: left;
  width: 100%;
  color: var(--nsw-palette-sydney-sky-01);
}
.nsw-views-filter button:focus {
  outline: solid 3px var(--nsw-brand-dark);
  outline-offset: 0;
}
.nsw-views-filter button.nsw-views-filter__clear-all {
  padding: 0;
  margin-bottom: -10px;
  border: none;
}
@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-sydney-sky-01);
}
@media (max-width: 991.98px) {
  .nsw-views-filter__filter-inner.active {
    max-height: 1500px;
    border: 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-sydney-sky-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-sydney-sky-01);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.nsw-views-filter__view-mode a, .nsw-views-filter__view-mode button {
  line-height: 0;
  color: var(--nsw-palette-sydney-sky-01);
}
.nsw-views-filter__view-mode a:visited, .nsw-views-filter__view-mode button:visited {
  color: var(--nsw-palette-sydney-sky-01);
}
.nsw-views-filter__view-mode button {
  background: none;
  border: none;
  cursor: pointer;
}
.nsw-views-filter__clear {
  display: flex;
  min-width: 226px;
  font-size: var(--nsw-font-size-sm-mobile);
  color: var(--nsw-palette-sydney-sky-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: 1.75rem;
  line-height: 1.2;
  color: var(--nsw-palette-sydney-sky-01);
  word-wrap: break-word;
}
@media (max-width: 991.98px) {
  .nsw-views-filter__clear .nsw-views-filter__clear-all {
    font-size: 1.5rem;
    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-sydney-sky-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: 1.875rem;
    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: 1.75rem;
  line-height: 1.2;
  color: var(--nsw-palette-sydney-sky-01);
  word-wrap: break-word;
  border-bottom: 1px solid var(--nsw-palette-sydney-sky-01);
  cursor: pointer;
  height: 65px;
}
.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-sydney-sky-01);
}
@media (max-width: 991.98px) {
  .nsw-views-filter__filter-results, .nsw-views-filter__header {
    font-size: 1.5rem;
    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: 1.875rem;
  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;
}
.nsw-views-filter__hidden {
  overflow: hidden;
  max-height: 0;
}
@media (min-width: 992px) {
  .nsw-views-filter__hidden {
    transition-duration: 0.3s;
  }
}
.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-wrap button {
  border: none;
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  color: var(--nsw-brand-dark);
  text-decoration: none;
  font-size: inherit;
  width: auto;
}
.nsw-views-filter__clear-all-wrap button:hover {
  text-decoration: underline;
}
.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 1px;
  width: 96%;
}

.react-datepicker-wrapper {
  width: 100%;
}

.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;
}

.react-datepicker button {
  border: none;
  width: 32px;
}

#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;
  }
}

@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 .wfPageNextButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .hero-search__form .nsw-form__input-group .wfPageNextButton, .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 {
      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 .wfPageNextButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .hero-search__form .wfPageNextButton, .hero-search__form .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .hero-search__form .wfPagePreviousButton {
    margin-left: 0;
  }
}
.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 #acknowledgement-of-country {
  display: inline-block;
}
#block-acknowledgement-of-country-modal.modal #acknowledgement-of-country:focus {
  outline: 3px solid;
}
#block-acknowledgement-of-country-modal.modal .content {
  font-family: var(--sopa-font-intro-lg-mobile-family);
  font-size: var(--sopa-font-intro-lg-mobile-size);
  line-height: var(--sopa-lineheight-intro-lg-mobile);
  display: flex;
  flex-direction: column;
  text-align: center;
  margin: 0 auto;
  color: var(--nsw-palette-green-03);
  padding: 14.5rem 1rem 7.8125rem;
}
@media (min-width: 992px) {
  #block-acknowledgement-of-country-modal.modal .content {
    font-family: var(--sopa-font-intro-lg-desktop-family);
    font-size: var(--sopa-font-intro-lg-desktop-size);
    line-height: var(--sopa-lineheight-intro-lg-desktop);
  }
}
#block-acknowledgement-of-country-modal.modal .content a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
@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 {
    font-family: var(--sopa-font-h2-mobile-family);
    font-size: var(--sopa-font-h2-mobile-size);
    line-height: var(--sopa-lineheight-h2-mobile);
    padding: 14.5rem 6.3125rem 11.625rem;
  }
}
@media (min-width: 62rem) and (min-width: 992px) {
  #block-acknowledgement-of-country-modal.modal .content {
    font-family: var(--sopa-font-h2-desktop-family);
    font-size: var(--sopa-font-h2-desktop-size);
    line-height: var(--sopa-lineheight-h2-desktop);
  }
}
@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);
  }
}
.sopa--subnav--wrapper {
  display: none;
  background-color: var(--rbg-theme-04);
  padding: 2rem 1rem;
  border-bottom: var(--rbg-theme-01) 1px solid;
}
@media (min-width: 62rem) {
  .sopa--subnav--wrapper {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 75rem) {
  .sopa--subnav--wrapper {
    padding: 2rem 3.75rem;
  }
}

.sopa--subnav--logo img, .sopa--subnav--logo svg {
  height: 80px;
  margin-bottom: -2rem;
}
.page-theme-urban-night .sopa--subnav--logo img, .page-theme-urban-night .sopa--subnav--logo svg {
  fill: var(--nsw-white);
}

.sopa--subnav {
  flex-grow: 1;
  font-family: var(--nsw-font-family);
  font-size: var(--nsw-font-size-sm-desktop);
  font-weight: 600;
}
.sopa--subnav ul {
  list-style: none;
  margin: 0;
  margin-right: -1.125rem;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
.sopa--subnav li {
  margin: 1rem 0;
}
.sopa--subnav li.active a {
  text-decoration: underline;
}
.sopa--subnav a {
  color: var(--rbg-theme-01);
  padding: 1.125rem;
}
.sopa--subnav a:visited {
  color: var(--rbg-theme-01);
}
.sopa--subnav a:hover {
  text-decoration: underline;
}

.page-theme-urban-night.sopa--subnav a {
  color: var(--rbg-theme-04);
}
.page-theme-urban-night.sopa--subnav a:visited {
  color: var(--rbg-theme-04);
}

.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);
}
.page-theme-urban-night .component--homepage-banner p, .page-theme-urban-night .component--homepage-banner h1, .page-theme-urban-night .component--homepage-banner h2 {
  color: var(--nsw-palette-urban-night-01);
}
.component--homepage-banner .nsw-container h1 {
  color: var(--rbg-theme-01);
  margin-bottom: 30px;
  text-align: center;
  transition: font-size 0.25s;
}
.page-theme-urban-night .component--homepage-banner .nsw-container h1 {
  color: var(--nsw-palette-urban-night-04);
}
@media (min-width: 992px) {
  .page-theme-urban-night .component--homepage-banner .nsw-container h1 {
    color: var(--nsw-palette-urban-night-01);
  }
}
.component--homepage-banner .nsw-container .nsw-container-content p {
  font-family: var(--sopa-font-body-sm-mobile-family);
  font-size: var(--sopa-font-body-sm-mobile-size);
  line-height: var(--sopa-lineheight-body-sm-mobile);
  text-align: center;
}
@media (min-width: 992px) {
  .component--homepage-banner .nsw-container .nsw-container-content p {
    font-family: var(--sopa-font-body-sm-desktop-family);
    font-size: var(--sopa-font-body-sm-desktop-size);
    line-height: var(--sopa-lineheight-body-sm-desktop);
  }
}
.component--homepage-banner .nsw-container .nsw-container-content p a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
.component--homepage-banner .nsw-container .nsw-container-content p a {
  font-size: inherit;
  line-height: inherit;
}
@media (min-width: 1200px) {
  .component--homepage-banner .nsw-container .nsw-container-content p {
    font-family: var(--sopa-font-intro-lg-mobile-family);
    font-size: var(--sopa-font-intro-lg-mobile-size);
    line-height: var(--sopa-lineheight-intro-lg-mobile);
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .component--homepage-banner .nsw-container .nsw-container-content p {
    font-family: var(--sopa-font-intro-lg-desktop-family);
    font-size: var(--sopa-font-intro-lg-desktop-size);
    line-height: var(--sopa-lineheight-intro-lg-desktop);
  }
}
@media (min-width: 1200px) {
  .component--homepage-banner .nsw-container .nsw-container-content p a {
    font-family: var(--nsw-font-family-bold);
    font-weight: 400;
  }
}
.component--homepage-banner .nsw-container-info {
  color: var(--rbg-theme-01);
}
.component--homepage-banner .nsw-container-actions {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.sitemap #block-rbg-breadcrumbs {
  display: none;
}
.sitemap.nsw-accordion {
  margin-top: 0;
}
.sitemap .component--homepage-banner .nsw-container h1 {
  font-family: var(--nsw-font-family-regular);
  font-weight: 600;
}

.sitemap-item {
  margin-bottom: 0;
}
.sitemap-item .sitemap-heading {
  background-color: var(--nsw-palette-sydney-sky-04);
  padding: 2rem 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-sydney-sky {
  background-color: var(--nsw-palette-sydney-sky-04);
}
.sitemap-item .nsw-section.rbg-brand-sydney-sky:before {
  content: "";
  background-image: url("../images/sitemap_bg01.png");
  background-repeat: no-repeat;
  display: block;
  height: 328px;
  width: 164px;
  background-size: 164px 328px;
  position: absolute;
  left: 0;
  top: -105px;
  transform: scale(0.5);
}
@media (min-width: 48rem) {
  .sitemap-item .nsw-section.rbg-brand-sydney-sky:before {
    height: 400px;
    width: 200px;
    background-size: 200px 400px;
    top: -138px;
    transform: scale(0.5);
  }
}
@media (min-width: 62rem) {
  .sitemap-item .nsw-section.rbg-brand-sydney-sky:before {
    content: "";
    height: 368px;
    width: 184px;
    background-size: 184px 368px;
    left: 2%;
    top: 50%;
    transform: translateY(-50%);
  }
}
.sitemap-item .nsw-section.rbg-brand-sydney-sky:after {
  content: "";
  background-image: url("../images/sitemap_bg01.png");
  background-repeat: no-repeat;
  display: block;
  height: 328px;
  width: 164px;
  background-size: 164px 328px;
  position: absolute;
  right: 0;
  scale: -1 1;
  top: -105px;
  transform: scale(0.5);
}
@media (min-width: 48rem) {
  .sitemap-item .nsw-section.rbg-brand-sydney-sky:after {
    height: 400px;
    width: 200px;
    background-size: 200px 400px;
    top: -138px;
    transform: scale(0.5);
  }
}
@media (min-width: 62rem) {
  .sitemap-item .nsw-section.rbg-brand-sydney-sky:after {
    display: none;
  }
}
.sitemap-item .nsw-section.rbg-brand-sandpiper {
  background-color: var(--nsw-palette-sandpiper-04);
}
.sitemap-item .nsw-section.rbg-brand-sandpiper:before {
  content: "";
  background-image: url("../images/sitemap_bg02.png");
  background-repeat: no-repeat;
  display: block;
  height: 328px;
  width: 164px;
  background-size: 164px 328px;
  position: absolute;
  left: 0;
  top: -120px;
  transform: scale(0.5);
}
@media (min-width: 48rem) {
  .sitemap-item .nsw-section.rbg-brand-sandpiper:before {
    height: 400px;
    width: 200px;
    background-size: 200px 400px;
    top: -160px;
    transform: scale(0.5);
  }
}
@media (min-width: 62rem) {
  .sitemap-item .nsw-section.rbg-brand-sandpiper:before {
    height: 368px;
    width: 184px;
    background-size: 184px 368px;
    left: 2%;
    top: 50%;
    transform: translateY(-50%);
  }
}
.sitemap-item .nsw-section.rbg-brand-sandpiper:after {
  content: "";
  background-image: url("../images/sitemap_bg02.png");
  background-repeat: no-repeat;
  display: block;
  height: 328px;
  width: 164px;
  background-size: 164px 328px;
  position: absolute;
  right: 0;
  top: -164px;
  scale: -1 1;
  top: -120px;
  transform: scale(0.5);
}
@media (min-width: 48rem) {
  .sitemap-item .nsw-section.rbg-brand-sandpiper:after {
    height: 400px;
    width: 200px;
    background-size: 200px 400px;
    top: -200px;
    top: -160px;
    transform: scale(0.5);
  }
}
@media (min-width: 62rem) {
  .sitemap-item .nsw-section.rbg-brand-sandpiper: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 h2 {
  margin-bottom: 0;
}
.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);
  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_right .nsw-accordion__title, .sitemap-item__column_right .nsw-no-accordion__title {
  border-bottom: 1px solid var(--nsw-brand-dark);
  padding: 1rem 1rem 1rem 1rem;
}
.sitemap-item__column_right .nsw-accordion__title.expanded {
  background-color: var(--nsw-palette-sydney-sky-01);
  color: var(--nsw-palette-white);
}
.rbg-brand-sandpiper .sitemap-item__column_right .nsw-accordion__title.expanded {
  border-bottom: 1px solid var(--nsw-palette-sandpiper-04);
}
.rbg-brand-sydney-sky .sitemap-item__column_right .nsw-accordion__title.expanded {
  border-bottom: 1px solid var(--nsw-palette-sydney-sky-04);
}
.sitemap-item__column_right .nsw-accordion__title.expanded a {
  color: var(--nsw-palette-white);
}
.sitemap-item__column_right .nsw-accordion__title.expanded a:visited {
  color: var(--nsw-palette-white);
}
.sitemap-item__column_right .nsw-accordion__title.level-1 {
  border-top: 1px solid var(--nsw-brand-dark);
  margin-top: -1px;
}
.sitemap-item__column_right .nsw-no-accordion__title {
  border-top: 1px solid var(--nsw-brand-dark);
  margin-top: -1px;
}
.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);
  font-family: var(--nsw-font-family-regular);
  font-weight: 600;
}
.sitemap-item .nsw-accordion__toggle {
  margin-bottom: 0;
  font-weight: 700;
}
.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.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-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.expanded:hover .nsw-accordion__button .nsw-material-icons {
  color: var(--nsw-palette-white);
}
.sitemap-item .nsw-accordion__title:hover .nsw-accordion__button .nsw-material-icons {
  color: var(--nsw-brand-white);
}
.sitemap-item .nsw-accordion__content {
  padding: 0 0 0 2rem;
  border: none;
}
.sitemap-item .nsw-accordion__button:focus {
  outline: solid 3px var(--nsw-brand-white);
}

.sitemap-banner {
  padding-bottom: 190px;
  padding-top: 60px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}
.sitemap-banner::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;
  height: 150px;
  width: 100%;
}
@media (min-width: 768px) {
  .sitemap-banner {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-bottom: 270px;
  }
  .sitemap-banner .nsw-container {
    flex-basis: 560px;
  }
  .sitemap-banner::before {
    background-size: auto 230px;
    height: 230px;
    width: 100%;
    flex-basis: calc((100% - 560px) / 2);
  }
}
@media (min-width: 992px) {
  .sitemap-banner {
    justify-content: space-between;
    padding: 0;
  }
  .sitemap-banner .nsw-container {
    flex-basis: 532px;
    flex-grow: 0;
    flex-shrink: 0;
    padding-top: 80px;
    padding-bottom: 80px;
    transition: flex-basis 0.5s ease-out;
  }
  .sitemap-banner::before, .sitemap-banner::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;
  }
  .sitemap-banner::after {
    scale: -1 1;
  }
}
@media (min-width: 1200px) {
  .sitemap-banner .nsw-container {
    flex-basis: 832px;
  }
  .sitemap-banner::before, .sitemap-banner::after {
    flex-basis: calc((100% - 832px) / 2);
  }
}
.sitemap-banner .nsw-container {
  text-align: center;
}

.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: 1em;
  height: 1em;
  padding-right: 0;
  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;
}

.nsw-footer__lower svg {
  max-height: 100px;
  max-width: 100px;
}

#toolbar-administration a:hover {
  background-color: var(--nsw-palette-hover);
  outline: 2px solid var(--nsw-palette-hover);
}

@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);
  outline: none;
}
.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--light a:hover {
  background-color: var(--nsw-brand-dark);
  color: var(--nsw-white);
  padding: 2px;
  outline: none;
}
.nsw-media--light a:hover svg.ext {
  fill: var(--nsw-white);
}

@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-rgb: 34, 39, 43;
  --nsw-palette-grey-02-rgb: 73, 80, 84;
  --nsw-palette-grey-03-rgb: 205, 211, 214;
  --nsw-palette-grey-04-rgb: 235, 235, 235;
  --nsw-palette-green-01: #004000;
  --nsw-palette-green-02: #00aa45;
  --nsw-palette-green-03: #a8edb3;
  --nsw-palette-green-04: #dbfadf;
  --nsw-palette-green-01-rgb: 0, 64, 0;
  --nsw-palette-green-02-rgb: 0, 170, 69;
  --nsw-palette-green-03-rgb: 168, 237, 179;
  --nsw-palette-green-04-rgb: 219, 250, 223;
  --nsw-palette-teal-01: #0b3f47;
  --nsw-palette-teal-02: #2e808e;
  --nsw-palette-teal-03: #8cdbe5;
  --nsw-palette-teal-04: #d1eeea;
  --nsw-palette-teal-01-rgb: 11, 63, 71;
  --nsw-palette-teal-02-rgb: 46, 128, 142;
  --nsw-palette-teal-03-rgb: 140, 219, 229;
  --nsw-palette-teal-04-rgb: 209, 238, 234;
  --nsw-palette-blue-01: #002664;
  --nsw-palette-blue-02: #146cfd;
  --nsw-palette-blue-03: #8ce0ff;
  --nsw-palette-blue-04: #cbedfd;
  --nsw-palette-blue-01-rgb: 0, 38, 100;
  --nsw-palette-blue-02-rgb: 20, 108, 253;
  --nsw-palette-blue-03-rgb: 140, 224, 255;
  --nsw-palette-blue-04-rgb: 203, 237, 253;
  --nsw-palette-purple-01: #441170;
  --nsw-palette-purple-02: #8055f1;
  --nsw-palette-purple-03: #cebfff;
  --nsw-palette-purple-04: #e6e1fd;
  --nsw-palette-purple-01-rgb: 68, 17, 112;
  --nsw-palette-purple-02-rgb: 128, 85, 241;
  --nsw-palette-purple-03-rgb: 206, 191, 255;
  --nsw-palette-purple-04-rgb: 230, 225, 253;
  --nsw-palette-fuchsia-01: #65004d;
  --nsw-palette-fuchsia-02: #d912ae;
  --nsw-palette-fuchsia-03: #f4b5e6;
  --nsw-palette-fuchsia-04: #fddef2;
  --nsw-palette-fuchsia-01-rgb: 101, 0, 77;
  --nsw-palette-fuchsia-02-rgb: 217, 18, 174;
  --nsw-palette-fuchsia-03-rgb: 244, 181, 230;
  --nsw-palette-fuchsia-04-rgb: 253, 222, 242;
  --nsw-palette-red-01: #630019;
  --nsw-palette-red-02: #d7153a;
  --nsw-palette-red-03: #ffb8c1;
  --nsw-palette-red-04: #ffe6ea;
  --nsw-palette-red-01-rgb: 99, 0, 25;
  --nsw-palette-red-02-rgb: 215, 21, 58;
  --nsw-palette-red-03-rgb: 255, 184, 193;
  --nsw-palette-red-04-rgb: 255, 230, 234;
  --nsw-palette-orange-01: #941b00;
  --nsw-palette-orange-02: #f3631b;
  --nsw-palette-orange-03: #ffce99;
  --nsw-palette-orange-04: #fdeddf;
  --nsw-palette-orange-01-rgb: 148, 27, 0;
  --nsw-palette-orange-02-rgb: 243, 99, 27;
  --nsw-palette-orange-03-rgb: 255, 206, 153;
  --nsw-palette-orange-04-rgb: 253, 237, 223;
  --nsw-palette-yellow-01: #694800;
  --nsw-palette-yellow-02: #faaf05;
  --nsw-palette-yellow-03: #fde79a;
  --nsw-palette-yellow-04: #fff4cf;
  --nsw-palette-yellow-01-rgb: 105, 72, 0;
  --nsw-palette-yellow-02-rgb: 250, 175, 5;
  --nsw-palette-yellow-03-rgb: 253, 231, 154;
  --nsw-palette-yellow-04-rgb: 255, 244, 207;
  --nsw-palette-black-rgb: 0, 0, 0;
  --nsw-black-rgb: 0, 0, 0;
  --nsw-palette-white-rgb: 255, 255, 255;
  --nsw-white-rgb: 255, 255, 255;
  --nsw-palette-off-white-rgb: 242, 242, 242;
  --nsw-off-white-rgb: 242, 242, 242;
  --nsw-palette-brown-01: #523719;
  --nsw-palette-brown-02: #b68d5d;
  --nsw-palette-brown-03: #e8d0b5;
  --nsw-palette-brown-04: #ede3d7;
  --nsw-palette-brown-01-rgb: 82, 55, 25;
  --nsw-palette-brown-02-rgb: 182, 141, 93;
  --nsw-palette-brown-03-rgb: 232, 208, 181;
  --nsw-palette-brown-04-rgb: 237, 227, 215;
  --nsw-palette-black: #000000;
  --nsw-palette-white: #ffffff;
  --nsw-palette-off-white: #f2f2f2;
  --nsw-palette-black-rgb: 0, 0, 0;
  --nsw-palette-white-rgb: 255, 255, 255;
  --nsw-palette-off-white-rgb: 242, 242, 242;
  --nsw-palette-focus: #0085b3;
  --nsw-palette-visited: #551a8b;
  --nsw-palette-focus-rgb: 0, 133, 179;
  --nsw-palette-visited-rgb: 85, 26, 139;
  --nsw-palette-hover: rgba(var(--nsw-palette-focus-rgb), 0.2);
  --nsw-palette-hover-light: rgba(var(--nsw-palette-white-rgb), 0.2);
  --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-info-blue-rgb: 46, 82, 153;
  --nsw-palette-info-blue-bg-rgb: 234, 237, 244;
  --nsw-palette-success-green-rgb: 0, 138, 7;
  --nsw-palette-success-green-bg-rgb: 229, 246, 230;
  --nsw-palette-warning-orange-rgb: 201, 80, 0;
  --nsw-palette-warning-orange-bg-rgb: 251, 238, 229;
  --nsw-palette-error-red-rgb: 184, 18, 55;
  --nsw-palette-error-red-bg-rgb: 247, 231, 235;
  --nsw-palette-grey-01: #22272B;
  --nsw-palette-grey-02: #495054;
  --nsw-palette-grey-03: #CDD3D6;
  --nsw-palette-grey-04: #EBEBEB;
  --nsw-palette-default-button-one-background: #214A66;
  --nsw-palette-default-button-one-background_hover: #9AC3DE;
  --nsw-palette-default-button-one-border: #214A66;
  --nsw-palette-default-button-one-border_hover: #214A66;
  --nsw-palette-default-button-one-color: #fff;
  --nsw-palette-default-button-one-color_hover: #214A66;
  --nsw-palette-default-button-outline-background: transparent;
  --nsw-palette-default-button-outline-background_hover: #306B93;
  --nsw-palette-default-button-outline-border: #214A66;
  --nsw-palette-default-button-outline-border_hover: #214A66;
  --nsw-palette-default-button-outline-color: #214A66;
  --nsw-palette-default-button-outline-color_hover: #fff;
  --nsw-palette-light-button-background: #DAE7F1;
  --nsw-palette-light-button-background_hover: #214A66;
  --nsw-palette-light-button-color: #214A66;
  --nsw-palette-light-button-color_hover: #FFFFFF;
  --nsw-palette-light-outline-button-background: transparent;
  --nsw-palette-light-outline-button-background_hover: #9AC3DE;
  --nsw-palette-light-outline-button-color: #ffffff;
  --nsw-palette-light-outline-button-color_hover: #214A66;
  --nsw-palette-light-white-button-background: #ffffff;
  --nsw-palette-light-white-button-background_hover: #214A66;
  --nsw-palette-light-white-button-color: #214A66;
  --nsw-palette-light-white-button-color_hover: #ffffff;
  --nsw-palette-urban-night-01: #FFFFFF;
  --nsw-palette-urban-night-01-rgb: 255, 255, 255;
  --nsw-palette-urban-night-02: #DAE7F1;
  --nsw-palette-urban-night-03: #E5E6EA;
  --nsw-palette-urban-night-04: #214A66;
  --nsw-palette-urban-night-05: #4280a5;
  --nsw-palette-urban-night-button-one-background: #DAE7F1;
  --nsw-palette-urban-night-button-one-background_hover: #9AC3DE;
  --nsw-palette-urban-night-button-one-border: #DAE7F1;
  --nsw-palette-urban-night-button-one-border_hover: #9AC3DE;
  --nsw-palette-urban-night-button-one-color: #214A66;
  --nsw-palette-urban-night-button-one-color_hover: #214A66;
  --nsw-palette-urban-night-button-two-background: #214A66;
  --nsw-palette-urban-night-button-two-background_hover: #9AC3DE;
  --nsw-palette-urban-night-button-two-border: #214A66;
  --nsw-palette-urban-night-button-two-border_hover: #9AC3DE;
  --nsw-palette-urban-night-button-two-color: #FFFFFF;
  --nsw-palette-urban-night-button-two-color_hover: #FFFFFF;
  --nsw-palette-urban-night-button-outline-background: transparent;
  --nsw-palette-urban-night-button-outline-background_hover: #DAE7F1;
  --nsw-palette-urban-night-button-outline-border: #FFFFFF;
  --nsw-palette-urban-night-button-outline-border_hover: #DAE7F1;
  --nsw-palette-urban-night-button-outline-color: #FFFFFF;
  --nsw-palette-urban-night-button-outline-color_hover: #214A66;
  --nsw-palette-jacaranda-01: #214A66;
  --nsw-palette-jacaranda-01-rgb: 127, 88, 169;
  --nsw-palette-jacaranda-02: #987AB7;
  --nsw-palette-jacaranda-03: #D5CAE4;
  --nsw-palette-jacaranda-04: #EBE7F3;
  --nsw-palette-jacaranda-05: #4280a5;
  --nsw-palette-jacaranda-button-one-background: #214A66;
  --nsw-palette-jacaranda-button-one-background_hover: #9AC3DE;
  --nsw-palette-jacaranda-button-one-border: #214A66;
  --nsw-palette-jacaranda-button-one-border_hover: #9AC3DE;
  --nsw-palette-jacaranda-button-one-color: #fff;
  --nsw-palette-jacaranda-button-one-color_hover: #214A66;
  --nsw-palette-jacaranda-button-two-background: #D5CAE4;
  --nsw-palette-jacaranda-button-two-background_hover: #EBE7F3;
  --nsw-palette-jacaranda-button-two-border: #D5CAE4;
  --nsw-palette-jacaranda-button-two-border_hover: #EBE7F3;
  --nsw-palette-jacaranda-button-two-color: #214A66;
  --nsw-palette-jacaranda-button-two-color_hover: #FFFFFF;
  --nsw-palette-jacaranda-button-outline-background: transparent;
  --nsw-palette-jacaranda-button-outline-background_hover: #306B93;
  --nsw-palette-jacaranda-button-outline-border: #214A66;
  --nsw-palette-jacaranda-button-outline-border_hover: #214A66;
  --nsw-palette-jacaranda-button-outline-color: #214A66;
  --nsw-palette-jacaranda-button-outline-color_hover: #fff;
  --nsw-palette-aquatic-01: #214A66;
  --nsw-palette-aquatic-01-rgb: 33, 74, 102;
  --nsw-palette-aquatic-02: #9CD7CE;
  --nsw-palette-aquatic-03: #DCF0EC;
  --nsw-palette-aquatic-04: #EFF8F6;
  --nsw-palette-aquatic-05: #4280a5;
  --nsw-palette-aquatic-button-one-background: #214A66;
  --nsw-palette-aquatic-button-one-background_hover: #9AC3DE;
  --nsw-palette-aquatic-button-one-border: #214A66;
  --nsw-palette-aquatic-button-one-border_hover: #9AC3DE;
  --nsw-palette-aquatic-button-one-color: #fff;
  --nsw-palette-aquatic-button-one-color_hover: #214A66;
  --nsw-palette-aquatic-button-two-background: #DCF0EC;
  --nsw-palette-aquatic-button-two-background_hover: #EFF8F6;
  --nsw-palette-aquatic-button-two-border: #DCF0EC;
  --nsw-palette-aquatic-button-two-border_hover: #EFF8F6;
  --nsw-palette-aquatic-button-two-color: #214A66;
  --nsw-palette-aquatic-button-two-color_hover: #FFFFFF;
  --nsw-palette-aquatic-button-outline-background: transparent;
  --nsw-palette-aquatic-button-outline-background_hover: #306B93;
  --nsw-palette-aquatic-button-outline-border: #214A66;
  --nsw-palette-aquatic-button-outline-border_hover: #214A66;
  --nsw-palette-aquatic-button-outline-color: #214A66;
  --nsw-palette-aquatic-button-outline-color_hover: #fff;
  --nsw-palette-sandpiper-01: #214A66;
  --nsw-palette-sandpiper-01-rgb: 33, 74, 102;
  --nsw-palette-sandpiper-02: #E6DAC4;
  --nsw-palette-sandpiper-03: #F1EADF;
  --nsw-palette-sandpiper-04: #FAF7F2;
  --nsw-palette-sandpiper-05: #4280a5;
  --nsw-palette-sandpiper-button-one-background: #214A66;
  --nsw-palette-sandpiper-button-one-background_hover: #9AC3DE;
  --nsw-palette-sandpiper-button-one-border: #214A66;
  --nsw-palette-sandpiper-button-one-border_hover: #9AC3DE;
  --nsw-palette-sandpiper-button-one-color: #fff;
  --nsw-palette-sandpiper-button-one-color_hover: #214A66;
  --nsw-palette-sandpiper-button-two-background: #F1EADF;
  --nsw-palette-sandpiper-button-two-background_hover: #FAF7F2;
  --nsw-palette-sandpiper-button-two-border: #F1EADF;
  --nsw-palette-sandpiper-button-two-border_hover: #FAF7F2;
  --nsw-palette-sandpiper-button-two-color: #214A66;
  --nsw-palette-sandpiper-button-two-color_hover: #FFFFFF;
  --nsw-palette-sandpiper-button-outline-background: transparent;
  --nsw-palette-sandpiper-button-outline-background_hover: #306B93;
  --nsw-palette-sandpiper-button-outline-border: #214A66;
  --nsw-palette-sandpiper-button-outline-border_hover: #214A66;
  --nsw-palette-sandpiper-button-outline-color: #214A66;
  --nsw-palette-sandpiper-button-outline-color_hover: #fff;
  --nsw-palette-sandpiper-first-nation-01: #214A66;
  --nsw-palette-sandpiper-first-nation-01-rgb: 33, 74, 102;
  --nsw-palette-sandpiper-first-nation-02: #E6DAC4;
  --nsw-palette-sandpiper-first-nation-03: #F1EADF;
  --nsw-palette-sandpiper-first-nation-04: #FAF7F2;
  --nsw-palette-sandpiper-first-nation-05: #4280a5;
  --nsw-palette-sandpiper-first-nation-button-one-background: #214A66;
  --nsw-palette-sandpiper-first-nation-button-one-background_hover: #9AC3DE;
  --nsw-palette-sandpiper-first-nation-button-one-border: #214A66;
  --nsw-palette-sandpiper-first-nation-button-one-border_hover: #9AC3DE;
  --nsw-palette-sandpiper-first-nation-button-one-color: #fff;
  --nsw-palette-sandpiper-first-nation-button-one-color_hover: #214A66;
  --nsw-palette-sandpiper-first-nation-button-two-background: #F1EADF;
  --nsw-palette-sandpiper-first-nation-button-two-background_hover: #FAF7F2;
  --nsw-palette-sandpiper-first-nation-button-two-border: #F1EADF;
  --nsw-palette-sandpiper-first-nation-button-two-border_hover: #FAF7F2;
  --nsw-palette-sandpiper-first-nation-button-two-color: #214A66;
  --nsw-palette-sandpiper-first-nation-button-two-color_hover: #FFFFFF;
  --nsw-palette-sandpiper-first-nation-button-outline-background: transparent;
  --nsw-palette-sandpiper-first-nation-button-outline-background_hover: #306B93;
  --nsw-palette-sandpiper-first-nation-button-outline-border: #214A66;
  --nsw-palette-sandpiper-first-nation-button-outline-border_hover: #214A66;
  --nsw-palette-sandpiper-first-nation-button-outline-color: #214A66;
  --nsw-palette-sandpiper-first-nation-button-outline-color_hover: #fff;
  --nsw-palette-sydney-sky-01: #214A66;
  --nsw-palette-sydney-sky-01-rgb: 33, 74, 102;
  --nsw-palette-sydney-sky-02: #9AC3DE;
  --nsw-palette-sydney-sky-03: #DAE7F1;
  --nsw-palette-sydney-sky-04: #EEF3F8;
  --nsw-palette-sydney-sky-05: #4280a5;
  --sopa-menu-overlay-bg: 33, 74, 102;
  --nsw-palette-sydney-sky-button-one-background: #214A66;
  --nsw-palette-sydney-sky-button-one-background_hover: #9AC3DE;
  --nsw-palette-sydney-sky-button-one-border: #214A66;
  --nsw-palette-sydney-sky-button-one-border_hover: #214A66;
  --nsw-palette-sydney-sky-button-one-color: #fff;
  --nsw-palette-sydney-sky-button-one-color_hover: #214A66;
  --nsw-palette-sydney-sky-button-two-background: #DAE7F1;
  --nsw-palette-sydney-sky-button-two-background_hover: #214A66;
  --nsw-palette-sydney-sky-button-two-border: #214A66;
  --nsw-palette-sydney-sky-button-two-border_hover: #EEF3F8;
  --nsw-palette-sydney-sky-button-two-color: #214A66;
  --nsw-palette-sydney-sky-button-two-color_hover: #FFFFFF;
  --nsw-palette-sydney-sky-button-outline-background: transparent;
  --nsw-palette-sydney-sky-button-outline-background_hover: #306B93;
  --nsw-palette-sydney-sky-button-outline-border: #214A66;
  --nsw-palette-sydney-sky-button-outline-border_hover: #214A66;
  --nsw-palette-sydney-sky-button-outline-color: #214A66;
  --nsw-palette-sydney-sky-button-outline-color_hover: #fff;
  --nsw-palette-bell-frog-01: #214A66;
  --nsw-palette-bell-frog-01-rgb: 33, 74, 102;
  --nsw-palette-bell-frog-02: #9ABB69;
  --nsw-palette-bell-frog-03: #DAE3C6;
  --nsw-palette-bell-frog-04: #EEF2E5;
  --nsw-palette-bell-frog-05: #4280a5;
  --nsw-palette-bell-frog-button-one-background: #214A66;
  --nsw-palette-bell-frog-button-one-background_hover: #9AC3DE;
  --nsw-palette-bell-frog-button-one-border: #214A66;
  --nsw-palette-bell-frog-button-one-border_hover: #9AC3DE;
  --nsw-palette-bell-frog-button-one-color: #fff;
  --nsw-palette-bell-frog-button-one-color_hover: #214A66;
  --nsw-palette-bell-frog-button-two-background: #DAE3C6;
  --nsw-palette-bell-frog-button-two-background_hover: #EEF2E5;
  --nsw-palette-bell-frog-button-two-border: #DAE3C6;
  --nsw-palette-bell-frog-button-two-border_hover: #EEF2E5;
  --nsw-palette-bell-frog-button-two-color: #214A66;
  --nsw-palette-bell-frog-button-two-color_hover: #FFFFFF;
  --nsw-palette-bell-frog-button-outline-background: transparent;
  --nsw-palette-bell-frog-button-outline-background_hover: #306B93;
  --nsw-palette-bell-frog-button-outline-border: #214A66;
  --nsw-palette-bell-frog-button-outline-border_hover: #214A66;
  --nsw-palette-bell-frog-button-outline-color: #214A66;
  --nsw-palette-bell-frog-button-outline-color_hover: #fff;
  --nsw-palette-corporate-gold: #FEBD11;
  --nsw-palette-corporate-teal: #00747B;
  --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-focus-light: #66DFCC;
  --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-error-red-alert: #D7153A;
  --nsw-palette-dark: #214A66;
  --nsw-palette-mid: #979797;
  --nsw-palette-light: #FFFFFF;
  --nsw-palette-dark-hover: #4280a5;
  --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;
  --sopa-mobile-menu-highlight: #DAE7F1;
  --sopa-mobile-menu-separator: #9AC3DE;
  --nsw-palette-green-hover: #265E1D;
  --nsw-palette-blue-hover: #306B93;
  --nsw-text-link-hover: rgba(var(--nsw-palette-blue-01-rgb),0.1);
}

body {
  --rbg-theme-01: var(--nsw-palette-sydney-sky-01);
  --rbg-theme-02: var(--nsw-palette-sydney-sky-02);
  --rbg-theme-03: var(--nsw-palette-sydney-sky-03);
  --rbg-theme-04: var(--nsw-palette-sydney-sky-04);
  --rbg-theme-overlay: var(--nsw-palette-sydney-sky-01-rgb);
  --rbg-theme-flower-theme: "white";
  --rbg-theme-flower-full: url("../images/flowers/sydney-sky/full.png");
  --rbg-theme-flower-half: url("../images/flowers/sydney-sky/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/sydney-sky/quarter.png");
  --rbg-button-hover-dark: var(--nsw-palette-sydney-sky-05);
  --rbg-theme-button-one-background: #214A66;
  --rbg-theme-button-one-background_hover: #123B57;
  --rbg-theme-button-one-border: #214A66;
  --rbg-theme-button-one-border_hover: #123B57;
  --rbg-theme-button-one-color: #fff;
  --rbg-theme-button-one-color_hover: #fff;
  --rbg-theme-button-two-background: #DAE7F1;
  --rbg-theme-button-two-background_hover: #123B57;
  --rbg-theme-button-two-border: #DAE7F1;
  --rbg-theme-button-two-border_hover: #123B57;
  --rbg-theme-button-two-color: #214A66;
  --rbg-theme-button-two-color_hover: #214A66;
  --rbg-theme-button-outline-background: transparent;
  --rbg-theme-button-outline-background_hover: #123B57;
  --rbg-theme-button-outline-border: #214A66;
  --rbg-theme-button-outline-border_hover: #123B57;
  --rbg-theme-button-outline-color: #fff;
  --rbg-theme-button-outline-color_hover: #fff;
  background-color: var(--nsw-palette-white);
}
body:not(.front-page).page-theme-urban-night,
body .rbg--theme-urban-night {
  --rbg-theme-01: var(--nsw-palette-urban-night-01);
  --rbg-theme-02: var(--nsw-palette-urban-night-02);
  --rbg-theme-03: var(--nsw-palette-urban-night-03);
  --rbg-theme-04: var(--nsw-palette-urban-night-04);
  --rbg-button-hover-dark: var(--nsw-palette-urban-night-05);
  --rbg-theme-button-one-background: var(--nsw-palette-urban-night-button-one-background);
  --rbg-theme-button-one-background_hover: var(--nsw-palette-urban-night-button-one-background_hover);
  --rbg-theme-button-one-border: var(--nsw-palette-urban-night-button-one-border);
  --rbg-theme-button-one-border_hover: var(--nsw-palette-urban-night-button-one-border_hover);
  --rbg-theme-button-one-color: var(--nsw-palette-urban-night-button-one-color);
  --rbg-theme-button-one-color_hover: var(--nsw-palette-urban-night-button-one-color_hover);
  --rbg-theme-button-two-background: var(--nsw-palette-urban-night-button-two-background);
  --rbg-theme-button-two-background_hover: var(--nsw-palette-urban-night-button-two-background_hover);
  --rbg-theme-button-two-border: var(--nsw-palette-urban-night-button-two-border);
  --rbg-theme-button-two-border_hover: var(--nsw-palette-urban-night-button-two-border_hover);
  --rbg-theme-button-two-color: var(--nsw-palette-urban-night-button-two-color);
  --rbg-theme-button-two-color_hover: var(--nsw-palette-urban-night-button-two-color_hover);
  --rbg-theme-button-outline-background:var(--nsw-palette-urban-night-button-outline-background);
  --rbg-theme-button-outline-background_hover: var(--nsw-palette-urban-night-button-outline-background_hover);
  --rbg-theme-button-outline-border: var(--nsw-palette-urban-night-button-outline-border);
  --rbg-theme-button-outline-border_hover: var(--nsw-palette-urban-night-button-outline-border_hover);
  --rbg-theme-button-outline-color: var(--nsw-palette-urban-night-button-outline-color);
  --rbg-theme-button-outline-color_hover: var(--nsw-palette-urban-night-button-outline-color_hover);
}
body:not(.front-page).page-theme-urban-night {
  --rbg-theme-overlay: var(--nsw-palette-urban-night-01-rgb);
  --rbg-theme-flower-theme: urban-night;
  --rbg-theme-flower-full: url("../images/flowers/urban-night/full.png");
  --rbg-theme-flower-half: url("../images/flowers/urban-night/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/urban-night/quarter.png");
}
body:not(.front-page).page-theme-samphire,
body .rbg--theme-samphire {
  --rbg-theme-01: var(--nsw-palette-samphire-01);
  --rbg-theme-02: var(--nsw-palette-samphire-02);
  --rbg-theme-03: var(--nsw-palette-samphire-03);
  --rbg-theme-04: var(--nsw-palette-samphire-04);
  --rbg-button-hover-dark: var(--nsw-palette-samphire-05);
  --rbg-theme-button-one-background: var(--nsw-palette-samphire-button-one-background);
  --rbg-theme-button-one-background_hover: var(--nsw-palette-samphire-button-one-background_hover);
  --rbg-theme-button-one-border: var(--nsw-palette-samphire-button-one-border);
  --rbg-theme-button-one-border_hover: var(--nsw-palette-samphire-button-one-border_hover);
  --rbg-theme-button-one-color: var(--nsw-palette-samphire-button-one-color);
  --rbg-theme-button-one-color_hover: var(--nsw-palette-samphire-button-one-color_hover);
  --rbg-theme-button-two-background: var(--nsw-palette-samphire-button-two-background);
  --rbg-theme-button-two-background_hover: var(--nsw-palette-samphire-button-two-background_hover);
  --rbg-theme-button-two-border: var(--nsw-palette-samphire-button-two-border);
  --rbg-theme-button-two-border_hover: var(--nsw-palette-samphire-button-two-border_hover);
  --rbg-theme-button-two-color: var(--nsw-palette-samphire-button-two-color);
  --rbg-theme-button-two-color_hover: var(--nsw-palette-samphire-button-two-color_hover);
  --rbg-theme-button-outline-background:var(--nsw-palette-samphire-button-outline-background);
  --rbg-theme-button-outline-background_hover: var(--nsw-palette-samphire-button-outline-background_hover);
  --rbg-theme-button-outline-border: var(--nsw-palette-samphire-button-outline-border);
  --rbg-theme-button-outline-border_hover: var(--nsw-palette-samphire-button-outline-border_hover);
  --rbg-theme-button-outline-color: var(--nsw-palette-samphire-button-outline-color);
  --rbg-theme-button-outline-color_hover: var(--nsw-palette-samphire-button-outline-color_hover);
}
body:not(.front-page).page-theme-samphire {
  --rbg-theme-overlay: var(--nsw-palette-samphire-01-rgb);
  --rbg-theme-flower-theme: samphire;
  --rbg-theme-flower-full: url("../images/flowers/samphire/full.png");
  --rbg-theme-flower-half: url("../images/flowers/samphire/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/samphire/quarter.png");
}
body:not(.front-page).page-theme-jacaranda,
body .rbg--theme-jacaranda {
  --rbg-theme-01: var(--nsw-palette-jacaranda-01);
  --rbg-theme-02: var(--nsw-palette-jacaranda-02);
  --rbg-theme-03: var(--nsw-palette-jacaranda-03);
  --rbg-theme-04: var(--nsw-palette-jacaranda-04);
  --rbg-button-hover-dark: var(--nsw-palette-jacaranda-05);
  --rbg-theme-button-one-background: var(--nsw-palette-jacaranda-button-one-background);
  --rbg-theme-button-one-background_hover: var(--nsw-palette-jacaranda-button-one-background_hover);
  --rbg-theme-button-one-border: var(--nsw-palette-jacaranda-button-one-border);
  --rbg-theme-button-one-border_hover: var(--nsw-palette-jacaranda-button-one-border_hover);
  --rbg-theme-button-one-color: var(--nsw-palette-jacaranda-button-one-color);
  --rbg-theme-button-one-color_hover: var(--nsw-palette-jacaranda-button-one-color_hover);
  --rbg-theme-button-two-background: var(--nsw-palette-jacaranda-button-two-background);
  --rbg-theme-button-two-background_hover: var(--nsw-palette-jacaranda-button-two-background_hover);
  --rbg-theme-button-two-border: var(--nsw-palette-jacaranda-button-two-border);
  --rbg-theme-button-two-border_hover: var(--nsw-palette-jacaranda-button-two-border_hover);
  --rbg-theme-button-two-color: var(--nsw-palette-jacaranda-button-two-color);
  --rbg-theme-button-two-color_hover: var(--nsw-palette-jacaranda-button-two-color_hover);
  --rbg-theme-button-outline-background:var(--nsw-palette-jacaranda-button-outline-background);
  --rbg-theme-button-outline-background_hover: var(--nsw-palette-jacaranda-button-outline-background_hover);
  --rbg-theme-button-outline-border: var(--nsw-palette-jacaranda-button-outline-border);
  --rbg-theme-button-outline-border_hover: var(--nsw-palette-jacaranda-button-outline-border_hover);
  --rbg-theme-button-outline-color: var(--nsw-palette-jacaranda-button-outline-color);
  --rbg-theme-button-outline-color_hover: var(--nsw-palette-jacaranda-button-outline-color_hover);
}
body:not(.front-page).page-theme-jacaranda {
  --rbg-theme-overlay: var(--nsw-palette-jacaranda-01-rgb);
  --rbg-theme-flower-theme: jacaranda;
  --rbg-theme-flower-full: url("../images/flowers/jacaranda/full.png");
  --rbg-theme-flower-half: url("../images/flowers/jacaranda/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/jacaranda/quarter.png");
}
body:not(.front-page).page-theme-beaded-blush,
body .rbg--theme-beaded-blush {
  --rbg-theme-01: var(--nsw-palette-beaded-blush-01);
  --rbg-theme-02: var(--nsw-palette-beaded-blush-02);
  --rbg-theme-03: var(--nsw-palette-beaded-blush-03);
  --rbg-theme-04: var(--nsw-palette-beaded-blush-04);
  --rbg-button-hover-dark: var(--nsw-palette-beaded-blush-05);
  --rbg-theme-button-one-background: var(--nsw-palette-beaded-blush-button-one-background);
  --rbg-theme-button-one-background_hover: var(--nsw-palette-beaded-blush-button-one-background_hover);
  --rbg-theme-button-one-border: var(--nsw-palette-beaded-blush-button-one-border);
  --rbg-theme-button-one-border_hover: var(--nsw-palette-beaded-blush-button-one-border_hover);
  --rbg-theme-button-one-color: var(--nsw-palette-beaded-blush-button-one-color);
  --rbg-theme-button-one-color_hover: var(--nsw-palette-beaded-blush-button-one-color_hover);
  --rbg-theme-button-two-background: var(--nsw-palette-beaded-blush-button-two-background);
  --rbg-theme-button-two-background_hover: var(--nsw-palette-beaded-blush-button-two-background_hover);
  --rbg-theme-button-two-border: var(--nsw-palette-beaded-blush-button-two-border);
  --rbg-theme-button-two-border_hover: var(--nsw-palette-beaded-blush-button-two-border_hover);
  --rbg-theme-button-two-color: var(--nsw-palette-beaded-blush-button-two-color);
  --rbg-theme-button-two-color_hover: var(--nsw-palette-beaded-blush-button-two-color_hover);
  --rbg-theme-button-outline-background:var(--nsw-palette-beaded-blush-button-outline-background);
  --rbg-theme-button-outline-background_hover: var(--nsw-palette-beaded-blush-button-outline-background_hover);
  --rbg-theme-button-outline-border: var(--nsw-palette-beaded-blush-button-outline-border);
  --rbg-theme-button-outline-border_hover: var(--nsw-palette-beaded-blush-button-outline-border_hover);
  --rbg-theme-button-outline-color: var(--nsw-palette-beaded-blush-button-outline-color);
  --rbg-theme-button-outline-color_hover: var(--nsw-palette-beaded-blush-button-outline-color_hover);
}
body:not(.front-page).page-theme-beaded-blush {
  --rbg-theme-overlay: var(--nsw-palette-beaded-blush-01-rgb);
  --rbg-theme-flower-theme: beaded-blush;
  --rbg-theme-flower-full: url("../images/flowers/beaded-blush/full.png");
  --rbg-theme-flower-half: url("../images/flowers/beaded-blush/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/beaded-blush/quarter.png");
}
body:not(.front-page).page-theme-aquatic,
body .rbg--theme-aquatic {
  --rbg-theme-01: var(--nsw-palette-aquatic-01);
  --rbg-theme-02: var(--nsw-palette-aquatic-02);
  --rbg-theme-03: var(--nsw-palette-aquatic-03);
  --rbg-theme-04: var(--nsw-palette-aquatic-04);
  --rbg-button-hover-dark: var(--nsw-palette-aquatic-05);
  --rbg-theme-button-one-background: var(--nsw-palette-aquatic-button-one-background);
  --rbg-theme-button-one-background_hover: var(--nsw-palette-aquatic-button-one-background_hover);
  --rbg-theme-button-one-border: var(--nsw-palette-aquatic-button-one-border);
  --rbg-theme-button-one-border_hover: var(--nsw-palette-aquatic-button-one-border_hover);
  --rbg-theme-button-one-color: var(--nsw-palette-aquatic-button-one-color);
  --rbg-theme-button-one-color_hover: var(--nsw-palette-aquatic-button-one-color_hover);
  --rbg-theme-button-two-background: var(--nsw-palette-aquatic-button-two-background);
  --rbg-theme-button-two-background_hover: var(--nsw-palette-aquatic-button-two-background_hover);
  --rbg-theme-button-two-border: var(--nsw-palette-aquatic-button-two-border);
  --rbg-theme-button-two-border_hover: var(--nsw-palette-aquatic-button-two-border_hover);
  --rbg-theme-button-two-color: var(--nsw-palette-aquatic-button-two-color);
  --rbg-theme-button-two-color_hover: var(--nsw-palette-aquatic-button-two-color_hover);
  --rbg-theme-button-outline-background:var(--nsw-palette-aquatic-button-outline-background);
  --rbg-theme-button-outline-background_hover: var(--nsw-palette-aquatic-button-outline-background_hover);
  --rbg-theme-button-outline-border: var(--nsw-palette-aquatic-button-outline-border);
  --rbg-theme-button-outline-border_hover: var(--nsw-palette-aquatic-button-outline-border_hover);
  --rbg-theme-button-outline-color: var(--nsw-palette-aquatic-button-outline-color);
  --rbg-theme-button-outline-color_hover: var(--nsw-palette-aquatic-button-outline-color_hover);
}
body:not(.front-page).page-theme-aquatic {
  --rbg-theme-overlay: var(--nsw-palette-aquatic-01-rgb);
  --rbg-theme-flower-theme: aquatic;
  --rbg-theme-flower-full: url("../images/flowers/aquatic/full.png");
  --rbg-theme-flower-half: url("../images/flowers/aquatic/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/aquatic/quarter.png");
}
body:not(.front-page).page-theme-sandpiper,
body .rbg--theme-sandpiper {
  --rbg-theme-01: var(--nsw-palette-sandpiper-01);
  --rbg-theme-02: var(--nsw-palette-sandpiper-02);
  --rbg-theme-03: var(--nsw-palette-sandpiper-03);
  --rbg-theme-04: var(--nsw-palette-sandpiper-04);
  --rbg-button-hover-dark: var(--nsw-palette-sandpiper-05);
  --rbg-theme-button-one-background: var(--nsw-palette-sandpiper-button-one-background);
  --rbg-theme-button-one-background_hover: var(--nsw-palette-sandpiper-button-one-background_hover);
  --rbg-theme-button-one-border: var(--nsw-palette-sandpiper-button-one-border);
  --rbg-theme-button-one-border_hover: var(--nsw-palette-sandpiper-button-one-border_hover);
  --rbg-theme-button-one-color: var(--nsw-palette-sandpiper-button-one-color);
  --rbg-theme-button-one-color_hover: var(--nsw-palette-sandpiper-button-one-color_hover);
  --rbg-theme-button-two-background: var(--nsw-palette-sandpiper-button-two-background);
  --rbg-theme-button-two-background_hover: var(--nsw-palette-sandpiper-button-two-background_hover);
  --rbg-theme-button-two-border: var(--nsw-palette-sandpiper-button-two-border);
  --rbg-theme-button-two-border_hover: var(--nsw-palette-sandpiper-button-two-border_hover);
  --rbg-theme-button-two-color: var(--nsw-palette-sandpiper-button-two-color);
  --rbg-theme-button-two-color_hover: var(--nsw-palette-sandpiper-button-two-color_hover);
  --rbg-theme-button-outline-background:var(--nsw-palette-sandpiper-button-outline-background);
  --rbg-theme-button-outline-background_hover: var(--nsw-palette-sandpiper-button-outline-background_hover);
  --rbg-theme-button-outline-border: var(--nsw-palette-sandpiper-button-outline-border);
  --rbg-theme-button-outline-border_hover: var(--nsw-palette-sandpiper-button-outline-border_hover);
  --rbg-theme-button-outline-color: var(--nsw-palette-sandpiper-button-outline-color);
  --rbg-theme-button-outline-color_hover: var(--nsw-palette-sandpiper-button-outline-color_hover);
}
body:not(.front-page).page-theme-sandpiper {
  --rbg-theme-overlay: var(--nsw-palette-sandpiper-01-rgb);
  --rbg-theme-flower-theme: sandpiper;
  --rbg-theme-flower-full: url("../images/flowers/sandpiper/full.png");
  --rbg-theme-flower-half: url("../images/flowers/sandpiper/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/sandpiper/quarter.png");
}
body:not(.front-page).page-theme-sandpiper-first-nation,
body .rbg--theme-sandpiper-first-nation {
  --rbg-theme-01: var(--nsw-palette-sandpiper-first-nation-01);
  --rbg-theme-02: var(--nsw-palette-sandpiper-first-nation-02);
  --rbg-theme-03: var(--nsw-palette-sandpiper-first-nation-03);
  --rbg-theme-04: var(--nsw-palette-sandpiper-first-nation-04);
  --rbg-button-hover-dark: var(--nsw-palette-sandpiper-first-nation-05);
  --rbg-theme-button-one-background: var(--nsw-palette-sandpiper-first-nation-button-one-background);
  --rbg-theme-button-one-background_hover: var(--nsw-palette-sandpiper-first-nation-button-one-background_hover);
  --rbg-theme-button-one-border: var(--nsw-palette-sandpiper-first-nation-button-one-border);
  --rbg-theme-button-one-border_hover: var(--nsw-palette-sandpiper-first-nation-button-one-border_hover);
  --rbg-theme-button-one-color: var(--nsw-palette-sandpiper-first-nation-button-one-color);
  --rbg-theme-button-one-color_hover: var(--nsw-palette-sandpiper-first-nation-button-one-color_hover);
  --rbg-theme-button-two-background: var(--nsw-palette-sandpiper-first-nation-button-two-background);
  --rbg-theme-button-two-background_hover: var(--nsw-palette-sandpiper-first-nation-button-two-background_hover);
  --rbg-theme-button-two-border: var(--nsw-palette-sandpiper-first-nation-button-two-border);
  --rbg-theme-button-two-border_hover: var(--nsw-palette-sandpiper-first-nation-button-two-border_hover);
  --rbg-theme-button-two-color: var(--nsw-palette-sandpiper-first-nation-button-two-color);
  --rbg-theme-button-two-color_hover: var(--nsw-palette-sandpiper-first-nation-button-two-color_hover);
  --rbg-theme-button-outline-background:var(--nsw-palette-sandpiper-first-nation-button-outline-background);
  --rbg-theme-button-outline-background_hover: var(--nsw-palette-sandpiper-first-nation-button-outline-background_hover);
  --rbg-theme-button-outline-border: var(--nsw-palette-sandpiper-first-nation-button-outline-border);
  --rbg-theme-button-outline-border_hover: var(--nsw-palette-sandpiper-first-nation-button-outline-border_hover);
  --rbg-theme-button-outline-color: var(--nsw-palette-sandpiper-first-nation-button-outline-color);
  --rbg-theme-button-outline-color_hover: var(--nsw-palette-sandpiper-first-nation-button-outline-color_hover);
}
body:not(.front-page).page-theme-sandpiper-first-nation {
  --rbg-theme-overlay: var(--nsw-palette-sandpiper-first-nation-01-rgb);
  --rbg-theme-flower-theme: sandpiper-first-nation;
  --rbg-theme-flower-full: url("../images/flowers/sandpiper-first-nation/full.png");
  --rbg-theme-flower-half: url("../images/flowers/sandpiper-first-nation/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/sandpiper-first-nation/quarter.png");
}
body:not(.front-page).page-theme-sydney-sky,
body .rbg--theme-sydney-sky {
  --rbg-theme-01: var(--nsw-palette-sydney-sky-01);
  --rbg-theme-02: var(--nsw-palette-sydney-sky-02);
  --rbg-theme-03: var(--nsw-palette-sydney-sky-03);
  --rbg-theme-04: var(--nsw-palette-sydney-sky-04);
  --rbg-button-hover-dark: var(--nsw-palette-sydney-sky-05);
  --rbg-theme-button-one-background: var(--nsw-palette-sydney-sky-button-one-background);
  --rbg-theme-button-one-background_hover: var(--nsw-palette-sydney-sky-button-one-background_hover);
  --rbg-theme-button-one-border: var(--nsw-palette-sydney-sky-button-one-border);
  --rbg-theme-button-one-border_hover: var(--nsw-palette-sydney-sky-button-one-border_hover);
  --rbg-theme-button-one-color: var(--nsw-palette-sydney-sky-button-one-color);
  --rbg-theme-button-one-color_hover: var(--nsw-palette-sydney-sky-button-one-color_hover);
  --rbg-theme-button-two-background: var(--nsw-palette-sydney-sky-button-two-background);
  --rbg-theme-button-two-background_hover: var(--nsw-palette-sydney-sky-button-two-background_hover);
  --rbg-theme-button-two-border: var(--nsw-palette-sydney-sky-button-two-border);
  --rbg-theme-button-two-border_hover: var(--nsw-palette-sydney-sky-button-two-border_hover);
  --rbg-theme-button-two-color: var(--nsw-palette-sydney-sky-button-two-color);
  --rbg-theme-button-two-color_hover: var(--nsw-palette-sydney-sky-button-two-color_hover);
  --rbg-theme-button-outline-background:var(--nsw-palette-sydney-sky-button-outline-background);
  --rbg-theme-button-outline-background_hover: var(--nsw-palette-sydney-sky-button-outline-background_hover);
  --rbg-theme-button-outline-border: var(--nsw-palette-sydney-sky-button-outline-border);
  --rbg-theme-button-outline-border_hover: var(--nsw-palette-sydney-sky-button-outline-border_hover);
  --rbg-theme-button-outline-color: var(--nsw-palette-sydney-sky-button-outline-color);
  --rbg-theme-button-outline-color_hover: var(--nsw-palette-sydney-sky-button-outline-color_hover);
}
body:not(.front-page).page-theme-sydney-sky {
  --rbg-theme-overlay: var(--nsw-palette-sydney-sky-01-rgb);
  --rbg-theme-flower-theme: sydney-sky;
  --rbg-theme-flower-full: url("../images/flowers/sydney-sky/full.png");
  --rbg-theme-flower-half: url("../images/flowers/sydney-sky/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/sydney-sky/quarter.png");
}
body:not(.front-page).page-theme-bell-frog,
body .rbg--theme-bell-frog {
  --rbg-theme-01: var(--nsw-palette-bell-frog-01);
  --rbg-theme-02: var(--nsw-palette-bell-frog-02);
  --rbg-theme-03: var(--nsw-palette-bell-frog-03);
  --rbg-theme-04: var(--nsw-palette-bell-frog-04);
  --rbg-button-hover-dark: var(--nsw-palette-bell-frog-05);
  --rbg-theme-button-one-background: var(--nsw-palette-bell-frog-button-one-background);
  --rbg-theme-button-one-background_hover: var(--nsw-palette-bell-frog-button-one-background_hover);
  --rbg-theme-button-one-border: var(--nsw-palette-bell-frog-button-one-border);
  --rbg-theme-button-one-border_hover: var(--nsw-palette-bell-frog-button-one-border_hover);
  --rbg-theme-button-one-color: var(--nsw-palette-bell-frog-button-one-color);
  --rbg-theme-button-one-color_hover: var(--nsw-palette-bell-frog-button-one-color_hover);
  --rbg-theme-button-two-background: var(--nsw-palette-bell-frog-button-two-background);
  --rbg-theme-button-two-background_hover: var(--nsw-palette-bell-frog-button-two-background_hover);
  --rbg-theme-button-two-border: var(--nsw-palette-bell-frog-button-two-border);
  --rbg-theme-button-two-border_hover: var(--nsw-palette-bell-frog-button-two-border_hover);
  --rbg-theme-button-two-color: var(--nsw-palette-bell-frog-button-two-color);
  --rbg-theme-button-two-color_hover: var(--nsw-palette-bell-frog-button-two-color_hover);
  --rbg-theme-button-outline-background:var(--nsw-palette-bell-frog-button-outline-background);
  --rbg-theme-button-outline-background_hover: var(--nsw-palette-bell-frog-button-outline-background_hover);
  --rbg-theme-button-outline-border: var(--nsw-palette-bell-frog-button-outline-border);
  --rbg-theme-button-outline-border_hover: var(--nsw-palette-bell-frog-button-outline-border_hover);
  --rbg-theme-button-outline-color: var(--nsw-palette-bell-frog-button-outline-color);
  --rbg-theme-button-outline-color_hover: var(--nsw-palette-bell-frog-button-outline-color_hover);
}
body:not(.front-page).page-theme-bell-frog {
  --rbg-theme-overlay: var(--nsw-palette-bell-frog-01-rgb);
  --rbg-theme-flower-theme: bell-frog;
  --rbg-theme-flower-full: url("../images/flowers/bell-frog/full.png");
  --rbg-theme-flower-half: url("../images/flowers/bell-frog/half.png");
  --rbg-theme-flower-quarter: url("../images/flowers/bell-frog/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);
}
.page-theme-urban-night .component--homepage-banner p, .page-theme-urban-night .component--homepage-banner h1, .page-theme-urban-night .component--homepage-banner h2 {
  color: var(--nsw-palette-urban-night-01);
}
.component--homepage-banner .nsw-container h1 {
  color: var(--rbg-theme-01);
  margin-bottom: 30px;
  text-align: center;
  transition: font-size 0.25s;
}
.page-theme-urban-night .component--homepage-banner .nsw-container h1 {
  color: var(--nsw-palette-urban-night-04);
}
@media (min-width: 992px) {
  .page-theme-urban-night .component--homepage-banner .nsw-container h1 {
    color: var(--nsw-palette-urban-night-01);
  }
}
.component--homepage-banner .nsw-container .nsw-container-content p {
  font-family: var(--sopa-font-body-sm-mobile-family);
  font-size: var(--sopa-font-body-sm-mobile-size);
  line-height: var(--sopa-lineheight-body-sm-mobile);
  text-align: center;
}
@media (min-width: 992px) {
  .component--homepage-banner .nsw-container .nsw-container-content p {
    font-family: var(--sopa-font-body-sm-desktop-family);
    font-size: var(--sopa-font-body-sm-desktop-size);
    line-height: var(--sopa-lineheight-body-sm-desktop);
  }
}
.component--homepage-banner .nsw-container .nsw-container-content p a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
.component--homepage-banner .nsw-container .nsw-container-content p a {
  font-size: inherit;
  line-height: inherit;
}
@media (min-width: 1200px) {
  .component--homepage-banner .nsw-container .nsw-container-content p {
    font-family: var(--sopa-font-intro-lg-mobile-family);
    font-size: var(--sopa-font-intro-lg-mobile-size);
    line-height: var(--sopa-lineheight-intro-lg-mobile);
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .component--homepage-banner .nsw-container .nsw-container-content p {
    font-family: var(--sopa-font-intro-lg-desktop-family);
    font-size: var(--sopa-font-intro-lg-desktop-size);
    line-height: var(--sopa-lineheight-intro-lg-desktop);
  }
}
@media (min-width: 1200px) {
  .component--homepage-banner .nsw-container .nsw-container-content p a {
    font-family: var(--nsw-font-family-bold);
    font-weight: 400;
  }
}
.component--homepage-banner .nsw-container-info {
  color: var(--rbg-theme-01);
}
.component--homepage-banner .nsw-container-actions {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.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;
  }
}
@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);
}
@media (max-width: 991.98px) {
  .page-theme-urban-night .paragraph--type--homepage-banner-type-one .nsw-next-section a,
  .page-theme-urban-night .paragraph--type--homepage-banner-type-four .nsw-next-section a {
    color: var(--nsw-palette-urban-night-04);
  }
}
.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);
}
.page-theme-urban-night .component--homepage-banner p, .page-theme-urban-night .component--homepage-banner h1, .page-theme-urban-night .component--homepage-banner h2 {
  color: var(--nsw-palette-urban-night-01);
}
.component--homepage-banner .nsw-container h1 {
  color: var(--rbg-theme-01);
  margin-bottom: 30px;
  text-align: center;
  transition: font-size 0.25s;
}
.page-theme-urban-night .component--homepage-banner .nsw-container h1 {
  color: var(--nsw-palette-urban-night-04);
}
@media (min-width: 992px) {
  .page-theme-urban-night .component--homepage-banner .nsw-container h1 {
    color: var(--nsw-palette-urban-night-01);
  }
}
.component--homepage-banner .nsw-container .nsw-container-content p {
  font-family: var(--sopa-font-body-sm-mobile-family);
  font-size: var(--sopa-font-body-sm-mobile-size);
  line-height: var(--sopa-lineheight-body-sm-mobile);
  text-align: center;
}
@media (min-width: 992px) {
  .component--homepage-banner .nsw-container .nsw-container-content p {
    font-family: var(--sopa-font-body-sm-desktop-family);
    font-size: var(--sopa-font-body-sm-desktop-size);
    line-height: var(--sopa-lineheight-body-sm-desktop);
  }
}
.component--homepage-banner .nsw-container .nsw-container-content p a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
.component--homepage-banner .nsw-container .nsw-container-content p a {
  font-size: inherit;
  line-height: inherit;
}
@media (min-width: 1200px) {
  .component--homepage-banner .nsw-container .nsw-container-content p {
    font-family: var(--sopa-font-intro-lg-mobile-family);
    font-size: var(--sopa-font-intro-lg-mobile-size);
    line-height: var(--sopa-lineheight-intro-lg-mobile);
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .component--homepage-banner .nsw-container .nsw-container-content p {
    font-family: var(--sopa-font-intro-lg-desktop-family);
    font-size: var(--sopa-font-intro-lg-desktop-size);
    line-height: var(--sopa-lineheight-intro-lg-desktop);
  }
}
@media (min-width: 1200px) {
  .component--homepage-banner .nsw-container .nsw-container-content p a {
    font-family: var(--nsw-font-family-bold);
    font-weight: 400;
  }
}
.component--homepage-banner .nsw-container-info {
  color: var(--rbg-theme-01);
}
.component--homepage-banner .nsw-container-actions {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.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;
  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-two button.nsw-button--dark {
  border: 2px solid var(--nsw-brand-dark);
}
.paragraph--type--homepage-banner-type-two button.nsw-button--dark .nsw-material-icons {
  color: var(--nsw-palette-white);
}
.paragraph--type--homepage-banner-type-two button.nsw-button--dark:hover {
  border: 2px solid var(--nsw-palette-default-button-one-color_hover);
}
.paragraph--type--homepage-banner-type-two button.nsw-button--dark:hover .nsw-material-icons {
  color: var(--nsw-palette-default-button-one-color_hover);
}

.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;
  }
}
.page-theme-urban-night .paragraph--type--homepage-banner-type-three p {
  color: var(--nsw-palette-urban-night-01);
}
.page-theme-urban-night .paragraph--type--homepage-banner-type-three .nsw-container h1 {
  color: var(--nsw-palette-urban-night-01);
}
.page-theme-urban-night .paragraph--type--homepage-banner-type-three .nsw-container-content a,
.page-theme-urban-night .paragraph--type--homepage-banner-type-three .nsw-container-info a {
  color: var(--nsw-palette-urban-night-01);
}
.page-theme-urban-night .paragraph--type--homepage-banner-type-three .nsw-container-content a:visited,
.page-theme-urban-night .paragraph--type--homepage-banner-type-three .nsw-container-info a:visited {
  color: var(--nsw-palette-sydney-sky-02);
}
.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%;
}
.page-theme-urban-night .paragraph--type--homepage-banner-type-three .img::before {
  background-color: var(--nsw-palette-urban-night-02);
}
.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;
  transform: scale(calc(1 + max(0, var(--scroll) * -0.2)));
  -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;
}
.page-theme-urban-night .paragraph--type--homepage-banner-type-three .summary-panels p {
  color: var(--nsw-palette-urban-night-04);
}
.paragraph--type--homepage-banner-type-three .summary-panels a:hover {
  background: var(--nsw-text-link-hover);
  outline: 2px solid var(--nsw-text-link-hover);
}
.page-theme-urban-night .paragraph--type--homepage-banner-type-three .summary-panels {
  background-color: var(--nsw-palette-urban-night-02);
}
@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;
  }
}
.page-theme-urban-night .paragraph--type--homepage-banner-type-three .nsw-button--light-outline:hover {
  background-color: var(--nsw-palette-sydney-sky-button-two-background);
  border-color: var(--nsw-palette-sydney-sky-button-two-background);
}
:not(.page-theme-urban-night) .paragraph--type--homepage-banner-type-three .nsw-button--dark-outline:hover, :not(.page-theme-urban-night) .paragraph--type--homepage-banner-type-three .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons :not(.page-theme-urban-night) .paragraph--type--homepage-banner-type-three .wfPagePreviousButton:hover {
  border-color: var(--nsw-palette-default-button-outline-background_hover);
}

.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: 1.5rem;
  padding: 6px;
  border-radius: 50%;
}
.page-theme-urban-night .nsw-container .paragraph--type--summary-panel .nsw-material-icons {
  color: var(--nsw-palette-urban-night-01);
  background-color: var(--nsw-palette-urban-night-04);
}
.nsw-container .paragraph--type--summary-panel .inner {
  color: var(--rbg-theme-01);
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page-theme-urban-night .nsw-container .paragraph--type--summary-panel .inner {
  color: var(--nsw-palette-urban-night-04);
}
.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: 1rem;
  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;
}
.page-theme-urban-night .paragraph--type--homepage-banner-type-four .nsw-container h1 {
  color: var(--nsw-palette-urban-night-01);
}
.paragraph--type--homepage-banner-type-four .nsw-container .nsw-next-section:not(:first-child) {
  margin-top: 40px;
}
.page-theme-urban-night .paragraph--type--homepage-banner-type-four .nsw-container .nsw-next-section:not(:first-child) a {
  color: var(--nsw-palette-urban-night-01);
}
.page-theme-urban-night .paragraph--type--homepage-banner-type-four .nsw-container-content a {
  color: var(--nsw-palette-urban-night-01);
}
.page-theme-urban-night .paragraph--type--homepage-banner-type-four .nsw-container-content a:visited {
  color: var(--nsw-palette-sydney-sky-02);
}
.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;
  }
}

.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 {
  font-family: var(--sopa-font-h3-mobile-family);
  font-size: var(--sopa-font-h3-mobile-size);
  line-height: var(--sopa-lineheight-h3-mobile);
  color: var(--rbg-theme-01);
  transition: font-size 0.25s;
}
@media (min-width: 992px) {
  .component--promotional-panel .nsw-container h3 {
    font-family: var(--sopa-font-h3-desktop-family);
    font-size: var(--sopa-font-h3-desktop-size);
    line-height: var(--sopa-lineheight-h3-desktop);
  }
}
@media (min-width: 1200px) {
  .component--promotional-panel .nsw-container h3 {
    font-family: var(--sopa-font-h2-mobile-family);
    font-size: var(--sopa-font-h2-mobile-size);
    line-height: var(--sopa-lineheight-h2-mobile);
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .component--promotional-panel .nsw-container h3 {
    font-family: var(--sopa-font-h2-desktop-family);
    font-size: var(--sopa-font-h2-desktop-size);
    line-height: var(--sopa-lineheight-h2-desktop);
  }
}
.component--promotional-panel .nsw-container p {
  font-family: var(--sopa-font-body-sm-mobile-family);
  font-size: var(--sopa-font-body-sm-mobile-size);
  line-height: var(--sopa-lineheight-body-sm-mobile);
}
@media (min-width: 992px) {
  .component--promotional-panel .nsw-container p {
    font-family: var(--sopa-font-body-sm-desktop-family);
    font-size: var(--sopa-font-body-sm-desktop-size);
    line-height: var(--sopa-lineheight-body-sm-desktop);
  }
}
.component--promotional-panel .nsw-container p a {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
}
@media (min-width: 1200px) {
  .component--promotional-panel .nsw-container p {
    font-family: var(--sopa-font-intro-sm-mobile-family);
    font-size: var(--sopa-font-intro-sm-mobile-size);
    line-height: var(--sopa-lineheight-intro-sm-mobile);
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .component--promotional-panel .nsw-container p {
    font-family: var(--sopa-font-intro-sm-desktop-family);
    font-size: var(--sopa-font-intro-sm-desktop-size);
    line-height: var(--sopa-lineheight-intro-sm-desktop);
  }
}
@media (min-width: 1200px) {
  .component--promotional-panel .nsw-container p a {
    font-family: var(--nsw-font-family-bold);
    font-weight: 400;
  }
}

.paragraph--type--promotional-panel-type-one {
  display: flex;
}
@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: 100%;
  -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;
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-one .splide__arrow {
  background-color: var(--nsw-palette-urban-night-04);
}
.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-04);
  }
}
.paragraph--type--promotional-panel-type-one .right .status {
  display: inline-block;
  line-height: 2.25rem;
  font-size: 0.875rem;
  text-align: center;
  width: 61px;
  color: var(--nsw-white);
  background-color: var(--rbg-theme-01);
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-one .right .status {
  background-color: var(--nsw-palette-urban-night-04);
}
@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-04);
  flex-grow: 1;
  padding: 60px 32px;
  width: 100%;
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-one .box {
  background-color: var(--nsw-palette-urban-night-04);
}
@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 .box p > a,
.paragraph--type--promotional-panel-type-one .box ul li,
.paragraph--type--promotional-panel-type-one .box ol li {
  color: var(--rbg-theme-01);
}
.paragraph--type--promotional-panel-type-one.rbg--theme-urban-night .box {
  background-color: var(--nsw-palette-urban-night-04);
}
.paragraph--type--promotional-panel-type-one.rbg--theme-urban-night .box a:not(.nsw-button) {
  color: var(--nsw-palette-urban-night-01);
}
.paragraph--type--promotional-panel-type-one.rbg--theme-urban-night .box a:not(.nsw-button):visited {
  color: var(--nsw-palette-sydney-sky-02);
}
.paragraph--type--promotional-panel-type-one.rbg--theme-urban-night .splide__arrow {
  background-color: var(--rbg-theme-02);
  color: var(--nsw-palette-urban-night-04);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 18L12.6 16.55L16.15 13H4V11H16.15L12.6 7.45L14 6L20 12L14 18Z' fill='%23214A66'/%3E%3C/svg%3E");
}
.paragraph--type--promotional-panel-type-one.rbg--theme-urban-night .right .status {
  background-color: var(--rbg-theme-02);
  color: var(--nsw-palette-urban-night-04);
}
.paragraph--type--promotional-panel-type-one:not(.rbg--theme-urban-night) .box {
  background-color: var(--rbg-theme-04);
}
.paragraph--type--promotional-panel-type-one:not(.rbg--theme-urban-night) .right .status {
  background-color: var(--rbg-theme-01);
}
.paragraph--type--promotional-panel-type-one:not(.rbg--theme-urban-night) .splide__arrow {
  background-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: 1.5rem;
}
.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 .wfPageNextButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-one .wfPageNextButton, .paragraph--type--promotional-panel-type-one .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-one .wfPagePreviousButton {
  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);
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-two .left-right.opened::after {
  background-color: var(--nsw-palette-urban-night-03);
}
@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(45deg);
  -webkit-transform: rotate(45deg);
}
.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-04);
  padding: 60px 40px;
  width: 100%;
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-two .box {
  background-color: var(--nsw-palette-urban-night-04);
}
@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: 0.75rem;
}
.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 + .wfPageNextButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-two .box h3 + .wfPageNextButton, .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 {
  margin-top: 16px;
}
.paragraph--type--promotional-panel-type-two .box p {
  font-size: 1.25rem;
}
.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 .wfPageNextButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-two .box .wfPageNextButton, .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 {
  margin-top: 40px;
}
.paragraph--type--promotional-panel-type-two .nsw-garden-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkJyYW5kIGltYWdlcnkvTG9nbyBwYXR0ZXJuL2NlbnRyZWQiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMS4yNSA1QzEuMjUgNy4wNjgwOCAyLjkzMTU4IDguNzUgNS4wMDA3NSA4Ljc1QzcuMDY4NDIgOC43NSA4Ljc1IDcuMDY4MDggOC43NSA1QzguNzUgMi45MzE5MiA3LjA2ODQyIDEuMjUgNS4wMDA3NSAxLjI1QzIuOTMxNTggMS4yNDg0OSAxLjI1IDIuOTMwNDEgMS4yNSA1Wk0yLjQ1OTUzIDVDMi40NTk1MyAzLjU5ODY1IDMuNTk4MTggMi40NTgyNyA1LjAwMDc1IDIuNDU4MjdDNi40MDMzMyAyLjQ1ODI3IDcuNTQzNDggMy41OTg2NSA3LjU0MzQ4IDVDNy41NDM0OCA2LjQwMjg2IDYuNDAzMzMgNy41NDMyNCA1LjAwMDc1IDcuNTQzMjRDMy41OTgxOCA3LjU0MTczIDIuNDU5NTMgNi40MDEzNSAyLjQ1OTUzIDVaIiBmaWxsPSIjMjE0QTY2Ii8+CjwvZz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  padding-left: 15px;
  padding-top: 2px;
  background-position: left;
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-two .nsw-garden-icon .box {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3e%3cpath d='M1.25 5C1.25 7.06808 2.93158 8.75 5.00075 8.75C7.06842 8.75 8.75 7.06808 8.75 5C8.75 2.93192 7.06842 1.25 5.00075 1.25C2.93158 1.24849 1.25 2.93041 1.25 5ZM2.45953 5C2.45953 3.59865 3.59818 2.45827 5.00075 2.45827C6.40333 2.45827 7.54348 3.59865 7.54348 5C7.54348 6.40286 6.40333 7.54324 5.00075 7.54324C3.59818 7.54173 2.45953 6.40135 2.45953 5Z' fill='white'/%3e%3c/svg%3e");
}
.paragraph--type--promotional-panel-type-two .accordion-handle {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  cursor: pointer;
  background-color: var(--rbg-theme-01);
  color: var(--nsw-white);
  font-size: 1rem;
  line-height: 1.2;
  padding: 18.5px 55px 18.5px 20px;
  position: relative;
  border: 0;
  text-align: left;
  transition: background-color 0.5s;
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-two .accordion-handle {
  background-color: var(--nsw-palette-urban-night-03);
  color: var(--nsw-palette-urban-night-04);
}
@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);
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-two .accordion-handle:hover, .page-theme-urban-night .paragraph--type--promotional-panel-type-two .accordion-handle:focus {
  background-color: var(--nsw-palette-urban-night-02);
}
.paragraph--type--promotional-panel-type-two .accordion-handle::after {
  content: "";
  background-color: transparent;
  border: solid var(--nsw-white);
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  vertical-align: middle;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  position: absolute;
  top: 21px;
  right: 25px;
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-two .accordion-handle::after {
  border: var(--nsw-palette-urban-night-04);
}
.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;
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-two .accordion::before {
  background-color: var(--nsw-palette-urban-night-03);
}
@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);
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-two .accordion .fill {
  background-color: var(--nsw-palette-urban-night-03);
}
.paragraph--type--promotional-panel-type-two .splide {
  margin-top: -1px;
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-two .splide {
    background-color: var(--rbg-theme-01);
  }
  .page-theme-urban-night .paragraph--type--promotional-panel-type-two .splide {
    background-color: var(--nsw-palette-urban-night-03);
  }
}
.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;
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-two .splide .heading {
  background-color: var(--nsw-palette-urban-night-03);
}
@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);
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-two .splide .heading h2,
.page-theme-urban-night .paragraph--type--promotional-panel-type-two .splide .heading a {
  color: var(--nsw-palette-urban-night-04);
}
.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 {
  display: flex;
  flex-direction: column;
}
.paragraph--type--promotional-panel-type-two .splide__slide .img {
  position: relative;
}
.paragraph--type--promotional-panel-type-two .splide__slide .img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 1;
  aspect-ratio: 16/9;
}
.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%;
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-two .splide__slide .img::before, .page-theme-urban-night .paragraph--type--promotional-panel-type-two .splide__slide .img::after {
  background-color: var(--nsw-palette-urban-night-03);
}
.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 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  color: var(--rbg-theme-01);
  background-color: var(--rbg-theme-04);
  border-bottom: 1px solid var(--rbg-theme-01);
  padding: 20px;
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-two .splide__slide .content {
  color: var(--nsw-palette-urban-night-04);
  background-color: var(--nsw-palette-urban-night-02);
}
.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: 0.875rem;
  line-height: 1.1875rem;
  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: 0.875rem;
  line-height: 1.1875rem;
  gap: 21px;
  margin-top: auto;
}
.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: 1px solid var(--rbg-theme-01);
  border-radius: var(--nsw-button-border-radius);
  padding: 6px 18px;
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-two .splide__slide .accordion-section-content-info .tag {
  border: 1px solid var(--nsw-palette-urban-night-04);
}
.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 .wfPageNextButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-two .lower .wfPageNextButton, .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 {
  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 .wfPageNextButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-two .lower .wfPageNextButton, .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 {
    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 .wfPageNextButton:hover, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-two .lower .wfPageNextButton: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 {
  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);
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .box {
  background-color: var(--nsw-palette-urban-night-04);
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .box .nsw-garden-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3e%3cpath d='M1.25 5C1.25 7.06808 2.93158 8.75 5.00075 8.75C7.06842 8.75 8.75 7.06808 8.75 5C8.75 2.93192 7.06842 1.25 5.00075 1.25C2.93158 1.24849 1.25 2.93041 1.25 5ZM2.45953 5C2.45953 3.59865 3.59818 2.45827 5.00075 2.45827C6.40333 2.45827 7.54348 3.59865 7.54348 5C7.54348 6.40286 6.40333 7.54324 5.00075 7.54324C3.59818 7.54173 2.45953 6.40135 2.45953 5Z' fill='white'/%3e%3c/svg%3e");
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .box a:not(.nsw-button) {
  color: var(--nsw-palette-urban-night-01);
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .box a:not(.nsw-button):visited {
  color: var(--nsw-palette-sydney-sky-02);
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .accordion-handle {
  background-color: var(--nsw-palette-urban-night-03);
  color: var(--nsw-palette-urban-night-04);
  border: 2px solid var(--nsw-palette-urban-night-03);
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .accordion-handle::after {
  background-color: transparent;
  border: solid var(--nsw-palette-urban-night-04);
  border-width: 0 2px 2px 0;
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .accordion-handle:hover, .paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .accordion-handle:focus {
  background-color: var(--nsw-palette-urban-night-04);
  color: var(--nsw-white);
  border: 2px solid var(--nsw-white);
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .accordion-handle:hover::after, .paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .accordion-handle:focus::after {
  background-color: transparent;
  border: solid var(--nsw-white);
  border-width: 0 2px 2px 0;
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .accordion::before {
  background-color: var(--nsw-palette-urban-night-03);
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .accordion .fill {
  background-color: var(--nsw-palette-urban-night-03);
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .left-right.opened::after {
  background-color: var(--nsw-palette-urban-night-03);
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .splide .heading {
  background-color: var(--nsw-palette-urban-night-03);
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .splide .heading h2,
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .splide .heading a {
  color: var(--nsw-palette-urban-night-04);
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .splide {
    background-color: var(--nsw-palette-urban-night-03);
  }
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .splide__slide .img::before, .paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .splide__slide .img::after {
  background-color: var(--nsw-palette-urban-night-03);
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .splide__slide .content {
  color: var(--nsw-palette-urban-night-01);
  background-color: var(--nsw-palette-urban-night-04);
  border-bottom: 1px solid var(--nsw-palette-urban-night-01);
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .splide__slide .content .tag {
  border: 1px solid var(--nsw-palette-urban-night-01);
}
.paragraph--type--promotional-panel-type-two.rbg--theme-urban-night .splide__slide .content .nsw-garden-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3e%3cpath d='M1.25 5C1.25 7.06808 2.93158 8.75 5.00075 8.75C7.06842 8.75 8.75 7.06808 8.75 5C8.75 2.93192 7.06842 1.25 5.00075 1.25C2.93158 1.24849 1.25 2.93041 1.25 5ZM2.45953 5C2.45953 3.59865 3.59818 2.45827 5.00075 2.45827C6.40333 2.45827 7.54348 3.59865 7.54348 5C7.54348 6.40286 6.40333 7.54324 5.00075 7.54324C3.59818 7.54173 2.45953 6.40135 2.45953 5Z' fill='white'/%3e%3c/svg%3e");
}
.paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .box {
  background-color: var(--rbg-theme-04);
}
.paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .box .nsw-garden-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkJyYW5kIGltYWdlcnkvTG9nbyBwYXR0ZXJuL2NlbnRyZWQiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMS4yNSA1QzEuMjUgNy4wNjgwOCAyLjkzMTU4IDguNzUgNS4wMDA3NSA4Ljc1QzcuMDY4NDIgOC43NSA4Ljc1IDcuMDY4MDggOC43NSA1QzguNzUgMi45MzE5MiA3LjA2ODQyIDEuMjUgNS4wMDA3NSAxLjI1QzIuOTMxNTggMS4yNDg0OSAxLjI1IDIuOTMwNDEgMS4yNSA1Wk0yLjQ1OTUzIDVDMi40NTk1MyAzLjU5ODY1IDMuNTk4MTggMi40NTgyNyA1LjAwMDc1IDIuNDU4MjdDNi40MDMzMyAyLjQ1ODI3IDcuNTQzNDggMy41OTg2NSA3LjU0MzQ4IDVDNy41NDM0OCA2LjQwMjg2IDYuNDAzMzMgNy41NDMyNCA1LjAwMDc1IDcuNTQzMjRDMy41OTgxOCA3LjU0MTczIDIuNDU5NTMgNi40MDEzNSAyLjQ1OTUzIDVaIiBmaWxsPSIjMjE0QTY2Ii8+CjwvZz4KPC9zdmc+Cg==");
}
.paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .accordion-handle {
  background-color: var(--rbg-theme-01);
  color: var(--nsw-white);
  border: 2px solid var(--rbg-theme-01);
}
.paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .accordion-handle::after {
  background-color: transparent;
}
.paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .accordion-handle:hover, .paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .accordion-handle:focus {
  color: var(--nsw-palette-default-button-one-color_hover);
  background-color: var(--nsw-palette-default-button-one-background_hover);
  border: 2px solid var(--nsw-palette-default-button-one-border_hover);
}
.paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .accordion-handle:hover::after, .paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .accordion-handle:focus::after {
  background-color: transparent;
  border: solid var(--nsw-palette-default-button-one-color_hover);
  border-width: 0 2px 2px 0;
}
.paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .accordion::before {
  background-color: var(--rbg-theme-01);
}
.paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .accordion .fill {
  background-color: var(--rbg-theme-01);
}
.paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .left-right.opened::after {
  background-color: var(--rbg-theme-01);
}
.paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .splide .heading {
  background-color: var(--rbg-theme-01);
}
.paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .splide .heading h2,
.paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .splide .heading a {
  color: var(--rbg-theme-04);
}
.paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .splide__slide .img::before, .paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .splide__slide .img::after {
  background-color: var(--rbg-theme-01);
}
.paragraph--type--promotional-panel-type-two:not(.rbg--theme-urban-night) .splide__slide .content {
  color: var(--rbg-theme-01);
  background-color: var(--rbg-theme-04);
  border-bottom: 1px solid var(--rbg-theme-01);
}

@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-urban-night {
  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;
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-three .inner {
  background: var(--nsw-palette-urban-night-02);
}
@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(--nsw-white);
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-three .inner h3 {
  color: var(--nsw-palette-urban-night-01);
}
.paragraph--type--promotional-panel-type-three .inner p {
  color: var(--nsw-white);
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-three .inner p {
  color: var(--nsw-palette-urban-night-01);
}
@media (min-width: 768px) {
  .paragraph--type--promotional-panel-type-three .inner p {
    font-size: 1.25rem;
    line-height: 1.3;
  }
}
@media (min-width: 992px) {
  .paragraph--type--promotional-panel-type-three .inner p {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--promotional-panel-type-three .inner p {
    font-size: 1.5rem;
  }
}
.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 .wfPageNextButton::after, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-three .inner .nsw-container-actions .wfPageNextButton::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 {
  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-three.rbg--theme-urban-night .inner {
  background: var(--nsw-palette-urban-night-02);
}
.paragraph--type--promotional-panel-type-three.rbg--theme-urban-night .inner h3 {
  color: var(--nsw-palette-urban-night-04);
}
.paragraph--type--promotional-panel-type-three.rbg--theme-urban-night .inner p {
  color: var(--nsw-palette-urban-night-04);
}
.paragraph--type--promotional-panel-type-three.rbg--theme-urban-night .inner .nsw-button--dark {
  color: var(--nsw-white);
}
.paragraph--type--promotional-panel-type-three.rbg--theme-urban-night .inner .nsw-button--dark:hover {
  background-color: var(--nsw-palette-default-button-outline-background_hover);
  border-color: var(--nsw-white);
}
.paragraph--type--promotional-panel-type-three.rbg--theme-urban-night .inner .nsw-button--dark:hover::after {
  color: var(--nsw-white);
}
.paragraph--type--promotional-panel-type-three.rbg--theme-sydney-sky .inner, .paragraph--type--promotional-panel-type-three.rbg--theme-aquatic .inner, .paragraph--type--promotional-panel-type-three.rbg--theme-bell-frog .inner, .paragraph--type--promotional-panel-type-three.rbg--theme-jacaranda .inner, .paragraph--type--promotional-panel-type-three.rbg--theme-sandpiper .inner, .paragraph--type--promotional-panel-type-three.rbg--theme-sandpiper-first-nation .inner {
  background: var(--rbg-theme-01);
}
.paragraph--type--promotional-panel-type-three.rbg--theme-sydney-sky .inner .nsw-button--light, .paragraph--type--promotional-panel-type-three.rbg--theme-aquatic .inner .nsw-button--light, .paragraph--type--promotional-panel-type-three.rbg--theme-bell-frog .inner .nsw-button--light, .paragraph--type--promotional-panel-type-three.rbg--theme-jacaranda .inner .nsw-button--light, .paragraph--type--promotional-panel-type-three.rbg--theme-sandpiper .inner .nsw-button--light, .paragraph--type--promotional-panel-type-three.rbg--theme-sandpiper-first-nation .inner .nsw-button--light {
  background-color: var(--rbg-theme-03);
  border-color: var(--rbg-theme-03);
}
.paragraph--type--promotional-panel-type-three.rbg--theme-sydney-sky .inner .nsw-button--light:hover, .paragraph--type--promotional-panel-type-three.rbg--theme-aquatic .inner .nsw-button--light:hover, .paragraph--type--promotional-panel-type-three.rbg--theme-bell-frog .inner .nsw-button--light:hover, .paragraph--type--promotional-panel-type-three.rbg--theme-jacaranda .inner .nsw-button--light:hover, .paragraph--type--promotional-panel-type-three.rbg--theme-sandpiper .inner .nsw-button--light:hover, .paragraph--type--promotional-panel-type-three.rbg--theme-sandpiper-first-nation .inner .nsw-button--light:hover {
  background-color: var(--rbg-theme-02);
  border: 2px solid var(--rbg-theme-01);
  color: var(--rbg-theme-01);
}
.paragraph--type--promotional-panel-type-three.rbg--theme-sydney-sky .inner .nsw-button--light:hover::after, .paragraph--type--promotional-panel-type-three.rbg--theme-aquatic .inner .nsw-button--light:hover::after, .paragraph--type--promotional-panel-type-three.rbg--theme-bell-frog .inner .nsw-button--light:hover::after, .paragraph--type--promotional-panel-type-three.rbg--theme-jacaranda .inner .nsw-button--light:hover::after, .paragraph--type--promotional-panel-type-three.rbg--theme-sandpiper .inner .nsw-button--light:hover::after, .paragraph--type--promotional-panel-type-three.rbg--theme-sandpiper-first-nation .inner .nsw-button--light:hover::after {
  color: var(--rbg-theme-01);
}
.paragraph--type--promotional-panel-type-three.rbg--theme-sydney-sky .inner a:not(.nsw-button), .paragraph--type--promotional-panel-type-three.rbg--theme-aquatic .inner a:not(.nsw-button), .paragraph--type--promotional-panel-type-three.rbg--theme-bell-frog .inner a:not(.nsw-button), .paragraph--type--promotional-panel-type-three.rbg--theme-jacaranda .inner a:not(.nsw-button), .paragraph--type--promotional-panel-type-three.rbg--theme-sandpiper .inner a:not(.nsw-button), .paragraph--type--promotional-panel-type-three.rbg--theme-sandpiper-first-nation .inner a:not(.nsw-button) {
  color: var(--nsw-palette-urban-night-01);
}
.paragraph--type--promotional-panel-type-three.rbg--theme-sydney-sky .inner a:not(.nsw-button):visited, .paragraph--type--promotional-panel-type-three.rbg--theme-aquatic .inner a:not(.nsw-button):visited, .paragraph--type--promotional-panel-type-three.rbg--theme-bell-frog .inner a:not(.nsw-button):visited, .paragraph--type--promotional-panel-type-three.rbg--theme-jacaranda .inner a:not(.nsw-button):visited, .paragraph--type--promotional-panel-type-three.rbg--theme-sandpiper .inner a:not(.nsw-button):visited, .paragraph--type--promotional-panel-type-three.rbg--theme-sandpiper-first-nation .inner a:not(.nsw-button):visited {
  color: var(--nsw-palette-sydney-sky-02);
}
.paragraph--type--promotional-panel-type-three.rbg--theme-bell-frog .inner .nsw-button--light:hover {
  background-color: #B9CE96;
}
.paragraph--type--promotional-panel-type-three.rbg--theme-jacaranda .inner .nsw-button--light:hover {
  background-color: #CAAAED;
}

.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: 1.75rem;
  line-height: 1.2;
}
.paragraph--type--promotional-panel-type-four .get-involved {
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 30px;
  opacity: 0;
  position: relative;
}
.paragraph--type--promotional-panel-type-four .get-involved + p {
  margin: 0 auto;
  max-width: 960px;
}
.paragraph--type--promotional-panel-type-four .get-involved > svg {
  max-width: 100%;
}
.page-theme-urban-night .paragraph--type--promotional-panel-type-four .get-involved > svg path {
  fill: var(--nsw-palette-urban-night-01);
}
.paragraph--type--promotional-panel-type-four .get-involved .animation svg {
  position: absolute;
  left: 31.5%;
  bottom: 2%;
  width: 19% !important;
  height: 55% !important;
}
.paragraph--type--promotional-panel-type-four .nsw-container p {
  font-size: 1.5rem;
  line-height: 1.5;
}
@media (max-width: 991.98px) {
  .paragraph--type--promotional-panel-type-four .nsw-container p {
    font-size: 1.25rem;
    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 .wfPageNextButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-four .wfPageNextButton, .paragraph--type--promotional-panel-type-four .nsw-section .wFormContainer .wForm .wfPagingButtons .wfPagePreviousButton, .nsw-section .wFormContainer .wForm .wfPagingButtons .paragraph--type--promotional-panel-type-four .wfPagePreviousButton {
  margin-top: 52px;
}
.paragraph--type--promotional-panel-type-four.rbg--theme-urban-night .get-involved > svg path {
  fill: var(--nsw-palette-urban-night-01);
}
.paragraph--type--promotional-panel-type-four.rbg--theme-urban-night p a {
  color: var(--nsw-palette-urban-night-01);
}
.paragraph--type--promotional-panel-type-four.rbg--theme-urban-night p a:visited {
  color: var(--nsw-palette-sydney-sky-02);
}
.paragraph--type--promotional-panel-type-four:not(.rbg--theme-urban-night) .get-involved > svg path {
  fill: var(--rbg-theme-01);
}

.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,
.paragraph--type--related-parks-playgrounds, .paragraph--type--related-spaces {
  background-color: var(--nsw-palette-sydney-sky-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,
.paragraph--type--related-parks-playgrounds .nsw-card-list-header, .paragraph--type--related-spaces .nsw-card-list-header {
  margin-bottom: 1.75rem;
  align-items: baseline;
}
@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,
  .paragraph--type--related-parks-playgrounds .nsw-card-list-header, .paragraph--type--related-spaces .nsw-card-list-header {
    display: flex;
    flex-direction: row;
  }
}
.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,
.paragraph--type--related-parks-playgrounds .nsw-card-list-header .component-heading, .paragraph--type--related-spaces .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,
.paragraph--type--related-parks-playgrounds .nsw-card-list-header .cta-wrapper .header-link, .paragraph--type--related-spaces .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,
.paragraph--type--related-parks-playgrounds .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link, .paragraph--type--related-spaces .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link {
  display: flex;
  color: var(--nsw-palette-sydney-sky-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,
.paragraph--type--related-parks-playgrounds .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link .header-link-text, .paragraph--type--related-spaces .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,
.paragraph--type--related-parks-playgrounds .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:hover,
.paragraph--type--related-parks-playgrounds .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:focus, .paragraph--type--related-spaces .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:hover, .paragraph--type--related-spaces .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:focus {
  color: var(--nsw-palette-sydney-sky-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,
.paragraph--type--related-parks-playgrounds .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:hover .header-link-text,
.paragraph--type--related-parks-playgrounds .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:focus .header-link-text, .paragraph--type--related-spaces .nsw-card-list-header .cta-wrapper .header-link .nsw-card__link:hover .header-link-text, .paragraph--type--related-spaces .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,
  .paragraph--type--related-parks-playgrounds .nsw-list-type-grid .nsw-col, .paragraph--type--related-spaces .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,
.paragraph--type--related-parks-playgrounds .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__image img,
.paragraph--type--related-parks-playgrounds .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__image img, .paragraph--type--related-spaces .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__image img, .paragraph--type--related-spaces .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,
.paragraph--type--related-parks-playgrounds .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__content-wrap a,
.paragraph--type--related-parks-playgrounds .nsw-list-type-grid .nsw-card__item-wrap:focus-within .nsw-card__content-wrap a, .paragraph--type--related-spaces .nsw-list-type-grid .nsw-card__item-wrap:hover .nsw-card__content-wrap a, .paragraph--type--related-spaces .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,
.paragraph--type--related-parks-playgrounds .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info .nsw-card__info-left, .paragraph--type--related-spaces .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,
.paragraph--type--related-parks-playgrounds .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-spaces .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,
.paragraph--type--related-parks-playgrounds .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info-right .nsw-tag, .paragraph--type--related-spaces .nsw-list-type-grid .nsw-card__item-wrap .nsw-card__content-wrap .nsw-card__info-right .nsw-tag {
  min-height: 2.18rem;
  height: auto;
}

.contextual-region.nsw-media__figure {
  position: inherit !important;
}

.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-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-size: var(--nsw-font-size-lg-desktop);
  }
}
.nsw-terms-list .nsw-terms-subtitle {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  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;
}
@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-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: 400;
    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;
}
@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-size: 0.875rem;
  line-height: 1.1875rem;
  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: 400;
  }
}
.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-size: 0.875rem;
  line-height: 1.0625rem;
  text-transform: uppercase;
  color: var(--nsw-palette-green-01);
}
@media (max-width: 991.98px) {
  .nsw-map-pin__garden-name {
    font-size: 0.75rem;
    line-height: 0.875rem;
  }
}
.nsw-map-pin__title {
  font-family: var(--nsw-font-family-headers);
  font-style: normal;
  font-size: 1.75rem;
  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: 1.5rem;
    line-height: 1.8rem;
  }
}
.nsw-map-pin__content {
  font-family: var(--nsw-font-family);
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  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 .wfPageNextButton span, .nsw-section .wFormContainer .wForm .wfPagingButtons .nsw-map-pin__links-wrap .wfPageNextButton 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 {
  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__view-title {
  font-family: var(--nsw-font-family-bold);
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  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-size: 0.875rem;
  line-height: 1.0625rem;
  text-transform: uppercase;
  color: var(--nsw-palette-green-01);
}
@media (max-width: 991.98px) {
  .nsw-map-pin .pin-node__garden-name {
    font-size: 0.75rem;
    line-height: 0.875rem;
  }
}
.nsw-map-pin .pin-node__title {
  margin: 0;
  font-size: 1.25rem;
  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-size: 1.25rem;
  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: 400;
    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: 1rem;
  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: 1.125rem;
}
.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: 1.1875rem;
  font-size: 0.75rem;
}
@media (min-width: 62rem) {
  .nsw-map-pin #pager {
    line-height: 1.5rem;
  }
}
.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);
}
.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-size: 0.875rem;
  line-height: 1rem;
  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 (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: 3rem;
  font-style: normal;
  line-height: 120%;
  color: var(--nsw-palette-green-01);
}
@media (max-width: 991.98px) {
  .view-gardens-on-map h2 {
    font-size: 2rem;
  }
}
@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: 0.875rem;
    line-height: 1.1875rem;
  }
}
@media (max-width: 991.98px) {
  .view-gardens-on-map .nsw-form__legend {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .view-gardens-on-map label {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
}
@media (max-width: 991.98px) {
  .view-gardens-on-map .back-link .back-link-label {
    font-family: var(--nsw-font-family);
  }
}

.sopa--map-error,
.sopa--map-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  z-index: 100000;
}
.sopa--map-error.invert,
.sopa--map-loader.invert {
  filter: invert(1);
}

.sopa--map-error {
  color: var(--sopa-palette-white);
}
.sopa--map-error p {
  flex-basis: 100%;
  color: var(--sopa-palette-white);
  text-align: center;
}
.sopa--map-error .material-icons {
  font-size: 3rem;
  color: var(--sopa-palette-white);
}

.sopa--map-loader .material-icons {
  display: block;
  width: 3rem;
  font-size: 3rem;
  color: var(--sopa-palette-white);
  animation: spin 1s ease-in-out 0s infinite;
}
.sopa--map-loader p {
  flex-basis: 100%;
  color: var(--sopa-palette-white);
  text-align: center;
}

.react-list-load-wrapper {
  position: relative;
  height: 80vh;
}

@keyframes spin {
  0% {
    rotate: 0;
  }
  100% {
    rotate: 180deg;
  }
}