/* Generated on: Mon Oct 25 2021 07:24:06 GMT+0000 (Coordinated Universal Time) */
/* ==========================================================================
   normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css 
   ========================================================================== */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, 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;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}

/* ==========================================================================
   Start of base Webflow CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below.
   ========================================================================== */
@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-'] {
  font-family: 'webflow-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.w-icon-slider-right:before {
  content: '\e600';
}
.w-icon-slider-left:before {
  content: '\e601';
}
.w-icon-nav-menu:before {
  content: '\e602';
}
.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
  content: '\e603';
}
.w-icon-file-upload-remove:before {
  content: '\e900';
}
.w-icon-file-upload-icon:before {
  content: '\e903';
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  height: 100%;
}
body {
  margin: 0;
  min-height: 100%;
  background-color: #fff;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333;
}
img {
  max-width: 100%;
  vertical-align: middle;
  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: ' ';
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-clearfix:after {
  clear: both;
}
.w-hidden {
  display: none;
}
.w-button {
  display: inline-block;
  padding: 9px 15px;
  background-color: #3898ec;
  color: white;
  border: 0;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0;
}
input.w-button {
  -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
  color: transparent !important;
}
.w-webflow-badge,
.w-webflow-badge * {
  position: static;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: auto;
  display: block;
  visibility: visible;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
  float: none;
  clear: none;
  border: 0 none transparent;
  border-radius: 0;
  background: none;
  background-image: none;
  background-position: 0 0;
  background-size: auto auto;
  background-repeat: repeat;
  background-origin: padding-box;
  background-clip: border-box;
  background-attachment: scroll;
  background-color: transparent;
  box-shadow: none;
  opacity: 1;
  transform: none;
  transition: none;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  list-style-type: disc;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
}
.w-webflow-badge {
  position: fixed !important;
  display: inline-block !important;
  visibility: visible !important;
  z-index: 2147483647 !important;
  top: auto !important;
  right: 12px !important;
  bottom: 12px !important;
  left: auto !important;
  color: #aaadb0 !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  padding: 6px 8px 6px 6px !important;
  font-size: 12px !important;
  opacity: 1 !important;
  line-height: 14px !important;
  text-decoration: none !important;
  transform: none !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  white-space: nowrap;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.w-webflow-badge > img {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  vertical-align: middle !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  margin-bottom: 10px;
}
h1 {
  font-size: 38px;
  line-height: 44px;
  margin-top: 20px;
}
h2 {
  font-size: 32px;
  line-height: 36px;
  margin-top: 20px;
}
h3 {
  font-size: 24px;
  line-height: 30px;
  margin-top: 20px;
}
h4 {
  font-size: 18px;
  line-height: 24px;
  margin-top: 10px;
}
h5 {
  font-size: 14px;
  line-height: 20px;
  margin-top: 10px;
}
h6 {
  font-size: 12px;
  line-height: 18px;
  margin-top: 10px;
}
p {
  margin-top: 0;
  margin-bottom: 10px;
}
blockquote {
  margin: 0 0 10px 0;
  padding: 10px 20px;
  border-left: 5px solid #e2e2e2;
  font-size: 18px;
  line-height: 22px;
}
figure {
  margin: 0;
  margin-bottom: 10px;
}
figcaption {
  margin-top: 5px;
  text-align: center;
}
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: ' ';
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-embed:after {
  clear: both;
}
.w-video {
  width: 100%;
  position: relative;
  padding: 0;
}
.w-video iframe,
.w-video object,
.w-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
button,
html input[type='button'],
input[type='reset'] {
  border: 0;
  cursor: pointer;
  -webkit-appearance: button;
}
.w-form {
  margin: 0 0 15px;
}
.w-form-done {
  display: none;
  padding: 20px;
  text-align: center;
  background-color: #dddddd;
}
.w-form-fail {
  display: none;
  margin-top: 10px;
  padding: 10px;
  background-color: #ffdede;
}
label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
.w-input,
.w-select {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 12px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.w-input:-moz-placeholder,
.w-select:-moz-placeholder {
  color: #999;
}
.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.w-input:-ms-input-placeholder,
.w-select:-ms-input-placeholder {
  color: #999;
}
.w-input::-webkit-input-placeholder,
.w-select::-webkit-input-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;
  background-color: #eeeeee;
}
textarea.w-input,
textarea.w-select {
  height: auto;
}
.w-select {
  background-color: #f3f3f3;
}
.w-select[multiple] {
  height: auto;
}
.w-form-label {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  margin-bottom: 0;
}
.w-radio {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}
.w-radio:before,
.w-radio:after {
  content: ' ';
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-radio:after {
  clear: both;
}
.w-radio-input {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
  float: left;
  margin-left: -20px;
}
.w-radio-input {
  margin-top: 3px;
}
.w-file-upload {
  display: block;
  margin-bottom: 10px;
}
.w-file-upload-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -100;
}
.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
  display: inline-block;
  color: #333333;
}
.w-file-upload-error {
  display: block;
  margin-top: 10px;
}
.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 {
  display: flex;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid #cccccc;
  background-color: #fafafa;
}
.w-file-upload-file {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  border: 1px solid #cccccc;
  background-color: #fafafa;
}
.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}
.w-file-remove-link {
  margin-top: 3px;
  margin-left: 10px;
  width: auto;
  height: auto;
  padding: 3px;
  display: block;
  cursor: pointer;
}
.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}
.w-file-upload-error-msg {
  display: inline-block;
  color: #ea384c;
  padding: 2px 0;
}
.w-file-upload-info {
  display: inline-block;
  line-height: 38px;
  padding: 0 12px;
}
.w-file-upload-label {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid #cccccc;
  background-color: #fafafa;
}
.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
  display: inline-block;
  margin-right: 8px;
  width: 20px;
}
.w-icon-file-upload-uploading {
  height: 20px;
}
.w-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
}
.w-container:before,
.w-container:after {
  content: ' ';
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-container:after {
  clear: both;
}
.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}
.w-row:before,
.w-row:after {
  content: ' ';
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-row:after {
  clear: both;
}
.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}
.w-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}
.w-col-1 {
  width: 8.33333333%;
}
.w-col-2 {
  width: 16.66666667%;
}
.w-col-3 {
  width: 25%;
}
.w-col-4 {
  width: 33.33333333%;
}
.w-col-5 {
  width: 41.66666667%;
}
.w-col-6 {
  width: 50%;
}
.w-col-7 {
  width: 58.33333333%;
}
.w-col-8 {
  width: 66.66666667%;
}
.w-col-9 {
  width: 75%;
}
.w-col-10 {
  width: 83.33333333%;
}
.w-col-11 {
  width: 91.66666667%;
}
.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.33333333%;
  }
  .w-col-medium-2 {
    width: 16.66666667%;
  }
  .w-col-medium-3 {
    width: 25%;
  }
  .w-col-medium-4 {
    width: 33.33333333%;
  }
  .w-col-medium-5 {
    width: 41.66666667%;
  }
  .w-col-medium-6 {
    width: 50%;
  }
  .w-col-medium-7 {
    width: 58.33333333%;
  }
  .w-col-medium-8 {
    width: 66.66666667%;
  }
  .w-col-medium-9 {
    width: 75%;
  }
  .w-col-medium-10 {
    width: 83.33333333%;
  }
  .w-col-medium-11 {
    width: 91.66666667%;
  }
  .w-col-medium-12 {
    width: 100%;
  }
  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}
@media screen and (max-width: 767px) {
  .w-hidden-main {
    display: inherit !important;
  }
  .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.33333333%;
  }
  .w-col-small-2 {
    width: 16.66666667%;
  }
  .w-col-small-3 {
    width: 25%;
  }
  .w-col-small-4 {
    width: 33.33333333%;
  }
  .w-col-small-5 {
    width: 41.66666667%;
  }
  .w-col-small-6 {
    width: 50%;
  }
  .w-col-small-7 {
    width: 58.33333333%;
  }
  .w-col-small-8 {
    width: 66.66666667%;
  }
  .w-col-small-9 {
    width: 75%;
  }
  .w-col-small-10 {
    width: 83.33333333%;
  }
  .w-col-small-11 {
    width: 91.66666667%;
  }
  .w-col-small-12 {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }
  .w-hidden-main {
    display: inherit !important;
  }
  .w-hidden-medium {
    display: inherit !important;
  }
  .w-hidden-small {
    display: inherit !important;
  }
  .w-hidden-tiny {
    display: none !important;
  }
  .w-col {
    width: 100%;
  }
  .w-col-tiny-1 {
    width: 8.33333333%;
  }
  .w-col-tiny-2 {
    width: 16.66666667%;
  }
  .w-col-tiny-3 {
    width: 25%;
  }
  .w-col-tiny-4 {
    width: 33.33333333%;
  }
  .w-col-tiny-5 {
    width: 41.66666667%;
  }
  .w-col-tiny-6 {
    width: 50%;
  }
  .w-col-tiny-7 {
    width: 58.33333333%;
  }
  .w-col-tiny-8 {
    width: 66.66666667%;
  }
  .w-col-tiny-9 {
    width: 75%;
  }
  .w-col-tiny-10 {
    width: 83.33333333%;
  }
  .w-col-tiny-11 {
    width: 91.66666667%;
  }
  .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 {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 28px;
  height: 20px;
  text-align: center;
  background: white;
  border: #758696 solid 1px;
  border-radius: 3px;
}
.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  position: relative;
  font-size: 15px;
  line-height: 12px;
  text-align: center;
  color: #999;
  font-family: serif;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  position: relative;
  display: block;
}
.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 {
  top: 50%;
  left: 0;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-color: rgba(117, 134, 150, 0);
  border-right-color: #5d6c7b;
  border-width: 4px;
  margin-left: -9px;
  margin-top: -4px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-left: -10px;
  margin-top: -5px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: white;
  border-width: 4px;
  margin-left: -8px;
  margin-top: -4px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-left: -9px;
  margin-top: -5px;
}
.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 {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.w-widget-twitter-count-shim.w--vertical:before {
  border-color: rgba(117, 134, 150, 0);
  border-top-color: #5d6c7b;
  border-width: 5px;
  margin-left: -5px;
}
.w-widget-twitter-count-shim.w--vertical:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: white;
  border-width: 4px;
  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-widget-gplus {
  overflow: hidden;
}
.w-background-video {
  position: relative;
  overflow: hidden;
  height: 500px;
  color: white;
}
.w-background-video > video {
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  margin: auto;
  width: 100%;
  height: 100%;
  right: -100%;
  bottom: -100%;
  top: -100%;
  left: -100%;
  object-fit: cover;
  z-index: -100;
}
.w-background-video > video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}
.w-slider {
  position: relative;
  height: 300px;
  text-align: center;
  background: #dddddd;
  clear: both;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-mask {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
  left: 0;
  right: 0;
  height: 100%;
  white-space: nowrap;
}
.w-slide {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left;
}
.w-slider-nav {
  position: absolute;
  z-index: 2;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding-top: 10px;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-nav.w-round > div {
  border-radius: 100%;
}
.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  padding: 0.2em 0.5em;
  font-size: inherit;
  line-height: inherit;
}
.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
}
.w-slider-nav-invert {
  color: #fff;
}
.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, 0.4);
}
.w-slider-nav-invert > div.w-active {
  background-color: #222;
}
.w-slider-dot {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: rgba(255, 255, 255, 0.4);
  cursor: pointer;
  margin: 0 3px 0.5em;
  transition: background-color 100ms, color 100ms;
}
.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 {
  position: absolute;
  width: 80px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  cursor: pointer;
  overflow: hidden;
  color: white;
  font-size: 40px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.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 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1em;
  height: 1em;
}
.w-slider-aria-label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.w-slider-force-show {
  display: block !important;
}
.w-dropdown {
  display: inline-block;
  position: relative;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  z-index: 900;
}
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
  position: relative;
  vertical-align: top;
  text-decoration: none;
  color: #222222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
}
.w-dropdown-toggle {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding-right: 40px;
}
.w-dropdown-toggle:focus {
  outline: 0;
}
.w-icon-dropdown-toggle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  margin-right: 20px;
  width: 1em;
  height: 1em;
}
.w-dropdown-list {
  position: absolute;
  background: #dddddd;
  display: none;
  min-width: 100%;
}
.w-dropdown-list.w--open {
  display: block;
}
.w-dropdown-link {
  padding: 10px 20px;
  display: block;
  color: #222222;
}
.w-dropdown-link.w--current {
  color: #0082f3;
}
.w-dropdown-link:focus {
  outline: 0;
}
@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}
.w-lightbox-backdrop {
  color: #000;
  cursor: auto;
  font-family: serif;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  list-style: disc;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Ubuntu, 'Segoe UI', Verdana,
    sans-serif;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  background: rgba(0, 0, 0, 0.9);
  z-index: 2000;
  outline: 0;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-transform: translate(0, 0);
}
.w-lightbox-backdrop,
.w-lightbox-container {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.w-lightbox-content {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.w-lightbox-view {
  position: absolute;
  width: 100vw;
  height: 100vh;
  opacity: 0;
}
.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 {
  display: inline-block;
  vertical-align: middle;
}
.w-lightbox-figure {
  position: relative;
  margin: 0;
}
.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}
.w-lightbox-img {
  width: auto;
  height: auto;
  max-width: none;
}
.w-lightbox-image {
  display: block;
  float: none;
  max-width: 100vw;
  max-height: 100vh;
}
.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}
.w-lightbox-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0.5em 1em;
  background: rgba(0, 0, 0, 0.4);
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.w-lightbox-embed {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.w-lightbox-control {
  position: absolute;
  top: 0;
  width: 4em;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.w-lightbox-left {
  display: none;
  bottom: 0;
  left: 0;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==');
}
.w-lightbox-right {
  display: none;
  right: 0;
  bottom: 0;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+');
}
.w-lightbox-close {
  right: 0;
  height: 2.6em;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=');
  background-size: 18px;
}
.w-lightbox-strip {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 1vh;
  line-height: 0;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.w-lightbox-item {
  display: inline-block;
  width: 10vh;
  padding: 2vh 1vh;
  box-sizing: content-box;
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
}
.w-lightbox-active {
  opacity: 0.3;
}
.w-lightbox-thumbnail {
  position: relative;
  height: 10vh;
  background: #222;
  overflow: hidden;
}
.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}
.w-lightbox-thumbnail .w-lightbox-tall {
  top: 50%;
  width: 100%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.w-lightbox-thumbnail .w-lightbox-wide {
  left: 50%;
  height: 100%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.w-lightbox-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  border: 5px solid rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  -webkit-animation: spin 0.8s infinite linear;
  animation: spin 0.8s infinite linear;
}
.w-lightbox-spinner:after {
  content: '';
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border: 3px solid transparent;
  border-bottom-color: #fff;
  border-radius: 50%;
}
.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 {
    display: block;
    opacity: 0.5;
  }
  .w-lightbox-close {
    opacity: 0.8;
  }
  .w-lightbox-control:hover {
    opacity: 1;
  }
}
.w-lightbox-inactive,
.w-lightbox-inactive:hover {
  opacity: 0;
}
.w-richtext:before,
.w-richtext:after {
  content: ' ';
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.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 {
  outline: 2px solid #2895f7;
}
.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: '';
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.w-richtext figure {
  position: relative;
  max-width: 60%;
}
.w-richtext figure > div:before {
  cursor: default !important;
}
.w-richtext figure img {
  width: 100%;
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: 0.6;
}
.w-richtext figure div {
  font-size: 0;
  color: transparent;
}
.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 {
  display: table-caption;
  caption-side: bottom;
}
.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 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.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 {
  margin-right: auto;
  margin-left: auto;
  clear: both;
}
.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 {
  width: 100%;
  max-width: 100%;
  text-align: center;
  clear: both;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.w-richtext figure.w-richtext-align-fullwidth > div {
  display: inline-block;
  padding-bottom: inherit;
}
.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}
.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  margin-right: 15px;
  clear: none;
}
.w-richtext figure.w-richtext-align-floatright {
  float: right;
  margin-left: 15px;
  clear: none;
}
.w-nav {
  position: relative;
  background: #dddddd;
  z-index: 1000;
}
.w-nav:before,
.w-nav:after {
  content: ' ';
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-nav:after {
  clear: both;
}
.w-nav-brand {
  position: relative;
  float: left;
  text-decoration: none;
  color: #333333;
}
.w-nav-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: #222222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.w-nav-link.w--current {
  color: #0082f3;
}
.w-nav-menu {
  position: relative;
  float: right;
}
[data-nav-menu-open] {
  display: block !important;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #c8c8c8;
  text-align: center;
  overflow: visible;
  min-width: 200px;
}
.w--nav-link-open {
  display: block;
  position: relative;
}
.w-nav-overlay {
  position: absolute;
  overflow: hidden;
  display: none;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
}
.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] {
  right: auto;
  z-index: 1;
  top: 0;
}
.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] {
  left: auto;
  z-index: 1;
  top: 0;
}
.w-nav-button {
  position: relative;
  float: right;
  padding: 18px;
  font-size: 24px;
  display: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.w-nav-button:focus {
  outline: 0;
}
.w-nav-button.w--open {
  background-color: #c8c8c8;
  color: white;
}
.w-nav[data-collapse='all'] .w-nav-menu {
  display: none;
}
.w-nav[data-collapse='all'] .w-nav-button {
  display: block;
}
.w--nav-dropdown-open {
  display: block;
}
.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: ' ';
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-tabs:after {
  clear: both;
}
.w-tab-menu {
  position: relative;
}
.w-tab-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  padding: 9px 30px;
  text-align: left;
  cursor: pointer;
  color: #fff;
  background-color: #dddddd;
}
.w-tab-link.w--current {
  background-color: #c8c8c8;
}
.w-tab-link:focus {
  outline: 0;
}
.w-tab-content {
  position: relative;
  display: block;
  overflow: hidden;
}
.w-tab-pane {
  position: relative;
  display: none;
}
.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(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.w-dyn-empty {
  padding: 10px;
  background-color: #dddddd;
}
.w-dyn-hide {
  display: none !important;
}
.w-dyn-bind-empty {
  display: none !important;
}
.w-condition-invisible {
  display: none !important;
}

/* ==========================================================================
   Start of custom Webflow CSS
   ========================================================================== */
.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

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

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

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

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('../img/custom-checkbox-checkmark.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

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

.w-pagination-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

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

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

body {
  min-height: 100%;
  background-color: #12132f;
  font-family: Metropolis, sans-serif;
  color: #20282f;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
}

h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0.05px 0px;
  font-size: 2.5rem;
  line-height: 1.125;
  font-weight: 800;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 2rem;
  line-height: 1.125;
  font-weight: 800;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 700;
}

h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 1.25rem;
  line-height: 1.125;
  font-weight: 700;
}

h5 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 1.125rem;
  line-height: 1.125;
  font-weight: 700;
}

h6 {
  margin-top: 0px;
  margin-bottom: 3rem;
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 1.125rem;
  line-height: 1.125;
  font-weight: 700;
}

p {
  margin-bottom: 0px;
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 1.0625rem;
  line-height: 1.5;
}

a {
  display: inline;
  color: #20282f;
  text-decoration: none;
}

a.inlinks {
  color: rgb(156 163 175);
  text-decoration-color:rgb(107 114 128);
}

ul {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: disc;
}

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

img {
  display: block;
  max-width: 100%;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
  font-weight: 400;
}

blockquote {
  margin-bottom: 10px;
  padding: 60px;
  border-style: solid;
  border-width: 1px;
  border-color: #20282f;
  border-radius: 32px;
  font-size: 28px;
  line-height: 40px;
}

figure {
  margin-bottom: 0px;
}

figcaption {
  margin-top: 0.5rem;
  font-size: 1rem;
  text-align: center;
}

.release-feed-wrapper {
  margin: 110px auto 64px;
  padding-right: 48px;
  padding-left: 48px;
}

.release-tags-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

.release-tags-product {
  display: inline-block;
}

.release-tile {
  margin-bottom: 32px;
  padding: 32px 32px 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #d9dde0;
  border-radius: 4px;
}

.release-tag-pill {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  margin-right: 8px;
  margin-bottom: 8px;
  padding-top: 0px;
  padding-right: 10px;
  padding-left: 3px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-radius: 20px;
  background-color: #f5f6f7;
}

.release-tag-pill.os-tag {
  display: none;
}

.release-tag-name {
  display: inline-block;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Metropolis, sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
}

.release-tag-name.is-grey {
  color: #425563;
}

.release-tag-product-icon {
  width: 24px;
  height: 24px;
  margin-top: -2px;
  margin-right: 2px;
}

.release-tag-pro-feature {
  display: none;
  overflow: visible;
  height: 24px;
  margin-right: 8px;
  margin-bottom: 8px;
  padding-right: 8px;
  padding-left: 5px;
  border: 1px solid #00c389;
  border-radius: 20px;
  background-color: #fff;
  color: #00c389;
}

.release-tag-pro-name {
  display: inline-block;
  font-family: Metropolis;
  color: #00c389;
  font-size: 12px;
  line-height: 23px;
  font-weight: 600;
}

.release-date-wrapper {
  display: inline;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.release-small-text {
  display: inline-block;
  padding-right: 3px;
  font-family: Metropolis, sans-serif;
  color: #8e99a1;
  font-size: 12px;
  font-weight: 600;
}

.release-top-bar-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 12px;
  line-height: 16px;
}

.release-title {
  margin-top: 24px;
  margin-bottom: 16px;
  font-family: Metropolis, sans-serif;
  color: #425563;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
}

.release-rte {
  font-weight: 400;
}

.release-rte h2 {
  margin-top: 0px;
  margin-bottom: 24px;
  direction: ltr;
  color: #425563;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  white-space: normal;
}

