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

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

:root {
  --body-font: transat-text, sans-serif;
  --dusty-blue: #268da4;
  --text: #344b5e;
  --scarlett-red: #9e0b0f;
  --bright-red: #ad0b12;
  --white: #fff;
  --link-turquoise: #5cfcf9;
  --mint: #2abdbb;
  --heading-font: brother-1816, sans-serif;
  --cloud: #d9e8e1;
  --container-width: 1300px;
  --slate: #506578;
  --nxus-slate: #4a6478;
  --dotted-rule-thickness: 4px;
  --staff-left-indent: 5px;
  --black: black;
}

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

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

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

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

a {
  font-family: var(--body-font);
  color: var(--dusty-blue);
  text-decoration: underline;
}

.navbar-logo-left {
  z-index: 1000;
  background-color: #fff;
  padding-left: 0;
  padding-right: 0;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 10px #0000001a;
}

.nav-dropdown-2 {
  height: 100%;
  margin-left: 5px;
  margin-right: 5px;
  display: block;
}

.nav-dropdown-toggle-2 {
  color: #023053;
  letter-spacing: .25px;
  border-bottom: 5px solid #0000;
  min-height: 80px;
  padding: 5px 10px 0;
  font-family: Droid Sans, sans-serif;
  font-size: .875rem;
  line-height: 20px;
  transition: border-color .3s, opacity .3s;
  display: flex;
}

.nav-dropdown-toggle-2:hover {
  opacity: 1;
  color: #023053;
  border-bottom: 5px solid #20b9ff;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle-2.w--open {
  border-bottom-color: #20b9ff;
  height: 100%;
}

.menu-link-with-dropdown {
  color: #023053;
  letter-spacing: .5px;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  transition: opacity .3s;
  display: flex;
}

.navbar-brand {
  min-width: 340px;
}

.navbar-brand.w--current {
  margin-top: 1px;
  padding: 0;
}

.nav-dropdown-icon-2 {
  margin-left: 5px;
  margin-right: 0;
  padding-top: 0;
  font-size: .75rem;
  position: static;
  top: 6px;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  z-index: 105;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  padding: 0 40px;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 10px #0000001a;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
  left: 5px;
}

.nav-dropdown-list-2.shadow-three.mobile-shadow-hide.w--open {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  opacity: 1;
  color: #023053;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 15px 25px 20px;
  display: flex;
  top: 80px;
  left: 0;
}

.menu-link {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: 100%;
  font-family: var(--body-font);
  color: var(--text);
  letter-spacing: 0;
  text-transform: none;
  transition-duration: color .2s ease, border-color undefined undefined, background-color undefined undefined, opacity undefined undefined, transform undefined undefined;
  transition-property: color .2s ease, border-color undefined undefined, background-color undefined undefined, opacity undefined undefined, transform undefined undefined;
  transition-timing-function: color .2s ease, border-color undefined undefined, background-color undefined undefined, opacity undefined undefined, transform undefined undefined;
  border-bottom: 5px solid #0000;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 15px 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.menu-link:hover, .menu-link:active {
  border-bottom-color: var(--dusty-blue);
  opacity: 1;
  color: var(--dusty-blue);
}

.menu-link:focus-visible, .menu-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.menu-link.btn-normal {
  background-color: var(--scarlett-red);
  height: auto;
  transition: transform .3s ease, background-color undefined undefined;
  font-family: var(--body-font);
  color: #fff;
  border-bottom-style: none;
  border-radius: 8px;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-left: 0;
  padding: 12px 30px;
  font-size: 16px;
  font-weight: 700;
}

.menu-link.btn-normal:hover {
  background-color: var(--bright-red);
  color: var(--white);
  border-bottom-style: none;
  transform: scale(1.03);
}

.menu-link.btn-normal.jumbo {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  min-width: 201px;
  min-height: 55px;
  padding: 15px 40px;
  font-size: 1.25rem;
}

.menu-link.btn-normal.turquoise {
  background-color: var(--dusty-blue);
}

.menu-link.btn-normal.turquoise:hover {
  background-color: var(--dusty-blue);
  transform: none;
}

.menu-link.btn-normal.turquoise.font-size-1rem {
  background-color: var(--scarlett-red);
  align-self: flex-start;
  transition: transform .2s, background-color .2s;
}

.menu-link.btn-normal.turquoise.font-size-1rem:hover {
  background-color: var(--bright-red);
  color: #fff;
  transform: scale(1.03);
}

.menu-link.btn-turq {
  background-color: var(--dusty-blue);
  border-radius: 8px;
}

.nav-dropdown-link-2 {
  color: #023053;
  align-self: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: PT Serif, serif;
  font-size: .875rem;
  transition: opacity .3s;
  display: inline-block;
}

.nav-dropdown-link-2:hover {
  opacity: .77;
  border-bottom: 1px #20b9ff;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #023053;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link-2.w--current {
  color: #023053;
}

.nav-menu-wrapper {
  flex: 1;
  justify-content: flex-end;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: 80px;
  display: flex;
}

.nav-menu-link {
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  height: auto;
  display: flex;
}

.nav-menu-link.highlighted {
  margin-left: 10px;
}

.nav-menu-two {
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.image {
  width: 100%;
  max-width: 150px;
  margin-top: 1px;
  padding-left: 0;
}

.image._5.footer-contact-icon {
  width: 20px;
  height: 20px;
}

.footer-link {
  font-family: var(--body-font);
  color: #fff;
  transition-duration: color .3s ease, background-color undefined undefined, border-color undefined undefined, opacity undefined undefined, transform undefined undefined;
  transition-property: color .3s ease, background-color undefined undefined, border-color undefined undefined, opacity undefined undefined, transform undefined undefined;
  transition-timing-function: color .3s ease, background-color undefined undefined, border-color undefined undefined, opacity undefined undefined, transform undefined undefined;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 12px;
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  color: var(--link-turquoise);
}

.footer-link.copyright-link {
  color: #fff;
  text-align: right;
  margin-top: 0;
  margin-left: auto;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.3rem;
}

.footer-link.contact-button {
  background-color: var(--mint);
  padding: 20px 20px 15px;
  font-weight: 500;
}

.footer-social-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-left: -12px;
  display: flex;
}

.footer-column {
  flex-flow: column;
  display: flex;
}

.footer-column.footer-brand-column {
  width: 28%;
}

