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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Mark Pro;
  src: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704b99788bdbc_FontFont%20-%20Mark%20Pro%20Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Mark Pro;
  src: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704312988bdbe_FontFont%20-%20Mark%20Pro%20Medium%20Italic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Mark Pro;
  src: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704dc6188bdbb_FontFont%20-%20Mark%20Pro%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mark Pro;
  src: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704a98a88bdba_FontFont%20-%20Mark%20Pro%20Bold%20Italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Mark Pro;
  src: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c27044d4588bdcf_FontFont%20-%20Mark%20Pro%20Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mark Pro;
  src: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c27041b7488bdce_FontFont%20-%20Mark%20Pro.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mark Pro;
  src: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c27043a1388bdcd_FontFont%20-%20Mark%20Pro%20Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mark Pro;
  src: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704b02d88bdbd_FontFont%20-%20Mark%20Pro%20Light%20Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

:root {
  --grey-100: #28364d;
  --grey-100-101: #0a182e;
  --mint-40: #65dca4;
  --grey-70: #525f7f;
  --grey-50: #808e9b;
  --grey-0: #f9f9fb;
  --mint-50: #46d395;
  --mint-20: #96e7c1;
  --blue-20: #92d0ef;
  --dark-grey: #bdbdbd;
  --mint-60: #2dc68a;
  --mint-70: #1bb580;
  --mint-80: #0da077;
  --mint-100: #00705e;
  --blue-60: #006a9a;
  --blue-50: #007db7;
  --blue-40: #1f9ad5;
  --mint-10: #dbf1e7;
  --gold: #ffc400;
  --gold-dark: #f1d700;
  --accent-blue-500: #1d70f2;
  --white: white;
  --accent-blue-400: #3d84f5;
  --product-grey-800: #1a2b47;
  --tomato: #f55746;
  --mint-5-51: #e3fcf0;
  --mint-90: #007e68;
  --mint-900: #165040;
  --white-smoke-3: #f6f9fc;
  --product-grey-600: #4a5a75;
  --product-grey-200: #d8e0ed;
  --grey-40: #aeb5c0;
  --gainsboro: #dee2e9;
  --light-grey: #f8f9fa;
  --white-smoke: #f6f9fc;
  --product-grey-100: #e4e9f2;
  --pproduct-grey-50: #f2f5fa;
  --product-grey-700: #33445e;
  --slate-grey-2: #5b718d;
  --dodger-blue: #3592f2;
  --grey-10-101: #e5e7ea;
  --product-grey-300: #b6c2d6;
  --white-smoke-2: #eff1f4;
  --grey-20: #dae0e5;
  --medium-aquamarine-10: #65dca41a;
  --light-slate-grey: #758ba6;
  --grey-100-80: #0a182ecc;
  --black-50: #00000080;
  --silver: #bdbdbd;
  --grey-25: #fafcff;
  --light-blue: #d2ebf8;
  --product-grey-500: #65748c;
  --accent-blue-025: #ebf4ff;
  --accent-red-025: #fef0f2;
  --semantic-red-400: #e85e54;
  --semantic-amber-400: #f8a92a;
  --semantic-green-400: #2fbc7a;
  --slate-grey: #5b718d;
  --dark-slate-blue: #758ba6;
  --blue-025: var(--accent-blue-025);
  --red-025: var(--accent-blue-025);
}

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

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

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

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

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

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

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

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

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

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

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

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

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

body {
  color: var(--grey-100);
  font-family: Mark Pro, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}

h1 {
  color: var(--grey-100);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Mark Pro, Arial, sans-serif;
  font-size: 2.333rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  color: var(--grey-100);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Mark Pro, Arial, sans-serif;
  font-size: 2.07rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  color: var(--grey-100);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mark Pro, Arial, sans-serif;
  font-size: 1.72rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  color: var(--grey-100);
  margin-top: 24px;
  margin-bottom: 20px;
  font-family: Mark Pro, Arial, sans-serif;
  font-size: 1.444rem;
  font-weight: 700;
  line-height: 1.2;
}

h5 {
  color: var(--grey-100);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Mark Pro, Arial, sans-serif;
  font-size: 1.167rem;
  font-weight: 500;
  line-height: 1.2;
}

h6 {
  color: var(--grey-100);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

p {
  line-height: 1.4;
}

a {
  color: var(--grey-100-101);
  font-family: Mark Pro, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

a:hover {
  border-bottom: 2px solid var(--mint-40);
}

ul {
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 40px;
  font-size: 1rem;
}

li {
  color: var(--grey-70);
  margin-bottom: 4px;
  font-size: 18px;
  line-height: 26px;
}

img {
  display: block;
}

blockquote {
  color: var(--grey-100);
  border-left: 5px #e2e2e2;
  margin-bottom: 16px;
  padding: 10px 20px 10px 32px;
  font-family: Mark Pro, Arial, sans-serif;
  font-size: 1.444rem;
  font-weight: 700;
  line-height: 130%;
}

figure {
  margin-bottom: 10px;
}

.style-guide-wrap {
  background-color: #f3f3f5;
  padding-top: 1px;
  padding-bottom: 1px;
}

.type-column-1 {
  padding-right: 20px;
}

.style-guide-logo-box {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704f6a188bea8_transparent.gif");
  background-position: 0 0;
  background-size: 16px;
  border: 1px solid #aaa;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.style-guide-logo-box.cc-dark {
  background-image: linear-gradient(to bottom, var(--grey-100-101), var(--grey-100-101));
}

.style-guide-logo-box.cc-light {
  background-image: linear-gradient(#ffffff80, #ffffff80);
}

.input {
  flex: 0 auto;
  align-self: stretch;
  line-height: 44px;
}

.input:focus {
  border-color: #3898ec;
}

.input.input--hubspot-waitlist {
  color: var(--grey-50);
  text-align: left;
  border-radius: 3px;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 260px;
  height: auto;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.type-column-2 {
  padding-top: 30px;
  padding-left: 20px;
}

.style-guide-label {
  border-bottom: 2px solid var(--mint-40);
  color: var(--grey-100-101);
  letter-spacing: 1px;
  margin-bottom: 12px;
  padding-bottom: 4px;
  font-size: 11px;
  line-height: 11px;
  display: inline-block;
}

.style-guide-label.cc-box {
  justify-content: space-between;
  display: flex;
}

.style-guide-label-link {
  font-size: 11px;
  font-weight: 500;
  line-height: 11px;
  text-decoration: none;
  display: inline-block;
}

.style-guide-label-link:hover {
  text-decoration: underline;
}

.colour {
  background-color: #ebebeb;
  border-radius: 4px;
  height: 70px;
  margin-top: 30px;
}

.colour.grey-70 {
  background-color: var(--grey-70);
}

.colour.grey-0 {
  background-color: var(--grey-0);
}

.colour.grey-20 {
  background-color: #dae0e5;
}

.colour.mint-50 {
  background-color: var(--mint-50);
}

.colour.mint-40 {
  background-color: var(--mint-40);
}

.colour.mint-20 {
  background-color: var(--mint-20);
}

.colour.grey-90 {
  background-color: var(--grey-100);
}

.colour.grey-100 {
  background-color: var(--grey-100-101);
}

.colour.dark-grey {
  background-color: var(--dark-grey);
}

.colour.mint-60 {
  background-color: var(--mint-60);
}

.colour.mint-70 {
  background-color: var(--mint-70);
}

.colour.mint-80 {
  background-color: var(--mint-80);
}

.colour.mint-100 {
  background-color: var(--mint-100);
}

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

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

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

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

.colour.mint-10 {
  background-color: var(--mint-10);
}

.style-guide-section {
  background-color: #fff;
  border-radius: 4px;
  margin: 20px;
  padding: 60px 30px;
  position: relative;
  box-shadow: 0 1px 1px #0003;
}

.success-message {
  background-color: var(--mint-10);
  color: var(--mint-40);
  border-radius: 4px;
  margin-bottom: 16px;
  margin-left: 256px;
  margin-right: 256px;
}

.style-guide-divider {
  background-color: #f3f3f5;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.style-guide-subhead {
  color: #ec3872;
  background-color: #ec38721a;
  border-radius: 4px;
  margin-bottom: 40px;
  padding: 20px;
  font-family: Mark Pro, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.error-message {
  color: #ec3872;
  text-align: center;
  background-color: #ec38721a;
  border-radius: 4px;
  margin-left: 47px;
  margin-right: 47px;
}

.error-message.error--elearning {
  color: #ff7a6a;
  text-align: left;
  margin: 16px 0 0;
  padding: 0;
  font-weight: 500;
}

.button {
  border: 2px solid var(--mint-40);
  color: var(--grey-100-101);
  text-align: center;
  letter-spacing: 0;
  background-color: #0000;
  border-radius: 4px;
  flex: none;
  padding: 10px 24px;
  font-family: Mark Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.button.button--primary {
  background-color: var(--mint-40);
  border-style: none;
  flex: none;
  margin-bottom: 30px;
  padding: 10px 24px;
  font-weight: 700;
}

.button.button--primary:hover {
  border-color: var(--mint-50);
  background-color: var(--mint-50);
  box-shadow: none;
}

.button.button--primary.margin-right-20 {
  text-transform: none;
  justify-content: flex-start;
  margin-bottom: 0;
  margin-right: 20px;
  display: inline-block;
}

.button.button--primary.margin-right-20.mobile-align-centre.mobile-margin-bottom-32 {
  clear: none;
  opacity: 1;
  backface-visibility: visible;
  white-space: normal;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  flex-flow: row;
  flex: none;
  order: 0;
  justify-content: flex-start;
  margin-bottom: 0;
  transition: opacity .175s;
  display: flex;
  position: static;
  overflow: visible;
  box-shadow: 0 2px 5px #0003;
}

.button.button--primary.margin-right-20.mobile-align-centre.mobile-margin-bottom-32.no-shadow {
  box-shadow: none;
}

.button.button--primary.margin-right-20.mobile-margin-bottom-20 {
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.button.button--primary.margin-right-20.invisible {
  display: none;
}

.button.button--primary.button-full-width {
  width: 100%;
}

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

.button.button--primary.button--elearning {
  height: 46px;
  padding-top: 0;
  padding-bottom: 0;
}

.button.button--primary.margin-top-24 {
  margin-top: 24px;
}

.button.button--primary.margin-bottom-0 {
  margin-bottom: 0;
}

.button.button--primary.margin-bottom-0.bg-color--yellow {
  background-color: var(--gold);
  margin-bottom: 4px;
}

.button.button--primary.margin-bottom-0.bg-color--yellow:hover {
  background-color: var(--gold-dark);
}

.button.button--primary.margin-bottom-0.width--100 {
  width: 100%;
}

.button.button--primary.margin-bottom-00 {
  margin-bottom: 0;
}

.button.button--primary.margin-bottom-4 {
  margin-bottom: 4px;
}

.button.button--primary.margin-bottom-4.bg-color--blue {
  background-color: var(--accent-blue-500);
  color: var(--white);
  border-style: none;
}

.button.button--primary.margin-bottom-4.bg-color--blue:hover {
  background-color: var(--accent-blue-400);
}

.button.button--primary.margin-bottom-4.bg-color--grey-100-101 {
  background-color: var(--grey-100-101);
  color: var(--white);
  border-bottom-style: none;
}

.button.button--primary.margin-bottom-4.bg-color--grey-100-101:hover {
  background-color: var(--product-grey-800);
}

.button.button--primary.bg-color--blue {
  background-color: var(--accent-blue-500);
  color: var(--white);
}

.button.button--primary.bg-color--blue:hover {
  background-color: var(--accent-blue-400);
}

.button.button--primary.bg-color--grey-100-101 {
  background-color: var(--grey-100-101);
  color: var(--white);
}

.button.button--primary.bg-color--grey-100-101:hover {
  background-color: var(--product-grey-800);
}

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

.button.button--primary.bg-color--yellow:hover {
  background-color: var(--gold-dark);
}

.button.button--primary.bg-color--yellow.margin-bottom-0 {
  margin-bottom: 0;
}

.button.button-secondary {
  color: #fff;
  letter-spacing: 0;
  background-color: #0000;
  border: 1px solid #fff;
  height: auto;
  padding: 8px 24px;
  font-size: .888rem;
  font-weight: 700;
  line-height: 140%;
}

.button.button-secondary.margin-left-20 {
  margin-left: 20px;
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1), color .2s cubic-bezier(.645, .045, .355, 1), box-shadow .2s;
}

.button.button-secondary.margin-left-20:hover {
  border-color: var(--mint-40);
  color: var(--mint-40);
}

.button.button--hollow {
  border: 2px solid var(--mint-40);
  align-self: stretch;
  padding-left: 20px;
  padding-right: 20px;
}

.button.button--hollow:hover {
  background-color: var(--mint-40);
}

.button.button--hollow.text-color-white {
  border-color: var(--grey-0);
  align-items: center;
  display: flex;
}

.button.button--hollow.text-color-white:hover {
  border-color: var(--mint-40);
  color: var(--grey-100-101);
}

.button.button--hollow.margin-bottom-16 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.button.button--yellow {
  border-color: var(--gold);
  background-color: var(--gold);
  color: var(--grey-100-101);
  align-self: stretch;
}

.button.button--yellow:hover {
  border-color: var(--gold-dark);
  background-color: var(--gold-dark);
}

.button.button--yellow.margin-bottom-4 {
  margin-bottom: 4px;
}

.button.button--tomato {
  border-color: var(--tomato);
  background-color: var(--tomato);
  color: var(--white);
  font-weight: 700;
}

.button.button--just-text {
  color: var(--grey-100-101);
  border-style: none;
  padding-left: 0;
  padding-right: 0;
  display: inline;
}

.button.button--just-text:hover {
  box-shadow: none;
  color: var(--mint-40);
}

.button.button--just-text.text-color-white {
  color: var(--grey-0);
}

.button.button--just-text.text-color-white:hover {
  color: var(--mint-40);
  box-shadow: 0 2px 5px #0003;
}

.button.button--just-text.text-color-white.margin-left-24 {
  margin-left: 24px;
}

.button.button--just-text.button--inline {
  display: inline-block;
}

.button.button--hollow-blue {
  border-color: var(--grey-70);
  color: var(--grey-70);
}

.button.button_text-with-underline.white {
  color: var(--grey-0);
}

.button.button-bespoke {
  color: var(--grey-100-101);
  background-color: #fff;
  border-style: none;
  border-radius: 5px;
  align-items: center;
  padding: 10px 13px;
  display: flex;
}

.button.button--grey-border {
  border-width: 1px;
  border-color: var(--grey-100-101);
  margin-right: 0;
  padding-top: 11px;
  padding-bottom: 13px;
}

.button.button--grey-border.button--grey-border--primary {
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.button.button--grey-border.is--hidden {
  display: none;
}

.button.button--grey-border.margin-right-16 {
  margin-right: 16px;
}

.button.button--hollow-grey {
  border-width: 1px;
  border-color: var(--grey-100-101);
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/615b5f640c6beb044ed3edb6_Vector.svg");
  background-position: 88%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 42px;
}

.button.button--hollow-grey:hover {
  background-color: var(--mint-50);
}

.button.button--yellow-slim {
  background-color: var(--mint-40);
  flex: none;
  margin-bottom: 30px;
  padding: 8px 24px;
  font-weight: 700;
}

.button.button--yellow-slim:hover {
  border-color: var(--mint-50);
  background-color: var(--mint-50);
  box-shadow: none;
}

.button.button--yellow-slim.margin-right-20 {
  justify-content: flex-start;
  margin-bottom: 0;
  margin-right: 20px;
  display: inline-block;
}

.button.button--yellow-slim.margin-right-20.mobile-align-centre.mobile-margin-bottom-32 {
  clear: none;
  opacity: 1;
  backface-visibility: visible;
  white-space: normal;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  flex-flow: row;
  flex: none;
  order: 0;
  justify-content: flex-start;
  margin-bottom: 0;
  transition: opacity .175s;
  display: flex;
  position: static;
  overflow: visible;
  box-shadow: 0 2px 5px #0003;
}

.button.button--yellow-slim.margin-right-20.mobile-align-centre.mobile-margin-bottom-32.no-shadow {
  box-shadow: none;
}

.button.button--yellow-slim.margin-right-20.mobile-margin-bottom-20 {
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.button.button--yellow-slim.margin-right-20.invisible {
  display: none;
}

.button.button--yellow-slim.button-full-width {
  width: 100%;
}

.button.button--yellow-slim.text-color-white {
  color: #fff;
}

.button.button--yellow-slim.button--elearning {
  height: 46px;
  padding-top: 0;
  padding-bottom: 0;
}

.button.button--yellow-slim.margin-top-24 {
  margin-top: 24px;
}

.button.button--yellow-slim.margin-bottom-00 {
  margin-bottom: 0;
}

.button.button--yellow-slim.margin-bottom-4 {
  border-color: var(--gold);
  background-color: var(--gold);
  margin-bottom: 4px;
}

.button.button--yellow-slim.margin-bottom-4:hover, .button.button--yellow-slim.margin-bottom-4:focus {
  border-color: var(--gold-dark);
  background-color: var(--gold-dark);
}

.style-guide-content {
  padding-top: 40px;
}

.style-guide-title {
  color: #222;
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 5px;
  padding-left: 18px;
  font-size: 22px;
  font-weight: 500;
  line-height: 44px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.tag {
  background-color: var(--mint-5-51);
  color: var(--mint-90);
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 4px 8px;
  font-family: Mark Pro, Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.3;
  display: inline-block;
}

.tag.hero {
  margin-top: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.tag.tag--just-text {
  color: var(--mint-40);
  background-color: #0000;
  padding: 0;
  font-weight: 700;
}

.style-guide-spacer {
  width: 24px;
  display: inline-block;
}

.link-primary {
  border-bottom: 2px solid var(--mint-40);
  color: var(--grey-100-101);
  font-size: 18px;
}

.link-primary:hover {
  color: var(--mint-40);
}

.style-guide-dark-bg {
  background-color: var(--grey-100-101);
  border-radius: 3px;
  padding: 12px;
  display: inline-block;
  position: relative;
}

.link-secondary {
  line-height: 140%;
}

.link {
  border-bottom: 2px solid var(--mint-40);
  color: var(--grey-100-101);
}

.link.link-secondary {
  color: #fff;
  border-bottom-style: none;
  align-items: flex-start;
  min-height: 26px;
  display: flex;
}

.link.link-secondary:hover {
  border-bottom-style: solid;
}

.link.link-secondary.w--current {
  border-bottom: 2px solid var(--mint-40);
  min-height: 25px;
}

.link.link-footer {
  border-bottom-style: none;
  margin-bottom: 8px;
  display: block;
}

.link.link--regular:hover {
  color: var(--mint-40);
}

.link-footer {
  color: var(--dark-grey);
  border-bottom-style: none;
  font-size: .777rem;
  font-weight: 500;
}

.link-footer:hover {
  color: #fff;
  border-bottom-style: none;
}

.paragraph--small {
  border-bottom-style: none;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.paragraph--small:hover {
  border-bottom-style: none;
}

.paragraph--small.link-footer {
  color: var(--dark-grey);
  margin-top: 8px;
  margin-bottom: 8px;
}

.paragraph--small.footer {
  color: #fff;
}

.paragraph--small.text-color-white.margin-top-24 {
  margin-top: 24px;
}

.paragraph--small.text-weight--medium.customer-card {
  color: var(--grey-70);
}

.paragraph--small.text-weight--medium.text-color--grey-70.margin-bottom-4 {
  margin-bottom: 4px;
}

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

.paragraph--small.text-color--grey-70.text-align-center.margin-bottom-32 {
  margin-bottom: 32px;
}

.paragraph--small.text-color--grey-70.text-align-center.margin-bottom-32.text-weight--medium.width-60, .paragraph--small.text-color--grey-70.text-align-center.margin-bottom-32.text-weight--medium.width-50 {
  width: 50%;
}

.paragraph--small.text-color--grey-70.text-align-left {
  text-align: left;
}

.paragraph--small.margin-bottom-24 {
  font-weight: 500;
}

.paragraph--small.text-color--mint-900 {
  color: var(--mint-900);
}

.form-field-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.blog-grid {
  grid-column-gap: 40px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1040px;
  margin: 64px auto;
  display: grid;
}

.card--blog-post {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.post-thumbnail {
  overflow: visible;
}

.hero-wrapper {
  background-color: var(--grey-0);
}

.section-footer {
  background-color: var(--grey-100-101);
  text-align: center;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
}

.footer-flex-container {
  text-align: left;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.footer-image {
  object-fit: contain;
  object-position: 0% 50%;
  display: block;
}

.footer-image.iso-logo {
  margin-top: 8px;
}

.nav {
  z-index: 1;
  background-color: var(--grey-100-101);
  justify-content: space-around;
  align-items: center;
  height: 80px;
  padding: 15px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.brand {
  border-bottom-style: none;
  flex: 0 auto;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 0 2px;
  display: flex;
}

.brand:hover {
  border-bottom-style: none;
}

.brand.w--current {
  align-items: center;
  padding-left: 2px;
}

.nav-logo {
  object-fit: contain;
  object-position: 50% 50%;
  width: 180px;
  padding-top: 0;
  display: inline-block;
}

.nav-item {
  transform-origin: 50% 0;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-hero {
  background-color: var(--grey-0);
  padding-left: 24px;
  padding-right: 24px;
}

.section-hero.blog-post {
  overflow: hidden;
}

.footer-column {
  flex: none;
}

.container-hero {
  max-width: 1140px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-hero.blog-post {
  padding-bottom: 0;
}

.wrapper-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 45% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.block-nav {
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content-hero {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-right: 0%;
  display: flex;
}

.section-newsletter {
  background-color: #fff;
  padding-top: 88px;
  padding-bottom: 88px;
}

.container-newsletter {
  background-color: var(--grey-0);
  max-width: 1240px;
  padding-top: 72px;
  padding-bottom: 72px;
}

.divider-green {
  background-color: var(--mint-40);
  width: 10%;
  height: 10px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -76px;
}

.wrapper-newsletter {
  padding: 0 220px;
}

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

.text-centre.post-count {
  color: var(--grey-100);
  margin-top: 16px;
  font-weight: 500;
}

.text-centre.h2-large {
  font-size: 2.07rem;
}

.text-centre.inline {
  display: inline-block;
}

.collection-list-2 {
  align-items: stretch;
  min-height: 26px;
  display: flex;
}

.next {
  padding-left: 0;
  padding-right: 0;
}

.next.link-primary {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: black black var(--mint-40);
  text-align: center;
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.pagination {
  display: none;
}

.page-count {
  color: var(--grey-100-101);
  flex: none;
  width: auto;
  margin-top: 0;
  margin-bottom: 16px;
  margin-left: 8px;
  font-size: 1.444rem;
  font-weight: 700;
  line-height: 130%;
  display: inline;
}

.link-tag {
  border-bottom-style: none;
  border-right-style: none;
  display: inline-block;
}

.link-tag:hover {
  border-bottom-style: none;
}

.section-posts {
  background-color: #fff;
  padding-left: 24px;
  padding-right: 24px;
}

.logo-blog {
  color: var(--grey-0);
  flex: 0 auto;
  align-self: center;
  margin-top: 8px;
  margin-bottom: 0;
  margin-left: 8px;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  display: inline-block;
}

.social-media-icons {
  display: flex;
}

.footer-social-link {
  filter: brightness(200%);
}

.link-social {
  border-bottom-style: none;
  margin-right: 12px;
}

.link-social:hover {
  border-bottom-style: none;
}

.publish-date {
  font-weight: 400;
}

.image-author {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 50px;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin-right: 12px;
}

.wrapper-author {
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.post-author {
  color: var(--grey-100);
  margin-bottom: 0;
  font-weight: 700;
}

.post-role {
  color: var(--grey-100);
  margin-bottom: 0;
  font-weight: 400;
}

.section-content {
  background-color: #fff;
}

.container-post {
  max-width: 650px;
  padding-top: 48px;
  padding-bottom: 0;
}

.flex-social-share {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 40px;
}

.social-share {
  background-color: var(--grey-100-101);
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c27043b9688bdd5_facebook.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  border-radius: 50px;
  width: 32px;
  height: 32px;
  margin-bottom: 12px;
}

.social-share.twitter {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704da2a88bdd6_twitter.svg");
  background-size: 16px;
}

.social-share.linkedin {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c27041ba188bdd7_linkedin.svg");
  background-size: 16px;
}

.link-social-share, .link-social-share:hover {
  border-bottom-style: none;
}

.wrapper-social-share {
  height: auto;
  position: relative;
  top: 18px;
  right: 32px;
}

.empty-state {
  display: none;
}

.progress-bar {
  z-index: 9999;
  background-color: var(--mint-40);
  perspective-origin: 50%;
  transform-origin: 0%;
  width: 100%;
  height: 8px;
  position: fixed;
  inset: 0% 0% auto;
}

.container-posts {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1140px;
  padding-top: 0;
  padding-bottom: 100px;
  display: block;
  overflow: visible;
}

.container-posts.category-page {
  padding-top: 100px;
  padding-bottom: 0;
}

.nav-menu {
  flex: none;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  display: flex;
}

.container-nav {
  background-color: var(--grey-100-101);
  max-width: 1170px;
}

.navbar {
  background-color: var(--grey-100-101);
  flex: 1;
}

.header--large {
  color: var(--grey-100);
  text-align: left;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.header--large.text-color-white.margin-bottom-0.cms-insert-text {
  text-transform: lowercase;
  margin-right: 8px;
  padding-left: 8px;
}

.header--large.text-color-white.header--ppc {
  display: inline;
}

.header--large.text-align-center.width--narrow {
  max-width: 720px;
}

.header--large.text-align-center.width--medium {
  max-width: 830px;
}

.header--large.text-align-center.width-50 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.header--large.text-align-center.width-100 {
  width: 100%;
}

.header--large.text-align-center.width-60 {
  width: 60%;
}

.header--large.text-align-center.inline-heading {
  display: inline;
}

.header--large.text-align-center.text-color-white.width--narrow.margin-bottom-40 {
  margin-bottom: 40px;
}

.header--large.text-align-center.text-color-white.width--extra-narrow {
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}

.header--large.text-align-center.text-color-white.width--extra-narrow.margin-bottom-40 {
  margin-bottom: 40px;
}

.header--large.mobile-text-align-centre {
  letter-spacing: normal;
  text-transform: none;
}

.header--large.ppc-header--first {
  display: inline;
}

.header--large.text-color--grey-100 {
  color: var(--grey-100-101);
}

.details-blog {
  border-bottom-style: none;
  display: block;
}

.details-blog:hover {
  border-bottom-style: none;
  text-decoration: underline;
}

.previous {
  padding-left: 0;
  padding-right: 0;
}

.previous.link-primary {
  text-align: center;
  background-color: #fff;
  border: 1px #000;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.header-pagination {
  justify-content: center;
  display: flex;
}

.opening-paragraph {
  color: var(--grey-100-101);
  margin-bottom: 32px;
}

.main-content {
  display: flex;
}

.text-block {
  color: var(--grey-100-101);
  font-weight: 500;
}

.ratio-box {
  background-color: #dee8eb;
  border-radius: 8px;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.ratio-box._3-2 {
  background-color: #0000;
  border-radius: 0;
  padding-top: 66.66%;
  overflow: visible;
  box-shadow: 0 0 24px 8px #00000014;
}

.content-block-img {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.content-block-img.with-image {
  color: #fff;
  padding: 0;
}

.img-container {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
  width: 100%;
  transition: opacity .3s;
  position: static;
  inset: 0%;
}

.img-container:hover {
  opacity: .8;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.links-pagination {
  justify-content: center;
  display: flex;
}

.section-readmore {
  padding-left: 24px;
  padding-right: 24px;
}

.form.form--newsletter {
  flex-direction: column;
  min-width: 500px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form.form--elearning {
  align-items: center;
  display: flex;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.subtitle.centre {
  text-align: center;
}

.heading-4 {
  white-space: break-spaces;
}

.link-image {
  border-bottom-style: none;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.link-image:hover {
  background-color: #0000;
  border-bottom-style: none;
}

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

.margin-top-0.margin-bottom-8 {
  margin-bottom: 8px;
}

.header--xlarge {
  color: var(--grey-100);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.1;
  display: block;
}

.header--xlarge.text-align-center {
  display: block;
}

.header--xlarge.text-align-center.width--medium {
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
}

.header--xlarge.text-color-white {
  flex: 0 auto;
}

.header--xlarge.text-color-white.cms-insert-text {
  margin-left: 8px;
  margin-right: 8px;
}

.header--xlarge.margin-bottom-large {
  display: block;
}

.header--xlarge.feature--header {
  margin-bottom: 0;
}

.header--xlarge.mobile-text-align-centre.margin-bottom-24 {
  display: block;
}

.header--xlarge.header-inline {
  display: inline;
}

.header--medium {
  color: var(--grey-100);
  flex-direction: row;
  flex: 0 auto;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
}

.header--medium.text-align-center {
  text-align: center;
  justify-content: center;
  display: inline;
}

.header--medium.text-align-center.margin-bottom-large {
  color: var(--grey-100);
  display: block;
}

.header--medium.text-align-center.width--medium {
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
}

.header--medium.dynamic-text--our {
  flex: none;
  margin-bottom: 0;
  margin-right: 8px;
}

.header--medium.dynamic-text--cms {
  flex: none;
  margin-bottom: 0;
}

.header--medium.sub-title--ebook {
  color: var(--grey-70);
  font-weight: 500;
}

.header--medium.person_name {
  color: var(--grey-100-101);
  text-align: center;
  align-self: center;
  margin-bottom: 0;
}

.header--medium.card--pricing_header {
  text-align: center;
  align-self: center;
}

.header--medium.card--pricing_header.width-60 {
  max-width: 100%;
}

.header--medium.card--pricing_header.text-align-left {
  text-align: left;
  align-self: flex-start;
}

.header--medium.text-weight--medium {
  font-weight: 500;
}

.header--medium.margin-bottom-8 {
  margin-bottom: 8px;
}

.header--medium.text-link--h2 {
  border-bottom: 0px solid var(--mint-40);
  display: inline;
}

.header--medium.text-link--h2:hover {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: black black var(--mint-40);
}

.header--medium.margin-bottom-48 {
  margin-bottom: 48px;
}

.header--medium.margin-bottom-40 {
  margin-bottom: 40px;
}

.header--small {
  color: var(--grey-100-101);
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.header--small.text-align-center.width--narrow {
  flex: 1;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.header--small.margin-bottom-8 {
  margin-bottom: 8px;
}

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

.header--small.text-weight--bold.grey-90 {
  color: var(--grey-100);
}

.header--small.faq {
  color: var(--grey-100);
  border-top-style: none;
  padding: 0;
  font-weight: 700;
}

.header--small.title--trade-features {
  color: var(--grey-100-101);
  margin-bottom: 6px;
  font-weight: 700;
}

.header--small.person_title {
  color: var(--grey-100-101);
}

.header--small.person_job-title {
  text-align: center;
  align-self: center;
}

.header--small.card_title {
  color: var(--grey-100-101);
  margin-bottom: 8px;
}

.header--small.text-color--grey-90 {
  color: var(--grey-100);
}

.header--small.width--narrow {
  display: inline;
}

.header--small.text-align-left {
  text-align: left;
}

.header--tiny {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: .888rem;
  font-weight: 500;
  line-height: 1.2;
}

.paragraph--medium {
  color: var(--grey-70);
  flex: 0 auto;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
}

.paragraph--medium.margin-bottom-0.hs-richtext {
  margin-bottom: 40px;
}

.paragraph--medium.text-weight-medium {
  font-weight: 500;
}

.paragraph--medium.text-align-center.margin-bottom-large.text-color--white-smoke {
  color: var(--white-smoke-3);
}

.paragraph--medium.text-align-center.paragraph--fill-container {
  flex: 1;
}

.paragraph--medium.text-align-center.text-color--grey-100 {
  color: var(--grey-100);
}

.paragraph--medium.text-align-center.margin-bottom-0 {
  display: block;
}

.paragraph--medium.font-weight-bold {
  font-weight: 700;
}

.paragraph--medium.font-weight-bold.margin-bottom-0 {
  color: var(--product-grey-600);
}

.paragraph--medium.font-weight-bold.margin-bottom-0.width--full {
  min-width: 100%;
}

.paragraph--medium.weight--normal, .paragraph--medium.text-weight--normal {
  font-weight: 400;
}

.paragraph--medium.feature--header {
  color: var(--grey-100);
  flex: none;
  margin-bottom: 0;
  font-weight: 700;
}

.paragraph--medium.feature--header.on-dark {
  color: var(--white);
}

.paragraph--medium.margin-bottom-24 {
  flex: 0 auto;
}

.paragraph--medium.margin-bottom-24.mobile-text-align-centre {
  color: var(--grey-70);
  flex-direction: row;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: inline-block;
  position: static;
}

.paragraph--medium.margin-bottom-24.mobile-text-align-centre.text-align-center {
  flex: 0 auto;
}

.paragraph--medium.text-color-grey-40 {
  color: var(--product-grey-200);
}

.paragraph--medium.text-color-grey-40.mobile-text-align-centre {
  color: var(--grey-40);
}

.paragraph--medium.max-width--medium {
  max-width: 766px;
}

.paragraph--medium.text-color--grey-100 {
  color: var(--grey-100);
}

.paragraph--medium.text-color--grey-100.margin-bottom-32 {
  margin-bottom: 32px;
}

.block-quote {
  color: var(--grey-100-101);
  margin-bottom: 12.5px;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.3;
}

.block-quote.text-align-center {
  color: var(--grey-100);
}

.block-quote.small {
  color: var(--grey-100);
  font-size: 16px;
}

.section {
  padding-left: 24px;
  padding-right: 24px;
}

.section.section--standard {
  padding-top: 64px;
  padding-bottom: 80px;
}

.section.section--standard.bg-color--tertiary {
  background-color: var(--grey-0);
  min-height: 100%;
}

.section.section--standard.bg-color--tertiary.padding-bottom-0 {
  position: static;
}

.section.section--standard.bg-color--tertiary.tablet-padding-bottom-0 {
  display: block;
}

.section.section--standard.bg-color--tertiary.invisible {
  display: none;
}

.section.section--standard.bg-color-white {
  background-color: #fff;
  padding-top: 56px;
  padding-bottom: 56px;
}

.section.section--standard.bg-color-white.hidden {
  display: none;
}

.section.section--standard.bg-color--white-smoke.padding-64 {
  background-color: var(--grey-0);
  background-color: #f9f9fb;
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.section--standard.bg-color--tertiary {
  padding-top: 64px;
  padding-bottom: 64px;
  position: static;
}

.section.section--standard.bg-color--tertiary.padding-top-64.padding-bottom-64 {
  margin-top: 0;
  display: block;
}

.section.section--standard.bg-color--tertiary.padding-bottom-0 {
  z-index: 1;
  padding-top: 56px;
  padding-bottom: 0;
}

.section.section--standard.bg-color--tertiary.tablet-padding-bottom-0 {
  padding-top: 56px;
}

.section.section--standard.bg-color--tertiary.tablet-padding-bottom-0.padding-bottom--0 {
  padding-bottom: 0;
}

.section.section--standard.border-bottom-1px-mint20 {
  border-bottom-color: var(--gainsboro);
}

.section.section--standard.bg-color--white {
  background-color: var(--grey-0);
}

.section.section--standard.bg-color--white.hidden {
  display: none;
}

.section.section--standard.bg-color--white.padding-bottom-24 {
  padding-bottom: 24px;
}

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

.section.section--standard.bg-color--grey-100 {
  background-color: var(--grey-100-101);
  display: block;
  position: static;
}

.section.section--standard.bg-color--grey-100.invisible {
  display: none;
}

.section.section--standard.bg-no-software {
  background-color: #28364d;
  padding-bottom: 1px;
}

.section.section--standard.bg-no-software.section--invisible {
  display: none;
}

.section.section--standard.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.section--standard.bg-color--ebook {
  background-color: #f5f9fe;
  padding-bottom: 40px;
}

.section.section--standard.bg-color--grey-90 {
  background-color: var(--grey-100);
}

.section.section--standard.bg-color--grey-90.call-back-section {
  padding-bottom: 64px;
}

.section.section--standard.bg-color--grey-90.invisible {
  display: none;
}

.section.section--standard.mobile-padding-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.section--standard.padding-top-32.padding-bottom-24 {
  padding-top: 32px;
}

.section.section--standard.mobile-padding-top-24.mobile-padding-bottom-24 {
  padding-top: 16px;
}

.section.section--standard.bg-color--grey-0 {
  background-color: var(--grey-0);
  padding-top: 72px;
  padding-bottom: 92px;
}

.section.section--standard.bg-color-light-grey {
  background-color: var(--light-grey);
}

.section.section--standard.is--hidden {
  display: block;
}

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

.section.section--standard.bg-color--tertiary {
  background-color: #f9f9fb;
  padding-top: 64px;
  padding-bottom: 64px;
  position: static;
}

.section.section--standard.section-invisible {
  display: none;
}

.section.section--standard.bg-color--tertiary {
  min-height: 100%;
}

.section.section--customer-hero {
  z-index: -10;
  color: var(--white);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 400px;
  display: flex;
  position: relative;
}

.section.section--covid-hero {
  padding-top: 40px;
}

.section.section--large {
  padding-top: 104px;
  padding-bottom: 104px;
}

.section.section--small {
  padding-top: 24px;
  padding-bottom: 24px;
}

.section.section--creation {
  padding-top: 120px;
  padding-bottom: 0;
}

.section.section--collaboration {
  padding-top: 64px;
}

.section.section--compliance {
  padding-top: 64px;
  padding-bottom: 60px;
}

.section.section--compliance.padding-bottom-80 {
  padding-bottom: 80px;
}

.section.section--covid19-resources-hero {
  padding-top: 96px;
  padding-bottom: 0;
  position: relative;
}

.section.section--covid19-resources-hero.bg-color-white {
  background-color: #fff;
}

.section.section--covid19-resources-hero.padding-bottom-0 {
  padding-bottom: 0;
}

.section.section--covid19-resources-hero.bg-no-software {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704499f88be6d_bottom-blue-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.section--covid19-resources-hero.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.bg-color--tertiary {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.section--resource-article {
  padding-bottom: 80px;
}

.section.section--resource-article.bg-color--tertiary {
  margin-left: 0;
  padding-bottom: 24px;
}

.section.section--customer-stats {
  background-color: var(--white-smoke);
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.section.section--customer-stats.bg-color-white {
  background-color: #fff;
}

.section.section--customer-stats.padding-bottom-0 {
  padding-bottom: 0;
}

.section.section--customer-stats.bg-no-software {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704499f88be6d_bottom-blue-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.section--customer-stats.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.section--customer-article {
  margin-bottom: 20px;
}

.section.section--customer-article.bg-color-white {
  background-color: #fff;
}

.section.section--customer-article.padding-bottom-0 {
  padding-bottom: 0;
}

.section.section--customer-article.bg-no-software {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704499f88be6d_bottom-blue-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.section--customer-article.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.section--ebook {
  background-color: var(--grey-0);
  padding-top: 96px;
  padding-bottom: 40px;
  position: relative;
}

.section.section--ebook.bg-color-white {
  background-color: #fff;
}

.section.section--ebook.border-bottom-1px-mint20 {
  border-bottom-color: var(--gainsboro);
}

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

.section.section--ebook.bg-no-software {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704499f88be6d_bottom-blue-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
}

.section.section--ebook.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.section--ebook.bg-color--ebook {
  background-color: #f5f9fe;
  padding-bottom: 40px;
}

.section.section--trustpilot-strip {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.newsletter-form {
  background-color: var(--grey-0);
}

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

.section.section--elearning {
  padding-top: 64px;
}

.section.section--elearning.bg-color--grey-90 {
  padding-bottom: 96px;
}

.section.section--elearning.bg-color--grey-90.padding-top-64 {
  padding-top: 64px;
}

.section.section--elearning.bg-color--tertiary {
  background-color: var(--grey-0);
  margin-bottom: 30px;
  padding-top: 64px;
  padding-bottom: 64px;
  position: static;
  overflow: hidden;
}

.section.section--elearning {
  padding-top: 108px;
  padding-bottom: 96px;
  position: relative;
}

.section.section--elearning.bg-color-white {
  background-color: #fff;
}

.section.section--elearning.border-bottom-1px-mint20 {
  border-bottom-color: var(--gainsboro);
}

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

.section.section--elearning.bg-no-software {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704499f88be6d_bottom-blue-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
}

.section.section--elearning.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.section--elearning.bg-color--ebook {
  background-color: #f5f9fe;
  padding-bottom: 40px;
}

.section.section--elearning.bg-color--grey-90.mobile-padding-top-64.mobile-padding-bottom-64 {
  color: var(--grey-0);
}

.section.section--feature-nav {
  background-color: var(--grey-0);
  padding-top: 56px;
  display: block;
}

.section.section--feature-nav.nav--rams, .section.section--feature-nav.nav--training-register {
  display: block;
}

.section.section--feature-nav.nav--tr {
  display: none;
}

.section.section--feature-nav.section--tab {
  padding-bottom: 56px;
  display: block;
}

.section.section--feature-nav.inverse {
  border-top: 1px solid var(--product-grey-600);
  background-image: linear-gradient(#0a182e, #2a3a53);
}

.section.section--feature-nav.background-color--grey-100, .section.section--feature-nav.bg-color--grey-100 {
  background-color: var(--product-grey-100);
}

.section.section--pricing-hero {
  background-color: var(--grey-0);
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.section--pricing-hero.bg-color--tertiary.bg-color--grey-100 {
  background-color: var(--product-grey-100);
  padding-top: 56px;
}

.section.section--pricing-content {
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.section.section--pricing-content.bg-color-white {
  background-color: #fff;
}

.section.section--pricing-content.bg-color--tertiary {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.section--pricing-content.border-bottom-1px-mint20 {
  border-bottom-color: var(--gainsboro);
}

.section.section--pricing-content.padding-bottom-0 {
  padding-bottom: 0;
}

.section.section--pricing-content.bg-no-software {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704499f88be6d_bottom-blue-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
}

.section.section--pricing-content.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.section--pricing-content.bg-color--ebook {
  background-color: #f5f9fe;
  padding-bottom: 40px;
}

.section.section--pricing-content.bg-color--grey-0 {
  background-color: var(--grey-0);
  padding-top: 56px;
  padding-bottom: 92px;
}

.section.section--home-hero {
  padding-top: 120px;
  padding-bottom: 16px;
}

.section.section--home-hero.bg-color--tertiary {
  padding-bottom: 8px;
}

.section.section--identify {
  padding-top: 100px;
  padding-bottom: 0;
}

.section.section--tr, .section.section--rams {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.section--rams.last {
  padding-bottom: 64px;
}

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

.section.section--reporting-hero {
  padding-top: 80px;
  padding-bottom: 80px;
}

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

.section.section--reporting.bg-color--tertiary {
  margin-bottom: 0;
}

.section.section--seo-hero {
  z-index: 0;
  background-color: var(--grey-100-101);
  color: var(--white);
  align-items: center;
  min-height: 400px;
  display: flex;
  position: relative;
}

.section.section--industry-hero {
  z-index: 0;
  color: var(--white);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 400px;
  display: flex;
  position: relative;
}

.section.section--pricing-content--teams {
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.section.section--pricing-content--teams.bg-color-white {
  background-color: #fff;
}

.section.section--pricing-content--teams.bg-color--tertiary {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.section--pricing-content--teams.border-bottom-1px-mint20 {
  border-bottom-color: var(--gainsboro);
}

.section.section--pricing-content--teams.padding-bottom-0 {
  padding-bottom: 0;
}

.section.section--pricing-content--teams.bg-color--grey-100 {
  background-color: var(--product-grey-100);
  padding-top: 64px;
}

.section.section--pricing-content--teams.bg-color--grey-100.padding-top--0 {
  padding-top: 0;
  padding-bottom: 0;
}

.section.section--pricing-content--teams.bg-no-software {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704499f88be6d_bottom-blue-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
}

.section.section--pricing-content--teams.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.section--pricing-content--teams.bg-color--ebook {
  background-color: #f5f9fe;
  padding-bottom: 40px;
}

.section.section--pricing-content--teams.bg-color--grey-0 {
  background-color: var(--grey-0);
  padding-top: 56px;
  padding-bottom: 92px;
}

.section.section--rams-dashboard-mockup {
  background-color: var(--product-grey-100);
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section.section--rams-dashboard-mockup.is-hidden {
  display: none;
}

.section.section--reviews {
  margin-top: 0;
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.section--dashboard-reviews {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.section--dashboard-benefits {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.section--dashboard-benefits.bg-color--tertiary.padding-bottom-0 {
  position: static;
}

.section.section--dashboard-benefits.bg-color--tertiary.tablet-padding-bottom-0 {
  display: block;
}

.section.section--dashboard-benefits.bg-color--tertiary.invisible {
  display: none;
}

.section.section--dashboard-benefits.bg-color-white {
  background-color: #fff;
  padding-top: 56px;
  padding-bottom: 56px;
}

.section.section--dashboard-benefits.bg-color-white.hidden {
  display: none;
}

.section.section--dashboard-benefits.bg-color--white-smoke.padding-64 {
  background-color: var(--grey-0);
  background-color: #f9f9fb;
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.section--dashboard-benefits.bg-color--tertiary {
  padding-top: 64px;
  padding-bottom: 64px;
  position: static;
}

.section.section--dashboard-benefits.bg-color--tertiary.padding-top-64.padding-bottom-64 {
  display: block;
  overflow: visible;
}

.section.section--dashboard-benefits.bg-color--tertiary.padding-bottom-0 {
  z-index: 1;
  padding-top: 56px;
  padding-bottom: 0;
}

.section.section--dashboard-benefits.bg-color--tertiary.tablet-padding-bottom-0 {
  padding-top: 56px;
}

.section.section--dashboard-benefits.border-bottom-1px-mint20 {
  border-bottom-color: var(--gainsboro);
}

.section.section--dashboard-benefits.bg-color--white.hidden {
  display: none;
}

.section.section--dashboard-benefits.bg-color--white.padding-bottom-24 {
  padding-bottom: 24px;
}

.section.section--dashboard-benefits.padding-bottom-0 {
  padding-bottom: 0;
}

.section.section--dashboard-benefits.bg-color--grey-100 {
  background-color: var(--grey-100-101);
  display: block;
  position: static;
}

.section.section--dashboard-benefits.bg-no-software {
  background-color: #28364d;
  padding-bottom: 1px;
}

.section.section--dashboard-benefits.bg-no-software.section--invisible {
  display: none;
}

.section.section--dashboard-benefits.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.section--dashboard-benefits.bg-color--ebook {
  background-color: #f5f9fe;
  padding-bottom: 40px;
}

.section.section--dashboard-benefits.bg-color--grey-90 {
  background-color: var(--grey-100);
}

.section.section--dashboard-benefits.bg-color--grey-90.call-back-section {
  padding-bottom: 64px;
}

.section.section--dashboard-benefits.bg-color--grey-90.invisible {
  display: none;
}

.section.section--dashboard-benefits.mobile-padding-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.section--dashboard-benefits.padding-top-32.padding-bottom-24 {
  padding-top: 32px;
}

.section.section--dashboard-benefits.mobile-padding-top-24.mobile-padding-bottom-24 {
  padding-top: 16px;
}

.section.section--dashboard-benefits.bg-color--grey-0 {
  background-color: var(--grey-0);
  padding-top: 72px;
  padding-bottom: 92px;
  position: static;
}

.section.section--dashboard-benefits.bg-color-light-grey {
  background-color: var(--light-grey);
}

.section.section--dashboard-benefits.is--hidden {
  display: block;
}

.section.section--dashboard-benefits.padding-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.section--dashboard-benefits.bg-color--tertiary {
  background-color: #f9f9fb;
  padding-top: 64px;
  padding-bottom: 64px;
  position: static;
}

.section.section--dashboard-benefits.section-invisible {
  display: none;
}

.section.section--dashboard-benefits.bg-color--tertiary {
  background-color: #f9f9fb;
  min-height: 100%;
}

.section.section--sticky-features {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  background-color: var(--pproduct-grey-50);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  display: block;
}

.section.section--rams-waitlist {
  background-color: var(--product-grey-700);
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.section--faqs {
  background-color: var(--light-grey);
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.section--faqs.bg-color--tertiary.padding-bottom-0 {
  position: static;
}

.section.section--faqs.bg-color--tertiary.tablet-padding-bottom-0 {
  display: block;
}

.section.section--faqs.bg-color--tertiary.invisible {
  display: none;
}

.section.section--faqs.bg-color-white {
  background-color: #fff;
  padding-top: 56px;
  padding-bottom: 56px;
}

.section.section--faqs.bg-color-white.hidden {
  display: none;
}

.section.section--faqs.bg-color--white-smoke.padding-64 {
  background-color: var(--grey-0);
  background-color: #f9f9fb;
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.section--faqs.bg-color--tertiary {
  padding-top: 64px;
  padding-bottom: 64px;
  position: static;
}

.section.section--faqs.bg-color--tertiary.padding-top-64.padding-bottom-64 {
  display: block;
  overflow: visible;
}

.section.section--faqs.bg-color--tertiary.padding-bottom-0 {
  z-index: 1;
  padding-top: 56px;
  padding-bottom: 0;
}

.section.section--faqs.bg-color--tertiary.tablet-padding-bottom-0 {
  padding-top: 56px;
}

.section.section--faqs.border-bottom-1px-mint20 {
  border-bottom-color: var(--gainsboro);
}

.section.section--faqs.bg-color--white.hidden {
  display: none;
}

.section.section--faqs.bg-color--white.padding-bottom-24 {
  padding-bottom: 24px;
}

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

.section.section--faqs.bg-color--grey-100 {
  background-color: var(--grey-100-101);
  display: block;
  position: static;
}

.section.section--faqs.bg-color--grey-100.invisible {
  display: none;
}

.section.section--faqs.bg-no-software {
  background-color: #28364d;
  padding-bottom: 1px;
}

.section.section--faqs.bg-no-software.section--invisible {
  display: none;
}

.section.section--faqs.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.section--faqs.bg-color--ebook {
  background-color: #f5f9fe;
  padding-bottom: 40px;
}

.section.section--faqs.bg-color--grey-90 {
  background-color: var(--grey-100);
}

.section.section--faqs.bg-color--grey-90.call-back-section {
  padding-bottom: 64px;
}

.section.section--faqs.bg-color--grey-90.invisible {
  display: none;
}

.section.section--faqs.mobile-padding-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.section--faqs.padding-top-32.padding-bottom-24 {
  padding-top: 32px;
}

.section.section--faqs.mobile-padding-top-24.mobile-padding-bottom-24 {
  padding-top: 16px;
}

.section.section--faqs.bg-color--grey-0 {
  background-color: var(--grey-0);
  padding-top: 72px;
  padding-bottom: 92px;
}

.section.section--faqs.bg-color-light-grey {
  background-color: var(--light-grey);
}

.section.section--faqs.is--hidden {
  display: block;
}

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

.section.section--faqs.bg-color--tertiary {
  background-color: #f9f9fb;
  padding-top: 64px;
  padding-bottom: 64px;
  position: static;
}

.section.section--faqs.section-invisible {
  display: none;
}

.section.section--faqs.bg-color--tertiary {
  background-color: #f9f9fb;
  min-height: 100%;
}

.section.section--pricing-logos {
  margin-top: 0;
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.section.section--feature-comparison {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.section--customer-stories {
  background-color: var(--light-grey);
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.section--security {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.section--mobile-logo-marquee {
  display: none;
}

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

.container.align-center {
  align-items: center;
  display: flex;
}

.container.container--narrow {
  text-align: center;
  flex: 1;
  max-width: 960px;
}

.container.container--narrow.container-over-gradient {
  z-index: 100;
  order: -1;
  position: static;
}

.container.align-center-vertical {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container.align-center-vertical.margin-bottom-0 {
  margin-bottom: 0;
}

.container.align-center-vertical.margin-bottom-40 {
  margin-bottom: 40px;
}

.container.container--sticky-nav {
  justify-content: space-between;
  display: flex;
}

.container.margin-top-40 {
  margin-top: 40px;
}

.container.container--trades {
  margin-top: 96px;
}

.container.container--footer-ppc {
  border-top: 1px solid var(--slate-grey-2);
  padding-top: 20px;
  padding-bottom: 20px;
}

.container.ebook {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  background-color: #0000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 39.5% 58%;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  min-height: 370px;
  display: grid;
  position: relative;
}

.container.container--sub-nav {
  margin-bottom: 48px;
}

.container.container--extra-narrow {
  max-width: 768px;
}

.container.container--feature-nav {
  display: block;
}

.container.is--hidden {
  display: none;
}

.container.container--dashboard-benefits {
  margin-bottom: 0;
}

.container.container--dashboard-stories {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.container.container--dashboard-stories.is-hidden {
  display: none;
}

.container.container--rams-waitlist {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container.container--feature-comparison {
  margin-top: 64px;
}

.container.container--premium-services {
  background-color: var(--product-grey-800);
  border-radius: 8px;
  margin-top: 64px;
  padding: 40px;
}

.container.container--feature-nav--dashboard {
  display: block;
}

.container.width--640 {
  max-width: 640px;
}

.container.container--security {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  max-width: 640px;
  display: flex;
}

.container.container--marquee-title {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container.margin-bottom-76 {
  margin-bottom: 76px;
}

.sub-header {
  color: var(--grey-70);
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.3;
}

.paragraph--xlarge {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}

.paragraph--xlarge.feature--header {
  font-weight: 700;
}

.button_text.with-underline {
  border-bottom: 2px solid var(--mint-40);
  letter-spacing: 0;
  display: inline;
}

.button_text.with-underline.text-color-white {
  border-bottom-style: none;
}

.button_text.with-underline.text-color-white:hover {
  color: var(--mint-40);
  border-bottom-style: none;
}

.button_text.with-underline.text-color-white.float-right {
  float: right;
  font-weight: 700;
}

.button_text.with-underline.text-color-white.float-right.margin-right-40 {
  margin-right: 40px;
  font-weight: 700;
}

.button_text.text-color-white {
  border-bottom: 2px none var(--mint-40);
}

.button_text.text-color-white:hover {
  border-bottom-style: solid;
}

.button_text.text-color-white.float-right {
  float: right;
}

.button_text.text-color-white.float-right.margin-bottom-40 {
  margin-right: 40px;
  font-weight: 700;
}

.grid--base {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid--base.grid--image-explainer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr;
  grid-auto-columns: 1fr;
}

.grid--base.grid--image-explainer.grid--with-image-right {
  grid-template-columns: 1fr 1.6fr;
}

.grid--base.grid--image-explainer.grid--with-image-left {
  grid-template-columns: 1.6fr 1fr;
}

.grid--base.grid--image-explainer.grid--with-slim-image-right {
  grid-template-columns: 58% 1fr;
}

.grid--base.grid--image-explainer.rams-feature-last {
  margin-bottom: 56px;
}

.grid--base.grid--4-4-2-2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid--base.grid--4-4-2-2.grid--justify-items-center {
  grid-column-gap: 78px;
  grid-template-columns: minmax(min-content, max-content);
  grid-auto-columns: minmax(min-content, max-content);
  grid-auto-flow: column;
  place-content: center;
  place-items: center;
  width: 100%;
}

.grid--base.grid--4-4-2-2.grid--justify-items-center.width-70 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, max-content);
  grid-auto-columns: minmax(min-content, max-content);
  grid-auto-flow: column;
  display: grid;
}

.grid--base.grid--4-4-2-2.grid--justify-items-center.width-70.width-tablet-90 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  place-items: center;
}

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

.grid--base.grid--price-cards {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid--base.grid--customer-stats {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-around;
  display: flex;
  position: relative;
}

.grid--base.grid--customer-story {
  grid-template-columns: 2fr 1fr;
  justify-content: space-between;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid--base.grid--covid-hero {
  grid-template-columns: 3fr 2fr;
}

.grid--base.grid--covid-cta {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 2fr;
  margin-bottom: 40px;
}

.grid--base.grid--newsletter-strip {
  grid-template-columns: minmax(56px, 56px) 1fr;
}

.grid--base.grid--calculator-features {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid--base.grid--2-2-1-1 {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-auto-flow: row;
  overflow: visible;
}

.grid--base.grid--2-2-1-1.margin-top-96 {
  margin-top: 96px;
}

.grid--base.grid--2-2-1-1.last {
  margin-bottom: 56px;
}

.grid--base.grid--2-2-1-1.grid--tr-integrations {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 16px;
}

.grid--base.grid--2-2-1-1.grid-training-matrix {
  grid-template-columns: 1fr 1fr;
}

.grid--base.grid--3-2-1-1 {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: flex-start;
  margin-top: 40px;
}

.grid--base.grid--3-2-1-1.grid--no-row-spacing {
  grid-row-gap: 0px;
}

.grid--base.grid--3-3-1-1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row dense;
}

.grid--base.grid--3-3-1-1.margin-top-large {
  margin-top: 64px;
}

.grid--base.grid--enterprise-form {
  grid-template-columns: 1.4fr 1fr;
  align-items: start;
}

.grid--base.grid--blog-post-hero {
  grid-template-columns: 1fr 1fr;
}

.grid--base.grid--blog-home-hero {
  grid-template-columns: 1fr;
}

.grid--base.grid--creation-hero {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  margin-bottom: 80px;
}

.grid--base.grid--feature-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 72px;
  padding-bottom: 0;
  display: grid;
}

.grid--base.grid--feature-item:nth-child(odd) {
  flex-direction: row;
}

.grid--base.grid--feature-item:nth-child(2n) {
  flex-direction: row-reverse;
}

.grid--base.grid--feature-item.margin-bottom-80, .grid--base.grid--feature-item.grid-major-feature-item {
  margin-bottom: 80px;
}

.grid--base.grid--footer {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid--base.grid--footer.is--hidden {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid--base.grid--hero {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.grid--base.grid--hero.grid--with-image-right {
  grid-template-columns: 1fr 1.6fr;
}

.grid--base.grid--hero.grid--with-image-left {
  grid-template-columns: 1.6fr 1fr;
}

.grid--base.grid--hero.grid--with-slim-image-right {
  grid-template-columns: 58% 42%;
}

.grid--base.grid--discover-edge {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--dodger-blue);
  color: #fff;
  border-radius: 6px;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
}

.grid--base.grid--discover-edge.grid-2-column {
  grid-template-columns: 1fr 1fr;
}

.grid--base.grid--trade-features {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.grid--base.grid--what-is-covered {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.grid--base.grid--documents-hero {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr;
  align-items: center;
}

.grid--base.grid--no-software-to-install {
  grid-column-gap: 48px;
  grid-template-columns: 1.4fr 1fr;
  align-items: start;
  margin-bottom: 80px;
}

.grid--base.grid--ppc-features {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 72px;
  margin-bottom: 24px;
}

.grid--base.grid--40-60 {
  grid-column-gap: 60px;
  grid-row-gap: 35px;
  grid-template-columns: 43.5% 56%;
}

.grid--base.grid--40-60.reverse {
  grid-template-columns: 58% 1fr;
}

.grid--base.grid--40-60.reverse.margin-top-96 {
  margin-top: 96px;
}

.grid--base.grid--40-60.reverse.margin-top-80, .grid--base.margin-top-80 {
  margin-top: 80px;
}

.grid--base.grid--discover-edge {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-color: #3592f2;
  border-radius: 6px;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
}

.grid--base.grid--evenly-distributed {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.grid--base.grid--evenly-distributed._4-column {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid--base.grid-mobile-stacking {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  justify-items: stretch;
  padding-bottom: 40px;
}

.grid--base.grid-mobile-stacking.grid-2-column {
  grid-template-columns: 1fr 1fr;
}

.grid--base.grid-mobile-stacking.grid-2-column.grid-security {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-auto-flow: column;
}

.grid--base.grid-mobile-stacking.grid-60-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 3fr 2fr;
  margin-bottom: 72px;
}

.grid--base.grid-mobile-stacking.grid-40-60 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 2fr 3fr;
  margin-bottom: 72px;
}

.grid--base.grid-mobile-stacking.grid-4-column {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid--base.grid-mobile-stacking.grid-4-column.tablet-2-column {
  grid-template-rows: auto auto auto auto;
  grid-auto-flow: row;
  justify-content: stretch;
}

.grid--base.grid-mobile-stacking.grid-security {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: column;
}

.grid--base.grid-mobile-stacking.padding-bottom-0 {
  padding-bottom: 0;
}

.grid--base.grid-mobile-stacking.grid--customer-stories {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-top: 64px;
  padding-bottom: 64px;
}

.grid--base.grid-mobile-stacking.type2 {
  display: flex;
}

.grid--base.grid-mobile-stacking.type2:nth-child(2n) {
  flex-flow: row-reverse;
}

.grid--base.grid-security {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid--base.grid--seo-content {
  flex-flow: row;
  grid-template-columns: 2fr 1fr;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid--base.grid--4-column {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid--base.grid--4-column.tablet-2-column.grid-mobile-stacking {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid--base.grid--live-demo {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: .75fr 1fr;
  place-items: start;
}

.grid--base.grid--demo-form {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

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

.grid_content:hover {
  border-bottom-style: none;
}

.grid_content.text-align-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.grid_content.with-padding {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 40px 64px 16px;
  display: flex;
}

.grid_content.align-content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.grid_content.trade-feature {
  flex-direction: row;
}

.grid_content.padding-top-24 {
  padding-top: 24px;
}

.grid_content.bg-color--yellow {
  background-color: #ffc400;
}

.grid_content.bg-color--purple {
  background-color: #7f7eff;
}

.grid_content.bg-colour--pink {
  background-color: #f7567c;
}

.grid_content.justify-content-centre {
  justify-content: center;
}

.grid_content.image.elearning {
  align-items: center;
  position: relative;
}

.grid_content.features {
  align-items: stretch;
  transition: box-shadow .2s;
  box-shadow: 0 4px 16px #0a182e0a, 0 4px 32px #0a182e14;
}

.grid_content.features:hover {
  box-shadow: 0 4px 16px #0a182e0a, 0 16px 32px #0a182e29;
}

.grid_content.features.feature--powra, .grid_content.hidden {
  display: none;
}

.grid_content.mobile-align-content-centre {
  border-radius: 0;
  padding-top: 0;
}

.grid_content.major-feature {
  margin-top: 24px;
}

.grid_content.padding-top-16 {
  padding-top: 16px;
}

.grid_content.padding-top-16.live-demo {
  max-width: 462px;
}

.grid_content.demo-video {
  z-index: 1;
  width: 100%;
  padding-top: 65%;
  position: relative;
}

.grid_content.demo-video.training-register, .grid_content.demo-video.rams {
  padding-top: 59.5%;
}

.image {
  text-align: left;
  flex: 0 auto;
}

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

.image.testimonial-logo {
  max-height: 70px;
}

.image.testimonial-logo.logo-integral {
  min-width: 12px;
  max-height: 80px;
}

.image.testimonial-logo.logo-integral.in-stack {
  width: auto;
  max-width: 64px;
  max-height: 80px;
}

.image.testimonial-logo.logo-integral.logo-size-boost {
  width: auto;
  max-width: 72px;
  max-height: 72px;
}

.image.testimonial-logo.logo-barnwood {
  width: 98px;
}

.image.testimonial-logo.logo-g4s {
  max-height: 48px;
}

.image.testimonial-logo.logo-g4s.in-stack {
  width: auto;
  max-width: 54px;
  max-height: 80px;
}

.image.testimonial-logo.logo-polyteck {
  min-width: 4px;
  max-height: 48px;
}

.image.testimonial-logo.logo-polyteck.in-stack {
  width: auto;
  max-width: 45px;
  max-height: 80px;
}

.image.testimonial-logo.logo-polyteck.logo-size-boost {
  width: auto;
  max-width: 64px;
  max-height: 64px;
}

.image.testimonial-logo.logo-eriks {
  flex: 0 auto;
  min-width: 12px;
  max-height: 72px;
}

.image.testimonial-logo.logo-eriks.in-stack {
  width: auto;
  max-width: 64px;
  max-height: 80px;
}

.image.testimonial-logo.logo-g10 {
  max-height: 56px;
}

.image.testimonial-logo.logo-g10.in-stack {
  width: auto;
  max-width: 44px;
  max-height: 80px;
}

.image.testimonial-logo.logo-bjf {
  width: 51px;
}

.image.testimonial-logo.logo-bjf.in-stack {
  width: auto;
  max-width: 48px;
  max-height: 80px;
}

.image.testimonial-logo.logo-bjf.logo-size-boost {
  width: auto;
  max-width: 64px;
  max-height: 64px;
}

.image.testimonial-logo.logo-nmcn {
  width: 134px;
}

.image.testimonial-logo.logo-tclarke {
  min-width: 12px;
  max-height: 96px;
}

.image.testimonial-logo.logo-tclarke.in-stack {
  width: auto;
  max-width: 72px;
  max-height: 80px;
}

.image.testimonial-logo.logo-adcock {
  max-height: 48px;
}

.image.testimonial-logo.logo-adcock.in-stack {
  max-width: 64px;
  max-height: 80px;
}

.image.testimonial-logo.logo-adcock.logo-size-boost {
  max-width: 72px;
  max-height: 72px;
}

.image.testimonial-logo.logo-schneider {
  min-width: 48px;
  max-height: 72px;
}

.image.testimonial-logo.logo-schneider.in-stack {
  max-width: 64px;
  max-height: 80px;
}

.image.testimonial-logo.logo-mwh {
  min-width: 36px;
  max-height: 72px;
}

.image.testimonial-logo.logo-mwh.in-stack {
  max-width: 64px;
  max-height: 80px;
}

.image.testimonial-logo.logo-babcock {
  min-width: 40px;
  max-height: 80px;
}

.image.testimonial-logo.logo-nhs {
  min-width: 8px;
  max-height: 72px;
}

.image.image--screenshot--outlined {
  border: 1px solid #f9f9fb;
  border-radius: 8px;
  min-width: 100px;
}

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

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

.embed--review-widget {
  margin-top: 0;
  margin-bottom: 60px;
}

.embed--review-widget.new-padding {
  margin-bottom: 48px;
}

.embed--review-widget-holder {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.margin-bottom-large {
  margin-bottom: 40px;
}

.bg-color--tertiary {
  background-color: var(--grey-0);
}

.bg-color--white {
  background-color: #fff;
}

.paragraph--large {
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
}

.paragraph--large.margin-bottom-0 {
  flex: none;
}

.paragraph--large.text-align-center {
  margin-bottom: 24px;
}

.paragraph--large.text-align-center.text-color-white.width-400 {
  width: 400px;
}

.paragraph--large.text-align-center.width-50 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--large.text-align-center.width-50.text-weight--normal {
  font-weight: 400;
}

.paragraph--large.text-align-center.width-50.mobile-width-80-percent {
  font-size: 22px;
}

.paragraph--large.text-style--lowercase.margin-right-4.margin-bottom-0, .paragraph--large.margin-right-4.margin-bottom-0 {
  flex: none;
}

.paragraph--large.text-color-white.text-align-center {
  font-weight: 500;
}

.paragraph--large.text-color-white.text-align-center.text-weight--normal {
  font-weight: 400;
}

.paragraph--large.text-color-white.text-align-center.text-weight--normal.width-60 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--large.text-color-white.text-align-center.width-60 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--large.text-color-white.mobile-text-align-centre.text-weight--normal {
  font-weight: 400;
}

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

.paragraph--large.text-weight--bold.grey-90 {
  color: var(--grey-100);
}

.paragraph--large.text-color--light {
  color: var(--grey-0);
}

.paragraph--large.form-modal-title {
  color: var(--grey-100);
  margin-bottom: 0;
  font-weight: 700;
}

.paragraph--large.text-weight--normal {
  font-weight: 400;
}

.paragraph--large.mobile-text-align-centre {
  color: var(--grey-70);
}

.paragraph--large.mobile-text-align-centre.mobile-margin-bottom-48.mobile-align-center.text-color--white-smoke {
  color: var(--grey-0);
}

.paragraph--large.mobile-text-align-centre.text-align-center.on-dark {
  color: var(--grey-10-101);
}

.paragraph--large.on-dark {
  color: var(--product-grey-300);
}

.paragraph--large.margin-bottom-40 {
  margin-bottom: 40px;
}

.paragraph--large.margin-bottom-48 {
  margin-bottom: 48px;
}

.large-format-list_item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(24px, 24px) 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
  display: grid;
}

.icon--check {
  flex: none;
  width: 24px;
  height: 24px;
}

.icon--check.icon--list {
  margin-top: 5px;
}

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

.margin-right-16 {
  margin-right: 16px;
}

.card--testimonial {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.margin-bottom-medium {
  margin-bottom: 20px;
}

.margin-bottom-16 {
  margin-bottom: 16px;
}

.margin-bottom-16.fixed-height-24 {
  height: 24px;
}

.margin-bottom-16.fixed-height-24:hover {
  border: 1px none var(--mint-40);
}

.image--headshot {
  width: 100px;
  margin-bottom: 16px;
}

.image--headshot.image--align-center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image--headshot.margin-bottom-16 {
  display: none;
}

.tab-pane--pricing {
  padding-top: 40px;
}

.card--pricing {
  border: 3px solid var(--white-smoke-2);
  background-color: var(--white);
  text-align: center;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  padding: 32px 24px 16px;
  display: flex;
  position: relative;
}

.card--pricing.card--fill-row {
  border-style: none;
  border-radius: 8px;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 32px;
}

.price-group {
  min-height: 200px;
  margin-top: 16px;
  margin-bottom: 20px;
}

.price-group.vertical-align-center {
  flex-flow: column;
  flex: none;
  align-self: center;
  min-height: 112px;
  display: flex;
}

.price-group.vertical-align-center.price--custom {
  min-height: 196px;
}

.price-group.min-height-fixed {
  min-height: 112px;
  margin-top: 0;
  margin-bottom: 24px;
}

.price-group.no-min-height {
  min-height: 125px;
  margin-top: 0;
  margin-bottom: 0;
}

.price--value {
  color: var(--grey-100);
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1;
}

.price--value.price--value-enterprise {
  flex-direction: column;
  justify-content: center;
  font-size: 46px;
  display: flex;
}

.price--value.price--value-teams {
  border-bottom: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  padding-bottom: 8px;
  font-size: 44px;
  display: flex;
}

.price--value.price--training-register {
  font-size: 2.5rem;
}

.price--period {
  color: var(--grey-70);
  border-bottom: 1px solid #000;
  margin-bottom: 20px;
  padding-bottom: 8px;
  font-size: 1.125rem;
  font-weight: 700;
  display: inline-block;
}

.price--currency {
  color: var(--grey-100);
  margin-bottom: 10px;
  font-size: 2.75rem;
  font-weight: 500;
}

.price--value-group {
  justify-content: center;
  align-items: center;
  min-height: 80px;
  display: flex;
}

.price--with-vat {
  color: var(--grey-70);
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.3;
}

.price--with-vat.text-color-transparent {
  color: #0000;
}

.card-format-list_item {
  border-top: 1px solid var(--grey-0);
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: minmax(24px, 24px) 1fr 32px;
  grid-auto-columns: 1fr;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.card-format-list_item.border-top-none {
  border-top-style: none;
  flex-wrap: nowrap;
}

.feature-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.card-format-list_item-text {
  color: var(--grey-70);
  flex-wrap: wrap;
  flex: 0 auto;
  margin-right: 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.card-format-list_item-text.text-align-left {
  text-align: left;
}

.div-block-8 {
  margin-top: auto;
}

.most-popular-tag {
  background-color: var(--grey-100);
  color: #fff;
  text-transform: uppercase;
  border-radius: 4px;
  align-self: stretch;
  max-width: 131px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  inset: -2% 0% auto;
}

.pricing-tabs_menu {
  border: 2px solid var(--grey-70);
  background-color: var(--white);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.pricing-tabs-tab {
  background-color: var(--white);
  color: var(--grey-70);
  text-align: center;
  border-bottom-style: none;
  flex-direction: column;
  justify-content: center;
  min-width: 200px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.pricing-tabs-tab:hover {
  border-bottom-style: none;
}

.pricing-tabs-tab.w--current {
  background-color: var(--grey-70);
  color: var(--grey-0);
}

.pricing-tabs-tab.w--current:hover {
  border-bottom-style: none;
}

.pricing-tabs-tab_text {
  font-size: 1.2rem;
}

.price-tab-tag {
  background-color: var(--gold);
  color: var(--grey-100-101);
  text-transform: uppercase;
  border-radius: 4px;
  align-self: center;
  max-width: 90px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1;
  position: absolute;
  top: -16px;
  left: 0%;
  right: 0%;
}

.pricing-tabs {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.price-tab-tag_text {
  font-weight: 700;
}

.collection-item--faqs {
  margin-bottom: 0;
  padding-bottom: 0;
}

.rich-text-block {
  margin-bottom: 16px;
  font-size: 18px;
}

.rich-text-block p {
  line-height: 1.4;
}

.rich-text-block.faq {
  color: var(--grey-70);
  white-space: normal;
  border-top-style: none;
  flex-wrap: nowrap;
  align-content: flex-start;
  height: auto;
  margin: 0;
  padding: 0;
  font-weight: 500;
  display: block;
}

.rich-text-block.faq.wrap {
  flex-wrap: wrap;
  display: block;
}

.card--customer_inside {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  padding: 0 20px 32px;
  display: flex;
}

.card--customer_inside.card--content--fill-container {
  flex: 1;
}

.card--customer {
  border: 2px solid var(--grey-20);
  background-color: var(--white);
  text-align: center;
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.card--customer_logo-image {
  height: 80px;
}

.card--customer_logo-image.mobile--card--customer_logo-image {
  max-width: 200px;
  height: auto;
  max-height: 80px;
}

.collection-list-wrapper--customers {
  margin-top: 80px;
}

.collection-list-wrapper--customers.tabbed {
  text-align: left;
  margin-top: 40px;
  position: static;
}

.collection-list--customers {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list--customers.tabbed {
  justify-content: center;
}

.card--customer_link-block {
  border: 1px #000;
  flex-direction: column;
  align-self: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.card--customer_link-block:hover {
  border-style: none;
}

.card--customer_link-block.card--content--fill-container {
  flex: 1;
}

.text-link-inside-link {
  border-bottom: 2px solid var(--mint-40);
  justify-content: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
}

.text-link-inside-link:hover {
  color: var(--mint-40);
}

.text-link-inside-link.margin-top-auto {
  margin-top: auto;
}

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

.text-weight--light {
  font-weight: 300;
}

.header--xxlarge {
  color: var(--grey-100);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1;
}

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

.header--xxlarge.text-align-center.margin-bottom-0 {
  margin-bottom: 0;
}

.header--xxlarge.header-inline {
  display: inline;
}

.bg-color--white-smoke {
  background-color: var(--white-smoke);
}

.card--customer-stats {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(40px, 68px) 2fr;
  grid-auto-columns: 1fr;
  align-self: center;
  max-width: 400px;
  display: grid;
}

.customer-stats_number-value {
  margin-bottom: 2px;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1;
}

.customer-stats_number-label {
  margin-bottom: 8px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

.customer-stats_description {
  color: var(--grey-70);
  font-size: 1rem;
  font-weight: 500;
}

.card--customer-stats-icon {
  margin-top: 0;
}

.customer_case-study-content {
  flex: 1;
}

.customer_rich-text-block {
  box-sizing: border-box;
  aspect-ratio: auto;
  color: var(--grey-70);
  object-fit: fill;
  margin-top: 40px;
  margin-bottom: 0;
}

.customer_rich-text-block p {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
}

.customer_rich-text-block li {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
}

.customer_rich-text-block h2 {
  margin-top: 40px;
}

.customer_rich-text-block a {
  border-bottom: 2px solid var(--mint-40);
}

.customer_quote {
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 32px;
  display: flex;
}

.customer_quote.margin-left-0 {
  margin-bottom: 24px;
  padding-left: 0;
}

.customer_case-study_quote {
  max-width: 720px;
  margin-top: 0;
  margin-bottom: 48px;
}

.customer_case-study_quote.margin-bottom-0 {
  margin-bottom: 0;
}

.customer_case-study_quote.margin-bottom-0.margin-top-0 {
  margin-top: 0;
}

.quote_headshot {
  width: 80px;
  margin-right: 20px;
}

.quote_author {
  color: var(--grey-70);
  margin-bottom: 4px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
}

.quote_author.author--homepage.text-color-white {
  color: var(--grey-0);
}

.quote_job-title {
  color: var(--grey-70);
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.2;
}

.quote_job-title.title--homepage {
  font-size: .88rem;
}

.quote_job-title.title--homepage.text-color-white {
  color: var(--grey-0);
}

.customer_case-study-pdf-box {
  background-color: var(--white-smoke);
  object-fit: fill;
  border-radius: 4px;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 300px;
  margin-top: 40px;
  margin-left: 16px;
  padding: 20px;
  display: flex;
  position: sticky;
  top: 56px;
}

.button-2 {
  align-self: stretch;
}

.pdf-box_logo {
  max-height: 70px;
  margin-bottom: 20px;
}

.collection-list--covid-resources {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
}

.collection-item--covid-resources {
  background-color: var(--white-smoke);
  border-radius: 3px;
  flex-direction: column;
  display: flex;
}

.card--covid_link-block {
  border: 1px #000;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.card--covid_link-block:hover {
  border-style: none;
}

.card--covid_content {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.icon--arrow-right {
  margin-left: 6px;
}

.covid--back-link {
  border-bottom: 2px solid var(--mint-40);
  margin-bottom: 24px;
  padding-bottom: 2px;
  font-weight: 500;
  display: inline-block;
}

.covid--back-link:hover {
  color: var(--mint-40);
}

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

.sub-header-label {
  color: var(--mint-40);
  font-size: 1.375rem;
  font-weight: 500;
}

.covid-resources_properties {
  color: var(--grey-70);
  padding-left: 24px;
}

.covid-resources_properties-list-item {
  color: var(--grey-70);
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.property-label-text {
  margin-right: 6px;
  font-weight: 500;
}

.list {
  color: var(--grey-70);
  padding-left: 24px;
}

.grid--covid-hero_image {
  margin-top: -40px;
  margin-bottom: -56px;
}

.card--covid-pdf {
  background-color: var(--white-smoke);
  object-fit: fill;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.sales-pitch-box {
  background-color: var(--grey-100-101);
  color: var(--white);
  object-fit: fill;
  border-radius: 4px;
  flex-direction: row;
  padding: 32px 0 32px 32px;
  display: flex;
}

.sales-pitch-box_content {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  padding-right: 24px;
  display: flex;
}

.sales-pitch-box_image {
  max-width: 210px;
}

.text-color--dark-grey {
  color: var(--dark-grey);
}

.icon--calculator-page {
  width: 60px;
  margin-bottom: 16px;
}

.text-color--grey-70 {
  color: var(--grey-70);
}

.form-block--contact-us {
  background-color: var(--grey-0);
  margin-bottom: 56px;
  padding: 32px;
}

.field-label-group {
  display: flex;
}

.field-label {
  color: var(--grey-100);
  font-size: 14px;
  line-height: 1.2;
}

.required-label {
  color: var(--grey-70);
  align-self: flex-end;
  margin-bottom: 6px;
  margin-left: 8px;
  font-size: .8rem;
  font-style: italic;
  font-weight: 400;
}

.text-field {
  border: 1px solid var(--grey-20);
  border-radius: 4px;
  align-self: stretch;
  margin-bottom: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-field.margin-bottom-0 {
  align-self: stretch;
  margin-bottom: 0;
}

.text-field.input-padding--elearning {
  min-width: 324px;
  height: 46px;
  margin-bottom: 0;
  margin-right: 12px;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 20px;
}

.text-field.input-padding--elearning.field-small {
  min-width: 280px;
}

.text-area {
  border: 1px solid var(--grey-20);
  border-radius: 4px;
  min-height: 120px;
  margin-bottom: 16px;
  font-size: 1rem;
}

.icon--security-page {
  height: 48px;
  margin-bottom: 12px;
}

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

.border-bottom-1px-mint20 {
  border-bottom: 1px solid var(--mint-20);
}

.image--headshot-large {
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}

.image--headshot-large.image--align-center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-style--lowercase {
  text-transform: lowercase;
}

.div-block-10 {
  text-align: left;
  flex-flow: column wrap;
  justify-content: center;
  margin-bottom: 24px;
  display: flex;
}

.margin-right-4 {
  margin-right: 4px;
}

.header--dynamic-group {
  flex-wrap: wrap;
  display: flex;
}

.icon--trade-feature {
  margin-bottom: 16px;
  margin-right: 16px;
}

.cover-list {
  text-align: left;
  align-self: auto;
  margin-bottom: 32px;
  font-weight: 500;
}

.collection-list--trades {
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: -8px;
  display: flex;
}

.collection-item--trades {
  background-color: var(--grey-20);
  border-radius: 3px;
  flex: none;
  margin-bottom: 8px;
  margin-right: 8px;
  font-size: .8rem;
}

.trade-tag-text {
  font-size: .8rem;
  font-weight: 500;
}

.trade-tag-link {
  border-bottom-style: none;
  padding: 4px 6px;
}

.trade-tag-link:hover {
  border-bottom-style: none;
}

.wisteria-video-button {
  margin-top: 12px;
  margin-bottom: 0;
}

.wisteria-video-button--just-text {
  display: inline-block;
}

.dropdown-image {
  border-radius: 10px;
  margin-bottom: 14px;
}

.nav-link {
  z-index: 0;
  color: var(--white);
  border: 1px #000;
  border-bottom: 2px solid #0000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding: 2px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.nav-link.w--current {
  border-bottom-color: var(--mint-40);
  color: var(--white);
  align-self: center;
}

.nav-link.nav-link--sub-nav {
  border-bottom-color: var(--white);
  color: var(--grey-100-101);
  text-align: center;
}

.nav-link.nav-link--sub-nav:hover {
  border-bottom-color: var(--mint-40);
}

.nav-link.margin-right-8 {
  margin-right: 8px;
}

.nav-link.margin-right-8:hover {
  border-bottom-color: var(--mint-40);
}

.nav-content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 12px;
  display: flex;
}

.dropdown-toggle {
  color: var(--white);
  padding: 0 24px 0 12px;
  transition: all .2s;
}

.nav-blog-item {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  display: flex;
}

.dropdown-pointer {
  position: relative;
}

.nav-link-details {
  color: #28333899;
  white-space: normal;
  font-size: 14px;
}

.navigation-container-mob {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brand-link {
  border-bottom-style: none;
  margin-right: 44px;
  display: flex;
}

.brand-link:hover {
  border: 1px #000;
}

.brand-link.w--current {
  border: 1px #000;
  align-self: center;
  width: 200px;
  height: 40px;
  margin-right: 0;
}

.navigation-mob {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.navigation-container {
  align-items: center;
  width: 100%;
  max-width: 1170px;
  height: 100%;
  min-height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-container.sub-nav {
  background-color: var(--white);
  height: auto;
  min-height: auto;
  padding-top: 16px;
  padding-bottom: 16px;
}

.navigation-container.nav-new {
  display: flex;
}

.navigation-container.is--hidden {
  display: none;
}

.dropdown-column-left {
  flex-direction: column;
  width: 50%;
  height: 100%;
  display: flex;
}

.button-menu {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #8c54ff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  padding-left: 35px;
  padding-right: 35px;
  font-size: 13px;
  text-decoration: none;
  transition: all .4s ease-out;
  display: flex;
}

.navigation {
  z-index: 0;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.navigation.bg-color--white-smoke {
  background-color: var(--white-smoke);
}

.navigation.bg-color--white {
  background-color: var(--white);
}

.navigation-dropdown {
  min-width: 140px;
}

.navigation-dropdown.w--open {
  background-color: #0000;
  min-width: 320px;
  max-height: 100vh;
  padding-top: 10px;
  left: -100px;
}

.navigation-dropdown.dropdown-long {
  min-width: 500px;
  left: -185px;
}

.navigation-left {
  align-self: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.dropdown-block {
  z-index: 25;
  color: #283338;
  background-color: #fafafa;
  border-top: 1px solid #00000014;
  align-items: center;
  width: 100%;
  padding: 20px;
  font-size: 16px;
  text-decoration: none;
  position: relative;
}

.dropdown-wrapper-flex {
  background-color: #fff;
  border-radius: 10px;
  align-items: flex-start;
  min-width: 140px;
  display: flex;
  overflow: hidden;
  box-shadow: 4px -19px 35px #20355a14, 11px 11px 30px -10px #20355a26;
}

.dropdown-wrapper-flex.w--open {
  background-color: #fff;
  border-radius: 15px;
  min-width: 300px;
  max-height: 100vh;
  left: -97px;
  box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021;
}

.dropdown-title {
  margin-bottom: 2px;
  font-size: 15px;
}

.navigation-right {
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: 50%;
  font-size: 16px;
  display: flex;
}

.nav-container {
  z-index: 10;
  background-color: var(--grey-100-101);
  position: relative;
}

.dropdown-wrapper {
  background-color: #fff;
  border-radius: 10px;
  min-width: 140px;
  overflow: hidden;
  box-shadow: 4px -19px 35px #20355a14, 11px 11px 30px -10px #20355a26;
}

.dropdown-wrapper.w--open {
  background-color: #fff;
  border-radius: 15px;
  min-width: 300px;
  max-height: 100vh;
  left: -97px;
  box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021;
}

.icon-4 {
  margin-right: 5px;
}

.sub-nav-menu {
  color: #283338;
  flex: none;
  align-items: center;
  font-size: 15px;
  display: flex;
  position: static;
}

.logo-handshq {
  flex: none;
  align-self: center;
  width: auto;
  max-width: none;
  height: 40px;
  line-height: 100%;
}

.icon-wrap {
  background-color: #8c54ff0d;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 11px;
  display: flex;
}

.dropdown-link-mobile {
  color: #283338;
  width: 100%;
  padding: 20px 22px 16px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-mobile:hover {
  background-color: #f8faff;
}

.icon-5 {
  width: 100%;
}

.pointer {
  z-index: 20;
  background-color: #fff;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -3% 4% auto 0%;
  transform: rotate(45deg);
}

.login-buttons {
  align-self: center;
  align-items: center;
  margin-left: 30px;
  display: flex;
}

.nav-link-blog {
  color: #8c54ff;
  white-space: normal;
  font-size: 14px;
}

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

.dropdown-column-right {
  background-color: #fafafa;
  border-left: 1px solid #00000014;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding: 25px;
}

.dropdown-link {
  z-index: 25;
  color: #283338;
  align-items: center;
  padding: 20px;
  font-size: 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.dropdown-link:hover {
  color: #7839f3;
  background-color: #fafafacc;
}

.icon--in-circle {
  text-align: left;
  max-width: 72px;
  max-height: 72px;
  margin: 10px;
  display: inline;
}

.icon--in-circle.wide {
  max-width: 120px;
  max-height: none;
}

.enterprise--feature {
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.enterprise--feature.align-low {
  align-items: flex-end;
}

.enterprise--feature.align-high {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  display: flex;
}

.enterprise--feature.align-high.margin-bottom-16 {
  margin-bottom: 16px;
}

.enterprise--feature.gap-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.card--enterprise-form {
  background-color: var(--white);
  color: var(--grey-100-101);
  border-radius: 4px;
  flex-direction: column;
  padding: 32px;
  display: flex;
}

.card--enterprise-form.form-drop-shadow {
  box-shadow: 0 1px 16px #0a182e0a, 0 1px 32px #0a182e14;
}

.card--enterprise-form_titles {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.card--enterprise-form_titles.margin-bottom-0 {
  margin-bottom: 0;
}

.margin-top-8 {
  margin-top: 8px;
}

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

.paragraph {
  align-self: baseline;
  line-height: 1.6;
}

.style-guide-element-with-label {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex;
}

.heading-5 {
  margin-top: 0;
}

.heading-6 {
  font-weight: 500;
}

.heading-7 {
  font-weight: 700;
}

.sub-nav {
  z-index: 1;
  background-color: var(--grey-20);
  justify-content: space-around;
  align-items: center;
  height: 80px;
  padding: 15px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.sub-nav--holder {
  justify-content: center;
  align-items: center;
  width: 50%;
  font-size: 16px;
  display: flex;
}

.card--content {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  flex: 1;
}

._3-2-ratio-image-holder {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  margin-bottom: 24px;
  position: relative;
  overflow: hidden;
}

._3-2-ratio-image-holder.maragin-bottom-0 {
  margin-bottom: 0;
}

._3-2-ratio-image-holder.maragin-bottom-0.no-background {
  background-image: none;
}

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

.rich-media-block h2 {
  margin-top: 32px;
  margin-bottom: 8px;
}

.rich-media-block p {
  color: var(--grey-70);
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 500;
}

.rich-media-block figure {
  margin-bottom: 32px;
}

.rich-media-block h3 {
  margin-top: 32px;
  margin-bottom: 8px;
}

.rich-media-block li {
  font-weight: 500;
}

.rich-media-block a {
  border-bottom: 2px solid var(--mint-40);
  font-size: 18px;
  transition: color .15s;
}

.rich-media-block a:hover {
  color: var(--mint-40);
}

.rich-media-block.rich-media-block-blog-post h4 {
  margin-top: 24px;
}

.blog-post-content {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content-holder {
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.heading-8, .heading-9, .heading-10, .heading-11 {
  color: var(--grey-100);
  font-weight: 500;
}

.card--blog-post_link {
  flex: 1;
}

.card--blog-post_link:hover {
  border-bottom-style: none;
}

.card--blog-home-hero {
  flex-direction: column;
  display: flex;
}

.card--blog-home-hero_link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px #000;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
}

.card--blog-home-hero_link:hover {
  border-bottom-style: none;
}

.card--blog-home-hero_image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-size: cover;
  min-height: 320px;
}

.navigation--sub {
  z-index: 9;
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.navigation--sub.bg-color--white-smoke {
  background-color: var(--white-smoke);
}

.navigation--sub.bg-color--white {
  background-color: var(--white);
}

.sticky-nav {
  z-index: 999;
  background-color: var(--grey-0);
  border-top: 1px solid #aeb5c033;
  margin-bottom: -40px;
  padding: 20px 24px;
  position: sticky;
  top: 0;
}

.sticky-nav.rams {
  z-index: 9;
}

.sticky-nav_link {
  color: var(--grey-100);
  text-align: center;
  border-bottom: 2px solid #0000;
  flex: 0 auto;
  margin-right: 32px;
  display: block;
}

.sticky-nav_link.w--current {
  border-bottom-color: var(--mint-40);
  margin-right: 32px;
}

.sticky-nav_link.middle {
  margin-right: 32px;
}

.sticky-nav_link-group {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sticky-nav_cta-group {
  justify-content: space-around;
  display: flex;
}

.sticky-nav_cta-group.is--hidden {
  display: none;
}

.tag--plans {
  background-color: var(--mint-5-51);
  color: var(--mint-100);
  text-transform: capitalize;
  border-radius: 3px;
  margin-left: 8px;
  padding: 2px 8px;
  font-weight: 500;
  display: flex;
}

.available-on-plan {
  align-items: center;
  font-size: 1rem;
  line-height: 1.4;
  display: flex;
}

.available-on-plan.margin-bottom-24 {
  margin-top: 6px;
  display: none;
}

.available-on-plan.small {
  color: var(--grey-100);
  font-size: .889rem;
}

.available-on-plan.margin-bottom-40 {
  margin-bottom: 40px;
}

.feature-call-out {
  background-color: var(--grey-0);
  cursor: default;
  border: 0 #000;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 24px;
  font-weight: 400;
}

.feature-call-out:hover {
  border-style: none;
}

.accordion-wrapper {
  margin-top: 40px;
}

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

.accordion-item_trigger {
  border-bottom: 2px solid var(--mint-40);
  cursor: pointer;
  justify-content: center;
  align-self: center;
  margin-top: 24px;
  margin-bottom: 40px;
  display: none;
}

.accordion-item_content {
  overflow: hidden;
}

.collection-list-3 {
  grid-column-gap: 20px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.accordion-item_trigger-text {
  color: var(--grey-100-101);
  margin-right: 8px;
  font-weight: 700;
}

.accordion-link {
  text-align: left;
  border: 1px #000;
  font-weight: 400;
}

.accordion-link:hover {
  border-style: none;
  border-width: 0;
}

.empty-state-2 {
  display: none;
}

.feature--hero-style {
  margin-bottom: 80px;
  display: flex;
  position: static;
}

.video-and-document-group {
  flex-wrap: wrap;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.text--or {
  margin-left: 8px;
  margin-right: 8px;
}

.margin-bottom-24 {
  margin-bottom: 24px;
}

.feature--grid-style.margin-top-64 {
  margin-top: 64px;
}

.feature--grid-style_grid {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature--grid-style_grid.margin-top-64 {
  margin-top: 64px;
}

.feature--grid-style_grid.margin-bottom-80 {
  margin-bottom: 80px;
}

.icon--for-feature {
  width: 24px;
  margin-bottom: 16px;
}

.feature-call-out-large {
  color: var(--grey-70);
  text-align: center;
  border: 0 #000;
  border-radius: 4px;
  margin-top: 40px;
  margin-bottom: 80px;
  padding: 40px;
  font-weight: 400;
}

.feature-call-out-large:hover {
  border-style: none;
}

.feature-call-out-large.margin-top-0 {
  border-top: 1px solid var(--gainsboro);
  margin-top: 0;
  padding-top: 52px;
}

.empty-state-3 {
  display: none;
}

.bg-color--grey-100 {
  background-color: var(--grey-100-101);
  color: var(--grey-0);
}

.header--with-cms-data-group {
  flex-flow: column wrap;
  margin-bottom: 24px;
  display: block;
}

.icon--ppc-card {
  border: 3px solid var(--mint-40);
  color: var(--mint-40);
  border-radius: 200px;
  width: 60px;
  height: 60px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
}

.collection-list-wrapper {
  align-self: stretch;
}

.icon--check-in-circle {
  color: var(--mint-40);
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

.trade-list-link {
  border-bottom-style: none;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.trade-list-link:hover {
  border-bottom-style: none;
  text-decoration: none;
}

.collection-item-2 {
  display: flex;
}

.image--ram-cards {
  width: 100%;
  max-width: 300px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
}

.image--ram-cards.small {
  max-width: 180px;
}

.image--ram-cards.tiny {
  max-width: 140px;
}

.footer {
  background-color: var(--grey-100-101);
  padding: 40px 24px;
}

.footer.footer-ppc {
  color: var(--light-slate-grey);
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.footer-logo--1 {
  text-align: right;
  object-fit: contain;
  object-position: 0% 50%;
  height: 56px;
  margin-bottom: 16px;
  margin-right: 12px;
  padding-left: 0;
  display: inline-block;
  position: static;
  overflow: visible;
}

.footer-logo--1.iso-logo {
  margin-top: 8px;
}

.footer-logo--1.mib-logo {
  width: 40px;
  height: 52px;
  margin-right: 12px;
}

.footer-logo--1.cpd-logo {
  width: 48px;
  height: 52px;
  margin-right: 12px;
}

.footer-logo--1.ccs-logo {
  height: 52px;
  margin-right: 12px;
}

.footer-logo--1.cyberessentials-logo {
  height: 52px;
}

.tag--explainer {
  background-color: var(--mint-5-51);
  color: var(--mint-90);
  text-transform: capitalize;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 4px 12px;
  font-weight: 700;
  display: inline-block;
}

.tag--explainer.with-icon {
  display: flex;
}

.tag--explainer.ebook, .tag--explainer.ebook-copy {
  text-transform: none;
}

.testimonial_person {
  color: var(--grey-70);
  text-align: center;
  margin-bottom: 12.5px;
  font-size: 16px;
  line-height: 24px;
}

.testimonial_person.left-align {
  text-align: left;
  margin-bottom: 0;
}

.testimonial_person.text-weight--bold {
  margin-bottom: 8px;
  font-weight: 700;
}

.tool-tip {
  color: var(--grey-70);
  width: 20px;
  height: 20px;
}

.tool-tip-trigger {
  align-self: center;
  margin-left: auto;
  position: relative;
}

.tool-tip-bubble {
  z-index: 100;
  background-color: var(--grey-100);
  color: var(--grey-0);
  text-align: center;
  border-radius: 4px;
  padding: 12px;
  position: relative;
}

.tool-tip-bubble.long {
  margin-top: -137px;
}

.tool-tip-arrow {
  z-index: 200;
  background-color: var(--grey-100);
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -5px;
  left: auto;
  right: 18px;
  transform: rotate(45deg);
}

.tool-tip-arrow.long {
  top: 121px;
}

.tool-tip-holder {
  align-items: flex-end;
  width: 190px;
  height: 160px;
  margin-top: -171px;
  margin-left: -156px;
  display: none;
  position: absolute;
}

.tool-tip-bubble_text {
  font-size: 16px;
  line-height: 1.2;
}

.card-format-list_item-content {
  flex-wrap: nowrap;
  flex: 1;
  align-items: center;
  margin-left: 8px;
  display: flex;
}

.customer-intro {
  color: var(--grey-70);
  max-width: 960px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  font-weight: 500;
}

.customer-intro p {
  font-size: 22px;
  line-height: 1.6;
}

.customer-intro li {
  font-size: 1rem;
  line-height: 1.6;
}

.hero-gradient-block {
  z-index: auto;
  background-image: linear-gradient(#0a182e, #0a182e1a);
  order: 2;
  position: absolute;
  inset: 0%;
}

.header--quote {
  color: #fff;
  font-size: 50px;
  font-weight: 400;
  line-height: 1.1;
}

.stats-rich-text-block h6 {
  color: var(--grey-100);
  margin-bottom: 8px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

.stats-rich-text-block p {
  color: var(--grey-70);
  font-weight: 500;
}

.stats-rich-text-block h5 {
  color: var(--grey-100);
  margin-bottom: 4px;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1;
}

.icon-holder {
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 66px;
  height: 66px;
  margin-right: 24px;
  padding: 8px;
  display: flex;
  overflow: hidden;
}

.icon-holder.bg-color--white-smoke {
  display: inline-block;
}

.icon-holder.bg-color--white-blue {
  background-color: var(--white-smoke-3);
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.icon-holder.icon-holder-feature.wide {
  width: auto;
  max-width: 177px;
  padding-left: 16px;
  padding-right: 16px;
}

.icon-holder.icon-circle {
  background-color: #f8f9fa;
  width: 96px;
  height: 96px;
}

.icon-holder.icon-holder-feature {
  background-color: #f6f9fc;
  justify-content: center;
  align-items: center;
  width: 85px;
  height: 85px;
  margin-bottom: 16px;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.icon-holder.icon-holder-feature.wide {
  border-radius: 85px;
  width: auto;
  max-width: 177px;
  padding-left: 16px;
  padding-right: 16px;
}

.icon-holder.icon-holder-feature.wide.icon-holder--white {
  border-radius: 85px;
}

.icon-holder.icon-holder-feature.icon-holder--white {
  background-color: #fff;
}

.text-link--unstyled {
  color: var(--blue-40);
  border: 1px #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.text-link--unstyled:hover {
  color: var(--blue-60);
}

.feature-item-list {
  margin-top: 32px;
}

.grid.grid--enterprise-solutions {
  grid-column-gap: 35px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 60px;
  display: grid;
}

.grid.grid--enterprise-solutions.invisible {
  display: none;
}

.grid.grid--enterprise-customers {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
}

.grid.grid--document-feature {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid.grid--integrations {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 260px auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._3-2-ratio-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

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

.button-group.tr-hero {
  margin-top: 16px;
}

.button-group.tr-hero.tablet-align-vertical {
  justify-content: flex-start;
  overflow: visible;
}

.button-group.tablet-align-vertical {
  align-items: center;
  display: flex;
}

.button-group.tablet-align-vertical.mobile-aligned-vertical {
  justify-content: flex-start;
  margin-top: 38px;
  margin-bottom: 25px;
}

.button-group.align-center {
  justify-content: center;
  align-items: center;
}

.image--document-page {
  width: 100%;
  max-width: 400px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
}

.image--document-page.small {
  max-width: 180px;
}

.image--document-page.tiny {
  max-width: 140px;
}

.image--document-page.medium {
  object-fit: cover;
  max-width: 294px;
}

.card--trusted-companies {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 340px;
  padding: 32px;
  display: flex;
  box-shadow: 1px 1px 12px #5e708f33;
}

.card--trusted-companies_image {
  object-fit: contain;
  width: auto;
  max-height: 70px;
}

.card--trusted-companies_image.image-integral {
  width: 123px;
}

.card--trusted-companies_image.image-silverlife {
  width: 158px;
}

.card--trusted-companies_image.image-bjf {
  width: 69px;
}

.text-color--green {
  color: var(--mint-50);
}

.text-color--green.color-mint-90 {
  color: var(--mint-80);
}

.card--trusted-companies_text {
  color: var(--grey-100);
  margin-bottom: 40px;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.image--integrations-desktop {
  width: 100%;
}

.image--integrations-mobile {
  display: none;
}

.heading-12, .heading-13 {
  color: var(--grey-100);
}

.width--narrow {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.hs-button.primary.large {
  border: 2px solid var(--mint-40);
  background-color: var(--mint-40);
  color: var(--grey-100-101);
  cursor: pointer;
  border-radius: 4px;
  align-self: stretch;
  padding: 12px 24px;
  font-weight: 700;
  line-height: 1;
}

.hs-button.primary.large:hover {
  background-color: var(--mint-50);
}

.hs-form-field {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.hs-form-field.hs-fieldtype-phonenumber {
  margin-bottom: 8px;
}

.hs-input {
  background-color: #fff;
  border: 1px solid #cbd6e2;
  border-radius: 4px;
  flex: 0 auto;
  align-self: stretch;
  width: 100%;
  height: 46px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 44px;
}

.hs-input:focus {
  border-color: #3898ec;
}

.rich-media--resources {
  z-index: 10;
  background-color: #fff;
  padding: 40px;
}

.rich-media--resources p {
  color: var(--grey-70);
  font-size: 18px;
}

.rich-media--resources h2, .rich-media--resources h4 {
  margin-top: 24px;
}

.card--resource-content {
  border-top: 6px solid var(--tomato);
  background-color: #fff;
  max-width: 770px;
  margin-top: -40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.resource--downloads {
  border-top: 1px solid var(--grey-20);
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.download-link-group {
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.download-link-group:hover {
  border-bottom-style: none;
}

.icon--word-download {
  margin-right: 8px;
}

.download-link-text {
  border-bottom: 2px solid var(--mint-40);
}

.download-links {
  margin-bottom: 16px;
}

.text-link--medium {
  font-size: 18px;
  line-height: 1.3;
}

.header--card--customer-title {
  color: var(--grey-100);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.header--card--customer-title.text-align-center.margin-bottom-large {
  color: var(--grey-100);
}

.header--card--customer-title.dynamic-text--our {
  margin-bottom: 0;
  margin-right: 8px;
}

.header--card--customer-title.dynamic-text--cms {
  margin-bottom: 0;
}

.modal-holder {
  z-index: 105;
  background-color: var(--grey-100-80);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.modal {
  z-index: 106;
  box-shadow: 4px 4px 15px 0 var(--black-50);
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  width: 100%;
  max-width: 600px;
  margin: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.modal-header {
  border-bottom: 1px solid var(--dark-grey);
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  display: flex;
  position: relative;
}

.modal-form {
  padding: 16px;
}

.form-embed_hubspot {
  width: 100%;
}

.modal-header_text {
  color: var(--grey-100);
  font-size: 23px;
  font-weight: 700;
  display: block;
}

.modal-form_description {
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 500;
  display: block;
}

.icon--close-modal {
  z-index: 101;
  pointer-events: auto;
  color: var(--dark-grey);
  cursor: pointer;
  width: 24px;
  height: 24px;
  display: block;
}

.icon--close-modal.floating {
  top: 8px;
}

.nav-text {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: black black var(--grey-100-101);
  color: var(--white);
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding: 2px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.nav-text.w--current {
  border-bottom-color: var(--mint-40);
  color: var(--white);
}

.nav-text.nav-link--sub-nav {
  border-bottom-color: var(--white);
  color: var(--grey-100-101);
  text-align: center;
}

.nav-text.nav-link--sub-nav:hover {
  border-bottom-color: var(--mint-40);
}

.phone-link {
  color: var(--mint-40);
  margin-left: 8px;
  margin-right: 8px;
  font-size: 18px;
  line-height: 1.2;
}

.phone-link:hover {
  border-bottom-style: none;
}

.list-item_title {
  margin-bottom: 8px;
  font-size: 22px;
  line-height: 1.3;
}

.image--rams-document {
  margin-top: 0;
}

.image-scroll-holder {
  max-height: 720px;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.button--video-text-link {
  font-family: Mark Pro, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.4;
}

.button--video-text-link:hover {
  border-bottom: 2px solid var(--mint-40);
}

.wisteria-video-embed {
  margin-bottom: 0;
}

.hub-spot-form-embed {
  z-index: 400;
  position: relative;
}

.modal--hs-form {
  z-index: 100;
  background-color: var(--black-50);
  display: none;
  position: fixed;
  inset: 0%;
}

.modal--hs-form_card {
  max-width: 500px;
  margin: 10% auto auto;
  position: absolute;
  inset: 0%;
}

.card-holder {
  border: 3px none var(--grey-0);
  min-width: 458px;
}

.div-block-13 {
  display: none;
}

.trade-list_text {
  line-height: 1.3;
}

.section-wide-line {
  border-bottom: 1px solid var(--gainsboro);
}

.header--medium--ppc {
  color: var(--grey-70);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2;
}

.header--medium--ppc.text-align-center.margin-bottom-large {
  color: var(--grey-100);
}

.header--medium--ppc.text-align-center.width--medium {
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
}

.header--medium--ppc.dynamic-text--our {
  margin-bottom: 0;
  margin-right: 8px;
}

.header--medium--ppc.dynamic-text--cms {
  margin-bottom: 0;
}

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

.trade-feature_content {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-15 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.roadmap-embed {
  height: 2100px;
}

.button-whistia {
  background-color: var(--grey-0);
  text-align: center;
  border-radius: 5px;
  padding: 10px 13px;
}

.fa-play-circle {
  color: var(--dodger-blue);
  font-size: 36px;
}

.whisteria-button-embed {
  margin-top: 16px;
  margin-bottom: 16px;
}

.whisteria-button-embed.margin-bottom-32 {
  margin-bottom: 32px;
}

.ebook-blurb-with-form {
  color: var(--grey-100);
  align-self: flex-end;
  max-width: 630px;
}

.image-2 {
  max-width: 620px;
  margin-right: -156px;
}

.modal-group {
  z-index: 100;
  background-color: var(--black-50);
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-group.book-a-demo.modal-teams, .modal-group.book-a-demo.modal-teams.modal-teams-small, .modal-group.book-a-demo.modal-teams.modal-teams-large, .modal-group.book-a-demo.modal-teams.modal-teams-enterprise, .modal-group.book-a-demo.modal-teams.modal-teams-medium, .modal-group.book-a-demo.team-medium, .modal-group.book-a-demo.team-large, .modal-group.book-a-demo.rams-const {
  display: none;
}

.modal--demo {
  max-width: 500px;
  margin: 10% auto auto;
  position: absolute;
  inset: 0%;
}

.testimonial-strip-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 40px;
  display: grid;
}

.card--testimonial-side {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.div-block-16 {
  margin-left: 16px;
}

.trusted-by-logos_group {
  justify-content: center;
  margin-top: 16px;
  display: flex;
}

.trusted-by-logo-item {
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-17 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 300px;
  display: flex;
}

.image--ppc-labels {
  flex: 0 auto;
  margin-top: 40px;
}

.div-block-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.paragraph--tiny {
  border-bottom-style: none;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.paragraph--tiny:hover {
  border-bottom-style: none;
}

.paragraph--tiny.link-footer {
  color: var(--dark-grey);
  margin-top: 8px;
  margin-bottom: 8px;
}

.paragraph--tiny.footer {
  color: #fff;
}

.paragraph--tiny.text-color-white.margin-top-24 {
  margin-top: 24px;
}

.paragraph--tiny.text-weight--medium.customer-card {
  color: var(--grey-70);
}

.paragraph--tiny.text-weight--bold {
  font-weight: 700;
}

.newsletter-form {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.icon--newsletter {
  width: 53px;
  margin-right: 24px;
}

.newsletter-form_holder {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.list-item {
  color: var(--mint-40);
}

.ppc-rich-text li {
  color: var(--grey-100);
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704f6fc88be95_check-mark.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  align-items: center;
  margin-bottom: 24px;
  padding-left: 33px;
  font-size: 16px;
  line-height: 1.3;
  display: flex;
}

.ppc-rich-text ul {
  list-style-type: none;
}

.paragraph--modal-terms {
  border-bottom-style: none;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.paragraph--modal-terms:hover {
  border-bottom-style: none;
}

.paragraph--modal-terms.link-footer {
  color: var(--dark-grey);
  margin-top: 8px;
  margin-bottom: 8px;
}

.paragraph--modal-terms.footer {
  color: #fff;
}

.paragraph--modal-terms.text-color-white.margin-top-24 {
  margin-top: 24px;
}

.paragraph--modal-terms.text-weight--medium.customer-card {
  color: var(--grey-70);
}

.paragraph--modal-terms.text-weight--bold {
  font-weight: 700;
}

.list-item-2 {
  color: var(--mint-40);
}

.icon--chevron-holder {
  background-color: #d2ebf7;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.icon--chevron-holder.light {
  flex: none;
}

.icon--chevron-holder.dark {
  background-color: #1f9ad5;
  flex: none;
}

.collection-item-3 {
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.icon--chevron {
  width: 10px;
  height: 12px;
  margin-left: 1px;
}

.icon--star {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}

.feature-call-out-large_titles {
  max-width: 753px;
  margin-left: auto;
  margin-right: auto;
}

.tag--plans_text {
  background-color: var(--mint-10);
  color: var(--mint-100);
  text-transform: capitalize;
  border-radius: 3px;
  font-weight: 500;
  display: inline-block;
}

.tag--plans_icon {
  width: 12px;
  margin-right: 6px;
}

.image-3 {
  width: 96px;
  margin-bottom: 24px;
}

.button-bespoke_copy {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button-text_time {
  color: var(--grey-70);
  font-size: 15px;
  font-weight: 300;
}

.button-bespoke_icon {
  width: 30px;
  margin-right: 12px;
}

.cta-section {
  padding-top: 96px;
  padding-bottom: 96px;
}

.form-embed--wufu {
  z-index: 400;
  position: relative;
}

.form-embed--hubspot {
  text-align: left;
  margin-top: 20px;
  overflow: clip;
}

.form-embed--hubspot.margin-top-24 {
  margin-top: 24px;
}

.title-x-large {
  font-size: 46px;
  font-weight: 700;
  line-height: 52px;
}

.title-x-large.inverted {
  color: var(--white);
}

.title-x-large.mobile-text-align-centre {
  font-size: 44px;
}

.title-large {
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
}

.title-large.margin-bottom-56 {
  margin-bottom: 56px;
}

.title-large.underlined {
  text-decoration: underline;
}

.title-large.text-color-white.margin-bottom-12 {
  margin-bottom: 12px;
}

.title-medium {
  margin-bottom: 12px;
  font-size: 26px;
  font-weight: 700;
  line-height: 28px;
}

.title-medium.text-align-center {
  margin-bottom: 32px;
}

.title-medium.margin-bottom-12 {
  margin-bottom: 12px;
}

.title-small {
  margin-bottom: 8px;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.title-small.text-centre {
  margin-bottom: 16px;
}

.title-small.margin-bottom-12 {
  margin-bottom: 12px;
}

.title-x-small {
  border: 1px #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.title-x-small:hover {
  border-bottom: 0px none var(--mint-40);
}

.title-x-small.text-color-white {
  float: none;
}

.title-x-small.text-color-white.float-left {
  float: left;
}

.title-x-small.text-color-white.float-right {
  float: right;
}

.title-x-small.text-color-white.margin-top-48 {
  margin-top: 48px;
}

.title-x-small.text-color-white.margin-top-48.mobile-text-align-centre {
  margin-bottom: 16px;
}

.title-x-small.inverted {
  color: var(--white);
}

.title-x-small.text-color--grey-90 {
  color: var(--grey-100);
}

.title-x-small.margin-top-48 {
  margin-top: 48px;
}

.title-x-small.margin-bottom-4 {
  border: 1px #000;
  margin-bottom: 4px;
}

.title-x-small.margin-bottom-4.title-case {
  text-transform: capitalize;
}

.title-x-small.link-stacked {
  border-bottom: 1px solid var(--grey-0);
}

.title-x-small.link-stacked:hover {
  border-bottom-width: 1px;
  border-bottom-color: var(--mint-40);
}

.title-xx-small {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.bg-color--grey-90 {
  background-color: var(--grey-100);
}

.bg-color--grey-70 {
  background-color: var(--grey-70);
}

.paragraph-large-strong {
  color: var(--grey-70);
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.paragraph-large {
  color: var(--grey-70);
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.paragraph-large.margin-bottom-48 {
  margin-bottom: 48px;
}

.paragraph-large.margin-bottom-48.tablet-text-align-centre.width-70 {
  margin-bottom: 38px;
}

.paragraph-large.margin-bottom-20 {
  margin-bottom: 48px;
}

.paragraph-large.margin-bottom-20.tablet-text-align-centre.width-70 {
  margin-bottom: 24px;
}

.paragraph-large.margin-bottom-20.tablet-text-align-centre.width-70._16 {
  margin-bottom: 20px;
}

.paragraph-large-inverted {
  color: var(--light-slate-grey);
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.paragraph-medium-strong {
  color: var(--grey-70);
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.strong {
  font-weight: 700;
}

.inverted {
  color: var(--light-slate-grey);
}

.paragraph-medium {
  border: 1px none var(--grey-70);
  color: var(--grey-100);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.paragraph-medium.strong {
  font-weight: 700;
}

.paragraph-medium.inverted {
  color: var(--light-slate-grey);
}

.paragraph-medium.text-color--grey-70 {
  color: var(--grey-70);
  line-height: 1.3;
}

.paragraph-small {
  color: var(--grey-70);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.paragraph-small.strong {
  font-weight: 700;
}

.paragraph-small.inverted {
  color: var(--light-slate-grey);
}

.paragraph-small.text-color--grey-90 {
  color: var(--grey-100);
}

.paragraph-small.text-weight--normal {
  font-weight: 400;
}

.dark {
  color: var(--grey-100);
}

.paragraph-x-small {
  color: var(--grey-70);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.paragraph-x-small.strong {
  font-weight: 700;
}

.paragraph-x-small.inverted {
  color: var(--light-slate-grey);
}

.paragraph-x-small.text-color--blue-500 {
  color: var(--accent-blue-500);
}

.tag-small {
  color: var(--mint-90);
  text-transform: none;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.tag-small.dark {
  color: var(--grey-100-101);
}

.tag-small.inverted {
  color: var(--white);
}

.tag-large {
  color: var(--mint-90);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.tag-large.dark {
  color: var(--grey-100-101);
}

.navigation-link {
  color: var(--white);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.footer-title {
  color: var(--white);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.footer-link {
  color: var(--silver);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.footer-link.is--hidden {
  display: none;
}

.quote-x-large {
  font-size: 50px;
  font-weight: 400;
  line-height: 56px;
}

.quote-x-large.inverted {
  color: var(--white);
}

.quote--medium.inverted {
  color: #fff;
}

.quote--medium.quote--homepage {
  width: 75%;
}

.quote-small {
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.quote-small.inverted {
  color: #fff;
}

.quote-small.quote--testimonial {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}

.button-text {
  border-bottom: 2px solid var(--mint-40);
  color: var(--grey-100-101);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

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

.link-text {
  color: var(--grey-100-101);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

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

.margin-bottom-12-5 {
  margin-bottom: 12.5px;
}

.link-block.with-underline-text {
  font-size: 16px;
  line-height: 1.4;
}

.link-block.with-underline-text:hover {
  color: var(--mint-40);
  border-bottom-style: none;
}

.link-block.with-underline-text.with-play-symbol {
  display: flex;
}

.link-block.with-underline-text.with-play-symbol.mobile-text-align-centre {
  text-transform: none;
  align-items: center;
}

.link-block.with-underline-text.align-center {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.link-block.with-underline-text.float-right {
  float: right;
}

.link-block.with-underline-text.float-right.text-color-white.w--current:hover {
  color: var(--grey-0);
}

.grid-image-bg {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/60adf5e2f6e0040e017d59fc_icon-cogs.svg");
  background-position: 50%;
  background-size: auto;
  margin-bottom: 36px;
}

.grid-image-bg.icon-cogs {
  background-position: 50%;
  width: 72px;
  height: 72px;
}

.grid-image-bg.logo-ihasco {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/63d945e462e514d5760db363_iHasco_ID_colour_black-01%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  order: -1;
  justify-content: space-between;
  width: 200px;
  height: 72px;
  margin-bottom: 36px;
  display: flex;
}

.grid-image-bg.icon-tick {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/60adf65e27fdee5f9b713b0e_icon-tick.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 72px;
  height: 72px;
}

.grid-image-bg.icon-custom-content {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/642eea824a40c192b82b7a2c_time%20saving.png");
  background-position: 0 0;
  background-size: cover;
}

.grid-image-bg.icon-time {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/616fbd1a77f878707d6127fa_icon-hassle.svg");
  background-size: cover;
}

.grid-image-bg.icon-growth {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/642eea7d658832341838697d_growth.png");
  background-size: cover;
}

.grid-image-bg.ihasco-and-custom {
  background-image: none;
}

.testimonial--content {
  margin-top: 40px;
}

.testimonial--image {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/60adfe457154ceb666b8ad55_testimonial-frank.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 96px;
  height: 96px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial_role {
  color: var(--grey-70);
  text-align: center;
  font-weight: 500;
}

.icon--play {
  margin-right: 7px;
}

.icon--play.icon-green {
  width: 8px;
  display: none;
}

.icon--play.icon-green.padding-top-8 {
  padding-top: 8px;
}

.icon--play.play-icon--dark {
  flex: none;
  align-self: center;
  width: 8px;
  display: none;
  position: absolute;
}

.icon--play.play-icon--dark.padding-top-8 {
  padding-top: 8px;
}

.faq-p {
  z-index: 0;
  background-color: #0000;
  border-radius: 4px;
  width: 100%;
  margin-bottom: -6px;
  overflow: hidden;
}

.faq-p.faq-top {
  z-index: 0;
  border-radius: 0;
  margin-top: 20px;
  margin-bottom: -6px;
}

.faq-p.last {
  border-bottom: 1px solid #dbe0e4;
}

.faq-p.faq-long {
  min-height: 96px;
}

.faq {
  color: #fff;
  white-space: break-spaces;
  object-fit: fill;
  background-color: #0000;
  border-top: 1px solid #dbe0e4;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 24px 50px 24px 24px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.faq.w--open {
  border-bottom: 1px #0000001a;
}

.faq-img {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

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

.faq-icon {
  z-index: 2;
  color: var(--grey-100);
  width: 14px;
  margin-right: 24px;
  position: absolute;
  inset: 42.5% 0% 0% auto;
}

.faq-body {
  background-color: #0000;
  width: 100%;
  display: block;
  position: relative;
}

.faq-body.w--open {
  background-color: #0000;
}

.faq-body-cont {
  border-top: 0 #000;
  padding: 0 24px 24px;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
}

.faq-answer {
  margin-bottom: 0;
}

.faq-answer.paragraph-small {
  font-weight: 500;
}

.html-embed {
  width: 100px;
  height: 100px;
}

.html-embed-2 {
  width: 300px;
  height: 300px;
}

.icon--elearning-check {
  margin-bottom: 36px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wrapper_hubspot-form {
  background-color: #fff;
  max-width: 766px;
  margin: 40px auto 64px;
  padding: 40px;
  box-shadow: 0 1px 4px #5e708f1f, 0 1px 12px #5e708f14;
}

.wrapper_link-centre {
  justify-content: center;
  display: flex;
}

.flex-body {
  background-image: linear-gradient(315deg, #f0f0f0, #fff);
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  overflow: hidden;
}

.modal-close {
  z-index: 99999;
  cursor: pointer;
  border-radius: 0;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: transform .2s ease-in-out;
  display: flex;
  position: absolute;
  inset: 0% -5% auto auto;
}

.modal-close:hover {
  transform: scale(1.1);
}

.modal-button {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border-radius: 0;
  padding: 0;
  display: block;
}

.modal-button.margin-bottom-12, .modal-button.margin-bottom-48 {
  margin-bottom: 48px;
}

.modal-wrapper {
  z-index: 9999;
  cursor: default;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding: 50px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.modal-wrapper.background-colour-grey {
  background-color: var(--grey-0);
}

.modal-background {
  z-index: 10;
  background-color: #00000080;
  border-radius: 0%;
  width: 100vw;
  height: 100vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
}

.modal--loom {
  z-index: 10;
  color: #383838;
  cursor: default;
  background-color: #0000;
  border-radius: 2px;
  width: 800px;
  max-width: 100%;
  padding: 0;
  position: relative;
  box-shadow: 0 7px 50px -9px #0003;
}

.modal-title {
  letter-spacing: 0;
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 600;
  line-height: 25px;
}

.image-elearning-hero {
  overflow: visible;
  box-shadow: 3px 3px 16px -4px #0a182e0a, 3px 3px 32px -4px #0a182e14;
}

.div-block-19 {
  z-index: 998;
  position: sticky;
  top: 0;
}

.embed--loom-video {
  padding: 0;
}

.icon--modal-close {
  flex: 0 auto;
  align-self: center;
  width: 16px;
  height: 16px;
}

.blog-rich-text a {
  border-bottom: 2px solid var(--mint-40);
  transition: color .2s;
}

.blog-rich-text a:hover {
  color: var(--mint-40);
}

.custom-paragraph {
  color: #525f7f;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
}

.custom-heading {
  text-align: center;
}

.feature-nav__link {
  color: var(--grey-100);
  text-align: left;
  border-bottom: 2px solid #0000;
  flex: 0 auto;
  margin-right: 40px;
  font-weight: 700;
  display: inline-block;
}

.feature-nav__link.w--current {
  border-bottom-color: var(--mint-40);
}

.feature-nav__link.order-last {
  margin-right: 0;
}

.feature-nav__link.order-last.on-dark, .feature-nav__link.order-first.on-dark {
  color: var(--product-grey-300);
}

.feature-nav__link.order-third {
  margin-right: 40px;
}

.feature-nav__link.order-third.on-dark, .feature-nav__link.order-second.on-dark {
  color: var(--product-grey-300);
}

.feature-nav__link.order-fourth {
  display: block;
  overflow: visible;
}

.feature-nav__link.order-fourth.w--current {
  display: block;
}

.feature-nav__link.order-fourth.on-dark {
  color: var(--product-grey-300);
  display: block;
}

.feature-nav__link.on-dark {
  color: var(--product-grey-300);
}

.feature-nav__link.on-dark.w--current {
  color: var(--grey-25);
}

.feature-nav__links {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

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

.feature-nav__wrapper.new {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.feature-nav__block {
  display: block;
}

.header--xsmall {
  margin-bottom: 8px;
  font-size: 16px;
}

.header--xlarge-copy {
  color: var(--grey-100);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.1;
}

.header--xlarge-copy.text-color-white {
  flex: 0 auto;
}

.header--xlarge-copy.text-color-white.cms-insert-text {
  margin-left: 8px;
  margin-right: 8px;
}

.header--xlarge-copy.feature--header {
  margin-bottom: 0;
}

.header-xxlarge {
  font-size: 56px;
}

.header-xxlarge.text-align-center.width--80 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.grid--features {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-auto-columns: minmax(320px, 1fr);
  grid-auto-flow: column;
  margin-top: 48px;
}

.header--medium--home {
  margin-bottom: 12px;
  font-size: 1.22rem;
  display: inline;
}

.grid_home-content {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.wrapper--testimonial-large {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/615b4d0e9bc974602b45d2f5_testimonial-bjf-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 48px;
  padding: 64px;
}

.wrapper--quote-logo {
  justify-content: space-between;
  display: flex;
}

.wrapper--blog-heading {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.footer__blog-link {
  margin-bottom: 8px;
}

.icon-6 {
  color: #fff;
  font-weight: 500;
}

.dropdown-list-2 {
  z-index: 30;
  background-color: #a38e8e;
  display: none;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  border-radius: 8px;
  width: 540px;
  padding: 12px;
  top: 35px;
  left: -151px;
  box-shadow: 0 4px 72px #0a182e1f, 0 4px 48px #0a182e14;
}

.icon--rams {
  width: 48px;
  height: 50px;
  margin-right: 20px;
}

.products--dropdown {
  border-radius: 4px;
  margin-bottom: 8px;
  padding: 12px;
  display: flex;
}

.products--dropdown:hover {
  background-color: var(--grey-0);
  border-bottom-style: none;
}

.products--dropdown.last {
  margin-bottom: 0;
}

.products--dropdown.last.is--hidden {
  display: none;
}

.paragraph--xsmall {
  color: var(--grey-70);
  border-bottom-style: none;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.paragraph--xsmall:hover {
  border-bottom-style: none;
}

.paragraph--xsmall.link-footer {
  color: var(--dark-grey);
  margin-top: 8px;
  margin-bottom: 8px;
}

.paragraph--xsmall.footer {
  color: #fff;
}

.paragraph--xsmall.text-color-white.margin-top-24 {
  margin-top: 24px;
}

.paragraph--xsmall.text-weight--medium.customer-card {
  color: var(--grey-70);
}

.paragraph--xsmall.text-weight--bold {
  font-weight: 700;
}

.paragraph--xsmall.text-color--grey-70.text-align-center.margin-bottom-32 {
  margin-bottom: 32px;
}

.paragraph--xsmall.text-color--grey-70.text-align-center.margin-bottom-32.text-weight--medium.width-60, .paragraph--xsmall.text-color--grey-70.text-align-center.margin-bottom-32.text-weight--medium.width-50 {
  width: 50%;
}

.paragraph--xsmall.font-weight-medium {
  font-weight: 500;
}

.triangle {
  border-right: 10px solid #0000;
  border-bottom: 10px solid var(--grey-0);
  border-left: 10px solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: -8px;
  left: 231px;
}

.image-6 {
  overflow: visible;
  box-shadow: 1px 1px 72px -12px #0a182e1f, 0 1px 48px -12px #0a182e14;
}

.grid--tr-benefits {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  display: grid;
}

.paragraph--regular {
  color: var(--grey-70);
  font-size: 18px;
  font-weight: 500;
}

.wrapper--tr-icon {
  margin-bottom: 16px;
}

.wrapper--event {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-blue);
  color: var(--blue-60);
  border-radius: 4px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-bottom: 24px;
  padding: 4px 12px;
  text-decoration: none;
  display: flex;
}

.wrapper--event:hover {
  background-color: #cce6f3;
  border-bottom-style: none;
}

.event--text-bold {
  flex: 0 auto;
  font-size: 14px;
  font-weight: 700;
}

.event--text-date {
  margin-right: 8px;
  font-size: 14px;
  font-weight: 400;
}

.event--text-date.landing-page {
  flex: none;
  margin-bottom: 0;
  margin-right: 0;
}

.dropdown-toggle-2 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.image-7 {
  box-shadow: 3px 3px 32px -4px #0a182e14, 3px 3px 16px -4px #0a182e0a;
}

.wrapper--event-arrow {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.mobile--hidden {
  aspect-ratio: auto;
  text-align: left;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  line-height: 120%;
  display: flex;
  position: relative;
}

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

.wrapper--event-text {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.subnav--inner-shadow {
  display: none;
}

.image--tr-integration {
  margin-bottom: 24px;
}

.header--medium-small {
  font-size: 22px;
}

.header--medium-small.margin-bottom-8 {
  margin-bottom: 8px;
}

.wrapper--feature-icon {
  display: none;
}

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

.anchor-link {
  height: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
  position: relative;
  top: -200px;
}

.image--rams-enterprise {
  box-shadow: none;
}

.block--bg {
  z-index: -1;
  background-color: #0000;
  position: fixed;
  inset: 0%;
}

.modal--request-call {
  z-index: 20;
  background-color: var(--grey-0);
  color: #383838;
  cursor: default;
  border-radius: 2px;
  width: 800px;
  max-width: 100%;
  margin-top: 16px;
  padding: 48px;
  position: relative;
  box-shadow: 0 7px 50px -9px #0003;
}

.embed--request-form {
  padding: 0;
}

.hubspot-contact-form {
  max-width: 766px;
}

.image-elearning-certificate {
  position: absolute;
  top: 193px;
  left: 316px;
  box-shadow: 3px 3px 72px -12px #0a182e1f, 3px 3px 48px -12px #0a182e14;
}

.image-elearning-course {
  position: absolute;
  top: 88px;
  left: 520px;
  box-shadow: 3px 3px 48px -12px #0a182e14, 3px 3px 72px -12px #0a182e1f;
}

.wrapper--elearning-image {
  justify-content: center;
  display: flex;
}

.image-elearning-desktop {
  box-shadow: none;
  opacity: 1;
  text-align: left;
  object-fit: fill;
  text-decoration: none;
  display: inline-block;
  position: static;
}

.no-scroll {
  overflow: hidden;
}

.paragraph--medium-2 {
  color: #525f7f;
  text-align: left;
  flex: 0 auto;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
}

.paragraph--large-2 {
  color: #525f7f;
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
}

.paragraph--large-2.form-modal-title {
  color: #28364d;
  margin-bottom: 0;
  font-weight: 700;
}

.paragraph--large-2.form-modal-title.mobile-text-align-centre.margin-bottom-16 {
  margin-bottom: 16px;
}

.card-holder-2 {
  border: 3px #f9f9fb;
}

.header--large-2 {
  color: #28364d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
}

.header--large-2.mobile-text-align-centre {
  letter-spacing: normal;
  text-transform: none;
}

.header--large-2.text-align-center.width--medium {
  max-width: 830px;
}

.card--enterprise-form-2 {
  color: #0a182e;
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  padding: 32px;
  display: flex;
}

.card--enterprise-form-2.form-drop-shadow {
  box-shadow: 0 1px 16px #0a182e0a, 0 1px 32px #0a182e14;
}

.header--small-2 {
  color: #0a182e;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

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

.header--small-2.text-weight--bold.grey-90 {
  color: #28364d;
}

.button-3 {
  color: #0a182e;
  text-align: center;
  letter-spacing: 0;
  background-color: #0000;
  border: 2px solid #65dca4;
  border-radius: 4px;
  flex: none;
  padding: 10px 24px;
  font-family: Mark Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.button-3.button--primary {
  background-color: #65dca4;
  flex: none;
  padding: 8px 24px;
  font-weight: 700;
  transition-property: none;
}

.button-3.button--primary:hover {
  box-shadow: none;
  background-color: #46d395;
  border-color: #46d395;
}

.text-color--green-2 {
  color: #46d395;
}

.text-color--green-2.color-mint-90 {
  color: #0da077;
}

.header--medium-2 {
  color: #28364d;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.header--medium-2.text-align-center {
  text-align: center;
  justify-content: center;
}

.header--medium-2.text-align-center.width--medium {
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
}

.card--trusted-companies_text-2 {
  color: #28364d;
  margin-bottom: 40px;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.testimonial_person-2 {
  color: #525f7f;
  text-align: center;
  margin-bottom: 12.5px;
  font-size: 16px;
  line-height: 24px;
}

.link-2 {
  color: #0a182e;
  border-bottom: 2px solid #65dca4;
}

.link-2.link--regular:hover {
  color: #65dca4;
}

.block-quote-2 {
  color: #0a182e;
  margin-bottom: 12.5px;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.3;
}

.block-quote-2.text-align-center {
  color: #28364d;
}

.image-9 {
  box-shadow: 3px 3px 16px 13px #755e590a, 3px 3px 32px -20px #755e5914;
}

.image--rams-procore {
  box-shadow: none;
}

.button_text-copy.with-underline {
  border-bottom: 2px solid var(--mint-40);
  color: var(--grey-100);
  letter-spacing: 0;
  object-fit: fill;
  flex-flow: row;
  width: 108px;
  font-weight: 700;
  display: block;
}

.button_text-copy.with-underline.text-color-white {
  border-bottom-style: none;
}

.button_text-copy.with-underline.text-color-white:hover {
  color: var(--mint-40);
  border-bottom-style: none;
}

.button_text-copy.with-underline.text-color-white.float-right {
  float: right;
  font-weight: 700;
}

.button_text-copy.with-underline.text-color-white.float-right.margin-right-40 {
  margin-right: 40px;
  font-weight: 700;
}

.button_text-copy.text-color-white {
  border-bottom: 2px none var(--mint-40);
}

.button_text-copy.text-color-white:hover {
  border-bottom-style: solid;
}

.button_text-copy.text-color-white.float-right {
  float: right;
}

.button_text-copy.text-color-white.float-right.margin-bottom-40 {
  margin-right: 40px;
  font-weight: 700;
}

.link-3 {
  font-size: 16px;
  line-height: 1.4;
}

.section-copy {
  padding-left: 24px;
  padding-right: 24px;
}

.section-copy.section--standard {
  background-color: #0000;
  padding-top: 64px;
  padding-bottom: 64px;
  position: static;
}

.section-copy.section--standard.bg-color--tertiary {
  background-color: var(--grey-0);
}

.section-copy.section--standard.bg-color--tertiary.padding-bottom-0 {
  position: static;
}

.section-copy.section--standard.bg-color-white {
  background-color: #fff;
  padding-top: 56px;
  padding-bottom: 56px;
}

.section-copy.section--standard.bg-color-white.hidden {
  display: none;
}

.section-copy.section--standard.bg-color--white-smoke.padding-64 {
  background-color: var(--grey-0);
  background-color: #f9f9fb;
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-copy.section--standard.bg-color--tertiary.padding-bottom-0 {
  z-index: 1;
  padding-top: 56px;
  padding-bottom: 0;
}

.section-copy.section--standard.bg-color--tertiary.tablet-padding-bottom-0 {
  padding-top: 56px;
}

.section-copy.section--standard.border-bottom-1px-mint20 {
  border-bottom-color: var(--gainsboro);
}

.section-copy.section--standard.bg-color--white.hidden {
  display: none;
}

.section-copy.section--standard.padding-bottom-0 {
  padding-bottom: 0;
}

.section-copy.section--standard.bg-color--grey-100 {
  background-color: var(--grey-100-101);
  position: static;
}

.section-copy.section--standard.bg-no-software {
  background-color: #28364d;
  padding-bottom: 1px;
}

.section-copy.section--standard.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-copy.section--standard.bg-color--ebook {
  background-color: #f5f9fe;
  padding-bottom: 40px;
}

.section-copy.section--standard.bg-color--grey-90 {
  background-color: var(--grey-100);
}

.section-copy.section--standard.mobile-padding-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-copy.section--standard.padding-top-32.padding-bottom-24 {
  padding-top: 32px;
}

.section-copy.section--standard.mobile-padding-top-24.mobile-padding-bottom-24 {
  padding-top: 16px;
}

.section-copy.section--standard.bg-color--grey-0 {
  background-color: var(--grey-0);
  padding-top: 72px;
  padding-bottom: 92px;
  position: static;
}

.section-copy.section--standard.bg-color-light-grey {
  background-color: var(--light-grey);
}

.section-copy.section--standard.is--hidden {
  display: block;
}

.section-copy.section--standard.padding-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-copy.section--standard.bg-color--tertiary {
  background-color: #f9f9fb;
  padding-top: 64px;
  padding-bottom: 64px;
  position: static;
}

.section-copy.section--customer-hero {
  color: var(--white);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 400px;
  display: flex;
  position: relative;
}

.section-copy.section--covid-hero {
  padding-top: 40px;
}

.section-copy.section--large {
  padding-top: 104px;
  padding-bottom: 104px;
}

.section-copy.section--small {
  padding-top: 24px;
  padding-bottom: 24px;
}

.section-copy.section--creation {
  padding-top: 120px;
  padding-bottom: 0;
}

.section-copy.section--collaboration {
  padding-top: 64px;
}

.section-copy.section--compliance {
  padding-top: 64px;
  padding-bottom: 60px;
}

.section-copy.section--compliance.padding-bottom-80 {
  padding-bottom: 80px;
}

.section-copy.section--covid19-resources-hero {
  padding-top: 96px;
  padding-bottom: 0;
  position: relative;
}

.section-copy.section--covid19-resources-hero.bg-color-white {
  background-color: #fff;
}

.section-copy.section--covid19-resources-hero.padding-bottom-0 {
  padding-bottom: 0;
}

.section-copy.section--covid19-resources-hero.bg-no-software {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704499f88be6d_bottom-blue-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-copy.section--covid19-resources-hero.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-copy.section--resource-article {
  padding-bottom: 80px;
}

.section-copy.section--customer-stats {
  background-color: var(--white-smoke);
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.section-copy.section--customer-stats.bg-color-white {
  background-color: #fff;
}

.section-copy.section--customer-stats.padding-bottom-0 {
  padding-bottom: 0;
}

.section-copy.section--customer-stats.bg-no-software {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704499f88be6d_bottom-blue-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-copy.section--customer-stats.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-copy.section--customer-article {
  padding-top: 56px;
  padding-bottom: 96px;
  position: relative;
}

.section-copy.section--customer-article.bg-color-white {
  background-color: #fff;
}

.section-copy.section--customer-article.padding-bottom-0 {
  padding-bottom: 0;
}

.section-copy.section--customer-article.bg-no-software {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704499f88be6d_bottom-blue-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-copy.section--customer-article.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-copy.section--ebook {
  background-color: var(--grey-0);
  padding-top: 96px;
  padding-bottom: 40px;
  display: block;
  position: static;
}

.section-copy.section--ebook.bg-color-white {
  background-color: #fff;
}

.section-copy.section--ebook.border-bottom-1px-mint20 {
  border-bottom-color: var(--gainsboro);
}

.section-copy.section--ebook.padding-bottom-0 {
  padding-bottom: 0;
}

.section-copy.section--ebook.bg-no-software {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704499f88be6d_bottom-blue-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
}

.section-copy.section--ebook.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-copy.section--ebook.bg-color--ebook {
  background-color: #f5f9fe;
  padding-bottom: 40px;
}

.section-copy.section--trustpilot-strip {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-copy.newsletter-form {
  background-color: var(--grey-0);
}

.section-copy.section--guidance {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-copy.section--elearning {
  padding-top: 64px;
}

.section-copy.section--elearning.bg-color--grey-90 {
  padding-bottom: 96px;
}

.section-copy.section--elearning.bg-color--grey-90.padding-top-64 {
  padding-top: 64px;
}

.section-copy.section--elearning.bg-color--tertiary {
  padding-top: 64px;
  position: static;
  overflow: hidden;
}

.section-copy.section--elearning {
  padding-top: 108px;
  padding-bottom: 96px;
  position: relative;
}

.section-copy.section--elearning.bg-color-white {
  background-color: #fff;
}

.section-copy.section--elearning.border-bottom-1px-mint20 {
  border-bottom-color: var(--gainsboro);
}

.section-copy.section--elearning.padding-bottom-0 {
  padding-bottom: 0;
}

.section-copy.section--elearning.bg-no-software {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704499f88be6d_bottom-blue-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
}

.section-copy.section--elearning.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-copy.section--elearning.bg-color--ebook {
  background-color: #f5f9fe;
  padding-bottom: 40px;
}

.section-copy.section--feature-nav {
  background-color: var(--grey-0);
  padding-top: 56px;
  display: block;
}

.section-copy.section--feature-nav.nav--rams, .section-copy.section--feature-nav.nav--training-register {
  display: block;
}

.section-copy.section--feature-nav.nav--tr {
  display: none;
}

.section-copy.section--pricing-hero {
  background-color: var(--grey-0);
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-copy.section--pricing-content {
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.section-copy.section--pricing-content.bg-color-white {
  background-color: #fff;
}

.section-copy.section--pricing-content.bg-color--tertiary {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-copy.section--pricing-content.border-bottom-1px-mint20 {
  border-bottom-color: var(--gainsboro);
}

.section-copy.section--pricing-content.padding-bottom-0 {
  padding-bottom: 0;
}

.section-copy.section--pricing-content.bg-no-software {
  background-image: url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704499f88be6d_bottom-blue-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
}

.section-copy.section--pricing-content.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-copy.section--pricing-content.bg-color--ebook {
  background-color: #f5f9fe;
  padding-bottom: 40px;
}

.section-copy.section--pricing-content.bg-color--grey-0 {
  background-color: var(--grey-0);
  padding-top: 56px;
  padding-bottom: 92px;
}

.section-copy.section--home-hero {
  padding-top: 120px;
  padding-bottom: 16px;
}

.section-copy.section--home-hero.bg-color--tertiary {
  padding-bottom: 8px;
}

.section-copy.section--identify {
  padding-top: 100px;
  padding-bottom: 0;
}

.section-copy.section--tr, .section-copy.section--rams {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-copy.section--rams.last {
  padding-bottom: 64px;
}

.section-copy.section--standard-copy {
  background-color: #0000;
  padding-top: 64px;
  padding-bottom: 64px;
  position: static;
}

.section-copy.section--standard-copy.bg-color--tertiary {
  background-color: var(--grey-0);
}

.section-copy.section--standard-copy.bg-color--tertiary.padding-bottom-0 {
  position: static;
}

.section-copy.section--standard-copy.bg-color-white {
  background-color: #fff;
  padding-top: 56px;
  padding-bottom: 56px;
}

.section-copy.section--standard-copy.bg-color-white.hidden {
  display: none;
}

.section-copy.section--standard-copy.bg-color--white-smoke.padding-64 {
  background-color: var(--grey-0);
  background-color: #f9f9fb;
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-copy.section--standard-copy.bg-color--tertiary.padding-bottom-0 {
  z-index: 1;
  padding-top: 56px;
  padding-bottom: 0;
}

.section-copy.section--standard-copy.bg-color--tertiary.tablet-padding-bottom-0 {
  padding-top: 56px;
}

.section-copy.section--standard-copy.border-bottom-1px-mint20 {
  border-bottom-color: var(--gainsboro);
}

.section-copy.section--standard-copy.bg-color--white.hidden {
  display: none;
}

.section-copy.section--standard-copy.padding-bottom-0 {
  padding-bottom: 0;
}

.section-copy.section--standard-copy.bg-color--grey-100 {
  background-color: var(--grey-100-101);
  position: static;
}

.section-copy.section--standard-copy.bg-no-software {
  background-color: #28364d;
  padding-bottom: 1px;
}

.section-copy.section--standard-copy.bg-documents {
  background-image: linear-gradient(#051830e6, #051830e6), url("https://cdn.prod.website-files.com/609cba733c2704367788bd91/609cba733c2704ded388be6e_construction-ipad.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-copy.section--standard-copy.bg-color--ebook {
  background-color: #f5f9fe;
  padding-bottom: 40px;
}

.section-copy.section--standard-copy.bg-color--grey-90 {
  background-color: var(--grey-100);
}

.section-copy.section--standard-copy.mobile-padding-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-copy.section--standard-copy.padding-top-32.padding-bottom-24 {
  padding-top: 32px;
}

.section-copy.section--standard-copy.mobile-padding-top-24.mobile-padding-bottom-24 {
  padding-top: 16px;
}

.section-copy.section--standard-copy.bg-color--grey-0 {
  background-color: var(--grey-0);
  padding-top: 72px;
  padding-bottom: 92px;
  position: static;
}

.section-copy.section--standard-copy.bg-color-light-grey {
  background-color: var(--light-grey);
}

.section-copy.section--standard-copy.is--hidden {
  display: block;
}

.section-copy.section--standard-copy.padding-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-copy.section--standard-copy.bg-color--tertiary {
  background-color: #f9f9fb;
  padding-top: 64px;
  padding-bottom: 64px;
  position: static;
}

.grid--base-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid--base-copy.grid--image-explainer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.grid--base-copy.grid--image-explainer.grid--with-image-right {
  grid-template-columns: 1fr 1.6fr;
}

.grid--base-copy.grid--image-explainer.grid--with-image-left {
  grid-template-columns: 1.6fr 1fr;
}

.grid--base-copy.grid--image-explainer.grid--with-slim-image-right {
  grid-template-columns: 58% 1fr;
}

.grid--base-copy.grid--image-explainer.rams-feature-last {
  margin-bottom: 56px;
}

.grid--base-copy.grid--4-4-2-2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid--base-copy.grid--4-4-2-2.grid--justify-items-center {
  grid-column-gap: 78px;
  grid-template-columns: minmax(min-content, max-content);
  grid-auto-columns: minmax(min-content, max-content);
  grid-auto-flow: column;
  place-content: center;
  place-items: center;
  width: 100%;
}

.grid--base-copy.grid--4-4-2-2.grid--justify-items-center.width-70 {
  grid-auto-flow: column;
}

.grid--base-copy.grid--testimonials {
  grid-template-columns: 1fr 1fr;
}

.grid--base-copy.grid--price-cards {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid--base-copy.grid--customer-stats {
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-around;
  display: flex;
  position: relative;
}

.grid--base-copy.grid--customer-story {
  grid-template-columns: 2fr 1fr;
  justify-content: space-between;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid--base-copy.grid--covid-hero {
  grid-template-columns: 3fr 2fr;
}

.grid--base-copy.grid--covid-cta {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 2fr;
  margin-bottom: 40px;
}

.grid--base-copy.grid--newsletter-strip {
  grid-template-columns: minmax(56px, 56px) 1fr;
}

.grid--base-copy.grid--calculator-features {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid--base-copy.grid--2-2-1-1 {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-auto-flow: row;
  overflow: visible;
}

.grid--base-copy.grid--2-2-1-1.margin-top-96 {
  margin-top: 96px;
}

.grid--base-copy.grid--2-2-1-1.last {
  margin-bottom: 56px;
}

.grid--base-copy.grid--2-2-1-1.grid--tr-integrations {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 16px;
}

.grid--base-copy.grid--3-2-1-1 {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.grid--base-copy.grid--3-2-1-1.grid--no-row-spacing {
  grid-row-gap: 0px;
}

.grid--base-copy.grid--3-3-1-1 {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid--base-copy.grid--3-3-1-1.margin-top-large {
  margin-top: 64px;
}

.grid--base-copy.grid--enterprise-form {
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
}

.grid--base-copy.grid--blog-home-hero {
  grid-template-columns: 1fr;
}

.grid--base-copy.grid--creation-hero {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  margin-bottom: 80px;
}

.grid--base-copy.grid--feature-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 64px;
  display: grid;
}

.grid--base-copy.grid--feature-item.margin-bottom-80 {
  margin-bottom: 80px;
}

.grid--base-copy.grid--footer {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid--base-copy.grid--footer.is--hidden {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid--base-copy.grid--hero {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  grid-auto-columns: 1fr;
}

.grid--base-copy.grid--hero.grid--with-image-right {
  grid-template-columns: 1fr 1.6fr;
}

.grid--base-copy.grid--hero.grid--with-image-left {
  grid-template-columns: 1.6fr 1fr;
}

.grid--base-copy.grid--hero.grid--with-slim-image-right {
  grid-template-columns: 58% 42%;
}

.grid--base-copy.grid--discover-edge {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--dodger-blue);
  color: #fff;
  border-radius: 6px;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
}

.grid--base-copy.grid--trade-features {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.grid--base-copy.grid--what-is-covered {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.grid--base-copy.grid--documents-hero {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr;
  align-items: center;
}

.grid--base-copy.grid--no-software-to-install {
  grid-column-gap: 48px;
  grid-template-columns: 1.4fr 1fr;
  align-items: start;
  margin-bottom: 80px;
}

.grid--base-copy.grid--ppc-features {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 72px;
  margin-bottom: 24px;
}

.grid--base-copy.grid--40-60 {
  grid-column-gap: 40px;
  grid-template-columns: 39.5% 58%;
}

.grid--base-copy.grid--40-60.reverse {
  grid-template-columns: 58% 1fr;
}

.grid--base-copy.grid--40-60.reverse.margin-top-96 {
  margin-top: 96px;
}

.grid--base-copy.grid--40-60.reverse.margin-top-80, .grid--base-copy.margin-top-80 {
  margin-top: 80px;
}

.grid--base-copy.grid--discover-edge {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-color: #3592f2;
  border-radius: 6px;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
}

.modal--loom-copy {
  z-index: 10;
  color: #383838;
  cursor: default;
  background-color: #0000;
  border-radius: 2px;
  width: 800px;
  max-width: 100%;
  padding: 0;
  position: relative;
  box-shadow: 0 7px 50px -9px #0003;
}

.embed--loom-video-copy {
  padding: 0;
}

.download-link-text-2 {
  border-bottom: 2px solid #65dca4;
}

.card--resource-content-2 {
  background-color: #fff;
  border-top: 6px solid #f55746;
  max-width: 770px;
  margin-top: -40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.resource--downloads-2 {
  border-top: 1px solid #dae0e5;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.container-2 {
  padding-bottom: 40px;
  display: block;
}

.image-10 {
  align-self: center;
  margin-bottom: 36px;
  display: block;
}

.dropdown-2 {
  display: block;
}

.section-2 {
  color: #0000;
  border: 1px solid #0000;
  margin-top: 40px;
}

.section-3 {
  max-width: 1140px;
  margin: 120px auto;
  display: block;
}

.image-11 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  position: relative;
}

.div-block-22 {
  flex-direction: column;
  display: flex;
}

.collection-list-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: .5fr auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-23 {
  z-index: 0;
  position: relative;
  overflow: hidden;
}

.div-block-24 {
  clear: none;
  background-color: var(--black-50);
  margin-top: auto;
  padding: 16px;
  position: relative;
}

.heading-14 {
  color: var(--grey-0);
}

.text-block-2 {
  color: var(--grey-20);
}

.teammate-details {
  background-color: var(--black-50);
  width: 100%;
  height: 100%;
  padding: 16px;
  display: block;
  position: absolute;
}

.collection-list-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-26 {
  z-index: 0;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  display: flex;
  position: relative;
}

.collection-item-6 {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
  position: static;
}

.trades-rich-text {
  color: var(--grey-100-101);
}

.trades-rich-text h3 {
  color: var(--grey-70);
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.4;
}

.trades-rich-text a {
  border-bottom: 2px solid var(--mint-40);
  color: var(--grey-100-101);
  font-size: 22px;
  font-weight: 500;
  line-height: 1.4;
}

.trades-rich-text a:hover {
  color: var(--mint-40);
}

.heading-15 {
  text-align: center;
  font-size: 18px;
  line-height: 1.4;
}

.text-span {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: black black var(--mint-40);
  font-size: 18px;
  line-height: 1.4;
}

.text-span:hover {
  color: var(--mint-40);
}

.image-12 {
  margin-top: 24px;
  margin-bottom: 12px;
}

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

.container-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  max-width: 1170px;
  display: block;
}

.container-3.container-logos {
  padding-top: 24px;
  padding-bottom: 24px;
}

.collection-list-wrapper-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-list-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  object-fit: fill;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: center;
  display: flex;
}

.collection-item-7 {
  object-fit: fill;
  flex: 1;
}

.logo-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: baseline;
  max-width: 1170px;
  max-height: none;
  display: flex;
}

.logos-industry {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  object-fit: fill;
  flex-wrap: wrap;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.logos-industry-logo-wrapper {
  object-fit: scale-down;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  max-height: 160px;
  display: flex;
}

.logos-industry-logo-wrapper.logo-wrapper {
  align-items: center;
  min-width: 10%;
  max-width: 144px;
  max-height: 144px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.logo-set-image-industry {
  object-fit: scale-down;
  flex: none;
  align-self: auto;
  max-width: 200px;
  max-height: 200px;
}

.logo-set-image-industry.logo-set-image {
  max-width: 120px;
  max-height: 60px;
}

.div-block-27 {
  margin-bottom: 24px;
  display: block;
}

.div-block-27.mobile-align-centre {
  margin-bottom: 40px;
}

.div-block-28 {
  text-align: center;
  margin-bottom: 56px;
}

.div-block-28.align-center {
  margin-bottom: 40px;
}

.div-block-28.align-center.width-60 {
  width: 60%;
}

.collection-list-8 {
  justify-content: space-around;
  display: flex;
}

.collection-list-8.grid--tr-benefits {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-4 {
  object-fit: fill;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  display: flex;
}

.image-14 {
  flex: 1;
}

.container-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1170px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: block;
}

.collection-list-9 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-9.grid_content.align-center {
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: stretch;
  display: flex;
}

.collection-item-9 {
  flex: 1;
  align-self: center;
}

.collection-list-wrapper-5 {
  max-width: 1070px;
}

.container-6 {
  max-width: 1170px;
}

.image-15 {
  flex: 0 auto;
  min-width: 200px;
}

.image-15.odd--image {
  flex: none;
  order: -1;
}

.div-block-29 {
  flex: 1;
  order: 0;
  min-width: 30%;
}

.even--image {
  flex: 0 auto;
  order: 1;
  max-width: 75%;
}

.container-7 {
  max-width: 1170px;
}

.div-block-30 {
  flex: 1;
  min-width: 40%;
}

.image-16 {
  min-width: 200px;
}

.major-feature-grid-content {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.major-feature-grid-content:hover {
  border-bottom-style: none;
}

.major-feature-grid-content.text-align-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.major-feature-grid-content.with-padding {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 40px 64px 16px;
  display: flex;
}

.major-feature-grid-content.align-content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.major-feature-grid-content.trade-feature {
  flex-direction: row;
}

.major-feature-grid-content.padding-top-24 {
  padding-top: 24px;
}

.major-feature-grid-content.bg-color--yellow {
  background-color: #ffc400;
}

.major-feature-grid-content.bg-color--purple {
  background-color: #7f7eff;
}

.major-feature-grid-content.bg-colour--pink {
  background-color: #f7567c;
}

.major-feature-grid-content.justify-content-centre {
  justify-content: center;
}

.major-feature-grid-content.image.elearning {
  align-items: center;
  position: relative;
}

.major-feature-grid-content.rams-feature, .major-feature-grid-content.words {
  margin-top: 24px;
}

.major-feature-grid-content.features {
  align-items: stretch;
  transition: box-shadow .2s;
  box-shadow: 0 4px 16px #0a182e0a, 0 4px 32px #0a182e14;
}

.major-feature-grid-content.features:hover {
  box-shadow: 0 4px 16px #0a182e0a, 0 16px 32px #0a182e29;
}

.major-feature-grid-content.features.feature--powra, .major-feature-grid-content.hidden {
  display: none;
}

.major-feature-grid-content.mobile-align-content-centre {
  border-radius: 0;
  padding-top: 0;
}

.major-feature-grid-content.major-feature {
  min-width: 30%;
  max-width: 45%;
  margin-top: 16px;
}

.collection-list-10 {
  padding-bottom: 24px;
}

.div-block-31 {
  flex: 1;
}

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

.grid-security.grid-mobile-stacking {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

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

.image-18 {
  flex: 1;
}

.demo-banner {
  margin-top: -16px;
}

.collection-list-wrapper-6, .collection-item-12 {
  align-self: center;
}

.link--h2 {
  flex: 0 auto;
  margin-bottom: 24px;
  padding-bottom: 0;
}

.link--h2:hover {
  border: 1px #000;
}

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

.cell-2 {
  align-items: center;
}

.quick-stack {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.quick-stack.mobile-stack {
  padding: 20px;
}

.customer-quotes.quote_1 {
  margin-top: 0;
  margin-bottom: 0;
}

.customer-quotes.quote_2 {
  max-width: 720px;
}

.empty_clear {
  display: none;
  overflow: visible;
}

.empty-state-4, .empty-state-5 {
  display: none;
}

.customer-tag {
  flex-wrap: wrap;
  display: none;
}

.customer-tag-pill {
  background-color: var(--grey-0);
  color: var(--grey-70);
  border-radius: 2px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 8px 20px;
  font-weight: 500;
  line-height: 100%;
}

.image--rams-reporting {
  min-width: 670px;
  min-height: 419px;
}

.tabs--filter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.tab--filter-label {
  background-color: var(--mint-10);
  border-radius: 2px;
  margin: 8px;
}

.tab--filter-label:hover {
  background-color: var(--mint-20);
  border-bottom-style: none;
}

.tab--filter-label.w--current {
  background-color: var(--mint-40);
  border-radius: 2px;
  margin: 8px;
}

.tab--filter-label.label--product {
  background-color: var(--light-blue);
}

.tab--filter-label.label--product:hover, .tab--filter-label.label--product:focus {
  background-color: var(--blue-20);
}

.tab--filter-label.label--product.w--current {
  background-color: var(--blue-20);
  margin: 8px;
}

.tabs {
  display: block;
}

.header--seo-header {
  color: #fff;
  font-size: 50px;
  font-weight: 400;
  line-height: 1.1;
}

.header--seo-header.margin-bottom-40 {
  margin-bottom: 40px;
}

.header--seo-header.margin-bottom-40.align-center {
  font-weight: 500;
}

.seo-content {
  flex: 1;
}

.seo-helpful-links {
  background-color: var(--white-smoke);
  object-fit: fill;
  border-radius: 4px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 300px;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-left: 16px;
  padding: 20px;
  display: flex;
  position: sticky;
  top: 56px;
  overflow: visible;
}

.collection-list-wrapper-helpfullinks {
  align-self: stretch;
}

.button--stacked-link {
  border-bottom: 2px solid var(--grey-0);
  font-family: Mark Pro, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.4;
}

.button--stacked-link:hover {
  border-style: none none solid;
  border-width: 0 0 2px 1px;
  border-color: black black var(--mint-40);
  display: inline-block;
}

.button--stacked-link.w--current {
  border-bottom: 2px solid var(--mint-40);
  height: auto;
  display: inline-block;
}

.button--stacked-link.w--current:hover {
  border-style: none none solid;
  border-width: 0 0 2px;
  border-color: var(--mint-40);
}

.seo-helpful-links-content {
  align-self: stretch;
}

.heading-16 {
  text-align: center;
}

.inline-heading.mobile-text-align-centre.margin-bottom-64, .margin-bottom-64 {
  margin-bottom: 64px;
}

.paragraph--large-3 {
  color: #525f7f;
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
}

.paragraph--large-3.form-modal-title {
  color: #28364d;
  margin-bottom: 0;
  font-weight: 700;
}

.paragraph--large-3.margin-bottom-64.text-align-center.text-color-white {
  color: var(--white);
}

.link-inline {
  border-bottom: 2px solid var(--mint-40);
  display: inline;
}

.link-inline:hover {
  border-bottom-style: solid;
}

.link-inline.padding-8 {
  padding-left: 4px;
}

.link-inline.margin-8 {
  margin-left: 8px;
}

.text-block-3, .text-block-4 {
  display: inline;
}

.grid-block--industry--featured-customer {
  padding: 40px;
}

.grid-block--industry--featured-customer.customer-quote {
  background-color: var(--white);
}

.grid-block--industry--featured-customer.customer-stat {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-grey);
  flex: 1;
  grid-template-rows: auto minmax(min-content, min-content);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.customer-stat-content {
  display: block;
}

.flex-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.grid--2-1.industry--featured-customer--card {
  border: 2px solid var(--grey-20);
  border-radius: 4px;
}

.industry--featured-customer--logo-wrapper {
  margin-bottom: 32px;
  padding-bottom: 0;
  padding-left: 0;
}

.customer-stat-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: minmax(1svw, 100%) minmax(min-content, min-content);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: block;
}

.industry--featured-customer--story-link:hover {
  color: var(--mint-40);
  border-bottom-style: none;
}

.industry--featured-customer-block-quote {
  text-indent: -12px;
  margin-bottom: 24px;
  padding: 0;
}

.collection-list-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.empty-invisible {
  display: none;
}

.paragraph--large--inline {
  color: #525f7f;
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  display: inline;
}

.paragraph--large--inline.form-modal-title {
  color: #28364d;
  margin-bottom: 0;
  font-weight: 700;
}

.paragraph--large--inline.margin-bottom-64.text-align-center.text-color-white, .paragraph--large--inline.text-color-white {
  color: var(--white);
}

.industry--feature--card--customer-stats-icon {
  height: 60px;
  margin-top: 0;
}

.container-8 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1170px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: block;
}

.container-8.margin-bottom-0.margin-top-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.html-embed-3 {
  margin: 20px 20px 20px 0;
}

.link-4 {
  font-size: 22px;
}

.dropdown-3 {
  display: block;
}

.dropdown-toggle-3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.dropdown-list-3 {
  z-index: 30;
  background-color: #a38e8e;
  display: none;
}

.dropdown-list-3.w--open {
  background-color: #fff;
  border-radius: 8px;
  width: 540px;
  padding: 12px;
  top: 35px;
  left: -151px;
  box-shadow: 0 4px 72px #0a182e1f, 0 4px 48px #0a182e14;
}

.industry--dropdown {
  border-radius: 4px;
  margin-bottom: 8px;
  padding: 12px;
  display: flex;
}

.industry--dropdown:hover {
  background-color: var(--grey-0);
  border-bottom-style: none;
}

.industry--dropdown.last {
  margin-bottom: 0;
}

.industry--dropdown.last.is--hidden {
  display: none;
}

.collection-list--industries {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: minmax(auto, 2fr);
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list--industries.tabbed {
  justify-content: center;
}

.collection-list-wrapper--industries {
  margin-top: 64px;
}

.collection-list-wrapper--industries.tabbed {
  text-align: left;
  margin-top: 40px;
  position: static;
}

.card--industry {
  border: 2px none var(--grey-20);
  background-color: var(--mint-10);
  text-align: center;
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.card--industry:hover {
  border-color: var(--mint-20);
  background-color: var(--mint-20);
}

.card--industry_link-block {
  border: 1px #000;
  flex-direction: column;
  flex: 0 auto;
  align-self: center;
  align-items: stretch;
  min-width: 100%;
  min-height: 100%;
  padding: 24px 12px;
  display: flex;
}

.card--industry_link-block:hover {
  border-style: none;
}

.header--card--industry-name {
  color: var(--grey-100);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.header--card--industry-name.text-align-center.margin-bottom-large {
  color: var(--grey-100);
}

.header--card--industry-name.dynamic-text--our {
  margin-bottom: 0;
  margin-right: 8px;
}

.header--card--industry-name.dynamic-text--cms {
  margin-bottom: 0;
}

.tag-2 {
  color: #007e68;
  background-color: #e3fcf0;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 4px 8px;
  font-family: Mark Pro, Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.3;
  display: inline-block;
}

.header--large-3 {
  color: #28364d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.post-author-2 {
  color: #28364d;
  margin-bottom: 0;
  font-weight: 700;
}

.post-role-2 {
  color: #28364d;
  margin-bottom: 0;
  font-weight: 400;
}

.hero {
  overflow: visible;
  box-shadow: 1px 1px 72px -12px #0a182e1f, 0 1px 48px -12px #0a182e14;
}

.hero.no--shadow {
  box-shadow: none;
}

.demo-date {
  font-weight: 400;
}

.paragraph--medium--inline {
  color: var(--grey-70);
  text-align: left;
  flex: 0 auto;
  margin-bottom: 16px;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
  display: inline;
}

.paragraph--medium--inline.text-weight-medium {
  font-weight: 500;
}

.paragraph--medium--inline.text-align-center.margin-bottom-large.text-color--white-smoke {
  color: var(--white-smoke-3);
}

.paragraph--medium--inline.text-align-center.paragraph--fill-container {
  flex: 1;
}

.paragraph--medium--inline.bold {
  font-weight: 700;
}

.paragraph--medium--inline.weight--normal, .paragraph--medium--inline.text-weight--normal {
  font-weight: 400;
}

.paragraph--medium--inline.feature--header {
  float: left;
  color: var(--grey-100);
  margin-bottom: 0;
  font-weight: 700;
}

.paragraph--medium--inline.margin-bottom-24 {
  flex: 0 auto;
}

.paragraph--medium--inline.margin-bottom-24.mobile-text-align-centre {
  color: var(--grey-70);
  flex-direction: row;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: inline-block;
  position: static;
}

.paragraph--medium--inline.margin-bottom-24.mobile-text-align-centre.text-align-center {
  flex: 0 auto;
}

.paragraph--medium--inline.text-color-grey-40.mobile-text-align-centre {
  color: var(--grey-40);
}

.paragraph--medium--inline.max-width--medium {
  max-width: 766px;
}

.paragraph--medium--inline.margin-left-8 {
  margin-left: 8px;
}

.paragraph--medium--inline.text-color--grey-100 {
  color: var(--grey-100);
}

.paragraph--medium--inline.text-color--grey-100.margin-bottom-32 {
  display: block;
}

.link-inline-medium {
  border-bottom: 2px solid var(--mint-40);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  display: inline;
}

.link-inline-medium:hover {
  color: var(--mint-40);
  border-bottom-style: solid;
}

.link-inline-medium.margin-left-8 {
  margin-left: 8px;
}

.link-inline-medium.margin-left-4 {
  margin-left: 4px;
}

.link-inline-medium.margin-right-13 {
  margin-left: 13px;
}

.link-inline-medium.margin-left-6 {
  margin-left: 6px;
}

.card--testimonial-center {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.icon--in-circle-low-margin {
  text-align: left;
  max-width: 150px;
  margin: 4px 0 4px 8px;
  display: block;
}

.rounded-corner-4 {
  border-radius: 4px;
}

.container-9 {
  align-self: stretch;
}

.container-10 {
  display: inline;
}

.padding-bottom--16 {
  padding-bottom: 16px;
}

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

.price--period--teams {
  color: var(--grey-70);
  border-bottom: 1px solid #000;
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  display: inline-block;
}

.price--period--teams.margin-bottom-0 {
  border: 1px #000;
  border-bottom: 1px solid #525f7f;
  flex: none;
  display: inline-block;
}

.price--period--teams.text-align-center {
  margin-bottom: 24px;
}

.price--period--teams.text-align-center.text-color-white.width-400 {
  width: 400px;
}

.price--period--teams.text-align-center.width-50 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.price--period--teams.text-align-center.width-50.text-weight--normal {
  font-weight: 400;
}

.price--period--teams.text-align-center.width-50.mobile-width-80-percent {
  font-size: 22px;
}

.price--period--teams.text-style--lowercase.margin-right-4.margin-bottom-0, .price--period--teams.margin-right-4.margin-bottom-0 {
  flex: none;
}

.price--period--teams.text-color-white.text-align-center {
  font-weight: 500;
}

.price--period--teams.text-color-white.text-align-center.text-weight--normal {
  font-weight: 400;
}

.price--period--teams.text-color-white.text-align-center.text-weight--normal.width-60 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.price--period--teams.text-color-white.text-align-center.width-60 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.price--period--teams.text-color-white.mobile-text-align-centre.text-weight--normal {
  font-weight: 400;
}

.price--period--teams.text-weight--bold {
  font-weight: 700;
}

.price--period--teams.text-weight--bold.grey-90 {
  color: var(--grey-100);
}

.price--period--teams.text-color--light {
  color: var(--grey-0);
}

.price--period--teams.form-modal-title {
  color: var(--grey-100);
  margin-bottom: 0;
  font-weight: 700;
}

.price--period--teams.text-weight--normal {
  font-weight: 400;
}

.price--period--teams.mobile-text-align-centre.mobile-margin-bottom-48.mobile-align-center.text-color--white-smoke {
  color: var(--grey-0);
}

.price--period--teams.mobile-text-align-centre.text-align-center.on-dark {
  color: var(--grey-10-101);
}

.price--period--teams.margin-bottom-16 {
  display: inline-block;
}

.price--period--teams.padding-bottom--4 {
  border-bottom-style: none;
  padding-bottom: 4px;
}

.button-with-subtitle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.button-with-subtitle.is--hidden {
  display: none;
}

.grid--base-teams {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid--base-teams.grid--image-explainer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
}

.grid--base-teams.grid--image-explainer.grid--with-image-right {
  grid-template-columns: 1fr 1.6fr;
}

.grid--base-teams.grid--image-explainer.grid--with-image-left {
  grid-template-columns: 1.6fr 1fr;
}

.grid--base-teams.grid--image-explainer.grid--with-slim-image-right {
  grid-template-columns: 58% 1fr;
}

.grid--base-teams.grid--image-explainer.rams-feature-last {
  margin-bottom: 56px;
}

.grid--base-teams.grid--4-4-2-2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid--base-teams.grid--4-4-2-2.grid--justify-items-center {
  grid-column-gap: 78px;
  grid-template-columns: minmax(min-content, max-content);
  grid-auto-columns: minmax(min-content, max-content);
  grid-auto-flow: column;
  place-content: center;
  place-items: center;
  width: 100%;
}

.grid--base-teams.grid--4-4-2-2.grid--justify-items-center.width-70 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, max-content);
  grid-auto-columns: minmax(min-content, max-content);
  grid-auto-flow: column;
  display: grid;
}

.grid--base-teams.grid--4-4-2-2.grid--justify-items-center.width-70.width-tablet-90 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.grid--base-teams.grid--testimonials {
  grid-template-columns: 1fr 1fr;
}

.grid--base-teams.grid--price-cards {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid--base-teams.grid--customer-stats {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-around;
  display: flex;
  position: relative;
}

.grid--base-teams.grid--customer-story {
  grid-template-columns: 2fr 1fr;
  justify-content: space-between;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid--base-teams.grid--covid-hero {
  grid-template-columns: 3fr 2fr;
}

.grid--base-teams.grid--covid-cta {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 2fr;
  margin-bottom: 40px;
}

.grid--base-teams.grid--newsletter-strip {
  grid-template-columns: minmax(56px, 56px) 1fr;
}

.grid--base-teams.grid--calculator-features {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid--base-teams.grid--2-2-1-1 {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-auto-flow: row;
  overflow: visible;
}

.grid--base-teams.grid--2-2-1-1.margin-top-96 {
  margin-top: 96px;
}

.grid--base-teams.grid--2-2-1-1.last {
  margin-bottom: 56px;
}

.grid--base-teams.grid--2-2-1-1.grid--tr-integrations {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 16px;
}

.grid--base-teams.grid--3-2-1-1 {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: flex-start;
  margin-top: 40px;
}

.grid--base-teams.grid--3-2-1-1.grid--no-row-spacing {
  grid-row-gap: 0px;
}

.grid--base-teams.grid--3-3-1-1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row dense;
}

.grid--base-teams.grid--3-3-1-1.margin-top-large {
  margin-top: 64px;
}

.grid--base-teams.grid--enterprise-form {
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
}

.grid--base-teams.grid--blog-post-hero {
  grid-template-columns: 1fr 1fr;
}

.grid--base-teams.grid--blog-home-hero {
  grid-template-columns: 1fr;
}

.grid--base-teams.grid--creation-hero {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  margin-bottom: 80px;
}

.grid--base-teams.grid--feature-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 72px;
  padding-bottom: 0;
  display: flex;
}

.grid--base-teams.grid--feature-item:nth-child(odd) {
  flex-direction: row;
}

.grid--base-teams.grid--feature-item:nth-child(2n) {
  flex-direction: row-reverse;
}

.grid--base-teams.grid--feature-item.margin-bottom-80, .grid--base-teams.grid--feature-item.grid-major-feature-item {
  margin-bottom: 80px;
}

.grid--base-teams.grid--footer {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid--base-teams.grid--footer.is--hidden {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid--base-teams.grid--hero {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.grid--base-teams.grid--hero.grid--with-image-right {
  grid-template-columns: 1fr 1.6fr;
}

.grid--base-teams.grid--hero.grid--with-image-left {
  grid-template-columns: 1.6fr 1fr;
}

.grid--base-teams.grid--hero.grid--with-slim-image-right {
  grid-template-columns: 58% 42%;
}

.grid--base-teams.grid--discover-edge {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--dodger-blue);
  color: #fff;
  border-radius: 6px;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
}

.grid--base-teams.grid--discover-edge.grid-2-column {
  grid-template-columns: 1fr 1fr;
}

.grid--base-teams.grid--trade-features {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.grid--base-teams.grid--what-is-covered {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.grid--base-teams.grid--documents-hero {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr;
  align-items: center;
}

.grid--base-teams.grid--no-software-to-install {
  grid-column-gap: 48px;
  grid-template-columns: 1.4fr 1fr;
  align-items: start;
  margin-bottom: 80px;
}

.grid--base-teams.grid--ppc-features {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 72px;
  margin-bottom: 24px;
}

.grid--base-teams.grid--40-60 {
  grid-column-gap: 60px;
  grid-row-gap: 35px;
  grid-template-columns: 43.5% 56%;
}

.grid--base-teams.grid--40-60.reverse {
  grid-template-columns: 58% 1fr;
}

.grid--base-teams.grid--40-60.reverse.margin-top-96 {
  margin-top: 96px;
}

.grid--base-teams.grid--40-60.reverse.margin-top-80, .grid--base-teams.margin-top-80 {
  margin-top: 80px;
}

.grid--base-teams.grid--discover-edge {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-color: #3592f2;
  border-radius: 6px;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
}

.grid--base-teams.grid--evenly-distributed {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.grid--base-teams.grid--evenly-distributed._4-column {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid--base-teams.grid-mobile-stacking {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  padding-bottom: 40px;
}

.grid--base-teams.grid-mobile-stacking.grid-2-column {
  grid-template-columns: 1fr 1fr;
}

.grid--base-teams.grid-mobile-stacking.grid-2-column.grid-security {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-auto-flow: column;
}

.grid--base-teams.grid-mobile-stacking.grid-60-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 3fr 2fr;
  margin-bottom: 72px;
}

.grid--base-teams.grid-mobile-stacking.grid-40-60 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 2fr 3fr;
  margin-bottom: 72px;
}

.grid--base-teams.grid-mobile-stacking.grid-4-column {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid--base-teams.grid-mobile-stacking.grid-4-column.tablet-2-column {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-auto-flow: row;
  justify-content: stretch;
}

.grid--base-teams.grid-mobile-stacking.grid-4-column.tablet-2-column.padding-bottom--0 {
  padding-bottom: 0;
}

.grid--base-teams.grid-mobile-stacking.grid-security {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: column;
}

.grid--base-teams.grid-mobile-stacking.padding-bottom-0 {
  padding-bottom: 0;
}

.grid--base-teams.grid-mobile-stacking.grid-5-column {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr 1fr 1fr 20px 1fr;
  padding-bottom: 0;
}

.grid--base-teams.grid-security {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid--base-teams.grid--seo-content {
  flex-flow: row;
  grid-template-columns: 2fr 1fr;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid--base-teams.grid--4-column {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.hero--teams {
  border-radius: 4px;
  overflow: visible;
  box-shadow: 1px 1px 72px -12px #0a182e1f, 0 1px 48px -12px #0a182e14;
}

.hero--teams.no--shadow {
  box-shadow: none;
}

.paragraph--medium-3 {
  color: #525f7f;
  text-align: left;
  flex: 0 auto;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
}

.paragraph--large-4 {
  color: #525f7f;
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
}

.paragraph--large-4.form-modal-title {
  color: #28364d;
  margin-bottom: 0;
  font-weight: 700;
}

.hero--tr {
  border-radius: 4px;
  overflow: visible;
  box-shadow: 1px 1px 72px -12px #0a182e1f, 0 1px 48px -12px #0a182e14;
}

.hero--tr.no--shadow {
  box-shadow: none;
}

.link-inline-x-small {
  border-bottom: 2px solid var(--mint-40);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  display: inline;
}

.link-inline-x-small:hover {
  border-bottom-style: solid;
}

.link-inline-x-small.margin-left-8 {
  margin-left: 8px;
}

.image--ppc--tr {
  margin-bottom: 24px;
}

.icon--security {
  height: 96px;
  margin-bottom: 12px;
  margin-left: -16px;
}

.call-out--office-hours {
  background-color: var(--grey-0);
  cursor: default;
  border: 0 #000;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 24px;
  font-weight: 400;
}

.call-out--office-hours:hover {
  border-style: none;
}

.call-out--office-hours.text-align-center {
  min-width: 40%;
}

.call-out--office-hours.text-align-center.bg-color--white {
  background-color: var(--white);
  padding-top: 16px;
  padding-bottom: 16px;
}

.link-inline-large {
  border-bottom: 2px solid var(--mint-40);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  display: inline;
}

.link-inline-large:hover {
  color: var(--mint-40);
  border-bottom-style: solid;
}

.link-inline-large.margin-left-8 {
  margin-left: 8px;
}

.link-inline-large.margin-left-4 {
  margin-left: 4px;
}

.container--dashboard {
  z-index: 10;
  border-radius: 6.5px;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 6.26px 112.62px #0a182e1f, 0 6.26px 75.08px -18.77px #0a182e14;
}

.nav--dashboard {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--white);
  justify-content: flex-start;
  align-items: center;
  height: 22px;
  padding-left: 13px;
  padding-right: 13px;
  display: flex;
}

.dashboard--window-button {
  background-color: #2fbc7a;
  border-radius: 100px;
  width: 8px;
  height: 8px;
}

.dashboard--window-button.minimise {
  background-color: #f9c04e;
}

.dashboard--window-button.close {
  background-color: #e85e54;
}

.content--dashboard {
  background-color: var(--grey-25);
  padding: 24px 120px;
}

.header--dashboard {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--grey-100-101);
  justify-content: flex-start;
  align-items: center;
  padding: 40px 120px 16px;
  display: flex;
}

.grid--dashboard-videos {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.title--dashboard {
  color: var(--grey-25);
  margin-bottom: 0;
  font-size: 1.625rem;
}

.div {
  flex-flow: row;
}

.form-2 {
  display: flex;
}

.container--dashboard--form {
  max-width: 460px;
}

.dashboard--form {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container--rams-dashboard {
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 64px;
  display: flex;
}

.label {
  color: var(--grey-0);
  display: none;
}

.wrapper--dashboard-image {
  border: .5px none var(--product-grey-100);
  background-color: var(--light-grey);
  border-radius: 4px;
}

.logo--dashboard {
  align-self: center;
  width: 34px;
}

.divider--dashboard {
  background-color: var(--product-grey-500);
  width: 1px;
  height: 45px;
}

.wrapper--dashboard-story {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--grey-0);
  border-radius: 8px;
  flex-flow: column;
  flex: 1;
  align-items: flex-start;
  padding: 40px 56px 40px 43px;
  display: flex;
}

.wrapper--dashboard-story.tinted--blue {
  background-color: var(--accent-blue-025);
}

.wrapper--dashboard-story.tinted--red {
  background-color: var(--accent-red-025);
}

.div-block-33 {
  flex: 1;
}

.wrapper--dashboard-story-image {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 48px;
  margin-left: 12px;
  display: flex;
}

.wrapper--dashboard-customer-quote {
  display: flex;
}

.wrapper--dashboard-story-quote {
  opacity: 0;
}

.wrapper--dashboard-customer-story-author {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 13px;
  display: flex;
}

.image--dashboard-story-author {
  width: 56px;
  height: 56px;
}

.wrapper--dashboard-story-author {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  display: flex;
}

.quote--dashboard-customer-story {
  color: var(--product-grey-800);
  margin-bottom: 0;
}

.content--sticky-features {
  width: 40%;
  position: relative;
}

.images--sticky-features {
  flex-flow: column;
  flex: 0 auto;
  width: 60%;
  height: 2160px;
  position: relative;
  overflow: visible;
}

.item--sticky-features {
  justify-content: space-between;
  align-items: center;
  min-height: 500px;
  display: flex;
}

.item--sticky-features.first, .item--sticky-features.second, .item--sticky-features.third, .item--sticky-features.fourth {
  justify-content: space-between;
  align-items: center;
  min-height: 500px;
}

.container--sticky-features {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.sticky--sticky-features {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 500px;
  display: flex;
  position: sticky;
  top: 25vh;
}

.block--sticky-features {
  height: 500px;
  position: absolute;
  inset: 0%;
}

.img-wrapper--sticky-features {
  height: 100%;
  position: relative;
}

.img-wrapper--sticky-features._1 {
  z-index: 10;
  height: 100%;
  position: relative;
}

.img-wrapper--sticky-features._2 {
  display: none;
  position: relative;
}

.img-wrapper--sticky-features._3, .img-wrapper--sticky-features._4 {
  display: none;
}

.img--sticky-features {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.lottie--rams-dashboard {
  object-fit: cover;
}

.label-2 {
  display: none;
}

.form-3 {
  display: flex;
}

.form--waitlist {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.icon-wrapper--sticky-features {
  margin-bottom: 8px;
}

.mobile--dashboard-lottie {
  display: none;
}

.pricing--period {
  color: var(--grey-100);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.pricing--currency {
  color: var(--grey-100);
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.wrapper--pricing-period {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 25%;
  display: flex;
}

.wrapper--pricing-currency {
  width: 25%;
}

.wrapper--pricing-figure {
  flex: none;
}

.pricing--value-group {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.pricing--value-group.is--hidden {
  display: none;
}

.pricing--group {
  min-height: 112px;
  margin-bottom: 24px;
}

.pricing--group.vertical-align-center {
  flex-flow: column;
  flex: none;
  align-self: center;
  display: flex;
}

.pricing--group.vertical-align-center.price--custom {
  min-height: 196px;
}

.pricing--group.pricing--training-register {
  min-height: auto;
}

.pricing--group.is--hidden {
  display: none;
}

.pricing--group.price--global {
  min-height: auto;
}

.pricing--seperator {
  background-color: var(--grey-20);
  align-self: stretch;
  height: 1px;
  margin-top: 32px;
}

.pricing--seperator.margin-top-2 {
  margin-top: 2px;
}

.pricing--seperator.margin-top-28 {
  margin-top: 28px;
}

.pricing--seperator.margin-bottom-32 {
  margin-bottom: 32px;
}

.pricing--feature-list {
  margin-top: 32px;
  margin-bottom: 0;
}

.wrapper--pricing-enterprise {
  justify-content: center;
  align-items: center;
  min-height: 67px;
  display: flex;
}

.filler--pricing-enterprise {
  min-height: 20px;
}

.pricing--value {
  color: var(--grey-100);
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1;
}

.pricing--value.price--value-enterprise {
  flex-direction: column;
  justify-content: center;
  font-size: 46px;
  display: flex;
}

.pricing--value.price--value-teams {
  border-bottom: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  padding-bottom: 8px;
  font-size: 44px;
  display: flex;
}

.image-20 {
  z-index: 1000;
  position: relative;
}

.wrapper--modal {
  z-index: 100;
  background-color: var(--black-50);
  display: none;
  position: fixed;
  inset: 0%;
}

.wrapper--modal.book-a-demo.modal-teams {
  display: none;
}

.wrapper--modal.book-a-demo.modal-teams.modal-teams-small {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.wrapper--modal.book-a-demo.modal-teams.modal-teams-large, .wrapper--modal.book-a-demo.modal-teams.modal-teams-enterprise, .wrapper--modal.book-a-demo.modal-teams.modal-teams-medium, .wrapper--modal.book-a-demo.team-medium, .wrapper--modal.book-a-demo.team-large, .wrapper--modal.book-a-demo.rams-const {
  display: none;
}

.link--pricing--feature-comparison {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link--pricing--feature-comparison:hover {
  opacity: .8;
  border-bottom-style: none;
}

.link--pricing--feature-comparison.is--hidden {
  display: none;
}

.link--feature-comparison {
  color: var(--accent-blue-500);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.wrapper--pricing-content {
  margin-bottom: 32px;
}

.wrapper--pricing-content.layout--elearning {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.margin-vertical, .margin-vertical.margin-xsmall {
  margin-left: 0;
  margin-right: 0;
}

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

.fc-table--top-row-content {
  border-left: 1px solid #e4e5eb;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.fc-table--top-row-content.is-first {
  border-left-style: solid;
}

.fc-table--top-row-content.is-last {
  border-right: 1px solid #e4e5eb;
}

.pricing21_heading-row {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

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

.fc--row-title {
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1.5rem .75rem 1rem;
  display: flex;
}

.fc--row-content {
  color: var(--grey-70);
  text-align: center;
  border-left: 1px solid #e4e5eb;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: .75rem 1.5rem;
  font-weight: 500;
  display: flex;
}

.fc--row-content.is-first {
  color: var(--grey-70);
  font-weight: 500;
}

.fc--row-content.no-border {
  border-left-style: none;
}

.fc--row-content.is-last {
  border-right: 1px solid #e4e5eb;
}

.pricing21_top-row-price {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.fc--row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
}

.fc--row:hover {
  background-color: var(--grey-0);
}

.fc--row.elearning {
  grid-template-columns: 1.25fr 1fr 1fr 1fr;
}

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

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

.fc--top-row {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom-color: #e4e5eb;
  border-left: 1px #e4e5eb;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
  position: sticky;
  top: 0;
}

.fc--top-row.elearning {
  grid-template-columns: 1.25fr 1fr 1fr 1fr;
}

.margin-top, .margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.fc-table {
  width: 100%;
  margin-bottom: 64px;
}

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

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

.pricing21_empty-space {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: relative;
}

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

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

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

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

.fc--header-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
}

.fc--header-row.elearning {
  grid-template-columns: 1.25fr 1fr 1fr 1fr;
}

.fc-table--row-title {
  color: var(--grey-70);
  margin-right: .5rem;
  font-weight: 500;
  line-height: 1.25;
  display: block;
}

.fc-table--row-header {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.fc-table--wrapper--column-header {
  background-color: var(--white);
  flex-flow: column;
  padding: 1rem 1rem 0;
  display: flex;
}

.fc-table--gradient-separator {
  background-image: linear-gradient(#fff, #fff0);
  height: 16px;
  position: static;
}

.fc-table--filler {
  background-color: var(--white);
  height: 100%;
  position: relative;
}

.fc--row-content-text {
  color: var(--grey-70);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-left: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.fc--row-content-text:hover {
  border-bottom-style: none;
}

.fc--row-content-text.link-footer {
  color: var(--dark-grey);
  margin-top: 8px;
  margin-bottom: 8px;
}

.fc--row-content-text.footer {
  color: #fff;
}

.fc--row-content-text.text-color-white.margin-top-24 {
  margin-top: 24px;
}

.fc--row-content-text.text-weight--medium.customer-card {
  color: var(--grey-70);
}

.fc--row-content-text.text-weight--medium.text-color--grey-70.margin-bottom-4 {
  margin-bottom: 4px;
}

.fc--row-content-text.text-weight--bold {
  font-weight: 700;
}

.fc--row-content-text.text-color--grey-70.text-align-center.margin-bottom-32 {
  margin-bottom: 32px;
}

.fc--row-content-text.text-color--grey-70.text-align-center.margin-bottom-32.text-weight--medium.width-60, .fc--row-content-text.text-color--grey-70.text-align-center.margin-bottom-32.text-weight--medium.width-50 {
  width: 50%;
}

.fc--row-content-text.margin-bottom-24 {
  font-weight: 500;
}

.fc--row-content-text.opacity-0 {
  opacity: 0;
}

.fc--row-content-text.is-hidden {
  display: none;
}

.fc--filler-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
}

.fc--filler-row.elearning {
  grid-template-columns: 1.25fr 1fr 1fr 1fr;
}

.wrapper--premium-services-content {
  max-width: 600px;
  margin-bottom: 40px;
}

.wrapper--premium-services-image.visible-mobile {
  display: none;
}

.bg--dashboard-img {
  background-image: linear-gradient(#2a3a53, #32425c);
  height: 237px;
  position: absolute;
  inset: 0% 0% auto;
}

.wrapper--event-list {
  display: flex;
}

.invisible {
  display: none;
}

.customer-quote--offset {
  display: inline-flex;
}

.quote--customer-story {
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.275;
}

.item--customer-story {
  background-color: var(--white);
  border-radius: 8px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.image--customer-logo {
  align-self: stretch;
  max-height: 40px;
  padding-left: 11px;
}

.container--customer-story-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px 24px 24px 13px;
  display: flex;
}

.image-22 {
  width: 100%;
}

.wrapper--customer-story {
  display: flex;
}

.quote--customer-story--first {
  font-size: 1.375rem;
  font-weight: 700;
}

.wrapper--customer-story-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.wrapper--security-image {
  align-self: center;
}

.logo1_logo {
  max-height: 3.5rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.logo1_component {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.marquee-logo-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.marquee-logo {
  height: 44px;
}

.marquee {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.conditional-content {
  display: none;
}

.wrapper--pricing-card-callout {
  background-color: var(--accent-blue-025);
  border-radius: 4px;
  margin-top: 16px;
  padding: 16px;
}

.wrapper--pricing-card-callout.margin-top-12 {
  margin-top: 12px;
}

.text--pricing-card-callout {
  color: var(--grey-70);
  text-align: left;
  border-bottom-style: none;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.text--pricing-card-callout:hover {
  border-bottom-style: none;
}

.text--pricing-card-callout.text-weight--medium {
  font-weight: 500;
}

.text--pricing-card-callout.callout--elearning {
  font-size: 16px;
  font-weight: 500;
}

.tab-pane--pricing-new {
  padding-top: 24px;
}

.image-23 {
  height: 72px;
}

.wrapper--vertical-separator {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper--pricing-plus-icon {
  flex: none;
  display: flex;
}

.pricing-vertical-spacer {
  background-color: var(--grey-70);
  flex: 1;
  width: 1px;
}

.pricing--label {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #e3faed;
  border-radius: 100px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  padding: 4px 12px;
  display: inline-block;
}

.pricing--elearning-title {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.title--pricing-card-callout {
  color: var(--grey-70);
  text-align: left;
  border-bottom-style: none;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.title--pricing-card-callout:hover {
  border-bottom-style: none;
}

.title--pricing-card-callout.text-weight--medium {
  font-weight: 500;
}

.title--pricing-card-callout.callout--elearning {
  color: var(--grey-100);
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 700;
}

.image--pricing-card-ihasco {
  height: 28px;
}

.div-block-36, .image--pricing-card-callout {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 4px;
  display: flex;
}

.hide {
  display: block;
}

.feature-nav__scroll-wrapper {
  width: 100%;
}

.link-inline-small {
  border-bottom: 2px solid var(--mint-40);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  display: inline;
}

.link-inline-small:hover {
  color: var(--mint-40);
  border-bottom-style: solid;
}

.link-inline-small.margin-left-8 {
  margin-left: 8px;
}

.link-inline-small.margin-left-4 {
  margin-left: 4px;
}

.link-inline-small.margin-right-13 {
  margin-left: 13px;
}

.link-inline-small.margin-left-6 {
  margin-left: 6px;
}

.is--hidden {
  display: none;
}

.image-24 {
  object-fit: cover;
  max-height: 32px;
}

.image-25 {
  max-height: 52px;
}

.image-26 {
  max-width: 80px;
  max-height: 80px;
}

.util-image {
  margin-bottom: 40px;
}

.list-item--demo {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.list-item--demo.align-low {
  align-items: flex-end;
}

.list-item--demo.align-high {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  display: flex;
}

.list-item--demo.align-high.margin-bottom-16 {
  margin-bottom: 16px;
}

.list-item--demo.gap-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.demo--details {
  background-color: var(--white);
  border-radius: 7px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: inline-block;
  box-shadow: 0 4px 32px -4px #00000014, 0 4px 16px -4px #65748c0a;
}

.div-block-37 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  padding: 6px 6px 12px;
  display: flex;
}

.demo--date {
  color: var(--grey-100);
  border-bottom-style: none;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

.demo--date:hover {
  border-bottom-style: none;
}

.demo--date.link-footer {
  color: var(--dark-grey);
  margin-top: 8px;
  margin-bottom: 8px;
}

.demo--date.footer {
  color: #fff;
}

.demo--date.text-color-white.margin-top-24 {
  margin-top: 24px;
}

.demo--date.text-weight--medium.customer-card {
  color: var(--grey-70);
}

.demo--date.text-weight--bold {
  font-weight: 700;
}

.demo--date.text-color--grey-70.text-align-center.margin-bottom-32 {
  margin-bottom: 32px;
}

.demo--date.text-color--grey-70.text-align-center.margin-bottom-32.text-weight--medium.width-60, .demo--date.text-color--grey-70.text-align-center.margin-bottom-32.text-weight--medium.width-50 {
  width: 50%;
}

.demo--date.font-weight-medium {
  font-weight: 500;
}

.demo--date.seperator {
  font-weight: 300;
}

.demo--date.seperator.large {
  font-size: 18px;
  font-weight: 400;
}

.div-block-38 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.div-block-39 {
  width: 20px;
  height: 20px;
}

.div-block-40 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: flex;
}

.div-block-41 {
  width: 16px;
  height: 16px;
  position: absolute;
  inset: auto -24px 3px auto;
}

.div-block-42 {
  display: inline-block;
  position: relative;
}

.text-block-5 {
  position: relative;
}

.logo-grid--demo {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, max-content);
  grid-auto-columns: minmax(min-content, max-content);
  grid-auto-flow: column;
  place-content: center space-between;
  place-items: center;
  width: 100%;
  display: grid;
}

.demo-learning-list {
  margin-top: 24px;
  margin-bottom: 0;
}

.section-demo-hero {
  background-color: var(--grey-0);
  min-height: 100%;
  padding: 80px 24px 64px;
}

.container-demo-form {
  background-color: var(--light-grey);
  border-radius: 4px;
  flex-direction: column;
  padding: 32px;
  display: flex;
}

._3-2-ratio-video {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

._3-2-ratio-video.demo-video {
  box-shadow: 0 4px 48px -12px #0a182e14, 0 4px 72px -12px #0a182e1f;
}

.div-block-43 {
  background-color: var(--light-grey);
  vertical-align: baseline;
  border-radius: 7px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
  display: inline-block;
}

.container_demo-date--when {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 12px;
  display: flex;
}

.demo-date--when {
  color: var(--grey-100);
  border-bottom-style: none;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}

.demo-date--when:hover {
  border-bottom-style: none;
}

.demo-date--when.link-footer {
  color: var(--dark-grey);
  margin-top: 8px;
  margin-bottom: 8px;
}

.demo-date--when.footer {
  color: #fff;
}

.demo-date--when.text-color-white.margin-top-24 {
  margin-top: 24px;
}

.demo-date--when.text-weight--medium.customer-card {
  color: var(--grey-70);
}

.demo-date--when.text-weight--bold {
  font-weight: 700;
}

.demo-date--when.text-color--grey-70.text-align-center.margin-bottom-32 {
  margin-bottom: 32px;
}

.demo-date--when.text-color--grey-70.text-align-center.margin-bottom-32.text-weight--medium.width-60, .demo-date--when.text-color--grey-70.text-align-center.margin-bottom-32.text-weight--medium.width-50 {
  width: 50%;
}

.demo-date--when.font-weight-medium {
  font-weight: 500;
}

.demo-date--when.seperator {
  font-weight: 300;
}

.container_demo-content {
  margin-bottom: 48px;
}

.container_demo-content.last {
  margin-bottom: 0;
}

.container_demo-presenter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.container_presenter-image {
  width: 72px;
  height: 72px;
}

.image_demo-presenter {
  border-radius: 99999px;
}

.demo-presenter_title {
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 100%;
}

.demo-presenter_role {
  color: var(--grey-70);
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
}

.demo-presenter_company {
  color: var(--grey-70);
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
}

.demo-presenter_company.last {
  margin-bottom: 0;
}

.section--live-demo {
  padding: 80px 24px;
}

.container--demo-cta {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.demo-cta_content {
  margin-bottom: 32px;
}

.section--demo-cta {
  background-color: var(--grey-0);
  padding: 72px 24px 92px;
}

.button--live-demo {
  border: 2px none var(--mint-40);
  background-color: var(--mint-40);
  color: var(--grey-100-101);
  text-align: center;
  letter-spacing: 0;
  border-radius: 4px;
  flex: none;
  margin-bottom: 0;
  padding: 10px 24px;
  font-family: Mark Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.button--live-demo:hover {
  background-color: var(--mint-50);
  box-shadow: none;
  border-width: 0;
}

.empty-state--live-demo {
  display: none;
}

.form-input {
  background-color: #fff;
  border: 1px solid #dae0e5;
  border-radius: 4px;
  flex: 0 auto;
  align-self: stretch;
  height: 46px;
  margin-bottom: 16px;
  margin-right: 12px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 44px;
}

.form-input:focus {
  border-color: #3898ec;
}

.form-input.input--hubspot-waitlist {
  color: var(--grey-50);
  text-align: left;
  border-radius: 3px;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 260px;
  height: auto;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.hs-left {
  background-color: #fff;
  width: 50%;
  height: 20px;
}

.hs-right {
  background-color: #ffcfcf;
  width: 50%;
  height: 20px;
}

.form-columns-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.form-columns-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  display: block;
}

.global-form-styles {
  z-index: 10;
  color: #fff;
  background-color: #000;
  padding: .5rem;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
}

.hs-richtext {
  color: #28364d;
  text-align: center;
  margin-bottom: 40px;
  font-size: 12px;
}

.link-5 {
  color: #00e;
}

.hs-error-msgs {
  color: #ef6051;
  border-radius: .25rem;
  margin-top: .25rem;
  margin-bottom: 0;
  padding: .15rem 1rem;
  font-size: .75rem;
  position: absolute;
  inset: auto 0% -.5rem auto;
  box-shadow: 0 2px 5px #00000026;
}

.hs-error-msgs.inputs-list {
  box-shadow: none;
  text-transform: uppercase;
  text-transform: uppercase;
  flex: none;
  margin-top: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}

.hs-error-msg {
  color: #ef6051;
  text-transform: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  display: block;
}

.hs-form-field-2 {
  flex: 1;
  margin-bottom: 1rem;
  margin-right: 0;
  font-size: 1rem;
  font-weight: 400;
  position: relative;
}

.hs-input-2 {
  color: #000;
  border: 1px solid #b3b3b3;
  border-radius: .3125rem;
  width: 100%;
  min-height: 3rem;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: .25rem 1rem;
  font-size: 1.125rem;
}

.hs-input-2:focus {
  border-color: #150050;
}

.hs-input-2::placeholder {
  color: #15005080;
  font-size: 1rem;
}

.hs-error-msg-2 {
  margin-bottom: 0;
  font-weight: 700;
  display: block;
}

.hs_submit.hs-submit {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.background-video {
  z-index: 1;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
}

.demo-video {
  object-fit: cover;
  border-radius: 0 0 4px 4px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mockup_navbar {
  grid-column-gap: 3.5px;
  grid-row-gap: 3.5px;
  background-color: var(--white);
  border-radius: 4px 4px 0 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 16px;
  padding-left: 6px;
  display: flex;
  position: static;
}

.demo-video-container {
  width: 100%;
  max-width: 652px;
  box-shadow: 0 4px 48px -12px #0a182e14, 0 4px 72px -12px #0a182e1f;
}

.div-block-45 {
  background-color: var(--semantic-red-400);
  border-radius: 9999px;
  width: 6px;
  height: 6px;
}

.div-block-45.color-amber {
  background-color: var(--semantic-amber-400);
}

.div-block-45.color-green {
  background-color: var(--semantic-green-400);
}

.empty-state-6 {
  display: none;
}

.blog-3-2-ratio-image-holder {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  margin-bottom: 24px;
  padding-top: 66.67%;
  position: relative;
  overflow: hidden;
}

.blog-3-2-ratio-image-holder.maragin-bottom-0 {
  margin-bottom: 0;
}

.blog-3-2-ratio-image-holder.maragin-bottom-0.no-background {
  background-image: none;
}

.card--before-after {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card--before-after--quote-content {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.card--before-after--quote-before {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.tag--before {
  -webkit-text-stroke-color: var(--mint-100);
  text-transform: capitalize;
  color: #823c0d;
  background-color: #faecc2;
  border-radius: 3px;
  margin-left: 0;
  padding: 2px 8px;
  font-weight: 500;
  display: flex;
}

.tag-before-text {
  -webkit-text-stroke-color: #823c0d;
  color: #823c0d;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.tag-before-text.dark {
  color: var(--grey-100-101);
}

.card--before-after--quote-after {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.quote--hanging--small {
  margin-left: -12px;
  display: inline-flex;
}

.tag--after {
  color: var(--mint-60);
  -webkit-text-stroke-color: var(--mint-100);
  text-transform: capitalize;
  background-color: #ccf5dc;
  border-radius: 3px;
  margin-left: 0;
  padding: 2px 8px;
  font-weight: 500;
  display: flex;
}

.tag-after-text {
  -webkit-text-stroke-color: #823c0d;
  color: #156147;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.tag-after-text.dark {
  color: var(--grey-100-101);
}

.card--before-after-person {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.card--before-after-person-details {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.paragraph--large-person-name {
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.paragraph--large-person-name.margin-bottom-0 {
  flex: none;
}

.paragraph--large-person-name.text-align-center {
  margin-bottom: 24px;
}

.paragraph--large-person-name.text-align-center.text-color-white.width-400 {
  width: 400px;
}

.paragraph--large-person-name.text-align-center.width-50 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--large-person-name.text-align-center.width-50.text-weight--normal {
  font-weight: 400;
}

.paragraph--large-person-name.text-align-center.width-50.mobile-width-80-percent {
  font-size: 22px;
}

.paragraph--large-person-name.text-style--lowercase.margin-right-4.margin-bottom-0, .paragraph--large-person-name.margin-right-4.margin-bottom-0 {
  flex: none;
}

.paragraph--large-person-name.text-color-white.text-align-center {
  font-weight: 500;
}

.paragraph--large-person-name.text-color-white.text-align-center.text-weight--normal {
  font-weight: 400;
}

.paragraph--large-person-name.text-color-white.text-align-center.text-weight--normal.width-60 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--large-person-name.text-color-white.text-align-center.width-60 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--large-person-name.text-color-white.mobile-text-align-centre.text-weight--normal {
  font-weight: 400;
}

.paragraph--large-person-name.text-weight--bold {
  font-weight: 700;
}

.paragraph--large-person-name.text-weight--bold.grey-90 {
  color: var(--grey-100);
}

.paragraph--large-person-name.text-color--light {
  color: var(--grey-0);
}

.paragraph--large-person-name.form-modal-title {
  color: var(--grey-100);
  margin-bottom: 0;
  font-weight: 700;
}

.paragraph--large-person-name.text-weight--normal {
  font-weight: 400;
}

.paragraph--large-person-name.mobile-text-align-centre {
  color: var(--grey-70);
}

.paragraph--large-person-name.mobile-text-align-centre.mobile-margin-bottom-48.mobile-align-center.text-color--white-smoke {
  color: var(--grey-0);
}

.paragraph--large-person-name.mobile-text-align-centre.text-align-center.on-dark {
  color: var(--grey-10-101);
}

.paragraph--large-person-name.on-dark {
  color: var(--product-grey-300);
}

.paragraph--large-person-name.margin-bottom-40 {
  margin-bottom: 40px;
}

.paragraph--large-person-name.margin-bottom-48 {
  margin-bottom: 48px;
}

.paragraph--medium-job-title {
  color: var(--grey-70);
  flex: 0 auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.paragraph--medium-job-title.margin-bottom-0.hs-richtext {
  margin-bottom: 40px;
}

.paragraph--medium-job-title.text-weight-medium {
  font-weight: 500;
}

.paragraph--medium-job-title.text-align-center.margin-bottom-large.text-color--white-smoke {
  color: var(--white-smoke-3);
}

.paragraph--medium-job-title.text-align-center.paragraph--fill-container {
  flex: 1;
}

.paragraph--medium-job-title.text-align-center.text-color--grey-100 {
  color: var(--grey-100);
}

.paragraph--medium-job-title.text-align-center.margin-bottom-0 {
  display: block;
}

.paragraph--medium-job-title.font-weight-bold {
  font-weight: 700;
}

.paragraph--medium-job-title.font-weight-bold.margin-bottom-0 {
  color: var(--product-grey-600);
}

.paragraph--medium-job-title.font-weight-bold.margin-bottom-0.width--full {
  min-width: 100%;
}

.paragraph--medium-job-title.weight--normal, .paragraph--medium-job-title.text-weight--normal {
  font-weight: 400;
}

.paragraph--medium-job-title.feature--header {
  color: var(--grey-100);
  flex: none;
  margin-bottom: 0;
  font-weight: 700;
}

.paragraph--medium-job-title.feature--header.on-dark {
  color: var(--white);
}

.paragraph--medium-job-title.margin-bottom-24 {
  flex: 0 auto;
}

.paragraph--medium-job-title.margin-bottom-24.mobile-text-align-centre {
  color: var(--grey-70);
  flex-direction: row;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: inline-block;
  position: static;
}

.paragraph--medium-job-title.margin-bottom-24.mobile-text-align-centre.text-align-center {
  flex: 0 auto;
}

.paragraph--medium-job-title.text-color-grey-40 {
  color: var(--product-grey-200);
}

.paragraph--medium-job-title.text-color-grey-40.mobile-text-align-centre {
  color: var(--grey-40);
}

.paragraph--medium-job-title.max-width--medium {
  max-width: 766px;
}

.paragraph--medium-job-title.text-color--grey-100 {
  color: var(--grey-100);
}

.paragraph--medium-job-title.text-color--grey-100.margin-bottom-32 {
  margin-bottom: 32px;
}

.face-pile--before-after {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-left: -8px;
  display: inline-flex;
}

.image--before-after-person, .image--before-after-logo {
  width: 100%;
}

.image--container--before-after-logo {
  width: 104px;
  height: 104px;
}

.image--container--before-after-person {
  width: 104px;
  height: 104px;
  margin-left: -16px;
}

.feature_list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.fc--row-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
}

.fc--row-copy:hover {
  background-color: var(--grey-0);
}

.fc--row-copy.elearning {
  grid-template-columns: 1.25fr 1fr 1fr 1fr;
}

.paragraph-2 {
  text-align: center;
  margin-top: 20px;
  margin-left: 40px;
  font-weight: 400;
}

.form-embed--hubspot-centered {
  text-align: center;
  margin: 20px;
  padding: 15px;
  overflow: clip;
}

.form-embed--hubspot-centered.margin-top-24 {
  margin-top: 24px;
}

.heading-17 {
  text-align: center;
}

.body {
  object-fit: fill;
}

.form-embed--hubspot-constructioncentered {
  text-align: center;
  margin: 20px;
  padding: 15px;
  overflow: clip;
}

.form-embed--hubspot-constructioncentered.margin-top-24 {
  margin-top: 24px;
}

.code-embed {
  padding-top: 20px;
}

@media screen and (max-width: 991px) {
  h3 {
    margin-top: 0;
  }

  p {
    margin-bottom: 16px;
  }

  a:hover {
    border-bottom-style: none;
  }

  .input:hover {
    border: 0 #000;
  }

  .button:hover {
    border-bottom-style: solid;
  }

  .button.button-secondary.margin-left-20 {
    margin-left: 0;
  }

  .button.button--yellow {
    box-shadow: none;
  }

  .tag.hero {
    margin-top: 16px;
  }

  .link.link-secondary {
    justify-content: center;
  }

  .link.link-secondary:hover, .link.link-secondary.w--current {
    border-bottom-style: none;
  }

  .paragraph--small.link-footer {
    margin-top: 8px;
    margin-bottom: 8px;
  }

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

  .blog-grid {
    grid-column-gap: 24px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr 1fr;
    place-content: start center;
    justify-items: stretch;
  }

  .card--blog-post {
    flex: 1;
  }

  .post-thumbnail {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 100%;
    height: 320px;
  }

  .section-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-logo {
    width: 202px;
  }

  .nav-item {
    margin-bottom: 12px;
  }

  .section-hero {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-hero {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .container-hero.blog-post {
    padding-top: 64px;
  }

  .wrapper-hero {
    flex-direction: column-reverse;
  }

  .block-nav {
    justify-content: space-between;
  }

  .content-hero {
    width: 100%;
    margin-top: 0;
    margin-right: 40px;
    padding-bottom: 16px;
  }

  .container-newsletter {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .divider-green {
    width: 15%;
    top: -68px;
  }

  .wrapper-newsletter {
    padding-left: 96px;
    padding-right: 96px;
  }

  .text-centre {
    margin-bottom: 0;
  }

  .collection-list-2 {
    flex-direction: column;
  }

  .page-count {
    margin-bottom: 28px;
  }

  .section-posts {
    padding-left: 16px;
    padding-right: 16px;
  }

  .logo-blog {
    align-self: center;
    margin-top: 8px;
    padding-top: 0;
  }

  .footer-social-link {
    filter: brightness(200%);
  }

  .wrapper-author {
    margin-top: 16px;
  }

  .section-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-post {
    max-width: 620px;
    padding-top: 56px;
  }

  .flex-social-share {
    display: none;
  }

  .wrapper-social-share {
    right: 24px;
  }

  .container-posts {
    padding-bottom: 88px;
  }

  .container-posts.category-page {
    padding-bottom: 0;
  }

  .nav-menu {
    background-color: var(--grey-100-101);
    flex-direction: column;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .container-nav {
    max-width: 990px;
    margin-left: auto;
    margin-right: auto;
  }

  .menu-button {
    border: 1px solid #fff;
    border-radius: 5px;
    flex: none;
    padding: 10px 10px 8px;
  }

  .menu-button.w--open {
    background-color: var(--grey-0);
  }

  .menu-spacer {
    background-color: #fff;
    border-radius: 20px;
    width: 22px;
    height: 2px;
    margin-bottom: 4px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .header--large.text-align-center.width-50 {
    width: 100%;
  }

  .form {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header--medium.tablet--text-align-left, .paragraph--medium.margin-bottom-0.tablet--align-left {
    text-align: left;
  }

  .paragraph--medium.margin-bottom-24.mobile-text-align-centre.margin-auto {
    margin-left: auto;
    margin-right: auto;
  }

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

  .section.section--standard.bg-color--tertiary.invisible {
    display: none;
  }

  .section.section--standard.bg-color-white {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.section--standard.bg-color--tertiary.padding-bottom-0 {
    padding-top: 32px;
  }

  .section.section--standard.bg-color--tertiary.tablet-padding-bottom-0 {
    padding-bottom: 0;
  }

  .section.section--covid19-resources-hero, .section.section--covid19-resources-hero.bg-color-white {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.section--resource-article.bg-color--tertiary {
    padding-bottom: 60px;
  }

  .section.section--customer-stats, .section.section--customer-stats.bg-color-white, .section.section--customer-article, .section.section--customer-article.bg-color-white, .section.section--ebook, .section.section--ebook.bg-color-white, .section.section--elearning, .section.section--elearning.bg-color-white {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.section--feature-nav {
    padding-top: 32px;
  }

  .section.section--pricing-hero.bg-color--tertiary.bg-color--grey-100 {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .section.section--pricing-content, .section.section--pricing-content.bg-color-white, .section.section--pricing-content--teams, .section.section--pricing-content--teams.bg-color-white, .section.section--dashboard-benefits {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.section--dashboard-benefits.bg-color--tertiary.invisible {
    display: none;
  }

  .section.section--dashboard-benefits.bg-color-white {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.section--dashboard-benefits.bg-color--tertiary.padding-bottom-0 {
    padding-top: 32px;
  }

  .section.section--dashboard-benefits.bg-color--tertiary.tablet-padding-bottom-0 {
    padding-bottom: 0;
  }

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

  .section.section--faqs.bg-color--tertiary.invisible {
    display: none;
  }

  .section.section--faqs.bg-color-white {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.section--faqs.bg-color--tertiary.padding-bottom-0 {
    padding-top: 32px;
  }

  .section.section--faqs.bg-color--tertiary.tablet-padding-bottom-0 {
    padding-bottom: 0;
  }

  .section.section--pricing-logos {
    padding-top: 48px;
    padding-bottom: 48px;
    display: none;
  }

  .section.section--feature-comparison {
    padding: 0;
  }

  .section.section--customer-stories, .section.section--security {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section.section--mobile-logo-marquee {
    background-color: var(--product-grey-100);
    padding: 48px 0;
    display: block;
    overflow: hidden;
  }

  .container.container--sticky-nav {
    flex-wrap: wrap;
  }

  .container.container--feature-comparison {
    margin-top: 0;
  }

  .container.container--premium-services {
    border-radius: 0;
    margin-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container.container--marquee-title {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .container.margin-bottom-76 {
    margin-bottom: 48px;
  }

  .grid--base.grid--image-explainer {
    grid-template-columns: 1fr;
  }

  .grid--base.grid--image-explainer.grid--with-image-right {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base.grid--image-explainer.grid--with-slim-image-right {
    grid-template-columns: 1fr;
  }

  .grid--base.grid--4-4-2-2.grid--justify-items-center {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid--base.grid--4-4-2-2.grid--justify-items-center.width-70 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 70%;
    display: grid;
  }

  .grid--base.grid--4-4-2-2.grid--justify-items-center.width-70.width-tablet-90 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
    width: 90%;
  }

  .grid--base.grid--price-cards {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base.grid--customer-stats {
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .grid--base.grid--covid-hero {
    grid-template-columns: 2fr 1fr;
  }

  .grid--base.grid--covid-cta {
    grid-template-columns: 1fr;
  }

  .grid--base.grid--2-2-1-1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid--base.grid--2-2-1-1.last {
    grid-row-gap: 40px;
  }

  .grid--base.grid--2-2-1-1.grid--tr-integrations, .grid--base.grid--3-2-1-1 {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base.grid--3-3-1-1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid--base.grid--enterprise-form {
    grid-template-columns: 1.4fr;
  }

  .grid--base.grid--blog-post-hero {
    grid-template-columns: 1fr;
  }

  .grid--base.grid--feature-item.grid-major-feature-item.grid-mobile-stacking.grid-tablet-stacking {
    flex-direction: column;
  }

  .grid--base.grid--hero {
    grid-template-columns: 1fr;
  }

  .grid--base.grid--hero.grid--with-image-right {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base.grid--hero.grid--with-slim-image-right {
    grid-template-columns: 1fr;
  }

  .grid--base.grid--what-is-covered {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base.grid--documents-hero {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid--base.grid--no-software-to-install {
    grid-template-columns: 1.4fr;
  }

  .grid--base.grid--ppc-features {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid--base.grid--40-60 {
    grid-column-gap: 24px;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .grid--base.grid--40-60.reverse {
    grid-template-columns: 1fr 39.5%;
  }

  .grid--base.grid-mobile-stacking {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 32px;
  }

  .grid--base.grid-mobile-stacking.grid-60-40, .grid--base.grid-mobile-stacking.grid-40-60 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid--base.grid-mobile-stacking.grid-4-column.tablet-2-column {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid--base.grid-mobile-stacking.grid--customer-stories {
    margin-top: 32px;
  }

  .grid--base.grid--4-column.tablet-2-column {
    grid-template-columns: 1fr 1fr;
  }

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

  .grid--base.grid--demo-form {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .grid_content, .grid_content.rams-feature {
    align-items: flex-start;
  }

  .grid_content.words {
    align-items: flex-start;
    margin-top: 0;
  }

  .grid_content.mobile-align-content-centre {
    text-align: center;
    align-items: center;
  }

  .grid_content.major-feature {
    align-items: flex-start;
  }

  .grid_content.padding-top-16.live-demo {
    max-width: 620px;
  }

  .text-align-center.tablet--hidden {
    display: none;
  }

  .paragraph--large.text-color-white.text-align-center.width-60 {
    width: 80%;
  }

  .card--pricing {
    margin-top: 0;
  }

  .header--xxlarge {
    font-size: 3.6rem;
    line-height: 1;
  }

  .card--customer-stats {
    max-width: 320px;
  }

  .grid--covid-hero_image {
    margin-top: auto;
  }

  .mobile-nav-link {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--medium-aquamarine-10);
    color: var(--white);
    width: 100%;
  }

  .mobile-nav-link.w--current {
    color: var(--mint-40);
  }

  .mobile-nav-link.is--hidden {
    display: none;
  }

  .mobile-nav-link.mobile-nav-link--nested {
    text-transform: capitalize;
    border-top-style: none;
    border-bottom-style: none;
    padding: 16px 12px 12px 40px;
    font-size: .9rem;
    font-weight: 500;
    line-height: 125%;
  }

  .mobile-nav-link.mobile-nav-link--nested:hover {
    color: var(--mint-40);
  }

  .mobile-nav-link.mobile-nav-link--nested-heading {
    border-bottom: 0px none var(--medium-aquamarine-10);
    padding: 20px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 140%;
    display: inline-block;
  }

  .navigation-container-mob {
    justify-content: space-between;
  }

  .navigation-mob {
    border-bottom: 1px solid #4455671c;
    flex-direction: row;
    justify-content: center;
    height: 85px;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
    overflow: visible;
  }

  .navigation-container {
    padding-right: 16px;
  }

  .menu-mob {
    border: 1px solid var(--grey-0);
    color: var(--white);
    background-color: #0000;
    border-radius: 4px;
    height: 34px;
    padding: 9px 10px 11px;
  }

  .menu-mob.w--open {
    z-index: 999;
    color: var(--mint-40);
    background-color: #0000;
  }

  .navigation {
    display: none;
  }

  .navigation-left {
    display: flex;
  }

  .nav-container {
    z-index: 999;
    position: sticky;
    top: 0;
  }

  .sub-nav-menu {
    display: flex;
    position: relative;
  }

  .mobile-nav {
    background-color: var(--grey-100-101);
    color: var(--white);
    padding-top: 15px;
    overflow: auto;
    box-shadow: 42px 42px 55px #20355a17;
  }

  .mobile-nav.nav--new {
    object-fit: fill;
    max-height: 80svh;
    overflow: auto;
  }

  .logo-handshq {
    width: auto;
  }

  .dropdown-link-mobile {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-list {
    background-color: #fff;
  }

  .mobile-toggle {
    width: 100%;
  }

  .icon--nav-menu {
    font-size: 40px;
    line-height: .8;
  }

  ._3-2-ratio-image-holder {
    background-image: none;
  }

  .brand-2 {
    border: 1px #000;
  }

  .brand-2:hover {
    border-style: none;
  }

  .navigation--sub {
    display: none;
    position: relative;
  }

  .collection-item {
    align-self: stretch;
  }

  .sticky-nav {
    z-index: 998;
    top: 84px;
  }

  .sticky-nav_link {
    margin-right: 32px;
  }

  .sticky-nav_cta-group {
    width: 48%;
  }

  .collection-list-3 {
    grid-template-columns: 1fr 1fr;
  }

  .accordion-link {
    text-align: left;
  }

  .grid.grid--enterprise-solutions {
    margin-bottom: 60px;
  }

  .grid.grid--enterprise-customers {
    grid-template-columns: 1fr 1fr;
    margin-top: 54px;
  }

  .button-group.tr-hero.tablet-align-vertical {
    justify-content: center;
    align-items: center;
  }

  .button-group.tablet-align-vertical {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-group.tablet-align-vertical.mobile-aligned-vertical {
    justify-content: center;
    align-items: center;
  }

  .card--integrations-content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .image--integrations-desktop {
    width: 100%;
    margin-bottom: 24px;
  }

  .hs-button.primary.large {
    border-width: 2px;
  }

  .hs-input:hover {
    border: 0 #000;
  }

  .list-item_title.tablet--text-align-left {
    text-align: left;
  }

  .card-holder {
    width: 100%;
  }

  .roadmap-embed {
    height: 2600px;
  }

  .image-2 {
    max-width: 400px;
  }

  .modal-group {
    display: none;
  }

  .trusted-by-logos_group {
    flex-wrap: wrap;
  }

  .trusted-by-logo-item {
    margin-bottom: 20px;
  }

  .paragraph--tiny.link-footer, .paragraph--modal-terms.link-footer {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .icon--chevron-holder.light, .icon--chevron-holder.dark {
    flex: none;
  }

  .title-x-large.tablet-align-centre {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .title-large {
    font-size: 32px;
  }

  .title-large.text-centre.tablet--hidden {
    display: none;
  }

  .paragraph-large.margin-bottom-48.tablet-text-align-centre {
    text-align: center;
  }

  .paragraph-large.margin-bottom-48.tablet-text-align-centre.width-70 {
    margin-bottom: 32px;
  }

  .paragraph-large.margin-bottom-20.tablet-text-align-centre {
    text-align: center;
  }

  .paragraph-large.margin-bottom-20.tablet-text-align-centre.width-70 {
    margin-bottom: 32px;
  }

  .faq-p.faq-top {
    margin-top: 40px;
  }

  .faq-img {
    width: 50px;
    height: 50px;
  }

  .modal-button {
    background-color: #0000;
    border-radius: 0;
    padding: 0;
  }

  .image-elearning-hero {
    flex: 0 auto;
    padding-right: 0;
  }

  .div-block-19, .image-4 {
    position: relative;
  }

  .feature-nav__link {
    margin-right: 40px;
  }

  .grid--features {
    grid-auto-flow: row;
    max-width: 75%;
  }

  .paragraph--xsmall.link-footer {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .mobile-menu_icon--white {
    z-index: 1;
    position: relative;
    top: 0;
  }

  .mobile-menu_icon--green.is--hidden {
    display: none;
    position: absolute;
  }

  .wrapper--event {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-7 {
    box-shadow: 3px 3px 32px -4px #0a182e14, 0 0 16px -4px #0a182e0a;
  }

  .wrapper--event-text {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .wrapper--elearning-image {
    position: relative;
    left: -44px;
  }

  .card-holder-2 {
    width: 100%;
  }

  .button-3:hover {
    border-bottom-style: solid;
  }

  .section-copy.section--standard, .section-copy.section--standard.bg-color-white {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-copy.section--standard.bg-color--tertiary.padding-bottom-0 {
    padding-top: 32px;
  }

  .section-copy.section--standard.bg-color--tertiary.tablet-padding-bottom-0 {
    padding-bottom: 0;
  }

  .section-copy.section--covid19-resources-hero, .section-copy.section--covid19-resources-hero.bg-color-white {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-copy.section--resource-article.bg-color--tertiary {
    padding-bottom: 60px;
  }

  .section-copy.section--customer-stats, .section-copy.section--customer-stats.bg-color-white, .section-copy.section--customer-article, .section-copy.section--customer-article.bg-color-white, .section-copy.section--ebook, .section-copy.section--ebook.bg-color-white, .section-copy.section--elearning, .section-copy.section--elearning.bg-color-white {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-copy.section--feature-nav {
    padding-top: 32px;
  }

  .section-copy.section--pricing-content, .section-copy.section--pricing-content.bg-color-white, .section-copy.section--standard-copy, .section-copy.section--standard-copy.bg-color-white {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-copy.section--standard-copy.bg-color--tertiary.padding-bottom-0 {
    padding-top: 32px;
  }

  .section-copy.section--standard-copy.bg-color--tertiary.tablet-padding-bottom-0 {
    padding-bottom: 0;
  }

  .grid--base-copy.grid--image-explainer {
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--image-explainer.grid--with-image-right {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base-copy.grid--image-explainer.grid--with-slim-image-right {
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--4-4-2-2.grid--justify-items-center {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid--base-copy.grid--4-4-2-2.grid--justify-items-center.width-70 {
    grid-column-gap: 32px;
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
    grid-auto-flow: row;
    width: 70%;
  }

  .grid--base-copy.grid--price-cards {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base-copy.grid--customer-stats {
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .grid--base-copy.grid--covid-hero {
    grid-template-columns: 2fr 1fr;
  }

  .grid--base-copy.grid--covid-cta {
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--2-2-1-1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--2-2-1-1.last {
    grid-row-gap: 40px;
  }

  .grid--base-copy.grid--2-2-1-1.grid--tr-integrations, .grid--base-copy.grid--3-2-1-1 {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base-copy.grid--3-3-1-1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid--base-copy.grid--enterprise-form {
    grid-template-columns: 1.4fr;
  }

  .grid--base-copy.grid--blog-post-hero, .grid--base-copy.grid--hero {
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--hero.grid--with-image-right {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base-copy.grid--hero.grid--with-slim-image-right {
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--what-is-covered {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base-copy.grid--documents-hero {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid--base-copy.grid--no-software-to-install {
    grid-template-columns: 1.4fr;
  }

  .grid--base-copy.grid--ppc-features {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid--base-copy.grid--40-60 {
    grid-column-gap: 24px;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .grid--base-copy.grid--40-60.reverse {
    grid-template-columns: 1fr 39.5%;
  }

  .logos-industry.tab-wrapped-child {
    flex: none;
    max-width: 80%;
  }

  .logos-industry-logo-wrapper.logo-wrapper.tab-wrapped-child-logo {
    flex: none;
  }

  .major-feature-grid-content, .major-feature-grid-content.rams-feature {
    align-items: flex-start;
  }

  .major-feature-grid-content.words {
    align-items: flex-start;
    margin-top: 0;
  }

  .major-feature-grid-content.mobile-align-content-centre {
    text-align: center;
    align-items: center;
  }

  .major-feature-grid-content.major-feature {
    align-items: flex-start;
  }

  .major-feature-grid-content.major-feature.grid-mobile-full-width.grid-tablet-full-width {
    max-width: 100%;
  }

  .collection-list--industries {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-auto-rows: minmax(auto, auto);
  }

  .collection-list-wrapper--industries {
    margin-top: 56px;
  }

  .card--industry_link-block {
    justify-content: center;
    padding: 20px 12px;
  }

  .header--card--industry-name {
    font-size: 20px;
  }

  .nav-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content);
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .nav-grid.mobile-nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: minmax(auto, max-content) minmax(auto, max-content) minmax(auto, max-content) minmax(auto, max-content);
    grid-template-columns: minmax(auto, 1fr) minmax(auto, 1fr);
    grid-auto-flow: column;
  }

  .dropdown-4 {
    width: 100%;
  }

  .icon-7.is--hidden {
    display: none;
  }

  .dropdown-toggle-4 {
    border-bottom: 1px solid var(--medium-aquamarine-10);
    width: 100%;
    padding: 0 40px 0 0;
  }

  .dropdown-list-4 {
    background-color: #ddd;
  }

  .dropdown-list-4.w--open {
    background-color: #0a182e;
  }

  .nested-toggle-container {
    border-bottom: 0px none var(--medium-aquamarine-10);
    width: 100%;
  }

  .price--period--teams.text-color-white.text-align-center.width-60 {
    width: 80%;
  }

  .grid--base-teams.grid--image-explainer {
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--image-explainer.grid--with-image-right {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base-teams.grid--image-explainer.grid--with-slim-image-right {
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--4-4-2-2.grid--justify-items-center {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid--base-teams.grid--4-4-2-2.grid--justify-items-center.width-70 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 70%;
    display: grid;
  }

  .grid--base-teams.grid--4-4-2-2.grid--justify-items-center.width-70.width-tablet-90 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
    width: 90%;
  }

  .grid--base-teams.grid--price-cards {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base-teams.grid--customer-stats {
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .grid--base-teams.grid--covid-hero {
    grid-template-columns: 2fr 1fr;
  }

  .grid--base-teams.grid--covid-cta {
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--2-2-1-1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--2-2-1-1.last {
    grid-row-gap: 40px;
  }

  .grid--base-teams.grid--2-2-1-1.grid--tr-integrations, .grid--base-teams.grid--3-2-1-1 {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base-teams.grid--3-3-1-1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid--base-teams.grid--enterprise-form {
    grid-template-columns: 1.4fr;
  }

  .grid--base-teams.grid--blog-post-hero {
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--feature-item.grid-major-feature-item.grid-mobile-stacking.grid-tablet-stacking {
    flex-direction: column;
  }

  .grid--base-teams.grid--hero {
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--hero.grid--with-image-right {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base-teams.grid--hero.grid--with-slim-image-right {
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--what-is-covered {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base-teams.grid--documents-hero {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid--base-teams.grid--no-software-to-install {
    grid-template-columns: 1.4fr;
  }

  .grid--base-teams.grid--ppc-features {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid--base-teams.grid--40-60 {
    grid-column-gap: 24px;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .grid--base-teams.grid--40-60.reverse {
    grid-template-columns: 1fr 39.5%;
  }

  .grid--base-teams.grid-mobile-stacking {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 32px;
  }

  .grid--base-teams.grid-mobile-stacking.grid-60-40, .grid--base-teams.grid-mobile-stacking.grid-40-60 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid--base-teams.grid-mobile-stacking.grid-4-column.tablet-2-column {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .grid--base-teams.grid-mobile-stacking.grid-5-column {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .wrapper--pricing-period {
    width: 15%;
  }

  .wrapper--pricing-currency {
    width: 50px;
  }

  .wrapper--modal, .link--pricing--feature-comparison {
    display: none;
  }

  .wrapper--pricing-content {
    margin-bottom: 0;
  }

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

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

  .fc-table--top-row-content {
    padding: 1.5rem 1rem;
  }

  .fc--row-content.is-first {
    border-left-style: none;
  }

  .pricing21_top-row-price {
    font-size: 3.25rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .fc-table {
    display: none;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .button-4.max-width-full.is-pricing21-button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fc--row-content-text.link-footer {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .wrapper--premium-services-content {
    max-width: 100%;
  }

  .wrapper--event-list {
    justify-content: center;
    align-items: center;
  }

  .quote--customer-story {
    line-height: 1.2;
  }

  .logo1_logo {
    max-height: 2.75rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .logo1_component {
    grid-row-gap: 2rem;
  }

  .marquee-logo-list {
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-left: 24px;
    padding-right: 3.625rem;
    display: flex;
  }

  .marquee-logo {
    flex: none;
    justify-content: space-between;
    align-items: center;
    max-height: 44px;
    display: flex;
  }

  .marquee-image {
    height: 44px;
  }

  .marquee-image.logo-nhs {
    height: 30px;
  }

  .marquee-image.logo-schneider {
    height: 28px;
  }

  .marquee-image.logo-babcock {
    height: 20px;
  }

  .marquee-image.logo-mwh {
    height: 32px;
  }

  .marquee-image.logo-eriks, .marquee-image.logo-integral {
    height: 40px;
  }

  .marquee-image.logo-polyteck {
    height: 34px;
  }

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

  .wrapper--vertical-separator {
    display: none;
  }

  .demo--date.link-footer {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .logo-grid--demo {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 90%;
    margin-top: 8px;
    display: grid;
  }

  .demo-learning-list {
    margin-top: 0;
  }

  .section-demo-hero {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-43 {
    vertical-align: baseline;
  }

  .demo-date--when.link-footer {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .container_demo-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .demo-presenter_title, .demo-presenter_role, .demo-presenter_company {
    text-align: left;
  }

  .section--live-demo {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container--demo-cta {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .section--demo-cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .button--live-demo:hover {
    border-bottom-style: solid;
  }

  .form-input:hover {
    border: 0 #000;
  }

  .hs-form-field-2 {
    margin-right: 0;
  }

  .demo-video-container {
    max-width: none;
  }

  .blog-3-2-ratio-image-holder {
    background-image: none;
  }

  .card--before-after {
    margin-left: 12px;
    margin-right: 12px;
  }

  .paragraph--large-person-name.text-color-white.text-align-center.width-60 {
    width: 80%;
  }

  .paragraph--medium-job-title.margin-bottom-0.tablet--align-left {
    text-align: left;
  }

  .paragraph--medium-job-title.margin-bottom-24.mobile-text-align-centre.margin-auto {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 767px) {
  .success-message {
    margin-left: 0;
    margin-right: 0;
  }

  .button.button--primary {
    transition-property: none;
  }

  .button.button-secondary.margin-left-20 {
    margin-left: 0;
  }

  .button.button--yellow-slim {
    transition-property: none;
  }

  .link.link-secondary {
    justify-content: center;
    width: auto;
    margin-right: 0;
  }

  .paragraph--small.text-color--grey-70.text-align-center.margin-bottom-32.text-weight--medium.width-50 {
    width: 100%;
  }

  .form-field-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-grid {
    grid-template-columns: 1fr;
  }

  .card--blog-post {
    flex: 1;
  }

  .post-thumbnail {
    width: 100%;
  }

  .section-footer {
    padding: 40px 20px;
  }

  .footer-image {
    object-fit: contain;
  }

  .nav {
    position: relative;
  }

  .nav-item {
    padding-bottom: 12px;
  }

  .section-hero {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-hero {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .wrapper-hero {
    flex-direction: column-reverse;
    grid-template-columns: 100%;
  }

  .content-hero {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 32px;
  }

  .section-newsletter {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .container-newsletter {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .divider-green {
    width: 20%;
    top: -54px;
  }

  .wrapper-newsletter {
    padding-left: 40px;
    padding-right: 40px;
  }

  .collection-list-2 {
    align-items: center;
  }

  .section-posts {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-post {
    padding-top: 32px;
    padding-bottom: 64px;
  }

  .container-posts {
    padding-top: 0;
    padding-bottom: 64px;
  }

  .nav-menu {
    background-color: var(--grey-100-101);
    flex-direction: column;
    align-items: stretch;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .menu-button {
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 10px 10px 6px;
  }

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

  .menu-spacer {
    background-color: #fff;
    border-radius: 20px;
    width: 22px;
    height: 2px;
    margin-bottom: 4px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .details-blog {
    display: block;
  }

  .form {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header--xlarge.text-align-center {
    font-size: 36px;
  }

  .paragraph--medium.feature--header {
    margin-bottom: 16px;
  }

  .paragraph--medium.feature--header.new {
    flex: none;
  }

  .section.section--standard {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.section--creation, .section.section--collaboration, .section.section--compliance {
    padding-top: 100px;
  }

  .section.section--covid19-resources-hero {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.section--resource-article.bg-color--tertiary {
    padding-bottom: 40px;
  }

  .section.section--customer-stats, .section.section--customer-article, .section.section--ebook, .section.section--elearning {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.section--pricing-hero.bg-color--tertiary.bg-color--grey-100 {
    padding-top: 32px;
    padding-bottom: 48px;
  }

  .section.section--pricing-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.section--identify {
    padding-top: 100px;
  }

  .section.section--pricing-content--teams, .section.section--dashboard-benefits {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.section--sticky-features {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.section--faqs {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container.ebook {
    grid-template-columns: 1fr;
  }

  .container.container--dashboard-stories {
    flex-flow: column;
  }

  .grid--base {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .grid--base.grid--image-explainer.grid--with-image-right {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid--base.grid--4-4-2-2 {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base.grid--4-4-2-2.grid--justify-items-center {
    grid-column-gap: 24px;
    grid-row-gap: 40px;
  }

  .grid--base.grid--4-4-2-2.grid--justify-items-center.width-70 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-self: auto;
    place-items: center;
    display: grid;
  }

  .grid--base.grid--4-4-2-2.grid--justify-items-center.width-70.width-tablet-90 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 90%;
  }

  .grid--base.grid--testimonials {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid--base.grid--price-cards {
    grid-template-columns: 1fr;
  }

  .grid--base.grid--customer-story {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid--base.grid--covid-hero {
    grid-template-columns: 1fr;
  }

  .grid--base.grid--calculator-features {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base.grid--2-2-1-1 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .grid--base.grid--3-2-1-1, .grid--base.grid--3-3-1-1 {
    grid-template-columns: 1fr;
  }

  .grid--base.grid--feature-item {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .grid--base.grid--feature-item.grid-major-feature-item.grid-mobile-stacking.grid-tablet-stacking {
    flex-direction: column;
  }

  .grid--base.grid--footer {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid--base.grid--hero.grid--with-image-right {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid--base.grid--what-is-covered {
    grid-template-columns: 1fr;
  }

  .grid--base.grid--documents-hero {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .grid--base.grid--ppc-features {
    grid-template-columns: 1fr;
  }

  .grid--base.grid--40-60 {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-auto-flow: column;
  }

  .grid--base.grid--40-60.reverse, .grid--base.grid--40-60.reverse.margin-top-96 {
    grid-template-columns: 1fr;
  }

  .grid--base.margin-top-80 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .grid--base.grid-mobile-stacking {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 24px;
  }

  .grid--base.grid-mobile-stacking.grid-2-column {
    justify-content: center;
  }

  .grid--base.grid-mobile-stacking.grid-60-40, .grid--base.grid-mobile-stacking.grid-40-60 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 2fr 2fr;
  }

  .grid--base.grid-mobile-stacking.grid-4-column.tablet-2-column {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid--base.grid--seo-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid_content {
    align-items: center;
  }

  .grid_content.justify-content-centre.mobile-text-align-centre {
    text-align: center;
  }

  .grid_content.image.order-last.margin-top-24 {
    margin-top: 24px;
  }

  .image.testimonial-logo.logo-integral, .image.testimonial-logo.logo-g4s, .image.testimonial-logo.logo-polyteck, .image.testimonial-logo.logo-eriks, .image.testimonial-logo.logo-g10, .image.testimonial-logo.logo-bjf {
    max-height: 48px;
  }

  .image.testimonial-logo.logo-tclarke {
    align-self: center;
    max-height: 48px;
  }

  .paragraph--large.text-align-center.width-50.mobile-width-80-percent {
    width: 80%;
  }

  .paragraph--large.text-color-white.text-align-center.width-60 {
    width: 100%;
  }

  .price-group.no-min-height {
    min-height: auto;
    margin-bottom: 24px;
  }

  .card--customer_logo-image.mobile--card--customer_logo-image {
    max-width: 144px;
    height: auto;
    max-height: 80px;
  }

  .collection-list--customers {
    grid-template-columns: 1fr 1fr;
  }

  .header--xxlarge {
    font-size: 3.6rem;
  }

  .customer_case-study-pdf-box {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
    top: 0;
  }

  .collection-list--covid-resources {
    grid-template-columns: 1fr;
  }

  .grid--covid-hero_image {
    max-width: 300px;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .cover-list {
    margin-bottom: 0;
  }

  .mobile-nav-link.mobile-nav-link--nested {
    padding-left: 32px;
    padding-right: 12px;
  }

  .brand-link.w--current {
    width: 250px;
  }

  .logo-handshq {
    width: auto;
  }

  .enterprise--feature {
    align-items: flex-start;
  }

  .sub-nav {
    position: relative;
  }

  .card--blog-home-hero_link {
    grid-template-columns: 1fr;
  }

  .sticky-nav_link {
    margin-right: 0;
  }

  .sticky-nav_link-group {
    justify-content: space-around;
    width: 100%;
  }

  .sticky-nav_cta-group {
    display: none;
  }

  .tag--plans {
    flex: none;
  }

  .available-on-plan {
    flex-direction: row;
    flex: none;
    align-items: center;
  }

  .feature-call-out {
    margin-bottom: 0;
  }

  .collection-list-3 {
    grid-template-columns: 1fr;
  }

  .feature--hero-style {
    margin-bottom: 40px;
  }

  .feature--grid-style_grid {
    grid-template-columns: 1fr 1fr;
  }

  .feature-call-out-large {
    margin-bottom: 40px;
  }

  .footer-logo--1 {
    object-fit: contain;
  }

  .tag--explainer {
    flex: none;
    margin-top: 8px;
    margin-left: 0;
  }

  .icon-holder {
    margin-top: 4px;
  }

  .grid.grid--enterprise-solutions {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .grid.grid--enterprise-customers, .grid.grid--document-feature {
    grid-template-columns: 1fr;
  }

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

  .button-group.tablet-align-vertical.mobile-aligned-vertical {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .image--integrations-desktop {
    display: none;
  }

  .image--integrations-mobile {
    width: 100%;
    margin-bottom: 16px;
    display: block;
  }

  .card--resource-content {
    margin-top: -24px;
  }

  .modal {
    overflow: auto;
  }

  .form-embed_hubspot {
    width: 100%;
  }

  .div-block-14 {
    grid-template-columns: 1fr;
  }

  .div-block-15 {
    margin-bottom: 24px;
  }

  .roadmap-embed {
    height: 5100px;
  }

  .image-2 {
    max-width: 100%;
    margin-right: 0;
  }

  .modal-group {
    z-index: 9999;
    display: none;
    overflow: auto;
  }

  .testimonial-strip-grid {
    grid-template-columns: 1fr;
  }

  .div-block-17 {
    width: 340px;
  }

  .ppc-rich-text {
    margin-bottom: -13px;
  }

  .tag--plans_text {
    flex: none;
    margin-top: 8px;
    margin-left: 0;
  }

  .title-x-large.text-color-white.mobile-text-align-centre {
    text-align: center;
  }

  .title-large.text-centre {
    margin-bottom: 24px;
  }

  .grid-image-bg.logo-ihasco {
    flex: none;
  }

  .faq-img {
    min-width: 50px;
    min-height: 40px;
  }

  .image-elearning-hero {
    margin-left: auto;
    margin-right: auto;
  }

  .feature-nav__link {
    float: none;
    margin-right: 24px;
  }

  .feature-nav__link.order-last.on-dark {
    order: 5;
  }

  .feature-nav__link.order-first, .feature-nav__link.order-first.on-dark {
    order: 1;
  }

  .feature-nav__link.order-third {
    order: 3;
    margin-right: 24px;
  }

  .feature-nav__link.order-third.w--current {
    order: 3;
  }

  .feature-nav__link.order-second {
    order: 2;
  }

  .feature-nav__link.order-fourth {
    order: 4;
    display: block;
  }

  .feature-nav__link.order-fourth.on-dark {
    color: var(--product-grey-300);
    order: 4;
  }

  .feature-nav__links {
    justify-content: flex-start;
    align-items: center;
    width: 140%;
  }

  .feature-nav__wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-nav__wrapper.new {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .header-xxlarge.text-align-center.width--80 {
    width: 100%;
  }

  .grid--features {
    grid-row-gap: 40px;
    grid-auto-flow: row;
    max-width: 75%;
  }

  .mobile-menu_icon--white {
    top: 0;
  }

  .mobile-menu_icon--green.is--hidden {
    display: none;
    top: 8px;
  }

  .button-3.button--primary {
    transition-property: none;
  }

  .section-copy.section--standard {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-copy.section--creation, .section-copy.section--collaboration, .section-copy.section--compliance {
    padding-top: 100px;
  }

  .section-copy.section--covid19-resources-hero {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-copy.section--resource-article.bg-color--tertiary {
    padding-bottom: 40px;
  }

  .section-copy.section--customer-stats, .section-copy.section--customer-article, .section-copy.section--ebook, .section-copy.section--elearning, .section-copy.section--pricing-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-copy.section--identify {
    padding-top: 100px;
  }

  .section-copy.section--standard-copy {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid--base-copy {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--image-explainer.grid--with-image-right {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--4-4-2-2 {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base-copy.grid--4-4-2-2.grid--justify-items-center {
    grid-column-gap: 24px;
    grid-row-gap: 40px;
  }

  .grid--base-copy.grid--testimonials {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--price-cards {
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--customer-story {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid--base-copy.grid--covid-hero {
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--calculator-features {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base-copy.grid--2-2-1-1 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--3-2-1-1, .grid--base-copy.grid--3-3-1-1 {
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--feature-item {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--footer {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid--base-copy.grid--hero.grid--with-image-right {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--what-is-covered {
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--documents-hero {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--ppc-features {
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--40-60 {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-auto-flow: column;
  }

  .grid--base-copy.grid--40-60.reverse, .grid--base-copy.grid--40-60.reverse.margin-top-96 {
    grid-template-columns: 1fr;
  }

  .grid--base-copy.margin-top-80 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .card--resource-content-2 {
    margin-top: -24px;
  }

  .logos-industry.tab-wrapped-child {
    flex-wrap: wrap;
    flex: none;
    max-width: 90%;
  }

  .logos-industry-logo-wrapper.logo-wrapper.tab-wrapped-child-logo {
    flex: none;
    max-width: 96px;
    max-height: 96px;
  }

  .logo-set-image-industry.logo-set-image.tab-wrapped-child-logo-image {
    max-width: 96px;
    max-height: 64px;
  }

  .div-block-27.mobile-align-centre {
    text-align: center;
  }

  .major-feature-grid-content {
    align-items: center;
  }

  .major-feature-grid-content.justify-content-centre.mobile-text-align-centre {
    text-align: center;
  }

  .major-feature-grid-content.image.order-last.margin-top-24 {
    margin-top: 24px;
  }

  .major-feature-grid-content.major-feature.grid-mobile-full-width.grid-tablet-full-width {
    max-width: 100%;
  }

  .collection-item-10 {
    justify-content: center;
    display: flex;
  }

  .grid-security.grid-mobile-stacking {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .demo-banner {
    margin-top: 0;
  }

  .seo-helpful-links {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
    top: 0;
  }

  .grid--2-1.industry--featured-customer--card.grid-mobile-stacking {
    grid-template-rows: minmax(auto, 1fr) auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .collection-list--industries {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-wrapper--industries {
    margin-top: 40px;
  }

  .card--industry_link-block {
    justify-content: center;
    align-self: stretch;
  }

  .header--card--industry-name {
    flex: 0 auto;
    order: 0;
    align-self: stretch;
    font-size: 18px;
  }

  .link-inline-medium.margin-left-8 {
    margin-left: 6px;
  }

  .price--period--teams.text-align-center.width-50.mobile-width-80-percent {
    width: 80%;
  }

  .price--period--teams.text-color-white.text-align-center.width-60 {
    width: 100%;
  }

  .grid--base-teams {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--image-explainer.grid--with-image-right {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--4-4-2-2 {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base-teams.grid--4-4-2-2.grid--justify-items-center {
    grid-column-gap: 24px;
    grid-row-gap: 40px;
  }

  .grid--base-teams.grid--4-4-2-2.grid--justify-items-center.width-70 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-self: auto;
    place-items: center;
    display: grid;
  }

  .grid--base-teams.grid--4-4-2-2.grid--justify-items-center.width-70.width-tablet-90 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 90%;
  }

  .grid--base-teams.grid--testimonials {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--price-cards {
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--customer-story {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid--base-teams.grid--covid-hero {
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--calculator-features {
    grid-template-columns: 1fr 1fr;
  }

  .grid--base-teams.grid--2-2-1-1 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--3-2-1-1, .grid--base-teams.grid--3-3-1-1 {
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--feature-item {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--feature-item.grid-major-feature-item.grid-mobile-stacking.grid-tablet-stacking {
    flex-direction: column;
  }

  .grid--base-teams.grid--footer {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid--base-teams.grid--hero.grid--with-image-right {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--what-is-covered {
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--documents-hero {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--ppc-features {
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--40-60 {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-auto-flow: column;
  }

  .grid--base-teams.grid--40-60.reverse, .grid--base-teams.grid--40-60.reverse.margin-top-96 {
    grid-template-columns: 1fr;
  }

  .grid--base-teams.margin-top-80 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .grid--base-teams.grid-mobile-stacking {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 24px;
  }

  .grid--base-teams.grid-mobile-stacking.grid-2-column {
    justify-content: center;
  }

  .grid--base-teams.grid-mobile-stacking.grid-60-40, .grid--base-teams.grid-mobile-stacking.grid-40-60 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 2fr 2fr;
  }

  .grid--base-teams.grid-mobile-stacking.grid-4-column.tablet-2-column {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid--base-teams.grid-mobile-stacking.grid-4-column.tablet-2-column.padding-bottom--0 {
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--seo-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .call-out--office-hours {
    margin-bottom: 0;
  }

  .wrapper--dashboard-story {
    margin-bottom: 1rem;
  }

  .content--sticky-features {
    width: 100%;
  }

  .images--sticky-features {
    display: none;
  }

  .item--sticky-features {
    margin-bottom: 1rem;
  }

  .container--sticky-features {
    display: flex;
  }

  .mobile--dashboard-lottie {
    display: block;
  }

  .wrapper--pricing-currency {
    width: 15%;
  }

  .wrapper--modal {
    z-index: 9999;
    display: none;
    overflow: auto;
  }

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

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

  .fc-table--top-row-content.is-first {
    border-left-style: none;
  }

  .fc--row-title {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    padding-right: 1rem;
  }

  .fc--row-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pricing21_top-row-price {
    font-size: 2.5rem;
  }

  .fc--row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

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

  .fc--top-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .pricing21_empty-space {
    display: none;
  }

  .fc--header-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .fc--row-content-text.text-color--grey-70.text-align-center.margin-bottom-32.text-weight--medium.width-50 {
    width: 100%;
  }

  .fc--filler-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .wrapper--premium-services-image {
    display: none;
  }

  .wrapper--premium-services-image.visible-mobile {
    display: block;
  }

  .bg--dashboard-img {
    height: 160px;
  }

  .logo1_logo {
    max-height: 3rem;
  }

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

  .logo1_component {
    padding-top: 1rem;
  }

  .link-inline-small.margin-left-8 {
    margin-left: 6px;
  }

  .list-item--demo {
    align-items: flex-start;
  }

  .demo--details {
    display: block;
  }

  .logo-grid--demo {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-self: auto;
    place-items: center;
    width: 90%;
    display: grid;
  }

  .section-demo-hero, .section--live-demo, .section--demo-cta {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .button--live-demo {
    transition-property: none;
  }

  .hs-form-field-2 {
    margin-bottom: 1rem;
  }

  .tag--before, .tag--after {
    flex: none;
  }

  .paragraph--large-person-name.text-align-center.width-50.mobile-width-80-percent {
    width: 80%;
  }

  .paragraph--large-person-name.text-color-white.text-align-center.width-60 {
    width: 100%;
  }

  .paragraph--medium-job-title.feature--header {
    margin-bottom: 16px;
  }

  .paragraph--medium-job-title.feature--header.new {
    flex: none;
  }

  .image--container--before-after-logo, .image--container--before-after-person {
    width: 96px;
    height: 96px;
  }

  .fc--row-copy {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 18px;
  }

  h2 {
    margin-bottom: 16px;
    font-size: 1.6rem;
  }

  h3 {
    font-size: 1.43rem;
  }

  h5 {
    color: var(--grey-100);
    margin-top: 0;
    font-size: 1.15rem;
  }

  .input.input--hubspot-waitlist {
    width: 100%;
    margin-right: 0;
  }

  .button.button--primary {
    margin-top: 8px;
    font-size: 1rem;
  }

  .button.button--primary.margin-right-20 {
    align-self: flex-start;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .button.button--primary.margin-right-20.mobile-align-centre {
    margin-left: auto;
    margin-right: auto;
  }

  .button.button--primary.margin-right-20.mobile-align-centre.mobile-margin-bottom-32 {
    margin-bottom: 32px;
  }

  .button.button--primary.margin-right-20.mobile-margin-bottom-20 {
    margin-bottom: 20px;
  }

  .button.button--primary.margin-top-24 {
    margin-top: 24px;
  }

  .button.button--primary.bg-color--grey-100-101.margin-bottom-4 {
    margin-top: 0;
  }

  .button.button--just-text {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button.button--just-text:hover {
    border-style: none;
  }

  .button.button--yellow-slim {
    margin-top: 8px;
    font-size: 1rem;
  }

  .button.button--yellow-slim.margin-right-20 {
    align-self: flex-start;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .button.button--yellow-slim.margin-right-20.mobile-align-centre {
    margin-left: auto;
    margin-right: auto;
  }

  .button.button--yellow-slim.margin-right-20.mobile-align-centre.mobile-margin-bottom-32 {
    margin-bottom: 32px;
  }

  .button.button--yellow-slim.margin-right-20.mobile-margin-bottom-20 {
    margin-bottom: 20px;
  }

  .button.button--yellow-slim.margin-top-24 {
    margin-top: 24px;
  }

  .link.link-secondary.w--current {
    border-bottom-style: none;
  }

  .paragraph--small.text-color--grey-70.text-align-center.margin-bottom-32 {
    margin-bottom: 24px;
  }

  .form-field-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .blog-grid {
    grid-row-gap: 40px;
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .post-thumbnail {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50% 0;
    background-size: cover;
    height: 200px;
  }

  .section-footer {
    text-align: left;
    padding-bottom: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .footer-flex-container {
    flex-direction: row;
  }

  .nav {
    height: auto;
    padding: 0;
  }

  .brand {
    border-top: 1px #c4c4c4;
  }

  .brand.w--current {
    align-items: center;
  }

  .nav-logo {
    width: 182px;
  }

  .section-hero {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-column.logos {
    display: none;
  }

  .container-hero, .container-hero.blog-post {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .wrapper-hero {
    grid-row-gap: 0px;
  }

  .content-hero {
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .section-newsletter {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-newsletter {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .divider-green {
    top: -37px;
  }

  .wrapper-newsletter {
    padding-left: 0;
    padding-right: 0;
  }

  .form-block {
    width: 100%;
    margin-top: 24px;
  }

  .next.link-primary {
    background-color: #0000;
  }

  .section-posts {
    padding-left: 16px;
    padding-right: 16px;
  }

  .logo-blog {
    align-self: center;
    margin-top: 9px;
    margin-left: 6px;
    font-size: 20px;
  }

  .wrapper-author {
    margin-bottom: 40px;
  }

  .section-content {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-post {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .flex-social-share {
    flex-direction: row;
    margin-left: 0;
    display: none;
    position: static;
  }

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

  .wrapper-social-share {
    margin-bottom: 16px;
    position: static;
  }

  .container-posts {
    padding-top: 0;
    padding-bottom: 48px;
  }

  .container-posts.category-page {
    padding-top: 32px;
    padding-bottom: 0;
  }

  .navbar {
    padding: 15px 16px;
  }

  .menu-button {
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
    left: 1%;
  }

  .header--large, .header--large.text-align-center {
    font-size: 32px;
  }

  .header--large.text-align-center.width-50 {
    width: 100%;
  }

  .header--large.text-align-center.width-60 {
    width: 80%;
  }

  .header--large.margin-bottom-0 {
    margin-bottom: 32px;
  }

  .header--large.margin-bottom-0.mobile-text-align-centre {
    font-size: 32px;
  }

  .previous.link-primary {
    background-color: #0000;
  }

  .opening-paragraph {
    margin-bottom: 16px;
  }

  .main-content {
    flex-direction: column;
  }

  .ratio-box._3-2 {
    box-shadow: 0 0 16px 4px #00000014;
  }

  .form {
    padding-left: 0;
    padding-right: 0;
  }

  .form.form--newsletter {
    width: 100%;
    min-width: 240px;
  }

  .subtitle.centre {
    margin-top: 16px;
  }

  .header--xlarge, .header--xlarge.mobile-text-align-centre {
    font-size: 36px;
  }

  .header--xlarge.mobile-text-align-centre.margin-bottom-24 {
    display: block;
  }

  .header--medium.text-align-center, .header--medium.padding-bottom-16 {
    margin-bottom: 16px;
  }

  .header--small {
    font-size: 18px;
  }

  .paragraph--medium {
    color: var(--grey-70);
  }

  .paragraph--medium.margin-bottom-0 {
    text-align: center;
  }

  .paragraph--medium.margin-bottom-0.mobile-text-align-left {
    text-align: left;
  }

  .paragraph--medium.text-color-white {
    color: var(--grey-0);
  }

  .paragraph--medium.feature--header {
    float: none;
    margin-bottom: 8px;
  }

  .paragraph--medium.mobile-margin-bottom-24 {
    margin-bottom: 24px;
  }

  .paragraph--medium.list-item-text {
    text-align: center;
  }

  .paragraph--medium.text-color-grey-40 {
    color: var(--grey-40);
  }

  .section.section--standard {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.section--standard.bg-color-white.mobile-padding-bottom-32 {
    padding-bottom: 32px;
  }

  .section.section--standard.bg-color--tertiary.padding-top-64 {
    padding-top: 64px;
  }

  .section.section--standard.bg-color--tertiary.padding-top-64.margin-top-64, .section.section--standard.bg-color--tertiary.padding-top-64.padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section.section--standard.bg-color--tertiary.tablet-padding-bottom-0 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.section--standard.mobile-padding-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.section--standard.padding-top-32.padding-bottom-24 {
    padding-top: 32px;
    padding-bottom: 24px;
  }

  .section.section--standard.mobile-padding-top-24 {
    padding-top: 24px;
  }

  .section.section--standard.mobile-padding-top-24.mobile-padding-bottom-24 {
    padding-bottom: 24px;
  }

  .section.section--standard.mobile-padding-top-24.padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section.section--standard.mobile-padding-top-64 {
    padding-top: 64px;
  }

  .section.section--standard.mobile-padding-top-64.mobile-padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section.section--standard.bg-color-light-grey {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section.section--standard.bg-color--tertiary {
    padding-top: 48px;
    padding-bottom: 48px;
    display: block;
  }

  .section.section--resource-article.bg-color--tertiary {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section.section--elearning.bg-color--grey-90 {
    padding-bottom: 64px;
  }

  .section.section--elearning.bg-color--grey-90.mobile-padding-top-64.mobile-padding-bottom-64 {
    padding-top: 64px;
  }

  .section.section--feature-nav {
    background-color: var(--grey-0);
    padding-top: 16px;
    padding-right: 0;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .section.section--feature-nav.inverse {
    padding-left: 0;
  }

  .section.section--pricing-hero.bg-color--tertiary {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section.section--pricing-content.bg-color--tertiary {
    display: block;
  }

  .section.section--pricing-content.bg-color--tertiary.padding-top-64 {
    padding-top: 64px;
  }

  .section.section--pricing-content.bg-color--tertiary.padding-top-64.margin-top-64, .section.section--pricing-content.bg-color--tertiary.padding-top-64.padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section.section--pricing-content.mobile-padding-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.section--pricing-content.padding-top-32.padding-bottom-24 {
    padding-top: 32px;
    padding-bottom: 24px;
  }

  .section.section--pricing-content.padding-top-24 {
    padding-top: 24px;
  }

  .section.section--pricing-content.padding-top-24.padding-bottom-24 {
    padding-bottom: 24px;
  }

  .section.section--pricing-content.padding-top-24.padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section.section--pricing-content.mobile-padding-top-64 {
    padding-top: 64px;
  }

  .section.section--pricing-content.mobile-padding-top-64.mobile-padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section.section--home-hero.bg-color--tertiary {
    padding-top: 48px;
    padding-bottom: 0;
  }

  .section.section--rams {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.section--pricing-content--teams.bg-color--tertiary {
    display: block;
  }

  .section.section--pricing-content--teams.bg-color--tertiary.padding-top-64 {
    padding-top: 64px;
  }

  .section.section--pricing-content--teams.bg-color--tertiary.padding-top-64.margin-top-64, .section.section--pricing-content--teams.bg-color--tertiary.padding-top-64.padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section.section--pricing-content--teams.mobile-padding-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.section--pricing-content--teams.padding-top-32.padding-bottom-24 {
    padding-top: 32px;
    padding-bottom: 24px;
  }

  .section.section--pricing-content--teams.padding-top-24 {
    padding-top: 24px;
  }

  .section.section--pricing-content--teams.padding-top-24.padding-bottom-24 {
    padding-bottom: 24px;
  }

  .section.section--pricing-content--teams.padding-top-24.padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section.section--pricing-content--teams.mobile-padding-top-64 {
    padding-top: 64px;
  }

  .section.section--pricing-content--teams.mobile-padding-top-64.mobile-padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section.section--rams-dashboard {
    padding-left: 0;
    padding-right: 0;
  }

  .section.section--dashboard-reviews {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .section.section--dashboard-benefits {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.section--dashboard-benefits.bg-color-white.mobile-padding-bottom-32 {
    padding-bottom: 32px;
  }

  .section.section--dashboard-benefits.bg-color--tertiary.padding-top-64 {
    padding-top: 64px;
  }

  .section.section--dashboard-benefits.bg-color--tertiary.padding-top-64.margin-top-64, .section.section--dashboard-benefits.bg-color--tertiary.padding-top-64.padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section.section--dashboard-benefits.bg-color--tertiary.tablet-padding-bottom-0 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.section--dashboard-benefits.mobile-padding-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.section--dashboard-benefits.padding-top-32.padding-bottom-24 {
    padding-top: 32px;
    padding-bottom: 24px;
  }

  .section.section--dashboard-benefits.mobile-padding-top-24 {
    padding-top: 24px;
  }

  .section.section--dashboard-benefits.mobile-padding-top-24.mobile-padding-bottom-24 {
    padding-bottom: 24px;
  }

  .section.section--dashboard-benefits.mobile-padding-top-24.padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section.section--dashboard-benefits.mobile-padding-top-64 {
    padding-top: 64px;
  }

  .section.section--dashboard-benefits.mobile-padding-top-64.mobile-padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section.section--dashboard-benefits.bg-color-light-grey {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section.section--dashboard-benefits.bg-color--tertiary {
    padding-top: 48px;
    padding-bottom: 48px;
    display: block;
  }

  .section.section--faqs {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.section--faqs.bg-color-white.mobile-padding-bottom-32 {
    padding-bottom: 32px;
  }

  .section.section--faqs.bg-color--tertiary.padding-top-64 {
    padding-top: 64px;
  }

  .section.section--faqs.bg-color--tertiary.padding-top-64.margin-top-64, .section.section--faqs.bg-color--tertiary.padding-top-64.padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section.section--faqs.bg-color--tertiary.tablet-padding-bottom-0 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.section--faqs.mobile-padding-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.section--faqs.padding-top-32.padding-bottom-24 {
    padding-top: 32px;
    padding-bottom: 24px;
  }

  .section.section--faqs.mobile-padding-top-24 {
    padding-top: 24px;
  }

  .section.section--faqs.mobile-padding-top-24.mobile-padding-bottom-24 {
    padding-bottom: 24px;
  }

  .section.section--faqs.mobile-padding-top-24.padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section.section--faqs.mobile-padding-top-64 {
    padding-top: 64px;
  }

  .section.section--faqs.mobile-padding-top-64.mobile-padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section.section--faqs.bg-color-light-grey {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section.section--faqs.bg-color--tertiary {
    padding-top: 48px;
    padding-bottom: 48px;
    display: block;
  }

  .container.container--feature-nav {
    flex-direction: column;
    display: flex;
  }

  .container.container--dashboard-stories {
    flex-flow: column;
  }

  .container.container--feature-nav--dashboard {
    flex-direction: column;
    padding-left: 24px;
    display: flex;
  }

  .container.container--security {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .container.container--marquee-title {
    max-width: 280px;
  }

  .button_text.with-underline {
    letter-spacing: 0;
  }

  .button_text.with-underline.text-color-white {
    text-transform: none;
  }

  .button_text.with-underline.text-color-white.float-right, .button_text.text-color-white.float-right.margin-bottom-40 {
    font-size: 16px;
  }

  .grid--base {
    grid-template-columns: 1fr;
    justify-content: flex-start;
  }

  .grid--base.grid--4-4-2-2.grid--justify-items-center {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .grid--base.grid--4-4-2-2.grid--justify-items-center.width-70 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .grid--base.grid--4-4-2-2.grid--justify-items-center.width-70.width-tablet-90 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 90%;
  }

  .grid--base.grid--testimonials {
    grid-row-gap: 40px;
  }

  .grid--base.grid--calculator-features {
    grid-template-columns: 1fr;
  }

  .grid--base.grid--2-2-1-1 {
    grid-row-gap: 32px;
    justify-items: center;
  }

  .grid--base.grid--3-3-1-1.margin-top-large {
    margin-top: 48px;
  }

  .grid--base.grid--enterprise-form {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-auto-flow: row;
  }

  .grid--base.grid--feature-item {
    grid-row-gap: 24px;
    margin-bottom: 0;
  }

  .grid--base.grid--feature-item.grid-major-feature-item.grid-mobile-stacking {
    flex-direction: column-reverse;
  }

  .grid--base.grid--footer {
    grid-template-columns: 1fr;
    justify-content: flex-start;
  }

  .grid--base.grid--footer.grid-footer-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: baseline;
    display: grid;
  }

  .grid--base.grid--documents-hero {
    grid-row-gap: 20px;
  }

  .grid--base.grid--no-software-to-install {
    grid-template-columns: 100%;
  }

  .grid--base.grid--40-60 {
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-auto-flow: row;
  }

  .grid--base.grid--40-60.reverse {
    grid-template-columns: 100%;
  }

  .grid--base.grid--40-60.reverse.margin-top-96 {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    margin-top: 48px;
  }

  .grid--base.margin-top-80 {
    grid-template-columns: 1fr;
  }

  .grid--base.grid--discover-edge {
    grid-auto-flow: column;
  }

  .grid--base.grid-2-column {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: minmax(120px, 1fr) repeat(auto-fit, minmax(120px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid--base.grid-mobile-stacking {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid--base.grid-mobile-stacking:nth-child(odd) {
    flex-direction: column;
  }

  .grid--base.grid-mobile-stacking.grid-60-40 {
    grid-template-columns: 2fr;
    margin-bottom: 32px;
  }

  .grid--base.grid-mobile-stacking.grid-40-60 {
    grid-template-columns: 3fr;
  }

  .grid--base.grid-mobile-stacking.grid-4-column.tablet-2-column {
    grid-template-columns: 1fr;
  }

  .grid--base.grid-mobile-stacking.grid--customer-stories {
    padding-bottom: 32px;
  }

  .grid--base.grid--4-column.tablet-2-column.grid-mobile-stacking {
    grid-template-columns: 1fr;
  }

  .grid--base.grid--demo-form {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-auto-flow: row;
  }

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

  .grid_content.with-padding {
    justify-content: flex-start;
    padding: 24px 0;
    display: flex;
  }

  .grid_content.padding-top-24 {
    padding-top: 0;
  }

  .grid_content.image {
    display: none;
  }

  .grid_content.margin-minus-24 {
    margin-left: -24px;
    margin-right: -24px;
  }

  .grid_content.words {
    margin-top: 0;
  }

  .grid_content.last {
    margin-bottom: 16px;
  }

  .grid_content.mobile-image-container {
    max-width: 75%;
  }

  .grid_content.gird-mobile-logo {
    min-width: 40px;
    max-width: 72px;
    min-height: 24px;
    max-height: 40px;
  }

  .grid_content.grid-mobile-logo {
    object-fit: fill;
    min-width: 40px;
    max-width: 72px;
    min-height: 24px;
    max-height: 40px;
    display: flex;
  }

  .grid_content.grid-mobile-logo.logo-schneider.demo {
    justify-content: center;
    align-items: center;
  }

  .image.testimonial-logo.logo-integral {
    max-height: 48px;
  }

  .image.testimonial-logo.logo-integral.in-stack {
    max-width: 40px;
  }

  .image.testimonial-logo.logo-g4s {
    max-height: 48px;
  }

  .image.testimonial-logo.logo-g4s.in-stack {
    max-width: 32px;
  }

  .image.testimonial-logo.logo-polyteck {
    max-height: 32px;
  }

  .image.testimonial-logo.logo-polyteck.in-stack {
    max-width: 28px;
  }

  .image.testimonial-logo.logo-eriks {
    max-height: 48px;
  }

  .image.testimonial-logo.logo-eriks.in-stack {
    max-width: 40px;
  }

  .image.testimonial-logo.logo-g10 {
    max-height: 32px;
  }

  .image.testimonial-logo.logo-g10.in-stack {
    max-width: 24px;
  }

  .image.testimonial-logo.logo-bjf {
    max-height: 48px;
  }

  .image.testimonial-logo.logo-bjf.in-stack {
    max-width: 28px;
  }

  .image.testimonial-logo.logo-tclarke {
    width: 40px;
    max-height: 48px;
  }

  .image.testimonial-logo.logo-tclarke.in-stack {
    max-width: 48px;
  }

  .image.testimonial-logo.logo-adcock {
    object-fit: fill;
  }

  .image.testimonial-logo.logo-adcock.in-stack {
    max-width: 32px;
  }

  .image.testimonial-logo.logo-schneider.in-stack, .image.testimonial-logo.logo-mwh.in-stack {
    max-width: 40px;
  }

  .embed--review-widget.new-padding {
    padding-left: 24px;
    padding-right: 24px;
  }

  .paragraph--large.text-align-center {
    width: auto;
  }

  .paragraph--large.text-align-center.text-color-white.width-400, .paragraph--large.text-align-center.width-50.text-weight--normal {
    width: 100%;
  }

  .paragraph--large.text-align-center.width-50.mobile-width-80-percent {
    width: 80%;
  }

  .paragraph--large.text-color-white.text-align-center.text-weight--normal.width-60 {
    width: 100%;
  }

  .paragraph--large.text-color-white.mobile-text-align-centre {
    text-align: center;
  }

  .paragraph--large.mobile-text-align-centre.mobile-margin-bottom-48 {
    margin-bottom: 48px;
  }

  .tab-pane--pricing {
    padding-top: 0;
  }

  .card--pricing {
    flex: 1;
    margin-top: 32px;
  }

  .card--pricing.margin-bottom-16.first, .card--pricing.card--fill-row {
    margin-top: 0;
  }

  .pricing-tabs-tab {
    min-width: auto;
  }

  .card--customer_logo-image.mobile--card--customer_logo-image {
    max-width: 144px;
    height: auto;
    max-height: 64px;
  }

  .collection-list--customers {
    grid-template-columns: 1fr;
  }

  .header--xxlarge {
    font-size: 3.6rem;
  }

  .card--customer-stats {
    grid-template-columns: minmax(30px, 60px) 2fr;
  }

  .quote_headshot {
    width: 72px;
    margin-right: 12px;
  }

  .quote_job-title.title--homepage.text-color-white {
    color: #fff;
    font-size: 1rem;
  }

  .covid-resources_properties {
    padding-left: 12px;
  }

  .covid-resources_properties-list-item {
    flex-direction: column;
  }

  .property-label-text {
    margin-right: 0;
  }

  .grid--covid-hero_image {
    max-width: 200px;
    margin-bottom: -32px;
  }

  .card--covid-pdf {
    text-align: center;
    align-items: center;
    padding: 20px;
  }

  .sales-pitch-box {
    text-align: center;
    flex-direction: column;
    padding: 20px;
  }

  .sales-pitch-box_content {
    align-items: center;
    padding-right: 0;
  }

  .sales-pitch-box_image {
    align-self: flex-end;
    display: none;
  }

  .mobile-nav-link {
    border-bottom-width: 1px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mobile-nav-link:hover {
    border-bottom-width: 1px;
  }

  .mobile-nav-link:active {
    color: var(--mint-40);
  }

  .mobile-nav-link.is--hidden {
    display: none;
  }

  .mobile-nav-link.mobile-nav-link--nested {
    padding-left: 32px;
    padding-right: 12px;
  }

  .brand-link {
    margin-right: 46px;
    padding-left: 0;
  }

  .navigation-mob {
    overflow: visible;
  }

  .navigation-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu-mob {
    border: 1px solid var(--grey-0);
    border-radius: 4px;
    padding: 9px 11px 10px;
  }

  .nav-container {
    z-index: 1000;
  }

  .mobile-nav.is--hidden, .mobile-nav.nav--new {
    display: none;
  }

  .logo-handshq {
    width: auto;
    height: 34px;
  }

  .dropdown-link-mobile {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .login-buttons {
    margin-left: 0;
  }

  .enterprise--feature {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .card--enterprise-form.form-drop-shadow {
    align-items: stretch;
  }

  .card--enterprise-form_titles.mobile-flex-vertical {
    flex-direction: column;
  }

  .sub-nav {
    height: auto;
    padding: 0;
  }

  .sticky-nav_link {
    font-size: 1rem;
    line-height: 1.4;
  }

  .sticky-nav_link.w--current {
    margin-right: 0;
  }

  .sticky-nav_link.middle {
    margin-left: 12px;
    margin-right: 12px;
  }

  .available-on-plan.margin-bottom-24 {
    margin-bottom: 0;
  }

  .feature-call-out {
    margin-top: 12px;
  }

  .accordion-item_trigger {
    margin-top: 0;
    display: flex;
  }

  .collection-list-3 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-auto-flow: row;
  }

  .accordion-item_trigger-text.show, .accordion-item_trigger-text.hide {
    font-size: 16px;
  }

  .feature--hero-style.margin-bottom-24.last, .video-and-document-group {
    margin-bottom: 0;
  }

  .feature--grid-style_grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .feature--grid-style_grid.margin-top-64 {
    grid-row-gap: 24px;
    margin-top: 54px;
  }

  .icon--for-feature {
    margin-bottom: 6px;
  }

  .feature-call-out-large {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-call-out-large.margin-top-0 {
    margin-bottom: 0;
  }

  .testimonial_person.left-align {
    text-align: center;
  }

  .grid.grid--enterprise-solutions {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-top: 24px;
    margin-bottom: 32px;
  }

  .grid.grid--enterprise-customers {
    grid-row-gap: 40px;
  }

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

  .button-group.tr-hero {
    flex-direction: column;
    align-items: center;
  }

  .button-group.tablet-align-vertical {
    align-items: center;
  }

  .button-group.tablet-align-vertical.mobile-aligned-vertical {
    flex-direction: column;
  }

  .hs-button.primary.large {
    width: 100%;
  }

  .resource--downloads {
    align-items: center;
  }

  .modal {
    z-index: 9900;
  }

  .list-item_title {
    text-align: center;
  }

  .image--rams-document {
    display: none;
  }

  .card-holder {
    min-width: 0;
  }

  .roadmap-embed {
    height: 3500px;
  }

  .modal-group.book-a-demo.modal-teams.modal-teams-small, .modal-group.book-a-demo.modal-teams.modal-teams-large, .modal-group.book-a-demo.modal-teams.modal-teams-enterprise, .modal-group.book-a-demo.modal-teams.modal-teams-medium {
    z-index: 9500;
  }

  .card--testimonial-side {
    text-align: center;
    flex-direction: column;
  }

  .div-block-16 {
    margin-left: 0;
  }

  .div-block-17 {
    width: 190px;
  }

  .div-block-18 {
    display: none;
  }

  .image-3 {
    display: block;
  }

  .title-x-large {
    font-size: 36px;
    line-height: 44px;
  }

  .title-x-large.text-color-white {
    font-size: 26px;
    line-height: 44px;
  }

  .title-x-large.text-color-white.text-align-center {
    font-size: 36px;
  }

  .title-x-large.text-color-white.mobile-text-align-centre {
    text-align: center;
    margin-bottom: 16px;
    font-size: 36px;
  }

  .title-large.margin-bottom-56 {
    margin-bottom: 40px;
  }

  .title-large.margin-bottom-56.mobile-text-align-centre {
    margin-bottom: 32px;
    font-size: 32px;
  }

  .title-large.text-centre {
    margin-bottom: 24px;
  }

  .title-large.text-centre.margin-bottom-0 {
    margin-bottom: 0;
  }

  .title-medium, .title-small.text-centre {
    margin-bottom: 16px;
  }

  .title-x-small.text-color--grey-90.line-height--0 {
    line-height: 18px;
  }

  .paragraph-large.margin-bottom-48.tablet-text-align-centre.width-70, .paragraph-large.margin-bottom-20.tablet-text-align-centre.width-70 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .quote--medium.quote--homepage.text-color-white {
    width: 100%;
    font-size: 22px;
  }

  .quote-small {
    font-size: 18px;
    line-height: 24px;
  }

  .link-block.with-underline-text.with-play-symbol.mobile-text-align-centre {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

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

  .grid-image-bg.logo-ihasco {
    flex: 0 auto;
  }

  .testimonial_role {
    font-size: 16px;
    line-height: 20px;
  }

  .icon--play.icon-green {
    display: none;
  }

  .icon--play.play-icon--dark {
    position: static;
  }

  .faq-p.faq-top {
    margin-top: 24px;
  }

  .faq-p.last {
    border-bottom: 1px solid #dbe0e4;
  }

  .faq {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .faq-img {
    display: none;
  }

  .faq-icon {
    width: 14px;
    top: 42%;
  }

  .wrapper_hubspot-form {
    padding: 24px;
  }

  .modal-close {
    width: 24px;
    height: 24px;
    top: 3%;
    right: 10%;
  }

  .modal-button {
    z-index: 1000;
    position: relative;
  }

  .modal-button.margin-bottom-12 {
    margin-bottom: 12px;
  }

  .modal-button.margin-bottom-48 {
    margin-bottom: 48px;
  }

  .modal-wrapper {
    padding: 70px 20px 20px;
    display: none;
  }

  .modal-background {
    width: 1000vw;
    height: 1000vw;
  }

  .modal--loom {
    padding-left: 30px;
    padding-right: 30px;
  }

  .wrapper_subnav-links {
    align-self: center;
  }

  .mobile-text-align-centre {
    text-align: center;
  }

  .feature-nav__link {
    float: none;
    flex: none;
    order: 0;
    font-size: 16px;
    line-height: 1.4;
  }

  .feature-nav__link.w--current {
    order: 0;
  }

  .feature-nav__link.order-last {
    order: 4;
    margin-right: 24px;
  }

  .feature-nav__link.order-last.w--current {
    order: 4;
  }

  .feature-nav__link.order-third {
    flex: none;
    order: 3;
  }

  .feature-nav__link.order-third.on-dark.w--current {
    flex: none;
  }

  .feature-nav__link.order-second {
    order: 2;
  }

  .feature-nav__links {
    flex-direction: row;
    width: 140%;
    display: flex;
  }

  .feature-nav__wrapper {
    margin-left: 0;
  }

  .feature-nav__block {
    background-image: linear-gradient(to right, var(--grey-0), white 0%, transparent 0%, var(--grey-0) 78%, var(--grey-0) 100%, transparent 104%);
    width: 24px;
    display: block;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .header-xxlarge.text-align-center {
    font-size: 36px;
  }

  .header-xxlarge.text-align-center.width--80 {
    margin-bottom: 0;
  }

  .header-xxlarge.text-color-white.width--narrow {
    font-size: 40px;
  }

  .grid--features {
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    margin-top: 24px;
  }

  .wrapper--testimonial-large {
    background-position: 100%;
    background-size: cover;
    margin-bottom: 32px;
    padding: 32px;
  }

  .wrapper--quote-logo {
    flex-direction: column-reverse;
  }

  .wrapper--blog-heading {
    flex-direction: column;
    justify-content: center;
    margin-bottom: 32px;
  }

  .paragraph--xsmall.text-color--grey-70.text-align-center.margin-bottom-32 {
    margin-bottom: 24px;
  }

  .image-5 {
    display: none;
    position: static;
    top: 13px;
  }

  .mobile-menu_icon--white {
    z-index: 1;
    margin-bottom: 25px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    top: auto;
  }

  .mobile-menu_icon--green {
    margin-bottom: 25px;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
  }

  .mobile-menu_icon--green.is--hidden {
    z-index: 2;
    display: none;
    position: absolute;
  }

  .logo-bjf-white {
    width: 65px;
    height: 56px;
    margin-bottom: 24px;
  }

  .grid--tr-benefits {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

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

  .wrapper--event-arrow {
    align-items: center;
    display: flex;
  }

  .mobile--hidden {
    display: none;
  }

  .wrapper--event-text {
    flex: 1;
    margin-right: 4px;
    display: block;
  }

  .subnav--inner-shadow {
    box-shadow: inset -17px 0 20px 0 var(--grey-0);
    width: 40px;
    height: 10vh;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .subnav--inner-shadow.on-dark {
    box-shadow: inset -17px 0 20px 0 var(--grey-100-101);
  }

  .subnav--inner-shadow.background--grey {
    box-shadow: inset -17px 0 20px 0 var(--product-grey-100);
  }

  .image-8 {
    order: -1;
  }

  .hubspot-embed--newsletter {
    align-self: center;
  }

  .image--rams-enterprise.mobile-image-width {
    max-width: 100%;
  }

  .modal--request-call {
    z-index: 1000000;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
  }

  .paragraph--medium-2 {
    color: #525f7f;
  }

  .paragraph--medium-2.list-item-text {
    text-align: center;
  }

  .paragraph--medium-2.text-color-white {
    color: #f9f9fb;
  }

  .card-holder-2 {
    min-width: 0;
  }

  .header--large-2, .header--large-2.text-align-center {
    font-size: 32px;
  }

  .card--enterprise-form-2.form-drop-shadow {
    align-items: stretch;
  }

  .header--small-2 {
    font-size: 18px;
  }

  .button-3.button--primary {
    margin-top: 8px;
    font-size: 1rem;
  }

  .header--medium-2.text-align-center {
    margin-bottom: 16px;
  }

  .button_text-copy.with-underline {
    letter-spacing: 0;
  }

  .button_text-copy.with-underline.text-color-white {
    text-transform: none;
  }

  .button_text-copy.with-underline.text-color-white.float-right, .button_text-copy.text-color-white.float-right.margin-bottom-40 {
    font-size: 16px;
  }

  .section-copy.section--standard.bg-color-white.mobile-padding-bottom-32 {
    padding-bottom: 32px;
  }

  .section-copy.section--standard.bg-color--tertiary.padding-top-64 {
    padding-top: 64px;
  }

  .section-copy.section--standard.bg-color--tertiary.padding-top-64.margin-top-64, .section-copy.section--standard.bg-color--tertiary.padding-top-64.padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section-copy.section--standard.mobile-padding-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-copy.section--standard.padding-top-32.padding-bottom-24 {
    padding-top: 32px;
    padding-bottom: 24px;
  }

  .section-copy.section--standard.mobile-padding-top-24 {
    padding-top: 24px;
  }

  .section-copy.section--standard.mobile-padding-top-24.mobile-padding-bottom-24 {
    padding-bottom: 24px;
  }

  .section-copy.section--standard.mobile-padding-top-24.padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section-copy.section--standard.mobile-padding-top-64 {
    padding-top: 64px;
  }

  .section-copy.section--standard.mobile-padding-top-64.mobile-padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section-copy.section--standard.bg-color-light-grey {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section-copy.section--standard.bg-color--tertiary {
    padding-top: 48px;
    padding-bottom: 48px;
    display: block;
  }

  .section-copy.section--resource-article.bg-color--tertiary {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-copy.section--elearning.bg-color--grey-90 {
    padding-bottom: 64px;
  }

  .section-copy.section--elearning.bg-color--grey-90.mobile-padding-top-64.mobile-padding-bottom-64 {
    padding-top: 64px;
  }

  .section-copy.section--feature-nav {
    background-color: var(--grey-0);
    padding-top: 16px;
    padding-right: 0;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .section-copy.section--pricing-hero.bg-color--tertiary {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-copy.section--pricing-content.bg-color--tertiary {
    display: block;
  }

  .section-copy.section--pricing-content.bg-color--tertiary.padding-top-64 {
    padding-top: 64px;
  }

  .section-copy.section--pricing-content.bg-color--tertiary.padding-top-64.margin-top-64, .section-copy.section--pricing-content.bg-color--tertiary.padding-top-64.padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section-copy.section--pricing-content.mobile-padding-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-copy.section--pricing-content.padding-top-32.padding-bottom-24 {
    padding-top: 32px;
    padding-bottom: 24px;
  }

  .section-copy.section--pricing-content.padding-top-24 {
    padding-top: 24px;
  }

  .section-copy.section--pricing-content.padding-top-24.padding-bottom-24 {
    padding-bottom: 24px;
  }

  .section-copy.section--pricing-content.padding-top-24.padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section-copy.section--pricing-content.mobile-padding-top-64 {
    padding-top: 64px;
  }

  .section-copy.section--pricing-content.mobile-padding-top-64.mobile-padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section-copy.section--home-hero.bg-color--tertiary {
    padding-top: 48px;
    padding-bottom: 0;
  }

  .section-copy.section--standard-copy.bg-color-white.mobile-padding-bottom-32 {
    padding-bottom: 32px;
  }

  .section-copy.section--standard-copy.bg-color--tertiary.padding-top-64 {
    padding-top: 64px;
  }

  .section-copy.section--standard-copy.bg-color--tertiary.padding-top-64.margin-top-64, .section-copy.section--standard-copy.bg-color--tertiary.padding-top-64.padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section-copy.section--standard-copy.mobile-padding-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-copy.section--standard-copy.padding-top-32.padding-bottom-24 {
    padding-top: 32px;
    padding-bottom: 24px;
  }

  .section-copy.section--standard-copy.mobile-padding-top-24 {
    padding-top: 24px;
  }

  .section-copy.section--standard-copy.mobile-padding-top-24.mobile-padding-bottom-24 {
    padding-bottom: 24px;
  }

  .section-copy.section--standard-copy.mobile-padding-top-24.padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section-copy.section--standard-copy.mobile-padding-top-64 {
    padding-top: 64px;
  }

  .section-copy.section--standard-copy.mobile-padding-top-64.mobile-padding-bottom-64 {
    padding-bottom: 64px;
  }

  .section-copy.section--standard-copy.bg-color-light-grey {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section-copy.section--standard-copy.bg-color--tertiary {
    padding-top: 48px;
    padding-bottom: 48px;
    display: block;
  }

  .grid--base-copy {
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--4-4-2-2.grid--justify-items-center {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .grid--base-copy.grid--4-4-2-2.grid--justify-items-center.width-70 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
    width: 100%;
  }

  .grid--base-copy.grid--testimonials {
    grid-row-gap: 40px;
  }

  .grid--base-copy.grid--calculator-features {
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--2-2-1-1 {
    grid-row-gap: 32px;
    justify-items: center;
  }

  .grid--base-copy.grid--3-3-1-1.margin-top-large {
    margin-top: 48px;
  }

  .grid--base-copy.grid--enterprise-form {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-auto-flow: row;
  }

  .grid--base-copy.grid--feature-item {
    grid-row-gap: 24px;
    margin-bottom: 0;
  }

  .grid--base-copy.grid--footer {
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--documents-hero {
    grid-row-gap: 20px;
  }

  .grid--base-copy.grid--no-software-to-install {
    grid-template-columns: 100%;
  }

  .grid--base-copy.grid--40-60 {
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-auto-flow: row;
  }

  .grid--base-copy.grid--40-60.reverse {
    grid-template-columns: 100%;
  }

  .grid--base-copy.grid--40-60.reverse.margin-top-96 {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    margin-top: 48px;
  }

  .grid--base-copy.margin-top-80 {
    grid-template-columns: 1fr;
  }

  .grid--base-copy.grid--discover-edge {
    grid-auto-flow: column;
  }

  .modal--loom-copy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .resource--downloads-2 {
    align-items: center;
  }

  .major-feature-grid-content {
    flex-direction: column;
    display: block;
  }

  .major-feature-grid-content.with-padding {
    justify-content: flex-start;
    padding: 24px 0;
    display: flex;
  }

  .major-feature-grid-content.padding-top-24 {
    padding-top: 0;
  }

  .major-feature-grid-content.image {
    display: none;
  }

  .major-feature-grid-content.margin-minus-24 {
    margin-left: -24px;
    margin-right: -24px;
  }

  .major-feature-grid-content.words {
    margin-top: 0;
  }

  .major-feature-grid-content.last {
    margin-bottom: 16px;
  }

  .major-feature-grid-content.major-feature.grid-mobile-full-width {
    max-width: 100%;
  }

  .collection-list-11 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    display: block;
  }

  .collection-item-11 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex;
  }

  .div-block-31 {
    flex: 1;
  }

  .grid-security.grid-mobile-stacking {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .quick-stack.mobile-stack {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 20px 40px;
  }

  .margin-bottom-64 {
    text-align: center;
    align-self: stretch;
  }

  .collection-list--industries {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .card--industry_link-block {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav-grid {
    align-items: center;
  }

  .nav-grid.mobile-nav-grid {
    grid-template-rows: minmax(auto, max-content) minmax(auto, max-content) minmax(auto, max-content) minmax(auto, max-content);
    place-items: center stretch;
  }

  .header--large-3 {
    font-size: 32px;
  }

  .paragraph--medium--inline {
    color: var(--grey-70);
    text-align: center;
  }

  .paragraph--medium--inline.text-color-white {
    color: var(--grey-0);
  }

  .paragraph--medium--inline.feature--header {
    float: none;
    margin-bottom: 8px;
  }

  .paragraph--medium--inline.mobile-margin-bottom-24 {
    margin-bottom: 24px;
  }

  .paragraph--medium--inline.list-item-text {
    text-align: center;
  }

  .paragraph--medium--inline.text-color-grey-40 {
    color: var(--grey-40);
  }

  .paragraph--medium--inline.margin-left-8, .link-inline-medium.margin-left-8, .link-inline-medium.margin-left-4 {
    text-align: center;
  }

  .price--period--teams.text-align-center {
    width: auto;
  }

  .price--period--teams.text-align-center.text-color-white.width-400, .price--period--teams.text-align-center.width-50.text-weight--normal {
    width: 100%;
  }

  .price--period--teams.text-align-center.width-50.mobile-width-80-percent {
    width: 80%;
  }

  .price--period--teams.text-color-white.text-align-center.text-weight--normal.width-60 {
    width: 100%;
  }

  .price--period--teams.text-color-white.mobile-text-align-centre {
    text-align: center;
  }

  .price--period--teams.mobile-text-align-centre.mobile-margin-bottom-48 {
    margin-bottom: 48px;
  }

  .grid--base-teams {
    grid-template-columns: 1fr;
    justify-content: flex-start;
  }

  .grid--base-teams.grid--4-4-2-2.grid--justify-items-center {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .grid--base-teams.grid--4-4-2-2.grid--justify-items-center.width-70 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .grid--base-teams.grid--4-4-2-2.grid--justify-items-center.width-70.width-tablet-90 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 90%;
  }

  .grid--base-teams.grid--testimonials {
    grid-row-gap: 40px;
  }

  .grid--base-teams.grid--calculator-features {
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--2-2-1-1 {
    grid-row-gap: 32px;
    justify-items: center;
  }

  .grid--base-teams.grid--3-3-1-1.margin-top-large {
    margin-top: 48px;
  }

  .grid--base-teams.grid--enterprise-form {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-auto-flow: row;
  }

  .grid--base-teams.grid--feature-item {
    grid-row-gap: 24px;
    margin-bottom: 0;
  }

  .grid--base-teams.grid--feature-item.grid-major-feature-item.grid-mobile-stacking {
    flex-direction: column-reverse;
  }

  .grid--base-teams.grid--footer {
    grid-template-columns: 1fr;
    justify-content: flex-start;
  }

  .grid--base-teams.grid--footer.grid-footer-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: baseline;
    display: grid;
  }

  .grid--base-teams.grid--documents-hero {
    grid-row-gap: 20px;
  }

  .grid--base-teams.grid--no-software-to-install {
    grid-template-columns: 100%;
  }

  .grid--base-teams.grid--40-60 {
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-auto-flow: row;
  }

  .grid--base-teams.grid--40-60.reverse {
    grid-template-columns: 100%;
  }

  .grid--base-teams.grid--40-60.reverse.margin-top-96 {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    margin-top: 48px;
  }

  .grid--base-teams.margin-top-80 {
    grid-template-columns: 1fr;
  }

  .grid--base-teams.grid--discover-edge {
    grid-auto-flow: column;
  }

  .grid--base-teams.grid-2-column {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: minmax(120px, 1fr) repeat(auto-fit, minmax(120px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid--base-teams.grid-mobile-stacking {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid--base-teams.grid-mobile-stacking:nth-child(odd) {
    flex-direction: column;
  }

  .grid--base-teams.grid-mobile-stacking.grid-60-40 {
    grid-template-columns: 2fr;
    margin-bottom: 32px;
  }

  .grid--base-teams.grid-mobile-stacking.grid-40-60 {
    grid-template-columns: 3fr;
  }

  .grid--base-teams.grid-mobile-stacking.grid-4-column.tablet-2-column, .grid--base-teams.grid-mobile-stacking.grid-5-column {
    grid-template-columns: 1fr;
  }

  .paragraph--medium-3 {
    color: #525f7f;
  }

  .paragraph--medium-3.list-item-text {
    text-align: center;
  }

  .image-19 {
    order: -1;
  }

  .link-inline-x-small.margin-left-8 {
    text-align: center;
  }

  .call-out--office-hours {
    margin-top: 12px;
  }

  .link-inline-large.margin-left-8, .link-inline-large.margin-left-4 {
    text-align: center;
  }

  .container--rams-dashboard {
    padding-left: 16px;
    padding-right: 16px;
  }

  .form--waitlist {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .wrapper--modal.book-a-demo.modal-teams.modal-teams-small, .wrapper--modal.book-a-demo.modal-teams.modal-teams-large, .wrapper--modal.book-a-demo.modal-teams.modal-teams-enterprise, .wrapper--modal.book-a-demo.modal-teams.modal-teams-medium {
    z-index: 9500;
  }

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

  .fc-table--top-row-content {
    padding: 1rem .5rem;
  }

  .pricing21_top-row-price {
    font-size: 1.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .button-4.max-width-full.is-pricing21-button {
    padding: .25rem .75rem;
  }

  .fc--row-content-text.text-color--grey-70.text-align-center.margin-bottom-32 {
    margin-bottom: 24px;
  }

  .bg--dashboard-img {
    height: 68px;
  }

  .wrapper--event-list {
    width: 100%;
    display: block;
  }

  .logo1_component {
    justify-content: center;
  }

  .marquee-logo-list {
    width: auto;
    margin-left: 0;
  }

  .marquee-logo {
    justify-content: space-between;
    align-items: center;
  }

  .marquee {
    flex-flow: row;
  }

  .tab-pane--pricing-new {
    padding-top: 0;
  }

  .wrapper--vertical-separator {
    flex-flow: row;
    display: flex;
  }

  .pricing-vertical-spacer {
    height: 1px;
  }

  .feature-nav__scroll-wrapper {
    overflow: scroll;
  }

  .collection-item-13 {
    flex: 1;
  }

  .link-inline-small.margin-left-8, .link-inline-small.margin-left-4 {
    text-align: center;
  }

  .list-item--demo {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .demo--details {
    display: block;
  }

  .demo--date {
    flex: none;
  }

  .demo--date.text-color--grey-70.text-align-center.margin-bottom-32 {
    margin-bottom: 24px;
  }

  .div-block-40 {
    flex-flow: wrap;
  }

  .logo-grid--demo {
    grid-column-gap: 12px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: grid;
  }

  .section-demo-hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-demo-form {
    align-items: stretch;
  }

  .demo-date--when {
    font-size: 16px;
  }

  .demo-date--when.text-color--grey-70.text-align-center.margin-bottom-32 {
    margin-bottom: 24px;
  }

  .demo-presenter_title {
    text-align: left;
  }

  .demo-presenter_role, .demo-presenter_company {
    text-align: center;
  }

  .demo-presenter_company.last {
    text-align: left;
  }

  .section--live-demo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section--demo-cta {
    padding: 48px 20px;
  }

  .button--live-demo {
    margin-top: 8px;
    font-size: 1rem;
  }

  .form-input.input--hubspot-waitlist {
    width: 100%;
    margin-right: 0;
  }

  .card--before-after {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .card--before-after--quote-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .tag-before-text, .tag-after-text {
    font-size: 16px;
    line-height: 24px;
  }

  .card--before-after-person {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    align-items: stretch;
    margin-bottom: 24px;
  }

  .paragraph--large-person-name {
    font-size: 18px;
    line-height: 24px;
  }

  .paragraph--large-person-name.text-align-center {
    width: auto;
  }

  .paragraph--large-person-name.text-align-center.text-color-white.width-400, .paragraph--large-person-name.text-align-center.width-50.text-weight--normal {
    width: 100%;
  }

  .paragraph--large-person-name.text-align-center.width-50.mobile-width-80-percent {
    width: 80%;
  }

  .paragraph--large-person-name.text-color-white.text-align-center.text-weight--normal.width-60 {
    width: 100%;
  }

  .paragraph--large-person-name.text-color-white.mobile-text-align-centre {
    text-align: center;
  }

  .paragraph--large-person-name.mobile-text-align-centre.mobile-margin-bottom-48 {
    margin-bottom: 48px;
  }

  .paragraph--medium-job-title {
    color: var(--grey-70);
    font-size: 16px;
    line-height: 20px;
  }

  .paragraph--medium-job-title.margin-bottom-0 {
    text-align: center;
  }

  .paragraph--medium-job-title.margin-bottom-0.mobile-text-align-left {
    text-align: left;
  }

  .paragraph--medium-job-title.text-color-white {
    color: var(--grey-0);
  }

  .paragraph--medium-job-title.feature--header {
    float: none;
    margin-bottom: 8px;
  }

  .paragraph--medium-job-title.mobile-margin-bottom-24 {
    margin-bottom: 24px;
  }

  .paragraph--medium-job-title.list-item-text {
    text-align: center;
  }

  .paragraph--medium-job-title.text-color-grey-40 {
    color: var(--grey-40);
  }

  .image--before-after-person, .image--before-after-logo {
    object-fit: contain;
  }

  .image--container--before-after-logo, .image--container--before-after-person {
    width: 72px;
    height: 72px;
  }
}

#w-node-cec484ac-25c4-76b4-3ee5-631944338337-443382f2 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-fc994cfe-e7f0-39a5-b121-6435541f073e-541f073a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-fc994cfe-e7f0-39a5-b121-6435541f073f-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f0741-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f0743-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f0745-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f0747-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f0749-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f074b-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f074d-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f074f-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f0751-541f073a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_568bb86a-d6ed-b2b8-782a-a01c68186460-68186458 {
  place-self: center;
}

#w-node-_37edaede-a989-7559-bfcf-16cc54b0747a-68186458 {
  place-self: center stretch;
}

#w-node-_2d6e8fc2-cdb7-7309-22e3-57dbf29b96b3-68186458, #w-node-_99080fc4-67f8-121d-41a3-b58eb3001a12-68186458, #w-node-_58e81ce7-a3fc-35fc-7446-7b56248311bf-68186458, #w-node-_2a269cd5-22bd-960f-931c-4d91cd327f02-68186458, #w-node-_568bb86a-d6ed-b2b8-782a-a01c68186462-68186458, #w-node-_568bb86a-d6ed-b2b8-782a-a01c6818645e-68186458, #w-node-_63ad1c2c-9a70-0577-1fef-a63c8abf30e8-68186458 {
  place-self: center;
}

#w-node-fbba4ed6-4714-9420-6c79-1c663df5b6f7-e001295d, #w-node-_77660e4c-a761-2310-fa62-98f7d89fabbe-e001295d, #w-node-fbba4ed6-4714-9420-6c79-1c663df5b6f7-e001295e, #w-node-_77660e4c-a761-2310-fa62-98f7d89fabbe-e001295e {
  order: -9999;
}

#w-node-_7ad77050-2215-c471-445f-271c67014547-e0012961 {
  place-self: stretch stretch;
}

#w-node-d30b99b9-0c07-4f54-80e2-7cb1f47e0f81-e0012962 {
  order: 9999;
}

#w-node-_7a77b7c0-b36b-a1d8-9dff-b4651d9bc3dc-e0012962, #w-node-fea8e49f-59f5-4cf2-c467-d4538961c69a-e0012962 {
  order: -9999;
}

#w-node-div-block-6-e0012980 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-div-block-7-e0012980 {
  align-self: center;
}

#w-node-_0495fb42-7c00-842d-731d-a966bd5054c0-e0012980 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_43221c42-2142-bd46-d0d1-2824345743e4-e0012980 {
  align-self: center;
}

#w-node-ad79a102-1f33-6ef0-d95e-aa5d483ebfc4-e0012980 {
  align-self: auto;
}

#w-node-f818de04-7fb2-0eaa-c407-4973fcf1937f-e0012980 {
  align-self: center;
}

#w-node-div-block-15-e0012980, #w-node-cf0b2046-4afa-db06-b49d-855e336e3ba0-e0012999 {
  align-self: start;
}

#w-node-_77f94036-5ab9-74ef-15a9-4d145fd212e8-e001299a {
  justify-self: center;
}

#w-node-_2cdde3b6-c3b8-787e-b97e-f1db001050d3-e001299a {
  align-self: stretch;
}

#w-node-_11ebd222-f753-07bc-2590-aa67ed38a6f3-e001299a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_7f239e28-bd9d-13d5-2570-f19789181837-e001299a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e3380b6-a1d5-77b0-37b9-ed90654ecc1f-e001299a, #w-node-dc5f6479-e873-69f6-e3e9-92df1d175a9f-e001299c {
  align-self: stretch;
}

#w-node-b1a2132d-5027-14f8-9390-0a8c9369c079-e001299d, #w-node-_7ca065db-76b5-9e3a-fed0-eb5d336a120b-336a11dd, #w-node-_7ca065db-76b5-9e3a-fed0-eb5d336a1227-336a11dd, #w-node-_7ca065db-76b5-9e3a-fed0-eb5d336a1244-336a11dd, #w-node-_63e9ce76-76cb-fc90-2b5f-6e96cfb67c2f-336a11dd, #w-node-_63e9ce76-76cb-fc90-2b5f-6e96cfb67c4f-336a11dd, #w-node-_63e9ce76-76cb-fc90-2b5f-6e96cfb67c72-336a11dd {
  align-self: start;
}

#w-node-d54ab2ad-7c9c-1998-1767-98a5540c66b3-e001299e {
  place-self: center;
}

#w-node-d54ab2ad-7c9c-1998-1767-98a5540c66b5-e001299e {
  place-self: center stretch;
}

#w-node-d54ab2ad-7c9c-1998-1767-98a5540c66b7-e001299e, #w-node-d54ab2ad-7c9c-1998-1767-98a5540c66b9-e001299e, #w-node-d54ab2ad-7c9c-1998-1767-98a5540c66bb-e001299e, #w-node-d54ab2ad-7c9c-1998-1767-98a5540c66bd-e001299e, #w-node-d54ab2ad-7c9c-1998-1767-98a5540c66bf-e001299e, #w-node-d54ab2ad-7c9c-1998-1767-98a5540c66c1-e001299e, #w-node-d54ab2ad-7c9c-1998-1767-98a5540c66c3-e001299e {
  place-self: center;
}

#w-node-_69e0cfaa-67f2-4c78-627b-918123dcf4bc-e001299e {
  justify-self: stretch;
}

#w-node-_303f47f7-2e30-efd5-2f56-0d7df0189a3a-e001299e, #w-node-_0a1f9a33-89e3-3e9a-19cf-42713d5039b2-e001299e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b7dda201-09fa-107b-e366-3c1b024c23e6-024c23d7 {
  justify-self: start;
}

#w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c3b-e00129b6 {
  align-self: center;
}

#w-node-ed225de4-5083-4340-0700-8fb7766a6d77-e00129b6 {
  align-self: auto;
}

#w-node-ed225de4-5083-4340-0700-8fb7766a6d7f-e00129b6 {
  align-self: center;
}

#w-node-_417bb58c-bdc7-dbb4-018f-4423a60deb87-e00129bc {
  justify-self: end;
}

#w-node-c93b9f22-58ed-7b0d-24b2-8e644f8d6ddf-e00129bc {
  align-self: stretch;
}

#w-node-_1aece2a0-4856-7906-d43a-b77abeecb5c3-e00129bc {
  grid-area: 1 / 1 / 3 / 4;
}

#w-node-_1aece2a0-4856-7906-d43a-b77abeecb5c4-e00129bc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_87f13bbb-28ec-7b00-3750-a5ba9310a6c3-e00129bc {
  align-self: start;
}

#w-node-fbba4ed6-4714-9420-6c79-1c663df5b6f7-e00129bd, #w-node-_77660e4c-a761-2310-fa62-98f7d89fabbe-e00129bd {
  order: -9999;
}

#w-node-_0bfaf438-d104-5154-4584-479f7b3b0333-e00129be {
  align-self: stretch;
}

#w-node-_1aece2a0-4856-7906-d43a-b77abeecb5c3-e00129be {
  grid-area: 1 / 1 / 3 / 4;
}

#w-node-_1aece2a0-4856-7906-d43a-b77abeecb5c4-e00129be {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_87f13bbb-28ec-7b00-3750-a5ba9310a6c3-e00129be {
  align-self: start;
}

#w-node-ec2efb1f-2815-d8e4-fa63-003461e3a447-e00129bf {
  justify-self: end;
}

#w-node-c93b9f22-58ed-7b0d-24b2-8e644f8d6ddf-e00129bf {
  align-self: stretch;
}

#w-node-_1aece2a0-4856-7906-d43a-b77abeecb5c3-e00129bf {
  grid-area: 1 / 1 / 3 / 4;
}

#w-node-_1aece2a0-4856-7906-d43a-b77abeecb5c4-e00129bf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7bfcdffe-3b76-9a82-d90d-fd407412c503-e00129c0 {
  order: 9999;
  align-self: auto;
}

#w-node-_4893929d-0a8b-6524-9200-fbf719f26eb0-e00129c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88214271-2fe2-bd63-8678-a95ac2e086b3-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0874b-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08797-e00129e3 {
  align-self: stretch;
}

#w-node-_88214271-2fe2-bd63-8678-a95ac2e087cf-e00129e3 {
  place-self: center;
}

#w-node-_88214271-2fe2-bd63-8678-a95ac2e087d1-e00129e3 {
  place-self: center stretch;
}

#w-node-_88214271-2fe2-bd63-8678-a95ac2e087d3-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e087d5-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e087d7-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e087d9-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e087db-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e087dd-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e087df-e00129e3 {
  place-self: center;
}

#w-node-_88214271-2fe2-bd63-8678-a95ac2e08815-e00129e3 {
  align-self: stretch;
}

#w-node-_88214271-2fe2-bd63-8678-a95ac2e0883d-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0884f-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08861-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08871-e00129e3, #w-node-_91c20e3e-31e1-188a-5460-938025532f6b-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0887f-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0888c-e00129e3, #w-node-_407eb201-adce-8f01-4cb1-5c2f05c51322-e00129e3, #w-node-_7edb50be-8176-f28f-2db5-d7baffea7ed6-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0889a-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e088a8-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e088b6-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e088c4-e00129e3, #w-node-d0a559f2-4da4-0185-f003-a729b9d9df32-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e088d2-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e088e0-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e088ee-e00129e3, #w-node-f210c841-1392-ea9f-e849-85094ad4b06a-e00129e3, #w-node-bf1bab40-e40a-494d-7236-2c12582e777c-e00129e3, #w-node-_669d1ebc-68c8-75d2-5808-c0572dc87e95-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e088fc-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0891a-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0890c-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08927-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08935-e00129e3, #w-node-fa4ab7f1-ef2d-a7cb-6efa-2d6df4ecc944-e00129e3, #w-node-_2648c506-6a21-b19b-9f32-01415d33463c-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08942-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0894f-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0895c-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0896a-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08978-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08986-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08996-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e089a2-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e089b0-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e089be-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e089cc-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e089da-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e089e8-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e089f6-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a06-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a14-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a1f-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a2d-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a3b-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a49-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a57-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a65-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a73-e00129e3 {
  justify-self: start;
}

#w-node-_87f13bbb-28ec-7b00-3750-a5ba9310a6c3-e00129e5 {
  align-self: start;
}

#w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c3b-e00129e7 {
  align-self: stretch;
}

#w-node-_819c065b-47ce-ab1e-abc7-b1fe6546b46a-e00129ee {
  place-self: stretch stretch;
}

#w-node-fbba4ed6-4714-9420-6c79-1c663df5b6f7-e00129ef, #w-node-_77660e4c-a761-2310-fa62-98f7d89fabbe-e00129ef {
  order: -9999;
}

#w-node-_009356e9-e770-cd0e-d7ac-22ed5a510b87-e00129fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e6051d89-f7f0-bf9e-ac82-e0da5b7b5c2a-e00129ff {
  justify-self: start;
}

#w-node-fbba4ed6-4714-9420-6c79-1c663df5b6f7-e0012a01, #w-node-_77660e4c-a761-2310-fa62-98f7d89fabbe-e0012a01, #w-node-fbba4ed6-4714-9420-6c79-1c663df5b6f7-e0012a02, #w-node-_77660e4c-a761-2310-fa62-98f7d89fabbe-e0012a02 {
  order: -9999;
}

#w-node-_4a724ada-f6f4-6474-4b6e-6eb248342de9-3c778005 {
  justify-self: end;
}

#w-node-_3918419d-1d5d-45fc-b8fc-bb6f721cb4f5-3c778005, #w-node-_3918419d-1d5d-45fc-b8fc-bb6f721cb503-3c778005 {
  align-self: center;
}

#w-node-_4a724ada-f6f4-6474-4b6e-6eb248342de9-7d8c32b7 {
  justify-self: end;
}

#w-node-_3918419d-1d5d-45fc-b8fc-bb6f721cb4f5-7d8c32b7, #w-node-_3918419d-1d5d-45fc-b8fc-bb6f721cb503-7d8c32b7 {
  align-self: center;
}

#w-node-_48b30a54-cdec-aa08-213a-c51e5ee3dea9-5d24783f, #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3df41-5d24783f, #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3df8d-5d24783f, #w-node-_8079b042-ae1d-3b30-d994-5683a8555647-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855569b-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85556cd-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85556f0-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855573e-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555770-b2616491 {
  align-self: stretch;
}

#w-node-_8079b042-ae1d-3b30-d994-5683a8555796-b2616491 {
  place-self: center;
}

#w-node-_8079b042-ae1d-3b30-d994-5683a8555798-b2616491 {
  place-self: center stretch;
}

#w-node-_8079b042-ae1d-3b30-d994-5683a855579a-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855579c-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855579e-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85557a0-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85557a2-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85557a4-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85557a6-b2616491 {
  place-self: center;
}

#w-node-_8079b042-ae1d-3b30-d994-5683a85557d9-b2616491 {
  align-self: stretch;
}

#w-node-_8079b042-ae1d-3b30-d994-5683a8555801-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555813-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855582b-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855583b-b2616491, #w-node-_60a25797-4eee-b3ca-2911-541c62289327-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555846-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555851-b2616491, #w-node-c1ac8a58-0d26-e8b9-be77-453b4ec24446-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855585e-b2616491, #w-node-_588fde6f-5403-e394-6128-441754e91be6-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855586c-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855587a-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555888-b2616491, #w-node-_364c43f0-0f2f-a9ce-14cc-81fbf56d8dd1-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555896-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558a4-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558b2-b2616491, #w-node-de50701f-6d5d-e412-ca95-6e4ebc8c864e-b2616491, #w-node-_0f3266ab-bf88-251f-acc2-bd8a4224c439-b2616491, #w-node-_28235f9c-b835-0a6f-2fb2-3a6632ed089e-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558c0-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558d0-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558dc-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558e7-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558f2-b2616491, #w-node-eb64a6ae-3d2e-7b7d-f424-050c34821779-b2616491, #w-node-_5a677e62-c7f0-45d8-59a3-e949b58b3709-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558fd-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555908-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555913-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855591e-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855592c-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855593a-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855594a-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555955-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555961-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855596d-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555978-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555986-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555992-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855599d-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85559ad-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85559b8-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85559c3-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85559cf-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85559dd-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85559eb-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85559f9-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555a07-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555a15-b2616491 {
  justify-self: start;
}

#w-node-_712da75d-4c20-10a9-bd18-24082c798c53-f4171bca, #w-node-_712da75d-4c20-10a9-bd18-24082c798ce3-f4171bca, #w-node-_712da75d-4c20-10a9-bd18-24082c798d2b-f4171bca {
  align-self: stretch;
}

#w-node-_80d2202f-e155-6692-588c-e3a952a04973-4c1067d8 {
  justify-self: end;
}

#w-node-cc5ef243-87e3-d577-47b6-7a051badb3fa-31c38e48, #w-node-cc5ef243-87e3-d577-47b6-7a051badb48a-31c38e48, #w-node-cc5ef243-87e3-d577-47b6-7a051badb4d2-31c38e48 {
  align-self: stretch;
}

#w-node-_2d061c97-f83a-74fb-fc7d-0b4c1831cdf9-31c38e48, #w-node-c5cddc6c-9630-8bf5-a968-4cccc264b958-31c38e48, #w-node-_8b9d48f2-72ea-dee2-b2f5-570eca00e3cd-31c38e48, #w-node-eed02f14-4daa-0b8d-86dd-4ed230e44d60-31c38e48, #w-node-_2d061c97-f83a-74fb-fc7d-0b4c1831cdf9-96309de1, #w-node-c5cddc6c-9630-8bf5-a968-4cccc264b958-96309de1, #w-node-_8b9d48f2-72ea-dee2-b2f5-570eca00e3cd-96309de1, #w-node-eed02f14-4daa-0b8d-86dd-4ed230e44d60-96309de1 {
  align-self: start;
}

#w-node-_149e8569-afa3-e5fa-8e59-f0e8fae2db47-96309de1, #w-node-_149e8569-afa3-e5fa-8e59-f0e8fae2dbd7-96309de1, #w-node-_149e8569-afa3-e5fa-8e59-f0e8fae2dc1f-96309de1 {
  align-self: stretch;
}

#w-node-_76c0df8c-0349-64ed-2611-467b793508eb-d8d347a3 {
  place-self: center;
}

#w-node-_76c0df8c-0349-64ed-2611-467b793508ed-d8d347a3 {
  place-self: center stretch;
}

#w-node-_76c0df8c-0349-64ed-2611-467b793508ef-d8d347a3, #w-node-_76c0df8c-0349-64ed-2611-467b793508f1-d8d347a3, #w-node-_76c0df8c-0349-64ed-2611-467b793508f3-d8d347a3, #w-node-_76c0df8c-0349-64ed-2611-467b793508f5-d8d347a3, #w-node-_76c0df8c-0349-64ed-2611-467b793508f7-d8d347a3, #w-node-_76c0df8c-0349-64ed-2611-467b793508f9-d8d347a3, #w-node-_76c0df8c-0349-64ed-2611-467b793508fb-d8d347a3 {
  place-self: center;
}

#w-node-a6a6b70d-8165-7b3f-55c4-434ba4116ce3-d8d347a3, #w-node-a6a6b70d-8165-7b3f-55c4-434ba4116ce5-d8d347a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6a6b70d-8165-7b3f-55c4-434ba4116ce7-d8d347a3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cee-d8d347a3 {
  place-self: center;
}

#w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cf0-d8d347a3 {
  place-self: center stretch;
}

#w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cf2-d8d347a3, #w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cf4-d8d347a3, #w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cf6-d8d347a3, #w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cf8-d8d347a3, #w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cfa-d8d347a3, #w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cfc-d8d347a3, #w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cfe-d8d347a3 {
  place-self: center;
}

#w-node-_41a1f37d-090d-b1a4-fea9-96899f98ac17-38414d47, #w-node-_41a1f37d-090d-b1a4-fea9-96899f98ac84-38414d47, #w-node-_41a1f37d-090d-b1a4-fea9-96899f98acba-38414d47 {
  align-self: stretch;
}

#w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fc3-38414d47 {
  place-self: center;
}

#w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fc5-38414d47 {
  place-self: center stretch;
}

#w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fc7-38414d47, #w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fc9-38414d47, #w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fcb-38414d47, #w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fcd-38414d47, #w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fcf-38414d47, #w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fd1-38414d47, #w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fd3-38414d47 {
  place-self: center;
}

#w-node-ea3a6c3c-2eb6-2a32-9ddd-59714ddf16d4-38414d47 {
  align-self: stretch;
}

#w-node-ea3a6c3c-2eb6-2a32-9ddd-59714ddf1713-38414d47, #w-node-_4daa60ca-ecbc-aff5-1529-effa554cef04-38414d47, #w-node-_56f92489-b839-f92d-9871-deefbaa3cf01-38414d47, #w-node-_92654d72-cb83-0f5e-9cc2-378ceaa1fc9e-38414d47, #w-node-_302432e1-842e-0149-5b30-db1aa7fe50ba-38414d47, #w-node-affa3023-e5b9-7739-a1ba-57a516117d20-38414d47, #w-node-dd1c9795-4195-3606-ec07-9b6832d7518d-38414d47, #w-node-_7f46ba70-9c49-3deb-083f-f32211ee5b1b-38414d47, #w-node-d47c9db3-62d7-bdca-cccc-c6b04366191f-38414d47, #w-node-faec56b5-ca41-0ad5-f8fe-c8e30bcc4617-38414d47, #w-node-ac5acd23-2004-1fd0-f721-bcbcd3a1928e-38414d47, #w-node-_00d701b3-86a8-b98c-e6d9-df8ff16cf14d-38414d47, #w-node-bbbe114f-b394-374e-af9c-ed5cbe4ceb6f-38414d47, #w-node-_6d9b0360-ffea-ebe3-00df-e5653993c03a-38414d47, #w-node-cca14c0b-504f-695f-907c-38df00152cf7-38414d47, #w-node-_71221798-0019-4dd2-52c8-396149ea4340-38414d47, #w-node-_64c886a5-e437-22a3-7d04-4eef223e0d54-38414d47, #w-node-_677466d8-04cf-9754-f940-d2d8d3d55068-38414d47, #w-node-_7d8b81c8-93af-8d8f-48a3-88ebb15a01e8-38414d47, #w-node-bcb0debf-0600-0031-db65-4ae8122b6d6e-38414d47, #w-node-_25e90237-bfb4-f808-3d07-5ad78c6d73b6-38414d47, #w-node-_474fc2dd-5ede-3429-78ea-6e38846fa318-38414d47, #w-node-_62c3addd-7c63-fe0e-d94c-7952cbfbc619-38414d47, #w-node-e6507d5e-9d27-b197-6c9a-ddb06d02a764-38414d47, #w-node-_4ec0d21f-61d7-ba82-0c40-2f621fd36875-38414d47, #w-node-f57cda60-ad31-80df-aa28-362cd8c79b46-38414d47, #w-node-_11810f78-7e36-4582-0e4d-7b4205b5751c-38414d47, #w-node-_31076507-36b5-a413-9ca0-ac8818b02c00-38414d47, #w-node-ed0953f0-b61b-7fe3-9588-58134c9c6ae6-38414d47, #w-node-_42cb9550-bde2-ba63-658d-df26d9e185df-38414d47, #w-node-_9475b50e-ce9d-f350-26b0-9630ffe68344-38414d47, #w-node-fe05b6b7-59c7-3a9e-4ce5-35a189fab3a8-38414d47, #w-node-cd04099b-49e2-7822-1ccf-c87ae176ad12-38414d47, #w-node-ad04f238-4bc2-6bd7-3770-d8cca3f418bb-38414d47, #w-node-_1841ec68-2656-93be-c4f7-92cd0da33d19-38414d47, #w-node-_46a37462-b271-7676-13ce-f4a81a2485bf-38414d47, #w-node-abac87cc-fbb8-cfa3-739d-81da86cbebeb-38414d47, #w-node-_9d70ba56-5e34-10bb-9a34-78e0ecb72f47-38414d47, #w-node-_44069b65-4ae6-5bd4-398e-30a98772b106-38414d47, #w-node-_993010df-443d-7a5b-e154-b06e39a6c697-38414d47 {
  justify-self: start;
}

#w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c3b-cc4e672a {
  align-self: center;
}

#w-node-ed225de4-5083-4340-0700-8fb7766a6d77-cc4e672a {
  align-self: auto;
}

#w-node-ed225de4-5083-4340-0700-8fb7766a6d7f-cc4e672a {
  align-self: center;
}

#w-node-_48b30a54-cdec-aa08-213a-c51e5ee3dea9-3f0d8413, #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3df41-3f0d8413, #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3df8d-3f0d8413, #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3dea9-6fcf9bf5, #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3df41-6fcf9bf5, #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3df8d-6fcf9bf5 {
  align-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_097257ae-13e3-7b70-f667-0f9d2c8beaf4-e00128f7 {
    order: 9999;
  }

  #w-node-fc994cfe-e7f0-39a5-b121-6435541f073e-541f073a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  #w-node-fc994cfe-e7f0-39a5-b121-6435541f073f-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f0741-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f0743-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f0745-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f0747-541f073a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6d3b76b9-9f3d-01ef-f372-4e3b312308f3-040c0cf6 {
    place-self: stretch stretch;
  }

  #w-node-edf44a6d-a4e4-4f63-e5ee-4b813174b026-e0012958, #w-node-_5a61c915-db6f-61bb-78e0-dbc8c869e039-e0012958, #w-node-_5d1b9eab-3c7d-2e9e-c5ab-5e319d6b899b-e0012958 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d53b2a33-4619-4449-06c8-05fa45e7f300-e001295d, #w-node-d53b2a33-4619-4449-06c8-05fa45e7f300-e001295e {
    order: -9999;
  }

  #w-node-cb1adcfb-23f4-b370-e0f0-ef2a9a588d84-e001297d, #w-node-_2d8d0c0d-523e-ff2c-a61c-3a40611aeaaa-e001297d {
    order: 9999;
  }

  #w-node-b609a815-4dda-8f70-4773-0be0896f3d7c-e001299d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_69682ced-f7e7-2b07-1002-05b345be8fa4-e001299e {
    order: 9999;
  }

  #w-node-_874bb9a0-941c-d037-518a-b9326882000d-e001299e {
    order: 1;
  }

  #w-node-_69682ced-f7e7-2b07-1002-05b345be8fb5-e001299e, #w-node-_10450c55-5324-92b1-176c-9eabb3d2b242-e001299e {
    order: -9999;
  }

  #w-node-d54ab2ad-7c9c-1998-1767-98a5540c66c3-e001299e {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center;
  }

  #w-node-_69e0cfaa-67f2-4c78-627b-918123dcf4bc-e001299e {
    justify-self: stretch;
  }

  #w-node-_303f47f7-2e30-efd5-2f56-0d7df0189a3a-e001299e, #w-node-_0a1f9a33-89e3-3e9a-19cf-42713d5039b2-e001299e {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: center;
  }

  #w-node-_0e3af63a-c70d-37c5-d03d-d5a62f633cba-e00129a0, #w-node-d60fbc38-9fd0-6dc6-771a-26ae4285a25a-e00129a0, #w-node-_977c2fe8-536b-4519-f925-82c8712992e4-e00129a0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c42-e00129b6, #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c42-e00129b8 {
    justify-self: center;
  }

  #w-node-_417bb58c-bdc7-dbb4-018f-4423a60deb87-e00129bc {
    justify-self: stretch;
  }

  #w-node-c93b9f22-58ed-7b0d-24b2-8e644f8d6de7-e00129bc {
    justify-self: center;
  }

  #w-node-_96d9e680-c1a1-b897-a112-88ed9a54c53b-e00129bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1aece2a0-4856-7906-d43a-b77abeecb5c4-e00129bc {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: center;
  }

  #w-node-_87f13bbb-28ec-7b00-3750-a5ba9310a6cc-e00129bc {
    justify-self: center;
  }

  #w-node-d53b2a33-4619-4449-06c8-05fa45e7f300-e00129bd {
    order: -9999;
  }

  #w-node-_0bfaf438-d104-5154-4584-479f7b3b033b-e00129be {
    justify-self: center;
  }

  #w-node-_891b975d-c060-b7de-2d69-6a70bf0c7a21-e00129be {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1aece2a0-4856-7906-d43a-b77abeecb5c4-e00129be {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: center;
  }

  #w-node-_87f13bbb-28ec-7b00-3750-a5ba9310a6cc-e00129be {
    justify-self: center;
  }

  #w-node-ec2efb1f-2815-d8e4-fa63-003461e3a447-e00129bf {
    justify-self: stretch;
  }

  #w-node-c93b9f22-58ed-7b0d-24b2-8e644f8d6de7-e00129bf {
    justify-self: center;
  }

  #w-node-_2f3dd404-5145-26c8-614c-1885fec2ec7c-e00129bf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1aece2a0-4856-7906-d43a-b77abeecb5c4-e00129bf {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: center;
  }

  #w-node-d3d1c493-446f-1dbf-2d7f-8442670fbc1e-e00129de {
    justify-self: center;
  }

  #w-node-_097257ae-13e3-7b70-f667-0f9d2c8beaf4-e00129de {
    order: 9999;
  }

  #w-node-_88214271-2fe2-bd63-8678-a95ac2e086b3-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e086fa-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0874b-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08797-e00129e3 {
    align-self: stretch;
  }

  #w-node-_87f13bbb-28ec-7b00-3750-a5ba9310a6cc-e00129e5 {
    justify-self: center;
  }

  #w-node-_0218645a-718d-a6cd-be6c-e169edfa08f8-e00129e7, #w-node-_04172894-5704-bc6a-1eec-4bdef7068afd-e00129e7, #w-node-_097257ae-13e3-7b70-f667-0f9d2c8beaf4-e00129e7, #w-node-_0218645a-718d-a6cd-be6c-e169edfa08f8-e00129f9, #w-node-_097257ae-13e3-7b70-f667-0f9d2c8beaf4-e00129f9 {
    order: 9999;
  }

  #w-node-_484cd477-7a52-0579-f065-5f215d73b458-e00129ff, #w-node-_484cd477-7a52-0579-f065-5f215d73b45f-e00129ff, #w-node-_484cd477-7a52-0579-f065-5f215d73b466-e00129ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d53b2a33-4619-4449-06c8-05fa45e7f300-e0012a01, #w-node-d53b2a33-4619-4449-06c8-05fa45e7f300-e0012a02 {
    order: -9999;
  }

  #w-node-_4a724ada-f6f4-6474-4b6e-6eb248342de9-3c778005, #w-node-_4a724ada-f6f4-6474-4b6e-6eb248342de9-7d8c32b7 {
    justify-self: stretch;
  }

  #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3dea9-5d24783f, #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3def0-5d24783f, #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3df41-5d24783f, #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3df8d-5d24783f {
    align-self: stretch;
  }

  #w-node-a1507ebf-3836-c88d-1e10-cd6e303f62db-5d24783f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8079b042-ae1d-3b30-d994-5683a8555647-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555670-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855569b-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85556cd-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85556f0-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555713-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855573e-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555770-b2616491, #w-node-_712da75d-4c20-10a9-bd18-24082c798c53-f4171bca, #w-node-_712da75d-4c20-10a9-bd18-24082c798c96-f4171bca, #w-node-_712da75d-4c20-10a9-bd18-24082c798ce3-f4171bca, #w-node-_712da75d-4c20-10a9-bd18-24082c798d2b-f4171bca {
    align-self: stretch;
  }

  #w-node-a1507ebf-3836-c88d-1e10-cd6e303f62db-f4171bca {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_80d2202f-e155-6692-588c-e3a952a04973-4c1067d8 {
    justify-self: stretch;
  }

  #w-node-cc5ef243-87e3-d577-47b6-7a051badb3fa-31c38e48, #w-node-cc5ef243-87e3-d577-47b6-7a051badb43d-31c38e48, #w-node-cc5ef243-87e3-d577-47b6-7a051badb48a-31c38e48, #w-node-cc5ef243-87e3-d577-47b6-7a051badb4d2-31c38e48, #w-node-_2d061c97-f83a-74fb-fc7d-0b4c1831cdf9-31c38e48, #w-node-c5cddc6c-9630-8bf5-a968-4cccc264b958-31c38e48, #w-node-_8b9d48f2-72ea-dee2-b2f5-570eca00e3cd-31c38e48, #w-node-eed02f14-4daa-0b8d-86dd-4ed230e44d60-31c38e48 {
    align-self: stretch;
  }

  #w-node-a1507ebf-3836-c88d-1e10-cd6e303f62db-31c38e48 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2d061c97-f83a-74fb-fc7d-0b4c1831cdf9-96309de1, #w-node-c5cddc6c-9630-8bf5-a968-4cccc264b958-96309de1, #w-node-_8b9d48f2-72ea-dee2-b2f5-570eca00e3cd-96309de1, #w-node-eed02f14-4daa-0b8d-86dd-4ed230e44d60-96309de1, #w-node-_149e8569-afa3-e5fa-8e59-f0e8fae2db47-96309de1, #w-node-_149e8569-afa3-e5fa-8e59-f0e8fae2db8a-96309de1, #w-node-_149e8569-afa3-e5fa-8e59-f0e8fae2dbd7-96309de1, #w-node-_149e8569-afa3-e5fa-8e59-f0e8fae2dc1f-96309de1 {
    align-self: stretch;
  }

  #w-node-a1507ebf-3836-c88d-1e10-cd6e303f62db-96309de1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_41a1f37d-090d-b1a4-fea9-96899f98ac17-38414d47, #w-node-_41a1f37d-090d-b1a4-fea9-96899f98ac48-38414d47, #w-node-_41a1f37d-090d-b1a4-fea9-96899f98ac84-38414d47, #w-node-_41a1f37d-090d-b1a4-fea9-96899f98acba-38414d47 {
    align-self: stretch;
  }

  #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c42-cc4e672a {
    justify-self: center;
  }

  #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3dea9-3f0d8413, #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3def0-3f0d8413, #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3df41-3f0d8413, #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3df8d-3f0d8413 {
    align-self: stretch;
  }

  #w-node-a1507ebf-3836-c88d-1e10-cd6e303f62db-3f0d8413 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3dea9-6fcf9bf5, #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3def0-6fcf9bf5, #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3df41-6fcf9bf5, #w-node-_48b30a54-cdec-aa08-213a-c51e5ee3df8d-6fcf9bf5 {
    align-self: stretch;
  }

  #w-node-a1507ebf-3836-c88d-1e10-cd6e303f62db-6fcf9bf5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_54a07be0-ecbc-4171-f158-73b070abc55c-70abc51f, #w-node-cec484ac-25c4-76b4-3ee5-631944338337-443382f2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-edf44a6d-a4e4-4f63-e5ee-4b813174b026-e0012958, #w-node-_5a61c915-db6f-61bb-78e0-dbc8c869e039-e0012958, #w-node-_5d1b9eab-3c7d-2e9e-c5ab-5e319d6b899b-e0012958 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7dcc204f-4d3c-d9eb-bae3-5db097c69b12-e001295b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0c501816-4be9-9d52-65d6-fcf79353fb42-e0012962, #w-node-_19f01d17-84b8-0aee-414f-de5797c07583-e001297c, #w-node-div-block-15-e0012980 {
    order: -9999;
  }

  #w-node-b609a815-4dda-8f70-4773-0be0896f3d7c-e001299d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_874bb9a0-941c-d037-518a-b9326882000d-e001299e, #w-node-_69682ced-f7e7-2b07-1002-05b345be8fb5-e001299e, #w-node-_10450c55-5324-92b1-176c-9eabb3d2b242-e001299e {
    order: -9999;
  }

  #w-node-_0e3af63a-c70d-37c5-d03d-d5a62f633cba-e00129a0, #w-node-d60fbc38-9fd0-6dc6-771a-26ae4285a25a-e00129a0, #w-node-_977c2fe8-536b-4519-f925-82c8712992e4-e00129a0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c3b-e00129b6 {
    order: 2;
  }

  #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c42-e00129b6 {
    order: 9999;
  }

  #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c3b-e00129b8 {
    order: 2;
  }

  #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c42-e00129b8 {
    order: 9999;
  }

  #w-node-_0c1784c0-774d-2a62-e9c3-955b53a7e4bb-e00129b8 {
    order: -9999;
  }

  #w-node-_96d9e680-c1a1-b897-a112-88ed9a54c53b-e00129bc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1aece2a0-4856-7906-d43a-b77abeecb5c2-e00129bc {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-_891b975d-c060-b7de-2d69-6a70bf0c7a21-e00129be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1aece2a0-4856-7906-d43a-b77abeecb5c2-e00129be {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-_2f3dd404-5145-26c8-614c-1885fec2ec7c-e00129bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1aece2a0-4856-7906-d43a-b77abeecb5c2-e00129bf {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-b04ef989-ba59-1bef-1b89-098e780d6ee5-e00129c0 {
    order: 9999;
  }

  #w-node-_88214271-2fe2-bd63-8678-a95ac2e08835-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0883d-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0884f-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08861-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08869-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08871-e00129e3, #w-node-_91c20e3e-31e1-188a-5460-938025532f6b-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0887f-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0888c-e00129e3, #w-node-_407eb201-adce-8f01-4cb1-5c2f05c51322-e00129e3, #w-node-_7edb50be-8176-f28f-2db5-d7baffea7ed6-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0889a-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e088a8-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e088b6-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e088c4-e00129e3, #w-node-d0a559f2-4da4-0185-f003-a729b9d9df32-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e088d2-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e088e0-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e088ee-e00129e3, #w-node-f210c841-1392-ea9f-e849-85094ad4b06a-e00129e3, #w-node-bf1bab40-e40a-494d-7236-2c12582e777c-e00129e3, #w-node-_669d1ebc-68c8-75d2-5808-c0572dc87e95-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e088fc-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08904-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0891a-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0890c-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08927-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08935-e00129e3, #w-node-fa4ab7f1-ef2d-a7cb-6efa-2d6df4ecc944-e00129e3, #w-node-_2648c506-6a21-b19b-9f32-01415d33463c-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08942-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0894f-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0895c-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0896a-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08978-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08986-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e0898e-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08996-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e089a2-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e089b0-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e089be-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e089cc-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e089da-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e089e8-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e089f6-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e089fe-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a06-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a14-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a1f-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a2d-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a3b-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a49-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a57-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a65-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e08a73-e00129e3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_23e6752c-4cc3-69a7-932e-d4bcc95246df-e00129fe {
    order: 2;
  }

  #w-node-_484cd477-7a52-0579-f065-5f215d73b458-e00129ff, #w-node-_484cd477-7a52-0579-f065-5f215d73b45f-e00129ff, #w-node-_484cd477-7a52-0579-f065-5f215d73b466-e00129ff, #w-node-a1507ebf-3836-c88d-1e10-cd6e303f62db-5d24783f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8079b042-ae1d-3b30-d994-5683a85557f9-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555801-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555813-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855582b-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555833-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855583b-b2616491, #w-node-_60a25797-4eee-b3ca-2911-541c62289327-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555846-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555851-b2616491, #w-node-c1ac8a58-0d26-e8b9-be77-453b4ec24446-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855585e-b2616491, #w-node-_588fde6f-5403-e394-6128-441754e91be6-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855586c-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855587a-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555888-b2616491, #w-node-_364c43f0-0f2f-a9ce-14cc-81fbf56d8dd1-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555896-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558a4-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558b2-b2616491, #w-node-de50701f-6d5d-e412-ca95-6e4ebc8c864e-b2616491, #w-node-_0f3266ab-bf88-251f-acc2-bd8a4224c439-b2616491, #w-node-_28235f9c-b835-0a6f-2fb2-3a6632ed089e-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558c0-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558c8-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558d0-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558dc-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558e7-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558f2-b2616491, #w-node-eb64a6ae-3d2e-7b7d-f424-050c34821779-b2616491, #w-node-_5a677e62-c7f0-45d8-59a3-e949b58b3709-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85558fd-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555908-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555913-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855591e-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855592c-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855593a-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555942-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855594a-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555955-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555961-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855596d-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555978-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555986-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555992-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855599d-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85559a5-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85559ad-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85559b8-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85559c3-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85559cf-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85559dd-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85559eb-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85559f9-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555a07-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a8555a15-b2616491 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a1507ebf-3836-c88d-1e10-cd6e303f62db-f4171bca, #w-node-a1507ebf-3836-c88d-1e10-cd6e303f62db-31c38e48, #w-node-a1507ebf-3836-c88d-1e10-cd6e303f62db-96309de1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea3a6c3c-2eb6-2a32-9ddd-59714ddf1706-38414d47, #w-node-ea3a6c3c-2eb6-2a32-9ddd-59714ddf1713-38414d47, #w-node-_4daa60ca-ecbc-aff5-1529-effa554cef04-38414d47, #w-node-_56f92489-b839-f92d-9871-deefbaa3cf01-38414d47, #w-node-_12169d2f-5789-d356-654a-8aacb9873b3c-38414d47, #w-node-_92654d72-cb83-0f5e-9cc2-378ceaa1fc9e-38414d47, #w-node-_302432e1-842e-0149-5b30-db1aa7fe50ba-38414d47, #w-node-affa3023-e5b9-7739-a1ba-57a516117d20-38414d47, #w-node-dd1c9795-4195-3606-ec07-9b6832d7518d-38414d47, #w-node-_7f46ba70-9c49-3deb-083f-f32211ee5b1b-38414d47, #w-node-d47c9db3-62d7-bdca-cccc-c6b04366191f-38414d47, #w-node-faec56b5-ca41-0ad5-f8fe-c8e30bcc4617-38414d47, #w-node-ac5acd23-2004-1fd0-f721-bcbcd3a1928e-38414d47, #w-node-_2b4054fd-99d3-84a7-95c0-4b50e3c6594c-38414d47, #w-node-_00d701b3-86a8-b98c-e6d9-df8ff16cf14d-38414d47, #w-node-bbbe114f-b394-374e-af9c-ed5cbe4ceb6f-38414d47, #w-node-_6d9b0360-ffea-ebe3-00df-e5653993c03a-38414d47, #w-node-cca14c0b-504f-695f-907c-38df00152cf7-38414d47, #w-node-_71221798-0019-4dd2-52c8-396149ea4340-38414d47, #w-node-_64c886a5-e437-22a3-7d04-4eef223e0d54-38414d47, #w-node-_677466d8-04cf-9754-f940-d2d8d3d55068-38414d47, #w-node-_7d8b81c8-93af-8d8f-48a3-88ebb15a01e8-38414d47, #w-node-bcb0debf-0600-0031-db65-4ae8122b6d6e-38414d47, #w-node-_25e90237-bfb4-f808-3d07-5ad78c6d73b6-38414d47, #w-node-_474fc2dd-5ede-3429-78ea-6e38846fa318-38414d47, #w-node-_62c3addd-7c63-fe0e-d94c-7952cbfbc619-38414d47, #w-node-e6507d5e-9d27-b197-6c9a-ddb06d02a764-38414d47, #w-node-_4ec0d21f-61d7-ba82-0c40-2f621fd36875-38414d47, #w-node-_0c678c38-5dd6-6c04-32e9-3312c5f97422-38414d47, #w-node-f57cda60-ad31-80df-aa28-362cd8c79b46-38414d47, #w-node-_11810f78-7e36-4582-0e4d-7b4205b5751c-38414d47, #w-node-_31076507-36b5-a413-9ca0-ac8818b02c00-38414d47, #w-node-ed0953f0-b61b-7fe3-9588-58134c9c6ae6-38414d47, #w-node-_42cb9550-bde2-ba63-658d-df26d9e185df-38414d47, #w-node-_9475b50e-ce9d-f350-26b0-9630ffe68344-38414d47, #w-node-_86c14ee3-7c93-b658-8742-2ffbb92859c3-38414d47, #w-node-fe05b6b7-59c7-3a9e-4ce5-35a189fab3a8-38414d47, #w-node-cd04099b-49e2-7822-1ccf-c87ae176ad12-38414d47, #w-node-ad04f238-4bc2-6bd7-3770-d8cca3f418bb-38414d47, #w-node-_1841ec68-2656-93be-c4f7-92cd0da33d19-38414d47, #w-node-_46a37462-b271-7676-13ce-f4a81a2485bf-38414d47, #w-node-abac87cc-fbb8-cfa3-739d-81da86cbebeb-38414d47, #w-node-_9d70ba56-5e34-10bb-9a34-78e0ecb72f47-38414d47, #w-node-_44069b65-4ae6-5bd4-398e-30a98772b106-38414d47, #w-node-_993010df-443d-7a5b-e154-b06e39a6c697-38414d47 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c3b-cc4e672a {
    order: 2;
  }

  #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c42-cc4e672a {
    order: 9999;
  }

  #w-node-a1507ebf-3836-c88d-1e10-cd6e303f62db-3f0d8413, #w-node-a1507ebf-3836-c88d-1e10-cd6e303f62db-6fcf9bf5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_54a07be0-ecbc-4171-f158-73b070abc55c-70abc51f, #w-node-cec484ac-25c4-76b4-3ee5-631944338337-443382f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fc994cfe-e7f0-39a5-b121-6435541f073e-541f073a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  #w-node-fc994cfe-e7f0-39a5-b121-6435541f073f-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f0741-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f0743-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f0745-541f073a, #w-node-fc994cfe-e7f0-39a5-b121-6435541f0747-541f073a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_568bb86a-d6ed-b2b8-782a-a01c68186460-68186458 {
    grid-area: 3 / 4 / 4 / 6;
  }

  #w-node-_2d6e8fc2-cdb7-7309-22e3-57dbf29b96b3-68186458 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-_99080fc4-67f8-121d-41a3-b58eb3001a12-68186458, #w-node-_58e81ce7-a3fc-35fc-7446-7b56248311bf-68186458 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_2a269cd5-22bd-960f-931c-4d91cd327f02-68186458, #w-node-_568bb86a-d6ed-b2b8-782a-a01c68186462-68186458 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_568bb86a-d6ed-b2b8-782a-a01c6818645e-68186458 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_63ad1c2c-9a70-0577-1fef-a63c8abf30e8-68186458 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6d3b76b9-9f3d-01ef-f372-4e3b312308f3-040c0cf6 {
    place-self: center stretch;
  }

  #w-node-_7dcc204f-4d3c-d9eb-bae3-5db097c69b12-e001295b, #w-node-d54ab2ad-7c9c-1998-1767-98a5540c66b3-e001299e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d54ab2ad-7c9c-1998-1767-98a5540c66b5-e001299e {
    justify-self: center;
  }

  #w-node-d54ab2ad-7c9c-1998-1767-98a5540c66b7-e001299e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d54ab2ad-7c9c-1998-1767-98a5540c66b9-e001299e, #w-node-d54ab2ad-7c9c-1998-1767-98a5540c66bb-e001299e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-d54ab2ad-7c9c-1998-1767-98a5540c66bd-e001299e, #w-node-d54ab2ad-7c9c-1998-1767-98a5540c66bf-e001299e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d54ab2ad-7c9c-1998-1767-98a5540c66c1-e001299e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-d54ab2ad-7c9c-1998-1767-98a5540c66c3-e001299e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_69e0cfaa-67f2-4c78-627b-918123dcf49e-e001299e {
    justify-self: center;
  }

  #w-node-_0c1784c0-774d-2a62-e9c3-955b53a7e4bb-e00129b8, #w-node-_8dd808a4-27ef-7d2f-dd02-4b370bad81da-e00129b8 {
    order: -9999;
  }

  #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c3b-e00129bc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_417bb58c-bdc7-dbb4-018f-4423a60deb69-e00129bc {
    justify-self: center;
  }

  #w-node-c93b9f22-58ed-7b0d-24b2-8e644f8d6ddf-e00129bc {
    align-self: start;
  }

  #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c3b-e00129be {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_0bfaf438-d104-5154-4584-479f7b3b0333-e00129be {
    align-self: start;
  }

  #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c3b-e00129bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-ec2efb1f-2815-d8e4-fa63-003461e3a429-e00129bf {
    justify-self: center;
  }

  #w-node-c93b9f22-58ed-7b0d-24b2-8e644f8d6ddf-e00129bf {
    align-self: start;
  }

  #w-node-_88214271-2fe2-bd63-8678-a95ac2e087cf-e00129e3 {
    grid-area: 3 / 4 / 4 / 6;
  }

  #w-node-_88214271-2fe2-bd63-8678-a95ac2e087d3-e00129e3 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-_88214271-2fe2-bd63-8678-a95ac2e087d5-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e087d7-e00129e3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_88214271-2fe2-bd63-8678-a95ac2e087d9-e00129e3, #w-node-_88214271-2fe2-bd63-8678-a95ac2e087db-e00129e3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_88214271-2fe2-bd63-8678-a95ac2e087dd-e00129e3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_88214271-2fe2-bd63-8678-a95ac2e087df-e00129e3 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4a724ada-f6f4-6474-4b6e-6eb248342dcb-3c778005, #w-node-_4a724ada-f6f4-6474-4b6e-6eb248342dcb-7d8c32b7 {
    justify-self: center;
  }

  #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c3b-5d24783f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_8079b042-ae1d-3b30-d994-5683a8555796-b2616491 {
    grid-area: 3 / 4 / 4 / 6;
  }

  #w-node-_8079b042-ae1d-3b30-d994-5683a855579a-b2616491 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-_8079b042-ae1d-3b30-d994-5683a855579c-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a855579e-b2616491 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_8079b042-ae1d-3b30-d994-5683a85557a0-b2616491, #w-node-_8079b042-ae1d-3b30-d994-5683a85557a2-b2616491 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8079b042-ae1d-3b30-d994-5683a85557a4-b2616491 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_8079b042-ae1d-3b30-d994-5683a85557a6-b2616491 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c3b-f4171bca, #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c3b-4c1067d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_80d2202f-e155-6692-588c-e3a952a04955-4c1067d8 {
    justify-self: center;
  }

  #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c3b-31c38e48, #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c3b-96309de1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_76c0df8c-0349-64ed-2611-467b793508eb-d8d347a3 {
    grid-area: 3 / 4 / 4 / 6;
  }

  #w-node-_76c0df8c-0349-64ed-2611-467b793508ef-d8d347a3 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-_76c0df8c-0349-64ed-2611-467b793508f1-d8d347a3, #w-node-_76c0df8c-0349-64ed-2611-467b793508f3-d8d347a3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_76c0df8c-0349-64ed-2611-467b793508f5-d8d347a3, #w-node-_76c0df8c-0349-64ed-2611-467b793508f7-d8d347a3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_76c0df8c-0349-64ed-2611-467b793508f9-d8d347a3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_76c0df8c-0349-64ed-2611-467b793508fb-d8d347a3 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cee-d8d347a3 {
    grid-area: 3 / 4 / 4 / 6;
  }

  #w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cf2-d8d347a3 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cf4-d8d347a3, #w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cf6-d8d347a3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cf8-d8d347a3, #w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cfa-d8d347a3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cfc-d8d347a3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-a6a6b70d-8165-7b3f-55c4-434ba4116cfe-d8d347a3 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fc3-38414d47 {
    grid-area: 3 / 4 / 4 / 6;
  }

  #w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fc7-38414d47 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fc9-38414d47, #w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fcb-38414d47 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fcd-38414d47, #w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fcf-38414d47 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fd1-38414d47 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_3cf52c56-c4cc-61df-c85f-fa94e7b40fd3-38414d47 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c3b-3f0d8413, #w-node-e62bf1d7-42a2-b23f-b2f6-bee1111d3c3b-6fcf9bf5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }
}
