html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/650167c877dd38466d76af23_Satoshi-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/650167c877dd38466d76af21_Satoshi-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/650167c877dd38466d76af22_Satoshi-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/650167c877dd38466d76af24_Satoshi-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: BebasNeue;
  src: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65d4b33120a61acb1ebe8546_BebasNeue-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ProximaNova;
  src: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65d4b344bd4c01c224a3a104_Proxima%20Nova%20Font.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --slate: #363532;
  --blue: #064f60;
  --orange: #c69070;
  --pink: #dab1ae;
  --green: #567b5c;
  --white: white;
  --palette-2c: #2b3a4f;
  --orange40: #e8d3c6;
  --pink60: #e0cbc8;
  --sand80: #e9ddba;
  --sand: #e4d5a9;
  --pink40: #f0e0df;
  --sand40: #f4eedd;
  --green40: #bbcabe;
  --palette-1a: #06bcc1;
  --pink80: #e1c1be;
  --yellow: #d9aa67;
  --yellow80: #e1bb85;
  --palette-2b: #f2f4f8;
  --palette-2a: #3f5372;
  --border-dark: #3f537226;
  --status-green: #06c15c;
  --yellow-text: #ddd0a3;
  --palette-1b: #ebfefe;
  --palette-1c: #04868b;
  --palette-3a: #ffb100;
  --palette-3b: #fff9eb;
  --palette-3c: #cc8f00;
  --palette-4a: #e23c47;
  --palette-4b: #fcedee;
  --palette-4c: #b11b25;
  --dark-slate: #2f2f2c;
  --sand60: #efe6cb;
  --yellow40: #f0ddc2;
  --blue80: #387280;
  --blue60: #6a95a0;
  --blue40: #9bb9bf;
  --green80: #78957d;
  --green60: #9ab09d;
  --orange80: #d1a68d;
  --orange60: #ddbca9;
  --yellow60: #e8cca4;
  --dark-sand: #cca363;
  --blue-80: var(--blue);
  --387280: white;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--slate);
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
}

h1 {
  color: var(--blue);
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Spectral, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.1em;
}

h2 {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Spectral, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2em;
}

h3 {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Spectral, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}

h4 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Spectral, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3em;
}

h5 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Spectral, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4em;
}

h6 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Spectral, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5em;
}

p {
  margin-bottom: 27px;
}

a {
  color: var(--blue);
  font-weight: 500;
  text-decoration: underline;
  transition: all .4s;
}

a:hover {
  color: var(--orange);
}

ul, ol {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  display: flex;
}

img {
  object-fit: contain;
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  border-top: 1px #000;
  border-left: 8px solid var(--pink);
  color: var(--green);
  margin-top: 36px;
  margin-bottom: 36px;
  padding: 0 0 0 24px;
  font-family: Spectral, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2em;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
  font-size: 16px;
  font-weight: 700;
}