.footer-dark {
  background-color: #f5fafe;
  border-bottom: 1px #e4ebf3;
  margin-top: 0;
  padding: 40px 30px 25px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-3 {
  background-color: var(--dusty-blue);
  border: 1px #20b9ff;
  border-top-color: #003e6d;
  border-radius: 0;
  width: 100%;
  margin-top: 0;
  padding-top: 20px;
  display: flex;
}

.image-2 {
  width: 0;
  min-width: 180px;
}

.image-2.footer-logo {
  mix-blend-mode: multiply;
  width: 225px;
  min-width: 220px;
  margin-top: 10px;
  margin-bottom: 22px;
  margin-left: 0;
}

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

.code-embed {
  margin-bottom: 0;
  font-family: Josefin Sans;
  font-size: .9rem;
  line-height: 1.3rem;
}

.social-icon {
  width: 30px;
  color: var(--link-turquoise);
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px;
  display: flex;
}

.footer-block.callout {
  background-color: #e0f6fb;
  border-radius: 6px;
  width: 33%;
  max-width: 380px;
  position: absolute;
  top: -105px;
  right: 0;
}

.footer-content {
  grid-column-gap: 66px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(300px, 1.5fr) 1.25fr 1.25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.image-3 {
  min-width: 25px;
}

.footer-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title-small {
  font-family: var(--heading-font);
  color: #fff;
  letter-spacing: .3px;
  -webkit-text-stroke-color: var(--mint);
  text-transform: none;
  margin-bottom: 12px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 16px;
}

.section {
  background-color: var(--cloud);
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a4438669bc3eaf1835be39d_home4.jpg");
  background-position: 50%;
  background-size: cover;
  min-height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-4 {
  width: 100%;
  max-width: var(--container-width);
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph {
  max-width: 310px;
  font-family: var(--body-font);
  color: var(--slate);
  margin-top: 20px;
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.paragraph.no-mt {
  color: var(--dusty-blue);
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 1.3rem;
  font-weight: 700;
}

.paragraph.no-mt.less-mb {
  background-color: var(--dusty-blue);
  color: #fff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  max-width: none;
  margin-top: -29px;
  margin-bottom: 30px;
  margin-left: -30px;
  padding: 20px 30px 15px;
  width: calc(100% + 60px) !important;
}

.paragraph.footer-company-copy {
  max-width: 270px;
}

.paragraph.footer-copyright {
  color: #4b727a;
}

.link {
  color: var(--dusty-blue);
  text-underline-offset: 2px;
}

.link-2 {
  color: var(--dusty-blue);
}

.footer-icon-block {
  justify-content: flex-start;
  align-items: flex-start;
  column-gap: 16px;
  margin-bottom: 15px;
  display: flex;
}

.footer-icon-block.mt {
  margin-top: 6px;
}

.paragraph-2 {
  font-family: var(--body-font);
  color: var(--slate);
  align-self: center;
  margin-bottom: 0;
  margin-left: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.image-5 {
  max-width: 20px;
  margin-top: 2px;
}

.image-5.mt {
  margin-top: 5px;
}

.link-3 {
  color: var(--dusty-blue);
}

.container-4 {
  background-color: var(--link-turquoise);
  opacity: .9;
  mix-blend-mode: normal;
  width: auto;
  max-width: 600px;
  margin: 40px 5%;
}

.section-9 {
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a42aff498181f61b65d1394_Contact%20US5.jpg");
  background-position: 50% 0;
  background-size: cover;
  min-height: 500px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.h1-heading {
  outline-offset: 0px;
  font-family: var(--heading-font);
  color: var(--dusty-blue);
  text-underline-offset: auto;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--scarlett-red);
  text-decoration-color: var(--scarlett-red);
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  text-underline-position: under;
  border-bottom: 1px #000;
  outline-width: 3px;
  outline-style: none;
  padding-top: 40px;
  padding-left: 40px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;
  text-decoration-style: solid;
  text-decoration-thickness: 10px;
}

.h2-heading {
  font-family: var(--heading-font);
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 3rem;
}

.h3-heading {
  border-top: 1px none var(--link-turquoise);
  border-right: 1px none var(--link-turquoise);
  width: auto;
  font-family: var(--heading-font);
  color: var(--slate);
  text-align: left;
  text-underline-offset: -40px;
  text-decoration: none;
  -webkit-text-decoration-color: var(--link-turquoise);
  text-decoration-color: var(--link-turquoise);
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-position: under;
  border-radius: 0;
  margin-top: 0;
  padding: 40px 25px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 28px;
  text-decoration-style: solid;
  text-decoration-thickness: 50px;
}

.h4-heading {
  font-family: var(--heading-font);
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 2.1rem;
}

.h5-heading {
  font-family: var(--heading-font);
  color: var(--slate);
  margin-bottom: 0;
  padding-left: 40px;
  font-size: 1.25rem;
  line-height: 28px;
}

.h7 {
  font-family: var(--heading-font);
  color: var(--dusty-blue);
  margin-top: 15px;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.text-block {
  width: 60%;
}

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

.container-5 {
  max-width: none;
  margin-left: 5%;
  margin-right: 5%;
}

.text-field {
  background-color: #fff;
  width: 100%;
}

.h7-heading {
  color: var(--slate);
  font-family: brother-1816, sans-serif;
}

.form-block {
  width: 100%;
  max-width: none;
  margin-left: 25px;
}

.quick-stack {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

.link-4, .link-5, .link-6, .link-7 {
  color: var(--dusty-blue);
}

.cell {
  border: 1px #000;
  padding-left: 0;
}

.submit-button {
  background-color: var(--dusty-blue);
  border-radius: 5px;
  font-family: brother-1816, sans-serif;
  font-weight: 700;
}

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

.image-6 {
  max-width: 10%;
  margin-bottom: 60px;
  margin-left: 40px;
}

.text-block-2 {
  text-align: left;
  margin: 220px 5%;
  font-family: brother-1816, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;
}

.bold-text {
  color: var(--slate);
  text-underline-offset: -35px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--link-turquoise);
  text-decoration-color: var(--link-turquoise);
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-position: auto;
  font-size: 2rem;
  line-height: 2.5rem;
  text-decoration-style: solid;
  text-decoration-thickness: 50px;
}

.container-6 {
  max-width: none;
  margin: auto 50px;
}

.text-span-2 {
  color: var(--scarlett-red);
}

.bold-text-2 {
  text-underline-offset: -35px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--link-turquoise);
  text-decoration-color: var(--link-turquoise);
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 50px;
}

.container-7 {
  max-width: none;
  margin: auto 40px;
}

.section-4 {
  background-color: var(--cloud);
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-3 {
  padding-left: 50px;
  padding-right: 50px;
}

.text-block-4 {
  max-width: 100%;
  color: var(--nxus-slate);
  margin-bottom: 20px;
  margin-left: auto;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  line-height: 28px;
}

.image-7 {
  opacity: 1;
}

.image-8 {
  vertical-align: bottom;
  mix-blend-mode: normal;
  max-width: 50px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.image-9 {
  vertical-align: bottom;
  max-width: 50px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  top: auto;
}

.column-2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.column-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.text-span-3 {
  color: var(--scarlett-red);
  font-weight: 500;
}

.container-8 {
  max-width: none;
  margin-top: auto;
  margin-left: 40px;
  margin-right: 40px;
}

.list {
  margin: auto 40px auto auto;
  padding: 40px 0;
}

.text-block-5 {
  border: 1px dashed var(--dusty-blue);
  background-color: var(--cloud);
  color: var(--slate);
  border-radius: 0;
  margin-bottom: 20px;
  margin-left: 25px;
  margin-right: 25px;
  padding: 25px;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  line-height: 28px;
}

.text-block-6 {
  padding: 25px;
}

.text-block-7 {
  color: var(--slate);
  font-size: 1.25rem;
  line-height: 28px;
}

.bold-text-3 {
  color: var(--scarlett-red);
  font-family: brother-1816, sans-serif;
  font-size: 1.25rem;
  line-height: 28px;
}

.bold-text-4, .bold-text-5, .bold-text-6 {
  color: var(--scarlett-red);
  font-family: brother-1816, sans-serif;
}

.container-9 {
  max-width: none;
  margin-left: 5%;
  margin-right: 5%;
}

.grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: center;
  place-items: center;
  margin-top: 40px;
  margin-bottom: 100px;
}

.text-block-8 {
  border: 1px solid var(--slate);
  background-color: var(--cloud);
  color: var(--dusty-blue);
  padding: 20px;
  font-family: transat-text, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 30px;
}

.text-block-9, .text-block-10, .text-block-11, .text-block-12, .text-block-13 {
  background-color: var(--cloud);
}

.text-span-4, .bold-text-7 {
  color: var(--scarlett-red);
}

.grid-2 {
  grid-column-gap: 72px;
  grid-template: ". Area"
                 ". Area"
                 ". Area"
                 ". Area"
                 ". Area"
                 / .25fr;
  margin-left: 40px;
  margin-right: 40px;
}

.section-5 {
  background-color: var(--dusty-blue);
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a343864f7d604e22dfafcf7_Untitled-1.png");
  background-position: 50%;
  background-size: cover;
}

.text-block-14 {
  background-color: var(--cloud);
  color: var(--dusty-blue);
  margin-top: 40px;
  margin-left: 40px;
  padding: 25px;
  font-family: transat-text, sans-serif;
  font-size: 1.5rem;
  line-height: 30px;
}

.list-2 {
  border: 1px none var(--slate);
  margin: 0 40px;
  padding: 40px 0 0;
}

.list-item-2 {
  border-bottom: 1px dashed var(--dusty-blue);
  background-color: var(--cloud);
  color: var(--nxus-slate);
  padding: 25px;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 28px;
}

.bold-text-8 {
  color: var(--scarlett-red);
  font-family: brother-1816, sans-serif;
  font-size: 1.25rem;
  line-height: 28px;
}

.bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12, .bold-text-13 {
  color: var(--scarlett-red);
  font-family: brother-1816, sans-serif;
}

.column-4, .column-5 {
  padding-left: 0;
  padding-right: 0;
}

.columns {
  margin: 100px auto;
}

.columns.hp-demo-layout {
  margin: 0;
  display: flex;
}

.columns.about-mission-columns {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.columns.about-team-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  font-family: var(--body-font);
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
}

.columns.about-press-columns {
  margin: 0;
  display: flex;
}

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

.container-10 {
  max-width: none;
}

.text-block-15 {
  color: var(--slate);
  text-underline-offset: -45px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--link-turquoise);
  text-decoration-color: var(--link-turquoise);
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  margin: 100px 40px;
  font-family: brother-1816, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3rem;
  text-decoration-thickness: 65px;
}

.section-7 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.section-10 {
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a3335a08957e565173f0de9_CPL3.jpg");
  background-position: 50%;
  background-size: cover;
  min-height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.container-11 {
  max-width: none;
}

.grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". . ."
                 "Area Area Area" 149px
                 "Area-2 Area-2 Area-2"
                 / 1fr 1fr 1fr;
  place-items: center;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-16 {
  border-left: 1px dotted var(--scarlett-red);
  background-color: var(--nxus-slate);
  color: var(--cloud);
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  padding: 10px;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 24px;
}

.text-span-5, .text-span-6, .text-span-7 {
  color: var(--scarlett-red);
}

.text-block-17 {
  font-size: 1.5rem;
  line-height: 30px;
}

.columns-2 {
  margin-left: auto;
  margin-right: auto;
}

.text-block-18 {
  color: var(--nxus-slate);
  word-break: normal;
  overflow-wrap: normal;
  margin-top: 0;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 28px;
}

.list-item-3 {
  color: var(--nxus-slate);
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  line-height: 28px;
  list-style-type: disc;
}

.list-item-4 {
  color: var(--nxus-slate);
  margin-top: -20px;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  line-height: 28px;
  list-style-type: disc;
}

.bold-text-14, .bold-text-15, .bold-text-16 {
  color: var(--scarlett-red);
}

.image-10 {
  vertical-align: middle;
}

.container-12 {
  border-top: 1px dashed var(--slate);
  max-width: none;
  margin-top: 20px;
}

.columns-3 {
  margin-top: 20px;
}

.text-block-19 {
  max-width: 50%;
  color: var(--nxus-slate);
  margin-left: 40px;
  margin-right: 40px;
  font-family: transat-text, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 24px;
}

.image-11 {
  max-width: 20%;
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
}

.container-13 {
  max-width: none;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-block-20 {
  color: var(--scarlett-red);
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: transat-text, sans-serif;
  font-size: 1.5rem;
  line-height: 30px;
}

.list-item-5, .list-item-6 {
  border-left: 1px dotted var(--scarlett-red);
  background-color: var(--link-turquoise);
  max-width: 400px;
  color: var(--slate);
  text-align: center;
  font-family: transat-text, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 30px;
}

.list-4, .list-5 {
  text-align: center;
  padding-left: 0;
}

.text-block-21 {
  border-bottom: 1px #000;
  border-left: 1px none var(--scarlett-red);
  max-width: none;
  color: var(--cloud);
  text-align: center;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 28px;
  text-decoration: line-through;
}

.text-block-22 {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  display: flex;
}

.column-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px #000;
  border-left: 1px none var(--scarlett-red);
  justify-content: flex-end;
  align-items: center;
  padding: 10px 0;
  display: flex;
}

.text-block-23 {
  color: var(--scarlett-red);
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: transat-text, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 30px;
}

.column-7 {
  border-bottom: 1px #000;
  border-left: 1px none var(--scarlett-red);
  justify-content: flex-start;
  align-items: center;
  padding: 10px 0;
  display: flex;
}

.columns-4 {
  grid-column-gap: 210px;
  grid-row-gap: 210px;
  border-bottom: 1px #000;
  border-left: 1px none var(--scarlett-red);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.list-item-7 {
  color: var(--slate);
  font-family: transat-text, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 30px;
}

.list-item-8 {
  border-style: none none dotted;
  border-width: 1px;
  border-color: black black var(--nxus-slate);
  color: var(--nxus-slate);
  margin-bottom: 0;
  padding: 10px 20px;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 24px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.columns-5 {
  margin-bottom: 40px;
  padding-right: 100px;
}

.column-8 {
  padding-left: 100px;
  padding-right: 20px;
}

.column-9 {
  padding-left: 20px;
  padding-right: 40px;
}

.list-6 {
  list-style-type: disc;
}

.bold-text-17, .bold-text-18 {
  font-size: 1.25rem;
  line-height: 28px;
}

.container-14 {
  max-width: none;
  margin-top: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-12 {
  vertical-align: middle;
  max-width: 60%;
  display: inline-block;
}

.column-10 {
  justify-content: flex-end;
  align-items: center;
  padding-left: 100px;
  display: flex;
}

.text-block-24 {
  border: 1px dotted var(--scarlett-red);
  max-width: 700px;
  color: var(--nxus-slate);
  margin-right: 0;
  padding: 20px;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  line-height: 28px;
  text-decoration: none;
}

.bold-text-19 {
  color: var(--scarlett-red);
}

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

.columns-6 {
  margin-left: auto;
  margin-right: auto;
}

.column-11 {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 100px;
  display: flex;
}

.text-span-8 {
  color: var(--dusty-blue);
  font-weight: 500;
  text-decoration: underline;
}

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

.container-15 {
  max-width: none;
}

.section13 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.section-13 {
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a3424c74d728b889d0a5f81_cpl%20vs%20cgl1.jpg");
  background-position: 50%;
  background-size: cover;
  min-height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.container-16 {
  max-width: none;
}

.container-17 {
  max-width: none;
  margin-bottom: auto;
  padding-bottom: 40px;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: ". . ."
                       "Area Area Area";
  place-content: center;
  place-items: start center;
  margin: 40px;
}

.text-block-25 {
  border: 1px none var(--scarlett-red);
  color: var(--slate);
  padding: 20px;
  font-family: transat-text, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 30px;
}

.columns-7 {
  border-left: 1px none var(--scarlett-red);
  margin-left: auto;
  margin-right: auto;
}

.text-block-26 {
  color: var(--slate);
  font-family: transat-text, sans-serif;
  font-size: 1.5rem;
  line-height: 30px;
}

.bold-text-20 {
  color: var(--scarlett-red);
}

.text-block-27 {
  color: var(--slate);
  margin: 40px 100px 20px;
  font-family: transat-text, sans-serif;
  font-size: 1.5rem;
  line-height: 30px;
}

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

.grid-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px none var(--slate);
  grid-template-rows: auto;
  place-content: center;
  place-items: center;
  margin: 0 100px 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.columns-8 {
  border-top: 1px solid var(--slate);
  border-bottom: 1px solid var(--slate);
  margin: 100px auto 40px;
}

.text-block-28 {
  border-left: 10px solid var(--scarlett-red);
  background-color: var(--dusty-blue);
  height: 220px;
  color: var(--cloud);
  margin-left: 0;
  margin-right: 20px;
  padding: 40px;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  line-height: 28px;
}

.text-block-29 {
  border-style: none none none solid;
  border-width: 1px 1px 1px 10px;
  border-color: black black black var(--scarlett-red);
  background-color: var(--dusty-blue);
  height: 220px;
  color: var(--cloud);
  margin-left: 20px;
  margin-right: 0;
  padding: 40px;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 28px;
}

.bold-text-21, .bold-text-22 {
  color: var(--scarlett-red);
  font-size: 1.25rem;
  line-height: 28px;
}

.text-block-30, .text-block-31 {
  margin-top: 10px;
  font-family: transat-text, sans-serif;
}

.text-span-9 {
  text-align: center;
}

.text-block-32 {
  color: var(--scarlett-red);
  text-align: center;
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: transat-text, sans-serif;
  font-size: 1.5rem;
  line-height: 30px;
}

.bold-text-23 {
  color: var(--scarlett-red);
  text-align: left;
  font-size: 1.25rem;
  line-height: 28px;
}

.bold-text-24 {
  color: var(--slate);
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 28px;
}

.text-block-33 {
  margin: 0 100px 40px;
}

.list-item-9 {
  color: var(--slate);
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  line-height: 28px;
}

.list-item-10, .list-item-11 {
  color: var(--scarlett-red);
}

.text-block-34 {
  text-align: left;
  margin-bottom: 20px;
  font-family: transat-text, sans-serif;
  font-size: 1.5rem;
  line-height: 30px;
}

.columns-9 {
  margin-bottom: 100px;
  margin-left: 100px;
  margin-right: 100px;
}

.list-7, .list-8, .list-9 {
  padding-left: 20px;
}

.container-18 {
  max-width: none;
  margin-bottom: 0;
}

.image-13 {
  vertical-align: middle;
  align-self: center;
  max-width: 100px;
  display: inline-block;
}

.column-12, .column-13, .column-14 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.columns-10 {
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.column-15 {
  padding-left: 100px;
  padding-right: 50px;
}

.column-16, .column-17 {
  padding-left: 50px;
  padding-right: 100px;
}

.image-14 {
  vertical-align: middle;
  align-self: center;
  max-width: 100px;
}

.image-15 {
  vertical-align: middle;
  align-self: center;
  max-width: 125px;
}

.bold-text-25 {
  font-size: 1.25rem;
  line-height: 28px;
}

.section-15 {
  background-color: var(--dusty-blue);
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a343864f7d604e22dfafcf7_Untitled-1.png");
  background-position: 11%;
  background-size: cover;
}

.container-19 {
  max-width: none;
  padding-bottom: 100px;
}

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

.container-20 {
  max-width: none;
}

.text-block-35 {
  color: var(--cloud);
  text-align: center;
  margin-top: 100px;
  margin-bottom: 40px;
}

.bold-text-26 {
  color: var(--scarlett-red);
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 24px;
}

.text-block-36 {
  border: 1px dotted var(--slate);
  color: var(--slate);
  margin-bottom: 100px;
  margin-left: 220px;
  margin-right: 220px;
  padding: 40px;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  line-height: 28px;
}

.text-block-37 {
  border-left: 10px solid var(--scarlett-red);
  background-color: var(--cloud);
  justify-content: center;
  align-items: center;
  max-width: none;
  height: 280px;
  max-height: 320px;
  margin-left: 220px;
  margin-right: 40px;
  padding: 40px;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 28px;
  display: flex;
}

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

.columns-11 {
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-38 {
  border-left: 10px solid var(--scarlett-red);
  background-color: var(--cloud);
  justify-content: center;
  align-items: center;
  height: 280px;
  max-height: 320px;
  margin-left: 40px;
  margin-right: 220px;
  padding: 40px;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  line-height: 28px;
  display: flex;
}

.slide-nav {
  font-family: transat-text, sans-serif;
}

.button {
  background-color: var(--cloud);
  width: 200px;
  color: var(--slate);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: brother-1816, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.pricing-comparison {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

.pricing-card {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card.featured-pricing {
  z-index: 2;
  box-shadow: 0 4px 130px #96a3b54d;
}

.pricing-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}

.pricing-title {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 48px;
}

.pricing-subtitle {
  margin-bottom: 12px;
  font-size: .875rem;
  line-height: 20px;
}

.pricing-price {
  margin-bottom: 8px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 32px;
}

.paragraph-regular {
  font-size: .875rem;
  line-height: 20px;
}

.paragraph-regular.margin-bottom-20 {
  margin-bottom: 20px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: .75rem;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.pricing-divider {
  background-color: #76879d1a;
  align-self: stretch;
  height: 1px;
  margin: 56px -24px 16px;
}

.pricing-feature-list {
  align-self: stretch;
}

.pricing-feature {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: .875rem;
  line-height: 24px;
}

.pricing-tag {
  color: #3a4554;
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px #96a3b533;
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: center;
  place-items: center;
  margin-left: 100px;
  margin-right: 100px;
}

.text-block-39 {
  color: var(--cloud);
  font-family: brother-1816, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 30px;
}

.list-10 {
  list-style-type: none;
}

.text-block-40 {
  background-color: var(--link-turquoise);
  width: 400px;
  height: 60px;
  color: var(--slate);
  justify-content: center;
  align-items: center;
  font-family: brother-1816, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

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

.text-field-8 {
  border: 1px solid var(--slate);
  background-color: var(--dusty-blue);
  margin-bottom: 0;
}

.text-field-9, .text-field-10 {
  border: 1px solid var(--slate);
  background-color: var(--cloud);
  margin-bottom: 0;
}

.columns-12 {
  margin-left: auto;
  margin-right: auto;
}

.column-19 {
  padding-left: 0;
  padding-right: 0;
}

.section-17 {
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a303c82bc8c31a138915b9c_Home4.png");
  background-position: 50%;
  background-size: cover;
}

.container-21 {
  max-width: none;
}

.section-18 {
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a357017235f0819a161d7fa_bg%20img.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-41 {
  margin: 220px 5%;
  font-family: brother-1816, sans-serif;
}

.container-22 {
  background-color: var(--cloud);
  max-width: none;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-23 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  color: var(--slate);
  text-align: center;
  margin-bottom: 16px;
  font-family: brother-1816, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 30px;
}

.centered-subheading {
  max-width: 800px;
  color: var(--slate);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 24px;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: .625rem;
  position: static;
  bottom: -60px;
}

.team-circles {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  padding: 100px 30px;
  position: relative;
}

.team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.team-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: .875rem;
  line-height: 22px;
  display: flex;
}

.team-member-image {
  border: 2px dotted var(--dusty-blue);
  background-color: var(--cloud);
  object-fit: cover;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  margin-bottom: 24px;
}

.team-member-name {
  color: var(--dusty-blue);
  margin-bottom: 6px;
  font-family: transat-text, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 30px;
}

.team-member-position {
  color: var(--slate);
  margin-bottom: 24px;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 24px;
}

.container-24 {
  max-width: none;
  margin-left: 5%;
  margin-right: 5%;
}

.section-19 {
  background-color: var(--cloud);
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a2b03dc3333b0ed48570172_AdobeStock_1909210848.png");
  background-position: 50%;
  background-size: contain;
}

.text-block-42 {
  border-left: 10px solid var(--scarlett-red);
  background-color: var(--cloud);
  color: var(--slate);
  margin: 100px;
  padding: 40px;
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 28px;
}

.text-span-10 {
  color: var(--scarlett-red);
  font-weight: 500;
}

.image-16 {
  background-color: var(--cloud);
  vertical-align: middle;
  align-self: center;
  max-width: 70%;
  margin-top: 100px;
  margin-bottom: 100px;
}

.columns-13 {
  margin-left: auto;
  margin-right: auto;
}

.column-20 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-21 {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-span-12 {
  font-weight: 400;
}

.paragraph-3 {
  color: var(--slate);
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  line-height: 24px;
}

.text-span-13 {
  font-weight: 400;
}

.text-span-14, .text-span-15, .text-span-16, .text-span-17 {
  font-weight: 500;
}

.link-8, .link-9 {
  color: var(--slate);
  -webkit-text-decoration-color: var(--dusty-blue);
  text-decoration-color: var(--dusty-blue);
}

.bold-text-27, .bold-text-28 {
  font-size: 1.25rem;
  line-height: 24px;
}

.text-span-18, .text-span-19 {
  font-weight: 400;
}

.text-span-20 {
  font-size: 1.25rem;
  line-height: 24px;
}

.bold-text-29 {
  font-weight: 400;
}

.bold-text-30 {
  color: var(--nxus-slate);
  font-weight: 400;
}

.bold-text-31 {
  font-family: transat-text, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 24px;
}

.text-span-21 {
  font-weight: 500;
  text-decoration: none;
}

.text-span-22 {
  border-top: 1px #000;
  text-decoration: none;
}

.text-span-23, .text-span-24 {
  font-weight: 500;
}

.button-2 {
  background-color: var(--scarlett-red);
  width: 200px;
  color: var(--cloud);
  text-align: center;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "Brother 1816";
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 24px;
  transition: transform .2s, background-color .2s;
  display: flex;
}

.button-2:hover {
  background-color: var(--bright-red);
  color: #fff;
  transform: scale(1.03);
}

.code-embed-2 {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
}

.code-embed-3 {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.hero-heading-left {
  background-color: #eff6fd;
  border-bottom: 1px #e4ebf3;
  padding: 100px 30px;
  position: relative;
}

.hero-heading-left.less-top-bottom-padding {
  background-color: #eff6fd00;
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-position: 35vw;
  background-repeat: no-repeat;
  background-size: auto 100%;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  height: calc(100vh - 80px);
  min-height: 500px;
  max-height: 900px;
  padding: 0;
  display: flex;
  top: 0;
}

.heading-2 {
  font-family: var(--heading-font);
  color: #023053;
  text-align: left;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 42px;
}

.hero-inner-padding {
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a9aee8f705bcc8e48eeaf52_hp-x-graphic-cropped.webp");
  background-position: 52vw;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 30px;
  display: flex;
}

.p-hero-larger {
  max-width: 1000px;
  font-family: var(--body-font);
  color: var(--text);
  text-align: left;
  margin-bottom: 50px;
  margin-left: 0;
  margin-right: auto;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.3rem;
}

.hero-content-wrapper {
  width: 100%;
  max-width: var(--container-width);
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.shadow-two {
  text-align: left;
  background-color: #02305300;
  align-self: center;
  max-height: 550px;
}

.shadow-two.max-mobile-width {
  max-width: none;
  height: 100%;
  max-height: none;
}

.column-40--absolute {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  display: flex;
  position: absolute;
  top: -329px;
  right: 0;
}

.column-40--absolute.no-bottom-margin {
  background-color: #fff0;
  width: 100%;
  max-width: 40%;
  max-height: 100%;
}

.heading-h1 {
  font-family: var(--heading-font);
  color: var(--text);
  margin-bottom: 30px;
  font-size: 4.1rem;
  line-height: 1.3;
}

.heading-h1.text-red {
  -webkit-text-stroke-color: var(--bright-red);
}

.text-span-25 {
  color: var(--scarlett-red);
}

.column-60 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  max-width: 680px;
  padding: 0;
  display: flex;
}

.column-60.no-bottom-margin {
  background-color: #fff0;
  width: 100%;
}

.column-60.smaller {
  width: 50%;
}

.text-span-26 {
  margin-top: 5px;
  font-weight: 500;
  display: inline-block;
}

.wrapper-dotted-bg-left-center {
  mix-blend-mode: multiply;
  background-image: linear-gradient(#ffffff75, #ffffff75), url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-position: 0 0, -700px 40vh;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 800px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.section-wrapper {
  z-index: 100;
  border-bottom: 1px #e4ebf3;
  margin-top: 0;
  padding: 0;
  position: relative;
}

.section-wrapper.no-padding-dotted-bg-right {
  background-color: #eff6fd00;
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-position: 35vw;
  background-repeat: no-repeat;
  background-size: auto 100%;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  height: 90vh;
  min-height: 500px;
  padding: 0;
  display: flex;
  top: -15px;
}

.section-wrapper.bg-tq-tall {
  background-image: linear-gradient(#00000030, #00000030), url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a8cc7b5e8c3e8087bb6703b_turquise-bg-tall.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-wrapper.is-cpl-intro {
  z-index: 2;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a920b46fb5e7245552483f6_dotted-bg-hero.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2390px;
  position: relative;
  overflow: visible;
}

.section-wrapper.is-cpl-intro:before {
  opacity: .43;
  pointer-events: none;
  content: "";
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-repeat: no-repeat;
  background-size: contain;
  width: 987px;
  height: 659px;
  display: none;
  position: absolute;
  top: 50%;
  left: calc(max(50vw - 650px, 5vw) - 533.5px);
  transform: translateY(-50%);
}

.section-wrapper.is-cpl-intro-details {
  z-index: 3;
  margin-top: 0;
  position: relative;
  top: -2px;
}

.section-wrapper.is-cpl-guarantees {
  background-color: #edf9fc;
}

.section-wrapper.is-cpl-stats {
  color: #fff;
  background-color: #268da4;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  position: relative;
  overflow: hidden;
}

.section-wrapper.is-cpl-features {
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a90d9dc4009fe4dd187426e_dotted-left-wide.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 480px;
  position: relative;
}

.section-wrapper.is-cpl-claims {
  background-color: #f3f6f7;
}

.section-wrapper.cc-cgl-intro {
  z-index: 5;
  mix-blend-mode: normal;
}

.section-wrapper.cc-cgl-table-section {
  z-index: 4;
  background-color: #eaf7fa;
  background-image: none;
  margin-top: -173px;
  top: 0;
}

.section-wrapper.cc-overview-fixed {
  background-color: #fff;
  background-image: linear-gradient(#f8f9fa, #f3f3f3);
}

.section-wrapper.contact-hero-section {
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a92138fb034d4a8d15422cb_dotted-bg-right.jpg");
  background-position: 50%;
  background-size: auto;
}

.section-wrapper.about-mission-section {
  mix-blend-mode: multiply;
  background-color: #eef9fc00;
  background-image: repeating-linear-gradient(0deg, #f0fafc, #fff);
}

.section-wrapper.about-team-section {
  background-position: 50% -100px;
  background-size: 140vw;
}

.section-wrapper.about-press-section {
  background-image: none;
}

.section-wrapper.light-blue-gradient {
  mix-blend-mode: normal;
  background-image: linear-gradient(#fff, #f0fafc);
}

.section-wrapper.press-single-article {
  z-index: 98;
}

.section-wrapper.grey {
  z-index: 0;
  mix-blend-mode: normal;
}

.gradient-grey-bg {
  background-image: linear-gradient(274deg, #f1f4f5, #f8fafa78 18%, #fff0);
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 30px;
  display: flex;
}

.section-content-wrapper {
  width: 100%;
  max-width: var(--container-width);
  grid-column-gap: 77px;
  grid-row-gap: 77px;
  isolation: isolate;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.section-content-wrapper.cc-hero-inner {
  min-height: auto;
}

.section-content-wrapper.dotted-left {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  position: relative;
}

.section-content-wrapper.less-gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.section-content-wrapper.contact-hero-columns {
  display: flex;
}

.section-content-wrapper.contact-details-columns {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  display: flex;
}

.section-content-wrapper.flex-vertical {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
}

.section-content-wrapper.press-single-content {
  max-width: var(--container-width);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
}

.section-content-wrapper.narrow {
  max-width: 900px;
}

.section-content-wrapper.narrower {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  max-width: 1000px;
}

.heading-h2 {
  font-family: var(--heading-font);
  color: var(--text);
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 3rem;
  line-height: 1.3;
}

.heading-h2.light {
  max-width: 300px;
  color: var(--white);
  margin-bottom: 20px;
}

.heading-h2.cpl-feature-title {
  z-index: 1;
  text-indent: -28px;
  padding-left: 0;
  padding-right: 0;
  font-size: 3.1rem;
  line-height: 4rem;
}

.heading-h2.cc-tailored-title {
  width: 40%;
}

.heading-h2.max-660 {
  max-width: 660px;
  font-size: 2.7rem;
  line-height: 3.7rem;
}

.heading-h2.centered {
  text-align: center;
}

.heading-h2.about-team-title {
  font-size: 3.1rem;
}

.heading-h2.about-press-title {
  margin-top: 0;
}

.heading-h2.h2-red {
  color: var(--bright-red);
  align-self: flex-start;
  margin-top: 0;
}

.heading-h2.max-width-300 {
  width: 350px;
  margin-top: 0;
}

.p-regular {
  width: 100%;
  font-family: var(--body-font);
  color: var(--text);
  text-align: left;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.p-regular.larger {
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.p-regular.larger.light {
  color: var(--white);
  margin-top: 10px;
  font-size: 1.3rem;
}

.p-regular.cpl-rating-text {
  max-width: 440px;
  font-size: .875rem;
  line-height: 1.6rem;
}

.p-regular.cpl-card-copy {
  font-family: var(--body-font);
}

.p-regular.cpl-feature-note {
  z-index: 1;
  color: var(--text);
  margin-top: 10px;
  padding-left: 0;
  font-size: .875rem;
  line-height: 1.4rem;
  display: block;
  position: static;
}

.p-regular.cpl-claims-text {
  max-width: none;
  font-family: var(--body-font);
}

.p-regular.cpl-check-text {
  font-size: 1.1rem;
  line-height: 1.3;
}

.p-regular.cc-tailored-copy {
  width: 63%;
  font-weight: 500;
}

.p-regular.cc-note-text {
  color: #536370;
  max-width: 800px;
  font-size: .8125rem;
  line-height: 1.2rem;
}

.p-regular.no-bp {
  margin-bottom: 0;
}

.p-regular.no-bp.larger {
  margin-bottom: 8px;
  font-size: 1.2rem;
}

.p-regular.no-bp.larger.mb {
  margin-bottom: 20px;
}

.p-regular.no-bp.w100 {
  width: 100%;
}

.p-regular.about-team-intro {
  text-align: center;
}

.p-regular.about-press-excerpt {
  font-weight: 400;
}

.p-regular.press-single-rich {
  font-family: var(--body-font);
}

.p-regular.mb0 {
  margin-bottom: 0;
}

.p-regular.mb0.no-max-width {
  width: 100%;
}

.p-regular.centered {
  text-align: center;
  width: 100%;
}

.p-regular.list-item {
  margin-bottom: 6px;
  padding-left: 7px;
}

.p-regular.max-width {
  max-width: 600px;
}

.p-regular.no-bm {
  margin-bottom: 0;
}

.p-regular.s {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.7;
}

.column-50 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: 700px;
  height: 100%;
  display: flex;
  position: relative;
}

.column-50.no-bottom-margin {
  background-color: #fff0;
  width: 100%;
}

.column-50.smaller {
  width: 47%;
  max-width: 613px;
}

.column-50.about-mission-visual {
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  min-height: 430px;
}

.column-50.pb {
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  padding-bottom: 27px;
}

.pre-head {
  font-family: var(--heading-font);
  color: var(--text);
  text-transform: uppercase;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1rem;
}

.pre-head.cms-press-category {
  font-size: .7rem;
}

.pre-head-wrapper {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  display: flex;
}

.pre-head-wrapper.cpl-claims-eyebrow {
  margin-bottom: 10px;
}

.pre-head-wrapper.cc-centered-prehead {
  flex-flow: row;
}

.pre-head-wrapper.about-press-category {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
}

.pre-head-wrapper.mb {
  margin-bottom: 20px;
}

.dash-red-pre-heading {
  background-color: var(--bright-red);
  align-self: center;
  width: 21px;
  height: 2px;
}

.dash-red-pre-heading.sm {
  width: 16px;
}

.dash-red-pre-heading.grey {
  background-color: var(--nxus-slate);
}

.image-max-w-mobile3 {
  max-width: 100%;
}

.section-text-right-copy {
  z-index: 100;
  border-bottom: 1px #e4ebf3;
  margin-top: -13px;
  padding: 0;
  position: relative;
}

.section-text-right-copy.no-padding-dotted-bg-right {
  background-color: #eff6fd00;
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-position: 35vw;
  background-repeat: no-repeat;
  background-size: auto 100%;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  height: 90vh;
  min-height: 500px;
  padding: 0;
  display: flex;
  top: -15px;
}

.section-regular {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 30px;
  display: flex;
}

.section-regular.gradient-grey-bg {
  color: var(--text);
  mix-blend-mode: normal;
  background-image: none;
  padding-top: 129px;
  padding-bottom: 130px;
}

.section-regular.bg-turq-tall {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a8cc7b5e8c3e8087bb6703b_turquise-bg-tall.webp");
  background-position: 0 0;
  background-size: auto;
}

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

.section-regular.light-text.x-bg {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a8ccb10386f01f4a3cc40fd_Group%2074.png");
  background-position: 0 100%;
  background-size: auto;
  background-clip: border-box;
}

.section-regular.banner {
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a8cc7b5e8c3e8087bb6703b_turquise-bg-tall.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
}

.section-regular.no-bottom-p {
  z-index: 4;
  background-color: #0000;
  padding-top: 125px;
  padding-bottom: 0;
  position: relative;
}

.section-regular.less-top-p {
  z-index: 0;
  padding-bottom: 100px;
  position: relative;
}

.section-regular.no-tbp {
  padding-top: 0;
  padding-bottom: 0;
}

.section-regular.dotted-bg-right {
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a92138fb034d4a8d15422cb_dotted-bg-right.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.section-regular.negative-top-margin {
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a931f52b6e4d71e59c532d2_arrow-turw-dotted-right.svg");
  background-position: 80vw 70%;
  background-repeat: no-repeat;
  background-size: auto 700px;
  padding-top: 144px;
}

.section-regular.hp-why-regular {
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a92138fb034d4a8d15422cb_dotted-bg-right.jpg");
  background-position: 50% -20%;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-regular.contact-hero-regular {
  mix-blend-mode: darken;
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a90d9dc4009fe4dd187426e_dotted-left-wide.svg");
  background-position: 50%;
  background-size: auto;
  padding-top: 2.9rem;
  padding-bottom: 4.3rem;
}

.section-regular.about-mission-regular {
  mix-blend-mode: multiply;
  background-image: linear-gradient(#ffffffb8, #ffffffb8), url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-position: 0 0, -400px -200px;
  background-repeat: repeat, no-repeat;
  background-size: auto, 987px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-regular.about-team-regular {
  font-family: var(--body-font);
}

.section-regular.mb-l {
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6aa1f72cacdbfa2bce9466d7_x-symbol-grey.svg");
  background-position: -15vw 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 120px;
}

.section-regular.mb-l.no-bg {
  background-image: none;
}

.section-regular.mb-l.hidden {
  display: none;
}

.section-regular.press-single-regular {
  padding-top: 60px;
  padding-bottom: 100px;
}

.section-regular.less-padding-top-bottom {
  padding-top: 60px;
}

.section-regular.no-bp-hero {
  z-index: 4;
  background-color: #0000;
  padding-top: 76px;
  padding-bottom: 0;
  position: relative;
}

.dash-turq-bright-larger {
  background-color: var(--link-turquoise);
  align-self: center;
  width: 21px;
  height: 2px;
}

.column-35 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 34%;
  min-width: 500px;
  max-width: 700px;
  display: flex;
}

.column-35.no-bottom-margin {
  background-color: #fff0;
  width: 100%;
}

.column-65 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 65%;
  display: flex;
}

.column-65.no-bottom-margin {
  background-color: #fff0;
  width: 100%;
}

.x-bg {
  width: 100%;
  height: 100%;
  max-width: var(--container-width);
  opacity: .34;
  mix-blend-mode: multiply;
  isolation: isolate;
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a8ccb10386f01f4a3cc40fd_Group%2074.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto 80%;
  position: absolute;
}

.no-multiply-layer {
  width: 100%;
  height: 100%;
  max-width: var(--container-width);
  mix-blend-mode: normal;
  background-color: #0000;
  position: absolute;
}

.cpl-page {
  font-family: var(--heading-font);
  color: #29465b;
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.cpl-page:before {
  z-index: 0;
  opacity: .43;
  pointer-events: none;
  content: "";
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-repeat: no-repeat;
  background-size: contain;
  width: 987px;
  height: 659px;
  position: absolute;
  top: 0;
  left: calc(max(50vw - 650px, 5vw) - 533.5px);
}

.cpl-intro {
  background-color: #fff;
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-repeat: no-repeat;
  background-size: 1150px;
  position: relative;
  overflow: hidden;
}

.cpl-intro-inner {
  z-index: 1;
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 90px 32px 0;
  display: grid;
  position: relative;
}

.cpl-guarantees-inner {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 88px 32px 110px;
}

.cpl-intro-copy {
  background-image: none;
  width: 100%;
  padding-top: 0;
}

.cpl-title {
  margin: 0 0 12px;
}

.cpl-subtitle {
  font-family: var(--heading-font);
  color: #29465b;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.3;
}

.cpl-red {
  color: #b50000;
  -webkit-text-stroke-color: var(--bright-red);
  text-indent: -54px;
}

.cpl-dotted-rule {
  z-index: 3;
  border-top: 4px dotted #b50000;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 0;
  position: relative;
}

.cpl-intro-paragraph {
  max-width: 620px;
  margin-bottom: 20px;
}

.cpl-intro-visual {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  min-width: 0;
  display: flex;
  position: relative;
  top: 0%;
  left: auto;
}

.cpl-laptop {
  object-fit: contain;
  width: 620px;
  max-width: none;
  margin-left: 0%;
  display: block;
  position: relative;
  top: 0;
  left: -37px;
  right: 0;
}

.cpl-rating {
  align-items: stretch;
  margin-top: 79px;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
}

.cpl-rating-mark {
  background-color: #eef2f4;
  width: 8px;
  min-height: 126px;
  margin-right: 46px;
}

.cpl-rating-copy {
  padding-top: 3px;
  padding-right: 40px;
}

.cpl-lloyds {
  object-fit: contain;
  object-position: left center;
  width: 170px;
  max-height: 58px;
  display: block;
}

.cpl-rating-accent {
  background-color: var(--mint);
  width: 22px;
  height: 3px;
  margin: 20px 0 15px;
}

.cpl-rating-text {
  max-width: 440px;
  margin: 0;
  font-size: 14px;
  line-height: 1.45;
}

.cpl-guarantees {
  background-color: #edf9fc;
}

.cpl-eyebrow {
  margin-bottom: 18px;
}

.cpl-guarantees-title {
  max-width: 1040px;
  margin: 0 0 58px;
  font-size: 2rem;
  line-height: 1.45;
}

.cpl-card-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.cpl-card {
  background-color: #fff;
  border-radius: 6px;
  min-height: 350px;
  padding: 48px 44px 42px;
  position: relative;
  box-shadow: 0 9px 22px #29465b14;
}

.cpl-card-top {
  border-top: 4px dotted #24a7bd;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.cpl-doc-icon {
  color: #1594aa;
  letter-spacing: -12px;
  width: 58px;
  height: 58px;
  margin-bottom: 24px;
  font-size: 2.25rem;
  line-height: 58px;
}

.heading-h3 {
  font-family: var(--heading-font);
  color: #29465b;
  margin: 0 0 15px;
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-h3.contact-form-title-single {
  font-size: 1.8rem;
}

.heading-h3.about-team-name {
  font-size: 1.5rem;
}

.heading-h3.about-press-card-title.cms-press-title {
  color: inherit;
  line-height: 1.9rem;
}

.heading-h3.press-release-heading {
  margin-bottom: 20px;
  font-size: 2.3rem;
  line-height: 1.3;
}

.heading-h3.smaller {
  color: var(--text);
  margin-top: .125rem;
  margin-bottom: 8px;
  font-size: 1.1rem;
  line-height: 1.5rem;
}

.heading-h3.section-heading {
  color: var(--text);
  margin-top: .125rem;
  margin-bottom: 15px;
  font-size: 1.5rem;
  line-height: 2rem;
}

.heading-h3.pad-right {
  max-width: 250px;
}

.heading-h3.medium {
  color: var(--text);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.cpl-card-copy {
  margin: 0;
}

.cpl-intro-copy-1 {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-repeat: repeat;
  background-size: 420px;
}

.cpl-lower-sections {
  width: 100%;
}

.cpl-stats {
  color: #fff;
  background-color: #268da4;
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a8cc7b5e8c3e8087bb6703b_turquise-bg-tall.webp");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.cpl-stats-x {
  opacity: .18;
  width: 250px;
  position: absolute;
  top: -90px;
  left: 20px;
}

.cpl-stats-inner {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  min-height: 220px;
  margin: 0 auto;
  padding: 42px 32px;
  display: grid;
  position: relative;
}

.cpl-stat {
  text-align: center;
}

.cpl-stat-label {
  margin-bottom: 6px;
  font-size: 1rem;
  font-weight: 700;
}

.cpl-stat-value {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.05;
}

.cpl-stat-divider {
  border-left: 3px dotted #ffffff8c;
  height: 70px;
}

.cpl-features {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-repeat: no-repeat;
  background-size: 1075px;
}

.cpl-features-inner {
  grid-template-rows: auto;
  grid-template-columns: 36% 64%;
  width: 100%;
  max-width: 1380px;
  min-height: 690px;
  margin: 0 auto;
  display: grid;
}

.cpl-features-heading {
  isolation: isolate;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: calc(100% - 40px);
  min-height: 560px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.cpl-ampersand {
  z-index: 0;
  pointer-events: none;
  color: #f4f6f7;
  font-size: 13.375rem;
  font-weight: 700;
  line-height: .8;
  display: none;
  position: absolute;
  top: 26%;
  bottom: 28%;
  left: -68px;
}

.cpl-feature-title {
  margin: 0 0 22px;
  font-size: 48px;
  line-height: 1.15;
  position: relative;
}

.cpl-feature-note {
  color: #9ba9b5;
  margin: 0;
  font-size: 14px;
  font-style: italic;
  position: relative;
}

.cpl-tabs-host {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 560px;
  display: flex;
}

.cpl-claims {
  background-color: #f3f6f7;
}

.cpl-claims-inner {
  grid-template-rows: auto;
  grid-template-columns: 55% 45%;
  width: 100%;
  max-width: 1180px;
  min-height: 470px;
  margin: 0 auto;
  padding-left: 32px;
  padding-right: 32px;
  display: grid;
}

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

.cpl-claims-eyebrow {
  margin-bottom: 16px;
}

.cpl-claims-title {
  margin: 0 0 28px;
}

.cpl-claims-text {
  max-width: 620px;
  margin: 0 0 38px;
}

.cpl-claims-button {
  align-self: flex-start;
}

.cpl-claims-image-placeholder {
  background-color: #dfe6e9;
  background-size: cover;
  min-height: 470px;
  position: relative;
  overflow: hidden;
}

.cpl-claims-x {
  max-width: none;
  height: 100%;
  max-height: 480px;
  display: block;
  position: relative;
  right: 40px;
}

.cpl-custom-tabs {
  align-self: flex-start;
  width: 100%;
}

.cpl-tab-list {
  border-bottom: 3px dotted #d8dfe3;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.cpl-tab-button {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  font-family: var(--heading-font);
  color: #aebbc5;
  cursor: pointer;
  background-color: #0000;
  border-bottom: 4px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 16px 20px 25px 10px;
  font-size: 1.0625rem;
  font-weight: 700;
  display: flex;
  position: relative;
  top: 4px;
}

.cpl-tab-button.cpl-tab-button-active {
  position: relative;
  top: 4px;
}

.cpl-tab-button-active {
  color: #29465b;
  border-bottom-color: #b50000;
}

.cpl-tab-icon-image {
  color: #46865b;
  object-fit: contain;
  width: 28px;
  height: 28px;
}

.cpl-tab-label {
  white-space: nowrap;
  font-family: brother-1816, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
}

.cpl-tab-panel {
  border-left: 3px dotted #dfe5e8;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 400px;
  padding: 60px 38px 30px 79px;
  display: flex;
}

.cpl-tab-panel-hidden {
  display: none;
}

.cpl-panel-title {
  margin: 0 0 32px;
}

.cpl-check-row {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 28px 1fr;
  align-items: start;
  margin-bottom: 17px;
  display: grid;
}

.cpl-checkmark {
  color: #b50000;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
}

.cpl-check-text {
  margin: 0;
}

.cpl-tile-icon-image {
  object-fit: contain;
  width: 52px;
  height: 52px;
  display: block;
}

.cpl-style-patch {
  display: none;
}

.cpl-page-1 {
  font-family: var(--heading-font);
}

.cpl-intro-1 {
  background-color: #fff;
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-repeat: repeat;
  background-size: 760px;
}

.cpl-intro-copy-1-2 {
  background-image: none;
}

.cpl-features-1 {
  background-color: #fff;
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-repeat: repeat;
  background-size: 760px;
}

.cpl-features-heading-1 {
  background-image: none;
}

.cpl-intro-paragraph-1, .cpl-rating-text-1, .cpl-card-copy-1, .cpl-feature-note-1, .cpl-check-text-1, .cpl-claims-text-1 {
  font-family: var(--body-font);
}

.cpl-stats-inner-1 {
  z-index: 3;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.cpl-stat-1 {
  font-family: var(--heading-font);
  padding: 8px 34px;
}

.cpl-stat-bordered {
  border-left: 3px dotted #ffffff9e;
}

.cpl-stats-x-1 {
  z-index: 2;
  opacity: .32;
  width: 340px;
  max-width: none;
  top: -84px;
  left: -16px;
}

.cpl-subtitle-1, .cpl-tab-button-1, .cpl-tab-label-1, .cpl-panel-title-1, .cpl-card-title {
  font-family: var(--heading-font);
}

.cpl-stat-bordered-1 {
  border-left: 3px dotted #ffffff9e;
  display: none;
}

.cpl-stats-inner-1-2 {
  z-index: 3;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: center;
  min-height: 220px;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
  position: relative;
}

.cpl-stat-1-2 {
  text-align: center;
  font-family: var(--heading-font);
  padding: 8px 34px;
}

.cpl-stat-with-border {
  border-left: 3px dotted #ffffff9e;
}

.cpl-stat-label-1 {
  font-family: var(--heading-font);
  margin-bottom: 6px;
  font-size: 1rem;
  font-weight: 700;
}

.cpl-stat-value-1 {
  font-family: var(--heading-font);
  color: #fff;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.05;
}

.cpl-style-seeds {
  display: none;
}

.cpl-dotted-background {
  background-color: #fff;
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-repeat: no-repeat;
  background-size: 1150px;
}

.cpl-turq-x-background {
  background-color: #268da4;
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a8ccb10386f01f4a3cc40fd_Group%2074.png"), url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a8cc7b5e8c3e8087bb6703b_turquise-bg-tall.webp");
  background-repeat: no-repeat, no-repeat;
  background-size: 390px, cover;
}

.cpl-claims-cta {
  min-width: 114px;
  font-family: var(--heading-font);
  color: #fff;
  background-color: #268da4;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
}

.cpl-stats-x-multiply {
  z-index: 1;
  opacity: 1;
  pointer-events: none;
  mix-blend-mode: normal;
  width: 265px;
  max-width: none;
  position: absolute;
  top: 0%;
  left: auto;
  right: 0;
}

.div-block-5 {
  width: 100%;
  max-width: var(--container-width);
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -60px;
}

.cpl-intro-grey-lower {
  z-index: 0;
  pointer-events: none;
  background-color: #f3f5f6;
  width: 100%;
  height: 52%;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
}

.cpl-intro-details {
  background-color: #fff;
  background-image: linear-gradient(#f8fafa, #fff 34%, #fff);
  margin-top: -132px;
  position: relative;
}

.cpl-intro-details-inner {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 32px 90px;
  display: grid;
}

.cpl-intro-details-copy {
  min-width: 0;
  font-family: var(--body-font);
  display: block;
}

.cpl-intro-details-rating {
  align-items: center;
  min-height: 100%;
  display: flex;
}

.cpl-intro-details-rating.hide-desktop {
  display: none;
}

.column-100 {
  width: 100%;
}

.column-100.cc-tailored-grid {
  display: flex;
}

.column-100.cc-cgl-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.btn-normal {
  font-size: 1rem;
}

.btn-normal.cc-cgl-download, .btn-normal.cc-download-link-fixed {
  font-family: var(--body-font);
}

.cc-hero {
  background-color: #fff;
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-repeat: no-repeat;
  background-size: 987px;
  position: relative;
  overflow: hidden;
}

.cc-hero-inner {
  align-items: center;
  width: 100%;
  min-height: 520px;
  display: flex;
  position: relative;
}

.cc-title {
  z-index: 1;
  max-width: 700px;
  margin: 0;
  position: relative;
}

.cc-red-line {
  color: #ad070b;
  display: block;
}

.cc-vs {
  z-index: 0;
  font-family: var(--heading-font);
  color: #f1f4f5ab;
  font-size: 21rem;
  font-weight: 700;
  line-height: 18rem;
  position: absolute;
  top: -25px;
  left: 230px;
}

.cc-dotted-divider {
  border-bottom: 4px dotted #2598af;
  width: 50vw;
  margin-top: 100px;
}

.cc-overview {
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-repeat: no-repeat;
  background-size: 987px;
  position: relative;
  overflow: hidden;
}

.cc-overview-grid {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.1fr) minmax(360px, .9fr);
  align-items: start;
  display: grid;
  position: relative;
}

.cc-overview-copy {
  padding-top: 36px;
}

.cc-x-visual {
  z-index: 2;
  justify-self: end;
  width: 100%;
  max-width: 610px;
  margin-top: -95px;
  position: relative;
}

.cc-accent-turq {
  color: #2598af;
}

.cc-card-grid {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 58px;
  display: grid;
  position: relative;
}

.cc-card {
  background-color: #fff;
  min-height: 180px;
  padding: 36px 42px;
  box-shadow: 0 10px 30px #263a4814;
}

.is-red {
  border-top: 4px dotted #ad070b;
}

.is-blue {
  border-top: 4px dotted #2598af;
}

.cc-table {
  background-color: #fff;
  border: 1px solid #dce4e8;
  border-radius: 8px;
  margin-top: 70px;
  position: relative;
  overflow: hidden;
}

.cc-table-head {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #dfe6ed;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1.1fr;
  padding: 18px 28px;
  font-weight: 700;
  display: grid;
}

.cc-table-row {
  border-top: 1px solid #edf0f2;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1.1fr;
  align-items: center;
  display: grid;
}

.cc-table-label {
  padding: 18px 28px;
  font-weight: 600;
}

.cc-status {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  align-items: center;
  padding: 18px 28px;
  font-size: .875rem;
  display: flex;
}

.is-tpl {
  background-color: #ecf8fa;
  align-self: stretch;
}

.cc-status-icon {
  color: #fff;
  background-color: #2598af;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: 1.25rem;
  font-weight: 700;
  display: inline-flex;
}

.is-muted {
  background-color: #b9c3cc;
}

.is-warning {
  background-color: #f2a126;
}

.cc-download {
  justify-content: center;
  margin-top: 54px;
  display: flex;
}

.cc-download-link {
  color: #fff;
  background-color: #ad070b;
  border-radius: 6px;
  padding: 14px 28px;
  font-weight: 700;
  text-decoration: none;
  transition: transform .2s, background-color .2s;
}

.cc-download-link:hover {
  background-color: var(--bright-red);
  transform: scale(1.03);
}

.cc-beyond {
  position: relative;
  overflow: hidden;
}

.cc-beyond-inner {
  text-align: center;
}

.cc-centered-prehead {
  justify-content: center;
  margin-bottom: 12px;
  display: flex;
}

.cc-feature-grid {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 64px;
  display: grid;
}

.cc-feature-card {
  background-color: #eef9fb;
  border-radius: 7px;
  min-height: 380px;
  padding: 48px 48px 40px;
}

.cc-feature-icon {
  object-fit: contain;
  width: 64px;
  height: 64px;
  margin-bottom: 28px;
}

.cc-tailored {
  color: #fff;
  background-color: #2598af;
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a8cc7b5e8c3e8087bb6703b_turquise-bg-tall.webp");
  background-size: cover;
}

.cc-tailored-grid {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.8fr;
  align-items: center;
  display: grid;
}

.cc-tailored-title {
  color: #fff;
  margin: 0;
}

.cc-tailored-copy {
  color: #fff;
  margin: 0;
  font-weight: 600;
}

.cc-cgl-intro {
  position: relative;
  overflow: hidden;
}

.cc-cgl-grid {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.1fr;
  align-items: center;
  display: grid;
}

.cc-cgl-visual {
  max-width: none;
  height: 105.5%;
  display: block;
  position: absolute;
  top: -101px;
  right: 3vw;
}

.cc-cgl-cards {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  margin-top: 10px;
  display: flex;
}

.cc-cgl-card {
  background-color: #fff;
  padding: 34px 40px;
  box-shadow: 0 10px 28px #263a4814;
}

.cc-cgl-card.is-red {
  border-radius: 8px;
  padding-bottom: 34px;
  box-shadow: 0 0 28px #263a4814;
}

.cc-cgl-card.is-blue {
  background-color: #fff;
  border-radius: 8px;
  padding-bottom: 34px;
  box-shadow: 0 0 28px #263a4814;
}

.cc-cgl-table-section {
  background-color: #eef9fb;
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-repeat: no-repeat;
  background-size: 780px;
}

.cc-accordion-table {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  font-size: 1rem;
  overflow: auto hidden;
  box-shadow: 0 10px 30px #263a480f;
}

.cc-accordion-head {
  background-color: #dbe4ee;
  background-image: none;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 43fr) minmax(0, 22fr) minmax(0, 22fr) minmax(0, 10fr);
  width: 100%;
  min-width: 900px;
  font-weight: 700;
  display: grid;
}

.cc-head-cell {
  font-family: var(--heading-font);
  color: var(--text);
  text-align: center;
  padding: 20px 28px;
}

.cc-head-cell.cc-head-active {
  text-align: center;
}

.cc-head-cell.align-left {
  color: var(--text);
  text-align: left;
}

.cc-head-active {
  color: #fff;
  background-color: #2598af;
}

.cc-accordion-row {
  background-color: #0000;
  background-image: none;
  border-top: 1px solid #5192c129;
  border-bottom: 1px #5192c129;
  width: 100%;
  min-width: 900px;
  padding: 0;
  overflow: hidden;
}

.cc-accordion-summary {
  cursor: pointer;
  background-color: #0000;
  background-image: none;
  grid-template-rows: auto;
  grid-template-columns: 2fr .9fr .9fr .3fr;
  align-items: stretch;
  padding: 0;
  list-style: none;
  display: grid;
}

.cc-accordion-label {
  pointer-events: none;
  font-family: var(--body-font);
  color: var(--nxus-slate);
  background-color: #fff;
  border-width: 0;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding: 23px 26px;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

.cc-accordion-label.with-description {
  pointer-events: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  row-gap: .5rem;
  padding-top: 18px;
  padding-bottom: 16px;
}

.cc-check {
  color: #fff;
  background-color: #2598af;
  border-radius: 50%;
  justify-content: center;
  justify-self: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.cc-cross {
  color: #fff;
  background-color: #b9c3cc;
  border-radius: 50%;
  justify-content: center;
  justify-self: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
}

.cc-chevron {
  pointer-events: none;
  background-color: #fff;
  background-image: none;
  border-width: 0;
  justify-content: center;
  place-self: stretch stretch;
  align-items: center;
  font-size: 1.625rem;
  line-height: 1;
  display: flex;
}

.cc-detail-grid {
  background-color: #0000;
  background-image: none;
  border-top: 0 #dbe4ee;
  border-bottom-width: 0;
  border-bottom-color: #f1f5f8;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 43fr) minmax(0, 22fr) minmax(0, 22fr) minmax(0, 10fr);
  align-items: stretch;
  gap: 0;
  width: 100%;
  padding: 0;
  display: grid;
}

.cc-detail-label {
  background-color: #fff;
  background-image: none;
  border-width: 0;
  min-width: 0;
  padding: 0 26px 15px;
  font-size: 1rem;
}

.cc-detail-cpl {
  background-color: #eaf6f8;
  background-image: none;
  border-width: 0;
  min-width: 0;
  padding: 0 26px 15px;
  font-size: 1rem;
}

.cc-detail-cgl {
  background-color: #f7fafd;
  background-image: none;
  border-width: 0;
  min-width: 0;
  padding: 0 26px 15px;
  font-size: 1rem;
}

.cc-table-note {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.cc-note-text {
  color: #9aa8b4;
  font-size: 13px;
  font-style: italic;
}

.cc-cgl-download {
  color: #fff;
  white-space: nowrap;
  background-color: #ad070b;
  border-radius: 6px;
  padding: 14px 28px;
  font-weight: 700;
  text-decoration: none;
  transition: transform .2s, background-color .2s;
}

.cc-cgl-download:hover {
  background-color: var(--bright-red);
  transform: scale(1.03);
}

.cc-overview-fixed {
  background-color: #fff;
  font-family: "Brother 1816";
  position: relative;
  overflow: visible;
}

.cc-overview-inner {
  z-index: 1;
  position: relative;
}

.cc-overview-grid-fixed {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.05fr) minmax(420px, .95fr);
  align-items: start;
  width: 100%;
  display: flex;
}

.cc-overview-copy-fixed {
  width: 68%;
  max-width: 700px;
  padding-top: 0;
}

.cc-body-copy {
  font-family: Transat Text;
}

.cc-x-visual-fixed {
  z-index: 105;
  justify-self: end;
  width: 500px;
  margin-top: -401px;
  display: block;
  position: absolute;
  left: 50vw;
  right: auto;
}

.cc-card-grid-fixed {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 60px;
  display: grid;
}

.cc-card-fixed {
  background-color: #fff;
  min-height: 190px;
  padding: 38px 42px;
  box-shadow: 0 10px 30px #263a481a;
}

.cc-table-fixed {
  background-color: #fff;
  border: 0 solid #dce4e8;
  border-radius: 8px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin-top: 72px;
  font-size: 1rem;
  overflow: auto hidden;
  box-shadow: 0 10px 30px #263a480f;
}

.cc-table-head-fixed {
  background-color: #dfe6ed;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1.1fr);
  width: 100%;
  min-width: 720px;
  font-weight: 700;
  display: grid;
}

.cc-table-head-cell {
  font-family: var(--heading-font);
  color: var(--text);
  padding: 20px 26px;
}

.cc-table-head-tpl {
  font-family: var(--heading-font);
  color: #fff;
  background-color: #2598af;
  padding: 20px 26px;
}

.cc-table-row-1 {
  border-top: 0 solid #f1f5f8;
  border-bottom: 1px solid #5192c129;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1.1fr);
  align-items: stretch;
  width: 100%;
  min-width: 720px;
  display: grid;
}

.cc-table-row-1.last {
  border-bottom-style: none;
}

.cc-table-label-1 {
  font-family: var(--body-font);
  color: var(--nxus-slate);
  align-items: center;
  padding: 18px 26px;
  font-weight: 600;
  display: flex;
}

.cc-status-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--text);
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.cc-status-tpl {
  background-color: #ecf8fa;
}

.cc-status-icon-1 {
  color: #fff;
  background-color: #2598af;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-weight: 700;
  display: flex;
}

.cc-ui-copy {
  font-family: var(--body-font);
  font-size: 14px;
  font-weight: 500;
}

.cc-download-fixed {
  justify-content: center;
  margin-top: 48px;
  display: flex;
}

.cc-download-link-fixed {
  color: #fff;
  background-color: #ad070b;
  border-radius: 6px;
  padding: 14px 28px;
  font-family: "Brother 1816";
  font-weight: 700;
  text-decoration: none;
  transition: transform .2s, background-color .2s;
}

.cc-download-link-fixed:hover {
  background-color: var(--bright-red);
  transform: scale(1.03);
}

.cc-typography-anchor {
  display: none;
}

.cc-font-body {
  font-family: var(--font-family--body);
}

.cc-font-heading {
  font-family: var(--font-family--heading);
}

.cc-font-anchor {
  display: none;
}

.cc-font-body-var {
  font-family: var(--body-font);
}

.cc-font-heading-var {
  font-family: var(--heading-font);
}

.cc-spacing-anchor {
  display: none;
}

.cc-pad-hero {
  padding-top: 42px;
  padding-bottom: 26px;
}

.cc-pad-tpl {
  padding-top: 0;
  padding-bottom: 82px;
}

.cc-pad-beyond {
  padding-top: 78px;
  padding-bottom: 88px;
}

.cc-pad-tailored {
  padding-top: 56px;
  padding-bottom: 56px;
}

.cc-pad-cgl-intro {
  padding-top: 86px;
  padding-bottom: 68px;
}

.cc-pad-cgl-table {
  padding-top: 64px;
  padding-bottom: 88px;
}

.cc-table-heading-font {
  font-weight: 500;
  font-family: var(--heading-font);
}

.cc-spacing-utilities {
  display: none;
}

.cpl-features-dotted-bg {
  z-index: 0;
  opacity: .3;
  pointer-events: none;
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1075px;
  height: 717px;
  position: absolute;
  top: 50%;
  left: calc(50% - 1148px);
  transform: translateY(-50%);
}

.column-40 {
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  height: 100%;
  display: flex;
  position: relative;
}

.column-40.vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.column-70 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 70%;
  max-width: 700px;
  height: 100%;
  display: flex;
  position: relative;
}

.column-70.no-bottom-margin {
  background-color: #fff0;
  width: 100%;
}

.column-70.smaller {
  width: 47%;
}

.column-30 {
  width: 30%;
}

.section-regular-grey-gradient {
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 30px 125px;
  display: flex;
}

.section-regular-grey-gradient.gradient-grey-bg {
  color: var(--text);
  background-image: linear-gradient(274deg, #f0f0f0, #f8fafa78 53%, #fff0);
}

.section-regular-grey-gradient.bg-turq-tall {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a8cc7b5e8c3e8087bb6703b_turquise-bg-tall.webp");
  background-position: 0 0;
  background-size: auto;
}

.section-regular-grey-gradient.light-text {
  color: var(--white);
}

.section-regular-grey-gradient.light-text.x-bg {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a8ccb10386f01f4a3cc40fd_Group%2074.png");
  background-position: 0 100%;
  background-size: auto;
  background-clip: border-box;
}

.section-regular-grey-gradient.banner {
  padding-top: 0;
  padding-bottom: 0;
}

.section-regular-grey-gradient.no-bottom-p {
  z-index: 40;
  padding-top: 157px;
  padding-bottom: 0;
  position: relative;
}

.section-regular-grey-gradient.less-top-p {
  z-index: 50;
  padding-top: 76px;
  padding-bottom: 83px;
  position: relative;
}

.section-regular-grey-gradient.no-tbp {
  padding-top: 0;
  padding-bottom: 0;
}

.hp-why-section {
  font-family: var(--heading-font);
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.hp-why-regular {
  padding-top: 64px;
  padding-bottom: 72px;
}

.hp-why-content {
  width: 100%;
  max-width: none;
  display: block;
  position: relative;
}

.hp-why-heading {
  width: 100%;
  font-family: var(--heading-font);
  color: var(--text);
  text-align: center;
  margin: 0 0 54px;
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 1.05;
  display: block;
}

.hp-why-red {
  color: var(--scarlett-red);
}

.hp-why-layout {
  grid-template-rows: auto;
  grid-template-columns: 410px 12px minmax(0, 1fr);
  align-items: center;
  column-gap: 42px;
  width: 100%;
  max-width: 1100px;
  min-height: 360px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.hp-why-tabs {
  z-index: 2;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: column;
  align-self: stretch;
  display: flex;
  position: relative;
}

.hp-why-tab {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  opacity: .6;
  width: 100%;
  font-family: var(--heading-font);
  color: #9aa9b5;
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  align-items: center;
  padding: 5px 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
}

.hp-why-tab:hover {
  text-decoration: none;
}

.hp-why-tab.hp-why-tab-active {
  padding-top: 5px;
  padding-bottom: 5px;
}

.hp-why-tab-active {
  opacity: 1;
  color: var(--text);
  font-weight: 700;
}

.hp-why-tab-icon {
  opacity: 1;
  object-fit: contain;
  flex: none;
  width: 28px;
  height: 28px;
}

.hp-why-tab-label {
  font-family: var(--heading-font);
  color: var(--text);
  font-size: 1rem;
  font-weight: 500;
  display: block;
}

.hp-why-divider {
  border-left: 2px dotted #d5dde1;
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  width: 4px;
  min-width: 4px;
  height: auto;
  padding: 0;
  display: flex;
}

.hp-why-divider-active {
  background-color: #2598af;
  flex: none;
  width: 4px;
  height: 34px;
  min-height: 34px;
  margin-left: -3px;
  display: block;
}

.hp-why-divider-dotted {
  background-color: #0000;
  border-left: 2px dotted #d5dde1;
  flex: 0 0;
  width: 2px;
  height: 326px;
  min-height: 326px;
  display: none;
}

.hp-why-panels {
  justify-content: flex-start;
  align-items: center;
  min-height: 360px;
  padding: 0 20px 0 38px;
  display: flex;
  position: relative;
}

.hp-why-texture {
  z-index: 0;
  opacity: .36;
  pointer-events: none;
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a92138fb034d4a8d15422cb_dotted-bg-right.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 820px;
  height: 620px;
  position: absolute;
  top: 50%;
  left: 5%;
  transform: translateY(-50%);
}

.hp-why-panel {
  z-index: 1;
  max-width: 560px;
  display: none;
  position: relative;
}

.hp-why-panel.active, .hp-why-panel-active {
  display: block;
}

.hp-why-panel-icon {
  object-fit: contain;
  width: 58px;
  height: 58px;
  margin-bottom: 22px;
}

.hp-why-panel-title {
  color: var(--text);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.6rem;
  font-family: var(--heading-font);
  margin: 0 0 22px;
}

.hp-why-panel-copy {
  font-family: var(--body-font);
  color: var(--text);
  white-space: pre-line;
  margin: 0 0 10px;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.55;
}

.hp-why-panel-copy.mb {
  margin-bottom: 10px;
}

.hp-demo-section {
  font-family: var(--heading-font);
  background-color: #eaf7fb;
  position: relative;
  overflow: hidden;
}

.hp-demo-regular {
  padding-top: 72px;
  padding-bottom: 78px;
}

.hp-demo-layout {
  grid-column-gap: 92px;
  grid-row-gap: 92px;
  grid-template-rows: auto;
  grid-template-columns: 420px minmax(0, 1fr);
  align-items: center;
  gap: 0 72px;
  width: 100%;
  max-width: none;
  display: grid;
}

.hp-demo-intro {
  position: relative;
}

.hp-demo-eyebrow {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  font-family: var(--heading-font);
  color: var(--text);
  letter-spacing: .01em;
  align-items: center;
  margin-bottom: 28px;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.hp-demo-eyebrow-line {
  background-color: var(--dusty-blue);
  width: 18px;
  height: 2px;
  display: block;
}

.hp-demo-heading {
  font-family: var(--heading-font);
  color: var(--text);
  margin: 0 0 28px;
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 1.08;
}

.hp-demo-blue {
  color: var(--dusty-blue);
}

.hp-demo-copy {
  font-family: var(--body-font);
  color: var(--text);
  margin: 0 0 6px;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.45;
}

.hp-demo-copy.hp-demo-copy-blue {
  font-size: 1.1rem;
  line-height: 1.7rem;
}

.hp-demo-copy.hp-demo-copy-blue.larger {
  font-size: 1.2rem;
}

.hp-demo-copy-blue {
  color: var(--dusty-blue);
  font-weight: 700;
}

.hp-demo-arrow {
  align-items: center;
  width: 360px;
  max-width: 100%;
  margin-top: 67px;
  display: flex;
}

.hp-demo-arrow.show-mobile {
  display: none;
}

.hp-demo-arrow-tail {
  object-fit: contain;
  flex: none;
  width: 78px;
  height: auto;
}

.hp-demo-arrow-dots {
  border-top: 3px dotted #58bbcf;
  flex: 1;
  margin-left: 10px;
}

.hp-demo-arrow-head {
  color: #58bbcf;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2.8125rem;
  font-weight: 200;
  line-height: .6;
  transform: translateX(-5px)translateY(-1px);
}

.hp-demo-form-wrap {
  width: 100%;
  max-width: none;
  display: block;
}

.hp-demo-form {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 15px 28px;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.hp-demo-form._w-form {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 17px 34px;
  width: 100%;
  display: grid;
}

.hp-demo-field {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: column;
  display: flex;
}

.hp-demo-field-full {
  grid-column: 1 / -1;
}

.hp-demo-label {
  font-family: var(--heading-font);
  color: var(--text);
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.2;
}

.hp-demo-required {
  color: var(--scarlett-red);
}

.hp-demo-input, .hp-demo-input._w-input, .hp-demo-input._w-select, .hp-demo-input._w-input, .hp-demo-input._w-select {
  box-sizing: border-box;
  width: 100%;
  height: 46px;
  font-family: var(--body-font);
  color: var(--text);
  background-color: #fff;
  border: 1px solid #324b5e14;
  border-radius: 6px;
  outline-style: none;
  margin: 0;
  padding: 0 16px;
  font-size: .875rem;
  line-height: 1.2;
}

.hp-demo-select {
  appearance: none;
  background-image: none;
  padding-right: 44px;
}

.hp-demo-actions {
  grid-column: 1 / -1;
  margin-top: 10px;
}

.hp-demo-submit {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: var(--scarlett-red);
  min-height: 44px;
  font-family: var(--heading-font);
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 12px 20px;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1;
  transition: transform .2s, background-color .2s;
  display: block;
}

.hp-demo-submit:hover {
  background-color: var(--bright-red);
  color: #fff;
  transform: scale(1.03);
}

.hp-demo-submit._w-button {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: var(--scarlett-red);
  min-height: 44px;
  font-family: var(--heading-font);
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
}

.hp-demo-submit-arrow {
  font-size: 1.25rem;
  line-height: 0;
}

.text-span-27 {
  letter-spacing: 0;
  font-size: .75rem;
  line-height: 1rem;
}

.column-55 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 55%;
  max-width: 680px;
  padding: 0;
  display: flex;
}

.column-55.no-bottom-margin {
  background-color: #fff0;
  width: 100%;
}

.column-55.smaller {
  width: 50%;
}

.column-45 {
  width: 45%;
  height: 100%;
}

.form-block-3 {
  align-self: stretch;
}

._w-input-parent._w-input {
  box-sizing: border-box;
  width: 100%;
  height: 46px;
  color: var(--text);
  font-size: 14px;
  line-height: 1.2;
  font-family: var(--body-font);
  background-color: #fff;
  border: 1px solid #324b5e14;
  border-radius: 6px;
  outline-style: none;
  margin: 0;
  padding: 0 16px;
}

.footer-main-redesign {
  min-height: 350px;
  font-family: var(--heading-font);
  color: #fff;
  background-color: #142838;
  padding: 60px 40px;
  position: relative;
  overflow: hidden;
}

.footer-pattern-layer {
  z-index: 0;
  opacity: 1;
  pointer-events: none;
  mix-blend-mode: overlay;
  width: 100%;
  max-width: none;
  height: auto;
  position: absolute;
  bottom: 0;
  right: 0;
}

.footer-wrapper-redesign {
  z-index: 1;
  max-width: var(--container-width);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 350px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
}

.footer-content-redesign {
  width: 100%;
  max-width: var(--container-width);
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  flex-flow: row;
  align-items: start;
  display: flex;
}

.footer-brand-column {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-logo {
  height: auto;
  margin-bottom: 26px;
  display: block;
}

.footer-company-copy {
  font-family: var(--heading-font);
  color: #fff;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.45;
}

.footer-inline-link {
  transition: color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease color .3s ease, background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined, border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined, opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined opacity undefined undefined, transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined;
  color: #77c8d6;
  text-underline-offset: 2px;
  font-size: 1rem;
  line-height: 1.45;
  text-decoration: underline;
}

.footer-inline-link:hover {
  color: var(--link-turquoise);
}

.footer-copyright {
  font-family: var(--body-font);
  color: #ffffff6b;
  margin: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.45;
}

.footer-explore-column {
  flex-direction: column;
  align-items: flex-start;
  width: 20%;
  min-width: 170px;
  display: flex;
}

.footer-contact-column {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-column-heading {
  width: auto;
  font-family: var(--heading-font);
  color: #62bdce;
  background-color: #0000;
  margin: 0 0 22px;
  padding: 0;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.45;
  display: block;
}

.footer-contact-icon {
  object-fit: contain;
  flex: none;
  width: 26px;
  height: 26px;
}

.footer-contact-link {
  font-family: var(--body-font);
  color: #fff;
  transition-duration: color .3s ease, background-color undefined undefined, border-color undefined undefined, opacity undefined undefined, transform undefined undefined;
  transition-property: color .3s ease, background-color undefined undefined, border-color undefined undefined, opacity undefined undefined, transform undefined undefined;
  transition-timing-function: color .3s ease, background-color undefined undefined, border-color undefined undefined, opacity undefined undefined, transform undefined undefined;
  background-color: #0000;
  margin: 0;
  padding: 0;
  font-size: 1rem;
  line-height: 1.45;
  text-decoration: none;
  display: inline-block;
}

.footer-contact-link:hover {
  color: var(--link-turquoise);
}

.footer-style-seed {
  display: none;
}

.footer-contact-email {
  color: #72c4d3;
  text-decoration: underline;
}

.contact-hero-columns {
  grid-template-columns: .9fr 1.1fr;
  align-items: center;
  column-gap: 4rem;
  display: grid;
  position: relative;
}

.contact-hero-section {
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.contact-hero-regular {
  padding-top: 5rem;
  padding-bottom: 4.5rem;
}

.contact-hero-copy {
  z-index: 2;
  width: 55%;
  max-width: 590px;
  position: relative;
}

.contact-hero-title {
  flex-flow: wrap;
  column-gap: .35em;
  margin-bottom: 40px;
  display: flex;
}

.contact-divider {
  border-top: 4px dotted #ae0b12;
  width: 100%;
  margin-bottom: 2.75rem;
}

.contact-hero-art {
  z-index: 2;
  justify-self: end;
  width: 140%;
  max-width: 715px;
  position: relative;
  top: -23px;
}

.contact-dot-bg {
  z-index: 0;
  opacity: .36;
  object-fit: cover;
  width: 61.6875rem;
  height: 44rem;
  position: absolute;
  top: 0%;
  left: -8.4rem;
}

.contact-details-section {
  background-color: #edf9fc;
  position: relative;
  overflow: hidden;
}

.contact-details-regular {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.contact-details-columns {
  z-index: 2;
  grid-template-columns: .8fr 1.2fr;
  align-items: start;
  column-gap: 4.5rem;
  display: grid;
  position: relative;
}

.contact-list {
  border-right: 2px #7bcddd;
  width: 40%;
  margin-top: 0;
  padding-right: 0;
}

.contact-list-item {
  border-bottom: 2px dotted #b0d4dc66;
  grid-template-columns: 3.5rem 1fr;
  align-items: center;
  column-gap: 1.25rem;
  width: 75%;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  display: flex;
}

.contact-icon-circle {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 15px;
  display: flex;
}

.contact-icon {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.contact-icon.move-right {
  position: relative;
  left: 2px;
}

.contact-item-copy {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  row-gap: .1rem;
  display: flex;
}

.contact-form-column {
  width: 60%;
  max-width: 46rem;
  margin-top: 60px;
}

.contact-form-title {
  flex-wrap: wrap;
  column-gap: .3em;
  margin-bottom: 1.75rem;
  display: flex;
}

.contact-watermark {
  z-index: 0;
  opacity: .37;
  width: 25rem;
  position: absolute;
  bottom: 0;
  right: -5.6rem;
}

.text-red {
  color: #ad0b12;
}

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

.text-block-43 {
  font-family: var(--heading-font);
  font-size: 1.1rem;
  font-weight: 700;
}

.contact-form-title-single {
  margin-top: 0;
  margin-bottom: 1.75rem;
}

.contact-list-wrapper {
  border-right: 2px dotted #b0d4dc66;
  width: 100%;
  margin-top: 40px;
  padding-bottom: 45px;
  padding-right: 0;
}

.font-size-1rem {
  font-size: 1rem;
}

.about-mission-section {
  background-color: #eef9fc;
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a90d9dc4009fe4dd187426e_dotted-left-wide.svg");
  background-repeat: no-repeat;
  background-size: 58rem;
  position: relative;
  overflow: hidden;
}

.about-mission-regular {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

.about-mission-copy {
  width: auto;
}

.about-mission-title {
  margin: 0 0 2.75rem;
  font-size: 3.25rem;
  line-height: 1.05;
}

.about-mission-rule {
  border-top: 4px dotted var(--dusty-blue);
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.about-mission-text {
  max-width: 38rem;
  margin: 0 0 1rem;
  font-size: 1rem;
  line-height: 1.55;
}

.about-red {
  color: var(--text);
}

.about-mission-visual {
  width: auto;
}

.about-mission-image {
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 110%;
  min-width: 500px;
  max-width: 550px;
  margin-left: auto;
  display: block;
  position: absolute;
  top: -7%;
  left: 0;
  right: auto;
}

.about-team-section {
  background-color: #fff;
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a92138fb034d4a8d15422cb_dotted-bg-right.jpg");
  background-repeat: no-repeat;
  background-size: 48rem;
  position: relative;
  overflow: hidden;
}

.about-team-regular {
  padding-top: 5rem;
  padding-bottom: 5.5rem;
}

.about-team-heading-wrap {
  text-align: center;
  max-width: 48rem;
  margin: 0 auto 0;
}

.about-team-eyebrow {
  justify-content: center;
}

.about-team-title {
  margin: 1.2rem 0 1.6rem;
  font-size: 2.75rem;
  line-height: 1.1;
}

.about-team-intro {
  margin: 0 auto;
  font-size: 1rem;
  line-height: 1.55;
}

.about-team-grid {
  grid-row-gap: 0;
  grid-column-gap: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.about-team-card {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: minmax(12rem, .9fr) minmax(15rem, 1.1fr);
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.about-team-card.about-team-card-red {
  padding: 0;
  display: flex;
}

.about-team-card.about-team-card-second.about-team-card-blue {
  display: flex;
}

.about-team-card.left {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
}

.about-team-card.blue-card {
  justify-content: flex-start;
  align-items: center;
}

.about-team-card-second {
  border-left: .14rem dotted #92cfe0;
}

.about-team-photo-wrap {
  justify-content: flex-start;
  align-self: end;
  align-items: flex-start;
  width: 40%;
  display: flex;
  position: relative;
  top: -10px;
}

.about-team-photo-wrap.left {
  top: -21px;
}

.about-team-photo {
  z-index: 6;
  object-fit: contain;
  object-position: bottom;
  align-self: center;
  width: 100%;
  margin-top: 10px;
  display: block;
  position: static;
}

.about-team-info {
  font-family: inherit;
}

.about-team-name {
  margin: 0 0 .45rem;
  font-size: 1.35rem;
  line-height: 1.2;
}

.about-team-role {
  margin-bottom: .2rem;
  font-size: 1rem;
  font-weight: 700;
}

.about-team-role.about-red {
  color: var(--bright-red);
  margin-bottom: 15px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.about-team-role.text-turquoise {
  font-family: var(--body-font);
  margin-bottom: 15px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.about-team-position {
  color: var(--text);
  margin-bottom: 10px;
  font-family: inherit;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.about-team-licenses {
  font-family: var(--body-font);
  color: #344d60;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.about-team-contact {
  color: #344d60;
  margin-top: .8rem;
  font-family: transat-text, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.about-press-section {
  background-color: #f5f7f8;
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/6a1dbbc8f05c05f5f760ac9b/6a8cbf0a8e0b5c324f91c650_x-sign-hp-banner-light.webp");
  background-repeat: no-repeat;
  background-size: 34rem;
  position: relative;
  overflow: hidden;
}

.about-press-regular {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.about-press-columns {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  align-items: center;
  display: grid;
}

.about-press-intro {
  width: auto;
}

.about-press-list-placeholder {
  border-left: .14rem dotted #9acddd;
  width: auto;
  padding-left: 2.5rem;
}

.about-press-title {
  margin: 1.1rem 0 1.6rem;
  font-size: 2.75rem;
  line-height: 1.1;
}

.about-press-copy {
  max-width: 28rem;
  font-size: 1rem;
  line-height: 1.5;
}

.about-press-card {
  color: var(--text);
  cursor: pointer;
  background-color: #0000;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.about-press-card:hover {
  color: #42677e;
  text-decoration: none;
}

.about-press-image {
  object-fit: cover;
  width: 100%;
  height: 16rem;
  display: block;
}

.about-press-image.cms-press-image {
  transition: transform .3s;
  transform: scale(1);
}

.about-press-card-body {
  padding-top: 1.5rem;
}

.about-press-category {
  margin-bottom: .7rem;
}

.about-press-card-title {
  margin: 0 0 1rem;
  font-size: 1.45rem;
  line-height: 1.25;
}

.about-press-excerpt {
  margin: 0 0 1.3rem;
  font-size: .95rem;
  line-height: 1.5;
}

.about-press-meta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.about-press-date {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  font-family: var(--body-font);
  color: #344d60;
  justify-content: flex-start;
  align-items: center;
  font-size: .85rem;
  display: flex;
}

.about-press-link {
  font-family: var(--body-font);
  color: #b50d13;
  font-size: .9rem;
  font-weight: 700;
  text-decoration: none;
}

.about-press-link.cms-press-link {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cms-press-card {
  position: relative;
}

.about-press-image-clip {
  justify-content: center;
  align-items: center;
  max-height: 230px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cms-press-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.about-press-divider-shape {
  z-index: 3;
  pointer-events: none;
  width: 5rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -40px;
}

.about-press-divider-diagonal {
  transform-origin: 0 0;
  border-top: .125rem dotted #7dcfe0;
  width: 7.071rem;
  height: 0;
  position: absolute;
  top: 5rem;
  left: 0;
  transform: rotate(-45deg);
}

.about-press-divider-vertical {
  border-left: .125rem dotted #7dcfe0;
  position: absolute;
  top: 5rem;
  bottom: 0;
  left: 0;
}

.cms-press-category {
  text-transform: uppercase;
}

.about-press-image-clip-1 {
  clip-path: none;
  position: relative;
  overflow: hidden;
}

.about-press-image-mask {
  z-index: 2;
  pointer-events: none;
  clip-path: polygon(0 0, 100% 0, 0 100%);
  background-color: #f5f7f8;
  width: 5.1rem;
  height: 5.1rem;
  display: block;
  position: absolute;
  top: -.1rem;
  left: -.1rem;
}

.about-press-divider-shape-1 {
  z-index: 3;
  pointer-events: none;
  width: 4rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.about-press-divider-diagonal-1 {
  transform-origin: 0 0;
  border-top: .125rem dotted #7dcfe0;
  width: 5.657rem;
  position: absolute;
  top: 4rem;
  left: 0;
  transform: rotate(-45deg);
}

.about-press-divider-vertical-1 {
  border-left: .125rem dotted #7dcfe0;
  position: absolute;
  top: 4rem;
  bottom: 0;
  left: 0;
}

.about-team-detail-row {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: flex-start;
  margin-top: 3px;
  margin-bottom: 10px;
  display: flex;
}

.about-team-contact-group {
  grid-column-gap: 10px;
  grid-row-gap: 4px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 20px 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  margin-top: 0;
  display: grid;
}

.about-team-contact-row {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  display: flex;
}

.about-team-inline-icon {
  object-fit: contain;
  flex: none;
  width: 18px;
  display: block;
  position: relative;
}

.about-team-inline-icon.smaller {
  width: 13px;
  position: relative;
  left: 2px;
}

.about-team-inline-icon.email {
  top: 3px;
}

.about-team-detail-copy {
  font-size: .875rem;
  line-height: 1.45;
}

.about-press-meta-icon {
  object-fit: contain;
  width: 1rem;
  height: 1rem;
}

.about-press-link-icon {
  object-fit: contain;
  width: 1.35rem;
  height: .75rem;
  margin-left: .35rem;
}

.text-block-44, .text-span-28 {
  font-family: var(--heading-font);
  font-weight: 500;
}

.press-template-main {
  overflow: hidden;
}

.press-single-hero {
  background-color: #fff;
  position: relative;
}

.press-single-hero-media {
  align-items: flex-start;
  width: 100%;
  max-height: 350px;
  display: flex;
  position: relative;
}

.press-single-featured-image {
  z-index: 1;
  object-fit: cover;
  width: 80%;
  height: 350px;
  max-height: 350px;
  position: relative;
}

.press-single-graphic-bg {
  z-index: 5;
  width: 395px;
  max-height: 405px;
  position: fixed;
  inset: 60px 0 0 71%;
}

.press-single-x-graphic {
  z-index: 2;
  max-width: 100%;
  max-height: 100%;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
}

.press-single-article {
  background-color: #fff;
}

.press-single-regular {
  padding-top: 1.5rem;
  padding-bottom: 8rem;
}

.press-single-content {
  max-width: 82rem;
}

.press-single-meta {
  border-right: 2px solid var(--cloud);
  font-family: var(--body-font);
  color: #279ab2;
  text-transform: none;
  margin-bottom: 1.3rem;
  padding-right: 12px;
  font-size: 1rem;
  font-weight: 600;
  line-height: .7;
}

.press-single-meta.date {
  border-right-style: none;
  padding-left: 12px;
}

.press-single-title {
  max-width: 48rem;
  margin: 0 0 2.25rem;
  font-size: 3.25rem;
  line-height: 1.08;
}

.press-single-dotted-rule {
  border-top: .2rem dotted #2aa8bf;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}

.press-single-body {
  width: 100%;
  max-width: 100%;
  font-family: var(--body-font);
  color: var(--text);
  font-size: 1.1rem;
  line-height: 1.5rem;
}

.press-single-rich {
  font-size: 1rem;
  line-height: 1.65;
  font-family: var(--_typography---body-font);
  margin-bottom: 1.5rem;
}

.press-single-content-image {
  object-fit: cover;
  width: 100%;
  margin: 2rem 0;
  display: block;
}

.press-single-video {
  width: 100%;
  margin: 2rem 0;
  display: block;
}

.press-single-bottom-nav {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  display: flex;
}

.press-single-back {
  grid-column-gap: .65rem;
  grid-row-gap: .65rem;
  font-family: var(--heading-font);
  color: var(--text);
  flex: none;
  align-items: center;
  font-size: .875rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.press-single-back:hover {
  color: var(--dusty-blue);
}

.press-single-back-icon {
  color: #269bb2;
  font-size: 1.5rem;
  font-weight: 700;
}

.press-single-bottom-rule {
  border-top: .2rem dotted #2aa8bf;
  flex: 1;
}

.press-template-style-marker {
  display: none;
}

.press-single-hero-media-1 {
  height: 30rem;
}

.press-single-graphic-bg-1 {
  width: 43%;
  height: 29rem;
}

.press-single-x-graphic-1 {
  width: 32rem;
  bottom: 0;
  left: -3rem;
}

.press-single-content-1 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 82rem;
  display: flex;
}

.press-single-date-1 {
  text-align: left;
  width: 48rem;
  max-width: 100%;
  margin-bottom: 1.5rem;
}

.press-single-title-1 {
  width: 48rem;
}

.press-single-regular-1 {
  padding-top: 1rem;
  padding-bottom: 7rem;
}

.text-span-29 {
  font-family: var(--body-font);
  font-weight: 500;
}

.gradient-bg-blue-hero {
  background-image: linear-gradient(#fff, #e9f7fa);
  width: 100%;
  max-height: 372px;
  display: block;
  position: absolute;
  inset: 0 0 0 153px;
}

.div-block-7 {
  width: 70%;
  max-width: 900px;
}

.body {
  overflow: hidden visible;
}

.cc-status-color-marker {
  display: none;
}

.cc-status-trigger-grey {
  color: #9aa8b4;
}

.cc-status-warning-orange {
  color: #f59d22;
}

.cc-status-uncovered-red {
  color: #b30812;
}

.cc-status-icon-trigger {
  color: #9aa8b4;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
}

.cc-status-icon-warning {
  color: #fff;
  background-color: #f59d22;
  border-radius: .15rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
}

.cc-status-icon-uncovered {
  color: #fff;
  background-color: #b30812;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1;
  display: inline-flex;
}

.cc-table-color-style-marker {
  display: none;
}

.cc-table-head-fixed-1 {
  background-image: linear-gradient(90deg, #dbe4ed 0% 50%, #bdcad8 50% 75%, #2998ad 75% 100%);
}

.cc-table-head-cell-1 {
  background-color: #0000;
}

.cc-table-head-tpl-1 {
  color: #fff;
  background-color: #0000;
}

.cc-table-row-1-1 {
  background-image: linear-gradient(90deg, #fff 0% 50%, #f7f9fb 50% 75%, #eaf6f8 75% 100%);
  border-bottom-color: #edf1f4;
}

.cc-status-1-1, .cc-status-tpl-1 {
  background-color: #0000;
}

.cc-status-icon-1-1 {
  color: #fff;
  background-color: #299eb5;
  border-radius: 50%;
}

.cc-status-icon-trigger-1 {
  color: #6f9db7;
}

.cc-status-icon-warning-1 {
  color: #fff;
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
  background-color: #f5a019;
  border-radius: 0;
}

.cc-status-icon-uncovered-1 {
  color: #fff;
  background-color: #b9c4ce;
}

.cc-accordion-head-1 {
  background-image: linear-gradient(90deg, #dbe4ed 0% 55%, #2998ad 55% 75%, #bdcad8 75% 100%);
}

.cc-accordion-summary-1, .cc-detail-grid-1 {
  background-image: linear-gradient(90deg, #fff 0% 55%, #eaf6f8 55% 75%, #f7f9fb 75% 100%);
  border-bottom-color: #edf1f4;
}

.cc-status-icon-can {
  color: #fff;
  background-color: #62c7d4;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.65rem;
  font-weight: 400;
  line-height: 1;
  display: inline-flex;
}

.cc-table-match-marker {
  display: none;
}

.cc-table-head-match {
  background-color: #0000;
  background-image: linear-gradient(90deg, #dbe4ed 0% 50%, #bdcad8 50% 75%, #2998ad 75% 100%);
}

.cc-table-row-match {
  background-color: #0000;
  background-image: linear-gradient(90deg, #fff 0% 50%, #f7f9fb 50% 75%, #eaf6f8 75% 100%);
  border-bottom: 1px solid #edf1f4;
}

.cc-accordion-head-match {
  background-color: #0000;
  background-image: linear-gradient(90deg, #dbe4ed 0% 55%, #2998ad 55% 75%, #bdcad8 75% 100%);
}

.cc-accordion-summary-match, .cc-detail-grid-match {
  background-color: #0000;
  background-image: none;
  border-top-color: #f1f5f8;
  border-bottom: 1px solid #f1f5f8;
  padding: 0;
}

.cc-status-icon-covered-match {
  color: #fff;
  background-color: #299eb5;
  border-radius: 50%;
}

.cc-second-table-icon-marker {
  display: none;
}

.cc-check-match {
  color: #fff;
  background-color: #299eb5;
  border-radius: 50%;
}

.cc-cross-match {
  color: #fff;
  background-color: #b9c4ce;
  border-radius: 50%;
}

.cc-final-icon-marker {
  display: none;
}

.cc-trigger-match {
  color: #6f9db7;
  background-color: #0000;
}

.cc-warning-match {
  color: #fff;
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
  background-color: #f5a019;
  border-radius: 0;
}

.cc-uncovered-match {
  color: #fff;
  background-color: #b9c4ce;
  border-radius: 50%;
}

.cc-table-style-marker {
  display: none;
}

.cc-table-row-exact {
  background-color: #0000;
  background-image: none;
  border-bottom: .75px solid #f1f5f8;
}

.cc-first-col-fill {
  background-color: #fff;
}

.cc-middle-col-fill {
  background-color: #f7f9fb;
}

.cc-right-col-fill {
  background-color: #eaf6f8;
}

.cc-accordion-summary-match-1 {
  border-bottom: .75px solid #f1f5f8;
}

.cc-detail-grid-match-1 {
  background-color: #0000;
  background-image: none;
  border-bottom: .75px solid #f1f5f8;
}

.cc-second-left-fill {
  background-color: #fff;
  background-image: none;
}

.cc-second-cpl-fill {
  background-color: #eaf6f8;
  background-image: none;
}

.cc-second-cgl-fill {
  background-color: #f7f9fb;
  background-image: none;
}

.cc-table-svg {
  object-fit: contain;
  width: 1rem;
  height: 1rem;
  display: block;
}

.cc-table-svg-target {
  object-fit: contain;
  width: 1.75rem;
  height: 1.75rem;
  display: block;
}

.cc-table-svg-chevron {
  object-fit: contain;
  width: .85rem;
  height: .85rem;
  display: block;
}

.cc-svg-icon-parent {
  font-size: 0;
}

.cc-table-svg-icon {
  object-fit: contain;
  display: block;
}

.cc-table-svg-icon.triangle-bg {
  margin-top: 6px;
}

.cc-table-svg-icon.smaller-icon {
  width: .7rem;
  height: .7rem;
}

.cc-table-svg-icon.info-symbol {
  align-self: center;
  width: 18px;
  height: 18px;
}

.cc-table-svg-icon.lightning {
  height: 105%;
  margin-top: 1px;
  margin-left: 1px;
}

.cc-table-svg-icon.exclamation {
  height: 17px;
}

.cc-svg-parent-marker {
  display: none;
}

.cc-status-icon-trigger-1-2 {
  font-size: 0;
}

.cc-status-icon-warning-1-2 {
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
  font-size: 0;
}

.cc-status-icon-uncovered-1-2, .cc-status-icon-1-1-2, .cc-status-icon-can-1, .cc-check-match-1, .cc-cross-match-1 {
  font-size: 0;
}

.cc-svg-size-marker, .cc-two-table-style-marker {
  display: none;
}

.cc-table-row-exact-1 {
  border-bottom: .75px solid #f1f5f8;
}

.cc-first-head-left {
  font-family: var(--heading-font);
  color: var(--text);
  background-color: #dbe4ee;
  justify-content: flex-start;
  align-items: center;
  padding: 15px 26px;
  font-size: 1rem;
  display: flex;
}

.cc-first-head-middle {
  height: 100%;
  min-height: 70px;
  font-family: var(--heading-font);
  color: var(--text);
  background-color: #c3cfdd;
  padding: 15px 26px 15px 30px;
  font-size: 1rem;
  display: flex;
}

.cc-first-head-right {
  font-family: var(--heading-font);
  color: #fff;
  background-color: #2e94aa;
  justify-content: flex-start;
  align-items: center;
  padding: 15px 26px 15px 30px;
  font-size: 1rem;
  display: flex;
}

.cc-second-head-left {
  font-family: var(--heading-font);
  color: var(--text);
  text-align: left;
  background-color: #dbe4ee;
  padding: 10px 28px;
  font-size: 1rem;
  line-height: 1.3;
}

.cc-second-head-cpl {
  font-family: var(--heading-font);
  color: #fff;
  text-align: center;
  background-color: #2e94aa;
  justify-content: center;
  align-items: center;
  padding: 20px 28px;
  font-size: 1rem;
  line-height: 1.3;
  display: flex;
}

.cc-second-head-cgl {
  font-family: var(--heading-font);
  color: var(--text);
  text-align: center;
  background-color: #beccdc;
  justify-content: center;
  align-items: center;
  padding: 10px 28px;
  font-size: 1rem;
  line-height: 1.3;
  display: flex;
}

.cc--summary-row {
  border-bottom: .75px solid #f1f5f8;
}

.cc-summary-label-fill {
  background-color: #fff;
}

.cc-summary-cpl-fill {
  background-color: #eaf6f8;
}

.cc-summary-cgl-fill, .cc-summary-chevron-fill {
  background-color: #f7f9fb;
}

.cc-detail-grid-match-1-2 {
  border-bottom: .75px solid #f1f5f8;
}

.cc-first-col-fill-1 {
  background-color: #fff;
}

.cc-final-table-marker {
  display: none;
}

.cc-table-head-match-1 {
  background-image: none;
  grid-template-rows: auto;
  grid-template-columns: 50% 25% 25%;
}

.cc-first-head-right-1 {
  color: #fff;
  background-color: #2e94aa;
}

.cc-table-row-exact-1-2 {
  background-image: none;
  border-bottom: .75px solid #f1f5f8;
}

.cc-accordion-head-match-1 {
  background-image: none;
  grid-template-rows: auto;
  grid-template-columns: 55% 20% 25%;
}

.cc-second-head-cpl-1 {
  color: #fff;
  background-color: #2e94aa;
}

.cc-accordion-summary-match-1-2 {
  background-image: linear-gradient(90deg, #fff 0% 55%, #eaf6f8 55% 75%, #f7f9fb 75% 100%);
  border-bottom-width: .75px;
  grid-template-rows: auto;
  grid-template-columns: 55% 20% 20% 5%;
}

.cc-final-fix-marker {
  display: none;
}

.cc-table-row-exact-1-2-3, .cc-accordion-summary-match-1-2-3, .cc-detail-grid-match-1-2-3 {
  border-bottom: .75px solid #f1f5f8;
}

.cc-status-icon-trigger-1-2-3, .cc-status-icon-warning-1-2-3, .cc-status-icon-uncovered-1-2-3, .cc-status-icon-1-1-2-3, .cc-status-icon-can-1-2, .cc-check-match-1-2, .cc-cross-match-1-2 {
  width: 2rem;
  height: 2rem;
}

.cc-table-final-rules {
  display: none;
}

.cc-table-svg-1 {
  object-fit: contain;
  width: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  max-height: 1.5rem;
  display: block;
}

.cc-svg-icon-parent-1 {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  max-height: 1.5rem;
  font-size: 0;
  line-height: 0;
  display: flex;
  overflow: hidden;
}

.cc-table-head-match-1-2 {
  background-image: none;
  grid-template-rows: auto;
  grid-template-columns: 50% 25% 25%;
  display: grid;
}

.cc-first-head-right-1-2 {
  color: #fff;
  background-color: #2e94aa;
}

.cc-table-row-exact-1-2-3-4 {
  border-bottom: .75px solid #f1f5f8;
  grid-template-rows: auto;
  grid-template-columns: 50% 25% 25%;
  display: grid;
}

.cc-accordion-head-match-1-2 {
  background-image: none;
  grid-template-rows: auto;
  grid-template-columns: 55% 20% 25%;
  display: grid;
}

.cc-second-head-cpl-1-2 {
  color: #fff;
  background-color: #2e94aa;
}

.cc-accordion-summary-match-1-2-3-4 {
  background-image: linear-gradient(90deg, #fff 0% 55%, #eaf6f8 55% 75%, #f7f9fb 75% 100%);
  border-bottom: .75px solid #f1f5f8;
  grid-template-rows: auto;
  grid-template-columns: 55% 20% 25%;
  display: grid;
  position: relative;
}

.cc-check-match-1-2-3 {
  grid-column-start: 2;
  justify-self: center;
}

.cc-cross-match-1-2-3 {
  grid-column-start: 3;
  justify-self: center;
}

.cc-chevron-1 {
  z-index: 2;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  transform: translateY(-50%);
}

.cc-detail-grid-match-1-2-3-4 {
  border-bottom: .75px solid #f1f5f8;
  grid-template-rows: auto;
  grid-template-columns: 55% 20% 25%;
  display: grid;
}

.cc-table-finish-rules {
  display: none;
}

.cc-table-svg-1-2, .cc-table-svg-icon-1 {
  object-fit: contain;
  width: 1rem;
  min-width: 1rem;
  max-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  max-height: 1rem;
  display: block;
}

.cc-svg-icon-parent-1-2 {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  max-height: 1.5rem;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: flex;
  overflow: hidden;
}

.cc-trigger-match-1, .cc-warning-match-1, .cc-uncovered-match-1, .cc-status-icon-covered-match-1, .cc-plus-match, .cc-check-match-1-2-3-4, .cc-cross-match-1-2-3-4 {
  width: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  max-height: 1.5rem;
  padding: 0;
}

.cc-second-head-cgl-1 {
  justify-self: stretch;
  width: 100%;
  max-width: none;
}

.cc-header-fill-rule {
  display: none;
}

.cc-accordion-head-match-1-2-3 {
  background-image: linear-gradient(90deg, #dbe4ee 0% 55%, #2e94aa 55% 75%, #c3cfdd 75% 100%);
  grid-template-rows: auto;
  grid-template-columns: 55% 20% 25%;
  display: grid;
}

.cc-second-head-left-1, .cc-second-head-cpl-1-2-3, .cc-second-head-cgl-1-2 {
  background-color: #0000;
}

.cc-column-align-rule {
  display: none;
}

.cc-accordion-head-match-1-2-3-4 {
  background-image: linear-gradient(90deg, #dbe4ee 0% 49%, #2e94aa 49% 71%, #c3cfdd 71% 100%);
  grid-template-rows: auto;
  grid-template-columns: 49% 22% 29%;
}

.cc-accordion-summary-match-1-2-3-4-5 {
  background-image: linear-gradient(90deg, #fff 0% 49%, #eaf6f8 49% 71%, #f7f9fb 71% 100%);
  grid-template-rows: auto;
  grid-template-columns: 49% 22% 29%;
}

.cc-detail-grid-match-1-2-3-4-5 {
  grid-template-rows: auto;
  grid-template-columns: 49% 22% 29%;
}

.cc-exact-column-rule {
  display: none;
}

.cc-table-svg-icon-1-2 {
  object-fit: contain;
  flex: none;
  width: 1.25rem;
  min-width: 1.25rem;
  max-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  max-height: 1.25rem;
  display: block;
}

.cc-accordion-summary-match-1-2-3-4-5-6, .cc-detail-grid-match-1-2-3-4-5-6 {
  background-image: linear-gradient(90deg, #fff 0% 49%, #eaf6f8 49% 71%, #f7f9fb 71% 100%);
  border-bottom: .75px solid #f1f5f8;
  grid-template-rows: auto;
  grid-template-columns: 49% 22% 29%;
  display: grid;
}

.cc-second-left-fill-1, .cc-second-cpl-fill-1, .cc-second-cgl-fill-1 {
  background-color: #0000;
}

.cc-accordion-head-match-1-2-3-4-5 {
  background-image: linear-gradient(90deg, #dbe4ee 0% 49%, #2e94aa 49% 71%, #c3cfdd 71% 100%);
  grid-template-rows: auto;
  grid-template-columns: 49% 22% 29%;
  display: grid;
}

.cc-retry-final-rule, .cc-solid-cell-style-source {
  display: none;
}

.cc-cpl-solid-cell-0909 {
  background-color: #eaf6f8;
  background-image: none;
  grid-column-start: 2;
  justify-content: center;
  place-self: stretch stretch;
  align-items: center;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 0;
  display: flex;
}

.cc-cgl-solid-cell-0909 {
  background-color: #f7f9fb;
  background-image: none;
  grid-column-start: 3;
  justify-content: center;
  place-self: stretch stretch;
  align-items: center;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  max-height: none;
  padding: 0;
  display: flex;
}

.cc-solid-grid-source-0909 {
  display: none;
}

.cc-summary-solid-grid-0909 {
  pointer-events: auto;
  cursor: pointer;
  background-color: #0000;
  background-image: none;
  border-top-width: 0;
  border-bottom-width: 0;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 43fr) minmax(0, 22fr) minmax(0, 22fr) minmax(0, 10fr);
  align-items: stretch;
  width: 100%;
  padding: 0;
  list-style: none;
  display: grid;
}

.cc-cpl-full-cell-0909 {
  pointer-events: none;
  background-color: #eaf6f8;
  background-image: none;
  border-width: 0;
  border-bottom-style: solid;
  border-bottom-color: #000;
  justify-content: center;
  place-self: stretch stretch;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.cc-cgl-full-cell-0909 {
  pointer-events: none;
  background-color: #f7fafd;
  background-image: none;
  border-width: 0;
  justify-content: center;
  place-self: stretch stretch;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.cc-solid-columns-final-source {
  display: none;
}

.cc-accordion-summary-match-1-2-3-4-5-6-7 {
  grid-template-rows: auto;
  grid-template-columns: 55% 20% 20% 5%;
  align-items: stretch;
  padding: 0;
  display: grid;
}

.cc-cpl-solid-cell-0909-1 {
  background-color: #eaf6f8;
  justify-content: center;
  place-self: stretch stretch;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.cc-cgl-solid-cell-0909-1 {
  background-color: #f7f9fb;
  justify-content: center;
  place-self: stretch stretch;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.cc-accordion-label-1 {
  align-items: center;
  padding: 24px 32px;
  display: flex;
}

.cc-icon-style-source {
  display: none;
}

.cc-icon-cpl-solid {
  box-sizing: border-box;
  background-color: var(--dusty-blue);
  object-fit: contain;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  padding: 6px;
  display: flex;
}

.cc-icon-cgl-solid {
  box-sizing: border-box;
  object-fit: contain;
  background-color: #bdc8d4;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  padding: 6px;
  display: flex;
}

.cc-icon-wrap-covered {
  color: #fff;
  background-color: #299eb5;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 0;
  font-weight: 700;
  display: flex;
}

.cc-icon-wrap-trigger {
  box-sizing: border-box;
  color: #6f9db7;
  background-color: #798fa3;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  padding: 6px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 0;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.cc-icon-wrap-warning {
  box-sizing: border-box;
  color: #fff;
  background-color: #f5a019;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  padding: 6px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 0;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.cc-icon-wrap-uncovered {
  color: #fff;
  background-color: #b9c4ce;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 0;
  font-weight: 400;
  line-height: 1;
  display: inline-flex;
}

.cc-icon-wrap-can {
  box-sizing: border-box;
  background-color: var(--mint);
  color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  padding: 6px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 0;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.details-column {
  font-family: var(--heading-font);
  color: var(--text);
  text-align: center;
  background-color: #dbe4ee;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 20px;
  font-size: 1rem;
  display: flex;
}

.text-span-30 {
  margin-top: 2px;
  font-size: .75rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.3;
}

.cc-coverage-cell-cpl {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #eaf6f8;
  background-image: none;
  border-width: 0;
  border-bottom-style: solid;
  border-bottom-color: #000;
  justify-content: flex-start;
  place-self: stretch stretch;
  align-items: center;
  width: auto;
  height: auto;
  padding: 16px 24px 16px 30px;
  display: flex;
}

.cc-coverage-cell-cgl {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f7fafd;
  background-image: none;
  border-width: 0;
  justify-content: flex-start;
  place-self: stretch stretch;
  align-items: center;
  width: auto;
  height: auto;
  padding: 16px 24px 16px 30px;
  display: flex;
}

.cc-detail-copy {
  font-family: var(--body-font);
  color: var(--text);
  text-align: left;
  margin: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.3rem;
}

.cc-detail-control-space {
  background-color: #fff;
  min-width: 0;
  padding-top: 0;
}

.div-block-8 {
  z-index: 10;
  flex-flow: column;
  width: 65%;
  display: flex;
  position: relative;
}

.div-block-9 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 35%;
  height: auto;
  display: flex;
  position: relative;
}

.cc-note-info-svg {
  object-fit: contain;
  flex-shrink: 0;
  width: 14px;
  height: 18px;
  display: block;
}

.cc-note-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  column-gap: 6px;
  max-width: 800px;
  display: flex;
}

.cpl-stats-background-layer {
  z-index: 0;
  width: 100%;
  max-width: var(--container-width);
  pointer-events: none;
  mix-blend-mode: multiply;
  isolation: isolate;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: -60px;
  right: 0;
}

.body-2 {
  overflow-x: hidden;
}

.hp-demo-arrow-tip {
  border-top: 3px dotted #58bbcf;
  border-right: 3px dotted #58bbcf;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-left: -16px;
  transform: rotate(45deg);
}

.hp-demo-select-wrap {
  width: 100%;
  position: relative;
}

.hp-demo-select-chevron {
  pointer-events: none;
  border-bottom: 2px solid #526575;
  border-right: 2px solid #526575;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  right: 18px;
  transform: translateY(-70%)rotate(45deg);
}

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

.span-2 {
  font-size: 1rem;
  line-height: 1.3rem;
}

.div-block-10 {
  width: 45%;
}

.bold-text-32 {
  color: #ad0b12;
  -webkit-text-stroke-color: var(--bright-red);
}

.about-team-bg-arrow {
  z-index: 5;
  object-position: bottom;
  height: 80%;
  position: absolute;
  top: 29px;
  right: -50.5347px;
}

.about-team-bg-arrow.red {
  top: 37px;
  left: -57px;
  right: auto;
}

.cpl-check-svg {
  object-fit: contain;
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}

.rich-text-block {
  line-height: 1.7rem;
}

.heading-3 {
  font-family: var(--heading-font);
  font-size: 70px;
  line-height: 85px;
}

.heading-4, .heading-5, .heading-6 {
  font-family: var(--heading-font);
}

.block-quote, .paragraph-4, .list-item-12 {
  font-family: var(--body-font);
}

.list-item {
  margin-bottom: 6px;
}

.paragraph-5 {
  font-family: var(--body-font);
}

.link-10 {
  font-family: var(--body-font);
  color: var(--dusty-blue);
}

.bold-text-33, .paragraph-6, .superscript, .paragraph-7, .rich-text-block-2 {
  font-family: var(--body-font);
}

.press-back-chevron-svg {
  object-fit: contain;
  flex-shrink: 0;
  width: .9rem;
  height: 1.5rem;
  display: block;
}

.div-block-11 {
  margin-top: -10px;
}

.text-span-31, .text-span-32 {
  color: var(--bright-red);
}

.text-span-33 {
  color: var(--link-turquoise);
}

.cpl-exclusions-card {
  box-sizing: border-box;
  color: #344b5e;
  border: 1px solid #ccd5d7;
  border-radius: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 10px;
  padding: 17px 20px 17px 25px;
  display: flex;
}

.cpl-exclusions-title {
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.5;
}

.cpl-exclusions-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 15px;
  padding-left: 0;
  list-style-type: disc;
  display: flex;
}

.cpl-exclusions-item {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  font-size: .9rem;
  font-style: normal;
  line-height: 1.5;
}

.div-block-12 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 100%;
  display: flex;
}

.image-18 {
  position: absolute;
  left: 0%;
}

.image-19 {
  height: 110%;
  position: absolute;
  bottom: -100px;
  left: -17%;
}

.text-block-45, .email-block {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: flex;
}

.h6-heading-2 {
  color: #0b1926;
  flex: 0 auto;
  width: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 32px;
  display: inline-block;
  position: static;
}

.quick-stack-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 0 #000;
  border-right: 0 solid #cacaca;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.italic-text-2 {
  font-style: italic;
  font-weight: 700;
}

.ul-list {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}

.ul-list.ul-li {
  font-family: var(--body-font);
  color: var(--text);
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 10px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6875rem;
  text-decoration: none;
}

.cell-content {
  font-weight: 400;
}

.table-paragraph {
  text-align: left;
  font-size: .8rem;
  line-height: 1.2rem;
}

.table-paragraph.cell-centered {
  text-align: center;
  align-self: center;
  font-size: 16px;
  font-weight: 700;
}

.ol-list {
  margin-top: 15px;
  margin-bottom: 40px;
  padding-left: 30px;
  font-size: 18px;
  line-height: 28px;
  list-style-type: disc;
}

.ol-list.ol-list-item {
  font-family: var(--body-font);
  color: var(--text);
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 15px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6875rem;
  text-decoration: none;
  list-style-type: decimal;
}

.h2-heading-2 {
  font-family: var(--heading-font);
  color: var(--text);
  text-transform: none;
  align-self: flex-start;
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 3.5rem;
  text-decoration: none;
}

.italic-text-3 {
  font-style: italic;
  font-weight: 400;
}

.header-cell {
  background-color: var(--nxus-slate);
  color: #050505;
  border-right: 1px solid #fff;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
}

.header-cell.far-right {
  border-right-width: 0;
  padding-right: 20px;
}

.h3-h4-heading {
  font-family: var(--heading-font);
  color: var(--text);
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.25rem;
  text-decoration: none;
}

.regular-cell {
  border-bottom: 1px solid #a2bdc6;
  border-right: 1px solid #a2bdc6;
  padding: 10px 20px 2px;
}

.regular-cell.far-right {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.regular-cell.far-left {
  border-left: 1px solid #a2bdc6;
  padding-top: 0;
}

.rich-text-block-3 {
  margin-top: 10px;
  margin-bottom: -5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.bold-text-34, .bold-text-35 {
  font-family: var(--body-font);
  color: var(--text);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6875rem;
  text-decoration: none;
}

.bold-text-36 {
  font-style: italic;
}

.narrow-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  max-width: 950px;
  display: block;
}

.table-header-heading {
  color: var(--white);
}

.bold-text-37 {
  font-weight: 400;
}

.h5-heading-2 {
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

.h5-heading-2.italic-h5 {
  font-style: italic;
}

.bold-text-38 {
  font-family: var(--body-font);
  color: var(--text);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6875rem;
  text-decoration: none;
}

.regular-paragraph {
  width: 100%;
  font-family: var(--body-font);
  color: var(--text);
  margin-top: 7px;
  margin-bottom: 0;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6875rem;
  text-decoration: none;
}

.regular-paragraph.extra-top-margin {
  font-family: var(--body-font);
  color: var(--text);
  margin-top: 30px;
  font-weight: 400;
}

.regular-paragraph.italic-summary {
  font-style: italic;
}

.regular-paragraph.italic {
  padding-bottom: 20px;
  font-style: italic;
}

.regular-paragraph.smaller {
  margin-top: 20px;
  font-size: 18px;
}

.link-11 {
  font-family: var(--body-font);
}

.about-team-email-link {
  overflow-wrap: anywhere;
  color: inherit;
  font-size: inherit;
  text-decoration: underline;
}

.pp-nxus-body {
  font-family: var(--body-font);
  color: var(--text);
  font-size: 1.125rem;
  line-height: 1.6875rem;
}

.pp-narrow-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 950px;
  font-family: var(--body-font);
  color: var(--text);
  flex-flow: column;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  display: block;
}

.pp-h2-heading-2 {
  font-family: var(--heading-font);
  color: var(--text);
  text-transform: none;
  align-self: flex-start;
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 3.5rem;
  text-decoration: none;
}

.pp-h5-heading-2-italic-h5 {
  font-family: var(--body-font);
  color: var(--text);
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
}

.pp-regular-paragraph-extra-top-margin {
  width: 100%;
  font-family: var(--body-font);
  color: var(--text);
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6875rem;
  text-decoration: none;
}

.pp-ul-list {
  font-family: var(--body-font);
  color: var(--text);
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.pp-ul-list-ul-li {
  font-family: var(--body-font);
  color: var(--text);
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 10px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6875rem;
  text-decoration: none;
}

.pp-regular-paragraph {
  width: 100%;
  font-family: var(--body-font);
  color: var(--text);
  margin-top: 7px;
  margin-bottom: 0;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6rem;
  text-decoration: none;
}

.pp-h3-h4-heading {
  font-family: var(--heading-font);
  color: var(--text);
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.25rem;
  text-decoration: none;
}

.pp-regular-paragraph-italic {
  width: 100%;
  font-family: var(--body-font);
  color: var(--text);
  margin-top: 7px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.6875rem;
  text-decoration: none;
}

.pp-ol-list {
  font-family: var(--body-font);
  color: var(--text);
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 30px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  list-style-type: disc;
}

.pp-ol-list-ol-list-item {
  font-family: var(--body-font);
  color: var(--text);
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 15px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6875rem;
  text-decoration: none;
  list-style-type: decimal;
}

.pp-regular-paragraph-italic-summary {
  width: 100%;
  font-family: var(--body-font);
  color: var(--text);
  margin-top: 7px;
  margin-bottom: 0;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.6875rem;
  text-decoration: none;
}

.h4 {
  width: auto;
  font-family: var(--heading-font);
  color: var(--text);
  flex: 0 auto;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  display: inline-block;
  position: static;
}

.pp-rich-text-block-3 {
  font-family: var(--body-font);
  color: var(--text);
  margin-top: 10px;
  margin-bottom: -5px;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}

.pp-header-cell {
  border-right: 1px solid var(--white);
  background-color: var(--text);
  color: var(--white);
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
}

.pp-table-header-heading {
  font-family: var(--heading-font);
  color: var(--white);
  font-size: 1.125rem;
  line-height: 1.575rem;
}

.pp-header-cell-far-right {
  border-right: 0px solid var(--white);
  background-color: var(--text);
  color: var(--white);
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.pp-regular-cell-far-left {
  border-right: 1px solid var(--cloud);
  border-bottom: 1px solid var(--cloud);
  border-left: 1px solid var(--cloud);
  padding: 0 20px 2px;
}

.pp-cell-content {
  font-family: var(--heading-font);
  color: var(--text);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.pp-regular-cell {
  border-right: 1px solid var(--cloud);
  border-bottom: 1px solid var(--cloud);
  padding: 10px 20px 2px;
}

.pp-table-paragraph {
  font-family: var(--body-font);
  color: var(--text);
  text-align: left;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6875rem;
  text-decoration: none;
}

.pp-regular-cell-far-right {
  border-right: 1px solid var(--cloud);
  border-bottom: 1px solid var(--cloud);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 10px 20px 2px;
}

.pp-table-paragraph-cell-centered {
  font-family: var(--body-font);
  color: var(--text);
  text-align: center;
  align-self: center;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6875rem;
}

.pp-h5-heading-2 {
  font-family: var(--heading-font);
  color: var(--text);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 1.3125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.8375rem;
}

.pp-regular-paragraph-smaller {
  width: 100%;
  font-family: var(--body-font);
  color: var(--text);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6875rem;
  text-decoration: none;
}

.pp-bold-text-35 {
  color: var(--dusty-blue);
}

.pp-policy-link {
  font-family: var(--body-font);
  color: var(--dusty-blue);
}

.h5-italics {
  margin-top: -10px;
  margin-bottom: 20px;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
}

.italic-text-4, .italic-text-5 {
  font-weight: 700;
}

.h6 {
  font-family: var(--heading-font);
  font-size: 1rem;
  line-height: 1.4rem;
}

.h4-table {
  font-family: var(--body-font);
  font-size: 1rem;
  font-weight: 600;
  line-height: inherit;
  color: inherit;
  margin: 0;
}

.div-block-13 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  width: 70%;
  display: flex;
}

.code-embed-4 {
  display: none;
}

.code-embed-4.visible-mobile {
  width: 22%;
  max-width: 280px;
  display: block;
}

.grey-bg-multiply {
  z-index: 0;
  mix-blend-mode: multiply;
  background-color: #f8f8f8;
  width: 100%;
  height: 100%;
  position: absolute;
}

.text-span-34 {
  color: var(--bright-red);
}

.nxus-form-success {
  border-left: 4px solid var(--dusty-blue);
  font-family: var(--body-font);
  color: var(--text);
  text-align: left;
  background-color: #eaf6f8;
  border-radius: 6px;
  padding: 20px 24px;
  font-size: 1rem;
  line-height: 1.5;
}

.nxus-form-error {
  border-left: 4px solid var(--bright-red);
  font-family: var(--body-font);
  color: var(--scarlett-red);
  text-align: left;
  background-color: #fff1f2;
  border-radius: 6px;
  margin-top: 16px;
  padding: 20px 24px;
  font-size: 1rem;
  line-height: 1.5;
}

.hp-why-panel-subheading {
  font-family: var(--heading-font);
  color: var(--text);
  margin-top: -5px;
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}

.hp-why-subheading-spaced {
  font-family: var(--heading-font);
  color: var(--text);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}

.div-block-14 {
  max-width: var(--container-width);
  margin-left: auto;
  margin-right: auto;
}

.div-block-15 {
  background-image: linear-gradient(90deg, #fff, #f2fafc 68%, #e9f7fa);
  width: 15%;
  height: 382px;
  position: fixed;
  right: 0;
}

.collection-item {
  max-width: 600px;
}

.nav-coverage-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.nav-coverage-list {
  background-color: #fff;
  border-radius: 6px;
  min-width: 250px;
  padding-top: 8px;
  padding-bottom: 8px;
  box-shadow: 0 8px 24px #192d3c26;
}

.nav-coverage-child {
  font-family: var(--body-font);
  color: #344b5e;
  padding: 12px 18px;
  font-size: 1rem;
  text-decoration: none;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.nav-coverage-child:hover {
  color: #268da4;
  background-color: #f1f6f8;
}

.nav-coverage-chevron {
  margin-left: 10px;
  margin-right: 0;
  font-size: .7rem;
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: ease;
  position: static;
}

.post-meta {
  display: flex;
}

.section-20 {
  z-index: 105;
  position: relative;
}

.image-20 {
  width: 30%;
  max-width: 220px;
  margin-top: 20px;
}

.accordion-content---brix {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.open-close-icon-wrapper---brix {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14px;
  min-height: 14px;
  display: flex;
  position: relative;
}

.open-close-icon-wrapper---brix.large-icon---brix {
  width: 14px;
  min-height: 14px;
}

.open-close-icon-wrapper---brix.large-icon---brix.about-acc-icon {
  width: 20px;
}

.container-mobile-padding {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.container-mobile-padding.container-no-padding.narrow {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  max-width: 1000px;
  min-height: 100px;
  margin-bottom: 20px;
  display: flex;
}

.container-mobile-padding.container-no-padding.narrow.accordion-wrapper {
  flex-flow: column;
}

.accordion-item-title---brix {
  color: #170f49;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.accordion-item-title---brix.accordion-3---brix {
  color: #181818;
  font-weight: 700;
}

.accordion-item-title---brix.accordion-3---brix.about-acc-title {
  font-size: 24px;
}

.about-nxus-callout {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  mix-blend-mode: multiply;
  background-color: #f5f5f500;
  background-image: linear-gradient(#daf1f58c, #daf1f58c);
  border: 1px #f4f4f4;
  border-radius: 8px;
  margin-top: 40px;
  padding: 40px 40px 30px;
  display: block;
  position: relative;
  overflow: hidden;
}

.about-nxus-callout.less-top-padding {
  background-color: #181818;
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6aada850f46c2ed70943c761_line-pattern-cerc-dark-round-right.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.about-nxus-callout.less-top-padding.grey {
  background-color: #f2f4f5;
  background-image: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.accordion-trigger---brix {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-16 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  align-self: center;
  padding-top: 30px;
  display: flex;
}

.regular-p {
  font-size: 18px;
}

.accordion-item---brix {
  cursor: pointer;
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.accordion-item---brix.accordion-3---brix {
  border: 1px solid #ff5d2a;
  border-radius: 6px;
  margin-bottom: 24px;
  padding-left: 32px;
  padding-right: 32px;
  transition: border-color .2s, box-shadow .2s;
}

.accordion-item---brix.accordion-3---brix:hover {
  box-shadow: none;
}

.accordion-item---brix.accordion-3---brix.about-acc-item {
  background-color: #fff0;
  border-style: none none solid;
  border-bottom-color: #b6b6b675;
  border-radius: 0;
  margin-bottom: 40px;
  padding: 0 0 30px;
  transition-property: none;
}

.accordion-item---brix.accordion-3---brix.about-acc-item.last {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.accordion-3-open-close-icon-wrapper---brix {
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 35px;
  min-height: 35px;
  display: flex;
}

.div-block-17 {
  z-index: 100;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  isolation: isolate;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.heading-h4 {
  font-family: var(--heading-font);
  color: var(--dusty-blue);
  margin-top: -5px;
  font-size: 1.1rem;
  font-weight: 700;
}

.heading-h5 {
  font-family: var(--heading-font);
  color: var(--text);
  margin-bottom: 3px;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.3;
}

.div-block-18 {
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  padding: 20px 30px 20px 31px;
  display: flex;
}

.div-block-19 {
  isolation: isolate;
}

.div-block-20 {
  border: 3px dotted #b1dae3;
  border-radius: 8px;
  align-self: stretch;
  display: flex;
}

.image-22 {
  opacity: .07;
  mix-blend-mode: color;
  height: 90%;
  position: absolute;
  top: auto;
  bottom: 0;
  left: -49px;
}

.text-span-35 {
  font-size: 1.1rem;
}

.section-21 {
  background-color: #e3e9ee;
  border-bottom: 1px solid #04263a;
  max-width: 100%;
  box-shadow: 0 2px 5px #00000026;
}

.navbar-2 {
  background-color: #f1f5f7;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 80px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 30px;
  display: flex;
}

.container-25 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.brand {
  width: 28%;
}

.logo {
  vertical-align: middle;
  max-width: 300px;
  display: block;
}

.nav-menu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: auto;
  max-width: none;
  height: 100%;
  min-height: 80px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 18px;
  display: flex;
}

.nav-link-3 {
  color: #04263a;
  vertical-align: middle;
  border-bottom: 1px #04263a;
  margin-right: 0;
  padding: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  transition: border .2s ease-in-out;
  display: block;
}

.nav-link-3:hover {
  border: 1px #000;
  text-decoration: underline;
}

.nav-link-3.nav-button {
  color: #f1f5f7;
  mix-blend-mode: multiply;
  background-color: #117c73;
  background-image: linear-gradient(324deg, #0a5a55e3, #117c73cc), url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6abd7fd245d8e99c4bcf53d6_drg-watermark-dark-green.svg");
  background-position: 0 0, 80px -10%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 160%;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 150px;
  height: 100%;
  min-height: 80px;
  margin-right: -30px;
  padding: 10px 30px;
  display: flex;
}

.image-23 {
  opacity: 1;
  mix-blend-mode: normal;
  border-radius: 0;
  align-self: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  position: relative;
  top: -23px;
}

.drg-tile-copy {
  color: #2c4c60;
  margin: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  position: relative;
}

.drg-tile-leaf {
  width: 50.512px;
  height: 50.536px;
  position: relative;
}

.drg-tile-ring-teal {
  border: 1px solid #bee6e7;
  border-radius: 50%;
  width: 116px;
  height: 116px;
  position: absolute;
  top: 8px;
  left: -12px;
}

.flex-item-40 {
  flex: 0 auto;
  align-self: center;
  width: 49%;
  min-width: 0;
}

.text-body {
  color: #fff;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.55;
}

.flex-item {
  flex: 0 auto;
  align-self: center;
  width: 51%;
  min-width: 0;
}

.heading-h1-2 {
  color: #fff;
  letter-spacing: -.04em;
  margin: 0 0 24px;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1.08;
}

.btn {
  background-color: #09b1a2;
  border-radius: 8px;
  margin-top: 20px;
  padding: 17px 35px;
  font-size: 18px;
  font-weight: 500;
}

.drg-tile-title {
  color: #092e3e;
  letter-spacing: 0;
  margin: 0 0 28px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
}

.drg-tile-circle-teal {
  background-color: #e2f3f5;
  border-radius: 50%;
  width: 116px;
  height: 116px;
  position: absolute;
  top: 0;
  left: 0;
}

.flex-row {
  z-index: 2;
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section-light {
  -webkit-text-fill-color: inherit;
  background-color: #f1f5f7;
  background-clip: border-box;
  width: 100%;
  height: auto;
  min-height: 600px;
  max-height: none;
  padding: 100px 30px;
  position: relative;
}

.image-26 {
  z-index: 1;
  width: 100vw;
  max-width: none;
  margin-top: -22px;
  margin-left: -30px;
  position: relative;
  bottom: -5px;
  left: 0;
}

.drg-tile-circle-orange {
  background-color: #fcf3ee;
  border-radius: 50%;
  width: 116px;
  height: 116px;
  position: absolute;
  top: 0;
  left: 0;
}

.drg-tile-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 116px;
  height: 116px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.about-section {
  -webkit-text-fill-color: inherit;
  background-color: #f5f1e8;
  background-image: linear-gradient(#012438, #012a41fc 22%, #03456bf7), url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6abd7fed7e9e0a2e11ba5147_ChatGPT%20Image%20Sep%2024%2C%202026%2C%2011_42_35%20PM.png"), linear-gradient(#012438, #094568);
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
  background-clip: border-box;
  width: 100%;
  min-height: 600px;
  padding: 80px 30px 0;
  position: relative;
}

.drg-tile-bg-teal {
  pointer-events: none;
  width: 158px;
  height: 244px;
  position: absolute;
  top: 0;
  right: 0;
}

.drg-tile-bg-orange {
  pointer-events: none;
  width: 242px;
  height: 177px;
  position: absolute;
  top: 0;
  right: 0;
}

.drg-tile-column {
  flex: 1 1 0;
  align-self: stretch;
  width: 100%;
  min-width: 0;
}

.text-span-50 {
  color: #09b1a2;
  -webkit-text-stroke-color: #0b9085;
}

.drg-feature-tile {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  min-height: 526px;
  padding: 60px 58px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 24px #00000014;
}

.drg-tile-ring-orange {
  border: 1px solid #ffd6c0;
  border-radius: 50%;
  width: 116px;
  height: 116px;
  position: absolute;
  top: 8px;
  left: -12px;
}

.drg-tile-family {
  width: 71.927px;
  height: 71.927px;
  position: relative;
}

.text-span-51 {
  font-weight: 700;
}

.cell-3 {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: block;
}

.navbar-3 {
  background-color: #f5f1e8;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-link-4 {
  color: #04263a;
  letter-spacing: .5px;
  text-indent: .22em;
  vertical-align: middle;
  border-bottom: 1px #04263a;
  margin-left: 60px;
  margin-right: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 900;
  line-height: 18px;
  text-decoration: none;
  transition: border .2s ease-in-out;
  display: inline-block;
}

.nav-link-4:hover {
  border: 1px #000;
  text-decoration: underline;
}

.image-27 {
  margin-left: 25px;
  margin-right: 25px;
  padding-left: 0;
  padding-right: 0;
}

.text-span-52 {
  color: #04263a;
  font-weight: 700;
}

.cell-7 {
  justify-content: center;
  align-items: center;
  padding-top: 0;
}

.text-span-53 {
  font-weight: 700;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.image-28 {
  opacity: .88;
  mix-blend-mode: normal;
  border-radius: 0;
  align-self: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
}

.text-span-54 {
  color: #117c73;
  border-bottom: 0 #3a4f5c;
  font-size: 80px;
  font-style: italic;
  line-height: 80px;
}

.div-block {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.portfolio {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 50px;
  margin-bottom: 0;
}

.text-span-55 {
  color: #fff;
  letter-spacing: -2px;
}

.text-block-50 {
  color: #fff;
  border-left: 1px #000;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  font-size: 28px;
  line-height: 120%;
}

.image-29 {
  mix-blend-mode: normal;
  align-self: center;
  width: 5%;
  max-width: none;
}

.text-block-51 {
  opacity: 1;
  color: #fff;
  letter-spacing: 1px;
  mix-blend-mode: luminosity;
  background-image: linear-gradient(#867676, #867676);
  border-radius: 0;
  align-self: center;
  max-width: 1000px;
  margin-top: 0;
  padding: 25px;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  transform: translate(0, -207px);
}

.news-header {
  flex-flow: column;
  justify-content: space-between;
  min-height: 210px;
  display: flex;
}

.text-span-56 {
  text-decoration: underline;
}

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

.bold-text-39 {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.bold-text-40 {
  color: #d9633f;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.text-block-52 {
  border-bottom: 1px solid #fff;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 10px;
}

.image-30 {
  margin-left: 25px;
  margin-right: 30px;
  padding-left: 0;
  padding-right: 0;
}

.logo-2 {
  vertical-align: middle;
  max-width: 300px;
}

.image-31 {
  mix-blend-mode: multiply;
  border: 0 #000;
  margin-left: 10px;
  margin-right: 25px;
  padding-left: 0;
  padding-right: 0;
}

.text-span-57 {
  color: #117c73;
  border-left: 1px #d9633f;
  margin-left: 0;
  padding-left: 0;
  font-style: normal;
}

.quick-stack-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #04263a;
  border-bottom: 1px solid #04263a;
  margin-left: auto;
  margin-right: auto;
}

.container-26 {
  background-image: linear-gradient(#0a5a55e6, #0a5a55e6);
  border: 1px solid #fff;
  border-left: 6px solid #d9633f;
  border-radius: 0 20px 0 0;
  max-width: 100%;
  margin: 20px auto;
  padding: 50px 60px;
}

.text-span-58 {
  color: #d9633f;
  font-weight: 300;
}

.cell-16 {
  border: 0 solid #117c73;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
}

.text-block-53 {
  color: #04263a;
  text-align: center;
  letter-spacing: -5px;
  margin-left: 0;
  font-size: 80px;
  font-weight: 900;
  line-height: 80px;
}

.image-32 {
  -webkit-text-stroke-color: #04263a;
  max-width: 40px;
}

.press-releases {
  background-image: linear-gradient(#117c73e6, #117c73e6), url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6abd8791103b8313723404e6_pexels-nate-hovee-3069537-4656946.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  margin-bottom: 0;
  padding: 50px 30px;
}

.text-block-54 {
  color: #04263a;
  text-align: left;
  word-break: normal;
  border-left: 1px solid #d9633f;
  align-self: flex-start;
  max-width: 92.5%;
  margin: 25px 40px 25px 25px;
  padding-left: 20px;
  padding-right: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  text-decoration: none;
}

.text-block-55 {
  color: #fff;
  margin: 20px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.container-27 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container-28 {
  max-width: 100%;
  margin-left: 60px;
  margin-right: 60px;
}

.text-span-59 {
  text-decoration: underline;
}

.image-33 {
  align-self: center;
  max-width: 15%;
}

.ucpm-web {
  align-self: center;
}

.lendiligence {
  align-self: center;
  margin-right: 25px;
}

.link-block-5 {
  align-self: center;
}

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

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

.text-block-56 {
  text-align: center;
  border-bottom: 1px solid #fff;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 80px;
  font-weight: 900;
  line-height: 80px;
}

.footer-copyright-2 {
  color: #04263a;
  font-weight: 700;
}

.footer-bottom {
  -webkit-text-stroke-color: #04263a;
  justify-content: space-around;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.footer-light {
  border: 1px #000;
  padding: 50px 30px 40px;
  position: relative;
}

.quick-stack-7 {
  margin-left: 25px;
  margin-right: 25px;
  padding-bottom: 0;
}

.section-22 {
  opacity: 1;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6abd8790103b8313723404bc_AdobeStock_3090370221.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  height: 700px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.image-17 {
  aspect-ratio: auto;
  vertical-align: middle;
  border: 0 #000;
  max-width: 60%;
  margin-left: 100px;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.privacy-policy {
  color: #04263a;
  align-self: center;
  font-weight: 700;
  text-decoration: none;
}

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

.erp {
  align-self: center;
}

.section-23 {
  border-bottom: 1px solid #04263a;
  max-width: 100%;
}

.button-6 {
  background-color: #d9633f;
  border-top-right-radius: 10px;
  margin-left: 0;
  margin-right: 0;
  font-size: 18px;
  font-weight: 900;
  line-height: 24px;
}

.text-span-60 {
  text-decoration: underline;
}

.bold-text-41 {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.cell-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.image-4 {
  opacity: 1;
  mix-blend-mode: luminosity;
  max-width: 1000px;
  transform: translate(0, -206px);
}

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

.text-block-57 {
  color: #04263a;
  letter-spacing: -5px;
  text-transform: none;
  align-self: flex-start;
  max-width: 80%;
  margin: 25px 25px 20px;
  padding-right: 0;
  font-size: 80px;
  font-weight: 900;
  line-height: 80px;
}

.quick-stack-8 {
  max-width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 0;
}

.text-block-58 {
  color: #04263a;
  text-align: center;
  align-self: center;
  margin: 40px 220px 20px;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.nxus {
  align-self: center;
}

.img-container {
  max-width: 100%;
  margin: 0 25px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.quick-stack-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  margin-left: 25px;
  margin-right: 25px;
}

.about-section-2 {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-color: #f5f1e8;
  background-image: linear-gradient(#f5f1e8a6, #f5f1e8a6), url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6abd8790103b831372340496_pexels-alexmoliski-32290431.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  background-clip: border-box;
  padding-bottom: 0;
}

.nav-menu-2 {
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 18px;
  display: block;
}

.text-span-61 {
  font-weight: 700;
}

@media screen and (min-width: 1440px) {
  .section {
    background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a4438669bc3eaf1835be39d_home4.jpg");
  }

  .container-4 {
    background-image: linear-gradient(90deg, var(--link-turquoise), #fff0 80%);
    opacity: .9;
    max-width: 700px;
  }

  .section-9 {
    background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a42aff498181f61b65d1394_Contact%20US5.jpg");
  }

  .h1-heading {
    max-width: 50%;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .h3-heading {
    width: 100%;
    padding-right: 40px;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .h5-heading, .text-span {
    font-size: 1.25rem;
    line-height: 28px;
  }

  .column {
    place-items: center start;
  }

  .column-3 {
    place-items: center end;
  }

  .section-5 {
    background-color: var(--dusty-blue);
    background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a343864f7d604e22dfafcf7_Untitled-1.png");
    background-position: 50%;
    background-size: cover;
  }

  .text-span-5, .text-span-6, .text-span-7 {
    color: var(--cloud);
    font-family: brother-1816, sans-serif;
    font-weight: 700;
  }

  .container-17 {
    width: auto;
    margin-bottom: auto;
    padding-bottom: 40px;
  }

  .grid-5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-13 {
    align-self: center;
    max-width: 15%;
  }

  .columns-10 {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .image-14, .image-15 {
    max-width: 15%;
  }

  .section-15 {
    background-color: var(--dusty-blue);
    background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a343864f7d604e22dfafcf7_Untitled-1.png");
    background-position: 50%;
    background-size: cover;
  }

  .bold-text-26 {
    color: var(--scarlett-red);
  }

  .text-block-37 {
    height: 220px;
    max-height: 220px;
    padding: 0 20px;
  }

  .columns-11 {
    margin-bottom: 60px;
  }

  .text-block-38 {
    height: 220px;
    max-height: 220px;
    padding: 0 20px;
  }

  .button {
    margin-left: auto;
    margin-right: auto;
  }

  .centered-subheading {
    max-width: 800px;
    color: var(--slate);
    font-family: transat-text, sans-serif;
    font-size: 1.25rem;
    line-height: 24px;
  }

  .team-circles {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .team-member-image {
    width: 270px;
    height: 270px;
    max-height: none;
  }

  .team-member-name {
    color: var(--dusty-blue);
    font-family: transat-text, sans-serif;
    font-size: 1.5rem;
    line-height: 30px;
  }

  .team-member-position {
    color: var(--slate);
    font-family: transat-text, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 24px;
  }

  .text-span-11 {
    text-decoration: underline;
    -webkit-text-decoration-color: var(--scarlett-red);
    text-decoration-color: var(--scarlett-red);
  }

  .text-span-12 {
    font-weight: 400;
  }

  .paragraph-3 {
    color: var(--slate);
    font-family: transat-text, sans-serif;
    font-size: 1.25rem;
    line-height: 24px;
  }

  .text-span-18, .text-span-19 {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 28px;
  }

  .button-2 {
    justify-content: center;
    align-items: center;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .code-embed-2 {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .code-embed-3 {
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .section-wrapper.about-team-section {
    z-index: 10;
  }

  .section-content-wrapper.hp-why-content {
    max-width: var(--container-width);
  }

  .heading-h2.max-660 {
    margin-top: 10px;
  }

  .p-regular.cc-note-text {
    max-width: 600px;
    line-height: 1.5rem;
  }

  .p-regular.about-mission-text {
    font-size: 1.1rem;
    line-height: 1.7;
  }

  .p-regular.mb0 {
    width: 100%;
  }

  .p-regular.centered {
    text-align: center;
  }

  .column-50.smaller {
    max-width: 613px;
  }

  .column-50.about-mission-visual {
    min-height: 500px;
  }

  .pre-head-wrapper {
    margin-bottom: 10px;
  }

  .section-regular.gradient-grey-bg {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-regular.banner {
    z-index: 50;
    position: relative;
  }

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

  .section-regular.negative-top-margin {
    background-position: 80vw 90%;
  }

  .section-regular.about-mission-regular {
    mix-blend-mode: multiply;
    background-image: linear-gradient(#ffffffab, #ffffffab), url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
    background-position: 0 0, -388px -140px;
    padding-bottom: 60px;
  }

  .section-regular.mb-l {
    z-index: 10;
    position: relative;
  }

  .section-regular.no-bp-hero {
    padding-bottom: 0;
  }

  .column-35 {
    width: 40%;
    min-width: 500px;
  }

  .cpl-dotted-rule {
    margin-top: 100px;
  }

  .cpl-laptop {
    mix-blend-mode: multiply;
  }

  .heading-h3.medium {
    margin-bottom: 20px;
  }

  .cpl-tab-button {
    position: relative;
    top: 4px;
  }

  .cpl-tab-panel {
    padding-top: 60px;
  }

  .column-100.cc-cgl-grid {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cc-x-visual-fixed {
    width: 542px;
    margin-top: -425px;
    left: auto;
    right: -30px;
  }

  .cc-card-fixed.is-blue {
    padding-bottom: 26px;
  }

  .section-regular-grey-gradient.banner {
    z-index: 50;
    position: relative;
  }

  .section-regular-grey-gradient.no-bottom-p {
    padding-bottom: 0;
  }

  .hp-why-panels {
    padding-right: 0;
  }

  .hp-demo-heading {
    line-height: 4.1rem;
  }

  .footer-content-redesign {
    max-width: var(--container-width);
    margin-left: auto;
    margin-right: auto;
  }

  .about-mission-image {
    width: 115%;
    position: absolute;
    top: -6%;
    left: 0;
    right: auto;
  }

  .about-press-link.cms-press-link {
    justify-content: flex-start;
    align-items: center;
  }

  .about-press-image-clip {
    max-height: 260px;
  }

  .about-press-image-mask {
    width: 5.2rem;
    height: 5.2rem;
    top: -.2rem;
    left: -.2rem;
  }

  .press-single-featured-image {
    width: 77%;
  }

  .press-single-graphic-bg {
    left: 68%;
  }

  .div-block-9 {
    height: 100%;
    min-height: 510px;
  }

  .div-block-15 {
    width: 20%;
    height: 382px;
  }

  .div-block-17 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-19 {
    width: 70%;
  }
}

@media screen and (min-width: 1920px) {
  .logo {
    margin-top: 5px;
  }

  .nav-menu {
    font-size: 24px;
  }

  .nav-link-3, .nav-link-4 {
    font-size: 24px;
    line-height: 30px;
  }

  .footer-social-block-two {
    max-width: 10%;
  }

  .image-29 {
    margin-top: 50px;
  }

  .text-block-51 {
    align-self: flex-start;
  }

  .bold-text-39, .bold-text-40, .text-block-52 {
    font-size: 24px;
    line-height: 30px;
  }

  .logo-2 {
    margin-top: 5px;
  }

  .cell-16 {
    align-items: flex-start;
  }

  .image-32 {
    max-width: 50px;
  }

  .text-block-55 {
    font-size: 24px;
    line-height: 30px;
  }

  .footer-social-link-2 {
    max-width: 100%;
  }

  .footer-copyright-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-bottom {
    font-size: 24px;
    line-height: 0;
  }

  .quick-stack-7 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .image-17 {
    margin-left: 120px;
  }

  .privacy-policy {
    font-size: 14px;
    line-height: 20px;
  }

  .button-6, .bold-text-41 {
    font-size: 24px;
    line-height: 30px;
  }

  .text-block-58 {
    margin-bottom: 40px;
  }

  .nav-menu-2 {
    font-size: 24px;
  }
}

@media screen and (max-width: 991px) {
  .navbar-logo-left {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button-2 {
    text-align: right;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding: 12px 0 12px 12px;
    display: flex;
  }

  .menu-button-2.w--open {
    color: #023053;
    background-color: #fff0;
    width: auto;
    margin-left: auto;
    padding-right: 0;
  }

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

  .nav-dropdown-toggle-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 1.125rem;
    line-height: 28px;
  }

  .nav-dropdown-toggle-2.w--open {
    text-align: left;
    display: inline-block;
  }

  .nav-dropdown-icon-2 {
    margin-left: 5px;
    font-size: .875rem;
    top: 3px;
    left: auto;
    right: -5px;
  }

  .navbar-logo-left-container.shadow-three {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 20px;
    display: flex;
    box-shadow: 0 2px 5px #0003;
  }

  .icon {
    font-size: 1.875rem;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide.w--open {
    flex-flow: column;
    padding-top: 0;
    display: flex;
    position: relative;
  }

  .menu-link {
    height: auto;
    padding: 10px 5px;
    font-size: 1.125rem;
    line-height: 28px;
    display: block;
  }

  .menu-link.btn-normal {
    margin-top: 10px;
  }

  .menu-link.btn-normal.jumbo {
    align-self: flex-start;
    min-width: 160px;
    min-height: 50px;
    margin-top: 0;
    padding: 10px 30px;
    font-size: 1.1rem;
    line-height: 1.4rem;
    display: flex;
  }

  .menu-link.btn-normal.turquoise.font-size-1rem {
    align-self: flex-start;
  }

  .nav-menu-wrapper {
    background-color: #0000;
    width: calc(100vw + 60px);
    margin-left: -30px;
    margin-right: -30px;
  }

  .nav-menu-link {
    flex-shrink: 0;
    height: auto;
  }

  .nav-menu-two {
    grid-row-gap: 8px;
    background-color: #f4f4f4;
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 20px 30px;
    display: flex;
    box-shadow: 0 10px 22px #192d3c24;
  }

  .image {
    max-width: 180px;
    padding-left: 0;
  }

  .footer-link {
    margin-bottom: 10px;
  }

  .footer-link.copyright-link {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .footer-social-block {
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .footer-column.footer-brand-column {
    justify-content: center;
    align-items: flex-start;
    width: 40%;
  }

  .footer-dark {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .div-block-3 {
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-2 {
    width: 100%;
    min-width: 200px;
    margin-bottom: 10px;
  }

  .image-2.footer-logo {
    max-width: 200px;
    margin-left: 0;
  }

  .footer-social-link {
    margin-left: 0;
  }

  .footer-brand {
    align-self: flex-start;
  }

  .footer-block {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 30px;
  }

  .footer-block.callout {
    width: 100vw;
    max-width: none;
    margin-left: 0;
    padding-top: 30px;
    padding-bottom: 20px;
    padding-left: 30px;
    position: relative;
    top: auto;
  }

  .footer-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "Area"
                   "Area-2"
                   "Area-4"
                   / 100%;
  }

  .footer-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .title-small {
    margin-bottom: 5px;
  }

  .div-block-4 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .paragraph {
    text-align: center;
    margin-top: 10px;
  }

  .paragraph.no-mt {
    margin-bottom: 20px;
  }

  .paragraph.no-mt.less-mb {
    color: var(--dusty-blue);
    background-color: #268da400;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding: 0;
  }

  .paragraph.footer-company-copy {
    text-align: left;
  }

  .footer-icon-block.mt {
    max-width: 290px;
  }

  .container-4 {
    background-image: linear-gradient(#5cfcf9cc, #5cfcf9cc);
    margin-left: 40px;
    margin-right: 40px;
  }

  .section-9 {
    background-position: 85%;
    background-size: cover;
  }

  .h3-heading {
    width: auto;
  }

  .text-block-4 {
    margin-left: 0;
    font-size: 1.125rem;
    line-height: 24px;
  }

  .image-8, .image-9 {
    max-width: 40px;
  }

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

  .column-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-3 {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

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

  .text-block-5, .text-block-7, .bold-text-4 {
    font-size: 1.25rem;
    line-height: 24px;
  }

  .list-2 {
    margin-left: 0;
    margin-right: 20px;
  }

  .list-item-2 {
    font-size: 1.25rem;
    line-height: 24px;
  }

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

  .columns.about-mission-columns {
    flex-flow: row;
    row-gap: 36px;
    position: relative;
  }

  .columns.about-team-grid {
    flex-direction: column;
    row-gap: 40px;
    width: 100%;
  }

  .section-10 {
    background-position: 100%;
  }

  .text-block-16 {
    font-size: 1.125rem;
  }

  .text-block-18 {
    margin-top: 0;
    font-size: 1.125rem;
    line-height: 24px;
  }

  .list-item-3 {
    font-size: 1.125rem;
    line-height: 24px;
  }

  .list-item-4 {
    margin-top: -15px;
    font-size: 1.125rem;
    line-height: 24px;
  }

  .text-block-19 {
    font-size: 1rem;
    line-height: 20px;
  }

  .text-block-21 {
    align-self: center;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 24px;
  }

  .column-6 {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .column-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 40px;
  }

  .columns-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: auto;
    margin-right: auto;
  }

  .list-item-8 {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 24px;
  }

  .columns-5 {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .column-8 {
    padding-left: 20px;
    padding-right: 0;
  }

  .bold-text-17, .bold-text-18 {
    font-size: 1.125rem;
    line-height: 24px;
  }

  .image-12 {
    align-self: center;
    max-width: 80%;
  }

  .column-10 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .text-block-24 {
    font-size: 1.125rem;
    line-height: 24px;
  }

  .column-11 {
    padding-right: 40px;
  }

  .section-13 {
    background-position: 95%;
  }

  .text-block-28 {
    height: 260px;
    padding: 20px;
    font-size: 1.125rem;
    line-height: 24px;
  }

  .text-block-29 {
    height: 260px;
    padding: 20px;
    font-size: 1.125rem;
  }

  .bold-text-21, .bold-text-22 {
    font-size: 1.125rem;
    line-height: 24px;
  }

  .text-block-30, .text-block-31 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bold-text-24, .list-item-9 {
    font-size: 1.125rem;
    line-height: 24px;
  }

  .image-13 {
    align-self: auto;
    max-width: 80px;
  }

  .column-12, .column-13 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .column-14 {
    justify-content: center;
    align-items: center;
    padding-left: 50px;
    padding-right: 50px;
  }

  .columns-10 {
    margin-left: auto;
    margin-right: auto;
  }

  .column-15 {
    padding-left: 50px;
  }

  .column-16, .column-17 {
    padding-right: 50px;
  }

  .image-14 {
    max-width: 80px;
  }

  .image-15 {
    max-width: 100px;
  }

  .bold-text-25 {
    font-size: 1.125rem;
    line-height: 24px;
  }

  .section-15 {
    background-position: 10%;
    background-size: auto;
  }

  .text-block-36 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .text-block-37 {
    height: 440px;
    max-height: none;
    margin-left: 60px;
    margin-right: 20px;
  }

  .columns-11 {
    margin-left: auto;
  }

  .text-block-38 {
    height: 440px;
    max-height: none;
    margin-left: 20px;
    margin-right: 60px;
  }

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

  .container {
    max-width: 728px;
  }

  .pricing-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-card {
    width: 350px;
  }

  .container-23 {
    max-width: 728px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .team-grid {
    grid-column-gap: 40px;
  }

  .team-member-image {
    width: 190px;
    height: 190px;
  }

  .text-block-42 {
    max-width: none;
    margin-bottom: 0;
    margin-right: 100px;
  }

  .image-16 {
    margin-top: 60px;
  }

  .column-20 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .column-21 {
    flex-flow: column;
  }

  .button-2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .code-embed-2 {
    display: flex;
  }

  .code-embed-3 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .hero-heading-left {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .hero-heading-left.less-top-bottom-padding {
    height: auto;
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-2 {
    margin-top: 0;
  }

  .hero-inner-padding {
    max-width: none;
    padding: 70px 40px 60px;
  }

  .p-hero-larger {
    max-width: none;
    margin-bottom: 40px;
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .hero-content-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
  }

  .shadow-two {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: 50% 30%;
    width: 100%;
    max-width: none;
    max-height: none;
    overflow: scroll;
  }

  .shadow-two.max-mobile-width {
    max-width: 500px;
  }

  .column-40--absolute {
    order: -9999;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: 320px;
    max-height: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    top: -267px;
    left: 50vw;
  }

  .column-40--absolute.no-bottom-margin {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-h1 {
    margin-top: 0;
    font-size: 3.5rem;
  }

  .heading-h1.cpl-title {
    margin-bottom: 10px;
  }

  .heading-h1.text-red {
    margin-bottom: 0;
  }

  .column-60 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    max-height: none;
    margin-bottom: 10px;
    padding: 0;
  }

  .column-60.no-bottom-margin {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-60.smaller {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-60.hero-text {
    width: 60%;
  }

  .wrapper-dotted-bg-left-center {
    mix-blend-mode: multiply;
    background-image: linear-gradient(#ffffff75, #ffffff75), url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a8c8699fc6647adaab2c407_dotted-pattern-grey-white.webp");
    background-position: 0 0, -700px 40vh;
  }

  .section-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-wrapper.no-padding-dotted-bg-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-wrapper.is-cpl-intro {
    background-position: -60vw;
    background-size: 300vw;
    padding: 0;
  }

  .section-wrapper.is-cpl-intro-details {
    background-color: #fff0;
    background-image: none;
    padding: 0;
  }

  .section-wrapper.is-cpl-guarantees, .section-wrapper.is-cpl-stats {
    padding: 0;
  }

  .section-wrapper.is-cpl-features {
    background-position: -55vw -30vw;
    background-size: 300vw;
    padding: 0;
  }

  .section-wrapper.is-cpl-claims {
    padding: 0;
  }

  .section-wrapper.cc-cgl-table-section {
    margin-top: -100px;
  }

  .section-wrapper.hp-why-section {
    padding: 0;
  }

  .section-wrapper.grey {
    mix-blend-mode: normal;
  }

  .gradient-grey-bg {
    max-width: none;
  }

  .section-content-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-content-wrapper.dotted-left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .section-content-wrapper.contact-hero-columns {
    flex-flow: row;
    align-items: stretch;
  }

  .section-content-wrapper.tablet-horizontal-flex {
    flex-flow: row;
    grid-template-columns: minmax(0, 40fr) minmax(0, 60fr);
    justify-content: flex-start;
    align-items: center;
    padding-right: 40px;
    display: grid;
  }

  .section-content-wrapper.narrower {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .heading-h2 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 2.3rem;
  }

  .heading-h2.cpl-guarantees-title {
    margin-bottom: 40px;
    font-size: 2rem;
    line-height: 1.4;
  }

  .heading-h2.cpl-feature-title {
    text-indent: -45px;
    margin-bottom: 0;
    margin-right: 20px;
    padding-left: 60px;
    font-size: 2.5rem;
  }

  .heading-h2.cc-tailored-title {
    font-size: 2.3rem;
    line-height: 3rem;
  }

  .heading-h2.max-660 {
    max-width: 500px;
    font-size: 2.3rem;
    line-height: 3rem;
  }

  .heading-h2.max-width-300 {
    width: 100%;
  }

  .p-regular, .p-regular.cpl-rating-text {
    max-width: none;
  }

  .p-regular.cpl-feature-note {
    padding-left: 0;
  }

  .p-regular.cpl-claims-text {
    margin-bottom: 10px;
  }

  .p-regular.no-bp.larger {
    margin-bottom: 0;
  }

  .column-50 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    max-height: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-50.no-bottom-margin {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-50.smaller {
    z-index: 50;
    order: 9999;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-50.about-mission-visual {
    order: 0;
    width: 100%;
    max-width: 100%;
    height: 350px;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    top: -82.8125px;
    left: 50vw;
  }

  .column-50.pb {
    width: 55vw;
    max-width: 100%;
    margin-bottom: -15px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-max-w-mobile3 {
    isolation: isolate;
    max-width: 550px;
  }

  .section-text-right-copy {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section-text-right-copy.no-padding-dotted-bg-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-regular {
    max-width: none;
    padding: 60px 40px;
  }

  .section-regular.gradient-grey-bg {
    mix-blend-mode: normal;
    isolation: isolate;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-regular.bg-turq-tall, .section-regular.light-text, .section-regular.light-text.x-bg {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-regular.banner {
    padding: 20px 30px;
  }

  .section-regular.no-bottom-p {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .section-regular.less-top-p {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-regular.no-tbp {
    padding: 0;
  }

  .section-regular.dotted-bg-right {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-regular.negative-top-margin {
    padding-top: 110px;
    padding-bottom: 40px;
  }

  .section-regular.hp-why-regular, .section-regular.hp-demo-regular, .section-regular.contact-hero-regular, .section-regular.contact-details-regular, .section-regular.about-mission-regular, .section-regular.about-team-regular, .section-regular.about-press-regular, .section-regular.mb-l, .section-regular.mb-l.no-bg, .section-regular.press-single-regular {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-regular.cpl-cgl {
    background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6aa865734bbdb39d5705e1ab_cc-crane.webp");
    background-position: -32vw 0;
    background-repeat: no-repeat;
    background-size: auto 84%;
  }

  .section-regular.no-bp-hero {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .column-35 {
    justify-content: center;
    align-items: flex-start;
    width: 40%;
    min-width: 0;
    max-width: 100%;
    max-height: none;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-35.no-bottom-margin {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-65 {
    width: 60%;
    min-width: 0;
    max-width: 100%;
    max-height: none;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-65.no-bottom-margin {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cpl-intro-inner {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    padding-top: 60px;
  }

  .cpl-intro-copy {
    padding-top: 10px;
  }

  .cpl-subtitle {
    width: 280px;
    font-family: var(--heading-font);
  }

  .cpl-dotted-rule {
    width: 50vw;
    margin: 60px 0 0;
  }

  .cpl-intro-visual {
    justify-content: space-between;
    align-items: flex-end;
    position: static;
    top: -260px;
    right: 0;
  }

  .cpl-laptop {
    width: auto;
    height: 320px;
    margin-left: 0%;
    position: static;
  }

  .cpl-rating {
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    margin-left: 0;
  }

  .cpl-rating-mark {
    background-color: #d7dee1;
    margin-right: 37px;
  }

  .cpl-rating-copy {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .cpl-card-grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .cpl-card {
    padding: 42px 30px 34px;
  }

  .heading-h3 {
    margin-bottom: 15px;
  }

  .cpl-stat-value {
    font-size: 2.375rem;
  }

  .cpl-features-inner {
    grid-template-rows: auto;
    grid-template-columns: 38% 62%;
  }

  .cpl-features-heading {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    min-height: auto;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .cpl-ampersand {
    top: -16%;
    left: -54px;
  }

  .cpl-feature-title {
    font-size: 40px;
  }

  .cpl-tabs-host {
    min-height: 480px;
  }

  .cpl-claims-inner {
    grid-template-rows: auto;
    grid-template-columns: 58% 42%;
  }

  .cpl-claims-copy {
    z-index: 6;
    position: relative;
  }

  .cpl-claims-x {
    z-index: 0;
  }

  .cpl-tab-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 8px;
    padding-right: 10px;
    font-size: .875rem;
  }

  .cpl-tab-button.cpl-tab-button-active {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 0;
    padding-right: 10px;
  }

  .cpl-tab-icon-image {
    width: 25px;
    height: 25px;
  }

  .cpl-tab-label {
    font-size: 1rem;
  }

  .cpl-tab-panel {
    padding: 0 40px;
  }

  .cpl-stats-inner-1-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    justify-content: stretch;
    width: 100%;
    min-height: 180px;
    display: grid;
  }

  .cpl-stat-1-2 {
    padding: 0;
  }

  .cpl-stat-1-2.cpl-stat-with-border {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cpl-stat-1-2.cpl-stat-with-border.last {
    padding-left: 20px;
    padding-right: 0;
  }

  .cpl-stat-1-2.first {
    align-self: center;
    padding-left: 0;
    padding-right: 0;
  }

  .cpl-stat-value-1 {
    font-size: 2.375rem;
  }

  .cpl-stats-x-multiply {
    width: auto;
    max-height: 120%;
    top: -12%;
  }

  .div-block-5 {
    height: 100%;
    top: 0;
  }

  .cpl-intro-details-rating.hide-mobile {
    display: none;
  }

  .cpl-intro-details-rating.hide-desktop {
    width: 100%;
    display: block;
  }

  .column-100 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-100.cc-beyond-inner {
    align-self: center;
  }

  .column-100.cc-tailored-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .column-100.cc-cgl-grid {
    flex-flow: row;
    row-gap: 36px;
  }

  .cc-dotted-divider {
    width: 50%;
    margin-top: 60px;
  }

  .cc-overview-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cc-feature-grid {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    grid-template-columns: 1fr;
    justify-content: center;
    max-width: 500px;
    margin-top: 56px;
    margin-left: auto;
    margin-right: auto;
  }

  .cc-feature-card {
    min-height: auto;
    padding: 20px 30px;
  }

  .cc-feature-icon {
    width: 50px;
    height: 50px;
    margin-bottom: 20px;
  }

  .cc-cgl-grid {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 36px;
  }

  .cc-cgl-visual {
    display: none;
    top: auto;
    bottom: -60px;
    right: 0;
  }

  .cc-accordion-head {
    grid-template-columns: minmax(undefinedundefined, 40fr) minmax(undefinedundefined, 22fr) minmax(undefinedundefined, 22fr) minmax(undefinedundefined, 10fr);
    min-width: 700px;
  }

  .cc-accordion-row {
    min-width: 700px;
  }

  .cc-accordion-label.with-description, .cc-detail-cpl {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cc-table-note {
    justify-content: space-between;
    align-items: flex-start;
  }

  .cc-overview-grid-fixed {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 36px;
  }

  .cc-overview-copy-fixed {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cc-x-visual-fixed {
    order: -9999;
    justify-self: end;
    width: 40%;
    max-width: 400px;
    margin-top: 0;
    position: absolute;
    top: -282px;
    left: auto;
    right: 0;
  }

  .cc-card-grid-fixed {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .cc-card-fixed.is-red {
    padding-top: 30px;
  }

  .cc-card-fixed.is-blue {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .cc-table-fixed {
    overflow-x: auto;
  }

  .cc-table-head-fixed, .cc-table-row-1 {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1.1fr);
    width: 100%;
    min-width: 720px;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .column-40 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-70 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    max-height: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-70.no-bottom-margin {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-70.smaller {
    order: 9999;
    width: 100%;
    max-width: 100%;
    margin-top: 38px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-30 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-regular-grey-gradient {
    max-width: none;
    padding: 60px 40px;
  }

  .section-regular-grey-gradient.gradient-grey-bg, .section-regular-grey-gradient.bg-turq-tall, .section-regular-grey-gradient.light-text, .section-regular-grey-gradient.light-text.x-bg {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-regular-grey-gradient.banner {
    padding: 60px 30px;
  }

  .section-regular-grey-gradient.no-bottom-p, .section-regular-grey-gradient.less-top-p, .section-regular-grey-gradient.no-tbp {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hp-why-regular {
    padding-top: 56px;
    padding-bottom: 64px;
  }

  .hp-why-heading {
    margin-bottom: 52px;
  }

  .hp-why-layout {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, .75fr) 4px minmax(0, 1fr);
    column-gap: 28px;
    min-height: 340px;
  }

  .hp-why-tab {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .hp-why-panels {
    padding: 0 24px;
  }

  .hp-why-texture {
    width: 650px;
  }

  .hp-why-panel {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .hp-demo-regular {
    padding-top: 64px;
    padding-bottom: 68px;
  }

  .hp-demo-layout {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 340px minmax(0, 1fr);
    column-gap: 42px;
  }

  .hp-demo-heading {
    font-size: 2.8125rem;
  }

  .hp-demo-arrow {
    justify-content: flex-end;
    align-items: center;
    width: 310px;
    margin-top: 0;
    margin-bottom: 40px;
    display: none;
  }

  .hp-demo-arrow.show-mobile {
    justify-content: flex-start;
    align-self: flex-end;
    align-items: center;
    width: calc(100% - 160px);
    max-width: 400px;
    margin-top: 0;
    margin-bottom: 15px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 160px;
  }

  .hp-demo-arrow-tail {
    width: 60px;
  }

  .hp-demo-form, .hp-demo-form._w-form {
    column-gap: 22px;
  }

  .column-55 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    max-height: none;
    font-family: var(--body-font);
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }

  .column-55.no-bottom-margin {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-55.smaller {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-45 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-main-redesign {
    padding-bottom: 40px;
  }

  .footer-pattern-layer {
    width: 850px;
    right: 0;
  }

  .footer-wrapper-redesign {
    min-height: 0;
    padding: 0;
  }

  .footer-content-redesign {
    grid-column-gap: 42px;
    grid-row-gap: 0px;
  }

  .footer-logo {
    width: 180px;
  }

  .footer-explore-column {
    width: 41%;
  }

  .footer-contact-column {
    width: 50%;
  }

  .footer-contact-link {
    font-size: .9375rem;
  }

  .contact-hero-columns {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .contact-hero-regular {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .contact-hero-copy {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-top: 0;
  }

  .contact-hero-title {
    margin-bottom: 0;
  }

  .contact-divider {
    width: 50vw;
    margin-top: 30px;
    margin-bottom: 60px;
  }

  .contact-hero-art {
    justify-self: center;
    width: auto;
    height: 280px;
    position: static;
    top: 0;
    left: 50vw;
  }

  .contact-dot-bg {
    opacity: .28;
    left: -28rem;
  }

  .contact-details-regular {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .contact-details-columns {
    grid-template-columns: 1fr;
    row-gap: 3.5rem;
  }

  .contact-list {
    border-right-width: 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-top: 0;
    padding-right: 0;
  }

  .contact-form-column {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-top: 0;
  }

  .contact-list-wrapper {
    border-right-style: none;
    padding-right: 0;
  }

  .about-mission-regular {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .about-mission-columns {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .about-mission-rule {
    border-top-width: var(--dotted-rule-thickness);
    max-width: 400px;
    margin-top: 30px;
  }

  .about-mission-visual {
    order: -1;
  }

  .about-mission-image {
    object-fit: contain;
    width: auto;
    max-width: none;
    height: 100%;
    margin: 0 auto auto 0;
    position: static;
  }

  .about-team-regular {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .about-team-card {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin: auto;
  }

  .about-team-card.left {
    justify-content: center;
    align-items: center;
  }

  .about-team-card.blue-card {
    position: relative;
    right: 10px;
  }

  .about-team-card-second {
    border-top: .14rem dotted #92cfe0;
  }

  .about-press-regular {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .about-press-columns {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .about-press-list-placeholder {
    padding-left: 0;
  }

  .about-press-copy {
    max-width: 42rem;
  }

  .about-press-card.cms-press-card {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .about-press-divider-shape {
    width: 5rem;
    display: block;
    left: -30px;
  }

  .about-press-divider-diagonal {
    transform-origin: 0 0;
    width: 7.07107rem;
    top: 5rem;
    transform: rotate(-45deg);
  }

  .about-press-divider-vertical {
    top: 5rem;
  }

  .about-press-image-mask {
    width: 6rem;
    height: 6rem;
    top: -5px;
    left: -5px;
  }

  .press-single-hero {
    position: relative;
    overflow: hidden;
  }

  .press-single-hero-media {
    max-height: 280px;
  }

  .press-single-featured-image {
    width: 82%;
    height: 350px;
  }

  .press-single-graphic-bg {
    pointer-events: none;
    max-height: none;
    top: 66px;
  }

  .press-single-x-graphic {
    height: 328px;
  }

  .press-single-title {
    font-size: 2.75rem;
  }

  .press-single-dotted-rule {
    margin-bottom: 10px;
  }

  .press-single-hero-media-1 {
    height: 25rem;
  }

  .press-single-graphic-bg-1 {
    height: 24rem;
  }

  .press-single-x-graphic-1 {
    width: 27rem;
    left: -2rem;
  }

  .gradient-bg-blue-hero {
    width: 45%;
    height: 23rem;
  }

  .div-block-8 {
    width: 75%;
  }

  .div-block-9 {
    justify-content: center;
    align-items: center;
    width: 25%;
    min-height: 400px;
  }

  .div-block-10 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
    position: absolute;
    top: -97px;
    left: 55vw;
  }

  .div-block-11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 30px;
    display: flex;
  }

  .h5-heading-2 {
    margin-top: 0;
  }

  .regular-paragraph {
    font-size: 16px;
  }

  .div-block-13 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .code-embed-4.visible-mobile {
    width: 100%;
    max-width: none;
  }

  .div-block-15 {
    height: 280px;
  }

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

  .collection-list-wrapper {
    align-self: center;
  }

  .nav-coverage-dropdown {
    width: 100%;
  }

  .nav-coverage-list {
    width: 100%;
    min-width: 0;
    box-shadow: none;
    background-color: #0000;
    border-top-style: none;
    border-radius: 0;
    margin-top: 0;
    padding-top: 12px;
    padding-bottom: 8px;
    position: static;
  }

  .nav-coverage-child {
    text-align: center;
    white-space: normal;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-coverage-child:hover, .nav-coverage-child:active {
    color: #268da4;
    background-color: #0000;
  }

  .open-close-icon-wrapper---brix.large-icon---brix {
    width: 14px;
    min-height: 14px;
  }

  .container-mobile-padding {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
  }

  .container-mobile-padding.container-no-padding {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .container-mobile-padding.container-no-padding.narrow {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 0;
  }

  .accordion-item-title---brix {
    max-width: 88%;
  }

  .accordion-item-title---brix.accordion-3---brix {
    max-width: 75%;
  }

  .about-nxus-callout {
    padding: 40px 30px;
  }

  .about-nxus-callout.less-top-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-16 {
    margin-bottom: 10px;
  }

  .accordion-3-open-close-icon-wrapper---brix {
    width: 40px;
    min-height: 40px;
  }

  .div-block-17 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: column;
  }

  .container-25 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .logo {
    max-width: 250px;
    margin-top: 5px;
  }

  .nav-menu {
    background-color: #f5f1e8;
    margin-top: auto;
    margin-bottom: 15px;
  }

  .nav-link-3 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .heading-h1-2 {
    font-size: 3.25rem;
  }

  .drg-tile-title {
    font-size: 28px;
  }

  .flex-row {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-direction: column;
  }

  .section-light, .about-section {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 60px 40px;
  }

  .drg-tile-column {
    flex-basis: auto;
  }

  .drg-feature-tile {
    min-height: 0;
    padding: 44px 40px;
  }

  .nav-link-4 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .image-27 {
    margin-left: auto;
  }

  .text-span-54 {
    font-size: 40px;
    line-height: 40px;
  }

  .portfolio {
    margin: 40px 0;
  }

  .text-span-55 {
    font-size: 40px;
    line-height: 40px;
  }

  .text-block-50 {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 24px;
    line-height: 30px;
  }

  .image-29 {
    width: 10%;
  }

  .text-block-51 {
    align-self: center;
    max-width: 750px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 24px;
    transform: none;
  }

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

  .text-block-52 {
    margin-left: 60px;
    margin-right: 60px;
    padding-bottom: 10px;
  }

  .image-30 {
    margin-left: auto;
  }

  .logo-2 {
    max-width: 250px;
    margin-top: 5px;
  }

  .image-31 {
    margin-left: -10px;
  }

  .container-26 {
    margin: auto 60px;
    padding-top: 20px;
  }

  .cell-16 {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-53 {
    letter-spacing: -1px;
    font-size: 40px;
    line-height: 40px;
  }

  .text-block-54 {
    max-width: 100%;
    margin-top: 0;
    margin-right: auto;
    font-size: 24px;
    line-height: 30px;
  }

  .menu-button.w--open {
    background-color: #c8c8c800;
  }

  .text-block-55 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .container-27 {
    max-width: 728px;
  }

  .container-28 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .image-33 {
    max-width: 12%;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .text-block-56 {
    margin-left: 60px;
    margin-right: 60px;
    padding-bottom: 10px;
  }

  .footer-bottom {
    justify-content: space-between;
  }

  .footer-light {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .quick-stack-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 0;
  }

  .section-22 {
    background-position: 100%;
    background-size: cover;
    height: 600px;
  }

  .image-17 {
    margin-left: 40px;
  }

  .button-6 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .image-4 {
    flex: 0 auto;
    align-self: center;
    max-width: 750px;
    margin-top: -100px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    transform: none;
  }

  .text-block-57 {
    letter-spacing: -1px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 40px;
    font-size: 40px;
    line-height: 40px;
  }

  .quick-stack-8 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0;
  }

  .text-block-58 {
    margin-bottom: 40px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .img-container {
    margin: 0 40px auto;
  }

  .quick-stack-3 {
    margin-left: 40px;
    margin-right: 40px;
    padding: 0;
  }

  .about-section-2 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-menu-2 {
    background-color: #f5f1e8;
    margin-top: auto;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 767px) {
  .navbar-logo-left {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .navbar-brand {
    padding-top: 3px;
    padding-left: 0;
  }

  .nav-dropdown-icon-2 {
    margin-right: 10px;
    font-size: .875rem;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-logo-left-container.shadow-three {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .menu-link {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .menu-link.btn-normal.turquoise.font-size-1rem {
    margin-top: 20px;
  }

  .nav-menu-wrapper {
    margin-left: -20px;
    margin-right: -20px;
  }

  .nav-menu-link {
    flex-shrink: 0;
    height: auto;
  }

  .nav-menu-two {
    grid-row-gap: 8px;
    background-color: #f4f4f4;
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    height: auto;
    padding-bottom: 30px;
    box-shadow: 0 10px 22px #192d3c24;
  }

  .image {
    max-width: 150px;
  }

  .footer-link:hover {
    color: #ffffffbf;
  }

  .footer-link.copyright-link {
    margin-top: 0;
    margin-right: auto;
  }

  .footer-social-block {
    align-self: center;
    margin-top: 10px;
    margin-left: 0;
  }

  .footer-column {
    justify-content: center;
    align-items: center;
  }

  .footer-column.footer-brand-column {
    align-self: center;
    width: 100%;
  }

  .footer-dark {
    padding: 20px 30px 0;
  }

  .div-block-3 {
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
  }

  .image-2 {
    text-align: center;
    min-width: auto;
    max-width: 250px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-2.footer-logo {
    min-width: 200px;
    max-width: 200px;
    margin-left: 0;
  }

  .footer-social-link {
    margin-left: 0;
  }

  .code-embed {
    text-align: center;
  }

  .footer-block {
    align-items: center;
    padding-bottom: 0;
    padding-right: 0;
  }

  .footer-block.callout {
    width: 100vw;
    margin-left: -30px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   / 100%;
    margin-top: 10px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .section {
    background-position: 100%;
  }

  .div-block-4 {
    flex-flow: column;
    align-self: center;
  }

  .paragraph {
    text-align: center;
    align-self: center;
    font-size: 1rem;
  }

  .paragraph.no-mt {
    font-size: 1.1rem;
  }

  .paragraph.no-mt.less-mb {
    color: var(--dusty-blue);
    background-color: #268da400;
    width: 100vw;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 25px;
    padding-bottom: 5px;
    padding-left: 0;
  }

  .paragraph.footer-company-copy {
    align-self: flex-start;
    margin-bottom: 0;
  }

  .footer-icon-block {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 5px;
  }

  .footer-icon-block.mt {
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    max-width: 250px;
    margin-top: 8px;
    display: inline-flex;
  }

  .paragraph-2 {
    text-align: left;
    font-size: 1.1rem;
  }

  .h1-heading {
    color: var(--dusty-blue);
    font-size: 1.5rem;
    line-height: 30px;
  }

  .h3-heading {
    color: var(--slate);
    font-size: 1rem;
    line-height: 20px;
  }

  .h5-heading {
    padding-left: 20px;
    font-size: 1rem;
    line-height: 20px;
  }

  .text-block-2 {
    color: var(--slate);
    font-size: 2rem;
    line-height: 2rem;
  }

  .bold-text {
    text-underline-offset: -30px;
    font-size: 2rem;
    line-height: 2rem;
    text-decoration-thickness: 45px;
  }

  .container-6 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .bold-text-2 {
    text-underline-offset: -30px;
    text-decoration-thickness: 45px;
  }

  .container-7 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-4 {
    max-width: none;
    margin-bottom: 40px;
    margin-left: auto;
    font-size: 1.125rem;
    line-height: 24px;
  }

  .image-8 {
    vertical-align: middle;
    max-width: 40%;
    margin-left: 0;
  }

  .image-9 {
    max-width: 40%;
    margin-right: 0;
  }

  .column {
    padding-left: 25px;
    padding-right: 25px;
  }

  .column-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .container-8 {
    margin-bottom: 0;
    padding-bottom: 40px;
  }

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

  .text-block-5 {
    margin-left: 20px;
    margin-right: 0;
    font-size: 1.125rem;
    line-height: 24px;
  }

  .text-block-7 {
    font-size: 1.125rem;
    line-height: 24px;
  }

  .columns.about-team-grid {
    margin-top: 0;
  }

  .text-block-16 {
    margin-bottom: auto;
    font-size: 1.125rem;
  }

  .text-block-18 {
    margin-top: 0;
    font-size: 1.125rem;
    line-height: 24px;
  }

  .list-item-3, .list-item-4 {
    font-size: 1.125rem;
    line-height: 24px;
  }

  .list-3 {
    margin-top: -40px;
  }

  .column-8 {
    padding-right: 20px;
  }

  .container-14 {
    padding-bottom: 40px;
  }

  .image-12 {
    max-width: 50%;
  }

  .text-block-24 {
    text-decoration: none;
  }

  .column-11 {
    padding-left: 40px;
  }

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

  .section-13 {
    background-position: 100%;
  }

  .grid-5 {
    margin-bottom: 60px;
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .columns-8 {
    margin-top: 100px;
  }

  .text-block-28, .text-block-29 {
    height: 320px;
  }

  .text-block-33 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .image-13 {
    max-width: 60px;
  }

  .column-14 {
    justify-content: center;
    align-items: flex-end;
  }

  .column-15, .column-17 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-14 {
    align-self: auto;
    max-width: 60px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-15 {
    max-width: 80px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-15 {
    background-position: 10%;
    background-size: cover;
  }

  .bold-text-26 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .text-block-37 {
    width: 567px;
    height: auto;
    margin-left: 40px;
    margin-right: 40px;
    padding: 40px;
  }

  .text-block-38 {
    width: 567px;
    min-width: 567px;
    height: auto;
    margin-top: 40px;
    margin-left: 60px;
  }

  .button {
    font-size: 1.125rem;
  }

  .pricing-comparison {
    padding: 60px 15px;
  }

  .pricing-wrapper {
    justify-items: stretch;
  }

  .pricing-card {
    width: auto;
  }

  .pricing-title {
    font-size: 2.125rem;
    line-height: 42px;
  }

  .team-slider {
    padding: 60px 15px;
  }

  .centered-heading {
    font-size: 1.5rem;
    line-height: 30px;
  }

  .team-circles {
    padding: 60px 15px;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .team-member-position {
    font-size: 1rem;
    line-height: 20px;
  }

  .text-block-42 {
    margin-bottom: 0;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 1.25rem;
    line-height: 24px;
  }

  .image-16 {
    margin-top: 40px;
  }

  .paragraph-3 {
    font-size: 1rem;
    line-height: 20px;
  }

  .bold-text-27, .bold-text-28 {
    font-size: 1.25rem;
    line-height: 24px;
  }

  .button-2 {
    font-size: 1.125rem;
  }

  .code-embed-3 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .hero-heading-left {
    padding: 40px 20px;
  }

  .hero-heading-left.less-top-bottom-padding {
    padding: 0;
  }

  .heading-2 {
    margin-bottom: 0;
    font-size: 1.625rem;
    line-height: 36px;
  }

  .hero-inner-padding {
    background-image: linear-gradient(90deg, #fff, #fff 0%, #ffffffe8 46%, #fff0), url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a9aee8f705bcc8e48eeaf52_hp-x-graphic-cropped.webp");
    background-position: 0 0, 45vw;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 100%;
  }

  .column-40--absolute {
    width: 100%;
    height: 300px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    inset: -250px auto auto 43vw;
  }

  .column-40--absolute.no-bottom-margin {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-h1 {
    width: 50vw;
    max-width: 200px;
    font-size: 3rem;
    line-height: 1.2;
  }

  .heading-h1.cpl-title {
    margin-bottom: 7px;
  }

  .column-60 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-60.no-bottom-margin, .column-60.smaller {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-wrapper {
    padding: 0;
  }

  .section-wrapper.no-padding-dotted-bg-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-wrapper.bg-tq-tall {
    padding: 0;
  }

  .section-wrapper.is-cpl-claims {
    padding: 60px 30px;
  }

  .section-wrapper.cc-tailored {
    padding: 10px 0;
  }

  .section-wrapper.cc-cgl-intro {
    padding: 0;
  }

  .section-wrapper.cc-cgl-table-section {
    padding-left: 0;
    padding-right: 0;
  }

  .section-wrapper.cc-overview-fixed, .section-wrapper.hp-demo-section, .section-wrapper.contact-hero-section, .section-wrapper.contact-details-section {
    padding: 0;
  }

  .section-content-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .section-content-wrapper.contact-hero-columns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section-content-wrapper.contact-details-columns {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .section-content-wrapper.flex-vertical {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .section-content-wrapper.press-single-content {
    padding: 0;
  }

  .section-content-wrapper.tablet-horizontal-flex {
    grid-template-columns: minmax(0, 1fr);
    padding-right: 0;
  }

  .section-content-wrapper.narrower {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .heading-h2 {
    font-size: 2.3rem;
  }

  .heading-h2.light {
    max-width: none;
  }

  .heading-h2.cpl-feature-title {
    text-indent: -36px;
    padding-left: 0;
    font-size: 3rem;
  }

  .heading-h2.cc-tailored-title {
    width: 100%;
  }

  .p-regular, .p-regular.cpl-card-copy {
    margin-top: 0;
  }

  .p-regular.cpl-feature-note {
    padding-left: 0;
  }

  .p-regular.cpl-check-text {
    margin-top: 0;
  }

  .p-regular.cc-tailored-copy {
    width: 100%;
    margin-top: 0;
  }

  .p-regular.cc-note-text {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 5px;
  }

  .p-regular.no-bp {
    margin-top: 0;
  }

  .column-50 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-50.no-bottom-margin {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-50.smaller {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-50.about-mission-visual {
    width: 100%;
    max-width: 100%;
    height: 300px;
    padding-top: 0;
    padding-bottom: 0;
    top: -56.8125px;
    left: 45vw;
  }

  .column-50.pb {
    width: 70%;
    min-width: 400px;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-text-right-copy {
    padding: 40px 20px;
  }

  .section-text-right-copy.no-padding-dotted-bg-right, .section-regular, .section-regular.gradient-grey-bg, .section-regular.bg-turq-tall, .section-regular.light-text, .section-regular.light-text.x-bg {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-regular.banner {
    background-position: 0%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-regular.no-bottom-p {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .section-regular.less-top-p {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-regular.no-tbp {
    margin-bottom: 0;
    padding: 0;
  }

  .section-regular.dotted-bg-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-regular.negative-top-margin {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .section-regular.hp-why-regular, .section-regular.hp-demo-regular, .section-regular.contact-hero-regular, .section-regular.contact-details-regular, .section-regular.about-mission-regular, .section-regular.about-team-regular, .section-regular.about-press-regular, .section-regular.mb-l, .section-regular.mb-l.no-bg {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-regular.press-single-regular {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section-regular.cpl-cgl {
    background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6aa9d3aa12840dc536a505f9_cc-crane-transparent.webp");
    background-position: 50vw 0;
    background-repeat: no-repeat;
    background-size: auto 83%;
  }

  .section-regular.no-bp-hero {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .column-35 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .column-35.no-bottom-margin {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-65 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-65.no-bottom-margin {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cpl-intro {
    background-size: 1050px;
  }

  .cpl-intro-inner {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .cpl-guarantees-inner {
    padding-top: 64px;
    padding-bottom: 72px;
  }

  .cpl-intro-copy {
    padding-top: 0;
  }

  .cpl-subtitle {
    width: 200px;
    font-size: 1.6rem;
  }

  .cpl-dotted-rule {
    margin-top: 40px;
  }

  .cpl-intro-visual {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: auto;
    max-width: none;
    position: static;
    top: 0;
    right: -30px;
  }

  .cpl-laptop {
    object-fit: contain;
    height: 260px;
    margin: 0;
  }

  .cpl-rating {
    margin-top: 8px;
  }

  .cpl-rating-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cpl-guarantees-title {
    margin-bottom: 38px;
    font-size: 1.6875rem;
    line-height: 1.35;
  }

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

  .cpl-card {
    flex-flow: column;
    min-height: 0;
    display: flex;
  }

  .cpl-doc-icon {
    margin-bottom: 10px;
  }

  .heading-h3.contact-form-title-single {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .heading-h3.about-team-name {
    margin-bottom: 5px;
  }

  .heading-h3.press-release-heading {
    font-size: 1.8rem;
  }

  .cpl-stats {
    background-size: 330px, cover;
  }

  .cpl-stats-inner {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .cpl-stat-divider {
    border-top: 3px dotted #ffffff8c;
    width: 70%;
    height: 1px;
    margin: 0 auto;
  }

  .cpl-features {
    background-size: 1050px;
  }

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

  .cpl-features-heading {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    min-height: auto;
  }

  .cpl-ampersand {
    font-size: 10.625rem;
    top: -6%;
    left: -101px;
  }

  .cpl-tabs-host {
    min-height: auto;
  }

  .cpl-claims-inner {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .cpl-claims-copy {
    margin-top: 0;
    padding: 0;
  }

  .cpl-claims-image-placeholder {
    min-height: 380px;
  }

  .cpl-claims-x {
    opacity: .51;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: color-burn;
    background-clip: border-box;
    max-height: 100%;
    margin-top: auto;
    margin-left: auto;
    display: block;
    position: static;
    top: auto;
    bottom: 0;
    right: auto;
  }

  .cpl-tab-list {
    grid-template-rows: auto;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-left: -40px;
    margin-right: -40px;
  }

  .cpl-tab-button {
    flex-direction: row;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .cpl-tab-button.cpl-tab-button-active {
    padding-bottom: 20px;
  }

  .cpl-tab-label {
    font-size: 1rem;
    line-height: 1.4;
  }

  .cpl-tab-panel {
    border-left-style: none;
    min-height: auto;
    padding-top: 60px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .cpl-check-row {
    margin-bottom: 17px;
  }

  .cpl-intro-1, .cpl-features-1 {
    background-size: 600px;
  }

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

  .cpl-stat-bordered {
    border-top: 3px dotted #ffffff9e;
    padding-top: 30px;
  }

  .cpl-stats-x-1 {
    width: 300px;
    top: -30px;
    left: -70px;
  }

  .cpl-stats-inner-1-2 {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .cpl-stat-1-2.cpl-stat-with-border {
    border-left-style: none;
    width: 40%;
  }

  .cpl-stat-with-border {
    border-top: 3px dotted #ffffff9e;
    padding-top: 30px;
  }

  .cpl-dotted-background {
    background-size: 1050px;
  }

  .cpl-turq-x-background {
    background-size: 330px, cover;
  }

  .div-block-5 {
    left: -104px;
  }

  .cpl-intro-grey-lower {
    height: 70%;
  }

  .cpl-intro-details-inner {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding-top: 54px;
    padding-bottom: 64px;
  }

  .column-100 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-100.cc-tailored-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .cc-dotted-divider {
    min-width: 330px;
    margin-top: 40px;
  }

  .cc-overview-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cc-feature-grid {
    margin-top: 40px;
  }

  .cc-tailored-grid {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 28px;
  }

  .cc-cgl-card {
    min-height: 0;
    padding: 28px 20px;
  }

  .cc-cgl-card.is-red, .cc-cgl-card.is-blue {
    border-radius: 8px;
  }

  .cc-accordion-table {
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    overflow-x: auto;
  }

  .cc-accordion-head {
    grid-template-columns: minmax(0, 16fr) minmax(0, 8fr) minmax(0, 8fr) minmax(0, 5fr);
    min-width: 500px;
  }

  .cc-accordion-row {
    min-width: 500px;
  }

  .cc-accordion-label {
    padding: 15px 20px;
  }

  .cc-accordion-label.with-description {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .cc-detail-grid {
    grid-template-columns: minmax(0, 16fr) minmax(0, 8fr) minmax(0, 8fr) minmax(0, 5fr);
  }

  .cc-table-note {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 24px;
  }

  .cc-overview-grid-fixed {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .cc-overview-copy-fixed {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cc-x-visual-fixed {
    justify-self: center;
    width: auto;
    height: 250px;
    margin-top: 0;
    top: -230px;
    left: 350px;
    right: auto;
  }

  .cc-card-grid-fixed {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    row-gap: 28px;
    margin-top: 20px;
  }

  .cc-card-fixed {
    min-height: 0;
    padding: 28px 20px;
  }

  .cc-table-fixed {
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .cc-table-head-fixed, .cc-table-row-1 {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1fr);
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .cpl-features-dotted-bg {
    width: 760px;
    height: 506px;
    top: 50%;
    left: -430px;
  }

  .column-40 {
    opacity: .25;
    mix-blend-mode: multiply;
    flex: 1;
    order: -9999;
    align-self: flex-end;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    min-height: 300px;
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: absolute;
    top: 0;
    right: -129px;
  }

  .column-40.vertical.position-static-mobile {
    opacity: 1;
    mix-blend-mode: normal;
    min-height: auto;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    position: static;
  }

  .column-40.vertical.visible-mobile {
    opacity: 1;
    mix-blend-mode: normal;
    min-height: auto;
    margin-bottom: 30px;
    position: static;
  }

  .column-70 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-70.no-bottom-margin {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-70.smaller {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-30 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-regular-grey-gradient, .section-regular-grey-gradient.gradient-grey-bg, .section-regular-grey-gradient.bg-turq-tall, .section-regular-grey-gradient.light-text, .section-regular-grey-gradient.light-text.x-bg, .section-regular-grey-gradient.banner, .section-regular-grey-gradient.no-bottom-p, .section-regular-grey-gradient.less-top-p {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-regular-grey-gradient.no-tbp {
    margin-bottom: 0;
    padding: 40px 0;
  }

  .hp-why-regular {
    padding-top: 48px;
    padding-bottom: 54px;
  }

  .hp-why-heading {
    margin-bottom: 40px;
    font-size: 2.625rem;
  }

  .hp-why-layout {
    min-height: 0;
    margin-top: 40px;
    display: block;
  }

  .hp-why-tabs {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-bottom: 0 #d8dfe3;
    flex-direction: row;
    align-items: stretch;
    padding-bottom: 0;
    overflow-x: auto;
  }

  .hp-why-tab {
    background-color: #f6f8f9;
    border-bottom: 3px solid #0000;
    border-left: 0 #0000;
    border-radius: 4px 4px 0 0;
    flex-direction: row;
    flex-shrink: 1;
    justify-content: center;
    align-items: center;
    min-width: 230px;
    padding: 12px 14px 12px 12px;
    position: relative;
    top: 0;
  }

  .hp-why-tab.hp-why-tab-active {
    border-bottom: 4px solid #2598af;
    border-left: 0 #2598af;
    width: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    top: 0;
  }

  .hp-why-tab-icon {
    order: 2;
  }

  .hp-why-tab-label {
    order: 9999;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .hp-why-divider {
    z-index: 1;
    pointer-events: none;
    border-top: 3px dotted #d8dfe3;
    border-left-style: none;
    border-left-width: 0;
    width: 100%;
    min-width: 0;
    height: 0;
    margin-top: -3px;
    display: block;
    position: relative;
  }

  .hp-why-divider-active {
    display: none;
  }

  .hp-why-panels {
    min-height: 0;
    margin-top: 40px;
    padding: 0;
  }

  .hp-why-texture {
    width: 680px;
    height: 500px;
    left: -15%;
  }

  .hp-why-panel {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .hp-why-panel-title {
    font-size: 1.4375rem;
  }

  .hp-demo-regular {
    padding-top: 54px;
    padding-bottom: 58px;
  }

  .hp-demo-layout {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 42px;
    display: grid;
  }

  .hp-demo-intro {
    max-width: 520px;
  }

  .hp-demo-heading {
    font-size: 3rem;
    line-height: 1.2;
  }

  .hp-demo-arrow {
    margin-top: 38px;
  }

  .hp-demo-arrow.show-mobile {
    justify-content: flex-end;
    align-self: flex-end;
    align-items: center;
    width: calc(100% - 160px);
    max-width: none;
    left: auto;
    right: 0;
  }

  .hp-demo-form, .hp-demo-form._w-form {
    column-gap: 18px;
  }

  .column-55 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-55.no-bottom-margin, .column-55.smaller {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-45 {
    flex: 1;
    align-self: flex-end;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    min-height: 300px;
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-main-redesign {
    min-height: 0;
    padding-bottom: 40px;
  }

  .footer-pattern-layer {
    opacity: .25;
    width: 760px;
    bottom: -60px;
    right: -330px;
  }

  .footer-wrapper-redesign {
    padding: 0;
  }

  .footer-content-redesign {
    grid-column-gap: 42px;
    grid-row-gap: 46px;
    flex-flow: column;
  }

  .footer-explore-column {
    width: 40%;
  }

  .footer-contact-column {
    grid-column: 1 / -1;
    width: 50%;
  }

  .contact-hero-copy {
    min-width: 0;
    max-width: 100%;
  }

  .contact-hero-title {
    margin-bottom: 0;
  }

  .contact-divider {
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .contact-hero-art {
    height: 240px;
    left: 55vw;
  }

  .contact-list {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .contact-list-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .contact-icon-circle {
    flex-shrink: 0;
  }

  .contact-form-column {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .contact-watermark {
    width: 60%;
    right: 0;
  }

  .contact-list-wrapper {
    margin-top: 20px;
  }

  .about-mission-regular {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .about-mission-title {
    font-size: 2.75rem;
  }

  .about-mission-rule {
    width: 50vw;
    max-width: 360px;
    margin-top: 10px;
  }

  .about-team-heading-wrap {
    margin-bottom: 0;
  }

  .about-team-title {
    font-size: 2.3rem;
  }

  .about-team-card {
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    row-gap: 28px;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding: 2rem 0;
  }

  .about-team-card.left {
    padding-top: 0;
    padding-bottom: 0;
  }

  .about-team-card.blue-card {
    padding-top: 0;
  }

  .about-team-photo-wrap {
    align-self: center;
    width: 70%;
    max-width: 320px;
    top: 0;
  }

  .about-team-photo-wrap.left {
    top: 0;
  }

  .about-team-photo {
    max-height: 16rem;
    margin: auto;
  }

  .about-team-info {
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    min-width: 0;
    display: flex;
  }

  .about-press-title {
    font-size: 2.3rem;
  }

  .about-press-image {
    height: 13rem;
  }

  .about-press-meta {
    flex-direction: column;
    align-items: flex-start;
  }

  .about-press-divider-shape {
    width: 3rem;
    display: block;
    left: -30px;
  }

  .about-press-divider-diagonal {
    transform-origin: 0 0;
    width: 4.24264rem;
    top: 3rem;
    transform: rotate(-45deg);
  }

  .about-press-divider-vertical {
    top: 3rem;
  }

  .about-press-image-mask {
    width: 4rem;
    height: 4rem;
    top: -5px;
    left: -5px;
  }

  .about-press-divider-shape-1 {
    width: 3rem;
  }

  .about-press-divider-diagonal-1 {
    width: 4.243rem;
    top: 3rem;
  }

  .about-press-divider-vertical-1 {
    top: 3rem;
  }

  .about-team-detail-row {
    width: 230px;
    margin-left: var(--staff-left-indent);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .about-team-contact-group {
    width: 230px;
    margin-left: var(--staff-left-indent);
    grid-column-gap: 15px;
    justify-content: center;
  }

  .about-team-detail-copy {
    text-align: left;
  }

  .press-single-hero-media {
    height: auto;
    max-height: none;
  }

  .press-single-featured-image {
    width: 80%;
    height: 200px;
    max-height: none;
  }

  .press-single-graphic-bg {
    width: auto;
    height: 240px;
    position: absolute;
    top: -19px;
    left: 75%;
  }

  .press-single-x-graphic {
    max-width: none;
    height: 100%;
    left: -4rem;
  }

  .press-single-regular {
    padding-top: 1rem;
    padding-bottom: 5rem;
  }

  .press-single-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .press-single-title {
    font-size: 2.25rem;
  }

  .press-single-hero-media-1 {
    height: 21rem;
  }

  .press-single-graphic-bg-1 {
    height: 20rem;
  }

  .press-single-x-graphic-1 {
    width: 23rem;
    left: -2rem;
  }

  .gradient-bg-blue-hero {
    opacity: .92;
    width: 52%;
    height: 20rem;
  }

  .div-block-7 {
    width: 100%;
  }

  .cc-table-svg-icon.smaller-icon {
    height: .6rem;
  }

  .cc-first-head-middle {
    min-height: 40px;
    font-size: .8rem;
    line-height: 1.3;
  }

  .cc-first-head-right {
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: .8rem;
    line-height: 1.3;
  }

  .cc-second-head-left {
    padding-left: 20px;
    padding-right: 20px;
    font-size: .8rem;
    line-height: 1.1rem;
  }

  .cc-second-head-cpl, .cc-second-head-cgl {
    font-size: .8rem;
    line-height: 1.1rem;
  }

  .cc-summary-solid-grid-0909 {
    grid-template-columns: minmax(0, 16fr) minmax(0, 8fr) minmax(0, 8fr) minmax(0, 5fr);
  }

  .cc-icon-cpl-solid, .cc-icon-cgl-solid {
    width: 20px;
    height: 20px;
    padding: 4px;
  }

  .details-column {
    justify-content: center;
    align-items: center;
    font-size: .8rem;
    line-height: 1.1rem;
  }

  .text-span-30 {
    margin-top: 0;
    font-size: .6rem;
    line-height: .8rem;
  }

  .cc-coverage-cell-cgl {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .cc-detail-copy {
    font-size: .8rem;
    line-height: 1.1rem;
  }

  .div-block-8 {
    order: -9999;
    width: 100%;
  }

  .div-block-9 {
    display: none;
  }

  .cc-note-content {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .span-2 {
    font-size: .8rem;
    line-height: 1.3;
  }

  .div-block-10 {
    order: 9999;
    align-self: flex-start;
    width: 30%;
    top: -53px;
    left: 47.8vw;
  }

  .about-team-bg-arrow {
    max-height: 16rem;
    margin: auto;
  }

  .div-block-12 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .h2-heading-2 {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 140%;
  }

  .h4-table {
    font-size: .8rem;
    line-height: 1.1em;
  }

  .div-block-13 {
    width: 100%;
    display: flex;
  }

  .code-embed-4 {
    display: none;
  }

  .code-embed-4.visible-mobile {
    margin-top: 20px;
  }

  .code-embed-5 {
    margin-bottom: 0;
  }

  .text-span-34 {
    margin-top: -5px;
    display: block;
  }

  .span-3 {
    font-size: .8rem;
    line-height: 1.3;
  }

  .div-block-15 {
    width: 20%;
    height: 18rem;
    position: absolute;
  }

  .collection-list-wrapper {
    width: 100%;
  }

  .text-block-46, .text-block-47, .text-block-48, .text-block-49 {
    text-align: left;
  }

  .collection-item {
    width: 90%;
    margin-left: 20px;
  }

  .nav-coverage-dropdown {
    width: 100%;
  }

  .nav-coverage-list {
    width: 100%;
    min-width: 0;
    box-shadow: none;
    background-color: #0000;
    border-top-style: none;
    border-radius: 0;
    margin-top: 0;
    padding-top: 12px;
    padding-bottom: 8px;
    position: static;
  }

  .nav-coverage-child {
    text-align: center;
    white-space: normal;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-coverage-child:hover, .nav-coverage-child:active {
    color: #268da4;
    background-color: #0000;
  }

  .image-20 {
    order: -9999;
    max-width: 160px;
  }

  .container-mobile-padding {
    padding-bottom: 40px;
  }

  .container-mobile-padding.container-no-padding {
    padding-bottom: 0;
  }

  .container-mobile-padding.container-no-padding.narrow {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-bottom: 0;
  }

  .accordion-item-title---brix {
    max-width: 80%;
    font-size: 18px;
  }

  .accordion-item-title---brix.accordion-3---brix {
    max-width: 82%;
  }

  .accordion-item-title---brix.accordion-3---brix.about-acc-title {
    font-size: 20px;
  }

  .about-nxus-callout {
    padding: 40px 30px;
  }

  .about-nxus-callout.less-top-padding {
    background-image: linear-gradient(#181818d6, #181818d6), url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6aada850f46c2ed70943c761_line-pattern-cerc-dark-round-right.png");
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .about-nxus-callout.less-top-padding.grey {
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-16 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    order: -9999;
    align-self: flex-start;
  }

  .regular-p {
    font-size: 16px;
  }

  .accordion-item---brix.accordion-3---brix {
    margin-bottom: 16px;
    padding: 20px;
  }

  .image-21 {
    width: 20px;
  }

  .accordion-3-open-close-icon-wrapper---brix {
    width: 30px;
  }

  .navbar-2 {
    padding-left: 10px;
    padding-right: 25px;
  }

  .container-25 {
    margin-left: 10px;
    margin-right: 0;
  }

  .logo {
    max-width: 185px;
    margin-top: 10px;
  }

  .nav-menu {
    background-color: #f5f1e8;
    margin-top: auto;
    margin-bottom: 5px;
  }

  .nav-link-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .heading-h1-2 {
    font-size: 2.75rem;
  }

  .navbar-3 {
    padding-left: 10px;
    padding-right: 25px;
  }

  .nav-link-4 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .text-span-55 {
    letter-spacing: 0;
  }

  .text-block-50 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-29 {
    width: 8%;
  }

  .text-block-51, .text-block-52 {
    font-size: 18px;
    line-height: 24px;
  }

  .logo-2 {
    max-width: 185px;
    margin-top: 10px;
  }

  .image-32 {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .text-block-54 {
    margin-left: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .menu-button.w--open {
    background-color: #c8c8c800;
  }

  .text-block-55 {
    font-size: 18px;
    line-height: 24px;
  }

  .container-27 {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .container-28 {
    margin-left: 10px;
    margin-right: 0;
  }

  .footer-social-link-2 {
    margin-left: 20px;
  }

  .text-block-56 {
    font-size: 40px;
    line-height: 40px;
  }

  .footer-copyright-2 {
    padding-bottom: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .footer-bottom {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .footer-light {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-22 {
    height: 580px;
  }

  .image-17 {
    margin-left: 30px;
  }

  .button-6 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-4 {
    max-width: 600px;
    margin-top: -100px;
  }

  .text-block-58 {
    text-align: center;
    align-self: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
  }

  .quick-stack-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-menu-2 {
    background-color: #f5f1e8;
    margin-top: auto;
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 479px) {
  .navbar-logo-left {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-button-2.w--open {
    color: #000;
    background-color: #fff0;
    width: auto;
    margin-left: auto;
    padding-left: 0;
  }

  .navbar-brand {
    min-width: 200px;
  }

  .navbar-logo-left-container.shadow-three {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu-link {
    height: auto;
  }

  .menu-link.btn-normal.turquoise.font-size-1rem {
    align-self: flex-start;
    margin-top: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .nav-menu-link {
    flex-shrink: 0;
    height: auto;
  }

  .nav-menu-two {
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    height: auto;
    box-shadow: 0 10px 22px #192d3c24;
  }

  .image {
    max-width: 120px;
  }

  .image._5.footer-contact-icon {
    width: 16px;
    height: 18px;
  }

  .footer-link {
    margin-bottom: 5px;
    font-size: .9rem;
  }

  .footer-link.w--current {
    line-height: 1.4;
  }

  .footer-dark {
    border-bottom-style: none;
  }

  .container-3 {
    max-width: none;
  }

  .image-2 {
    margin-bottom: 10px;
  }

  .image-2.footer-logo {
    max-width: 150px;
  }

  .footer-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 10px;
  }

  .section {
    background-position: 100% 100%;
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph.footer-company-copy {
    font-size: .9rem;
    line-height: 1.45;
  }

  .footer-icon-block {
    margin-bottom: 5px;
  }

  .footer-icon-block.mt {
    margin-top: 8px;
  }

  .container-4 {
    width: auto;
    max-width: none;
    margin-right: 40px;
  }

  .section-9 {
    background-position: 50%;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .h1-heading {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .h3-heading {
    padding-bottom: 25px;
    font-size: 1rem;
    line-height: 20px;
  }

  .h5-heading {
    margin-bottom: 20px;
    font-size: 1.1rem;
    line-height: 1.5rem;
  }

  .container-5 {
    width: auto;
    min-width: auto;
    min-height: auto;
  }

  .text-field {
    width: auto;
  }

  .quick-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: none;
  }

  .cell {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-3 {
    width: auto;
  }

  .cell-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .text-field-2, .text-field-3, .text-field-4, .text-field-5, .text-field-6, .text-field-7, .select-field, .select-field-2, .form {
    width: auto;
  }

  .text-block-2 {
    text-align: center;
    margin: 50px 20px;
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .bold-text {
    text-underline-offset: -27px;
    font-size: 1.5rem;
    line-height: 24px;
    text-decoration-thickness: 40px;
  }

  .container-6 {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .bold-text-2 {
    text-underline-offset: -27px;
    font-size: 1.5rem;
    line-height: 24px;
    text-decoration-thickness: 40px;
  }

  .text-block-4 {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 20px;
  }

  .image-8 {
    max-width: 100%;
    margin-left: 0;
  }

  .image-9 {
    max-width: 100%;
    margin-right: 0;
  }

  .container-8 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .list {
    margin-left: auto;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    list-style-type: none;
  }

  .text-block-5 {
    margin-bottom: auto;
    font-size: 1rem;
    line-height: 20px;
  }

  .text-block-7, .bold-text-3, .bold-text-4 {
    font-size: 1rem;
    line-height: 20px;
  }

  .list-2 {
    margin-left: 20px;
    padding-top: 0;
  }

  .list-item-2, .bold-text-8 {
    font-size: 1rem;
    line-height: 20px;
  }

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

  .columns {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .columns.about-team-grid {
    margin-top: 0;
  }

  .text-block-18, .list-item-3 {
    font-size: 1rem;
    line-height: 20px;
  }

  .list-item-4 {
    margin-top: -5px;
    font-size: 1rem;
    line-height: 20px;
  }

  .list-3 {
    margin-top: -20px;
    padding-left: 20px;
  }

  .image-11 {
    vertical-align: middle;
    max-width: 50%;
  }

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

  .list-item-8 {
    padding-right: 10px;
  }

  .column-8, .column-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-14 {
    padding-top: 20px;
  }

  .image-12 {
    max-width: 30%;
  }

  .text-block-24 {
    font-size: 1rem;
    line-height: 20px;
  }

  .column-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-13 {
    background-position: 100%;
  }

  .grid-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 40px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .columns-8 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .text-block-28 {
    height: 180px;
    margin-right: 0;
    padding: 20px;
    font-size: 1rem;
    line-height: 20px;
  }

  .text-block-29 {
    height: 180px;
    margin-left: 0;
    padding: 20px;
    font-size: 1rem;
    line-height: 20px;
  }

  .bold-text-21, .bold-text-22 {
    font-size: 1rem;
    line-height: 20px;
  }

  .text-block-30 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1rem;
    display: flex;
  }

  .text-block-31 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-32 {
    margin-top: 40px;
  }

  .bold-text-23, .bold-text-24 {
    font-size: 1rem;
    line-height: 20px;
  }

  .text-block-33 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .list-item-9, .text-block-34 {
    font-size: 1rem;
    line-height: 20px;
  }

  .columns-9 {
    margin-bottom: 40px;
  }

  .image-13 {
    max-width: 50px;
  }

  .column-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-15, .column-16, .column-17 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-14 {
    max-width: 50px;
  }

  .image-15 {
    max-width: 70px;
  }

  .bold-text-25 {
    font-size: 1rem;
    line-height: 20px;
  }

  .section-15 {
    background-image: url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a42e873768a74de5b77e874_bg4.png");
    background-position: 50%;
    background-size: cover;
  }

  .container-19 {
    padding-bottom: 40px;
  }

  .text-block-35 {
    margin-top: 60px;
    font-size: 1rem;
  }

  .bold-text-26 {
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    font-style: normal;
    line-height: 20px;
  }

  .text-block-36 {
    margin-bottom: 60px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 20px;
    font-size: 1rem;
    line-height: 20px;
  }

  .text-block-37 {
    width: 293px;
    min-width: 293px;
    padding: 20px;
    font-size: 1rem;
    line-height: 20px;
  }

  .columns-11 {
    margin-bottom: 60px;
  }

  .text-block-38 {
    width: 293px;
    min-width: 293px;
    padding: 20px;
    font-size: 1rem;
    line-height: 20px;
  }

  .button {
    font-size: 1rem;
    line-height: 20px;
  }

  .container, .container-23 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 20px;
    font-size: 1rem;
    line-height: 20px;
  }

  .centered-subheading {
    font-size: 1rem;
    line-height: 20px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .team-grid {
    grid-template-columns: 1fr;
  }

  .text-block-42 {
    margin-top: 60px;
    font-size: 1rem;
    line-height: 20px;
  }

  .image-16 {
    margin-bottom: 60px;
  }

  .bold-text-27, .bold-text-28, .button-2 {
    font-size: 1rem;
    line-height: 20px;
  }

  .code-embed-3 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .hero-heading-left {
    padding-top: 30px;
  }

  .hero-heading-left.less-top-bottom-padding {
    padding: 0;
  }

  .heading-2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1.5rem;
    line-height: 34px;
  }

  .hero-inner-padding {
    background-image: linear-gradient(96deg, #fff, #fff 0%, #ffffffe8 70%, #fff0), url("https://cdn.prod.website-files.com/6a1dbbc8f05c05f5f760ac9b/6a9aee8f705bcc8e48eeaf52_hp-x-graphic-cropped.webp");
    background-position: 0 0, 35vw 60%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 100%;
    max-width: none;
    padding-left: 30px;
    padding-right: 30px;
  }

  .p-hero-larger {
    margin-top: 0;
    font-size: 1rem;
    line-height: 150%;
  }

  .column-40--absolute {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    top: -258px;
    left: 172px;
    right: auto;
  }

  .column-40--absolute.no-bottom-margin {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-h1 {
    max-width: none;
    font-size: 2.6rem;
  }

  .heading-h1.cpl-title {
    font-size: 2.8rem;
    line-height: 3.4rem;
  }

  .column-60 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-60.no-bottom-margin, .column-60.smaller {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-60.absolute {
    margin-bottom: 0;
  }

  .section-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-wrapper.no-padding-dotted-bg-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-wrapper.is-cpl-intro {
    background-position: -100vw;
    background-size: 500vw;
  }

  .section-wrapper.is-cpl-intro:before {
    width: 145vw;
    height: 96.7vw;
    left: -48vw;
  }

  .section-wrapper.is-cpl-features {
    background-position: -100vw -100vw;
    background-repeat: no-repeat;
    background-size: 500vw;
  }

  .section-wrapper.is-cpl-features:before {
    width: 145vw;
    height: 96.7vw;
    top: 42%;
    left: calc(40px - 67.5vw);
    transform: translateY(-50%);
  }

  .section-wrapper.is-cpl-claims, .section-wrapper.cc-beyond {
    padding: 0;
  }

  .section-wrapper.cc-cgl-table-section {
    margin-top: -80px;
  }

  .section-wrapper.cc-overview-fixed {
    padding-left: 0;
    padding-right: 0;
  }

  .gradient-grey-bg {
    max-width: none;
  }

  .section-content-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-content-wrapper.contact-details-columns, .section-content-wrapper.flex-vertical {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .section-content-wrapper.tablet-horizontal-flex {
    padding-right: 0;
  }

  .heading-h2.light {
    align-self: flex-start;
    max-width: 300px;
  }

  .heading-h2.cpl-guarantees-title {
    font-size: 1.8rem;
    line-height: 1.3;
  }

  .heading-h2.cpl-feature-title {
    text-indent: -24px;
    width: 100%;
    padding-left: 24px;
    font-size: 2.25rem;
    line-height: 2.8rem;
  }

  .heading-h2.cpl-claims-title {
    margin-bottom: 20px;
    font-size: 2.4rem;
    line-height: 2.8rem;
  }

  .heading-h2.max-660 {
    font-size: 2rem;
    line-height: 2.6rem;
  }

  .heading-h2.max-width-300 {
    max-width: 300px;
  }

  .p-regular {
    margin-top: 0;
  }

  .p-regular.larger.light {
    font-size: 1.1rem;
    line-height: 1.4;
  }

  .p-regular.cpl-rating-text {
    width: 100%;
    max-width: none;
  }

  .p-regular.cpl-feature-note {
    text-align: center;
    align-self: flex-start;
    width: 100%;
    margin-top: 30px;
    margin-left: -30px;
    padding-left: 0;
    font-size: .8rem;
    line-height: 1.4rem;
  }

  .p-regular.cpl-claims-text {
    margin-bottom: 20px;
  }

  .p-regular.no-bp.larger {
    font-size: 1rem;
  }

  .column-50 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-50.no-bottom-margin, .column-50.smaller {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-50.about-mission-visual {
    width: 100%;
    max-width: 100%;
    height: 250px;
    padding-top: 0;
    padding-bottom: 0;
    left: 43.1vw;
  }

  .column-50.pb {
    width: 100%;
    min-width: auto;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .pre-head {
    font-size: .6rem;
    line-height: .8rem;
  }

  .pre-head-wrapper.cpl-claims-eyebrow {
    margin-bottom: 10px;
  }

  .dash-red-pre-heading {
    width: 15px;
  }

  .image-max-w-mobile3 {
    max-width: 100%;
  }

  .section-text-right-copy {
    padding-top: 30px;
  }

  .section-text-right-copy.no-padding-dotted-bg-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-regular {
    max-width: none;
    padding: 40px 30px;
  }

  .section-regular.gradient-grey-bg {
    padding: 40px 30px;
  }

  .section-regular.bg-turq-tall {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-regular.light-text {
    padding: 40px 30px;
  }

  .section-regular.light-text.x-bg, .section-regular.banner {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-regular.no-bottom-p {
    padding: 40px 30px 0;
  }

  .section-regular.less-top-p, .section-regular.no-tbp {
    padding: 40px 30px;
  }

  .section-regular.dotted-bg-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-regular.negative-top-margin {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .section-regular.hp-why-regular, .section-regular.hp-demo-regular {
    padding: 40px 30px;
  }

  .section-regular.contact-hero-regular, .section-regular.contact-details-regular, .section-regular.about-mission-regular, .section-regular.about-team-regular, .section-regular.about-press-regular, .section-regular.mb-l, .section-regular.mb-l.no-bg, .section-regular.press-single-regular {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-regular.less-padding-top-bottom {
    padding-top: 20px;
  }

  .section-regular.no-bp-hero {
    padding: 40px 30px 0;
  }

  .column-35 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .column-35.no-bottom-margin {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-65 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-65.no-bottom-margin {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cpl-page:before {
    width: 145vw;
    height: 96.7vw;
    left: -48vw;
  }

  .cpl-intro {
    background-size: 920px;
  }

  .cpl-intro-inner {
    padding-top: 38px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cpl-guarantees-inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cpl-title {
    font-size: 2.75rem;
  }

  .cpl-subtitle {
    width: 160px;
    font-size: 1.3rem;
    line-height: 1.7rem;
  }

  .cpl-dotted-rule {
    min-width: 200px;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .cpl-rating {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    margin-top: 20px;
  }

  .cpl-rating-mark {
    margin-right: 0;
  }

  .cpl-rating-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cpl-lloyds {
    width: 145px;
  }

  .cpl-guarantees-title {
    font-size: 1.5rem;
  }

  .cpl-card {
    padding: 25px 24px;
  }

  .cpl-doc-icon {
    width: 40px;
    margin-bottom: 5px;
  }

  .heading-h3.cpl-panel-title {
    font-size: 1.2rem;
  }

  .cpl-stat-value {
    font-size: 2.125rem;
  }

  .cpl-features {
    background-size: 920px;
  }

  .cpl-features-heading {
    margin-top: 10px;
    margin-bottom: 0;
    left: 3px;
  }

  .cpl-ampersand {
    width: 0;
    font-size: 9.0625rem;
    top: -6%;
    left: -49px;
  }

  .cpl-feature-title {
    font-size: 36px;
  }

  .cpl-tabs-host {
    min-height: auto;
  }

  .cpl-claims-copy {
    position: static;
  }

  .cpl-claims-x {
    opacity: .53;
  }

  .cpl-tab-list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    min-width: 450px;
    margin-left: -30px;
    margin-right: -30px;
    overflow: visible;
  }

  .cpl-tab-button {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding: 13px 3px;
    font-size: .75rem;
  }

  .cpl-tab-button.cpl-tab-button-active {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 3px;
  }

  .cpl-tab-icon-image {
    width: 18px;
    height: 18px;
  }

  .cpl-tab-label {
    font-size: .8rem;
  }

  .cpl-tab-panel {
    min-height: auto;
    margin-top: 40px;
    padding: 0;
  }

  .cpl-check-row {
    grid-template-columns: 18px 1fr;
  }

  .cpl-intro-1, .cpl-features-1 {
    background-size: 500px;
  }

  .cpl-stats-inner-1-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: auto;
    padding: 0;
    display: flex;
  }

  .cpl-stat-1-2.cpl-stat-with-border {
    width: 100%;
  }

  .cpl-stat-value-1 {
    font-size: 2.125rem;
  }

  .cpl-dotted-background {
    background-size: 920px;
  }

  .cpl-stats-x-multiply {
    opacity: .45;
  }

  .div-block-5 {
    opacity: 1;
  }

  .cpl-intro-grey-lower {
    height: 72%;
  }

  .cpl-intro-details-inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-100 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-100.cc-tailored-grid {
    flex-flow: column;
  }

  .cc-dotted-divider {
    width: 60vw;
    min-width: 250px;
    margin-top: 45px;
  }

  .cc-overview-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cc-feature-card {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cc-accordion-table {
    width: 100%;
    margin: 0;
    overflow: auto;
  }

  .cc-accordion-head {
    grid-template-columns: minmax(0, 16fr) minmax(0, 8fr) minmax(0, 8fr) minmax(0, 5fr);
  }

  .cc-accordion-label {
    padding: 10px 15px;
    font-size: .8rem;
  }

  .cc-overview-copy-fixed {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cc-x-visual-fixed {
    width: auto;
    height: 240px;
    position: absolute;
    top: -250px;
    left: 260px;
    right: auto;
  }

  .cc-card-grid-fixed {
    margin-top: 20px;
  }

  .cc-table-fixed {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    overflow: auto;
  }

  .cc-table-head-fixed, .cc-table-row-1 {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1fr);
    width: 100%;
    min-width: 400px;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .cc-ui-copy {
    font-size: .7rem;
    line-height: 1.3;
  }

  .column-40 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-40.vertical.visible-mobile {
    opacity: 1;
    mix-blend-mode: normal;
    min-height: auto;
    margin-bottom: 20px;
    position: static;
    right: 0;
  }

  .div-block-6 {
    align-self: flex-start;
  }

  .column-70 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-70.no-bottom-margin, .column-70.smaller {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-30 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-regular-grey-gradient {
    max-width: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-regular-grey-gradient.gradient-grey-bg, .section-regular-grey-gradient.bg-turq-tall, .section-regular-grey-gradient.light-text, .section-regular-grey-gradient.light-text.x-bg, .section-regular-grey-gradient.banner, .section-regular-grey-gradient.no-bottom-p, .section-regular-grey-gradient.less-top-p, .section-regular-grey-gradient.no-tbp {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hp-why-regular {
    padding-top: 42px;
    padding-bottom: 46px;
  }

  .hp-why-heading {
    font-size: 2.25rem;
  }

  .hp-why-tabs {
    border-bottom: 0 #d8dfe3;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .hp-why-tab {
    border-bottom: 3px solid #0000;
    border-left-style: none;
    border-left-width: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex-direction: row;
    flex-shrink: 1;
    justify-content: flex-start;
    min-width: 205px;
    font-size: .875rem;
    position: relative;
    top: 0;
  }

  .hp-why-tab.hp-why-tab-active {
    border-bottom: 4px solid #2598af;
    border-left-style: none;
    border-left-width: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 10px;
    top: 0;
  }

  .hp-why-tab-icon {
    order: 2;
  }

  .hp-why-tab-label {
    order: 1;
    font-size: .8rem;
  }

  .hp-why-divider {
    z-index: 1;
    pointer-events: none;
    border-top: 3px dotted #d8dfe3;
    border-left-style: none;
    border-left-width: 0;
    width: 100%;
    min-width: 0;
    height: 0;
    margin-top: -3px;
    display: block;
    position: relative;
  }

  .hp-why-divider-active {
    display: none;
  }

  .hp-why-panels {
    min-height: 0;
    padding: 0;
  }

  .hp-why-panel {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .hp-why-panel-title {
    line-height: 1.4;
  }

  .hp-why-panel-copy {
    font-size: 1rem;
    line-height: 150%;
  }

  .hp-demo-regular {
    padding-top: 46px;
    padding-bottom: 50px;
  }

  .hp-demo-heading {
    font-size: 2.4375rem;
    line-height: 1.2;
  }

  .hp-demo-copy {
    font-size: 1rem;
    line-height: 150%;
  }

  .hp-demo-arrow {
    width: 100%;
  }

  .hp-demo-form {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px 0;
    display: grid;
  }

  .hp-demo-form._w-form {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .hp-demo-field-full {
    grid-column-start: auto;
  }

  .hp-demo-input, .hp-demo-input._w-input, .hp-demo-input._w-select, .hp-demo-input._w-input, .hp-demo-input._w-select {
    height: 48px;
  }

  .hp-demo-actions {
    grid-column-start: auto;
  }

  .column-55 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-55.no-bottom-margin, .column-55.smaller {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-55.absolute {
    margin-bottom: 0;
  }

  .column-45 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  ._w-input-parent._w-input {
    height: 48px;
  }

  .footer-main-redesign {
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer-pattern-layer {
    width: 720px;
    right: -430px;
  }

  .footer-wrapper-redesign {
    padding: 0;
  }

  .footer-content-redesign {
    grid-row-gap: 38px;
  }

  .footer-logo {
    width: 180px;
  }

  .footer-company-copy {
    margin-bottom: 22px;
  }

  .footer-inline-link {
    font-size: 1rem;
    line-height: 1.45;
  }

  .footer-explore-column {
    width: 33%;
  }

  .footer-contact-column {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-start: auto;
    width: 75%;
  }

  .footer-column-heading {
    margin-bottom: 15px;
    font-size: .9rem;
  }

  .footer-contact-link {
    font-size: .9rem;
    line-height: 1.45;
  }

  .contact-hero-regular {
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }

  .contact-hero-copy {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .contact-divider {
    min-width: 220px;
  }

  .contact-details-regular {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .contact-list {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .contact-list-item {
    grid-template-columns: 3rem 1fr;
    column-gap: 1rem;
  }

  .contact-icon-circle {
    width: 3rem;
    height: 3rem;
  }

  .contact-form-column {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .about-mission-title {
    margin-bottom: 2rem;
    font-size: 2.25rem;
  }

  .about-mission-rule {
    margin-bottom: 2rem;
  }

  .about-mission-text {
    font-size: 1rem;
  }

  .about-team-regular {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .about-team-heading-wrap {
    margin-bottom: 0;
  }

  .about-team-title {
    font-size: 2rem;
  }

  .about-team-card {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .about-team-card.left {
    padding-top: 0;
  }

  .about-press-regular {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .about-press-title {
    font-size: 2rem;
  }

  .about-press-image {
    height: 11rem;
  }

  .about-press-divider-shape {
    width: 3rem;
  }

  .about-press-divider-diagonal {
    transform-origin: 0 0;
    width: 4.24264rem;
    top: 3rem;
    transform: rotate(-45deg);
  }

  .about-press-divider-vertical {
    top: 3rem;
  }

  .about-press-image-mask {
    width: 4rem;
    height: 4rem;
  }

  .about-team-detail-row {
    justify-content: center;
    align-items: flex-start;
  }

  .about-team-contact-row {
    justify-content: center;
    align-items: center;
  }

  .about-team-detail-copy {
    text-align: left;
  }

  .press-single-featured-image {
    box-sizing: border-box;
    object-fit: cover;
    object-position: -50px 50%;
  }

  .press-single-x-graphic {
    left: -2.5rem;
  }

  .press-single-title {
    font-size: 2rem;
  }

  .press-single-dotted-rule {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .press-single-body {
    font-size: 1rem;
    line-height: 150%;
  }

  .press-single-bottom-nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .press-single-bottom-rule {
    min-width: 3rem;
  }

  .press-single-hero-media-1 {
    height: 17rem;
  }

  .press-single-graphic-bg-1 {
    height: 16rem;
  }

  .press-single-x-graphic-1 {
    width: 19rem;
    left: -1.5rem;
  }

  .gradient-bg-blue-hero {
    height: 16rem;
  }

  .cc-table-svg-icon.exclamation {
    height: 14px;
  }

  .cc-first-head-left {
    padding: 10px 20px;
    font-size: .8rem;
  }

  .cc-first-head-middle {
    min-height: auto;
    padding: 10px 20px;
  }

  .cc-first-head-right {
    padding: 10px 20px;
  }

  .cc-summary-solid-grid-0909 {
    grid-template-columns: minmax(0, 16fr) minmax(0, 8fr) minmax(0, 8fr) minmax(0, 5fr);
  }

  .cc-icon-cpl-solid {
    width: 20px;
    height: 20px;
    padding: 4px;
  }

  .cc-icon-cgl-solid {
    width: 20px;
    height: 20px;
  }

  .cc-icon-wrap-trigger, .cc-icon-wrap-warning, .cc-icon-wrap-can {
    width: 20px;
    height: 20px;
    padding: 4px;
  }

  .cc-coverage-cell-cpl {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cc-coverage-cell-cgl {
    padding: 10px 15px;
  }

  .span {
    font-size: .8rem;
  }

  .span-2 {
    font-size: .8rem;
    line-height: 1.1rem;
  }

  .div-block-10 {
    left: 181px;
  }

  .cpl-check-svg {
    width: 18px;
    height: 18px;
    margin-top: 3px;
  }

  .rich-text-block {
    margin-bottom: 10px;
    font-size: 1.1rem;
    line-height: 1.5;
  }

  .cpl-exclusions-card {
    padding: 20px;
  }

  .div-block-12 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .ul-list {
    margin-bottom: 0;
  }

  .ul-list.ul-li {
    line-height: 28px;
  }

  .cell-content, .table-paragraph {
    font-size: 12px;
    line-height: 18px;
  }

  .table-paragraph.cell-centered {
    font-size: 14px;
  }

  .h2-heading-2 {
    letter-spacing: -.3px;
    max-width: 100%;
    margin: 0;
    font-size: 28px;
    line-height: 120%;
  }

  .header-cell {
    padding-left: 5px;
  }

  .h3-h4-heading {
    font-size: 25px;
    line-height: 35px;
  }

  .regular-cell {
    padding: 5px 10px 0;
  }

  .narrow-container {
    width: 100%;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .table-header-heading {
    font-size: 11px;
  }

  .h5-heading-2 {
    font-size: 20px;
    line-height: 30px;
  }

  .regular-paragraph {
    margin-top: 10px;
    font-size: 14px;
  }

  .div-block-13 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex-flow: column;
  }

  .code-embed-4.visible-mobile {
    max-width: 280px;
    display: block;
  }

  .code-embed-5 {
    margin-bottom: 0;
  }

  .div-block-14 {
    height: 100%;
  }

  .div-block-15 {
    display: none;
  }

  .nav-coverage-dropdown {
    width: 100%;
  }

  .nav-coverage-list {
    width: 100%;
    min-width: 0;
    box-shadow: none;
    background-color: #0000;
    border-top-style: none;
    border-radius: 0;
    margin-top: 0;
    padding-top: 12px;
    padding-bottom: 8px;
    position: static;
  }

  .nav-coverage-child {
    text-align: center;
    white-space: normal;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-coverage-child:hover, .nav-coverage-child:active {
    color: #268da4;
    background-color: #0000;
  }

  .image-20 {
    max-width: 130px;
  }

  .open-close-icon-wrapper---brix {
    margin-right: 16px;
  }

  .open-close-icon-wrapper---brix.large-icon---brix {
    width: 16px;
    min-height: 16px;
    margin-right: 0;
  }

  .container-mobile-padding {
    max-width: none;
  }

  .container-mobile-padding.container-no-padding {
    padding: 0;
  }

  .container-mobile-padding.container-no-padding.narrow {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .accordion-item-title---brix {
    max-width: 70%;
    font-size: 20px;
  }

  .accordion-item-title---brix.accordion-3---brix {
    max-width: 90%;
    font-size: 16px;
    line-height: 130%;
  }

  .about-nxus-callout {
    margin-top: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .about-nxus-callout.less-top-padding {
    margin-top: 0;
    padding-top: 40px;
  }

  .accordion-trigger---brix {
    justify-content: space-between;
    align-items: center;
  }

  .div-block-16 {
    margin-bottom: 10px;
  }

  .accordion-item---brix.accordion-3---brix {
    margin-bottom: 16px;
    padding: 20px;
  }

  .accordion-item---brix.accordion-3---brix.about-acc-item {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .accordion-3-open-close-icon-wrapper---brix {
    width: 40px;
    min-height: 40px;
    position: relative;
    right: 0;
  }

  .navbar-2 {
    padding-left: 0;
    padding-right: 15px;
  }

  .logo {
    margin-top: 0;
  }

  .nav-menu {
    background-color: #f5f1e8;
    flex-flow: column;
    margin-top: auto;
    display: block;
  }

  .nav-link-3 {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .image-23 {
    align-self: auto;
  }

  .drg-tile-copy {
    font-size: 18px;
  }

  .text-body {
    font-size: 1rem;
  }

  .heading-h1-2 {
    font-size: 2.35rem;
  }

  .drg-tile-title {
    font-size: 25px;
  }

  .section-light, .about-section {
    padding: 40px 30px;
  }

  .drg-tile-bg-teal {
    width: 126px;
    height: auto;
  }

  .drg-tile-bg-orange {
    width: 194px;
    height: auto;
  }

  .drg-feature-tile {
    padding: 36px 28px;
  }

  .navbar-3 {
    padding-left: 0;
    padding-right: 15px;
  }

  .nav-link-4 {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .image-27 {
    vertical-align: middle;
    margin-right: auto;
  }

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

  .footer-social-block-two {
    margin-top: 20px;
  }

  .image-28 {
    align-self: auto;
  }

  .text-span-55 {
    letter-spacing: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .text-block-50 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .image-29 {
    width: 10%;
  }

  .text-block-51 {
    max-width: 350px;
    margin-bottom: 25px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 25px 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-52 {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .image-30 {
    vertical-align: middle;
    margin-left: 10px;
    margin-right: auto;
  }

  .logo-2 {
    margin-top: 0;
  }

  .image-31 {
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
  }

  .quick-stack-6 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-26 {
    margin-left: 25px;
    margin-right: 25px;
    padding-bottom: 20px;
  }

  .cell-16 {
    justify-content: space-around;
    align-items: stretch;
  }

  .text-block-53 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .press-releases {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-54 {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .menu-button {
    padding: 0;
  }

  .text-block-55 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .container-27 {
    max-width: none;
  }

  .image-33 {
    max-width: 10%;
  }

  .icon-2 {
    padding-top: 5px;
  }

  .text-block-56 {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
  }

  .footer-copyright-2 {
    padding-bottom: 0;
    font-size: 8px;
    line-height: 10px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .footer-light {
    padding: 25px 10px 20px;
  }

  .section-22 {
    height: 480px;
  }

  .image-17 {
    vertical-align: middle;
    margin-right: auto;
  }

  .privacy-policy {
    font-size: 8px;
    line-height: 10px;
  }

  .button-6 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .image-4 {
    max-width: 350px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-57 {
    margin-top: 0;
    padding-right: 0;
  }

  .quick-stack-8 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-block-58 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .img-container {
    margin-bottom: 0;
    margin-left: 25px;
    margin-right: 25px;
  }

  .nav-menu-2 {
    background-color: #f5f1e8;
    flex-flow: column;
    margin-top: auto;
    display: block;
  }
}

#wf-form-NXUS-Information-Request.w-node-_1ca2dca0-80a3-f485-3529-a77b138892b6-138892b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_290a8d97-0ee3-527a-3fc9-b1b789d01e49-fedb9a36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62fe8e09-b704-26d9-f5d2-5f6a1c9fb4c0-6c220002 {
  align-self: center;
}

#w-node-_5d986304-dab5-76ef-f295-f4a4482677ac-6c220002 {
  justify-self: end;
}

#w-node-_2efc9c8b-9114-98d0-a324-c6b837e2e7c4-6c220002 {
  align-self: center;
}

#w-node-c4b34c86-4a89-0938-237e-7783f083efcb-4a8e9d13 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2.75fr .5fr;
}

#w-node-_220507b2-d09b-9472-7665-afda60e97198-e90f3a77 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_220507b2-d09b-9472-7665-afda60e971a5-e90f3a77 {
  grid-template-rows: auto;
  grid-template-columns: 10.75fr 1.75fr;
}

#w-node-_220507b2-d09b-9472-7665-afda60e971b0-e90f3a77 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_220507b2-d09b-9472-7665-afda60e971c9-e90f3a77 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-bd2c84f1-768e-f749-ad6f-26a46e43e75c-fedb9a36 {
    justify-self: start;
  }

  #w-node-_220507b2-d09b-9472-7665-afda60e971a5-e90f3a77 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-bd2c84f1-768e-f749-ad6f-26a46e43e75c-fedb9a36, #w-node-bd2c84f1-768e-f749-ad6f-26a46e43e761-fedb9a36, #w-node-bd2c84f1-768e-f749-ad6f-26a46e43e766-fedb9a36 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c4b34c86-4a89-0938-237e-7783f083efcb-4a8e9d13 {
    grid-template-rows: auto;
    grid-template-columns: 35% 42% 23%;
  }

  #w-node-c4b34c86-4a89-0938-237e-7783f083efcc-4a8e9d13 {
    order: 0;
    grid-column: span 1 / span 1;
  }

  #w-node-_220507b2-d09b-9472-7665-afda60e97198-e90f3a77, #w-node-_220507b2-d09b-9472-7665-afda60e971c9-e90f3a77 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}
