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

:where(button.w-popover-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

.w-popover {
  position-anchor: none;
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

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

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

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

pre.w-code-block code > span {
  display: block !important;
}

.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;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !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 {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  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;
}

.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: Wanafi;
  src: url("https://cdn.prod.website-files.com/6700e8c234f5bf31b2e8cf9a/6700f01100dd1f14f7def4f8_Wanafi.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --primary-blue: #03498e;
  --white: white;
  --background-blue: #ebf7ff;
  --light-orange: #f96f08;
  --secondary-blue: #0b98f9;
  --dark-orange: #f92806;
  --black: #31302f;
  --light-blue: #c2e5fd;
}

.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-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

.gallery5_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.gallery5_image {
  aspect-ratio: 1;
  object-fit: none;
  width: 100%;
  height: 100%;
}

.gallery5_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.text-size-medium.text-weight-bold {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.text-size-medium.text-weight-bold.text-align-left {
  text-align: left;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center {
  max-width: none;
}

.container-large {
  width: 100%;
  max-width: 1312px;
  padding-left: 5%;
  padding-right: 5%;
}

.container-large.we-offer, .container-large.stcs {
  padding-left: 0%;
  padding-right: 0%;
}

.padding-section-large {
  border-bottom-right-radius: 0;
  padding-top: 7rem;
  padding-bottom: 5rem;
  padding-left: 0;
}

.heading-style-h2 {
  text-align: center;
  text-transform: capitalize;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2.text-color-primary {
  color: var(--primary-blue);
}

.heading-style-h2.text-color-primary.text-color-white {
  color: var(--white);
}

.gallery5_lightbox-link {
  width: 100%;
  height: 100%;
}

.gallery5_row {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global.usedby {
  background-color: var(--background-blue);
  width: 100%;
  max-width: 900px;
  padding-left: 0%;
  padding-right: 0%;
}

.margin-bottom {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.margin-bottom.margin-xxlarge {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-medium, .margin-bottom.margin-xhuge, .margin-bottom.margin-large, .margin-bottom.margin-huge, .margin-bottom.margin-custom3, .margin-bottom.margin-tiny, .margin-bottom.margin-custom1, .margin-bottom.margin-0, .margin-bottom.margin-custom2, .margin-bottom.margin-xlarge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.text-align-left {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.margin-bottom.background-color-primary.border-radius-24 {
  border-radius: 24px 24px 0 0;
}

.text-align-center {
  text-align: center;
  font-family: Montserrat, sans-serif;
}

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

.navbar7_item-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-size-small {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.navbar7_bottom-bar-background-layer {
  background-color: var(--\<unknown\|relume-variable-background-color-2\>);
  width: 200vw;
  position: absolute;
  inset: 0% -50vw;
}

.button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 0px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--light-orange);
  text-align: center;
  text-transform: capitalize;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.button:hover {
  background-color: var(--secondary-blue);
}

.button.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.button.is-secondary.is-alternate {
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  background-color: #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-alternate {
  border-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  color: var(--primary-blue);
  background-color: #0000;
  background-image: none;
  padding-left: 0;
  padding-right: 0;
}

.button.is-alternate.text-color-primary {
  padding-right: 0;
}

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

.button.is-nav {
  color: var(--white);
  border-radius: 100px;
}

.button.background-color-primary {
  background-image: none;
  justify-content: center;
  align-items: center;
}

.button.background-color-primary.case-study {
  width: 100%;
}

.button.read-more {
  background-color: #0000;
  background-image: none;
  padding: 0;
}

.button.rebates {
  max-width: 300px;
}

.button.with-arrow {
  background-color: #0000;
}

.navbar7_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-style-link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  text-decoration: underline;
}

.navbar7_dropdown-toggle {
  grid-column-gap: .5rem;
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem 1rem;
  display: flex;
}

.navbar7_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.icon-embed-xsmall {
  border: 0px solid var(--white);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 12px;
  display: flex;
}

.icon-embed-xsmall.arrow-circle-primary {
  border-color: var(--primary-blue);
  justify-content: center;
  align-items: center;
}

.dropdown-chevron {
  border: 0px solid var(--dark-orange);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 40px;
  margin-top: -8px;
  padding: 0;
  display: flex;
}

.navbar7_component {
  background-color: var(--primary-blue);
  border: 0 solid #000;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding: 8px 5% 0;
  display: flex;
}

.navbar7_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  color: var(--primary-blue);
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 8px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: block;
}

.navbar7_menu {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-group.z-index-1 {
  display: none;
}

.button-group.is-center {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: center;
}

.button-group.is-right {
  justify-content: flex-end;
  align-items: center;
}

.button-group.designed-manufactured {
  flex-flow: row;
}

.button-group.designed-manufactured-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
}

.navbar7_dropdown-list.w--open {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: #c2e5fdd9;
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.navbar7_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 16px;
  text-decoration: none;
  display: flex;
}

.navbar7_logo-link {
  padding-left: 0;
}

.navbar7_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0;
  display: grid;
}

.navbar7_bottom-bar-left {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content minmax(max-content, 1fr);
  grid-auto-columns: 1fr;
  display: none;
  position: relative;
}

.navbar7_logo {
  min-width: 250px;
}

.navbar7_dropdown-content {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar7_icon-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar7_link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  padding: 1.5rem 1rem;
}

.navbar7_link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar7_bottom-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.navbar7_menu-button {
  padding: 0;
}

.navbar7_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.text-weight-semibold {
  font-weight: 600;
}

.navbar7_menu-dropdown {
  position: static;
}

.header30_content {
  z-index: 1;
  justify-content: center;
  align-items: flex-end;
  min-height: 80svh;
  max-height: 60rem;
  display: flex;
  position: relative;
}

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.section_header30 {
  position: relative;
}

.image-overlay-layer {
  z-index: 1;
  background-image: linear-gradient(180deg, #03498e00, #03498e99 90%, var(--primary-blue));
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.header30_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

.header30_background-image-wrapper {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.margin-top {
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 24px 0 0;
  display: flex;
}

.margin-top.margin-medium, .margin-top.margin-xxlarge, .margin-top.margin-xxhuge, .margin-top.margin-0, .margin-top.margin-custom1, .margin-top.margin-custom3, .margin-top.margin-xlarge, .margin-top.margin-large, .margin-top.margin-custom2, .margin-top.margin-xhuge, .margin-top.margin-small, .margin-top.margin-xsmall, .margin-top.margin-tiny, .margin-top.margin-xxsmall, .margin-top.margin-huge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.expert-tips {
  background-color: #0000;
  border-radius: 100px;
  margin-top: 0;
}

.home_banner_component {
  flex-direction: column;
  justify-content: flex-end;
  width: 100vw;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.home_banner_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 4rem;
}

.home_banner_content-bottom {
  justify-content: flex-start;
  display: flex;
}

.home_banner_marquee-bottom {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: space-around;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.heading-style-h5 {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.home_banner_heading-wrapper {
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home_banner_marquee-top {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: space-around;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.home_banner_content-top {
  justify-content: flex-end;
  display: flex;
}

.home_banner_image-wrapper {
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.section_home_benefits {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.home_benefits_image-wrapper {
  width: 100%;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.home_benefits_image {
  aspect-ratio: 1;
  text-align: left;
  object-fit: none;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.home_benefits_grid-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.home_benefits_lightbox-link {
  width: 100%;
  height: 100%;
}

.home_benefits_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.home_features-list_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-width: 900px;
  display: grid;
}

.home_features-list_image-wrapper-large {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.home_features-list_image-wrapper {
  width: 100%;
  position: relative;
}

.home_features-list_lightbox-link {
  width: 100%;
  text-decoration: none;
  position: relative;
}

.home_features-list_image3 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home_features-list_image1 {
  box-sizing: border-box;
  object-fit: cover;
  border-radius: 24px 24px 0 0;
  width: 100%;
  height: 250px;
  margin-bottom: 24px;
  position: relative;
}

.home_features-list_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: none;
}

.home_features-list_image2 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 250px;
  height: 250px;
}

.home_stats_item {
  grid-column-gap: 4rem;
  grid-row-gap: 5rem;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding-top: 1.5rem;
  padding-bottom: 4px;
  display: grid;
}

.max-width-medium {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.home_stats_question {
  display: flex;
}

.home_testimonial_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr max-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  display: flex;
}

.heading-style-h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.home_testimonial_component {
  justify-content: center;
  align-items: center;
  display: flex;
}

.home_faq-3_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: block;
  position: static;
}

.home_faq-3_content-left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.home_faq-3_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
  height: 100%;
}

.home_faq-3_image.legioguard {
  border-bottom-left-radius: 40px;
}

.home_faq-3_content {
  grid-column-gap: 56px;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.home_faq-3_content.legioguard {
  grid-column-gap: 56px;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home_faq-3_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.coming-soon-section {
  display: block;
  position: relative;
}

.home_cta-5_rating-wrapper {
  display: flex;
}

.home_cta-5_logo {
  max-height: 3rem;
}

.home_cta-5_client-image {
  object-fit: cover;
  border-radius: 40px;
}

.home_cta-5_content {
  grid-column-gap: 5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.home_cta-5_rating-icon {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.home_cta-5_client {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.home_cta-5_divider {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  align-self: stretch;
  width: 1px;
}

.testimonials-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: block;
}

.home_cta-6_grid-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
}

.home_cta-6_image {
  aspect-ratio: auto;
  object-fit: fill;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.home_cta-6_lightbox-link {
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.home_cta-6_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.home_cta-6_row._3-column {
  grid-template-columns: 1fr 1fr 1fr;
}

.home_cta-6_image-wrapper {
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.home_faq-1_answer {
  border: 0px none var(--dark-orange);
  overflow: hidden;
}

.home_faq-1_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.home_faq-1_content-left {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home_faq-1_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.home_faq-1_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

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

.home_faq-1_list {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
}

.home_faq-1_icon-wrapper {
  align-self: flex-start;
  width: auto;
  display: flex;
}

.home_faq-2_content-right {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home_faq-2_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.footer12_top-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
  padding-left: 0%;
  padding-right: 0%;
}

.footer12_bottom-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.main-footer {
  background-color: var(--primary-blue);
}

.footer12_image {
  border: 2px solid var(--\<unknown\|relume-variable-color-neutral-2\>);
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
}

.footer12_logo-link {
  float: none;
  padding-left: 0;
}

.footer12_image-item {
  margin-left: -.75rem;
}

.padding-top, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-xxlarge, .padding-top.padding-xhuge, .padding-top.padding-tiny, .padding-top.padding-custom1, .padding-top.padding-xxhuge, .padding-top.padding-xlarge, .padding-top.padding-custom2, .padding-top.padding-xxsmall, .padding-top.padding-xsmall, .padding-top.padding-custom3, .padding-top.padding-small, .padding-top.padding-huge, .padding-top.padding-0 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer12_credit-text {
  font-size: .875rem;
  text-decoration: none;
}

.footer12_credit-text.text-size-regular {
  text-decoration: none;
}

.footer12_credit-text.text-size-regular.text-color-white {
  width: 100px;
}

.footer12_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: flex;
}

.padding-bottom, .padding-bottom.padding-xxlarge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xxlarge.line-break {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--white);
}

.padding-bottom.padding-medium, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xsmall, .padding-bottom.padding-custom3, .padding-bottom.padding-0, .padding-bottom.padding-tiny, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom1, .padding-bottom.padding-large, .padding-bottom.padding-xxhuge, .padding-bottom.padding-huge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer12_image-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding-left: .75rem;
  display: flex;
  position: relative;
}

.padding-vertical, .padding-vertical.padding-xxlarge, .padding-vertical.padding-tiny, .padding-vertical.padding-xhuge, .padding-vertical.padding-large, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-medium, .padding-vertical.padding-custom1, .padding-vertical.padding-xlarge, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-custom2, .padding-vertical.padding-xsmall, .padding-vertical.padding-custom3, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.footer12_social-link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer12_link-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer12_middle-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer12_link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.footer12_link.text-size-small {
  font-weight: 400;
}

.line-divider {
  background-color: var(--\<unknown\|relume-variable-border-color-1\>);
  width: 100%;
  height: 1px;
}

.footer12_menu-wrapper {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.text-color-secondary {
  color: #000;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.text-weight-bold {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.text-color-white {
  color: #fff;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.padding-0 {
  padding: 0;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.text-style-3lines {
  font-family: Montserrat, sans-serif;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.margin-xlarge {
  margin: 4rem;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.padding-xxlarge {
  padding: 5rem;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.text-color-black {
  color: #31302f;
}

.padding-left, .padding-left.padding-xxlarge, .padding-left.padding-custom3, .padding-left.padding-xsmall, .padding-left.padding-small, .padding-left.padding-0, .padding-left.padding-custom1, .padding-left.padding-medium, .padding-left.padding-xhuge, .padding-left.padding-large, .padding-left.padding-xxsmall, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-xlarge, .padding-left.padding-xxhuge, .padding-left.padding-custom2 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.form_checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form_checkbox-icon.is-alternate {
  border-color: #fff;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.margin-top-auto {
  margin-top: auto;
}

.text-color-primary {
  color: var(--primary-blue);
}

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

.text-weight-light {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
  display: block;
}

.margin-xsmall {
  margin: 1rem;
}

.rl-styleguide_callout-heading-wrapper {
  font-size: 1.25rem;
  font-weight: 600;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.icon-height-large {
  height: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.margin-right, .margin-right.margin-custom2, .margin-right.margin-medium, .margin-right.margin-0, .margin-right.margin-small, .margin-right.margin-xxhuge, .margin-right.margin-xxlarge, .margin-right.margin-large, .margin-right.margin-xxsmall, .margin-right.margin-huge, .margin-right.margin-xhuge, .margin-right.margin-tiny, .margin-right.margin-custom3, .margin-right.margin-custom1, .margin-right.margin-xlarge, .margin-right.margin-xsmall {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.padding-small {
  padding: 1.5rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

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

.spacing-clean {
  margin: 0;
  padding: 0;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pointer-events-none {
  pointer-events: none;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.margin-vertical, .margin-vertical.margin-xxlarge, .margin-vertical.margin-0, .margin-vertical.margin-custom2, .margin-vertical.margin-xhuge, .margin-vertical.margin-medium, .margin-vertical.margin-custom3, .margin-vertical.margin-xxsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-large, .margin-vertical.margin-xsmall, .margin-vertical.margin-xxhuge, .margin-vertical.margin-small, .margin-vertical.margin-xlarge, .margin-vertical.margin-tiny, .margin-vertical.margin-huge {
  margin-left: 0;
  margin-right: 0;
}

.form_field-label {
  color: var(--black);
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.form_field-label.is-alternate {
  color: #fff;
}

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

.margin-tiny {
  margin: .25rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.form_radio-label {
  margin-bottom: 0;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.text-style-muted {
  opacity: .6;
  font-family: Montserrat, sans-serif;
}

.background-color-black {
  background-color: var(--black);
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.rl-styleguide_label {
  color: var(--primary-blue);
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.padding-tiny {
  padding: .25rem;
}

.hide {
  display: none;
}

.text-weight-xbold {
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

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

.form_input {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-select-input {
  background-image: url("https://cdn.prod.website-files.com/6700e8c234f5bf31b2e8cf9a/6700eac082b529a2e0876928_chevron-down.svg");
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: url("https://cdn.prod.website-files.com/6700e8c234f5bf31b2e8cf9a/6700eac082b529a2e08768e2_chevron-down-white.svg");
}

.form_input.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.form_input.is-alternate::placeholder {
  color: #fff9;
}

.form_input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form_radio.is-alternate {
  color: #fff;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.button-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--primary-blue);
  color: #fff;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.button-2:hover {
  background-color: var(--secondary-blue);
}

.button-2.is-secondary {
  color: #000;
  background-color: #0000;
}

.button-2.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button-2.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-2.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-2.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button-2.is-small {
  padding: .5rem 1.25rem;
}

.button-2.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button-2.is-tertiary {
  color: #000;
  background-color: #0000;
  border-color: #0000;
}

.button-2.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.button-2.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button-2.is-icon {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-transform: capitalize;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.button-2.expert-tips {
  background-color: var(--primary-blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.button-2.submit-form {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
}

.button-2.submit-form.specsheet-download {
  z-index: 2;
  background-color: #03498eb3;
  border-radius: 0;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 24px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button-2.withoutbg {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #0000;
}

.button-2.withoutbg:hover {
  transform: translate(10px)translate(0);
}

.button-2.legioguard {
  max-width: 300px;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.rl-styleguide_nav-link {
  color: #fff;
  border-radius: .25rem;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  color: #000;
  background-color: #fff;
}

.text-align-right {
  text-align: right;
  font-family: Montserrat, sans-serif;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.text-weight-medium {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.form_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: 8px;
}

.pointer-events-auto {
  pointer-events: auto;
}

.margin-xxhuge {
  margin: 10rem;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.text-weight-semibold {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.form_checkbox.is-alternate {
  color: #fff;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.margin-0 {
  margin: 0;
}

.text-size-regular {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.text-size-regular.text-weight-medium {
  font-weight: 500;
}

.text-size-regular.text-weight-medium.text-color-white {
  text-align: center;
}

.text-size-regular.text-weight-medium.text-color-white.w--current {
  color: var(--light-blue);
}

.text-size-regular.text-color-white {
  color: var(--background-blue);
  text-decoration: none;
}

.text-size-regular.text-weight-bold {
  font-weight: 700;
  text-decoration: none;
}

.text-size-regular.text-weight-bold.text-color-white.text-align-center.background-color-secondary {
  background-color: var(--secondary-blue);
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
  margin-bottom: 0;
  padding: 10px;
  font-style: normal;
  text-decoration: none;
}

.text-size-regular.text-weight-bold.text-color-white.text-align-center.background-color-secondary.text-weight-xbold {
  font-weight: 700;
}

.text-size-regular.text-weight-bold.text-align-center.background-color-secondary {
  padding: 10px;
}

.text-size-regular.how-it {
  padding-top: 16px;
  padding-left: 16px;
}

.text-size-regular.text-weight-semibold {
  font-weight: 600;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.background-color-white {
  color: var(--white);
  background-color: #fff;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

.form_field-wrapper {
  position: relative;
}

.form_field-wrapper.legioguard {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #eee;
  border: 1px #eee;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag.w--current {
  border-bottom: 2px solid #000;
}

.tag.is-alternate {
  background-color: #fff;
  border-color: #fff;
}

.tag.is-text {
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  padding: 0;
  display: inline-block;
}

.tag.is-text.is-alternate {
  color: #fff;
  background-color: #fff0;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.margin-xhuge {
  margin: 7rem;
}

.text-style-nowrap {
  white-space: nowrap;
  font-family: Montserrat, sans-serif;
}

.padding-large {
  padding: 3rem;
}

.padding-horizontal, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-small, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-huge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-custom1, .padding-horizontal.padding-custom3, .padding-horizontal.padding-0, .padding-horizontal.padding-tiny, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-custom2 {
  padding-top: 0;
  padding-bottom: 0;
}

.rl-styleguide_callout-link-wrapper-colors {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  border-radius: .6875rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.rl-styleguide_form-wrapper {
  padding-right: 1.5rem;
}

.text-size-tiny {
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.rl-styleguide_spacing {
  border: 1px dashed #000;
}

.text-color-alternate {
  color: #fff;
}

.text-size-large {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.text-size-large.text-weight-bold {
  font-weight: 700;
}

.form_checkbox-label {
  margin-bottom: 0;
}

.text-style-allcaps {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
}

.rl-styleguide_nav {
  z-index: 1000;
  background-color: #000;
  border-radius: .75rem;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.rl-styleguide_callout-link_colors {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #000;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.form_radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.form_radio-icon.is-alternate {
  border-color: #fff;
}

.overflow-auto {
  overflow: auto;
}

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

.text-style-link-2 {
  color: #000;
  font-family: Montserrat, sans-serif;
  text-decoration: underline;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.text-align-left {
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.text-weight-normal {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.icon-height-xxsmall {
  height: 1rem;
}

.rl-styleguide_spacing-all {
  display: none;
}

.icon-height-small {
  height: 2rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.margin-xxsmall {
  margin: .5rem;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.padding-section-medium {
  background-color: var(--secondary-blue);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-huge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-large, .margin-horizontal.margin-custom3, .margin-horizontal.margin-small, .margin-horizontal.margin-0, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-tiny, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxlarge {
  margin-top: 0;
  margin-bottom: 0;
}

.margin-left, .margin-left.margin-xxhuge, .margin-left.margin-tiny, .margin-left.margin-custom1, .margin-left.margin-xsmall, .margin-left.margin-xxsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-medium, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-custom2, .margin-left.margin-small {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.overflow-hidden {
  overflow: hidden;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.margin-large {
  margin: 3rem;
}

.icon-height-medium {
  height: 3rem;
}

.margin-medium {
  margin: 2rem;
}

.overflow-scroll {
  overflow: scroll;
}

.text-style-italic {
  font-family: Montserrat, sans-serif;
  font-style: italic;
}

.padding-right, .padding-right.padding-xxlarge, .padding-right.padding-xlarge, .padding-right.padding-large, .padding-right.padding-huge, .padding-right.padding-xxsmall, .padding-right.padding-xxhuge, .padding-right.padding-0, .padding-right.padding-medium, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-tiny, .padding-right.padding-custom2, .padding-right.padding-xhuge, .padding-right.padding-custom3, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.text-style-2lines {
  font-family: Montserrat, sans-serif;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #eee;
  border-radius: .75rem;
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.padding-medium {
  padding: 2rem;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-small {
  margin: 1.5rem;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.paragraph, .link, .paragraph-2, .paragraph-3, .paragraph-4, .paragraph-5, .paragraph-6, .paragraph-7 {
  font-family: Montserrat, sans-serif;
}

.heading {
  text-transform: none;
  font-family: Wanafi, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 120%;
}

.heading-2 {
  text-transform: capitalize;
  font-family: Wanafi, sans-serif;
  font-size: 48px;
  line-height: 125%;
}

.heading-2.text-color-primary {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-2.text-color-primary.meet-our-team {
  justify-content: center;
  align-items: center;
}

.heading-2.text-align-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-2.text-align-center.text-color-primary {
  justify-content: center;
  align-items: center;
}

.heading-2.text-color-white {
  width: 100%;
  max-width: none;
}

.heading-3 {
  text-transform: capitalize;
  max-width: none;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 125%;
}

.heading-3.calculate {
  max-width: 100%;
}

.heading-3.text-color-primary {
  color: var(--primary-blue);
}

.heading-4 {
  text-transform: capitalize;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 125%;
}

.heading-4.text-weight-bold.text-color-primary {
  padding-top: 8px;
  padding-bottom: 8px;
}

.heading-4.text-weight-bold.text-color-primary.how-it-works {
  color: var(--white);
  background-image: linear-gradient(90deg, #03498e, #03498e00);
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}

.heading-4.text-weight-bold.title-case {
  text-transform: capitalize;
}

.heading-4.text-weight-bold.title-case.text-color-alternate {
  color: var(--light-blue);
}

.heading-4.text-color-primary {
  text-transform: none;
}

.heading-4.text-color-primary.heresfewreasontitle {
  min-width: 475px;
}

.heading-5 {
  text-align: center;
  text-transform: none;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
}

.heading-5.text-align-left {
  text-align: left;
}

.heading-5.text-align-left.text-color-alternate, .heading-5.text-color-alternate {
  color: var(--light-blue);
}

.heading-5.text-color-secondary {
  color: var(--secondary-blue);
}

.heading-6 {
  text-transform: capitalize;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

.heading-6.text-align-center {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-6.text-align-center.text-color-white {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.heading-6.text-align-center.testimonial-text {
  color: var(--black);
  text-transform: none;
}

.heading-6.text-color-white {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.heading-6.text-color-white.text-align-center {
  justify-content: center;
  align-items: center;
}

.heading-6.text-color-secondary {
  color: var(--secondary-blue);
}

.heading-6.text-color-secondary.text-align-center {
  margin-top: 0;
  margin-bottom: 0;
}

.block-quote, .paragraph-8, .link-2, .list-item, .list-item-2, .list-item-3, .list-item-4, .list-item-5, .list-item-6, .figure-caption {
  font-family: Montserrat, sans-serif;
}

.logo3_wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.logo3_logo {
  max-height: 3.5rem;
}

.logo3_component {
  display: flex;
}

.logo3_list {
  grid-column-gap: 3.8rem;
  grid-row-gap: 3.8rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12rem 11.75rem 16.5rem 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center;
  margin-right: 2rem;
  display: grid;
}

.section_logo3 {
  overflow: hidden;
}

.text-align-center-2 {
  text-align: center;
}

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

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-2 {
  flex-flow: column;
  display: flex;
}

.spacer-mega {
  padding-top: 10rem;
}

.topbar {
  background-color: var(--white);
  border-bottom-style: solid;
  border-bottom-width: 0;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.div-block {
  background-image: linear-gradient(180deg, var(--primary-blue), #03498e00 0%, #03498e);
  position: absolute;
  inset: 0%;
}

.gradient-fade-bar {
  background-image: linear-gradient(225deg, var(--dark-orange), var(--light-orange) 47%, #f96f0800);
  width: 100%;
  height: 12px;
  max-height: none;
}

.gradient-fade-bar.is-flip {
  background-image: linear-gradient(315deg, #f96f0800, var(--light-orange) 47%, var(--dark-orange));
  width: 100%;
}

.gradient-fade-bar.is-flip.is-blue {
  background-image: linear-gradient(315deg, #f96f0800, var(--secondary-blue) 47%, var(--secondary-blue));
}

.gradient-fade-bar.is-flip.is-primary {
  background-image: linear-gradient(315deg, #f96f0800, var(--primary-blue) 47%, var(--primary-blue));
}

.gradient-fade-bar.is-blue {
  background-image: linear-gradient(225deg, var(--secondary-blue), var(--secondary-blue) 47%, #f96f0800);
}

.gradient-fade-bar.is-primary-blue {
  background-image: linear-gradient(225deg, #03498e00, #f96f0800 0%, #03498e 50%, var(--primary-blue));
  margin-top: 24px;
  margin-bottom: 24px;
}

.gradient-fade-bar.is-primary-blue2 {
  background-image: linear-gradient(225deg, #03498e00, var(--primary-blue) 0%, #03498e 0%, #03498e00);
  margin-top: 24px;
  margin-bottom: 24px;
}

.gradient-fade-bar.is-primary-blue2.is-flip {
  background-image: linear-gradient(225deg, var(--primary-blue), #03498e00 0%, #03498e00 0%, #03498e);
}

.we-promise {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.we-promise.margin-xxlarge {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.we-promise.margin-small, .we-promise.margin-xsmall, .we-promise.margin-medium, .we-promise.margin-xhuge, .we-promise.margin-large, .we-promise.margin-huge, .we-promise.margin-custom3, .we-promise.margin-tiny, .we-promise.margin-custom1, .we-promise.margin-0, .we-promise.margin-custom2, .we-promise.margin-xlarge, .we-promise.margin-xxhuge, .we-promise.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.we-promis-section {
  background-image: url("https://cdn.prod.website-files.com/6700e8c234f5bf31b2e8cf9a/67018395c252f8cb38353c42_Frame%209737.avif");
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}

.icon-bg {
  background-color: var(--light-blue);
  min-width: 100px;
  padding: 16px;
}

.div-block-2 {
  background-color: var(--secondary-blue);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.wepromise-bullets {
  background-color: var(--secondary-blue);
  border-top-right-radius: 56px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 24px;
  display: flex;
}

.wepromise-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.wepromise-title.margin-xxlarge {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.wepromise-title.margin-small, .wepromise-title.margin-xsmall, .wepromise-title.margin-medium, .wepromise-title.margin-xhuge, .wepromise-title.margin-large, .wepromise-title.margin-huge, .wepromise-title.margin-custom3, .wepromise-title.margin-tiny, .wepromise-title.margin-custom1, .wepromise-title.margin-0, .wepromise-title.margin-custom2, .wepromise-title.margin-xlarge, .wepromise-title.margin-xxhuge, .wepromise-title.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.calculate-cta {
  width: 100%;
  max-width: 100%;
}

.calculate-cta.align-center {
  max-width: 1312px;
}

.calculate-cta-section.button {
  padding-top: 24px;
  padding-bottom: 24px;
}

.calculate-cta-section.button.cta {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  max-height: 80px;
  padding-top: 16px;
  padding-bottom: 16px;
  transition: all .5s cubic-bezier(1, -.005, 0, 1.007);
}

.calculate-cta-section.button.cta:hover {
  background-color: var(--secondary-blue);
  background-image: none;
}

.calculate-cta-section.button-copy {
  padding-top: 24px;
  padding-bottom: 24px;
}

.arrow-circle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 5px solid var(--white);
  border-radius: 100px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  display: flex;
}

.arrow-circle.is-center {
  justify-content: center;
}

.arrow-circle.is-right {
  justify-content: flex-end;
  align-items: center;
}

.arrow-circle.expert-tips {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-width: 3px;
  border-color: var(--light-orange);
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding-top: 0;
  display: flex;
}

.arrow-circle.orange {
  border-color: var(--dark-orange);
}

.arrow-circle.orange.maximize {
  border-color: var(--light-orange);
  width: 80px;
  height: 80px;
}

.div-block-3, .icon-block-commercial {
  padding: 8px;
}

.icon-block-commercial.button {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
}

.icon-block-commercial.icon {
  background-color: var(--light-orange);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.commercial-heat-pumps {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.commercial-heat-pumps.margin-xxlarge {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.commercial-heat-pumps.margin-small, .commercial-heat-pumps.margin-xsmall, .commercial-heat-pumps.margin-medium, .commercial-heat-pumps.margin-xhuge, .commercial-heat-pumps.margin-large, .commercial-heat-pumps.margin-huge, .commercial-heat-pumps.margin-custom3, .commercial-heat-pumps.margin-tiny, .commercial-heat-pumps.margin-custom1, .commercial-heat-pumps.margin-0, .commercial-heat-pumps.margin-custom2, .commercial-heat-pumps.margin-xlarge, .commercial-heat-pumps.margin-xxhuge, .commercial-heat-pumps.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.legio-guard {
  background-color: var(--primary-blue);
  border-radius: 56px 56px 56px 0;
  justify-content: flex-start;
  align-items: center;
  padding: 24px 24px 24px 40px;
  display: flex;
}

.legio-guard-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.hero-banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.hero-banner.margin-xxlarge {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.hero-banner.margin-small, .hero-banner.margin-xsmall, .hero-banner.margin-medium, .hero-banner.margin-xhuge, .hero-banner.margin-large, .hero-banner.margin-huge, .hero-banner.margin-custom3, .hero-banner.margin-tiny, .hero-banner.margin-custom1, .hero-banner.margin-0, .hero-banner.margin-custom2, .hero-banner.margin-xlarge, .hero-banner.margin-xxhuge, .hero-banner.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.hero-banner.text-align-left {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.trusted-by {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5%;
  padding-right: 5%;
  display: grid;
}

.trusted-by.margin-xxlarge {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.trusted-by.margin-small, .trusted-by.margin-xsmall, .trusted-by.margin-medium, .trusted-by.margin-xhuge, .trusted-by.margin-large, .trusted-by.margin-huge, .trusted-by.margin-custom3, .trusted-by.margin-tiny, .trusted-by.margin-custom1, .trusted-by.margin-0, .trusted-by.margin-custom2, .trusted-by.margin-xlarge, .trusted-by.margin-xxhuge, .trusted-by.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.trusted-by.text-align-left {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.expert-tips-gradient {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.code-embed {
  flex-flow: row;
  display: flex;
}

.coming-soon {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.coming-soon.margin-xxlarge {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.coming-soon.margin-small, .coming-soon.margin-xsmall, .coming-soon.margin-medium, .coming-soon.margin-xhuge, .coming-soon.margin-large, .coming-soon.margin-huge, .coming-soon.margin-custom3, .coming-soon.margin-tiny, .coming-soon.margin-custom1, .coming-soon.margin-0, .coming-soon.margin-custom2, .coming-soon.margin-xlarge, .coming-soon.margin-xxhuge, .coming-soon.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.coming-soon.text-align-left {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.sectors-section {
  background-image: url("https://cdn.prod.website-files.com/6700e8c234f5bf31b2e8cf9a/67018395c252f8cb38353c42_Frame%209737.avif");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
}

.sector-stack {
  grid-column-gap: 20px;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

.gallery10_list {
  column-count: 3;
  justify-content: center;
  align-items: center;
  column-gap: 2rem;
  display: block;
}

.gallery10_image2 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  width: 100%;
  height: 100%;
}

.gallery10_image-wrapper {
  border-radius: 32px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.gallery10_image7 {
  aspect-ratio: 1;
  object-fit: cover;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  width: 100%;
  height: 100%;
}

.padding-section-large-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.gallery10_image3 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 32px;
  width: 100%;
  height: 100%;
}

.heading-style-h2-2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.gallery10_lightbox-link {
  width: 100%;
  margin-bottom: 2rem;
  text-decoration: none;
}

.gallery10_image4 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  width: 100%;
  height: 100%;
}

.gallery10_image1 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 32px;
  width: 100%;
  height: 100%;
}

.gallery10_image6 {
  aspect-ratio: 1;
  object-fit: cover;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  width: 100%;
  height: 100%;
}

.margin-bottom-2, .margin-bottom-2.margin-xxlarge, .margin-bottom-2.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.gallery10_image5 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 32px;
  width: 100%;
  height: 100%;
}

.sector-section {
  background-image: url("https://cdn.prod.website-files.com/6700e8c234f5bf31b2e8cf9a/67018395c252f8cb38353c42_Frame%209737.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}

.sector-block {
  text-decoration: none;
  position: absolute;
  inset: auto 0% 0%;
}

.expert-tips-section {
  position: relative;
}

.div-block-4, .div-block-4-copy {
  border: 3px solid #000;
  padding: 6px;
}

.cta-hero-banner {
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.cta-hero-banner.margin-medium, .cta-hero-banner.margin-xxlarge, .cta-hero-banner.margin-xxhuge, .cta-hero-banner.margin-0, .cta-hero-banner.margin-custom1, .cta-hero-banner.margin-custom3, .cta-hero-banner.margin-xlarge, .cta-hero-banner.margin-large, .cta-hero-banner.margin-custom2, .cta-hero-banner.margin-xhuge, .cta-hero-banner.margin-small, .cta-hero-banner.margin-xsmall, .cta-hero-banner.margin-tiny, .cta-hero-banner.margin-xxsmall, .cta-hero-banner.margin-huge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.cta-hero-banner.expert-tips {
  background-color: #0000;
  border-radius: 100px;
}

.cta-hero-banner.align-left {
  justify-content: center;
  align-items: flex-start;
}

.reability-container {
  background-color: var(--secondary-blue);
  border-radius: 56px;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 2px 5px #03498e26;
}

.proven-reability-block {
  padding: 40px;
}

.contactus-footer {
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.contactus-footer.margin-medium, .contactus-footer.margin-xxlarge, .contactus-footer.margin-xxhuge, .contactus-footer.margin-0, .contactus-footer.margin-custom1, .contactus-footer.margin-custom3, .contactus-footer.margin-xlarge, .contactus-footer.margin-large, .contactus-footer.margin-custom2, .contactus-footer.margin-xhuge, .contactus-footer.margin-small, .contactus-footer.margin-xsmall, .contactus-footer.margin-tiny, .contactus-footer.margin-xxsmall, .contactus-footer.margin-huge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.contactus-footer.expert-tips {
  background-color: #0000;
  border-radius: 100px;
}

.link-block {
  text-decoration: none;
  transition: all .5s;
}

.link-block:hover {
  transform: translate(0, -3px);
}

.link-block-2 {
  text-decoration: none;
  transition: all .5s;
}

.link-block-2:hover {
  transform: translate(0, -3px);
}

.link-block-3 {
  text-decoration: none;
  transition: all .5s;
}

.link-block-3:hover {
  transform: translate(0, -3px);
}

.link-block-4 {
  text-decoration: none;
  transition: all .5s;
}

.link-block-4:hover {
  transform: translate(0, -3px);
}

.home_faq-2_content-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.designed-manufactured {
  background-color: var(--white);
  border-radius: 100px 100px 100px 0;
  padding: 40px;
}

.designed-manufactured.coming-soon-container {
  border-top-left-radius: 56px;
  border-top-right-radius: 56px;
  border-bottom-right-radius: 56px;
}

.watermark {
  width: 150px;
  height: auto;
}

.heatpump-expert-button-block {
  justify-content: flex-end;
  align-items: center;
  transition: all .5s;
  display: flex;
}

.heatpump-expert-button-block:hover {
  transform: translate(10px);
}

.code-embed-2 {
  justify-content: center;
  align-items: center;
  height: auto;
  max-height: none;
  padding: 8px;
  display: flex;
}

.code-embed-2.arrow-talkto.white-circle {
  border-color: var(--white);
}

.button-group-gas-gazzler {
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.button-group-gas-gazzler.margin-medium, .button-group-gas-gazzler.margin-xxlarge, .button-group-gas-gazzler.margin-xxhuge, .button-group-gas-gazzler.margin-0, .button-group-gas-gazzler.margin-custom1, .button-group-gas-gazzler.margin-custom3, .button-group-gas-gazzler.margin-xlarge, .button-group-gas-gazzler.margin-large, .button-group-gas-gazzler.margin-custom2, .button-group-gas-gazzler.margin-xhuge, .button-group-gas-gazzler.margin-small, .button-group-gas-gazzler.margin-xsmall, .button-group-gas-gazzler.margin-tiny, .button-group-gas-gazzler.margin-xxsmall, .button-group-gas-gazzler.margin-huge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.button-group-gas-gazzler.expert-tips {
  background-color: #0000;
  border-radius: 100px;
}

.arrow-circle-3 {
  background-color: var(--primary-blue);
  border-radius: 100px;
  width: 28px;
  height: 28px;
  padding: 6px;
}

.arrow-circle-3.orange {
  background-image: linear-gradient(180deg, var(--dark-orange), var(--light-orange));
}

.div-block-5 {
  display: flex;
}

.read-more-button-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.read-more-button-block.button.wide {
  width: 100%;
}

.roseville-wrapper {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
  height: 350px;
  box-shadow: -15px 15px #03498e;
}

.button-group-domestic {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.arrow-talkto {
  border: 1px solid var(--primary-blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  padding: 6px;
  display: flex;
}

.infinite-scroll-padding {
  background-color: var(--secondary-blue);
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.infinite-scroll-padding.scroll1 {
  padding-bottom: 0;
}

.orange-bullets-block {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.concerns-block.background-color-secondary {
  z-index: 1;
  border: 3px solid var(--white);
  border-radius: 40px 40px 0;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  position: absolute;
  inset: auto 0% 0%;
}

.concerns-block.background-color-secondary.shadow-medium {
  border-style: none;
}

.concerns-block.background-color-primary {
  border: 3px solid var(--white);
  border-radius: 56px 56px 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.concerns-block.background-color-primary.shadow-medium {
  border-style: none;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  flex-flow: column;
}

.concerns-block.background-bubble {
  border: 3px solid var(--white);
  background-color: #fff9;
  border-radius: 56px 56px 56px 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.concerns-block.background-bubble.shadow-medium {
  background-color: var(--white);
  border-style: none;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  flex-flow: column;
}

.concerns-block.background-bubble.background-color-light-blue {
  background-color: var(--light-blue);
  border-width: 0;
}

.quality-assurace-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.quality-assurace-wrapper.stroke-white {
  border: 0px solid var(--white);
  top: 200px;
}

.quality-assurace-wrapper.stroke-white.shadow-medium {
  border-width: 0;
  display: block;
  position: relative;
  top: 200px;
  box-shadow: 0 6px 6px -4px #03498e26;
}

.carbon-finance-content {
  padding-right: 16px;
}

.servicing-content {
  padding-left: 0;
}

.padding-concerns-section {
  border-bottom-right-radius: 0;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 16rem;
  padding-left: 0;
  display: flex;
}

.image-servicing {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 24px 24px 0 0;
  width: 100%;
  height: 250px;
  margin-bottom: 24px;
  padding-bottom: 0;
}

.carbon-financing-content {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 24px 24px 0 0;
  width: 100%;
  height: 250px;
  margin-top: 0;
  margin-bottom: 24px;
}

.gazzler-section {
  border-bottom-right-radius: 0;
  padding-top: 7rem;
  padding-bottom: 7rem;
  padding-left: 0;
}

.arrow-hero-banner {
  border: 1px solid var(--white);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  padding: 6px;
  display: flex;
}

.arrow-hero-banner.arrow-circle-primary {
  border-color: var(--primary-blue);
}

.email-div {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  transition: all .5s;
  display: flex;
  transform: translate(0);
}

.email-div:hover {
  transform: translate(5px);
}

.warranty-email {
  justify-content: flex-start;
  align-items: center;
  transition: all .5s;
  display: flex;
}

.warranty-email:hover {
  transform: translate(5px);
}

.warranty-email.phone-footer, .warranty-email.website {
  justify-content: flex-start;
  align-items: center;
}

.footer-icon {
  justify-content: center;
  align-items: flex-start;
  padding: 12px;
  display: block;
}

.bottom-footer-wrapper {
  width: 100%;
  max-width: 100%;
}

.padding-footer {
  padding-left: 0%;
  padding-right: 0%;
}

.arrow-down-div {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrow-down {
  border: 2px solid var(--primary-blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.concerns-section {
  position: relative;
}

.logo-absolute {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% -5%;
}

.logo-absolute.shadow-medium {
  z-index: 2;
  bottom: -4%;
}

.quantum-logo-block {
  background-color: var(--light-blue);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.image {
  width: 305px;
}

.text-block-logo {
  background-color: var(--white);
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  width: 100%;
  max-width: 900px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.text-block-logo.how-it-works {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 0;
  display: grid;
}

.text-block-logo.whatsholding {
  background-color: #0000;
  max-width: 100%;
  padding-bottom: 0;
}

.text-block-logo.how-it-works-legio {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.quantum-logo-absolute {
  width: 100%;
  max-width: 900px;
}

.we-promise-padding {
  border-bottom-right-radius: 0;
  padding-top: 12rem;
  padding-bottom: 7rem;
  padding-left: 0;
}

.sector-padding {
  padding-top: 7rem;
  padding-bottom: 10rem;
}

.expert-tips-padding {
  border-bottom-right-radius: 0;
  padding-top: 22rem;
  padding-bottom: 7rem;
  padding-left: 0;
}

.logo-absolute-2 {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
  position: relative;
  inset: 88% 0% 0%;
}

.logo-absolute-2.shadow-medium {
  z-index: 2;
  bottom: -4%;
}

.whats-under-block {
  background-color: var(--secondary-blue);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.howitworks-absolute {
  background-color: var(--white);
  border-radius: 40px;
  width: 100%;
  max-width: 900px;
  padding: 24px;
}

.howitworks-absolute.shadow-medium {
  z-index: 2;
  padding-top: 20px;
  padding-bottom: 0;
  position: absolute;
  top: -100px;
}

.how-it-works {
  width: 100%;
  max-width: 900px;
}

.how-it-works-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding-left: 0;
  display: block;
}

.image-2 {
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
}

.image-2.howitworksimage {
  object-fit: cover;
}

.has-solutions {
  background-color: var(--white);
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.has-solutions.how-it-works {
  padding-top: 24px;
  padding-bottom: 0;
}

.chat-bubble-wrapper {
  border: 3px solid var(--white);
  background-color: #fff9;
  border-radius: 56px 56px 0;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 24px;
  display: flex;
}

.chat-bubble-wrapper.shadow-medium.roseville {
  max-width: 900px;
}

.background-video {
  height: auto;
}

.testmonial-padding {
  background-color: #ebf7ffb3;
  border-bottom-right-radius: 0;
  height: 100%;
  padding: 7rem 5%;
}

.padding-global-copy {
  padding-bottom: 7rem;
  padding-left: 5%;
  padding-right: 5%;
}

.play-state {
  display: none;
}

.watermark-padding {
  border-bottom-right-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.used-by-padding {
  border-bottom-right-radius: 0;
  padding-top: 7rem;
  padding-bottom: 0;
  padding-left: 0;
}

.link-block-5 {
  text-decoration: none;
  transition: all .5s;
}

.link-block-5:hover {
  transform: translate(0, -3px);
}

.map-nav {
  max-width: 25%;
}

.product-list {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr .75fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0;
  display: grid;
}

.rebates-dropdown {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0;
  display: grid;
}

.quantum-learn-dropdown {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-left: 0;
  display: grid;
}

.navbar7_dropdown-content-left-copy, .navbar7_dropdown-content-left-copy-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0;
  display: grid;
}

.contact-header-content {
  z-index: 1;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  max-height: 60rem;
  display: flex;
  position: relative;
}

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

.layout502_tab-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.button-3 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-3.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.button-3.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-3.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.text-size-medium-3 {
  font-size: 1.125rem;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.layout502_tab-link {
  background-color: #0000;
  border-bottom: 1.5px solid #0000;
  flex: none;
  padding: .5rem 0;
}

.layout502_tab-link.w--current {
  background-color: #0000;
  border-bottom-color: #000;
  flex: none;
}

.layout502_tab-link.button-tab {
  background-color: var(--primary-blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 165px;
  max-width: 165px;
  padding: 12px;
  display: flex;
}

.layout502_tab-link.button-tab.w--current {
  background-color: var(--secondary-blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 165px;
  text-decoration: none;
  display: flex;
}

.layout502_tabs-content {
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: block;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-2.is-center {
  justify-content: center;
}

.heading-style-h2-3 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.layout502_tabs {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.margin-top-2, .margin-top-2.margin-medium, .margin-top-2.margin-xsmall, .margin-top-2.margin-xxlarge, .margin-top-2.margin-small, .margin-top-2.margin-xxsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-3, .margin-bottom-3.margin-xsmall, .margin-bottom-3.margin-xxlarge, .margin-bottom-3.margin-small, .margin-bottom-3.margin-medium, .margin-bottom-3.margin-xxsmall, .margin-bottom-3.margin-large {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.layout502_tabs-menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  margin-bottom: 4rem;
  display: flex;
  overflow: auto;
}

.layout502_tabs-menu.no-scrollbar {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--primary-blue);
  border-radius: 100px;
  padding: 10px;
}

.layout502_tabs-menu.no-scrollbar.specs-table {
  margin-bottom: 0;
}

.contact1_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.button-4 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.form_message-success-2 {
  background-color: var(--\<unknown\|relume-variable-background-color-6\>);
  color: var(--\<unknown\|relume-variable-text-color-4\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.text-style-link-3 {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  text-decoration: underline;
}

.text-size-medium-4 {
  font-size: 1.125rem;
}

.form_message-error-2 {
  background-color: var(--\<unknown\|relume-variable-background-color-8\>);
  color: var(--\<unknown\|relume-variable-text-color-5\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.max-width-medium-2 {
  width: 100%;
  max-width: 35rem;
}

.max-width-medium-2.align-center {
  max-width: none;
}

.heading-style-h2-4 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.form_checkbox-icon-2 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon-2.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon-2.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.error-text {
  color: #e23939;
}

.form_input-2 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--white);
  height: auto;
  min-height: 2.75rem;
  color: var(--black);
  border-radius: 0;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input-2:focus {
  border-color: #000;
}

.form_input-2::placeholder {
  color: #0009;
}

.form_input-2.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.success-text {
  font-weight: 600;
}

.contact1_form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.padding-contact {
  min-width: 800px;
  padding-left: 5%;
  padding-right: 5%;
}

.padding-section-large-2-copy {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.grid-3 {
  grid-template-rows: auto;
  grid-auto-flow: column;
}

.testimonial-contact {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.dropdown1_component {
  margin-left: 0;
  margin-right: 0;
}

.dropdown1_toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown1_dropdown-list.w--open {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  margin-top: .5rem;
  padding: .5rem;
}

.dropdown1_dropdown-link {
  padding: .5rem 1rem;
}

.dropdown1_dropdown-link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.container {
  max-width: 1312px;
}

.after-sales-service-section {
  background-color: var(--light-blue);
  position: relative;
}

.after-sales-service-content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: block;
}

.after-sales-padding {
  border-bottom-right-radius: 0;
  padding-top: 7rem;
  padding-bottom: 7rem;
  padding-left: 40px;
}

.ater-sales-heading {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  border: 0 solid #000;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.after-sales-chevron {
  border: 8px solid var(--light-orange);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 8px;
  display: flex;
}

.number-div {
  background-color: var(--primary-blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 8px;
  display: flex;
}

.grid-4 {
  display: flex;
}

.multi-form12_radio-letter {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-right: .5rem;
  display: flex;
}

.form-icon-left {
  position: absolute;
  left: .75rem;
}

.button-5 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-5.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.multi-form12_radio-label {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.multi-form12_form {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  padding: 3rem;
  display: grid;
}

.icon-embed-xsmall-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.form_field-label-2 {
  margin-bottom: .5rem;
  font-weight: 400;
}

.button-group-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-3.is-right {
  justify-content: flex-end;
  align-items: center;
}

.button-group-3.is-center {
  justify-content: center;
}

.multi-form12_step-tag {
  margin-top: .5rem;
}

.multi-form12_progress {
  width: 100%;
  height: .25rem;
  display: flex;
}

.form_input-3 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  height: auto;
  min-height: 2.75rem;
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  border-radius: 0;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input-3:focus {
  border-color: #000;
}

.form_input-3::placeholder {
  color: #0009;
}

.form_input-3.is-icon-left {
  padding-left: 2.75rem;
}

.form_input-3.is-select-input {
  background-image: url("https://cdn.prod.website-files.com/6700e8c234f5bf31b2e8cf9a/6705e752c337432f5aaedd5e_chevron-down.svg");
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input-3.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.multi-form12_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.multi-step-form-instructions-delete {
  z-index: 1000;
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  text-align: left;
  padding: 2rem;
  position: relative;
}

.multi-form12_radio-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.multi-form12_radio {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.multi-form12_radio.is-active-inputactive {
  background-color: var(--\<unknown\|relume-variable-color-primary-1\>);
  color: var(--\<unknown\|relume-variable-color-primary-2\>);
}

.multi-form12_radio.is-radio-icon {
  padding-left: .5rem;
}

.multi-form12_radio.is-radio-icon.is-active-inputactive {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
}

.multi-form12_radio-icon {
  cursor: pointer;
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.multi-form12_radio-icon.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-color: #0000;
}

.multi-form12_radio-icon.w--redirected-focus {
  box-shadow: none;
}

.multi-form12_input-field {
  align-items: center;
  display: flex;
  position: relative;
}

.multi-form12_block {
  margin-bottom: 0;
}

.multi-form12_form-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_multi-form12 {
  position: relative;
}

.formly-multi-step-form-instructions-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.6;
  display: flex;
}

.multi-form12_step {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.multi-form12_progress-bar {
  background-color: #0000001f;
  flex: 1;
  width: 100%;
  height: 100%;
}

.multi-form12_progress-bar.current {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.products-section-header {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.commercial-content {
  z-index: 1;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  max-height: 60rem;
  display: flex;
  position: relative;
}

.padding-commercial-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom-right-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  padding-top: 7rem;
  padding-bottom: 5rem;
  padding-left: 0;
  display: grid;
}

.image-wrapper {
  height: 400px;
}

.image-3 {
  border-radius: 56px 56px 56px 0;
  width: auto;
}

.orange-icon {
  background-color: var(--light-orange);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.orange-icon.orange-gradient {
  background-image: linear-gradient(180deg, var(--light-orange), var(--dark-orange));
  border-radius: 8px;
  width: 48px;
  height: 48px;
}

.orange-icon.orange-gradient.text-gap {
  background-color: var(--light-orange);
  background-image: none;
  margin-right: 16px;
}

.sub-header-div {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.commercial-heading {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.expert-tips-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.maximize-cta {
  border: 0px solid var(--white);
  background-color: var(--primary-blue);
  border-radius: 56px;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  height: 100%;
  padding: 24px 40px;
  display: flex;
}

.bullets-div {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bullets-div.rebates {
  justify-content: flex-start;
  align-items: center;
}

.text-gap {
  justify-content: center;
  align-items: center;
  padding-right: 8px;
  display: flex;
}

.maximize-arrow-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 4fr .5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.titan-products {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.blue-icon {
  background-color: var(--primary-blue);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 8px;
  display: flex;
}

.blue-icon.orange-gradient {
  background-image: linear-gradient(180deg, var(--light-orange), var(--dark-orange));
  border-radius: 8px;
  width: 48px;
  height: 48px;
}

.blue-icon.orange-gradient.text-gap, .blue-icon.text-gap {
  margin-right: 16px;
}

.blueicontext-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.titan-image {
  aspect-ratio: 16 / 9;
  object-fit: none;
  border-radius: 40px;
  width: 200px;
  height: 388px;
}

.titan-image-wapper {
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 100%;
  display: flex;
}

.domestic-heatpumps-padding {
  border-bottom-right-radius: 0;
  padding-top: 7rem;
  padding-bottom: 7rem;
  padding-left: 40px;
}

.link-block-6 {
  text-decoration: none;
}

.titan-products-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.product-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--secondary-blue);
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px 24px;
  display: flex;
}

.cell {
  justify-content: center;
  align-items: center;
}

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

.arrow-products {
  border: 1px solid var(--light-orange);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  padding: 6px;
  display: flex;
}

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

.product-button-div {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.bold-text-blue {
  color: var(--primary-blue);
}

.durability-padding {
  border-bottom-right-radius: 0;
  height: 100%;
  padding: 0 5%;
}

.product-page-header-image {
  background-color: var(--dark-orange);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

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

.product-hero-container {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7rem;
}

.product-quick-stack {
  padding: 0;
}

.product-specs-padding {
  border-bottom-right-radius: 0;
  height: 100%;
  padding: 0 5% 5rem;
}

.grid-batch2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.specs-padding {
  width: 100%;
  min-width: auto;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.specs-contatiner {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.specs-tab-layout {
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  display: block;
}

.text-specs {
  color: var(--primary-blue);
  justify-content: flex-start;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.text-specs.background-color-alternative {
  background-color: var(--background-blue);
}

.text-specs.background-color-alternative.power-source, .text-specs.transparent {
  color: #0000;
}

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

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

.specs-tab {
  background-color: var(--white);
  border-radius: 56px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.link-block-7 {
  text-decoration: none;
}

.product-testimonials {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: block;
}

.main-specs-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.form {
  display: none;
}

.watermark-div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.watermark-div.div2 {
  justify-content: center;
  align-items: center;
  margin-right: 16px;
}

.watermark-logo {
  height: 100%;
}

.whats-holding-back-block {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: static;
  inset: auto 0% -9%;
}

.whats-holding-back-block.shadow-medium {
  z-index: 2;
  bottom: -4%;
}

.whats-holding-back-section {
  max-width: none;
  padding-top: 7rem;
  padding-bottom: 5rem;
}

.whatsholdingyouback {
  background-color: var(--primary-blue);
  border-radius: 0 40px;
  width: 100%;
  max-width: none;
  margin-left: 0%;
  margin-right: 0%;
  padding: 24px;
}

.whats-holding-you-back {
  width: 100%;
  max-width: none;
}

.holdingyouback {
  background-color: var(--secondary-blue);
  border-top-left-radius: 0;
  border-top-right-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.holdingyouback-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  display: grid;
}

.holdingyouback-content2 {
  grid-template-columns: 1fr;
}

.holdingyoubackimage {
  object-fit: cover;
  border-top-left-radius: 0;
  border-bottom-left-radius: 56px;
  width: 100%;
  max-height: 288px;
}

.holding-icon-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-3 {
  min-width: 80px;
  min-height: 80px;
}

.holdingback-icon {
  background-color: var(--light-blue);
  justify-content: center;
  align-items: center;
  min-width: 80px;
  min-height: 80px;
  display: flex;
}

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

.unmatched-energy-savings {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.padding-unmatched {
  border-bottom-right-radius: 0;
  padding: 0 5%;
}

.grid-unmatched {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center stretch;
  display: block;
}

.image-unmatched {
  aspect-ratio: 16 / 9;
  object-fit: fill;
  border-radius: 40px;
  width: 100%;
  height: 100%;
}

.unmatched-image2.roseville-wrapper, .unmatched-image2.rose, .unmatched-image2.roseville-wrapper-copy {
  max-width: none;
}

.unmatched-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 400px;
  box-shadow: -15px 15px #03498e;
}

.long-term-realibility {
  border-bottom-right-radius: 0;
  height: 100%;
  padding: 5rem 5%;
}

.proven-reability-padding {
  padding: 0 5% 7rem;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.testmonial-hospitality-padding {
  background-color: #ebf7ffb3;
  border-bottom-right-radius: 0;
  max-width: none;
  height: 100%;
  padding: 7rem 5%;
}

.background-video-hospitality {
  text-align: left;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.comprehensive-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.comprehensive-grid.hide {
  display: none;
}

.comprehensive-content-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.comprehensive-bullets-block.healthcare {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.button-group-blue {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--primary-blue);
  border-radius: 100px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  padding: 16px 24px;
  display: flex;
}

.button-group-blue.z-index-1 {
  display: none;
}

.button-group-blue.is-center {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: center;
}

.button-group-blue.is-right {
  justify-content: flex-end;
  align-items: center;
}

.button-group-blue.designed-manufactured {
  flex-flow: row;
}

.button-group-blue.designed-manufactured-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
}

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

.reduced-energy-cost-section {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.reduced-energy-padding {
  border-bottom-right-radius: 0;
  padding: 4rem 5%;
}

.reduced-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center stretch;
  display: block;
}

.your-challenges-block {
  border: 3px solid var(--white);
  background-color: var(--white);
  border-radius: 56px 56px 56px 0;
  height: 100%;
  padding: 24px;
}

.your-challenges-block.shadow-medium {
  border-bottom-left-radius: 0;
}

.challenges-solutions-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.your-solutions-block {
  border: 3px none var(--white);
  background-color: var(--primary-blue);
  border-radius: 56px 56px 0;
  height: 100%;
  padding: 24px;
}

.your-solutions-block.shadow-medium {
  border-style: none;
}

.your-challenges-padding {
  background-color: var(--light-blue);
  border-bottom-right-radius: 0;
  height: 100%;
  padding: 7rem 5%;
}

.why-choose-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.why-choose-image {
  border-radius: 0 40px 40px;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.cta-readytosave {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--primary-blue);
  border-radius: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 900px;
  padding: 40px;
  display: flex;
}

.cta-readytosave.z-index-1 {
  display: none;
}

.cta-readytosave.is-center {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: center;
}

.cta-readytosave.is-right {
  justify-content: flex-end;
  align-items: center;
}

.cta-readytosave.designed-manufactured {
  flex-flow: row;
}

.cta-readytosave.designed-manufactured-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
}

.button-group-gas-gazzler-copy {
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.button-group-gas-gazzler-copy.margin-medium, .button-group-gas-gazzler-copy.margin-xxlarge, .button-group-gas-gazzler-copy.margin-xxhuge, .button-group-gas-gazzler-copy.margin-0, .button-group-gas-gazzler-copy.margin-custom1, .button-group-gas-gazzler-copy.margin-custom3, .button-group-gas-gazzler-copy.margin-xlarge, .button-group-gas-gazzler-copy.margin-large, .button-group-gas-gazzler-copy.margin-custom2, .button-group-gas-gazzler-copy.margin-xhuge, .button-group-gas-gazzler-copy.margin-small, .button-group-gas-gazzler-copy.margin-xsmall, .button-group-gas-gazzler-copy.margin-tiny, .button-group-gas-gazzler-copy.margin-xxsmall, .button-group-gas-gazzler-copy.margin-huge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.button-group-gas-gazzler-copy.expert-tips {
  background-color: #0000;
  border-radius: 100px;
}

.cta-group {
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.cta-group.margin-medium, .cta-group.margin-xxlarge, .cta-group.margin-xxhuge, .cta-group.margin-0, .cta-group.margin-custom1, .cta-group.margin-custom3, .cta-group.margin-xlarge, .cta-group.margin-large, .cta-group.margin-custom2, .cta-group.margin-xhuge, .cta-group.margin-small, .cta-group.margin-xsmall, .cta-group.margin-tiny, .cta-group.margin-xxsmall, .cta-group.margin-huge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.cta-group.expert-tips {
  background-color: #0000;
  border-radius: 100px;
}

.image-4 {
  width: auto;
  height: 420px;
}

.comprehensive-image {
  border-radius: 24px;
  width: auto;
  height: 420px;
}

.body-8, .body-9, .body-10 {
  background-color: var(--background-blue);
}

.product-title {
  padding-left: 5%;
  padding-right: 5%;
}

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

.modular-block {
  border: 0px solid var(--white);
  background-color: var(--primary-blue);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 24px;
  display: flex;
}

.titan-content {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  max-height: 60rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: grid;
  position: relative;
}

.modular-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--secondary-blue);
  border-radius: 24px 24px 0 0;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding-top: 16px;
  padding-bottom: 16px;
  display: block;
}

.modular-grid {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.modular-image {
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  width: 100%;
}

.gradient-fade-bar--blue {
  background-image: linear-gradient(225deg, #0b98f900, var(--secondary-blue) 100%, #f96f0800);
  width: 100%;
  height: 12px;
  max-height: none;
}

.gradient-fade-bar--blue.is-flip {
  background-image: linear-gradient(315deg, #f96f0800, var(--light-orange) 47%, var(--dark-orange));
  width: 100%;
}

.gradient-fade-bar--blue.is-flip.is-blue {
  background-image: linear-gradient(315deg, #f96f0800, var(--secondary-blue) 47%, var(--secondary-blue));
}

.gradient-fade-bar--blue.is-blue {
  background-image: linear-gradient(225deg, var(--secondary-blue), var(--secondary-blue) 47%, #f96f0800);
}

.gradient-fade-bar--blue.is-primary-blue {
  background-image: linear-gradient(225deg, #03498e00, #f96f0800 0%, #03498e 50%, #03498e00);
  margin-top: 24px;
  margin-bottom: 24px;
}

.text-size-medium-5 {
  font-size: 1.125rem;
}

.gallery4_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.heading-style-h2-5 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.gallery4_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery4_image-wrapper {
  width: 100%;
}

.gallery4_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.gallery4_lightbox-link {
  width: 100%;
  height: 100%;
}

.sector-images-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.sector-gallery {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.sector-images {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.bold-text-black {
  color: var(--black);
}

.title-with-icon-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.why-choose-quantum-grid {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.body-12, .body-13 {
  background-color: var(--background-blue);
}

.image-5 {
  object-fit: cover;
  border-radius: 56px;
}

.why-legioguard-padding {
  background-color: var(--light-blue);
  border-bottom-right-radius: 0;
  padding-top: 7rem;
  padding-bottom: 7rem;
  padding-left: 40px;
}

.legioguard-table {
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: none;
}

.legio-guard-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--primary-blue);
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 40px 24px;
  display: grid;
}

.heatpump-model {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.heat-pump-title-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--white);
  border-top-right-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 24px;
  display: block;
}

.heat-pump-title-block.margin-xxlarge {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.heat-pump-title-block.margin-small, .heat-pump-title-block.margin-xsmall, .heat-pump-title-block.margin-medium, .heat-pump-title-block.margin-xhuge, .heat-pump-title-block.margin-large, .heat-pump-title-block.margin-huge, .heat-pump-title-block.margin-custom3, .heat-pump-title-block.margin-tiny, .heat-pump-title-block.margin-custom1, .heat-pump-title-block.margin-0, .heat-pump-title-block.margin-custom2, .heat-pump-title-block.margin-xlarge, .heat-pump-title-block.margin-xxhuge, .heat-pump-title-block.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.heat-pump-title-block.text-align-left {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.cold-title-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--secondary-blue);
  width: 100%;
  color: var(--primary-blue);
  border-top-right-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 24px;
  display: block;
}

.cold-title-block.margin-xxlarge {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.cold-title-block.margin-small, .cold-title-block.margin-xsmall, .cold-title-block.margin-medium, .cold-title-block.margin-xhuge, .cold-title-block.margin-large, .cold-title-block.margin-huge, .cold-title-block.margin-custom3, .cold-title-block.margin-tiny, .cold-title-block.margin-custom1, .cold-title-block.margin-0, .cold-title-block.margin-custom2, .cold-title-block.margin-xlarge, .cold-title-block.margin-xxhuge, .cold-title-block.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.cold-title-block.text-align-left {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.hot-title-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--light-orange);
  border-top-right-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  display: block;
}

.hot-title-block.margin-xxlarge {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.hot-title-block.margin-small, .hot-title-block.margin-xsmall, .hot-title-block.margin-medium, .hot-title-block.margin-xhuge, .hot-title-block.margin-large, .hot-title-block.margin-huge, .hot-title-block.margin-custom3, .hot-title-block.margin-tiny, .hot-title-block.margin-custom1, .hot-title-block.margin-0, .hot-title-block.margin-custom2, .hot-title-block.margin-xlarge, .hot-title-block.margin-xxhuge, .hot-title-block.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.hot-title-block.text-align-left {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.heat-pump-model-text {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 24px;
  display: flex;
}

.heatpump-text-block {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.legioguard-table-padding {
  background-color: var(--background-blue);
  border-bottom-right-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.legio-guard-grid-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--light-blue);
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 40px 24px;
  display: grid;
}

.heat-pump-title-block2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--primary-blue);
  border-top-right-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 24px;
  display: block;
}

.heat-pump-title-block2.margin-xxlarge {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.heat-pump-title-block2.margin-small, .heat-pump-title-block2.margin-xsmall, .heat-pump-title-block2.margin-medium, .heat-pump-title-block2.margin-xhuge, .heat-pump-title-block2.margin-large, .heat-pump-title-block2.margin-huge, .heat-pump-title-block2.margin-custom3, .heat-pump-title-block2.margin-tiny, .heat-pump-title-block2.margin-custom1, .heat-pump-title-block2.margin-0, .heat-pump-title-block2.margin-custom2, .heat-pump-title-block2.margin-xlarge, .heat-pump-title-block2.margin-xxhuge, .heat-pump-title-block2.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.heat-pump-title-block2.text-align-left {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.cold-title-block2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--primary-blue);
  width: 100%;
  color: var(--primary-blue);
  border-top-right-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 0;
  display: block;
}

.cold-title-block2.margin-xxlarge {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.cold-title-block2.margin-small, .cold-title-block2.margin-xsmall, .cold-title-block2.margin-medium, .cold-title-block2.margin-xhuge, .cold-title-block2.margin-large, .cold-title-block2.margin-huge, .cold-title-block2.margin-custom3, .cold-title-block2.margin-tiny, .cold-title-block2.margin-custom1, .cold-title-block2.margin-0, .cold-title-block2.margin-custom2, .cold-title-block2.margin-xlarge, .cold-title-block2.margin-xxhuge, .cold-title-block2.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.cold-title-block2.text-align-left {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.hot-title-block2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--primary-blue);
  border-top-right-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  display: block;
}

.hot-title-block2.margin-xxlarge {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.hot-title-block2.margin-small, .hot-title-block2.margin-xsmall, .hot-title-block2.margin-medium, .hot-title-block2.margin-xhuge, .hot-title-block2.margin-large, .hot-title-block2.margin-huge, .hot-title-block2.margin-custom3, .hot-title-block2.margin-tiny, .hot-title-block2.margin-custom1, .hot-title-block2.margin-0, .hot-title-block2.margin-custom2, .hot-title-block2.margin-xlarge, .hot-title-block2.margin-xxhuge, .hot-title-block2.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.hot-title-block2.text-align-left {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.heat-pump-model-text2 {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--white) var(--white) var(--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 24px;
  display: flex;
}

.legioguard-cta-section {
  padding-bottom: 7rem;
  position: relative;
}

.cta-legioguard {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--primary-blue);
  background-image: url("https://cdn.prod.website-files.com/6700e8c234f5bf31b2e8cf9a/67018395c252f8cb38353c42_Frame%209737.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 40px 40px 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 900px;
  height: 100%;
  padding: 24px;
  display: flex;
}

.cta-legioguard.z-index-1 {
  display: none;
}

.cta-legioguard.is-center {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: center;
}

.cta-legioguard.is-right {
  justify-content: flex-end;
  align-items: center;
}

.cta-legioguard.designed-manufactured {
  flex-flow: row;
}

.cta-legioguard.designed-manufactured-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
}

.legioguard-cta-image {
  border-radius: 24px;
  width: 100%;
}

.legioguard-cta-grid {
  grid-template-rows: auto;
}

.bold-text-blue-copy {
  color: var(--primary-blue);
}

.ideal-highdemand-block {
  background-color: var(--light-blue);
  border-radius: 56px 56px 56px 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 2rem;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.ideal-high-demand-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.legioguard-cta-block {
  border-radius: 0;
}

.legioguard_component {
  position: relative;
}

.quick-stack {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.how-it-works-legioguard {
  background-color: var(--white);
  border-radius: 40px;
  width: 100%;
  max-width: 900px;
  padding: 24px;
}

.how-it-works-legioguard.shadow-medium {
  padding-top: 20px;
  position: static;
}

.logo-absolute-legioguard {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
  position: static;
  inset: auto 0% 10%;
}

.logo-absolute-legioguard.shadow-medium {
  z-index: 2;
  bottom: -4%;
}

.legio-hero-image {
  border-radius: 56px 56px 56px 0;
}

.legio-hero-image.white-shadow {
  box-shadow: -15px 15px 0 0 var(--white);
}

.image-overlay-layer-legio {
  z-index: 1;
  background-color: var(--primary-blue);
  position: absolute;
  inset: 0%;
}

.quick-stack-2 {
  grid-column-gap: 20px;
}

.quickstack-legio {
  position: relative;
}

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

.legio-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
  height: 100%;
}

.legio-image-wapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.legio-specs {
  width: 100%;
}

.legio-specs-box {
  background-color: var(--white);
  border-radius: 56px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.grid-batch1-legio {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.main-specs-grid-legio {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: block;
}

.commercial-hero-image {
  border-radius: 56px 56px 56px 0;
  width: auto;
}

.commercial-hero-image.shadow-white {
  box-shadow: -15px 15px 0 0 var(--white);
}

.address-icon {
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  display: flex;
}

.address-icon.phone-footer, .address-icon.website {
  justify-content: flex-start;
  align-items: center;
}

.address-block {
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.address-block.phone-footer, .address-block.website {
  justify-content: flex-start;
  align-items: center;
}

.aeh-logo {
  object-fit: none;
  width: 100%;
  max-width: 125px;
  height: 100%;
}

.domestic-hero-image {
  border-radius: 56px 56px 56px 0;
  width: auto;
}

.domestic-hero-image.shadow-white {
  box-shadow: -15px 15px 0 0 var(--white);
}

.domestic-hero-image.shadow-alternate {
  box-shadow: -15px 15px 0 0 var(--secondary-blue);
}

.domestic-hero-banner {
  z-index: 0;
  background-color: var(--primary-blue);
  position: absolute;
  inset: 0%;
}

.domestic-hero-overlay {
  z-index: 1;
  background-color: var(--primary-blue);
  background-image: linear-gradient(180deg, #03498e00, #03498e99 90%, var(--primary-blue));
  position: absolute;
  inset: 0%;
}

.graph-image {
  border-radius: 56px;
  width: 100%;
}

.graph-image.shadow-medium {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.graph-content {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.graph-content.domestic {
  grid-template-columns: 1fr;
}

.commercial-image-overlay {
  z-index: 1;
  background-color: var(--primary-blue);
  background-image: linear-gradient(180deg, #03498e00, #03498e99 90%, var(--primary-blue));
  position: absolute;
  inset: 0%;
}

.comprehensive-image-copy {
  border-radius: 24px;
  width: 100%;
  height: 100%;
}

.about-us-hero {
  position: relative;
}

.our-impact-grid {
  grid-column-gap: 20px;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.our-impact-title-block {
  border-right: 0px solid var(--light-orange);
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-right: 0;
  display: flex;
}

.our-impact-section {
  background-color: var(--secondary-blue);
  padding: 64px 5%;
}

.our-section-padding {
  border-bottom-right-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.who-we-are-grid {
  grid-column-gap: 40px;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.who-we-are-image-wrapper {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: 100%;
  display: flex;
}

.who-we-are-image {
  aspect-ratio: 16 / 9;
  object-fit: fill;
  border-radius: 40px;
  width: 100%;
  min-width: 300px;
  max-width: none;
  height: auto;
  min-height: 300px;
}

.who-we-are-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.what-we-offer-section {
  z-index: 2;
  margin-top: -100px;
  position: relative;
}

.what-we-offer-container {
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.scalable-solutions-padding {
  border-radius: 40px;
  padding: 24px;
}

.scalable-solutions-padding.shadow-medium {
  background-color: var(--white);
  border-radius: 64px;
}

.domestic-heatpumps-padding-copy {
  border-bottom-right-radius: 0;
  padding-top: 0;
  padding-bottom: 7rem;
  padding-left: 40px;
}

.what-we-offer-grid {
  grid-column-gap: 40px;
  grid-row-gap: 4rem;
  background-color: var(--light-blue);
  border-radius: 56px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 24px;
  display: grid;
}

.scalable-image {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 32px;
  width: 100%;
  height: 100%;
}

.scalable-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.durability {
  grid-column-gap: 40px;
  grid-row-gap: 4rem;
  background-color: var(--secondary-blue);
  border-radius: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 24px;
  display: grid;
}

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

.team8_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  display: flex;
}

.button-6 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-6.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.text-size-medium-6 {
  font-size: 1.125rem;
}

.text-size-large-2 {
  font-size: 1.25rem;
}

.social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2-6 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.team8_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.team8_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team8_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.icon-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-grid.carbon-impact-icon {
  justify-content: flex-start;
  align-items: center;
}

.meet-our-team-header {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.meet-our-team-header.margin-xsmall, .meet-our-team-header.margin-xxlarge, .meet-our-team-header.margin-small, .meet-our-team-header.margin-medium {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.button-7 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-7.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.team5_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.team5_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium-7 {
  font-size: 1.125rem;
}

.text-size-large-3 {
  font-size: 1.25rem;
}

.container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2-7 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.team5_item {
  background-color: var(--white);
  text-align: center;
  border-radius: 32px;
  padding: 40px 24px;
}

.team5_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-self: center;
  display: flex;
}

.job-position-block {
  border-top: 1px solid var(--light-orange);
  padding-top: 4px;
  padding-bottom: 4px;
}

.name-block {
  padding-top: 4px;
  padding-bottom: 4px;
}

.impact-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: block;
}

.impact-block {
  border: 3px none var(--white);
  background-color: var(--primary-blue);
  background-image: url("https://cdn.prod.website-files.com/6700e8c234f5bf31b2e8cf9a/67018395c252f8cb38353c42_Frame%209737.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  border-radius: 56px 56px 0;
  height: 100%;
  padding: 64px;
}

.impact-block.shadow-medium {
  border-bottom-left-radius: 0;
}

.impact-padding {
  border-bottom-right-radius: 0;
  height: 100%;
  padding: 0 5% 7rem;
}

.who-we-are {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.join-us {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.join-us.margin-xxlarge {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.join-us.margin-small, .join-us.margin-xsmall, .join-us.margin-medium, .join-us.margin-xhuge, .join-us.margin-large, .join-us.margin-huge, .join-us.margin-custom3, .join-us.margin-tiny, .join-us.margin-custom1, .join-us.margin-0, .join-us.margin-custom2, .join-us.margin-xlarge, .join-us.margin-xxhuge, .join-us.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.join-us.text-align-left {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.droplets-icon {
  padding: 12px;
}

.our-commitment-container {
  border-bottom-right-radius: 0;
  padding-top: 0;
  padding-bottom: 7rem;
  padding-left: 0;
}

.who-we-are-padding {
  background-color: #ebf7ffb3;
  border-bottom-right-radius: 0;
  height: 100%;
  padding: 7rem 5% 12rem;
}

.our-impact-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 24px;
  display: flex;
}

.rebates-hero {
  position: relative;
}

.rebates-icon-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rebates-icon {
  padding-right: 16px;
}

.rebates-padding {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom-right-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: grid;
}

.rebates-container {
  width: 100%;
  max-width: none;
  padding: 7rem 0%;
}

.rebates-content-block {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  max-height: 60rem;
  display: flex;
  position: relative;
}

.rebates-program {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.rebates-padding-container {
  border-bottom-right-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.rebates-padding-container.new-south-wales {
  padding-top: 0;
  padding-bottom: 0;
}

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

.rebates-bullets {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  display: grid;
}

.maps-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.maps-block:hover {
  transform: translate(0, -10px);
}

.rebates-states {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
}

.rebates-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.key-programs, .home_faq-3_content-left-copy {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.rebate-program-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: block;
}

.rebate-padding {
  background-color: var(--light-blue);
  border-bottom-right-radius: 0;
  height: 100%;
  padding: 7rem 5%;
}

.rebate-programs-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: block;
}

.heading-6-copy {
  text-transform: capitalize;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
}

.heading-6-copy.text-align-center {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-6-copy.text-align-center.text-color-white {
  justify-content: flex-start;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.heading-6-copy.text-align-center.testimonial-text {
  color: var(--black);
  text-transform: none;
}

.heading-6-copy.text-color-white.text-align-center {
  justify-content: center;
  align-items: center;
}

.heading-6-copy.text-color-secondary {
  color: var(--secondary-blue);
}

.heading-6-copy.text-color-secondary.text-align-center {
  margin-top: 0;
  margin-bottom: 0;
}

.link-block-8 {
  text-decoration: none;
}

.welness-section {
  background-color: var(--secondary-blue);
  padding: 64px 0%;
}

.wellness-grid {
  grid-column-gap: 20px;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: block;
}

.challenges-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: block;
}

.your-challenges-wellness-padding {
  border-bottom-right-radius: 0;
  height: 100%;
  padding: 7rem 5%;
}

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

.case-study-wellness {
  background-color: var(--light-blue);
  padding-top: 7rem;
}

.case-study-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--secondary-blue);
  border-radius: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 40px;
  padding-right: 0;
  display: grid;
}

.solution-wellness-image {
  object-fit: cover;
  border-radius: 0 40px 40px 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.solutions-container {
  border-bottom-right-radius: 0;
  padding: 7rem 5%;
}

.solutions-wellness-grid {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 40px;
  display: flex;
}

.solutions-grid-wellness {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--secondary-blue);
  border-radius: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 0;
  display: grid;
}

.solutions-image {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.one-playground-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.one-playgroud {
  border-radius: 100px;
}

.one-playground-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.one-playground-block-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wellness-cta-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--light-blue);
  justify-content: center;
  align-items: center;
  display: block;
}

.wellness-cta-padding {
  padding: 7rem 5%;
}

.why-choose-wellness {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 0 0 7rem;
  display: grid;
}

.why-choose-wellness-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 40px 0;
  display: flex;
}

.why-choose-wellness-image {
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.quantum-learn-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.why-upskill-content {
  grid-column-gap: 40px;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.card-row44_card-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.button-8 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-8.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-8.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-8.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.card-row44_card {
  border-style: solid;
  border-width: 1px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.card-row44_card.background-color-primary {
  background-color: var(--primary-blue);
}

.card-row44_card.background-color-primary.card-1 {
  border: 1px none var(--white);
  border-radius: 0 0 0 56px;
}

.card-row44_card.background-color-primary.card-2 {
  border: 1px none var(--white);
  background-color: var(--secondary-blue);
  border-radius: 0 0 0 56px;
}

.card-row44_card.background-color-primary.card-3 {
  border: 1px none var(--white);
  background-color: var(--light-blue);
  border-radius: 0 0 0 56px;
}

.card-row44_card.background-color-primary.card-4 {
  border: 1px solid var(--light-blue);
  background-color: var(--white);
  border-radius: 0 0 0 56px;
}

.heading-style-h5-2 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.card-row44_component {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.how-it-works-qlearn {
  position: relative;
}

.qlearn-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.qlearn-grid2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-top: -200px;
  display: grid;
}

.number-icon {
  background-color: var(--secondary-blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: auto;
  height: 24px;
  min-height: auto;
  margin-right: 8px;
  padding: 0;
  display: flex;
}

.upcoming-content-block {
  width: 100%;
  position: relative;
}

.upcoming-training-block {
  padding: 40rem 24px 40px;
}

.upcoming-training-block.background-color-secondary {
  z-index: 1;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 56px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  position: absolute;
  inset: auto 0% 0%;
}

.upcoming-training-block.background-color-primary {
  border: 0px none var(--white);
  border-radius: 56px 56px 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.upcoming-training-block.background-color-primary.abstract-bg {
  background-image: url("https://cdn.prod.website-files.com/6700e8c234f5bf31b2e8cf9a/67018395c252f8cb38353c42_Frame%209737.avif");
  background-position: 50%;
  background-size: cover;
}

.upcoming-training-block.background-color-primary.abstract-bg.upcoming-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.upcoming-training-block.background-bubble {
  border: 3px solid var(--white);
  background-color: #fff9;
  border-radius: 56px 56px 56px 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.upcoming-training-block.background-bubble.background-color-light-blue {
  background-color: var(--light-blue);
  border-width: 0;
}

.code-embed-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.number-bullets-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.upcoming-dates-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.calendar-image {
  border-radius: 56px;
}

.bold-text-blue-2 {
  color: #03498e;
}

.exclusive-learning-padding {
  border-bottom-right-radius: 0;
  padding-top: 7rem;
  padding-bottom: 7rem;
  padding-left: 0;
}

.ready-to-upskill-section {
  padding-bottom: 7rem;
}

.ready-to-upskill-cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--primary-blue);
  border-radius: 40px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: end stretch;
  width: 100%;
  max-width: none;
  padding: 40px;
  display: grid;
}

.ready-to-upskill-cta.z-index-1 {
  display: none;
}

.ready-to-upskill-cta.is-center {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: center;
}

.ready-to-upskill-cta.is-right {
  justify-content: flex-end;
  align-items: center;
}

.ready-to-upskill-cta.designed-manufactured {
  flex-flow: row;
}

.ready-to-upskill-cta.designed-manufactured-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
}

.ready-to-upskill-cta-left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cta-group-upskill {
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.cta-group-upskill.margin-medium, .cta-group-upskill.margin-xxlarge, .cta-group-upskill.margin-xxhuge, .cta-group-upskill.margin-0, .cta-group-upskill.margin-custom1, .cta-group-upskill.margin-custom3, .cta-group-upskill.margin-xlarge, .cta-group-upskill.margin-large, .cta-group-upskill.margin-custom2, .cta-group-upskill.margin-xhuge, .cta-group-upskill.margin-small, .cta-group-upskill.margin-xsmall, .cta-group-upskill.margin-tiny, .cta-group-upskill.margin-xxsmall, .cta-group-upskill.margin-huge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.cta-group-upskill.expert-tips {
  background-color: #0000;
  border-radius: 100px;
}

.link-block-9 {
  text-decoration: none;
}

.upskill-image-right {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.case-study-background {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.case-study-banner {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

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

.roseville-plumbing-logo-block {
  background-color: var(--white);
  border-radius: 40px 40px 0 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.rosevill-logo {
  width: 100%;
}

.theproblem-padding {
  border-bottom-right-radius: 0;
  height: 100%;
  padding: 7rem 5% 5rem;
}

.theproblem-content {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.theproblem-image {
  border-radius: 56px;
}

.solutions-grid-cs {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--secondary-blue);
  border-radius: 56px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 0;
  display: grid;
}

.solution-cs-image {
  border-radius: 56px 0 0 56px;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.solutions-container-cs {
  border-bottom-right-radius: 0;
  padding: 0 5% 7rem;
}

.implementation-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: block;
}

.theresults-block {
  border: 3px solid var(--white);
  background-color: var(--white);
  border-radius: 56px 56px 0;
  height: 100%;
  padding: 24px;
}

.implementation-block {
  border: 3px solid var(--white);
  background-color: var(--light-blue);
  border-radius: 56px 56px 56px 0;
  height: 100%;
  padding: 24px;
}

.implementation-block.shadow-medium {
  border-bottom-left-radius: 0;
}

.implementation-padding {
  border-bottom-right-radius: 0;
  height: 100%;
  padding: 0 5% 7rem;
}

.implementation-image {
  border-radius: 40px 40px 0 0;
}

.lessons-learned {
  border: 0px none var(--white);
  padding: 40px;
}

.lessons-learned-container {
  background-color: var(--primary-blue);
  background-image: url("https://cdn.prod.website-files.com/6700e8c234f5bf31b2e8cf9a/67018395c252f8cb38353c42_Frame%209737.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 0 0 56px 56px;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 2px 5px #03498e26;
}

.lessons-learned-container.andrew {
  border: 0px none var(--white);
  max-width: none;
}

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

.remote-mining-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.case-study-mining {
  padding-bottom: 0;
}

.your-challenges-mining-padding {
  border-bottom-right-radius: 0;
  height: 100%;
  padding: 7rem 5%;
}

.solutions-container-copy {
  border-bottom-right-radius: 0;
  padding: 7rem 5%;
}

.solutions-container-mining {
  border-bottom-right-radius: 0;
  padding: 7rem 5% 0;
}

.willis-towers-logo {
  border-radius: 100px;
  width: 100%;
}

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

.strata-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--light-blue);
  justify-content: center;
  align-items: center;
  display: block;
}

.strata-container {
  border-bottom-right-radius: 0;
  padding-top: 7rem;
  padding-bottom: 7rem;
  padding-left: 0;
}

.strata-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
  height: 100%;
}

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

.your-challenges-block-healthcare {
  border: 3px solid var(--white);
  background-color: var(--secondary-blue);
  border-radius: 56px 56px 0;
  width: 100%;
  height: 100%;
  padding: 0 0 24px;
}

.your-challenges-block-healthcare.shadow-medium {
  border-bottom-left-radius: 0;
}

.image-healthcare {
  border-top-left-radius: 56px;
  border-top-right-radius: 56px;
  width: 100%;
}

.your-challenges-content-healthcare {
  border: 0px none var(--white);
  border-radius: 0;
  height: auto;
  padding: 24px;
}

.your-challenges-content-healthcare.shadow-medium {
  border-bottom-left-radius: 0;
}

.your-solutions-healthcare2 {
  border: 3px solid var(--white);
  background-color: var(--primary-blue);
  border-radius: 56px 56px 0;
  height: 100%;
  padding: 24px;
}

.reliable-block-2 {
  height: 100%;
}

.reliable-block-2.background-color-secondary {
  z-index: 1;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 56px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  position: absolute;
  inset: auto 0% 0%;
}

.reliable-block-2.background-color-primary {
  border: 3px solid var(--white);
  border-radius: 56px 56px 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.reliable-block-2.background-bubble {
  border: 3px solid var(--white);
  background-color: #fff9;
  border-radius: 56px 56px 56px 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.reliable-block-2.background-bubble.background-color-light-blue {
  background-color: var(--light-blue);
  border-width: 0;
}

.healthcare-image1 {
  border-radius: 40px;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.challenges-section-healthcare {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--light-blue);
  justify-content: center;
  align-items: center;
  display: block;
}

.healthcare-padding {
  padding: 7rem 5%;
}

.campus-living-logo {
  border-radius: 0;
  width: 100%;
}

.education-cta-block {
  background-color: var(--primary-blue);
  border-radius: 56px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 24px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

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

.heading-style-h2-8 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.gallery5_image-wrapper-2 {
  width: 100%;
}

.gallery5_image-2 {
  aspect-ratio: 1;
  object-fit: contain;
  width: 100%;
  height: 60px;
}

.gallery5_grid-list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  max-width: 900px;
}

.gallery5_row-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.padding-usedby {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-6 {
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.cta-homepage {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr max-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  display: flex;
}

.impact-div {
  border-left: 3px solid var(--light-orange);
  padding-left: 24px;
}

.contact-modal1_component {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.contact-modal1_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_contact-modal1 {
  position: relative;
}

.text-style-link-4 {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  text-decoration: underline;
}

.contact-modal1_form-block {
  flex-direction: column;
  align-items: stretch;
}

.form_field-label-3 {
  margin-bottom: .5rem;
  font-weight: 400;
}

.contact-modal1_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.padding-section-large-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.contact-modal1_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact-modal1_content-wrapper {
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 4rem;
  position: relative;
  overflow: scroll;
}

.form_checkbox-icon-3 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon-3.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon-3.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.contact1_form-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-style-link-5 {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  text-decoration: underline;
}

.form_field-label-4 {
  margin-bottom: .5rem;
  font-weight: 400;
}

.padding-section-large-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.form_checkbox-icon-4 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon-4.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon-4.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form_field-wrapper-2 {
  position: relative;
}

.grid-footer {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.stats25_number {
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.3;
}

.stats25_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.stats25_list {
  grid-column-gap: 1rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.stats25_item {
  border: 3px solid var(--white);
  background-color: var(--primary-blue);
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 325px;
  padding: 16px;
  display: flex;
}

.stats25_item.end-user {
  background-color: var(--white);
}

.stats25_item.end-user.shadow-medium {
  text-decoration: none;
}

.stats25_item.energy-consultants {
  background-color: var(--light-blue);
}

.stats25_item.energy-consultants.shadow-medium {
  text-decoration: none;
}

.stats25_item.retailers {
  background-color: var(--secondary-blue);
}

.stats25_item.retailers.shadow-medium, .stats25_item.installers.shadow-medium {
  text-decoration: none;
}

.qlearn-card-image {
  border-radius: 24px 24px 0 0;
  width: 100%;
  max-width: none;
  height: 100%;
}

.layout508_tabs {
  border: 0 solid #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.layout508_tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--background-blue);
  text-align: center;
  border: 0 #000;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.5rem 2rem;
  display: flex;
}

.layout508_tab-link.w--current {
  background-color: var(--white);
  border-bottom-color: #0000;
  border-right-style: none;
  border-right-width: 0;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

.layout508_tab-link.tabs-last {
  border-right-style: none;
}

.layout508_tab-link.case-2 {
  border-style: solid solid none;
  border-width: 2px;
  border-color: var(--light-blue);
  background-color: var(--background-blue);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

.layout508_tab-link.case-2.w--current {
  background-color: var(--white);
}

.layout508_tab-pane {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 100%;
}

.layout508_card {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  border-right: 0 #000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  padding: 3rem;
  display: grid;
}

.layout508_tabs-content {
  background-color: var(--white);
}

.layout508_image {
  border-radius: 24px;
  width: 100%;
}

.layout508_card-content {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.layout508_tabs-menu {
  border: 0 solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: flex;
}

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

.layout508_image-wrapper {
  border-bottom-left-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.video-1 {
  grid-column-gap: 2rem;
  background-color: var(--white);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: 0;
  display: grid;
}

.video-1.shadow-medium {
  grid-column-gap: 24px;
}

.video-1-block {
  padding-top: 40px;
  padding-bottom: 24px;
  padding-right: 24px;
}

.video-2 {
  height: 100%;
}

.solutions-andrew-grid {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 40px;
  display: flex;
}

.solutions-grid-andrew {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--secondary-blue);
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 0;
  display: grid;
}

.solution-andrew-image {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.electric-work {
  background-color: var(--light-blue);
  border-bottom-right-radius: 0;
  height: 100%;
  padding: 0 5% 5rem;
}

.lesson-learned-padding {
  border-bottom-right-radius: 0;
  height: 100%;
  padding: 0 0% 7rem;
}

.video-1-copy {
  grid-column-gap: 5rem;
  background-color: var(--white);
  border-top-right-radius: 56px;
  border-bottom-right-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: 0;
  display: grid;
}

.video-2-1 {
  grid-column-gap: 2rem;
  background-color: var(--white);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: 0;
  display: grid;
}

.video-2-1.shadow-medium {
  grid-column-gap: 24px;
  grid-template-columns: .75fr 1.25fr;
}

.text-grid-electricity {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.lesson-learned-icon {
  padding-right: 16px;
}

.solutions-container-andrew {
  background-color: var(--light-blue);
  border-bottom-right-radius: 0;
  padding: 0 5% 3rem;
}

.theproblem-padding-andrew {
  background-color: var(--light-blue);
  border-bottom-right-radius: 0;
  height: 100%;
  padding: 7rem 5% 3rem;
}

.andrew-div {
  margin-top: 8px;
}

.andrew-testi-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.andrew-image {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}

.talk-to-a-heatpump-expert-cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr max-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  display: flex;
}

.bill-image-wrapper {
  height: auto;
}

.container-large--healthcare {
  width: 100%;
  max-width: 1312px;
  padding-left: 5%;
  padding-right: 5%;
}

.image-wrapper--commercial {
  height: 400px;
}

.maximized-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: block;
}

.layout505_tab-pane {
  height: 100%;
}

.layout505_tab-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding: 4rem;
  display: flex;
}

.layout505_icon-wrapper {
  display: inline-block;
}

.layout505_tabs-menu {
  border-right: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.layout505_tabs {
  border: 1px solid #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.layout505_tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  border-bottom: 1px solid #0000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 2rem;
  display: flex;
}

.layout505_tab-link.w--current {
  opacity: 1;
  background-color: #0000;
}

.layout505_tab-link.tab-last {
  border-bottom-style: none;
}

.faq2_answer {
  overflow: hidden;
}

.faq2_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq2_list {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
}

.faq2_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.faq2_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

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

.text-size-small-copy {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.faq-questions {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.faq8_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.faq8_list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.retailers-section, .end-users-section {
  background-color: var(--light-blue);
}

.faq-s-heading {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom-right-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  padding-top: 7rem;
  padding-bottom: 5rem;
  padding-left: 0;
  display: grid;
}

.faqs-background {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.contact-header-content-faqs {
  z-index: 1;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  max-height: 60rem;
  display: flex;
  position: relative;
}

.back-button-group {
  justify-content: flex-start;
  align-items: center;
  margin-top: 112px;
  display: flex;
}

.team6_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-self: center;
  display: flex;
}

.team6_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-large-4 {
  font-size: 1.25rem;
}

.team6_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.team6_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.team6_item {
  text-align: center;
}

.case-study-images {
  border-radius: 40px;
  max-height: 400px;
}

.read-case-study {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.see-more-cta {
  background-color: var(--secondary-blue);
}

.see-more-cta.button {
  padding-top: 24px;
  padding-bottom: 24px;
}

.see-more-cta.button.cta {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  max-height: 80px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.see-more-cta.button-copy {
  padding-top: 24px;
  padding-bottom: 24px;
}

.padding-section-large-casestudy {
  padding-top: 7rem;
  padding-bottom: 2rem;
}

.cs-banner {
  height: 300px;
  position: relative;
}

.contact-header-content-cs {
  z-index: 1;
  justify-content: center;
  align-items: center;
  min-height: 0;
  max-height: 60rem;
  display: flex;
  position: relative;
}

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

.usedby-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.maximize-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: block;
}

.what-sholding-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding-left: 16px;
  display: block;
}

.container-large-comprehensive {
  width: 100%;
  max-width: 1312px;
  padding-left: 5%;
  padding-right: 5%;
}

.comprehensive-project-container {
  border-bottom-right-radius: 0;
  padding-top: 0;
  padding-bottom: 7rem;
  padding-left: 0;
}

.button-group-comprehensive {
  text-align: center;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.button-group-comprehensive.margin-medium, .button-group-comprehensive.margin-xxlarge, .button-group-comprehensive.margin-xxhuge, .button-group-comprehensive.margin-0, .button-group-comprehensive.margin-custom1, .button-group-comprehensive.margin-custom3, .button-group-comprehensive.margin-xlarge, .button-group-comprehensive.margin-large, .button-group-comprehensive.margin-custom2, .button-group-comprehensive.margin-xhuge, .button-group-comprehensive.margin-small, .button-group-comprehensive.margin-xsmall, .button-group-comprehensive.margin-tiny, .button-group-comprehensive.margin-xxsmall, .button-group-comprehensive.margin-huge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.button-group-comprehensive.expert-tips {
  background-color: #0000;
  border-radius: 100px;
}

.one-mining-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.solutions-mining-grid {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 40px;
  display: flex;
}

.healthcare-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
  height: 100%;
}

.solution-education-image {
  border-radius: 0 40px 40px 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.education-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
  height: 100%;
}

.theproblem-content-roseville {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.image-wrapperr-roseville {
  height: 400px;
}

.cta-casestudy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr max-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  display: flex;
}

.container-large-quantum-learn {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.disclaimer {
  width: auto;
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 10px;
}

.form_field-wrapper-copy {
  position: relative;
}

.thumbnail-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-7 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-6 {
  max-width: 50%;
  position: relative;
}

.thumbnail-block {
  justify-content: center;
  align-items: center;
  max-width: 400px;
  display: flex;
}

.thumbnail-overlay {
  z-index: 3;
  background-color: var(--black);
  max-width: none;
  color: var(--dark-orange);
  position: absolute;
  inset: 0%;
}

.thumbnail-wrapper {
  flex-flow: column;
  max-width: 400px;
  display: flex;
  position: relative;
}

.thumbnail-button-wrapper {
  z-index: 4;
  position: absolute;
  inset: 0%;
}

.thumbnail-image {
  max-width: 50%;
  position: relative;
}

.thumbnail-image.shadow-medium {
  max-width: 400px;
}

.contact1_form_download {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.not-available {
  text-align: center;
  position: relative;
}

.button-9 {
  position: absolute;
}

.image-7 {
  max-height: 350px;
}

.mining-content, .wellness-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 0;
  display: flex;
}

.the-problem-image-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.howitworksimage-legio {
  object-fit: cover;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
}

.sector-image-links {
  width: 100%;
  margin-bottom: 2rem;
  text-decoration: none;
}

.faq5_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq5_accordion {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq5_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq5_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.faq5_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.how-can-you-save {
  border: 0px solid var(--white);
  background-color: var(--primary-blue);
  border-radius: 56px;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  height: 100%;
  padding: 24px 40px;
  display: flex;
}

.stcs-section {
  background-color: var(--secondary-blue);
  padding: 64px 5%;
}

.stcs-grid {
  grid-column-gap: 20px;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: block;
}

.stcs-block {
  border-right: 0px solid var(--light-orange);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-right: 0;
  display: flex;
}

.stcs-div {
  border: 0 solid #000;
  padding-left: 0;
}

.southaustralian-link {
  color: var(--light-orange);
  font-style: italic;
  font-weight: 500;
  text-decoration: none;
}

.australian-map {
  border-radius: 56px 56px 0 0;
}

.australian-map.white-shadow {
  box-shadow: -15px 15px 0 0 var(--white);
}

.stcs-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 0;
  display: flex;
}

.nav-group-title {
  color: var(--primary-blue);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.button-group-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.blog-heading {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.watermark-block {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.rebates-link {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  text-decoration: none;
  transition: all .5s;
}

.rebates-link:hover {
  transform: translate(3px);
}

.specs-grid-1-legio {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .5fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.legiobenefits {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: block;
}

.maximize-arrow-keybenefits {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 4fr .5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: block;
}

.legiospecs {
  padding-left: 0;
  padding-right: 0;
}

.victoria-section {
  justify-content: center;
  align-items: center;
  margin: 7rem auto;
  display: flex;
}

.new-south-wales-section {
  background-color: var(--light-blue);
  justify-content: center;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.south-australia {
  justify-content: center;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.rebates-maps {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  padding-top: 4rem;
  display: grid;
}

.programstates-div {
  padding-top: 40px;
}

@media screen and (min-width: 1440px) {
  .text-size-medium {
    font-weight: 400;
  }

  .text-size-medium.text-weight-bold {
    font-weight: 700;
  }

  .text-size-medium.text-weight-semibold.text-color-black {
    font-weight: 600;
  }

  .container-large, .padding-global {
    margin-left: auto;
    margin-right: auto;
  }

  .button {
    background-color: var(--light-orange);
    background-image: none;
    justify-content: center;
    align-items: center;
    transition: all .5s cubic-bezier(1, .012, 0, 1.001);
  }

  .button:hover {
    background-color: var(--secondary-blue);
    background-image: none;
    justify-content: center;
    align-items: center;
  }

  .button.rebates {
    justify-content: center;
    align-items: center;
    max-width: 300px;
  }

  .button.with-arrow {
    background-color: #0000;
    background-image: none;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar7_dropdown-toggle:hover {
    font-family: Montserrat, sans-serif;
  }

  .navbar7_dropdown-link-list:hover {
    color: var(--secondary-blue);
  }

  .navbar7_dropdown-link-list:active {
    color: var(--light-orange);
  }

  .navbar7_dropdown-link {
    color: var(--secondary-blue);
  }

  .home_features-list_image1 {
    object-fit: cover;
  }

  .section_home_faq-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .home_faq-3_image, .home_faq-3_image.legioguard {
    object-fit: cover;
  }

  .home_cta-5_content {
    grid-column-gap: 3rem;
  }

  .page-wrapper {
    position: static;
  }

  .button-2 {
    transition: all .5s;
  }

  .button-2:hover {
    background-color: var(--secondary-blue);
  }

  .button-2.expert-tips {
    transition: all .5s;
  }

  .button-2.expert-tips:hover {
    background-color: var(--secondary-blue);
  }

  .button-2.rebates {
    max-width: 300px;
  }

  .text-size-regular.text-weight-medium.text-color-white:hover {
    color: var(--secondary-blue);
    font-weight: 500;
  }

  .text-size-regular.text-weight-medium.text-color-white:active {
    color: var(--light-orange);
  }

  .text-size-regular.text-weight-bold.text-color-white.text-align-center.background-color-secondary {
    background-color: var(--secondary-blue);
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
    margin-bottom: 0;
    position: absolute;
    inset: auto 0% 0%;
  }

  .text-size-regular.text-weight-semibold.text-color-primary:hover {
    color: var(--secondary-blue);
  }

  .text-size-regular.text-weight-semibold.text-color-primary:active {
    color: var(--light-orange);
  }

  .topbar {
    border-bottom-width: 0;
  }

  .arrow-circle.expert-tips {
    border-color: var(--light-orange);
  }

  .icon-block-commercial.icon {
    background-color: var(--light-orange);
    display: flex;
  }

  .gallery10_image-wrapper {
    border-radius: 32px;
    position: relative;
    overflow: hidden;
  }

  .gallery10_image3 {
    border-radius: 0;
  }

  .gallery10_image1 {
    border-radius: 56px;
    height: 100%;
    position: static;
    overflow: visible;
  }

  .sector-block {
    z-index: 2;
    position: absolute;
    inset: auto 0% 0%;
  }

  .concerns-block.background-color-secondary.shadow-medium {
    top: auto;
    bottom: 0%;
  }

  .quality-assurace-wrapper.stroke-white {
    top: 200px;
  }

  .padding-concerns-section {
    padding-top: 5rem;
  }

  .text-block-logo.how-it-works {
    grid-template-columns: .25fr 1fr;
  }

  .text-block-logo.how-it-works-legio {
    grid-template-columns: .75fr 1fr;
  }

  .chat-bubble-wrapper.shadow-medium {
    display: flex;
  }

  .main-navbar {
    z-index: 999;
    position: sticky;
    top: 0;
  }

  .comprehensive-grid.hide {
    display: none;
  }

  .aeh-logo {
    object-fit: contain;
  }

  .lessons-learned-container {
    border: 3px solid var(--white);
  }

  .lessons-learned-container.andrew {
    max-width: none;
  }

  .qlearn-card-image, .layout508_image {
    object-fit: cover;
  }

  .video-1 {
    background-color: var(--white);
  }

  .video-1.shadow-medium {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: .75fr 1fr;
  }

  .video-1-block {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 40px;
  }

  .solutions-andrew-grid, .solutions-grid-andrew {
    border-radius: 0;
  }

  .solution-andrew-image {
    border-radius: 0;
    max-height: none;
  }

  .video-1-copy {
    background-color: var(--white);
  }

  .video-2-1 {
    grid-column-gap: 24px;
    background-color: var(--white);
    grid-template-columns: .75fr 1fr;
  }

  .andrew-div {
    padding-top: 8px;
  }

  .andrew-testi-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .andrew-image {
    border-radius: 24px 24px 0 0;
  }

  .container-large--healthcare {
    margin-left: auto;
    margin-right: auto;
  }

  .maximize-grid {
    grid-column-gap: 3rem;
  }

  .container-large-comprehensive {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .theproblem-content-roseville {
    place-items: center stretch;
  }

  .faq5_accordion {
    background-color: var(--background-blue);
    border-style: none;
    border-width: .5px;
    border-radius: 40px;
  }

  .how-can-you-save {
    border-radius: 40px;
  }

  .how-can-you-save-block {
    justify-content: center;
    align-items: flex-start;
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
  }

  .link-3 {
    color: var(--light-orange);
    font-weight: 600;
  }

  .watermark-logo-block {
    flex-flow: column;
    display: flex;
  }

  .watermark-block {
    display: flex;
  }
}

@media screen and (min-width: 1920px) {
  .max-width-large.align-center.trusted {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-large, .padding-global, .section_home_faq-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .trusted-by, .reability-container {
    max-width: 1312px;
  }

  .your-solutions-block {
    border-style: none;
  }

  .cta-readytosave {
    max-width: 900px;
  }

  .wellness-cta-padding {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .why-choose-wellness {
    max-width: 1312px;
  }

  .lessons-learned-container.andrew {
    max-width: none;
  }

  .image-healthcare {
    border-top-left-radius: 56px;
    border-top-right-radius: 56px;
  }

  .reliable-block {
    padding: 0;
  }

  .reliable-block-2.background-bubble.shadow-medium {
    width: 100%;
  }

  .challenges-section-healthcare {
    display: flex;
  }

  .healthcare-padding {
    max-width: 1312px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .cell-3 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-large--healthcare {
    margin-left: auto;
    margin-right: auto;
  }

  .retailers-section, .end-users-section {
    background-color: var(--light-blue);
  }

  .faq-s-heading {
    display: block;
  }

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

  .contact-header-content-faqs {
    min-height: 200px;
  }

  .container-large-comprehensive {
    margin-left: auto;
    margin-right: auto;
  }

  .button-group-comprehensive {
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 991px) {
  .gallery5_grid-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-large.mobile, .container-large.we-promise, .container-large.commercial {
    padding-left: 0%;
    padding-right: 0%;
  }

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

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .heading-style-h2.text-color-primary {
    font-size: 40px;
  }

  .gallery5_row {
    grid-template-columns: 1fr;
  }

  .padding-global {
    padding-left: 5%;
    padding-right: 5%;
    position: relative;
  }

  .padding-global.what-we-offer {
    padding-left: 0%;
    padding-right: 0%;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar7_menu-left {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
  }

  .menu-icon5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

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

  .button.background-color-primary.case-study {
    width: auto;
  }

  .navbar7_dropdown-toggle {
    justify-content: flex-end;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar7_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    -webkit-text-fill-color: inherit;
    background-color: #03498ee6;
    background-clip: border-box;
    justify-content: flex-end;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 1rem 5% 6.5rem;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .navbar7_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar7_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .menu-icon1_line-top {
    background-color: var(--white);
    width: 24px;
    height: 2px;
    color: var(--white);
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-bottom {
    background-color: var(--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar7_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar7_bottom-bar-left {
    margin-bottom: 1rem;
  }

  .navbar7_logo {
    min-width: 150px;
  }

  .navbar7_dropdown-content {
    flex-direction: column;
  }

  .navbar7_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar7_bottom-bar {
    flex-direction: column;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
  }

  .navbar7_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon1_line-middle {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar7_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .navbar7_menu-dropdown {
    width: 100%;
  }

  .menu-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .margin-top {
    margin: 24px 0 0;
  }

  .home_banner_heading-wrapper {
    text-align: center;
  }

  .home_benefits_image-wrapper {
    width: auto;
    height: auto;
  }

  .home_benefits_image {
    overflow: clip;
  }

  .home_benefits_row {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .home_features-list_row {
    flex-flow: column;
    display: flex;
  }

  .home_features-list_image1 {
    object-fit: cover;
  }

  .home_features-list_component {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .home_features-list_grid-list {
    max-width: 500px;
  }

  .home_stats_item {
    grid-column-gap: 1rem;
    grid-row-gap: 4rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .home_testimonial_content {
    grid-column-gap: 3rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .home_faq-3_image.legioguard {
    object-fit: cover;
  }

  .home_faq-3_content {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .home_faq-3_content.legioguard {
    grid-row-gap: 0rem;
  }

  .home_cta-5_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .home_cta-6_grid-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home_cta-6_row {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .home_faq-1_answer {
    flex-flow: column;
    display: block;
  }

  .home_faq-1_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .home_faq-2_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .footer12_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .form_field-label {
    width: 100%;
  }

  .margin-huge {
    margin: 5rem;
  }

  .button-2.submit-form {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .button-2.withoutbg {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #0000;
  }

  .button-2.withoutbg:hover {
    transform: translate(10px);
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .text-size-regular {
    font-size: 14px;
  }

  .text-size-regular.text-weight-medium.text-color-white {
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .text-size-regular.how-it {
    font-size: 14px;
  }

  .max-width-full-tablet, .form_field-wrapper {
    width: 100%;
    max-width: none;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .heading-2.text-color-primary {
    justify-content: flex-start;
    align-items: center;
    font-size: 40px;
  }

  .heading-2.text-color-white {
    font-size: 40px;
  }

  .heading-2.text-color-white.what-we-offer {
    margin-top: 0;
  }

  .heading-3.calculate.text-color-white, .heading-3.text-color-primary, .heading-3.text-color-white {
    font-size: 32px;
  }

  .heading-3.text-align-center.text-color-primary, .heading-4, .heading-4.text-color-white {
    font-size: 24px;
  }

  .heading-4.text-weight-bold.text-color-primary.text-align-center {
    font-size: 18px;
  }

  .heading-4.text-color-primary.heresfewreasontitle {
    min-width: 0;
  }

  .heading-6.text-color-white {
    font-size: 18px;
  }

  .topbar {
    display: none;
  }

  .we-promise {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .wepromise-bullets {
    padding-left: 8px;
  }

  .wepromise-title {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .calculate-cta-section.button.cta {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .commercial-heat-pumps {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .legio-guard {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .hero-banner {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .trusted-by {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .coming-soon {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .gallery10_image2 {
    border-radius: 24px;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .expert-tips-section {
    padding-top: 18rem;
  }

  .cta-hero-banner {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .proven-reability-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .proven-reability-block.join-us {
    padding-top: 0;
    padding-bottom: 0;
  }

  .contactus-footer {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .home_faq-2_content-copy {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .heatpump-expert-button-block {
    transition: all .5s;
  }

  .heatpump-expert-button-block:hover {
    transform: translate(10px);
  }

  .button-group-gas-gazzler {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .roseville-wrapper {
    object-fit: cover;
    height: 400px;
  }

  .button-group-domestic {
    justify-content: center;
    align-items: center;
  }

  .infinite-scroll-padding {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .infinite-scroll-padding.scroll1 {
    padding-top: 1rem;
  }

  .concerns-block.background-color-secondary {
    border: 3px solid #000;
    position: static;
  }

  .concerns-block.background-color-secondary.shadow-medium {
    border-color: var(--white);
  }

  .quality-assurace-wrapper.stroke-white {
    top: 0;
  }

  .quality-assurace-wrapper.stroke-white.shadow-medium {
    position: static;
  }

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

  .gazzler-section {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .concerns-section {
    padding-bottom: 7rem;
  }

  .logo-absolute {
    inset: auto 0% -10%;
  }

  .image {
    width: 200px;
  }

  .text-block-logo.how-it-works {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .text-block-logo.how-it-works-legio {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .quantum-logo-absolute.shadow-medium {
    width: 70%;
    max-width: none;
  }

  .we-promise-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
    padding-left: 0;
  }

  .sector-padding {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .expert-tips-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
    padding-left: 0;
  }

  .logo-absolute-2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: 5%;
    margin-right: 5%;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .howitworks-absolute.shadow-medium {
    width: auto;
    max-width: none;
    inset: -80px 0% auto;
  }

  .how-it-works {
    padding-left: 0%;
    padding-right: 0%;
  }

  .how-it-works-heading {
    padding-left: 0;
  }

  .image-2 {
    max-width: none;
    max-height: 200px;
  }

  .testmonial-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .testmonial-padding.testimonial-no-bg, .testmonial-padding.cta {
    padding-top: 0;
  }

  .watermark-padding {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .used-by-padding {
    padding: 4rem 5% 0;
  }

  .product-list, .rebates-dropdown, .navbar7_dropdown-content-left-copy, .navbar7_dropdown-content-left-copy-copy {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .layout502_tab-wrapper {
    grid-column-gap: 3rem;
  }

  .layout502_tabs-content {
    max-width: none;
  }

  .heading-style-h2-3 {
    font-size: 2.75rem;
  }

  .layout502_tabs {
    justify-content: flex-start;
    align-items: center;
  }

  .margin-top-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout502_tabs-menu.no-scrollbar {
    justify-content: flex-start;
    align-items: center;
    overflow: auto;
  }

  .heading-style-h2-4 {
    font-size: 2.75rem;
  }

  .form_input-2 {
    width: 100%;
  }

  .form_input-2.is-text-area {
    overflow: auto;
  }

  .padding-contact {
    min-width: 600px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .padding-section-large-2-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: none;
    display: block;
  }

  .testimonial-contact {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: block;
  }

  .dropdown1_toggle {
    align-items: center;
    display: flex;
  }

  .dropdown1_dropdown-list {
    overflow: hidden;
  }

  .after-sales-service-content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .after-sales-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
    padding-left: 0;
  }

  .after-sales-chevron {
    inset: auto 0% auto auto;
  }

  .padding-commercial-content {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex;
  }

  .sub-header-div {
    justify-content: flex-start;
    align-items: center;
  }

  .titan-products {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .domestic-heatpumps-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
    padding-left: 0;
  }

  .titan-products-block {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .after-sales-contact-form {
    grid-template-columns: 1fr;
  }

  .durability-padding {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .product-hero-container {
    max-width: 80rem;
  }

  .product-specs-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .specs-padding {
    min-width: auto;
  }

  .product-testimonials {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .holdingyouback {
    height: 100%;
    min-height: 80px;
  }

  .holdingyouback-content {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .holdingyoubackimage {
    border-radius: 0;
    order: -1;
    max-height: none;
  }

  .padding-unmatched {
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .grid-unmatched {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .unmatched-image {
    object-fit: cover;
    min-height: 600px;
  }

  .long-term-realibility {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .testmonial-hospitality-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .comprehensive-grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .reduced-energy-padding {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .reduced-block {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .challenges-solutions-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .your-challenges-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .why-choose-grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .button-group-gas-gazzler-copy, .cta-group {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .product-title {
    padding-left: 5%;
    padding-right: 5%;
  }

  .titan-content {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: flex;
    position: relative;
  }

  .modular-grid {
    grid-template-columns: .5fr 1fr;
    grid-auto-flow: row dense;
  }

  .gallery4_row {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-h2-5 {
    font-size: 2.75rem;
  }

  .gallery4_grid-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .sector-images-padding {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sector-gallery {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .why-choose-quantum-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .why-legioguard-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .legioguard-table {
    padding-bottom: 0;
  }

  .legio-guard-grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heat-pump-title-block, .cold-title-block, .hot-title-block {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .legioguard-table-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
    padding-left: 0;
  }

  .legio-guard-grid-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heat-pump-title-block2, .cold-title-block2, .hot-title-block2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .ideal-highdemand-block {
    padding-bottom: 24px;
  }

  .ideal-high-demand-grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .logo-absolute-legioguard {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .old-man-image-wrapper {
    display: none;
  }

  .graph-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .our-impact-grid {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .our-impact-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .our-section-padding {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .who-we-are-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .who-we-are-image-wrapper {
    display: none;
  }

  .who-we-are-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: .5fr .75fr;
  }

  .what-we-offer-section {
    margin-top: -50px;
  }

  .scalable-solutions-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .scalable-solutions-padding.shadow-medium {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .domestic-heatpumps-padding-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .what-we-offer-grid, .durability {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading-style-h2-6 {
    font-size: 2.75rem;
  }

  .team8_list {
    grid-column-gap: 2rem;
  }

  .meet-our-team-header {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .team5_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h2-7 {
    font-size: 2.75rem;
  }

  .impact-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .join-us {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .our-commitment-container {
    padding-top: 6rem;
    padding-bottom: 6rem;
    padding-left: 0;
  }

  .who-we-are-padding {
    padding-top: 6rem;
    padding-bottom: 7rem;
  }

  .rebates-padding {
    flex-flow: column;
    grid-template-columns: .75fr;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .rebates-padding-container {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .rebates-grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rebate-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .welness-section {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0%;
  }

  .wellness-grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .your-challenges-wellness-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .case-study-grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .solution-wellness-image {
    border-radius: 0 0 56px 56px;
    height: 400px;
  }

  .solutions-container {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .solutions-wellness-grid {
    padding-bottom: 0;
  }

  .solutions-grid-wellness {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .solutions-image {
    border-radius: 0;
  }

  .why-choose-wellness {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-bottom: 2rem;
  }

  .why-upskill-content {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .card-row44_component {
    grid-template-columns: 1fr 1fr;
  }

  .exclusive-learning-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cta-group-upskill {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .theproblem-padding {
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .theproblem-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .theproblem-image {
    border-radius: 24px;
  }

  .solutions-grid-cs {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .solution-cs-image {
    border-top-right-radius: 56px;
    border-bottom-left-radius: 0;
  }

  .solutions-container-cs {
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .implementation-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lessons-learned {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .your-challenges-mining-padding, .solutions-container-copy, .solutions-container-mining, .strata-container {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .your-challenges-block-healthcare {
    max-height: 580px;
  }

  .heading-style-h2-8 {
    font-size: 2.75rem;
  }

  .padding-usedby {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cta-homepage {
    grid-column-gap: 16px;
  }

  .padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .contact-modal1_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .padding-section-large-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .stats25_number {
    font-size: 4rem;
  }

  .stats25_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .stats25_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .layout508_tabs {
    grid-column-gap: 3rem;
  }

  .layout508_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 2rem;
  }

  .layout508_card-content-top {
    align-self: auto;
  }

  .video-1 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .video-1.shadow-medium {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .video-1-block {
    padding-top: 0;
    padding-left: 24px;
  }

  .solutions-grid-andrew {
    grid-row-gap: 0rem;
    border-bottom-right-radius: 56px;
    border-bottom-left-radius: 56px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .solution-andrew-image {
    border-radius: 0;
  }

  .electric-work {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .lesson-learned-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .video-1-copy, .video-2-1 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .video-2-1.shadow-medium {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .solutions-container-andrew {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .theproblem-padding-andrew {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .talk-to-a-heatpump-expert-cta {
    grid-column-gap: 3rem;
  }

  .container-large--healthcare {
    padding-top: 5rem;
  }

  .layout505_tab-content {
    padding: 2rem;
  }

  .faq8_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .faq-s-heading {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex;
  }

  .team6_list {
    grid-column-gap: 2rem;
  }

  .team6_item {
    flex-flow: column;
    height: 100%;
    display: flex;
  }

  .case-study-images {
    min-height: 300px;
    max-height: 300px;
  }

  .read-case-study {
    justify-content: center;
    align-items: center;
  }

  .see-more-cta.button.cta {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .padding-section-large-casestudy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .maximize-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .what-sholding-heading {
    padding-left: 0;
  }

  .container-large-comprehensive {
    padding-top: 0;
  }

  .comprehensive-project-container {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 6rem;
    display: flex;
  }

  .button-group-comprehensive {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .solution-education-image {
    border-top-right-radius: 0;
    border-bottom-right-radius: 56px;
    border-bottom-left-radius: 56px;
  }

  .theproblem-content-roseville {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-items: center stretch;
    min-height: auto;
  }

  .cta-casestudy {
    grid-column-gap: 3rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: center;
  }

  .form_field-wrapper-copy {
    width: 100%;
    max-width: none;
  }

  .thumbnail-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: none;
    display: block;
  }

  .thumbnail-wrapper {
    width: 100%;
    max-width: 400px;
  }

  .not-available {
    width: 100%;
    max-width: none;
  }

  .comprehensive-section-agriculture {
    margin-top: 4rem;
  }

  .howitworksimage-legio {
    width: 100%;
    max-width: none;
    max-height: 200px;
  }

  .sector-image-links {
    margin-bottom: 2rem;
  }

  .stcs-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .stcs-grid {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .australian-map {
    max-width: 400px;
  }

  .button-group-blog {
    justify-content: flex-start;
    align-items: center;
  }

  .victoria-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .new-south-wales-section, .south-australia {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  .gallery5_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .container-large {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .container-large.heatpumps, .container-large.heatpumpmodel {
    padding-left: 0%;
    padding-right: 0%;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .gallery5_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar7_component {
    min-height: 4rem;
  }

  .navbar7_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar7_menu {
    padding-bottom: 6rem;
  }

  .navbar7_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .home_banner_image-wrapper {
    height: 4rem;
  }

  .home_benefits_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .home_benefits_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .home_features-list_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .home_features-list_image1 {
    object-fit: cover;
  }

  .home_features-list_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .home_stats_item {
    grid-column-gap: 0rem;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 24px;
    padding-top: 1.25rem;
    padding-bottom: 0;
    display: flex;
  }

  .home_stats_list {
    margin-bottom: 0;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .home_stats_question {
    width: 100%;
  }

  .home_testimonial_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .home_faq-3_image.legioguard {
    border-radius: 24px 24px 24px 0;
    height: 200px;
    margin-top: 24px;
  }

  .home_faq-3_content {
    grid-row-gap: 3rem;
  }

  .home_faq-3_content.legioguard {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .home_cta-5_content-right {
    order: 0;
  }

  .home_cta-5_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .home_cta-5_client {
    align-items: center;
    width: 100%;
  }

  .home_cta-6_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .home_cta-6_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .home_faq-1_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .home_faq-1_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .home_faq-1_icon-wrapper {
    width: auto;
  }

  .home_faq-2_content-right {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .home_faq-2_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .footer12_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer12_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer12_credit-text {
    margin-top: 1.25rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .footer12_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .button-2.submit-form {
    max-width: none;
    margin-bottom: 24px;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .text-size-regular {
    font-size: 14px;
  }

  .form_field-wrapper.legioguard {
    grid-template-columns: 1fr .5fr;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .heading {
    font-size: 48px;
  }

  .heading-2 {
    font-size: 40px;
  }

  .heading-2.text-color-primary, .heading-3 {
    font-size: 32px;
  }

  .heading-3.calculate.text-color-white, .heading-3.text-color-white {
    font-size: 28px;
  }

  .heading-3.text-color-white.holding-you-back {
    font-size: 24px;
  }

  .heading-5 {
    font-size: 20px;
  }

  .logo3_wrapper {
    padding: .75rem 1rem;
  }

  .logo3_logo {
    max-height: 3rem;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .topbar {
    min-height: 4rem;
  }

  .we-promise, .wepromise-title, .commercial-heat-pumps {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .legio-guard {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .hero-banner, .trusted-by, .coming-soon {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .gallery10_list {
    column-count: 1;
    column-gap: 1.5rem;
  }

  .gallery10_image2, .gallery10_image7 {
    height: 300px;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .gallery10_image3 {
    height: 300px;
  }

  .heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .gallery10_lightbox-link {
    margin-bottom: 1.5rem;
  }

  .gallery10_image1, .gallery10_image6 {
    height: 300px;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .gallery10_image5 {
    height: 300px;
  }

  .sector-section {
    position: static;
  }

  .expert-tips-section {
    padding-top: 40rem;
  }

  .cta-hero-banner {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .proven-reability-block {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .contactus-footer {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .home_faq-2_content-copy {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .button-group-gas-gazzler {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .roseville-wrapper {
    object-fit: cover;
  }

  .infinite-scroll-padding {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .concerns-block.background-color-secondary {
    position: static;
  }

  .padding-concerns-section, .gazzler-section {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .text-block-logo.how-it-works, .text-block-logo.how-it-works-legio {
    border-radius: 0;
    flex-flow: column;
    justify-content: center;
    place-items: center stretch;
    padding-top: 0;
    display: flex;
  }

  .we-promise-padding {
    padding-top: 10rem;
    padding-bottom: 4rem;
  }

  .sector-padding {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .expert-tips-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .logo-absolute-2 {
    display: flex;
    position: relative;
    top: 40rem;
  }

  .howitworks-absolute.shadow-medium {
    max-width: none;
    inset: auto 0% 0%;
  }

  .how-it-works {
    padding-left: 5%;
    padding-right: 5%;
  }

  .how-it-works-heading {
    padding-left: 0;
  }

  .image-2.howitworksimage {
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    max-width: 300px;
    max-height: none;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .has-solutions {
    padding-left: 24px;
    padding-right: 24px;
  }

  .testmonial-padding, .watermark-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .used-by-padding {
    padding: 4rem 0%;
  }

  .product-list, .rebates-dropdown {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .quantum-learn-dropdown {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar7_dropdown-content-left-copy, .navbar7_dropdown-content-left-copy-copy {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .layout502_tab-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium-3 {
    font-size: 1rem;
  }

  .layout502_tabs-content {
    width: auto;
  }

  .heading-style-h2-3 {
    font-size: 2.25rem;
  }

  .margin-top-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout502_tabs-menu {
    width: 100vw;
    margin-bottom: 3rem;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .layout502_tabs-menu.no-scrollbar {
    justify-content: flex-start;
    width: auto;
    margin-bottom: 3rem;
  }

  .layout502_tabs-menu.no-scrollbar.specs-table {
    border-radius: 24px;
    flex-flow: column;
    max-width: none;
  }

  .contact1_form {
    width: auto;
  }

  .text-size-medium-4 {
    font-size: 1rem;
  }

  .heading-style-h2-4 {
    font-size: 2.25rem;
  }

  .form_input-2 {
    max-width: none;
  }

  .contact1_component {
    min-width: 300px;
  }

  .padding-contact {
    width: auto;
    min-width: 500px;
  }

  .padding-section-large-2-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .testimonial-contact, .after-sales-service-content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .after-sales-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ater-sales-heading {
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .after-sales-chevron {
    width: 80px;
  }

  .multi-form12_form {
    padding: 2rem;
  }

  .padding-commercial-content {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .image-wrapper {
    height: auto;
  }

  .titan-products {
    grid-row-gap: 3rem;
  }

  .domestic-heatpumps-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .durability-padding {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .product-specs-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .product-testimonials {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .main-specs-grid {
    grid-template-columns: 1fr;
  }

  .whats-holding-back-section {
    padding-bottom: 0;
  }

  .holding-icon-block, .holdingback-icon {
    height: 100%;
  }

  .padding-unmatched {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-unmatched {
    grid-row-gap: 3rem;
  }

  .unmatched-image {
    max-width: 400px;
    min-height: 400px;
  }

  .long-term-realibility {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .testmonial-hospitality-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .comprehensive-grid {
    grid-row-gap: 3rem;
  }

  .button-group-blue {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .reduced-energy-padding {
    padding: 4rem 5%;
  }

  .reduced-block {
    grid-row-gap: 3rem;
  }

  .challenges-solutions-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .your-challenges-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .why-choose-grid {
    grid-row-gap: 3rem;
  }

  .why-choose-image {
    margin-top: 48px;
  }

  .button-group-gas-gazzler-copy, .cta-group {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .modular-image {
    object-fit: cover;
    height: 100%;
  }

  .text-size-medium-5 {
    font-size: 1rem;
  }

  .gallery4_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .heading-style-h2-5 {
    font-size: 2.25rem;
  }

  .gallery4_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .sector-images-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sector-gallery {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .why-choose-quantum-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .why-legioguard-padding, .legioguard-table {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .legio-guard-grid {
    grid-row-gap: 3rem;
    padding-left: 24px;
    padding-right: 24px;
  }

  .heat-pump-title-block, .cold-title-block, .hot-title-block {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .legioguard-table-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .legio-guard-grid-2 {
    grid-row-gap: 3rem;
  }

  .heat-pump-title-block2, .cold-title-block2, .hot-title-block2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .ideal-high-demand-grid {
    grid-row-gap: 3rem;
  }

  .logo-absolute-legioguard {
    margin-bottom: 4rem;
  }

  .legio-image {
    object-fit: cover;
  }

  .graph-content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .our-impact-grid {
    grid-row-gap: 3rem;
  }

  .our-section-padding {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .who-we-are-grid {
    grid-row-gap: 3rem;
  }

  .who-we-are-block {
    grid-template-columns: .5fr .5fr;
  }

  .scalable-solutions-padding, .domestic-heatpumps-padding-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .what-we-offer-grid, .durability {
    grid-row-gap: 0rem;
  }

  .text-size-medium-6 {
    font-size: 1rem;
  }

  .text-size-large-2 {
    font-size: 1.125rem;
  }

  .heading-style-h2-6 {
    font-size: 2.25rem;
  }

  .team8_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team8_image-wrapper {
    height: 100%;
  }

  .meet-our-team-header {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .team5_list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium-7 {
    font-size: 1rem;
  }

  .text-size-large-3 {
    font-size: 1.125rem;
  }

  .heading-style-h2-7 {
    font-size: 2.25rem;
  }

  .impact-block {
    padding-left: 40px;
    padding-right: 40px;
  }

  .impact-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .join-us {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .our-commitment-container {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .who-we-are-padding {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .rebates-padding {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .rebates-padding-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rebates-grid {
    grid-row-gap: 3rem;
  }

  .rebate-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .welness-section {
    padding-left: 0%;
    padding-right: 0%;
  }

  .wellness-grid {
    grid-row-gap: 3rem;
  }

  .your-challenges-wellness-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .case-study-wellness {
    padding-top: 4rem;
  }

  .case-study-grid {
    grid-row-gap: 3rem;
  }

  .solution-wellness-image {
    border-radius: 0 0 56px 56px;
  }

  .solutions-container {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .solutions-grid-wellness {
    grid-row-gap: 3rem;
  }

  .wellness-cta-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .why-choose-wellness {
    grid-row-gap: 0rem;
  }

  .why-upskill-content {
    grid-row-gap: 3rem;
  }

  .card-row44_card-content {
    padding: 1.5rem;
  }

  .card-row44_card {
    grid-template-columns: 1fr;
  }

  .heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .card-row44_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .qlearn-grid, .qlearn-grid2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .exclusive-learning-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cta-group-upskill {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .theproblem-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .theproblem-content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .solutions-grid-cs {
    grid-column-gap: 0px;
    grid-row-gap: 0rem;
  }

  .solutions-container-cs, .implementation-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lessons-learned {
    object-fit: cover;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .your-challenges-mining-padding, .solutions-container-copy, .solutions-container-mining, .strata-container {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .reliable-block {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h2-8 {
    font-size: 2.25rem;
  }

  .gallery5_grid-list-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .gallery5_row-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .padding-usedby {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cta-homepage {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .contact-modal1_component {
    align-items: flex-start;
  }

  .padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .contact-modal1_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .padding-section-large-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-footer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: grid;
  }

  .stats25_number {
    font-size: 3.5rem;
  }

  .stats25_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .stats25_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout508_tabs {
    grid-template-columns: 1fr;
  }

  .layout508_tabs.shadow-medium {
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .layout508_tab-link {
    border: 1px solid var(--light-blue);
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .layout508_tab-link.w--current {
    border: 0 solid #000;
    border-radius: 0;
  }

  .layout508_tab-link.tabs-last {
    border-bottom-width: 0;
  }

  .layout508_tab-link.case-2 {
    border-radius: 0;
  }

  .layout508_tab-link.case-2.w--current {
    border: 1px #000;
  }

  .layout508_card {
    border-top-left-radius: 56px;
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .layout508_tabs-content {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }

  .layout508_tabs-menu {
    border-top: 1px solid #000;
    border-top-right-radius: 56px;
    flex-flow: column;
  }

  .video-1 {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .video-1.shadow-medium {
    grid-row-gap: 0rem;
    border-top-left-radius: 56px;
    border-top-right-radius: 56px;
  }

  .video-1-block {
    padding-top: 24px;
  }

  .video-2 {
    order: -1;
  }

  .solutions-andrew-grid {
    border-radius: 0;
  }

  .solutions-grid-andrew {
    grid-row-gap: 0rem;
    border-radius: 0;
  }

  .solution-andrew-image {
    object-fit: cover;
  }

  .electric-work {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .lesson-learned-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .video-1-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .video-2-1 {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .video-2-1.shadow-medium {
    grid-row-gap: 0rem;
    border-radius: 56px;
  }

  .text-grid-electricity {
    flex-flow: column;
  }

  .solutions-container-andrew {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .theproblem-padding-andrew {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .talk-to-a-heatpump-expert-cta {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
  }

  .bill-image-wrapper {
    height: auto;
  }

  .container-large--healthcare {
    padding-left: 5%;
    padding-right: 5%;
  }

  .layout505_tab-content {
    padding: 1.5rem;
  }

  .layout505_tabs-menu {
    border-right-style: none;
  }

  .layout505_tabs {
    grid-template-columns: 1fr;
  }

  .layout505_tab-link {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .layout505_tab-link.tab-last {
    border-bottom-style: solid;
  }

  .faq2_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq2_icon-wrapper {
    width: 1.75rem;
  }

  .faq8_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq8_list {
    grid-row-gap: 2.5rem;
  }

  .faq-s-heading {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .team6_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .text-size-large-4 {
    font-size: 1.125rem;
  }

  .team6_image-wrapper {
    height: 100%;
  }

  .padding-section-large-casestudy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .maximize-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .container-large-comprehensive {
    padding-left: 5%;
    padding-right: 5%;
  }

  .comprehensive-project-container {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .button-group-comprehensive {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .solution-education-image {
    border-radius: 0 0 56px 56px;
  }

  .theproblem-content-roseville {
    grid-column-gap: 16px;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .cta-casestudy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .contact1_form_download {
    width: auto;
  }

  .comprehensive-section-agriculture {
    margin-top: 2rem;
  }

  .mining-content {
    padding-left: 0;
  }

  .howitworksimage-legio {
    border-radius: 0;
    width: auto;
    margin-top: 24px;
    margin-bottom: 0;
  }

  .howitworksimage-legio.howitworksimage {
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    max-width: 200px;
    max-height: 200px;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .sector-image-links {
    margin-bottom: 1.5rem;
  }

  .faq5_question {
    padding: 1rem 1.25rem;
  }

  .faq5_icon-wrapper {
    width: 1.75rem;
  }

  .faq5_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .stcs-grid {
    grid-row-gap: 3rem;
  }

  .stcs-content {
    padding-left: 0;
  }

  .victoria-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .south-australia {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 479px) {
  .gallery5_grid-list {
    flex-flow: column;
    display: block;
  }

  .text-size-medium.text-weight-medium {
    font-size: 14px;
  }

  .container-large {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-large.heatpumps, .container-large.mobile, .container-large.education {
    padding-left: 0%;
    padding-right: 0%;
  }

  .padding-section-large {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-global {
    padding-left: 5%;
    padding-right: 5%;
  }

  .padding-global.legio-mobile {
    border-radius: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar7_item-text {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
  }

  .text-size-small {
    font-size: 12px;
  }

  .navbar7_bottom-bar-background-layer {
    width: auto;
  }

  .button {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .button.legioguard {
    margin-bottom: 16px;
  }

  .navbar7_dropdown-link-list {
    padding-bottom: 0;
    font-size: 14px;
  }

  .button-group {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .navbar7_dropdown-link {
    padding-top: 8px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .navbar7_dropdown-content-left {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
  }

  .navbar7_bottom-bar-left {
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
  }

  .navbar7_bottom-bar {
    align-items: flex-start;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .home_features-list_image1 {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    height: 200px;
  }

  .home_stats_item {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .home_testimonial_content {
    grid-row-gap: 1.5rem;
  }

  .home_faq-3_component.legio-mobile {
    padding-left: 5%;
    padding-right: 5%;
  }

  .home_faq-3_content-left {
    justify-content: center;
    align-items: center;
  }

  .home_faq-3_image, .home_faq-3_image.legioguard {
    border-radius: 24px;
  }

  .home_faq-3_content {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .home_faq-3_content.legioguard, .home_cta-5_content {
    grid-template-columns: 1fr;
  }

  .home_cta-5_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .home_faq-1_content {
    grid-template-columns: 1fr;
  }

  .home_faq-1_icon-wrapper {
    width: auto;
  }

  .home_faq-2_content {
    grid-template-columns: 1fr;
  }

  .footer12_logo-link {
    margin-bottom: 1.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .footer12_middle-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer12_menu-wrapper {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .spacer-medium {
    display: flex;
  }

  .spacer-medium.whatweoffer {
    display: none;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .button-2 {
    border-radius: 16px;
  }

  .text-size-regular, .text-size-regular.text-color-white, .text-size-regular.how-it, .text-size-regular.text-weight-semibold.text-color-primary {
    font-size: 12px;
  }

  .form_field-wrapper.legioguard {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    max-width: 200px;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .heading, .heading-2 {
    font-size: 32px;
  }

  .heading-2.text-color-primary, .heading-2.text-color-white {
    font-size: 28px;
  }

  .heading-3, .heading-3.text-color-primary, .heading-3.text-color-white {
    font-size: 24px;
  }

  .heading-3.text-color-white.holding-you-back {
    padding-left: 16px;
    font-size: 18px;
  }

  .heading-4.text-color-white {
    font-size: 18px;
  }

  .heading-4.text-color-white.wepromise {
    text-align: center;
  }

  .heading-5 {
    font-size: 18px;
  }

  .heading-6, .heading-6.text-color-white {
    font-size: 16px;
  }

  .logo3_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .logo3_list {
    justify-content: center;
  }

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

  .we-promise {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .wepromise-title {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .commercial-heat-pumps {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .legio-guard {
    border-radius: 0;
    padding: 24px 8px 4rem;
  }

  .hero-banner, .trusted-by, .coming-soon {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .gallery10_image4, .gallery10_image1 {
    height: 300px;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .gallery10_image5 {
    height: 300px;
  }

  .expert-tips-section {
    padding-top: 36rem;
  }

  .cta-hero-banner {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .reability-container {
    border-radius: 24px;
  }

  .proven-reability-block {
    padding: 24px 16px;
  }

  .proven-reability-block.join-us {
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .contactus-footer {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .home_faq-2_content-copy {
    grid-template-columns: 1fr;
  }

  .designed-manufactured.coming-soon-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-group-gas-gazzler {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .roseville-wrapper {
    height: 250px;
    margin-top: 24px;
  }

  .button-group-domestic {
    width: 100%;
  }

  .infinite-scroll-padding {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .infinite-scroll-padding.scroll1 {
    padding-top: 0;
  }

  .concerns-block.background-color-secondary.shadow-medium, .concerns-block.background-color-primary.shadow-medium, .concerns-block.background-bubble.shadow-medium {
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .image-servicing, .carbon-financing-content {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    height: 200px;
  }

  .gazzler-section {
    padding-top: 0;
  }

  .bottom-footer-wrapper {
    display: none;
  }

  .padding-footer {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-block-logo.how-it-works, .text-block-logo.how-it-works-legio {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .quantum-logo-absolute.shadow-medium {
    width: 90%;
  }

  .we-promise-padding {
    padding-top: 8rem;
  }

  .logo-absolute-2 {
    top: 38rem;
  }

  .howitworks-absolute.shadow-medium {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 16px;
    display: flex;
  }

  .how-it-works {
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .how-it-works-heading {
    padding-left: 0;
  }

  .image-2 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    max-height: 150px;
  }

  .image-2.howitworksimage {
    margin-bottom: 24px;
  }

  .testmonial-padding.testimonial-no-bg {
    padding-left: 0%;
    padding-right: 0%;
  }

  .testmonial-padding.cta {
    padding-top: 4rem;
    padding-left: 0%;
    padding-right: 0%;
  }

  .watermark-padding {
    padding-top: 0;
  }

  .used-by-padding {
    padding: 2rem 0%;
  }

  .product-list, .rebates-dropdown {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .quantum-learn-dropdown {
    padding-left: 5%;
    padding-right: 3%;
  }

  .navbar7_dropdown-content-left-copy, .navbar7_dropdown-content-left-copy-copy {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .layout502_tab-wrapper {
    grid-row-gap: 3rem;
  }

  .layout502_tab-pane {
    padding-left: 5%;
    padding-right: 5%;
  }

  .margin-top-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout502_tabs-menu.no-scrollbar {
    border-radius: 24px;
    flex-flow: column;
  }

  .layout502_tabs-menu.no-scrollbar.specs-table {
    margin-left: 0;
  }

  .contact1_form {
    grid-row-gap: 1.5rem;
  }

  .contact1_form.legioguard {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .padding-contact {
    min-width: auto;
  }

  .padding-contact.thumbnail {
    min-width: 0;
  }

  .testimonial-contact, .after-sales-service-content {
    grid-template-columns: 1fr;
  }

  .ater-sales-heading {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .after-sales-chevron {
    border-color: var(--light-orange);
  }

  .multi-form12_form {
    grid-row-gap: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .image-wrapper {
    height: auto;
  }

  .maximize-cta {
    border-radius: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .titan-products {
    grid-template-columns: 1fr;
  }

  .titan-products-block {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: block;
  }

  .product-button {
    border-radius: 24px;
    flex-flow: column;
    width: auto;
  }

  .product-button-div {
    justify-content: center;
    align-items: center;
  }

  .durability-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .product-hero-container {
    padding-top: 4rem;
  }

  .product-quick-stack {
    width: 100%;
    max-width: none;
    padding: 0;
  }

  .product-specs-padding.legio {
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .grid-batch2 {
    grid-row-gap: 1.5rem;
  }

  .specs-padding.legio {
    padding-left: 0%;
    padding-right: 0%;
  }

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

  .whats-holding-back-section {
    padding-top: 4rem;
  }

  .whatsholdingyouback {
    padding: 16px;
  }

  .padding-unmatched {
    padding-top: 0;
  }

  .grid-unmatched {
    object-fit: none;
    grid-template-columns: 1fr;
  }

  .unmatched-image {
    object-fit: cover;
    min-height: 300px;
  }

  .proven-reability-padding {
    padding-bottom: 4rem;
  }

  .comprehensive-grid {
    grid-template-columns: 1fr;
  }

  .comprehensive-content-block {
    flex-flow: column;
  }

  .button-group-blue {
    border-radius: 24px;
  }

  .reduced-energy-padding {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .reduced-block {
    grid-template-columns: 1fr;
  }

  .your-challenges-block.shadow-medium {
    padding-left: 16px;
    padding-right: 16px;
  }

  .challenges-solutions-grid {
    grid-template-columns: 1fr;
  }

  .your-solutions-block.shadow-medium {
    padding-left: 16px;
    padding-right: 16px;
  }

  .why-choose-grid {
    grid-template-columns: 1fr;
  }

  .cta-readytosave {
    padding: 24px;
  }

  .button-group-gas-gazzler-copy {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .cta-group {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .comprehensive-image {
    object-fit: cover;
    height: 300px;
  }

  .modular-block {
    margin-top: 2rem;
  }

  .titan-content {
    min-height: 0;
    max-height: none;
  }

  .modular-grid {
    grid-template-columns: 1fr;
  }

  .sector-gallery {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .title-with-icon-block {
    justify-content: center;
    align-items: center;
  }

  .why-choose-quantum-grid {
    grid-template-columns: 1fr;
  }

  .image-5 {
    border-radius: 24px;
  }

  .why-legioguard-padding {
    padding-left: 5%;
    padding-right: 5%;
  }

  .legioguard-table {
    padding-bottom: 0;
  }

  .legio-guard-grid {
    grid-template-columns: 1fr;
    min-width: 300px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .heat-pump-title-block, .cold-title-block, .hot-title-block {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .legioguard-table-padding {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .legio-guard-grid-2 {
    grid-template-columns: 1fr;
    min-width: 300px;
  }

  .heat-pump-title-block2, .cold-title-block2, .hot-title-block2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .cta-legioguard {
    padding: 16px;
  }

  .legioguard-cta-image {
    border-radius: 24px;
    min-height: 125px;
  }

  .legioguard-cta-grid, .ideal-high-demand-grid {
    grid-template-columns: 1fr;
  }

  .how-it-works-legioguard.shadow-medium {
    padding: 16px;
  }

  .logo-absolute-legioguard {
    margin-bottom: 0;
  }

  .legio-hero-image.white-shadow {
    border-radius: 24px 24px 24px 0;
  }

  .quick-stack-2 {
    max-width: 300px;
  }

  .quickstack-legio, .legio-quick-stack {
    padding-left: 0;
    padding-right: 0;
  }

  .legio-image {
    aspect-ratio: auto;
    object-fit: fill;
    min-width: 0;
    min-height: auto;
  }

  .legio-specs {
    min-width: 300px;
    padding-left: 0;
    padding-right: 0;
  }

  .legio-specs-box {
    border-radius: 0;
  }

  .commercial-hero-image.shadow-white {
    border-radius: 24px 24px 24px 0;
  }

  .domestic-hero-image.shadow-white {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
  }

  .domestic-hero-image.shadow-alternate {
    border-radius: 24px 24px 24px 0;
  }

  .graph-image.shadow-medium {
    border-radius: 24px;
  }

  .graph-content, .our-impact-grid {
    grid-template-columns: 1fr;
  }

  .our-section-padding {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .who-we-are-grid {
    grid-template-columns: 1fr;
  }

  .who-we-are-block {
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

  .scalable-solutions-padding.shadow-medium {
    border-radius: 40px;
    padding: 16px;
  }

  .what-we-offer-grid {
    grid-row-gap: 0rem;
    border-radius: 0 0 32px 32px;
    grid-template-columns: 1fr;
    padding: 16px;
  }

  .scalable-image {
    border-radius: 24px;
  }

  .durability {
    grid-row-gap: 0rem;
    border-radius: 32px;
    grid-template-columns: 1fr;
    padding: 16px;
  }

  .team8_list {
    grid-template-columns: 1fr;
  }

  .meet-our-team-header {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .team5_list {
    grid-template-columns: 1fr;
  }

  .impact-block {
    padding: 16px;
  }

  .join-us {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .our-commitment-container {
    padding-top: 0;
  }

  .our-impact-content {
    padding-left: 0;
  }

  .rebates-container {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .rebates-content-block {
    min-height: auto;
    max-height: none;
  }

  .rebates-bullets {
    flex-flow: column;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .rebates-grid {
    grid-template-columns: 1fr;
  }

  .rebate-padding {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .welness-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wellness-grid {
    grid-template-columns: 1fr;
  }

  .case-study-wellness {
    padding-top: 4rem;
  }

  .case-study-grid {
    grid-template-columns: 1fr;
  }

  .solution-wellness-image {
    height: 250px;
  }

  .solutions-container {
    padding-bottom: 2rem;
  }

  .solutions-wellness-grid {
    padding: 24px;
  }

  .solutions-grid-wellness {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .one-playground-grid {
    grid-template-columns: 1fr;
  }

  .wellness-cta-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .why-choose-wellness {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .why-choose-wellness-content {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .why-upskill-content, .card-row44_component {
    grid-template-columns: 1fr;
  }

  .cta-group-upskill {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .theproblem-padding {
    padding-bottom: 0;
  }

  .theproblem-content, .solutions-grid-cs {
    grid-template-columns: 1fr;
  }

  .theresults-block.shadow-medium, .implementation-block.shadow-medium {
    padding: 16px;
  }

  .implementation-padding {
    padding-top: 0;
  }

  .lessons-learned {
    padding: 24px 16px;
  }

  .lessons-learned-container {
    border-radius: 40px;
  }

  .solutions-container-mining {
    padding-bottom: 0;
  }

  .strata-image {
    border-radius: 24px;
  }

  .healthcare-padding {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .education-cta-block {
    border-radius: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta-homepage {
    grid-row-gap: 0rem;
    flex-flow: row;
  }

  .contact-modal1_component {
    display: flex;
  }

  .contact1_form-2 {
    grid-row-gap: 1.5rem;
  }

  .grid-footer {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .quick-stack-3 {
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-4 {
    max-width: none;
  }

  .cell-2 {
    flex-flow: column;
  }

  .stats25_content {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .stats25_list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .layout508_tabs {
    grid-template-columns: 1fr;
  }

  .layout508_tab-link {
    border-width: 2px;
  }

  .layout508_tab-link.w--current {
    border: 0 solid #000;
    border-radius: 0 0 40px 40px;
  }

  .layout508_tab-link.case-2, .layout508_tab-link.case-2.w--current {
    border-radius: 0;
  }

  .layout508_card {
    border: 0 solid #000;
  }

  .video-1 {
    grid-template-columns: 1fr;
  }

  .video-1-block {
    padding-bottom: 24px;
  }

  .solutions-andrew-grid {
    padding: 24px;
  }

  .solutions-grid-andrew, .video-1-copy, .video-2-1 {
    grid-template-columns: 1fr;
  }

  .text-grid-electricity {
    flex-flow: column;
  }

  .andrew-testi-block {
    grid-template-columns: 1fr;
  }

  .talk-to-a-heatpump-expert-cta {
    grid-row-gap: 8px;
  }

  .bill-image-wrapper {
    height: auto;
  }

  .container-large--healthcare {
    padding-top: 3rem;
  }

  .image-wrapper--commercial {
    height: auto;
  }

  .maximized-section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .layout505_tabs {
    grid-template-columns: 1fr;
  }

  .text-size-small-copy {
    font-size: 12px;
  }

  .faq-questions {
    font-size: 14px;
  }

  .team6_list {
    grid-template-columns: 1fr;
  }

  .read-case-study {
    width: 100%;
  }

  .maximize-grid {
    border-radius: 0;
    grid-template-columns: 1fr;
  }

  .what-sholding-heading {
    padding-left: 0;
  }

  .container-large-comprehensive.heatpumps {
    padding-left: 0%;
    padding-right: 0%;
  }

  .comprehensive-project-container {
    padding-top: 0;
  }

  .button-group-comprehensive {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .one-mining-grid {
    grid-template-columns: 1fr;
  }

  .solutions-mining-grid {
    padding: 24px;
  }

  .healthcare-image {
    border-radius: 24px;
    margin-top: 56px;
  }

  .education-image {
    border-radius: 24px;
    margin-bottom: 56px;
  }

  .theproblem-content-roseville {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .image-wrapperr-roseville {
    height: auto;
  }

  .cta-casestudy {
    grid-row-gap: 0rem;
    flex-flow: row;
  }

  .thumbnail-wrapper, .thumbnail-image.shadow-medium {
    max-width: 250px;
  }

  .contact1_form_download {
    grid-row-gap: 1.5rem;
  }

  .quick-stack-5 {
    width: 100%;
    min-width: 300px;
    padding: 0;
  }

  .mining-content, .wellness-content {
    padding-left: 0;
  }

  .howitworksimage-legio {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    max-height: 150px;
    margin-top: 24px;
    margin-bottom: 0;
  }

  .howitworksimage-legio.howitworksimage {
    margin-bottom: 24px;
  }

  .how-can-you-save {
    border-radius: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .stcs-grid {
    grid-template-columns: 1fr;
  }

  .australian-map {
    max-width: 300px;
  }

  .australian-map.white-shadow {
    border-radius: 24px 24px 24px 0;
  }

  .stcs-content {
    padding-left: 0;
  }

  .button-group-blog {
    width: 100%;
  }

  .blog-heading {
    text-align: left;
  }

  .legiobenefits {
    padding-left: 5%;
    padding-right: 5%;
  }

  .legiospecs {
    min-width: 300px;
  }

  .new-south-wales-section, .south-australia {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .rebates-maps {
    flex-flow: column;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }
}

#w-node-_3afa7a60-6ad8-c3f1-cc75-6250bc1b5a27-b2e8cfa0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c3f88e1-c8d7-39c3-cc91-0d8f427ebc81-b2e8cfa0 {
  justify-self: center;
}

#w-node-_6cdbe355-5348-ceea-3684-75a7953edb9f-b2e8cfa0, #w-node-fb282461-2e7e-5865-50c6-b64ca0b319d9-b2e8cfa0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb282461-2e7e-5865-50c6-b64ca0b319db-b2e8cfa0 {
  justify-self: center;
}

#w-node-c74e03dc-57ce-298b-9207-6954d3ea2ea1-b2e8cfa0, #w-node-_1e0c7751-d904-d14f-aeb8-4c2cff372997-b2e8cfa0, #w-node-_0e7012ee-58e7-2e3e-4700-2df1efeef67b-b2e8cfa0, #w-node-_0e7012ee-58e7-2e3e-4700-2df1efeef67e-b2e8cfa0, #w-node-_0e7012ee-58e7-2e3e-4700-2df1efeef681-b2e8cfa0, #w-node-_0e7012ee-58e7-2e3e-4700-2df1efeef685-b2e8cfa0, #w-node-_0e7012ee-58e7-2e3e-4700-2df1efeef688-b2e8cfa0, #w-node-_0e7012ee-58e7-2e3e-4700-2df1efeef68b-b2e8cfa0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e0c7751-d904-d14f-aeb8-4c2cff3729be-b2e8cfa0 {
  align-self: center;
}

#w-node-_1e0c7751-d904-d14f-aeb8-4c2cff3729bf-b2e8cfa0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1e0c7751-d904-d14f-aeb8-4c2cff3729c2-b2e8cfa0, #w-node-_1e0c7751-d904-d14f-aeb8-4c2cff3729c5-b2e8cfa0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1272fb7a-60ba-bbde-0d5d-9b1ee47a2478-b2e8cfa0 {
  place-self: auto;
}

#w-node-_1e0c7751-d904-d14f-aeb8-4c2cff372a63-b2e8cfa0 {
  place-self: center;
}

#w-node-_80277ac5-7437-f080-e3fc-41db223e815f-b2e8cfa0 {
  align-self: center;
}

#w-node-dd4fba81-6aad-d30e-ede2-dc21da7af33e-b2e8cfa0, #w-node-_1e0c7751-d904-d14f-aeb8-4c2cff372af2-b2e8cfa0 {
  place-self: center;
}

#w-node-_8d3ce5cf-3651-7d29-2d40-32b557bdfa98-57bdfa6a {
  justify-self: center;
}

#w-node-_8d3ce5cf-3651-7d29-2d40-32b557bdfa9b-57bdfa6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8d3ce5cf-3651-7d29-2d40-32b557bdfa9e-57bdfa6a, #w-node-_8d3ce5cf-3651-7d29-2d40-32b557bdfaa1-57bdfa6a, #w-node-_8d3ce5cf-3651-7d29-2d40-32b557bdfaa4-57bdfa6a, #w-node-eae081fb-2013-ebf5-7c5a-7e127e97e9c6-b60651f6, #w-node-dd4733f5-aeff-652f-6912-a0cdd53f776d-b60651f6, #w-node-ca871a3b-e875-1b7e-1f10-9a73f32db951-b60651f6 {
  justify-self: center;
}

#w-node-f33edacd-8c3a-c657-3a0f-2bf162143818-2358b09d {
  justify-self: start;
}

#w-node-_4f48f29b-1062-a4b6-9c37-2c2b5c1e93dc-2358b09d {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1.5fr;
}

#w-node-_1a45149a-ac43-49f9-1bed-c8c4dbaae0c4-2358b09d {
  place-self: center;
}

#w-node-_301ed314-027d-3ea3-7c46-8dabc94f8336-2358b09d {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b2769f47-00f2-c4bd-1ccf-894db7d4d2be-2358b09d, #w-node-fb1643c7-7a28-a8bf-46dc-75ed9648cdd1-2358b09d {
  grid-column: span 2 / span 2;
}

#w-node-f2111b2e-a247-8fd4-1432-f0df3661be3f-2358b09d {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1.5fr;
}

#w-node-f2111b2e-a247-8fd4-1432-f0df3661be41-2358b09d {
  place-self: center;
}

#w-node-f2111b2e-a247-8fd4-1432-f0df3661be44-2358b09d {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f2111b2e-a247-8fd4-1432-f0df3661be5f-2358b09d, #w-node-f2111b2e-a247-8fd4-1432-f0df3661be71-2358b09d {
  grid-column: span 2 / span 2;
}

#w-node-_1a45149a-ac43-49f9-1bed-c8c4dbaae0ef-2358b09d {
  place-self: center;
}

#w-node-_1a45149a-ac43-49f9-1bed-c8c4dbaadf72-2358b09d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a45149a-ac43-49f9-1bed-c8c4dbaadf74-2358b09d {
  justify-self: center;
}

#w-node-_1a45149a-ac43-49f9-1bed-c8c4dbaadf83-2358b09d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c2da89f-620d-0a2c-6db9-f5555ed64d74-8b6d10e3 {
  justify-self: start;
}

#w-node-_2c2da89f-620d-0a2c-6db9-f5555ed64d7e-8b6d10e3 {
  place-self: auto;
}

#w-node-_2c2da89f-620d-0a2c-6db9-f5555ed64d88-8b6d10e3 {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1.5fr;
}

#w-node-_2c2da89f-620d-0a2c-6db9-f5555ed64d8a-8b6d10e3 {
  place-self: center;
}

#w-node-_2c2da89f-620d-0a2c-6db9-f5555ed64d8d-8b6d10e3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2c2da89f-620d-0a2c-6db9-f5555ed64da8-8b6d10e3, #w-node-_2c2da89f-620d-0a2c-6db9-f5555ed64dba-8b6d10e3 {
  grid-column: span 2 / span 2;
}

#w-node-_6e5a12ec-a5c1-167c-25dd-a231d7953780-8b6d10e3 {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1.5fr;
}

#w-node-_6e5a12ec-a5c1-167c-25dd-a231d7953782-8b6d10e3 {
  place-self: center;
}

#w-node-_6e5a12ec-a5c1-167c-25dd-a231d7953785-8b6d10e3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6e5a12ec-a5c1-167c-25dd-a231d79537a0-8b6d10e3, #w-node-_6e5a12ec-a5c1-167c-25dd-a231d79537b2-8b6d10e3 {
  grid-column: span 2 / span 2;
}

#w-node-c1c70437-27c8-7d04-8704-eb3a3203f94f-8b6d10e3 {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1.5fr;
}

#w-node-c1c70437-27c8-7d04-8704-eb3a3203f951-8b6d10e3 {
  place-self: center;
}

#w-node-c1c70437-27c8-7d04-8704-eb3a3203f954-8b6d10e3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c1c70437-27c8-7d04-8704-eb3a3203f96b-8b6d10e3, #w-node-c1c70437-27c8-7d04-8704-eb3a3203f980-8b6d10e3 {
  grid-column: span 2 / span 2;
}

#w-node-_60ff0df0-1986-b671-5eb4-7208893d888e-8b6d10e3 {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1.5fr;
}

#w-node-_60ff0df0-1986-b671-5eb4-7208893d8890-8b6d10e3 {
  place-self: center;
}

#w-node-_60ff0df0-1986-b671-5eb4-7208893d8893-8b6d10e3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_60ff0df0-1986-b671-5eb4-7208893d88aa-8b6d10e3, #w-node-_60ff0df0-1986-b671-5eb4-7208893d88bf-8b6d10e3 {
  grid-column: span 2 / span 2;
}

#w-node-_2c2da89f-620d-0a2c-6db9-f5555ed64e30-8b6d10e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c2da89f-620d-0a2c-6db9-f5555ed64e32-8b6d10e3 {
  justify-self: center;
}

#w-node-_2c2da89f-620d-0a2c-6db9-f5555ed64e41-8b6d10e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e7d3e2e-344b-5285-2242-11ac8e10dbed-8e10dbe9 {
  place-self: center;
}

#w-node-_4dddfe6f-8acf-8ca2-70cf-8cde65d9bc63-6baaf0fb {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
}

#w-node-_4dddfe6f-8acf-8ca2-70cf-8cde65d9bc65-6baaf0fb {
  place-self: center;
}

#w-node-_4dddfe6f-8acf-8ca2-70cf-8cde65d9bc68-6baaf0fb {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4dddfe6f-8acf-8ca2-70cf-8cde65d9bc7f-6baaf0fb {
  grid-column: span 2 / span 2;
}

#w-node-_2c957ab3-5b13-04e5-f733-e83ea3277edb-6baaf0fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2bdad7f7-59f9-b5e7-715e-f0faf368ffde-6baaf0fb {
  justify-self: center;
}

#w-node-_2bdad7f7-59f9-b5e7-715e-f0faf368ffe2-6baaf0fb {
  place-self: center;
}

#w-node-_2bdad7f7-59f9-b5e7-715e-f0faf368ffe6-6baaf0fb {
  place-self: auto center;
}

#w-node-_3d1e25a2-562c-56d8-56f8-504a0fae5b42-6baaf0fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d1e25a2-562c-56d8-56f8-504a0fae5b44-6baaf0fb {
  justify-self: center;
}

#w-node-_3d1e25a2-562c-56d8-56f8-504a0fae5b53-6baaf0fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44d73d25-df61-6ae8-5bcf-a2701998857a-63837aea {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
}

#w-node-_44d73d25-df61-6ae8-5bcf-a2701998857c-63837aea {
  place-self: center;
}

#w-node-_44d73d25-df61-6ae8-5bcf-a2701998857f-63837aea {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_44d73d25-df61-6ae8-5bcf-a27019988596-63837aea {
  grid-column: span 2 / span 2;
}

#w-node-_44d73d25-df61-6ae8-5bcf-a27019988609-63837aea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f8693f6c-7244-03da-1e97-b88bf3f9669e-63837aea {
  justify-self: center;
}

#w-node-f8693f6c-7244-03da-1e97-b88bf3f966a2-63837aea {
  place-self: center;
}

#w-node-f8693f6c-7244-03da-1e97-b88bf3f966a6-63837aea {
  place-self: auto center;
}

#w-node-_44d73d25-df61-6ae8-5bcf-a270199886b6-63837aea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44d73d25-df61-6ae8-5bcf-a270199886b8-63837aea {
  justify-self: center;
}

#w-node-_44d73d25-df61-6ae8-5bcf-a270199886c7-63837aea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c69b0293-aeec-fc95-a26f-f0506108839f-d07a324a {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
}

#w-node-c69b0293-aeec-fc95-a26f-f050610883a1-d07a324a {
  place-self: center;
}

#w-node-c69b0293-aeec-fc95-a26f-f050610883a4-d07a324a {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c69b0293-aeec-fc95-a26f-f050610883bb-d07a324a {
  grid-column: span 2 / span 2;
}

#w-node-c69b0293-aeec-fc95-a26f-f0506108842e-d07a324a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5c263615-357e-bcbe-00ba-4d2f13224716-d07a324a {
  justify-self: center;
}

#w-node-_5c263615-357e-bcbe-00ba-4d2f1322471a-d07a324a {
  place-self: center;
}

#w-node-_5c263615-357e-bcbe-00ba-4d2f1322471e-d07a324a {
  place-self: auto center;
}

#w-node-c69b0293-aeec-fc95-a26f-f050610884db-d07a324a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c69b0293-aeec-fc95-a26f-f050610884dd-d07a324a {
  justify-self: center;
}

#w-node-c69b0293-aeec-fc95-a26f-f050610884ec-d07a324a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a859998-88b5-d326-7599-fbc531c239d9-5ed7d39d {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
}

#w-node-_6a859998-88b5-d326-7599-fbc531c239db-5ed7d39d {
  place-self: center;
}

#w-node-_6a859998-88b5-d326-7599-fbc531c239de-5ed7d39d {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6a859998-88b5-d326-7599-fbc531c239f5-5ed7d39d {
  grid-column: span 2 / span 2;
}

#w-node-_6a859998-88b5-d326-7599-fbc531c23a68-5ed7d39d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a1ae6d7b-552c-9533-e7be-afb171e7eb98-5ed7d39d {
  justify-self: center;
}

#w-node-a1ae6d7b-552c-9533-e7be-afb171e7eb9c-5ed7d39d {
  place-self: center;
}

#w-node-a1ae6d7b-552c-9533-e7be-afb171e7eba0-5ed7d39d {
  place-self: auto center;
}

#w-node-_6a859998-88b5-d326-7599-fbc531c23b15-5ed7d39d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a859998-88b5-d326-7599-fbc531c23b17-5ed7d39d {
  justify-self: center;
}

#w-node-_6a859998-88b5-d326-7599-fbc531c23b26-5ed7d39d, #w-node-_8af21b1d-2a03-66b4-1da7-3160c6ee6599-c8a59875 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ed941c1-a14b-3725-f29a-7a1e443dd7ea-c8a59875 {
  place-self: start;
}

#w-node-f255b9f0-d4bc-7773-c4fb-fbc7f3bef4fa-db933cd2 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
}

#w-node-f255b9f0-d4bc-7773-c4fb-fbc7f3bef4fc-db933cd2 {
  place-self: center;
}

#w-node-f255b9f0-d4bc-7773-c4fb-fbc7f3bef4ff-db933cd2 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f255b9f0-d4bc-7773-c4fb-fbc7f3bef516-db933cd2 {
  grid-column: span 2 / span 2;
}

#w-node-d7ea14ef-304b-adec-0f92-5e3ed4c6d3cd-db933cd2, #w-node-de48b2af-a31d-bf1f-0fee-c7c98657e148-db933cd2, #w-node-de48b2af-a31d-bf1f-0fee-c7c98657e14b-db933cd2, #w-node-de48b2af-a31d-bf1f-0fee-c7c98657e145-db933cd2, #w-node-de48b2af-a31d-bf1f-0fee-c7c98657e142-db933cd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f255b9f0-d4bc-7773-c4fb-fbc7f3bef589-db933cd2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ed05e8ee-264a-fae7-30c9-bae41be45413-db933cd2 {
  justify-self: center;
}

#w-node-ed05e8ee-264a-fae7-30c9-bae41be45417-db933cd2 {
  place-self: center;
}

#w-node-ed05e8ee-264a-fae7-30c9-bae41be4541b-db933cd2 {
  place-self: auto center;
}

#w-node-_0e68dde1-6cad-60f2-b55a-1348d57e7526-eae98597 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
}

#w-node-_0e68dde1-6cad-60f2-b55a-1348d57e7528-eae98597 {
  place-self: center;
}

#w-node-_0e68dde1-6cad-60f2-b55a-1348d57e752b-eae98597 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0e68dde1-6cad-60f2-b55a-1348d57e7546-eae98597 {
  grid-column: span 2 / span 2;
}

#w-node-_0e68dde1-6cad-60f2-b55a-1348d57e75c1-eae98597, #w-node-_0e68dde1-6cad-60f2-b55a-1348d57e75c4-eae98597, #w-node-_0e68dde1-6cad-60f2-b55a-1348d57e75c7-eae98597, #w-node-_0e68dde1-6cad-60f2-b55a-1348d57e75ca-eae98597, #w-node-_0e68dde1-6cad-60f2-b55a-1348d57e75cd-eae98597 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e68dde1-6cad-60f2-b55a-1348d57e7630-eae98597 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_640007ff-c896-0c6c-68cb-fe30f743951c-eae98597 {
  justify-self: center;
}

#w-node-_640007ff-c896-0c6c-68cb-fe30f7439520-eae98597 {
  place-self: center;
}

#w-node-_640007ff-c896-0c6c-68cb-fe30f7439524-eae98597 {
  place-self: auto center;
}

#w-node-_1a6700d9-2146-0f0c-fe0e-8d71d19b0eee-0445a413 {
  justify-self: start;
}

#w-node-_8c4c0e70-4a03-c7e2-4dcd-5cfa4a0c7669-0445a413 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8c4c0e70-4a03-c7e2-4dcd-5cfa4a0c7680-0445a413 {
  grid-column: span 2 / span 2;
}

#w-node-f746f699-e444-62e4-61b1-a351f33fb419-0445a413 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_966b5fc9-2f06-a148-d9d5-32be8c05c01c-0445a413 {
  grid-row: span 2 / span 2;
}

#w-node-_641697f7-6506-1d44-64a3-babbae5554db-5c7bc53d {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_641697f7-6506-1d44-64a3-babbae5554dd-5c7bc53d {
  place-self: center;
}

#w-node-_641697f7-6506-1d44-64a3-babbae5554e0-5c7bc53d {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_641697f7-6506-1d44-64a3-babbae5554f7-5c7bc53d {
  grid-column: span 2 / span 2;
}

#w-node-_641697f7-6506-1d44-64a3-babbae555526-5c7bc53d, #w-node-eefc00f0-4f6f-a224-9610-fcdd89c2a4aa-5c7bc53d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_179b7ab6-f014-1165-6f72-5b7f4da0c09b-5c7bc53d {
  place-self: center;
}

#w-node-_641697f7-6506-1d44-64a3-babbae555617-5c7bc53d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_641697f7-6506-1d44-64a3-babbae555619-5c7bc53d {
  justify-self: center;
}

#w-node-_641697f7-6506-1d44-64a3-babbae555628-5c7bc53d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2865a90-f0da-04eb-100c-ee9b59139732-f955d1ee {
  place-self: center start;
}

#w-node-_5b23a7d6-0896-3a1f-bcc4-43b9e8acb785-4b204152 {
  justify-self: start;
}

#w-node-_3f98aba1-4804-a71f-4f28-82b4fa7ad0d8-4b204152 {
  place-self: center start;
}

#w-node-_5b23a7d6-0896-3a1f-bcc4-43b9e8acb80b-4b204152 {
  place-self: center;
}

#w-node-_460baac2-2d3e-0302-e1d8-66c6ccfa33be-af09c9e9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8ad0b6c1-7a68-a46c-edc6-99497dace959-3b71a404 {
  justify-self: start;
}

#w-node-_8ad0b6c1-7a68-a46c-edc6-99497dace965-3b71a404 {
  place-self: auto;
}

#w-node-_24aff94a-6f5f-c25a-bf21-c7f85a3b61f7-3b71a404 {
  place-self: center;
}

#w-node-c7345e7c-357b-e2d1-d702-c1708032cfe3-be714e4b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_78834036-78a0-d047-7fcb-5a4844e8e992-be714e4b {
  grid-row: span 2 / span 2;
}

#w-node-_8ad0b6c1-7a68-a46c-edc6-99497dace959-66a94da3 {
  justify-self: start;
}

#w-node-_8ad0b6c1-7a68-a46c-edc6-99497dace965-66a94da3 {
  align-self: center;
}

@media screen and (min-width: 1440px) {
  #w-node-_80277ac5-7437-f080-e3fc-41db223e815f-b2e8cfa0 {
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-f2111b2e-a247-8fd4-1432-f0df3661be3f-2358b09d {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1.5fr;
  }

  #w-node-_544591a1-1916-c94c-6cc6-d67fffc16834-db933cd2 {
    place-self: center;
  }

  #w-node-f746f699-e444-62e4-61b1-a351f33fb419-0445a413 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_966b5fc9-2f06-a148-d9d5-32be8c05c01c-0445a413 {
    grid-row: span 2 / span 2;
  }

  #w-node-_641697f7-6506-1d44-64a3-babbae5554db-5c7bc53d {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }

  #w-node-bf7ee6bf-7d59-392b-1449-dd0fca19565b-d4f39998 {
    align-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1e0c7751-d904-d14f-aeb8-4c2cff372a65-b2e8cfa0, #w-node-_2c2da89f-620d-0a2c-6db9-f5555ed64e02-8b6d10e3, #w-node-_1c4a6660-3c8c-a782-8a1b-20ff37a1797d-8b6d10e3, #w-node-_954e3b49-25cd-a012-d3fe-7ab7b79cf84a-c8a59875, #w-node-_954e3b49-25cd-a012-d3fe-7ab7b79cf872-c8a59875, #w-node-e9166525-71a4-7562-07cc-b715eb063d4d-a9f4115f, #w-node-_5d828abb-a667-a269-0e67-fb6369c34d7c-a9f4115f, #w-node-b8204458-63b4-32e0-a0c2-6d3218bd6f2d-a9f4115f, #w-node-b8204458-63b4-32e0-a0c2-6d3218bd6f31-a9f4115f, #w-node-_4f5a4f73-a6b9-f9e5-9864-c8b881fddd85-db933cd2, #w-node-_4f5a4f73-a6b9-f9e5-9864-c8b881fdddad-db933cd2, #w-node-_0e68dde1-6cad-60f2-b55a-1348d57e757a-eae98597, #w-node-_0e68dde1-6cad-60f2-b55a-1348d57e75a0-eae98597, #w-node-bc9a6541-be30-103a-d9d0-04509ed55145-f955d1ee, #w-node-bc9a6541-be30-103a-d9d0-04509ed55149-f955d1ee, #w-node-_5b23a7d6-0896-3a1f-bcc4-43b9e8acb7fb-4b204152, #w-node-e5bfb121-9c61-2044-1604-4459dff1e752-f08314f1, #w-node-e5bfb121-9c61-2044-1604-4459dff1e756-f08314f1, #w-node-e5bfb121-9c61-2044-1604-4459dff1e770-f08314f1, #w-node-e5bfb121-9c61-2044-1604-4459dff1e774-f08314f1 {
    order: -9999;
  }

  #w-node-_460baac2-2d3e-0302-e1d8-66c6ccfa33be-af09c9e9 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8ad0b6c1-7a68-a46c-edc6-99497dacea5f-3b71a404, #w-node-ba3fa6a3-7f69-180c-13ab-8a3b1d915572-3b71a404, #w-node-_8ad0b6c1-7a68-a46c-edc6-99497dacea87-3b71a404, #w-node-a5e0264d-3ce2-b0e2-6a7c-e7885f4ffe79-3b71a404, #w-node-a5e0264d-3ce2-b0e2-6a7c-e7885f4ffe7d-3b71a404, #w-node-a5e0264d-3ce2-b0e2-6a7c-e7885f4ffe97-3b71a404, #w-node-a5e0264d-3ce2-b0e2-6a7c-e7885f4ffe9b-3b71a404, #w-node-d9a695dc-cff7-eee7-b466-244d9d2f6e19-a5ccf5c9, #w-node-d9a695dc-cff7-eee7-b466-244d9d2f6e1d-a5ccf5c9, #w-node-d9a695dc-cff7-eee7-b466-244d9d2f6e37-a5ccf5c9, #w-node-d9a695dc-cff7-eee7-b466-244d9d2f6e3b-a5ccf5c9, #w-node-c973d9b6-f8fd-6e8a-fd58-90a7abdcdfe3-75e1e5db, #w-node-c973d9b6-f8fd-6e8a-fd58-90a7abdcdfe7-75e1e5db, #w-node-c973d9b6-f8fd-6e8a-fd58-90a7abdce001-75e1e5db, #w-node-c973d9b6-f8fd-6e8a-fd58-90a7abdce005-75e1e5db {
    order: -9999;
  }

  #w-node-c7345e7c-357b-e2d1-d702-c1708032cfe3-be714e4b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_78834036-78a0-d047-7fcb-5a4844e8e992-be714e4b {
    grid-row: span 2 / span 2;
  }

  #w-node-e229a596-6417-fe7c-45ef-8a2c921c096d-be714e4b, #w-node-_7379071c-7b6f-2f50-70c3-7708d57e8b0c-be714e4b, #w-node-_7379071c-7b6f-2f50-70c3-7708d57e8b10-be714e4b, #w-node-_732e194b-b806-1853-2b48-c4283f9ae40b-93bed99b, #w-node-_732e194b-b806-1853-2b48-c4283f9ae40f-93bed99b, #w-node-_732e194b-b806-1853-2b48-c4283f9ae423-93bed99b, #w-node-_732e194b-b806-1853-2b48-c4283f9ae427-93bed99b, #w-node-d228126d-72b2-f818-4468-03cb337fe589-66a94da3, #w-node-c97b1e98-ef99-3930-0c45-1259f4657892-66a94da3 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4f48f29b-1062-a4b6-9c37-2c2b5c1e93dc-2358b09d {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
  }

  #w-node-_301ed314-027d-3ea3-7c46-8dabc94f8336-2358b09d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-fb1643c7-7a28-a8bf-46dc-75ed9648cdd1-2358b09d {
    grid-column: span 1 / span 1;
  }

  #w-node-f2111b2e-a247-8fd4-1432-f0df3661be3f-2358b09d {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
  }

  #w-node-f2111b2e-a247-8fd4-1432-f0df3661be71-2358b09d {
    grid-column: span 1 / span 1;
  }

  #w-node-_2c2da89f-620d-0a2c-6db9-f5555ed64d88-8b6d10e3 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
  }

  #w-node-_2c2da89f-620d-0a2c-6db9-f5555ed64d8d-8b6d10e3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2c2da89f-620d-0a2c-6db9-f5555ed64dba-8b6d10e3 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6e5a12ec-a5c1-167c-25dd-a231d7953780-8b6d10e3 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
  }

  #w-node-_6e5a12ec-a5c1-167c-25dd-a231d79537b2-8b6d10e3 {
    grid-column: span 1 / span 1;
  }

  #w-node-c1c70437-27c8-7d04-8704-eb3a3203f94f-8b6d10e3 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
  }

  #w-node-c1c70437-27c8-7d04-8704-eb3a3203f980-8b6d10e3 {
    grid-column: span 1 / span 1;
  }

  #w-node-_60ff0df0-1986-b671-5eb4-7208893d888e-8b6d10e3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_60ff0df0-1986-b671-5eb4-7208893d88bf-8b6d10e3 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4dddfe6f-8acf-8ca2-70cf-8cde65d9bc63-6baaf0fb, #w-node-_44d73d25-df61-6ae8-5bcf-a2701998857a-63837aea, #w-node-c69b0293-aeec-fc95-a26f-f0506108839f-d07a324a, #w-node-_6a859998-88b5-d326-7599-fbc531c239d9-5ed7d39d, #w-node-f255b9f0-d4bc-7773-c4fb-fbc7f3bef4fa-db933cd2, #w-node-_0e68dde1-6cad-60f2-b55a-1348d57e7526-eae98597 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-_641697f7-6506-1d44-64a3-babbae5554db-5c7bc53d {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }
}