.loading-container {
  z-index: 9999;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.load-first {
  background-image: none;
  background-position: 0 0;
}

.load-second {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}

.section {
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.section.reduced-bottom-padding {
  padding-bottom: 72px;
}

.section.bg-palette-2b {
  background-color: var(--green);
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a4b44bc78b913885873978_Form%20Fields%20Background.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.section.bg-palette-2b.white {
  background-color: var(--white);
}

.section.with-bg-image {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section.contains-grid-section {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section.contains-grid-section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.no-bottom-padding {
  padding-bottom: 0;
}

.section.no-padding {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/659fbc771b3f982ba8d6217b_CC%20Topography%20Graphic%2001.webp");
  background-position: 100%;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
}

.section.no-padding.no-bg {
  background-image: none;
}

.section.grow {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  min-height: 800px;
  display: flex;
}

.section.onboarding-steps {
  padding-top: 36px;
  padding-bottom: 36px;
}

.section.hero {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a7814ae8669f1073c2fbdb_Canopy%20theme.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 620px;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.section.hero.blog {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a7814ae8669f1073c2fbdb_Canopy%20theme.webp");
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-end;
  height: 30rem;
  padding-bottom: 0;
}

.section.hero.page-section.housing {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b35fa32549662a5b067987_Wagga%20Wagga%20view.webp");
  flex-direction: column;
}

.section.hero.page-section.faq-section {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b391f09c8dd9b100efdebf_FAQ%20Section.webp");
}

.section.hero.faq {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b385261a5de198e7046496_Leeton%20SunRice%20Festival.webp");
  background-size: cover;
}

.section.hero.meetalocal {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65ba015d72ad0ab0efe5777e_CC%20Hero%20stock%201.jpg");
}

.section.hero.lga {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/67be7b0a7eb5825462554a6c_Berrigan%20Shire%20Summer%202023%20_%20139%20-%20smaller.jpg"), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a7814ae8669f1073c2fbdb_Canopy%20theme.webp");
  background-position: 50%, 50%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section.hero.exhibitors {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/685eb25da50a3cdca19db291_COUNTRYCHANGE_EXPO_MATTBEAVER_DSC07658_FINAL%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.hero.visitors {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/684f19901f6e1f991a289763_COUNTRYCHANGE_EXPO_8.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.hero.events {
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section.topography {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/659fbf9d18c3ce0b02d6d00f_CC%20Topography%20Graphic%2001-348d.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section.p40.green-tree-right {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65ae8e3da023756c8edab626_CC%20Roundel%20Logo-Tree%201.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 30%;
}

.section.stats {
  margin: 0 0 120px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.stats.o40 {
  background-color: var(--orange40);
  margin-bottom: 0;
}

.section.stats.weather {
  background-color: #ead9bd;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.stats.population {
  background-color: var(--pink60);
}

.section.stats.housing {
  background-color: #b5c2b5;
}

.section.stats.distance {
  background-color: #decec1;
}

.section.stats.transport {
  background-color: var(--sand80);
  margin-bottom: 0;
}

.section.leaf-bg {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a6bc3a320c05b29761c0c6_element_1-Orange%201.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 90%;
}

.section.pink-background {
  background-color: #ebdbda;
}

.section.pink-background.no-bottom-margin {
  padding-bottom: 0;
}

.section.background {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a791ec62fb2ff5ec233b9b_CC_Topography_Graphic_01-map1-home3b.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.business-bg {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a94c92cdeb362933a9e9ab_jobs%20bg%20image.webp");
  background-position: 0 0;
  background-size: cover;
}

.section.topography-right {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a94e6fcd56bd5b6a9a28ce_CC_Topography_Graphic_01-map1%206.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section.topography-right._2 {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa9de4bf128ebc294b8e44_CC_Topography_Graphic_01-map1%208.webp");
  background-size: auto 95%;
}

.section.bg-palette-blue.topographyl-leafr {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a955f0966551f7d10cd9d5_element_1-Orange%202.webp"), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a9552b7683c889eaec99a7_CC_Topography_Graphic_Crop-02%206.webp");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 80%, auto 100%;
}

.section.bg-palette-blue.tree-topography---blog {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aeacbbc2d60ea4e07f78b6_CC_Topography_Graphic_01-map2%203.webp"), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aeacbb74dda27fa026f7e9_CC%20Roundel%20Logo%20Sand%202.webp");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto;
}

.section.map {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa63aa927d1b1e8c008be5_CleanShot%202023-11-29%20at%2018.45.07.webp");
  background-position: 50%;
  background-size: cover;
  height: 800px;
  padding-top: 0;
  padding-bottom: 0;
}

.section.map._2 {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b10e4cdf559ea9c73e1c14_image%20(3).webp");
  background-repeat: no-repeat;
  background-size: contain;
}

.section.map._3 {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b10f5d51bd15cb61c95d81_map-preview-4.webp");
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0;
  margin-bottom: 0;
}

.section.bottommargin {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a94e6fcd56bd5b6a9a28ce_CC_Topography_Graphic_01-map1%206.webp");
  background-position: 100% 85%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 80px;
}

.section.video {
  box-shadow: none;
  background-color: #eee9d4;
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa0f6b090ed1540b66c12f_CC_Topography_Graphic_Crop-02-alter.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.section.case-studies {
  color: var(--sand);
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa18b1d0bdabb429cd5279_CC%20Roundel%20Logo%20White.webp"), linear-gradient(#536e53, #536e53);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 80%, auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.blue-background {
  background-image: linear-gradient(#064f60, #064f60);
  transition: all .2s;
}

.section.blue-background.sand-leaf {
  background-image: linear-gradient(to bottom, #064f60d9, #064f60d9), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a4b58c7fae217e65f3cb28_Element%202%20Sand.webp"), linear-gradient(to bottom, var(--blue), var(--blue));
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.section.home-topography {
  background-image: linear-gradient(#fff6, #fff6), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a78757832252b08ce5d768_CC_Topography_Graphic_01-map1-home2a.webp");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 70%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section.topography-left {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65cc766fb5f8141b373b6d1d_CC.webp");
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 20px;
}

.section.topography-left.top-divider {
  border-top: 4px #000;
}

.section.bg-palette-green.topography-jobs {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65ae916fb17f8144a97d9156_CC_Topography_Graphic_Crop-02%203.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.blue {
  background-color: var(--blue);
}

.section.blue.featured-jobs {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b77a354c0f696d418f3f85_CC%20Roundel-Spaced.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.blue.no-top-margin {
  padding-top: 0;
}

.section.blue.center-tree {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65bca86f2921dd68a688d594_CC%20Logo%20Tree.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 140px;
  padding-bottom: 140px;
}

.section.blue._20px-top {
  padding-top: 20px;
}

.section.filled {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b357b80bf84487921a8058_CC%20Roundel%20Logo%20(1).webp"), linear-gradient(#fdfdf6, #fdfdf6);
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
}

.section.filled.no-icon {
  background-image: linear-gradient(#fdfdf6, #fdfdf6);
}

.section.pink {
  background-image: linear-gradient(#e0cbc8, #e0cbc8);
  display: flex;
}

.section.pink.leaf {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b36bbf4c1029c67adf94db_Canopy%20Green.webp"), linear-gradient(#e0cbc8, #e0cbc8);
  background-position: 0 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
}

.section.pink._420px {
  align-items: center;
  height: 420px;
}

.section.pink.mag-thankyou {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c5c32abcebcfa17af601a2_CC2.webp"), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65ae916fb17f8144a97d9156_CC_Topography_Graphic_Crop-02%203.webp"), linear-gradient(#e0cbc8, #e0cbc8);
  background-position: 50%, 0%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
  padding-top: 300px;
  padding-bottom: 300px;
}

.section.pink.lighter-pink {
  background-image: linear-gradient(to bottom, var(--pink40), var(--pink40));
}

.section.faq {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b386bb57cf0ee336f627b7_CC%20Roundel%20Logo-Tree%203.webp"), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b38574be4fad427380f14d_CC_Topography_Graphic_Crop-02%2011.webp");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 140px;
}

.section.faq.content {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b38574be4fad427380f14d_CC_Topography_Graphic_Crop-02%2011.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.section.sand {
  background-color: var(--sand40);
  padding-top: 8rem;
  padding-bottom: 6rem;
}

.section.sand.no-top-padding {
  padding-top: 0;
}

.section.job-cards {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b780038da2f3fbd02d8da7_CC_Topography_Graphic_Crop-02%2012.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.section.testimonials {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b785afce2bca0eb04562b9_CC%20Roundel%20(1).webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section.testimonials._120px-padding {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.green {
  background-color: #536e53;
}

.section.green.double-topography {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b8bdf067923927b48c8063_Topography%20Background.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.green.double-topography.double-padding {
  padding-top: 160px;
}

.section.green.double-topography._120px-padding {
  padding-top: 120px;
  padding-bottom: 120px;
  transition: all .4s;
}

.section.green.lga-cards {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65bb6bcdc5734a2764dd7669_CC%20Roundel%20Logo%20Sand.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  min-height: 80vh;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.green.no-top-margin {
  padding-top: 0;
}

.section.green.tree {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c0a50636ff8f0f19a04a19_CC%20Roundel.webp");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto;
  overflow: hidden;
}

.section.green.tree.smaller-tree {
  background-size: auto 250px;
}

.section.off-white {
  background-color: #fdfdf6;
}

.section.off-white.topography {
  background-image: none;
}

.section.off-white.off-white-topography {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65bc996cd9d20e4d09ef8b00_CC%20Mockups%20Canopy.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.off-white.off-white-topography.double-padding {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.off-white.half-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.off-white.full-width-topography {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65bcbe69622f7ce8d8240f4f_CC%20Topography%20Graphic%202.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
  transition: all .4s;
}

.section.orange {
  background-color: #ead9bd;
}

.section._550px-height {
  height: 500px;
}

.section._550px-height.topography-cta {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65bcacb5562e9f711c74c1ce_Canopy%20Topography.webp");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.blog {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.job-page {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65bc996cd9d20e4d09ef8b00_CC%20Mockups%20Canopy.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section._60px-padding {
  padding-top: 60px;
}

.section._60px-padding.tree {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c58eaef9fff70952640155_CC%20Roundel.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 10px;
}

.section._60px-padding.tree.middle {
  background-position: 100%;
}

.section._60px-padding.topograpgy {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c594db01ce973d84ef5d72_CC%20Top.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.section._60px-padding.left-topography {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c5a0ae2bdd691be111e669_CC%20Topography%20Graphic%2001.webp");
  background-position: 0 250px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 10px;
}

.section._10px-padding {
  padding-top: 10px;
}

.section.dark-orange {
  background-color: #b68868;
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c5c650f1ed1ce8147ad815_Canopy%20Green%20Element.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.section.free-guide {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.section.map-center {
  flex-direction: column;
  display: flex;
}

.section.background_pink {
  background-color: var(--pink40);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section.events {
  background-color: var(--green40);
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa0f6b090ed1540b66c12f_CC_Topography_Graphic_Crop-02-alter.webp");
  background-position: 0 0;
  background-size: cover;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section.events.alternate {
  background-color: var(--sand40);
  background-image: none;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.section.white {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section.event-content {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.section.events-form {
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.section.events-form._2 {
  display: block;
}

.main-container {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1344px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.main-container.atop-image {
  z-index: 1;
  position: absolute;
}

.main-container.wide {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.main-container.adjusted-margin {
  margin-top: 160px;
  line-height: 1.4em;
}

.main-container.adjusted-margin._80px {
  margin-top: 80px;
}

.main-container.maring-top-bottom {
  margin-top: 80px;
  padding-bottom: 0;
  padding-left: 24px;
  padding-right: 0;
}

.main-container.second-row {
  padding-top: 80px;
}

.main-container.padding-top-bottom {
  padding-top: 40px;
  padding-bottom: 40px;
}

.main-container.right-align, .main-container.announcement-bar {
  justify-content: flex-end;
  display: flex;
}

.main-container.full-width {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.main-container.full-width.background-img {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa123dc9515d144b7cdfce_Rectangle.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.main-container.narrower {
  padding-left: 140px;
  padding-right: 140px;
}

.main-container.wider {
  max-width: 1444px;
  padding-left: 84px;
}

.main-container._640px {
  width: 640px;
}

.main-container.icon-text-container {
  background-image: linear-gradient(#fdfdf6, #fdfdf6);
  border-radius: 30px;
  flex-direction: column;
  margin-bottom: 80px;
  padding: 70px;
  display: block;
  box-shadow: 8px 8px 20px #00000017;
}

.main-container.newsfeed-container {
  justify-content: flex-end;
  margin-top: -450px;
  display: flex;
}

.main-container.centered {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.main-container.centered.bottom-margin {
  margin-bottom: 60px;
}

.main-container.transparent-dark-bg {
  color: var(--white);
  text-align: center;
  background-color: #2f2f2ccc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  padding: 50px;
  display: flex;
}

.main-container.relative {
  position: relative;
}

.main-container.flex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.main-container.blog {
  padding: 0 100px 80px;
}

.main-container.blog.top-padding {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding-top: 80px;
  display: flex;
}

.main-container.align-middle {
  align-items: center;
  height: 800px;
  display: flex;
}

.main-container.events {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 4rem 0 4rem 4rem;
}

.main-container.events.no-padding {
  justify-content: center;
  align-items: center;
  padding: 0;
}

.main-container.align-left {
  justify-content: center;
  align-items: flex-start;
  padding-left: 4rem;
  padding-right: 4rem;
}

.style-guide {
  grid-row-gap: 112px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.style-guide-section {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: .33fr 1fr;
}

.style-guide-color-columns {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.style-guide-color {
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  height: 144px;
  position: relative;
  overflow: hidden;
}

.bg-palette-1a {
  background-color: var(--palette-1a);
  color: #fff;
}

.style-guide-section-contents {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: start;
}

.style-guide-section-contents.icons {
  grid-template-rows: auto auto;
  grid-auto-flow: column;
  place-items: center;
}

.style-guide-section-contents.stretch {
  justify-items: stretch;
}

.style-guide-section-contents.typography {
  text-align: center;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
}

.large-text {
  color: var(--white);
  text-align: left;
  align-self: center;
  padding-left: 10px;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  line-height: 1.4em;
  text-decoration: none;
}

.large-text.yellow {
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.7em;
}

.large-text.no-padding {
  padding-left: 0;
}

.small-text {
  font-size: 16px;
  line-height: 1.5em;
}

.small-text.bold-text {
  font-weight: 700;
}

.button {
  background-color: var(--pink);
  color: #fff;
  text-align: center;
  border-radius: 10px;
  width: 180px;
  padding: 18px 24px;
  font-weight: 700;
  transition: background-color .2s;
}

.button:hover {
  background-color: var(--sand);
  color: #363532;
}

.button.small {
  color: var(--blue);
  padding: 12px 18px;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}

.button.small.pink {
  background-color: var(--pink);
}

.button.small.pink:hover {
  background-color: var(--pink80);
}

.button.small.yellow {
  background-color: var(--yellow);
  font-weight: 600;
}

.button.small.yellow:hover {
  background-color: var(--yellow80);
  box-shadow: 0 2px 5px #0003;
}

.button.small.bigger {
  padding: 18px 24px;
}

.button.small.bigger.yellow {
  box-shadow: 2px 3px 5px -2px #0000000d;
}

.button.small.bigger.yellow:hover {
  box-shadow: 2px 3px 10px -1px #0003;
}

.button.small.bigger.yellow._120px {
  background-color: #d9aa67;
  width: 120px;
  padding: 14px 12px;
  transition-property: all;
}

.button.small.bigger.yellow._120px:hover {
  background-color: #ceaaa5;
  box-shadow: 0 2px 10px 4px #0003;
}

.button.small.bigger.yellow._40-20-margin {
  margin-top: 40px;
  margin-bottom: 20px;
}

.button.small.bigger.yellow._256px {
  width: 450px;
}

.button.small.bigger.yellow._450px {
  width: 400px;
}

.button.small.bigger.yellow._400px {
  background-color: var(--orange);
  align-self: center;
  width: 400px;
  transition-property: all;
  box-shadow: 2px 3px 5px 4px #0000000d;
}

.button.small.bigger.yellow._400px:hover {
  background-color: var(--yellow);
  box-shadow: 2px 3px 10px #0003;
}

.button.small.bigger.yellow.buy-button {
  width: 190px;
}

.button.small.bigger.pink:hover {
  background-color: var(--pink60);
}

.button.small.bigger.pink.rent {
  width: 190px;
}

.button.small.bigger.brown {
  background-color: #b68868;
  box-shadow: 0 5px 8px #0003;
}

.button.small.bigger.brown:hover {
  background-color: #cca363;
}

.button.bg-palette-2a {
  transition: color .2s, background-color .2s;
}

.button.bg-palette-2a:hover {
  background-color: var(--palette-2b);
  color: var(--palette-2a);
}

.button.bg-palette-2a.reverse-margin {
  background-color: var(--pink);
  border-radius: 10px;
  margin-left: 0;
}

.button.bg-palette-2a.reverse-margin:hover {
  background-color: var(--sand);
  color: var(--slate);
}

.button.adjacent-to-link {
  border-radius: 200px;
  margin-right: 24px;
}

.button.adjacent-to-link.pill {
  background-color: var(--yellow);
  border-radius: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 2px 4px 4px #00000040;
}

.button.adjacent-to-link.pill:hover {
  background-color: var(--pink);
}

.button.adjacent-to-link.pill.testimonial {
  background-color: var(--sand);
  color: #2f2f2c;
  width: 250px;
  margin-top: 40px;
  text-decoration: none;
  box-shadow: 2px 4px 4px #0000001a;
}

.button.adjacent-to-link.pill.testimonial:hover {
  background-color: var(--pink);
}

.button.adjacent-to-link.pill.top-padding {
  justify-content: center;
  margin-top: 1.5rem;
  text-decoration: none;
  display: flex;
}

.button.adjacent-to-link.pill.top-padding.less-shadow {
  box-shadow: 2px 4px 4px -2px #00000040;
}

.button.adjacent-to-link.black-text {
  text-decoration: none;
}

.button.bg-palette-2c:hover {
  background-color: var(--palette-2a);
}

.button.wide {
  width: 100%;
}

.button.pink {
  background-color: var(--pink);
}

.button.pink:hover {
  background-color: var(--pink80);
}

.button.yellow {
  background-color: var(--yellow);
}

.button.yellow:hover {
  background-color: var(--yellow80);
}

.button.outline {
  background-color: var(--white);
  border: 1px solid #b68868;
}

.button.outline.slim {
  border-width: 1.5px;
  padding-top: 10px;
  padding-bottom: 10px;
  transition-property: all;
  box-shadow: 0 3px 11px #0000001f;
}

.button.exhibit_1 {
  background-color: var(--yellow);
  width: auto;
  margin-top: 3rem;
  text-decoration: none;
}

.button.exhibit_2 {
  background-color: var(--yellow80);
  width: auto;
  margin-top: 0;
  text-decoration: none;
}

.button.vistors {
  width: auto;
  margin-top: 3rem;
  text-decoration: none;
}

.button.event-cta {
  width: auto;
  margin-top: 0;
  text-decoration: none;
}

.button.event-cta.secondary {
  border: 2px solid var(--pink);
  background-color: var(--white);
  margin-left: 1rem;
}

.button.event-cta.secondary.booking {
  margin-top: 1rem;
  margin-left: 0;
  padding: 15px;
}

.button.exhibit_3 {
  height: auto;
}

.navbar {
  background-color: #0000;
  align-items: center;
  min-height: 84px;
  display: flex;
}

.form-block {
  margin-bottom: 0;
}

.form-input {
  border: 1px solid var(--border-dark);
  background-color: var(--white);
  border-radius: 10px;
  min-height: 63px;
  margin-bottom: 0;
  padding: 18px 24px;
  font-size: 18px;
  line-height: 1.5em;
  transition: border-color .2s;
}

.form-input:focus {
  border-color: var(--palette-1a);
}

.form-input::placeholder {
  color: #3f537280;
  font-size: 18px;
  line-height: 1.5em;
}

.form-input.text-area {
  border-radius: 10px;
  min-height: 150px;
}

.form-input.horizontal-form-input {
  margin-right: 18px;
}

.form-grid {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-grid.footer-newsletter {
  grid-template-rows: auto auto;
}

.selectable-field {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.selectable-label {
  margin-bottom: 0;
  margin-left: 14px;
}

.footer {
  background-color: var(--slate);
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a4b58c7fae217e65f3cb28_Element%202%20Sand.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 96px;
  padding-bottom: 60px;
}

.footer.hidden {
  display: none;
}

.back-to-top-button {
  z-index: 10;
  background-color: var(--slate);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  position: fixed;
  bottom: 14px;
  right: 14px;
}

.announcement-cross {
  cursor: pointer;
  width: 28px;
  height: 28px;
  display: block;
  position: absolute;
  right: 0;
}

.trigger-search-modal {
  margin-left: 24px;
  padding: 0;
  display: none;
}

.search-modal {
  z-index: 9999;
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: fixed;
  inset: 0%;
}

.search-modal-screen {
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.search-modal-container {
  width: 100%;
  max-width: 840px;
  padding-top: 72px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.select-wrapper {
  border: 1px solid var(--border-dark);
  border-radius: 6px;
  align-items: center;
  min-height: 63px;
  padding: 7px 24px 7px 12px;
  display: flex;
  overflow: hidden;
}

.select-field {
  color: var(--palette-2a);
  cursor: pointer;
  background-color: #0000;
  border: 1px #000;
  width: 110%;
  margin-bottom: 0;
  font-size: 18px;
  position: relative;
  bottom: 2px;
}

.display-heading {
  color: var(--blue);
  letter-spacing: -.01em;
  margin-bottom: 18px;
  font-family: Spectral, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1em;
}

.display-heading.no-bottom-margin.satoshi {
  font-family: Satoshi, sans-serif;
}

.display-heading.price {
  margin-bottom: 0;
}

.display-heading.blog-post-heading {
  margin-top: 24px;
  margin-bottom: 18px;
}

.display-heading.centered.white {
  color: var(--white);
  font-family: Spectral, sans-serif;
  font-weight: 600;
}

.display-heading.text-white.no-padding {
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-weight: 500;
}

.checkbox {
  border-width: 2px;
  border-color: var(--palette-2c);
  border-radius: 3px;
  flex: none;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
}

.checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/650167c877dd38466d76af26_interface-icon-checkbox.svg");
  background-position: 50%;
  background-size: auto;
}

.radio {
  border-width: 2px;
  border-color: var(--palette-2c);
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
}

.radio.w--redirected-checked {
  border-width: 6px;
  border-color: var(--palette-2c);
}

.style-guide-row-heading {
  margin-bottom: 0;
}

.navbar-row {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.style-guide-color-label {
  color: var(--white);
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  bottom: 18px;
  left: 18px;
}

.style-guide-color-label.blue {
  color: var(--blue);
}

.form-success {
  background-color: var(--status-green);
  padding: 14px;
  font-size: 16px;
}

.form-error {
  color: var(--palette-2c);
  text-align: center;
  margin-top: 21px;
  padding: 14px;
  font-size: 14px;
}

.fine-print-text {
  font-size: 14px;
}

.fine-print-text.form-hint-text {
  margin-top: 6px;
}

.fine-print-text.disclaimer-text {
  margin-top: 24px;
}

.uppercase-text {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.uppercase-text.subheading {
  color: var(--blue);
  letter-spacing: 1px;
  text-transform: none;
  margin-bottom: 1rem;
  font-size: 20px;
}

.uppercase-text.subheading.bigger {
  color: var(--yellow-text);
  font-size: 24px;
  font-weight: 600;
}

.uppercase-text.subheading.green {
  color: var(--green);
}

.uppercase-text.subheading.green.h3 {
  margin-bottom: 40px;
  font-size: 30px;
}

.uppercase-text.subheading.green.h4.italic {
  font-size: 30px;
  font-style: italic;
}

.uppercase-text.subheading.yellow {
  color: var(--yellow-text);
}

.uppercase-text.subheading.yellow._28px {
  margin-bottom: 40px;
  font-size: 28px;
}

.uppercase-text.subheading.yellow.not-bold {
  font-weight: 500;
}

.uppercase-text.subheading.yellow._22px {
  font-size: 22px;
  font-weight: 300;
}

.uppercase-text.subheading.h3 {
  margin-bottom: 40px;
  font-size: 30px;
}

.uppercase-text.subheading.h3.align-center {
  margin-bottom: 2rem;
}

.uppercase-text.subheading.h3.left-align {
  margin-bottom: 1.5rem;
  font-weight: 500;
}

.style-guide-color-swatch {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: stretch;
}

.bg-palette-1b {
  background-color: var(--palette-1b);
}

.bg-palette-1c {
  background-color: var(--palette-1c);
  color: var(--white);
}

.bg-palette-2a {
  background-color: var(--palette-2a);
  color: var(--white);
}

.bg-palette-2b {
  background-color: var(--palette-2b);
}

.bg-palette-2c {
  background-color: var(--palette-2c);
  color: var(--white);
}

.bg-palette-3a {
  background-color: var(--palette-3a);
}

.bg-palette-3b {
  background-color: var(--palette-3b);
}

.bg-palette-3c {
  background-color: var(--palette-3c);
  color: var(--white);
}

.bg-palette-4a {
  background-color: var(--palette-4a);
  color: var(--white);
}

.bg-palette-4b {
  background-color: var(--palette-4b);
}

.bg-palette-4c {
  background-color: var(--palette-4c);
  color: var(--white);
}

.arrow-link {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.arrow-link.events {
  text-align: center;
  border-bottom: 1px solid #000;
  justify-content: center;
  align-items: center;
}

.arrow-link-extension {
  background-color: var(--palette-1a);
  width: 0;
  height: 2px;
  position: relative;
  top: .5px;
  left: .5px;
}

.arrow-link-extension.right {
  left: auto;
  right: .5px;
}

.arrow-link-image {
  margin-right: 12px;
  display: block;
}

.icon-link {
  align-items: center;
  display: flex;
}

.text-palette-2a {
  color: #000;
}

.text-palette-2a.box-article-category {
  margin-bottom: 12px;
}

.icon-link-image {
  margin-right: 6px;
  display: block;
}

.icon-link-image.right {
  margin-left: 6px;
  margin-right: 0;
}

.dropdown-link-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--palette-2a);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-weight: 700;
  display: flex;
}

.dropdown-link-wrapper._2 {
  width: 100%;
}

.dropdown-link-icon {
  color: #000;
  object-fit: cover;
  width: 18px;
  height: 16px;
  margin-bottom: 2px;
  margin-left: 3px;
  display: block;
}

.dropdown-link-icon:hover {
  background-color: #0000;
}

.divider {
  background-color: var(--dark-slate);
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.divider.bg-palette-1c {
  background-color: var(--dark-slate);
}

.divider.bg-palette-2a {
  background-color: var(--palette-2a);
}

.divider-line {
  background-color: var(--palette-2a);
  width: 1vw;
  min-width: 12px;
  height: 272px;
  margin-left: 5vw;
  margin-right: 5vw;
}

.divider-line.line-1 {
  background-color: var(--slate);
  position: absolute;
  left: auto;
  right: 0%;
  transform: rotate(-35deg);
}

.divider-line.line-1.bg-palette-1a {
  background-color: var(--slate);
}

.divider-line.line-1.bg-palette-2b {
  background-color: var(--palette-2b);
}

.divider-line.line-2 {
  background-color: var(--slate);
  position: absolute;
  top: 203px;
  left: 351px;
  transform: rotate(-15deg);
}

.divider-line.line-2.bg-palette-1a {
  background-color: var(--slate);
}

.divider-line.line-2.bg-palette-2b {
  background-color: var(--palette-2b);
}

.divider-line.line-3 {
  background-color: var(--slate);
  position: absolute;
  top: 119px;
  transform: rotate(15deg);
}

.divider-line.line-3.bg-palette-1a {
  background-color: var(--slate);
}

.divider-line.line-3.bg-palette-2b {
  background-color: var(--palette-2b);
}

.divider-line.line-4 {
  background-color: var(--slate);
  position: absolute;
  transform: rotate(-45deg);
}

.divider-line.line-4.bg-palette-1a {
  background-color: var(--slate);
}

.divider-line.line-4.bg-palette-2b {
  background-color: var(--palette-2b);
}

.divider-line.line-5 {
  background-color: var(--slate);
  position: absolute;
  transform: rotate(40deg);
}

.divider-line.line-5.bg-palette-1a {
  background-color: var(--slate);
}

.divider-line.line-5.bg-palette-2b {
  background-color: var(--palette-2b);
}

.nav-menu {
  justify-content: flex-end;
  align-items: center;
  font-size: 16px;
  display: flex;
}

.nav-link {
  color: #000;
  font-family: Spectral, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.nav-link:hover {
  color: var(--palette-2a);
}

.nav-link.w--current {
  color: #000;
  font-family: Spectral, sans-serif;
  font-size: 18px;
}

.nav-link.health-dropdown {
  background-color: var(--orange);
  color: #fff;
  border-radius: 10px;
  padding: 20px;
  font-family: Raleway, sans-serif;
}

.nav-link.health-dropdown:hover {
  background-color: var(--yellow);
}

.nav-link-wrapper {
  margin-left: 18px;
  margin-right: 18px;
}

.nav-link-wrapper.end-item {
  margin-right: 0;
}

.navbar-left-content {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar-right-content {
  align-items: center;
  display: flex;
}

.navbar-logo {
  margin-right: 24px;
}

.dropdown-list {
  display: none;
}

.dropdown-list.w--open {
  background-color: #f1ecd8e6;
  border-radius: 12px;
  width: 640px;
  min-width: 350px;
  margin-top: 10px;
  padding: 30px 30px 35px 46px;
  font-size: 18px;
  box-shadow: 0 0 12px 3px #0000000d;
}

.dropdown-list.normal.w--open {
  width: 100%;
  min-width: 100%;
}

.dropdown-list.normal.smaller.w--open {
  margin-top: 1rem;
  padding: 1rem;
}

.dropdown-list.soft-launch.w--open {
  background-color: #f1ecd8fa;
}

.dropdown-list.bg-palette-2a.w--open {
  width: auto;
  min-width: auto;
  margin-top: 1rem;
  padding: 1rem;
}

.dropdown-link {
  color: var(--dark-slate);
  border-radius: 6px;
  align-items: center;
  padding: 5px 12px 0 0;
  font-family: Raleway, sans-serif;
  font-weight: 400;
  transition: color .2s, background-color .2s;
  display: block;
}

.dropdown-link:hover {
  color: var(--green);
  font-weight: 500;
}

.dropdown-heading {
  opacity: .5;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
}

.dropdown-divider {
  background-color: var(--border-dark);
  width: 100%;
  height: 1px;
  margin-top: 18px;
  margin-bottom: 18px;
}

.navigation-wrapper {
  z-index: 10;
  color: #363532;
  background-color: #fdfdf6;
  display: block;
  position: sticky;
  top: 0;
}

.navigation-wrapper.soft-launch {
  display: block;
  overflow: visible;
}

.dropdown-columns {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-auto-flow: column;
  align-items: start;
}

.dropdown-rows {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 213px;
}

.badge {
  background-color: var(--palette-2b);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  min-width: 24px;
  margin-left: 12px;
  padding: 0 6px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.justify-contents-left {
  justify-content: flex-start;
  display: flex;
}

.navigation-button {
  display: none;
}

.container---l {
  width: 100%;
  max-width: 840px;
}

.container---l.align-center {
  flex-direction: column;
}

.footer-grid {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 251px 1fr 1fr;
  margin-bottom: 96px;
}

.footer-grid._2-columns {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 35px;
}

.footer-grid.less-margin {
  grid-column-gap: 60px;
  grid-template-columns: auto 1fr 1fr;
  margin-bottom: 45px;
}

.footer-large-link {
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  grid-template-columns: 1fr;
  margin-top: 24px;
  margin-bottom: 36px;
  font-size: 24px;
  line-height: 1.4em;
}

.footer-large-link.alt-margings {
  margin-bottom: 0;
}

.hover-link {
  opacity: .7;
  transition: opacity .2s;
}

.hover-link:hover {
  opacity: 1;
}

.hover-link.text-white {
  color: #c9c9c4;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.hover-link.text-white:hover {
  color: var(--white);
}

.hover-link.text-white.towns {
  color: #fff;
  padding: 0;
}

.footer-grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.footer-menus {
  grid-column-gap: 72px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: column;
}

.links-grid {
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: start;
}

.horizontal-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.footer-details-grid {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  font-size: 16px;
}

.social-links {
  justify-content: flex-start;
  align-items: center;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.social-links.announcement-bar {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.social-links.events {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.social-link {
  margin-left: 12px;
  margin-right: 12px;
}

.social-link.no-padding {
  margin-left: 0;
  margin-right: 0;
}

.text-white {
  color: var(--white);
}

.text-white.bold-text {
  font-weight: 600;
}

.text-white.centered.no-padding {
  margin-bottom: 0;
}

.text-white.centered.top-padding {
  margin-top: 30px;
}

.text-white.centered.bottom-padding {
  margin-bottom: 40px;
}

.text-white.raleway {
  color: var(--green40);
}

.align-center {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.align-center.events.stacked {
  flex-flow: column;
}

.section-title {
  margin-bottom: 72px;
}

.section-title.reduced-margin {
  margin-bottom: 36px;
}

.section-title.row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section-title.margin {
  margin-top: 80px;
}

.section-title.no-bottom-margin._30px-margin {
  margin-bottom: 30px;
}

.section-title.align-left {
  margin-bottom: 0;
}

.section-title.align-centre {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.large-heading {
  color: var(--blue);
  letter-spacing: -.01em;
  margin-bottom: 18px;
  font-family: Spectral, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.1em;
}

.large-heading.no-bottom-margin.h2 {
  color: var(--blue);
  text-align: center;
  font-size: 36px;
}

.large-heading.no-bottom-margin.h2.left {
  text-align: left;
}

.large-heading.no-bottom-margin.h2.left.faq {
  padding-left: 24px;
}

.large-heading.reduced-margin {
  margin-bottom: 6px;
}

.large-heading.white {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
}

.large-heading.white.left {
  text-align: left;
  font-family: Spectral, sans-serif;
}

.large-heading.centered {
  text-align: center;
  font-family: Spectral, sans-serif;
  font-size: 38px;
}

.large-heading.text-white {
  color: var(--white);
  font-family: Spectral, sans-serif;
}

.large-heading.text-white.case-studies {
  margin-bottom: 1.5rem;
}

.small-quote {
  margin-bottom: 12px;
  font-family: Source Serif Pro, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.3em;
}

.grid---2-columns {
  grid-column-gap: 8rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  justify-items: stretch;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.grid---2-columns.container-xs---left {
  grid-template-columns: 368px 1fr;
}

.grid---2-columns.section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  max-width: 1680px;
  min-height: 672px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.grid---2-columns.section.increased-height {
  grid-template-rows: 1fr;
  min-height: 250px;
  padding-left: 30px;
}

.grid---2-columns.section.increased-height.padding-top-bottom {
  grid-template-columns: 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid---2-columns.align-center {
  grid-template-columns: 1fr;
  align-items: center;
}

.grid---2-columns.align-center.bottom-margin {
  grid-template-columns: 1fr;
  margin-bottom: 80px;
}

.grid---2-columns.align-center.bottom-margin.contact {
  grid-template-columns: 1fr 1fr;
}

.grid---2-columns.lga-homepage {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.grid---2-columns.contact-section {
  grid-column-gap: 4rem;
  grid-row-gap: 0rem;
  grid-template-columns: .5fr 1fr;
}

.grid---2-columns.why-move {
  grid-column-gap: 9rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
}

.grid---2-columns.no-gaps {
  grid-column-gap: 0px;
  align-content: start;
  align-items: start;
}

.grid---2-columns.jobs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-items: stretch;
}

.grid---2-columns.testimonials {
  grid-template-columns: .5fr 1fr;
}

.grid---2-columns.newsfeed {
  grid-column-gap: 30px;
  grid-template-columns: 1fr 1.75fr;
}

.grid---2-columns.blogs {
  grid-row-gap: 20px;
}

.grid---2-columns._100 {
  width: 100%;
}

.grid---2-columns.center-margin {
  grid-column-gap: 170px;
}

.grid---2-columns.bottom-margin {
  margin-bottom: 80px;
}

.grid---2-columns.collection-list-divider {
  align-content: center;
  justify-items: start;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid---2-columns.exhibit {
  grid-column-gap: 8rem;
  grid-row-gap: 0px;
  margin-bottom: 6rem;
}

.grid---2-columns.exhibit.bottom-padding-0rem {
  margin-bottom: 0;
}

.grid---2-columns.visitors {
  margin-top: 2rem;
}

.container---xl {
  width: 100%;
  max-width: 1068px;
}

.grid-columns {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.grid-columns.align-center {
  place-items: center;
}

.grid-columns.justify-center {
  justify-items: center;
}

.grid-columns.reduced-gaps {
  grid-column-gap: 36px;
  grid-row-gap: 72px;
}

.grid-columns.reduced-gaps.align-top {
  align-items: start;
}

.grid-columns.reduced-gaps.reviews {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.grid-columns.form-inputs {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.grid-columns.no-gaps {
  grid-column-gap: 0px;
  grid-row-gap: 72px;
}

.grid-columns.container---s-left {
  grid-template-columns: 498px;
  place-items: center;
}

.grid-columns.section {
  background-color: var(--palette-2b);
  border-radius: 12px;
  align-items: center;
  width: 100%;
  max-width: 1344px;
  margin-left: 24px;
  margin-right: 24px;
  padding: 96px 48px;
}

.grid-columns.middle {
  justify-content: stretch;
  place-items: center;
}

.grid-columns.middle.image-left {
  justify-items: end;
}

.grid-columns.middle.liveability {
  grid-template-columns: auto;
  grid-auto-columns: auto;
  justify-content: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.grid-columns.liveability.cities {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.link-row {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 24px;
  display: flex;
}

.link-row.reduced-margin {
  margin-top: 18px;
}

.link-row.no-margin {
  align-items: flex-start;
  margin-top: 0;
}

.link-row.justify-contents-center {
  justify-content: center;
}

.link-row.text-left {
  align-items: flex-start;
}

.link-row.left {
  justify-content: flex-start;
  align-items: flex-start;
}

.link-row.left-tab {
  align-items: flex-start;
}

.link-row.exhibit {
  margin-top: 0;
  margin-bottom: 2rem;
}

.link-row.align-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 1rem 0 0;
  padding-bottom: 0;
}

.link-row.bottom-margin_3rem {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-bottom: 3rem;
}

.link-row.width-70 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-top: 0;
}

.column {
  flex-direction: column;
  display: flex;
}

.column-grow {
  flex: 1;
}

.medium-heading {
  margin-bottom: 12px;
  font-family: Source Serif Pro, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2em;
}

.medium-heading.no-bottom-margin {
  margin-bottom: 0;
}

.medium-heading.increased-margin {
  margin-bottom: 24px;
}

.container---m {
  width: 100%;
  max-width: 612px;
}

.no-bottom-margin {
  margin-bottom: 0;
}

.container---xs {
  width: 100%;
  max-width: 368px;
}

.grid---rows {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid---rows.reduced-gaps {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
}

.grid---rows.align-center {
  text-align: center;
  justify-items: center;
}

.grid---rows.tight {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.column-section-contents {
  justify-content: center;
  align-items: center;
  padding: 96px 24px;
  display: flex;
  position: relative;
}

.column-section-contents.bg-palette-3b {
  flex-direction: column;
}

.column-section-contents.bg-palette-3b.ui-snippets-demo, .column-section-contents.bg-palette-4b.homepage-screenshots-wrapper {
  perspective: 1000px;
  overflow: hidden;
}

.column-section-contents.bg-palette-2b {
  perspective: 1000px;
}

.column-section-contents.checklist-box {
  background-color: var(--palette-2b);
  position: relative;
  overflow: hidden;
}

.column-section-contents.align-top-right {
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0;
}

.column-section-contents.align-top-right.bg-palette-1b {
  overflow: hidden;
}

.column-section-contents.small {
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.column-section-contents.small.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.container---s {
  width: 100%;
}

.container---s.margin-top {
  margin-top: 40px;
}

.container---s.margin-top._60px {
  margin-top: 60px;
}

.container---s.margin-top._160px {
  margin-top: 160px;
}

.container---s.top-margin {
  margin-top: 80px;
}

.container---s.middle-align {
  height: 100%;
}

.container---s.exhibit {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.container---s.bottom-margin_4rem {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  margin-bottom: 0;
  display: grid;
}

.block-quote {
  border-left-color: var(--palette-1a);
}

.table-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  padding: 12px;
}

.hide {
  width: 0;
  height: 0;
}

.text-center {
  text-align: center;
}

.text-center.left-right-padding {
  padding-left: 20px;
  padding-right: 20px;
}

.table-divider {
  width: 100%;
  height: 3px;
}

.bg-white {
  background-color: var(--white);
}

.table-text {
  font-family: Source Serif Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.image-wrapper {
  position: relative;
}

.graphic-bottom-left {
  position: absolute;
  bottom: -48px;
  left: -48px;
}

.top-layer {
  z-index: 2;
  position: relative;
}

.table-row-description {
  padding: 12px;
}

.table-description-heading {
  margin-bottom: 6px;
}

.text-palette-1a {
  color: var(--palette-1a);
}

.horizontal-rule {
  background-color: var(--border-dark);
  width: 100%;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.horizontal-rule.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.review-row {
  justify-content: center;
  align-items: center;
  display: flex;
}

.review-row.justify-contents-left {
  justify-content: flex-start;
  margin-top: 24px;
}

.review-row.justify-contents-left.no-margin {
  margin-top: 0;
}

.stars-image {
  margin-left: 18px;
  margin-right: 18px;
}

.column-section-image {
  object-fit: cover;
  max-height: 750px;
  display: block;
}

.stars {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.star-image {
  display: block;
}

.horizontal-quote {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 72px 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.circle {
  border-radius: 50%;
}

.quote-author {
  margin-top: 6px;
}

.quote-author.increased-margin {
  margin-top: 18px;
}

.section-bg-image {
  opacity: .6;
  object-fit: cover;
  width: 1680px;
  max-height: 712px;
}

.graphic-top-right {
  position: absolute;
  top: -36px;
  right: 24px;
}

.graphic-top-right.higher {
  top: -96px;
}

.video-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-height: 750px;
  display: flex;
}

.video-wrapper-image {
  width: 100%;
  max-height: 100%;
}

.video-button-over-image {
  position: absolute;
}

.video-button {
  background-color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  display: flex;
}

.image-above-heading {
  margin-bottom: 24px;
}

.box {
  border: 1px solid var(--border-dark);
  border-radius: 12px;
  flex-direction: column;
  padding: 36px;
  display: flex;
}

.icon-circle {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 102px;
  height: 102px;
  display: flex;
}

.icon-heading {
  margin-top: 24px;
}

.box-text {
  flex: 1;
}

.icon-rows {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.horizontal-icon {
  align-items: center;
  margin-right: 24px;
  display: flex;
}

.horizontal-icon-heading {
  margin-bottom: 0;
  margin-left: 24px;
}

.horizontal-icon-grid {
  grid-column-gap: 36px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.horizontal-icon-grid.align-center {
  align-items: center;
}

.pricing-plan {
  background-color: var(--white);
  border-radius: 12px;
  padding: 42px;
  box-shadow: 0 6px 18px #0000000d;
}

.pricing-plan.increased-padding {
  padding: 72px;
}

.checklist {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.checklist.increased-gaps {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
}

.checklist-item {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-flow: column;
  align-items: center;
}

.checklist-item.pill {
  background-color: var(--white);
  color: var(--palette-2a);
  border-radius: 12px;
  flex: none;
  margin-left: 9px;
  margin-right: 9px;
  padding: 18px 24px 18px 18px;
}

.checklist-item.align-right {
  grid-template-columns: 1fr auto;
  justify-items: end;
}

.dollar-sign {
  font-size: .5em;
  font-style: italic;
  font-weight: 600;
}

.bold-text {
  font-weight: 700;
}

.checklist-row {
  justify-content: center;
  margin-top: 18px;
  margin-bottom: 18px;
  display: flex;
}

.checklist-wide {
  position: absolute;
}

.trustpilot-small {
  max-height: 18px;
}

.review-box {
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.review-box-heading {
  margin-top: 18px;
}

.review-box-text {
  flex: 1;
}

.no-border {
  border-left-style: none;
  padding-left: 0;
}

.review-summary {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.review-summary.align-center {
  justify-items: center;
}

.highlight-text {
  background-color: var(--palette-4b);
  border-radius: 4px;
}

.no-top-margin {
  margin-top: 0;
}

.customer-link {
  width: 100%;
}

.customer-box {
  background-color: var(--white);
  color: var(--palette-2a);
  align-items: center;
  padding: 48px 36px;
  display: flex;
}

.customer-logo {
  margin-right: 48px;
}

.customer-box-heading {
  margin-bottom: 0;
}

.article-box {
  background-color: var(--white);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 30px;
  display: flex;
}

.article-box-heading {
  margin-top: 12px;
}

.article-box-horizontal {
  width: 100%;
  display: flex;
}

.article-link {
  color: var(--palette-2a);
  width: 100%;
  font-weight: 500;
  display: block;
}

.ui-snippet {
  z-index: 1;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: var(--white);
  color: var(--palette-2a);
  text-align: left;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 284px;
  padding: 18px;
  font-size: 16px;
  line-height: 1.5em;
  display: grid;
  position: relative;
  box-shadow: 0 6px 18px #0000000d;
}

.ui-snippet.inside-window {
  box-shadow: none;
  border-radius: 0;
  max-width: 100%;
}

.ui-snippet.inside-window.separate-components {
  background-color: #0000;
  margin-top: 18px;
  padding: 0;
}

.ui-snippet.wide {
  max-width: 368px;
}

.ui-snippet.wide.overlay-photo {
  left: -48px;
  right: auto;
}

.ui-snippet.wide.overlay-top-left {
  position: absolute;
  top: 48px;
  left: -72px;
}

.ui-snippet.justify-contents-center {
  text-align: center;
  justify-items: center;
}

.ui-snippet.justify-contents-center.overlay-bottom-right {
  position: absolute;
  bottom: 48px;
  right: -72px;
}

.ui-snippet.overlay-photo {
  position: absolute;
  bottom: 24px;
  right: 24px;
}

.ui-snippet.overlay-photo.bottom-right {
  bottom: 48px;
  left: -48px;
  right: auto;
}

.ui-snippet---heading {
  font-size: 20px;
  font-weight: 700;
}

.ui-snippet---divider {
  background-color: var(--border-dark);
  width: 100%;
  height: 1px;
}

.checklist-circle {
  background-color: var(--status-green);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.checklist-circle.bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
}

.ui-snippet---placeholder {
  background-color: var(--border-dark);
  border-radius: 6px;
  height: 6px;
}

.ui-snippet---placeholder.width-50 {
  width: 50%;
}

.ui-snippet---placeholder.width-75 {
  width: 75%;
}

.ui-snippet---placeholder.width-25 {
  width: 25%;
}

.ui-snippet---placeholder.width-35 {
  width: 35%;
}

.ui-snippet---form-input {
  border: 1px solid var(--border-dark);
  border-radius: 6px;
  padding: 10px;
  position: relative;
}

.ui-snippet---form-input.select {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.placeholder-text {
  opacity: .5;
}

.ui-snippet---button {
  background-color: var(--palette-1a);
  color: var(--white);
  text-align: center;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 6px 9px;
  font-weight: 700;
  display: flex;
}

.ui-snippet---button.bg-green {
  background-color: var(--status-green);
}

.ui-snippet---button.bg-palette-2b {
  background-color: var(--palette-2b);
  color: var(--palette-2a);
}

.ui-snippets-grid {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
}

.ui-snippet-window {
  z-index: 2;
  border-radius: 12px;
  width: 100%;
  max-width: 368px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 6px 18px #0000000d;
}

.ui-snippet-window.wide {
  max-width: 491px;
}

.ui-snippet-window.wide.no-shadow {
  box-shadow: none;
  border-radius: 0;
  overflow: visible;
}

.ui-snippet-window.overlap-snippet {
  margin-bottom: -72px;
  margin-left: auto;
  bottom: 72px;
}

.ui-snippet---top-bar {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  background-color: var(--palette-2c);
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 9px 9px 9px;
  grid-auto-columns: 1fr;
  padding: 20px 18px;
  display: grid;
}

.ui-snippet---top-bar.row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ui-snippet---top-bar.rounded {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.ui-snippet---top-bar---button {
  background-color: var(--white);
  opacity: .5;
  border-radius: 9px;
  width: 9px;
  height: 9px;
}

.ui-snippet---button-pair {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-auto-flow: column;
}

.ui-snippet---window-placeholder {
  background-color: var(--palette-2b);
  border-radius: 6px;
  width: 35%;
  height: 24px;
}

.ui-snippet---window-placeholder.large {
  width: 65%;
  height: 48px;
}

.avatar-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 36px 1fr;
  grid-auto-flow: column;
  align-items: center;
}

.avatar-item.large {
  flex: 1;
  grid-template-columns: 54px 1fr;
}

.avatar-item.large.reverse {
  grid-template-columns: 1fr 54px;
}

.avatar-item.largest {
  grid-template-columns: 66px 1fr;
}

.ui-snippet---icon-item {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr;
  grid-auto-flow: column;
  align-items: center;
}

.icon-square {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.icon-square-image {
  max-height: 36px;
}

.ui-snippet---horizontal-pair {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.avatar-circle {
  background-color: var(--palette-4a);
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/650167c877dd38466d76af9c_graphic-08.svg");
  background-position: 50%;
  background-size: auto;
  border-radius: 66px;
  justify-content: center;
  align-items: center;
  width: 66px;
  height: 66px;
  font-size: 24px;
  line-height: 1.4em;
  display: flex;
}

.avatar-wrapper {
  position: relative;
}

.ui-snippet---chat-bubble {
  background-color: var(--palette-2b);
  border-radius: 6px;
  padding: 12px;
  font-size: 14px;
  line-height: 1.5em;
}

.ui-snippet---chat-bubble.bg-palette-3b {
  background-color: var(--palette-3b);
}

.ui-snippet---progress-wrapper {
  background-color: var(--border-dark);
  border-radius: 18px;
  width: 100%;
  height: 18px;
  position: relative;
}

.ui-snippet-progress {
  background-color: var(--palette-1a);
  border-radius: 18px;
  width: 45%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ui-snippet-progress.bg-palette-2c {
  background-color: var(--palette-2c);
}

.navigation-container {
  width: 100%;
  max-width: 1344px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.ui-snippet---notice {
  background-color: var(--palette-2b);
  border-radius: 6px;
  padding: 12px;
  font-size: 14px;
}

.ui-snippet---notice.bg-palette-4b {
  background-color: var(--palette-4b);
}

.wide-ui-snippet-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ui-snippet---horizontal-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

.avatar-group {
  align-items: center;
  margin-right: 24px;
  padding-left: 12px;
  display: flex;
  position: relative;
}

.avatar-group-item {
  border: 2px solid var(--white);
  border-radius: 54px;
  width: 54px;
  height: 54px;
  margin-left: -12px;
}

.ui-snippet-checkbox {
  border: 2px solid var(--border-dark);
  border-radius: 3px;
  width: 24px;
  height: 24px;
}

.ui-snippet-checkbox.checked {
  border-color: var(--status-green);
  background-color: var(--status-green);
  justify-content: center;
  align-items: center;
  display: flex;
}

.ui-snipet---box {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 1px solid var(--border-dark);
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 18px;
  display: grid;
}

.ui-snippet---component {
  background-color: var(--white);
  padding: 18px;
}

.ui-snippet---component.rounded {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.ui-snippet-box {
  background-color: var(--palette-2b);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 612px;
  padding: 24px;
  display: flex;
}

.ui-snippet-box.small {
  min-height: 410px;
  margin-bottom: 24px;
}

.content-below-ui-snippet-box {
  flex-direction: column;
  align-items: center;
  margin-top: 36px;
  display: flex;
}

.tabs-container {
  background-color: var(--palette-2b);
  border-radius: 12px;
  flex-direction: column-reverse;
  align-items: center;
  padding: 96px 72px 72px;
  display: flex;
}

.tabs-container.style-2 {
  background-color: var(--palette-3b);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1344px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 48px 96px;
}

.tabs-container.style-3 {
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
}

.tabs-menu {
  background-color: var(--white);
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
  box-shadow: 0 6px 18px #0000000d;
}

.tabs-menu.style-2 {
  z-index: 2;
  box-shadow: none;
  padding: 0;
  top: 40px;
  left: 58px;
}

.tabs-menu.style-3 {
  box-shadow: none;
  align-items: stretch;
  margin-bottom: 54px;
  padding: 0;
}

.tab-link {
  opacity: .75;
  color: var(--palette-2a);
  text-align: center;
  background-color: #0000;
  border-radius: 6px;
  padding: 6px 12px;
  font-size: 16px;
  transition: background-color .2s, opacity .2s;
}

.tab-link.w--current {
  background-color: var(--palette-2b);
  opacity: 1;
}

.tabs-content {
  width: 100%;
  margin-bottom: 72px;
}

.tabs-content.below-tabs {
  margin-top: 72px;
  margin-bottom: 0;
}

.tabs-content.no-bottom-margin {
  margin-bottom: 0;
}

.accordion {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.accordion.top-margin {
  margin-top: 80px;
}

.accordion-panel {
  border-radius: 12px;
}

.accordion-title {
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  font-weight: 700;
  display: flex;
}

.accordion-content-wrapper {
  overflow: hidden;
}

.accordion-content {
  margin-top: 4px;
  padding: 0 24px 24px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.accordion-icon {
  display: block;
}

.tab-link-wide {
  border-bottom: 2px solid var(--border-dark);
  color: var(--palette-2a);
  background-color: #0000;
  flex: 1;
  padding: 0 0 24px;
  font-size: 16px;
  font-weight: 500;
  transition: border-color .2s;
}

.tab-link-wide.w--current {
  border-bottom-color: var(--palette-1a);
  background-color: #0000;
}

.hero-ui-snippets {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.ui-snippet-heroes-graphic {
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.image-overlap-portrait {
  max-width: 20vw;
  position: absolute;
  bottom: 72px;
  left: -10vw;
}

.portrait-image-over-snippet {
  z-index: 2;
  border-radius: 12px;
  max-height: 378px;
  margin-bottom: -160px;
  margin-left: auto;
  display: block;
  position: relative;
  bottom: 160px;
  transform: rotate(2deg);
}

.graphic-top-left {
  position: absolute;
  top: -48px;
  left: 72px;
}

.customer-story-heading {
  margin-top: 36px;
  margin-bottom: 36px;
}

.customer-details-section {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border-top: 3px solid var(--palette-1a);
  background-color: var(--palette-2b);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 24px 48px;
  display: grid;
}

.cell-heading {
  margin-bottom: 6px;
}

.article {
  text-align: left;
}

.article h2 {
  margin-bottom: 24px;
}

.article h3 {
  margin-top: 48px;
  margin-bottom: 24px;
}

.article figure {
  margin-top: 72px;
  margin-bottom: 72px;
}

.empty-state {
  background-color: var(--border-dark);
  text-align: center;
  border-radius: 6px;
  padding: 24px;
}

.customer-grid {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-grid {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-grid.halves {
  grid-template-columns: 1fr 1fr;
}

.blog-grid-small-image {
  max-height: 164px;
}

.job-details {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.small-image-gallery {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

.small-image-gallery-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 288px 1fr;
  grid-auto-flow: column;
  align-items: end;
}

.small-square-image {
  height: 180px;
}

.small-rectangle-image {
  max-height: 192px;
}

.career-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.career-link {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--border-dark);
  background-color: var(--white);
  color: var(--palette-2a);
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  font-weight: 500;
  transition: background-color .2s;
  display: grid;
}

.career-link:hover {
  background-color: var(--palette-2b);
}

.slider {
  height: auto;
}

.display-none {
  display: none;
}

.left-arrow {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.arrow-button {
  background-color: var(--white);
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.arrow-button.right {
  right: 24px;
}

.arrow-button.left {
  left: 24px;
}

.full-page-wrapper {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

.onboarding-steps {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}

.arrow-link-left-text {
  margin-left: 12px;
}

.progress-wrapper {
  background-color: var(--border-dark);
  border-radius: 6px;
  width: 100%;
  height: 6px;
  position: relative;
}

.progress-bar {
  background-color: var(--palette-2c);
  opacity: .7;
  border-radius: 6px;
  width: 25%;
  height: 6px;
  position: absolute;
}

.progress-bar.width-50 {
  width: 50%;
}

.progress-bar.width-75 {
  width: 75%;
}

.progress-bar.width-100 {
  width: 100%;
}

.search-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-url {
  margin-top: 6px;
  margin-bottom: 12px;
  font-size: 14px;
}

.search-modal-box {
  background-color: var(--white);
  border-radius: 12px;
  padding: 24px;
}

.screenshot-link {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: var(--palette-2b);
  color: var(--palette-2a);
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: 72px;
  padding-left: 48px;
  padding-right: 48px;
  font-size: 24px;
  font-weight: 700;
  display: grid;
  overflow: hidden;
}

.screenshot-image {
  width: 100%;
  max-width: 360px;
  box-shadow: 0 0 18px 3px #0000001a;
}

.home-page-screenshots {
  transform-style: preserve-3d;
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
  position: absolute;
  transform: translate(-72px)rotateX(10deg)rotateY(-15deg)rotateZ(30deg);
}

.home-page-screenshot {
  max-width: 240px;
  margin-left: 12px;
  margin-right: 12px;
  box-shadow: 0 1px 12px #2b3a4f0d;
}

.photography-link {
  background-color: var(--palette-2c);
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.photography-link-image {
  opacity: .5;
}

.photography-link-text {
  position: absolute;
}

.figma-screenshot {
  border-radius: 6px;
  width: 100%;
  max-width: 491px;
  box-shadow: 0 0 18px #0000000d;
}

.ui-snippets-demo-row {
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  transform: rotateX(15deg)rotateY(15deg)rotateZ(-15deg);
}

.ui-snippet-demo-item {
  flex: none;
  width: 100%;
  max-width: 368px;
  margin-left: 18px;
  margin-right: 18px;
}

.ui-snippet-demo-item.narrow {
  max-width: 284px;
}

.bg-palette-blue {
  background-color: var(--blue);
}

.bg-palette-green {
  background-color: var(--green);
}

.bg-palette-sand {
  background-color: var(--sand);
}

.bg-palette-slate {
  background-color: var(--slate);
}

.bg-palette-white {
  background-color: var(--white);
  border: 1px solid #000;
  border-radius: 10px;
}

.bg-palette-pink {
  background-color: var(--pink);
}

.bg-palette-orange {
  background-color: var(--orange);
}

.bg-palette-yellow {
  background-color: var(--yellow);
}

.b80 {
  background-color: var(--blue80);
}

.b60 {
  background-color: var(--blue60);
}

.b40 {
  background-color: var(--blue40);
}

.g80 {
  background-color: var(--green80);
}

.g60 {
  background-color: var(--green60);
}

.g40 {
  background-color: var(--green40);
}

.sa80 {
  background-color: var(--sand80);
}

.sa60 {
  background-color: var(--sand60);
}

.sa40 {
  background-color: var(--sand40);
}

.o80 {
  background-color: var(--orange80);
}

.o60 {
  background-color: var(--orange60);
}

.o40 {
  background-color: var(--orange40);
}

.p80 {
  background-color: var(--pink80);
}

.p60 {
  background-color: var(--pink60);
}

.p40 {
  background-color: var(--pink40);
}

.y80 {
  background-color: var(--yellow80);
}

.y60 {
  background-color: var(--yellow60);
}

.y40 {
  background-color: var(--yellow40);
}

.heading.is-popup {
  text-align: center;
  margin-bottom: 2rem;
}

.h2-alt {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Spectral, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.h2-alt.labels {
  color: var(--slate);
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
}

.h2-alt.labels.cities {
  font-size: 26px;
}

.heading-3 {
  color: var(--blue);
  font-family: Spectral, sans-serif;
  font-weight: 700;
}

.heading-4 {
  font-family: Spectral, sans-serif;
  font-size: 32px;
}

.text-block.align-center {
  text-align: center;
  flex-flow: column;
  margin-bottom: 3rem;
}

.heading-5 {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  font-size: 48px;
  font-weight: 300;
}

.heading-5.page-section-heading {
  font-size: 36px;
  font-style: italic;
  font-weight: 300;
}

.heading-5.black {
  color: var(--slate);
}

.heading-5.left {
  text-align: left;
  font-weight: 500;
}

.address-content-container {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.icon-container {
  justify-content: center;
  align-items: center;
  width: 20px;
  padding-right: 5px;
  display: flex;
}

.icon-container.lga {
  padding-right: 0;
}

.icon-container.is-popup {
  cursor: pointer;
  width: 1rem;
  height: 1rem;
  margin-top: 1rem;
  margin-right: 1rem;
  padding-right: 0;
  position: absolute;
  inset: 0% 0% auto auto;
}

.address-text {
  color: var(--slate);
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
}

.address-text.left, .address-text.left-2 {
  margin-top: -5px;
  font-family: Raleway, sans-serif;
}

.address-text.adress-link {
  margin-top: -5px;
}

.link {
  color: var(--slate);
  font-family: Raleway, sans-serif;
  font-weight: 400;
}

.grid-5-collumns {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.grid-5-collumns.magazine-tankyou-image {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}

.grid-5-collumns.mobile {
  display: none;
}

.grid-5-collumns.jobs {
  grid-template-columns: minmax(30%, 33.33%) minmax(30%, 33.33%) minmax(30%, 33.33%);
  place-content: end stretch;
  justify-items: stretch;
}

.grid-5-collumns.hero-icons {
  justify-items: stretch;
}

.text-block-2 {
  color: var(--yellow-text);
}

.grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid._4x1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.form-checkbox {
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Raleway, sans-serif;
}

.checkbox-field {
  font-family: Montserrat, sans-serif;
}

.checkbox-field.yellow {
  color: var(--sand);
}

.checkbox-2 {
  margin-top: 6px;
}

.heading-6 {
  color: var(--yellow-text);
  font-weight: 600;
}

.heading-6.smaller {
  margin-top: 35px;
  margin-bottom: 0;
  font-size: 20px;
}

.heading-6.smaller.no-padding {
  margin-top: auto;
  margin-bottom: auto;
}

.heading-6.no-padding {
  margin-bottom: 0;
}

.footer-flexbox {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: flex;
}

.button-text {
  color: #b68868;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.button-text.white {
  color: var(--white);
  text-shadow: 0 1px 4px #0006;
  font-family: Raleway, sans-serif;
}

.button-text.white.medium-text {
  text-transform: none;
  font-weight: 500;
  text-decoration: none;
}

.button-text.white.medium-text.big-text {
  text-shadow: none;
  font-size: 24px;
  font-weight: 600;
}

.text-block-3 {
  margin-right: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.link-2 {
  color: var(--sand);
  font-family: Raleway, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.text-block-4 {
  font-family: Raleway, sans-serif;
  font-weight: 400;
}

.announcement-bar-content-container {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  max-width: 1334px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.announcement-bar-lines-background {
  width: 100%;
  position: relative;
}

.grid-2 {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  justify-content: stretch;
  width: auto;
  margin-top: 0;
  display: flex;
}

.grid-2.announcement-bar {
  z-index: 50;
  position: relative;
}

.text-block-5 {
  color: var(--white);
  font-size: 16px;
}

.text-block-6 {
  color: var(--white);
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: static;
}

.div-block {
  display: flex;
}

.link-block {
  justify-content: flex-start;
  text-decoration: none;
  display: flex;
}

.heading-7 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.div-block-2 {
  border-top: 1px solid #1e4454;
  padding-bottom: 5px;
}

.grid-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.grid-3._1-collumn {
  grid-template-columns: 1fr;
  padding: 1rem;
}

.h1-town-hero {
  color: var(--white);
  text-align: center;
  text-transform: none;
  font-weight: 600;
}

.button-container---2-horizontal {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  padding-top: 20px;
  display: flex;
}

.lga-contact-text {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.lga-contact-details-container {
  grid-column-gap: 20px;
  display: flex;
}

.lga-contact-info-icons-container {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.headings-horizontal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  display: flex;
}

.headings-horizontal.centred {
  flex-direction: row;
  justify-content: center;
}

.headings-horizontal.centred.small {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.headings-horizontal._30px-bottom-margin {
  margin-bottom: 30px;
}

.sand {
  color: var(--sand);
}

.sand.centered {
  text-align: center;
}

.stat-icon {
  margin-top: -100px;
  margin-bottom: -100px;
  padding-top: 0;
  padding-bottom: 0;
}

.stat-icon.housing {
  margin-top: -133px;
  margin-bottom: 0;
}

.stat-icon.cities {
  margin-bottom: -88px;
}

.stat-icon.weather {
  max-width: 90%;
}

.stat-icon.transport {
  margin-top: -120px;
  margin-bottom: 40px;
}

.grid-4 {
  grid-template-rows: auto;
}

.grid-4.transport {
  grid-template-columns: 1fr;
}

.stats {
  text-align: center;
  line-height: 100%;
  text-decoration: none;
}

.stats-text {
  color: var(--white);
  justify-content: center;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
  display: flex;
}

.stats-text.cities {
  width: 200px;
  font-family: Montserrat, sans-serif;
}

.stats-text.green {
  color: var(--green);
}

.stats-text.hidden-mobile {
  display: none;
}

.stats-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.stat-label {
  color: var(--blue);
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.cell {
  justify-content: center;
  display: flex;
}

.quick-stack {
  padding: 0;
}

.cell-2, .cell-3, .cell-4, .cell-5, .cell-6 {
  align-items: center;
}

.cell-7 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.city-distance-stack {
  width: 100%;
  padding: 10px 0;
}

.quick-stack-3 {
  padding: 0;
}

.text-block-7 {
  color: var(--slate);
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-7.quote {
  color: var(--blue);
  font-family: Spectral, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.6em;
}

.text-block-7.padding-top {
  color: var(--slate);
  padding-top: 5px;
  font-family: Raleway, sans-serif;
  font-size: 14px;
  font-style: normal;
}

.text-block-7.white {
  color: var(--white);
}

.text-block-7.white.bold {
  font-weight: 600;
}

.text-block-7.white.bold.margin {
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-block-7.smaller {
  color: var(--yellow-text);
  font-size: 14px;
}

.text-block-7.no-top-margin {
  color: var(--white);
  margin-top: 0;
  font-family: Raleway, sans-serif;
}

.home-background {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a787ad7a2d8e6dd93b8419_CC_Topography_Graphic_01-map1-home60.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 400px;
  line-height: 1.8em;
  position: absolute;
  top: 848.594px;
  left: 1px;
  right: 0%;
}

.video {
  box-shadow: 0 4px 10px #00000040;
}

.video.padding-bottom {
  margin-bottom: 40px;
}

.pink-background {
  background-color: #ebdcdb;
}

.link-3 {
  color: var(--slate);
  font-weight: 400;
  text-decoration: underline;
}

.div-block-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 600px;
  display: flex;
}

.heading-8 {
  color: var(--palette-2b);
  text-align: center;
  margin-bottom: 1rem;
  font-weight: 500;
}

.section-2 {
  background-image: linear-gradient(#fff0, #00000080), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a793422318165b9e1081c1_Canopy%20theme%20mockup.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.h3 {
  text-align: left;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 600;
}

.h3.white {
  color: var(--white);
  letter-spacing: 1px;
  font-size: 45px;
  font-weight: 500;
}

.h3.white._20px-bottom-margin {
  margin-bottom: 20px;
}

.h3.white._20px-bottom-margin.alt-mob {
  margin-bottom: 1.4rem;
}

.h3.white.centered._40px {
  margin-bottom: 20px;
  font-size: 40px;
}

.h3.white._30px {
  font-size: 30px;
}

.h3.green {
  color: var(--green);
}

.h3.green.cemtered {
  text-align: center;
}

.h3.sand {
  color: #e0c79c;
}

.h3.capitalised {
  text-transform: uppercase;
  font-size: 28px;
}

.h3.capitalised.monsterrat {
  font-family: Spectral, sans-serif;
  font-weight: 500;
}

.h4 {
  font-size: 25px;
}

.h4.white {
  color: var(--white);
  letter-spacing: 1px;
  margin-bottom: 1rem;
  font-weight: 600;
}

.h4.white._30px {
  font-size: 30px;
}

.h4.white._30px.centered {
  margin-bottom: 20px;
}

.h4.slate {
  color: var(--slate);
}

.image-2 {
  max-height: 400px;
  margin-top: 20px;
  position: absolute;
}

.div-block-4 {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a79a05bb616e20e2b81bab_CC%20Mock.webp");
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: contain;
}

.container.center-align.line {
  border-right: 1px solid #fff;
  width: 100%;
  height: 100%;
  padding-left: 40px;
}

.container.center-align._500px {
  width: 500px;
}

.container.middle-align.leaf-icon {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/697ae6cb492e10c2e0f0b90a_4%40300x.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  height: 110%;
  padding-top: 20px;
}

.container.text-white {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.container.testimonial-content {
  width: 100%;
}

.container.left-padding {
  padding-left: 35px;
}

.map-2 {
  height: 800px;
}

.map-2.hidden {
  display: none;
}

.small-heading {
  color: var(--blue);
  text-align: center;
  margin-bottom: 1rem;
  font-size: 18px;
}

.small-heading.top-margin {
  margin-top: 2.5rem;
}

.small-heading.top-margin.sand {
  color: var(--sand);
  margin-left: auto;
  margin-right: auto;
  font-family: Spectral, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.small-heading.top-margin.sand:hover {
  color: var(--white);
  text-shadow: 0 1px 11px #0003;
}

.small-heading.top-margin.events {
  margin-bottom: 0;
}

.text-block-8 {
  color: var(--palette-2b);
  text-align: center;
  text-shadow: 0 4px 4px #00000080;
  font-family: Spectral, sans-serif;
  font-size: 24px;
}

.lga-link-block {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/6602bdb7707e231622008800_Picnic%20at%20Willandra.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 593px;
  height: 200px;
  text-decoration: none;
  display: flex;
  box-shadow: 1px 1px 10px #0003;
}

.lga-link-block.balranald-shire {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65cdb0f4aa208cc503558a01_Walls%20of%20China%20at%20Mungo%20National%20Park.webp"), linear-gradient(#064f60, #064f60);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.lga-link-block.berrigan-shire {
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/66043c33cdb358485a6ed3aa_Ulupna%20Island%2C%20Tocumwal%20-%20Destination%20NSW.webp"), linear-gradient(#064f60, #064f60);
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
}

.lga-link-block.coolamon-shire {
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa024dcf8694a6ba860ec7_Rectangle%2034.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lga-link-block.cootamundra-gundagai {
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa0290d51a6c063987b4ee_Rectangle%2037%20(1).webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lga-link-block.edward-river {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/6602bd06d05350ce2a083afd_Edward%20River%20Deniliquin.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lga-link-block.greater-hume-shire {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa0aeb782f41d6aaf47ff0_Rectangle%2036.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.lga-link-block.griffith-city {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65cc95d91aa5135172c49003_Glow2680%20Christmas%20-%20Ginette%20Guidolin.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lga-link-block.hay-shire {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65cc959be3f6ef644b59f916_181395-3.webp"), linear-gradient(#064f60, #064f60);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  display: flex;
}

.lga-link-block.junee-shire {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/660439bec8b93e3ef9e2b3de_Kids%20in%20Canola%20Junee.webp");
  background-position: 0 0, 50% 60%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lga-link-block.leeton-shire {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/666c1b664090e184354b448e_Leeton%20Town%20Center%205%20Nov%202021%20(c)%20Neil%20McAliece.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lga-link-block.lockhart-shire {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa0bd6319ccc61a0143f1b_Rectangle%2036%20(2).webp");
}

.lga-link-block.murray-river {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65cc673dacd51f3ca971223e_Paddlesteamer%20cruising%20the%20Murray%20near%20Moama.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lga-link-block.murrumbidgee {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/6604394f5c438b86b04e9d0e_Willbriddie%20Regional%20Park%20couple%20with%20wine%20glasses%205.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lga-link-block.narrandera-shire {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/660438d1899322a14d3dd35a_The%20Rocky%20Waterholes%2C%20Narrandera%20-%20Narrandera%20Tourism.webp");
  background-position: 0 0, 50% 70%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
}

.lga-link-block.snowy-valleys {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa0cd81ac6be7ecc90038b_Rectangle%2037%20(6).webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.lga-link-block.temora-shire {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65cc9708c2388be983a9959c_Child%20placing%20lantern%20on%20lake%20Credit%20Remi%20Osario.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lga-link-block.wagga-wagga {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa0d32a1a3470ad32e4140_Rectangle%2036%20(5).webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lga-link-block.wentworth-shire {
  background-image: linear-gradient(#0000004f, #0000004f), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65cc6793301dd9261d24ebd6_Perry%20Sandhills.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lga-link-block.bland {
  background-image: linear-gradient(#0000003b, #0000003b), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/6602bc854a7d7b941d02e527_Canoeing%20at%20The%20Wetlands%20and%20Cooinda%20Waters%20credit%20Lorraine%20Williams.jpg");
  background-position: 0 0, 50% 70%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lga-link-block.carrathool-shire {
  background-color: #064f60;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/6602bdb7707e231622008800_Picnic%20at%20Willandra.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lga-link-block.albury {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/6602bc04af5fca9315883d58_Wagirra%20Trail%20and%20Yindyamarra%20Sculpture%20Walk.webp");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bottom-lga-container {
  justify-content: center;
  align-items: center;
  margin-top: 21px;
  display: flex;
}

.collection-card-container {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 25px;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  box-shadow: 3px 5px 18px #0000000d;
}

.collection-card-container:hover {
  box-shadow: 3px 5px 18px 6px #0003;
}

.collection-card-container.full-image {
  padding: 0;
  text-decoration: none;
}

.collection-card-container.relative {
  position: relative;
}

.collection-image-container {
  border: 1px solid #ddd0a3;
  border-radius: 0;
}

.collection-image-container.full {
  aspect-ratio: 16 / 8.7;
  object-fit: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
  height: 100%;
}

.collection-image-container.full.sharp-corners {
  border-radius: 0;
}

.collection-image-container.green-border {
  border-color: var(--green);
  border-radius: 0;
}

.collection-card-text {
  color: var(--slate);
  padding-top: 15px;
  font-family: Raleway, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.collection-card-text.full-image {
  margin-top: auto;
  margin-bottom: auto;
  padding: 20px 25px;
}

.collection-card-text.blue {
  color: var(--blue);
}

.collection-card-text.blue.margin-bottom {
  padding-bottom: 10px;
}

.link-block-2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0% auto;
}

.image-3 {
  height: 400px;
  padding-bottom: 20px;
  position: absolute;
  inset: -86px auto 0% 0%;
}

.banner-heading {
  color: var(--white);
  text-align: left;
  font-size: 32px;
  font-weight: 600;
}

.split-div {
  align-items: center;
  display: flex;
}

.text-block-10 {
  color: #2f2f2c;
  font-family: Spectral, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.slider-2 {
  background-color: #ddd0;
  height: 100%;
}

.text-block-11 {
  font-size: 28px;
  line-height: 38px;
}

.case-study-quote {
  max-width: 370px;
  font-family: Spectral, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
}

.slide-nav {
  margin-top: -34px;
  margin-left: 397px;
  padding-left: 0;
  display: flex;
  position: relative;
  right: 0;
}

.quote-author-container {
  margin-top: 40px;
}

.quote-author-name {
  color: var(--white);
  font-family: Raleway, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.quote-author-info {
  color: var(--white);
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-12 {
  letter-spacing: 1px;
  text-shadow: 0 1px 1px #0003;
  font-family: Spectral, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.text-block-13 {
  letter-spacing: 1px;
  font-family: Spectral, sans-serif;
  font-weight: 600;
}

.image-4 {
  height: 25rem;
}

.image-5 {
  height: 470px;
}

.text-field {
  border-radius: 10px;
  width: 100%;
  height: 43px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Raleway, sans-serif;
}

.text-field-2 {
  border-radius: 10px;
  width: 100%;
  height: 43px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.form-right {
  margin-left: 0;
}

.message {
  border-radius: 10px;
  width: 420px;
  height: 100%;
  min-height: 108px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Raleway, sans-serif;
}

.form-split {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.submit-button {
  background-color: #ceaaa5;
  border-radius: 10px;
  width: 169px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.submit-button:hover {
  background-color: #cca363;
}

.submit-button.bottom-margin {
  font-family: Raleway, sans-serif;
}

.form-bottom {
  align-items: center;
  display: flex;
}

.checkbox-3 {
  background-color: var(--palette-2b);
  margin-top: 6px;
}

.checkbox-label {
  color: var(--sand);
  margin-bottom: 0;
}

.checkbox-label.white {
  color: var(--white);
}

.quick-stack-4 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  padding: 40px 0 0;
}

.normal-paragraph {
  color: var(--slate);
  font-family: Raleway, sans-serif;
  font-weight: 400;
}

.normal-paragraph.white {
  color: var(--white);
  font-family: Raleway, sans-serif;
  line-height: 1.6em;
}

.normal-paragraph.white.bottom-margin {
  margin-bottom: 15px;
}

.normal-paragraph.white.thiner {
  font-weight: 300;
}

.normal-paragraph.white._500px {
  width: 500px;
}

.normal-paragraph.white.right-padding {
  padding-right: 20px;
}

.normal-paragraph.blue {
  color: var(--blue);
}

.normal-paragraph.blue.bottom-margin {
  margin-bottom: 40px;
}

.normal-paragraph.full-width-margin {
  width: 625px;
  margin-right: auto;
}

.normal-paragraph.centered._450px {
  width: 450px;
  margin-bottom: 40px;
}

.normal-paragraph.centered._800px {
  width: 800px;
  margin-bottom: 40px;
}

.normal-paragraph.centered.small {
  font-size: 16px;
  line-height: 1.3em;
}

.normal-paragraph._500px {
  width: 500px;
}

.normal-paragraph.left-padding {
  padding-left: 5px;
}

.normal-paragraph.align-center {
  text-align: center;
  flex-flow: column;
}

.normal-paragraph.text-light {
  color: var(--white);
}

.normal-paragraph.events, .normal-paragraph.events.bottom-padding_0 {
  margin-bottom: 0;
}

.normal-paragraph.events.hero {
  color: var(--white);
}

.normal-paragraph.heading-events {
  margin-bottom: .5rem;
}

.follow-links {
  grid-template-rows: auto;
  grid-template-columns: max-content auto;
  align-content: center;
  justify-items: start;
  padding-bottom: 45px;
}

.h1.events {
  color: var(--palette-1b);
  margin-bottom: 4rem;
  font-size: 48px;
}

.h1.visitors {
  color: var(--white);
  margin-bottom: 2rem;
}

.h1.form {
  color: var(--white);
}

.h2 {
  margin-bottom: 40px;
  font-size: 36px;
  font-weight: 600;
}

.h2.white {
  color: var(--white);
  font-weight: 500;
}

.h2.white._20px-margin {
  margin-bottom: 20px;
}

.h2.green {
  color: var(--green);
  line-height: 1.5em;
}

.h2.green._500px {
  width: 500px;
}

.h2.full-image-heading {
  color: var(--white);
  text-align: center;
  margin-bottom: 60px;
  font-size: 50px;
  font-weight: 500;
}

.h2.full-image-heading.left {
  text-align: left;
}

.h2.full-image-heading.left.center-tab {
  text-align: center;
}

.h2.full-image-heading.exhibit-cta {
  margin-bottom: 0;
}

.h2.full-image-heading.visitor--cta {
  margin-bottom: 1.5rem;
}

.h2.centered.bold {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.5em;
  transition: all .4s;
}

.h2.centered.bold:hover {
  color: var(--green);
  text-shadow: 0 1px #0003;
}

.h2.events-cta {
  margin-bottom: 1rem;
}

.h2.visitors {
  color: var(--white);
  font-size: 28px;
  font-weight: 400;
}

.centered {
  text-align: left;
  margin-bottom: 1.5rem;
}

.centered.text-white._36px {
  font-size: 36px;
}

.centered.text-white._36px._20px-bottom {
  margin-bottom: 20px;
}

.centered.text-white._36px._20px-bottom.left {
  text-align: left;
  font-weight: 600;
}

.centered.attention {
  color: var(--palette-4a);
}

.centered.black {
  color: var(--slate);
}

.centered.black._36px {
  font-size: 36px;
}

.centered.yellow {
  color: var(--yellow-text);
}

.centered.yellow._36px, .centered.h2 {
  font-size: 36px;
}

.centered.h2._48px {
  margin-bottom: 5px;
  font-size: 48px;
}

.centered.h2.white {
  color: var(--white);
  letter-spacing: 1px;
  font-weight: 600;
}

.centered.h2.padding-bottom.padding-medium {
  margin-bottom: 3rem;
}

.centered.green {
  color: var(--green);
}

.hidden {
  display: none;
}

.blog-rich-text h2 {
  text-transform: uppercase;
}

.blog-rich-text h3 {
  font-size: 26px;
}

.blog-rich-text h6 {
  color: var(--blue);
  font-size: 20px;
}

.blog-rich-text h4 {
  color: var(--blue);
  font-size: 24px;
}

.blog-rich-text h5 {
  color: var(--blue);
  font-size: 22px;
}

.blog-rich-text p {
  font-weight: 400;
}

.blog-rich-text a {
  color: var(--orange);
  font-weight: 500;
  text-decoration: underline;
}

.blog-rich-text figcaption {
  color: var(--blue);
  font-size: 14px;
}

.lga-rich-text {
  text-align: left;
  font-family: Raleway, sans-serif;
  line-height: 150%;
}

.lga-rich-text h3 {
  font-size: 26px;
}

.lga-rich-text h4 {
  color: var(--blue);
  font-size: 24px;
}

.lga-rich-text h5 {
  color: var(--blue);
  font-size: 22px;
}

.lga-rich-text h6 {
  color: var(--blue);
  font-size: 20px;
}

.lga-rich-text p {
  margin-bottom: 20px;
  font-size: 16px;
}

.lga-rich-text blockquote {
  font-size: 24px;
}

.lga-rich-text ol, .lga-rich-text ul {
  font-size: 16px;
}

.lga-rich-text a {
  color: var(--orange);
  font-weight: 500;
  text-decoration: underline;
}

.lga-rich-text.break-word, .lga-rich-text.centered {
  font-family: Raleway, sans-serif;
}

.lga-rich-text.centered.map {
  min-height: 70vh;
}

.lga-rich-text.tranport-information {
  align-self: center;
  max-width: 610px;
}

.lga-rich-text.tranport-information.no-desktop {
  display: none;
}

.lga-rich-text.industries {
  background-image: linear-gradient(#ffffff7d, #ffffff7d);
  border-radius: 10px;
  display: block;
}

.lga-rich-text.columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  justify-content: flex-start;
  display: inline-flex;
}

.paragraph {
  font-size: 16px;
}

.heading-9 {
  color: var(--blue);
  font-size: 18px;
}

.heading-10, .heading-11 {
  color: var(--blue);
  font-size: 16px;
}

.list, .list-2 {
  font-size: 16px;
}

.lga-rich-text-dark h1, .lga-rich-text-dark h2 {
  color: var(--white);
}

.lga-rich-text-dark h3 {
  color: var(--white);
  font-size: 26px;
}

.lga-rich-text-dark h4 {
  color: var(--white);
  font-size: 24px;
}

.lga-rich-text-dark h5 {
  color: var(--white);
  font-size: 22px;
}

.lga-rich-text-dark h6 {
  color: var(--white);
  font-size: 20px;
}

.lga-rich-text-dark p {
  color: var(--white);
  font-size: 16px;
}

.lga-rich-text-dark blockquote {
  color: var(--sand);
  font-size: 24px;
}

.lga-rich-text-dark ol, .lga-rich-text-dark ul {
  color: var(--white);
  font-size: 16px;
}

.lga-rich-text-dark a {
  color: var(--sand);
  font-weight: 500;
  text-decoration: underline;
}

.div---lga-rich-text-dark {
  background-color: var(--green);
}

.cms-card-link {
  color: var(--orange);
  margin-top: 5px;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
}

.cms-card-link:hover {
  color: var(--pink);
}

.cms-card-link.padding {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.job-heading {
  color: var(--blue);
  padding-bottom: 10px;
  font-family: Spectral, sans-serif;
  font-weight: 600;
  text-decoration: underline;
}

.job-description {
  color: var(--blue);
  max-height: 7.5em;
  font-size: 14px;
  font-weight: 400;
  overflow: hidden;
}

.job-description.extra {
  font-weight: 500;
  display: inline-block;
}

.job-description p {
  margin-bottom: 0;
}

.rich-text-block {
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.heading-12, .heading-13 {
  font-size: 22px;
}

.heading-14 {
  font-size: 24px;
}

.blog-rich-text---cta-box {
  background-color: var(--green40);
  border-radius: 10px;
  padding: 20px 40px;
}

.blog-rich-text---cta-box h3 {
  font-size: 26px;
}

.blog-rich-text---cta-box h4 {
  color: var(--blue);
  font-size: 24px;
}

.blog-rich-text---cta-box h5 {
  color: var(--blue);
  font-size: 22px;
}

.blog-rich-text---cta-box h6 {
  color: var(--blue);
  font-size: 20px;
}

.blog-rich-text---cta-box p {
  font-weight: 500;
}

.blog-rich-text---cta-box a {
  color: var(--orange);
  font-weight: 600;
  text-decoration: underline;
}

.blog-rich-text---cta-box blockquote {
  border-left-color: var(--yellow);
  color: var(--blue);
}

.blog-hero-info {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
}

.page-h1 {
  margin-bottom: 40px;
  font-size: 50px;
}

.page-h1.white {
  color: var(--white);
}

.page-h1.white.top-margin {
  margin-top: 90px;
}

.page-h1.slate, .page-h1.black {
  color: var(--slate);
}

.page-h1.black.no-bottom-margin {
  margin-bottom: 10px;
}

.powered-by {
  color: var(--dark-sand);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-right: 20px;
  font-family: Raleway, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.powered-by.blue {
  color: var(--blue);
}

.image-6 {
  padding-top: 120px;
  padding-left: 40px;
}

.image-section-button-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.image-section-button-container.checkbox-field-2 {
  margin-top: 20px;
}

.image-7 {
  box-shadow: 0 2px 5px #0000001a;
}

.image-7.left-align {
  width: 500px;
}

.image-7.no-shadow {
  box-shadow: none;
}

.image-7.floating {
  z-index: 100;
}

.topography-background {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65bca1c552aa4d9fff843f71_CC%20Topography%20(1).webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 80px 44px;
}

.topography-background.events.is-alt {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b3655d01f31958ab3821f0_CC%20Top.webp");
  background-position: 50%;
  background-size: cover;
}

.image-8 {
  object-fit: cover;
  max-height: 400px;
  box-shadow: 7px 6px 16px #0003;
}

.image-8.cover {
  object-fit: cover;
}

.icon-text-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 70px;
  display: grid;
}

.icon-text-container {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  align-items: center;
  display: flex;
}

.text-block-15 {
  margin-top: -9px;
  margin-left: 20px;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.6em;
}

.text-block-15.green {
  color: var(--green);
}

.text-field-3, .bigger-text-field {
  border-radius: 10px;
  margin-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
}

.submit-button-2 {
  background-color: #ceaaa5;
  border-radius: 10px;
  padding: 12px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.submit-button-2:hover {
  background-color: #ddd0a3;
}

.link-4 {
  color: var(--pink);
  cursor: pointer;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  transition: all .4s;
}

.link-4:hover {
  color: var(--sand);
}

.subheading-icon-container {
  align-items: flex-start;
  display: flex;
}

.subheading-icon-container.hidden {
  display: none;
}

.image-9 {
  width: 30px;
}

.image-9._126px {
  width: 126px;
}

.faq-answer {
  margin-top: 20px;
  margin-left: 55px;
}

.bullet-point-section {
  margin-left: 13px;
  display: flex;
}

.image-10 {
  width: 40px;
  height: 40px;
}

.heading-15 {
  color: var(--blue);
  font-size: 18px;
}

.heading-15.white {
  color: var(--white);
}

.download-app-text {
  margin-top: 70px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.app-icon-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.featured-jobs-container {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.featured-job-card {
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 0 2px 5px #00000024;
}

.featured-job-card:hover {
  box-shadow: 0 2px 15px 1px #00000078;
}

.featured-job-card-date {
  background-color: #d9aa67;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px;
  display: flex;
}

.featured-job-card-date.is-events {
  padding: 3rem 2rem;
}

.job-date-number {
  color: var(--white);
  text-align: center;
  font-family: Spectral, sans-serif;
  font-size: 44px;
}

.job-date-number.is-events {
  text-align: left;
  margin-bottom: 0;
  line-height: 110%;
}

.job-date-month {
  color: var(--white);
  margin-top: 8px;
  font-family: Spectral, sans-serif;
  font-size: 24px;
}

.featured-job-card-content {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.featured-job-location {
  color: var(--blue);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.featured-job-title {
  color: var(--blue);
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.section-sub-title {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-16 {
  text-align: center;
  margin-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.job-card-container {
  background-color: #064f60;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 30px;
  text-decoration: none;
  display: flex;
}

.job-card-inner-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  height: 100%;
  display: grid;
}

.job-card-content {
  flex-direction: column;
  justify-content: space-between;
  display: block;
}

.job-card-date {
  color: var(--white);
  text-align: right;
  font-size: 16px;
  font-weight: 400;
}

.job-location {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.job-title {
  color: var(--white);
  letter-spacing: .5px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.job-title.alt-mob {
  max-height: 2.8em;
  overflow: hidden;
}

.card-text-link {
  color: var(--sand);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
}

.card-text-link.dark {
  color: var(--blue);
  padding-top: 10px;
}

.testimonial-slider {
  background-color: #ddd0;
  height: 100%;
}

.left-testimonial-container {
  background-color: #e4eaec;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 300px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  padding: 30px;
  display: flex;
  box-shadow: 0 4px 4px #0000000d;
}

.slide {
  font-family: Spectral, sans-serif;
  font-weight: 600;
}

.testimonial-heading {
  color: var(--blue);
  margin-bottom: 15px;
  font-weight: 700;
}

.testimonial-body {
  color: var(--blue);
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.testimonial-author {
  color: var(--blue);
  margin-top: 15px;
  font-size: 16px;
  font-weight: 600;
}

.right-testimonial-container {
  background-color: #f9f5ed;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 250px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 30px;
  display: flex;
  box-shadow: 0 4px 4px #0000000d;
}

.hero-subheading {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.5em;
}

.hero-subheading.centered._24px {
  font-size: 24px;
}

.newsfeed-wrapper {
  background-color: #5e795f;
  border-radius: 10px;
  width: 500px;
  min-width: 500px;
  padding: 30px;
  box-shadow: 0 2px 10px 4px #0003;
}

.newsfeed-heading {
  color: var(--sand);
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 30px;
  font-size: 28px;
  font-weight: 600;
}

.newsfeed-image {
  border-radius: 10px;
  box-shadow: 0 2px 5px #0000000d;
}

.newsfeed-content-heading {
  color: var(--white);
  text-transform: uppercase;
  word-break: normal;
  width: 60%;
  font-family: Spectral, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.newsfeed-date {
  color: var(--white);
  margin-top: 20px;
  font-size: 14px;
  font-weight: 400;
}

.newsfeed-content-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 20px;
  display: flex;
}

.meet-a-local-tabs-menu {
  margin-left: 394px;
}

.meet-a-local-tabs-heading {
  margin-bottom: -40px;
}

.tabs-content-2 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.tab-link-tab-1 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 10px;
  margin-right: 30px;
  font-family: Montserrat, sans-serif;
}

.tab-link-tab-1.w--current {
  color: #fff;
  background-color: #cca363;
  border: 1px solid #cca363;
  border-radius: 10px;
  margin-right: 30px;
  font-family: Montserrat, sans-serif;
  box-shadow: 0 4px 4px #0000001c;
}

.text-block-17 {
  font-family: Montserrat, sans-serif;
}

.tab-link-tab-2 {
  background-color: var(--white);
  border: 1px solid #000;
  border-radius: 10px;
  font-family: Montserrat, sans-serif;
}

.tab-link-tab-2.w--current {
  background-color: var(--dark-sand);
  color: var(--white);
  border-color: #cca363;
  box-shadow: 0 4px 4px #0000001c;
}

.text-block-18 {
  font-family: Montserrat, sans-serif;
}

.blog-card-container {
  background-color: #064f60;
  border-radius: 10px;
  width: auto;
  height: auto;
  text-decoration: none;
  display: flex;
}

.blog-card-container:hover {
  box-shadow: 0 4px 5px 1px #0003;
}

.blog-card-image {
  object-fit: contain;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 100%;
}

.blog-card-content {
  flex-direction: column;
  justify-content: space-between;
  height: 260px;
  padding: 20px;
  display: flex;
}

.blog-card-content---top {
  justify-content: space-between;
  margin-bottom: 20px;
  display: flex;
}

.blog-card-content---bottom {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  display: flex;
}

.blog-card-title {
  color: var(--white);
  text-transform: uppercase;
  min-height: 2.8em;
  max-height: 2.8em;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 500;
  overflow: hidden;
}

.text-block-19 {
  color: var(--white);
  font-size: 16px;
  font-weight: 500;
}

.blog-card-link {
  color: var(--white);
  border-bottom: 1px solid #fff;
  font-size: 16px;
  text-decoration: none;
}

.blog-tag-container {
  background-color: var(--blue);
  border-radius: 10px;
  text-decoration: none;
}

.blog-tag-container.plain-text {
  color: var(--slate);
  background-color: #064f6000;
}

.blog-tag-container.sand-bg {
  background-color: var(--sand);
  color: var(--slate);
  text-decoration: none;
}

.blog-tag-container.green {
  background-color: var(--green);
}

.blog-tag-text {
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 500;
}

.blog-tag-text.text-white {
  font-size: 16px;
  font-weight: 400;
}

.blog-tag-text.no-padding-left {
  padding-left: 0;
  font-size: 16px;
  line-height: 1.2em;
}

.blog-tag-text.white {
  color: var(--white);
}

.div-block-5 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-5 {
  color: var(--blue);
  font-family: Spectral, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}

.pagination {
  margin-top: 20px;
}

.pagination-2 {
  margin-top: 25px;
}

.next-button-blue {
  background-color: #fafafa00;
}

.lga-tab {
  color: var(--blue);
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
  font-family: Spectral, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.lga-tab:active {
  background-color: var(--sand40);
}

.lga-tab.w--current {
  background-color: #e0c79c;
}

.active-lga-tab.w--current {
  color: var(--blue);
  background-color: #e0c79c;
  border-radius: 12px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Spectral, sans-serif;
  font-weight: 700;
}

.lga-tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-self: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lga-blog-card {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  padding: 30px;
  line-height: 1.5em;
  text-decoration: none;
  display: flex;
}

.lga-blog-card:hover {
  box-shadow: 5px 7px 8px -2px #0003;
}

.lga-blog-image {
  width: 100%;
}

.lga-blog-image.video-image {
  aspect-ratio: 16 / 8.7;
  border: 1px solid var(--sand40);
  object-fit: cover;
}

.lga-blog-card-title {
  color: var(--blue);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.text-block-20 {
  color: var(--slate);
  font-family: Montserrat, sans-serif;
}

.tabs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pagination-3 {
  justify-content: center;
  margin-top: 40px;
}

.next {
  background-color: #fafafa00;
  border-style: none;
  padding-left: 10px;
  padding-right: 10px;
}

.blog-card-image-div {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  min-width: 250px;
}

.blog-card-image-div.square {
  border-radius: 0;
  min-width: 140px;
  max-width: 140px;
}

.blog-card-image-div.border {
  border: 1px solid var(--blue);
}

.previous {
  background-color: #fff;
  border-style: none;
  margin-left: -62px;
}

.video-2 {
  aspect-ratio: auto;
  height: 100%;
  overflow: hidden;
}

.flex-block {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-wrap: wrap;
  place-content: flex-start center;
}

.info-icon-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.info-icon-link:hover {
  color: var(--orange);
}

.info-icon {
  height: 140px;
  min-height: 100px;
  margin-bottom: 0;
  padding: 20px;
  text-decoration: underline;
}

.div-block-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--green);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 180px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.div-block-6:hover {
  background-color: var(--green80);
  box-shadow: 0 4px 4px #0000001a;
}

.image-11 {
  width: 16px;
}

.page-h2-slate {
  color: var(--slate);
  font-size: 36px;
}

.page-h2-slate.bottom-margin {
  margin-bottom: 40px;
}

._800px-text {
  width: 800px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

._800px-text._40px-bottom-margin {
  text-align: center;
}

.full-height-image {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65bc9c620fe0a5e78c77c0da_Spirit%20of%20the.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 640px;
}

.full-height-image._2 {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65bca2dff0d88e12d9cfe7fb_Taking%20the%20chance%20to%20GROW%203%201.webp");
}

.full-height-image.health {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c0acfdd0a777ca8607fbe7_Health%20Full%20Image.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 200px;
}

.section-padding {
  margin-left: 40px;
  margin-right: auto;
}

.section-padding.alt {
  margin-left: auto;
  margin-right: 65px;
}

.blue-background {
  background-color: #064f60;
}

.h3-cta {
  color: var(--white);
  width: 625px;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.5em;
}

.div-block-7 {
  width: 100%;
  display: flex;
}

.arrow-image {
  margin-left: 40px;
}

.full-image-section {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65bca9ac0fe0a5e78c802c46_Visit%20Griffith%20Street.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
}

.full-image-section.education {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/684d88f479ad24f44f643c8a_COUNTRYCHANGE_EXPO_7.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 200px;
}

.full-image-section.exhibit {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/684d74966326c95b909a14af_COUNTRYCHANGE_EXPO_5.jpg");
  background-position: 50%;
  background-size: cover;
}

.full-image-section.visitors {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/684f1e7ee754b91ef2e1d872_COUNTRYCHANGE_EXPO_12.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.heading-16 {
  color: var(--white);
}

.yellow-line {
  background-color: #ddd0a3;
  width: 132px;
  height: 1px;
  margin-bottom: 40px;
}

.education-card {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 780px;
  display: flex;
}

.education-image {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: inline-block;
  box-shadow: 0 4px 10px #0003;
}

.normal.paragraph.centered.small {
  font-family: Raleway, sans-serif;
}

.text-link {
  color: var(--blue);
  font-family: Montserrat, sans-serif;
  display: block;
}

.text-link:hover {
  color: var(--orange);
}

.div-block-8 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.uni-image {
  margin-bottom: 40px;
  box-shadow: 0 4px 10px #0003;
}

.blog-sidebar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--pink40);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65bd01a53db9c0e9fed7c6a9_CC%20Roundel%20Logo%20White%202.webp");
  background-position: 100% 99%;
  background-repeat: no-repeat;
  background-size: 85%;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 320px;
  padding: 20px;
  display: flex;
  overflow: hidden;
}

.blog-container {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: static;
  overflow: visible;
}

.heading-17, .raleway {
  font-family: Raleway, sans-serif;
}

.raleway.no-padding {
  margin-bottom: 0;
}

.image-12 {
  transform: scale(1);
}

.yellow-pill {
  z-index: 5;
  background-color: var(--yellow);
  border-radius: 10px;
  align-self: stretch;
  font-size: 14px;
  line-height: 1.2em;
  position: relative;
}

.guide-signup---sidebar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.guide-signup---sidebar.absolute {
  justify-content: flex-start;
  max-width: 200px;
  max-height: 400px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.divider---black {
  background-color: var(--slate);
  border-radius: 20px;
  align-self: stretch;
  width: 100%;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
}

.divider---black.orange {
  background-color: var(--orange60);
}

.blog-tags---sidebar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column wrap;
  place-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.collection-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.video-info-div {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto 200px;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  padding-bottom: 40px;
  display: grid;
  position: relative;
}

.collection-list-wrapper {
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.collection-list-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: stretch;
  display: flex;
}

.video-page-info {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.collection-list-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.div-block-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.collection-list-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-items: start;
  width: auto;
  display: grid;
}

.collection-list-4.spacing {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.image-13 {
  max-height: 400px;
}

.collection-list-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-10 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-bottom: 40px;
  display: flex;
}

.full-width-sand-section {
  background-color: #ead9bd;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 104px;
  display: flex;
}

.full-width-sand-section._10px-mob-padding {
  justify-content: center;
  align-items: center;
  padding-left: 0;
}

.full-width-sand-section._10px-mob-padding.tranport-information {
  background-color: #f1ecd8;
  flex-flow: column;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 30px;
}

.full-width-light-beige-section {
  background-color: #fdfdf6;
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c0a17ee265b3ecf1b861c4_CC%20Topography%20Graphic%2001.webp");
  background-position: 0 -200%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.full-width-light-beige-section.transport-information {
  background-position: 0 90%;
  justify-content: center;
  align-items: center;
  padding-right: 0;
}

.div-block-11 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-6 {
  color: var(--palette-2b);
}

.image-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.modal-wrapper {
  z-index: 99;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.modal-wrapper.newsletter {
  display: none;
}

.modal-wrapper.guide {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.modal-wrapper.events {
  margin-left: auto;
  margin-right: auto;
}

.modal-background {
  z-index: 1;
  cursor: default;
  background-color: #0000004a;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.modal-background.events {
  z-index: -1;
}

.guide-pop-up {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c0c094f75b09dfc324485e_Country%20living%20benefits%20(1).webp");
  background-position: 0 0;
  background-size: auto;
  width: 1129px;
  margin-bottom: 1px;
  padding: 60px;
  position: relative;
  box-shadow: 0 2px 11px 7px #0003;
}

.guide-content {
  background-color: #2f2f2ccc;
  border-radius: 10px;
  width: 575px;
  padding: 40px;
}

._100 {
  background-color: #ceaaa5;
  border-radius: 10px;
  width: 100%;
  font-family: Raleway, sans-serif;
  font-weight: 600;
  transition: all .3s;
  box-shadow: 0 2px 5px #0003;
}

._100:hover {
  background-color: #cca363;
}

.text-field-4 {
  letter-spacing: .6px;
  border-radius: 10px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  box-shadow: 0 2px 5px 4px #0003;
}

.text-field-4.less-shadow {
  font-family: Raleway, sans-serif;
  box-shadow: 0 2px 5px #0000001a;
}

.guide-form {
  margin-top: 20px;
}

.text-field-5 {
  border-radius: 10px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.modal-close-x {
  cursor: pointer;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 700;
}

.modal-close {
  z-index: 110;
  color: var(--slate);
  cursor: pointer;
  background-color: #fffffffc;
  width: 28px;
  padding: 0 5px 0 8px;
  transition: all .4s;
  position: absolute;
  inset: 0% 0% auto auto;
}

.modal-close:hover {
  color: var(--white);
  background-color: #000000c9;
}

.magazine-pop-up {
  box-shadow: 0 2px 8px 3px #0003;
}

.magazine-image {
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c1fcceee722802c11acbf5_Calabria%20Family%20Tasting.webp");
  background-position: 0 0;
  background-size: auto;
  width: 615px;
  height: 549px;
}

.magazine-signup {
  background-color: #b5c2b5;
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c1fdab2713dae058937b65_CC%20Roundel%20Logo.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 615px;
  height: 100%;
  padding: 50px;
  display: flex;
  position: relative;
}

.magazine-signup.content {
  z-index: 101;
}

.magazine-blog {
  margin-top: 20px;
}

.success-message {
  color: var(--white);
  background-color: #536e53;
  border-radius: 10px;
  box-shadow: 0 2px 5px #0003;
}

.error-message {
  color: var(--dark-slate);
  border-radius: 10px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  box-shadow: 0 2px 5px #0003;
}

.cms-multi-image-vertical {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  display: inline-flex;
}

.empty---hidden {
  display: block;
}

.location-text {
  color: var(--yellow-text);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-21 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.centered-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.dark {
  color: var(--blue);
  font-weight: 700;
  text-decoration: none;
}

.dark:hover {
  color: var(--green);
}

.collection-list-wrapper-2 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.collection-list-wrapper-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fs_cmsfilter_reset {
  color: #fff;
  background-color: #000;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 400;
}

.fs_cmsfilter_reset:hover {
  background-color: #0a0a0a;
}

.lga-blog-vid-filter-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.filter-label {
  font-size: 16px;
  font-weight: 700;
}

.checkbox-4 {
  width: 10px;
  height: 10px;
  margin-left: 0;
}

.checkbox-field-2 {
  margin-bottom: 0;
  padding-left: 0;
}

.image-14 {
  min-height: 64px;
}

.source-of-information-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.source-of-information-table._60px-top-margin {
  margin-top: 60px;
}

.table-cell {
  border: 1px solid #000;
  padding: 5px;
}

.table-cell.left-cell {
  border-top-style: none;
  border-right-style: solid;
}

.table-cell.right-cell {
  border-bottom-style: solid;
  border-left-style: none;
}

.table-cell.right-cell-middle {
  border-top-style: none;
  border-left-style: none;
}

.table-cell.no-top-boarder {
  border-top-style: none;
}

.text-block-22 {
  padding: 5px;
}

.magazine-thankyou-hero-image-container {
  margin-bottom: -140px;
  position: relative;
}

.magazine-tankyou-image {
  position: relative;
}

.mag-download {
  font-family: Montserrat, sans-serif;
  transition: all .4s;
}

.mag-download:hover {
  color: var(--palette-3c);
}

.footer-text-block.mobile {
  display: none;
}

.heading-19 {
  margin-bottom: 1rem;
}

.text-block-25, .text-block-26 {
  font-family: Raleway, sans-serif;
}

.lga-heading-wrapper {
  opacity: 1;
  background-color: #5e7a5fcc;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 20px;
  display: flex;
}

.cms-card-info-container {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.collection-item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.retro__img {
  width: 100%;
  box-shadow: 0 2px 8px #0003;
}

.text-block-27 {
  display: none;
}

.text-block-28 {
  font-family: Raleway, sans-serif;
}

.heading-20 {
  margin-bottom: 20px;
}

.image-18 {
  box-shadow: 0 2px 11px #0003;
}

.video-3 {
  box-shadow: 0 2px 12px #0003;
}

.distance-time-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.dropdown-towns---footer.w--open {
  background-color: #efe6cb;
  border-radius: 10px;
  width: 500px;
  padding: 15px;
  top: 33px;
  left: -55px;
}

.towns-dropdown {
  justify-content: space-between;
  margin-left: -1px;
  padding-left: 0;
  display: flex;
}

.heading-25 {
  margin-bottom: 0;
}

.feed-heading-divider {
  border-style: none solid solid;
  border-width: 0 0 8px;
  border-color: black black var(--pink80);
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 1.8em;
}

.caption {
  z-index: 1;
  background-color: var(--green);
  color: var(--sand40);
  border-radius: 0;
  padding: 0 5px;
  font-size: 14px;
  line-height: 21px;
  display: inline-block;
  position: relative;
  top: -26px;
}

.caption.feature {
  position: absolute;
  top: auto;
  bottom: 0;
}

.feature-caption-wrapper {
  position: absolute;
  inset: auto 0% 0%;
}

.image-23 {
  width: 62px;
  height: 62px;
}

.image-23.smaller {
  width: 59px;
  height: 59px;
}

.image-23.bigger {
  width: 62px;
}

.slide-nav-2 {
  position: relative;
}

.magazine-download {
  width: 100%;
  text-decoration: none;
}

.temperature-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.celcius-icon {
  color: var(--white);
  align-self: flex-end;
  margin-bottom: 10px;
  padding-left: 2px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.text-block-30 {
  font-family: Raleway, sans-serif;
}

.contact-lga-icon {
  width: 20px;
  height: 20px;
}

.empty-state-2, .empty-state-3 {
  display: none;
}

.announcement-bar-main-container {
  justify-content: flex-end;
  align-self: center;
  width: 100%;
  max-width: 1344px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.empty-state-4 {
  background-color: var(--blue);
  color: var(--white);
  border-radius: 10px;
  padding: 25px;
}

.lga-label {
  background-color: var(--pink);
  color: var(--blue);
  border-radius: 0;
  margin-bottom: 20px;
  padding: 10px;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  display: inline-block;
}

.case-study-image {
  aspect-ratio: 16 / 9;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.case-study-quote-block {
  border-left: 10px solid var(--pink);
  color: var(--green);
  margin-top: 40px;
  margin-bottom: 0;
  padding-left: 20px;
  font-family: Spectral, sans-serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 500;
  line-height: 38px;
}

.image-24 {
  aspect-ratio: 2 / 1.5;
  object-fit: cover;
}

.case-studies-collection-list---full {
  border-top: 4px solid var(--pink);
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.cms-filter-ui {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.lga-filter-label {
  background-color: var(--white);
  color: var(--blue);
  border: 2px solid #fff;
  border-radius: 12px;
  margin-bottom: 0;
  padding: 8px;
  font-family: Spectral, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.radio-button {
  border: 2px solid #000;
  margin-top: auto;
  margin-bottom: auto;
}

.cms-filter-lga-results-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  align-items: flex-start;
  display: grid;
}

.filtered-colletion-item {
  flex-direction: column;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lga-filter-radio {
  margin-bottom: 0;
  padding-left: 0;
}

.text-block-31 {
  color: var(--white);
}

.nested-tag-list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  max-height: 70px;
  display: flex;
  overflow: hidden;
}

.nested-tag-list.not-visible {
  width: 0;
  height: 0;
}

.nested-collection-hidden, .nested-lists-reference-container-hidden {
  display: none;
}

.categories-link-block {
  color: var(--slate);
  font-size: 16px;
  text-decoration: none;
}

.alt-link {
  color: var(--sand);
}

.collection-list-wrapper-4 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.inline-info {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  margin-top: 5px;
  display: flex;
}

.inline-info.edge {
  justify-content: space-between;
}

.jobs {
  background-color: #ddd0;
}

.our-places-dropdown {
  background-color: #ddd0;
  display: flex;
}

.collection-item-3 {
  width: 100%;
}

.link-block-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--white);
  justify-content: center;
  align-items: center;
}

.text-block-32 {
  padding-top: 10px;
  font-family: Raleway, sans-serif;
}

.absolute-link-block {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.hidden-classes {
  display: none;
}

.is-active-filter {
  border: 2px solid var(--yellow);
  border-radius: 14px;
  padding: 0;
}

.magazinelink {
  color: var(--yellow80);
  transition: all .4s;
}

.magazinelink:hover {
  color: var(--yellow-text);
}

.link-block-5 {
  text-decoration: none;
}

.dark-overlay {
  background-color: #00000059;
  width: 100%;
  height: 100%;
}

.dark-overlay.blog {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.dark-overlay.events {
  z-index: 1;
  background-color: #0000;
  background-image: linear-gradient(90deg, var(--blue) 1%, var(--blue) 10%, #fff0);
  position: absolute;
}

.education-card-wrapper {
  height: 20rem;
  margin-bottom: 2rem;
}

.background-image_tree {
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65bca86f2921dd68a688d594_CC%20Logo%20Tree.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  position: absolute;
  inset: 0% -35% 0% 0%;
}

.collection-list-6 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.recaptcha {
  margin-bottom: 0;
}

.recaptcha-2, .recaptcha-3 {
  margin-bottom: 20px;
}

.form-2 {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.exhibit-image_1 {
  aspect-ratio: auto;
  vertical-align: baseline;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.image-wrapper.exhibit {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 22rem;
  display: block;
  box-shadow: 4px 4px 20px #0003;
}

.image-wrapper.exhibit.long {
  width: auto;
  max-width: none;
  height: auto;
}

.exhibit-image {
  width: 100%;
  height: 100%;
}

.exhibit-image._2 {
  object-fit: cover;
}

.exhibit-image._3 {
  object-fit: cover;
  overflow: clip;
}

.icon-tick {
  object-fit: cover;
  width: 2rem;
  height: 2rem;
  margin-right: 2rem;
}

.grid---3-columns {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4rem;
}

.grid-item-wrapper {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/67be7b0a7eb5825462554a6c_Berrigan%20Shire%20Summer%202023%20_%20139%20-%20smaller.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.grid-item_image {
  width: 100%;
  height: 100%;
}

.grid-item_text-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-item_text {
  color: var(--white);
  text-align: center;
}

.grid-item_icon {
  width: 4rem;
  margin-bottom: 1.5rem;
}

.button-wrapper {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-right: 0;
}

.button-wrapper.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.events-grid_1-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.event-collection-list-wrapper, .event-collection-item {
  width: 100%;
}

.events-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.events-item-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--white);
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 2rem;
  display: grid;
}

.event-image {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 10px 0 0 10px;
  width: 100%;
  height: 100%;
}

.events-image-wrapper {
  border-radius: 10px 0 0 10px;
}

.events-content-wrapper {
  align-self: stretch;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0;
}

.events-content-wrapper.hero-events {
  width: 50%;
  max-width: 50%;
}

.collection-list-7 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.event-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  place-items: center stretch;
  margin-bottom: 1rem;
  display: flex;
}

.event-content-wrapper.bottom-padding-2rem {
  margin-bottom: 2rem;
}

.event-icon {
  align-self: center;
  width: 1.5rem;
}

.spacer-large {
  width: 100%;
  height: 3rem;
  display: flex;
}

.visitor-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hero-image_events {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.grid_event-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.wrapper_event-cta {
  border: 2px solid var(--sand);
  border-radius: 20px;
  width: 100%;
  margin-top: 2rem;
  padding: 2rem;
}

.wrapper_button-cta {
  flex-flow: row;
  margin-top: 2rem;
  display: flex;
}

.event-content_side-wrapper {
  height: 100%;
  position: relative;
}

.event-content_sticky {
  border: 2px solid var(--green);
  border-radius: 10px;
  padding: 2rem;
  position: sticky;
  top: 10rem;
}

.events-content_content.bottom-margin {
  flex-flow: column;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
}

.events-content_content.bottom-margin._3rem {
  margin-bottom: 3rem;
}

.events-content_content.bottom-margin.underline {
  border-bottom: 1px solid var(--blue-80);
}

.events-content_content.bottom-margin.hide {
  display: none;
}

.events-link {
  text-decoration: none;
  display: block;
}

.underline {
  border-bottom: 1px solid var(--blue);
  height: 0;
}

.code-embed {
  width: 0;
  height: 0;
  display: block;
}

.events-calendar-cc---events {
  height: 471px;
}

.bold-text-2 {
  font-size: 48px;
}

.form-popup_wrapper {
  z-index: 9999;
  background-color: var(--green);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto;
  overflow: auto;
}

.form-popup_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  max-width: 700px;
  max-height: 90vh;
  padding: 3rem 2rem;
  display: grid;
  overflow: auto;
}

.form-popup_heading-wrapper {
  margin-bottom: 0;
}

.form-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-text {
  color: var(--sand80);
  font-family: Raleway, sans-serif;
  font-weight: 400;
}

.input-form {
  border-radius: 5px;
}

.form-content_row {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.form-content_row.grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-select {
  color: var(--slate);
  border-radius: 5px;
}

.checkbox-field-3 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 0;
  display: flex;
}

.checkbox-5 {
  background-color: var(--white);
  margin-right: 1rem;
}

.close-form-icon_wrapper {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  inset: 2% 2% auto auto;
}

.close-form-icon_wrapper:hover {
  background-color: var(--white);
}

.close-form-icon {
  width: 1rem;
  height: 1rem;
}

.featured-events_container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-list-wrapper-6 {
  display: flex;
}

.section_popup-modal {
  z-index: 99;
  background-color: #363532cc;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-wrapper {
  background-color: var(--white);
  width: 60%;
  max-width: 60rem;
}

.popup-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.popup-content_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 4rem 2rem;
  display: flex;
}

.popup-image_wrapper {
  position: relative;
}

.popup-image {
  object-fit: cover;
  object-position: 30% 50%;
  width: 100%;
  height: 100%;
}

.icon-1x1 {
  width: 1rem;
  height: 1rem;
}

.popup-close {
  cursor: pointer;
  position: absolute;
  inset: 5% 5% auto auto;
}

.collection-list-wrapper-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.event-sponsor-logos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.sponsor-logos {
  align-self: center;
  width: 150px;
}

.list-4 {
  flex-flow: column;
  display: flex;
}

@media screen and (max-width: 991px) {
  blockquote {
    font-size: 32px;
  }

  .load-second {
    overflow: hidden;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.contains-grid-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.hero {
    height: 420px;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.hero.blog {
    padding-top: 0;
  }

  .section.stats.weather {
    background-image: linear-gradient(#ead9bdb5, #ead9bdb5), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65e8aa572eb307a0823121ba_Weather2.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 350px;
    height: 400px;
    display: flex;
  }

  .section.stats.population {
    background-image: linear-gradient(#e0cbc8ad, #e0cbc8ad), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a6ad140a543624ecbf73c8_CC%20People%20Icon%201.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 350px;
    height: 400px;
    display: flex;
  }

  .section.stats.housing {
    background-image: linear-gradient(#b5c2b5b3, #b5c2b5b3), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65e8aa4ae355fcf2d14480cb_Housing2.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    height: 400px;
    display: flex;
  }

  .section.stats.distance {
    background-image: linear-gradient(#decec1cf, #decec1cf), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a6b70946cde656e81f3457_Gps%20navigator%20pin%20avif%20a%201.webp");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
  }

  .section.stats.transport {
    background-image: linear-gradient(#e4d5a9c9, #e4d5a9c9), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65e989e7ba3cad57f23ade6a_Transport-2.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section.stats.transport.hidden {
    display: none;
  }

  .section.leaf-bg {
    background-image: linear-gradient(#ffffffab, #ffffffab), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a6bc3a320c05b29761c0c6_element_1-Orange%201.webp");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 90%;
  }

  .section.pink-background.no-bottom-margin {
    padding-bottom: 80px;
  }

  .section.topography-right {
    background-image: linear-gradient(#fffc, #fffc), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a94e6fcd56bd5b6a9a28ce_CC_Topography_Graphic_01-map1%206.webp");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
  }

  .section.topography-right._2 {
    background-image: linear-gradient(#ffffffcf, #ffffffcf), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa9de4bf128ebc294b8e44_CC_Topography_Graphic_01-map1%208.webp"), linear-gradient(#0000, #0000);
    background-position: 0 0, 100%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, auto 95%, auto;
  }

  .section.blue-background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.home-topography {
    background-image: linear-gradient(#ffffffbd, #ffffffbd), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a78757832252b08ce5d768_CC_Topography_Graphic_01-map1-home2a.webp");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 70%;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.topography-left {
    background-image: linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa9db61b288fc011ebc443_CC_Topography_Graphic_01-map1%205.webp");
    background-position: 0 0, 0%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
  }

  .section.bg-palette-green.topography-jobs {
    background-size: cover;
  }

  .section.blue.center-tree {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.blue._20px-top {
    padding-bottom: 0;
  }

  .section.pink.leaf {
    justify-content: center;
  }

  .section.pink.mag-thankyou {
    background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c5c32abcebcfa17af601a2_CC2.webp"), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65ae916fb17f8144a97d9156_CC_Topography_Graphic_Crop-02%203.webp"), linear-gradient(to bottom, var(--pink60), var(--pink60));
    background-size: auto 450px, auto, auto;
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .section.faq {
    background-image: linear-gradient(#ffffff9c, #ffffff9c), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b386bb57cf0ee336f627b7_CC%20Roundel%20Logo-Tree%203.webp"), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b38574be4fad427380f14d_CC_Topography_Graphic_Crop-02%2011.webp");
    background-position: 0 0, 100%, 0%;
    background-repeat: repeat, no-repeat, no-repeat;
    background-size: auto, auto, cover;
  }

  .section.sand {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section.testimonials._120px-padding, .section.green.double-topography._120px-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.green.tree {
    background-image: linear-gradient(#536e539c, #536e539c), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c0a50636ff8f0f19a04a19_CC%20Roundel.webp");
    background-position: 0 0, 90%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
  }

  .section.off-white.off-white-topography.double-padding {
    background-image: linear-gradient(#fdfdf68c, #fdfdf68c), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65bc996cd9d20e4d09ef8b00_CC%20Mockups%20Canopy.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.off-white.full-width-topography {
    background-image: linear-gradient(#fdfdf6b3, #fdfdf6b3), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65bcbe69622f7ce8d8240f4f_CC%20Topography%20Graphic%202.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section._60px-padding.topograpgy {
    background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c594db01ce973d84ef5d72_CC%20Top.webp");
    background-position: 0 0, 100% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
  }

  .section.free-guide, .section.infographic {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.events-form {
    display: none;
  }

  .main-container {
    max-width: 780px;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .main-container.maring-top-bottom {
    padding-right: 24px;
  }

  .main-container.announcement-bar {
    justify-content: space-around;
    max-width: 750px;
  }

  .main-container.narrower {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-container.wider {
    text-align: center;
    padding-left: 0;
  }

  .main-container.icon-text-container {
    margin-left: 20px;
    margin-right: 20px;
    padding: 50px;
  }

  .main-container.newsfeed-container {
    justify-content: center;
    margin-top: 0;
  }

  .main-container.centered.bottom-margin {
    margin-bottom: 0;
  }

  .main-container.transparent-dark-bg {
    max-width: 700px;
    padding: 45px;
  }

  .main-container.blog {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-container.align-middle {
    height: 100%;
  }

  .main-container.wider---mobile {
    min-width: 700px;
    max-width: 950px;
  }

  .main-container._20-padding {
    padding-left: 20px;
  }

  .main-container.magazine-download {
    max-width: 800px;
  }

  .main-container.cemter-tab {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .main-container.events {
    padding-left: 2rem;
  }

  .main-container.align-left {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .main-container.padding-0rem {
    padding-left: 0;
    padding-right: 0;
  }

  .style-guide-section {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .button.small {
    padding: 10px 15px;
  }

  .button.small.bigger.yellow._256px {
    padding: 15px 20px;
  }

  .button.small.bigger.yellow._400px {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .button.adjacent-to-link.pill.top-padding {
    z-index: 5;
    position: relative;
  }

  .button.event-cta.secondary.booking {
    margin-top: 1rem;
    margin-left: 0;
  }

  .navbar {
    z-index: 150;
    width: 80%;
  }

  .footer {
    padding-top: 60px;
  }

  .display-heading.text-white.no-padding {
    font-family: Spectral, sans-serif;
  }

  .navbar-row {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uppercase-text.subheading.green.h3 {
    text-align: center;
  }

  .uppercase-text.subheading.green.h3.tablet-left {
    text-align: left;
  }

  .uppercase-text.subheading.yellow._28px {
    text-align: center;
  }

  .uppercase-text.subheading.yellow._28px.tab-left, .uppercase-text.subheading.yellow.not-bold {
    text-align: left;
  }

  .uppercase-text.subheading.yellow._22px {
    text-align: center;
  }

  .uppercase-text.subheading.yellow._22px.tab-left {
    text-align: left;
  }

  .uppercase-text.subheading.h3 {
    text-align: center;
  }

  .uppercase-text.subheading.h3.left-align {
    text-align: left;
    margin-bottom: 1rem;
  }

  .dropdown-link-wrapper {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
  }

  .dropdown-link-wrapper:active {
    color: var(--blue);
  }

  .dropdown-link-icon {
    background-color: #0000;
    margin-top: -1px;
    margin-left: 6px;
  }

  .nav-menu {
    z-index: 180;
    border: 1px solid var(--border-dark);
    background-color: var(--sand60);
    text-align: left;
    border-radius: 10px;
    margin-top: -16px;
    padding: 12px 24px;
    font-size: 24px;
    box-shadow: 0 17px 19px 9px #0003;
  }

  .nav-link {
    justify-content: flex-start;
    align-items: center;
    font-size: 20px;
    display: flex;
  }

  .nav-link:hover {
    color: var(--blue);
  }

  .nav-link.w--current {
    color: var(--blue);
    font-size: 20px;
  }

  .nav-link-wrapper {
    margin: 14px 0;
  }

  .menu-button {
    background-color: #0000;
    margin-left: 24px;
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .menu-button-icon {
    display: block;
  }

  .dropdown-list.w--open {
    box-shadow: none;
    background-color: #0000;
    border-radius: 0;
    width: 100%;
    min-width: auto;
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 0;
    position: relative;
  }

  .dropdown-heading {
    display: none;
  }

  .dropdown-columns {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .dropdown {
    width: 100%;
  }

  .navigation-button {
    display: none;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

  .footer-grid._2-columns {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-grid.less-margin {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-columns: auto .75fr;
  }

  .footer-menus {
    grid-template-columns: 1fr 1fr;
  }

  .footer-details-grid {
    grid-column-gap: 5px;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    justify-content: center;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-left-grid {
    text-align: left;
  }

  .align-center.events {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-title.row {
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .section-title.margin {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .large-heading.no-bottom-margin.h2.left {
    margin-bottom: 0;
    padding-left: 20px;
  }

  .grid---2-columns {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .grid---2-columns.container-xs---left, .grid---2-columns.section {
    grid-template-columns: 1fr;
  }

  .grid---2-columns.section.increased-height.padding-top-bottom {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    min-height: 400px;
    padding-top: 60px;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .grid---2-columns.section.increased-height.padding-top-bottom.guide {
    background-image: linear-gradient(#fff0, #000000b3), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa12c2e5f0988c124c560f_Country%20Change.webp");
    background-position: 0 0, 90%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 350px;
  }

  .grid---2-columns.align-center.bottom-margin.contact {
    align-items: start;
  }

  .grid---2-columns.lga-homepage {
    justify-items: center;
  }

  .grid---2-columns.contact-section {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
  }

  .grid---2-columns.why-move {
    grid-column-gap: 55px;
  }

  .grid---2-columns.no-gaps {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid---2-columns.jobs {
    grid-auto-flow: row;
  }

  .grid---2-columns.testimonials {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .grid---2-columns.center-margin._10px-mob-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid---2-columns.bottom-margin {
    grid-row-gap: 0px;
  }

  .grid---2-columns.bottom-margin._40px {
    margin-bottom: 40px;
  }

  .grid---2-columns._10px-mob-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid---2-columns.exhibit {
    grid-row-gap: 4rem;
  }

  .grid-columns {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-auto-flow: row;
  }

  .grid-columns.reduced-gaps.align-top {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .grid-columns.reduced-gaps.reviews {
    grid-template-columns: 1fr 1fr;
  }

  .grid-columns.container---s-left {
    grid-template-columns: 1fr;
  }

  .grid-columns.section {
    text-align: center;
    border-radius: 0;
  }

  .grid-columns.middle {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-columns.middle.cities {
    grid-column-gap: 15px;
    grid-template-columns: .75fr 1fr;
  }

  .grid-columns.middle.left-image {
    grid-template-columns: .75fr 1fr;
  }

  .grid-columns.middle.right-image {
    grid-template-columns: 1fr .75fr;
  }

  .grid-columns.middle.contact {
    grid-template-columns: 1fr;
  }

  .grid-columns.liveability.cities {
    justify-items: center;
  }

  .link-row.no-margin, .link-row.no-top-margin, .link-row.left {
    align-items: flex-start;
  }

  .container---m.lga-overlap {
    margin-top: -142px;
  }

  .container---m.cities {
    margin-left: -174px;
    position: relative;
  }

  .container---m.infographic.right {
    margin-right: 20px;
  }

  .container---m.infographic.left {
    margin-left: 20px;
    position: relative;
  }

  .column-section-contents.bg-palette-3b.ui-snippets-demo, .column-section-contents.bg-palette-4b.homepage-screenshots-wrapper, .column-section-contents.checklist-box {
    min-height: 491px;
  }

  .column-section-contents.align-top-right {
    justify-content: center;
  }

  .column-section-contents.small {
    margin-top: 0;
    position: static;
    overflow: visible;
  }

  .column-section-contents.small.mag-example-image {
    margin-top: -29px;
  }

  .container---s {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .container---s.margin-top._10px-padding.bottom-40px {
    margin-bottom: 40px;
  }

  .container---s._500px {
    margin-top: 20px;
  }

  .container---s._500px._10px {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container---s.right-padding {
    padding-right: 40px;
  }

  .container---s.left-padding {
    padding-left: 40px;
  }

  .container---s.top-margin._20px {
    margin-top: 0;
  }

  .container---s._10px-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container---s.bottom-margin_4rem {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
    grid-auto-flow: column;
    margin-bottom: 4rem;
  }

  .column-section-image {
    width: 100%;
    max-width: 498px;
    margin-bottom: 72px;
    margin-left: auto;
    margin-right: auto;
  }

  .graphic-top-right.higher {
    top: -48px;
  }

  .horizontal-icon-grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .horizontal-icon-grid.align-center {
    text-align: center;
  }

  .pricing-plan.increased-padding {
    padding: 54px;
  }

  .checklist-item.pill {
    margin-top: 9px;
    margin-bottom: 9px;
  }

  .checklist-row {
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 0;
  }

  .checklist-row.force-row {
    flex-wrap: nowrap;
  }

  .ui-snippet.wide.overlay-photo {
    left: 24px;
  }

  .ui-snippet.wide.overlay-top-left {
    display: none;
  }

  .ui-snippet.justify-contents-center.overlay-bottom-right {
    display: none;
    right: -24px;
  }

  .ui-snippets-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .navigation-container {
    max-width: 680px;
  }

  .tabs-container.style-2 {
    border-radius: 0;
    padding-bottom: 72px;
  }

  .tabs-menu.style-2 {
    width: 100%;
    margin-bottom: 48px;
    top: 0;
    left: 0;
  }

  .tab-link {
    flex: 1;
  }

  .tabs-content.below-tabs {
    margin-top: 48px;
  }

  .accordion.top-margin {
    margin-top: 60px;
  }

  .image-overlap-portrait {
    display: none;
  }

  .customer-details-section {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
  }

  .article h2 {
    margin-bottom: 18px;
  }

  .article h3 {
    margin-top: 36px;
    margin-bottom: 18px;
  }

  .article figure {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .customer-grid, .blog-grid {
    grid-template-columns: 1fr;
  }

  .blog-grid.halves {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .heading.is-popup {
    margin-bottom: 1.5rem;
  }

  .h2-alt.labels.cities {
    text-align: center;
    align-self: center;
    font-size: 24px;
  }

  .heading-5 {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
    font-weight: 400;
  }

  .heading-5.black {
    font-size: 42px;
  }

  .grid-5-collumns {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: start;
    place-items: start;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .grid-5-collumns.magazine-tankyou-image {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .grid-5-collumns.desktop {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .grid-5-collumns.mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-6.no-padding {
    text-align: center;
  }

  .button-text.white {
    line-height: 1.3em;
  }

  .button-text.white.medium-text.big-text {
    font-size: 22px;
  }

  .lga-contact-info-icons-container {
    text-align: left;
  }

  .stat-icon {
    display: none;
  }

  .stat-icon.housing {
    margin-top: -100px;
    margin-bottom: -100px;
    display: none;
  }

  .stat-icon.cities {
    margin-top: 0;
    margin-bottom: 0;
    position: static;
    inset: 0% auto 0% 0%;
  }

  .stats-text.cities {
    font-size: 40px;
  }

  .stats-text.hidden-mobile {
    margin-bottom: 30px;
    font-size: 40px;
    display: block;
  }

  .stats-text.desktop {
    display: none;
  }

  .stat-label {
    font-weight: 600;
  }

  .city-distance-stack {
    grid-row-gap: 10px;
  }

  .section-2 {
    background-position: 0 0, 0%;
    overflow: hidden;
  }

  .h3.capitalised.monsterrat.transport {
    margin-bottom: 15px;
  }

  .image-2 {
    object-fit: fill;
    max-width: 100%;
    margin-left: -12px;
    position: static;
  }

  .container.center-align.line {
    border-right-style: none;
    padding-left: 0;
  }

  .container.middle-align {
    text-align: center;
  }

  .container.image-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container.testimonial-content {
    padding-left: 0;
    padding-right: 0;
  }

  .container.left-padding {
    padding-left: 0;
  }

  .small-heading.top-margin.events {
    margin-top: 0;
  }

  .lga-link-block {
    height: 140px;
  }

  .collection-card-container {
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
  }

  .collection-card-container.full-image {
    width: 100%;
    margin-bottom: 0;
  }

  .collection-card-container.relative {
    text-align: left;
    width: 100%;
  }

  .collection-card-container._100-width {
    width: 100%;
  }

  .link-block-2.hidden-mob {
    display: none;
  }

  .image-3.free-guide {
    display: block;
  }

  .banner-heading {
    margin-bottom: 20px;
  }

  .case-study-quote {
    text-shadow: 0 1px 20px #0000003d;
    max-width: 900px;
    line-height: 32px;
  }

  .slide-nav {
    justify-content: center;
    margin-top: 20px;
    margin-left: 0;
  }

  .image-4 {
    width: 100%;
  }

  .normal-paragraph.white.bottom-margin._40px {
    text-align: justify;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .normal-paragraph.white.bottom-margin.left-tab {
    align-self: flex-start;
  }

  .normal-paragraph.white.footer-text {
    display: none;
  }

  .normal-paragraph.white.right-padding {
    padding-right: 0;
  }

  .normal-paragraph.full-width-margin {
    width: 100%;
    margin-left: auto;
    margin-right: 0;
  }

  .normal-paragraph.centered._450px {
    width: 550px;
  }

  .normal-paragraph.centered._800px {
    width: 100%;
    min-width: 650px;
    max-width: 700px;
  }

  .normal-paragraph._500px {
    width: 100%;
  }

  .normal-paragraph.events {
    line-height: 1.5;
  }

  .normal-paragraph.events.text-size_small {
    font-size: 14px;
    line-height: 1.5;
  }

  .follow-links {
    padding-left: 10px;
  }

  .h1.form {
    text-align: left;
  }

  .h2.green._500px {
    width: 100%;
  }

  .h2.full-image-heading {
    margin-bottom: 40px;
    font-size: 42px;
  }

  .h2.full-image-heading.left.center-tab {
    text-align: center;
  }

  .h2.centered.bold {
    line-height: 1.3em;
  }

  .centered.yellow._36px {
    margin-bottom: 0;
  }

  .centered.h2._48px {
    font-size: 44px;
  }

  .centered.h2.padding-bottom.padding-medium {
    margin-bottom: 1rem;
  }

  .lga-rich-text.tranport-information {
    text-align: center;
  }

  .lga-rich-text.tranport-information.no-desktop {
    text-align: left;
    display: block;
  }

  .lga-rich-text.industries {
    background-image: none;
  }

  .page-h1.white.top-margin.mag-page {
    z-index: 5;
    text-shadow: 0 1px 1px #0003;
    margin-top: 60px;
    position: relative;
  }

  .powered-by {
    margin-right: 0;
  }

  .image-6 {
    padding-top: 40px;
    padding-left: 0;
  }

  .image-7.left-align {
    object-fit: cover;
    width: 100%;
    max-height: 400px;
  }

  .image-7.no-shadow {
    height: 650px;
  }

  .image-7.floating {
    display: none;
  }

  .image-7.floating-2 {
    object-fit: cover;
    width: 100%;
    height: 400px;
  }

  .image-7._500px-height {
    height: 500px;
  }

  .topography-background {
    text-align: center;
    width: 100%;
    padding: 35px 35px 60px;
  }

  .topography-background.events {
    padding-bottom: 2rem;
  }

  .topography-background.events.is-alt {
    background-size: contain;
  }

  .image-8 {
    object-fit: cover;
  }

  .text-block-15 {
    margin-top: -3px;
    font-size: 18px;
  }

  .download-app-text {
    margin-top: 40px;
  }

  .featured-jobs-container {
    align-items: center;
  }

  .featured-job-card {
    justify-content: center;
  }

  .featured-job-card.events {
    width: 100%;
  }

  .job-card-container {
    width: 95%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .left-testimonial-container, .right-testimonial-container {
    min-height: 200px;
  }

  .hero-subheading {
    padding-left: 20px;
    padding-right: 20px;
  }

  .newsfeed-wrapper {
    width: 100%;
    max-width: 750px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .newsfeed-heading {
    text-align: left;
  }

  .newsfeed-date {
    margin-top: 10px;
  }

  .blog-card-content {
    width: 70%;
    height: 100%;
  }

  .flex-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
  }

  .info-icon-link {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .info-icon {
    height: 120px;
  }

  ._800px-text {
    width: 580px;
  }

  ._800px-text._40px-bottom-margin {
    margin-bottom: 40px;
  }

  .full-height-image._2 {
    object-fit: cover;
    height: 450px;
  }

  .full-height-image.health {
    height: 600px;
  }

  .section-padding {
    max-width: 780px;
    margin-top: 20px;
    margin-left: auto;
    padding-bottom: 60px;
  }

  .section-padding.alt {
    margin-right: auto;
  }

  .full-image-section.education {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .education-image {
    object-fit: cover;
    width: 650px;
  }

  .uni-image {
    object-fit: cover;
    width: 650px;
    height: 423px;
  }

  .blog-sidebar {
    align-items: center;
    max-width: 100%;
  }

  .blog-container {
    flex-direction: column;
  }

  .collection-list {
    flex-flow: wrap;
  }

  .video-info-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .full-width-sand-section {
    padding-left: 0;
  }

  .full-width-sand-section._10px-mob-padding {
    padding: 100px 10px;
  }

  .full-width-sand-section._10px-mob-padding.tranport-information {
    display: none;
  }

  .full-width-light-beige-section {
    background-image: linear-gradient(#fdfdf65e, #fdfdf65e), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c0a17ee265b3ecf1b861c4_CC%20Topography%20Graphic%2001.webp");
    background-position: 0 0, 0%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    justify-content: center;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-right: 0;
  }

  .full-width-light-beige-section.transport-information {
    flex-flow: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-11 {
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .modal-wrapper.newsletter, .modal-wrapper.guide {
    display: none;
  }

  .guide-pop-up {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .magazine-image {
    background-position: 50%;
    height: 320px;
  }

  .magazine-signup.content {
    z-index: 4;
    background-size: auto 340px;
  }

  .magazine-thankyou-hero-image-container {
    width: 80%;
    margin-bottom: 30px;
  }

  .magazine-tankyou-image {
    text-align: center;
    margin-top: -107px;
    display: block;
    position: static;
  }

  .section-image {
    object-fit: fill;
    width: 100%;
    height: 350px;
  }

  .text-block-23 {
    font-family: Montserrat, sans-serif;
  }

  .footer-text-block {
    display: none;
  }

  .footer-text-block.mobile {
    display: block;
  }

  .heading-18 {
    margin-bottom: 1rem;
  }

  .cms-card-info-container {
    justify-content: space-around;
  }

  .image-16 {
    height: 200px;
  }

  .text-block-28 {
    text-align: justify;
    font-size: 16px;
    line-height: 1.4em;
  }

  .image-19 {
    width: 400px;
  }

  .cities-icon-container {
    margin-top: -100px;
    margin-bottom: -100px;
    display: none;
    position: static;
  }

  .distance-time-container {
    grid-row-gap: 15px;
    justify-content: center;
  }

  .dropdown-towns---footer.w--open {
    background-color: #efe6cb;
    width: 500px;
    padding: 15px;
    top: 34px;
    left: -149px;
    overflow: hidden;
  }

  .heading-21 {
    margin-bottom: 15px;
  }

  .feed-heading-divider {
    margin-bottom: 30px;
  }

  .image-20, .image-21 {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .form {
    text-align: center;
  }

  .form.mob-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .slide-nav-2 {
    position: relative;
    top: -25px;
  }

  .collection-item-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-wrapper.exhibit {
    width: 100%;
    max-width: none;
  }

  .image-wrapper.exhibit.tab-hidden {
    display: none;
  }

  .grid---3-columns {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
  }

  .grid-item-wrapper {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .button-wrapper {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .button-wrapper.exhibit {
    margin-top: 1rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .events-item-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr 2.5fr;
  }

  .event-content-wrapper.bottom-padding-2rem {
    margin-bottom: 2rem;
  }

  .spacer-large {
    width: 100%;
    height: 4rem;
    display: flex;
  }

  .sponsors-wrapper {
    flex-flow: column;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .grid_event-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .form-popup_wrapper {
    margin-left: 2rem;
    margin-right: 2rem;
    overflow: auto;
  }

  .collection-item-4 {
    width: 100%;
  }

  .popup-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .popup-content_wrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
  }

  h1 {
    margin-bottom: 12px;
    font-size: 40px;
    line-height: 1.2em;
  }

  h2 {
    font-size: 32px;
  }

  h4 {
    font-size: 24px;
    line-height: 1.4em;
  }

  h5 {
    font-size: 18px;
    line-height: 1.5em;
  }

  h6 {
    font-size: 16px;
  }

  p {
    margin-bottom: 24px;
  }

  blockquote {
    font-size: 24px;
    line-height: 1.4em;
  }

  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.with-bg-image {
    background-color: var(--palette-2c);
  }

  .section.hero {
    height: 320px;
  }

  .section.hero.page-section.housing {
    height: 340px;
  }

  .section.hero.page-section.faq-section {
    height: 460px;
  }

  .section.hero.faq {
    background-image: linear-gradient(#ffffff1c, #ffffff1c), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b385261a5de198e7046496_Leeton%20SunRice%20Festival.webp"), linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
    background-position: 0 0, 0 0, 0 0, 0 0;
    background-repeat: repeat, repeat, repeat, repeat;
    background-size: auto, cover, auto, auto;
  }

  .section.topography {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.stats {
    justify-content: center;
    align-items: center;
    min-height: 320px;
    display: flex;
  }

  .section.stats.p60 {
    background-image: linear-gradient(#e9d0ce9c, #e9d0ce9c), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a6ad140a543624ecbf73c8_CC%20People%20Icon%201.webp"), linear-gradient(#e9d0ce, #e9d0ce);
    background-position: 0 0, 50%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, auto 280px, auto;
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
    display: flex;
  }

  .section.stats.g40 {
    background-image: linear-gradient(#bbcabec4, #bbcabec4), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a6ad144553490b3140ae72_Housing%20Art.webp"), linear-gradient(#bbcabe, #bbcabe);
    background-position: 0 0, 50%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, auto 250px, auto;
    margin-bottom: 60px;
  }

  .section.stats.sa80 {
    background-image: linear-gradient(#e9ddba8a, #e9ddba8a), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a6ad143256f67a5d02d865_weather%20icon%201.webp"), linear-gradient(#e9ddba, #e9ddba);
    background-position: 0 0, 50%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, auto 300px, auto;
    margin-bottom: 60px;
  }

  .section.stats.o40 {
    background-image: linear-gradient(#e8d3c6c2, #e8d3c6c2), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a6b70946cde656e81f3457_Gps%20navigator%20pin%20avif%20a%201.webp"), linear-gradient(#e8d3c6, #e8d3c6);
    background-position: 0 0, 50%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, auto 320px, auto;
  }

  .section.stats.distance {
    background-image: linear-gradient(#decec1d6, #decec1d6), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a6b70946cde656e81f3457_Gps%20navigator%20pin%20avif%20a%201.webp");
    background-size: auto, contain;
  }

  .section.stats.transport {
    height: 100%;
  }

  .section.topography-right._2 {
    background-image: linear-gradient(#ffffffd4, #ffffffd4), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa9de4bf128ebc294b8e44_CC_Topography_Graphic_01-map1%208.webp"), linear-gradient(#0000, #0000);
    background-position: 0 0, 100%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, auto 95%, auto;
    padding-bottom: 20px;
  }

  .section.bg-palette-blue.topographyl-leafr {
    background-image: linear-gradient(#064f60bf, #064f60bf), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a955f0966551f7d10cd9d5_element_1-Orange%202.webp"), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a9552b7683c889eaec99a7_CC_Topography_Graphic_Crop-02%206.webp");
    background-position: 0 0, 100%, 0%;
    background-repeat: repeat, no-repeat, no-repeat;
    background-size: auto, auto 80%, auto 100%;
  }

  .section.home-topography {
    background-image: linear-gradient(#ffffffd9, #ffffffd9), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a78757832252b08ce5d768_CC_Topography_Graphic_01-map1-home2a.webp");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 70%;
  }

  .section.topography-left {
    background-image: linear-gradient(#ffffffd1, #ffffffd1), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65aa9db61b288fc011ebc443_CC_Topography_Graphic_01-map1%205.webp");
    background-position: 0 0, 0%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    padding-top: 20px;
  }

  .section.blue.center-tree {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.pink.mag-thankyou {
    background-image: url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c5c32abcebcfa17af601a2_CC2.webp"), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65ae916fb17f8144a97d9156_CC_Topography_Graphic_Crop-02%203.webp"), linear-gradient(to bottom, var(--pink60), var(--pink60));
    background-size: auto 350px, cover, auto;
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .section.faq {
    padding-bottom: 60px;
  }

  .section.sand {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.sand.no-top-padding.left-padding {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section.job-cards {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.green.lga-cards {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.green.tree {
    background-image: linear-gradient(#536e53cc, #536e53cc), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c0a50636ff8f0f19a04a19_CC%20Roundel.webp");
    background-position: 0 0, 90%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.off-white._550px-height.topography-cta {
    height: 400px;
  }

  .section.off-white.full-width-topography {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.off-white.extra-mob-top-margin {
    padding-top: 60px;
  }

  .section.background_pink, .section.events, .section.white {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.events-form {
    padding-top: 0;
    padding-bottom: 0;
    display: none;
    position: relative;
  }

  .main-container {
    text-align: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .main-container.atop-image {
    padding-top: 72px;
    padding-bottom: 72px;
    position: relative;
  }

  .main-container.maring-top-bottom {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-container.announcement-bar {
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .main-container.full-width.background-img.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .main-container._640px {
    max-width: 450px;
  }

  .main-container.icon-text-container {
    max-width: 450px;
    padding: 45px;
  }

  .main-container.transparent-dark-bg {
    max-width: 500px;
  }

  .main-container.blog {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-container.blog.top-padding {
    padding-top: 60px;
  }

  .main-container.align-middle {
    height: 100%;
  }

  .main-container.wider---mobile {
    justify-content: center;
    align-items: center;
    min-width: 450px;
    max-width: 600px;
    display: flex;
  }

  .main-container.wider---mobile.vertical-flex {
    flex-direction: column;
  }

  .main-container._20-padding, .main-container._20px-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-container.events {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .main-container.events.no-padding {
    text-align: left;
  }

  .main-container.align-left, .main-container.padding-0rem {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .style-guide-section-contents.icons {
    grid-template-rows: auto auto auto;
  }

  .large-text {
    font-size: 18px;
  }

  .small-text.table-row-description-text {
    font-size: 14px;
  }

  .button.small {
    padding: 8px 14px;
  }

  .button.small.bigger.yellow._400px {
    width: 350px;
    padding: 14px 20px;
  }

  .form-grid.footer-newsletter {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer {
    padding-top: 96px;
    overflow: hidden;
  }

  .search-modal-container {
    padding-top: 24px;
  }

  .display-heading {
    margin-bottom: 12px;
    font-size: 48px;
    line-height: 1.15em;
  }

  .display-heading.text-white.no-padding {
    text-align: center;
    font-size: 42px;
  }

  .navbar-row {
    padding-left: 0;
    padding-right: 0;
  }

  .uppercase-text.subheading.green.h3 {
    margin-bottom: 20px;
  }

  .uppercase-text.subheading.green.h3.tablet-left {
    text-align: center;
  }

  .uppercase-text.subheading.green.h4.italic {
    text-align: center;
    font-size: 28px;
  }

  .uppercase-text.subheading.yellow._28px.tab-left, .uppercase-text.subheading.yellow.not-bold, .uppercase-text.subheading.yellow._22px.tab-left {
    text-align: center;
  }

  .uppercase-text.subheading.h3 {
    text-align: center;
    margin-bottom: 20px;
  }

  .divider {
    height: 65px;
  }

  .divider-line {
    margin-left: 8vw;
    margin-right: 8vw;
  }

  .divider-line.line-2, .divider-line.line-4 {
    display: none;
  }

  .dropdown-list.soft-launch.w--open {
    border-radius: 10px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .navigation-button {
    display: none;
  }

  .footer-grid._2-columns {
    grid-template-columns: 1fr;
  }

  .footer-grid.less-margin {
    grid-row-gap: 20px;
    grid-template-columns: auto;
    grid-auto-flow: row;
    place-items: center;
  }

  .hover-link {
    text-align: center;
    padding: 0;
  }

  .hover-link.text-white {
    padding-right: 0;
  }

  .hover-link.text-white.towns:hover {
    color: var(--yellow);
  }

  .footer-menus {
    grid-column-gap: 36px;
    grid-row-gap: 16px;
    width: 100%;
  }

  .social-links.announcement-bar {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 5px;
  }

  .social-links.events {
    justify-content: space-between;
    align-items: center;
  }

  .social-link {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-left-grid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-title {
    margin-bottom: 54px;
  }

  .large-heading {
    font-size: 40px;
    line-height: 1.2em;
  }

  .large-heading.white.left {
    text-align: center;
  }

  .large-heading.text-white.case-studies {
    margin-bottom: 0;
  }

  .small-quote {
    font-size: 24px;
  }

  .grid---2-columns {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .grid---2-columns.section.increased-height {
    min-height: auto;
  }

  .grid---2-columns.section.increased-height.padding-top-bottom {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .grid---2-columns.section.increased-height.padding-top-bottom.guide {
    padding-left: 2rem;
  }

  .grid---2-columns.align-center.bottom-margin.contact {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .grid---2-columns.contact-section {
    justify-content: space-around;
  }

  .grid---2-columns.no-gaps.pop-up {
    text-align: center;
    align-content: center;
    place-items: center;
    min-width: 480px;
    max-width: 500px;
  }

  .grid---2-columns.testimonials {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-around;
  }

  .grid-columns, .grid-columns.reduced-gaps {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .grid-columns.reduced-gaps.reviews, .grid-columns.middle {
    grid-template-columns: 1fr;
  }

  .grid-columns.middle.cities {
    grid-template-columns: .75fr;
  }

  .grid-columns.middle.left-image, .grid-columns.middle.right-image {
    grid-template-columns: 1fr;
  }

  .grid-columns.middle.contact {
    margin-left: 20px;
    margin-right: 20px;
  }

  .link-row.width-70 {
    width: auto;
  }

  .medium-heading {
    font-size: 32px;
  }

  .container---m.infographic.right {
    margin-right: 0;
  }

  .container---m.infographic.left {
    margin-left: 0;
  }

  .column-section-contents.bg-palette-3b.ui-snippets-demo {
    min-height: 360px;
  }

  .column-section-contents.bg-palette-4b.ui-snippet-demo {
    display: none;
  }

  .column-section-contents.bg-palette-4b.homepage-screenshots-wrapper {
    min-height: 360px;
  }

  .column-section-contents.checklist-box {
    min-height: 389px;
  }

  .container---s {
    text-align: center;
  }

  .container---s.contains-portrait-image {
    max-width: 368px;
  }

  .container---s.right-padding {
    padding-right: 0;
  }

  .container---s.left-padding {
    min-width: 400px;
    padding-left: 0;
  }

  .container---s.center-mob {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-center.left-right-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .table-row-description {
    padding: 0;
  }

  .column-section-image {
    max-width: 368px;
  }

  .section-bg-image {
    opacity: 1;
  }

  .graphic-top-right.higher {
    display: none;
  }

  .icon-rows {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .pricing-plan.increased-padding {
    padding: 48px;
  }

  .ui-snippet.overlay-photo.bottom-right {
    left: 48px;
  }

  .ui-snippet-box {
    min-height: auto;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .tabs-container {
    padding: 72px 36px 48px;
  }

  .tabs-content {
    margin-bottom: 36px;
  }

  .accordion-content.left-mob {
    text-align: left;
  }

  .tab-link-wide {
    padding-right: 12px;
  }

  .career-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .career-link {
    padding: 18px;
  }

  .home-page-screenshot {
    max-width: 180px;
  }

  .h2-alt.labels.cities {
    font-size: 20px;
  }

  .heading-5 {
    margin-bottom: 0;
    font-size: 30px;
  }

  .heading-5.page-section-heading {
    line-height: 1.2em;
  }

  .heading-5.left.hero {
    text-align: center;
    font-size: 40px;
  }

  .address-content-container {
    justify-content: center;
  }

  .address-text.left {
    text-align: left;
    margin-top: -6px;
    display: flex;
  }

  .address-text.left-2 {
    text-align: left;
    margin-top: -4px;
  }

  .address-text.adress-link {
    margin-top: -4px;
  }

  .grid-5-collumns {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .grid-5-collumns.magazine-tankyou-image {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid-5-collumns.jobs {
    grid-template-columns: minmax(100%, 100%);
  }

  .grid {
    grid-template-columns: 1fr 1fr;
  }

  .checkbox-field.yellow {
    text-align: left;
  }

  .footer-flexbox {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .button-text.white.medium-text.big-text {
    font-size: 20px;
  }

  .grid-2 {
    grid-column-gap: 10px;
    align-self: center;
    align-items: center;
    margin-top: 8px;
  }

  .grid-2.announcement-bar {
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    display: grid;
  }

  .text-block-6 {
    align-self: center;
    font-size: 14px;
    line-height: 1.3em;
  }

  .grid-3.footer-towns {
    grid-column-gap: 15px;
  }

  .h1-town-hero {
    font-size: 30px;
  }

  .headings-horizontal {
    grid-row-gap: 5px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    line-height: 1.2em;
  }

  .headings-horizontal.centred {
    flex-direction: column;
    align-items: center;
  }

  .stat-icon {
    display: none;
  }

  .h3.white._20px-bottom-margin.alt-mob {
    text-align: center;
  }

  .h3.green.cemtered {
    width: 100%;
    min-width: 440px;
    max-width: 500px;
  }

  .h3.sand.center {
    text-align: center;
  }

  .h3.center-mob {
    text-align: center;
    font-size: 28px;
  }

  .image-2 {
    margin-top: 54px;
  }

  .container.image-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container.testimonial-content {
    text-align: center;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .lga-link-block {
    height: 100px;
  }

  .bottom-lga-container {
    margin-left: 10px;
    margin-right: 10px;
  }

  .banner-heading {
    margin-bottom: 30px;
    line-height: 1.3em;
  }

  .case-study-quote {
    max-width: 100%;
  }

  .slide-nav {
    justify-content: center;
    margin-top: 10px;
    padding-left: 0;
  }

  .image-4, .image-5 {
    object-fit: cover;
    height: 280px;
  }

  .text-field {
    width: 100%;
  }

  .text-field-2 {
    margin-bottom: 0;
  }

  .form-right {
    margin-top: 20px;
    margin-left: 0;
  }

  .message {
    margin-bottom: 20px;
  }

  .form-split {
    flex-direction: column;
  }

  .quick-stack-4 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .normal-paragraph {
    text-align: left;
  }

  .normal-paragraph.white.bottom-margin._40px {
    text-align: justify;
  }

  .normal-paragraph.white.thiner {
    text-align: center;
  }

  .normal-paragraph.blue.bottom-margin {
    text-align: center;
    margin-bottom: 20px;
  }

  .normal-paragraph.centered._450px {
    width: 450px;
    margin-bottom: 30px;
  }

  .normal-paragraph.centered._800px {
    min-width: 450px;
    max-width: 450px;
  }

  .normal-paragraph._500px.align-center {
    text-align: center;
  }

  .normal-paragraph.left-padding {
    padding-right: 5px;
  }

  .normal-paragraph.events, .normal-paragraph.align-left {
    text-align: left;
  }

  .normal-paragraph.heading-events {
    margin-bottom: .25rem;
  }

  .follow-links {
    grid-template-columns: 247px;
    grid-auto-flow: row;
    justify-content: center;
    justify-items: center;
    padding-left: 0;
  }

  .h1.events {
    text-align: left;
    margin-bottom: 2rem;
  }

  .h1.form {
    text-align: left;
    margin-bottom: 0;
  }

  .h2.green {
    font-size: 28px;
  }

  .h2.full-image-heading {
    font-size: 30px;
  }

  .h2.full-image-heading.left {
    text-align: center;
    font-size: 30px;
  }

  .h2.centered.bold {
    font-size: 42px;
  }

  .blog-rich-text ol {
    text-align: left;
  }

  .lga-rich-text {
    text-align: center;
    line-height: 150%;
  }

  .lga-rich-text ol, .lga-rich-text ul, .lga-rich-text-dark ol, .lga-rich-text-dark ul {
    text-align: left;
  }

  .job-description {
    max-height: 7em;
  }

  .rich-text-block._20px-left-right {
    margin-left: 20px;
    margin-right: 20px;
  }

  .blog-rich-text---cta-box ol, .blog-rich-text---cta-box ul {
    text-align: left;
  }

  .page-h1 {
    text-align: center;
  }

  .page-h1.white {
    text-align: center;
    margin-bottom: 20px;
  }

  .page-h1.black.no-bottom-margin {
    font-size: 42px;
  }

  .powered-by {
    margin-right: 0;
  }

  .image-6 {
    max-width: 450px;
  }

  .image-7.left-align {
    max-height: 380px;
  }

  .image-7.floating {
    display: none;
  }

  .image-7.floating-2 {
    object-fit: cover;
    height: 400px;
  }

  .topography-background {
    padding-bottom: 20px;
  }

  .icon-text-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .text-block-15 {
    font-size: 16px;
  }

  .text-block-15.green {
    text-align: left;
    margin-top: 15px;
    margin-left: 0;
  }

  .text-block-15.left-mob {
    text-align: left;
  }

  .subheading-icon-container {
    text-align: center;
    justify-content: center;
  }

  .image-9 {
    height: 30px;
    padding-left: 5px;
  }

  .heading-15 {
    text-align: left;
    font-size: 16px;
  }

  .featured-job-card.events {
    width: 100%;
  }

  .featured-job-card-content {
    justify-content: center;
    align-items: flex-start;
    width: 300px;
  }

  .featured-job-location.is-events, .featured-job-title.is-events, .job-location.alt-mob, .job-title.alt-mob, .card-text-link.alt-mob {
    text-align: left;
  }

  .testimonial-heading, .testimonial-author {
    text-align: center;
  }

  .hero-subheading {
    font-size: 22px;
    line-height: 1.3em;
  }

  .newsfeed-wrapper {
    min-width: 460px;
    padding: 25px;
  }

  .newsfeed-heading {
    text-align: center;
  }

  .newsfeed-content.left-mob {
    text-align: left;
  }

  .newsfeed-content-heading {
    width: 100%;
  }

  .newsfeed-date {
    font-family: Montserrat, sans-serif;
  }

  .meet-a-local-tabs-headinf-container {
    margin-bottom: 55px;
  }

  .meet-a-local-tabs-menu {
    margin-left: 0;
  }

  .blog-card-content {
    width: 100%;
    min-width: 250px;
    max-width: 720px;
    height: 100%;
  }

  .blog-card-title {
    font-size: 18px;
  }

  .blog-card-title.left-mob {
    text-align: left;
    width: 100%;
  }

  .lga-blog-card-title {
    margin-bottom: 10px;
  }

  .blog-card-image-div {
    width: 45%;
  }

  .flex-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-around;
  }

  .info-icon-link {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  ._800px-text {
    width: 450px;
    margin-bottom: 30px;
  }

  .full-height-image.health {
    height: 100%;
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .section-padding {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-padding.alt {
    margin-top: 40px;
  }

  .h3-cta {
    width: 100%;
    min-width: 400px;
    max-width: 480px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-7 {
    justify-content: center;
  }

  .full-image-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .education-card {
    height: 100%;
    margin-bottom: 60px;
  }

  .education-image {
    width: 450px;
  }

  .guide-signup---sidebar.video-page {
    display: none;
  }

  .video-info-div {
    grid-template-columns: auto;
  }

  .full-width-light-beige-section {
    background-image: linear-gradient(#fdfdf670, #fdfdf670), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c0a17ee265b3ecf1b861c4_CC%20Topography%20Graphic%2001.webp");
    background-position: 0 0, 0%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
  }

  .div-block-11 {
    text-align: center;
  }

  .modal-wrapper.newsletter {
    display: none;
  }

  .modal-wrapper.events {
    max-width: 100vw;
    max-height: 100vh;
    padding-top: 0;
    position: relative;
    inset: auto;
    overflow: scroll;
  }

  .guide-pop-up {
    width: 90%;
    padding: 35px;
  }

  .magazine-pop-up {
    box-shadow: none;
    align-self: center;
  }

  .magazine-image {
    width: 90%;
    display: none;
  }

  .magazine-signup.content {
    background-size: auto 300px;
    width: 100%;
    margin-left: 30px;
    margin-right: 30px;
    padding: 35px;
    box-shadow: 0 4px 14px #00000073;
  }

  .image-14 {
    min-height: 60px;
  }

  .magazine-tankyou-image {
    margin-top: -63px;
  }

  .footer-text-block.mobile {
    padding-left: 20px;
    padding-right: 29px;
  }

  .footer-menu-container.left, .footer-menu-section-container {
    text-align: center;
  }

  .text-block-27 {
    display: none;
  }

  .text-block-28 {
    text-align: left;
    word-break: normal;
  }

  .cities-icon-container {
    display: none;
  }

  .dropdown-towns---footer {
    padding: 26px;
  }

  .dropdown-towns---footer.w--open {
    width: 450px;
    top: 28px;
    left: -45px;
  }

  .heading-21 {
    margin-bottom: 12px;
    font-size: 26px;
  }

  .heading-22 {
    text-align: center;
    font-size: 30px;
  }

  .heading-23 {
    margin-bottom: 0;
    font-size: 26px;
  }

  .heading-24 {
    text-align: center;
  }

  .heading-25 {
    margin-bottom: 0;
    font-size: 26px;
  }

  .image-20, .image-21 {
    min-width: 450px;
    max-width: 450px;
  }

  .image-22 {
    max-width: 450px;
  }

  .image-23 {
    width: 62px;
    height: 62px;
  }

  .heading-27 {
    margin-bottom: 20px;
  }

  .list-3 {
    text-align: left;
  }

  .grid---3-columns {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .button-wrapper.no-padding {
    margin-top: 0;
  }

  .events-content-wrapper.hero-events {
    width: 80%;
    max-width: 80%;
  }

  .grid_event-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .event-content_sticky {
    padding: 1rem;
  }

  .events-content_content.bottom-margin {
    text-align: left;
  }

  .form-popup_wrapper {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 8rem;
    position: fixed;
    inset: 0 0;
    overflow: auto;
  }

  .form-popup_grid {
    align-items: center;
    height: 100%;
    padding: 1rem;
    overflow: visible;
  }

  .form-popup_heading-wrapper {
    margin-bottom: 0;
  }

  .form-popup_content-wrapper {
    flex-flow: column;
    height: 100%;
    display: flex;
  }

  .form-wrapper {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    overflow: visible;
  }

  .calendar-code {
    max-width: 50%;
  }

  .popup-wrapper {
    width: 80%;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    letter-spacing: 0;
    font-size: 32px;
  }

  h2 {
    font-size: 30px;
  }

  h3, h4 {
    font-size: 24px;
  }

  h5 {
    margin-bottom: 6px;
    font-size: 18px;
  }

  blockquote {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.hero.faq {
    background-image: linear-gradient(#ffffff40, #ffffff40), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b385261a5de198e7046496_Leeton%20SunRice%20Festival.webp"), linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
    background-position: 0 0, 0 0, 0 0, 0 0;
    background-repeat: repeat, repeat, repeat, repeat;
    background-size: auto, cover, auto, auto;
  }

  .section.stats.g40 {
    background-image: linear-gradient(#bbcabec9, #bbcabec9), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a6ad144553490b3140ae72_Housing%20Art.webp"), linear-gradient(#0000, #0000);
    background-size: auto, auto 220px, auto;
  }

  .section.stats.weather {
    background-image: linear-gradient(#ead9bdcc, #ead9bdcc), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65e8aa572eb307a0823121ba_Weather2.webp");
    background-size: auto, auto 330px;
  }

  .section.stats.population {
    background-image: linear-gradient(#e0cbc8d9, #e0cbc8d9), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a6ad140a543624ecbf73c8_CC%20People%20Icon%201.webp");
    background-size: auto, auto 340px;
  }

  .section.stats.housing {
    background-image: linear-gradient(#b5c2b5d9, #b5c2b5d9), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65e8aa4ae355fcf2d14480cb_Housing2.webp");
    background-size: auto, auto 300px;
  }

  .section.stats.distance {
    background-image: linear-gradient(#decec1d9, #decec1d9), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65a6b70946cde656e81f3457_Gps%20navigator%20pin%20avif%20a%201.webp");
    background-size: auto, contain;
    overflow: visible;
  }

  .section.stats.transport {
    background-image: linear-gradient(#e4d5a9d9, #e4d5a9d9), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65e989e7ba3cad57f23ade6a_Transport-2.webp");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 300px;
  }

  .section.pink-background.no-bottom-margin {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.video {
    padding-top: 60px;
  }

  .section.blue-background.contact-us {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.home-topography {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section.blue.featured-jobs {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.blue.center-tree {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.filled {
    overflow: scroll;
  }

  .section.pink.leaf {
    justify-content: center;
  }

  .section.faq {
    background-image: linear-gradient(#ffffffbd, #ffffffbd), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b386bb57cf0ee336f627b7_CC%20Roundel%20Logo-Tree%203.webp"), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65b38574be4fad427380f14d_CC_Topography_Graphic_Crop-02%2011.webp");
    background-size: auto, auto, cover;
  }

  .section.faq.content {
    padding-top: 0;
  }

  .section.sand {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.sand.no-top-padding.left-padding._10px {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.testimonials._120px-padding {
    overflow: scroll;
  }

  .section.green.lga-cards {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.green.tree {
    background-image: linear-gradient(#536e53d6, #536e53d6), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/65c0a50636ff8f0f19a04a19_CC%20Roundel.webp");
    background-position: 0 0, 50% 60%;
  }

  .section.off-white.off-white-topography.double-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.background_pink, .section.events, .section.events.alternate, .section.event-content {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.events-form {
    display: none;
  }

  .main-container {
    width: 100%;
    min-width: 250px;
    max-width: 400px;
  }

  .main-container.announcement-bar {
    justify-content: space-around;
    width: 100%;
    max-width: 550px;
  }

  .main-container._640px {
    width: 300px;
    max-width: 300px;
  }

  .main-container.icon-text-container {
    max-width: 400px;
    margin-bottom: 50px;
    margin-left: 30px;
    margin-right: 30px;
    padding: 40px 20px;
  }

  .main-container.centered._0-padding-mob {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .main-container.transparent-dark-bg {
    max-width: 350px;
    padding: 30px 1rem;
  }

  .main-container.navigation {
    padding-left: 0;
    padding-right: 0;
  }

  .main-container.wider---mobile {
    word-break: break-all;
    min-width: 250px;
    max-width: 400px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .style-guide-section {
    grid-row-gap: 35px;
  }

  .style-guide-color-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr 1fr;
  }

  .style-guide-section-contents {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .style-guide-section-contents.icons {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto auto;
  }

  .large-text {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
  }

  .small-text {
    font-size: 14px;
  }

  .small-text.table-row-heading {
    text-align: center;
  }

  .small-text.table-row-description-text {
    display: none;
  }

  .button.small.yellow {
    margin-bottom: 20px;
  }

  .button.small.bigger.yellow {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .button.small.bigger.yellow._40-20-margin {
    margin-top: 20px;
  }

  .button.small.bigger.yellow._256px {
    width: 420px;
  }

  .button.small.bigger.yellow._400px {
    width: 320px;
  }

  .button.bg-palette-2a.reverse-margin {
    border-radius: 10px;
    width: 100%;
    margin-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .button.adjacent-to-link {
    margin-right: 0;
  }

  .button.event-cta {
    width: 100%;
  }

  .button.event-cta.secondary {
    margin-left: 0;
  }

  .navbar {
    z-index: 150;
    justify-content: space-around;
    width: 100%;
    min-height: 72px;
  }

  .form-input {
    min-height: 35px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .form-input.text-area {
    height: 100%;
    font-size: 16px;
  }

  .form-input.horizontal-form-input {
    min-height: 40px;
    margin-bottom: 12px;
    margin-right: 0;
  }

  .form-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-items: center;
  }

  .footer {
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .display-heading {
    font-size: 36px;
  }

  .display-heading.text-white.no-padding {
    font-size: 38px;
  }

  .navbar-row {
    padding-left: 10px;
    padding-right: 10px;
  }

  .uppercase-text.subheading {
    margin-bottom: 0;
  }

  .uppercase-text.subheading.bigger.contact-us {
    margin-bottom: 15px;
  }

  .uppercase-text.subheading.green.h3 {
    margin-bottom: 20px;
  }

  .uppercase-text.subheading.green.h4.italic {
    font-size: 24px;
    line-height: 1.1em;
  }

  .uppercase-text.subheading.yellow.not-bold {
    margin-bottom: 30px;
  }

  .uppercase-text.subheading.yellow._22px.tab-left {
    margin-bottom: 20px;
  }

  .dropdown-link-wrapper {
    flex-flow: wrap;
    font-size: 18px;
  }

  .dropdown-link-icon:active {
    background-color: #9ab09d;
  }

  .divider {
    height: 80px;
  }

  .divider-line {
    min-width: 10px;
  }

  .nav-menu {
    z-index: 1005;
    background-color: var(--sand60);
    margin-top: -10px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .nav-link {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    font-size: 18px;
  }

  .nav-link.w--current {
    font-size: 18px;
  }

  .nav-link-wrapper {
    flex-flow: wrap;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-right: 0;
    display: flex;
  }

  .navbar-logo {
    padding-left: 0;
  }

  .dropdown-list {
    background-color: #e9ddba;
  }

  .dropdown-list.w--open {
    background-color: #e9ddba;
    border-radius: 10px;
    height: 400px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-top: 5px;
    font-size: 16px;
    overflow: scroll;
  }

  .dropdown-list.normal.smaller.w--open {
    height: 100%;
    padding-bottom: 5px;
  }

  .dropdown-list.soft-launch.w--open {
    background-color: #e9ddba;
    height: 100px;
  }

  .dropdown-list.soft-launch.healthcare.w--open {
    background-color: var(--yellow40);
  }

  .dropdown-link {
    padding: 4px 9px 4px 12px;
  }

  .dropdown-divider {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .dropdown.healthcare {
    background-color: var(--sand60);
    border-radius: 10px;
  }

  .footer-grid._2-columns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    place-items: center;
  }

  .footer-large-link {
    font-size: 20px;
  }

  .footer-menus {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 20px;
  }

  .links-grid {
    text-align: center;
    justify-items: center;
  }

  .horizontal-form {
    flex-flow: column wrap;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .footer-details-grid {
    grid-template-columns: 1fr;
  }

  .social-links.events {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
  }

  .text-white {
    text-align: center;
    word-break: normal;
  }

  .footer-left-grid {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .section-title {
    margin-bottom: 48px;
  }

  .section-title.reduced-margin {
    margin-bottom: 24px;
  }

  .large-heading {
    letter-spacing: 0;
    margin-bottom: 12px;
    font-size: 32px;
  }

  .large-heading.no-bottom-margin.h2 {
    margin-bottom: 0;
    font-size: 32px;
  }

  .large-heading.no-bottom-margin.h2.left {
    text-align: center;
    padding-left: 0;
  }

  .large-heading.no-bottom-margin.h2.left.faq {
    padding-left: 0;
  }

  .large-heading.centered {
    font-size: 36px;
  }

  .large-heading.text-white.case-studies {
    margin-bottom: 0;
  }

  .small-quote {
    font-size: 22px;
  }

  .grid---2-columns {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid---2-columns.section.increased-height.padding-top-bottom {
    background-position: 0 0, 50%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid---2-columns.contact-section {
    justify-content: center;
    place-items: center;
    margin-left: 10px;
  }

  .grid---2-columns.no-gaps.pop-up {
    min-width: 220px;
    max-width: 380px;
  }

  .grid---2-columns.bottom-margin._60px-bottom-mob {
    margin-bottom: 60px;
  }

  .grid---2-columns.exhibit {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
  }

  .grid-columns.form-inputs {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .grid-columns.no-gaps {
    grid-column-gap: 0px;
    grid-row-gap: 36px;
  }

  .grid-columns.section {
    margin-left: 0;
    margin-right: 0;
    padding: 72px 24px;
  }

  .grid-columns.middle.cities {
    grid-template-columns: 1.25fr;
  }

  .link-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: 0;
    display: grid;
  }

  .link-row.text-left {
    text-align: left;
  }

  .link-row.no-top-margin {
    width: 0%;
  }

  .link-row.no-top-margin.contact-us {
    width: 300px;
  }

  .link-row.bottom-margin_3rem {
    width: 100%;
    margin-bottom: 2rem;
  }

  .medium-heading {
    font-size: 30px;
  }

  .column-section-contents {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .column-section-contents.bg-palette-3b.ui-snippets-demo, .column-section-contents.bg-palette-4b.homepage-screenshots-wrapper {
    min-height: 280px;
  }

  .column-section-contents.small {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .column-section-contents.small.mag-example-image {
    margin-top: 30px;
  }

  .container---s {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container---s.margin-top {
    margin-top: 20px;
  }

  .container---s.margin-top._2 {
    margin-top: 40px;
  }

  .container---s.margin-top._10px-padding.bottom-40px {
    margin-bottom: 30px;
  }

  .container---s.left-padding {
    min-width: 250px;
  }

  .container---s.top-margin._20px, .container---s._20px-top {
    margin-top: 20px;
  }

  .container---s.top-padding {
    padding-top: 20px;
  }

  .container---s.exhibit {
    flex-flow: row;
  }

  .container---s.bottom-margin_4rem {
    margin-bottom: 2rem;
  }

  .table-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .table-row.three-columns {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .hide {
    display: none;
  }

  .table-text {
    font-size: 18px;
  }

  .graphic-bottom-left {
    display: none;
  }

  .table-description-heading {
    text-align: center;
  }

  .review-row {
    flex-direction: column;
  }

  .stars-image {
    margin: 12px 0;
  }

  .column-section-image {
    margin-bottom: 0;
  }

  .horizontal-quote {
    grid-column-gap: 20px;
    grid-row-gap: 24px;
    grid-template-columns: 48px 1fr;
    grid-auto-flow: row;
  }

  .graphic-top-right {
    display: none;
  }

  .box {
    padding: 24px;
  }

  .horizontal-icon-grid {
    grid-column-gap: 36px;
    grid-row-gap: 18px;
  }

  .pricing-plan, .pricing-plan.increased-padding {
    padding: 36px 24px;
  }

  .checklist.increased-gaps {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
  }

  .checklist-item.align-right {
    display: none;
  }

  .review-box {
    padding: 18px;
  }

  .customer-box {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 36px 24px;
  }

  .customer-logo {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .article-box-horizontal {
    flex-direction: column;
  }

  .ui-snippet {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-radius: 6px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .ui-snippet.overlay-photo {
    display: none;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .ui-snippet---heading {
    font-size: 16px;
  }

  .ui-snippet-window {
    border-radius: 6px;
  }

  .ui-snippet-window.overlap-snippet {
    margin-top: 18px;
    margin-bottom: 0;
    bottom: 0;
  }

  .ui-snippet---top-bar.rounded {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }

  .avatar-item.large {
    grid-template-columns: 36px 1fr;
  }

  .ui-snippet---horizontal-pair.contains-avatar-group {
    flex-direction: column;
    align-items: flex-start;
  }

  .ui-snippet---notice {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .ui-snippet---horizontal-form {
    grid-template-columns: 1fr;
  }

  .avatar-group {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .ui-snipet---box {
    border-style: none;
    border-radius: 0;
    padding: 0;
  }

  .ui-snippet---component.rounded {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }

  .ui-snippet-box {
    min-height: auto;
    padding: 6px;
  }

  .tabs-container {
    flex-direction: column;
    padding: 6px;
  }

  .tabs-container.style-2 {
    padding: 24px;
  }

  .tabs-menu {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .tabs-content {
    margin-top: 12px;
    margin-bottom: 0;
  }

  .accordion-title, .accordion-content.left-mob {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-wide {
    padding-top: 24px;
    padding-right: 0;
  }

  .ui-snippet-heroes-graphic, .portrait-image-over-snippet {
    display: none;
  }

  .customer-story-heading {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .customer-details-section {
    grid-auto-flow: row;
    padding-left: 24px;
    padding-right: 24px;
  }

  .article h2 {
    margin-bottom: 12px;
  }

  .article h3 {
    margin-top: 24px;
    margin-bottom: 12px;
  }

  .article figure {
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .blog-grid-small-image {
    max-height: none;
  }

  .small-image-gallery-row {
    grid-template-columns: 1fr;
  }

  .small-square-image {
    display: none;
  }

  .small-rectangle-image {
    max-height: none;
  }

  .career-link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .career-link-icon {
    display: none;
  }

  .arrow-button.right {
    border-radius: 12px 0 0 12px;
    width: 36px;
    height: 36px;
    right: 0;
  }

  .arrow-button.left {
    border-radius: 0 12px 12px 0;
    width: 36px;
    height: 36px;
    left: 0;
  }

  .arrow-icon {
    max-height: 18px;
  }

  .onboarding-steps {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .home-page-screenshot {
    max-width: 120px;
  }

  .h2-alt {
    word-break: break-all;
    width: 100%;
  }

  .h2-alt.labels.cities {
    margin-bottom: 15px;
  }

  .heading-5 {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2em;
  }

  .heading-5.page-section-heading {
    font-size: 30px;
    line-height: 1.2em;
  }

  .heading-5.black {
    font-size: 38px;
    font-weight: 600;
  }

  .heading-5.left.hero {
    margin-bottom: 10px;
    font-size: 34px;
    line-height: 1.1em;
  }

  .address-content-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
  }

  .icon-container.lga {
    justify-content: flex-start;
    padding-bottom: 5px;
  }

  .address-text {
    text-align: center;
    padding-left: 0;
  }

  .address-text.left {
    text-align: center;
    margin-top: 0;
    font-family: Raleway, sans-serif;
  }

  .address-text.left-2 {
    text-align: center;
    margin-top: 0;
  }

  .grid-5-collumns {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .grid-5-collumns.magazine-tankyou-image {
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .grid-5-collumns.mobile, .grid {
    grid-template-columns: 1fr;
  }

  .form-checkbox {
    margin-top: 0;
    padding-left: 0;
  }

  .heading-6.smaller.no-padding {
    width: 100%;
  }

  .footer-flexbox {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-self: center;
    align-items: center;
  }

  .button-text.white.medium-text.big-text {
    font-size: 18px;
  }

  .grid-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    justify-content: space-between;
    width: 100%;
  }

  .grid-2.announcement-bar {
    grid-column-gap: 0px;
  }

  .text-block-6 {
    align-self: center;
    padding-left: 5px;
    font-size: 14px;
    line-height: 1.3em;
  }

  .heading-7.desktop {
    margin-bottom: 5px;
  }

  .div-block-2 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .h1-town-hero {
    font-size: 20px;
  }

  .button-container---2-horizontal {
    justify-content: center;
  }

  .lga-contact-details-container {
    grid-column-gap: 0px;
    text-align: center;
    flex-direction: column;
    align-self: center;
    align-items: center;
  }

  .lga-contact-info-icons-container {
    align-items: center;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .stats-text {
    word-break: normal;
    font-size: 38px;
  }

  .stats-text.cities {
    width: 155px;
    font-size: 38px;
  }

  .stats-text.hidden-mobile {
    font-size: 38px;
  }

  .stat-label {
    line-height: 120%;
  }

  .text-block-7.quote {
    text-align: center;
    line-height: 1.5em;
  }

  .text-block-7.padding-top {
    text-align: center;
  }

  .text-block-7.smaller {
    width: 300px;
  }

  .text-block-7.no-top-margin {
    white-space: normal;
    word-break: normal;
    width: 100%;
  }

  .section-2 {
    margin-top: -4px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h3.white._20px-bottom-margin {
    text-align: center;
  }

  .h3.white.centered._40px {
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 1.2em;
  }

  .h3.green.cemtered {
    min-width: 300px;
    max-width: 400px;
  }

  .h3.center-mob {
    font-size: 26px;
  }

  .h3.capitalised.monsterrat, .h4.white {
    text-align: center;
  }

  .image-2 {
    margin-top: 0;
  }

  .container.center-align {
    width: auto;
  }

  .container.center-align.line {
    border-right-style: none;
    height: 250px;
  }

  .container.middle-align.leaf-icon {
    height: 100%;
  }

  .container.testimonial-content {
    margin-bottom: 20px;
  }

  .lga-link-block {
    height: 100px;
  }

  .collection-card-container {
    width: 100%;
    margin-bottom: 10px;
  }

  .collection-card-container.relative {
    justify-content: space-between;
    align-items: stretch;
  }

  .collection-card-text {
    word-break: normal;
  }

  .banner-heading {
    text-align: center;
    text-shadow: 0 1px 1px #0003;
    font-size: 30px;
    line-height: 1.2em;
  }

  .split-div {
    flex-direction: column;
  }

  .case-study-quote {
    font-size: 26px;
  }

  .quote-author-container {
    margin-top: 20px;
  }

  .image-4 {
    margin-top: 10px;
  }

  .text-field, .text-field-2, .message {
    width: 300px;
  }

  .form-split {
    align-items: center;
    width: 300px;
  }

  .submit-button.bottom-margin {
    margin-bottom: 10px;
  }

  .form-bottom {
    flex-direction: column;
    width: 300px;
  }

  .checkbox-3 {
    background-color: #fff;
  }

  .checkbox-3:active, .checkbox-3:focus {
    background-color: var(--yellow80);
  }

  .quick-stack-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    padding-top: 2rem;
  }

  .normal-paragraph.white.bottom-margin._40px {
    text-align: center;
  }

  .normal-paragraph.centered._450px {
    width: 100%;
    min-width: 300px;
    max-width: 400px;
    margin-bottom: 30px;
  }

  .normal-paragraph.centered._800px {
    min-width: 300px;
    max-width: 400px;
  }

  .normal-paragraph.mob-center {
    text-align: center;
  }

  .normal-paragraph.text-light {
    text-align: left;
  }

  .normal-paragraph.text-light.align-center {
    text-align: center;
  }

  .follow-links {
    padding-left: 0;
  }

  .h1.form {
    margin-bottom: 0;
  }

  .h2 {
    line-height: 1.2em;
  }

  .h2.white, .h2.green._500px {
    margin-bottom: 30px;
  }

  .h2.full-image-heading {
    margin-bottom: 30px;
    font-size: 32px;
  }

  .h2.full-image-heading.exhibit-cta {
    margin-bottom: 1rem;
  }

  .h2.centered.bold {
    font-size: 38px;
    line-height: 1.2em;
  }

  .h2.visitors {
    margin-bottom: 0;
  }

  .centered.black._36px {
    font-size: 30px;
  }

  .centered.yellow._36px {
    z-index: 2;
    position: relative;
  }

  .centered.h2._48px {
    margin-bottom: 10px;
  }

  .centered.h2.align-center {
    text-align: center;
    margin-bottom: 1rem;
  }

  .lga-rich-text {
    text-align: center;
    word-break: normal;
  }

  .lga-rich-text.break-word {
    word-break: keep-all;
  }

  .lga-rich-text.break-word._15px-left-riht {
    padding-left: 15px;
    padding-right: 15px;
  }

  .lga-rich-text.history {
    word-break: keep-all;
    padding-left: 15px;
    padding-right: 15px;
  }

  .lga-rich-text-dark {
    word-break: normal;
  }

  .page-h1 {
    margin-bottom: 20px;
  }

  .page-h1.white {
    font-size: 42px;
  }

  .page-h1.white.top-margin.mag-page {
    margin-top: 40px;
    font-size: 36px;
    font-weight: 600;
  }

  .page-h1.slate {
    font-size: 38px;
  }

  .page-h1.black.no-bottom-margin {
    font-size: 36px;
  }

  .image-6 {
    min-width: 300px;
    max-width: 320px;
    padding-top: 20px;
  }

  .image-7.no-shadow {
    height: 320px;
  }

  .image-7.floating-2 {
    margin-top: 20px;
  }

  .image-7._500px-height {
    height: 320px;
  }

  .topography-background {
    margin-top: -10px;
    padding: 40px 15px 0;
  }

  .icon-text-grid {
    margin-top: 40px;
  }

  .icon-text-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .text-block-15.left-mob {
    margin-top: -12px;
  }

  .download-app-text {
    margin-top: 30px;
  }

  .app-icon-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .featured-job-card {
    flex-direction: column;
  }

  .featured-job-card-date {
    padding: 15px;
  }

  .job-date-number {
    font-size: 35px;
  }

  .job-date-month {
    font-size: 22px;
  }

  .featured-job-card-content {
    align-items: center;
    padding: 20px;
  }

  .job-card-container {
    padding: 15px;
  }

  .job-card-inner-content {
    grid-template-columns: 1fr;
  }

  .job-card-date {
    text-align: right;
  }

  .job-location.alt-mob {
    text-align: left;
  }

  .job-title.alt-mob {
    text-align: center;
    font-size: 20px;
  }

  .card-text-link.alt-mob {
    text-align: center;
  }

  .left-testimonial-container {
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px;
  }

  .testimonial-body {
    text-align: center;
    align-self: center;
  }

  .right-testimonial-container {
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px;
  }

  .hero-subheading {
    font-size: 18px;
  }

  .hero-subheading.centered._24px {
    font-size: 20px;
  }

  .newsfeed-wrapper {
    min-width: 200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .newsfeed-content.left-mob, .newsfeed-content-heading {
    text-align: center;
  }

  .newsfeed-content-container {
    flex-direction: column;
  }

  .meet-a-local-tabs-heading {
    word-break: break-all;
  }

  .tab-link-tab-1.w--current {
    width: 100%;
    margin-bottom: 20px;
  }

  .text-block-18 {
    text-align: center;
  }

  .blog-card-container {
    flex-direction: column;
  }

  .blog-card-title.left-mob {
    font-size: 16px;
  }

  .lga-tabs-menu {
    margin-bottom: 30px;
  }

  .lga-blog-card {
    padding: 20px;
  }

  .blog-card-image-div {
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    width: 100%;
    min-height: 180px;
  }

  .blog-card-image-div.square {
    align-self: center;
    width: 100%;
    min-width: 180px;
    max-width: 280px;
    height: 100%;
    min-height: 100px;
  }

  .flex-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .info-icon-link {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .info-icon {
    height: 80px;
  }

  .div-block-6 {
    width: 140px;
  }

  .page-h2-slate.bottom-margin {
    margin-bottom: 30px;
  }

  ._800px-text {
    width: 320px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .full-height-image, .full-height-image._2 {
    height: 320px;
  }

  .full-height-image.health {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-padding {
    margin-top: 20px;
  }

  .section-padding.alt {
    padding-bottom: 40px;
  }

  .h3-cta {
    min-width: 280px;
    max-width: 420px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.2em;
  }

  .full-image-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .full-image-section.education {
    background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/650167c877dd38466d76ae92/684d88f479ad24f44f643c8a_COUNTRYCHANGE_EXPO_7.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding: 120px 10px;
  }

  .full-image-section.visitors {
    padding: 3rem 1rem;
  }

  .yellow-line {
    margin-bottom: 20px;
  }

  .education-image, .uni-image {
    width: 100%;
    min-width: 300px;
    height: 100%;
    min-height: 250px;
    max-height: 300px;
  }

  .full-width-sand-section._10px-mob-padding, .full-width-light-beige-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .modal-wrapper.newsletter, .modal-wrapper.guide {
    display: none;
  }

  .guide-pop-up {
    padding: 30px 20px;
  }

  .guide-content {
    padding: 15px;
  }

  .magazine-pop-up {
    box-shadow: none;
    min-width: 300px;
    max-width: 550px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .magazine-signup.content {
    background-size: auto 320px;
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 40px 20px;
    box-shadow: 0 4px 13px #0006;
  }

  .cms-multi-image-vertical {
    word-break: normal;
  }

  .image-14 {
    min-height: 56px;
  }

  .magazine-tankyou-image {
    margin-top: -40px;
  }

  .heading-18 {
    text-align: center;
    font-size: 26px;
  }

  .heading-19, .text-block-24, .text-block-25, .text-block-26 {
    text-align: center;
  }

  .retro__img {
    word-break: normal;
  }

  .text-block-27 {
    margin-bottom: 8px;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 500;
    display: block;
  }

  .text-block-27.hidden {
    display: none;
  }

  .heading-scroll {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 12px;
    display: flex;
  }

  .why-move-tree-icon {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .why-move-quote-container {
    margin-top: -33px;
  }

  .image-17 {
    width: 150px;
  }

  .text-block-28 {
    text-align: center;
  }

  .distance-time-container {
    grid-column-gap: 10px;
  }

  .dropdown-towns---footer.w--open {
    width: 250px;
    padding: 5px;
    left: -66px;
  }

  .heading-22 {
    text-align: center;
  }

  .grid-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-26 {
    word-break: keep-all;
  }

  .vertical-flex {
    flex-direction: column;
    display: flex;
  }

  .image-20 {
    width: 100%;
    min-width: 250px;
    max-width: 320px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .image-21, .image-22 {
    min-width: 250px;
    max-width: 320px;
  }

  .heading-27 {
    text-align: center;
    font-size: 20px;
  }

  .heading-28, .heading-29, .heading-30, .heading-31 {
    font-size: 20px;
  }

  .hero-icon {
    width: 80px;
  }

  .text-block-29 {
    text-align: center;
  }

  .contact-lga-icon.person {
    width: 40px;
  }

  .list-item, .list-item-2, .list-item-3, .list-item-4, .list-item-5, .list-item-6 {
    text-align: left;
  }

  .announcement-bar-main-container {
    padding-left: 5px;
    padding-right: 5px;
  }

  .inline-info {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .collection-list-wrapper-5 {
    word-break: normal;
  }

  .icon-tick {
    align-self: flex-start;
    margin-right: 1rem;
  }

  .grid---3-columns {
    grid-template-columns: 1fr;
  }

  .button-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .button-wrapper.exhibit, .button-wrapper.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .events-item-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.5fr;
    padding-right: 0;
  }

  .events-content-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .events-content-wrapper.hero-events {
    width: 100%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .event-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .spacer-large {
    height: 4rem;
  }

  .grid_event-content {
    grid-template-rows: auto auto;
    grid-template-columns: 3fr;
  }

  .wrapper_button-cta {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .event-content_sticky {
    position: static;
    top: 0;
  }

  .form-popup_wrapper {
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    display: flex;
    top: 0;
    bottom: 0;
    overflow: auto;
  }

  .form-popup_grid {
    max-height: none;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 2rem 1rem;
    overflow: visible;
  }

  .form-popup_heading-wrapper {
    margin-bottom: 0;
  }

  .close-form-icon_wrapper {
    position: absolute;
    right: 2%;
  }

  .calendar-code {
    max-width: none;
  }

  .spacer-small {
    width: auto;
    height: 1rem;
  }

  .popup-wrapper {
    width: 90%;
  }

  .popup-content_wrapper {
    padding: 2rem 1.5rem;
  }
}

#w-node-_236545b0-b288-e72a-75c1-38fd9e547944-6d76aefc {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_68d2bb0a-786c-f948-376f-8ba9c043e362-6d76aefc, #w-node-_546f2cef-a3c4-e0a6-5637-8a93c3f1e98a-6d76aefc, #w-node-fa9d8b4e-af08-43e2-7d85-e3bdc4cfcccb-6d76aefc, #w-node-fa9d8b4e-af08-43e2-7d85-e3bdc4cfccd2-6d76aefc, #w-node-a9fe181b-db60-25f4-9892-63c3d6b6c93e-6d76aefc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0a9bbfb-fc2b-0ead-5fcb-cbc797a4063f-6d76aefc {
  justify-self: center;
}

#w-node-c0a9bbfb-fc2b-0ead-5fcb-cbc797a40640-6d76aefc, #w-node-c0a9bbfb-fc2b-0ead-5fcb-cbc797a40641-6d76aefc, #w-node-c3ec558a-d148-963b-3c8c-b480b7eddd4d-6d76aefc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5342dfd6-3e27-82ef-2a68-8444f0647f68-6d76aefc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_8bf50a3d-9a0a-154e-7c25-a60022a278d1-6d76aefc, #w-node-_4a04a5e4-af1f-6440-2726-e4624bbdda75-6d76aefc, #w-node-_56aec199-c475-4c25-44cf-7e395aab3e14-6d76aefc, #w-node-ec11fd42-cc4d-31c5-d6f8-77f25c88cea7-6d76aefc, #w-node-_1ec78929-09e8-065e-b8ff-f689bae1bd2c-6d76aefc, #w-node-b044f3bd-85d1-9dad-f23d-8487c9570e12-6d76aefc, #w-node-a115d837-2275-7945-d708-07abeadba9dc-6d76aefc, #w-node-_9aa6bc11-a71d-aa59-a500-8aabadbbe42c-6d76aefc, #w-node-f19000e8-4506-3f3a-51c1-ae5607698fca-6d76aefc, #w-node-_34359ab0-76fc-f808-b011-3b2d5676386e-6d76aefc, #w-node-a3bcc37d-1a1d-3970-43ec-b25bee1807a3-6d76aefc, #w-node-_888ef24f-6ff9-df8c-db50-404bd79af793-6d76aefc, #w-node-e6379728-772d-653f-19ae-355d8ed342d0-6d76aefc, #w-node-dd3ce28d-f161-704b-c276-6d187fe549db-6d76aefc, #w-node-d73bab61-1052-1652-d90f-59d8b759d775-6d76aefc, #w-node-_51d55dd3-14d3-24a9-c3eb-fe6f1516c9fa-6d76aefc, #w-node-_30c945da-861b-e143-9d36-48f1f92f67b3-6d76aefc, #w-node-f7b30c0e-7436-239f-1c97-e270b1816595-6d76aefc, #w-node-_152aca13-f4cc-df7f-ec09-8a76ccedc3af-6d76aefc, #w-node-b92bb9ee-b0ab-440a-c33d-10f4222ab006-6d76aefc, #w-node-b92bb9ee-b0ab-440a-c33d-10f4222ab007-6d76aefc, #w-node-db53e25f-297d-1ce7-cdcf-ed38361cec0d-6d76aefc, #w-node-db53e25f-297d-1ce7-cdcf-ed38361cec0e-6d76aefc, #w-node-_507cc9cb-db93-fef9-c15b-f3174b34ae0e-6d76aefc, #w-node-_507cc9cb-db93-fef9-c15b-f3174b34ae10-6d76aefc, #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f26-43530f23, #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f38-43530f23, #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f39-43530f23, #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f3a-43530f23, #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f48-43530f23, #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f46-43530f23, #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f40-43530f23, #w-node-_9a82313a-d9c4-b3b8-9c92-4412ed617b04-43530f23, #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f50-43530f23, #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f54-43530f23, #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f56-43530f23, #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f58-43530f23, #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f5a-43530f23, #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f5c-43530f23, #w-node-_5d893b63-f387-6fc7-8fcf-559635a3c148-43530f23, #w-node-_5683b9b5-8786-9350-40a8-060042a84087-43530f23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7370eaec-42bc-7088-e86e-65d8b2ec7d1d-43530f23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7370eaec-42bc-7088-e86e-65d8b2ec7d2f-43530f23, #w-node-_7370eaec-42bc-7088-e86e-65d8b2ec7d4f-43530f23, #w-node-_7370eaec-42bc-7088-e86e-65d8b2ec7d52-43530f23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#EMAIL-10.w-node-_7370eaec-42bc-7088-e86e-65d8b2ec7d54-43530f23 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7370eaec-42bc-7088-e86e-65d8b2ec7d55-43530f23 {
  justify-self: end;
}

#w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f87-43530f23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f8c-43530f23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a5ee0864-bffb-eec3-1118-00fbca407755-ca40774a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-ef6cc09f-9a5d-16ec-af20-61429f2af8d1-9f2af8c6, #w-node-ef6cc09f-9a5d-16ec-af20-61429f2af8d4-9f2af8c6, #w-node-ef6cc09f-9a5d-16ec-af20-61429f2af8d5-9f2af8c6, #w-node-ef6cc09f-9a5d-16ec-af20-61429f2af8d6-9f2af8c6, #w-node-ef6cc09f-9a5d-16ec-af20-61429f2af8e4-9f2af8c6, #w-node-ef6cc09f-9a5d-16ec-af20-61429f2af8e7-9f2af8c6, #w-node-ef6cc09f-9a5d-16ec-af20-61429f2af8e8-9f2af8c6, #w-node-ef6cc09f-9a5d-16ec-af20-61429f2af8e9-9f2af8c6, #w-node-ef6cc09f-9a5d-16ec-af20-61429f2af8f7-9f2af8c6, #w-node-ef6cc09f-9a5d-16ec-af20-61429f2af8fa-9f2af8c6, #w-node-ef6cc09f-9a5d-16ec-af20-61429f2af8fb-9f2af8c6, #w-node-ef6cc09f-9a5d-16ec-af20-61429f2af8fc-9f2af8c6, #w-node-_371dcd1f-8f80-ca69-f026-43269078a231-9078a22e, #w-node-_2cabbc58-6380-0680-8ff8-9def4c8e911b-4c8e9119, #w-node-_2cabbc58-6380-0680-8ff8-9def4c8e911c-4c8e9119, #w-node-_2cabbc58-6380-0680-8ff8-9def4c8e912a-4c8e9119 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8a6b536-3741-40fe-b031-40dd9a3992cd-9a3992c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d8a6b536-3741-40fe-b031-40dd9a3992ce-9a3992c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-cc2322a9-7a3c-5afd-a68e-8293251ab257-bb720534, #w-node-c7ae91bd-13ec-33b3-457f-e0a052a7756f-bb720534, #w-node-bc14880c-9851-cec0-380b-75c16974576d-bb720534, #w-node-_66e9b73a-e3cb-a09a-17ab-5a2bdc946477-6d76af0b, #w-node-_9d1bd4f1-1e9d-f521-2517-5873bc0de7e2-6d76af0b, #w-node-_4ab74a27-59dc-9a04-6d88-9a1ceb1ad8bc-6d76af0b, #w-node-b212eb6a-0f76-026a-f9bf-d30724fd9e73-6d76af0b, #w-node-_11db4c51-1e8e-660a-a8ac-9d30f3372b58-6d76af0b, #w-node-_11db4c51-1e8e-660a-a8ac-9d30f3372b5b-6d76af0b, #w-node-_453ba1e9-ff01-3845-ca6e-f0f9badfb507-6d76af0b, #w-node-c681df50-ffdc-4204-66c9-d528b4c66bbf-6d76af0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2cd1fb3-fda8-d469-1304-5fd5e6d53821-6d76af0b, #w-node-_9e7b1855-bedc-96db-c49e-91095401c90a-6d76af0b, #w-node-e91ddd7f-4c7a-9867-f1cc-30150b1b0075-6d76af0b, #w-node-e378aa5b-edb4-93d8-503e-3b958c5509a1-6d76af0b, #w-node-e1a48f67-fe4a-5bb3-1fb8-c75c10eea532-6d76af0b, #w-node-_4a42606b-60ba-c301-98b7-55331e4ffd19-6d76af0b, #w-node-eaf26469-4f25-4e7b-c413-c62c29dfc0e1-6d76af0b, #w-node-bd4e7b9a-dbed-aa11-c5e7-79871567144f-6d76af0b, #w-node-_598022d8-288f-42e1-de14-8f25d68ee0ad-6d76af0b, #w-node-cc8f56e5-3f3d-cdf4-1caa-c4944d246d6b-6d76af0b, #w-node-_8830b258-529e-a4a0-0dc9-8067fd785bd8-6d76af0b, #w-node-a8b925d7-ecb9-1972-b60c-ed8c4859d98a-6d76af0b, #w-node-_2c042412-b4d6-8d7f-fa88-dbad862de446-6d76af0b, #w-node-_57815a44-5362-6db1-65c5-4cec0979ad79-6d76af0b, #w-node-_9bb04cc6-fea6-c955-d76c-073281e79064-6d76af0b, #w-node-_5b5b6f02-c795-c100-7124-1f9ea90a2c03-6d76af0b, #w-node-d5efad1d-5fa8-b04e-ea60-b196a81ed444-6d76af0b, #w-node-d5c60838-50af-7fc3-584a-2ea91359a579-6d76af0b, #w-node-c453a70e-e9bf-7b0a-a32c-e490aee73e74-6d76af0b, #w-node-_754c03b7-92ba-709a-6ebc-438a286ae954-6d76af0b, #w-node-_8bbcd5df-c9a7-cb50-0ec3-9a82175723ca-6d76af0b, #w-node-e567934c-4941-9c99-ee5a-9781c71e796a-6d76af0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#Message.w-node-_11db4c51-1e8e-660a-a8ac-9d30f3372b5e-6d76af0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d85a0ab-7a2b-7f14-4ace-7adee84bdc76-6d76af14 {
  align-self: auto;
}

#w-node-_75f47c2b-468d-ca7b-517d-fa80846e9f37-6d76af14, #w-node-_75f47c2b-468d-ca7b-517d-fa80846e9f38-6d76af14, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1a7-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1aa-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1ab-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1ac-5cd1f1a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1b0-5cd1f1a4 {
  justify-self: start;
}

#w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1f0-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1f2-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1f4-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1f6-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1f8-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1fc-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1fe-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f202-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f204-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f206-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f208-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f20a-5cd1f1a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f21d-5cd1f1a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f226-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f227-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f22a-5cd1f1a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f235-5cd1f1a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f23a-5cd1f1a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ec8e501e-2ddb-1ee5-5e1b-e7837c0b759e-6d76af84, #w-node-ec8e501e-2ddb-1ee5-5e1b-e7837c0b75a0-6d76af84, #w-node-ec8e501e-2ddb-1ee5-5e1b-e7837c0b75ad-6d76af84, #w-node-ec8e501e-2ddb-1ee5-5e1b-e7837c0b75ba-6d76af84, #w-node-ec8e501e-2ddb-1ee5-5e1b-e7837c0b75c7-6d76af84, #w-node-bbaa7023-a30f-1f9a-4de9-2a040b2e5543-6d76af84, #w-node-e97e966f-4400-197f-6eb4-e70e45970e2b-6d76af84, #w-node-_82f20d58-3143-065e-6f0c-e7d19bb93e1a-6d76af84, #w-node-_3d41ee93-eb94-74d0-2368-5aedfed6e6f1-6d76af84, #w-node-c1f086de-fb74-4dde-0da7-7655c5d53d63-6d76af84, #w-node-_3bb24caf-1e26-6525-81ad-b72aded181d5-6d76af84, #w-node-aade0376-ba92-d56b-447e-538924b1f790-6d76af84, #w-node-_27e7e246-1977-99ff-1945-5dbd4c248b4b-6d76af84, #w-node-_0abfa58d-4a18-0ed7-4b51-090107c1cc1e-6d76af84, #w-node-_5d0d9269-cfd7-061c-cba4-a5ce86e23c2b-6d76af84, #w-node-b8cc2c99-9899-85f5-8f4e-75c31a8fa56b-6d76af84, #w-node-b4bc1f8c-354b-9875-542b-bd92fe7b5406-6d76af84, #w-node-_65a6dd0d-b08c-c1ff-6d1f-953a9cb5a10c-6d76af84, #w-node-d9c3ce8b-a8e7-79f4-39c6-c71ebd451e6d-6d76af84, #w-node-_26f04c4b-b9e9-70e7-a072-813590f32a31-6d76af84, #w-node-_446c41f2-5a7b-013d-006c-3824036833f8-6d76af84, #w-node-d7c18143-1bb4-7032-d21c-c38ba6a23210-6d76af84, #w-node-_2ed5c681-8b4a-bf39-c51b-e8b0f8932768-6d76af84, #w-node-_209ab316-12de-38fa-61f1-f5edf15d06bf-6d76af84, #w-node-_0f0dfea8-ebb8-4eaf-b5be-233df0547381-6d76af84, #w-node-bebf50bd-17b9-7625-a056-96e26040a120-6d76af84, #w-node-c96bf128-4de6-e480-7fbc-a499661fb4af-6d76af84, #w-node-_20c0f4f4-f496-f72c-da4b-bc84c4941a4a-6d76af84, #w-node-ae1b655e-5770-9458-c88b-6b7b6042027d-6d76af84, #w-node-a3df18ae-5fae-ddea-f274-680c88104b78-6d76af84, #w-node-_61b5e96c-4400-4150-8e02-d61dc75e9dd8-6d76af84, #w-node-_8f98a20d-916c-4486-226d-3f0c80ca87a7-6d76af84, #w-node-b535a551-e20d-ecf8-c43e-ae97e66708f5-6d76af84, #w-node-_87b3e7fd-ea34-f540-ce32-5e7fbbcad236-6d76af84, #w-node-_86c33d1c-5d4d-7bf6-257c-a66baf503c8f-6d76af84, #w-node-_4d3a555a-ecda-b5a0-bc25-506296cb5c33-6d76af84, #w-node-_7b5835a4-f1c8-909a-0386-7f1eb1443a5e-6d76af84, #w-node-_3b2ae8b0-72b2-86ab-0968-366ed968d298-6d76af84, #w-node-_5370e3d0-6440-1cb6-5dd7-8b305b1c00b9-6d76af84, #w-node-_7b14f94a-5dbd-b2ea-1b25-b891b5c289f8-6d76af84, #w-node-_13dc63e9-1d1d-d957-bea6-43eb92dd4ec7-6d76af84, #w-node-c57025f3-5e43-7ba4-67c5-2862b7b0ddfd-6d76af84, #w-node-_0276b2f0-e74c-4736-4aaf-1209a6a38d76-6d76af84, #w-node-dc898769-c95c-d336-d418-212a737317f7-6d76af84, #w-node-_10a73362-ee9b-8816-425e-5b1ce85e7427-6d76af84, #w-node-_9a23927d-a237-2e97-d4d3-51f5f23c2a20-6d76af84, #w-node-_9a23927d-a237-2e97-d4d3-51f5f23c2a22-6d76af84, #w-node-_9a23927d-a237-2e97-d4d3-51f5f23c2a24-6d76af84, #w-node-_9a23927d-a237-2e97-d4d3-51f5f23c2a26-6d76af84, #w-node-_9a23927d-a237-2e97-d4d3-51f5f23c2a28-6d76af84, #w-node-_9a23927d-a237-2e97-d4d3-51f5f23c2a2a-6d76af84, #w-node-_9a23927d-a237-2e97-d4d3-51f5f23c2a2c-6d76af84, #w-node-_9a23927d-a237-2e97-d4d3-51f5f23c2a2e-6d76af84, #w-node-_9a23927d-a237-2e97-d4d3-51f5f23c2a30-6d76af84 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-beb45f57-ee6b-1472-4564-b43975a06909-6d76af84 {
  justify-self: stretch;
}

#w-node-_734aec95-8d8c-3f3b-feb8-b72eec13f437-6d76af84, #w-node-_2bddab51-94cf-de1e-62e7-3298d157275b-6d76af84, #w-node-aa79946b-eef8-b6be-0fad-680997377914-6d76af84, #w-node-de7a6dc8-fb07-87e9-f661-f2d219de51e6-6d76af84, #w-node-c3c34294-d09e-7f36-6a59-d017b33f1a9d-6d76af84, #w-node-_49e645d6-04f9-4ef1-f717-399c16d42656-6d76af84, #w-node-ab3694f6-5ecd-92dd-4125-026bdea22f61-4a42d579, #w-node-_41d85daa-ae9c-161e-460d-94ce834f7ea4-4a42d579, #w-node-_41d85daa-ae9c-161e-460d-94ce834f7ea7-4a42d579, #w-node-a3795668-dc0e-3e32-f360-f70b5061af42-4a42d579, #w-node-a3795668-dc0e-3e32-f360-f70b5061af40-4a42d579, #w-node-d1fab099-1cc6-b42b-ce05-461bc6c85b3a-4a42d579, #w-node-_6dd94080-de56-be65-60ab-d27e6dd52d20-4a42d579, #w-node-_11491999-8c6a-f6c4-7318-88f1deda4b82-4a42d579, #w-node-f4dc0921-9e54-f9fe-34f8-a494e180c5f9-4a42d579, #w-node-abd00bdb-e3d6-60bc-5cf1-3d7a97d3dfde-4a42d579, #w-node-d3465e32-7dd5-7603-7027-d9ea1b027ed3-4a42d579, #w-node-f191a52b-2b78-b9fa-01d4-776c144e2804-4a42d579, #w-node-_06a53385-7478-26ec-1f7d-dbf914f6cc9e-4a42d579, #w-node-_10fca6e4-8fce-b72a-2093-708580d7c467-4a42d579, #w-node-c855e75c-a5ca-6324-ea1d-d80ddc1462f8-4a42d579, #w-node-_679d81a9-1ea2-ac9d-fff1-0e8a5a6d6a2b-4a42d579, #w-node-bbbce10a-6a1d-b317-1ec7-820d58e8dae8-4a42d579, #w-node-_33d382c2-6b00-c661-acfe-6a694b4f1b2a-4a42d579, #w-node-_6c7a9e10-85a5-99b0-1886-a27d7da5b1cd-4a42d579, #w-node-d1fab099-1cc6-b42b-ce05-461bc6c85b39-4a42d579, #w-node-_8964c5a3-a5f2-bd7b-04a3-5c7cfbd590c8-4a42d579, #w-node-_8964c5a3-a5f2-bd7b-04a3-5c7cfbd590c9-4a42d579, #w-node-_823a9fcb-3deb-f6ad-2daa-e0e7952bcfa0-4a42d579, #w-node-_6f2069fc-07a3-e3a9-5438-801f1ca660f1-4a42d579, #w-node-bc2224a6-c9a0-b0a8-b568-f17249229246-4a42d579, #w-node-_6f2069fc-07a3-e3a9-5438-801f1ca660f3-4a42d579, #w-node-_3e65295a-c09c-234a-2f02-a10e09613513-4a42d579, #w-node-_3e65295a-c09c-234a-2f02-a10e09613518-4a42d579, #w-node-_3e65295a-c09c-234a-2f02-a10e09613519-4a42d579, #w-node-_3e65295a-c09c-234a-2f02-a10e0961351d-4a42d579, #w-node-_3e65295a-c09c-234a-2f02-a10e0961351e-4a42d579, #w-node-_3e65295a-c09c-234a-2f02-a10e09613522-4a42d579, #w-node-_3a3f5dbb-e0cb-6438-5f27-fecc0dcd50fa-4a42d579, #w-node-_3a3f5dbb-e0cb-6438-5f27-fecc0dcd50fb-4a42d579 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be47ea56-da38-4897-d95f-df3f363ecb76-4a42d579 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
}

#w-node-a4934013-2164-31d3-44ae-40b68b58ffa0-4a42d579, #w-node-_0f296afc-ea5f-ea2c-b3e1-6257c20a8ff2-4a42d579 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_652e552f-3fed-7f17-52f0-26ce0cf9896c-4a42d579 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
}

#w-node-_652e552f-3fed-7f17-52f0-26ce0cf98973-4a42d579, #w-node-_652e552f-3fed-7f17-52f0-26ce0cf98977-4a42d579 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fa12ae9-3111-5236-0b39-c696d4d67440-4a42d579 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
}

#w-node-_7fa12ae9-3111-5236-0b39-c696d4d67447-4a42d579, #w-node-_7fa12ae9-3111-5236-0b39-c696d4d6744b-4a42d579, #w-node-_4d05e600-879d-fcdd-af6b-d54f23f5a286-4a42d579, #w-node-_48506794-e0fa-563a-e813-dcc01af83105-4a42d579, #w-node-b7a53fba-3f64-e1e7-6bf5-c4443339231d-4a42d579, #w-node-_4d05e600-879d-fcdd-af6b-d54f23f5a285-4a42d579, #w-node-_5c8a9d08-9143-fe95-8644-c50435bb2d86-4a42d579, #w-node-_70d74215-7177-5500-2f2e-20f0af75f588-4a42d579, #w-node-_5c8a9d08-9143-fe95-8644-c50435bb2d8e-4a42d579, #w-node-_5c8a9d08-9143-fe95-8644-c50435bb2d8a-4a42d579, #w-node-_5c8a9d08-9143-fe95-8644-c50435bb2d8b-4a42d579 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1a88a89-df38-7936-c907-a697ad263b67-4a42d579 {
  place-self: center end;
}

#w-node-a1a88a89-df38-7936-c907-a697ad263b6c-4a42d579 {
  place-self: center;
}

#w-node-_9d88d84b-5a5d-56b1-7783-00b127e4e4ca-4a42d579, #w-node-_9d88d84b-5a5d-56b1-7783-00b127e4e4cd-4a42d579, #w-node-_9d88d84b-5a5d-56b1-7783-00b127e4e4d1-4a42d579, #w-node-_9d88d84b-5a5d-56b1-7783-00b127e4e4d7-4a42d579, #w-node-_9d88d84b-5a5d-56b1-7783-00b127e4e4db-4a42d579, #w-node-_7f14bfe6-9bfd-a8a4-08d9-645d382e5a60-4a42d579, #w-node-_01b8de22-9cb3-f2d6-e079-2b71f7aa898b-4a42d579, #w-node-_01b8de22-9cb3-f2d6-e079-2b71f7aa898e-4a42d579, #w-node-_83c5409f-8b68-451b-0d86-5da182d2408c-4a42d579, #w-node-_4c34f83a-c512-e1ea-2483-d83deda15a98-4a42d579, #w-node-_4c34f83a-c512-e1ea-2483-d83deda15a9b-4a42d579, #w-node-a7bef881-cf4e-034e-de98-8216d9aec6ca-4a42d579, #w-node-a7bef881-cf4e-034e-de98-8216d9aec6cd-4a42d579, #w-node-_274ff7dc-c234-c849-f394-ed1c2baed9c5-4a42d579, #w-node-fee9a6a1-536b-7155-e2ae-077ddd9e0ba4-4a42d579, #w-node-fee9a6a1-536b-7155-e2ae-077ddd9e0bb1-4a42d579, #w-node-fee9a6a1-536b-7155-e2ae-077ddd9e0bb4-4a42d579, #w-node-_14754a6f-6d76-20b7-6db9-d9bce2bcd984-4a42d579, #w-node-_14754a6f-6d76-20b7-6db9-d9bce2bcd987-4a42d579, #w-node-_14754a6f-6d76-20b7-6db9-d9bce2bcd94e-4a42d579, #w-node-_0cb2dc93-09a7-928b-908c-38b39d7d8a08-4a42d579, #w-node-_0cb2dc93-09a7-928b-908c-38b39d7d8a09-4a42d579, #w-node-fadc073a-ce62-ecb4-8bbf-ccd157c2803c-4a42d579, #w-node-fadc073a-ce62-ecb4-8bbf-ccd157c2803d-4a42d579, #w-node-_53a7efd6-3a8a-c8f6-a4d2-64945a4a1ab1-a679fd9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0123e32e-2659-53d6-5292-71787ecb8190-a679fd9e {
  align-self: auto;
}

#w-node-_0123e32e-2659-53d6-5292-71787ecb8192-a679fd9e, #w-node-_0123e32e-2659-53d6-5292-71787ecb8193-a679fd9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_693fe38d-c7c2-bed2-a71e-c47084bd45b5-0488db56, #w-node-_40f71acb-4729-5088-f127-49a7e98f7421-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ad996660-c587-7f21-3aa0-e9df9ff5b81a-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87b91f44-7cf6-8a27-f576-25363244d55d-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_87b91f44-7cf6-8a27-f576-25363244d55e-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5775bca0-c330-c9bd-1b10-069efcdbbbe5-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d9924224-9ced-bd78-4bd5-7f9a9e547424-0488db56, #w-node-_6ea9d506-5374-10b3-d7ba-983c5932423c-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ea9d506-5374-10b3-d7ba-983c5932422f-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_93b9568f-89ae-e875-7ffc-8197d79ea6a9-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_34800929-f49d-3d12-d51c-ed510eebf3a5-0488db56, #w-node-_18651d1a-3aac-b3fa-fdf4-35a3b31a21ca-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92465978-8d4c-1bd5-0602-cd1c371dbb2a-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_92465978-8d4c-1bd5-0602-cd1c371dbb2b-0488db56, #w-node-_92465978-8d4c-1bd5-0602-cd1c371dbb2c-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed45e85d-3f50-d605-518b-d173edb67628-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ed45e85d-3f50-d605-518b-d173edb67629-0488db56, #w-node-ed45e85d-3f50-d605-518b-d173edb6762a-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af46c898-f6a1-2acf-7f65-1f5aa2555603-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-af46c898-f6a1-2acf-7f65-1f5aa2555604-0488db56, #w-node-af46c898-f6a1-2acf-7f65-1f5aa2555605-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1879a210-74e0-a632-a2e5-67a91475a9ac-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1879a210-74e0-a632-a2e5-67a91475a9ad-0488db56, #w-node-_1879a210-74e0-a632-a2e5-67a91475a9ae-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e79f7c99-fa66-d1b2-c425-d88c73b862cb-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e79f7c99-fa66-d1b2-c425-d88c73b862cc-0488db56, #w-node-e79f7c99-fa66-d1b2-c425-d88c73b862cd-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c9b50ef-f3a8-a05f-f418-263818f62aae-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1c9b50ef-f3a8-a05f-f418-263818f62aaf-0488db56, #w-node-_1c9b50ef-f3a8-a05f-f418-263818f62ab0-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d02bec6-88e4-21fe-25ae-40a08dcd580b-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5d02bec6-88e4-21fe-25ae-40a08dcd580d-0488db56, #w-node-_6267d2ec-2eac-7c8f-4cac-16db1a5a860e-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6267d2ec-2eac-7c8f-4cac-16db1a5a8610-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3df449d7-bfc4-67a3-53a5-ff5cb2d7086c-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f6927fb-7eb4-417b-5983-3087d1f5e668-0488db56, #w-node-f2fc562f-50b9-7596-b391-d7a094ab91e1-0488db56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-af174db5-ff9e-98a4-c744-b22c9dacfdbe-0488db56, #w-node-_62656877-f8af-f628-72dd-3eae28f8236b-1b418c87, #w-node-_5de3901b-f304-9098-256c-b4bd4e41ef4b-1b418c87, #w-node-_7609c7df-a135-fd62-6d18-fcd8ce49f190-1b418c87, #w-node-_480d17aa-8574-0f1a-11f5-fef4a227ca35-1b418c87, #w-node-ec9732a1-e531-adf0-8429-1dc56a1e2550-1b418c87, #w-node-ec9732a1-e531-adf0-8429-1dc56a1e2553-1b418c87, #w-node-_0de6f467-37f6-2a05-6722-06b81ce85a75-1b418c87, #w-node-_0b9b5160-da64-d411-1037-8770c6ecbcea-1b418c87, #w-node-_3208f4b2-38fb-3298-83a7-932a3dd81ad2-1b418c87, #w-node-d4634a21-9897-99c1-ca14-02b0a0e16da4-1b418c87, #w-node-_1c176fb1-3814-d044-7bb1-9528caac506c-1b418c87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_693fe38d-c7c2-bed2-a71e-c47084bd45b5-f406cc60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6a0a1d67-360b-3078-d242-72e529e2563f-f406cc60, #w-node-eba69c3b-6247-6572-c199-549a1741da82-f406cc60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fff344c-d6c2-76ba-a02e-3512655eb1a3-f406cc60, #w-node-c410f48f-19d4-10d8-cb7b-90d612688489-f406cc60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6267d2ec-2eac-7c8f-4cac-16db1a5a8610-f406cc60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_641357e4-f71e-b40f-da91-655293e21a25-f406cc60, #w-node-_9c5f665a-fce8-3629-6ccc-012e69fae45c-f406cc60, #w-node-_29eb8c32-60c6-594f-a635-a03ce942b1d2-f406cc60, #w-node-a7af6d32-c5d0-eedc-1f3e-4afa5ca98275-f406cc60, #w-node-_2ca6bd38-4dd5-61dd-c5ea-646fb6c77340-f406cc60, #w-node-b295d8ea-8c94-2e9b-5da1-c27cf3d66c40-f406cc60, #w-node-b295d8ea-8c94-2e9b-5da1-c27cf3d66c43-f406cc60, #w-node-b295d8ea-8c94-2e9b-5da1-c27cf3d66c45-f406cc60, #w-node-b295d8ea-8c94-2e9b-5da1-c27cf3d66c46-f406cc60, #w-node-_2ebba4ab-a619-0177-b89d-0e968018de28-f406cc60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff4802da-a66b-23a8-6c7e-9a3b1b3d5ffd-f406cc60 {
  align-self: center;
}

#w-node-_2fd497ee-e942-1511-9655-83ff63cc1d2c-f406cc60, #w-node-_2be4b490-7c08-abf9-7e79-23b4cf4053cc-f406cc60, #w-node-_2be4b490-7c08-abf9-7e79-23b4cf4053cd-f406cc60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451dad1-5451dace {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451dadc-5451dace, #w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451dadd-5451dace, #w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451dae4-5451dace, #w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451dae5-5451dace, #w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451dae6-5451dace, #w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451daee-5451dace, #w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451daef-5451dace, #w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451daf0-5451dace, #w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451dafa-5451dace, #w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451dafb-5451dace, #w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451dafc-5451dace, #w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451db04-5451dace, #w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451db05-5451dace, #w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451db06-5451dace, #w-node-_88f40f6e-5529-b747-fd00-963824c4c36b-be2b5513, #w-node-_88f40f6e-5529-b747-fd00-963824c4c36c-be2b5513, #w-node-_88f40f6e-5529-b747-fd00-963824c4c36e-be2b5513, #blog-card-title.w-node-_03ad3af2-03db-46a4-b03e-35d906dba9bf-be2b5513, #blog-card-title.w-node-_86488708-b1dd-90af-bc24-4ee47b4af67d-be2b5513 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98d2fa93-cadf-a4d7-3362-971ba8333dc0-2a14e093, #w-node-_6c50b919-9425-9f37-fe55-3914c4d286a9-2a14e093 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6c50b919-9425-9f37-fe55-3914c4d286ad-2a14e093, #w-node-_6c50b919-9425-9f37-fe55-3914c4d286b1-2a14e093 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1345de9d-2072-f890-47e2-4c67b98d7509-2a14e093 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_564372b2-565f-1b8f-4cc5-bff02c64e59f-2a14e093 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5f5386d7-5b2a-b8b1-9b5a-f2cd1fb746c8-2a14e093 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5f5386d7-5b2a-b8b1-9b5a-f2cd1fb746d5-2a14e093 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1c48351-3a09-ae61-1ffa-d6143921e93c-2a14e093 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8dbe45b1-3c28-4d4d-7a34-e6de442eb93e-2a14e093, #w-node-a1c48351-3a09-ae61-1ffa-d6143921e93b-2a14e093 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0db3a55-fc9d-6a0f-7879-a24a8fc5810e-722ff665 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b352a5c3-ef2f-2297-2dc5-aae8b98e7cf0-722ff665 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-b352a5c3-ef2f-2297-2dc5-aae8b98e7cfe-722ff665, #w-node-_690af6cf-c212-34a4-c368-d6b911c9b9a8-722ff665 {
  justify-self: start;
}

#w-node-fc4c6b6b-1a10-dc48-18fa-437a4f5801bd-722ff665 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_6020ed7c-bf63-b2dd-5976-5ff418e3feaf-e195b54c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6b7222b1-fb4f-3db6-a15d-3051f9620bba-e195b54c, #w-node-_6b7222b1-fb4f-3db6-a15d-3051f9620bbe-e195b54c, #w-node-_6b7222b1-fb4f-3db6-a15d-3051f9620bc2-e195b54c, #w-node-_4ce315a2-03a0-ccfd-81b1-f42a8fd4e2b6-e195b54c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_91caf803-2a23-74b1-a3a8-60d1e3632675-e195b54c, #w-node-_35126bcf-ab61-609e-d7ca-c92934fec319-e195b54c, #w-node-_232b2318-b339-e68b-601b-5d68d467a16c-e195b54c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84ac41d9-8d87-7d8f-675d-5d7ee6ba6489-e195b54c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_65b1502a-df32-08a6-dec3-3631ba6f0fec-e195b54c, #w-node-_84ac41d9-8d87-7d8f-675d-5d7ee6ba648b-e195b54c, #w-node-_84ac41d9-8d87-7d8f-675d-5d7ee6ba648f-e195b54c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46c014d5-7c44-0b69-0bcf-e225de76edcb-e195b54c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_30e116f9-f712-3288-630e-7961bc993522-e195b54c, #w-node-_46c014d5-7c44-0b69-0bcf-e225de76edcd-e195b54c, #w-node-_46c014d5-7c44-0b69-0bcf-e225de76edd1-e195b54c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28a0245e-8a65-4282-67c4-5548844d86cd-e195b54c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_55819e16-6a37-96c1-ddb0-30707e1626c9-e195b54c, #w-node-_28a0245e-8a65-4282-67c4-5548844d86cf-e195b54c, #w-node-_28a0245e-8a65-4282-67c4-5548844d86d3-e195b54c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2112383-1602-9ce1-4888-1304d3311596-3581834b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-abd6c5fa-68f9-70f2-c470-e60d1669cabd-3581834b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-abd6c5fa-68f9-70f2-c470-e60d1669cabe-3581834b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_12c865b8-a349-c00f-2af4-cca5ff3ab48a-3581834b, #w-node-_6b757277-c56d-0bf5-075b-ccd79ae1f754-3581834b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c7dbf5e2-584d-27d4-da55-8da33ef84132-3581834b {
  align-self: auto;
}

#w-node-c7dbf5e2-584d-27d4-da55-8da33ef84134-3581834b, #w-node-c7dbf5e2-584d-27d4-da55-8da33ef84135-3581834b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_493a2280-ea23-94ba-2177-fb2eedc73313-c09f2d36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-aa8201c3-94b1-a59c-6a93-99437a28fa79-c09f2d36 {
  place-self: center end;
}

#w-node-_4cecef45-c8ca-9df7-4dba-bd26b0f20416-c09f2d36 {
  place-self: center;
}

#w-node-_21ce7dd7-9b20-caac-868d-e3309f9cad99-c09f2d36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e5cce6a-dc8f-4578-544d-ea98ef99dffc-c09f2d36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_86935ef0-a472-a8cb-849f-2a2ad7979f77-c09f2d36, #w-node-eeecce9f-9ba3-82a2-3eb9-2e03c1a591c8-c09f2d36, #w-node-d98dab82-6eb7-982f-84cb-08b9c2018042-1082907f, #w-node-d98dab82-6eb7-982f-84cb-08b9c2018043-1082907f, #w-node-d98dab82-6eb7-982f-84cb-08b9c2018045-1082907f, #w-node-d98dab82-6eb7-982f-84cb-08b9c2018046-1082907f, #w-node-d98dab82-6eb7-982f-84cb-08b9c2018047-1082907f, #w-node-d98dab82-6eb7-982f-84cb-08b9c2018049-1082907f, #w-node-d98dab82-6eb7-982f-84cb-08b9c201804a-1082907f, #w-node-d98dab82-6eb7-982f-84cb-08b9c201804b-1082907f, #w-node-d98dab82-6eb7-982f-84cb-08b9c201804d-1082907f, #w-node-d98dab82-6eb7-982f-84cb-08b9c201804e-1082907f, #w-node-d98dab82-6eb7-982f-84cb-08b9c201804f-1082907f, #w-node-d98dab82-6eb7-982f-84cb-08b9c2018051-1082907f, #w-node-d98dab82-6eb7-982f-84cb-08b9c2018052-1082907f, #w-node-d98dab82-6eb7-982f-84cb-08b9c2018053-1082907f, #w-node-d98dab82-6eb7-982f-84cb-08b9c2018055-1082907f, #w-node-_36057840-a321-4ba3-ff52-6d981be3423e-1082907f, #w-node-_36057840-a321-4ba3-ff52-6d981be3423f-1082907f, #w-node-_44e1cca5-0d59-7654-933f-e258c189da9c-1082907f, #w-node-_49765e65-fdbe-893d-e1b9-7b754c49b85f-1082907f, #w-node-_49765e65-fdbe-893d-e1b9-7b754c49b860-1082907f, #w-node-babe2fb9-a8f9-64af-323c-9662480d0fde-1082907f, #w-node-_5d05b97b-7302-d4b7-cbbf-185ca45b1209-1082907f, #w-node-_5d05b97b-7302-d4b7-cbbf-185ca45b120a-1082907f, #w-node-_77d29fa1-9a6c-fbc9-4310-e1a8faed93c1-1082907f, #w-node-_7818a195-815e-5595-2a34-bbf4949a37a4-1082907f, #w-node-_7818a195-815e-5595-2a34-bbf4949a37a5-1082907f, #w-node-_4848dca9-e574-b4a1-daa2-6c2fa33f306f-1082907f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97128302-8406-f648-d198-b886c53e8d3e-9857ec96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6c0664d5-a5ff-e1f7-e93f-9b1a50c809fb-9857ec96, #w-node-_1cd4be14-417f-14cd-0c0a-29b3d5619c0f-9857ec96, #w-node-a5a2bb20-fac4-ca3a-d494-9f6b60db1b3d-9857ec96, #w-node-_454bb5bf-c3b9-646f-0b77-3ca9b02eab0c-9857ec96, #w-node-_499a295c-7a1a-38f2-b7cd-a9fadd7dda82-9857ec96, #w-node-ee0d701f-18d2-6a9f-c68b-8cc674153795-9857ec96, #w-node-_2b861fe1-47b6-5ec5-1314-a3696a615f89-9857ec96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_300b6beb-d7f5-83af-514a-b5371d92e9c8-523e6d77, #w-node-e55a4718-26d8-7514-4c6e-5f901d6a6c4e-523e6d77 {
  align-self: center;
}

#w-node-e55a4718-26d8-7514-4c6e-5f901d6a6c61-523e6d77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd44eebe-fcdd-888a-8d8b-4aa2dba44619-3080182f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6d7947f3-904f-544a-3ca0-a81a62245e92-3080182f, #w-node-_6d7947f3-904f-544a-3ca0-a81a62245e96-3080182f {
  align-self: center;
}

#w-node-dc5e15ba-796b-07e8-5b39-0e8c86313c8f-31fafc29, #w-node-dc5e15ba-796b-07e8-5b39-0e8c86313c99-31fafc29, #w-node-eb2b4b8f-d3d5-df26-614f-a37a7b279388-31fafc29, #w-node-_652a37ee-9d03-6a0b-71f3-016b2999e083-31fafc29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_652a37ee-9d03-6a0b-71f3-016b2999e081-31fafc29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fde6e93d-fd8f-2977-9ded-a4a590e558cb-31fafc29, #w-node-fde6e93d-fd8f-2977-9ded-a4a590e558be-31fafc29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_19feddbd-5697-8a8f-8f0f-a221582685bf-31fafc29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ea80177-887d-e012-a31a-49afa56136c6-31fafc29 {
  place-self: end;
}

#w-node-bcda1a47-783a-c637-1150-83a15d01b148-31fafc29 {
  align-self: end;
}

#w-node-_0c009a8d-8269-68b6-5f81-ef412c9a0857-2c9a0843 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c009a8d-8269-68b6-5f81-ef412c9a088e-2c9a0843 {
  align-self: end;
}

#w-node-_57cbb2dc-e99d-ca19-0ef4-bd2bc48e5831-1a477055 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57cbb2dc-e99d-ca19-0ef4-bd2bc48e583e-1a477055 {
  align-self: end;
}

#w-node-d779f240-6c8b-a429-f6d4-039cd1ab10f7-d1ab10e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_95b3a371-7ef2-de78-84ea-609a5ebca872-274614fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_95b3a371-7ef2-de78-84ea-609a5ebca87c-274614fa {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_436e12f6-9d91-790c-a9f2-0e468e65567e-274614fa {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2d20de7e-009e-13ce-4733-a40aa6c6d867-274614fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c9414c3-c16e-25fe-dfa2-7a4ca78811d7-274614fa, #w-node-_6c9414c3-c16e-25fe-dfa2-7a4ca78811ef-274614fa, #w-node-_5e8d68e6-ab50-96fe-961e-4b0fc14e40f0-274614fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5e8d68e6-ab50-96fe-961e-4b0fc14e40fb-274614fa {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c9c90474-a6b4-bfb9-4720-48af9a571924-274614fa {
  align-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_79bd9435-92f2-b828-d2f9-b3c4ecb67a7a-6d76aefc {
    order: 9999;
  }

  #w-node-_68d2bb0a-786c-f948-376f-8ba9c043e362-6d76aefc, #w-node-_546f2cef-a3c4-e0a6-5637-8a93c3f1e98a-6d76aefc, #w-node-fa9d8b4e-af08-43e2-7d85-e3bdc4cfcccb-6d76aefc, #w-node-fa9d8b4e-af08-43e2-7d85-e3bdc4cfccd2-6d76aefc, #w-node-c3ec558a-d148-963b-3c8c-b480b7eddd4c-6d76aefc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f26-43530f23 {
    justify-self: center;
  }

  #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f38-43530f23 {
    justify-self: start;
  }

  #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f39-43530f23 {
    justify-self: end;
  }

  #w-node-_7370eaec-42bc-7088-e86e-65d8b2ec7d1d-43530f23, #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f87-43530f23 {
    justify-self: start;
  }

  #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f8c-43530f23 {
    justify-self: end;
  }

  #w-node-_371dcd1f-8f80-ca69-f026-43269078a233-9078a22e {
    align-self: center;
  }

  #w-node-_2cabbc58-6380-0680-8ff8-9def4c8e911b-4c8e9119, #w-node-_2cabbc58-6380-0680-8ff8-9def4c8e912a-4c8e9119 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_289ab982-6cf3-0ff2-e7b7-38676c34cbb1-6d76af0b, #w-node-_34fe92d4-78a4-3d8a-cd25-ed1aac2f5b2e-6d76af14 {
    order: 9999;
  }

  #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1a7-5cd1f1a4 {
    justify-self: center;
  }

  #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1aa-5cd1f1a4 {
    justify-self: start;
  }

  #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1ab-5cd1f1a4 {
    justify-self: end;
  }

  #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f21d-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f235-5cd1f1a4 {
    justify-self: start;
  }

  #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f23a-5cd1f1a4 {
    justify-self: end;
  }

  #w-node-_3c7c2b36-0fcd-88b1-125c-1eaeed7428da-4a42d579 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-be47ea56-da38-4897-d95f-df3f363ecb76-4a42d579, #w-node-_652e552f-3fed-7f17-52f0-26ce0cf9896c-4a42d579, #w-node-_7fa12ae9-3111-5236-0b39-c696d4d67440-4a42d579 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a1a88a89-df38-7936-c907-a697ad263b6c-4a42d579 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_64a93507-0c89-b117-3e71-74eced3f3139-0488db56 {
    order: 9999;
  }

  #w-node-d9924224-9ced-bd78-4bd5-7f9a9e547424-0488db56 {
    justify-self: center;
  }

  #w-node-_072bf7c9-301f-04fe-9565-d8df755ff57c-1b418c87, #w-node-_3c1aefc9-5847-def0-4dab-828c23a5913c-f406cc60 {
    order: 9999;
  }

  #w-node-_2ebba4ab-a619-0177-b89d-0e968018de28-f406cc60 {
    align-self: stretch;
  }

  #w-node-_04cdbe76-f0d6-e5ee-f334-a39737ce284b-f406cc60 {
    justify-self: stretch;
  }

  #w-node-_2d309c8e-d708-f895-f5f2-bdeb0ea8cac2-be2b5513, #w-node-f1fd6359-a79b-e92e-1474-2e817850bfef-2a14e093 {
    order: 9999;
  }

  #w-node-_6c50b919-9425-9f37-fe55-3914c4d286b1-2a14e093 {
    justify-self: start;
  }

  #w-node-_53951238-dab3-257d-abc3-868675e44c46-722ff665 {
    order: 9999;
  }

  #w-node-b352a5c3-ef2f-2297-2dc5-aae8b98e7cfe-722ff665, #w-node-_690af6cf-c212-34a4-c368-d6b911c9b9a8-722ff665 {
    justify-self: center;
  }

  #w-node-_8fb79a01-2181-9f8b-33e5-8f50fd6812d4-e195b54c {
    order: 9999;
  }

  #w-node-_6b7222b1-fb4f-3db6-a15d-3051f9620bbe-e195b54c, #w-node-_6b7222b1-fb4f-3db6-a15d-3051f9620bc2-e195b54c {
    justify-self: start;
  }

  #w-node-_97ef8d24-9ca8-1cb5-293f-46c1d5516f2c-c09f2d36 {
    order: 9999;
  }

  #w-node-_4cecef45-c8ca-9df7-4dba-bd26b0f20416-c09f2d36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-d2687c97-18f2-48cc-38da-b468e44440fc-1082907f, #w-node-cfb108aa-14ab-aa54-907a-e5ea04f9da60-9857ec96 {
    order: 9999;
  }

  #w-node-_6c0664d5-a5ff-e1f7-e93f-9b1a50c809fb-9857ec96 {
    justify-self: center;
  }

  #w-node-_9d8746a9-63d1-a8c4-f89c-83fb8514d3ea-5e5cd5e3, #w-node-cbe01676-c2eb-294a-4e32-d18d24b3bfa3-3080182f {
    order: 9999;
  }

  #w-node-dc5e15ba-796b-07e8-5b39-0e8c86313c99-31fafc29 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_652a37ee-9d03-6a0b-71f3-016b2999e081-31fafc29 {
    order: -9999;
  }

  #w-node-fde6e93d-fd8f-2977-9ded-a4a590e558cb-31fafc29 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_19feddbd-5697-8a8f-8f0f-a221582685be-31fafc29 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19feddbd-5697-8a8f-8f0f-a221582685bf-31fafc29 {
    order: -9999;
  }

  #w-node-_5ea80177-887d-e012-a31a-49afa56136c6-31fafc29 {
    justify-self: start;
  }

  #w-node-_197531ca-7363-74a3-56de-34531b3bda0d-31fafc29, #w-node-_57cbb2dc-e99d-ca19-0ef4-bd2bc48e582f-1a477055 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_95b3a371-7ef2-de78-84ea-609a5ebca87c-274614fa, #w-node-_436e12f6-9d91-790c-a9f2-0e468e65567e-274614fa {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_2d20de7e-009e-13ce-4733-a40aa6c6d867-274614fa {
    order: -9999;
  }

  #w-node-_6c9414c3-c16e-25fe-dfa2-7a4ca78811ef-274614fa, #w-node-_5e8d68e6-ab50-96fe-961e-4b0fc14e40fb-274614fa {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-c9c90474-a6b4-bfb9-4720-48af9a571915-274614fa {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f26-43530f23 {
    place-self: center;
  }

  #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f38-43530f23 {
    justify-self: stretch;
  }

  #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f39-43530f23 {
    place-self: start stretch;
  }

  #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f3a-43530f23 {
    place-self: start center;
  }

  #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f50-43530f23, #w-node-_7370eaec-42bc-7088-e86e-65d8b2ec7d1d-43530f23, #w-node-d8a6b536-3741-40fe-b031-40dd9a3992cd-9a3992c9, #w-node-d8a6b536-3741-40fe-b031-40dd9a3992ce-9a3992c9 {
    justify-self: center;
  }

  #w-node-b8a7117f-1dd3-0c43-c3c7-1b7e3bc99aa6-e5ec099d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7ae91bd-13ec-33b3-457f-e0a052a7756f-bb720534 {
    justify-self: end;
  }

  #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1a7-5cd1f1a4 {
    place-self: center;
  }

  #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1aa-5cd1f1a4 {
    justify-self: stretch;
  }

  #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1ab-5cd1f1a4 {
    place-self: start stretch;
  }

  #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1ac-5cd1f1a4 {
    place-self: start center;
  }

  #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1b0-5cd1f1a4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1f8-5cd1f1a4, #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f21d-5cd1f1a4 {
    justify-self: center;
  }

  #w-node-be47ea56-da38-4897-d95f-df3f363ecb76-4a42d579, #w-node-_652e552f-3fed-7f17-52f0-26ce0cf9896c-4a42d579, #w-node-_7fa12ae9-3111-5236-0b39-c696d4d67440-4a42d579 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ed45e85d-3f50-d605-518b-d173edb67628-0488db56, #w-node-_0fff344c-d6c2-76ba-a02e-3512655eb1a3-f406cc60, #w-node-c410f48f-19d4-10d8-cb7b-90d612688489-f406cc60, #w-node-_6c50b919-9425-9f37-fe55-3914c4d286ad-2a14e093, #w-node-_6b7222b1-fb4f-3db6-a15d-3051f9620bba-e195b54c {
    justify-self: start;
  }

  #w-node-abd6c5fa-68f9-70f2-c470-e60d1669cabd-3581834b, #w-node-abd6c5fa-68f9-70f2-c470-e60d1669cabe-3581834b {
    justify-self: center;
  }

  #w-node-_0c009a8d-8269-68b6-5f81-ef412c9a084c-2c9a0843, #w-node-_0c009a8d-8269-68b6-5f81-ef412c9a0857-2c9a0843 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0c009a8d-8269-68b6-5f81-ef412c9a088e-2c9a0843 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_236545b0-b288-e72a-75c1-38fd9e547944-6d76aefc {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f26-43530f23 {
    justify-self: center;
  }

  #w-node-_9a82313a-d9c4-b3b8-9c92-4412ed617b04-43530f23 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7370eaec-42bc-7088-e86e-65d8b2ec7d1d-43530f23 {
    place-self: start center;
  }

  #EMAIL-10.w-node-_7370eaec-42bc-7088-e86e-65d8b2ec7d54-43530f23 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0120e4c0-04c6-33ab-8815-2a5e43530f87-43530f23 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-a5ee0864-bffb-eec3-1118-00fbca40774d-ca40774a {
    place-self: center;
  }

  #w-node-a5ee0864-bffb-eec3-1118-00fbca407755-ca40774a {
    justify-self: center;
  }

  #w-node-cc2322a9-7a3c-5afd-a68e-8293251ab257-bb720534 {
    align-self: center;
  }

  #w-node-b2cd1fb3-fda8-d469-1304-5fd5e6d53821-6d76af0b {
    align-self: start;
  }

  #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1a7-5cd1f1a4 {
    justify-self: center;
  }

  #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f1f6-5cd1f1a4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f21d-5cd1f1a4 {
    place-self: start center;
  }

  #w-node-b819bfb1-ee5b-ce48-5f59-8b655cd1f235-5cd1f1a4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-be47ea56-da38-4897-d95f-df3f363ecb76-4a42d579, #w-node-_652e552f-3fed-7f17-52f0-26ce0cf9896c-4a42d579, #w-node-_7fa12ae9-3111-5236-0b39-c696d4d67440-4a42d579 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4d05e600-879d-fcdd-af6b-d54f23f5a286-4a42d579, #w-node-_5c8a9d08-9143-fe95-8644-c50435bb2d86-4a42d579 {
    align-self: center;
  }

  #w-node-_87b91f44-7cf6-8a27-f576-25363244d55c-0488db56 {
    justify-self: center;
  }

  #w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451dad1-5451dace, #w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451dae4-5451dace, #w-node-_2bf6b3f5-8ce2-86a7-3876-e8fd5451dafa-5451dace {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_197531ca-7363-74a3-56de-34531b3bda0d-31fafc29, #w-node-_197531ca-7363-74a3-56de-34531b3bda0f-31fafc29 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0c009a8d-8269-68b6-5f81-ef412c9a088e-2c9a0843 {
    justify-self: start;
  }

  #w-node-_869c8faa-a53c-6afb-b884-cd453dc7599f-1a477055 {
    order: -9999;
  }

  #w-node-_57cbb2dc-e99d-ca19-0ef4-bd2bc48e582f-1a477055, #w-node-_57cbb2dc-e99d-ca19-0ef4-bd2bc48e5831-1a477055, #w-node-d779f240-6c8b-a429-f6d4-039cd1ab10f7-d1ab10e4, #w-node-c9c90474-a6b4-bfb9-4720-48af9a571915-274614fa, #w-node-c9c90474-a6b4-bfb9-4720-48af9a571917-274614fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