.release-rte p {
  margin-bottom: 24px;
  color: #425563;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

.release-rte h4 {
  margin-top: 0px;
  margin-bottom: 24px;
  color: #425563;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
}

.release-rte h1 {
  margin-top: 0px;
  margin-bottom: 24px;
  color: #425563;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
}

.release-rte figure {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 40px;
  -o-object-fit: fill;
  object-fit: fill;
}

.release-rte img {
  width: 100%;
  border-radius: 15px;
}

.release-rte figcaption {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 100%;
  min-width: 100%;
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d9dde0;
  font-family: Metropolis;
  color: #425563;
  font-size: 14px;
  line-height: 24px;
  font-style: italic;
  font-weight: 400;
}

.release-rte ul {
  overflow: visible;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-left: 0px;
}

.release-rte li {
  margin-bottom: 8px;
  margin-left: 18px;
  padding-left: 14px;
  color: #425563;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

.release-rte h3 {
  margin-top: 0px;
  margin-bottom: 24px;
  color: #425563;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}

.release-rte h5 {
  margin-top: 0px;
  margin-bottom: 24px;
  color: #425563;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.release-rte ol {
  margin-top: 0px;
  margin-bottom: 24px;
  padding-left: 0px;
  color: #425563;
  list-style-type: decimal;
}

.release-rte h6 {
  margin-top: 0px;
  margin-bottom: 24px;
  color: #425563;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.release-rte a {
  border-bottom: 1px solid #dbe9f9;
  color: #4a90e2;
  text-decoration: none;
}

.release-rte strong {
  font-weight: 700;
}

.release-rte blockquote {
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 15px 24px 16px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-width: 2px;
  border-left-color: #4a90e2;
  border-radius: 0px;
  font-family: Metropolis;
  color: #4a90e2;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.release-rte.expanded-rte {
  padding-top: 12px;
}

.release-read-more-trigger {
  display: inline-block;
  padding-top: 0px;
  padding-right: 16px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  cursor: pointer;
}

.read-more-text {
  display: inline-block;
  margin-right: 3px;
  font-family: Metropolis;
  color: #4a90e2;
  font-weight: 600;
}

.release-expanding-content {
  overflow: hidden;
  padding-top: 12px;
  padding-bottom: 12px;
}

.release-filter-name {
  display: inline-block;
  float: left;
  clear: right;
  font-size: 14px;
  line-height: 30px;
  white-space: nowrap;
}

.release-filter-items {
  width: 160px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

.release-filter-item {
  display: block;
  padding-right: 10px;
  padding-left: 8px;
  border-bottom-style: none;
  color: #425563;
}

.release-filter-item.jetboost-filter-active {
  background-color: #f5f6f7;
}

.release-filters {
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 20px 0px 32px;
  border-bottom: 1px none #d9dde0;
}

.dropdown-filter {
  display: block;
  margin-left: 8px;
  float: left;
  border-style: solid;
  border-width: 1px;
  border-color: #d9dde0;
  border-radius: 15px;
  font-family: Metropolis, sans-serif;
  font-size: 12px;
  line-height: 23px;
}

.dropdown-filter.os-filter {
  display: none;
}

.reset-filters {
  float: right;
  border-bottom-style: none;
  line-height: 23px;
}

.dropdown-toggle {
  position: static;
  height: 24px;
  padding: 0px 4px 0px 10px;
}

.dropdown-filter-icon {
  position: static;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: inline-block;
  overflow: visible;
  width: 16px;
  height: 16px;
  margin-right: 0px;
  padding-right: 0px;
  color: #425563;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}

.release-filter-title {
  margin-right: 6px;
  float: left;
  line-height: 24px;
}

.release-small-text-filter {
  position: static;
  display: inline-block;
  margin-top: 1px;
  padding-top: 0px;
  padding-right: 3px;
  float: left;
  font-family: Metropolis, sans-serif;
  color: #425563;
  font-size: 12px;
  line-height: 23px;
  font-weight: 600;
}

.dropdown-filter-circle {
  position: static;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 4px;
  margin-left: 2px;
  float: right;
  border-radius: 9px;
  background-color: #d9dde0;
  line-height: 0px;
}

.release-fixed-filters {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding-right: 48px;
  padding-left: 48px;
  border-bottom: 1px solid #d9dde0;
  background-color: #fff;
}

.release-filter-list.w--open {
  display: block;
  width: auto;
  margin-top: 0px;
  padding-top: 8px;
  padding-bottom: 0px;
  border-radius: 4px;
  background-color: transparent;
}

.release-filter-item-wrapper {
  height: 30px;
  padding-right: 0px;
  padding-left: 0px;
  color: #425563;
}

.release-filter-item-wrapper:hover {
  background-color: #f5f6f7;
}

.release-product-icon-square {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-top: 3px;
  margin-right: 6px;
  float: left;
  border-radius: 4px;
}

.release-product-icon-filter {
  display: block;
  width: 22px;
  height: auto;
  margin-right: 0px;
}

.release-check {
  display: block;
  float: right;
}

.release-check-wrapper {
  display: none;
  height: 30px;
  float: right;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
}

.active-products {
  display: none;
  float: left;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.active-products-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.release-active-square {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-right: 3px;
  float: left;
  border-radius: 4px;
  background-color: #f5f6f7;
  line-height: 12px;
}

.more-text {
  display: inline-block;
  margin-right: 3px;
  font-family: Metropolis;
  color: #4a90e2;
  font-weight: 600;
}

.less-text {
  display: none;
  margin-right: 3px;
  font-family: Metropolis;
  color: #4a90e2;
  font-weight: 600;
}

.release-read-more-text {
  display: inline-block;
  font-size: 14px;
}

.release-small-text-reset {
  position: static;
  display: inline-block;
  margin-top: 1px;
  padding-top: 0px;
  padding-right: 8px;
  float: left;
  font-family: Metropolis, sans-serif;
  color: #425563;
  font-size: 12px;
  line-height: 23px;
  font-weight: 600;
}

.release-read-more-arrow {
  display: inline-block;
  margin-right: 8px;
}

.release-reset-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  -o-object-fit: fill;
  object-fit: fill;
}

.release-feed-empty {
  margin-bottom: 32px;
  padding: 64px 32px;
  border-style: solid;
  border-width: 1px;
  border-color: #d9dde0;
  border-radius: 4px;
}

.release-feed-face {
  display: block;
  margin-right: auto;
  margin-bottom: 32px;
  margin-left: auto;
}

.release-feed-empty-title {
  margin-bottom: 16px;
  color: #425563;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}

.reset-center {
  position: relative;
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.nav_notification {
  position: relative;
  z-index: 15;
  overflow: hidden;
  border-bottom: 1px solid #eceeef;
  background-color: #00c389;
}

.notification-banner-link {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 0px;
  text-align: center;
}

.notification-banner-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.notification-utm {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.jetboost-list-wrapper-empty-plgq.jetboost-list-wrapper-empty-n98q {
  display: none;
}

.reset-filter-empty {
  float: right;
  border-bottom-style: none;
  line-height: 23px;
}

.reset-filter-empty.jetboost-filter-none-n98q.jetboost-filter-none-plgq {
  float: none;
}

.global-styles-1920 {
  display: none;
}

.button-primary {
  display: inline-block;
  margin-right: 18px;
  padding: 8px 22px;
  border: 2px solid transparent;
  border-radius: 8px;
  background-color: #425563;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
  text-align: center;
  text-transform: capitalize;
  white-space: normal;
  cursor: pointer;
}

.button-primary:hover {
  background-color: #556673;
}

.button-primary.nav-button {
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 16px;
  padding: 5px 16px;
}

.manage-prev-button {
  display: inline-block;
  margin-left: 0px;
  padding: 12px 32px;
  float: left;
  border-style: none;
  border-radius: 30px;
  background-color: #d9dde0;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}

.pagination {
  display: block;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.manage-next-button {
  display: inline-block;
  margin-right: 0px;
  margin-left: 0px;
  padding: 12px 32px;
  float: right;
  border-style: none;
  border-radius: 30px;
  background-color: #4a90e2;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
}

.text-block {
  color: #425563;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.column-image {
  display: inline-block;
  width: 100%;
  border-radius: 32px;
}

.combo-btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-bottom-style: none;
  cursor: pointer;
}

.combo-btn:hover {
  color: #20282f;
}

.combo-btn.content-form-link.hide {
  display: none;
}

.combo-btn.content-link {
  display: none;
}

.combo-btn_icon {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  margin-right: 1rem;
  float: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 12px;
}

.combo-btn_icon.is--fill-green100 {
  background-color: #00c389;
}

.combo-btn_icon.is--fill-green100:hover {
  background-color: #00c389;
}

.combo-btn_icon.is--fill-grey100 {
  background-color: #425563;
}

.nav_item {
  display: inline-block;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
}

.nav_panel {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 9;
  display: none;
  overflow: hidden;
  width: 100%;
  background-color: #fff;
}

.empty-notification {
  display: none;
}

.nav_overlay {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 8;
  display: none;
}

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

.accordion-trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.release-body {
  font-family: Metropolis, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.position--explore {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 3rem;
  background-color: #fff;
}

.position--products {
  position: relative;
  width: 100%;
  padding-bottom: 3rem;
  background-color: #fff;
}

.position--solutions {
  position: relative;
  width: 100%;
  padding-bottom: 3rem;
  background-color: #fff;
}

.process-tile {
  position: relative;
  overflow: hidden;
  padding-bottom: 138%;
  border-radius: 16px;
}

.font--xl {
  font-size: 2.5rem;
}
.font--l {
  font-size: 2rem;
}
.font--m {
  font-size: 1.75rem;
}
.font--s {
  font-size: 1.25rem;
}

.heading--xl {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 2.5rem;
  line-height: 1.125;
  font-weight: 800;
}

.heading--xl.text-green100 {
  color: #00c389;
}

.heading--l {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 2rem;
  line-height: 1.125;
  font-weight: 800;
}

.heading--m {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 1.75rem;
  line-height: 1.125;
  font-weight: 700;
}

.heading--m.m-semibold {
  font-weight: 600;
}

.heading--m.m-extrabold {
  font-weight: 800;
}

.heading--m.m-extrabold.is--text-yellow100 {
  color: #ffaa41;
}

.heading--m.is--text-orange70 {
  color: #ff9b70;
}

.span-extrabold {
  font-weight: 800;
}

.heading--s {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 1.25rem;
  line-height: 1.125;
  font-weight: 700;
}

.stack {
  position: relative;
  background-color: transparent;
}

.stack.s-3a {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.stack.s-3a.is--text-centered {
  text-align: center;
}

.stack.s-4a.is--centered {
  text-align: center;
}

.stack-test {
  height: 2rem;
  padding: 0.5rem;
}

.stack-test.green {
  background-color: #b3eddc;
}

.stack-test.blue {
  background-color: #c9def6;
}

.stack-test.orange {
  background-color: #ffd4c2;
}

.wrapper--full {
  position: relative;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.wrapper--full.is--fill-green10 {
  background-color: #e6f9f3;
}

.wrapper--full.is--fill-green10.is--home-overflow {
  overflow: hidden;
}

.wrapper--full.is--fill-green10.py-7a.is--voiceshidden {
  overflow: visible;
}

.wrapper--full.is--fill-blue10 {
  background-color: #edf4fc;
}

.wrapper--full.is--fill-grey5 {
  background-color: #f5f6f7;
}

.wrapper--full.is--pricing-panel {
  margin-top: -7rem;
}

.wrapper--full.is--pricing-top {
  overflow: hidden;
  padding-bottom: 7rem;
}

.wrapper--full.is--pricing-top.is--fill-green-10 {
  background-color: #e6f9f3;
}

.wrapper--full.is--pricing-top.is--fill-yellow10 {
  background-color: #fff7ec;
}

.wrapper--full.is--fill-emerald10 {
  background-color: #e6f3f3;
}

.wrapper--full.is--fill-yellow10 {
  background-color: #fff7ec;
}

.wrapper--full.is--fill-custom {
  background-color: #eceeef;
}

.wrapper-test {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 15rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #b3bbc1;
}

.col_container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.col_container.is--aligned-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.col_container.is--space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.col_50 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.col_50.is--justified-right {
  padding: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.col_50.is--justified-right.is--home {
  min-height: 41rem;
  min-width: 38rem;
}

.col_50.is--justified-right.is--suites {
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 4rem;
}

.col_50.is--aligned-center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.col_50.is--aligned-center.is--success {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.col_50.is--justified-middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.col_50.is--explore-feature-left {
  margin-right: 1.25rem;
}

.col_50.is--explore-feature-right {
  margin-left: 1.25rem;
}

.col_50.is--aligned-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.col_50.is--testimonial {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.col_50.is--suite-details {
  padding: 4rem 1rem 4rem 4rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.col_50.is--typed-text-wrapper {
  width: 32rem;
  padding-left: 4rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.col_50.is--campaign-header {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: #fff;
}

.col_50.is--form {
  padding-top: 0px;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.wrapper--xxl {
  position: relative;
  width: 100%;
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto;
}

.wrapper--xxl.is--expanding {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.wrapper--xl {
  position: relative;
  width: 100%;
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 4rem;
  padding-left: 4rem;
}

.wrapper--xl.is--event {
  z-index: 1;
  max-width: 1472px;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.wrapper--l {
  position: relative;
  width: 100%;
  max-width: 1696px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 4rem;
  padding-left: 4rem;
}

.wrapper--m {
  position: relative;
  width: 100%;
  max-width: 1472px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 4rem;
  padding-left: 4rem;
}

.wrapper--m.is-scrolling {
  padding-right: 0rem;
  padding-left: 0rem;
}

.wrapper--m.p-10a.is--overflow-hidden {
  overflow: hidden;
}

.wrapper--s {
  position: relative;
  width: 100%;
  max-width: 1248px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 4rem;
  padding-left: 4rem;
}

.card_feature {
  position: relative;
  width: 100%;
  border-radius: 1rem;
  background-color: #fff;
  box-shadow: 0 32px 64px 0 rgba(0, 0, 0, 0.1);
}

.text--s {
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.text--s.is--bold {
  color: #20282f;
  font-weight: 700;
}

.text--s.is--tab-green {
  margin-left: 1rem;
  color: #00c389;
  font-weight: 700;
}

.text--s.is--tab-yellow {
  margin-left: 1rem;
  color: #ffaa41;
  font-weight: 700;
}

.text--s.is--tab-blue {
  margin-left: 1rem;
  color: #4a90e2;
  font-weight: 700;
}

.text--s.is--app-tasks {
  margin-left: 0.5rem;
  font-weight: 600;
}

.text--s.is--app-projects {
  margin-left: 0.5rem;
  font-weight: 600;
}

.text--s.is--app-inspections {
  margin-left: 0.5rem;
  font-weight: 600;
}

.text--s.is--nav-primary {
  font-weight: 800;
}

.text--s.is--nav-secondary {
  font-weight: 600;
  color: #20282f;
}

.text--s.is--resource-nav {
  line-height: 1.125;
  font-weight: 600;
}

.text--s.is--card-description {
  display: block;
}

.text--s.is--stat {
  line-height: 1.25;
}

.text--s.is--app-live {
  margin-top: -1rem;
  margin-left: 0.5rem;
  padding-right: 1.5rem;
  font-weight: 600;
}

.text--s.is--app-insights {
  margin-left: 0.5rem;
  font-weight: 600;
}

.text--s.is--app-cc {
  margin-top: -1rem;
  margin-left: 0.5rem;
  font-weight: 600;
}

.text--s.is--app-virtual {
  margin-top: -1rem;
  margin-left: 0.5rem;
  font-weight: 600;
}

.text--s.is--check {
  padding-top: 0.2rem;
}

.col_feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tag--s {
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 0.75rem;
  line-height: 1.285em;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.tag--s.text-green100 {
  color: #00c389;
}

.tag--s.is--addon {
  padding-left: 0.375rem;
}

.tag--s.is--addon.is--accordian {
  margin-left: 0.5rem;
  padding-top: 0.325rem;
  padding-bottom: 0.325rem;
}

.tag--s.is--nav-divider {
  display: block;
  margin-bottom: 1.25rem;
  margin-left: 1.5rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #eceeef;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #20282f;
}

.tag--s.is--nav-divider.is--last {
  margin-right: 1.5rem;
}

.tag--s.is--text-grey60 {
  color: #8e99a1;
}

.tag--s.is--tab-add-on {
  position: absolute;
  left: 3.5rem;
  top: auto;
  right: auto;
  bottom: 1rem;
}

.tag--s.is--resource-pill {
  margin-right: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: #425563;
  color: #fff;
}

.tag--s.is--resource-date {
  margin-left: 0.375rem;
  color: #8e99a1;
}

.tag--s.is--resource-first-name {
  margin-left: 0.375em;
}

.tag--s.is--resource-tag {
  display: inline-block;
}

.tag--s.is--resource-divider {
  display: inline-block;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.tag--s.is--resource-category {
  display: inline-block;
}

.tag--s.is--notification-bar {
  display: inline-block;
  margin-right: 1rem;
  padding: 0.375rem;
  border-radius: 0.3rem;
  background-color: #66dbb8;
  color: #fff;
}

.tag--s.is--tab-num {
  display: none;
}

.tag--s.is--tab-text {
  display: block;
  color: #fff;
}

.tag--s.is--emerald-10 {
  color: #e6f3f3;
}

.tag--s.is--reversed {
  display: inline-block;
  margin-right: 20px;
  padding: 10px;
  border-radius: 0.55rem;
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.tag--s.is--new {
  display: inline-block;
  padding: 0.325rem 0.4rem 0.25rem;
  border-radius: 1rem;
  background-color: #00c389;
  color: #fff;
}

.tag--s.is--new.is--locked {
  position: absolute;
  left: 50%;
  top: 0.5rem;
  right: auto;
  bottom: auto;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  text-align: center;
}

.tag--s.is--addon {
  display: inline-block;
  padding: 0.325rem 0.4rem 0.25rem;
  border-radius: 1rem;
  background-color: #00b4bb;
  color: #fff;
}

.tag--s.is--addon-suite {
  padding-left: 0.325rem;
}

.tag--s.is--event {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.tag--s.is--reversed-copy {
  display: inline-block;
  margin-right: 20px;
  padding: 10px;
  border-radius: 0.55rem;
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.btn_primary {
  position: relative;
  display: inline-block;
  height: 3rem;
  padding: 1rem 1.25rem;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-bottom-style: none;
  border-radius: 0;
  background-color: #10b981;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.btn_primary:hover {
  background-color: #425563;
}

.btn_primary.is--wide {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.btn_primary.is--wide.int--form.dd-buy {
  display: inline-block;
}

.btn_primary.is--wide.dd-buy {
  display: inline-block;
}

.btn_primary.is--wide.dd-hide {
  display: none;
}

.btn_primary.is--blue {
  background-color: #4a90e2;
}

.btn_primary.is--yellow {
  background-color: #ffaa41;
}

.btn_primary.is--yellow:hover {
  background-color: #425563;
}

.btn_primary.is--orange {
  background-color: #ff7033;
}

.btn_primary.is--orange:hover {
  background-color: #425563;
}

.btn_primary.is--orange.w--current {
  background-color: #ff7033;
}

.btn_primary.is--purple {
  background-color: #9577d1;
}

.btn_primary.is--purple:hover {
  background-color: #425563;
}

.btn_primary.is--red {
  background-color: #eb3d3d;
}

.btn_primary.is--red:hover {
  background-color: #425563;
}

.btn_primary.is--teal {
  background-color: #00b4bb;
}

.btn_primary.is--teal:hover {
  background-color: #425563;
}

.btn_primary.is--black {
  background-color: black;
}

.btn_primary.is--black:hover {
  background-color: #425563;
}

.btn_primary.is--nav {
  height: 2.75rem;
  margin-left: 1rem;
  padding: 0.875rem 1rem;
}

.btn_primary.int--form.is--nav {
  margin-left: 1rem;
  padding: 0.875rem 1rem;
}

.btn_primary.int--form.is--nav-bottom {
  margin-left: 1rem;
  padding: 0.875rem 1rem;
}

.btn_primary.is--optigo {
  background-color: #00a6e2;
}

.btn_primary.is--optigo:hover {
  background-color: #425563;
}

.btn_primary.content-link {
  display: none;
}

.btn_primary.fs-cc-prefs_button {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 600;
}

.btn_primary.is--form {
  margin-top: 1rem;
  font-weight: 600;
}

.btn_primary.dd-buy {
  display: inline-block;
}

.btn_primary.dd-buy.margin-left {
  display: inline-block;
  margin-right: 0em;
  margin-left: 0.75em;
}

.btn_primary.dd-buy.margin-left.min-width {
  display: inline-block;
  min-width: 185px;
  margin-left: 2em;
}

.btn_text {
  display: inline-block;
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
}

.btn_text.is--grey100 {
  color: #425563;
}

.btn_text.is--secondary {
  padding-top: 0.15rem;
  color: #425563;
}

.btn_text.is--emerald-100 {
  color: #006c6d;
}

.btn-icon {
  margin: -0.25rem -0.25rem -0.25rem 0.25rem;
}

.voices_profile {
  overflow: hidden;
  width: 27%;
  max-width: 8rem;
  margin-left: 2.5rem;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 8rem;
}

.voices_profile.is--small {
  width: 4.5rem;
}

.text--m {
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 1.25rem;
  line-height: 1.5;
  font-style: normal;
  font-weight: 400;
}

.text--m.is--italic {
  font-style: italic;
}

.text--m.is--italic.is--text-grey60 {
  color: #8e99a1;
}

.text--m.is--exp-feature {
  display: inline-block;
  padding-right: 0.25em;
}

.text--m.is--resource-excerpt {
  padding-top: 0px;
  padding-bottom: 2rem;
}

.text--m.is--bold {
  font-weight: 700;
}

.text--m.is--less-lineheight {
  line-height: 1.25;
}

.heading--xs {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 1.125rem;
  line-height: 1.125;
  font-weight: 700;
}

.grid-explore-home {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));
}

.card_link {
  display: block;
  padding: 2rem;
  border-bottom-style: none;
  border-radius: 1rem;
  background-color: hsla(0, 0%, 100%, 0);
  box-shadow: 0 24px 48px 0 transparent;
  -webkit-transition: box-shadow 200ms ease, background-color 200ms ease;
  transition: box-shadow 200ms ease, background-color 200ms ease;
}

.card_link:hover {
  background-color: #fff;
  box-shadow: 0 24px 48px 0 rgba(0, 0, 0, 0.1);
}

.hero_heading {
  max-width: 19ch;
}

.cardcta {
  display: inline-block;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #fff;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
}

.cardcta.is--extra-padding {
  padding-right: 1.5rem;
}

.cardcta.is--suite {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.cardcta.is--less-padding {
  padding-right: 1.5rem;
  padding-left: 0rem;
}

.cardcta_text {
  display: inline-block;
  padding-right: 1.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
}

.home-hero-grid {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100%;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr;
}

.home-hero-circle {
  padding-bottom: 100%;
  border-radius: 50%;
}

.home-hero-circle.circle-1 {
  background-color: #daf6ee;
}

.home-hero-circle.circle-2 {
  background-color: #daf6ee;
}

.home-hero-circle.circle-3 {
  background-color: #daf6ee;
}

.home-hero-circle.circle-4 {
  background-color: #daf6ee;
}

.home-hero-circle.circle-5 {
  background-color: #daf6ee;
}

.home-hero-circle.circle-6 {
  background-color: #daf6ee;
}

.home-hero-circle.circle-7 {
  background-color: #daf6ee;
}

.home-hero-circle.circle-8 {
  background-color: #daf6ee;
}

.home-hero-circle.circle-9 {
  background-color: #daf6ee;
}

.home-hero-circle.circle-10 {
  background-color: #daf6ee;
}

.home-hero-circle.circle-11 {
  background-color: #daf6ee;
}

.home-hero-circle.circle-12 {
  background-color: #daf6ee;
}

.home-hero-circle.circle-13 {
  background-color: #daf6ee;
}

.home-hero-circle.circle-14 {
  background-color: #daf6ee;
}

.home-hero-circle.circle-15 {
  background-color: #daf6ee;
}

.home-hero-circle.circle-16 {
  background-color: #daf6ee;
}

.home-hero-grid-container {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.scene-1-line-1-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.scene-1-line-1 {
  position: relative;
  height: 129%;
  border-radius: 8rem;
  background-color: #b3eddc;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hero_wrapper--xxl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.scene-1-person {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 100%;
  padding-bottom: 100%;
  border-radius: 50%;
  background-color: #66dbb8;
}

.scene-circle-mask {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: hidden;
  border-radius: 50%;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.scene-circle-image {
  width: 100%;
}

.scene-1-line-2-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.scene-1-line-2 {
  position: relative;
  height: 121.5%;
  border-radius: 8rem;
  background-color: #b3eddc;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.scene-1-room {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  padding-bottom: 100%;
  border-radius: 50%;
  background-color: #66dbb8;
}

.scene-1-product-wrapper {
  position: relative;
  margin-top: 30%;
  margin-bottom: 10%;
  text-align: center;
}

.scene-product-image {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.testimonial_item.is--testing {
  margin-bottom: 6rem;
}

.testimonial {
  padding: 4rem;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(32, 40, 47, 0.1);
  border-radius: 2rem;
  background-color: #fff;
}

.testimonial.is--no-outline {
  border-style: none;
}

.testimonial.is-blue-story {
  border-style: none;
  background-color: #edf4fc;
}

.stat_num {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
  font-size: 2rem;
  line-height: 1.125;
  font-weight: 700;
}

.stat_num.is--testimonial-grid {
  font-size: 1.7rem;
}

.stat_arrows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.stat_arrows.is--story {
  margin-bottom: 2rem;
}

.testimonial_img-property {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #edf4fc;
  background-image: url('../img/background-image.svg');
  background-position: 0px 0px;
  background-size: cover;
}

.global-styles-1439 {
  display: none;
}

.col_limit--left {
  position: relative;
  width: 100%;
  max-width: 39rem;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.col_limit--left.margins--xxl {
  margin-left: 4rem;
}

.col_limit--left.is--centered {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.global-styles-1279 {
  display: none;
}

.global-styles-991 {
  display: none;
}

.global-styles-479 {
  display: none;
}

.img-switch {
  margin-right: auto;
  margin-left: auto;
}

.global-styles-767 {
  display: none;
}

.nav_bar--inner {
  background-color: #12132f;
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1472px;
  margin-right: auto;
  margin-left: auto;
  padding: 1.75rem 4rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.panel_process-header {
  width: 100%;
  max-height: 720px;
  padding: 4rem;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
  background-color: #e6f9f3;
}

.panel_process-header.is--yellow {
  background-color: #fff7ec;
}

.panel_process-header.is--blue {
  background-color: #edf4fc;
}

.panel_process-header.is--curb-appeal {
  overflow: hidden;
}

.panel_process-img {
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.panel_process-snippet {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.panel_process-snippet.is--origination {
  top: 51%;
  right: -5%;
  bottom: 0%;
  width: 90%;
}

.panel_process-snippet.is--makeready {
  top: 60%;
  bottom: 0px;
  width: 80%;
  max-width: 530px;
}

.panel_process-snippet.is--preventative {
  top: 65%;
  right: 0%;
  width: 70%;
  max-width: 420px;
}

.panel_process-snippet.is--life-safety {
  top: 55%;
  width: 80%;
  max-width: 500px;
}

.panel_process-snippet.is--curb-appeal {
  top: 50%;
  right: -6.8rem;
  width: 120%;
  max-width: 768px;
}

.panel_process-snippet.is--regular {
  left: -10%;
  top: 50%;
  width: 80%;
  max-width: 560px;
}

.panel_process-snippet.is--property-walk {
  top: 100%;
  width: 80%;
  height: auto;
  max-width: 560px;
}

.panel_process-snippet.is--unit-walk {
  top: 53%;
  right: -4rem;
  width: 80%;
  max-width: 560px;
}

.panel_process-snippet.is--lease-auditing {
  top: 57%;
  right: 0px;
  width: 80%;
  max-width: 560px;
}

.panel_process-snippet.is--callmanagement {
  top: 72%;
  bottom: 0px;
  width: 70%;
  max-width: 530px;
}

.panel_snippet-img {
  width: 100%;
}

.testimonial_img-logo {
  max-width: 180px;
}

.col_limit--right {
  position: relative;
  width: 100%;
  max-width: 39rem;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.pw_logo {
  width: 3rem;
  margin-bottom: 1rem;
}

.pw_title {
  margin-bottom: 1.4rem;
}

.pw_field {
  margin-bottom: 2rem;
}

.product_img {
  width: 100%;
  height: 100%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -o-object-fit: contain;
  object-fit: contain;
}

.product_img.is--reduced {
  width: 80%;
  margin-right: 10%;
  margin-left: 10%;
}

.tag--m {
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 0.875rem;
  line-height: 1.285rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.tag--m.is--text-green100 {
  color: #00c389;
  line-height: 1.285;
}

.tag--m.is--text-centered {
  display: block;
}

.panel_suite--property {
  border-radius: 2rem;
  background-color: #e6f9f3;
  text-align: left;
}

.text-green100 {
  color: #00c389;
}

.panel_customer-logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.panel_logo {
  height: 2.5rem;
  max-width: 8rem;
  margin-right: 2rem;
  opacity: 0.5;
  -o-object-fit: contain;
  object-fit: contain;
}

.text--xxs {
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 0.875rem;
  line-height: 1.5;
}

.text--xxs.is--text-grey60 {
  color: #8e99a1;
}

.text--xxs.is--app-tag {
  font-weight: 600;
}

.text--xxs.is--hero-check {
  display: inline-block;
  padding-top: 0.125rem;
  color: #fff;
}

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

.text--xxs.is--byline {
  line-height: 1.25;
}

.text--xxs.is--text-grey80 {
  color: #687782;
}

.panel_check-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.check-item_text {
  display: inline-block;
}

.check-item_text.is--small {
  font-size: 1rem;
}

.check-item_icon {
  margin-right: 1rem;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.col_panel-suite-right {
  min-width: 22rem;
}

.btn_secondary {
  display: inline-block;
  height: 3rem;
  padding-top: 0.9rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 0;
  background-color: hsla(0, 0%, 100%, 0);
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
}

.btn_secondary:hover {
  border-color: rgba(0, 0, 0, 0.2);
}

.btn_secondary.is--wide {
  display: block;
  width: 100%;
  text-align: center;
}

.btn_secondary.is--nav {
  height: 2.75rem;
  padding-top: 0.75rem;
  padding-right: 1rem;
  padding-left: 1rem;
}

.btn_secondary.is--nav.is--hidden {
  display: none;
}

.btn_secondary.is--nav-bottom {
  height: 2.75rem;
  padding-top: 0.75rem;
  padding-right: 1rem;
  padding-left: 1rem;
}

.grid_process-cards {
  display: -ms-grid;
  display: grid;
  padding-right: 4rem;
  padding-left: 4rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 2.5rem;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.card_process--small {
  width: 100%;
  height: 100%;
  min-width: 296px;
  border-radius: 1rem;
  background-color: #fff;
  box-shadow: 0 32px 64px 0 rgba(0, 0, 0, 0.1);
}

.grid_process-wrapper {
  overflow: scroll;
}

.combo-btn_text {
  position: static;
  display: inline-block;
  padding-top: 0.35rem;
  padding-bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #425563;
  font-size: 1rem;
  font-weight: 600;
  text-align: left;
}

.testimonial_details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.testimonial_btn {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.grid_process_heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.testimonial_mini {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
}

.testimonial_mini:hover {
  border-color: #00c389;
}

.testimonial_mini.p-2a:hover {
  border-color: #425563;
}

.testimonial_mini_text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.text--subline {
  display: block;
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 1rem;
  line-height: 1.5;
}

.text--subline.is--text-grey60 {
  color: #8e99a1;
}

.text--subline.is--truncated {
  position: relative;
  height: 100%;
}

.text--subline.is--text-grey60 {
  color: #8e99a1;
}

.cta_subline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.subline_icon {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.n-panel_suite--property {
  padding: 4rem;
  border-radius: 2rem;
  background-color: #e6f9f3;
  text-align: left;
}

.n-panel_suite--grid {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  -ms-grid-columns: 1fr 1fr minmax(22rem, 1fr);
  grid-template-columns: 1fr 1fr minmax(22rem, 1fr);
}

.slider_placeholder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.n-card_feature {
  width: 100%;
  border-radius: 1rem;
  background-color: #fff;
  box-shadow: 0 24px 32px 0 rgba(0, 0, 0, 0.07);
}

.col_limit--home {
  position: relative;
  width: 100%;
  max-width: 39rem;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.col_limit--home.margins {
  margin-left: 4rem;
}

.grid_ebook {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr minmax(0px, 14rem) minmax(0px, 4rem);
  grid-template-columns: 1fr minmax(0px, 14rem) minmax(0px, 4rem);
  -ms-grid-rows: minmax(auto, 3rem) auto minmax(auto, 4rem);
  grid-template-rows: minmax(auto, 3rem) auto minmax(auto, 4rem);
}

.cover_img {
  width: 100%;
  border-radius: 0.5rem;
  box-shadow: 0 1px 2rem 0 rgba(0, 0, 0, 0.1);
}

.processes_arrows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.controls_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 4rem;
  height: 4rem;
  margin-left: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2rem;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
  cursor: pointer;
}

.controls_btn:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
}

.process_card {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.process_card:hover {
  z-index: 1;
  box-shadow: 0 16px 48px 0 rgba(0, 0, 0, 0.1);
}

.process_card.p-2b {
  cursor: pointer;
}

.testimonial_img-profile {
  width: 100%;
}

.voices_img-profile {
  width: 100%;
  height: 100%;
}

.processes {
  position: relative;
}

.processes_controls {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1696px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 4rem;
  padding-right: 8rem;
  padding-left: 8rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.processes_panel {
  position: absolute;
  left: 4rem;
  top: 0%;
  right: 4rem;
  bottom: 0%;
  max-width: 1472px;
  border-radius: 2rem;
  background-color: rgba(74, 144, 226, 0.1);
}

.processes_text {
  max-width: 20ch;
}

.processes_slider {
  position: relative;
  overflow: hidden;
  max-width: 1696px;
  margin-right: auto;
  margin-left: auto;
}

.processes_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 4rem 8rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.processes_wrapper {
  display: inline-block;
}

.processes_item {
  display: block;
  width: 290px;
  margin-right: 0.5rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.processes_item:last-child {
  margin-right: 0rem;
}

.processes_edge {
  position: absolute;
  width: 4rem;
}

.processes_edge.is--left-white {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
}

.processes_edge.is--right-white {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.processes_edge.is--right-green {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.processes_edge.is--left-green {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
}

.processes_edge.is--left-orange {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
}

.processes_edge.is--right-orange {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.processes_edge.is--right-teal {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.processes_edge.is--left-teal {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
}

.processes_edge.is--left-yellow {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
}

.processes_edge.is--right-yellow {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.processes_edge.is--left-green10 {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
}

.processes_edge.is--right-green10 {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.controls_left {
  opacity: 1;
}

.controls_right {
  opacity: 1;
}

.is--text-centered {
  text-align: center;
}

.roles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.card_role {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 0;
  background-color: #d9dde0;
}

.card_role.is--owner {
  margin-right: 2.5rem;
  margin-left: 2.5rem;
  background-color: #fff;
}

.card_role.is--manager {
  background-color: #fff;
}

.card_role.is--lender {
  background-color: #fff;
}

.card_cutout {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 230px;
  margin: 3rem -1.5rem -3rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -o-object-fit: contain;
  object-fit: contain;
}

.role-card_transparent {
  max-height: 100%;
}

.card_btn {
  position: absolute;
  left: 3rem;
  top: auto;
  right: 3rem;
  bottom: 3rem;
  display: inline-block;
  height: 3rem;
  padding: 1rem 1.25rem;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-bottom-style: none;
  border-radius: 0.5rem;
  background-color: #fff;
  text-align: center;
}

.card_circle {
  position: absolute;
  left: -10%;
  top: auto;
  right: 0%;
  bottom: -40%;
  width: 120%;
  padding-bottom: 120%;
  border-radius: 50%;
  background-color: #20282f;
}

.card_circle.is--manager {
  background-color: rgba(0, 0, 0, 0.15);
}

.card_circle.is--owner {
  background-color: rgba(0, 0, 0, 0.15);
}

.card_circle.is--lender {
  background-color: rgba(0, 0, 0, 0.15);
}

.col_container--voices-feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.suite_panel {
  overflow: hidden;
  border-radius: 0;
  background-color: #fff;
}

.suite_panel.is--property {
  background-color: rgba(0, 195, 137, 0.1);
}

.suite_panel.is--due-diligence {
  background-color: rgba(255, 170, 65, 0.1);
}

.suite_panel.is--lending {
  padding: 0rem;
  background-color: rgba(74, 144, 226, 0.1);
}

.suite_tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.suite_tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3rem;
  padding: 0.375rem 1.75rem 0.375rem 0.375rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10rem;
  cursor: pointer;
}

.suite_tab.w--current {
  background-color: #fff;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.07);
}

.suite_tab.is--due-diligence {
  margin-right: 1rem;
  margin-left: 1rem;
  background-color: #fff7ec;
}

.suite_tab.is--due-diligence:hover {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.suite_tab.is--due-diligence.w--current {
  background-color: #fff;
}

.suite_tab.is--lending {
  background-color: #edf4fc;
}

.suite_tab.is--lending.w--current {
  background-color: #fff;
}

.suite_tab.is--property {
  background-color: #e6f9f3;
}

.suite_tab.is--property.w--current {
  background-color: #fff;
}

.is--text-green100 {
  color: #00c389;
}

.divider {
  display: block;
  width: 100%;
  border-top: 1px solid #d9dde0;
}

.app_tag-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.app_tag-list.is--centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.app_tag-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}

.app_tag-item:last-child {
  margin-right: 0rem;
}

.app_tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.25rem 1rem 0.25rem 0.25rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.5rem;
  background-color: #fff;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.app_tag:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
}

.app_tag.is--icon {
  padding-right: 0rem;
}

.app_tag-img {
  width: 2rem;
  margin-right: 0.25rem;
}

.is--text-yellow100 {
  color: #ffaa41;
}

.is--text-blue100 {
  color: #4a90e2;
}

.cus-tab_arrow-1 {
  position: absolute;
  left: -2rem;
  top: 50%;
  z-index: -1;
  display: block;
  width: 1rem;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  color: #e6f7f8;
}

.tab-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}

.tab-prev {
  position: absolute;
  left: 0%;
  right: auto;
  bottom: 0%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3.5rem;
  height: 3.5rem;
  margin-left: -1.75rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2rem;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
  cursor: pointer;
}

.tab-prev:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
}

.tab-prev.home-suite {
  top: 23rem;
}

.tab-prev.suite-apps {
  top: 20rem;
}

.tab-prev.role-suite {
  top: 21rem;
}

.tab-next {
  position: absolute;
  left: auto;
  right: 0px;
  bottom: 0%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3.5rem;
  height: 3.5rem;
  margin-right: -1.75rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2rem;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
  cursor: pointer;
}

.tab-next:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
}

.tab-next.home-suite {
  top: 23rem;
}

.tab-next.suite-apps {
  top: 20rem;
}

.tab-next.role-suite {
  top: 21rem;
}

.logos_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.logos_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2rem;
  margin-left: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: auto;
}

.logos_item:first-child {
  margin-left: 0rem;
}

.logos_item:last-child {
  margin-right: 0rem;
}

.logos_img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.logos_link {
  position: relative;
  display: inline-block;
  height: 2.5rem;
  max-width: 8rem;
  margin-bottom: 3rem;
}

.logos_link.is--link {
  cursor: pointer;
}

.logos_btn {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  margin-right: auto;
  margin-left: auto;
  float: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 12px;
  background-color: #00c389;
}

.hero_checks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.hero_check-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1.5rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.hero_check-icon {
  height: 0.875rem;
  margin-right: 0.5rem;
}

.home_intro {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.intro_bg-circles {
  position: relative;
  width: 100%;
  color: rgba(0, 195, 137, 0.05);
}

.inspections_main {
  position: absolute;
  left: 0%;
  top: 10%;
  right: 0%;
  bottom: 10%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.sc1_main-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.tasks_main {
  position: absolute;
  left: 0%;
  top: 10%;
  right: 0%;
  bottom: 10%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.sc2_main-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.projects_main {
  position: absolute;
  left: 0%;
  top: 10%;
  right: 0%;
  bottom: 10%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.sc3_main-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.lfa_main {
  position: absolute;
  left: 0%;
  top: 10%;
  right: 0%;
  bottom: 10%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.sc4_main-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.live_main {
  position: absolute;
  left: 0%;
  top: 10%;
  right: 0%;
  bottom: 10%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.sc5_main-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.inspections_g1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.sc1_g1-img {
  width: 100%;
}

.inspections_g2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.sc1_g2-img {
  width: 100%;
}

.intro_paragraph {
  max-width: 768px;
  margin-right: auto;
  margin-left: auto;
}

.three-card_grid-list {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.content-card {
  position: relative;
  border-radius: 1.5rem;
  background-color: #fff;
  box-shadow: 0 16px 48px 0 transparent;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.content-card:hover {
  z-index: 1;
  box-shadow: 0 16px 48px 0 rgba(0, 0, 0, 0.1);
}

.content-card.is--small-rounded {
  border-radius: 1rem;
}

.landing_card-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.landing_card-img.is--icon {
  width: 5rem;
  height: 5rem;
  border-radius: 0rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.landing_card-img.is--integration {
  width: 10rem;
  height: 3.5rem;
  border-radius: 0rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.content-card_link {
  display: block;
  height: 100%;
  padding: 0.5rem;
  box-shadow: 11px 11px 48px 0 transparent;
}

.content-card_link.is--press {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.suite_header {
  overflow: hidden;
  border-radius: 2rem;
  background-color: #e6f9f3;
}

.suite_header.is--fill-yellow10 {
  background-color: rgba(255, 170, 65, 0.1);
}

.suite_header.is--fill-blue10 {
  background-color: #edf4fc;
}

.suite_wrapper--xl {
  position: relative;
  width: 100%;
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 4rem;
  padding-left: 4rem;
}

.app_tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3rem;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1.125rem;
  background-color: transparent;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  cursor: pointer;
}

.app_tab.w--current {
  background-color: #fff;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.07);
}

.app_tab.is--tasks:hover {
  color: #ff7033;
}

.app_tab.is--tasks.w--current {
  background-color: #fff;
  color: #ff7033;
}

.app_tab.is--projects:hover {
  color: #9577d1;
}

.app_tab.is--projects.w--current {
  background-color: #fff;
  color: #9577d1;
}

.app_tab.is--inspections:hover {
  color: #00c389;
}

.app_tab.is--inspections.w--current {
  background-color: #fff;
  color: #00c389;
}

.app_tab.is--insights:hover {
  color: #eb3d3d;
}

.app_tab.is--insights.w--current {
  background-color: #fff;
  color: #eb3d3d;
}

.app_tab.is--addon:hover {
  color: #00b4bb;
}

.app_tab.is--addon.w--current {
  background-color: #fff;
  color: #00b4bb;
}

.app_tab.is--lfa:hover {
  color: #ffaa41;
}

.app_tab.is--lfa.w--current {
  background-color: #fff;
  color: #ffaa41;
}

.app_tab.is--optigo:hover {
  color: #00a6e2;
}

.app_tab.is--optigo.w--current {
  background-color: #fff;
  color: #00a6e2;
}

.app_tab-img {
  width: 2.5rem;
}

.app_panel {
  overflow: hidden;
  width: 100%;
  border-radius: 0;
  background-color: #fff;
}

.app_panel.is--inspections {
  background-color: #fff;
}

.app_panel.is--tasks {
  background-color: #fff;
}

.app_panel.is--projects {
  background-color: #fff;
}

.app_panel.is--insights {
  background-color: #fff;
}

.app_panel.is--live {
  background-color: #e6f7f8;
}

.app_panel.is--lfa {
  background-color: #fff7ec;
}

.app_panel.is--optigo {
  background-color: #e6f6fc;
}

.is--text-orange100 {
  color: #ff7033;
}

.is--text-purple100 {
  color: #9577d1;
}

.tab-active-yellow {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -3rem;
  z-index: -1;
  display: none;
  width: 2rem;
  height: 1rem;
  margin-right: auto;
  margin-left: auto;
  color: rgba(255, 170, 65, 0.1);
}

.tab-active-blue {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -3rem;
  z-index: -1;
  display: none;
  width: 2rem;
  height: 1rem;
  margin-right: auto;
  margin-left: auto;
  color: rgba(74, 144, 226, 0.1);
}

.tab-active-purple {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -3rem;
  z-index: -1;
  display: none;
  width: 2rem;
  height: 1rem;
  margin-right: auto;
  margin-left: auto;
  color: rgba(149, 119, 209, 0.1);
}

.tab-active-orange {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -3rem;
  z-index: -1;
  display: none;
  width: 2rem;
  height: 1rem;
  margin-right: auto;
  margin-left: auto;
  color: rgba(255, 112, 51, 0.1);
}

.tab-active-red {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -3rem;
  z-index: -1;
  display: none;
  width: 2rem;
  height: 1rem;
  margin-right: auto;
  margin-left: auto;
  color: rgba(235, 61, 61, 0.1);
}

.is--text-red100 {
  color: #eb3d3d;
}

.is--text-teal100 {
  color: #00b4bb;
}

.tab-active-teal {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -3rem;
  z-index: -1;
  display: none;
  width: 2rem;
  height: 1rem;
  margin-right: auto;
  margin-left: auto;
  color: rgba(0, 180, 187, 0.1);
}

.suite-feature_grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.suite_integrations-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.wrapper-full.is--fill-green30 {
  background-color: #b3eddc;
}

.wrapper-full.is--fill-orange30 {
  background-color: #ffd4c2;
}

.wrapper-full.is--fill-teal30 {
  background-color: #b3e9eb;
}

.wrapper-full.is--fill-yellow30 {
  background-color: #ffe6c6;
}

.wrapper-full.is--fill-blue30 {
  background-color: #c9def6;
}

.suite-processes_controls {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1472px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 4rem;
  padding-right: 4rem;
  padding-left: 4rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.suite-processes_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 3rem 4rem 4rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.suite-processes_slider {
  position: relative;
  overflow: hidden;
}

.suite-processes {
  position: relative;
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto;
}

.suite-processes_wrapper {
  display: inline-block;
}

.text--l {
  margin-bottom: 0px;
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 400;
}

.wrapper--xs {
  position: relative;
  width: 100%;
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 4rem;
  padding-left: 4rem;
}

.suite-processes_card {
  display: block;
  overflow: hidden;
  width: 320px;
  margin-right: 2.5rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 0;
  background-color: #fff;
  box-shadow: 11px 11px 48px 0 transparent;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
  cursor: pointer;
}

.suite-processes_card:last-child {
  margin-right: 0rem;
}

.suite-processes_card:hover {
  box-shadow: 11px 11px 48px 0 rgba(0, 0, 0, 0.1);
}

.suite-processes_card-link {
  position: relative;
  display: block;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.suite-processes_card-img {
  display: block;
  width: 100%;
  height: 260px;
  border-radius: 1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.roles_checks-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.checks-item_check-img {
  margin-right: 0.5rem;
}

.panel_role-header {
  overflow: hidden;
  width: 100%;
  border-radius: 2rem;
  background-color: transparent;
  -o-object-fit: fill;
  object-fit: fill;
}

.panel_role-img {
  width: 100%;
  height: 100%;
  border-radius: 0rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.role-persona_grid {
  display: -ms-grid;
  display: grid;
  overflow: visible;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.suite_banner {
  padding: 4rem 0rem 4rem 4rem;
  border-radius: 2rem;
  background-color: #fff;
}

.suite_banner.is--property {
  padding: 0rem;
  background-color: #e6f9f3;
}

.suite_banner.is--due-diligence {
  padding: 0rem;
  background-color: #fff7ec;
}

.n-panel_suite--duediligence {
  padding: 4rem;
  border-radius: 2rem;
  background-color: rgba(255, 170, 65, 0.1);
  text-align: left;
}

.text--xl {
  margin-bottom: 0px;
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
  font-size: 1.75rem;
  font-weight: 400;
}

.footer-grid-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-areas: '.';
  -ms-grid-columns: 1fr 1rem 1fr 1rem 1fr 1rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: transparent;
}

.social_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3.5rem;
  height: 3.5rem;
  margin-right: 1rem;
  padding: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 1rem;
  background-color: #eceeef;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.social_btn:hover {
  background-color: #fff;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
}

.social_btn.is--bio {
  margin-right: 0rem;
  margin-left: 1rem;
}

.social_btn.is--narrator {
  margin-right: 0rem;
  margin-left: 1rem;
  background-color: transparent;
  -webkit-transition: background-color 200ms ease, box-shadow 200ms ease;
  transition: background-color 200ms ease, box-shadow 200ms ease;
}

.social_btn.is--narrator:hover {
  background-color: #fff;
}

.social_btn.is--last {
  margin-right: 0rem;
}

.social_btn-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0rem;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer_link {
  display: block;
  margin-top: 1rem;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #fff;
  font-size: 1rem;
  line-height: 1rem;
  text-align: left;
}

.footer_link:hover {
  color: #00c389;
}

.footer_link.is--parent {
  padding-top: 2rem;
  font-weight: 700;
}

.footer_link.is--sublink {
  display: inline;
  margin-top: 0rem;
  margin-right: 1.5rem;
  font-size: 1rem;
}

.industry_logo {
  display: block;
}

.industry_link {
  display: block;
}

.grid {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-ctatext {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.social_icon {
  opacity: 0.5;
}

.col_70 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.footer--full {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.footer--full.divider-top {
  border-top: 1px solid #d9dde0;
}

.breadcrumb_container {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb_item {
  display: inline-block;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #425563;
  cursor: pointer;
}

.breadcrumb_item:hover {
  color: #00c389;
}

.breadcrumb_item.is--active {
  color: #b3bbc1;
  cursor: default;
}

.breadcrumb_text {
  font-weight: 600;
}

.breadcrumb_arrow {
  margin-right: 0.6rem;
  margin-left: 0.6rem;
}

.nav_item-container {
  position: absolute;
  left: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
}

.nav_buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.nav_outer {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 10;
  width: 100%;
  background-color: #fff;
}

.nav_outer.is--over-element {
  /* margin-bottom: -100px; */
  background-color: 12132f;
}

.nav_outer.is--scrolling {
  position: relative;
}

.breadcrumb_position {
  position: relative;
  max-width: 1472px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 4rem;
}

.nav_trigger {
  position: relative;
  height: 0px;
}

.nav_bar {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 100px;
  background-color: #12132f;
}

.nav_panel--inner {
  width: 100%;
  max-width: 1472px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 9.25rem;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}

.position--company {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 3rem;
  background-color: #fff;
}

.nav_divider--bar {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 1px;
  background-color: #eceeef;
  opacity: 0;
}

.nav_divider--panel {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 1px;
  background-color: #eceeef;
  opacity: 0;
}

.nav_columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.nav_columns.is--products {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.nav_col--1 {
  position: relative;
  display: inline-block;
  width: 25%;
}

.nav_col--1.is--voices {
  padding-right: 1.5rem;
  padding-left: 2rem;
}

.nav_col--3 {
  position: relative;
  display: inline-block;
  width: 75%;
}

.nav_sub-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  padding: 1.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1rem;
  box-shadow: 0 4px 16px 0 transparent;
  -webkit-transition: color 200ms ease, box-shadow 200ms ease;
  transition: color 200ms ease, box-shadow 200ms ease;
  color: #425563;
  font-weight: 400;
  cursor: pointer;
}

.nav_sub-item:hover {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  color: #00c389;
}

.nav_sub-item.is--icon {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.nav_sub-item.is--icon:hover {
  color: #20282f;
}

.nav_sub-item.is--icon.is--green:hover {
  color: #00c389;
}

.nav_sub-item.is--icon.is--orange:hover {
  color: #ff7033;
}

.nav_sub-item.is--icon.is--purple:hover {
  color: #9577d1;
}

.nav_sub-item.is--icon.is--red:hover {
  color: #eb3d3d;
}

.nav_sub-item.is--icon.is--yellow:hover {
  color: #ffaa41;
}

.nav_sub-item.is--icon.is--teal:hover {
  color: #00b4bb;
}

.nav_sub-item.is--icon.is--optigo:hover {
  color: #00a6e2;
}

.nav_sub-item.is--icon.is--blue:hover {
  color: #4a90e2;
}

.nav_sub-item.is--icon.is--orange-light:hover {
  color: #ff9b70;
}

.nav_sub-item.is--suite.is--yellow:hover {
  color: #ffaa41;
}

.nav_sub-item.is--suite.is--blue:hover {
  color: #4a90e2;
}

.nav_sub-item.is--suite.is--light-orange:hover {
  color: #ff9b70;
}

.nav_sub-item.is--suite.is--teal:hover {
  color: #00b4bb;
}

.nav_sub-item.is--resource {
  margin-bottom: 0rem;
}

.sub-item_text {
  position: relative;
  display: inline-block;
}

.nav_col--2 {
  position: relative;
  display: inline-block;
  width: 50%;
}

.nav_sub-extra {
  display: block;
  padding: 1.5rem;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #425563;
}

.nav_sub-extra:hover {
  color: #00c389;
}

.sub-item_right-icon {
  width: 2.25rem;
  margin-left: 0.75rem;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.sub-item_suite-icon {
  width: 2.25rem;
  margin-right: 1rem;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.nav_voices {
  display: block;
  padding-bottom: 2rem;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #425563;
}

.nav_voices:hover {
  color: #00c389;
}

.nav_voices-logo {
  position: relative;
  width: 3.5rem;
  margin-bottom: 1.5rem;
}

.nav_voices--fill {
  position: absolute;
  left: 0%;
  top: -3rem;
  right: -100vw;
  bottom: -20rem;
  background-color: #e6f9f3;
  opacity: 1;
}

.nav_voices--feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #425563;
}

.nav_voices--feature:hover {
  color: #00c389;
}

.nav_feature {
  position: relative;
  width: 100%;
  border-radius: 1rem;
  background-color: #fff;
  box-shadow: 0 32px 64px 0 rgba(0, 0, 0, 0.1);
}

.voices_nav-profile {
  overflow: hidden;
  width: 27%;
  max-width: 8rem;
  margin-left: 1rem;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 8rem;
}

.nav_item-text {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 2px solid rgba(0, 195, 137, 0);
  -webkit-transition: border-color 200ms ease, color 200ms ease;
  transition: border-color 200ms ease, color 200ms ease;
}

.nav_item-text:hover {
  border-bottom-color: #66dbb8;
  color: #00c389;
}

.footer_text {
  display: block;
  margin-top: 1rem;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #425563;
  font-size: 1rem;
  line-height: 1rem;
  text-align: left;
}

.footer_text.is--parent {
  padding-top: 2rem;
  font-weight: 700;
}

.rich-text_article h2 {
  margin-bottom: 3rem;
  padding-top: 1rem;
  font-weight: 700;
}

.rich-text_article p {
  margin-bottom: 3rem;
}

.rich-text_article h4 {
  margin-bottom: 3rem;
}

.rich-text_article h3 {
  margin-bottom: 3rem;
}

.rich-text_article h1 {
  margin-bottom: 3rem;
  padding-top: 1rem;
  font-size: 2rem;
  font-weight: 700;
}

.rich-text_article blockquote {
  margin-bottom: 4rem;
  padding: 3rem;
  border-style: none;
  border-radius: 2rem;
  background-color: #edf4fc;
  font-size: 1.5rem;
  line-height: 1.5;
  font-style: italic;
}

.rich-text_article img {
  border-radius: 1rem;
}

.rich-text_article figure {
  margin-bottom: 3rem;
}

.rich-text_article a {
  font-weight: 700;
  text-decoration: underline;
}

.rich-text_article ul {
  overflow: visible;
  margin-bottom: 3rem;
  padding-left: 1rem;
}

.rich-text_article li {
  margin-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.rich-text_article figcaption {
  color: #8e99a1;
  font-size: 1rem;
}

.rich-text_article h5 {
  margin-bottom: 3rem;
}

.rich-text_article ol {
  overflow: visible;
  margin-bottom: 3rem;
  margin-left: 0px;
  padding-left: 1.2rem;
}

.rich-text_article.is--second {
  margin-top: 4rem;
}

.processes_card-icon {
  position: absolute;
  top: -3rem;
  display: inline-block;
  margin-bottom: 1.5rem;
  opacity: 0;
}

.processes_card-inner {
  position: relative;
  padding: 2rem 1.5rem;
}

.combo-btn--card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-style: none;
  cursor: pointer;
}

.combo-btn--card:hover {
  color: #20282f;
}

.processes_card-text {
  position: relative;
}

.processes_card-hover {
  position: absolute;
  top: 0%;
}

.processes_card-hover.s-1b {
  opacity: 0;
}

.pricing_profile-graphic {
  max-width: 460px;
  margin-right: auto;
  margin-left: auto;
}

.col_container-pricing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.col_container-pricing.is--2up {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.card_pricing {
  position: relative;
  overflow: hidden;
  padding: 2rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 0;
}

.card_pricing.is--dd {
  margin-right: 2.5rem;
  margin-left: 2.5rem;
  background-color: #fff7ec;
}

.card_pricing.is--lending {
  background-color: #edf4fc;
}

.card_pricing.is--property {
  background-color: #e6f9f3;
}

.card_pricing.is--cca {
  background-color: #f5f6f7;
}

.card_pricing.is--ccb {
  margin-right: 2.5rem;
  margin-left: 2.5rem;
  background-color: #FFEAAB;
}

.card_pricing.is--ccc {
  overflow: visible;
  background-color: #f5f6f7;
}

.card_pricing.is--li {
  overflow: visible;
  background-color: #e6f7f8;
}

.text--xs {
  padding-top: 0.5px;
  padding-bottom: 0.5px;
  font-size: 1rem;
  line-height: 1.5;
}

.text--xs.is--bold {
  font-weight: 700;
}

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

.text--xs.is--notification-cta {
  margin-left: 1rem;
  font-weight: 600;
}

.text--xs.is--notification-cta.is--reverse {
  color: #fff;
}

.text--xs.is--byline {
  line-height: 1.25;
}

.text--xs.is--notification-title {
  font-weight: 700;
}

.text--xs.is--notification-title.is--reverse {
  color: #fff;
}

.text--xs.is--add-detail {
  color: #8e99a1;
}

.card_enterprise-pricing {
  border-radius: 2rem;
  background-color: #fff;
}

.card_enterprise-text {
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}

.pricing-feature_icon {
  width: 2.25rem;
  height: 2.25rem;
}

.col_pricing-left {
  position: relative;
  width: 40%;
  height: 100%;
}

.col_pricing-right {
  position: relative;
  width: 60%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.col_pricing-right.s-4b {
  float: right;
}

.accordion_header {
  padding: 1.5rem 1.5rem 3rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  text-align: center;
}

.accordion_header.is--green {
  background-color: #b3eddc;
}

.accordion_header.is--yellow {
  background-color: #ffe6c6;
}

.accordion_card {
  z-index: 1;
  display: block;
  width: 100%;
  margin-bottom: 0.25rem;
  border-radius: 1rem;
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}

.accordion_card.is--first {
  margin-top: -1.5rem;
}

.accordion_top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 2rem 2.5rem 2rem 2rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.accordion_top.has--line {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.accordion_top--left {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.accordion_top--right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.accordion_top-icon {
  position: relative;
  width: 3.5rem;
  margin-right: 1.5rem;
}

.accordion_top-text {
  position: relative;
  display: inline-block;
}

.accordion_sub-header {
  position: relative;
  z-index: -1;
  margin-top: -1.75rem;
  margin-bottom: -1.5rem;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  background-color: #e6f9f3;
  text-align: center;
}

.accordion_sub-header.is--add-ons {
  background-color: #b3e9eb;
}

.divider_full {
  width: 100%;
  height: 1px;
  background-color: #d9dde0;
}

.pricing_sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 156px;
  z-index: 1;
  max-width: 26rem;
  margin-top: -2rem;
  margin-right: 4rem;
  margin-bottom: -2rem;
  padding: 2rem;
  border-radius: 2rem;
  background-color: rgba(230, 249, 243, 0);
}

.pricing_sticky.is--dd {
  background-color: rgba(255, 247, 236, 0);
}

.pricing_sidebar {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  max-width: 1472px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 4rem;
  padding-left: 4rem;
}

.pricing_logo {
  width: 100%;
  max-width: 26rem;
  margin-right: 4rem;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.pricing_logo-position {
  position: relative;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
}

.pricing_logo-img {
  position: relative;
  width: 100%;
}

.pricing_line--hp {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 500%;
}

.pricing_line-img {
  width: 100%;
}

.pricing_disclaimer {
  text-align: center;
}

.testimonial_switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.testimonial_switch-graphic {
  width: 4.5rem;
  margin-right: 2.5rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.testimonial_switch-text.s-2b {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.switch_wrapper {
  height: 100%;
  border-radius: 2.25rem;
  background-color: #edf4fc;
}

.switch_img {
  overflow: hidden;
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  background-color: #92bcee;
}

.bold-text {
  font-weight: 800;
}

.bold-text-2 {
  font-weight: 800;
}

.bold-text-3 {
  font-weight: 800;
}

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

.accordion_content {
  position: relative;
  background-color: transparent;
}

.accordion_bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0rem 2.5rem 2.5rem 2rem;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.accordion_bottom.is--indented {
  padding-left: 7rem;
}

.accordion_rich-text {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.home-voices {
  position: relative;
  width: 100%;
  max-width: 1472px;
  margin-top: 0.25rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 4rem;
  padding-left: 4rem;
  border-radius: 0px 0rem 2rem 2rem;
  background-color: #b3eddc;
}

.accordion_top-integration {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 3.5rem;
  height: 3.5rem;
  margin-right: 1.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.75rem;
}

.cms_accordion-item:first-child {
  margin-top: -1.5rem;
}

.accordion_integration-logo {
  max-height: 50%;
  max-width: 70%;
}

.pricing_section-left {
  width: 75%;
  padding-right: 4rem;
}

.pricing_section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.pricing_section-right {
  width: 25%;
}

.pricing_section-img {
  width: 100%;
}

.sub-nav_inner {
  z-index: 7;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 5.5rem;
  max-width: 1472px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 4rem;
  padding-left: 4rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.anchor-nav_item {
  display: inline-block;
  margin-right: 0.75rem;
  margin-left: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid transparent;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
  color: #8e99a1;
}

.anchor-nav_item.w--current {
  border-bottom: 2px solid #20282f;
  color: #20282f;
}

.sub-nav_outer {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 7;
  border-top: 1px solid #eceeef;
  border-bottom: 1px solid #eceeef;
  background-color: #fff;
}

.sub-nav_item-container {
  position: absolute;
  right: 4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.sub-nav_item-container.is--centered {
  left: 50%;
  right: auto;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
}

.jump_link {
  position: fixed;
  left: 3.5rem;
  top: auto;
  right: auto;
  bottom: 3.5rem;
  z-index: 2;
  display: inline-block;
}

.jump-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.75rem 1rem 0.75rem 0.75rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-style: none;
  border-radius: 2rem;
  background-color: #fff;
  box-shadow: 3px 3px 16px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.jump-btn:hover {
  color: #20282f;
}

.jump-btn.is--up {
  display: inline-block;
}

.jump-btn.is--up.w--current {
  display: inline-block;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.pricing_line--dd {
  position: absolute;
  left: auto;
  top: 0%;
  right: 50%;
  bottom: auto;
  width: 100vw;
  height: 100%;
  background-color: #ffe6c6;
}

.suite_header-graphic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.suite_graphic-circle {
  position: relative;
  width: 50%;
  margin-right: 35%;
  margin-left: 15%;
}

.suite_graphic-img {
  position: relative;
  width: 100%;
}

.suite_graphic-line--hp {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 500%;
}

.suite_graphic-ui--hp {
  position: absolute;
  left: 50%;
  top: 65%;
  right: auto;
  bottom: auto;
  width: 100%;
}

.suite_graphic-ui-img {
  width: 100%;
}

.suite_graphic-gradient--hp {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  height: 50%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(230, 249, 243, 0)),
    to(#e6f9f3)
  );
  background-image: linear-gradient(180deg, rgba(230, 249, 243, 0), #e6f9f3);
}

.app_panel-mobile {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 500px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.app_panel-mobile-img {
  position: relative;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 100%;
  object-position: 50% 100%;
}

.app_panel-bg {
  position: absolute;
  left: -20%;
  top: -20%;
  right: -20%;
  bottom: -20%;
}

.app_panel-bg-img {
  width: 100%;
  height: 100%;
  opacity: 0.5;
}

.app_panel-text {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-top: 4rem;
  padding-right: 4rem;
  padding-bottom: 4rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.app_panel-text.is--right {
  padding-right: 0rem;
  padding-left: 4rem;
}

.tasks_g1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.tasks_g2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.scene_img {
  width: 100%;
}

.sc2_g2-img {
  width: 100%;
}

.projects_g1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.projects_g2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.lfa_g1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.lfa_g2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.live_g1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.live_g2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.n-panel_suite--lending {
  padding: 4rem;
  border-radius: 2rem;
  background-color: #edf4fc;
  text-align: left;
}

.suite_graphic-line--dd {
  position: absolute;
  left: 50%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 100vw;
  height: 100%;
  background-color: #ffe6c6;
}

.suite_graphic-ui--dd {
  position: absolute;
  left: 33%;
  top: 65%;
  right: auto;
  bottom: auto;
  width: 100%;
}

.suite_graphic-gradient--dd {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  height: 50%;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(255, 247, 236, 0)),
    to(#fff7ec)
  );
  background-image: linear-gradient(180deg, rgba(255, 247, 236, 0), #fff7ec);
}

.pricing_link {
  display: block;
  background-color: transparent;
}

.setup_panel {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  width: 70%;
  border-radius: 0rem 2rem 2rem 0rem;
}

.setup_panel.is--fill-green10 {
  background-color: #e6f9f3;
}

.setup_panel.is--fill-yellow10 {
  background-color: #fff7ec;
}

.setup_panel.is--fill-blue10 {
  background-color: #edf4fc;
}

.accordion_line {
  z-index: 1;
  display: block;
  width: 100%;
  margin-bottom: 0.25rem;
  border-radius: 1rem;
  background-color: hsla(0, 0%, 100%, 0);
  box-shadow: 0 4px 16px 0 transparent;
}

.setup_hero {
  overflow: hidden;
  width: 100%;
  margin-left: 4rem;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 1rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.setup_hero--img {
  width: 100%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.suite_graphic-line--lending {
  position: absolute;
  left: 0%;
  top: 50%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100vh;
  background-color: #c9def6;
}

.nav_fl3 {
  float: left;
  width: 33%;
}

.nav_fl2 {
  float: left;
  width: 50%;
}

.link_bold {
  font-weight: 700;
  text-decoration: underline;
}

.explore_header {
  position: relative;
  width: 100%;
  margin-right: auto;
  margin-bottom: -6rem;
  margin-left: auto;
  padding-bottom: 6rem;
  background-color: #dfd6f1;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.exp-feature_panel {
  border-radius: 2rem;
  background-color: #fff;
  box-shadow: 0 48px 128px 0 rgba(0, 0, 0, 0.1);
}

.accordion_line-dark-theme {
  z-index: 1;
  display: block;
  width: 100%;
  margin-bottom: 0.25rem;
  border-radius: 1rem;
  background-color: hsla(0, 0%, 100%, 0);
  box-shadow: 0 4px 16px 0 transparent;
}

.exp-feature_type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.exp-feature_details {
  width: 50%;
  padding: 4rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.exp-feature_hero {
  overflow: hidden;
  margin: 0.75rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 1.25rem;
}

.exp-feature_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.exp-feature_type-icon {
  width: 1.5rem;
  margin-right: 0.75rem;
}

.exp-feature_author-item {
  margin-bottom: 1rem;
}

.exp-feature_author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.author_wrapper {
  display: inline-block;
  overflow: hidden;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: 0.75rem;
  border-radius: 50%;
}

.author_title {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #8e99a1;
}

.exp-feature_asset {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #edf4fc;
}

.no_author {
  display: none;
}

.author_placeholder {
  width: 100%;
  height: 100%;
}

.ex-feature_asset-pattern {
  position: absolute;
  width: 120%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #c9def6;
}

.exp-feature_asset-img {
  position: relative;
}

.exp-insights_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.exp-insights_grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2.5rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.exp-insights_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  border-top: 1px solid #d9dde0;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #20282f;
}

.exp-insights_item:hover {
  color: #425563;
}

.exp-insights_details {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.exp-insights_hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 33%;
  margin-left: 3rem;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 0.5rem;
}

.exp-insights_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.exp-insights_asset {
  position: absolute;
  left: 10%;
  top: 10%;
  right: 10%;
  bottom: 10%;
  width: 80%;
  height: 80%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -o-object-fit: contain;
  object-fit: contain;
}

.exp-customers_graphic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-left: 10rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.exp-engage_panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border-radius: 0;
}

.exp-engage_panel.is--fill-yellow30 {
  background-color: #ffe6c6;
}

.exp-engage_panel.is--fill-emerald10 {
  background-color: #e6f3f3;
}

.exp-engage_panel.is--fill-blue10 {
  background-color: #edf4fc;
}

.exp-engage_panel.is--fill-green10 {
  background-color: #e6f9f3;
}

.exp-engage_panel-bottom {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5rem;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.exp-engage_panel-bottom.is--justified-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.exp-engage_panel-pattern {
  position: absolute;
  left: auto;
  top: 2rem;
  right: auto;
  bottom: auto;
  width: 100%;
}

.exp-engage_panel-hero {
  position: relative;
  width: 70%;
  height: 100%;
}

.suite-feature_buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.res-author_details {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #20282f;
}

.res-author_profile {
  display: inline-block;
  overflow: hidden;
  width: 3.5rem;
  height: 3.5rem;
  margin-right: 0.75rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50%;
}

.banner-tag_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.res-hero_wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 1rem;
}

.res-hero_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.res-body_inner {
  width: 100%;
  max-width: 800px;
}

.global-styles-specific {
  display: none;
}

.res-hero_asset {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #edf4fc;
}

.res-bio_wrapper {
  margin-top: 4.5rem;
  padding-top: 3rem;
  border-top: 1px solid #d9dde0;
}

.res-bio_profile {
  display: inline-block;
  overflow: hidden;
  width: 4.5rem;
  height: 4.5rem;
  margin-right: 1.125rem;
  border-radius: 50%;
}

.res-bio_author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.res-bio_social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.explore-nav_outer {
  z-index: 7;
  border-top: 1px solid #eceeef;
  background-color: #fff;
}

.explore-nav_inner {
  z-index: 7;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 5.5rem;
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.explore-nav_item-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.explore-nav_item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 0.75rem;
  margin-left: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid transparent;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
  color: #8e99a1;
}

.explore-nav_item.w--current {
  color: #20282f;
}

.explore-active-blue {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -0.2rem;
  display: none;
  width: 1.25rem;
  height: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  color: #c9def6;
}

.explore-active-teal {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -0.2rem;
  display: none;
  width: 1.25rem;
  height: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  color: #b3e9eb;
}

.explore-active-yellow {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -0.2rem;
  display: none;
  width: 1.25rem;
  height: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  color: #ffe6c6;
}

.explore-active-purple {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -0.2rem;
  display: none;
  width: 1.25rem;
  height: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  color: #dfd6f1;
}

.exp-header_panel {
  position: relative;
  overflow: hidden;
  border-radius: 2rem;
}

.exp-header_panel.is--fill-teal30 {
  background-color: #b3e9eb;
}

.exp-header_panel.is--fill-blue30 {
  background-color: #c9def6;
}

.exp-header_panel.is--fill-yellow30 {
  background-color: #ffe6c6;
}

.res-feature_hero {
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 1.25rem;
}

.res-feature_details {
  width: 50%;
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.resource_card-img {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.resource-card_asset {
  position: relative;
  overflow: hidden;
  height: 100%;
  margin-bottom: 0.5rem;
  padding: 2.5rem 2rem;
  border-radius: 1rem;
  background-color: #edf4fc;
}

.resource-card_asset-pattern {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  width: 100%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #c9def6;
}

.resource-card_asset-pattern.is--bottom {
  top: auto;
  bottom: 0%;
}

.resource_truncated {
  position: relative;
  overflow: hidden;
  height: 4rem;
}

.resource_truncated-gradient {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 1rem;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(hsla(0, 0%, 100%, 0)),
    to(#fff)
  );
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
}

.resource-card_hero {
  position: relative;
  overflow: hidden;
  height: 230px;
  border-radius: 1rem;
  background-color: #edf4fc;
}

.combo-btn_play {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  margin-right: 0.75rem;
  float: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50%;
}

.combo-btn_play.is--fill-green100 {
  background-color: #00c389;
}

.combo-btn_play.is--fill-green100:hover {
  background-color: #00c389;
}

.combo-btn_play.is--outline {
  border-style: solid;
  border-width: 2px;
  border-color: #d9dde0;
}

.combo-btn_play.is--outline {
  border-style: solid;
  border-width: 2px;
  border-color: #d9dde0;
}

.combo-btn_text-play {
  position: static;
  display: inline-block;
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #425563;
  font-size: 1rem;
  font-weight: 600;
}

.res-body_outer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.res-webinar_panelists {
  padding-right: 3rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 300px;
  -ms-flex: 1 0 300px;
  flex: 1 0 300px;
}

.three-card_grid-footer {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.card_tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.exp-header_panel-pattern {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.story-body_inner {
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
}

.story_stats {
  margin-bottom: 4rem;
}

.col_30 {
  width: 30%;
}

.col_30.is--center {
  margin-right: 2.5rem;
  margin-left: 2.5rem;
}

.success_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #b3bbc1;
}

.success_left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.success_arrow {
  height: 1rem;
}

.story_success {
  margin-bottom: 4rem;
}

.story_stats-grid {
  grid-auto-rows: 1fr;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

.stat_panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1rem;
  background-color: #edf4fc;
  text-align: center;
}

.success_rte ul {
  padding-left: 0px;
  list-style-type: none;
}

.success_rte li {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #b3bbc1;
  font-size: 1.0625rem;
  line-height: 1.5;
}

.is--story-header {
  margin-bottom: 3rem;
}

.story_logo {
  width: 100%;
  height: 4rem;
  max-width: 12rem;
  margin-bottom: 4rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 0% 50%;
  object-position: 0% 50%;
}

.footer-content-card {
  border-radius: 1.5rem;
  background-color: #fff;
  box-shadow: 0 16px 48px 0 transparent;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
}

.footer-content-card:hover {
  box-shadow: 0 16px 48px 0 rgba(0, 0, 0, 0.1);
}

.footer-content-card.is--small-rounded {
  border-radius: 1rem;
}

.story_get {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.video_btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video_btn.content-link {
  display: none;
}

.video_btn.content-direct.is--secondary {
  margin-left: 1rem;
}

.two-card_grid-list {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: auto;
  grid-column-gap: 2.5rem;
  grid-row-gap: 0.5rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.resource-card_logo {
  position: absolute;
  left: auto;
  top: 0.75rem;
  right: 0.75rem;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 144px;
  max-height: 96px;
  padding: 1.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.5rem;
  background-color: #fff;
}

.resource-card_logo-img {
  max-height: 48px;
}

.resource-card_icon {
  width: 1.25rem;
  margin-right: 0.5rem;
}

.panel_customer-story {
  padding: 4rem;
  border-radius: 2rem;
  background-color: #edf4fc;
}

.customer-story_profile {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-left: 7rem;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 1rem;
  background-color: #c9def6;
}

.customer-story_profile-img {
  width: 100%;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.customer-start-quote {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  height: 50%;
}

.customer-end-quote {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100%;
}

.customer_feature-logo {
  position: absolute;
  display: inline-block;
  border-radius: 0.5rem;
  background-color: #fff;
  box-shadow: 0 16px 64px 0 rgba(0, 0, 0, 0.1);
}

.customer_feature-img {
  width: 100%;
  height: 100%;
  max-height: 40px;
  max-width: 120px;
  -o-object-fit: contain;
  object-fit: contain;
}

.customer_feature-scatter {
  position: relative;
  height: 250px;
}

.customer_testimonials-three {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.suite_graphic-gradient--le {
  position: absolute;
  left: 66%;
  top: -50%;
  right: 0%;
  bottom: 0%;
  height: 200%;
  background-image: none;
}

.is--italic {
  font-style: italic;
}

.testimonial-card_profile {
  position: static;
  overflow: hidden;
  width: 4rem;
  height: 4rem;
  max-height: 6.5rem;
  max-width: 6.5rem;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-style: solid;
  border-width: 0.25rem;
  border-color: #fff;
  border-radius: 8rem;
  background-color: #92bcee;
}

.col_img {
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.sub-item_external {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sub-item_external-arrow {
  margin-left: 0.5rem;
}

.nav_sub-resource {
  margin-right: 1.5rem;
}

.tag--nav {
  padding-top: 0.05px;
  padding-bottom: 0.05px;
  font-size: 0.75rem;
  line-height: 1.285em;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.university_benefits {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2.5rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.university_wide {
  overflow: hidden;
  height: 460px;
  border-radius: 1rem;
  background-color: #fff7ec;
}

.university_wide-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.university_stats {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.university_stat-item {
  width: 30%;
  padding-right: 2rem;
  padding-left: 2rem;
}

.university_stat-item.is--middle {
  border-right: 2px solid #ffaa41;
  border-left: 2px solid #ffaa41;
}

.university_stat-number {
  padding-bottom: 0.5rem;
  font-size: 2.5rem;
  font-weight: 700;
}

.panel_process-hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.voices_feed {
  width: 100%;
}

.voices_feed-item {
  border-top: 1px solid rgba(32, 40, 47, 0.15);
}

.voices_feed-item:last-child {
  border-bottom: 1px solid rgba(32, 40, 47, 0.15);
}

.voices_feed-link {
  display: block;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  cursor: pointer;
}

.voices_feed--col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.narrator_profile {
  overflow: hidden;
  width: 260px;
  height: 260px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 1rem;
  background-color: #b3eddc;
}

.narrator_details {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.narrator_tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.narrator_profile--img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 20%;
  object-position: 50% 20%;
}

.narrator_mic {
  margin-right: 0.75rem;
}

.voices_large {
  position: absolute;
  bottom: 0px;
  height: 170%;
}

.voices_large-img {
  width: 100%;
  height: 100%;
}

.icon_combo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.icon_combo.is--campaign-benefit {
  margin-top: 12px;
}

.icon_combo.is--cus-tab {
  position: relative;
  padding: 2rem;
  cursor: pointer;
}

.icon_combo-left {
  position: relative;
  width: 2rem;
  margin-right: 2rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.icon_combo-left.is--campaign-benefit {
  width: 1rem;
  margin-right: 1rem;
}

.icon_combo-right {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.icon_combo--img {
  width: 100%;
}

.landing_card-cover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 230px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1rem;
}

.landing_card-cover.is--fill-emerald10 {
  background-color: #e6f3f3;
}

.res-hero_integration {
  width: 14rem;
  height: 5rem;
}

.text--super {
  font-size: 3rem;
}

.publisher_logo--img {
  display: block;
  max-height: 2rem;
  max-width: 8rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.publisher_logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.exec_profile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  max-width: 296px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.exec_profile-photo {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 100%;
  border-radius: 50%;
}

.exec_profile--img {
  position: absolute;
  top: 10%;
  width: 100%;
}

.testimonial_mini--left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonial_mini--icon {
  width: 3.5rem;
  margin-right: 1.5rem;
}

.app_icon {
  width: 3.5rem;
}

.logos_static {
  position: relative;
  display: inline-block;
  height: 2.5rem;
  max-width: 8rem;
}

.app_header {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-height: 760px;
  border-radius: 2rem;
  background-color: #e6f3f3;
}

.app_header.is--teal {
  background-color: #e6f7f8;
}

.app_header.is--orange {
  background-color: #fff1eb;
}

.app_header.is--purple {
  background-color: #f4f1fa;
}

.app_header.is--red {
  background-color: #fdecec;
}

.app_header.is--yellow {
  background-color: #fff7ec;
}

.app_header.is--green {
  background-color: #e6f9f3;
}

.app_header.is--optigo {
  background-color: #e6f6fc;
}

.app_header--bg {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.app_header--mobile {
  position: relative;
  display: block;
  height: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.wrapper--m-footer {
  position: relative;
  width: 100%;
  max-width: 1472px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 4rem;
  padding-left: 4rem;
}

.subline_link {
  color: #8e99a1;
  text-decoration: underline;
}

.subline_link:hover {
  color: #425563;
}

.grid_process-card-item:last-child {
  padding-right: 4rem;
}

.form_wrapper {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  display: none;
  width: 100%;
  height: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(32, 40, 47, 0.4);
}

.form_modal {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-height: 100%;
  max-width: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 2rem;
  background-color: #fff;
  -webkit-transition: max-height 200ms ease, height 200ms ease;
  transition: max-height 200ms ease, height 200ms ease;
}

.form_close {
  position: absolute;
  left: auto;
  top: 1.75rem;
  right: 1.75rem;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #eceeef;
}

.form_modal-close {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.form_modal-content {
  overflow: scroll;
  width: 100%;
  height: 100%;
}

.nav_strip {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 4.5rem;
  margin-top: 1rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav_strill-fill {
  position: absolute;
  left: -50vw;
  top: 0%;
  right: -50vw;
  bottom: 0%;
  border-top: 1px solid #eceeef;
}

.nav_strip--content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.nav_strip--divider {
  width: 1px;
  height: 1.25rem;
  margin-right: 2.5rem;
  margin-left: 2.5rem;
  background-color: #d9dde0;
}

.nav_strip--link {
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #425563;
  font-weight: 400;
}

.nav_strip--link:hover {
  color: #00c389;
}

.is--text-optigo-blue {
  color: #00a6e2;
}

.tab-active-optigo {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -3rem;
  z-index: -1;
  display: none;
  width: 2rem;
  height: 1rem;
  margin-right: auto;
  margin-left: auto;
  color: rgba(0, 166, 226, 0.1);
}

.suite_pricing-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.suite_pricing-text {
  font-size: 1.125rem;
  font-weight: 700;
  text-align: center;
}

.suite_pricing-number {
  font-size: 2rem;
}

.app_stat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.app_stat--item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 320px;
  margin-right: 2rem;
  margin-left: 2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.app_stat--icon {
  width: 3.5rem;
  margin-right: 1rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.app_stat--text {
  text-align: left;
}

.pardot_indicator {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  font-size: 9px;
}

.gated {
  position: relative;
  display: inline-block;
}

.video_wrapper {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  display: none;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(32, 40, 47, 0.4);
}

.video_wrapper.primary-video {
  display: none;
}

.video_modal {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vh;
  margin-right: 2rem;
  margin-left: 2rem;
  padding: 3rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 1rem;
  background-color: #fff;
}

.video_modal-close {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.video_modal-content {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.video_close {
  position: absolute;
  left: auto;
  top: 1.25rem;
  right: 1.25rem;
  bottom: auto;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-bottom: 1rem;
}

.video-btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-style: none;
  cursor: pointer;
}

.video-btn:hover {
  color: #20282f;
}

.suite-feature_icon {
  width: 2.25rem;
  height: 2.25rem;
}

.suite-feature_img {
  width: 100%;
}

.suite_panel--hero {
  position: relative;
  width: 50%;
}

.footer-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.industry-logos {
  padding-top: 1rem;
}

.app_ui {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 200%;
  border-style: solid;
  border-width: 11px;
  border-color: #fff;
  border-radius: 36px;
  background-color: #fff;
  box-shadow: 0 16px 64px 0 rgba(0, 0, 0, 0.1);
}

.app_ui-video {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.nav_icon {
  position: relative;
  display: none;
  width: 2.75rem;
  height: 2.75rem;
  margin-left: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-header_tablet {
  display: none;
}

.nav-cta_mobile {
  display: none;
}

.hide_mobile {
  display: block;
}

.form_close-icon {
  width: 1rem;
}

.form_wrapper-gated {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  display: none;
  width: 100%;
  height: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(32, 40, 47, 0.4);
}

.form_modal-gated-close {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.form_close-gated {
  position: absolute;
  left: auto;
  top: 1.75rem;
  right: 1.75rem;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #eceeef;
}

.is--service-mark {
  display: inline-block;
  -webkit-transform: translate(0px, 0.2em);
  -ms-transform: translate(0px, 0.2em);
  transform: translate(0px, 0.2em);
  font-size: 1.6rem;
  line-height: 0.4;
}

.really-big-testing {
  height: 1000px;
  background-color: #fff7ec;
}

.form_modal-dyn-text {
  margin-right: 2.5rem;
}

.nav_on {
  position: relative;
  width: 100%;
  height: 100%;
}

.nav_off {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.expanding_story {
  position: relative;
  overflow: hidden;
  padding-top: 0.25rem;
  padding-bottom: 0.5rem;
}

.expanding_story--text {
  position: relative;
}

.expanding_story--action {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  height: 6rem;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(hsla(0, 0%, 100%, 0)),
    color-stop(60%, #fff)
  );
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 60%);
}

.story_circles {
  position: relative;
  width: 100%;
  padding-bottom: 85%;
}

.story_circle-position {
  position: absolute;
}

.story_circle-position.circle_1 {
  width: 20%;
}

.story_circle-position.circle_2 {
  left: 7%;
  top: 20%;
  width: 57%;
}

.story_circle-position.circle_3 {
  left: 55%;
  top: 10%;
  width: 40%;
}

.story_circle-position.circle_4 {
  left: 70%;
  top: 65%;
  width: 30%;
}

.story_circle {
  position: absolute;
  overflow: hidden;
  width: 100%;
  padding-bottom: 100%;
  border-radius: 50%;
}

.story_circle.circle_1 {
  background-color: #b3dadb;
}

.story_circle.circle_2 {
  background-color: #dfd6f1;
}

.story_circle.circle_3 {
  background-color: #ffe6c6;
}

.story_circle.circle_4 {
  background-color: #f9c5c5;
}

.expanding_read-more {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.general_img {
  border-radius: 1rem;
}

.general_img.is--cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.story_infinity {
  width: 100%;
}

.marquee_wrapper {
  overflow: hidden;
  width: 100%;
}

.marquee_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.marquee-logo-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.marquee-logo-item {
  width: 8rem;
  height: 2.5rem;
  margin-right: 4rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.marquee-logo-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.company_locations {
  position: relative;
  width: 50%;
  height: 100%;
  border-radius: 1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.investor_grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.investor_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.investor_logo {
  max-height: 4rem;
  max-width: 8rem;
}

.timeline_wrapper {
  display: inline-block;
}

.timeline_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 3rem 4rem 4rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.timeline_card {
  display: block;
  overflow: hidden;
  width: 320px;
  margin-right: 2.5rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 1.5rem;
  background-color: #fff;
  box-shadow: 11px 11px 48px 0 transparent;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
  cursor: -webkit-grab;
  cursor: grab;
}

.timeline_card:last-child {
  margin-right: 0rem;
}

.timeline_card:hover {
  box-shadow: 11px 11px 48px 0 rgba(0, 0, 0, 0.1);
}

.timeline_card-inner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 2.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.timeline_top.s-2b {
  margin-bottom: 2.5rem;
}

.timeline_icon {
  overflow: hidden;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  background-color: #00c389;
}

.timeline_img {
  width: 3.5rem;
  height: 3.5rem;
}

.timeline_img--img {
  width: 100%;
  height: 100%;
}

.timeline_icon--img {
  width: 100%;
  height: 100%;
}

.timeline_arrows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.wrapper--why {
  width: 100%;
  background-color: #e6f9f3;
}

.why_30 {
  position: relative;
  width: 35%;
  min-width: 320px;
}

.why_70 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 65%;
  padding-left: 4rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.why_tile-1 {
  position: relative;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
}

.why_divider {
  width: 100%;
  height: 2px;
  background-color: rgba(32, 40, 47, 0.1);
}

.why_grid {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
}

.div-block {
  width: 100%;
  height: 0.5rem;
  border-radius: 0.25rem;
  background-color: #00c389;
}

.why_tile-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: none;
}

.why_tile-3 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: none;
}

.why_tile-4 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: none;
}

.why_tile-5 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: none;
}

.why_tile-6 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: none;
}

.why_loop {
  position: relative;
}

.why_loop-video {
  position: relative;
}

.why_point {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.why_point.point_3 {
  left: 5%;
  top: 8%;
}

.why_point.point_1 {
  left: 14%;
  top: 75%;
}

.why_point.point_2 {
  left: 85%;
  top: 20%;
}

.why_point.point_4 {
  left: 95%;
  top: 91%;
}

.why_point.point_5 {
  left: 50%;
  top: 50%;
}

.why_point-inner {
  position: relative;
  width: 4.5rem;
  padding-bottom: 4.5rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
}

.why_point-icon {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
}

.why_point-logo {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  padding: 3px;
}

.why_pulse {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: hsla(0, 0%, 100%, 0.5);
}

.why_gradient {
  position: absolute;
  left: 10%;
  top: -40%;
  right: 10px;
  bottom: auto;
  width: 80%;
  padding-bottom: 80%;
  background-image: radial-gradient(
    circle farthest-corner at 50% 50%,
    #fff,
    hsla(0, 0%, 100%, 0) 58%
  );
}

.why_hero {
  width: 100%;
  height: 400px;
  margin-top: 4rem;
  margin-bottom: 6rem;
  text-align: center;
}

.why_hero-img {
  width: 100%;
  height: 100%;
  max-width: 1727px;
  margin-right: auto;
  margin-left: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.good_footer {
  width: 70%;
  height: 100%;
}

.story_circle-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
}

.grid_social-proof {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.social-proof_img {
  max-height: 2.5rem;
}

.social-proof_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.storage_logo {
  max-height: 2rem;
  margin-right: 2rem;
}

.buildium_logo {
  max-height: 3rem;
}

.testimonial_grid {
  position: absolute;
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
}

.testimonial_grid-property {
  padding: 2rem;
}

.testimonial_grid-profile {
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-style: solid;
  border-width: 0.25rem;
  border-color: #fff;
  border-radius: 8rem;
  background-color: #92bcee;
}

.testimonial_grid-wrapper {
  position: relative;
  width: 90%;
  padding-bottom: 90%;
  font-size: 1vw;
}

.testimonial_grid-profile-wrapper {
  padding-top: 30%;
  padding-left: 30%;
}

.testimonial_grid-stat {
  padding: 2rem 0.75rem;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-style: solid;
  border-width: 0.25rem;
  border-color: #fff;
  border-radius: 1rem;
  background-color: #edf4fc;
  text-align: center;
}

.testimonial_tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.testimonial_tab {
  display: inline-block;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  padding: 1rem;
  border-bottom: 2px solid rgba(32, 40, 47, 0.1);
  background-color: transparent;
}

.testimonial_tab.w--current {
  border-bottom-color: #00c389;
  background-color: transparent;
}

.app_panel-desktop-img {
  position: relative;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 70% 100%;
  object-position: 70% 100%;
}

.suite_panel-bg {
  position: absolute;
  width: 100%;
  height: 90%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 0% 100%;
  object-position: 0% 100%;
}

.suite_panel-bg.is--lending {
  height: 100%;
  padding-top: 10%;
  -o-object-position: 57.7% 0%;
  object-position: 57.7% 0%;
}

.suite_panel-bg.is--due-diligence {
  height: 100%;
  -o-object-position: 0% 50%;
  object-position: 0% 50%;
}

.suite_panel--ui {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 5%;
  padding-right: 5%;
  padding-left: 5%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.suite_panel-gradient {
  display: none;
}

.app_ui-outer {
  position: relative;
  width: 100%;
  max-width: 290px;
  margin-right: auto;
  margin-left: auto;
}

.app_ui-static {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.switch-wrapper {
  display: inline-block;
  width: 112px;
  height: 56px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 60px;
  background-color: #d9dde0;
}

.switch-face {
  display: block;
  height: 100%;
  opacity: 0.5;
}

.switch-circle {
  position: static;
  display: block;
  width: 56px;
  height: 56px;
  border-radius: 60px;
  background-color: #b3bbc1;
}

.res-cta {
  position: relative;
  overflow: hidden;
  margin-top: 4rem;
  border-radius: 1rem;
  background-color: #e6f9f3;
}

.res-cta-bg {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #b3eddc;
}

.res-cta-title {
  max-width: 50ch;
}

.combo-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.btn-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-8 {
  position: static;
  display: none;
  width: 100%;
  height: 100%;
  border-radius: 60px;
  background-color: #00c389;
  -o-object-fit: fill;
  object-fit: fill;
}

.why_property {
  position: absolute;
  left: 29%;
  top: 47%;
  right: auto;
  bottom: auto;
  width: 17%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.why_residents {
  position: absolute;
  left: 71%;
  top: 47%;
  right: auto;
  bottom: auto;
  width: 17%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.why_logo {
  width: 65%;
  height: 1.5rem;
  max-width: 6.5rem;
  opacity: 0.5;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 0% 50%;
  object-position: 0% 50%;
}

.why_number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.why_arrow {
  width: 0.7rem;
  margin-left: 0.25rem;
}

.why_pulse-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}

.app_header--large {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.desktop_ui-outer {
  position: relative;
  margin-right: 0rem;
  margin-left: 4rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.desktop_ui-outer.is--projects {
  margin-right: 0rem;
}

.desktop_ui-outer.is--lfa {
  margin-right: 0rem;
}

.desktop_ui {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 70.8%;
  border-style: solid none solid solid;
  border-width: 8px;
  border-color: #fff;
  border-radius: 28px 0px 0px 28px;
  background-color: #fff;
  box-shadow: 0 16px 64px 0 rgba(0, 0, 0, 0.1);
}

.desktop_ui.is--lfa {
  padding-bottom: 79.4%;
  border-right-style: none;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.desktop_ui.is--projects {
  padding-bottom: 89.2%;
  border-right-style: none;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.customer_feature-link {
  display: inline-block;
  padding: 2rem;
}

.footer_date {
  display: inline-block;
  margin-right: 1.5rem;
  margin-bottom: 0px;
  color: #fff;
  font-size: 1rem;
  line-height: 1rem;
}

.why_photo {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.panel_campaign--header {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-height: 720px;
  margin-top: 6rem;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
  background-color: #b3eddc;
}

.campaign_bg--circle {
  position: absolute;
  left: -50%;
  top: 25%;
  right: auto;
  bottom: auto;
  width: 125%;
  padding-bottom: 125%;
  border-radius: 50%;
  background-color: #20282f;
  opacity: 0.1;
}

.campaign_rte-benefit {
  margin-top: 0.25rem;
}

.campaign_tile-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 27%;
  max-width: 7rem;
  margin-left: 2.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.col_container--campaign-tile {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.col_container--campaign-tile.is--aligned-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.campaign_tile--logo {
  width: 100%;
  margin-top: 2rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.campaign_tile--img-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 100%;
  border-radius: 50%;
  background-color: #b3eddc;
}

.campaign_tile--img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.campaign_fg--img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 100%;
  object-position: 50% 100%;
}

.campaign_bg--img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 100% 0%;
  object-position: 100% 0%;
}

.expanding_page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.campaign_cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.campaign_cta-logo {
  position: relative;
  width: 3rem;
  height: 3rem;
  margin-left: 2.5rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.campaign_cta-circle {
  position: absolute;
  left: -50%;
  top: -50%;
  width: 200%;
  height: 200%;
  border-radius: 50%;
  background-color: #e6f9f3;
}

.campaign_footer-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.media_square {
  max-width: 576px;
  margin-right: auto;
  margin-left: auto;
}

.media_logo--right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 12rem;
  height: 4rem;
  margin-left: 2.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.media_logo {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.event-banner {
  margin-top: 96px;
  padding: 0px;
  border-radius: 2rem;
  background-color: transparent;
}

.event-banner.is--emerald-dark10 {
  background-color: #006c6d;
}

.event-banner.is--teal-10 {
  background-color: #e6f7f8;
}

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

.banner_container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.banner_btn {
  position: static;
  left: 3rem;
  top: auto;
  right: 3rem;
  bottom: 3rem;
  display: inline-block;
  height: 3rem;
  padding: 1rem 1.25rem;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-bottom-style: none;
  border-radius: 0.5rem;
  background-color: #fff;
  text-align: center;
}

.banner_btn:hover {
  background-color: #e6f3f3;
}

.underline {
  border-bottom: 4px solid #66dbb8;
}

.banner-pleq221 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 28px 28px 28px 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.graphic-pleq221 {
  position: relative;
  width: 100%;
}

.banner-col {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 48px;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.banner-col.is--text {
  padding: 48px;
}

.banner-col.is--image {
  padding: 0px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.process_card--lead {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tag_new {
  padding: 0.325rem 0.5rem;
  border-radius: 1rem;
  background-color: #00c389;
}

.cus-tabs_wrapper {
  display: -ms-grid;
  display: grid;
  margin-right: -2rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: 1fr 400px;
  grid-template-columns: 1fr 400px;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.cus-tab_panel {
  position: relative;
  border-radius: 1rem;
  background-color: #eceeef;
}

.cus-tab_panel.panel-1 {
  background-color: #e6f7f8;
}

.cus-tab_panel.panel-2 {
  background-color: #e6f7f8;
  opacity: 0;
}

.cus-tab_panel.panel-3 {
  background-color: #e6f7f8;
  opacity: 0;
}

.cus-tab_active {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  border-radius: 1rem;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.07);
  opacity: 0;
}

.cus-tab_active.active-1 {
  opacity: 1;
}

.cus-tab_arrow-2 {
  position: absolute;
  left: -2rem;
  top: 50%;
  z-index: -1;
  display: block;
  width: 1rem;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  color: #e6f7f8;
}

.cus-tab_arrow-3 {
  position: absolute;
  left: -2rem;
  top: 50%;
  z-index: -1;
  display: block;
  width: 1rem;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  color: #e6f7f8;
}

.tab-active-green {
  position: absolute;
  left: 0rem;
  right: 0rem;
  bottom: -3rem;
  z-index: -1;
  display: none;
  width: 2rem;
  height: 1rem;
  margin-right: auto;
  margin-left: auto;
  color: rgba(0, 195, 137, 0.1);
}

.img--centered {
  margin-right: auto;
  margin-left: auto;
}

.cardcta_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.btn_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cus-tab_panel--img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.cc_pricing-logo {
  width: 3.5rem;
  margin-right: auto;
  margin-left: auto;
}

.cc-pricing_suite-logo {
  width: 2rem;
  margin-right: 0.5rem;
}

.cc-pricing_suite {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pricing_addons {
  padding-right: 4rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.notification-cta-arrow {
  opacity: 0.6;
}

.text--pricing-subline {
  display: block;
  color: #8e99a1;
  line-height: 1.5;
}

.text--pricing-subline.is--text-centered {
  line-height: 1.5;
}

.plus-item_icon {
  margin-right: 1.15rem;
}

.tag-item_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-2 {
  font-weight: 700;
}

.fs-cc-prefs_checkbox-field {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 44px;
  height: 24px;
  margin-bottom: 0px;
  padding: 2px;
  border-radius: 999px;
  background-color: #ccc;
}

.fs-cc-prefs_content {
  overflow: scroll;
  height: 100%;
  padding: 48px;
  border-radius: 32px;
  box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.11);
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-banner_text-link.is--underlined {
  text-decoration: underline;
}

.fs-cc-banner_text-link.is--underlined.with--padd {
  display: block;
  padding: 16px 24px;
}

.fs-cc-banner_close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 24px;
  padding: 12px;
  border-radius: 500px;
  background-color: #f5f6f7;
  opacity: 1;
  cursor: pointer;
}

.fs-cc-banner_button.fs-cc-button-alt {
  border-color: #eceeef;
  background-color: #fff;
  color: #425563;
  font-weight: 700;
}

.fs-cc-banner_button.fs-cc-button-alt.btn_secondary {
  margin-right: 24px;
  border-color: rgba(0, 0, 0, 0.1);
  color: #425563;
  font-weight: 600;
}

.fs-cc-banner_buttons-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  grid-auto-columns: 1fr;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-cc-prefs_title {
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 700;
}

.fs-cc-prefs_title.heading--m {
  margin-right: 64px;
}

.fs-cc-prefs_option {
  padding-top: 8px;
  padding-bottom: 16px;
  border-bottom: 1px solid #eceeef;
}

.fs-cc-prefs_button {
  padding-top: 12px;
  padding-bottom: 12px;
}

.fs-cc-prefs_button.fs-cc-button-alt.btn_secondary {
  position: relative;
  margin-right: 24px;
  padding-top: 0.85rem;
  padding-bottom: 1rem;
  color: #425563;
  font-weight: 600;
}

.fs-cc-prefs_button.btn_primary {
  padding-top: 0.85rem;
  border-style: solid;
  border-width: 2px;
  border-color: #00c389;
}

.fs-cc-prefs_button.btn_primary:hover {
  border-color: #425563;
}

.bold-text-4 {
  text-transform: uppercase;
}

.fs-cc-prefs_buttons-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-cc-prefs_form {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 70vh;
  max-width: 576px;
  margin-bottom: 0px;
  border-radius: 32px;
  background-color: #fff;
}

.fs-cc-prefs_toggle {
  width: 20px;
  height: 20px;
  border-radius: 999px;
  background-color: #fff;
}

.fs-cc-prefs_space-medium {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}

.fs-cc-banner_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0rem;
  padding-left: 0rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fs-cc-banner_container.wrapper--m {
  max-width: 1472px;
  padding-right: 4rem;
  padding-left: 4rem;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_component {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 997;
  display: none;
  width: 100%;
  height: 100%;
  margin-bottom: 0px;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.cookie-banner {
  z-index: 1;
  display: block;
}

.fs-cc-prefs_overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.85);
}

.fs-cc-banner_text {
  margin-right: 0px;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_toggle-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
  margin-bottom: 16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fs-cc-prefs_checkbox {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-left: 0px;
  opacity: 0;
  cursor: pointer;
}

.fs-cc-banner_component {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 998;
  display: none;
  padding: 24px 0px;
  border-top: 1px none #000;
  background-color: #fff;
  box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.11);
}

.fs-cc-prefs_label {
  margin-top: 0px;
  margin-right: 32px;
  margin-bottom: 0px;
  color: #00c389;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-prefs_text {
  font-size: 12px;
}

.fs-cc-prefs_text.text--xxs {
  font-size: 0.875rem;
}

.fs-cc-prefs_close {
  position: absolute;
  left: auto;
  top: 24px;
  right: 24px;
  bottom: auto;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  border-radius: 100%;
  background-color: #f5f6f7;
  color: #333;
  font-size: 20px;
  text-decoration: none;
  cursor: pointer;
}

.fs-cc-prefs_space-small {
  margin-bottom: 24px;
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-open-prefs {
  display: none;
}

.form_container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 4rem;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  border-radius: 2rem;
  background-color: #fff;
  box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.05);
}

.form_container.is--teal {
  background-color: #e6f7f8;
}

.form_container.is--orange {
  background-color: #fff1eb;
}

.form_container.is--purple {
  background-color: #f4f1fa;
}

.form_container.is--red {
  background-color: #fdecec;
}

.form_container.is--yellow {
  background-color: #fff7ec;
}

.form_container.is--green {
  background-color: #e6f9f3;
}

.form_container.is--optigo {
  background-color: #e6f6fc;
}

.event_header {
  position: relative;
  background-color: #e6f7f8;
}

.event_header.is--blue10 {
  position: relative;
  height: auto;
  background-color: #edf4fc;
}

.event_header.is--teal10 {
  background-color: #e6f7f8;
}

.event_header.is--green10 {
  background-color: #e6f9f3;
}

.event_header.is-yellow10 {
  background-color: #fff7ec;
}

.event_header.is--yellow20 {
  background-color: #ffeed9;
}

.card_cal {
  display: inline-block;
  padding: 0.5rem;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}

.cal-text_date {
  margin-bottom: 0.25rem;
  font-family: Metropolis, sans-serif;
  font-size: 32px;
  font-weight: 800;
}

.cal-text_month {
  font-size: 1rem;
  line-height: 1.285rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.event-date_stack {
  padding: 1rem 1rem 0.5rem;
  border-top: 3px solid #66dbb8;
  text-align: center;
}

.date-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.date-divider {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  opacity: 0.3;
}

.wrapper--event_graphic {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: inline-block;
  width: auto;
  max-width: 1472px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 4rem;
  padding-left: 4rem;
}

.form_header {
  display: inline-block;
  width: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form_header-graphic {
  position: absolute;
  left: auto;
  top: 2rem;
  right: 2rem;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: center;
}

.form_header-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.image {
  position: relative;
}

.form_field-label {
  margin-bottom: 0.5rem;
  color: #425563;
  font-weight: 400;
}

.form_field-input {
  margin-bottom: 1.25rem;
  padding: 1.75rem 1.25rem;
  border: 1px none #000;
  border-radius: 8px;
  background-color: #f5f6f7;
  font-size: 1.062rem;
}

.form_field-input:active {
  border-style: none;
  border-color: #8e99a1;
}

.event_graphic {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.text-span {
  color: #00b4bb;
}

.jump-btn_up {
  display: inline-block;
  padding: 0.75rem 1rem 0.75rem 0.75rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px none #000;
  border-radius: 2rem;
  background-color: #fff;
  box-shadow: 3px 3px 16px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.jump-btn_up:hover {
  color: #20282f;
}

.jump-btn_up.is--up {
  display: inline-block;
}

.jump-btn_up.is--up.w--current {
  display: inline-block;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

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

.success-message {
  padding: 4rem;
  border-style: solid;
  border-width: 2px;
  border-color: #66dbb8;
  border-radius: 16px;
  background-color: #e6f9f3;
}

.error-message {
  padding: 1.05rem;
  border-style: solid;
  border-width: 2px;
  border-color: #eb3d3d;
  border-radius: 8px;
  background-color: #fdecec;
}

.text-span-2 {
  color: #4a90e2;
  font-weight: 800;
}

.text-span-3 {
  color: #9577d1;
  font-weight: 800;
}

.text-span-4 {
  color: #ffaa41;
  font-weight: 800;
}

.text-span-5 {
  color: #00c389;
  font-weight: 800;
}

.event_img {
  width: 100%;
  height: 100%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -o-object-fit: contain;
  object-fit: contain;
}

.event_img.is--reduced {
  width: 80%;
  margin-right: 10%;
  margin-left: 10%;
}

.confirmation_header {
  overflow: hidden;
  border-radius: 2rem;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.confirmation_header.is--fill-yellow10 {
  background-color: rgba(255, 170, 65, 0.1);
}

.confirmation_header.is--fill-blue10 {
  background-color: #edf4fc;
}

.heading-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.graphic-eventnaaq321 {
  position: static;
  max-width: 90%;
}

.banner-eventnaaq321 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 28px 28px 0px 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.event-tag_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form_radio-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.radio-button {
  width: 20px;
  height: 20px;
  margin-top: 0px;
  margin-right: 8px;
}

.radio-button-label {
  margin-bottom: 0px;
  font-weight: 700;
}

.checkbox-wrapper {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.dd-buy {
  display: inline-block;
}

.dd-buy.combo-centre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.dd-buy.pl-2a {
  display: inline-block;
  min-width: 217px;
}

.dd-buy.pr-1a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.dd-buy.pr-1a.pb-1a {
  padding-bottom: 0px;
}

.div-block-9 {
  display: inline-block;
}

.form_field-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.form_block-50 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.form_block-50.is--left {
  margin-right: 0.5rem;
}

.form_block-50.is--right {
  margin-left: 0.5rem;
}

.checkbox {
  width: 24px;
  height: 24px;
  margin-right: 16px;
}

.checkbox:active {
  border-color: #20282f;
}

.checkbox-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.25rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.checkbox-label {
  margin-bottom: 0px;
  font-weight: 700;
}

.select-field {
  display: block;
  margin-bottom: 0px;
  padding: 0.65rem 0.125rem 0.65rem 1.25rem;
  border: 1px none #000;
  border-radius: 8px;
}

.btn-dropdown {
  overflow: auto;
  margin-bottom: 1.25rem;
  padding: 0px 0px 0px 1.25rem;
  border: 1px none #000;
  border-radius: 8px;
  background-color: #f5f6f7;
  font-size: 1rem;
}

.form_block-events {
  margin-bottom: 1.25rem;
}

.form_block-events.hide {
  display: none;
}

@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.25rem;
  }

  p {
    font-size: 1.125rem;
  }

  .font--xl {
    font-size: 3rem;
  }
  .font--l {
    font-size: 2.5rem;
  }
  .font--m {
    font-size: 2rem;
  }
  .font--s {
    font-size: 1.5rem;
  }

  .heading--xl {
    font-size: 3rem;
  }

  .heading--l {
    font-size: 2.5rem;
  }

  .heading--m {
    font-size: 2rem;
  }

  .heading--s {
    font-size: 1.5rem;
  }

  .col_container {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .col_50 {
    padding: 0px;
  }

  .col_50.is--justified-right.is--home {
    min-width: 41rem;
  }

  .col_50.is--justified-right.is--suites {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
    padding-left: 5.5rem;
  }

  .col_50.is--aligned-center.is--success {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .col_50.is--justified-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .col_50.is--typed-text-wrapper {
    width: 39rem;
  }

  .wrapper--xl {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .wrapper--l {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .wrapper--m {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .wrapper--m.is-scrolling {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .wrapper--s {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .text--s {
    font-size: 1.125rem;
  }

  .tag--s.is--tab-add-on {
    left: 4.3rem;
    bottom: 1.25rem;
  }

  .text--m {
    font-size: 1.5rem;
  }

  .text--m.is--resource-excerpt {
    padding-bottom: 5rem;
  }

  .heading--xs {
    font-size: 1.25rem;
  }

  .card_link {
    padding: 2.25rem;
  }

  .hero_wrapper--xxl {
    height: 790px;
  }

  .stat_num {
    font-size: 2.5rem;
  }

  .col_limit--left.margins--xxl {
    margin-left: 5.5rem;
  }

  .nav_bar--inner {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .panel_process-snippet.is--curb-appeal {
    right: -8rem;
  }

  .product_img {
    width: 100%;
  }

  .grid_process-cards {
    min-width: auto;
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .card_process--small {
    min-width: auto;
  }

  .grid_process-wrapper {
    overflow: visible;
  }

  .n-panel_suite--property {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .col_limit--home.margins {
    margin-left: 5.5rem;
  }

  .grid_ebook {
    -ms-grid-columns: 1fr minmax(0px, 14rem) minmax(0px, 7rem);
    grid-template-columns: 1fr minmax(0px, 14rem) minmax(0px, 7rem);
  }

  .processes_controls {
    padding-right: 11rem;
    padding-left: 11rem;
  }

  .processes_panel {
    left: 5.5rem;
    right: 5.5rem;
  }

  .processes_list {
    padding-right: 11rem;
    padding-bottom: 5.5rem;
    padding-left: 11rem;
  }

  .processes_edge {
    width: 5.5rem;
  }

  .card_cutout {
    height: 270px;
  }

  .tab-prev {
    top: 27rem;
  }

  .tab-prev.home-suite {
    top: 26rem;
  }

  .tab-prev.suite-apps {
    top: 22rem;
  }

  .tab-next {
    top: 27rem;
  }

  .tab-next.home-suite {
    top: 26rem;
  }

  .tab-next.suite-apps {
    top: 22rem;
  }

  .tab-next.role-suite {
    top: 21rem;
  }

  .three-card_grid-list {
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  }

  .suite_wrapper--xl {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .app_tab {
    padding: 0.75rem 1.5rem 0.75rem 0.75rem;
  }

  .app_tab-img {
    width: 3rem;
  }

  .suite-feature_grid {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }

  .suite-processes_controls {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .suite-processes_list {
    padding-right: 5.5rem;
    padding-bottom: 5rem;
    padding-left: 5.5rem;
  }

  .text--l {
    font-size: 1.75rem;
  }

  .wrapper--xs {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .role-persona_grid {
    grid-auto-columns: minmax(50%, 1fr);
  }

  .suite_banner {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
    padding-left: 5.5rem;
  }

  .n-panel_suite--duediligence {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .text--xl {
    font-size: 1.75rem;
  }

  .footer_link {
    font-size: 1rem;
    line-height: 1;
  }

  .footer_link.is--sublink {
    margin-top: 0rem;
  }

  .col_70 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .breadcrumb_position {
    padding-left: 5.5rem;
  }

  .nav_panel--inner {
    padding-right: 4rem;
    padding-left: 4rem;
  }

  .nav_item-text {
    margin-right: 0.75rem;
    margin-left: 0.75rem;
  }

  .footer_text {
    font-size: 1rem;
    line-height: 1;
  }

  .rich-text_article h2 {
    font-size: 2rem;
  }

  .rich-text_article li {
    font-size: 1.125rem;
  }

  .col_container-pricing {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .pricing_sidebar {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .home-voices {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .sub-nav_inner {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .sub-nav_item-container {
    position: absolute;
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
  }

  .suite_header-graphic {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .app_panel-text {
    padding-top: 5.5rem;
    padding-right: 5.5rem;
    padding-bottom: 5.5rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .app_panel-text.is--right {
    padding-left: 5.5rem;
  }

  .n-panel_suite--lending {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .setup_hero {
    margin-left: 5.5rem;
  }

  .exp-feature_details {
    padding: 5.5rem;
  }

  .exp-customers_graphic {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .three-card_grid-footer {
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  }

  .story_stats {
    margin-bottom: 5rem;
  }

  .story_success {
    margin-bottom: 5rem;
  }

  .success_rte li {
    font-size: 1.125rem;
  }

  .panel_customer-story {
    padding: 5.5rem;
  }

  .university_benefits {
    grid-column-gap: 2.5rem;
  }

  .university_stat-item {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .landing_card-cover {
    height: 260px;
  }

  .text--super {
    font-size: 4rem;
  }

  .wrapper--m-footer {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .grid_process-card-item:last-child {
    padding-right: 0rem;
  }

  .timeline_list {
    padding-right: 5.5rem;
    padding-bottom: 5rem;
    padding-left: 5.5rem;
  }

  .why_70 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .panel_campaign--header {
    margin-top: 7rem;
  }

  .banner_container {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .banner-col {
    padding: 0px;
  }

  .banner-col.is--text {
    width: 50%;
    padding-right: 48px;
  }

  .cus-tabs_wrapper {
    -ms-grid-columns: 1fr 464px;
    grid-template-columns: 1fr 464px;
  }

  .event-date_stack {
    padding: 1rem 1rem 0.5rem;
  }

  .form_header-graphic {
    margin-left: 0px;
  }

  .text-block-3 {
    line-height: 1.25;
  }

  .event_img {
    width: 100%;
  }
}

@media screen and (min-width: 1440px) {
  .col_50.is--justified-right.is--home {
    min-width: auto;
  }

  .col_50.is--justified-right.is--suites {
    padding-top: 7rem;
    padding-bottom: 7rem;
    padding-left: 7rem;
  }

  .col_50.is--aligned-center.is--success {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .col_50.is--justified-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .col_50.is--suite-details {
    padding: 5.5rem 2.5rem 5.5rem 7rem;
  }

  .wrapper--xl {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .wrapper--l {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .wrapper--m {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .wrapper--m.is-scrolling {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .wrapper--s {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .card_link {
    padding: 2.5rem;
  }

  .stat_num.is--testimonial-grid {
    font-size: 2rem;
  }

  .col_limit--left {
    max-width: 39rem;
  }

  .col_limit--left.margins--xxl {
    margin-left: 7rem;
  }

  .nav_bar--inner {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .panel_process-header {
    padding: 5.5rem;
  }

  .panel_process-snippet.is--curb-appeal {
    right: -10rem;
  }

  .panel_process-snippet.is--unit-walk {
    right: -5.5rem;
  }

  .col_limit--right {
    max-width: 39rem;
  }

  .product_img {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
  }

  .n-panel_suite--property {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .col_limit--home {
    max-width: 39rem;
  }

  .col_limit--home.margins {
    margin-left: 7rem;
  }

  .processes {
    max-width: 1696px;
    margin-right: auto;
    margin-left: auto;
  }

  .processes_controls {
    padding-top: 5rem;
    padding-right: 14rem;
    padding-left: 14rem;
  }

  .processes_panel {
    left: 7rem;
    right: 7rem;
    margin-right: auto;
    margin-left: auto;
  }

  .processes_list {
    padding-right: 14rem;
    padding-bottom: 7rem;
    padding-left: 14rem;
  }

  .processes_edge {
    width: 7rem;
  }

  .processes_edge.is--left-white {
    background-image: -webkit-gradient(
      linear,
      right top,
      left top,
      from(hsla(0, 0%, 100%, 0)),
      to(#fff)
    );
    background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff);
  }

  .processes_edge.is--right-white {
    background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(hsla(0, 0%, 100%, 0)),
      to(#fff)
    );
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
  }

  .card_cutout {
    height: 320px;
  }

  .tab-prev.suite-apps {
    top: 24rem;
  }

  .tab-next.suite-apps {
    top: 24rem;
  }

  .suite_wrapper--xl {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .suite-processes_controls {
    left: 0px;
    padding-top: 5rem;
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .suite-processes_list {
    padding-right: 7rem;
    padding-bottom: 5rem;
    padding-left: 7rem;
  }

  .suite-processes {
    width: 100%;
  }

  .wrapper--xs {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .suite_banner {
    padding-top: 7rem;
    padding-bottom: 7rem;
    padding-left: 7rem;
  }

  .n-panel_suite--duediligence {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .social_icon {
    display: block;
    opacity: 0.5;
  }

  .breadcrumb_position {
    padding-left: 7rem;
  }

  .nav_panel--inner {
    padding-right: 5.5rem;
    padding-left: 5.5rem;
  }

  .pricing_sidebar {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .home-voices {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .sub-nav_inner {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .app_panel-mobile {
    min-height: 600px;
  }

  .app_panel-text {
    padding-right: 7rem;
  }

  .app_panel-text.is--right {
    padding-left: 7rem;
  }

  .n-panel_suite--lending {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .setup_hero {
    margin-left: 7rem;
  }

  .exp-feature_details {
    padding: 7rem 5.5rem 7rem 7rem;
  }

  .res-hero_asset {
    padding-right: 6rem;
    padding-left: 6rem;
  }

  .resource-card_hero {
    height: 260px;
  }

  .panel_customer-story {
    padding: 7rem;
  }

  .university_benefits {
    grid-column-gap: 3.5rem;
  }

  .university_stat-item {
    padding-right: 3.5rem;
    padding-left: 3.5rem;
  }

  .wrapper--m-footer {
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .timeline_list {
    padding-right: 7rem;
    padding-bottom: 5rem;
    padding-left: 7rem;
  }

  .testimonial_tabs {
    padding-bottom: 2.5rem;
  }

  .desktop_ui-outer.is--projects {
    margin-left: 7rem;
  }

  .desktop_ui-outer.is--lfa {
    margin-left: 7rem;
  }

  .banner-pleq221 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .graphic-pleq221 {
    width: 100%;
  }

  .banner-col.is--text {
    width: 60%;
    padding-right: 48px;
  }

  .form_header-graphic {
    margin-left: 0px;
  }

  .event_img {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
  }

  .graphic-eventnaaq321 {
    width: 100%;
  }

  .banner-eventnaaq321 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

@media screen and (min-width: 1536px) {
  .wrapper--xl {
    padding-right: 9rem;
    padding-left: 9rem;
  }
}

@media screen and (min-width: 1680px) {
  .wrapper--xl {
    padding-right: 12rem;
    padding-left: 12rem;
  }
}

@media screen and (min-width: 1920px) {
  .col_container.is--aligned-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .col_50.is--aligned-center {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .col_50.is--aligned-center.is--success {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .col_50.is--form {
    padding-top: 0px;
  }

  .wrapper--xl {
    padding-right: 18rem;
    padding-left: 18rem;
  }

  .wrapper--xl.is--event {
    height: 100%;
  }

  .wrapper--m.fs-cc-banner_container {
    max-width: 100%;
  }

  .text--m.is--italic {
    font-style: italic;
    font-weight: 400;
  }

  .text--m.is--italic.is--text-grey60 {
    color: #8e99a1;
    font-weight: 400;
  }

  .panel_process-header {
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
  }

  .panel_process-snippet.is--origination {
    top: 52%;
  }

  .panel_process-snippet.is--callmanagement {
    top: 69%;
    width: 60%;
  }

  .col_limit--right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .processes_arrows {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .processes {
    max-width: 1920px;
  }

  .processes_slider {
    max-width: 1920px;
  }

  .processes_list {
    padding-right: 21rem;
    padding-left: 21rem;
  }

  .processes_edge {
    width: 14rem;
  }

  .processes_edge.is--right-green {
    background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(rgba(179, 237, 220, 0)),
      to(#b3eddc)
    );
    background-image: linear-gradient(90deg, rgba(179, 237, 220, 0), #b3eddc);
  }

  .processes_edge.is--left-green {
    background-image: -webkit-gradient(
      linear,
      right top,
      left top,
      from(rgba(179, 237, 220, 0)),
      to(#b3eddc)
    );
    background-image: linear-gradient(270deg, rgba(179, 237, 220, 0), #b3eddc);
  }

  .processes_edge.is--left-orange {
    background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#ffd4c2),
      to(rgba(255, 212, 194, 0))
    );
    background-image: linear-gradient(90deg, #ffd4c2, rgba(255, 212, 194, 0));
  }

  .processes_edge.is--right-orange {
    background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(rgba(255, 212, 194, 0)),
      to(#ffd4c2)
    );
    background-image: linear-gradient(90deg, rgba(255, 212, 194, 0), #ffd4c2);
  }

  .processes_edge.is--right-teal {
    background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(rgba(255, 212, 194, 0)),
      to(#b3e9eb)
    );
    background-image: linear-gradient(90deg, rgba(255, 212, 194, 0), #b3e9eb);
  }

  .processes_edge.is--left-teal {
    background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#b3e9eb),
      to(rgba(179, 233, 235, 0))
    );
    background-image: linear-gradient(90deg, #b3e9eb, rgba(179, 233, 235, 0));
  }

  .processes_edge.is--left-yellow {
    background-image: -webkit-gradient(
      linear,
      right top,
      left top,
      from(rgba(255, 230, 198, 0)),
      to(#ffe6c6)
    );
    background-image: linear-gradient(270deg, rgba(255, 230, 198, 0), #ffe6c6);
  }

  .processes_edge.is--right-yellow {
    background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(rgba(255, 230, 198, 0)),
      to(#ffe6c6)
    );
    background-image: linear-gradient(90deg, rgba(255, 230, 198, 0), #ffe6c6);
  }

  .processes_edge.is--left-green10 {
    background-image: -webkit-gradient(
      linear,
      right top,
      left top,
      from(rgba(230, 249, 243, 0)),
      to(#e6f9f3)
    );
    background-image: linear-gradient(270deg, rgba(230, 249, 243, 0), #e6f9f3);
  }

  .processes_edge.is--right-green10 {
    background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(rgba(230, 249, 243, 0)),
      to(#e6f9f3)
    );
    background-image: linear-gradient(90deg, rgba(230, 249, 243, 0), #e6f9f3);
  }

  .controls_left {
    padding-right: 2px;
  }

  .controls_right {
    padding-left: 2px;
  }

  .wrapper-full.is--fill-teal30 {
    background-color: #b3e9eb;
  }

  .suite-processes_controls {
    margin-right: auto;
    margin-left: auto;
  }

  .suite-processes_list {
    padding-left: 21rem;
  }

  .suite-processes_slider {
    max-width: 1920px;
  }

  .panel_role-header {
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
  }

  .social_btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-transition: box-shadow 200ms ease;
    transition: box-shadow 200ms ease;
  }

  .social_btn:hover {
    background-color: #fff;
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.1);
  }

  .social_icon {
    opacity: 0.5;
  }

  .divider_full.is--compensating {
    margin-top: 164px;
  }

  .switch_wrapper {
    width: 4.5rem;
    height: 100%;
    border-radius: 2.25rem;
    background-color: #c9def6;
  }

  .suite_graphic-ui-img {
    position: relative;
  }

  .setup_panel {
    left: 7rem;
    width: 60%;
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
  }

  .res-hero_asset {
    padding-right: 10rem;
    padding-left: 10rem;
  }

  .suite_graphic-gradient--le {
    position: absolute;
    left: 66%;
    top: -50%;
    right: 0%;
    bottom: 0%;
    display: inline-block;
    height: 200%;
    max-width: none;
  }

  .form_wrapper-gated {
    display: none;
  }

  .timeline_list {
    padding-left: 21rem;
  }

  .timeline_arrows {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .panel_campaign--header {
    margin-right: 7rem;
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
  }

  .col_container--campaign-tile.is--aligned-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .event-banner {
    width: 100%;
    border-radius: 2rem;
    background-color: #006c6d;
  }

  .graphic-pleq221 {
    width: 100%;
  }

  .banner-col.is--text {
    width: 50%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .cus-tabs_wrapper {
    grid-auto-columns: 1fr;
  }

  .fs-cc-banner_container.wrapper--m {
    max-width: 1472px;
  }

  .event_header.is--blue10 {
    background-color: #edf4fc;
  }

  .event_header.is--green10 {
    background-color: #e6f9f3;
  }

  .card_cal {
    display: inline-block;
    width: auto;
    padding: 0.55rem;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  }

  .cal-text_date {
    margin-bottom: 0.25rem;
    font-family: Metropolis, sans-serif;
    font-size: 32px;
    font-weight: 800;
    text-align: center;
    letter-spacing: 0em;
  }

  .cal-text_month {
    font-size: 1rem;
    line-height: 1.285rem;
    font-weight: 600;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  .event-date_stack {
    padding: 1rem 1rem 0.5rem;
    border-top: 3px solid #66dbb8;
  }

  .date-inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .date-divider {
    margin-top: 0.25rem;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    opacity: 0.3;
  }

  .wrapper--event_graphic {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 7rem;
    padding-left: 7rem;
  }

  .form_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .form_header-graphic {
    margin-left: 0px;
  }

  .event_graphic {
    position: static;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .graphic-eventnaaq321 {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .nav_notification {
    overflow: hidden;
    height: 0px;
  }

  .column-image {
    margin-bottom: 10%;
  }

  .combo-btn {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .nav_panel {
    display: block;
    overflow: hidden;
    height: 0vh;
  }

  .nav_stack {
    display: block;
  }

  .position--explore {
    padding-bottom: 0rem;
  }

  .position--products {
    padding-bottom: 0rem;
  }

  .position--solutions {
    padding-bottom: 0rem;
  }

  .stack.footer--about {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .wrapper--full.is--fill-green10.py-7a.is--voiceshidden {
    overflow: hidden;
  }

  .col_container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .col_container.is--aligned-center.is--reversed {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }

  .col_container.is--reversed {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }

  .col_container.is--reversed.is--event {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .col_50 {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .col_50.is--justified-right {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .col_50.is--justified-right.is--home {
    min-height: auto;
    min-width: auto;
  }

  .col_50.is--justified-right.is--suites {
    padding: 3rem;
  }

  .col_50.home-hero-position {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .col_50.is--explore-feature-left {
    margin-right: auto;
  }

  .col_50.is--explore-feature-right {
    margin-left: auto;
  }

  .col_50.is--testimonial {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .col_50.is--suite-details {
    padding: 3rem 3rem 0rem;
  }

  .col_50.is--typed-text-wrapper {
    width: 100%;
    padding-left: 0rem;
  }

  .col_50.is--campaign-header {
    z-index: 1;
    margin-top: -2rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
  }

  .wrapper--xl {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .wrapper--xl.is--event {
    padding-top: 3rem;
  }

  .wrapper--xl.pt-4a.pb-4a {
    padding-top: 9px;
  }

  .wrapper--l {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .wrapper--m {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .wrapper--s {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .text--s.is--tab-green {
    margin-left: 0.5rem;
  }

  .text--s.is--tab-yellow {
    margin-left: 0.5rem;
  }

  .text--s.is--tab-blue {
    margin-left: 0.5rem;
  }

  .text--s.is--app-tasks {
    display: none;
  }

  .text--s.is--app-projects {
    display: none;
  }

  .text--s.is--app-inspections {
    display: none;
  }

  .text--s.is--app-live {
    display: none;
  }

  .text--s.is--app-insights {
    display: none;
  }

  .text--s.is--app-cc {
    display: none;
  }

  .text--s.is--app-virtual {
    display: none;
  }

  .col_feature {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .tag--s.is--nav-divider {
    margin-bottom: 0rem;
    margin-left: 0rem;
    border-bottom-style: none;
  }

  .tag--s.is--nav-divider.is--last {
    margin-right: 0rem;
  }

  .tag--s.is--tab-add-on {
    display: none;
  }

  .tag--s.is--tab-num {
    display: block;
  }

  .tag--s.is--tab-text {
    display: none;
  }

  .tag--s.is--reversed {
    margin-right: 14px;
  }

  .tag--s.is--reversed-copy {
    margin-right: 14px;
  }

  .grid-explore-home {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }

  .hero_heading {
    max-width: none;
  }

  .home-hero-grid-container {
    width: 70%;
    padding-bottom: 70%;
  }

  .testimonial {
    padding: 3rem;
  }

  .col_limit--left {
    max-width: none;
  }

  .col_limit--left.margins--xxl {
    margin-right: 3rem;
    margin-left: 3rem;
  }

  .nav_bar--inner {
    padding: 1rem 2.375rem 1rem 3rem;
  }

  .panel_process-header {
    padding: 3rem;
    border-radius: 0px;
  }

  .panel_process-snippet.is--makeready {
    top: 50%;
    right: 0%;
  }

  .panel_process-snippet.is--preventative {
    top: 60%;
    width: 50%;
  }

  .panel_process-snippet.is--life-safety {
    right: 0%;
  }

  .panel_process-snippet.is--curb-appeal {
    top: 45%;
  }

  .panel_process-snippet.is--regular {
    left: auto;
    right: 0px;
    width: 65%;
  }

  .panel_process-snippet.is--property-walk {
    top: 98%;
    right: 0%;
    width: 70%;
  }

  .panel_process-snippet.is--unit-walk {
    right: -3rem;
  }

  .panel_process-snippet.is--lease-auditing {
    top: 53%;
    width: 70%;
  }

  .panel_process-snippet.is--callmanagement {
    top: 50%;
    right: 0%;
  }

  .col_limit--right {
    max-width: none;
  }

  .product_img {
    max-width: 80%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .panel_suite--property {
    max-width: 40rem;
    margin-right: auto;
    margin-left: auto;
  }

  .panel_customer-logos {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .panel_logo {
    margin-right: 1rem;
    margin-left: 1rem;
  }

  .col_panel-suite-right {
    width: 100%;
    min-width: auto;
  }

  .grid_process-cards {
    padding-right: 3rem;
    padding-left: 3rem;
    grid-column-gap: 1.5rem;
  }

  .grid_process_heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .testimonial_mini.p-2a {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .n-panel_suite--property {
    max-width: 40rem;
    margin-right: auto;
    margin-left: auto;
    padding: 3rem;
  }

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

  .n-panel_suite-bottom {
    text-align: center;
  }

  .col_limit--home {
    z-index: 1;
    max-width: none;
  }

  .col_limit--home.margins {
    margin-right: 3rem;
    margin-left: 3rem;
  }

  .processes_arrows {
    display: none;
  }

  .processes_controls {
    padding-top: 3rem;
    padding-right: 6rem;
    padding-left: 6rem;
  }

  .processes_panel {
    left: 3rem;
    right: 3rem;
  }

  .processes_list {
    padding-top: 3rem;
    padding-right: 6rem;
    padding-left: 6rem;
  }

  .roles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .card_role {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-radius: 0;
  }

  .card_role.is--owner {
    margin-right: 0rem;
    margin-bottom: 1.5rem;
    margin-left: 0rem;
  }

  .card_role.is--manager {
    margin-bottom: 1.5rem;
  }

  .card_cutout {
    overflow: hidden;
    width: 7rem;
    height: 7rem;
    margin: 0rem auto 0rem 2rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.3);
  }

  .card_cutout.is--owner {
    background-color: rgba(0, 0, 0, 0.3);
  }

  .card_cutout.is--lender {
    background-color: rgba(0, 0, 0, 0.3);
  }

  .role-card_transparent {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .card_btn {
    display: none;
  }

  .card_circle {
    display: none;
  }

  .col_container--voices-feature {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .suite_tab {
    padding: 0.25rem 1rem 0.25rem 0.25rem;
  }

  .suite_tab.is--due-diligence {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }

  .suite_tab-img {
    width: 2.5rem;
  }

  .cus-tab_arrow-1 {
    bottom: -3.2rem;
  }

  .tab-prev {
    display: none;
  }

  .tab-next {
    display: none;
  }

  .logos_list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .logos_item {
    width: 33%;
    margin-right: 0rem;
    margin-left: 0rem;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .logos_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;
    margin-bottom: 2rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .logos_btn {
    display: none;
  }

  .hero_check-icon {
    display: block;
  }

  .home_intro {
    margin-top: -6rem;
  }

  .suite_header {
    border-radius: 0rem;
  }

  .suite_wrapper--xl {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .app_tab {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
    padding: 0.25rem;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
  }

  .app_tab.w--current {
    border-radius: 0.875rem;
    box-shadow: 0 8px 16px 0 transparent;
  }

  .app_tab.is--tasks.w--current {
    border-style: solid;
    border-width: 2px;
    border-color: #ff7033;
  }

  .app_tab.is--projects.w--current {
    border-style: solid;
    border-width: 2px;
    border-color: #9577d1;
  }

  .app_tab.is--inspections.w--current {
    border-style: solid;
    border-width: 2px;
    border-color: #00c389;
  }

  .app_tab.is--insights.w--current {
    border-style: solid;
    border-width: 2px;
    border-color: #eb3d3d;
  }

  .app_tab.is--addon.w--current {
    border-style: solid;
    border-width: 2px;
    border-color: #00b4bb;
  }

  .app_tab.is--lfa.w--current {
    border-style: solid;
    border-width: 2px;
    border-color: #ffaa41;
  }

  .app_tab.is--optigo.w--current {
    border-style: solid;
    border-width: 2px;
    border-color: #00a6e2;
  }

  .app_tab-img {
    width: 2.5rem;
  }

  .tab-active-yellow {
    bottom: -3.2rem;
  }

  .tab-active-blue {
    bottom: -3.2rem;
  }

  .tab-active-purple {
    bottom: -3.2rem;
  }

  .tab-active-orange {
    bottom: -3.2rem;
  }

  .tab-active-red {
    bottom: -3.2rem;
  }

  .tab-active-teal {
    bottom: -3.2rem;
  }

  .suite-feature_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .suite_integrations-img {
    max-width: 450px;
    margin-right: auto;
    margin-left: auto;
  }

  .suite-processes_controls {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .suite-processes_list {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .wrapper--xs {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .suite-processes_card {
    width: 290px;
    margin-right: 2rem;
  }

  .suite-processes_card-img {
    height: 225px;
  }

  .panel_role-header {
    border-radius: 1rem;
  }

  .role-persona_grid {
    grid-auto-flow: row;
    grid-auto-rows: auto;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }

  .suite_banner {
    padding: 3rem;
  }

  .n-panel_suite--duediligence {
    max-width: 40rem;
    margin-right: auto;
    margin-left: auto;
    padding: 3rem;
  }

  .footer-grid-bottom {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .industry_link {
    margin-right: 2rem;
  }

  .col_70 {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .suite_tab-panels {
    max-width: 40rem;
    margin-right: auto;
    margin-left: auto;
  }

  .nav_item-container {
    display: none;
  }

  .nav_outer.is--over-element {
    margin-bottom: 0%;
    background-color: #12132f;
  }

  .nav_outer.is--scrolling {
    position: -webkit-sticky;
    position: sticky;
  }

  .breadcrumb_position {
    display: none;
  }

  .nav_bar {
    height: auto;
    background-color: #12132f;
  }

  .nav_panel--inner {
    overflow: scroll;
    height: 100%;
    padding-top: 5.75rem;
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .position--company {
    padding-bottom: 0rem;
  }

  .nav_columns {
    overflow: hidden;
  }

  .nav_columns.is--solutions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .nav_columns.is--explore {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .nav_columns.is--company {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .nav_col--1 {
    width: 100%;
    padding-top: 2.5rem;
  }

  .nav_col--1.is--voices {
    display: none;
  }

  .nav_col--3 {
    width: 100%;
    padding-top: 2.5rem;
  }

  .nav_sub-item {
    margin-bottom: 0rem;
    padding: 1.25rem 0rem;
  }

  .nav_sub-item:hover {
    box-shadow: 0 4px 16px 0 transparent;
  }

  .nav_sub-item.is--suite {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .nav_col--2 {
    width: 100%;
    padding-top: 2.5rem;
  }

  .nav_sub-extra {
    padding: 1rem 0rem;
  }

  .sub-item_suite-icon {
    margin-right: 0rem;
  }

  .nav_voices--feature {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .combo-btn--card {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .col_container-pricing {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .card_pricing {
    width: 100%;
    max-width: 40rem;
    margin-right: auto;
    margin-bottom: 3rem;
    margin-left: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .card_pricing.is--dd {
    margin-right: auto;
    margin-left: auto;
  }

  .card_pricing.is--ccb {
    margin-right: auto;
    margin-left: auto;
  }

  .col_pricing-left {
    width: 100%;
  }

  .col_pricing-right {
    width: 100%;
  }

  .pricing_sticky {
    position: relative;
    top: 0px;
    margin: 0rem auto;
    padding: 0rem;
  }

  .pricing_sidebar {
    position: relative;
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .pricing_logo {
    position: relative;
    top: 0px;
    margin-bottom: 2rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .pricing_logo-position {
    max-width: 112px;
    margin-left: 0px;
  }

  .pricing_line--hp {
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
  }

  .home-voices {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .sub-nav_inner {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .sub-nav_outer {
    display: none;
  }

  .sub-nav_item-container {
    display: none;
  }

  .jump_link {
    display: none;
  }

  .jump-btn {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .pricing_line--dd {
    left: 50%;
    top: 0%;
    right: auto;
    bottom: auto;
  }

  .suite_header-graphic {
    width: 100%;
    padding-top: 5.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .suite_graphic-circle {
    width: 40%;
    margin-right: 25%;
    margin-left: 25%;
  }

  .suite_graphic-ui--hp {
    top: 50%;
  }

  .app_panel-mobile {
    min-height: auto;
  }

  .app_panel-mobile-img {
    top: 0%;
  }

  .app_panel-text {
    width: 100%;
    padding: 3rem 3rem 0rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .app_panel-text.is--right {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .n-panel_suite--lending {
    max-width: 40rem;
    margin-right: auto;
    margin-left: auto;
    padding: 3rem;
  }

  .suite_graphic-ui--dd {
    left: 50%;
    top: 55%;
  }

  .setup_panel {
    top: 10rem;
    width: 100%;
    border-radius: 0rem;
  }

  .setup_hero {
    margin-left: auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .setup_hero--img {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .suite_graphic-line--lending {
    top: auto;
    bottom: 50%;
  }

  .nav_fl3 {
    width: 100%;
  }

  .nav_fl2 {
    width: 100%;
  }

  .exp-feature_details {
    width: 100%;
    padding: 3rem;
  }

  .exp-feature_hero {
    margin-bottom: auto;
  }

  .exp-insights_header.pb-3a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

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

  .exp-customers_img {
    width: 500px;
  }

  .exp-customers_graphic {
    width: 100%;
    padding-right: 3rem;
    padding-left: 3rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .banner-tag_wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
  }

  .res-hero_asset {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .explore-nav_outer {
    display: none;
  }

  .explore-nav_inner {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .explore-nav_item-container {
    display: none;
  }

  .explore-active-blue {
    bottom: -3.2rem;
  }

  .explore-active-teal {
    bottom: -3.2rem;
  }

  .explore-active-yellow {
    bottom: -3.2rem;
  }

  .explore-active-purple {
    bottom: -3.2rem;
  }

  .exp-header_panel {
    border-radius: 0rem;
  }

  .res-feature_hero {
    margin-bottom: auto;
  }

  .res-feature_details {
    width: 100%;
    padding: 3rem;
  }

  .res-body_outer {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .res-webinar_panelists {
    margin-bottom: 2.5rem;
  }

  .res-webinar_panelists.s-2a {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .res-webinar_panelists.is--spacer {
    margin-bottom: 0rem;
  }

  .col_30 {
    width: 100%;
  }

  .col_30.is--center {
    margin-right: 0rem;
    margin-left: 0rem;
  }

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

  .two-card_grid-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .panel_customer-story {
    padding: 3rem;
  }

  .customer-story_profile {
    width: 7rem;
    height: 7rem;
    margin-left: 0rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-radius: 1rem;
  }

  .customer-story_profile-img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .customer_feature-logo {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .customer_feature-img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .customer_feature-scatter {
    display: -ms-grid;
    display: grid;
    height: auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .customer_testimonials-three {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .university_benefits {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .narrator_profile {
    width: 120px;
    height: 120px;
    margin-right: 3rem;
  }

  .voices_large {
    bottom: -25px;
    height: 150%;
    opacity: 0.1;
  }

  .text--super {
    font-size: 2.5rem;
  }

  .logos_static {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;
    margin-bottom: 2rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .app_header {
    border-radius: 1rem;
  }

  .wrapper--m-footer {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .grid_process-card-item:last-child {
    padding-right: 3rem;
  }

  .tab-active-optigo {
    bottom: -3.2rem;
  }

  .app_stat--item {
    width: 33%;
    margin-right: 1rem;
    margin-left: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .app_stat--icon {
    margin-right: 0rem;
    padding-bottom: 1.25rem;
  }

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

  .video_modal {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
    padding: 2rem;
  }

  .video_close {
    top: 0.75rem;
    right: 0.75rem;
  }

  .video-btn {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .suite_panel--hero {
    width: 100%;
  }

  .footer--company {
    width: 33%;
  }

  .footer--industry {
    width: 66%;
    padding-left: 0.5rem;
  }

  .industry-logos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0rem;
  }

  .nav_icon {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .nav_lottie {
    width: 100%;
    height: 100%;
  }

  .nav-header_tablet {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 2rem;
    padding-bottom: 2rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #eceeef;
  }

  .nav-header_tablet.is--pricing {
    margin-bottom: 3rem;
  }

  .tablet_action {
    width: 1.5rem;
    height: 1.5rem;
    padding-right: 0px;
    padding-bottom: 0px;
  }

  .nav-cta_mobile {
    margin-bottom: 3rem;
  }

  .hide_mobile {
    display: none;
  }

  .nav_off {
    display: none;
  }

  .story_infinity {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
  }

  .company_locations {
    display: none;
  }

  .investor_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .timeline_list {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .timeline_card {
    width: 290px;
    margin-right: 2rem;
  }

  .timeline_card-inner {
    padding: 2.25rem;
  }

  .why_30 {
    width: 100%;
    min-width: auto;
  }

  .why_70 {
    width: 100%;
    padding-bottom: 4rem;
    padding-left: 0rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .why_tile-1 {
    margin-bottom: 7rem;
  }

  .why_tile-2 {
    position: relative;
    display: block;
    margin-bottom: 7rem;
  }

  .why_tile-3 {
    position: relative;
    display: block;
    margin-bottom: 7rem;
  }

  .why_tile-4 {
    position: relative;
    display: block;
    margin-bottom: 7rem;
  }

  .why_tile-5 {
    position: relative;
    display: block;
    margin-bottom: 7rem;
  }

  .why_tile-6 {
    position: relative;
    display: block;
  }

  .why_point {
    width: 10%;
  }

  .why_point-inner {
    width: 100%;
    padding-bottom: 100%;
  }

  .why_hero {
    height: 200px;
  }

  .testimonial_grid-wrapper {
    width: 100%;
    padding-bottom: 100%;
  }

  .testimonial_tabs {
    padding-bottom: 1rem;
  }

  .app_panel-desktop-img {
    top: 0%;
  }

  .suite_panel-bg {
    right: 0%;
    width: 95%;
  }

  .suite_panel-gradient {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: block;
    height: 25%;
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#e6f9f3),
      to(rgba(230, 249, 243, 0))
    );
    background-image: linear-gradient(180deg, #e6f9f3, rgba(230, 249, 243, 0));
  }

  .panel_campaign--header {
    height: 400px;
    margin-top: 0rem;
    border-radius: 0px;
  }

  .campaign_fg--img {
    width: 65%;
    height: 100%;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
  }

  .campaign_fg--img.is--cover {
    width: 100%;
  }

  .campaign_bg--img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 100% 0%;
    object-position: 100% 0%;
  }

  .campaign_cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 4rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .campaign_cta-logo {
    margin-right: 1.5rem;
  }

  .banner_container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .banner_btn {
    display: inline-block;
  }

  .banner-pleq221 {
    height: auto;
    padding-top: 16px;
    padding-right: 28px;
    padding-left: 28px;
    text-align: center;
  }

  .graphic-pleq221 {
    width: 100%;
  }

  .banner-col {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .banner-col.is--text {
    padding: 48px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .cus-tabs_wrapper {
    margin-right: 0rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .cus-tab_panel.panel-1 {
    opacity: 1;
  }

  .cus-tab_panel.panel-2 {
    opacity: 1;
  }

  .cus-tab_panel.panel-3 {
    opacity: 1;
  }

  .cus-tab_active.active-1 {
    display: none;
  }

  .cus-tab_active.active-2 {
    display: none;
  }

  .cus-tab_active.active-3 {
    display: none;
  }

  .cus-tab_arrow-2 {
    bottom: -3.2rem;
  }

  .cus-tab_arrow-3 {
    bottom: -3.2rem;
  }

  .tab-active-green {
    bottom: -3.2rem;
  }

  .cus-tab_panel--img {
    position: relative;
  }

  .pricing_addons {
    width: 100%;
    max-width: 40rem;
    margin-right: auto;
    margin-bottom: 3rem;
    margin-left: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .fs-cc-banner_close {
    position: absolute;
    top: -8px;
    right: 16px;
  }

  .fs-cc-banner_button.btn_primary {
    margin-right: 24px;
  }

  .fs-cc-banner_buttons-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .fs-cc-banner_container.wrapper--m {
    display: block;
  }

  .fs-cc-banner_text.text--s {
    margin-bottom: 24px;
  }

  .form_container {
    margin-bottom: 4rem;
    border-radius: 2rem;
  }

  .jump-btn_up {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .event_img {
    max-width: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .confirmation_header {
    border-radius: 0rem;
  }

  .graphic-eventnaaq321 {
    width: 100%;
  }

  .banner-eventnaaq321 {
    height: auto;
    padding-top: 16px;
    padding-right: 28px;
    padding-left: 28px;
    text-align: center;
  }

  .event-tag_wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }

  .dd-buy.pr-1a.pb-1a {
    padding-bottom: 0px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2rem;
  }

  h2 {
    font-size: 1.75rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h6 {
    font-size: 1rem;
  }

  p {
    font-size: 1rem;
  }

  .column-image {
    border-radius: 16px;
  }

  .font--xl {
    font-size: 2rem;
  }
  .font--l {
    font-size: 1.75rem;
  }
  .font--m {
    font-size: 1.5rem;
  }
  .font--s {
    font-size: 1rem;
  }

  .heading--xl {
    font-size: 2rem;
  }

  .heading--l {
    font-size: 1.75rem;
  }

  .heading--m {
    font-size: 1.5rem;
  }

  .stack.footer--about {
    display: none;
  }

  .stack.footer--explore {
    display: none;
  }

  .col_50.is--justified-right.is--suites {
    padding: 3rem 2rem;
  }

  .col_50.is--suite-details {
    padding-top: 2.5rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .wrapper--xl {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .wrapper--xl.is--event {
    padding-top: 2rem;
  }

  .wrapper--l {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .wrapper--m {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .wrapper--s {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .card_feature {
    border-radius: 0.75rem;
  }

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

  .text--s.is--tab-green {
    display: none;
  }

  .text--s.is--tab-yellow {
    display: none;
  }

  .text--s.is--tab-blue {
    display: none;
  }

  .tag--s.is--reversed {
    margin-right: 14px;
    padding: 8px;
  }

  .tag--s.is--reversed-copy {
    margin-right: 14px;
    padding: 8px;
  }

  .btn_primary.int--form.is--nav {
    display: none;
  }

  .btn_primary.int--form.is--nav-bottom {
    width: 50%;
    height: 2.75rem;
    text-align: center;
  }

  .btn_text {
    white-space: nowrap;
  }

  .text--m {
    font-size: 1.125rem;
  }

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

  .grid-explore-home {
    grid-template-columns: repeat(auto-fit, 100%);
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .card_link {
    margin-bottom: 3rem;
    padding: 0rem;
    border-radius: 0.5rem;
  }

  .card_link:hover {
    background-color: transparent;
    box-shadow: 0 24px 48px 0 transparent;
  }

  .cardcta.is--suite {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .home-hero-grid-container {
    width: 100%;
    padding-bottom: 100%;
  }

  .testimonial {
    padding: 2rem;
    border-radius: 1rem;
  }

  .stat_arrows.is--story {
    margin-bottom: 1rem;
  }

  .col_limit--left.margins--xxl {
    margin-right: 2rem;
    margin-left: 2rem;
  }

  .img-switch {
    width: 5rem;
  }

  .nav_bar--inner {
    padding: 0.75rem 1.375rem 0.75rem 2rem;
  }

  .panel_process-header {
    padding: 2rem;
  }

  .panel_process-img {
    border-radius: 0.5rem;
  }

  .panel_process-snippet.is--curb-appeal {
    right: -5.5rem;
  }

  .panel_process-snippet.is--regular {
    top: 57%;
  }

  .panel_process-snippet.is--unit-walk {
    right: -2rem;
    width: 70%;
  }

  .product_img {
    max-width: 100%;
  }

  .tag--m {
    font-size: 0.75rem;
  }

  .panel_suite--property {
    border-radius: 1rem;
  }

  .panel_customer-logos {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .panel_logo {
    height: 2rem;
  }

  .check-item_icon {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .btn_secondary.is--nav {
    display: none;
  }

  .btn_secondary.is--nav-bottom {
    width: 50%;
    text-align: center;
  }

  .grid_process-cards {
    min-width: 1080px;
    padding-right: 2rem;
    padding-left: 2rem;
    grid-column-gap: 1rem;
  }

  .card_process--small {
    min-width: 260px;
    border-radius: 0.75rem;
  }

  .testimonial_details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .testimonial_btn {
    margin-top: 2rem;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .testimonial_mini_text.pr-2a {
    font-size: 0.875rem;
  }

  .n-panel_suite--property {
    padding-right: 2rem;
    padding-left: 2rem;
    border-radius: 1rem;
  }

  .n-card_feature {
    border-radius: 0.75rem;
  }

  .col_limit--home.margins {
    margin-right: 2rem;
    margin-left: 2rem;
  }

  .grid_ebook {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: minmax(auto, 5rem) minmax(5rem, 1fr) minmax(auto, auto);
    grid-template-rows: minmax(auto, 5rem) minmax(5rem, 1fr) minmax(auto, auto);
  }

  .controls_btn.slider-prev.is--timeline {
    width: 2.5rem;
    height: 2.5rem;
  }

  .controls_btn.slider-next.is--timeline {
    width: 2.5rem;
    height: 2.5rem;
    margin-left: 0.5rem;
  }

  .process_card {
    border-radius: 0.75rem;
  }

  .processes_controls {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .processes_panel {
    left: 0rem;
    right: 0rem;
    border-radius: 0rem;
  }

  .processes_list {
    padding-right: 2rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .card_role {
    border-radius: 0;
  }

  .card_role.is--owner {
    margin-bottom: 1rem;
  }

  .card_role.is--manager {
    margin-bottom: 1rem;
  }

  .card_cutout {
    width: 6rem;
    height: 6rem;
  }

  .suite_panel {
    border-radius: 0;
  }

  .suite_tab {
    margin-bottom: 2rem;
    padding-right: 0.25rem;
    border: 2px solid transparent;
    background-color: transparent;
  }

  .suite_tab.w--current {
    box-shadow: 0 16px 32px 0 transparent;
  }

  .suite_tab.is--due-diligence {
    background-color: #fff;
  }

  .suite_tab.is--due-diligence.w--current {
    border-style: solid;
    border-width: 2px;
    border-color: #ffaa41;
  }

  .suite_tab.is--lending {
    background-color: #fff;
  }

  .suite_tab.is--lending.w--current {
    border-style: solid;
    border-width: 2px;
    border-color: #4a90e2;
  }

  .suite_tab.is--property {
    background-color: #fff;
  }

  .suite_tab.is--property.w--current {
    border-style: solid;
    border-width: 2px;
    border-color: #00c389;
  }

  .app_tag {
    padding: 0rem 0.75rem 0rem 0rem;
  }

  .cus-tab_arrow-1 {
    bottom: -2.2rem;
  }

  .three-card_grid-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .content-card {
    border-radius: 1rem;
  }

  .landing_card-img {
    border-radius: 0.5rem;
  }

  .app_tab {
    margin-bottom: 2rem;
    padding-right: 0.25rem;
    border: 2px solid transparent;
    background-color: transparent;
  }

  .app_tab.w--current {
    box-shadow: 0 16px 32px 0 transparent;
  }

  .app_tab.is--tasks {
    background-color: #fff;
  }

  .app_tab.is--projects {
    background-color: #fff;
  }

  .app_tab.is--inspections {
    background-color: #fff;
  }

  .app_tab.is--inspections.w--current {
    border-style: solid;
    border-width: 2px;
    border-color: #00c389;
  }

  .app_tab.is--insights {
    background-color: #fff;
  }

  .app_tab.is--addon {
    background-color: #fff;
  }

  .app_tab.is--lfa {
    background-color: #fff;
  }

  .app_tab.is--optigo {
    background-color: #fff;
  }

  .app_panel {
    border-radius: 0;
  }

  .tab-active-yellow {
    bottom: -2.2rem;
  }

  .tab-active-blue {
    bottom: -2.2rem;
  }

  .tab-active-purple {
    bottom: -2.2rem;
  }

  .tab-active-orange {
    bottom: -2.2rem;
  }

  .tab-active-red {
    bottom: -2.2rem;
  }

  .tab-active-teal {
    bottom: -2.2rem;
  }

  .suite-feature_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .suite-processes_controls {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .suite-processes_list {
    padding-right: 2rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .text--l {
    font-size: 1.25rem;
  }

  .wrapper--xs {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .suite-processes_card {
    margin-right: 1rem;
    border-radius: 0;
  }

  .suite-processes_card-img {
    border-radius: 0.5rem;
  }

  .role-persona_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .suite_banner {
    padding: 2.5rem 2rem 2rem;
    border-radius: 1rem;
  }

  .n-panel_suite--duediligence {
    padding-right: 2rem;
    padding-left: 2rem;
    border-radius: 1rem;
  }

  .text--xl {
    font-size: 1.25rem;
  }

  .footer-grid-bottom {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .social_btn {
    width: 2.5rem;
    height: 2.5rem;
    padding: 0.5rem;
    border-radius: 0.5rem;
  }

  .footer_link.is--parent {
    padding-top: 1.5rem;
  }

  .grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer-ctatext {
    display: none;
  }

  .nav_panel--inner {
    padding-top: 4.75rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .nav_feature {
    border-radius: 0.75rem;
  }

  .rich-text_article h1 {
    font-size: 1.75rem;
  }

  .rich-text_article blockquote {
    margin-bottom: 3rem;
    padding: 2rem;
    border-radius: 1rem;
    font-size: 1.25rem;
  }

  .rich-text_article img {
    border-radius: 0.5rem;
  }

  .rich-text_article li {
    font-size: 1rem;
  }

  .card_pricing {
    margin-bottom: 2rem;
  }

  .card_enterprise-pricing.p-4a {
    border-radius: 1rem;
  }

  .accordion_top {
    padding: 1.75rem;
  }

  .accordion_top-icon {
    width: 2.5rem;
  }

  .pricing_sidebar {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .testimonial_switch-graphic {
    width: 3.5rem;
  }

  .switch_img {
    width: 3.5rem;
    height: 3.5rem;
  }

  .accordion_bottom {
    padding-right: 1.75rem;
    padding-bottom: 2rem;
    padding-left: 1.75rem;
  }

  .accordion_bottom.is--indented {
    padding-left: 1.75rem;
  }

  .home-voices {
    padding-right: 2rem;
    padding-left: 2rem;
    border-radius: 0px 0rem 1rem 1rem;
  }

  .accordion_top-integration {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.6rem;
  }

  .pricing_section-left {
    padding-right: 2rem;
  }

  .sub-nav_inner {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .app_panel-text {
    padding: 2rem 2rem 0rem;
  }

  .app_panel-text.is--right {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .n-panel_suite--lending {
    padding-right: 2rem;
    padding-left: 2rem;
    border-radius: 1rem;
  }

  .setup_hero {
    max-width: 100%;
  }

  .setup_hero--img {
    max-width: 100%;
  }

  .exp-feature_panel {
    border-radius: 1.5rem;
  }

  .exp-feature_details {
    padding: 2rem 2rem 2.5rem;
  }

  .exp-feature_hero {
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    border-radius: 1rem;
  }

  .exp-insights_item {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .exp-insights_hero {
    margin-left: 2rem;
  }

  .exp-engage_panel {
    border-radius: 0;
  }

  .res-author_profile {
    width: 2.5rem;
    height: 2.5rem;
  }

  .banner-tag_wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .res-bio_profile {
    width: 3.5rem;
    height: 3.5rem;
  }

  .explore-nav_inner {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .explore-active-blue {
    bottom: -2.2rem;
  }

  .explore-active-teal {
    bottom: -2.2rem;
  }

  .explore-active-yellow {
    bottom: -2.2rem;
  }

  .explore-active-purple {
    bottom: -2.2rem;
  }

  .res-feature_hero {
    margin-top: 0.5rem;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    border-radius: 1rem;
  }

  .res-feature_details {
    padding: 2rem 2rem 2.5rem;
  }

  .resource-card_hero {
    border-radius: 0.5rem;
  }

  .res-webinar_panelists {
    margin-bottom: 2rem;
  }

  .three-card_grid-footer {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .story_stats-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .stat_panel {
    padding: 1.75rem;
  }

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

  .story_logo {
    height: 3rem;
    max-width: 9rem;
  }

  .footer-content-card {
    border-radius: 1rem;
  }

  .panel_customer-story {
    padding: 2rem;
    border-radius: 1rem;
  }

  .customer-story_profile {
    width: 6rem;
    height: 6rem;
    border-radius: 0.5rem;
  }

  .customer_feature-scatter {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .customer_testimonials-three {
    grid-row-gap: 2rem;
  }

  .university_benefits {
    grid-column-gap: 2rem;
  }

  .university_wide {
    height: auto;
  }

  .university_stat-item {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .university_stat-number {
    font-size: 1.75rem;
  }

  .icon_combo-left {
    margin-right: 1.5rem;
  }

  .landing_card-cover {
    border-radius: 0.5rem;
  }

  .res-hero_integration {
    width: 10rem;
    height: 3.5rem;
  }

  .text--super {
    font-size: 2rem;
  }

  .exec_profile {
    max-width: 180px;
  }

  .testimonial_mini--icon {
    width: 2.5rem;
  }

  .wrapper--m-footer {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .grid_process-card-item:last-child {
    padding-right: 2rem;
  }

  .form_wrapper {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .form_modal {
    height: 100%;
    max-height: none;
    max-width: none;
    border-radius: 0rem;
  }

  .form_close {
    top: 1rem;
    right: 1rem;
  }

  .form_modal-content {
    height: 100%;
    max-height: none;
  }

  .tab-active-optigo {
    bottom: -2.2rem;
  }

  .app_stat--item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .app_stat--icon {
    width: 2.5rem;
    margin-right: 0rem;
    padding-bottom: 1.5rem;
  }

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

  .video_modal {
    margin-right: 0.75rem;
    margin-left: 0.75rem;
  }

  .nav-cta_mobile {
    display: block;
    max-width: 360px;
    margin-right: auto;
    margin-left: auto;
  }

  .hide_mobile {
    display: none;
  }

  .form_wrapper-gated {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .form_close-gated {
    top: 1rem;
    right: 1rem;
  }

  .investor_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .timeline_list {
    padding-right: 2rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .timeline_card {
    margin-right: 1rem;
    border-radius: 1rem;
  }

  .timeline_card-inner {
    padding: 2rem;
  }

  .why_tile-1 {
    margin-bottom: 4rem;
  }

  .why_divider {
    display: none;
  }

  .why_grid {
    display: none;
  }

  .why_tile-2 {
    margin-bottom: 4rem;
  }

  .why_tile-3 {
    margin-bottom: 4rem;
  }

  .why_tile-4 {
    margin-bottom: 4rem;
  }

  .why_tile-5 {
    margin-bottom: 4rem;
  }

  .testimonial_grid-stat {
    border-radius: 0.5rem;
  }

  .switch-wrapper {
    width: 96px;
    height: 48px;
  }

  .switch-circle {
    width: 48px;
    height: 48px;
  }

  .panel_campaign--header {
    height: 300px;
  }

  .expanding_page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .media_logo--right {
    width: 9rem;
    height: 3rem;
  }

  .banner_container {
    display: block;
  }

  .underline {
    border-bottom-width: 3px;
  }

  .banner-col {
    padding: 28px;
  }

  .banner-col.is--text {
    padding: 28px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .banner-col.is--image {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .cus-tab_arrow-2 {
    bottom: -2.2rem;
  }

  .cus-tab_arrow-3 {
    bottom: -2.2rem;
  }

  .tab-active-green {
    bottom: -2.2rem;
  }

  .pricing_addons {
    margin-bottom: 2rem;
  }

  .fs-cc-banner_text-link {
    margin-right: 8px;
  }

  .fs-cc-banner_text-link.is--underlined.with--padd {
    margin-right: 0px;
  }

  .fs-cc-banner_close {
    position: absolute;
    top: -8px;
    right: 16px;
  }

  .fs-cc-banner_button {
    margin-right: 8px;
    margin-left: 0px;
  }

  .fs-cc-banner_buttons-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .fs-cc-prefs_title {
    font-size: 20px;
  }

  .fs-cc-banner_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .fs-cc-banner_text.text--s {
    padding-right: 0px;
  }

  .text-span-2 {
    color: #20282f;
    font-weight: 700;
  }

  .text-span-3 {
    color: #20282f;
    font-weight: 700;
  }

  .text-span-4 {
    color: #20282f;
    font-weight: 700;
  }

  .text-span-5 {
    color: #20282f;
    font-weight: 700;
  }

  .event_img {
    max-width: 100%;
  }

  .event-tag_wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .dd-buy.pr-1a.pb-1a {
    padding-bottom: 0px;
  }

  .form_field-wrapper {
    display: block;
  }

  .form_block-50.is--left {
    margin-right: 0rem;
  }

  .form_block-50.is--right {
    margin-left: 0rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 1.75rem;
  }

  h2 {
    font-size: 1.5rem;
  }

  h3 {
    font-size: 1.375rem;
  }

  .release-feed-wrapper {
    margin-top: 72px;
    padding-right: 8px;
    padding-left: 8px;
  }

  .release-tags-wrapper {
    width: 100%;
    margin-top: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: center;
  }

  .release-tile {
    margin-bottom: 16px;
    padding: 24px 24px 0px;
  }

  .release-date-wrapper {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: center;
  }

  .release-top-bar-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .release-title {
    text-align: center;
  }

  .release-read-more-trigger {
    display: block;
    padding-top: 16px;
    border-top: 1px solid #d9dde0;
  }

  .release-filters {
    padding-top: 16px;
    padding-bottom: 8px;
  }

  .dropdown-filter {
    margin-bottom: 8px;
    margin-left: 0px;
  }

  .dropdown-toggle {
    display: block;
  }

  .release-small-text-filter {
    display: none;
  }

  .release-fixed-filters {
    padding-right: 16px;
    padding-left: 16px;
  }

  .release-feed-empty {
    margin-bottom: 16px;
    padding: 24px 24px 0px;
  }

  .release-feed-empty-title {
    text-align: center;
  }

  .button-primary {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 16px;
  }

  .column-image {
    margin-bottom: 48px;
  }

  .font--xl {
    font-size: 1.75rem;
  }
  .font--l {
    font-size: 1.5rem;
  }
  .font--m {
    font-size: 1.375rem;
  }
  .font--s {
    font-size: 1rem;
  }

  .heading--xl {
    font-size: 1.75rem;
  }

  .heading--l {
    font-size: 1.5rem;
  }

  .heading--m {
    font-size: 1.375rem;
  }

  .col_container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .col_50 {
    padding: 0px;
  }

  .col_50.is--justified-right.is--suites {
    padding: 3rem 1.5rem;
  }

  .col_50.is--suite-details {
    padding-top: 2rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .col_50.is--campaign-header {
    margin-top: -1.5rem;
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .col_50.is--form {
    padding-top: 48px;
  }

  .wrapper--xl {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .wrapper--xl.is--event {
    padding-top: 1.5rem;
  }

  .wrapper--l {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .wrapper--m {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .wrapper--s {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .col_feature {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .tag--s.is--resource-divider {
    display: none;
  }

  .tag--s.is--resource-category {
    display: none;
  }

  .tag--s.is--emerald-10 {
    text-align: center;
  }

  .tag--s.is--reversed {
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .tag--s.is--event {
    margin-top: 9px;
    margin-bottom: 9px;
  }

  .tag--s.is--reversed-copy {
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .btn_primary {
    display: block;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
  }

  .btn_primary.int--form.is--nav-bottom {
    margin-left: 0.75rem;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }

  .voices_profile {
    margin-bottom: 1.5rem;
    margin-left: 0rem;
  }

  .voices_profile.is--small {
    width: 3rem;
    margin-left: 1rem;
  }

  .hero_heading {
    max-width: 18ch;
  }

  .cardcta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cardcta.is--extra-padding {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0.75rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cardcta.is--less-padding {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0.75rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cardcta_text {
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
    padding-right: 0rem;
    padding-left: 0rem;
    text-align: center;
  }

  .home-hero-grid-container {
    width: 100%;
    padding-bottom: 100%;
  }

  .scene-1-product-wrapper {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .testimonial {
    padding: 1rem;
  }

  .stat_num.is--testimonial-grid {
    font-size: 1.5rem;
  }

  .stat_arrows {
    margin-bottom: 1rem;
  }

  .col_limit--left.margins--xxl {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }

  .nav_logo {
    max-width: 7rem;
  }

  .nav_bar--inner {
    padding: 0.6rem 0.75rem 0.6rem 1.5rem;
  }

  .panel_process-header {
    padding: 1.5rem;
  }

  .panel_process-snippet.is--preventative {
    width: 65%;
  }

  .panel_process-snippet.is--curb-appeal {
    right: -4.5rem;
  }

  .panel_process-snippet.is--regular {
    width: 70%;
  }

  .panel_process-snippet.is--property-walk {
    right: -5%;
    width: 80%;
  }

  .panel_process-snippet.is--unit-walk {
    right: -1.5rem;
  }

  .panel_process-snippet.is--lease-auditing {
    width: 80%;
  }

  .testimonial_img-logo {
    width: 100%;
    max-height: 3rem;
    max-width: none;
    padding-right: 25%;
    padding-left: 25%;
  }

  .panel_customer-logos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .panel_logo {
    margin-right: 0rem;
    margin-bottom: 1.5rem;
    margin-left: 0rem;
  }

  .text--xxs.is--hero-check {
    max-width: 5.5rem;
  }

  .btn_secondary {
    display: block;
    text-align: center;
  }

  .grid_process-cards {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .n-panel_suite--property {
    padding-top: 2rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .n-panel_suite-top {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .n-panel_suite-bottom {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .n-panel_suite-title {
    text-align: center;
  }

  .col_limit--home.margins {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }

  .processes_controls {
    padding-top: 2rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .processes_list {
    padding-top: 2rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .processes_item {
    width: 250px;
  }

  .card_role {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    text-align: center;
  }

  .card_role.is--owner {
    margin-bottom: 1rem;
  }

  .card_role.is--manager {
    margin-bottom: 1rem;
  }

  .card_cutout {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    margin-left: auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .card_btn {
    text-align: center;
  }

  .logos_link {
    margin-bottom: 1.5rem;
  }

  .hero_checks {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .hero_check-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0.75rem;
    margin-left: 0.75rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .hero_check-icon {
    margin-right: 0rem;
    margin-bottom: 0.5rem;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .home_intro {
    margin-top: -5rem;
  }

  .inspections_main {
    bottom: 0%;
  }

  .sc1_main-img {
    padding-right: 15%;
    padding-left: 15%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
  }

  .tasks_main {
    bottom: 0%;
  }

  .sc2_main-img {
    padding-right: 15%;
    padding-left: 15%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
  }

  .projects_main {
    bottom: 0%;
  }

  .sc3_main-img {
    padding-right: 12%;
    padding-left: 12%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
  }

  .lfa_main {
    bottom: 0%;
  }

  .sc4_main-img {
    padding-right: 10%;
    padding-left: 10%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
  }

  .live_main {
    bottom: 0%;
  }

  .sc5_main-img {
    padding-right: 15%;
    padding-left: 15%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
  }

  .three-card_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .app_tab {
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .suite-feature_grid {
    grid-auto-flow: row;
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .suite-processes_controls {
    padding-top: 2rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .suite-processes_list {
    padding-top: 2rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .text--l.is--text-centered {
    text-align: left;
  }

  .wrapper--xs {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .suite-processes_card {
    width: 250px;
  }

  .suite-processes_card-img {
    height: 190px;
  }

  .role-persona_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .suite_banner {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .n-panel_suite--duediligence {
    padding-top: 2rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .footer-grid-bottom {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .social_btn {
    width: 2rem;
    height: 2rem;
  }

  .social_btn-wrapper {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer_link {
    text-align: center;
  }

  .footer_link.is--parent {
    padding-top: 1rem;
  }

  .footer_link.is--sublink {
    display: block;
    margin-right: 0rem;
    margin-bottom: 1.25rem;
  }

  .footer_logo {
    display: block;
    margin-bottom: 2rem;
  }

  .nav_panel--inner {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .voices_nav-profile {
    margin-bottom: 1.5rem;
    margin-left: 0rem;
  }

  .rich-text_article h1 {
    font-size: 1.5rem;
  }

  .rich-text_article blockquote {
    margin-bottom: 2.5rem;
    padding: 1.5rem;
  }

  .col_container-pricing {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .card_pricing {
    margin-bottom: 1.5rem;
    padding: 1.5rem 0.5rem 0.5rem;
    border-radius: 0;
  }

  .text--xs.is--hidden-mobile {
    display: none;
  }

  .accordion_top {
    padding: 1.25rem;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .accordion_top--left {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .accordion_top-icon {
    margin-right: 1rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .accordion_top-text {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .pricing_sidebar {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .testimonial_switch {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .testimonial_switch-graphic {
    width: 50%;
    margin-right: 0rem;
    margin-bottom: 2rem;
  }

  .accordion_bottom {
    padding-right: 1.25rem;
    padding-bottom: 1.75rem;
    padding-left: 1.25rem;
  }

  .accordion_bottom.is--indented {
    padding-left: 1.25rem;
  }

  .home-voices {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .accordion_top-integration {
    margin-right: 1rem;
  }

  .pricing_section-left {
    width: 100%;
    padding-right: 0rem;
  }

  .pricing_section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .pricing_section-right {
    margin-bottom: 1.5rem;
  }

  .sub-nav_inner {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .suite_header-graphic {
    padding-top: 3rem;
  }

  .suite_graphic-circle {
    width: 60%;
  }

  .suite_graphic-ui--hp {
    left: 30%;
    top: 60%;
  }

  .app_panel-text {
    padding: 1.5rem 1.5rem 0rem;
  }

  .app_panel-text.is--right {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .n-panel_suite--lending {
    padding-top: 2rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .suite_graphic-ui--dd {
    left: 30%;
    top: 60%;
  }

  .setup_panel {
    top: 7rem;
  }

  .exp-feature_panel {
    border-radius: 1rem;
  }

  .exp-feature_details {
    padding: 2rem 1rem 1rem;
  }

  .exp-feature_hero {
    border-radius: 0.5rem;
  }

  .author_wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .exp-insights_grid {
    grid-auto-rows: auto;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .exp-insights_hero {
    max-height: 100px;
    margin-left: 1rem;
  }

  .exp-customers_graphic {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .exp-engage_panel-bottom {
    margin-top: 1.5rem;
  }

  .exp-engage_panel-hero {
    width: 100%;
  }

  .suite-feature_buttons {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .res-author_profile {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .banner-tag_wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .res-hero_asset {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .res-bio_profile {
    width: 2.5rem;
    height: 2.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .explore-nav_inner {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .res-feature_hero {
    border-radius: 0.5rem;
  }

  .res-feature_details {
    padding: 2rem 1rem 1rem;
  }

  .combo-btn_play {
    width: 2rem;
    height: 2rem;
  }

  .combo-btn_play.is--outline {
    width: 3rem;
    height: 3rem;
  }

  .res-webinar_panelists {
    margin-bottom: 1.5rem;
  }

  .three-card_grid-footer {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .story_stats-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .video_btn.content-direct.is--secondary {
    margin-top: 1rem;
    margin-left: 0rem;
  }

  .resource-card_logo {
    top: 0.5rem;
    right: 0.5rem;
    width: 100px;
    padding: 0.75rem;
  }

  .resource-card_logo-img {
    max-height: 40px;
  }

  .panel_customer-story {
    padding: 1.5rem;
  }

  .customer_feature-scatter {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .customer_testimonials-three {
    grid-row-gap: 1.5rem;
  }

  .suite_graphic-gradient--le {
    left: 66%;
    height: 175%;
  }

  .testimonial-card_profile {
    height: 4rem;
  }

  .university_benefits {
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .university_stats {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .university_stat-item {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .university_stat-item.is--middle {
    border-style: solid none;
    border-top-width: 2px;
    border-top-color: #ffaa41;
    border-bottom-width: 2px;
    border-bottom-color: #ffaa41;
  }

  .narrator_profile {
    margin-bottom: 2rem;
  }

  .narrator_details {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .voices_large {
    bottom: -10px;
    height: 120%;
  }

  .icon_combo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .icon_combo.is--campaign-benefit {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .icon_combo-left {
    margin-bottom: 1rem;
  }

  .text--super {
    font-size: 1.75rem;
  }

  .logos_static {
    margin-bottom: 1.5rem;
  }

  .app_header--mobile {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .wrapper--m-footer {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .grid_process-card-item:last-child {
    padding-right: 1.5rem;
  }

  .form_close {
    top: 0.75rem;
    right: 0.75rem;
  }

  .app_stat--item {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }

  .video_modal {
    padding: 2.5rem 0.75rem 0.75rem;
  }

  .footer-top {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .app_ui {
    border-width: 8px;
    border-radius: 24px;
  }

  .nav-header_tablet {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .nav-header_tablet.is--pricing {
    margin-bottom: 1.25rem;
  }

  .form_close-icon {
    width: 0.875rem;
  }

  .form_close-gated {
    top: 0.75rem;
    right: 0.75rem;
  }

  .investor_logo {
    max-width: 6rem;
  }

  .timeline_list {
    padding-top: 2rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .timeline_card {
    width: 250px;
  }

  .timeline_card-inner {
    padding: 1.5rem 1.5rem 1.75rem;
  }

  .why_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .why_hero {
    height: 130px;
  }

  .grid_social-proof {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .social-proof_img {
    max-width: 8rem;
  }

  .social-proof_item {
    padding-right: 0rem;
  }

  .storage_logo {
    max-height: 1.5rem;
    max-width: 50%;
    margin-right: 1rem;
  }

  .buildium_logo {
    max-height: 2.5rem;
  }

  .testimonial_grid {
    position: relative;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .testimonial_grid-property {
    display: none;
    padding: 0rem;
  }

  .testimonial_grid-wrapper {
    margin-bottom: 2rem;
    padding-bottom: 0%;
  }

  .testimonial_grid-profile-wrapper {
    display: none;
    padding-top: 20%;
    padding-left: 20%;
  }

  .app_ui-outer {
    height: 300px;
    max-width: 220px;
  }

  .switch-wrapper {
    width: 112px;
    height: 56px;
  }

  .switch-circle {
    width: 56px;
    height: 56px;
  }

  .btn-inline {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .app_header--large {
    padding: 1.5rem 0rem;
  }

  .desktop_ui-outer {
    margin-right: -1.5rem;
    margin-left: 1.5rem;
  }

  .desktop_ui {
    border-width: 6px;
    border-radius: 16px;
  }

  .customer_feature-link {
    padding: 1.5rem;
  }

  .footer_date {
    display: block;
    margin-right: 0rem;
    margin-bottom: 1.25rem;
    text-align: center;
  }

  .panel_campaign--header {
    height: 200px;
  }

  .campaign_tile-right {
    width: 100%;
    max-width: none;
    margin-bottom: 2rem;
    margin-left: 0rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
  }

  .col_container--campaign-tile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .campaign_tile--logo {
    width: 45%;
    margin-top: 0rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .campaign_tile--img-wrapper {
    width: 45%;
    padding-bottom: 45%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .campaign_footer-links {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .media_logo--right {
    margin-bottom: 2rem;
    margin-left: 0rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .media_logo {
    margin-top: 0rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .event-banner {
    margin-top: 48px;
    border-radius: 1rem;
  }

  .banner_container {
    display: block;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .banner_btn {
    display: block;
    text-align: center;
  }

  .banner-pleq221 {
    padding: 16px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .banner-col.is--text {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: center;
  }

  .banner-col.is--image {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .pricing_addons {
    margin-bottom: 2rem;
    padding-right: 0rem;
    border-radius: 1rem;
  }

  .fs-cc-prefs_content {
    padding: 24px;
  }

  .fs-cc-banner_text-link.is--underlined.with--padd {
    display: block;
    margin-right: 0px;
  }

  .fs-cc-banner_close {
    position: absolute;
    left: auto;
    top: -16px;
    right: 8px;
    bottom: auto;
    margin-left: auto;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: 10px;
  }

  .fs-cc-banner_button.btn_primary {
    margin-bottom: 16px;
  }

  .fs-cc-banner_buttons-wrapper {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .fs-cc-prefs_button {
    margin-bottom: 8px;
  }

  .fs-cc-prefs_button.fs-cc-button-alt.btn_secondary {
    margin-right: 0px;
    margin-bottom: 16px;
  }

  .fs-cc-prefs_space-medium {
    display: block;
  }

  .fs-cc-banner_container.wrapper--m {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .fs-cc-prefs_component {
    padding: 24px;
  }

  .fs-cc-banner_text {
    margin-right: 0px;
  }

  .fs-cc-banner_text.text--s {
    font-size: 0.875rem;
  }

  .fs-cc-prefs_close {
    top: 16px;
    right: 16px;
  }

  .form_container {
    margin-bottom: 2.5rem;
    padding: 1.5rem;
    border-radius: 1rem;
  }

  .card_cal {
    padding-bottom: 0.25rem;
  }

  .cal-text_date {
    margin-bottom: 0rem;
    font-size: 24px;
  }

  .cal-text_month {
    font-size: 0.75rem;
  }

  .event-date_stack {
    padding: 0.75rem 0.5rem 0.5rem;
  }

  .date-divider {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }

  .form_header {
    width: auto;
  }

  .form_header-graphic {
    position: static;
    margin-bottom: 1.25rem;
  }

  .form_field-input {
    padding: 1.55rem 1.05rem;
  }

  .event_graphic {
    padding-top: 0rem;
  }

  .jump-btn_up {
    display: inline-block;
  }

  .heading {
    line-height: 1.125;
  }

  .image-2 {
    max-width: 75%;
  }

  .banner-eventnaaq321 {
    padding: 16px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .event-tag_wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .dd-buy.pl-2a {
    width: 100%;
    padding-left: 0px;
  }

  .dd-buy.pr-1a {
    width: 100%;
    padding-right: 0px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .form_field-wrapper {
    display: block;
  }

  .form_block-50.is--left {
    margin-right: 0rem;
  }

  .form_block-50.is--right {
    margin-left: 0rem;
  }

  .form_connect-face {
    margin-top: 0px;
  }

  .checkbox {
    margin-right: 8px;
  }
}

#w-node-_46a966bb-e916-f5a9-e291-c2d73d912f63-fe0da922 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_46a966bb-e916-f5a9-e291-c2d73d912f69-fe0da922 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_46a966bb-e916-f5a9-e291-c2d73d912f6f-fe0da922 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_46a966bb-e916-f5a9-e291-c2d73d912f75-fe0da922 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_951d5e4c-81bb-acfd-4214-5dceb7856a7f-fe0da922 {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_951d5e4c-81bb-acfd-4214-5dceb7856a81-fe0da922 {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_951d5e4c-81bb-acfd-4214-5dceb7856a84-fe0da922 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-f663eaf4-9d89-608f-de44-2cff86eda157-fe0da922 {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-f663eaf4-9d89-608f-de44-2cff86eda159-fe0da922 {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-f663eaf4-9d89-608f-de44-2cff86eda15c-fe0da922 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff0238c6-b445-49b0-7721-44f338765e64-fe0da922 {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff0238c6-b445-49b0-7721-44f338765e66-fe0da922 {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-ff0238c6-b445-49b0-7721-44f338765e69-fe0da922 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-f68bbd30-5e0c-da70-9d92-b8dafc2c121f-fe0da922 {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-f68bbd30-5e0c-da70-9d92-b8dafc2c1221-fe0da922 {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-f68bbd30-5e0c-da70-9d92-b8dafc2c1224-fe0da922 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_195a809a-00f3-75dd-57d0-6f8b436d6e02-25b6b2a4 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_48ccabf4-c72e-644f-c0be-70a9d536ec69-25b6b2a4 {
  -ms-grid-column-align: end;
  justify-self: end;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_0ebabc8f-4fec-b021-c1a5-7205bf033a98-bf033a77 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_0ebabc8f-4fec-b021-c1a5-7205bf033a9c-bf033a77 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_0ebabc8f-4fec-b021-c1a5-7205bf033aa0-bf033a77 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-a45edcc2-cafb-d8e6-1e67-f05d032055bc-bf033a77 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_27b0848f-780f-a9d9-d53f-7ffe5df3a48c-0e0da927 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-f683a294-3cd5-e141-ab8e-3635d806e22c-0e0da927 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_65d493ea-1821-897a-28d5-8bcf5b9d9ec5-0e0da927 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-f5277dde-77c6-4ec4-fc63-7e879e8d9bf8-0e0da927 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_886ddec0-1c7e-9326-7431-4e9d431eff21-0e0da927 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ca5f262a-9c08-eb9d-2889-7961f9336e43-0e0da927 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-_7ac2f116-8820-0687-f2e7-ab6b76144454-2a0da92a {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_7ac2f116-8820-0687-f2e7-ab6b76144456-2a0da92a {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_7ac2f116-8820-0687-f2e7-ab6b76144459-2a0da92a {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-b6b54179-b672-772b-2a27-0bd19a2aa113-9a2aa111 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-b6b54179-b672-772b-2a27-0bd19a2aa133-9a2aa111 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-b6b54179-b672-772b-2a27-0bd19a2aa142-9a2aa111 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_17752997-bd45-241f-dc06-be8c243a6a4e-340da930 {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_17752997-bd45-241f-dc06-be8c243a6a50-340da930 {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_17752997-bd45-241f-dc06-be8c243a6a53-340da930 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_17752997-bd45-241f-dc06-be8c243a6a77-340da930 {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_17752997-bd45-241f-dc06-be8c243a6a79-340da930 {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_17752997-bd45-241f-dc06-be8c243a6a7c-340da930 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_17752997-bd45-241f-dc06-be8c243a6aa0-340da930 {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_17752997-bd45-241f-dc06-be8c243a6aa2-340da930 {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_17752997-bd45-241f-dc06-be8c243a6aa5-340da930 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_17752997-bd45-241f-dc06-be8c243a6ac9-340da930 {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_17752997-bd45-241f-dc06-be8c243a6acb-340da930 {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_17752997-bd45-241f-dc06-be8c243a6ace-340da930 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff16b1a5-f1a8-48d3-2a64-6456d0d3661a-660da9ec {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff16b1a5-f1a8-48d3-2a64-6456d0d3661c-660da9ec {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-ff16b1a5-f1a8-48d3-2a64-6456d0d3661f-660da9ec {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff16b1a5-f1a8-48d3-2a64-6456d0d36643-660da9ec {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff16b1a5-f1a8-48d3-2a64-6456d0d36645-660da9ec {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-ff16b1a5-f1a8-48d3-2a64-6456d0d36648-660da9ec {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff16b1a5-f1a8-48d3-2a64-6456d0d3666c-660da9ec {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff16b1a5-f1a8-48d3-2a64-6456d0d3666e-660da9ec {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-ff16b1a5-f1a8-48d3-2a64-6456d0d36671-660da9ec {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff16b1a5-f1a8-48d3-2a64-6456d0d36695-660da9ec {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-ff16b1a5-f1a8-48d3-2a64-6456d0d36697-660da9ec {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-ff16b1a5-f1a8-48d3-2a64-6456d0d3669a-660da9ec {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_0a480443-7155-a6bd-0f1e-a6ec1cc7965b-aa0da9ef {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_0a480443-7155-a6bd-0f1e-a6ec1cc7965d-aa0da9ef {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_0a480443-7155-a6bd-0f1e-a6ec1cc79660-aa0da9ef {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_0a480443-7155-a6bd-0f1e-a6ec1cc79684-aa0da9ef {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_0a480443-7155-a6bd-0f1e-a6ec1cc79686-aa0da9ef {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_0a480443-7155-a6bd-0f1e-a6ec1cc79689-aa0da9ef {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_0a480443-7155-a6bd-0f1e-a6ec1cc796ad-aa0da9ef {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_0a480443-7155-a6bd-0f1e-a6ec1cc796af-aa0da9ef {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_0a480443-7155-a6bd-0f1e-a6ec1cc796b2-aa0da9ef {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_0a480443-7155-a6bd-0f1e-a6ec1cc796d6-aa0da9ef {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_0a480443-7155-a6bd-0f1e-a6ec1cc796d8-aa0da9ef {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_0a480443-7155-a6bd-0f1e-a6ec1cc796db-aa0da9ef {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-b3d64ed3-bc6a-5d93-c4b6-871fb76bef35-aa0da9ef {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-b3d64ed3-bc6a-5d93-c4b6-871fb76bef53-aa0da9ef {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-b3d64ed3-bc6a-5d93-c4b6-871fb76bef67-aa0da9ef {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_6b52cce0-7d8d-722f-f2a6-02f4e672bd5d-a90da9f1 {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_6b52cce0-7d8d-722f-f2a6-02f4e672bd5f-a90da9f1 {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_6b52cce0-7d8d-722f-f2a6-02f4e672bd62-a90da9f1 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_49a036fa-3174-02de-39f0-7f247387dde8-a90da9f1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_49a036fa-3174-02de-39f0-7f247387de04-a90da9f1 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_49a036fa-3174-02de-39f0-7f247387de0f-a90da9f1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-d4ceb675-93df-0e7b-55a4-a30c6d2b0e9f-c20da9f6 {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d4ceb675-93df-0e7b-55a4-a30c6d2b0ea1-c20da9f6 {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-d4ceb675-93df-0e7b-55a4-a30c6d2b0ea4-c20da9f6 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d4ceb675-93df-0e7b-55a4-a30c6d2b0ec8-c20da9f6 {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d4ceb675-93df-0e7b-55a4-a30c6d2b0eca-c20da9f6 {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-d4ceb675-93df-0e7b-55a4-a30c6d2b0ecd-c20da9f6 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d4ceb675-93df-0e7b-55a4-a30c6d2b0ef1-c20da9f6 {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d4ceb675-93df-0e7b-55a4-a30c6d2b0ef3-c20da9f6 {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-d4ceb675-93df-0e7b-55a4-a30c6d2b0ef6-c20da9f6 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d4ceb675-93df-0e7b-55a4-a30c6d2b0f1a-c20da9f6 {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d4ceb675-93df-0e7b-55a4-a30c6d2b0f1c-c20da9f6 {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-d4ceb675-93df-0e7b-55a4-a30c6d2b0f1f-c20da9f6 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_967a235e-955e-c331-6525-05933ba1c54e-c20da9f6 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_967a235e-955e-c331-6525-05933ba1c571-c20da9f6 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_967a235e-955e-c331-6525-05933ba1c583-c20da9f6 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a614d6d3-0abb-43cd-be1e-fa2abce7b858-bce7b856 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-a614d6d3-0abb-43cd-be1e-fa2abce7b876-bce7b856 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-a614d6d3-0abb-43cd-be1e-fa2abce7b885-bce7b856 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_4dd091f2-7d74-e8f9-4ac0-0b876601d86e-6601d86c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_4dd091f2-7d74-e8f9-4ac0-0b876601d88a-6601d86c {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-a7cb004f-81a3-7f02-e5e8-372f49771c91-6601d86c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f9347-b90daa26 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f9348-b90daa26 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f9349-b90daa26 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f934a-b90daa26 {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f934b-b90daa26 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f934c-b90daa26 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f934d-b90daa26 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f934e-b90daa26 {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f934f-b90daa26 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f9350-b90daa26 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f9351-b90daa26 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f9352-b90daa26 {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f9353-b90daa26 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f9354-b90daa26 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f9355-b90daa26 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f9356-b90daa26 {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f9357-b90daa26 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 3;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f935c-b90daa26 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 2;
  grid-row-end: 5;
}

#w-node-fc999a69-d9c9-909e-f95b-b4f8212f9361-b90daa26 {
  -ms-grid-column-span: 2;
  grid-column-end: 4;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 4;
  grid-row-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_0aa671f7-0e60-cf6d-1c78-ca1842cca186-ce0daa31 {
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-div-block-22-ce0daa31 {
  -ms-grid-column-span: 2;
  grid-column-end: 6;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 2;
  grid-row-end: 6;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-cd51356f-6e98-9b18-0efe-07ad379e40c9-ce0daa31 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

@media screen and (min-width: 1920px) {
  #w-node-fc999a69-d9c9-909e-f95b-b4f8212f9357-b90daa26 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 3;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-b6b54179-b672-772b-2a27-0bd19a2aa113-9a2aa111 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-b6b54179-b672-772b-2a27-0bd19a2aa133-9a2aa111 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b6b54179-b672-772b-2a27-0bd19a2aa142-9a2aa111 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-b3d64ed3-bc6a-5d93-c4b6-871fb76bef35-aa0da9ef {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-b3d64ed3-bc6a-5d93-c4b6-871fb76bef53-aa0da9ef {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b3d64ed3-bc6a-5d93-c4b6-871fb76bef67-aa0da9ef {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_49a036fa-3174-02de-39f0-7f247387dde8-a90da9f1 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_49a036fa-3174-02de-39f0-7f247387de04-a90da9f1 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_49a036fa-3174-02de-39f0-7f247387de0f-a90da9f1 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_967a235e-955e-c331-6525-05933ba1c54e-c20da9f6 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_967a235e-955e-c331-6525-05933ba1c571-c20da9f6 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_967a235e-955e-c331-6525-05933ba1c583-c20da9f6 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-a614d6d3-0abb-43cd-be1e-fa2abce7b858-bce7b856 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-a614d6d3-0abb-43cd-be1e-fa2abce7b876-bce7b856 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a614d6d3-0abb-43cd-be1e-fa2abce7b885-bce7b856 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_4dd091f2-7d74-e8f9-4ac0-0b876601d86e-6601d86c {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_4dd091f2-7d74-e8f9-4ac0-0b876601d88a-6601d86c {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a7cb004f-81a3-7f02-e5e8-372f49771c91-6601d86c {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_480cc198-8a02-3e71-1324-3d24d6f6a4fd-25b6b2a4 {
    -ms-grid-column-span: 3;
    grid-column-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_27b0848f-780f-a9d9-d53f-7ffe5df3a48c-0e0da927 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
  }

  #w-node-f683a294-3cd5-e141-ab8e-3635d806e22c-0e0da927 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_65d493ea-1821-897a-28d5-8bcf5b9d9ec5-0e0da927 {
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
  }

  #w-node-f5277dde-77c6-4ec4-fc63-7e879e8d9bf8-0e0da927 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }

  #w-node-_886ddec0-1c7e-9326-7431-4e9d431eff21-0e0da927 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
  }

  #w-node-ca5f262a-9c08-eb9d-2889-7961f9336e43-0e0da927 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }

  #w-node-b6b54179-b672-772b-2a27-0bd19a2aa113-9a2aa111 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b6b54179-b672-772b-2a27-0bd19a2aa133-9a2aa111 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b6b54179-b672-772b-2a27-0bd19a2aa142-9a2aa111 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b3d64ed3-bc6a-5d93-c4b6-871fb76bef35-aa0da9ef {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b3d64ed3-bc6a-5d93-c4b6-871fb76bef53-aa0da9ef {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b3d64ed3-bc6a-5d93-c4b6-871fb76bef67-aa0da9ef {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_49a036fa-3174-02de-39f0-7f247387dde8-a90da9f1 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_49a036fa-3174-02de-39f0-7f247387de04-a90da9f1 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_49a036fa-3174-02de-39f0-7f247387de0f-a90da9f1 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_967a235e-955e-c331-6525-05933ba1c54e-c20da9f6 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_967a235e-955e-c331-6525-05933ba1c571-c20da9f6 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_967a235e-955e-c331-6525-05933ba1c583-c20da9f6 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a614d6d3-0abb-43cd-be1e-fa2abce7b858-bce7b856 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a614d6d3-0abb-43cd-be1e-fa2abce7b876-bce7b856 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a614d6d3-0abb-43cd-be1e-fa2abce7b885-bce7b856 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_4dd091f2-7d74-e8f9-4ac0-0b876601d86e-6601d86c {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_4dd091f2-7d74-e8f9-4ac0-0b876601d88a-6601d86c {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a7cb004f-81a3-7f02-e5e8-372f49771c91-6601d86c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_951d5e4c-81bb-acfd-4214-5dceb7856a84-fe0da922 {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-f663eaf4-9d89-608f-de44-2cff86eda15c-fe0da922 {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-ff0238c6-b445-49b0-7721-44f338765e69-fe0da922 {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-f68bbd30-5e0c-da70-9d92-b8dafc2c1224-fe0da922 {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-_195a809a-00f3-75dd-57d0-6f8b436d6e02-25b6b2a4 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_7ac2f116-8820-0687-f2e7-ab6b76144459-2a0da92a {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-_17752997-bd45-241f-dc06-be8c243a6a53-340da930 {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-_17752997-bd45-241f-dc06-be8c243a6a7c-340da930 {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-_17752997-bd45-241f-dc06-be8c243a6aa5-340da930 {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-_17752997-bd45-241f-dc06-be8c243a6ace-340da930 {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-ff16b1a5-f1a8-48d3-2a64-6456d0d3661f-660da9ec {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-ff16b1a5-f1a8-48d3-2a64-6456d0d36648-660da9ec {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-ff16b1a5-f1a8-48d3-2a64-6456d0d36671-660da9ec {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-ff16b1a5-f1a8-48d3-2a64-6456d0d3669a-660da9ec {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-_0a480443-7155-a6bd-0f1e-a6ec1cc79660-aa0da9ef {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-_0a480443-7155-a6bd-0f1e-a6ec1cc79689-aa0da9ef {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-_0a480443-7155-a6bd-0f1e-a6ec1cc796b2-aa0da9ef {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-_0a480443-7155-a6bd-0f1e-a6ec1cc796db-aa0da9ef {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-_6b52cce0-7d8d-722f-f2a6-02f4e672bd62-a90da9f1 {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-d4ceb675-93df-0e7b-55a4-a30c6d2b0ea4-c20da9f6 {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-d4ceb675-93df-0e7b-55a4-a30c6d2b0ecd-c20da9f6 {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-d4ceb675-93df-0e7b-55a4-a30c6d2b0ef6-c20da9f6 {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-d4ceb675-93df-0e7b-55a4-a30c6d2b0f1f-c20da9f6 {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }

  #w-node-fc999a69-d9c9-909e-f95b-b4f8212f9361-b90daa26 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 4;
    grid-column-end: 5;
  }

  #w-node-cd51356f-6e98-9b18-0efe-07ad379e40c9-ce0daa31 {
    -ms-grid-column-span: 6;
    grid-column-end: 6;
    -ms-grid-row-span: 2;
    grid-row-end: 2;
  }
}
@font-face {
  font-family: 'Metropolis';
  src: url('../font/Metropolis-ExtraBold.eot') format('embedded-opentype'),
    url('../font/Metropolis-ExtraBold.woff') format('woff'),
    url('../font/Metropolis-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../font/Metropolis-Bold.eot') format('embedded-opentype'),
    url('../font/Metropolis-Bold.woff') format('woff'),
    url('../font/Metropolis-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../font/Metropolis-SemiBold.eot') format('embedded-opentype'),
    url('../font/Metropolis-SemiBold.woff') format('woff'),
    url('../font/Metropolis-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../font/Metropolis-Regular.eot') format('embedded-opentype'),
    url('../font/Metropolis-Regular.woff') format('woff'),
    url('../font/Metropolis-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../font/Metropolis-RegularItalic.eot') format('embedded-opentype'),
    url('../font/Metropolis-RegularItalic.woff') format('woff'),
    url('../font/Metropolis-RegularItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

.suite-processes_card1 {
  display: block;
  overflow: hidden;
  width: 320px;
  margin-right: 2.5rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 0;
  background-color: #fff;
  box-shadow: 11px 11px 48px 0 transparent;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
  cursor: pointer;
}

.suite-processes_card1:last-child {
  margin-right: 0rem;
}

.suite-processes_card1:hover {
  box-shadow: 11px 11px 48px 0 rgba(0, 0, 0, 0.1);
}

.suite-processes_card1-link {
  position: relative;
  display: block;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.suite-processes_card1-img {
  display: block;
  width: 100%;
  height: 260px;
  border-radius: 1rem;
  -o-object-fit: cover;
  object-fit: cover;
}