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: Freight Display Pro;
  src: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/686aa78465f4c65342bbd5a7_freight-display-pro-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Freight Display Pro;
  src: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/686aa784f07ab46e67dd9a26_freight-display-pro-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Freight Display Pro;
  src: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/686aa784246b0b1dfb2df052_freight-display-pro-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir;
  src: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/642d1f9dab70ee2366fd0017_Avenir-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir;
  src: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/642d1f9dfb24483e5b241871_Avenir-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir;
  src: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/642d1f9d6731c427e03a692f_Avenir-Heavy.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir;
  src: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/642d1f9de603d055d4f7e8e2_Avenir-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir;
  src: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/642d1f9d952aafdb8a206ba9_Avenir-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --textcolor: #485654;
  --primary: #7cc1b5;
  --white: white;
  --darkgray: #313131;
  --light-gray: #f3f3f3;
  --light-gray-stroke: #e4e6e6;
  --blue: #80bff7;
  --black: black;
  --somecolor: #7cc1b5;
}

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

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

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

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

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

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

@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(--textcolor);
  font-family: Avenir, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

h1 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 35px;
  font-family: Freight Display Pro, Arial, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 72px;
}

h2 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 33px;
  font-family: Freight Display Pro, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Freight Display Pro, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

a {
  color: var(--primary);
  background-color: #0000;
  border-style: none;
  text-decoration: underline;
}

.header {
  z-index: 20;
  background-color: var(--white);
  padding-top: 32px;
  padding-bottom: 32px;
  position: sticky;
  top: 0;
}

.header.transparent {
  background-color: #fff0;
}

.container {
  z-index: 1;
  max-width: 1110px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.container.height-full {
  height: 100%;
}

.container.container-storehero {
  max-width: 1190px;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.container.h-100 {
  max-width: 1204px;
  height: 100%;
}

.header-inner {
  align-items: center;
  display: flex;
}

.navbar {
  background-color: #0000;
}

.nav-menu {
  align-items: center;
  margin-left: auto;
  display: flex;
}

.nav-menu.nav-menu-right {
  display: flex;
}

.btn {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 4px;
  padding: 9px 44px;
  font-weight: 500;
  transition: background-color .4s cubic-bezier(.68, -.55, .265, 1.55);
}

.btn.btn-primary-color {
  background-color: #4da392 !important;
}

.btn.btn-primary-color:hover {
  background-color: #327c6f !important;
}

.btn.btn-primary-color:active {
  background-color: #4c7971;
}

.btn.btn-primary-color.btn-empty {
  color: #485654;
  border: 1px solid #485654;
  position: relative;
  background-color: #fff !important;
}

.btn.btn-primary-color.btn-empty:hover {
  background-color: #e4e6e6 !important;
}

.btn.btn-primary-color.btn-empty.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.btn.btn-primary-color.storehero--button-mobile, .btn.btn-primary-color.btn-store-ar-mobile {
  display: none;
}

.btn.btn-primary-color.studiohero--button {
  margin-bottom: 54px;
}

.btn.btn-primary-color.leveltime--button {
  background-color: var(--darkgray);
  color: var(--white);
  width: 100%;
}

.btn.btn-primary-color.leveltime--button:hover {
  background-color: var(--darkgray);
  filter: brightness(139%);
}

.btn.btn-primary-color.cat {
  margin-left: 0;
  margin-right: 0;
}

.btn.btn-primary-color.is--nav {
  padding-left: 32px;
  padding-right: 32px;
}

.btn.btn-primary-color.btn-white {
  color: #1f5147;
  background-color: #e8f5f3 !important;
}

.btn.btn-primary-color.btn-white:hover {
  color: #1f5147;
  background-color: #fff !important;
}

.btn.btn-primary-color.popup {
  background-color: #327c6f;
  min-width: 261px;
}

.btn.btn-primary-color.popup:hover {
  width: 100%;
  max-width: 261px;
}

.btn.btn-primary-color.btn-resource-ar-desktop {
  background-color: #4da392;
}

.btn.btn-primary-color.test-b {
  color: #29655a;
  background-color: #bee0da;
}

.btn.btn-primary-color.rff {
  margin-top: 18px;
}

.btn.btn-primary.rff-copy {
  background-color: #4da392;
}

.btn.btn-banner {
  background-color: var(--textcolor);
}

.btn.btn-banner:hover {
  background-color: #394443;
}

.btn.btn-banner:active {
  background-color: #4c7971;
}

.btn.btn-banner.btn-empty {
  color: #485654;
  background-color: #0000;
  border: 1px solid #485654;
  position: relative;
}

.btn.btn-banner.storehero--button-mobile, .btn.btn-banner.btn-store-ar-mobile {
  display: none;
}

.btn.btn-banner.studiohero--button {
  margin-bottom: 54px;
}

.btn.btn-banner.leveltime--button {
  background-color: var(--darkgray);
  color: var(--white);
  width: 100%;
}

.btn.btn-banner.leveltime--button:hover {
  background-color: var(--darkgray);
  filter: brightness(139%);
}

.btn.btn-banner.cat {
  margin-left: 0;
  margin-right: 0;
}

.btn.btn-banner.is--nav {
  padding-left: 32px;
  padding-right: 32px;
}

.btn.btn-primary.rff {
  margin-top: 18px;
}

.btn.btn-primary.rff-copy {
  text-transform: none;
  width: 253px;
  margin-top: 18px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 100%;
}

.btn.btn-primary {
  background-color: #7cc1b5;
  overflow: visible;
}

.btn.btn-primary.rff-copy {
  text-transform: none;
  margin-top: 22px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 100%;
}

.btn.btn-primary {
  background-color: #7cc1b5;
}

.btn.btn-primary:hover {
  background-color: #6caa9f;
}

.btn.btn-primary:active {
  background-color: #4c7971;
}

.btn.btn-secondary {
  color: #485654;
  text-transform: none;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 24px;
}

.btn.btn-secondary.btn-icon {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f3f3f380;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn.plan-b {
  color: var(--textcolor);
  background-color: #bee0da;
}

.btn.plan-b:hover {
  background-color: #fff;
}

.nav-link {
  margin-left: 0;
  margin-right: 0;
  padding: 10px 18px;
}

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

.nav-link.is--login {
  margin-right: 12px;
}

.section-hero {
  flex-flow: column;
  padding-top: 72px;
  overflow: hidden;
}

.section-hero.pricing-page-padding {
  padding-top: 200px;
  padding-bottom: 100px;
  position: relative;
}

.section-hero.pricing-page-padding.hidden {
  display: none;
}

.section-hero.test-b {
  background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/686b7e82b70fc28bcff59dd8_CloudSpot%20Hero%202%201%20(1).png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100svh;
  margin-top: -110px;
  padding-bottom: 72px;
  display: none;
}

.hero-text {
  flex-direction: column;
  align-items: center;
  max-width: 827px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-text.page-3x3, .hero-text.page-fpc {
  text-align: left;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
}

.hero-title {
  text-align: center;
}

.hero-title.lp1 {
  text-align: left;
  margin-bottom: 0;
}

.hero-title.hero-3x3 {
  text-align: left;
  margin-bottom: 16px;
}

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

.hero-para {
  text-align: center;
  max-width: 568px;
  margin-bottom: 37px;
}

.hero-para.codb {
  max-width: 496px;
}

.hero-para.msb {
  max-width: none;
  margin-bottom: 40px;
  font-size: 32px;
  line-height: 125%;
  position: relative;
}

.hero-para.hero-3x3 {
  text-align: left;
  max-width: 512px;
  margin-bottom: 28px;
}

.hero-para.msb-copy {
  max-width: 860px;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 125%;
  position: relative;
}

.hero-para.hero-fpc {
  text-align: left;
  letter-spacing: -.24px;
  max-width: 512px;
  margin-bottom: 28px;
  font-size: 24px;
  line-height: 166%;
}

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

.hero-graphics {
  grid-column-gap: 53px;
  grid-row-gap: 53px;
  align-items: center;
  margin-top: 72px;
  display: flex;
}

.hero-graphics.pricing-page, .hero-graphics.home-page {
  justify-content: space-between;
}

.hero-graphic-link {
  transition: transform .5s cubic-bezier(.68, -.55, .265, 1.55);
}

.hero-graphic-link:active {
  transform: scale(1);
}

.hero-graphic-link.swiper-slide {
  text-align: center;
  width: 100%;
}

.underline {
  z-index: 2;
  font-weight: 400;
}

.underline.und-green {
  text-underline-offset: -22px;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-position: under;
  -webkit-text-decoration: underline #e8f5f3;
  text-decoration: underline #e8f5f3;
  text-decoration-thickness: 14px;
}

.hide-js-elements {
  display: none;
}

.section--video {
  text-align: center;
  padding-top: 180px;
  padding-bottom: 120px;
  transition: background-color .2s;
  overflow: hidden;
}

.section--video.lp1 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section--video.msb {
  padding-top: 120px;
  padding-bottom: 100px;
}

.section--video.msb2 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section--video.msb22 {
  margin-top: 0;
  padding-top: 37px;
  padding-bottom: 120px;
}

.video-play-container {
  width: 100%;
  max-width: 626px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.video-play-container.lp1, .video-play-container.lp {
  background-color: #f4faf9;
  border: 1px solid #bee0da;
  border-radius: 24px;
  max-width: 1000px;
  height: 600px;
  padding: 24px;
  overflow: hidden;
}

.video-play-container.lp2 {
  background-color: #f4faf9;
  border: 1px solid #bee0da;
  border-radius: 24px;
  max-width: 824px;
  height: 499px;
  padding: 24px;
  overflow: hidden;
}

.video-play-btn {
  width: 82px;
  height: 82px;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.video-play-img {
  border: 6px solid #f3f3f3;
  border-radius: 14px;
  width: 100%;
  display: block;
  position: relative;
  box-shadow: 23px 19px 18px -8px #0000001a;
}

.video-play-img.lp1 {
  object-fit: cover;
  border-width: 0;
  height: 100%;
}

.video-section-title {
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}

.video-section-title.lp1 {
  max-width: 500px;
}

.video-section-title.lp2 {
  text-align: center;
  max-width: 630px;
  margin-bottom: 24px;
  font-size: 48px;
  line-height: 117%;
}

.video-section-title.lp2-2 {
  text-align: center;
  max-width: 630px;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 117%;
}

.video-section-title.lp3 {
  z-index: 99;
  text-align: center;
  background-color: #f3f3f3;
  max-width: 880px;
  margin-bottom: 24px;
  font-size: 48px;
  line-height: 117%;
  position: relative;
}

.video-play-link {
  display: block;
}

.section--studio-man {
  background-color: #f9f9f9;
  padding-top: 140px;
  padding-bottom: 140px;
  overflow: hidden;
}

.section--studio-man.section-grey {
  background-color: #f9f9f9;
}

.section--studio-man.section-white {
  background-color: #fff;
}

.tag {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--light-gray);
  border: 1px solid #e4e6e6;
  border-radius: 41px;
  align-items: center;
  margin-bottom: 32px;
  padding: 7px 18px;
  display: inline-block;
}

.tag.tag-green {
  background-color: #e8f5f3;
  border-color: #bee0da;
}

.tag.mb-20 {
  margin-bottom: 20px;
}

.tag.slide-tag {
  color: #1d75d3;
  background-color: #e8f1fb;
  border-color: #bbd6f2;
  margin-bottom: 0;
  padding-top: 9px;
  line-height: 100%;
  display: flex;
}

.tag.slide-tag.purple {
  color: #9f4bd8;
  background-color: #f6effa;
  border-color: #ddc2ef;
}

.tag.slide-tag.green {
  color: #4da392;
  background-color: #e8f5f3;
  border-color: #bee0da;
}

.tag.slide-tag.orange {
  color: #e96840;
  background-color: #fdf0ec;
  border-color: #f8d4c9;
}

.tag-label {
  color: #485654;
  text-transform: uppercase;
}

.tag-inner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.studio-man-inner {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.studio-man-title {
  margin-bottom: 32px;
  position: relative;
}

.studio-man-title.freeresources--title.popup {
  margin-bottom: 18px;
  font-size: 48px;
  line-height: 56px;
}

.studio-man-title.mb0 {
  margin-bottom: 0;
}

.studio-man-title.smaller {
  font-size: 32px;
  line-height: 125%;
}

.studio-man-text.max-w-500 {
  min-width: 400px;
  max-width: 500px;
}

.studio-man-img {
  width: 50vw;
  max-width: none;
  transition: opacity .5s;
  display: block;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(0, -50%);
}

.studio-man-img.hidden {
  display: none;
}

.studio-man-img.is--first {
  inset: 50% 0% auto auto;
}

.studio-man-img.hide {
  opacity: 0;
}

.studio-man-images {
  position: relative;
}

.studio-man-links {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-bottom: 35px;
  display: grid;
  position: relative;
}

.card-link {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  cursor: pointer;
  align-items: center;
  text-decoration: none;
  position: relative;
}

.card-link-title {
  letter-spacing: -.01em;
  flex: 1;
  align-self: center;
  font-size: 24px;
  line-height: 34px;
}

.card-link-title.smaller {
  color: var(--textcolor);
  font-size: 16px;
  line-height: 26px;
}

.card-link-text {
  flex: none;
  align-self: center;
  max-width: 220px;
  font-size: 12px;
  line-height: 20px;
}

.card-link-text-cont {
  grid-column-gap: 18px;
  grid-row-gap: 30px;
  width: 100%;
  display: flex;
}

.text-block {
  margin-bottom: 32px;
}

.text-block.create--packages--maxwidth {
  max-width: 382px;
}

.text-block.mb-20 {
  margin-bottom: 20px;
}

.padd-top-117 {
  padding-top: 117px;
}

.icon-text-list {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-bottom: 40px;
  padding-left: 0;
  display: grid;
}

.icon-text-list._2 {
  margin-bottom: 60px;
}

.icon-text-item {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  font-size: 14px;
  line-height: 24px;
  display: flex;
}

.section {
  z-index: -2;
  overflow: hidden;
}

.section.padd-top-180 {
  padding-top: 180px;
}

.section.padd-bottom-180 {
  z-index: auto;
  position: relative;
}

.testimonial-card {
  grid-column-gap: 24px;
  background-color: var(--white);
  border: 1px solid #f3f3f3;
  border-radius: 12px;
  align-items: center;
  padding: 24px;
  display: flex;
  position: static;
}

.test-img {
  background-color: var(--white);
  object-fit: cover;
  border: 1px solid #e4e6e6;
  border-radius: 100%;
  box-shadow: 0 0 40px 20px #09195f0d;
}

.test-text {
  margin-bottom: 18px;
  font-size: 14px;
  font-style: italic;
  line-height: 24px;
}

.test-auth {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
}

.padd-bottom-140 {
  padding-bottom: 140px;
}

.padd-top-180 {
  padding-top: 180px;
}

.padd-top-140 {
  padding-top: 140px;
}

.padd-bottom-130 {
  padding-bottom: 130px;
}

.section-grey {
  background-color: #f9f9f9;
}

.padd-top-150 {
  padding-top: 150px;
}

.section-content-center {
  text-align: center;
  max-width: 500px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-content-center-text {
  margin-bottom: 32px;
}

.bg-center-left {
  position: absolute;
  inset: 0% auto auto -270px;
}

.bg-center-right {
  position: absolute;
  inset: 0% -270px auto auto;
}

.section-normal-content {
  grid-column-gap: 100px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.padd-top-90 {
  padding-top: 90px;
}

.section-normal-text {
  max-width: 470px;
  overflow: visible;
}

.div-block-2 {
  margin-bottom: -100px;
}

.overflow-hidden {
  overflow: hidden;
}

.text-block-normal {
  margin-bottom: 40px;
}

.padd-bottom-200 {
  padding-bottom: 200px;
}

.section-logos-heading {
  text-align: center;
  max-width: 400px;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
}

.section-logos-heading.lp1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 408px;
  display: flex;
}

.logo-card {
  background-color: var(--white);
  border: 1px solid #f3f3f3;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 62px;
  display: flex;
  box-shadow: 2px 2px 4px #0003;
}

.logo-card.logo-box-shadow {
  align-items: center;
  width: 100%;
  height: 100%;
}

.logo-image {
  max-width: 136px;
  max-height: 60px;
}

.logo--collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  max-width: none;
  display: flex;
}

.logo--collection-list-wrapper {
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.test-card {
  background-color: var(--white);
  border: 1px solid #f3f3f3;
  border-radius: 12px;
  padding: 24px;
}

.test-card.card-box-shadow.bigger {
  padding: 32px 32px 32px 48px;
}

.test-item {
  flex-direction: column;
  display: block;
  position: relative;
}

.test-image {
  object-fit: cover;
  border: 1px solid #e4e6e6;
  border-radius: 999999px;
  width: 72px;
  height: 72px;
  margin-bottom: -20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
  box-shadow: 0 20px 30px #09195f0d;
}

.test-image.new-ti {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.test-quote {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 24px;
}

.test-quote.bigger {
  font-size: 20px;
  line-height: 120%;
}

.test-author {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 16px;
}

.test-job-title {
  color: #a4abaa;
  font-size: 12px;
  line-height: 20px;
}

.test-job-title.bigger {
  font-size: 16px;
  line-height: 100%;
}

.swiper-slide.our-history-card-wrap {
  object-fit: none;
}

.swiper-slide.carousel-slide {
  height: auto;
}

.html-js---nav-meni {
  display: none;
}

.swiper.swiper-testimonial-single.codb {
  overflow: visible;
}

.swiper.swiper-our-history {
  position: relative;
  overflow: visible;
}

.swiper.swiper-simp {
  margin-top: 72px;
  display: none;
  position: relative;
}

.swiper.carousel {
  width: 100%;
  height: 100%;
}

.swiper-test-prev {
  border: 1px solid #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.swiper-test-prev:hover {
  background-color: var(--white);
  border-color: #f3f3f3;
  box-shadow: 0 20px 40px #09195f0d;
}

.swiper-test-next {
  border: 1px solid #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.swiper-test-next:hover {
  background-color: var(--white);
  border-color: #f3f3f3;
  box-shadow: 0 20px 40px #09195f0d;
}

.swiper-nav {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.swiper-nav.swiper-nav-gall, .swiper-test-pagination {
  display: none;
}

.swiper-test-pagination.swiper-test-pagination-gall {
  display: block;
}

.swiper-test-pagination.swiper-test-pagination-gall.codb {
  top: 5px;
}

.swiper-test-pagination.codb {
  display: block;
}

.container--testimonial {
  z-index: 1;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.testimonial-shadow-fix {
  overflow: hidden;
}

.appendix {
  color: #a4abaa;
  font-size: 12px;
  line-height: 20px;
}

.appendix.padd-top {
  margin-top: 24px;
  font-style: italic;
}

.padd-bottom-180 {
  padding-bottom: 180px;
}

.section-content-center-text-narrow {
  max-width: 350px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-content-center-text-narrow.wider {
  max-width: 400px;
}

.get-started-img {
  z-index: -1;
  margin-top: -120px;
  display: block;
  position: relative;
}

.get-started-img.get-started-img--studio {
  margin-top: -200px;
}

.get-started-img.get-started-img--studio.taller, .get-started-img.get-started-img--studio.alt {
  margin-top: -180px;
}

.get-started-img.new {
  width: 100%;
  max-width: 1150px;
  margin-top: -250px;
}

.get-started-img.new.mw-1150 {
  max-width: 1150px;
}

.padd-top-40 {
  padding-top: 40px;
}

.padd-bottom-20 {
  padding-bottom: 20px;
}

.supercharge--image {
  width: 1440px;
  max-width: none;
  margin-left: 0;
  display: block;
  transform: translate(-13%);
}

.image-2 {
  display: block;
  position: static;
}

.freeresources--images.popup {
  width: 489px;
  height: 100%;
  position: relative;
}

.footer-links {
  grid-column-gap: 82px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-links-link {
  color: var(--textcolor);
  text-decoration: none;
  transition: color .5s;
}

.footer-links-link:hover {
  color: #000;
  text-decoration: underline;
}

.footer-social-icons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  display: flex;
}

.footer-social {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.footer-logo {
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.image-3 {
  width: 140px;
}

.footer-copy {
  color: #a4abaa;
  font-size: 14px;
  line-height: 24px;
}

.footer-inner {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-4 {
  grid-column-gap: 130px;
  margin-left: auto;
  display: flex;
}

.footer-social-link {
  transition: opacity .5s;
}

.footer-social-link:hover {
  opacity: .6;
}

.studio-man-img-slide {
  opacity: 1;
  width: 756px;
  max-width: none;
  transition: transform .8s, opacity .5s;
  display: block;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: scale(1)translate(0, -50%);
}

.studio-man-img-slide.hidden {
  display: none;
}

.studio-man-img-slide.is--first {
  inset: 50% 0% auto auto;
}

.studio-man-img-slide.hide {
  opacity: 0;
  transition: transform .8s, opacity .5s;
  display: block;
  transform: scale(1)translate(0, -25%);
}

.studio-man-img-slide.alt {
  width: auto;
  max-height: 560px;
}

.bgvideo {
  width: 700px;
  height: 700px;
  position: absolute;
  inset: -200px auto auto -80px;
}

.videobg-container {
  width: 100%;
  height: 300px;
  position: relative;
  overflow: visible;
}

.footer-copy-mobile {
  color: #a4abaa;
  font-size: 14px;
  line-height: 24px;
  display: none;
}

.display-none, .bgvideo-css {
  display: none;
}

.section--simplify {
  background-color: #f9f9f9;
  margin-top: 150px;
  padding-top: 140px;
  padding-bottom: 171px;
  overflow: hidden;
}

.section--grandma {
  padding-top: 288px;
  padding-bottom: 220px;
  overflow: hidden;
}

.section--sell-your-photos {
  background-color: var(--white);
  padding-top: 180px;
  padding-bottom: 180px;
  overflow: hidden;
}

.section--superchargesm {
  padding-top: 150px;
  overflow: hidden;
}

.section--unlockbusiness {
  background-color: #f3f3f3;
  padding-top: 167px;
  padding-bottom: 121px;
  position: relative;
  overflow: hidden;
}

.section--logos {
  padding-top: 162px;
  padding-bottom: 160px;
  overflow: hidden;
}

.section--logos.lp1 {
  padding-top: 100px;
  padding-bottom: 200px;
}

.section--testimonials {
  background-color: #fff;
  padding-bottom: 200px;
  position: relative;
  overflow: hidden;
}

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

.section--testimonials.competitor {
  padding-top: 100px;
}

.section--testimonials.fpc {
  background-color: #f9f9f9;
  padding-top: 100px;
}

.section--migratefree {
  padding-bottom: 130px;
  overflow: hidden;
}

.section--migratefree.section--migratefree-on-pricing {
  padding-bottom: 160px;
}

.section--migratefree.competitor {
  padding-bottom: 120px;
}

.section--getstarted {
  padding-top: 0;
  padding-bottom: 50px;
  overflow: hidden;
}

.section--getstarted.fpc {
  background-color: #f9f9f9;
  padding-top: 104px;
}

.section--getstarted.new-pb-0 {
  padding-bottom: 0;
}

.section--getstarted.new-pb-0.pricing-ot-60 {
  padding-top: 60px;
}

.section--getstarted.new-pb-0.mb-200 {
  margin-top: 100px;
  margin-bottom: 0;
}

.section--freeresources {
  background-color: #f3f3f3;
  padding-top: 60px;
  padding-bottom: 30px;
  position: relative;
  overflow: hidden;
}

.get-started-img-mobile {
  display: none;
}

.heading.faq--title {
  text-align: center;
  margin-bottom: 72px;
  line-height: 56px;
}

.integration-logo-box {
  border-bottom: 0 solid #e8e9ea;
  border-right: 0 solid #e8e9ea;
  align-items: center;
  padding: 0 32px;
  font-size: 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.integration-logo-box.gray-cell {
  background-color: #f9f9f9;
  padding-left: 32px;
  padding-right: 32px;
}

.integration-logo-box._2 {
  z-index: 11;
  height: 48px;
  padding-left: 0;
}

.text-block-6 {
  letter-spacing: 0;
  font-weight: 900;
}

.column-icon {
  margin-right: 8px;
  display: none;
}

.text-block-53, .text-block-50 {
  padding-top: 4px;
  line-height: 15px;
}

.price--wrapper {
  align-items: center;
  font-weight: 300;
  display: flex;
}

.pricingtable--photonr-inf {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: baseline start;
  display: flex;
}

.pricing-button {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #4da392;
  border-radius: 4px;
  padding: 14px 44px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  transition: background-color .3s, box-shadow .3s;
}

.pricing-button:hover {
  flex: 0 auto;
  box-shadow: 0 6px 18px #00000026;
  background-color: #327c6f !important;
}

.pricing-button.pt {
  background-color: #4da392;
}

.pricing-button.pt:hover {
  background-color: #327c6f !important;
}

.custom-designed-albums {
  margin-left: 10px;
  margin-right: 10px;
  display: block;
}

.toolpicon--wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-left: 16px;
  position: absolute;
  inset: 15px auto auto 150px;
}

.toolpicon--wrapper._2 {
  top: 15px;
}

.toolpicon--wrapper.position-relative {
  margin-left: 8px;
  position: relative;
  top: auto;
  left: auto;
}

.immersive-shopping-grid {
  grid-column-gap: 86px;
  grid-row-gap: 48px;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  place-items: stretch stretch;
  margin-bottom: 40px;
  display: grid;
}

.immersive-shopping-grid.price-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
  position: relative;
}

.immersive-shopping-grid.price-grid.price-grid-header {
  z-index: 19;
  position: sticky;
  top: 113px;
}

.immersive-shopping-grid.price-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tooltipicon {
  background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/6437e4ce356666cc4b764797_table-question.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 20px;
  height: 20px;
}

.div-block-94 {
  position: relative;
}

.col-left-box {
  border-bottom: 0 solid #e8e9ea;
  border-right: 0 solid #e8e9ea;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 15px;
  display: flex;
  position: relative;
}

.col-left-box.gallery-col-header {
  text-align: left;
  border-bottom: 0 solid #e8e9ea;
  border-right-width: 0;
  align-items: flex-end;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.col-left-box.ar {
  display: none;
}

.col-left-box.integration-header {
  align-items: flex-end;
  height: 100px;
  padding-top: 54px;
  padding-bottom: 8px;
  display: flex;
  position: relative;
}

.col-left-box.no-bottom-border {
  border-bottom-style: none;
  border-bottom-width: 0;
}

.col-left-box.gray-cell {
  background-color: #f9f9f9;
}

.sticky-pricing-wrapper {
  padding-top: 441px;
  display: none;
  position: absolute;
  inset: 0%;
}

.tooltip {
  z-index: 999;
  color: #485654;
  background-color: #fff;
  border: 1px solid #e4e6e6;
  border-radius: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  min-width: 250px;
  margin-left: auto;
  margin-right: auto;
  padding: 18px;
  font-size: 14px;
  line-height: 24px;
  display: block;
  position: absolute;
  inset: auto 0% 10.0227px;
  box-shadow: 0 20px 40px #09195f0d;
}

.storagetext--text {
  color: #485654;
  border-top: 1px solid #f3f3f3;
  margin-bottom: 0;
  padding-top: 18px;
  padding-bottom: 8px;
  font-size: 24px;
  font-weight: 400;
  line-height: 142%;
  position: relative;
}

.price {
  color: #485654;
  padding-right: 14px;
  font-size: 48px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  position: relative;
}

.price.zero {
  font-size: 50px;
  text-decoration: none;
}

.price.utm-price, .price.active {
  color: #4cad9c;
}

.flex-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-top: 0;
  display: flex;
}

.most-popular-topper {
  color: #7cc1b5;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 15px;
  font-size: 12px;
  font-weight: 900;
  line-height: 12px;
  position: absolute;
  inset: 0% 0% auto;
}

.text-block-27 {
  padding-top: 4px;
  line-height: 15px;
}

.wrapper {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

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

.button-more-features-desktop {
  text-align: center;
  padding-top: 29px;
  display: block;
}

.price-tab-link {
  color: #333;
  text-align: center;
  letter-spacing: .05em;
  background-color: #fff;
  border-bottom: 1px solid #f8f8f8;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 63px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 16px;
  font-weight: 800;
  transition: background-color .3s;
  display: block;
}

.price-tab-link:hover {
  background-color: #f8f8f8;
}

.price-tab-link.w--current {
  color: #4dad9c;
  background-color: #fff;
  border-bottom: 2px solid #4dad9c;
  border-radius: 0;
}

.mobile-price-wrapper {
  display: none;
}

.tier-title {
  color: #a4abaa;
  letter-spacing: .1em;
  background-color: #f9f9f9;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 14px;
  padding: 4px 34px;
  font-family: Avenir, sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
  position: relative;
}

.tier-title.green {
  color: #7cc1b5;
  background-color: #f4faf9;
}

.tier-title.orange {
  color: #fc9337;
  background-color: #fff4eb;
}

.tier-title.blue {
  color: #80bff6;
  background-color: #f2f9fe;
}

.sticky-filler-cell {
  border-right: 1px solid #e8e9ea;
}

.price-box {
  text-align: center;
  border-bottom: 0 solid #e8e9ea;
  border-right: 0 solid #e8e9ea;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
  position: relative;
}

.price-box.ar {
  display: none;
}

.price-box.recommended {
  background-color: #fff;
  border-left: 1px solid #7cc1b5;
  border-right-width: 1px;
  border-right-color: #7cc1b5;
}

.price-box.recommended.no-bottom-border {
  border: 1px solid #7cc1b5;
  border-top: 0 solid #000;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
}

.price-box.grid-tier-header {
  border-bottom-width: 0;
  border-right-style: none;
  border-right-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 52px;
  padding-bottom: 0;
  display: flex;
}

.price-box.grid-tier-header.recommened {
  background-color: #fff;
  border-top: 1px solid #7cc1b5;
  border-left: 1px solid #7cc1b5;
  border-right: 1px solid #7cc1b5;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  align-items: center;
  padding-top: 52px;
  position: relative;
}

.price-box.no-bottom-border {
  border-bottom-style: none;
  border-bottom-width: 0;
  padding: 28px 12px 24px;
}

.price-box.integration-header {
  border-bottom-width: 0;
  border-right-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
  position: relative;
}

.price-box.integration-header.recommened {
  background-color: #fff;
  border-left: 1px solid #7cc1b5;
  border-right-width: 1px;
  border-right-color: #7cc1b5;
}

.price-box.gray-cell {
  background-color: #f9f9f9;
}

.price-box.gray-cell.with-tooltip {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
}

.tac-unlimited {
  text-align: center;
  padding-top: 29px;
}

.pricingtable--photonr {
  color: #485654;
  align-self: auto;
  margin-bottom: 24px;
  font-size: 14px;
  line-height: 24px;
  position: relative;
}

.pricingtable--photonr.pt, .pricingtable--photonr.dt {
  margin-bottom: 0;
}

.price-free-plan {
  font-size: 40px;
  font-weight: 300;
  line-height: 1em;
  text-decoration: line-through;
}

.tac-starter {
  text-align: center;
  padding-top: 29px;
}

.text-block-52 {
  padding-top: 4px;
  line-height: 15px;
}

.tac-free {
  text-align: center;
  padding-top: 29px;
}

.text-block-60 {
  color: #485654;
  position: relative;
}

.table-logo {
  object-fit: contain;
  max-width: 100px;
  height: 40px;
}

.image-26 {
  position: absolute;
  top: -62.5px;
  right: -46px;
}

.sticky-pricing {
  z-index: 99;
  opacity: 1;
  text-align: center;
  background-color: #fff;
  border-top: 1px solid #a4afc6;
  position: sticky;
  top: 84px;
}

.price-tab {
  margin-top: 150px;
  margin-bottom: 40px;
}

.mobile-more-features-link {
  color: #242528;
  width: 200px;
  text-decoration: none;
}

.div-block-112 {
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
  display: none;
}

.heading-pricing-page {
  font-family: Cormorant, sans-serif;
  font-weight: 500;
}

.fewer {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.text-block-43 {
  color: #a4afc6;
  margin-top: 6px;
}

.more-features-link {
  color: #242528;
  width: 200px;
  text-decoration: none;
}

.pricing-button-lite {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #4dad9c;
  border-radius: 4px;
  padding: 14px 35px;
  font-size: 16px;
  transition: background-color .3s, box-shadow .3s;
}

.pricing-button-lite:hover {
  background-color: #86c9bd;
  flex: 0 auto;
  box-shadow: 0 6px 18px #00000026;
}

.div-block-113 {
  font-size: 12px;
  position: relative;
}

.text-block-51 {
  padding-top: 4px;
  line-height: 15px;
}

.price-banner-image {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: none;
  min-height: 440px;
  max-height: 440px;
  position: absolute;
  inset: 0% 0% auto;
}

.text-block-49 {
  line-height: 15px;
}

.price-normal {
  font-size: 40px;
  font-weight: 300;
  line-height: 1em;
  text-decoration: none;
}

.image-16 {
  margin-left: 10px;
  margin-right: 10px;
  display: none;
}

.tac {
  text-align: center;
  padding-top: 29px;
  display: block;
}

.image-25 {
  width: 22px;
  margin-right: 8px;
}

.tac-lite {
  text-align: center;
  padding-top: 29px;
}

.heading-4 {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 700;
}

.margin {
  margin-top: 10px;
  padding-top: 0;
  position: static;
}

.margin.small {
  margin-top: 0;
  margin-bottom: 40px;
}

.margin.small.pricing {
  margin-top: 122px;
}

.margin.rate {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.margin.smallest {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.margin.pricing {
  flex-direction: column;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.price-tab-menu {
  justify-content: center;
  align-items: center;
  margin-bottom: 58px;
  display: none;
}

.section-2 {
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 20px;
  position: relative;
}

.section-2.double-padding {
  padding-top: 57px;
  padding-bottom: 70px;
}

.down-arrow {
  margin-top: 12px;
}

.more-plan-features {
  overflow: hidden;
}

.section--faq {
  background-color: #f3f3f3;
  padding: 120px 20px 80px;
  position: relative;
  overflow: hidden;
}

.section--faq.fpc {
  background-color: #fff;
  padding-bottom: 0;
}

.container-2 {
  max-width: 1160px;
  position: relative;
}

.faq--wrapper, .faq--list, .faq--item {
  position: relative;
}

.faq--item.x2 {
  margin-bottom: 28px;
}

.faq--wrap {
  position: relative;
}

.faq--wrap.x2 {
  border: 1px solid #f3f3f3;
  border-radius: 12px;
  padding-top: 28px;
  padding-left: 28px;
  padding-right: 28px;
}

.faq--qestion-wrap {
  cursor: pointer;
  border: 0 #000;
  border-top: 1px solid #e4e6e6;
  padding-top: 36px;
  padding-bottom: 36px;
  position: relative;
}

.faq--qestion-wrap.x2 {
  border: 0 solid #000;
  padding-top: 0;
  padding-bottom: 28px;
}

.faq--answer-wrap {
  position: relative;
}

.faq--question-text {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 36px;
  font-size: 24px;
  line-height: 34px;
  position: relative;
  top: 0;
  bottom: 0;
}

.faq--arrow {
  position: absolute;
  inset: 41px 0 auto auto;
}

.faq--arrow.x2 {
  top: 7px;
}

.faq--answer {
  padding-bottom: 36px;
  position: relative;
}

.faq--title {
  font-size: 48px;
}

.section--chatwithourteam {
  padding-top: 0;
  padding-bottom: 200px;
  position: relative;
  overflow: hidden;
}

.container-3 {
  max-width: 1180px;
  position: relative;
}

.chatwithourteam--wrapper {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  color: #485654;
  background-color: #e8f5f3;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
  position: relative;
  overflow: hidden;
}

.chatwithourteam--left {
  width: auto;
  padding: 66px 0 66px 99px;
  position: relative;
}

.chatwithourteam--right {
  padding-top: 45px;
  padding-bottom: 45px;
  padding-right: 45px;
  position: relative;
}

.chatwithourteam--title {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  position: relative;
}

.chatwithourteam--desc {
  margin-bottom: 36px;
  position: relative;
}

.chatwithourteam--backmask {
  z-index: 0;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.chatwithourteam--image {
  width: 500px;
  max-width: none;
  margin: 0;
  padding-right: 0;
  position: relative;
}

.section--heropricing {
  object-fit: fill;
  background-color: #fff;
  padding-top: 60px;
  display: none;
  position: relative;
  overflow: visible;
}

.section--heropricing.active {
  display: block;
}

.heropricing--wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-around;
  place-items: center;
  height: auto;
  display: grid;
  position: relative;
}

.heropricing--background-desktop {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heropricing--tile, .heropricing--title {
  position: relative;
}

.section--pricingtable {
  padding-top: 70px;
  padding-bottom: 200px;
  overflow: visible;
}

.check-green-svg {
  z-index: 11;
  display: block;
  position: relative;
}

.pricingtable-title-normal {
  color: #485654;
  font-size: 14px;
  line-height: 24px;
}

.pricingtable-title-bold {
  color: #7cc1b5;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 900;
  line-height: 14px;
  display: inline-block;
  position: relative;
}

.pricingtable-title-bold-wrapper {
  position: relative;
}

.pricingtable-title-bold-icon {
  margin-right: 12px;
  position: relative;
}

.pricingtable--price {
  flex: 1;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.per-month {
  color: #485654;
  font-size: 14px;
  line-height: 24px;
}

.billed-text {
  color: #a4abaa;
  margin-top: 18px;
  margin-bottom: 18px;
  font-size: 12px;
  line-height: 20px;
}

.billed-text.opacit-0 {
  opacity: 0;
}

.pricebox--text {
  color: #485654;
}

.heropricing--background-mobile {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.price-superscript {
  margin-top: 0;
  font-size: 20px;
  line-height: 32px;
  display: inline-block;
  position: absolute;
  inset: 0% auto auto -10px;
}

.mobile-price-wrapperr {
  display: none;
}

.storagetext--wrapper {
  width: 90%;
}

.html-embed-2 {
  display: none;
}

.section--storehero {
  background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/64e33243d9ad50c21a036e57_store-bg-dt.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 210px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.storehero--wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.storehero--image-right {
  position: relative;
}

.section--selldigitals {
  background-color: #f9f9f9;
  padding-top: 140px;
  padding-bottom: 90px;
  overflow: hidden;
}

.section--discountcodes {
  padding-top: 200px;
  padding-bottom: 200px;
  overflow: hidden;
}

.section--sellcustomproducts {
  padding-top: 160px;
  padding-bottom: 160px;
  overflow: hidden;
}

.section--createpackages {
  padding-top: 0;
  padding-bottom: 200px;
  overflow: hidden;
}

.section--customizedstorefront {
  padding-top: 140px;
  padding-bottom: 0;
  overflow: hidden;
}

.customizedstorefront--heading {
  text-align: center;
  margin-bottom: 32px;
  font-size: 48px;
  line-height: 56px;
  position: relative;
}

.customizedstorefront--paragraph {
  text-align: center;
  max-width: 426px;
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.customizedstorefront--images {
  max-width: 1190px;
  margin-left: -20px;
  margin-right: -20px;
  position: relative;
}

.customizedstorefront--image-desktop {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  transform: scale(1.03);
}

.customizedstorefront--wrapper {
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
}

.section--labpartners {
  padding-top: 160px;
  padding-bottom: 200px;
  overflow: hidden;
}

.labpartners--wrapper {
  max-width: 1190px;
}

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

.labpartners--left {
  background-color: #f9f9f9;
  padding: 60px 90px;
  position: relative;
}

.labpartners--right {
  background-color: #f9f9f9;
  padding: 60px 85px;
}

.labpartners--heading {
  color: #485654;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.labpartners--paragraph {
  color: #485654;
  margin-bottom: 0;
}

.labpartners--paragraph.right {
  margin-bottom: 0;
}

.labpartners--image {
  width: 100%;
  max-width: none;
  margin-top: 70px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  transform: scale(1.3);
}

.labpartners--digit {
  color: #7cc1b5;
  text-align: center;
  font-size: 220px;
  font-weight: 500;
  line-height: 220px;
  position: relative;
}

.labpartners--subtitle {
  color: #485654;
  text-align: center;
  margin-bottom: 67px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  position: relative;
}

.section-arpp {
  background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/64a49d8f5fab23fac74f8f43_Rectangle%20386%20(2).jpg");
  background-position: 50% -50px;
  background-size: cover;
  padding-top: 9vw;
  padding-bottom: 19vw;
  position: relative;
  overflow: hidden;
}

.arpp--wrapper {
  max-width: 1190px;
  padding-left: 0;
  padding-right: 0;
}

.arpp--heading {
  color: #485654;
  margin-bottom: 32px;
}

.arpp--heading.mb-0 {
  margin-bottom: 0;
}

.arpp--newtag {
  color: #fff;
  text-transform: uppercase;
  background-color: #7cc1b5;
  border-radius: 25px;
  margin-bottom: 24px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 16px;
  display: inline-block;
  position: relative;
}

.paragraph-12 {
  margin-bottom: 40px;
}

.arpp--paragraph {
  color: #485654;
  margin-bottom: 40px;
}

.div-block-114 {
  max-width: 550px;
  padding-left: 93px;
  padding-right: 93px;
}

.storehero--paragraph {
  color: #485654;
  margin-bottom: 40px;
  position: relative;
}

.storehero--heading {
  margin-bottom: 32px;
  position: relative;
}

.storehero--image {
  width: 700px;
  max-width: none;
  margin-right: 0;
  padding-right: 0;
  position: absolute;
  inset: -50px auto auto 120px;
}

.studioman--grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.studioman--grid.studioman--grid__selldigitals {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.studioman--text {
  padding-left: 100px;
}

.studioman--text.is--first {
  padding-left: 0;
  padding-right: 0;
}

.studioman--text.selldigitals--text {
  padding-left: 0;
  padding-right: 150px;
}

.studioman--text.discountcodes--text {
  padding-left: 100px;
}

.studioman--text.createpackages--text {
  padding-left: 0;
  padding-right: 100px;
}

.studioman--text.contractseasy--text {
  padding-left: 120px;
  padding-right: 0;
}

.studioman--text.contractseasy--text.reverse, .studioman--text.invoiceeasy--text {
  padding-left: 0;
  padding-right: 120px;
}

.studioman--text.invoiceeasy--text.reverse, .studioman--text.stressfree--text {
  padding-left: 120px;
  padding-right: 0;
}

.studioman--text.clientportals--text {
  padding-left: 0;
  padding-right: 120px;
}

.studioman--text.controlandcustomize--text {
  padding-left: 0;
  padding-right: 150px;
}

.studioman--text.sellprints--text {
  padding-left: 0;
  padding-right: 120px;
}

.studioman--text.clientfavs--text {
  padding-left: 0;
  padding-right: 50px;
}

.studioman--images {
  position: relative;
}

.studioman--images.selldigitals--images {
  padding-left: 100px;
}

.studioman--images.invoiceeasy--images {
  padding-left: 80px;
}

.studioman--images.invoiceeasy--images.reverse {
  padding-left: 0;
  padding-right: 80px;
}

.studioman--images.clientportal--images {
  padding-left: 0;
}

.studioman--images.controlandcustomize--images {
  padding-left: 50px;
}

.studioman--images.clientfavs--images {
  padding-left: 0;
}

.studioman--images.last {
  justify-content: center;
  align-items: center;
  display: flex;
}

.studioman--image {
  width: auto;
  max-width: 100%;
  transition: opacity .5s;
  display: block;
  position: relative;
  inset: auto;
}

.studioman--image.hidden {
  display: none;
}

.studioman--image.is--first {
  inset: 50% 0% auto auto;
}

.studioman--image.hide {
  opacity: 0;
}

.studioman--image.discountcodes--image-desktop {
  transform-style: preserve-3d;
  width: 100%;
  padding-right: 40px;
}

.studioman--image.studioeasy-image {
  transform-origin: 0 0;
  transform: translate(-40px);
}

.studioman--image.studioeasy-image._w-100 {
  width: 100%;
  right: auto;
  overflow: clip;
  transform: none;
}

.studioman--image.invoiceeasy--image {
  transform-origin: 0%;
  padding-left: 0;
  transform: scale(1.08);
}

.studioman--image.clientportal--image {
  transform-origin: 0%;
  width: auto;
  max-width: 100%;
  padding-left: 0;
  position: relative;
  transform: translate(80px, 70px)scale(1.3);
}

.studioman--image.clientportal--image.forms-image {
  transform: scale(1.3);
}

.studioman--image.clientportal--image-mobile {
  transform-origin: 0%;
  width: auto;
  max-width: 100%;
  padding-left: 0;
  display: none;
  position: relative;
  transform: translate(110px, 70px)scale(1.3);
}

.studioman--image.simplify--image {
  transform-origin: 100%;
  transform: translate(16%, 7%)scale(1.7);
}

.studioman--image.grandma--image {
  transform-origin: 0%;
  transition-property: none;
  transform: translate(-5%)scale(1.7);
}

.studioman--image.grandma--image.grandma--hide {
  display: none;
}

.studioman--image.grandma--image.dive-deeper-img {
  transition: opacity .2s;
  transform: translate(-5%)scale(1.1);
}

.studioman--image.grandma--image.dive-deeper-img.mobile-only {
  display: none;
}

.studioman--image.sell-your-photos--image {
  transform-origin: 100%;
  transform: translate(15%)scale(1.7);
}

.studioman--image.controlandcustomize--image {
  transform-origin: 0%;
  width: 752px;
  transform: translate(22px)scale(1.46);
}

.studioman--image.controlandcustomize--image.mobile {
  display: none;
}

.studioman--image.realtimenotification--image {
  transform-origin: 0%;
  transform: translate(-30px);
}

.studioman--image.selproducts--image {
  transform-origin: 0%;
  width: auto;
  max-width: 100%;
  padding-left: 0;
  position: relative;
  transform: translate(80px, 70px)scale(1.39);
}

.studioman--image.sellproducts--image-mobile {
  transform-origin: 0%;
  width: auto;
  max-width: 100%;
  padding-left: 0;
  display: none;
  position: relative;
  transform: translate(110px, 70px)scale(1.3);
}

.studioman--image.sellprints--image {
  transform-origin: 0%;
  width: auto;
  max-width: 100%;
  padding-left: 0;
  position: relative;
  transform: translate(80px, 20px)scale(1.39);
}

.studioman--image.sellprints--image-mobile {
  transform-origin: 0%;
  width: auto;
  max-width: 100%;
  padding-left: 0;
  display: none;
  position: relative;
  transform: translate(110px, 70px)scale(1.3);
}

.studioman--image.clientfavs--image {
  transform-origin: 0%;
  width: auto;
  max-width: 100%;
  padding-left: 0;
  position: relative;
  transform: translate(80px)scale(1);
}

.studioman--image.clientfavs--image-mobile {
  transform-origin: 0%;
  width: auto;
  max-width: 100%;
  padding-left: 0;
  display: none;
  position: relative;
  transform: translate(110px, 70px)scale(1.3);
}

.studioman--image.questionares--image {
  transform-origin: 0%;
  width: auto;
  max-width: 100%;
  padding-left: 0;
  position: relative;
  transform: translate(95px, 70px)scale(1.3);
}

.studioman--image.questionares--image-mobile {
  transform-origin: 0%;
  width: auto;
  max-width: 100%;
  padding-left: 0;
  display: none;
  position: relative;
  transform: translate(110px, 70px)scale(1.3);
}

.studioman--image.bookmini-image {
  perspective-origin: 100%;
  transform-origin: 0 0;
  transform: scale(1.25)translate(-170px);
}

.section--painfree {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/643bcef24cc082c270976f37_store-painfree-desktop.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.painfree--image {
  width: 1442px;
  position: relative;
}

.section--books {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.container-1200 {
  z-index: 1;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.container-1200.getstarted--reorder.getstarted-new {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1600px;
  display: flex;
}

.container-1200.getstarted--reorder.getstarted-new.container-large {
  padding-left: 0;
  padding-right: 0;
}

.container-1200.height-full {
  height: 100%;
}

.container-1200.container-storehero {
  max-width: 1190px;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.container-1200.full-width {
  max-width: none;
}

.book--wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.book--image {
  width: 100%;
  height: auto;
  position: relative;
}

.book--heading {
  color: #485654;
  margin-top: 36px;
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  position: relative;
}

.book--paragraph {
  color: #485654;
  max-width: 465px;
  margin-bottom: 0;
}

.book--paragraph.book-paragraph-ext {
  max-width: 500px;
}

.section--draganddrop {
  padding-top: 60px;
  padding-bottom: 200px;
  position: relative;
  overflow: hidden;
}

.section--draganddrop.draganddrop--padding {
  padding-bottom: 140px;
}

.container-1000 {
  text-align: center;
  max-width: 1000px;
  padding-left: 20px;
  padding-right: 20px;
}

.draganddrop--heading {
  text-align: center;
  margin-bottom: 32px;
  position: relative;
}

.dragandrop--paragraph {
  max-width: 483px;
  margin-bottom: 60px;
  position: relative;
}

.draganddrop--wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.draganddrop--video-wrapper {
  width: 100%;
}

.background-video {
  width: 100%;
  max-width: 100%;
  height: 500px;
}

.html-embed-3 {
  display: none;
}

.draganddrop--video {
  border-radius: 14px;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.section--everycards {
  text-align: center;
  position: relative;
}

.everycards--image {
  width: 1442px;
  position: relative;
}

.sectioon--trycloudspotfree {
  grid-column-gap: 31px;
  grid-row-gap: 0px;
  background-image: none;
  background-size: auto;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-items: stretch;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px 120px;
  display: grid;
  position: relative;
  overflow: visible;
}

.trycloudspotfree--image {
  width: 100%;
  position: relative;
}

.section-3 {
  background-color: #fff;
  border-top: 1px solid #f3f3f3;
}

.trycloudspotfree--text {
  background-color: #fff;
  border: 1px solid #e4e6e6;
  border-radius: 12px;
  flex-direction: column;
  padding: 54px 38px 50px;
  display: flex;
  position: relative;
  transform: translate(0);
  box-shadow: 0 20px 40px 5px #09195f0d;
}

.trycloudspotfree--paragraph {
  text-align: center;
  margin-bottom: 32px;
}

.trycloudspotfree--heading {
  text-align: center;
  margin-bottom: 32px;
  position: relative;
}

.tag-herostore {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--light-gray-stroke);
  background-color: #f3f3f3;
  border-radius: 41px;
  align-items: center;
  margin-bottom: 32px;
  padding: 7px 18px;
  display: inline-block;
}

.customizedstorefront--image-mobile {
  display: none;
}

.arpp--image {
  display: none;
  position: relative;
}

.painfree--text {
  text-align: left;
  max-width: 405px;
  position: absolute;
  top: 10%;
  left: auto;
  right: 50%;
}

.painfree--heading {
  color: #485654;
  margin-bottom: 32px;
  font-size: 48px;
  line-height: 56px;
  position: relative;
}

.painfree--paragraph {
  color: #485654;
  max-width: 367px;
  position: relative;
}

.discountcodes--image-mobile {
  display: none;
}

.section--everycards2 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/643bcef2388272258ad9bbb0_store-cardseveryoccasion-desktop.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 69vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.everycard--text {
  text-align: left;
  max-width: 500px;
  position: absolute;
  top: 10%;
  left: auto;
  right: 50%;
}

.everycard--heading {
  color: #485654;
  margin-bottom: 32px;
  font-size: 48px;
  line-height: 56px;
  position: relative;
}

.everycard--paragraph {
  color: #485654;
  max-width: none;
  position: relative;
}

.chatwithourteam--image-mobile {
  display: none;
}

.section--workflowtogether {
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.section--workflowtogether.studio.hidden, .section--workflowtogether.hidden {
  display: none;
}

.studio--hero {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 835px;
  padding-top: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.studiohero-tag {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f3f3f3;
  border: 1px solid #e4e6e6;
  border-radius: 41px;
  align-items: center;
  margin-bottom: 32px;
  padding: 7px 18px;
  display: inline-block;
}

.studiohero--heading {
  text-align: center;
  margin-bottom: 24px;
  font-size: 60px;
  line-height: 72px;
  position: relative;
}

.studiohero--paragraph {
  text-align: center;
  max-width: 456px;
  margin-bottom: 36px;
}

.studiohero--image {
  transform-origin: 0 0;
  max-width: 1000px;
  position: relative;
  transform: translate(20px);
}

.section--contractsthatareeasy {
  background-color: #f9f9f9;
  padding-top: 120px;
  padding-bottom: 120px;
}

.icon-arrow-right--wrapper {
  position: relative;
}

.studioman--link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.studioman--link-text {
  color: #485654;
  text-transform: uppercase;
  line-height: 16px;
}

.studiohero--image_mobile {
  display: none;
}

.section--invoicingsimple {
  background-color: #f9f9f9;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section--invoiceeasy {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.section--invoiceeasy.p-63 {
  padding-top: 63px;
  padding-bottom: 63px;
}

.section--stressfree {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.section--clientportals {
  background-color: #f9f9f9;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: visible;
}

.section--pcustimization {
  padding: 135px 0 0;
  position: relative;
  overflow: hidden;
}

.pcustimization--heading {
  text-align: center;
  max-width: 350px;
  margin-bottom: 32px;
  font-size: 40px;
  line-height: 48px;
  position: relative;
}

.pcustimization--paragraph {
  text-align: center;
  max-width: 400px;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.pcustimization--wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.pcustimization--images {
  max-width: 1190px;
  margin-left: -20px;
  margin-right: -20px;
  position: relative;
}

.pcustimization--image-desktop {
  max-width: 920px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  transform: scale(1.03);
}

.pcustimization--image-mobile {
  display: none;
}

.section--savewithcloudspot {
  padding: 66px 0 200px;
  position: relative;
  overflow: hidden;
}

.section--savewithcloudspot.competitor {
  padding-top: 0;
  padding-bottom: 200px;
}

.section--savewithcloudspot.studio {
  padding-top: 180px;
  padding-bottom: 100px;
}

.section--savewithcloudspot.studio.touch-none.pt-66 {
  padding-top: 66px;
}

.savewithcloudspot--wrapper {
  flex-direction: column;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.savewithcloudspot--heading {
  text-align: center;
  max-width: 750px;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 48px;
  position: relative;
}

.section--contractseasy {
  background-color: #f9f9f9;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.section--contractseasy.p-63 {
  padding-top: 120px;
  padding-bottom: 63px;
}

.section--moneycounter {
  position: relative;
  overflow: hidden;
}

.moneycounter--wrapper {
  background-color: #fff;
  border: 1px solid #e4e6e6;
  border-radius: 12px;
  min-width: 670px;
  padding: 42px 63px;
  box-shadow: 0 20px 40px #09195f0d;
}

.moneycounter--container {
  background-color: #fff;
  border: 1px #e4e6e6;
  border-radius: 0;
  max-width: 710px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 20px 100px;
}

.moneycounter--container.studio {
  padding-bottom: 160px;
}

.moneycounter--paragraph-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.moneycounter--paragraph {
  color: #485654;
  margin-bottom: 0;
  margin-right: 14px;
}

.flying-money {
  width: 24px;
  height: 24px;
}

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

.moneycounter--dollarsign {
  color: #7cc1b5;
  font-size: 72px;
  font-weight: 300;
  line-height: 56px;
}

.savewithcoudspot--content {
  grid-column-gap: 130px;
  grid-row-gap: 130px;
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.savewithcloudspot--sliders {
  position: relative;
}

.savewithcloudspot--savingswallet {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/643fcf68229b1779e22b0c86_total-savings-background.svg");
  background-position: 50%;
  background-size: cover;
  border: 1px solid #e4e6e6;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  min-width: 351px;
  margin-top: 52px;
  padding: 51px 75px 40px;
  display: flex;
  position: relative;
}

.savingswallet--paragraph {
  text-align: center;
  margin-bottom: 32px;
}

.savingswallet--yousave {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.yousave--dollarsign {
  margin-right: 15px;
  font-size: 60px;
  line-height: 65px;
}

.yousave--howmuch {
  color: #485654;
  margin-right: 14px;
  font-size: 60px;
  line-height: 65px;
}

.savingswallet--celebration-wrapper {
  display: block;
  position: relative;
}

.celebration--paragraph {
  flex-direction: column;
  margin-top: 34px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 24px;
  display: inline;
  position: relative;
}

.howmuch-multiplier {
  font-weight: 900;
}

.celebration-icon {
  width: 24px;
  height: 24px;
  margin-left: 14px;
  padding-left: 0;
  position: relative;
  inset: auto 0% 0% auto;
}

.savings--wallet-icon {
  position: absolute;
  top: -51px;
}

.savewithcloudspot--sliders-paragraph {
  color: #485654;
  margin-bottom: 0;
  font-size: 16px;
}

.fs-rangeslider_form {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}

.fs-rangeslider_handle {
  z-index: 1;
  cursor: grab;
  background-color: #5c2aff;
  border-radius: 100rem;
  flex: none;
  width: 3rem;
  height: 3rem;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 1px 1px 12px #0003;
}

.fs-rangeslider_handle:focus {
  background-color: #5c2aff;
}

.fs-rangeslider_handle.is-green {
  outline-offset: 0px;
  background-color: #fff;
  border: 2px solid #7cc1b5;
  outline: 0 solid #485654;
  width: 15px;
  height: 15px;
}

.fs-range_values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 2.5rem;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.fs-rangeslider_wrapper {
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.5rem;
  display: block;
  position: relative;
}

.fs-rangeslider_track {
  background-color: #f3f3f3;
  border-radius: 999rem;
  height: 4px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fs-rangeslider_handle-value {
  text-align: center;
  width: 4rem;
  margin-bottom: -3rem;
  margin-left: -.75rem;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.fs-rangeslider_input {
  display: none;
}

.fs-rangeslider_fill {
  background-color: #7cc1b5;
  border-radius: 999px;
  width: 20%;
  height: 100%;
  position: absolute;
}

.fs-rangeslider--display-value-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 21px;
  display: flex;
}

.fs-rangeslider--price {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 32px;
  line-height: 40px;
}

.fs-rangeslider--dolarsign {
  margin-right: 0;
  font-size: 32px;
  line-height: 40px;
}

.form {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.fs-spacer {
  width: 100%;
  height: 55px;
}

.studio-man-inner-slider {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 472px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.studio-man-inner-slider.codb {
  grid-template-columns: 500px 1fr;
}

.sell-your-photos--image-mobile {
  display: none;
}

.unlockbusiness--paragraph {
  margin-bottom: 40px;
}

.unlockbusiness--images {
  width: 549px;
  height: auto;
  position: relative;
}

.unlockbusiness--image {
  transform-origin: 100% 100%;
  width: 560px;
  max-width: none;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-35px, -60px);
}

.unlockbusiness--wrapper {
  grid-column-gap: 112px;
  grid-row-gap: 112px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.logos--heading {
  margin-bottom: 0;
}

.freeresources--paragraph {
  max-width: 362px;
  margin-bottom: 20px;
}

.freeresources--wrapper {
  grid-column-gap: 100px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.freeresources--wrapper.popup {
  grid-column-gap: 32px;
  background-color: var(--white);
  border: 1px solid #f3f3f3;
  border-radius: 16px;
  width: 100%;
  height: 556px;
  overflow: hidden;
}

.freeresources--text {
  max-width: 400px;
}

.freeresources--text.popup {
  width: auto;
  max-width: 480px;
  padding-left: 80px;
  position: relative;
}

.freeresources--image {
  display: block;
}

.freeresources--image.popup {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.freeresources--appendix {
  color: #485654;
  margin-top: 0;
  font-size: 14px;
  font-weight: 900;
  line-height: 130%;
  position: relative;
}

.freeresources--image-mobile {
  display: none;
}

.section--migratefree-home {
  padding-bottom: 120px;
  overflow: hidden;
}

.html-embed-4 {
  display: none;
}

.logo--collection-item {
  width: 168px;
  height: 62px;
  display: inline-block;
}

.logo--collection-list-wrapper-2 {
  max-width: none;
  margin-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.logo--collection-list-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  max-width: none;
  display: flex;
}

.logo-grid-mobile {
  display: none;
}

.logo--collection-list-wrapper-mobile {
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.logo--collection-list-mobile {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  max-width: none;
  display: flex;
}

.logo--collection-item-mobile {
  width: 168px;
  height: 62px;
  display: inline-block;
}

.supercharge--image-mobile {
  display: none;
}

.free-resources-form {
  flex: 0 auto;
  margin-bottom: 19px;
}

.free-resources-email-form {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.kj-text-field {
  border: 1px solid #e6e8e8;
  border-right-width: 0;
  border-radius: 4px 0 0 4px;
  height: 45px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 16px;
}

.kj-text-field::placeholder {
  color: #a4abaa;
}

.kj-flex-form-button {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #4da392;
  border-radius: 0 4px 4px 0;
  margin-top: 0;
  padding: 14px 27px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  transition: background-color .2s;
}

.kj-flex-form-button:hover {
  box-shadow: 0 6px 18px #0000000f;
  background-color: #327c6f !important;
}

.success-message {
  color: #f9fcff;
  letter-spacing: 1px;
  background-color: #86c9bd;
  border-radius: 4px;
  font-size: 16px;
}

.text-block-17 {
  letter-spacing: 0;
  line-height: 18px;
}

.toolpicon--wrapper-copy {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  position: relative;
  inset: auto;
}

.savewithcloudspot--paragraphtooltip {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.fs-from-to-wrapper {
  justify-content: space-between;
  margin-top: 8px;
  display: flex;
}

.fs-from {
  color: #a4abaa;
  font-size: 12px;
  line-height: 20px;
}

.html-flipcounter-css, .html-flipcounter-script {
  display: none;
}

.tick-flip, .tick-text-inline {
  color: #7cc1b5;
  font-size: 72px;
  line-height: 56px;
}

.tick {
  margin-bottom: 0;
}

.fakeflipcardimage {
  display: none;
  overflow: visible;
}

.studiohero--lines {
  width: 1572px;
  max-width: none;
  height: 688px;
  position: absolute;
  inset: -200px auto auto 50%;
  transform: translate(-46%);
}

.studiohero--image-wrapper {
  overflow: visible;
}

.html-embed-5 {
  display: none;
}

.heropricing-normal-text {
  max-width: 540px;
}

.heropricing--paragraph {
  margin-bottom: 0;
}

.heropricing--background-dots {
  max-width: none;
  position: absolute;
  inset: 50px auto auto 50%;
  transform: translate(-50%);
}

.tag-label2 {
  color: #485654;
  text-transform: uppercase;
  line-height: 15px;
}

.icon-text-list2 {
  grid-column-gap: 10px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-bottom: 40px;
  padding-left: 0;
  display: grid;
}

.div-block-115 {
  margin-top: 34px;
  padding-top: 0;
}

.html-js---savings-calculator {
  display: none;
}

.clientportals--bg-part {
  position: absolute;
}

.pcustimization--bg-part {
  background-color: #f9f9f9;
  width: 100%;
  height: 583px;
  padding-bottom: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.worktogether--bg-part {
  background-color: #f9f9f9;
  width: 100%;
  height: 490px;
  padding-bottom: 0;
  position: absolute;
  inset: auto auto 0% 0%;
}

.workflowtogether--heading {
  max-width: 365px;
}

.workflowtogether--heading.faq--title {
  text-align: center;
  margin-bottom: 72px;
  line-height: 56px;
}

.workflowtogether--content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 500px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.migratefree--video {
  height: 334px;
  overflow: visible;
}

.migrationfree--lottie {
  position: relative;
  transform: translate(-90px);
}

.migrationfree--wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.text-block-61 {
  margin-bottom: 32px;
}

.test-img-2 {
  background-color: #fff;
  border: 1px solid #e4e6e6;
  border-radius: 100%;
  box-shadow: 0 0 40px 20px #09195f0d;
}

.text-block-62 {
  margin-bottom: 32px;
}

.testimonial-card-2 {
  grid-column-gap: 24px;
  background-color: #fff;
  border: 1px solid #f3f3f3;
  border-radius: 12px;
  align-items: center;
  padding: 24px;
  display: flex;
  position: static;
}

.section--gallhero {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 979px;
  margin-top: -110px;
  padding: 110px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section--controlandcustomize {
  background-color: #f9f9f9;
  padding-top: 140px;
  padding-bottom: 130px;
  overflow: hidden;
}

.gallhero--image {
  width: 1235px;
  max-width: none;
  margin-top: -120px;
  margin-left: -550px;
  margin-right: 0;
  padding-right: 0;
  position: absolute;
  inset: -50px auto auto 120px;
}

.gallhero--image.mobile {
  margin-left: -550px;
  display: none;
}

.section--exploregall {
  padding: 140px 20px 90px;
  position: relative;
  overflow: hidden;
}

.exploregall--heading {
  text-align: center;
  max-width: 450px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  line-height: 48px;
  position: relative;
}

.section--clientmobileapps {
  padding: 90px 0 139px;
  overflow: hidden;
}

.section--realtimenotifications {
  padding: 140px 0 0;
  overflow: hidden;
}

.section--sellprints {
  background-color: #f9f9f9;
  padding-top: 180px;
  padding-bottom: 200px;
  position: relative;
  overflow: hidden;
}

.section--clientfavs {
  background-color: #f9f9f9;
  padding-top: 137px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.form-block {
  margin-bottom: 38px;
}

.plann-pdf-form {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.text-field {
  border: 1px solid #e4e6e6;
  border-radius: 4px;
  height: 48px;
  margin-top: 0;
  margin-bottom: 0;
}

.text-field::placeholder {
  color: #a4abaa;
  line-height: 16px;
}

.flex-form-button {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #4da392;
  border-radius: 0 4px 4px 0;
  margin-top: 0;
  padding: 0 22px;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .2s;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.flex-form-button:hover {
  background-color: #327c6f;
  box-shadow: 0 6px 18px #0000000f;
}

.text-block-12 {
  letter-spacing: 0;
  line-height: 18px;
  display: block;
}

.text-block-16 {
  line-height: 18px;
}

.gallhero--text-left {
  z-index: 10;
  position: relative;
}

.gallhero--wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallhero--image-right {
  position: relative;
}

.exploregall--tabs-content {
  overflow: visible;
}

.exploregall--tabs-menu {
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  margin-top: 50px;
  display: flex;
}

.exploregall--tab-link {
  background-color: #0000;
  padding: 0 50px;
}

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

.exploregall--image-wrapper {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.exploregall--image {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.exploregall--paragraph {
  text-align: center;
  max-width: 426px;
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fs-tab-link {
  color: #a4abaa;
  text-align: center;
}

.fs-tab-link--paragraph {
  white-space: nowrap;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.fs-tab-link--image-inactive {
  width: auto;
  max-width: 200px;
  max-height: 35px;
}

.section--testimonials-gall {
  background-color: #fff;
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

.section--testimonials-gall.testimonials--studio {
  padding-bottom: 120px;
}

.section--testimonials-gall.competitor {
  padding-top: 80px;
  padding-bottom: 180px;
}

.section--testimonials-gall.lp1 {
  padding-top: 0;
  padding-bottom: 200px;
}

.swiper-card-single {
  flex-direction: column;
  align-items: center;
  max-width: 665px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.swiper-card--quote {
  color: #485654;
  text-align: center;
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 34px;
}

.swiper-card--image-text {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.swiper-card--image {
  object-fit: cover;
  border-radius: 9999px;
  width: 54px;
  height: 54px;
  display: block;
  overflow: hidden;
}

.swiper-card--title {
  color: #485654;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 16px;
}

.swiper-card--job {
  color: #a4abaa;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}

.section--gallcov {
  padding-top: 75px;
  position: relative;
  overflow: hidden;
}

.gallcov--heading {
  color: #485654;
  text-align: center;
  margin-bottom: 32px;
}

.gallcov--paragraph {
  color: #485654;
  text-align: center;
  max-width: 483px;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
}

.gallcov--placeholder-wrapper {
  width: 100%;
  padding-bottom: 130px;
}

.gallcov-tempdt {
  width: 100%;
  display: none;
}

.gallcov--tempmb {
  width: 100%;
  display: block;
}

.exploregall--bg-lines {
  z-index: -1;
  display: block;
  position: absolute;
  top: 400px;
  bottom: auto;
}

.exploregall--bg-lines.left {
  z-index: 0;
  width: 259px;
  height: auto;
  display: block;
  top: 560px;
  bottom: auto;
}

.exploregall--bg-lines.right {
  height: auto;
  top: 550px;
}

.section--growhero {
  background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/64690b2f67b514bd7129af71_herogrow-desktop.png");
  background-position: 100%;
  background-size: cover;
  padding-top: 95px;
  padding-bottom: 135px;
  position: relative;
}

.growhero--wrapper {
  align-items: flex-start;
  display: flex;
}

.growhero--heading {
  text-align: center;
  width: 540px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.section--philter {
  margin-top: -50px;
  margin-bottom: 0;
  padding-bottom: 75px;
  overflow: hidden;
}

.section--philter.h-scrollbar {
  margin-top: -50px;
  overflow: hidden;
}

.section--philter.h-scrollbar:hover {
  overflow: auto;
}

.philter--wrapper {
  position: relative;
}

.collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-list.philter-swiper {
  width: 100%;
}

.phillter--card {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #f3f3f3;
  border-radius: 12px;
  flex-direction: column;
  margin-bottom: 50px;
  padding: 24px;
  display: block;
}

.phillter--card:hover {
  border-color: #7cc1b5;
}

.philter--card-image {
  display: block;
}

.philter--card-paragraph {
  color: #485654;
  margin-top: 16px;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 32px;
}

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

.author--wrappper {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  border: 1px solid #f3f3f3;
  border-radius: 16px;
  flex-direction: column;
  padding: 40px;
  display: block;
  position: relative;
}

.collection-list-2 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  flex-direction: column;
  display: flex;
}

.author--about {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0 #000;
  border-bottom: 1px solid #f3f3f3;
  grid-template-rows: auto;
  grid-template-columns: 524px 454px;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  place-items: start stretch;
  padding-bottom: 40px;
  display: grid;
  position: relative;
}

.author--articles {
  padding-top: 40px;
}

.author--tags {
  margin-bottom: 24px;
}

.collection-item {
  display: flex;
}

.collection-list-3 {
  grid-column-gap: 14px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.atag {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f3f3f380;
  border: 1px solid #e4e6e6;
  border-radius: 41px;
  flex-direction: row;
  align-items: center;
  padding: 8px 18px;
  line-height: 16px;
  display: flex;
  position: relative;
}

.atag--paragraph {
  color: #485654;
  margin-bottom: 0;
  line-height: 16px;
  position: relative;
}

.author--description {
  color: #485654;
  margin-bottom: 28px;
}

.aabout--image-wrapper {
  object-fit: cover;
  border-radius: 12px;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
}

.aabout--image-wrapper._2 {
  margin-bottom: 24px;
  display: none;
}

.aabout--image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.aabout--socials {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.aabout--website-tag {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  cursor: pointer;
  background-color: #f3f3f380;
  border-radius: 8px;
  align-items: center;
  padding: 8px 12px;
  text-decoration: none;
  display: flex;
}

.aabout--website-tag:hover {
  background-color: #f3f3f3;
}

.aabout-website-link {
  color: #485654;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
}

.aabout--socials-o {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.author--heading {
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 32px;
  font-weight: 300;
  line-height: 40px;
}

.aarticles--title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
  display: block;
}

.aarticles--title-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.aarticles--wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.creator-posts-lists {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.creator--pitem {
  background-color: #fff;
  border: 1px solid #f3f3f3;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 24px;
  display: flex;
  position: relative;
}

.creator-image-wrapper {
  border-radius: 8px;
  height: 228px;
  position: relative;
  overflow: hidden;
}

.creator--image {
  object-fit: cover;
  object-position: 50% 40%;
  width: 100%;
  height: 100%;
  position: relative;
}

.freeresource-tag {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--blue);
  color: var(--white);
  border-radius: 36px;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 14px;
  display: flex;
  position: absolute;
  inset: 8px auto auto 8px;
}

.collection-item-2 {
  position: relative;
}

.freeresource--paragraph {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 16px;
  position: relative;
}

.freeresource--image {
  width: 20px;
  height: auto;
}

.creator--heading {
  color: var(--textcolor);
  margin-top: 24px;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.creator--paragraph {
  color: var(--textcolor);
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 24px;
}

.creator--leveltime {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.leveltime--paragraph {
  margin-bottom: 0;
}

.hide {
  display: none;
}

.philter--counter {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.dropdown--list {
  background-color: #0000;
  width: 322px;
  padding: 23px 0 0;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.dropdown--list.w--open {
  padding-top: 10px;
  top: 43px;
  left: 0;
}

.dropdown--list.big {
  width: 1008px;
  padding-right: 32px;
}

.div-block-116 {
  width: 100%;
}

.dropdown-toggle {
  margin-right: 12px;
  padding: 10px 28px 10px 18px;
  display: block;
}

.menu-caret {
  color: var(--textcolor);
  margin-left: 0;
  margin-right: 0;
  right: 0;
}

.div-block-117 {
  position: relative;
}

.dropdown-link {
  grid-column-gap: 18px;
  grid-row-gap: 0px;
  color: var(--textcolor);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 40px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 5px 14px;
  text-decoration: none;
  display: grid;
}

.dropdown-link.new_green {
  grid-template-columns: 40px 1fr;
}

.dropdown-link.new_green:hover {
  background-color: #e8f5f3;
}

.dropdown-link.new_purple {
  grid-template-columns: 40px 1fr;
}

.dropdown-link.new_purple:hover {
  background-color: #f6effa;
}

.dropdown-link.new_blue {
  grid-template-columns: 40px 1fr;
}

.dropdown-link.new_blue:hover {
  background-color: #e8f1fb;
}

.dropdown-link.new_orange:hover {
  background-color: #fdf0ec;
}

.exploregall-lighthouse {
  object-fit: cover;
  border-radius: 16px;
  width: 824px;
  height: 524px;
  position: relative;
  overflow: hidden;
}

.view-gallery-button {
  z-index: 99;
  background-color: var(--white);
  color: #333;
  padding: 7px 30px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: none;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%);
}

.lightboxcollection {
  display: none;
}

.section--aboutus-hero {
  padding-top: 20px;
  padding-bottom: 60px;
}

.section--aboutus-hero.new {
  justify-content: center;
  align-items: center;
  height: calc(100vh - 110px);
  max-height: 675px;
  display: flex;
}

.section--aboutus-hero.new.about-new {
  height: 100vh;
  max-height: 875px;
  margin-top: -110px;
  padding-top: 0;
  padding-bottom: 100px;
  overflow: hidden;
}

.section--aboutus-hero.hidden {
  display: none;
}

.heading-h1 {
  color: var(--textcolor);
  margin-bottom: 0;
}

.heading-h1.hey-there {
  font-size: 36px;
  line-height: 48px;
}

.heading-wrap {
  grid-column-gap: 22px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.heading-wrap._2 {
  flex-direction: column;
}

.heading-wrap._2.mb-60 {
  margin-bottom: 60px;
}

.heading-wrap._2.mb-60.timeline-header {
  margin-bottom: 0;
  padding-bottom: 30px;
}

.aboutus--top-image {
  width: 100vw;
  height: auto;
  margin-right: 0;
  padding-top: 73px;
  display: block;
  position: relative;
}

.aboutus--top-image.mobile {
  display: none;
}

.aboutus--top-image.top {
  width: 100%;
  max-width: none;
  padding-top: 50px;
}

.section--ourmission {
  margin-top: 80px;
  padding-bottom: 136px;
}

.section--ourmission.mt-0 {
  margin-top: 0;
}

.ourmission--wrap {
  border: 1px solid var(--light-gray-stroke);
  background-color: var(--white);
  border-radius: 16px;
  padding: 40px 69px 50px;
  position: relative;
}

.heading-h2 {
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
}

.ourmission--cards {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 84px;
  display: grid;
}

.ourmission--card {
  background-color: #e8f5f399;
  border-radius: 12px;
  padding: 56px 32px 32px;
  position: relative;
}

.ourmission--card.pink {
  background-color: #faf7fd;
}

.ourmission--card.orange {
  background-color: #fcb8911a;
}

.ourmission--card.blue {
  background-color: #f6f9fd;
}

.ourmission--heading {
  color: #485654;
  text-align: center;
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.ourmission--paragraph {
  text-align: center;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.ourmission--cardimage {
  position: absolute;
  inset: -27px auto auto 50%;
  transform: translate(-50%);
}

.section--ourstory {
  background-color: var(--white);
  position: relative;
}

.paragraph._2 {
  max-width: 420px;
  margin-top: 32px;
  margin-bottom: 0;
}

.paragraph._3 {
  max-width: 466px;
  margin-top: 36px;
  margin-bottom: 60px;
}

.section--ourhistory {
  background-color: #f3f3f380;
  margin-top: -184px;
  padding-top: 300px;
  padding-bottom: 90px;
  position: relative;
  overflow: hidden;
}

.section--ourhistory.sticky {
  height: calc(100vh - 100px);
  margin-top: 0;
  padding-top: 30px;
  position: sticky;
  top: 110px;
}

.section--ourhistory.sticky.timeline-sticky {
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: static;
  overflow: visible;
}

.section--ourhistory.hidden {
  display: none;
}

.section--ourhistory.placeholder {
  padding-bottom: 0;
}

.ourstory--video-wrap {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.ourstory--lightbox {
  border: 6px solid #f3f3f3;
  border-radius: 16px;
  width: 100%;
  max-width: 962px;
  height: 0;
  padding-bottom: 46%;
  position: relative;
  overflow: hidden;
}

.ourstory--image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.ourstory--image.mouth-fix {
  object-position: 0% 50%;
}

.section--ourteam {
  padding-top: 160px;
  padding-bottom: 100px;
}

.section--ourcom {
  padding-top: 90px;
  overflow: hidden;
}

.ourcom--numberbig {
  flex-direction: column;
  align-items: center;
  padding-top: 72px;
  padding-bottom: 60px;
  display: flex;
}

.ourcom--numberbig-nr {
  color: var(--textcolor);
  margin-bottom: 24px;
  font-size: 72px;
  line-height: 48px;
}

.ourcom--numbers {
  grid-column-gap: 72px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.ourcom--number {
  text-align: center;
  margin-bottom: 14px;
  font-size: 32px;
  line-height: 40px;
}

.ourcom--images-wrap {
  grid-column-gap: 2vw;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 32.5vw;
  margin-top: 130px;
  margin-left: -4vw;
  margin-right: -4vw;
  display: grid;
  overflow: hidden;
}

.ourcom-col {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-direction: column;
  display: flex;
}

.ourcom-col._2 {
  margin-top: 30px;
}

.ourcom-col._1 {
  margin-top: 50px;
}

.ourcol--imagewrap {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  max-width: none;
  height: 0;
  padding-bottom: 143%;
  position: relative;
  overflow: hidden;
}

.ourcol--imagewrap._2 {
  object-fit: cover;
  padding-bottom: 77%;
}

.ourcol--image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.html-embed-7, .html-css---aboutus {
  display: none;
}

.image-28 {
  width: 2063px;
  height: 1029px;
  position: absolute;
  inset: -50px 0% auto auto;
}

.gallcov--rows-all {
  position: relative;
}

.gallcov--rows-all.mobile {
  display: none;
}

.gallcov--row-1 {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 200%;
  display: grid;
  position: relative;
}

.gallcov--row-1._2 {
  margin-top: 20px;
  margin-bottom: 20px;
  transform: translate(0);
}

.gallcov--row-1._3, .gallcov--row-1._1 {
  transform: translate(-100vw);
}

.galcov--ic {
  object-fit: cover;
  border-radius: 8px;
  height: 0;
  padding-bottom: 56%;
  display: block;
  position: relative;
  overflow: hidden;
}

.ic-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.html-embed-9 {
  display: none;
}

.link-block {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 8px;
  display: flex;
  overflow: hidden;
}

.link-block._1 {
  background-image: radial-gradient(circle at 50% 97.81%, #fa8f211a 9%, #d82d7e1a 78%);
  line-height: 16px;
}

.link-block._1:hover {
  background-image: radial-gradient(circle at 50% 97.81%, #fa8f2129 9%, #d82d7e29 78%);
}

.link-block._2 {
  background-color: #ff00001a;
  line-height: 16px;
}

.link-block._2:hover {
  background-color: #ff000029;
}

.link-block-2 {
  background-color: #725feb1a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-size: 16px;
  line-height: 16px;
  display: flex;
  overflow: hidden;
}

.link-block-2:hover {
  background-color: #725feb29;
}

.html-css---galleries, .html-css---grow {
  display: none;
}

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

.html-global-css, .html-js---explore-gall {
  display: none;
}

.form-2 {
  position: relative;
}

.swiper-nav-right {
  grid-column-gap: 20px;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: absolute;
  inset: auto 0% -20px auto;
}

.swiper-nav-right.swiper-nav-gall {
  display: none;
}

.swiper-nav-right.history {
  margin-top: 50px;
  margin-right: 78px;
  position: relative;
  bottom: 0;
}

.html-js---tab-carousel, .html-css---nav-meni {
  display: none;
}

.dropdown-link-wrap {
  align-items: flex-start;
  display: flex;
}

.dropdown-link-text-heading {
  margin-bottom: 4px;
}

.dropdown-link-text {
  color: #a4abaa;
  font-size: 12px;
  line-height: 20px;
}

.dropdown-link-image {
  text-align: left;
  display: block;
}

.dropdown-link-image-wrap {
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.dropdown-link-image-wrap.new_green {
  background-color: #e8f5f3;
  justify-content: center;
  align-items: center;
}

.dropdown-link-image-wrap.new_green:hover {
  background-color: #e8f5f3;
}

.dropdown-link-image-wrap.new_purple {
  background-color: #f6effa;
}

.dropdown-link-image-wrap.new_blue {
  background-color: #e8f1fb;
}

.dropdown-link-image-wrap.new_orange {
  background-color: #fdf0ec;
}

.dropdown-list-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.dropdown-list-wrap.hidden {
  display: none;
}

.dropdown-list-wrap-2col {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 360px;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown-list-wrap-2colinner {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.dropdown-menu-title {
  margin-bottom: 24px;
  padding-left: 14px;
  font-weight: 700;
}

.dropdown-menu-title._2 {
  margin-top: 60px;
}

.dropdown-menu-title._2r {
  padding-left: 0;
}

.dropdown-menu-title.first {
  font-family: Avenir, sans-serif;
  font-weight: 700;
}

.dropdown-menu-left-col {
  position: relative;
}

.dropdown-meni-right-col {
  border-left: 1px solid #e4e6e6;
  padding-left: 24px;
  position: relative;
}

.dropdown-link-blog {
  grid-column-gap: 18px;
  grid-row-gap: 0px;
  color: var(--textcolor);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 118px 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: grid;
}

.dropdown-link-blog.blue {
  grid-template-columns: 40px 1fr;
}

.dropdown-link-blog.blue:hover {
  background-color: #f2f8fe;
}

.dropdown-link-blog.orange {
  grid-template-columns: 40px 1fr;
}

.dropdown-link-blog.orange:hover {
  background-color: #fff5f0;
}

.dropdown-link-blog.pink {
  grid-template-columns: 40px 1fr;
}

.dropdown-link-blog.pink:hover {
  background-color: #fcf5ff;
}

.dropdown-link-blog.green:hover {
  background-color: #f4faf9;
}

.dropdown-link-blog-heading {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 24px;
}

.dropdown-link-image-blog-wrap {
  object-fit: cover;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 118px;
  height: 70px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dropdown-link-image-blog-wrap.blue {
  background-color: #f2f8fe;
  justify-content: center;
  align-items: center;
}

.dropdown-link-image-blog-wrap.orange {
  background-color: #fff5f0;
}

.dropdown-link-image-blog-wrap.pink {
  background-color: #fcf5ff;
}

.dropdown-link-image-blog-wrap.green {
  background-color: #f4faf9;
}

.dropdown-link-blog-image {
  text-align: left;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.dropdown-list-blog-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.see-all-blog-link {
  grid-column-gap: 10px;
  color: var(--textcolor);
  text-transform: uppercase;
  align-items: center;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.team--wrap {
  text-align: center;
  margin-top: 72px;
}

.team-member-card {
  border: 1px solid var(--light-gray-stroke);
  cursor: pointer;
  object-fit: cover;
  border-radius: 999px;
  width: 168px;
  height: 168px;
  position: relative;
  overflow: hidden;
}

.team-member-list {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.team-member-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.team-member-c-wrap {
  background-color: #ffffffe0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.team-member-name {
  max-width: 100px;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 32px;
  position: relative;
}

.team-member-role {
  max-width: 100px;
  font-size: 12px;
  line-height: 20px;
  position: relative;
}

.our-history-slider {
  margin-top: 72px;
  position: relative;
}

.our-history-slider.mobile {
  display: none;
}

.our-history-image-single {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section--freresources-popup.exit-intent-popup {
  z-index: 1;
  background-color: var(--primary);
}

.section--freresources-popup.exit-intent-popup.fixed-popup {
  z-index: 99;
  background-color: #ffffffb3;
  position: fixed;
  inset: 0;
}

.freeresources--popup-wrap {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.exit-popup-logo {
  margin-bottom: 50px;
}

.html-js---exit-intent-popup {
  display: none;
}

.freeresources--popup-bg {
  position: absolute;
  inset: 0;
}

.exit-popup-close-wrap {
  display: none;
}

.exit-popup-close-button-dt {
  cursor: pointer;
  position: absolute;
  inset: 18px 8px auto auto;
}

.heading-h3 {
  margin-bottom: 0;
  font-size: 40px;
  line-height: 48px;
}

.heading-h3._2 {
  max-width: 424px;
}

.section-csempowers {
  background-color: #f9f9f9;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-csempowers._1 {
  padding-top: 0;
  overflow: hidden;
}

.section-csempowers._2 {
  background-color: var(--white);
  padding-top: 120px;
  overflow: hidden;
}

.section-csempowers._2.mssk {
  padding-top: 0;
}

.section-csempowers._3 {
  background-color: #f9f9f9;
  padding-top: 120px;
  overflow: hidden;
}

.section-csempowers._4 {
  background-color: var(--white);
  padding-top: 140px;
  overflow: hidden;
}

.html-js---about-us {
  display: none;
}

.div-block-118 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 70px;
  margin-bottom: 35px;
  display: flex;
}

.cloudspot-vs-image {
  width: 626px;
  height: auto;
  display: block;
}

.cloudspot-vs-image.mobile {
  display: none;
}

.card-link-inner {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--textcolor);
  align-items: center;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.card-link-inner._2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  padding-left: 18px;
  padding-right: 18px;
}

.card-link-bg {
  width: 100%;
  height: 102px;
  position: absolute;
  transform: translate(0);
}

.html-css---tab-carousel, .card-link-i-body {
  display: none;
}

.studio-man-title-2 {
  margin-bottom: 40px;
  font-size: 32px;
  line-height: 40px;
  position: relative;
}

.studio-man-title-2.freeresources--title.popup {
  font-size: 48px;
  line-height: 56px;
}

.tab-carousel-heading {
  text-align: center;
  margin-bottom: 100px;
}

.tab-carousel-heading.mb0 {
  margin-bottom: 0;
}

.div-block-119, .html-css---competitor {
  display: none;
}

.section--empbus {
  background-color: #f9f9f9;
  padding-top: 120px;
  padding-bottom: 120px;
}

.div-block-120 {
  display: none;
}

.empbus-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.eb-header {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.eb-h-0 {
  position: relative;
}

.eb-h-1 {
  background-color: var(--white);
  border-top: 1px solid #7cc1b5;
  border-left: 1px solid #7cc1b5;
  border-right: 1px solid #7cc1b5;
  border-radius: 12px 12px 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
  position: relative;
}

.eb-body-top {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.eb-b-0 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.eb-b-1 {
  background-color: var(--white);
  cursor: pointer;
  border-left: 1px solid #7cc1b5;
  border-right: 1px solid #7cc1b5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.eb-b-1._32 {
  height: 32px;
}

.eb-b-1._32.foot {
  border-bottom: 1px solid #7cc1b5;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.eb-h-2 {
  background-color: var(--white);
  border-top: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
  border-radius: 12px 12px 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
}

.eb-title-bold-wrapper {
  padding-top: 22px;
  padding-bottom: 12px;
  position: relative;
}

.eb-b-2 {
  background-color: var(--white);
  color: #eb5c5a;
  cursor: pointer;
  border-left: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.eb-b-2._32 {
  height: 32px;
}

.eb-b-2._32.foot2 {
  border-bottom: 1px solid #f3f3f3;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.eb-b-00 {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.eb-b-00._32 {
  height: 32px;
}

.eb-title {
  z-index: 11;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 24px;
  display: block;
  position: relative;
}

.eb-title.big {
  font-size: 20px;
  line-height: 32px;
}

.eb-title.empty {
  color: #0000;
}

.eb-title.red {
  color: #eb5c5a;
}

.eb-title-empty {
  font-size: 14px;
  line-height: 24px;
}

.eb-sep-top {
  border-top: 1px solid #f3f3f3;
  height: 1px;
  position: absolute;
  inset: 0% 24px auto;
}

.eb-body-middle {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.eb-body-bottom {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-button.eb-button {
  text-align: center;
  width: 100%;
  margin-top: 46px;
  position: relative;
}

.eb-hover-bg {
  z-index: 8;
  background-color: var(--white);
  opacity: 0;
  cursor: pointer;
  border-radius: 4px;
  height: 48px;
  position: absolute;
  inset: 0% -24px auto;
  transform: translate(0);
}

.html-embed-10, .mobile-price-header, .html-css---pricing, .card-caret, .phone-video.mobile, .html-js---pricing-cards-mobile, .cs-logo-table-m {
  display: none;
}

.sentinel1 {
  height: 30px;
}

.pt-spacing {
  height: 24px;
  display: block;
}

.sentinel2 {
  height: 1px;
  display: none;
}

.phone-video-js, .menu-caret-mobile {
  display: none;
}

.dropdown--list-i {
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  padding: 18px;
  top: 60px;
  left: 50%;
}

.dropdown--list-i.w--open {
  background-color: #fff;
  padding-top: 27px;
  padding-bottom: 27px;
  top: 43px;
  left: 0;
}

.dropdown--list-i.big {
  width: 1008px;
  padding-right: 32px;
  top: 43px;
}

.div-block-122, .html-js---count-cat-elements {
  display: none;
}

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

.main-wrapper {
  color: #333;
  font-weight: 300;
  line-height: 20px;
}

.email-opt_component {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.subscribe_heading {
  margin-bottom: 0;
  font-family: Avenir, sans-serif;
  font-size: 1.375rem;
  font-weight: 300;
}

.form-error {
  color: #fa345a;
  text-align: center;
  background-color: #fa345a14;
  border: 1px solid #fa345a4d;
  border-radius: 6px;
  margin-top: 16px;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 16px;
}

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

.form-success {
  color: #86c8bc;
  background-color: #06c25e14;
  border: 1px solid #86c8bc;
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 16px;
}

.category-email-opt-wrapper {
  grid-column-gap: 36px;
  grid-row-gap: 16px;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-start;
  padding: 64px 46px;
  display: grid;
}

.email-opt_input {
  box-shadow: none;
  background-color: #f6f6f6;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  height: 48px;
  margin-bottom: 0;
  padding: 8px 24px;
  font-size: 14px;
  line-height: 20px;
  transition: border-color .3s, background-color .3s;
}

.email-opt_input:hover {
  background-color: #fff;
  border-color: #d1d1d1;
}

.email-opt_input:focus {
  background-color: #fff;
  border-color: #86c8bc;
}

.emaill-opt_form-wrapper {
  flex: 1;
  margin-bottom: -8px;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.checkbox-field {
  align-items: center;
  display: flex;
}

.checkbox {
  margin-top: 0;
  margin-right: .5rem;
  font-size: 20px;
}

.padding-vertical.padding-large, .padding-vertical.padding-huge {
  padding-left: 0;
  padding-right: 0;
}

.blog-button {
  color: #fff;
  text-align: center;
  background-color: #86c8bc;
  border-style: none;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.215, .61, .355, 1), box-shadow .4s cubic-bezier(.215, .61, .355, 1), color .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.blog-button:hover {
  background-color: #00aa50;
}

.text-link-dark {
  color: #151515;
  text-decoration: underline;
  transition: color .2s;
}

.text-link-dark:hover {
  color: #86c8bc;
}

.checkbox-label {
  color: #777;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  margin-left: 2px;
  font-size: 11px;
  font-weight: 900;
  line-height: 16px;
}

.blog-category_date, .blog-category_content-info {
  align-items: center;
  display: none;
}

.blog-category_thumbnail {
  height: 184px;
  position: relative;
  overflow: hidden;
}

.blog-category_thumbnail.margin-bottom.margin-xsmall {
  margin: 0 0 .5rem;
}

.divider {
  background-color: #242528;
  width: 1px;
  height: 16px;
  margin-left: 12px;
  margin-right: 12px;
}

.divider.background-color-black {
  opacity: .3;
}

.blog-category_item {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.blog-category_badge {
  color: #fff;
  border-radius: 12px;
  padding: 5px 12px 4px;
  font-size: 11px;
  font-weight: 900;
  line-height: 16px;
  position: absolute;
  inset: 8% auto auto 6%;
}

.blog-category_list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-preview_heading {
  color: var(--black);
  margin-bottom: 24px;
  font-family: Cormorant, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2em;
}

.blog-preview_heading:hover {
  text-decoration: underline;
}

.blog-category_card {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  text-decoration: none;
  display: flex;
  position: relative;
}

.blog-category_thumbnail-image {
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
}

.text-size-tiny {
  font-size: .75rem;
  font-weight: 500;
  line-height: 20px;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.blog-category_info-image {
  opacity: .5;
  width: 14px;
}

.marginxx-small, .margin-xxsmall {
  margin: .25rem;
}

.padding-medium {
  padding: 2rem;
}

.social-text {
  margin-left: 16px;
  font-weight: 600;
}

.social_icon {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  flex: none;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 14px;
  display: flex;
}

.social-links_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f6f6f6;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center;
  margin-left: 15px;
  margin-right: 15px;
  padding: 24px 16px;
  display: grid;
}

.social_link {
  color: #151515;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  transition: color .15s;
  display: flex;
}

.social_link:hover {
  color: #86c8bc;
}

.padding-large {
  padding: 3rem;
}

.category-previous-title-wrapper {
  border-bottom: 1px solid #e6e6e6;
  position: relative;
}

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

.blog-title_heading {
  margin-bottom: 0;
  font-family: Cormorant, sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.2em;
}

.blog-category-previous_item {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.blog-preview_heading-2 {
  font-family: Cormorant, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.blog-preview_heading-2:hover {
  text-decoration: underline;
}

.blog-category-previous_list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.title_underline {
  background-color: #000;
  width: 64px;
  height: 2px;
}

.text-size-tiny-2 {
  font-size: .75rem;
}

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

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

.margin-small {
  margin: 1rem;
}

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

.page-wrapper {
  overflow: clip;
}

.side-post_date {
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  display: none;
}

.side-post_date.cat {
  color: #777;
}

.sidepost_info-divider {
  background-color: #e6e6e6;
  width: 1px;
  height: 16px;
  margin-left: 12px;
  margin-right: 12px;
}

.sidepost_info-divider.transparent {
  opacity: .5;
  display: none;
}

.mini-icon {
  width: 14px;
  margin-right: 8px;
}

.section-post-header {
  z-index: 2;
  padding: 24px 32px;
  display: block;
}

.section-post-header.post-hero-section {
  color: #fff;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 80vh;
  font-weight: 300;
  display: flex;
  position: relative;
  overflow: hidden;
}

.post-her_content-wrapper {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  max-width: 66.66%;
  padding-bottom: 36px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.side-post_info-wrapper {
  color: #777;
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4px;
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.side-post_badge {
  z-index: 3;
  color: #fff;
  background-color: #151515b3;
  border-radius: 12px;
  height: 24px;
  padding: 3px 12px;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
  position: relative;
}

.post-hero_gradient {
  z-index: 0;
  opacity: .7;
  background-image: linear-gradient(#15151500 25%, #151515cc);
  position: absolute;
  inset: 0%;
}

.side-post_author {
  color: #777;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: underline;
  transition: color .15s;
  display: flex;
}

.side-post_author:hover {
  color: #151515;
}

.side-post_author.text-white {
  color: #fff;
  display: none;
}

.post_heading {
  text-transform: capitalize;
  margin-top: 12px;
  margin-bottom: 24px;
  font-family: Cormorant, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.2em;
}

.post_desktop-banner {
  margin-top: 8px;
  padding-top: 8px;
  padding-bottom: 0;
  display: block;
}

.post_author-name {
  font-weight: 500;
}

.post_footer-information {
  color: #777;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 13px;
  line-height: 20px;
  display: flex;
}

.footer-blog_list {
  grid-column-gap: 30px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.post-body_wrapper {
  flex: 1;
  padding-left: 15px;
  padding-right: 15px;
}

.subscribe-button {
  color: #fff;
  text-align: center;
  background-color: #86c8bc;
  border-style: none;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.215, .61, .355, 1), box-shadow .4s cubic-bezier(.215, .61, .355, 1), color .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.subscribe-button:hover {
  background-color: #00aa50;
}

.sidebar_banner {
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  max-width: 320px;
  transition: filter .3s;
  overflow: hidden;
}

.sidebar_banner:hover {
  filter: brightness(95%);
}

.post_footer-category {
  color: #151515;
  font-weight: 600;
}

.post_footer-category:hover {
  text-decoration: underline;
}

.post_banner-image {
  width: 100%;
  display: block;
}

.header-2 {
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant, sans-serif;
  font-weight: 500;
  display: flex;
}

.form-info {
  color: #777;
  margin-top: 20px;
  font-size: 11px;
  line-height: 16px;
}

.subscribe_form-input-button-wrapper {
  grid-template-columns: 1fr;
  display: grid;
}

.post-content_main {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.post_author-avatar {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  margin-bottom: 8px;
}

.post_banner-link-block {
  display: block;
}

.post-tags_list {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.sidebar_block {
  margin-bottom: 48px;
}

.sidebar_block.sticky {
  margin-bottom: 0;
  position: sticky;
  top: 116px;
}

.post_content {
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
}

.header-line {
  z-index: 1;
  background-color: #151515;
  width: 64px;
  height: 2px;
  position: absolute;
  inset: auto auto -1px 0;
}

.author_title-wrapper {
  z-index: 2;
  border-bottom: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.post-social-share_wrapper {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100px;
  padding-left: 11px;
  padding-right: 11px;
  display: flex;
  position: sticky;
  top: 104px;
}

.input {
  box-shadow: none;
  background-color: #f6f6f6;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  height: 48px;
  margin-bottom: 0;
  padding: 8px 24px;
  font-size: 14px;
  line-height: 20px;
  transition: border-color .3s, background-color .3s;
}

.input:hover {
  background-color: #fff;
  border-color: #d1d1d1;
}

.input:focus {
  background-color: #fff;
  border-color: #86c8bc;
}

.section-post-body {
  z-index: 2;
  padding: 24px 32px;
  display: block;
}

.post_author {
  border-right: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 240px;
  padding: 16px 32px;
  display: flex;
}

.subscribe_form {
  margin-top: -4px;
}

.post_tags {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 32px;
  display: block;
}

.social-share_embed {
  align-self: center;
  line-height: 14px;
}

.post_author-card {
  background-color: #f6f6f6;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 48px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.social-share_icon {
  background-color: #86c8bc;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 4px;
  padding: 11px;
  transition: background-color .3s;
  display: flex;
}

.social-share_icon.facebook {
  background-color: #3b5998;
}

.social-share_icon.facebook:hover {
  background-color: #254079;
}

.social-share_icon.pinterest {
  background-color: #c8232c;
}

.social-share_icon.pinterest:hover {
  background-color: #254079;
}

.social-share_icon.twitter {
  background-color: #2aa3f0;
}

.social-share_icon.twitter:hover {
  background-color: #178bd5;
}

.post_mobile-banner {
  margin-top: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: none;
}

.post_first-letter {
  float: left;
  margin-top: 6px;
  margin-right: 0;
  font-size: 64px;
  line-height: 40px;
  display: inline-block;
}

.post-content_wrapper {
  padding-top: 48px;
  display: flex;
}

.subscribe_form-text {
  margin-bottom: 16px;
}

.sidebar {
  flex: none;
  width: 25%;
  margin-left: 0%;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.post_rich-text {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.post_tag {
  color: #151515;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  height: 24px;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-right: 8px;
  padding: 3px 8px;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  transition: color .2s, border-color .2s, background-color .2s;
  display: block;
  position: relative;
  overflow: hidden;
}

.post_tag:hover {
  color: #fff;
  background-color: #86c8bc;
  border-color: #86c8bc;
}

.sidebar-post_content-wrapper {
  color: #151515;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 300;
  display: flex;
}

.sidebar-post_link-block {
  border-radius: 6px;
  flex: none;
  width: 80px;
  height: 80px;
  position: relative;
  overflow: hidden;
}

.sidebar-post_thumbnail-wrapper {
  z-index: 1;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: 0;
}

.side-post_thumbnail {
  object-fit: cover;
  flex: 1;
  display: block;
}

.sidebar-post_info-wrapper {
  flex: 1;
  padding-left: 20px;
}

.sidebar-post_heading-link {
  color: #151515;
  text-transform: capitalize;
  text-decoration: none;
}

.sidebar-post_heading-link:hover {
  text-decoration: underline;
}

.sidebar-post-heading {
  text-transform: capitalize;
  margin-bottom: 4px;
}

.blog-info_icon {
  opacity: .5;
  width: 14px;
  margin-right: 8px;
}

.category_h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.2em;
}

.category_h1.margin-right.margin-xsmall {
  font-family: Cormorant, sans-serif;
  font-weight: 500;
}

.tag-heading_wrapper {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 770px;
  margin: 0 auto;
  display: flex;
}

.section-tags-category-header {
  z-index: 2;
  color: #fff;
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/64c25f881468aa531335bf37_tomasz-zagorski-1097343-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding: 24px 32px;
  display: block;
}

.padding-huge {
  padding: 6rem;
}

.section-tags-category-breadcrumbs {
  z-index: 2;
  padding-left: 32px;
  padding-right: 32px;
  display: block;
}

.breadcrumbs_wrapper {
  color: #777;
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 11px;
  line-height: 16px;
  display: flex;
}

.breadcrumbs_link {
  color: #383838;
  font-weight: 400;
  text-decoration: none;
}

.breadcrumbs_link:hover {
  text-decoration: underline;
}

.breadcrumbs_divider {
  color: #d1d1d1;
  padding-left: 7px;
  padding-right: 7px;
}

.side-post_list {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 100%;
  grid-auto-columns: 1fr;
  display: grid;
}

.side-post_content-sidebar-wrapper {
  z-index: 4;
  width: 100%;
  padding-top: 8px;
  padding-left: 0;
  display: block;
}

.side-post_list-wrapper {
  flex: 1;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.empty-state {
  color: #151515;
  text-align: center;
  background-color: #f6f6f6;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 16px;
}

.section-tags-category-content {
  z-index: 2;
  padding: 24px 32px;
  display: block;
}

.pagination {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
}

.pagination-previous_wrapper {
  align-items: center;
  width: 40%;
  display: flex;
}

.pagination-next_wrapper {
  justify-content: flex-end;
  width: 40%;
  display: flex;
}

.page-count {
  width: 80px;
  margin-top: 0;
  font-weight: 500;
  position: static;
}

.side-post_content-heading {
  margin-top: -4px;
  font-family: Cormorant, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.side-post_info-2 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.side-post_link-block-wrapper {
  border-radius: 6px;
  flex: none;
  width: 35%;
  height: 200px;
  padding: 16px;
  position: relative;
  overflow: hidden;
}

.side-post_content-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding-left: 30px;
  display: flex;
}

.side-content_post-summary {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.side-post_avatar {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  margin-right: 8px;
}

.side-post_card-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.section-author-header {
  z-index: 2;
  color: #fff;
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/64c25f881468aa531335bf37_tomasz-zagorski-1097343-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding: 24px 32px;
  display: block;
}

.padding-vertical-large {
  padding: 128px 0;
}

.author_h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant, sans-serif;
  font-weight: 500;
}

.author_h1.margin-right.margin-xsmall {
  font-family: Cormorant, sans-serif;
  font-weight: 500;
}

.section-author_breadcrumbs {
  z-index: 2;
  padding-left: 32px;
  padding-right: 32px;
  display: block;
}

.breadcrumbs_link-2 {
  color: #383838;
  text-decoration: none;
}

.breadcrumbs_link-2:hover {
  text-decoration: underline;
}

.author_wrapper {
  z-index: 4;
  width: 100%;
  padding-top: 8px;
  padding-left: 0;
  display: block;
}

.author_detail-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.heading-28 {
  font-family: Cormorant, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.2em;
}

.author_social-link {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  padding: 2px;
  transition: transform .3s;
  display: flex;
}

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

.author_content-wrapper {
  text-align: left;
}

.author_social-links-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: -2px;
  margin-left: -2px;
  display: flex;
}

.author_name {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5em;
  line-height: 1.2em;
}

.section-author_content {
  z-index: 2;
  padding: 24px 32px;
  display: block;
}

.heading-27 {
  font-family: Cormorant, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.2em;
}

.author_bio {
  color: #777;
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 20px;
}

.author_image {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/64c3b039b2154fea9437e47d_Hope-100.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  flex-direction: row;
  height: 400px;
  display: flex;
}

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

.side-post_content-heading-2 {
  margin-top: -4px;
  font-family: Cormorant, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.side-post_info-wrapper-2 {
  color: #777;
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4px;
  font-size: 11px;
  line-height: 16px;
  display: flex;
}

.side-post_info-3 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.side-content_post-summary-2 {
  font-size: 14px;
  line-height: 24px;
}

.tag_h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant, sans-serif;
  font-weight: 500;
}

.breadcrumbs_link-3 {
  color: #383838;
  text-decoration: none;
}

.breadcrumbs_link-3:hover {
  text-decoration: underline;
}

.side-post_content-heading-3 {
  margin-top: -4px;
  font-family: Cormorant, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.side-post_info-wrapper-3 {
  color: #777;
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4px;
  font-size: 11px;
  line-height: 16px;
  display: flex;
}

.side-post_info-4 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.side-content_post-summary-3 {
  font-size: 14px;
  line-height: 24px;
}

.section-4, .section-5 {
  padding-top: 100px;
  padding-bottom: 44px;
}

.div-block-124 {
  width: 100%;
  max-width: 1337px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.html-js---pricing {
  display: none;
}

.qrcode-background {
  z-index: -1;
  position: absolute;
  inset: 0% 0 0 0%;
}

.section-qrmodal {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.div-block-125 {
  background-color: var(--white);
  border: 1px solid #f3f3f3;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 537px;
  padding: 60px 70px;
  display: flex;
  position: relative;
  box-shadow: 40px 0 49px #09195f12;
}

.text-block-63 {
  margin-top: 40px;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 34px;
}

.text-block-64 {
  text-align: center;
  margin-bottom: 32px;
}

.qrcode-button {
  background-color: var(--white);
  color: var(--textcolor);
  border: 1px solid #485654;
  border-radius: 4px;
  padding: 9px 44px;
  line-height: 22px;
}

.qrcode-button.qr-close-btn {
  cursor: pointer;
}

.qr-close {
  position: absolute;
  inset: 16px 16px auto auto;
}

.qr-close.qr-close-btn {
  cursor: pointer;
}

.html-js---qr-code {
  display: none;
}

.div-block-126, .div-block-127 {
  width: 190px;
}

.div-block-128, .div-block-129 {
  height: 190px;
}

.div-block-130 {
  width: 190px;
}

.div-block-131 {
  border: 2px dashed #000;
  width: 190px;
  padding: 20px;
}

.image-29 {
  width: 100%;
  height: auto;
}

.menu-dropdown-icon {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}

.text-block-65 {
  font-size: 14px;
}

.free-resources-text-field {
  border: 1px solid #e6e8e8;
  border-right-width: 0;
  border-radius: 4px 0 0 4px;
  height: 45px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 16px;
}

.free-resources-text-field::placeholder {
  color: #a4abaa;
}

.html-js---studio {
  display: none;
}

.get-started-img-copy {
  z-index: -1;
  margin-top: -120px;
  display: block;
  position: relative;
}

.get-started-img-copy.get-started-img--studio {
  margin-top: -200px;
}

.collection-item-3 {
  display: none;
}

.div-block-132 {
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

.max-w-195px {
  max-width: 195px;
}

.centered {
  margin-left: auto;
  margin-right: auto;
}

.image-30 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.image-31 {
  width: auto;
  max-width: none;
  height: 320px;
}

.hero-graphics-mobile, .div-block-133 {
  display: none;
}

.div-block-135 {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.div-block-135._2 {
  width: 90px;
}

.heading-12 {
  font-family: Cormorant, sans-serif;
  font-weight: 500;
}

.wrapper-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.price-box-2 {
  text-align: center;
  border-bottom: 1px solid #e8e9ea;
  border-right: 1px solid #e8e9ea;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 1vw;
  display: flex;
}

.tools-banner-image {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: none;
  min-height: 440px;
  max-height: 440px;
  position: absolute;
  inset: 0% 0% auto;
}

.section-6 {
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 20px;
  position: relative;
}

.section-6.double-padding {
  padding-top: 57px;
  padding-bottom: 70px;
}

.nav-bar-button {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: normal;
  background-color: #4dad9c;
  border-radius: 4px;
  padding: 16px 32px 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: box-shadow .3s, all .2s;
}

.nav-bar-button:hover {
  background-color: #63c7b5;
  box-shadow: 0 6px 18px #00000029;
}

.nav-bar-button.download {
  width: 246.172px;
  padding-left: 35px;
  padding-right: 35px;
}

.nav-bar-button.nav-button {
  background-color: #4dad9c;
  width: auto;
  margin-left: 0;
  padding: 13px 28px 10px;
  font-weight: 500;
  transition: box-shadow .3s, all .2s;
}

.nav-bar-button.nav-button:hover {
  background-color: #63c7b5;
  box-shadow: 0 6px 18px #00000029;
}

.nav-bar-button.nav-button.try-free {
  margin-left: 0;
}

.div-block-15 {
  align-items: center;
  display: block;
}

.div-block-17 {
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 124px;
  padding-right: 124px;
}

.div-block-14 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 60px 45px;
  display: grid;
}

.text-block-25 {
  font-size: 32px;
  display: inline-block;
}

.text-block-8 {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.text-block-9 {
  margin-bottom: 14px;
  line-height: 24px;
}

.div-block-16 {
  background-color: #f6f3fb;
  border-radius: 20px;
  margin-top: 95px;
  overflow: hidden;
  box-shadow: 0 26px 60px #0000001a;
}

.text-block-18 {
  font-size: 32px;
  display: inline-block;
}

.div-block-136 {
  align-items: center;
  display: block;
}

.div-block-137 {
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 124px;
  padding-right: 124px;
}

.text-block-10 {
  margin-bottom: 14px;
  line-height: 24px;
}

.div-block-138 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 60px 45px;
  display: grid;
}

.zapierbg {
  background-color: #fffbfa;
  border-radius: 20px;
  box-shadow: 0 26px 60px #0000001a;
}

.video {
  margin-bottom: 30px;
}

.text-block-66 {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.black-friday-banner {
  background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/654f5b583557b10a70c9a56b_cloudspot-black-friday-bg-desktop.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  display: none;
}

.black-friday-banner.show {
  display: block;
}

.black-friday-banner.active {
  background-color: #f3faf9;
  background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/6735fcd225193e3fc95a4439_banner%20-%20marketing%20site.svg");
  background-position: 50%;
  background-size: auto 103%;
  display: block;
}

.black-friday-wrap {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
}

.banner-img-desktop {
  width: auto;
  height: 72px;
}

.banner-img-mobile {
  display: none;
}

.section--bookmini {
  background-color: #0000;
  padding-top: 130px;
  padding-bottom: 140px;
  position: relative;
  overflow: visible;
}

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

.section--questionares {
  background-color: #0000;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: visible;
}

.section--stressfree-copy {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.section--stressfreev2 {
  background-color: #f9f9f9;
  padding-top: 130px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.price-strike {
  color: #eb5c5a;
  font-family: Avenir, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: line-through;
  display: none;
  position: absolute;
  inset: 13% 8px auto auto;
}

.price-strike.active {
  display: block;
}

.navlogoonly {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
  position: relative;
  overflow: visible;
}

.logoonlyflex {
  display: flex;
}

.hero-codb {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 699px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 93px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.codb-hero-time {
  color: #a4abaa;
  margin-top: 14px;
  font-size: 12px;
  line-height: 167%;
}

.hero-codb-testimonials {
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 30px 200px;
  overflow: hidden;
}

.testimonial-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #f3f3f3;
  border-radius: 12px;
  flex-direction: row;
  justify-content: flex-start;
  padding: 24px;
  display: flex;
}

.testimonial-item-image-codb {
  object-fit: cover;
  border-radius: 9999px;
  width: 82px;
  height: 82px;
}

.testimonial-item-image-codb.mobile {
  display: none;
}

.div-block-139 {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.testimonials-name {
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 114%;
}

.testimonials-desc {
  font-size: 14px;
  font-style: italic;
  line-height: 171%;
}

.kmc-wrap {
  flex-direction: column;
  align-items: center;
  padding-bottom: 200px;
  display: flex;
}

.div-block-140 {
  text-align: center;
  max-width: 567px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.div-block-141 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 40px;
  display: grid;
  position: relative;
}

.codb-bard {
  background-color: #f9f9f9;
  border-radius: 16px;
  padding: 32px;
  position: relative;
}

.codb-card-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  letter-spacing: -.24px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 54px;
  font-size: 24px;
  line-height: 141%;
  display: flex;
}

.codb-card-image-wrap {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
}

.codb-card-description {
  font-size: 14px;
  line-height: 171%;
}

.codb-hero-image {
  width: 1162px;
  max-width: none;
  height: auto;
  position: absolute;
  top: 60px;
  left: 50%;
  right: auto;
  transform: translate(-45%);
}

.div-block-142 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.codb-blog-wrap {
  padding-bottom: 200px;
  position: relative;
}

.div-block-143 {
  text-align: center;
  max-width: 573px;
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-144 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.codb-card2 {
  color: var(--textcolor);
  background-color: #fff;
  border: 1px solid #e4e6e6;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  padding: 18px;
  text-decoration: none;
}

.codb-card2-blog-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.codb-card2-image-wrap {
  border-radius: 8px;
  height: 0;
  padding-bottom: 55%;
  display: block;
  position: relative;
  overflow: hidden;
}

.codb-card2-description {
  margin-top: 18px;
  font-size: 16px;
  line-height: 162%;
  position: relative;
}

.faq-wrapp-all.x1 {
  margin-bottom: 120px;
}

.codb-slider-wrap {
  padding-bottom: 200px;
}

.st-image {
  width: 54px;
  min-width: 54px;
  height: auto;
}

.st-link-wrap {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  color: var(--textcolor);
  align-items: center;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.st-link-wrap._2 {
  background-color: #fdf8ff;
}

.st-link-wrap._3 {
  background-color: #fff8f4;
}

.st-wrap {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 496px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.studio-man-links-copy {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-bottom: 35px;
  display: grid;
  position: relative;
}

.st-card-link {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  cursor: default;
  border-radius: 12px;
  align-items: center;
  text-decoration: none;
  position: relative;
}

.st-card-link._1 {
  background-color: #e8f5f399;
  width: 100%;
}

.st-card-link._2 {
  background-color: #faf7fd;
}

.st-card-link._3 {
  background-color: #f6f9fd;
}

.div-block-145 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.st-image-wrap {
  padding-top: 0;
  position: relative;
}

.st-title {
  margin-bottom: 32px;
  position: relative;
}

.st-title.freeresources--title.popup {
  font-size: 48px;
  line-height: 56px;
}

.st-title.mb0 {
  margin-bottom: 0;
}

.codb-libe {
  position: absolute;
  inset: -12% auto auto 22%;
}

.codb-libe._1 {
  height: auto;
  display: flex;
  top: -8%;
}

.codb-libe._2 {
  height: auto;
  display: flex;
  inset: auto 24% -8% auto;
}

.codb-libe._3, .codb-libe._4 {
  display: none;
}

.collection-list-wrapper, .div-block-146 {
  position: relative;
}

.codb-blog-line {
  height: auto;
  display: flex;
  position: absolute;
  inset: -140px auto auto -300px;
}

.codb-blog-line._2 {
  top: -45px;
  left: auto;
  right: -300px;
}

.codb-hero-image-mobile {
  display: none;
}

.faq-wrap-shadow {
  position: absolute;
  inset: 0% 0 0 0%;
}

.html-css---codb {
  display: none;
}

.div-block-147 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  padding-top: 100px;
  padding-bottom: 160px;
  display: grid;
  position: relative;
}

.div-block-148 {
  padding-bottom: 40px;
}

.drgo-wrap {
  padding-top: 130px;
  padding-bottom: 230px;
  position: relative;
}

.drgo-inner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 565px auto;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.lshc-wrap {
  padding-bottom: 120px;
}

.lshc-inner {
  margin-bottom: 76px;
}

.div-block-149 {
  padding-bottom: 32px;
}

.div-block-150 {
  max-width: 466px;
  padding-top: 74px;
  display: block;
}

.div-block-151 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-67 {
  font-size: 12px;
  line-height: 166%;
}

.div-block-152 {
  text-align: center;
  max-width: 562px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 72px;
}

.div-block-152-2 {
  text-align: center;
  max-width: 592px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 72px;
}

.video-play-btn-outer {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border-radius: 99999px;
  width: 148px;
  height: 148px;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.image-34 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}

.div-block-153 {
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 80px;
  display: flex;
}

.ishc-cards-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 297px 297px 297px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  display: grid;
  position: relative;
}

.ishc-card {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.ishc-tag {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--white);
  text-transform: uppercase;
  background-color: #80bff6;
  border-radius: 41px;
  padding: 8px 18px;
  display: flex;
  position: relative;
}

.ishc-tag._2 {
  background-color: #fcb891;
}

.ishc-tag._3 {
  background-color: #e09eff;
}

.ishc-card-body {
  grid-row-gap: 12px;
  background-color: #f3f9ff;
  border: 1px solid #80bff6;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: -11px;
  padding: 35px 24px 24px;
  font-size: 14px;
  line-height: 171%;
  display: flex;
  position: relative;
}

.ishc-card-body._3 {
  background-color: #fcf6ff;
  border-color: #e09eff;
}

.ishc-card-body._2 {
  background-color: #fef5ef;
  border-color: #fcb891;
}

.div-block-154 {
  grid-column-gap: 14px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ishc-bullet {
  background-color: #80bff6;
  border-radius: 999px;
  width: 13px;
  height: 13px;
  margin-top: 24px;
}

.ishc-bullet._2 {
  background-color: #fcb891;
}

.ishc-bullet._3 {
  background-color: #e09eff;
  display: block;
}

.ishc-line {
  width: auto;
  height: 1px;
  position: absolute;
  inset: auto -80px 5px;
}

.ishc-tb {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 497px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.drgo-left {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
}

.div-block-155 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 160%;
  display: flex;
}

.drgo-right, .drgo-left-inner {
  position: relative;
}

.drgo-left-inner-a {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #fff;
  border: 1px solid #d1d4d4;
  border-radius: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 28px;
  display: flex;
  position: relative;
}

.drgo-heading {
  letter-spacing: -.4px;
  text-transform: none;
  margin-bottom: 0;
  font-family: Avenir, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
}

.drgo-heading._2 {
  font-size: 24px;
  line-height: 141%;
}

.drgo-right-inner-a {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 28px 0;
  display: flex;
  position: relative;
}

.drgo-right-back {
  background-color: #f4faf9;
  border: 1px solid #bee0da;
  border-radius: 14px;
  position: absolute;
  inset: -28px;
}

.div-block-155-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  font-size: 20px;
  line-height: 160%;
  display: flex;
}

.drgo-cs-tag {
  padding: 12px 22px;
  display: flex;
  position: absolute;
  inset: -62px auto auto 50%;
  transform: translate(-50%);
}

.lines-background-video {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -133px);
}

.bg-lines-hero {
  position: absolute;
  top: -90px;
  left: -170px;
}

.relative {
  position: relative;
}

.relative.h-100 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.section--heropricing-lp1 {
  object-fit: fill;
  background-color: #fff;
  padding-top: 120px;
  position: relative;
  overflow: visible;
}

.div-block-150-mobile {
  padding-top: 74px;
  display: none;
}

.section-lshc {
  overflow: hidden;
}

.dots-lp1 {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -30px);
}

.div-block-156 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.html-embed-11 {
  display: none;
}

.lp1-hero-image {
  height: auto;
}

.html-css---lshc {
  display: none;
}

.div-block-157 {
  overflow: hidden;
}

.html-css---codb-slider {
  display: none;
}

.our-mission-image {
  display: block;
  position: relative;
}

.drgo-lines {
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -70px);
}

.html-css---lp1 {
  display: none;
}

.st-logo {
  display: flex;
}

.div-block-158 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
}

.banner-jan-2024 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #485654;
  justify-content: center;
  align-items: center;
  height: 50px;
  display: none;
  position: relative;
}

.banner-jan-2024.active {
  display: flex;
}

.banner-text-center {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--white);
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  position: relative;
}

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

.banner-disc-left-mobile, .banner-disc-left-right-mobile {
  display: none;
}

.price-strike-tabs {
  color: #eb5c5a;
  font-family: Avenir, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  text-decoration: line-through;
  display: none;
  position: absolute;
  inset: 13% 8px auto auto;
}

.price-strike-tabs.active {
  display: block;
}

.html-js---utm-banner-pricing-scripts, .html-js---append-utm-params-to-links {
  display: none;
}

.footer-inner-top {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 24px;
  padding-top: 60px;
  padding-bottom: 35px;
  display: flex;
}

.footer-inner-bottom {
  justify-content: space-between;
  padding-bottom: 35px;
  display: flex;
}

.footer-heading {
  color: #a4abaa;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Avenir, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.footer-links-x2 {
  grid-column-gap: 82px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-copy-x2 {
  color: #a4abaa;
  font-size: 14px;
  line-height: 24px;
}

.sp-logo-table {
  width: auto;
  height: 25px;
}

.heading-29.faq--title {
  text-align: center;
  margin-bottom: 72px;
  line-height: 56px;
}

.div-block-152-3 {
  text-align: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.msb-hero-image {
  width: 1375px;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
}

.hero-codb-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  min-height: 747px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 270px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.hero-codb-2.hero-resources {
  min-height: 502px;
  padding-top: 155px;
}

.hero-title-msb {
  text-align: center;
  margin-bottom: 28px;
}

.hero-title-msb.lp1 {
  text-align: left;
  margin-bottom: 0;
}

.hero-title-msb.lp2 {
  text-align: left;
  margin-bottom: 17px;
}

.hero-para-bold-span {
  font-weight: 500;
}

.video-play-container-msb {
  width: 100%;
  max-width: 824px;
  height: 499px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.video-play-container-msb.lp1, .video-play-container-msb.lp {
  background-color: #f4faf9;
  border: 1px solid #bee0da;
  border-radius: 24px;
  max-width: 1000px;
  height: 600px;
  padding: 24px;
  overflow: hidden;
}

.video-play-container-msb.lp2 {
  background-color: #f4faf9;
  border: 1px solid #bee0da;
  border-radius: 24px;
  max-width: 824px;
  height: 499px;
  padding: 24px;
  overflow: hidden;
}

.div-block-159 {
  text-align: center;
  max-width: 397px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-160 {
  padding-top: 100px;
  padding-bottom: 0;
}

.div-block-161 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.msb-tl-image-dt {
  width: 810px;
  max-width: none;
  height: auto;
  position: absolute;
  inset: 50% 50px auto auto;
  transform: translate(0, -50%);
}

.msb-tl-image-dt.mobile {
  display: none;
}

.msb-tl-image-dt.dt._1 {
  top: auto;
  transform: translate(-15px, -50%);
}

.msb-tl-image-dt.dt._1.x1 {
  width: 651px;
}

.msb-tl-image-dt.dt._2 {
  transform: translate(-6px, -46%);
}

.msb-tl-image-dt.dt._2.x2 {
  width: 543px;
}

.msb-tl-image-dt.dt._3 {
  transform: translate(-5px, -52%);
}

.msb-tl-image-dt.dt._3.x3 {
  width: 564px;
}

.msb-tl-image-dt.dt._4 {
  transform: translate(-44px, -50%);
}

.msb-tl-image-dt.dt._5 {
  width: 624px;
  transform: translate(12px, -49%);
}

.msb-tag {
  color: var(--textcolor);
  text-transform: uppercase;
  background-color: #e8f5f380;
  border: 1px solid #7cc1b5;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin-bottom: 18px;
  padding: 6px 18px;
  font-size: 12px;
  font-weight: 700;
  line-height: 166%;
  display: flex;
  position: relative;
}

.div-block-162 {
  flex-flow: column;
  align-items: flex-start;
  padding-top: 232px;
  padding-bottom: 202px;
  padding-left: 66px;
  display: flex;
  position: relative;
}

.msb-tl-heading {
  letter-spacing: -.8px;
  margin-bottom: 28px;
  font-size: 40px;
  line-height: 120%;
}

.msb-tl-heading.mb-60 {
  margin-bottom: 60px;
}

.div-block-163 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.msb-tl-item {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.html-embed-12, .msb-tl-embed-icon {
  display: flex;
}

.msb-tl-paragraph {
  font-size: 16px;
  line-height: 26px;
}

.section--msb-timeline.gray {
  background-color: #f3f3f380;
}

.div-block-164 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.msb-tl-dot {
  border-radius: 999px;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  inset: 0% auto auto -77px;
}

.msb-green-line {
  background-color: #bee0da;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 0 auto 0 .5px;
}

.msb-green-line.first {
  top: 246px;
}

.msb-green-line.last {
  height: 242px;
  padding-top: 0;
}

.div-block-165 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.html-embed-13 {
  width: 1714px;
  max-width: none;
  position: absolute;
  top: -75px;
  left: 50%;
  transform: translate(-51%);
}

.div-block-166 {
  margin-top: 60px;
  position: relative;
  overflow: visible;
}

.msb-instructor-wrap {
  grid-column-gap: 82px;
  grid-row-gap: 82px;
  background-color: #fff;
  border: 1px solid #e4e6e6;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 454px;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 1022px;
  max-width: 100%;
  margin-bottom: 200px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: grid;
  position: relative;
}

.html-css---msb {
  display: none;
}

.div-block-167 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.html-embed-14 {
  display: flex;
}

.msb-instructor-heading {
  letter-spacing: -.8px;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 120%;
}

.div-block-168 {
  margin-bottom: 32px;
}

.msb-instructor-paragraph {
  font-size: 16px;
  line-height: 162%;
}

.msb-instructor-paragraph.mb-8 {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 26px;
}

.msb-instructor-paragraph.mb-8.size-16 {
  font-size: 16px;
}

.msb-paragraph-sub {
  margin-bottom: 18px;
  font-size: 12px;
  line-height: 166%;
}

.msb-tags-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.msb-tag-image {
  display: flex;
}

.msb-tag-text {
  font-size: 14px;
  line-height: 172%;
}

.div-block-169 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  align-items: flex-start;
  display: flex;
}

.msb-counter-wrap {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  background-color: #fff;
  border: 1px solid #e4e6e6;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-width: 625px;
  margin: 36px auto;
  padding: 40px 89px 26px;
  display: grid;
  position: relative;
}

.div-block-170 {
  max-width: 495px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
}

.msb-counter-paragraph {
  text-align: center;
  font-size: 16px;
  line-height: 162%;
}

.div-block-171 {
  justify-content: center;
  display: flex;
}

.div-block-172 {
  padding-bottom: 120px;
}

.msb-counter-item-wrap {
  flex-flow: column;
  display: flex;
}

.msb-counter-item {
  text-align: center;
  font-size: 90px;
  line-height: 75%;
}

.msb-counter-small {
  text-align: center;
  margin-top: 15px;
}

.msb-counter-im {
  width: 1169px;
  max-width: none;
  position: absolute;
  inset: -115px auto auto 41%;
  transform: translate(-50%);
}

.msb-counter-im.mobile {
  display: none;
}

.msb-counter-im.dt {
  display: block;
}

.msb-hero-image-top, .div-block-173 {
  display: none;
}

.msb-section-hero {
  overflow: hidden;
}

.msb-section-hero.hero-resources {
  background-image: linear-gradient(180deg, var(--white), #fcfcfc 50%, #f9f9f9);
  padding-bottom: 73px;
  overflow: visible;
}

.div-block-174 {
  display: none;
}

.div-block-175 {
  position: relative;
}

.msb-underline {
  display: flex;
  position: absolute;
  inset: 40px auto auto 242px;
}

.html-js---msb-countdown, .msb-date {
  display: none;
}

.banner-ambassadors-wrap {
  position: relative;
}

.banner-ambassador {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  display: none;
  position: relative;
  overflow: hidden;
}

.banner-ambassador.pricing {
  border-radius: 16px;
  height: 200px;
}

.banner-ambassador.active {
  display: flex;
}

.banner-ambassador-bg-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.banner-ambassador-bg-image.mobile {
  display: none;
}

.banner-ambassador-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 177px;
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 100%;
  max-width: 715px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  display: grid;
  position: relative;
}

.banner-ambassador-inner.pricing {
  max-width: 940px;
}

.banner-ambassador-image-wrap {
  border-radius: 999px;
  width: 70px;
  min-width: 70px;
  max-width: 70px;
  height: 70px;
  position: relative;
  overflow: hidden;
}

.banner-ambassador-image-wrap.pricing {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  height: 100px;
}

.banner-ambasador-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.banner-ambassador-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 5px;
  display: flex;
}

.banner-ambassador-title {
  color: var(--white);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Cormorant, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  position: relative;
}

.banner-ambassador-title.pricing {
  font-size: 30px;
}

.banner-ambassador-middle {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--white);
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.banner-ambassador-suptitle {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Avenir, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 120%;
}

.banner-ambassador-suptitle.pricing {
  letter-spacing: 1.8px;
  font-size: 12px;
}

.banner-ambassador-suptitle-mobile {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Avenir, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 120%;
  display: none;
}

.banner-ambassador-title-wrap {
  position: relative;
}

.div-block-176 {
  padding-top: 40px;
  padding-bottom: 53px;
}

.code-embed {
  margin-left: 175px;
}

.black-friday-price-image {
  width: 343px;
  height: auto;
}

.side-post_date-copy {
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.side-post_date-copy.cat {
  color: #777;
}

.countdown-wrap-top {
  padding-bottom: 80px;
}

.div-block-160-2 {
  padding-top: 100px;
  padding-bottom: 0;
}

.banner-feb-2025 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #1f5147;
  justify-content: center;
  align-items: center;
  height: 50px;
  display: none;
  position: relative;
}

.banner-feb-2025.active {
  background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/67bed33516ca6a8fecdd906c_Frame%20427319007.svg");
  background-position: 50%;
  background-size: auto;
  height: 64px;
  display: flex;
}

.banner-feb-2025.page-3x3 {
  background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/67c57f1a2d5120b2c1d46de5_Frame%20427319007%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  height: 98px;
  display: flex;
}

.banner-feb-2025-inner {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.text-block-69 {
  line-height: 120%;
}

.banner-link-button {
  color: #1f5147;
  background-color: #e8f5f3;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 9px;
  padding-right: 9px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.div-block-177 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.section-hero-3x3-pricing {
  display: none;
}

.section-hero-3x3-pricing.active, .section-hero-3x3-pricing.page-3x3 {
  display: block;
}

.hero-3x3-top {
  background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/67bedcd34e1eac3e996a8df3_Group%20427320079.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  height: 434px;
}

.hero-3x3-text-wrap {
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 853px;
  margin-top: -50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-70 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 120%;
}

.text-block-71 {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 120%;
}

.text-span {
  font-weight: 900;
}

.text-span-2 {
  line-height: 180%;
}

.section-8 {
  display: none;
}

.section-8.active {
  display: block;
}

.section--impress-3x3 {
  background-color: #fff;
  margin-top: 0;
  padding-top: 140px;
  padding-bottom: 140px;
  overflow: hidden;
}

.section--hero-3x3 {
  padding-top: 62px;
  padding-bottom: 60px;
  overflow: hidden;
}

.section--hero-3x3.pricing-page-padding {
  padding-top: 200px;
  padding-bottom: 100px;
  position: relative;
}

.section--testimonials-3x3 {
  background-color: #f9f9f9;
  padding-top: 86px;
  padding-bottom: 84px;
  position: relative;
  overflow: hidden;
}

.section--testimonials-3x3.testimonials--studio {
  padding-bottom: 120px;
}

.section--testimonials-3x3.competitor {
  padding-top: 100px;
}

.section--getstarted-3x3 {
  padding-top: 89px;
  padding-bottom: 60px;
  overflow: hidden;
}

.text-span-3 {
  font-weight: 700;
}

.div-block-178 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 606px 1fr;
  grid-auto-columns: 1fr;
  margin: 0;
  display: grid;
}

.hero-title-3x3 {
  text-align: left;
  margin-bottom: 16px;
}

.hero-title-3x3.lp1 {
  text-align: left;
  margin-bottom: 0;
}

.hero-title-3x3.hero-3x3 {
  text-align: left;
  margin-bottom: 16px;
}

.text-block-72 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 120%;
}

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

.text-span-4 {
  font-weight: 900;
}

.text-block-73 {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 120%;
}

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

.text-span-5 {
  line-height: 180%;
}

.hero-3x3-top-invert {
  background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/67c5847385b129c800e0056b_Group%20427320074.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  height: 434px;
}

.section-hero-3x3-pricing-invert {
  background-color: #1f5147;
  padding-bottom: 79px;
  display: block;
  position: relative;
}

.section-hero-3x3-pricing-invert.active, .section-hero-3x3-pricing-invert.page-3x3 {
  display: block;
}

.hero-3x3-text-wrap-invert {
  color: #fff;
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 853px;
  margin-top: -50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-179 {
  flex-flow: column;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.image-35 {
  width: auto;
  max-width: none;
  height: 457px;
}

.footer-inner-top-mini {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 0 solid #f3f3f3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 56px;
  display: flex;
}

.div-block-181 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-182 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.link {
  color: var(--textcolor);
  text-align: center;
  letter-spacing: -.2px;
  cursor: pointer;
  flex-flow: column;
  align-items: center;
  font-size: 20px;
  line-height: 240%;
  text-decoration: none;
}

.div-block-183 {
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.text-span-6 {
  text-decoration: underline;
}

.text-block-74 {
  width: 100%;
  max-width: 482px;
  margin-top: 22px;
  font-size: 24px;
  font-weight: 400;
  line-height: 133%;
}

.text-span-7 {
  font-weight: 700;
}

.section--mssk-bottom {
  background-color: #f9f9f9;
  padding-top: 89px;
  padding-bottom: 60px;
  overflow: hidden;
}

.div-block-183-copy {
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.image-36-mobile {
  display: none;
}

.link-2 {
  color: var(--textcolor);
  text-align: center;
  letter-spacing: -.2px;
  cursor: pointer;
  flex-flow: column;
  align-items: center;
  font-size: 20px;
  line-height: 240%;
  text-decoration: none;
  display: none;
}

.mssk-hero-wrap {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 431px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin: 0;
  display: grid;
}

.hero-title-mssk {
  text-align: left;
  margin-bottom: 16px;
  font-size: 48px;
  line-height: 120%;
}

.hero-title-mssk.lp1 {
  text-align: left;
  margin-bottom: 0;
}

.hero-title-mssk.hero-3x3 {
  text-align: left;
  margin-bottom: 16px;
}

.paragraph-13 {
  letter-spacing: -.24px;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 133%;
}

.text-block-75 {
  margin-bottom: 24px;
  line-height: 162%;
}

.div-block-184 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 100%;
  max-width: 360px;
  display: flex;
}

.kj-text-field-full {
  border: 1px solid #e6e8e8;
  border-radius: 4px;
  height: 45px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 16px;
}

.kj-text-field-full::placeholder {
  color: #a4abaa;
}

.image-37 {
  width: 791px;
  max-width: none;
  height: auto;
}

.mssk-hero-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.image-38 {
  display: none;
}

.section--hero-3x3-copy {
  padding-top: 0;
  padding-bottom: 60px;
  overflow: hidden;
}

.section--hero-3x3-copy.pricing-page-padding {
  padding-top: 200px;
  padding-bottom: 100px;
  position: relative;
}

.section-csempowers-mssk {
  background-color: #fff;
  padding-top: 29px;
  padding-bottom: 120px;
}

.section-csempowers-mssk._1 {
  padding-top: 0;
  overflow: hidden;
}

.section-csempowers-mssk._2 {
  background-color: var(--white);
  padding-top: 120px;
  overflow: hidden;
}

.section-csempowers-mssk._3 {
  background-color: #f9f9f9;
  padding-top: 120px;
  overflow: hidden;
}

.section-csempowers-mssk._4 {
  background-color: var(--white);
  padding-top: 140px;
  overflow: hidden;
}

.card-link-title-smaller {
  letter-spacing: -.4px;
  flex: 1;
  align-self: center;
  font-size: 20px;
  line-height: 140%;
}

.card-link-title-smaller.smaller {
  font-size: 16px;
  line-height: 26px;
}

.card-link-title-smaller.even-smaller {
  font-size: 18px;
}

.card-link-text-cont-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 190px;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-185 {
  flex-flow: column;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.success-email-modal-inner {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #f3f3f3;
  border-radius: 15px;
  flex-flow: column;
  align-items: center;
  width: 606px;
  margin-left: auto;
  margin-right: auto;
  padding: 54px 120px;
  display: flex;
  position: relative;
  box-shadow: 0 40px 40px #0003;
}

.success-email-modal-inner.modal-with-form {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1440px;
  height: auto;
  padding: 0;
  display: grid;
}

.text-block-76 {
  text-align: center;
  letter-spacing: -.32px;
  font-size: 32px;
  line-height: 135%;
}

.success-email-modal {
  z-index: 999;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #fffc;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.success-email-modal.active {
  display: flex;
}

.code-embed-2 {
  cursor: pointer;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.embed {
  display: none;
}

.msb-hero-image-ps {
  width: 1375px;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
}

.msb-underline-2 {
  display: flex;
  position: absolute;
  inset: 35px auto auto 500px;
}

.msb-hero-image-ps2 {
  width: 1212px;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
}

.msb-hero-image-ps2.hero-resources {
  top: 140px;
}

.div-block-170-copy {
  max-width: 760px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
}

.section-counter-gray {
  background-color: #f3f3f3;
  padding-top: 117px;
  padding-bottom: 20px;
}

.msb-instructor-wrap-2 {
  grid-column-gap: 82px;
  grid-row-gap: 82px;
  background-color: #fff;
  border: 1px solid #e4e6e6;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 454px;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 1022px;
  max-width: 100%;
  margin: 100px auto 200px;
  padding: 40px;
  display: grid;
  position: relative;
}

.div-block-160-3 {
  padding-top: 100px;
  padding-bottom: 10px;
}

.div-block-186 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pw-card {
  text-align: center;
  background-color: #e8f1fb99;
  border: 0 solid #000;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 207px;
  margin-top: -32px;
  padding: 36px;
  font-size: 20px;
  line-height: 170%;
  display: flex;
}

.pw-card.pink {
  background-color: #f6effa99;
}

.pw-card.green {
  background-color: #e8f5f399;
}

.span-bold {
  font-weight: 700;
}

.pw-card-wrap {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.pw-card-icon {
  z-index: 9;
  width: 60px;
  height: 60px;
  position: relative;
}

.pw-card-icon.large {
  width: 80px;
  height: 80px;
}

.div-block-173-copy {
  display: none;
}

.image-39 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-40 {
  margin-bottom: 22px;
}

.div-block-187 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #e8f5f380;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 269px 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  margin-top: 80px;
  display: grid;
}

.div-block-188 {
  padding: 40px;
}

.div-block-189 {
  margin-left: 18px;
}

.div-block-190 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.text-block-77 {
  font-size: 24px;
  line-height: 130%;
}

.div-block-191 {
  width: 100%;
  height: 100%;
  position: relative;
}

.signup-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  min-height: 100svh;
  display: grid;
  position: relative;
}

.signup-grid.bg-green {
  background-image: linear-gradient(115deg, #f2faf7 19%, #fff 96%);
  min-height: 0;
}

.signup-grid.min-h-0 {
  min-height: 0;
}

.signup-right {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 450px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.signup-left {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/67e3b25c18bedbf8feacfd8c_signup-bg.png");
  background-position: 50%;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.signup-left.no-bg {
  background-image: none;
}

.cs-logo-signup {
  width: 180px;
  height: auto;
  margin-bottom: 8px;
}

.heading-30 {
  letter-spacing: -1.44px;
  margin-bottom: 0;
  font-size: 72px;
  line-height: 108.3%;
}

.sugnup-left-inner {
  width: 100%;
  max-width: 591px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 20px 20px;
  position: relative;
}

.sugnup-left-inner.mtb-0.donwload-pdf {
  position: relative;
}

.image-41 {
  width: 100%;
  max-width: 480px;
  height: auto;
  margin-top: 40px;
}

.signup-form-block {
  width: 100%;
  max-width: 373px;
}

.signup-form {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.signup-form.left {
  align-items: flex-start;
}

.image-42 {
  width: 202px;
  height: auto;
  margin-bottom: 12px;
}

.heading-31 {
  letter-spacing: -1.04px;
  margin-bottom: 12px;
  font-family: Cormorant, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 120%;
}

.submit-button {
  color: var(--white);
  text-transform: uppercase;
  background-color: #383838;
  border-radius: 4px;
  width: 100%;
  max-width: 225px;
  padding: 14px 15px 14px 14px;
  font-family: Avenir, sans-serif;
  font-size: 16px;
  line-height: 100%;
}

.sign-up-input {
  background-color: #fff;
  border: 1px solid #383838;
  border-radius: 4px;
  margin-bottom: 13px;
  padding: 7px 24px;
  font-size: 16px;
  line-height: 162%;
}

.text-block-78 {
  font-size: 14px;
  line-height: 200%;
}

.text-block-79 {
  margin-bottom: 40px;
  font-size: 14px;
  line-height: 200%;
}

.heading-312 {
  letter-spacing: -.32px;
  margin-bottom: 12px;
  font-family: Cormorant, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 125%;
}

.login-right {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 450px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.div-block-192 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div-block-193 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #e8f5f380;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 269px 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  max-width: 640px;
  margin-top: 80px;
  display: grid;
}

.div-block-194 {
  margin-left: 18px;
}

.div-block-195 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.text-block-80 {
  font-size: 24px;
  line-height: 130%;
}

.code-embed-3 {
  margin-bottom: 18px;
  display: flex;
}

.div-block-197 {
  flex-flow: row;
  margin-bottom: 12px;
  display: flex;
}

.text-block-81 {
  color: #327c6f;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  display: flex;
}

.heading-314.faq--title {
  text-align: center;
  margin-bottom: 72px;
  line-height: 56px;
}

.div-block-198 {
  text-align: center;
  max-width: 397px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-199 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-198-copy {
  text-align: center;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.msb-tl-heading-big {
  letter-spacing: -.8px;
  margin-bottom: 36px;
  font-size: 48px;
  line-height: 120%;
}

.msb-tl-heading-big.mb-60 {
  margin-bottom: 60px;
}

.msb-tl-heading-big.mb-0 {
  margin-bottom: 0;
}

.pw-card-paragraph {
  font-size: 16px;
  line-height: 150%;
}

.pw-card-heading {
  margin-top: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
}

.div-block-160-4 {
  padding-top: 0;
  padding-bottom: 0;
}

.section--hero-fpc {
  padding-top: 0;
  padding-bottom: 60px;
  overflow: hidden;
}

.section--hero-fpc.pricing-page-padding {
  padding-top: 200px;
  padding-bottom: 100px;
  position: relative;
}

.wrap-hero-fpc {
  grid-column-gap: 78px;
  grid-row-gap: 78px;
  grid-template-rows: auto;
  grid-template-columns: 430px 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.image-43 {
  width: 635px;
  height: auto;
}

.hero-title-fpc {
  text-align: left;
  margin-bottom: 16px;
}

.hero-title-fpc.lp1 {
  text-align: left;
  margin-bottom: 0;
}

.hero-title-fpc.hero-3x3 {
  text-align: left;
  margin-bottom: 16px;
}

.div-block-200 {
  text-align: right;
  width: 100%;
}

.div-block-201 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 774px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-201.mb-0 {
  margin-bottom: 0;
}

.div-block-201.mw-none {
  max-width: none;
}

.div-block-201.mw-none.mb-45 {
  margin-bottom: 45px;
}

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

.div-block-202 {
  width: 100%;
  max-width: 774px;
  margin-left: auto;
  margin-right: auto;
}

.opacity-50 {
  opacity: .5;
}

.opacity-50.mt-minus-12 {
  margin-top: -12px;
}

.image-44 {
  width: 100%;
  max-width: 282px;
  height: auto;
}

.swiper-test-prev-2 {
  border: 1px solid #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.swiper-test-prev-2:hover {
  background-color: #fff;
  border-color: #f3f3f3;
  box-shadow: 0 20px 40px #09195f0d;
}

.swiper-test-next-2 {
  border: 1px solid #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.swiper-test-next-2:hover {
  background-color: #fff;
  border-color: #f3f3f3;
  box-shadow: 0 20px 40px #09195f0d;
}

.section-10 {
  background-color: #e8f5f399;
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.div-block-203 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 441px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-204 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-205 {
  position: relative;
}

.image-45 {
  max-width: none;
  height: auto;
  position: absolute;
  inset: -130px auto auto -100px;
}

.image-46, .div-block-206 {
  display: none;
}

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

.section-12 {
  background-color: #e8f5f399;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.mw-774px {
  width: 100%;
  max-width: 774px;
}

.div-block-207 {
  grid-column-gap: 76px;
  grid-row-gap: 76px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-full-absolute {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.contract-free-card-image-wrap {
  width: 100%;
  height: 0;
  padding-bottom: 126.98%;
  position: relative;
  box-shadow: 0 20px 40px #0000001a;
}

.contract-free-card {
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div-block-208 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding-top: 52px;
  padding-bottom: 40px;
  display: flex;
}

.heading-315 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
}

.text-block-82 {
  font-size: 20px;
  line-height: 170%;
}

.div-block-209 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.text-block-83 {
  margin-bottom: 24px;
  line-height: 162%;
}

.paragraph-14 {
  letter-spacing: -.24px;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 133%;
}

.form-block-4 {
  width: 100%;
}

.div-block-210 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 100%;
  max-width: 360px;
  display: flex;
}

.bg-green-grad {
  background-image: linear-gradient(115deg, #f2faf7 20%, #fff 96%);
  width: 100%;
  min-height: 100svh;
}

.div-block-211 {
  z-index: 999;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-41-copy {
  width: 100%;
  max-width: 530px;
  height: auto;
  margin-top: 40px;
}

.text-block-84 {
  font-size: 14px;
  font-weight: 900;
  line-height: 130%;
}

.div-block-212 {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.image-47 {
  width: 900px;
  max-width: none;
  height: auto;
  position: absolute;
  bottom: -210px;
  left: auto;
  right: -85px;
}

.text-block-85 {
  color: #327c6f;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  background-color: #e8f5f3;
  border-radius: 4px;
  width: 100%;
  max-width: 330px;
  margin-bottom: 18px;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
}

.image-48 {
  display: none;
}

.link-block-3 {
  display: flex;
}

.div-block-214 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.section--demo-hero {
  background-color: var(--white);
  padding-top: 75px;
  padding-bottom: 117px;
  position: relative;
}

.paragraph-15 {
  width: 100%;
  max-width: 501px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 150%;
}

.section-13 {
  background-color: #e8f5f399;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.div-block-215 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 207px 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  max-width: 751px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.div-block-216 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.text-block-86 {
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #e4e6e6;
  border-radius: 41px;
  padding: 8px 18px;
  font-size: 16px;
  line-height: 100%;
}

.heading-316 {
  margin-top: 0;
  margin-bottom: 0;
}

.underline-white {
  z-index: 2;
  font-weight: 400;
}

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

.div-block-217 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-218 {
  color: var(--textcolor);
  text-align: center;
  background-color: #f9f9f9;
  border-radius: 16px;
  flex-flow: column;
  align-items: center;
  padding: 44px;
  text-decoration: none;
  display: flex;
}

.image-49 {
  margin-bottom: 42px;
}

.div-block-219 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div-block-219.mb15 {
  margin-bottom: 15px;
}

.heading-317 {
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 133%;
}

.text-block-87 {
  font-size: 16px;
  line-height: 162%;
}

.test-images-wrap {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 12px;
  display: flex;
}

.image-50 {
  object-fit: contain;
  width: 46px;
  height: auto;
}

.code-embed-4 {
  display: none;
}

.image-51 {
  width: 361px;
  height: auto;
}

.image-52 {
  object-fit: cover;
  width: 100%;
  height: 120%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-block-88 {
  text-align: left;
  width: 100%;
  margin-bottom: 8px;
}

.image-53 {
  object-fit: cover;
  width: 100%;
  height: 120%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.resource-categories {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  margin-top: -60px;
  display: flex;
  position: relative;
  top: 0;
}

.category {
  border: 1px solid var(--light-gray);
  background-color: var(--white);
  color: var(--textcolor);
  border-radius: 12px;
  width: 180px;
  padding: 24px;
  text-decoration: none;
}

.category:hover {
  box-shadow: 0 20px 40px #09195f0d;
}

.resources-free-wrap {
  grid-column-gap: 67px;
  grid-row-gap: 67px;
  background-color: #e8f5f399;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 454px;
  grid-auto-columns: 1fr;
  align-items: end;
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 100px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.resources-free-wrap._w-auto {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 48px 30px 48px 0;
  display: grid;
  position: relative;
}

.resources-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.resource-small {
  display: flex;
}

.title-wrap {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.resource-heading {
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Avenir, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.resource-img-small {
  max-width: 230px;
  height: auto;
}

.resource-img-small.coming-soon {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0%;
  background-repeat: repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 214px;
  display: flex;
}

.resource-img-small.desktop-left {
  margin-left: -10px;
}

.div-block-168-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.resource-wrap-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  max-width: 270px;
  display: flex;
}

.res-col-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.resource-wrap-big {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  padding-bottom: 40px;
  display: flex;
}

.resource-img-big {
  min-width: auto;
  max-width: 100%;
  height: auto;
}

.pdf-icon {
  z-index: 99;
  position: absolute;
  bottom: 15px;
  left: 30px;
}

.workshops-wrap {
  grid-column-gap: 67px;
  grid-row-gap: 67px;
  background-image: linear-gradient(#cfe2f6 60%, #80bff6);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 454px;
  grid-auto-columns: 1fr;
  align-items: end;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 30px 30px;
  display: flex;
}

.workshops-wrap._w-auto {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 48px 30px 48px 0;
  display: grid;
  position: relative;
}

.workshops-wrap.col-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#e8f1fb 60%, #cfe2f6);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 454px;
  grid-auto-columns: 1fr;
  align-items: center;
}

.workshops-wrap.vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: center;
}

.open-reg-wrapper {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  background-color: #f6f9fd;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.workshop-small {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #f6f9fd;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 30px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.workshop-small._w-auto {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 48px 30px 48px 0;
  display: grid;
  position: relative;
}

.workshop-wrap-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-223 {
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.registration-heading {
  margin-top: 0;
  margin-bottom: 18px;
  font-weight: 400;
  line-height: 40px;
}

.div-block-224 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.workshop-wrap-big {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  min-width: 480px;
  max-width: 423px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 60px;
  display: flex;
}

.resources-dive-inner {
  grid-column-gap: 82px;
  grid-row-gap: 82px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.dive-deeper-subheading {
  letter-spacing: -.02em;
  margin: 0 0 12px;
  font-family: Cormorant, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.start-date {
  color: var(--textcolor);
  text-transform: uppercase;
  margin-bottom: 12px;
  font-weight: 700;
}

.section--dive-deeper {
  background-color: #f9f9f9;
  padding-top: 62px;
  padding-bottom: 62px;
  overflow: hidden;
}

.resource-heading--small {
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Avenir, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.heading-res-wrap {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-av-res {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Avenir, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 40px;
}

.heading-icon {
  width: 36px;
  margin-right: 12px;
}

.dive-deeper-heading {
  margin-bottom: 47px;
  position: relative;
}

.dive-deeper-heading.freeresources--title.popup {
  margin-bottom: 18px;
  font-size: 48px;
  line-height: 56px;
}

.dive-deeper-heading.mb0 {
  margin-bottom: 0;
}

.dive-deeper-heading.smaller {
  font-size: 32px;
  line-height: 125%;
}

.workshop-counter-wrap {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  background-color: #fff;
  border: 1px solid #e4e6e6;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: none;
  margin-top: 10px;
  padding: 24px 50px 15px;
  display: grid;
  position: relative;
}

.collection-list-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

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

.hero-title-res {
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 28px;
  font-size: 40px;
  line-height: 100%;
}

.hero-title-res.lp1 {
  text-align: left;
  margin-bottom: 0;
}

.hero-title-res.lp2 {
  text-align: left;
  margin-bottom: 17px;
}

.section-video-trainings {
  background-color: #faf7fd;
}

.trainings-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(400px, 750px) minmax(300px, 370px);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.video-click {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  padding: 10px 13px 10px 10px;
  transition: all .325s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.video-click:hover, .video-click.selected {
  background-color: var(--white);
  border: 1px solid #e4e6e6;
  box-shadow: 0 20px 40px #09195f0d;
}

.collection-item-4 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.video-title {
  max-width: 202px;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}

.video-title.big {
  font-size: 24px;
  line-height: 32px;
}

.video-title.big.playing-title {
  max-width: none;
}

.video-thumbnail {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  border: 1px solid #e4e6e6;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 156px;
  height: 88px;
  display: flex;
}

.res-paragraph {
  font-size: 16px;
  line-height: 162%;
}

.res-paragraph.mb-8 {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 26px;
}

.res-paragraph.mb-8.size-16 {
  font-size: 16px;
}

.video-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.video-pagination {
  justify-content: flex-start;
}

.next {
  background-color: #0000;
  border-style: none;
  padding-left: 0;
  font-weight: 500;
}

.see-more {
  color: var(--textcolor);
  text-transform: uppercase;
  margin-right: 10px;
  font-weight: 500;
}

.icon {
  transform: rotate(-90deg);
}

.featured-video-list, .featured-video-li {
  height: 100%;
}

.video-embed {
  margin-bottom: 0;
}

.yt-link, .video-desc {
  display: none;
}

.collection-list-5, .collection-item-5 {
  height: 100%;
}

.coming-soon-tag {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #cfe2f6e6;
  border: 1px solid #bbd6f2;
  border-radius: 41px;
  margin-left: 30px;
  padding: 8px 16px;
}

.coming-soon-tag.mobile-only {
  display: none;
}

.cs-text {
  text-transform: uppercase;
  color: #1863b4;
}

.workshop-img-small {
  max-width: 230px;
  height: auto;
  margin-left: -20px;
}

.workshop-img-small.coming-soon {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0%;
  background-repeat: repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 214px;
  display: flex;
}

.swiper-wrapper-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.feature-card {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.swiper-slide-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 33.33%;
  min-width: 33.33%;
  padding-right: 2rem;
  transition: opacity .1s linear;
}

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

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

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

.button {
  color: #000;
  text-align: center;
  background-color: #3bff29;
  border: 1px solid #3bff29;
  border-radius: 5rem;
  padding: .6rem 1.5rem;
  font-weight: 700;
  text-decoration: none;
}

.button.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.swiper-container {
  display: none;
}

.div-block-226 {
  position: relative;
}

.ab-css-logic, .ab-js-logic {
  display: none;
}

.section-main-blog {
  padding-top: 2.5rem;
  padding-bottom: 4rem;
}

.div-block-227 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.main-blog_image-wrapper {
  border: 1px solid #e4e6e6;
  border-radius: 12px;
  height: 100%;
  min-height: 200px;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.image-54 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.main-blog {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  width: 100%;
  height: auto;
  display: flex;
}

.main-blog.left {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
}

.main-blog.h-100 {
  height: 100%;
}

.main-blog_title {
  color: var(--textcolor);
  letter-spacing: -.96px;
  height: auto;
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 120%;
}

.main-blog_description {
  color: var(--textcolor);
  margin-bottom: 0;
  line-height: 26px;
  overflow: hidden;
}

.div-block-228 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.main-blog_tag {
  color: #485654;
  background-color: #f3f3f3b3;
  border: 1px solid #e4e6e6;
  border-radius: 60px;
  padding: 8px 18px;
  line-height: 26px;
  position: absolute;
  top: 30px;
  left: 30px;
}

.more-resources {
  background-color: #fcfcfc;
  border: 1px solid #e4e6e6;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 61px 16px;
  display: flex;
}

.more-resources.visible-mobile {
  display: none;
}

.more-resources_title {
  color: #485654;
  margin-bottom: 2rem;
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
}

.more-resources_inner {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 292px;
  display: flex;
}

.more-resources_icons {
  width: 100%;
}

.more-resources_item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--textcolor);
  border-bottom: 1px solid #e4e6e6;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  transition: all .2s;
  display: flex;
}

.more-resources_item:hover {
  color: #a4abaa;
}

.more-resources_item.last {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.more-resources--arrow {
  opacity: 0;
  transition: all .2s;
  transform: translate(-8px);
}

.collection-list-wrapper-2, .collection-list-6, .collection-item-6 {
  height: 100%;
}

.section-form {
  padding-top: 63px;
  padding-bottom: 63px;
  overflow: hidden;
}

.btn-primary {
  background-color: #4da392;
}

.carousel-item {
  aspect-ratio: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  padding: 44px 44px 90px;
  display: flex;
  position: relative;
}

.carousel-image_img {
  aspect-ratio: auto;
  object-fit: contain;
  object-position: center;
  width: auto;
  height: auto;
  min-height: auto;
  max-height: 70vh;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
  inset: 0% 0 auto 0%;
  transform: translate(44px);
}

.carousel-image_img.hidden {
  display: none;
}

.div-block-229 {
  width: 100%;
  max-width: none;
  height: 100vh;
  position: relative;
}

.swiper-pagination {
  position: absolute;
  bottom: 36px;
  left: 50%;
  transform: translate(-50%, 50%);
}

.carousel-item_title {
  text-align: center;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 130%;
}

.div-block-230 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  display: grid;
}

.code-embed-5 {
  width: 100%;
  height: 100%;
}

.div-block-231 {
  background-color: #f35555;
  border-radius: 30px;
  overflow: hidden;
}

.div-block-232 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-233 {
  width: 100%;
}

.div-block-234 {
  width: 100%;
  height: 100%;
  position: relative;
}

.timeline-inner {
  padding: 0;
}

.timeline-body {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.timeline-nav {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: calc(100vh - 320px);
}

.year {
  color: #a4abaa;
  font-size: 12px;
  line-height: 100%;
}

.year.active {
  color: #4b96e7;
}

.year.purple.active {
  color: #af69de;
}

.year.green.active {
  color: #4da392;
}

.year.orange.active {
  color: #ec805f;
}

.slide {
  grid-column-gap: 97px;
  grid-row-gap: 97px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: calc(100vh - 320px);
  max-height: calc(100vh - 320px);
  display: flex;
}

.slide.hidden {
  display: none;
}

.text-block-89 {
  background-color: #db2f2f;
}

.slide--left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.slide--right {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
  display: flex;
  position: relative;
}

.slide-title {
  font-size: 32px;
}

.paragraph-16 {
  margin-bottom: 0;
}

.image-55 {
  height: 80px;
  position: absolute;
  inset: 10% auto auto -40px;
}

.image-56 {
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  max-height: 560px;
  overflow: hidden;
}

.text-block-90 {
  line-height: 100%;
}

.div-block-235 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-top: 0;
  display: flex;
  position: relative;
}

.image-57 {
  height: 77px;
}

.image-58 {
  height: 50px;
  position: absolute;
  left: calc(100% + 1rem);
  right: auto;
}

.about-img_1 {
  width: 103px;
  position: absolute;
  top: 0;
  bottom: 180%;
  left: 40%;
}

.about-img_1.about-shadow {
  top: -80%;
  bottom: auto;
  left: 20%;
}

.about-img_1.about-shadow.alt {
  width: auto;
  height: 137px;
  top: -80%;
  bottom: auto;
  left: 170%;
}

.div-block-236 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: calc(100% - 174px);
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.about-img._2 {
  width: auto;
  height: 204px;
  position: absolute;
  top: -100px;
  left: -50%;
}

.about-img._3 {
  height: 121px;
  position: absolute;
  inset: -130px auto auto -100%;
}

.about-img._3.alt {
  top: 40%;
}

.about-img._4 {
  height: 257px;
  position: absolute;
  top: 70%;
  left: -70%;
}

.about-img._66 {
  height: 529px;
  position: absolute;
  top: -70%;
  left: 100%;
  right: auto;
}

.about-img._7 {
  width: auto;
  height: 245px;
  position: absolute;
  left: 140%;
}

.lead {
  text-align: center;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 120%;
}

.image-59 {
  z-index: 2;
  height: 127px;
  position: absolute;
  top: 170%;
  left: 40%;
}

.image-60 {
  height: 201px;
  position: absolute;
  top: 120%;
  left: 60%;
}

.div-block-237 {
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 560px;
  display: block;
  position: relative;
}

.image-61 {
  display: none;
}

.div-block-238 {
  display: flex;
  position: relative;
}

.mobile-abs_1, .mobile-abs_2, .mobile-abs_2.about-shadow, .mobile-abs_3, .mobile-abs_3.about-shadow, .mobile-abs_5 {
  display: none;
}

@media screen and (min-width: 1280px) {
  .studio-man-inner {
    grid-column-gap: 192px;
    grid-row-gap: 192px;
  }

  .storehero--wrapper {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .section-arpp {
    padding-bottom: 23vw;
  }

  .studioman--grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .section--gallhero {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .gallhero--wrapper {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .html-js---about-us {
    display: none;
  }

  .brand-link, .brand-link.w--current {
    min-width: 256px;
  }

  .resources-dive-inner {
    grid-column-gap: 192px;
    grid-row-gap: 192px;
  }
}

@media screen and (min-width: 1440px) {
  .studio-man-img {
    width: 40vw;
  }

  .logo--collection-list-wrapper {
    max-width: none;
  }

  .price-tab {
    margin-top: 170px;
  }

  .div-block-112 {
    margin-top: 61px;
  }

  .section-arpp {
    padding-bottom: 27vw;
  }

  .studio-man-inner-slider {
    grid-column-gap: 192px;
    grid-row-gap: 192px;
  }

  .logo--collection-list-wrapper-2 {
    margin-top: 30px;
  }

  .logo--collection-list-wrapper-mobile {
    max-width: none;
  }

  .section--gallhero {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .nav-bar-button.nav-button {
    width: auto;
  }
}

@media screen and (min-width: 1920px) {
  .container {
    max-width: 1190px;
  }

  .supercharge--image {
    transform: translate(-10%);
  }

  .container-3 {
    max-width: 1180px;
  }

  .heropricing--background-desktop, .heropricing--background-mobile {
    object-position: -250px 50%;
  }

  .section-arpp {
    padding-bottom: 30vw;
  }

  .studioman--grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .studio-man-inner-slider {
    grid-column-gap: 192px;
    grid-row-gap: 192px;
  }

  .worktogether--bg-part {
    height: 520px;
  }

  .migrationfree--lottie {
    transform: translate(-60px);
  }

  .migrationfree--wrapper {
    grid-template-columns: 1.25fr 1fr;
  }

  .section--gallhero {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .section--aboutus-hero {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .ourmission--wrap {
    padding: 72px 69px 69px;
  }

  .image-28 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .nav-bar-button {
    object-fit: fill;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: inline-block;
  }

  .black-friday-banner.active {
    background-size: auto 100%;
  }
}

@media screen and (max-width: 991px) {
  .header {
    padding: 5px 0;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.getstarted--reorder {
    flex-direction: column;
    display: flex;
  }

  .container.height-full {
    height: auto;
  }

  .header-inner {
    padding-left: 0;
  }

  .nav-menu {
    background-color: var(--white);
    height: 100vh;
    padding-top: 40px;
    padding-bottom: 73px;
    overflow: scroll;
  }

  .nav-menu.nav-menu-right {
    display: none;
  }

  .menu-button {
    margin-left: auto;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .btn.btn-primary-color {
    width: 100%;
  }

  .btn.btn-primary-color.storehero--button-desktop {
    display: none;
  }

  .btn.btn-primary-color.storehero--button-mobile, .btn.btn-primary-color.btn-store-ar-desktop {
    display: block;
  }

  .btn.btn-primary-color.btn-store-ar-mobile {
    width: 46vw;
    display: none;
    position: absolute;
    bottom: 87vw;
    left: 27vw;
  }

  .btn.btn-primary-color.studiohero--button {
    margin-bottom: 40px;
  }

  .btn.btn-primary-color.gallhero--button-desktop {
    display: block;
  }

  .btn.btn-primary-color.studio-man-links-button {
    display: none;
  }

  .btn.btn-primary-color.studio-man-link-button-mobile {
    margin-top: 15px;
    margin-bottom: 25px;
  }

  .btn.btn-primary-color.popup:hover {
    max-width: none;
  }

  .btn.btn-primary-color.btn-resource-ar-desktop {
    width: auto;
    display: block;
  }

  .btn.btn-primary, .btn.btn-banner {
    width: 100%;
  }

  .btn.btn-banner.storehero--button-desktop {
    display: none;
  }

  .btn.btn-banner.storehero--button-mobile, .btn.btn-banner.btn-store-ar-desktop {
    display: block;
  }

  .btn.btn-banner.btn-store-ar-mobile {
    width: 46vw;
    display: none;
    position: absolute;
    bottom: 87vw;
    left: 27vw;
  }

  .btn.btn-banner.studiohero--button {
    margin-bottom: 40px;
  }

  .btn.btn-banner.gallhero--button-desktop {
    display: block;
  }

  .btn.btn-banner.studio-man-links-button {
    display: none;
  }

  .btn.btn-banner.studio-man-link-button-mobile {
    margin-top: 15px;
    margin-bottom: 25px;
  }

  .btn.btn-primary {
    width: 100%;
  }

  .nav-link {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 24px;
    line-height: 24px;
  }

  .section-hero {
    padding-left: 0;
    padding-right: 0;
  }

  .section-hero.pricing-page-padding {
    padding-top: 120px;
  }

  .section-hero.test-b {
    background-position: 39%;
    margin-top: -73px;
  }

  .hero-text.page-fpc {
    text-align: center;
    align-items: center;
  }

  .hero-title.lp1 {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 48px;
  }

  .hero-para.msb, .hero-para.msb-copy {
    margin-bottom: 32px;
    font-size: 24px;
    line-height: 150%;
  }

  .hero-para.hero-fpc {
    max-width: none;
  }

  .hero-graphics.pricing-page {
    display: none;
  }

  .hero-graphic-link.swiper-slide._80p {
    width: 80%;
  }

  .underline.und-green {
    text-underline-offset: -17px;
  }

  .section--video {
    padding-left: 0;
    padding-right: 0;
  }

  .section--video.lp1 {
    padding-bottom: 20px;
  }

  .section--video.msb, .section--video.msb2, .section--video.msb22 {
    padding-top: 80px;
    padding-bottom: 20px;
  }

  .video-play-container.lp1, .video-play-container.lp, .video-play-container.lp2 {
    height: auto;
    padding: 8px;
  }

  .video-play-btn.lp1 {
    width: 63px;
    height: 63px;
  }

  .video-section-title.lp1, .video-section-title.lp2 {
    text-align: left;
    max-width: none;
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40px;
  }

  .video-section-title.lp2-2 {
    text-align: left;
    max-width: none;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 40px;
  }

  .video-section-title.lp3 {
    text-align: left;
    max-width: none;
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40px;
  }

  .section--studio-man {
    padding-top: 60px;
    padding-bottom: 35px;
  }

  .section--studio-man.section-grey, .section--studio-man.section-white {
    padding-left: 0;
    padding-right: 0;
  }

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

  .studio-man-inner {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .studio-man-title.freeresources--title {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40px;
  }

  .studio-man-title.freeresources--title.popup {
    font-size: 40px;
    line-height: 48px;
  }

  .studio-man-img {
    width: 100%;
    position: static;
    transform: none;
  }

  .studio-man-images {
    display: none;
  }

  .studio-man-links {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .card-link {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .card-link-title, .card-link-title.smaller {
    font-size: 20px;
    line-height: 32px;
  }

  .card-link-text-cont {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: column;
    display: block;
  }

  .text-block.create--packages--maxwidth {
    max-width: none;
  }

  .padd-top-117 {
    padding-top: 37px;
  }

  .icon-text-list._2 {
    margin-bottom: 24px;
  }

  .section.padd-top-117 {
    padding-top: 37px;
  }

  .section.padd-top-180 {
    padding-top: 50px;
  }

  .section.padd-top-180.padd-bottom-140 {
    padding-bottom: 60px;
  }

  .testimonial-card.card-box-shadow.x2 {
    display: none;
  }

  .padd-top-140 {
    padding-top: 60px;
  }

  .padd-bottom-130 {
    padding-bottom: 60px;
  }

  .padd-top-150 {
    padding-top: 60px;
  }

  .section-content-center {
    order: 1;
  }

  .section-content-center.mb-0--mobile.fff {
    order: -1;
  }

  .section-content-center.mb-0--mobile.getstarted-p-2 {
    margin-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bg-center-left {
    left: -240px;
  }

  .bg-center-right {
    right: -240px;
  }

  .section-normal-content {
    flex-direction: column;
  }

  .padd-top-90 {
    padding-top: 60px;
  }

  .section-normal-text {
    order: -1;
    max-width: 100%;
  }

  .section-normal-text.is--second {
    order: 1;
  }

  .div-block-2 {
    padding-top: 45px;
    display: none;
  }

  .padd-bottom-200 {
    padding-bottom: 120px;
  }

  .section-logos-heading {
    text-align: left;
    order: -1;
    width: 100%;
    max-width: none;
    margin-bottom: 25px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-logos-heading.lp1 {
    max-width: none;
  }

  .logo-grid-desktop {
    display: none;
  }

  .logo--collection-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .test-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .test-card.card-box-shadow.bigger {
    padding: 30px;
  }

  .test-quote.bigger {
    font-size: 20px;
  }

  .test-job-title.bigger {
    font-size: 14px;
  }

  .swiper-wrapper.philter-list {
    grid-column-gap: 18px;
    grid-row-gap: 0px;
    display: flex;
  }

  .swiper-wrapper.swiper-wrapper-history {
    grid-column-gap: 0px;
    grid-row-gap: 70px;
    flex-direction: column;
    display: flex;
  }

  .swiper-slide.philter-element {
    width: 136px;
  }

  .swiper.swiper-testimonial {
    padding-left: 0;
    padding-right: 0;
  }

  .swiper.philter-swiper {
    overflow: visible;
  }

  .swiper.swiper-customizedstorefront {
    margin-left: -20px;
    margin-right: -40px;
    padding-left: 20px;
  }

  .swiper.swiper-simp {
    display: block;
    overflow: visible;
  }

  .swiper.swiper-testimonial-lp1 {
    padding-left: 0;
    padding-right: 0;
  }

  .swiper-test-pagination {
    display: block;
  }

  .appendix.padd-top {
    margin-top: 18px;
  }

  .padd-bottom-180 {
    padding-bottom: 60px;
  }

  .section-content-center-text-narrow {
    text-align: left;
    max-width: none;
    font-size: 14px;
    line-height: 24px;
  }

  .get-started-img {
    display: none;
  }

  .get-started-img.get-started-img--studio {
    object-fit: fill;
    flex: 0 auto;
    margin-top: 0;
    display: block;
  }

  .get-started-img.get-started-img--studio.hide-mobile, .supercharge--image {
    display: none;
  }

  .freeresources--images.popup {
    width: 111%;
    height: auto;
    margin-left: -20px;
  }

  .footer-links {
    grid-column-gap: 82px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-social-icons {
    grid-column-gap: 12px;
    display: flex;
  }

  .footer-inner {
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .div-block-4 {
    grid-column-gap: 40px;
  }

  .studio-man-img-slide {
    width: 100%;
    position: static;
    transform: none;
  }

  .bgvideo {
    width: 100%;
    height: 300px;
    position: relative;
    top: auto;
    left: auto;
  }

  .videobg-container {
    order: -1;
    padding-bottom: 50px;
  }

  .section--simplify {
    padding: 35px 0 25px;
  }

  .section--grandma {
    padding: 25px 0 60px;
  }

  .section--sell-your-photos {
    padding: 60px 0 55px;
  }

  .section--unlockbusiness {
    flex-direction: column;
    padding: 60px 0 0;
    display: block;
  }

  .section--logos {
    padding: 120px 0;
  }

  .section--logos.lp1, .section--testimonials {
    padding-bottom: 120px;
  }

  .section--testimonials.competitor, .section--testimonials.fpc {
    padding-top: 60px;
  }

  .section--migratefree {
    padding-bottom: 120px;
    padding-left: 0;
    padding-right: 0;
  }

  .section--migratefree.section--migratefree-on-pricing {
    padding-bottom: 70px;
  }

  .section--migratefree.competitor {
    padding-bottom: 65px;
  }

  .section--getstarted {
    padding-top: 23vw;
    padding-bottom: 120px;
  }

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

  .section--getstarted.new-pb-0 {
    padding-top: 0;
  }

  .section--getstarted.new-pb-0.pricing-ot-60 {
    padding-top: 0;
  }

  .section--freeresources {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .get-started-img-mobile {
    width: 100%;
    display: block;
  }

  .get-started-img-mobile.top {
    display: block;
    transform: none;
  }

  .get-started-img-mobile.new {
    margin-bottom: 32px;
  }

  .heading.faq--title {
    text-align: left;
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 40px;
  }

  .integration-logo-box, .integration-logo-box.gray-cell {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-button {
    letter-spacing: 1px;
    width: 100%;
    padding: 14px 16px;
    font-size: 16px;
  }

  .toolpicon--wrapper._2 {
    left: 115px;
  }

  .immersive-shopping-grid {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: stretch;
    display: grid;
  }

  .immersive-shopping-grid.price-grid {
    grid-column-gap: 0px;
    grid-template-columns: 2.5fr .75fr;
  }

  .immersive-shopping-grid.price-grid.price-grid-header {
    z-index: auto;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: relative;
    top: 0;
  }

  .immersive-shopping-grid.price-grid.immersive-shipping-grid-bottom-mobile {
    grid-template-columns: 1fr;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .immersive-shopping-grid.price-grid {
    grid-column-gap: 0px;
  }

  .desktop-price-wrapper {
    display: none;
  }

  .col-left-box, .col-left-box.integration-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .storagetext--text {
    border-top-width: 0;
    margin-right: 28px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 32px;
    line-height: 40px;
  }

  .storagetext--text.mth {
    margin-bottom: 8px;
    margin-right: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .price {
    font-size: 64px;
  }

  .price.zero {
    font-size: 32px;
  }

  .price.mth {
    font-size: 48px;
    line-height: 48px;
  }

  .flex-icon {
    display: flex;
    position: relative;
    left: 0;
  }

  .most-popular-topper {
    font-size: 12px;
  }

  .wrapper {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .button-more-features-desktop {
    padding-top: 0;
  }

  .mobile-price-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .tier-title {
    margin-bottom: 22px;
    padding: 6px 22px;
    font-size: 20px;
  }

  .tier-title.green.mph, .tier-title.orange.mph, .tier-title.blue.mph {
    font-size: 16px;
  }

  .tier-title.mph {
    margin-bottom: 8px;
    padding: 4px 10px;
    font-size: 16px;
  }

  .price-box {
    align-items: flex-end;
    padding-right: 20px;
  }

  .price-box.grid-tier-header {
    padding: 0;
    display: flex;
  }

  .price-box.grid-tier-header.mth {
    background-color: var(--white);
    border: 1px solid #f3f3f3;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    min-width: 140px;
    height: 244px;
    padding: 14px;
  }

  .price-box.no-bottom-border {
    padding: 36px 20px 0;
  }

  .price-box.integration-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tac-unlimited {
    padding-top: 0;
  }

  .pricingtable--photonr.mth {
    margin-bottom: 0;
  }

  .price-free-plan {
    font-size: 28px;
  }

  .tac-starter, .tac-free {
    padding-top: 0;
  }

  .sticky-pricing {
    top: 66px;
  }

  .heading-pricing-page {
    font-size: 2em;
  }

  .pricing-button-lite {
    letter-spacing: 1px;
    padding: 12px 16px;
    font-size: 12px;
    line-height: 1.25em;
  }

  .mobile-price-card {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .price-banner-image {
    min-height: 300px;
  }

  .price-normal {
    font-size: 28px;
  }

  .tac, .tac-lite {
    padding-top: 0;
  }

  .margin {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .margin.small {
    display: flex;
  }

  .margin.small.pricing {
    margin-top: 47px;
  }

  .section-2 {
    padding-top: 0;
  }

  .section-2.double-padding {
    padding-top: 60px;
    padding-bottom: 75px;
  }

  .down-arrow {
    margin-top: 18px;
  }

  .section--faq {
    padding-top: 70px;
    padding-bottom: 20px;
  }

  .faq--item.x2 {
    margin-bottom: 18px;
  }

  .faq--wrap.x2 {
    padding-top: 18px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .faq--qestion-wrap.x2 {
    padding-bottom: 18px;
  }

  .faq--question-text {
    font-size: 20px;
    line-height: 160%;
  }

  .faq--answer {
    font-size: 14px;
    line-height: 24px;
  }

  .faq--answer.x2 {
    padding-bottom: 18px;
  }

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

  .chatwithourteam--wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .chatwithourteam--left {
    padding: 40px 20px 0;
  }

  .chatwithourteam--right {
    width: 100%;
    padding: 36px 20px 32px;
  }

  .chatwithourteam--desc {
    margin-bottom: 32px;
  }

  .chatwithourteam--image {
    width: 100%;
    display: none;
  }

  .section--heropricing {
    background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/64993a70476dbc5bfee0968d_dots-mobile-pricing.svg");
    background-position: 90% 10%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-top: 40px;
    padding-bottom: 5px;
    overflow: hidden;
  }

  .section--heropricing.show-overflow-mobile {
    overflow: visible;
  }

  .heropricing--wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
    height: auto;
    display: block;
  }

  .heropricing--background-desktop {
    display: none;
  }

  .heropricing--title {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 48px;
  }

  .section--pricingtable {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: relative;
  }

  .pricingtable--price {
    margin-bottom: 0;
    padding-bottom: 18px;
  }

  .billed-text {
    margin-bottom: 0;
    padding-bottom: 18px;
    font-size: 14px;
    line-height: 24px;
  }

  .billed-text.opacit-0 {
    display: none;
  }

  .pricebox--text.pricebox--text_empty {
    color: #0000;
  }

  .heropricing--background-mobile {
    object-fit: none;
    object-position: 50% 100%;
    display: block;
  }

  .pricingtable--heading {
    text-align: center;
    margin-bottom: 54px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .mobile-price-wrapperr {
    display: block;
    position: relative;
    overflow: hidden;
  }

  .mobile-price-wrapperr.mobile-price-wrapper-original {
    display: none;
  }

  .storagetext--wrapper {
    text-align: center;
    border-top: 1px solid #f3f3f3;
    flex-direction: row;
    justify-content: center;
    align-items: baseline;
    width: 100%;
    padding-top: 18px;
    display: flex;
  }

  .storagetext--wrapper.mth {
    flex-direction: column;
    align-items: center;
  }

  .show-moreless {
    text-align: center;
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 36px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: relative;
  }

  .more-button {
    text-align: center;
    display: block;
    position: relative;
    transform: rotate(180deg);
  }

  .less-button {
    text-align: center;
    display: block;
    position: relative;
  }

  .less--text {
    color: #7cc1b5;
    text-transform: uppercase;
    margin-top: 14px;
    padding-top: 0;
    font-weight: 500;
    line-height: 16px;
    position: relative;
  }

  .less--text.more--text {
    margin-top: 0;
    margin-bottom: 14px;
  }

  .mobile-price-card {
    margin-bottom: 120px;
    display: block;
    position: relative;
  }

  .section--mobile-card-body {
    width: 100%;
    overflow: hidden;
  }

  .most-popular-tag {
    color: #7cc1b5;
    text-transform: uppercase;
    margin-bottom: 18px;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 900;
    line-height: 12px;
    position: relative;
  }

  .morre--text {
    color: #7cc1b5;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 0;
    font-weight: 500;
    line-height: 16px;
    position: relative;
  }

  .morre--text.more--text {
    margin-top: 0;
    margin-bottom: 14px;
  }

  .section--storehero {
    background-position: 0%;
    height: auto;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 70px;
    display: block;
  }

  .storehero--wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    display: block;
    position: relative;
  }

  .storehero--text-left {
    position: relative;
  }

  .section--selldigitals, .section--discountcodes {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .section--createpackages {
    padding-bottom: 60px;
  }

  .section--customizedstorefront {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .customizedstorefront--heading {
    text-align: left;
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40px;
  }

  .customizedstorefront--paragraph {
    text-align: left;
    max-width: 100%;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .customizedstorefront--images {
    max-width: none;
    margin-top: 40px;
    margin-right: -20px;
  }

  .customizedstorefront--image-desktop {
    display: none;
  }

  .section--labpartners {
    padding: 0 0 80px;
  }

  .labpartners--grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .labpartners--left {
    padding-left: 30px;
    padding-right: 30px;
  }

  .labpartners--right {
    padding: 40px;
  }

  .labpartners--heading {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
  }

  .labpartners--paragraph {
    text-align: center;
  }

  .labpartners--paragraph.right {
    font-size: 14px;
    line-height: 24px;
  }

  .labpartners--image {
    margin-top: 24px;
    transform: scale(1.1);
  }

  .labpartners--digit {
    font-size: 180px;
    line-height: 180px;
  }

  .labpartners--subtitle {
    margin-bottom: 24px;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
  }

  .section-arpp {
    background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/64a49d8f5fab23fac74f8f43_Rectangle%20386%20(2).jpg");
    background-position: 50% 100%;
    background-size: cover;
    height: auto;
    min-height: 580px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .arpp--heading {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40px;
  }

  .arpp--paragraph {
    font-size: 14px;
    line-height: 24px;
  }

  .div-block-114 {
    max-width: 40%;
    padding-left: 0;
    padding-right: 0;
  }

  .storehero--heading {
    margin-bottom: 24px;
    font-size: 48px;
    line-height: 56px;
  }

  .storehero--image {
    perspective-origin: 50%;
    transform-origin: 0 0;
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
    transform: scale(1.13)translate(-10px, -30px);
  }

  .studioman--grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
    display: flex;
  }

  .studioman--grid.clientportal--grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .studioman--grid.sellprints-grid {
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .studioman--grid.realtimenotifications--grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .studioman--grid.clientfavs--grid {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
  }

  .studioman--text {
    padding-left: 0;
  }

  .studioman--text.selldigitals--text {
    padding-right: 0;
  }

  .studioman--text.discountcodes--text {
    padding-left: 0;
  }

  .studioman--text.createpackages--text {
    padding-right: 0;
  }

  .studioman--text.contractseasy--text {
    padding-left: 0;
    padding-right: 0;
  }

  .studioman--text.contractseasy--text.reverse, .studioman--text.invoiceeasy--text {
    padding-right: 0;
  }

  .studioman--text.invoiceeasy--text.reverse {
    padding-left: 0;
  }

  .studioman--text.stressfree--text {
    padding-left: 0;
    padding-right: 0;
  }

  .studioman--text.clientportals--text, .studioman--text.controlandcustomize--text {
    padding-right: 0;
  }

  .studioman--text.sellprints--text {
    width: 100%;
    padding-right: 0;
  }

  .studioman--text.clientfavs--text {
    padding-right: 0;
  }

  .studioman--images {
    width: 100%;
  }

  .studioman--images.selldigitals--images {
    padding-left: 0;
  }

  .studioman--images.studioman--image-first {
    transform-origin: 50% 0;
    width: 100%;
    max-width: none;
  }

  .studioman--images.invoiceeasy--images {
    padding-left: 0;
  }

  .studioman--images.clientportal--images {
    padding-left: 0;
    overflow: visible;
  }

  .studioman--images.controlandcustomize--images {
    order: 1;
    padding-left: 0;
  }

  .studioman--images.realtimenotifications--images {
    order: 0;
    margin-top: 30px;
  }

  .studioman--images.clientfavs--images {
    padding-left: 0;
    overflow: visible;
  }

  .studioman--image {
    width: 100%;
    position: relative;
    transform: none;
  }

  .studioman--image.discountcodes--image-desktop {
    transform: scale3d(1none, 1none, 1none);
    display: none;
  }

  .studioman--image.selldigitals--image {
    transform-origin: 0 0;
    transform: translate(0, 19px)scale(1.1);
  }

  .studioman--image.studioeasy-image {
    transform-origin: 50%;
    transform: scale(1.15)translate(0, 20px);
  }

  .studioman--image.invoiceeasy--image {
    transform-origin: 50%;
    transform: scale(1.15);
  }

  .studioman--image.clientportal--image {
    transform-origin: 50%;
    display: none;
    transform: scale(1.15);
  }

  .studioman--image.clientportal--image-mobile {
    transform-origin: 50%;
    width: 100%;
    display: block;
    transform: scale(1.13);
  }

  .studioman--image.simplify--image {
    transform-origin: 0 0;
    transform: translate(-2%, -5%)scale(1.12);
  }

  .studioman--image.grandma--image {
    transform-origin: 0 0;
    transform: translate(-3%, -4%)scale(1.09);
  }

  .studioman--image.sell-your-photos--image {
    transform-origin: 0 0;
    display: none;
    transform: translate(0%)scale(1.1);
  }

  .studioman--image.controlandcustomize--image {
    transform-origin: 0 0;
    display: none;
    transform: translate(-3%, -.2%)scale(1.3);
  }

  .studioman--image.controlandcustomize--image.mobile {
    width: 100%;
    display: block;
    transform: translate(-4%, -2%)scale(1.1);
  }

  .studioman--image.realtimenotification--image {
    transform-origin: 0 100%;
    transform: translate(-5%)scale(1.13);
  }

  .studioman--image.selproducts--image {
    transform-origin: 50%;
    display: none;
    transform: scale(1.15);
  }

  .studioman--image.sellproducts--image-mobile {
    transform-origin: 50%;
    display: block;
    transform: scale(1.12);
  }

  .studioman--image.sellprints--image {
    transform-origin: 50%;
    display: none;
    transform: scale(1.15);
  }

  .studioman--image.sellprints--image-mobile {
    transform-origin: 0 0;
    display: block;
    transform: translate(-2%, -31px)scale(1.07);
  }

  .studioman--image.clientfavs--image {
    transform-origin: 50%;
    display: none;
    transform: scale(1.15);
  }

  .studioman--image.clientfavs--image-mobile {
    transform-origin: 0 0;
    display: block;
    transform: translate(-3%)scale(1.08);
  }

  .studioman--image.questionares--image {
    transform-origin: 50%;
    display: none;
    transform: scale(1.15);
  }

  .studioman--image.questionares--image-mobile {
    transform-origin: 50%;
    width: 100%;
    display: block;
    transform: translate(3%)scale(1.13);
  }

  .studioman--image.bookmini-image {
    transform-origin: 50%;
    transform: scale(1.12)translate(3.5%, 20px);
  }

  .section--painfree {
    background-position: 50% 100%;
    height: 156vw;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

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

  .container-1200 {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-1200.getstarted--reorder {
    flex-direction: column;
    display: flex;
  }

  .container-1200.getstarted--reorder.getstarted-new {
    padding-left: 0;
    padding-right: 0;
  }

  .container-1200.height-full {
    height: auto;
  }

  .container-1200.faqwrap {
    padding-left: 0;
    padding-right: 0;
  }

  .book--wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
    display: flex;
  }

  .section--draganddrop {
    padding-bottom: 60px;
  }

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

  .draganddrop--heading {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40px;
  }

  .dragandrop--paragraph {
    text-align: left;
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 24px;
  }

  .draganddrop--wrapper {
    align-items: flex-start;
  }

  .sectioon--trycloudspotfree {
    grid-column-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/643bcef382e8444bdde848b2_store-trycloudspotfree-desktop.png");
    background-position: 50% 0;
    background-size: cover;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 238px;
    padding: 400px 20px 0;
    display: flex;
  }

  .trycloudspotfree--text {
    text-align: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding: 33px 18px 18px;
    transform: translate(0, 140px);
  }

  .trycloudspotfree--paragraph {
    max-width: 206px;
    font-size: 14px;
    line-height: 24px;
  }

  .trycloudspotfree--heading {
    max-width: 210px;
    margin-bottom: 18px;
    font-size: 32px;
    line-height: 40px;
  }

  .tag-herostore {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 18px;
    display: inline-block;
  }

  .customizedstorefront--image-mobile {
    width: 100%;
    display: block;
    transform: translate(0, -20px);
  }

  .arpp--image {
    margin-top: 0;
    display: block;
  }

  .painfree--text {
    position: relative;
    top: auto;
    right: auto;
  }

  .painfree--heading {
    margin-top: 0;
    margin-bottom: 24px;
    padding-top: 60px;
    font-size: 32px;
    line-height: 40px;
  }

  .painfree--paragraph {
    max-width: 232px;
    font-size: 14px;
    line-height: 24px;
  }

  .discountcodes--image-mobile {
    width: 100%;
    max-width: none;
    display: block;
  }

  .section--everycards2 {
    background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/643bcef29b7d342bcc1e879b_store-cardseveryoccasion-mobile.png");
    background-position: 50% 100%;
    height: 145vw;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .everycard--text {
    position: relative;
    top: auto;
    right: auto;
  }

  .everycard--heading {
    margin-top: 0;
    margin-bottom: 24px;
    padding-top: 60px;
    font-size: 32px;
    line-height: 40px;
  }

  .everycard--paragraph {
    max-width: 318px;
    font-size: 14px;
    line-height: 24px;
  }

  .chatwithourteam--image-mobile {
    width: 100%;
    display: block;
  }

  .section--workflowtogether {
    padding-bottom: 50px;
    overflow: hidden;
  }

  .section--workflowtogether.top {
    background-color: var(--white);
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section--workflowtogether.studio {
    padding-bottom: 50px;
  }

  .studio--hero {
    height: auto;
    overflow: hidden;
  }

  .studiohero--wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .studiohero-tag {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-block;
  }

  .studiohero--heading {
    text-align: left;
    margin-bottom: 24px;
    font-size: 48px;
    line-height: 56px;
  }

  .studiohero--paragraph {
    text-align: left;
    margin-bottom: 32px;
  }

  .studiohero--image {
    width: 100%;
    display: none;
    transform: translate(80px);
  }

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

  .studiohero--image_mobile {
    transform-origin: 100% 0;
    width: 100%;
    max-width: none;
    height: auto;
    margin-right: 0;
    display: block;
    transform: translate(10%)scale(1.1);
  }

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

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

  .section--invoiceeasy.p-63 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section--stressfree, .section--clientportals {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section--pcustimization {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .pcustimization--heading {
    text-align: left;
    max-width: none;
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40px;
  }

  .pcustimization--paragraph {
    text-align: left;
    max-width: 100%;
    margin-bottom: 50px;
    font-size: 14px;
    line-height: 24px;
  }

  .pcustimization--wrapper {
    display: block;
  }

  .pcustimization--images {
    max-width: none;
    margin-right: -20px;
  }

  .pcustimization--image-desktop {
    display: none;
  }

  .pcustimization--image-mobile {
    width: 100%;
    display: block;
    transform: translate(0, -20px);
  }

  .section--savewithcloudspot {
    padding: 60px 0 120px;
  }

  .section--savewithcloudspot.competitor {
    padding-top: 60px;
    padding-bottom: 120px;
  }

  .section--savewithcloudspot.studio {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .savewithcloudspot--wrapper {
    margin-bottom: 32px;
    display: block;
  }

  .savewithcloudspot--heading {
    text-align: left;
    max-width: none;
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 40px;
  }

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

  .section--contractseasy.p-63 {
    padding-bottom: 60px;
  }

  .section--moneycounter {
    overflow: hidden;
  }

  .moneycounter--wrapper {
    min-width: 100%;
    padding: 22px 30px;
  }

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

  .moneycounter--container.studio {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .moneycounter--paragraph-wrapper {
    margin-bottom: 12px;
  }

  .moneycounter--paragraph {
    font-size: 12px;
    line-height: 20px;
  }

  .flying-money {
    font-size: 18px;
    line-height: 18px;
  }

  .moneycounter--dollarsign {
    font-size: 36px;
    line-height: 28px;
  }

  .savewithcoudspot--content {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .savewithcloudspot--savingswallet {
    min-width: 100%;
    margin-top: 112px;
  }

  .savingswallet--celebration-wrapper {
    width: 100%;
  }

  .celebration--paragraph {
    width: auto;
  }

  .fs-rangeslider_handle.is-green {
    width: 18px;
    height: 18px;
    margin-left: 7px;
  }

  .fs-rangeslider_track {
    height: 8px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .fs-rangeslider--display-value-wrapper {
    padding-top: 18px;
    padding-bottom: 12px;
  }

  .studio-man-inner-slider {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .sell-your-photos--image-mobile {
    transform-origin: 0 0;
    display: block;
    transform: scale(1.12)translate(-2%, -5%);
  }

  .unlockbusiness--images {
    order: 1;
    width: 100%;
    margin-bottom: 0;
  }

  .unlockbusiness--image {
    transform-origin: 0 0;
    width: 100%;
    position: relative;
    transform: scale(1.12)translate(-7%, -5%);
  }

  .unlockbusiness--wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .logos--heading {
    margin-bottom: 0;
    font-size: 32px;
    line-height: 30px;
  }

  .freeresources--paragraph {
    max-width: none;
    margin-bottom: 32px;
    font-size: 14px;
    line-height: 24px;
  }

  .freeresources--wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .freeresources--wrapper.popup {
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .freeresources--text {
    order: 1;
    width: 100%;
    max-width: none;
  }

  .freeresources--text.is--second {
    order: 1;
  }

  .freeresources--text.popup {
    order: 0;
    width: 100%;
    max-width: none;
    padding-left: 0;
  }

  .freeresources--image {
    display: none;
  }

  .freeresources--appendix {
    margin-top: 14px;
  }

  .freeresources--image-mobile {
    transform-origin: 100% 0;
    display: block;
    transform: scale(1.09)translate(3%, -4%);
  }

  .freeresources--image-mobile.popup {
    width: 100%;
    display: block;
    transform: none;
  }

  .freeresources--image-mobile._2 {
    width: 100%;
    height: auto;
    transform: none;
  }

  .section--migratefree-home {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .logo--collection-list-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .logo-grid-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .logo--collection-list-wrapper-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    display: block;
  }

  .logo--collection-list-mobile {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
  }

  .logo--collection-item-mobile {
    width: 100%;
  }

  .supercharge--image-mobile {
    transform-origin: 50% 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
    transform: scale(1.1);
  }

  .free-resources-form {
    flex-direction: row;
    align-items: center;
    margin-bottom: 14px;
    display: block;
  }

  .free-resources-email-form {
    align-content: flex-start;
    line-height: 16px;
  }

  .kj-text-field {
    order: -1;
    align-self: flex-start;
    width: 100%;
    height: 48px;
    margin-bottom: 12px;
    padding-right: 0;
  }

  .kj-flex-form-button {
    order: 1;
    align-self: flex-start;
    width: 100%;
    max-width: 120px;
    padding: 16px;
    position: relative;
  }

  .toolpicon--wrapper-copy {
    margin-left: 0;
  }

  .savewithcloudspot--paragraphtooltip {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .fs-from-to-wrapper {
    margin-top: 14px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .studiohero--lines {
    display: none;
  }

  .heropricing-normal-text {
    text-align: left;
    order: -1;
    max-width: 100%;
  }

  .heropricing-normal-text.is--second {
    order: 1;
  }

  .heropricing--background-dots {
    display: none;
  }

  .div-block-115 {
    width: 100%;
  }

  .pcustimization--bg-part {
    height: 440px;
  }

  .worktogether--bg-part {
    height: 440px;
    display: none;
  }

  .worktogether--bg-part.top {
    display: block;
  }

  .workflowtogether--heading {
    text-align: left;
    max-width: none;
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40px;
  }

  .workflowtogether--heading.faq--title {
    text-align: left;
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 40px;
  }

  .workflowtogether--content-center {
    order: 1;
    width: 100%;
    max-width: none;
    display: block;
  }

  .workflowtogether--content-center.mb-3.alternative {
    order: -1;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .migratefree--video {
    height: auto;
  }

  .migrationfree--lottie {
    transform: translate(0);
  }

  .migrationfree--wrapper {
    display: block;
  }

  .section--gallhero {
    background-image: none;
    height: auto;
    margin-top: 0;
    padding: 50px 0 0;
    display: block;
  }

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

  .gallhero--image {
    perspective-origin: 50%;
    transform-origin: 0 0;
    width: 100%;
    display: none;
    position: relative;
    top: auto;
    left: auto;
    transform: scale(1.13)translate(-10px, -30px);
  }

  .gallhero--image.mobile {
    margin-top: 0;
    margin-left: -14px;
    display: block;
  }

  .section--exploregall {
    padding: 60px 0;
  }

  .exploregall--heading {
    text-align: left;
    max-width: none;
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40px;
  }

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

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

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

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

  .plann-pdf-form {
    flex-flow: wrap;
    place-content: flex-start space-between;
    display: flex;
  }

  .text-field {
    order: -1;
    align-self: flex-start;
    width: 100%;
    margin-bottom: 12px;
    padding-right: 0;
  }

  .flex-form-button {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    order: 1;
    align-self: flex-start;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
    position: relative;
  }

  .gallhero--text-left {
    position: relative;
  }

  .gallhero--wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    display: block;
    position: relative;
  }

  .exploregall--tabs-menu {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 35px;
    overflow: auto;
  }

  .exploregall--tab-link {
    padding-left: 25px;
    padding-right: 25px;
  }

  .exploregall--image {
    object-fit: fill;
    width: 100%;
    max-width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .exploregall--paragraph {
    text-align: left;
    max-width: 100%;
    margin-bottom: 50px;
    font-size: 14px;
    line-height: 24px;
  }

  .fs-tab-link--paragraph {
    margin-top: 15px;
    font-size: 11px;
    line-height: 18px;
  }

  .fs-tab-link--image-inactive {
    max-width: 100px;
    max-height: 50px;
  }

  .section--testimonials-gall {
    margin-top: -140px;
    padding-bottom: 120px;
  }

  .section--testimonials-gall.competitor {
    padding-bottom: 0;
  }

  .section--testimonials-gall.lp1 {
    margin-top: 0;
    padding-bottom: 120px;
  }

  .swiper-card-single {
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
  }

  .swiper-card--quote {
    text-align: center;
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 26px;
  }

  .section--gallcov {
    padding-top: 0;
  }

  .gallcov--heading {
    text-align: left;
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40px;
  }

  .gallcov--paragraph {
    text-align: left;
    max-width: none;
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 24px;
  }

  .gallcov--placeholder-wrapper {
    padding-bottom: 100px;
  }

  .gallcov-tempdt {
    display: none;
  }

  .gallcov--tempmb {
    display: block;
  }

  .exploregall--bg-lines, .exploregall--bg-lines.left, .exploregall--bg-lines.right {
    display: none;
  }

  .section--growhero {
    background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/64690b2c91fa23c2722cabff_herogrow-mobile.png");
    background-position: 100%;
    background-size: cover;
    padding-top: 65px;
    padding-bottom: 130px;
  }

  .section--philter {
    margin-bottom: 25px;
    padding-bottom: 0;
    overflow: auto;
  }

  .collection-list {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .phillter--card {
    width: 136px;
  }

  .author--wrappper {
    background-color: var(--white);
    padding: 20px;
  }

  .author--about {
    grid-template-columns: 1fr;
    padding-bottom: 32px;
  }

  .author--articles {
    padding-top: 32px;
  }

  .aabout--right {
    display: none;
  }

  .author--description {
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 24px;
  }

  .aabout--image-wrapper._2 {
    display: block;
  }

  .aabout--socials {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .author--heading {
    margin-bottom: 18px;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
  }

  .aarticles--title-wrapper {
    margin-bottom: 24px;
  }

  .creator-posts-lists {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .creator--pitem {
    background-color: #0000;
    border-width: 0 0 1px;
    border-radius: 0;
    padding: 0 0 40px;
  }

  .creator-image-wrapper {
    height: 200px;
  }

  .creator--image {
    object-position: 50% 50%;
  }

  .creator--leveltime {
    margin-bottom: 24px;
  }

  .dropdown--list {
    width: 100%;
    left: auto;
    transform: translate(0%);
  }

  .dropdown--list.big {
    width: 100%;
    transform: translate(0%);
  }

  .dropdown-toggle {
    width: 100%;
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .menu-caret {
    width: 24px;
    height: 24px;
    font-size: 22px;
  }

  .menu-caret.d {
    display: none;
  }

  .dropdown-link {
    grid-template-columns: 40px 1fr;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .exploregall-lighthouse {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 0;
    padding-bottom: 72.75%;
  }

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

  .heading-h1 {
    font-size: 48px;
    line-height: 56px;
  }

  .heading-h1.hey-there {
    font-size: 30px;
  }

  .heading-wrap {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-wrap.tablet-center {
    justify-content: center;
    align-items: center;
  }

  .aboutus--top-image {
    padding-top: 32px;
    display: none;
  }

  .aboutus--top-image.mobile {
    display: block;
  }

  .section--ourmission {
    padding-bottom: 120px;
  }

  .ourmission--wrap {
    padding: 36px 24px 24px;
  }

  .heading-h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .ourmission--cards {
    grid-column-gap: 62px;
    grid-row-gap: 62px;
    grid-template-columns: 1fr;
    margin-top: 65px;
  }

  .paragraph._2 {
    text-align: left;
    max-width: none;
  }

  .paragraph._3 {
    text-align: left;
    max-width: none;
    margin-top: 24px;
    margin-bottom: 51px;
    font-size: 14px;
    line-height: 24px;
  }

  .section--ourhistory {
    margin-top: -100px;
    padding-top: 220px;
    padding-bottom: 52px;
  }

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

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

  .ourcom--numberbig {
    align-items: flex-start;
    padding-top: 32px;
    padding-bottom: 36px;
  }

  .ourcom--numberbig-nr {
    margin-bottom: 18px;
    font-size: 54px;
  }

  .ourcom--numbers {
    grid-column-gap: 26px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
  }

  .ourcom--images-wrap {
    grid-column-gap: 14px;
    height: 95vw;
    margin-top: 32px;
    margin-left: -30vw;
    margin-right: -75vw;
  }

  .ourcom-col {
    grid-column-gap: 0px;
    grid-row-gap: 14px;
  }

  .gallcov--rows-all {
    margin-left: -250px;
    margin-right: -250px;
    display: block;
  }

  .gallcov--rows-all.mobile {
    display: none;
  }

  .gallcov--row-1._2 {
    grid-column-gap: 10px;
    margin-top: 10px;
  }

  .gallcov--row-1._3 {
    display: none;
  }

  .gallcov--row-1._1 {
    grid-column-gap: 10px;
  }

  .swiper-nav-right, .html-css---nav-meni {
    display: none;
  }

  .dropdown {
    display: block;
  }

  .dropdown-text {
    font-size: 24px;
    line-height: 24px;
  }

  .dropdown-link-text-heading {
    font-size: 20px;
    line-height: 20px;
  }

  .dropdown-link-text {
    display: none;
  }

  .dropdown-list-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 28px;
  }

  .dropdown-list-wrap-2col, .dropdown-list-wrap-2colinner {
    grid-template-columns: 1fr;
  }

  .dropdown-menu-title {
    border-top: 1px solid #e4e6e6;
    margin-top: 35px;
    padding-top: 35px;
    padding-left: 0;
    font-size: 20px;
    font-weight: 900;
    line-height: 32px;
  }

  .dropdown-menu-title.first {
    display: none;
  }

  .dropdown-meni-right-col {
    border-top: 0 #e4e6e6;
    border-left-style: none;
    border-left-width: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .dropdown-link-blog {
    grid-template-columns: 118px 1fr;
    align-items: center;
  }

  .dropdown-link-blog-heading {
    font-size: 20px;
    line-height: 20px;
  }

  .dropdown-list-blog-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 28px;
  }

  .see-all-blog-link {
    margin-top: 28px;
    font-weight: 500;
    position: relative;
  }

  .our-history-slider {
    display: none;
  }

  .our-history-slider.mobile {
    display: block;
  }

  .freeresources--popup-wrap {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .exit-popup-logo {
    margin-top: 35px;
  }

  .exit-popup-close-wrap {
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    inset: 32px 0% auto auto;
  }

  .exit-popup-close-wrap.close {
    cursor: pointer;
  }

  .exit-popup-close-button {
    cursor: pointer;
    position: relative;
  }

  .exit-popup-close-button-dt {
    display: none;
  }

  .heading-h3 {
    text-align: left;
    font-size: 32px;
    line-height: 40px;
  }

  .heading-h3._2 {
    max-width: none;
  }

  .section-csempowers._1 {
    padding-bottom: 20px;
  }

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

  .section-csempowers._3, .section-csempowers._4 {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .our-history-image-mobile {
    width: 100%;
    display: block;
  }

  .history-wrapper-mobile {
    position: relative;
  }

  .history-list-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 72px;
    flex-direction: column;
    display: flex;
    position: relative;
  }

  .history-collection-list-item {
    position: relative;
  }

  .our-history-see-more {
    grid-row-gap: 14px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .see-more-image {
    width: auto;
    position: relative;
  }

  .see-more-text {
    text-transform: uppercase;
    font-weight: 500;
    line-height: 16px;
  }

  .html-js---about-us {
    display: none;
  }

  .div-block-118 {
    order: 0;
    margin-top: 0;
    margin-bottom: 54px;
  }

  .cloudspot-vs-image {
    display: none;
  }

  .cloudspot-vs-image.mobile {
    display: block;
  }

  .cloudspot-vs-image.mobile.smaller {
    width: 400px;
    margin-bottom: 2rem;
  }

  .card-link-inner {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .card-link-bg {
    height: 120px;
    display: none;
  }

  .card-link-i-body {
    display: block;
    overflow: hidden;
  }

  .studio-man-title-2 {
    margin-bottom: 24px;
  }

  .studio-man-title-2.freeresources--title {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40px;
  }

  .studio-man-title-2.freeresources--title.popup {
    font-size: 40px;
    line-height: 48px;
  }

  .tab-carousel-heading {
    text-align: left;
  }

  .tab-carousel-heading._1 {
    margin-bottom: 32px;
  }

  .div-block-119 {
    order: 3;
    margin-left: -5%;
    margin-right: -5%;
    display: block;
  }

  .div-block-119.hidden-tablet {
    display: none;
  }

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

  .div-block-120 {
    margin-left: -5%;
    margin-right: -5%;
    display: block;
  }

  .eb-header {
    grid-template-columns: 2fr 1fr 1fr;
  }

  .eb-h-1 {
    background-color: #0000;
    border: 0 solid #000;
    height: auto;
  }

  .cs-logo-table {
    height: auto;
    display: none;
  }

  .eb-body-top.mobile-hidden, .eb-b-0.mobile-hidden {
    display: none;
  }

  .eb-b-1 {
    background-color: #0000;
    border: 0 solid #000;
  }

  .eb-b-1._32.foot {
    border: 0 solid #000;
  }

  .eb-b-1.mobile-hidden {
    display: none;
  }

  .eb-h-2 {
    background-color: #0000;
    border: 0 solid #000;
    height: auto;
  }

  .eb-b-2 {
    background-color: #0000;
    border: 0 solid #000;
  }

  .eb-b-2.mobile-hidden, .eb-b-00.mobile-hidden {
    display: none;
  }

  .eb-title {
    font-size: 12px;
    line-height: 20px;
  }

  .eb-sep-top {
    display: none;
  }

  .eb-body-middle {
    grid-template-columns: 2fr 1fr 1fr;
  }

  .eb-hover-bg {
    display: none;
  }

  .mobile-price-header {
    z-index: 12;
    grid-column-gap: 14px;
    grid-row-gap: 0px;
    background-color: var(--white);
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    height: 294px;
    margin-bottom: 20px;
    padding: 25px 20px;
    display: flex;
    position: sticky;
    top: 0;
    overflow: auto;
  }

  .html-css---pricing {
    display: none;
  }

  .card-caret {
    display: block;
    position: absolute;
    inset: 28px 0% auto auto;
  }

  .phone-video.mobile, .html-js---pricing-cards-mobile, .eb-f-0 {
    display: none;
  }

  .cs-logo-table-m {
    width: auto;
    height: 62px;
    display: block;
  }

  .sentinel2 {
    height: 30px;
    display: block;
  }

  .menu-caret-mobile {
    display: block;
    position: absolute;
    inset: 12px 15px auto auto;
  }

  .dropdown--list-i {
    width: 100%;
    left: auto;
    transform: translate(0%);
  }

  .dropdown--list-i.big {
    width: 100%;
    transform: translate(0%);
  }

  .div-block-122 {
    grid-row-gap: 24px;
    flex-direction: column;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .category-email-opt-wrapper {
    grid-template-columns: 1fr;
  }

  .emaill-opt_form-wrapper {
    width: 100%;
  }

  .page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .blog-category_list {
    grid-template-columns: 1fr 1fr;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .social-text {
    margin-top: 8px;
    margin-left: 0;
    font-size: 12px;
    line-height: 20px;
  }

  .social-links_wrapper {
    margin-left: 8px;
    margin-right: 8px;
  }

  .social_link {
    flex-direction: column;
    flex: 1;
    justify-content: center;
  }

  .padding-large {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
  }

  .padding-large.adapted {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .blog-category-previous_list {
    grid-template-columns: 1fr 1fr;
  }

  .section-post-header {
    padding: 24px 8px;
  }

  .section-post-header.post-hero-section {
    background-attachment: scroll;
    height: 68vw;
    min-height: 0;
  }

  .post-her_content-wrapper {
    max-width: 100%;
    margin-left: 0;
    padding-bottom: 20px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .post-body_wrapper {
    order: -1;
    padding-left: 8px;
    padding-right: 8px;
  }

  .header-2 {
    font-size: 18px;
    line-height: 28px;
  }

  .sidebar_block.sticky {
    position: static;
  }

  .post-social-share_wrapper {
    align-items: flex-end;
    width: 104px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-post-body {
    padding: 24px 8px;
  }

  .post-content_wrapper {
    flex-wrap: wrap;
    padding-top: 24px;
  }

  .sidebar {
    width: 50%;
    margin-left: 0;
    margin-right: auto;
    padding-top: 64px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .tag-heading_wrapper {
    max-width: 80vw;
  }

  .section-tags-category-header {
    padding: 24px 8px;
  }

  .padding-huge {
    padding: 5rem;
  }

  .section-tags-category-breadcrumbs {
    padding: 24px 8px;
  }

  .breadcrumbs_wrapper {
    margin-top: 8px;
    margin-left: 8px;
    margin-right: 8px;
    font-size: 10px;
  }

  .side-post_list {
    margin-left: 8px;
    margin-right: 8px;
  }

  .side-post_content-sidebar-wrapper {
    flex-wrap: wrap;
  }

  .side-post_list-wrapper {
    flex: 0 auto;
    width: 100%;
  }

  .empty-state {
    margin-left: 8px;
    margin-right: 8px;
  }

  .section-tags-category-content {
    padding: 24px 8px;
  }

  .side-post_link-block-wrapper {
    width: 34vw;
    height: 26vw;
  }

  .side-post_content-wrapper {
    padding-left: 24px;
    padding-right: 32px;
  }

  .side-content_post-summary {
    font-size: 12px;
    line-height: 20px;
  }

  .side-post_card-wrapper {
    background-color: #fff;
  }

  .section-author-header {
    padding: 24px 8px;
  }

  .padding-vertical-large {
    padding-left: 0;
    padding-right: 0;
  }

  .section-author_breadcrumbs {
    padding: 24px 8px;
  }

  .author_wrapper {
    flex-wrap: wrap;
  }

  .section-author_content {
    padding: 24px 8px;
  }

  .author_image {
    height: 31vw;
  }

  .side-content_post-summary-2, .side-content_post-summary-3 {
    font-size: 12px;
    line-height: 20px;
  }

  .section-4, .section-5 {
    padding-bottom: 0;
  }

  .menu-dropdown-icon {
    display: none;
  }

  .free-resources-text-field {
    order: -1;
    align-self: flex-start;
    width: 100%;
    height: 48px;
    margin-bottom: 12px;
    padding-right: 0;
  }

  .get-started-img-copy, .get-started-img-copy.get-started-img--studio, .div-block-132 {
    display: none;
  }

  .spacer-m24 {
    height: 24px;
    padding: 0;
    position: relative;
  }

  .image-32 {
    width: 100%;
    height: auto;
  }

  .hero-graphics-mobile {
    display: none;
  }

  .div-block-133 {
    width: 105vw;
    height: auto;
    margin-bottom: 40px;
    margin-right: -20px;
    display: block;
    position: relative;
  }

  .div-block-134 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 50px;
    display: flex;
  }

  .heading-12 {
    font-size: 2em;
  }

  .wrapper-2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .tools-banner-image {
    min-height: 300px;
  }

  .section-6 {
    padding-top: 0;
  }

  .section-6.double-padding {
    padding-top: 60px;
    padding-bottom: 75px;
  }

  .nav-bar-button {
    width: auto;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .nav-bar-button.nav-button {
    text-align: center;
    width: 100%;
    margin-top: 16px;
    margin-left: 0;
    display: inline-block;
  }

  .div-block-17 {
    margin-top: 0;
    padding-left: 5px;
    padding-right: 13px;
  }

  .div-block-14 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-137 {
    margin-top: 0;
    padding-left: 5px;
    padding-right: 13px;
  }

  .div-block-138 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .black-friday-banner {
    background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/654f5b585d0bbc1cfcb78582_cloudspot-black-friday-bg-mobile.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .black-friday-banner.active {
    background-color: #e8f5f3;
    background-image: none;
  }

  .black-friday-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .banner-img-desktop {
    display: none;
  }

  .banner-img-mobile {
    width: 64%;
    height: auto;
    display: block;
  }

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

  .section--questionares, .section--stressfree-copy, .section--stressfreev2 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .price-strike {
    font-size: 20px;
  }

  .navlogoonly {
    justify-content: flex-start;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 20px;
  }

  .hero-codb {
    padding-top: 31vw;
    padding-bottom: 40vw;
  }

  .hero-codb-testimonials {
    max-width: none;
    margin-left: -20px;
    margin-right: -20px;
    padding-bottom: 130px;
  }

  .testimonial-item-image-codb {
    display: none;
  }

  .testimonial-item-image-codb.mobile {
    display: block;
  }

  .div-block-139 {
    text-align: center;
    align-items: center;
  }

  .kmc-wrap {
    padding-bottom: 120px;
  }

  .div-block-140 {
    padding-bottom: 36px;
  }

  .div-block-141 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .codb-bard {
    padding: 18px;
  }

  .codb-hero-image {
    display: none;
  }

  .div-block-142 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .codb-blog-wrap {
    padding-bottom: 120px;
  }

  .div-block-143 {
    margin-bottom: 32px;
  }

  .div-block-144 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .codb-slider-wrap {
    padding-bottom: 80px;
  }

  .st-link-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 14px;
  }

  .st-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .studio-man-links-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .st-card-link {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .st-image-wrap {
    padding-top: 0;
  }

  .st-title {
    margin-bottom: 24px;
  }

  .st-title.freeresources--title {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40px;
  }

  .st-title.freeresources--title.popup {
    font-size: 40px;
    line-height: 48px;
  }

  .codb-libe._1, .codb-libe._2 {
    display: none;
  }

  .codb-libe._3 {
    display: block;
    top: 29%;
    left: auto;
    right: -15px;
  }

  .codb-libe._4 {
    display: block;
    top: 64%;
    left: -2%;
  }

  .codb-hero-image-mobile {
    width: 100vw;
    max-width: none;
    display: block;
    position: absolute;
    inset: 0% 0 auto -5%;
  }

  .codb-hero-image-mobile.top {
    top: -40px;
  }

  .codb-hero-image-mobile.bottom {
    width: 85vw;
    inset: auto auto 0;
  }

  .codb-section-hero {
    position: relative;
  }

  .div-block-147 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .drgo-wrap {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .drgo-inner {
    grid-template-columns: auto;
  }

  .lshc-wrap {
    padding-bottom: 60px;
  }

  .lshc-inner {
    margin-bottom: 62px;
  }

  .div-block-150, .text-block-67 {
    display: none;
  }

  .div-block-152 {
    text-align: left;
    max-width: none;
    padding-bottom: 54px;
  }

  .div-block-152-2 {
    text-align: left;
    max-width: none;
    padding-bottom: 48px;
  }

  .video-play-btn-outer {
    width: 118px;
    height: 118px;
  }

  .div-block-153 {
    justify-content: flex-start;
    padding-bottom: 32px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ishc-cards-wrap {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .ishc-card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: row;
    display: flex;
  }

  .ishc-bullet {
    order: -1;
  }

  .ishc-line {
    width: 1px;
    height: auto;
    inset: -30px auto -30px 5px;
  }

  .ishc-tb {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    max-width: none;
  }

  .div-block-155 {
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 14px;
  }

  .drgo-left-inner-a {
    align-items: flex-start;
    padding: 24px 24px 80px;
  }

  .drgo-heading {
    font-size: 16px;
  }

  .drgo-heading._2 {
    font-size: 16px;
    line-height: 160%;
  }

  .drgo-right-inner-a {
    align-items: flex-start;
    padding: 24px;
  }

  .drgo-right-back {
    bottom: 0;
    left: 0;
    right: 0;
  }

  .div-block-155-2 {
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 14px;
  }

  .lines-background-video, .bg-lines-hero {
    display: none;
  }

  .section--heropricing-lp1 {
    background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/64993a70476dbc5bfee0968d_dots-mobile-pricing.svg");
    background-position: 90% 10%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-top: 60px;
    padding-bottom: 5px;
    display: block;
    overflow: hidden;
  }

  .div-block-150-mobile {
    padding-top: 10px;
    display: block;
  }

  .dots-lp1 {
    display: none;
  }

  .html-embed-11 {
    display: block;
    position: absolute;
    top: 0;
    left: -20px;
    right: -20px;
  }

  .lp1-hero-image {
    position: relative;
  }

  .drgo-lines {
    display: none;
  }

  .div-block-158 {
    justify-content: flex-start;
    margin-bottom: 24px;
  }

  .price-strike-tabs {
    font-size: 20px;
    top: auto;
    bottom: 38px;
    right: 0;
  }

  .footer-inner-top {
    margin-bottom: 32px;
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .footer-inner-bottom {
    padding-bottom: 32px;
  }

  .footer-links-x2 {
    grid-column-gap: 82px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-7 {
    overflow: hidden;
  }

  .sp-logo-table {
    height: auto;
    display: none;
  }

  .heading-29.faq--title {
    text-align: left;
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 40px;
  }

  .div-block-152-3 {
    text-align: left;
    max-width: none;
    padding-bottom: 40px;
  }

  .msb-hero-image {
    display: none;
  }

  .msb-hero-image.new {
    width: 1000px;
    display: block;
  }

  .hero-codb-2 {
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-codb-2.hero-resources {
    padding-top: 60px;
  }

  .hero-title-msb {
    letter-spacing: -.8px;
    margin-bottom: 18px;
    font-size: 40px;
    line-height: 120%;
  }

  .hero-title-msb.lp1, .hero-title-msb.lp2 {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 48px;
  }

  .video-play-container-msb.lp1, .video-play-container-msb.lp, .video-play-container-msb.lp2 {
    height: auto;
    padding: 8px;
  }

  .div-block-159 {
    max-width: none;
  }

  .div-block-161 {
    grid-template-columns: 1fr;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-161._1 {
    padding-top: 40px;
  }

  .msb-tl-image-dt {
    display: none;
  }

  .msb-tl-image-dt.mobile {
    width: 100%;
    display: block;
    position: relative;
    top: auto;
    right: auto;
    transform: translate(0);
  }

  .msb-tl-image-dt.mobile.x1, .msb-tl-image-dt.mobile.x2 {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
  }

  .msb-tag {
    margin-bottom: 10px;
  }

  .div-block-162 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .msb-tl-heading {
    font-size: 32px;
    line-height: 125%;
  }

  .msb-tl-paragraph {
    font-size: 14px;
    line-height: 171%;
  }

  .msb-tl-dot, .msb-green-line, .html-embed-13 {
    display: none;
  }

  .msb-instructor-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    grid-template-columns: 1fr;
    margin-bottom: 116px;
    padding: 0;
  }

  .div-block-167 {
    margin-bottom: 18px;
  }

  .msb-instructor-heading {
    font-size: 32px;
    line-height: 125%;
  }

  .div-block-168 {
    margin-bottom: 24px;
  }

  .msb-paragraph-sub {
    margin-bottom: 16px;
  }

  .text-block-68 {
    font-size: 14px;
    line-height: 171%;
  }

  .msb-counter-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: none;
    margin-top: 28px;
    margin-bottom: 40px;
    padding: 24px 18px;
  }

  .div-block-170 {
    max-width: none;
    margin-bottom: 24px;
  }

  .msb-counter-paragraph {
    text-align: left;
  }

  .msb-counter-item-wrap {
    border-right: 1px solid #f3f3f3;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .msb-counter-item-wrap.last {
    border-right-width: 0;
  }

  .msb-counter-item {
    font-size: 60px;
  }

  .msb-counter-small {
    margin-top: 10px;
    font-size: 12px;
    line-height: 166%;
  }

  .msb-counter-im {
    display: none;
  }

  .msb-counter-im.mobile {
    width: 335px;
    display: block;
    top: -77px;
    left: 50%;
  }

  .msb-counter-im.dt {
    display: none;
  }

  .msb-hero-image-top {
    display: block;
  }

  .div-block-173 {
    margin-left: -20px;
    margin-right: -20px;
    display: block;
    overflow: hidden;
  }

  .msb-section-hero {
    position: relative;
    overflow: hidden;
  }

  .msb-section-hero.hero-resources {
    padding-bottom: 20px;
  }

  .div-block-174 {
    margin-left: -20px;
    margin-right: -20px;
    display: block;
  }

  .div-block-174._4 {
    margin-bottom: 27px;
    margin-left: -10px;
    margin-right: -10px;
  }

  .div-block-174._1 {
    margin-bottom: 10px;
  }

  .msb-underline {
    width: 88px;
    top: 30px;
    left: 145px;
  }

  .banner-ambassador, .banner-ambassador.pricing {
    height: auto;
  }

  .banner-ambassador-bg-image {
    display: none;
  }

  .banner-ambassador-bg-image.mobile {
    display: block;
  }

  .banner-ambassador-inner {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .banner-ambassador-inner.pricing {
    max-width: none;
  }

  .banner-ambassador-left {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
  }

  .banner-ambassador-title.pricing {
    font-size: 18px;
  }

  .banner-ambassador-middle {
    align-items: flex-start;
  }

  .banner-ambassador-suptitle {
    display: none;
  }

  .banner-ambassador-suptitle-mobile {
    text-align: center;
    width: 100%;
    display: block;
  }

  .div-block-176 {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .black-friday-price-image {
    display: none;
  }

  .section--impress-3x3 {
    padding: 35px 0 25px;
  }

  .section--hero-3x3 {
    padding-left: 0;
    padding-right: 0;
  }

  .section--hero-3x3.pricing-page-padding {
    padding-top: 120px;
  }

  .section--testimonials-3x3 {
    padding-bottom: 120px;
  }

  .section--testimonials-3x3.competitor {
    padding-top: 60px;
  }

  .section--getstarted-3x3 {
    padding-top: 23vw;
    padding-bottom: 120px;
  }

  .div-block-178 {
    grid-template-columns: 1fr;
  }

  .hero-title-3x3.lp1 {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 48px;
  }

  .div-block-180 {
    display: none;
  }

  .footer-inner-top-mini {
    margin-bottom: 32px;
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .section--mssk-bottom {
    padding-top: 23vw;
    padding-bottom: 120px;
  }

  .mssk-hero-wrap {
    grid-template-columns: 1fr;
    align-items: start;
  }

  .hero-title-mssk.lp1 {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 48px;
  }

  .kj-text-field-full {
    order: -1;
    align-self: flex-start;
    width: 100%;
    height: 48px;
    margin-bottom: 0;
    padding-right: 0;
  }

  .image-37 {
    display: none;
  }

  .mssk-hero-right {
    justify-content: flex-end;
    display: flex;
  }

  .image-38 {
    margin-right: -20px;
    display: block;
  }

  .section--hero-3x3-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .section--hero-3x3-copy.pricing-page-padding {
    padding-top: 120px;
  }

  .section-csempowers-mssk._1 {
    padding-bottom: 20px;
  }

  .section-csempowers-mssk._2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-csempowers-mssk._3, .section-csempowers-mssk._4 {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .card-link-title-smaller, .card-link-title-smaller.smaller {
    font-size: 20px;
    line-height: 32px;
  }

  .card-link-text-cont-2 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: column;
    display: block;
  }

  .success-email-modal-inner.modal-with-form {
    grid-template-columns: 1fr;
  }

  .msb-hero-image-ps {
    display: none;
  }

  .msb-underline-2 {
    width: 88px;
    top: 30px;
    left: 145px;
  }

  .msb-hero-image-ps2 {
    display: none;
  }

  .div-block-170-copy {
    max-width: none;
    margin-bottom: 24px;
  }

  .section-counter-gray {
    margin-top: 60px;
    padding-top: 92px;
  }

  .msb-instructor-wrap-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    grid-template-columns: 1fr;
    margin-bottom: 116px;
    padding: 0;
  }

  .div-block-160-3 {
    padding-top: 80px;
  }

  .div-block-186 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .pw-card {
    width: 100%;
    height: auto;
  }

  .div-block-173-copy {
    margin-left: -20px;
    margin-right: -20px;
    display: block;
    overflow: hidden;
  }

  .div-block-187 {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .div-block-188 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-189 {
    margin-left: 0;
    display: none;
  }

  .div-block-191 {
    display: none;
  }

  .signup-grid {
    grid-template-columns: 1fr;
  }

  .signup-grid.mobile-minh-0 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    min-height: 0;
  }

  .signup-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .signup-right.mt-0 {
    padding-top: 0;
  }

  .signup-right.mt-0.download-pdf {
    padding-left: 0;
    padding-right: 0;
  }

  .cs-logo-signup {
    margin-bottom: 12px;
  }

  .heading-30 {
    letter-spacing: -.8px;
    font-size: 40px;
    line-height: 105%;
  }

  .sugnup-left-inner.mtb-0.donwload-pdf {
    padding: 0;
  }

  .image-41 {
    margin-top: 26px;
  }

  .heading-31 {
    font-size: 28px;
    line-height: 120%;
  }

  .text-block-79 {
    margin-bottom: 24px;
  }

  .heading-312 {
    font-size: 28px;
    line-height: 120%;
  }

  .login-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-193 {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .div-block-194 {
    margin-left: 0;
    display: none;
  }

  .div-block-195 {
    align-items: flex-start;
    padding: 30px;
  }

  .div-block-196 {
    flex-flow: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .heading-314.faq--title {
    text-align: left;
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 40px;
  }

  .div-block-198 {
    max-width: none;
  }

  .div-block-199 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .div-block-198-copy {
    max-width: none;
  }

  .msb-tl-heading-big {
    font-size: 32px;
    line-height: 125%;
  }

  .pw-card-paragraph {
    font-size: 12px;
  }

  .pw-card-heading {
    font-size: 20px;
  }

  .div-block-160-4 {
    padding-top: 0;
  }

  .section--hero-fpc {
    padding-left: 0;
    padding-right: 0;
  }

  .section--hero-fpc.pricing-page-padding {
    padding-top: 120px;
  }

  .wrap-hero-fpc {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .image-43 {
    width: 100%;
  }

  .hero-title-fpc {
    text-align: center;
  }

  .hero-title-fpc.lp1 {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 48px;
  }

  .div-block-200 {
    text-align: center;
    width: 100%;
  }

  .div-block-201.mw-none.mb-45 {
    margin-bottom: 60px;
  }

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

  .div-block-202 {
    max-width: none;
  }

  .image-44 {
    max-width: 169px;
  }

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

  .div-block-203 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .image-45 {
    display: none;
  }

  .image-46 {
    display: block;
    position: relative;
  }

  .div-block-206 {
    margin-left: -20px;
    margin-right: -20px;
    display: block;
  }

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

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

  .div-block-207 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .div-block-208 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-top: 30px;
    padding-bottom: 24px;
  }

  .heading-315 {
    font-size: 24px;
    line-height: 133%;
  }

  .text-block-82 {
    font-size: 16px;
    line-height: 150%;
  }

  .bg-green-grad {
    background-image: linear-gradient(172deg, #f2faf7 3% 98%);
  }

  .div-block-211 {
    text-align: left;
    align-items: flex-start;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    position: relative;
  }

  .image-41-copy {
    max-width: none;
    margin-top: 0;
  }

  .image-47 {
    display: none;
  }

  .text-block-85 {
    letter-spacing: 1.6px;
    font-size: 16px;
  }

  .image-48 {
    display: block;
  }

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

  .paragraph-15 {
    font-size: 16px;
  }

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

  .div-block-215 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

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

  .div-block-217 {
    grid-template-columns: 1fr;
  }

  .div-block-218 {
    padding: 16px;
  }

  .heading-317 {
    font-size: 20px;
  }

  .text-block-87 {
    font-size: 12px;
  }

  .image-51 {
    width: 100%;
  }

  .resource-categories {
    margin-top: -100px;
  }

  .resources-free-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    align-items: flex-start;
    margin-bottom: 10px;
    padding: 40px 20px 20px;
    display: flex;
  }

  .resources-free-wrap._w-auto {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .resources-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .title-wrap {
    margin-bottom: 18px;
  }

  .resource-heading {
    font-size: 24px;
    line-height: 125%;
  }

  .div-block-168-copy {
    text-align: center;
    align-items: center;
    margin-bottom: 24px;
  }

  .res-col-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .resource-wrap-big {
    padding-bottom: 0;
  }

  .resource-img-big {
    max-width: 50%;
  }

  .resource-img-big.rounded {
    border-radius: 16px;
  }

  .workshops-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    grid-template-columns: 1fr;
    margin-bottom: 116px;
    padding: 0;
  }

  .workshops-wrap.col-2 {
    border-radius: 24px;
    margin-bottom: 0;
    padding: 18px 30px 30px;
  }

  .workshops-wrap.vertical {
    border-radius: 24px;
    margin-bottom: 20px;
    padding: 18px 30px 30px;
  }

  .open-reg-wrapper {
    flex-flow: column-reverse;
    align-items: center;
    display: flex;
  }

  .workshop-small {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding: 10px 30px 10px 0;
    display: grid;
  }

  .div-block-224 {
    flex-flow: column;
    display: flex;
  }

  .workshop-wrap-big {
    align-items: center;
    max-width: none;
    padding: 40px 40px 0;
  }

  .resources-dive-inner {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .section--dive-deeper {
    padding: 25px 0 60px;
  }

  .resource-heading--small {
    line-height: 125%;
  }

  .dive-deeper-heading {
    margin-bottom: 40px;
  }

  .dive-deeper-heading.freeresources--title {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40px;
  }

  .dive-deeper-heading.freeresources--title.popup {
    font-size: 40px;
    line-height: 48px;
  }

  .workshop-counter-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: none;
    margin-top: 28px;
    margin-bottom: 40px;
    padding: 24px 18px;
  }

  .div-block-225 {
    justify-content: center;
  }

  .hero-title-res {
    letter-spacing: -.8px;
    margin-bottom: 18px;
    font-size: 40px;
    line-height: 120%;
  }

  .hero-title-res.lp1, .hero-title-res.lp2 {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 48px;
  }

  .trainings-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .res-paragraph {
    text-align: left;
  }

  .workshop-img-small {
    margin-left: 0;
  }

  .swiper-slide-2 {
    width: 100%;
    min-width: 100%;
  }

  .main-blog_title {
    font-size: 36px;
    line-height: 48px;
  }

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

  .carousel-item {
    padding: 32px 32px 90px;
  }

  .carousel-image_img {
    height: auto;
    margin-bottom: 0;
    margin-right: 0;
    position: relative;
    right: -33px;
    overflow: hidden;
    transform: translate(32px);
  }

  .div-block-229 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .carousel-item_title {
    color: #485654;
    text-align: center;
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
  }

  .div-block-235 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .image-57 {
    height: 70px;
  }

  .image-58 {
    height: 40px;
  }

  .about-img._66 {
    top: -80%;
    left: 82%;
  }

  .about-img._7.about-shadow.float-3 {
    left: 110%;
  }

  .lead {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    margin-bottom: 23px;
    font-size: 48px;
    line-height: 56px;
  }

  h2 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40px;
  }

  .container.height-full {
    height: auto;
  }

  .btn {
    width: 100%;
  }

  .btn.btn-primary-color.btn-store-ar-desktop {
    display: block;
  }

  .btn.btn-primary-color.btn-store-ar-desktop.mobile {
    margin-bottom: 65px;
  }

  .btn.btn-primary-color.btn-store-ar-mobile {
    display: none;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .btn.btn-primary-color.cat {
    justify-content: center;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .btn.btn-primary-color.btn-resource-ar-desktop {
    display: block;
  }

  .btn.btn-primary-color.btn-resource-ar-desktop.mobile {
    margin-bottom: 65px;
  }

  .btn.btn-banner.btn-store-ar-desktop {
    display: block;
  }

  .btn.btn-banner.btn-store-ar-desktop.mobile {
    margin-bottom: 65px;
  }

  .btn.btn-banner.btn-store-ar-mobile {
    display: none;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .btn.btn-banner.cat {
    justify-content: center;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .section-hero {
    padding-top: 29px;
  }

  .hero-text {
    align-items: stretch;
  }

  .hero-text.page-3x3, .hero-text.page-fpc {
    max-width: none;
  }

  .hero-para {
    margin-bottom: 23px;
  }

  .hero-para.hero-3x3 {
    max-width: none;
    margin-bottom: 20px;
  }

  .hero-para.hero-fpc {
    text-align: center;
    max-width: none;
    margin-bottom: 20px;
  }

  .hero-graphics {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .hero-graphics.home-page {
    display: none;
  }

  .section--video {
    padding-top: 37px;
    padding-bottom: 52px;
  }

  .section--video.msb2, .section--video.msb22 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tag {
    margin-bottom: 18px;
  }

  .tag.slide-tag {
    padding-top: 7px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
  }

  .tag-icon {
    height: 16px;
  }

  .studio-man-inner {
    grid-template-columns: 1fr;
  }

  .studio-man-title {
    margin-bottom: 14px;
  }

  .studio-man-title.unlockbusiness--title {
    margin-bottom: 20px;
  }

  .studio-man-text.max-w-500 {
    max-width: none;
  }

  .card-link-text-cont {
    display: block;
  }

  .text-block {
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 24px;
    position: relative;
  }

  .icon-text-list {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-items: flex-start;
    margin-bottom: 32px;
    display: flex;
  }

  .padd-bottom-140 {
    padding-bottom: 60px;
  }

  .padd-top-180 {
    padding-top: 50px;
  }

  .section-content-center {
    width: 100%;
    max-width: none;
    margin-bottom: 70px;
  }

  .section-content-center.mb-0--mobile {
    margin-bottom: 0;
  }

  .section-content-center.mb-0--mobile.getstarted-p-2 {
    margin-bottom: 60px;
    padding-left: 20px;
  }

  .section-content-center.mb-0--mobile-left {
    text-align: left;
    flex-flow: column;
    order: -1;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
  }

  .section-content-center-text {
    text-align: left;
  }

  .bg-center-left, .bg-center-right {
    width: 50%;
    position: static;
  }

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

  .text-block-normal {
    margin-bottom: 14px;
  }

  .section-logos-heading {
    text-align: left;
  }

  .logo--collection-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .test-image {
    width: 54px;
    height: 54px;
    margin-bottom: -10px;
  }

  .section-content-center-text-narrow {
    max-width: none;
    position: relative;
  }

  .section-content-center-text-narrow.wider {
    max-width: none;
  }

  .get-started-img.get-started-img--studio {
    display: none;
  }

  .footer-links {
    grid-column-gap: 60px;
    align-self: flex-start;
    width: 100%;
  }

  .footer-copy {
    display: none;
  }

  .footer-inner {
    flex-direction: column;
  }

  .div-block-4 {
    grid-row-gap: 30px;
    flex-direction: column;
    margin-left: 0;
  }

  .footer-copy-mobile {
    display: block;
  }

  .section--simplify {
    margin-top: 30px;
  }

  .section--superchargesm {
    padding-top: 35px;
  }

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

  .section--testimonials, .section--migratefree, .section--getstarted {
    padding-bottom: 120px;
  }

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

  .get-started-img-mobile {
    display: block;
    position: relative;
  }

  .get-started-img-mobile.studio {
    transform: none;
  }

  .heading {
    text-align: left;
    position: relative;
  }

  .heading.faq--title {
    text-align: left;
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 40px;
  }

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

  .heading-3 {
    text-align: left;
    position: relative;
  }

  .image-27 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .pricing-button {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 16px;
    font-weight: 500;
  }

  .text-block-47 {
    color: #a4afc6;
  }

  .mobile-more {
    color: #6497ff;
  }

  .immersive-shopping-grid {
    grid-column-gap: 24px;
    grid-row-gap: 32px;
  }

  .desktop-price-wrapper, .sticky-pricing-wrapper {
    display: none;
  }

  .div-block-55 {
    padding-left: 8px;
  }

  .tooltip {
    min-width: 130px;
    bottom: -65.9773px;
  }

  .price {
    margin-bottom: 0;
    font-size: 64px;
  }

  .flex-icon {
    text-align: left;
  }

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

  .button-more-features-desktop {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 25px;
    margin-bottom: 25px;
    display: grid;
  }

  .div-block-54 {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .mobile-price-wrapper {
    display: none;
    position: relative;
  }

  .tier-title {
    margin-bottom: 24px;
    font-size: 1.2em;
  }

  .tac-unlimited {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 25px;
    display: grid;
  }

  .price-free-plan {
    margin-bottom: 0;
    font-size: 60px;
    text-decoration: none;
  }

  .tac-starter {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 35px;
    display: grid;
  }

  .price-card-banner {
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    background-color: #4dad9c;
    justify-content: center;
    align-items: center;
    height: 47px;
    font-size: 18px;
    font-weight: 500;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
  }

  .tac-free {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 35px;
    display: grid;
  }

  .table-logo.mobile-tl {
    height: 35px;
  }

  .image-26 {
    top: -53px;
  }

  .price-tab {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .mobile-more-features-link {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-48 {
    flex: 0 auto;
  }

  .custom-printed-cards {
    margin-left: 8px;
    display: block;
  }

  .heading-pricing-page {
    font-size: 2.9em;
  }

  .more-features-link {
    display: none;
  }

  .mobile-fewer {
    color: #6497ff;
    display: none;
    position: relative;
  }

  .pricing-button-lite {
    text-transform: uppercase;
    margin-bottom: 25px;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 16px;
    font-weight: 500;
  }

  .image-17 {
    margin-left: 8px;
    display: none;
  }

  .mobile-price-card {
    border: 1px solid #c4c4c4;
    flex-direction: column;
    align-items: center;
    margin-bottom: 32px;
    padding: 32px;
    display: flex;
  }

  .mobile-price-card.recommended {
    background-color: #f0f8f7;
    padding-top: 80px;
    position: relative;
  }

  .price-banner-image {
    height: 375px;
    min-height: auto;
  }

  .price-normal {
    margin-bottom: 0;
    font-size: 60px;
  }

  .tac {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 25px;
    margin-bottom: 25px;
    display: grid;
  }

  .price-item {
    align-items: center;
    margin-bottom: 12px;
    display: flex;
  }

  .price-item.ar {
    display: none;
  }

  .tac-lite {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 35px;
    display: grid;
  }

  .mobile-more-features {
    overflow: hidden;
  }

  .margin.small {
    justify-content: center;
    margin-bottom: 15px;
  }

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

  .margin.pricing {
    margin-bottom: 15px;
  }

  .red-x {
    margin-right: 12px;
  }

  .price-tab-menu {
    margin-bottom: 100px;
  }

  .section-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-2.double-padding {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .price-check {
    width: 13px;
    margin-right: 12px;
  }

  .section--faq {
    padding: 70px 20px 64px;
  }

  .faq--question-text {
    font-size: 20px;
    line-height: 32px;
  }

  .faq--answer {
    font-size: 14px;
    line-height: 24px;
  }

  .chatwithourteam--wrapper {
    grid-template-columns: 1fr;
  }

  .chatwithourteam--left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .chatwithourteam--right {
    padding-top: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .chatwithourteam--title {
    font-size: 32px;
    line-height: 40px;
  }

  .chatwithourteam--desc {
    font-size: 14px;
    line-height: 24px;
  }

  .heropricing--wrapper {
    height: auto;
  }

  .heropricing--background-desktop {
    display: none;
  }

  .pricebox--text.pricebox--text_empty {
    color: #0000;
  }

  .heropricing--background-mobile {
    object-fit: none;
    object-position: 50% 100%;
    display: block;
    position: absolute;
  }

  .mobile-price-wrapperr {
    display: block;
  }

  .mobile-price-card {
    border-style: none;
    border-width: 0;
    justify-content: center;
    margin-bottom: 120px;
    padding: 0;
    display: block;
    position: relative;
  }

  .section--storehero {
    padding-top: 50px;
    padding-bottom: 70px;
  }

  .storehero--wrapper {
    grid-template-columns: 1fr;
  }

  .customizedstorefront--heading {
    margin-bottom: 14px;
  }

  .div-block-114 {
    max-width: 100%;
  }

  .storehero--heading {
    margin-bottom: 24px;
  }

  .studioman--grid {
    grid-template-columns: 1fr;
  }

  .studioman--grid.clientportal--grid.increase-gap {
    grid-row-gap: 30px;
  }

  .studioman--grid.clientportal--grid.form-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .studioman--text.contractseasy--text.reverse {
    padding-right: 0;
  }

  .studioman--images.grandma--images.hide-mobile {
    display: none;
  }

  .studioman--image.clientportal--image-mobile.form-image {
    right: -20px;
    transform: scale(1);
  }

  .studioman--image.simplify--image {
    transform-origin: 0 0;
    transform: translate(-2%, -5%)scale(1.12);
  }

  .studioman--image.grandma--image.dive-deeper-img {
    display: block;
  }

  .studioman--image.grandma--image.dive-deeper-img.mobile-only {
    margin-bottom: 30px;
    display: block;
  }

  .studioman--image.realtimenotification--image {
    transform: translate(-5%)scale(1.13);
  }

  .section--painfree {
    background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/643bcef236d4013869985d0b_store-painfree-mobile.png");
    height: 156vw;
  }

  .container-1200.height-full {
    height: auto;
  }

  .container-1200.container-wokshops {
    padding-left: 0;
    padding-right: 0;
  }

  .background-video {
    height: 150px;
  }

  .sectioon--trycloudspotfree {
    align-items: center;
  }

  .trycloudspotfree--heading {
    margin-bottom: 14px;
  }

  .tag-herostore {
    margin-bottom: 18px;
  }

  .section--everycards2 {
    background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/643bcef29b7d342bcc1e879b_store-cardseveryoccasion-mobile.png");
    height: 145vw;
  }

  .studiohero-tag {
    margin-bottom: 18px;
  }

  .studiohero--heading {
    margin-bottom: 14px;
  }

  .studiohero--image {
    transform: translate(20px);
  }

  .studiohero--image_mobile {
    transform: scale(1.1)translate(8%);
  }

  .pcustimization--heading, .savewithcloudspot--heading {
    margin-bottom: 14px;
  }

  .studio-man-inner-slider {
    grid-template-columns: 1fr;
  }

  .unlockbusiness--paragraph {
    margin-bottom: 22px;
    font-size: 14px;
    line-height: 24px;
  }

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

  .section--migratefree-home {
    padding-bottom: 0;
  }

  .logo--collection-list-2, .logo--collection-list-mobile {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .free-resources-email-form {
    padding-right: 0;
  }

  .heropricing--paragraph {
    margin-bottom: 14px;
  }

  .icon-text-list2 {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-items: flex-start;
    margin-bottom: 32px;
    display: flex;
  }

  .pcustimization--bg-part, .worktogether--bg-part {
    height: 420px;
  }

  .workflowtogether--heading {
    text-align: left;
    position: relative;
  }

  .workflowtogether--heading.faq--title {
    text-align: left;
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 40px;
  }

  .workflowtogether--content-center {
    width: 100%;
    max-width: none;
    margin-bottom: 70px;
  }

  .workflowtogether--content-center.mb-0--mobile, .workflowtogether--content-center.mb-mobile-small {
    margin-bottom: 0;
  }

  .text-block-61, .text-block-62 {
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 24px;
    position: relative;
  }

  .section--gallhero {
    padding-top: 50px;
  }

  .exploregall--heading {
    margin-bottom: 14px;
  }

  .plann-pdf-form {
    padding-right: 0;
  }

  .gallhero--wrapper {
    grid-template-columns: 1fr;
  }

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

  .section--aboutus-hero.new.about-new {
    height: 100vh;
    max-height: 640px;
    padding-top: 72px;
    padding-bottom: 0;
    position: relative;
    top: 37px;
  }

  .heading-h1.hey-there {
    font-size: 32px;
  }

  .section--ourmission.mt-0 {
    margin-top: 80px;
  }

  .paragraph._2.mt-mobile-1 {
    margin-top: 8px;
  }

  .section--ourhistory.sticky.timeline-sticky {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-csempowers._2.mssk {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .cloudspot-vs-image.mobile.smaller {
    margin-bottom: 0;
  }

  .studio-man-title-2 {
    margin-bottom: 14px;
  }

  .studio-man-title-2.unlockbusiness--title {
    margin-bottom: 20px;
  }

  .div-block-119.hidden-tablet {
    margin-left: -20px;
    margin-right: -20px;
    display: block;
  }

  .phone-video.desktop {
    display: none;
  }

  .phone-video.mobile {
    display: block;
    position: relative;
  }

  .div-block-121 {
    position: relative;
  }

  .email-opt_component {
    margin-left: 0;
    margin-right: 0;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .page-padding.blog {
    padding-left: 0;
    padding-right: 0;
  }

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

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .social-text {
    display: none;
  }

  .social-links_wrapper {
    flex-wrap: wrap;
    padding-left: 24px;
    padding-right: 24px;
  }

  .social_link {
    padding: 4px;
  }

  .padding-large.adapted {
    margin-left: -10px;
    margin-right: -10px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .sidepost_info-divider {
    margin-left: 10px;
    margin-right: 10px;
  }

  .section-post-header {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-post-header.post-hero-section {
    height: auto;
  }

  .post-her_content-wrapper {
    font-size: 14px;
  }

  .side-post_info-wrapper {
    left: 24px;
    right: 24px;
  }

  .side-post_author, .post_desktop-banner {
    display: none;
  }

  .post_footer-information {
    left: 24px;
    right: 24px;
  }

  .sidebar_banner {
    display: none;
  }

  .form-info {
    margin-top: 28px;
  }

  .post_author-avatar {
    width: 88px;
    height: 88px;
  }

  .section-post-body {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .post_author {
    border-bottom: 1px solid #e6e6e6;
    border-right-style: none;
    width: auto;
    padding-top: 0;
    padding-bottom: 32px;
  }

  .post_tags {
    padding-top: 32px;
    padding-bottom: 0;
  }

  .post_author-card {
    flex-wrap: wrap;
    display: block;
  }

  .post_mobile-banner {
    display: block;
  }

  .section-tags-category-header {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .section-tags-category-breadcrumbs, .section-tags-category-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .pagination-previous_wrapper, .pagination-next_wrapper.cat {
    width: 32%;
  }

  .side-post_content-heading {
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 24px;
  }

  .side-post_content-wrapper {
    padding-left: 16px;
    padding-right: 0;
  }

  .section-author-header {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .padding-vertical-large {
    padding-left: 0;
    padding-right: 0;
  }

  .section-author_breadcrumbs, .section-author_content {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .side-post_content-heading-2 {
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 24px;
  }

  .side-post_info-wrapper-2 {
    left: 24px;
    right: 24px;
  }

  .side-post_content-heading-3 {
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 24px;
  }

  .side-post_info-wrapper-3 {
    left: 24px;
    right: 24px;
  }

  .section-4 {
    padding-top: 50px;
  }

  .div-block-13 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .section-5 {
    padding-top: 50px;
  }

  .div-block-123 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .get-started-img-copy.get-started-img--studio {
    display: none;
  }

  .hero-graphics-mobile {
    margin-top: 40px;
    margin-left: -20px;
    margin-right: -20px;
    display: block;
  }

  .image-33 {
    width: 100%;
    height: auto;
  }

  .heading-12 {
    font-size: 2.9em;
  }

  .wrapper-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tools-banner-image {
    height: 375px;
    min-height: auto;
  }

  .section-6 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-6.double-padding {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .div-block-16 {
    margin-top: 40px;
  }

  .st-title {
    margin-bottom: 14px;
  }

  .st-title.unlockbusiness--title {
    margin-bottom: 20px;
  }

  .codb-hero-image-mobile.top {
    left: -20px;
  }

  .codb-hero-image-mobile.bottom {
    width: 85vw;
    left: auto;
    right: auto;
  }

  .banner-jan-2024 {
    height: auto;
    padding: 16px;
  }

  .banner-disc-left {
    display: none;
  }

  .banner-text-center {
    flex-direction: column;
  }

  .banner-disc-mobile {
    position: absolute;
  }

  .banner-disc-left-mobile {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .banner-disc-left-right-mobile {
    display: block;
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
  }

  .footer-inner-top {
    flex-direction: column;
  }

  .footer-inner-bottom {
    grid-row-gap: 32px;
    flex-direction: column;
    padding-bottom: 40px;
  }

  .footer-links-x2 {
    grid-row-gap: 40px;
    grid-template-columns: auto auto;
    align-self: flex-start;
    width: 100%;
  }

  .footer-copy-x2 {
    display: block;
  }

  .footer-copy-wrap {
    order: 1;
    display: block;
  }

  .heading-29 {
    text-align: left;
    position: relative;
  }

  .heading-29.faq--title {
    text-align: left;
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 40px;
  }

  .msb-hero-image.new {
    width: 800px;
    display: none;
  }

  .hero-codb-2.hero-resources {
    min-height: 350px;
    padding-top: 20px;
  }

  .hero-title-msb.lp2 {
    text-align: center;
    margin-bottom: 8px;
  }

  .video-play-container-msb {
    max-width: none;
    height: 335px;
  }

  .msb-instructor-paragraph.mb-8 {
    text-align: center;
  }

  .msb-counter-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .msb-counter-im.mobile {
    left: auto;
    right: 0;
    transform: translate(0%);
  }

  .div-block-174._3 {
    margin-bottom: -40px;
  }

  .countdown-wrap-top {
    padding-bottom: 0;
  }

  .div-block-160-2 {
    padding-top: 60px;
  }

  .banner-feb-2025 {
    height: auto;
    padding: 16px 4px;
  }

  .banner-feb-2025.active, .banner-feb-2025.page-3x3 {
    background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/67bed6d4199bf875301a8b56_Group%20427320082.svg");
    height: 86px;
  }

  .banner-feb-2025-inner {
    flex-direction: column;
  }

  .hero-3x3-top {
    background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/67bee61f02c1eef34ab8ea97_Group%20427320082%20(1).svg");
    background-position: 20%;
    height: 351px;
  }

  .hero-3x3-text-wrap {
    margin-top: -60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-70 {
    max-width: 245px;
    font-size: 20px;
  }

  .text-block-71 {
    max-width: 330px;
    font-size: 14px;
  }

  .section--impress-3x3 {
    margin-top: 30px;
  }

  .section--hero-3x3 {
    padding-top: 29px;
  }

  .section--testimonials-3x3 {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .section--getstarted-3x3 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .hero-title-3x3 {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 102%;
  }

  .text-block-72 {
    max-width: 245px;
    font-size: 20px;
  }

  .text-block-73 {
    max-width: 330px;
    font-size: 14px;
  }

  .hero-3x3-top-invert {
    background-image: url("https://cdn.prod.website-files.com/642bdf5ceb6485d210b405ae/67c585552f6ec262f3c2d7e5_Group%20427320074%20(1).svg");
    background-position: 20%;
    height: 351px;
  }

  .section-hero-3x3-pricing-invert {
    padding-bottom: 60px;
  }

  .hero-3x3-text-wrap-invert {
    color: #fff;
    margin-top: -60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-179 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-inner-top-mini {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .div-block-181 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .div-block-182 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .div-block-183 {
    display: none;
  }

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

  .div-block-183-copy {
    display: flex;
  }

  .image-36 {
    display: none;
  }

  .image-36-mobile {
    display: inline-flex;
  }

  .link-2 {
    margin-top: 32px;
    font-size: 16px;
    display: block;
  }

  .mssk-hero-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .hero-title-mssk {
    margin-bottom: 12px;
    font-size: 40px;
    line-height: 102%;
  }

  .paragraph-13 {
    margin-bottom: 12px;
  }

  .text-block-75 {
    font-size: 14px;
  }

  .div-block-184 {
    max-width: none;
  }

  .image-38 {
    height: auto;
    margin-right: -20px;
  }

  .form-block-3 {
    width: 100%;
  }

  .section--hero-3x3-copy {
    padding-top: 0;
  }

  .card-link-text-cont-2 {
    display: block;
  }

  .div-block-185 {
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: 20px;
  }

  .success-email-modal-inner {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .success-email-modal {
    padding-left: 20px;
    padding-right: 20px;
  }

  .msb-underline-2 {
    display: none;
  }

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

  .div-block-160-3 {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .div-block-173-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .sugnup-left-inner.mtb-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-313, .heading-314 {
    text-align: left;
    position: relative;
  }

  .heading-314.faq--title {
    text-align: left;
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 40px;
  }

  .div-block-160-4 {
    padding-bottom: 0;
  }

  .section--hero-fpc {
    padding-top: 29px;
  }

  .hero-title-fpc {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 102%;
  }

  .text-block-83 {
    font-size: 14px;
  }

  .paragraph-14 {
    margin-bottom: 12px;
  }

  .form-block-4 {
    width: 100%;
  }

  .div-block-210 {
    max-width: none;
  }

  .div-block-213 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .resource-categories {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .category {
    width: 150px;
  }

  .resources-free-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column-reverse;
    align-items: center;
    padding-top: 30px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .resources-free-wrap._w-auto {
    padding: 30px 12px 0;
    display: flex;
  }

  .resource-heading {
    text-align: center;
    font-size: 20px;
    line-height: 32px;
  }

  .resource-img-small {
    width: 100%;
    max-width: 300px;
    margin-top: 0;
    margin-bottom: -8px;
  }

  .resource-img-small.desktop-left {
    margin-left: 0;
  }

  .resource-wrap-small {
    width: 100%;
    max-width: none;
  }

  .resource-wrap-big {
    padding-bottom: 0;
  }

  .resource-img-big {
    max-width: 100%;
  }

  .pdf-icon {
    left: 15px;
  }

  .workshops-wrap.vertical {
    border-radius: 0;
  }

  .open-reg-wrapper {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .workshop-small {
    flex-flow: column-reverse;
    padding: 20px 12px 20px 0;
  }

  .workshop-wrap-small {
    align-items: center;
  }

  .workshop-wrap-big {
    padding-top: 40px;
  }

  .resources-dive-inner {
    grid-template-columns: 1fr;
  }

  .resource-heading--small {
    text-align: center;
  }

  .heading-av-res {
    font-size: 24px;
  }

  .dive-deeper-heading {
    text-align: center;
    margin-bottom: 14px;
  }

  .dive-deeper-heading.unlockbusiness--title {
    margin-bottom: 20px;
  }

  .workshop-counter-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-title-res.lp2 {
    text-align: center;
    margin-bottom: 8px;
  }

  .trainings-wrap {
    flex-flow: column;
    display: flex;
  }

  .video-click {
    display: flex;
  }

  .video-title {
    max-width: none;
  }

  .video-title.big.playing-title {
    align-self: center;
  }

  .res-paragraph {
    text-align: center;
    font-size: 14px;
    line-height: 26px;
  }

  .video-pagination {
    justify-content: center;
  }

  .playing-desc {
    display: none;
  }

  .workshop-img-small {
    width: 100%;
    max-width: 300px;
    height: auto;
    margin-top: 0;
    margin-bottom: -8px;
    margin-left: -10px;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .section-main-blog {
    padding-bottom: 2.5rem;
  }

  .div-block-227 {
    grid-template-columns: 2fr;
  }

  .div-block-227.g-mobile-0 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .main-blog.left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .main-blog_title {
    font-size: 32px;
    line-height: 40px;
  }

  .main-blog_tag {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 14px;
    top: 16px;
    left: 16px;
  }

  .more-resources.visible-desktop {
    display: none;
  }

  .more-resources.visible-mobile {
    padding: 24px;
    display: flex;
  }

  .more-resources_title {
    margin-bottom: 1.5rem;
    font-size: 20px;
  }

  .more-resources_inner {
    max-width: none;
  }

  .carousel-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 44px 44px 90px;
  }

  .carousel-image_img {
    min-height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    transform: translate(44px);
  }

  .div-block-229 {
    max-width: none;
  }

  .carousel-item_title {
    font-size: 40px;
  }

  .div-block-230 {
    grid-template-columns: 1fr;
    padding-left: 20px;
  }

  .timeline-body {
    flex-flow: column;
  }

  .timeline-nav {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 1.5rem;
    display: flex;
    overflow: auto;
  }

  .year {
    font-size: 20px;
  }

  .timeline-slides {
    width: 100%;
    overflow: auto;
  }

  .slide {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 0 80%;
    height: auto;
    max-height: none;
  }

  .slide--left {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .slide--right {
    flex: 1;
    min-height: 225px;
    max-height: 225px;
    padding-left: 32px;
  }

  .slide-title {
    font-size: 24px;
    line-height: 100%;
  }

  .paragraph-16 {
    font-size: 12px;
    line-height: 120%;
  }

  .image-55 {
    height: 80px;
    left: -40px;
  }

  .image-56 {
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .div-block-235 {
    top: -35px;
  }

  .image-57 {
    height: 49px;
  }

  .about-img_1.about-shadow {
    z-index: 2;
    width: 60px;
    display: none;
    top: -100px;
    bottom: auto;
    left: -5%;
  }

  .about-img_1.about-shadow.alt {
    height: 100px;
    top: -80px;
    left: 90%;
  }

  .about-img_1.about-shadow.alt.mobile-only {
    height: 140px;
    top: auto;
    bottom: -130%;
    left: -20%;
  }

  .div-block-236 {
    object-fit: contain;
    height: 100%;
    max-height: 607px;
    margin-top: 0;
  }

  .about-img._2.about-shadow.float-2 {
    height: 150px;
    display: none;
    top: -110px;
    left: -40%;
  }

  .about-img._3.alt.about-shadow.float-6, .about-img._3.about-shadow.float-1, .about-img._4, .about-img._66, .about-img._7.about-shadow.float-3 {
    display: none;
  }

  .lead {
    font-size: 16px;
  }

  .image-59.about-shadow.float-4 {
    height: 100px;
    display: none;
    left: 60%;
  }

  .image-60.about-shadow.float-5 {
    height: 150px;
    display: none;
    left: 80%;
  }

  .div-block-237 {
    min-height: 225px;
    max-height: 225px;
  }

  .image-61 {
    object-fit: contain;
    object-position: top;
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    inset: -10px auto auto 0%;
    overflow: hidden;
  }

  .mobile-abs_1 {
    width: 180px;
    min-width: 180px;
    display: block;
    position: absolute;
    inset: auto auto 0 20px;
  }

  .mobile-abs_2 {
    z-index: 2;
    width: 25%;
    min-width: 90px;
    max-width: 120px;
    margin-bottom: 0;
    display: block;
    position: absolute;
    bottom: 0;
    right: 13%;
  }

  .mobile-abs_2.about-shadow {
    z-index: 2;
    width: 30%;
    max-width: 120px;
    display: block;
    right: 80px;
  }

  .mobile-abs_3 {
    width: 30%;
    min-width: 150px;
    max-width: 170px;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .mobile-abs_3.about-shadow {
    width: 30%;
    max-width: 180px;
    display: block;
    bottom: 0;
  }

  .mobile-abs_5 {
    width: 30%;
    max-width: 170px;
    display: block;
    position: absolute;
    top: 20px;
    right: 60px;
  }
}

@media screen and (max-width: 479px) {
  .hero-para.msb-copy {
    margin-bottom: 3px;
  }

  .section--video.msb, .section--video.msb2 {
    padding-top: 80px;
  }

  .section--video.msb22 {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .studio-man-text.max-w-500 {
    min-width: 0;
  }

  .section-content-center.mb-0--mobile.getstarted-p-2 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .logo--collection-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .swiper-wrapper.swiper-wrapper-history {
    flex-direction: column;
  }

  .swiper-wrapper.resources-sw {
    width: 100%;
    display: flex;
  }

  .swiper-slide.res-slide {
    width: 136px;
  }

  .swiper.carousel {
    width: 100%;
  }

  .freeresources--images.popup {
    width: 115%;
  }

  .footer-links {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: auto auto;
  }

  .section--migratefree.competitor {
    padding-bottom: 50px;
  }

  .get-started-img-mobile {
    margin-top: 0;
  }

  .price--wrapper {
    flex-wrap: nowrap;
  }

  .text-block-5 {
    text-transform: none;
  }

  .image-27 {
    margin-right: 8px;
  }

  .pricing-button {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 14px;
    padding-left: 14px;
    padding-right: 14px;
    display: block;
  }

  .text-block-47 {
    color: #a4afc6;
  }

  .mobile-more {
    color: #61b0c1;
  }

  .immersive-shopping-grid {
    grid-column-gap: 13px;
  }

  .div-block-55 {
    padding-left: 8px;
  }

  .tooltip {
    min-width: 150px;
    bottom: 1.0227px;
    left: -378%;
  }

  .tooltip._2 {
    z-index: 9;
    left: 100%;
  }

  .price {
    font-size: 64px;
  }

  .flex-icon {
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-items: start;
  }

  .wrapper {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .button-more-features-desktop {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 3px;
    margin-bottom: 0;
    padding-top: 0;
    display: grid;
  }

  .price-tab-link {
    height: auto;
  }

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

  .mobile-price-wrapper {
    margin-top: 30px;
    display: none;
  }

  .tier-title {
    margin-bottom: 24px;
  }

  .tac-unlimited {
    grid-column-gap: 13px;
    grid-row-gap: 0px;
    grid-template-rows: minmax(auto, auto) 1fr minmax(auto, auto);
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 0;
    padding-top: 0;
    display: grid;
  }

  .text-block-58 {
    flex: none;
  }

  .price-free-plan {
    font-size: 40px;
  }

  .tac-starter, .tac-free {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    padding-top: 0;
    display: grid;
  }

  .image-26 {
    max-width: 70%;
    top: -42px;
    right: -14px;
  }

  .price-tab {
    margin-top: 63px;
  }

  .text-block-48 {
    flex: none;
    font-weight: 900;
  }

  .custom-printed-cards {
    margin-left: 8px;
  }

  .heading-pricing-page {
    margin-bottom: 20px;
    font-size: 2em;
  }

  .pricing-button-lite {
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-bottom: 12px;
    padding-left: 58px;
    padding-right: 58px;
  }

  .image-17 {
    margin-left: 8px;
  }

  .price-banner-image {
    height: 190px;
  }

  .price-normal {
    font-size: 40px;
  }

  .tac {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 3px;
    margin-bottom: 0;
    padding-top: 0;
    display: grid;
  }

  .price-item.ar {
    display: none;
  }

  .tac-lite {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    padding-top: 0;
    display: grid;
  }

  .mobile-more-features {
    margin-bottom: 0;
    overflow: hidden;
  }

  .margin {
    width: auto;
    margin: 24px auto;
    display: block;
    position: static;
  }

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

  .margin.small.pricing {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin.rate {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 12px;
  }

  .margin.smallest {
    justify-content: flex-start;
    margin-top: 24px;
  }

  .margin.smallest.left {
    align-items: flex-start;
  }

  .margin.pricing {
    margin-bottom: 35px;
  }

  .red-x {
    margin-right: 12px;
  }

  .price-tab-menu {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .section-2 {
    padding-top: 0;
    padding-bottom: 27px;
  }

  .section-2.double-padding {
    padding-top: 35px;
    padding-bottom: 40px;
  }

  .mobile-price-card {
    display: block;
  }

  .section--mobile-card-body {
    overflow: hidden;
  }

  .studioman--image.grandma--image.dive-deeper-img.mobile-only {
    width: 110%;
    max-width: none;
    margin-left: -30px;
  }

  .container-1200.conatainer-pdf-res {
    padding-left: 8px;
    padding-right: 8px;
  }

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

  .section--workflowtogether, .section--workflowtogether.studio {
    padding-bottom: 0;
  }

  .section--workflowtogether.lp1 {
    padding-bottom: 50px;
  }

  .studiohero--image {
    transform: translate(15px);
  }

  .studiohero--image_mobile {
    transform: scale(1.1)translate(8%);
  }

  .section--migratefree-home {
    padding-bottom: 0;
  }

  .logo--collection-list-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logo--collection-list-mobile {
    grid-template-columns: 1fr 1fr;
  }

  .free-resources-form {
    padding-left: 0;
    padding-right: 0;
  }

  .free-resources-email-form {
    display: flex;
  }

  .kj-text-field {
    width: 100%;
    margin-bottom: 16px;
    padding-right: 12px;
  }

  .kj-flex-form-button {
    width: 100%;
    position: relative;
  }

  .div-block-115 {
    width: 100%;
  }

  .pcustimization--bg-part, .worktogether--bg-part {
    height: 370px;
  }

  .form-block {
    padding-left: 0;
    padding-right: 0;
  }

  .plann-pdf-form {
    display: block;
  }

  .text-field {
    width: 100%;
    margin-bottom: 16px;
    padding-right: 12px;
  }

  .flex-form-button {
    width: 100%;
    position: relative;
  }

  .collection-list-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .atag {
    grid-column-gap: 5px;
    grid-row-gap: 0px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    line-height: 14px;
  }

  .atag--icon {
    width: 20px;
    height: auto;
  }

  .creator--image {
    object-fit: fill;
  }

  .section--aboutus-hero.new.about-new {
    height: 100vh;
    max-height: 640px;
    padding-top: 72px;
    overflow: hidden;
  }

  .heading-h1.hey-there {
    font-size: 28px;
    line-height: 30px;
  }

  .team-member-card {
    width: 50%;
    height: 50%;
    margin-top: -40px;
  }

  .team-member-card.first {
    margin-top: 0;
  }

  .team-member-list {
    grid-row-gap: 0px;
    display: flex;
  }

  .our-history-image-mobile {
    width: auto;
  }

  .eb-header, .eb-body-middle {
    grid-column-gap: 10px;
    grid-template-columns: 2.5fr 1fr 1fr;
  }

  .pricing-button.eb-button {
    margin-top: 16px;
  }

  .phone-video-js {
    display: none;
  }

  .email-opt_component {
    grid-template-columns: repeat(auto-fit, 100%);
    grid-auto-flow: row dense;
  }

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

  .blog-category_list {
    grid-template-columns: 1fr;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .social-links_wrapper {
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
  }

  .social_link {
    flex: 0 auto;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .blog-category-previous_list {
    grid-template-columns: 1fr;
  }

  .section-post-header.post-hero-section {
    height: auto;
  }

  .post-content_main {
    display: block;
  }

  .post-social-share_wrapper {
    display: none;
  }

  .post_tags {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .post_author-card {
    margin-top: 20px;
  }

  .post_first-letter {
    margin-left: 4%;
  }

  .sidebar {
    flex: 1;
    width: auto;
  }

  .tag-heading_wrapper {
    max-width: none;
    padding-left: 8px;
    padding-right: 8px;
  }

  .pagination-next_wrapper.cat {
    width: 35%;
  }

  .page-count {
    width: 50px;
  }

  .side-post_content-heading {
    margin-top: 16px;
  }

  .side-post_link-block-wrapper {
    width: auto;
    height: 64vw;
    display: block;
  }

  .side-post_content-wrapper {
    padding-left: 0;
  }

  .side-post_card-wrapper {
    display: block;
  }

  .padding-vertical-large {
    padding-left: 0;
    padding-right: 0;
  }

  .author_image {
    height: 60vw;
  }

  .author_content {
    grid-template-columns: 1fr;
  }

  .side-post_content-heading-2, .side-post_content-heading-3 {
    margin-top: 16px;
  }

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

  .div-block-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .div-block-123 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .free-resources-text-field {
    width: 100%;
    margin-bottom: 16px;
    padding-right: 12px;
  }

  .heading-12 {
    margin-bottom: 20px;
    font-size: 2em;
  }

  .wrapper-2 {
    padding-left: 18px;
    padding-right: 18px;
    position: relative;
  }

  .tools-banner-image {
    height: 300px;
  }

  .section-6 {
    padding-top: 0;
    padding-bottom: 27px;
  }

  .section-6.double-padding {
    padding-top: 35px;
    padding-bottom: 40px;
  }

  .nav-bar-button {
    margin-bottom: 40px;
    padding-left: 25px;
    padding-right: 25px;
    display: inline-block;
  }

  .nav-bar-button.nav-button {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    display: block;
  }

  .container-4 {
    margin-top: 18px;
  }

  .div-block-17 {
    margin-top: 44px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .div-block-14 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 42px 14px;
  }

  .text-block-8 {
    text-align: left;
    font-size: 22px;
  }

  .text-block-9 {
    text-align: left;
  }

  .div-block-137 {
    margin-top: 44px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .div-block-138 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 42px 14px;
  }

  .text-block-66 {
    text-align: left;
    font-size: 22px;
  }

  .testimonial-item {
    flex-direction: column;
    align-items: center;
  }

  .div-block-139, .banner-text-center {
    text-align: center;
  }

  .footer-links-x2 {
    grid-column-gap: 10px;
    grid-row-gap: 40px;
    grid-template-columns: auto auto;
  }

  .msb-hero-image.new {
    display: none;
  }

  .hero-codb-2.hero-resources {
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .msb-tl-image-dt.mobile.x1 {
    width: 87%;
    margin-bottom: 10px;
  }

  .msb-tl-image-dt.mobile.x2 {
    width: 87%;
    margin-bottom: 50px;
  }

  .msb-instructor-paragraph.mb-8 {
    max-width: 311px;
  }

  .msb-instructor-paragraph.mb-8.size-16 {
    font-size: 14px;
  }

  .msb-section-hero.hero-resources {
    background-image: none;
  }

  .div-block-175 {
    width: 335px;
  }

  .msb-underline {
    left: 45%;
  }

  .banner-feb-2025-inner {
    text-align: center;
  }

  .section-hero-3x3-pricing.active {
    margin-top: -50px;
  }

  .hero-3x3-top {
    background-position: 75%;
  }

  .hero-3x3-text-wrap {
    max-width: 375px;
  }

  .hero-3x3-top-invert {
    background-position: 75%;
  }

  .section-hero-3x3-pricing-invert {
    padding-bottom: 60px;
  }

  .section-hero-3x3-pricing-invert.active {
    margin-top: -50px;
  }

  .hero-3x3-text-wrap-invert {
    max-width: 375px;
  }

  .kj-text-field-full {
    width: 100%;
  }

  .msb-underline-2 {
    width: 140px;
    display: block;
    top: 69px;
    left: 38%;
  }

  .sugnup-left-inner.mtb-0.donwload-pdf {
    padding-left: 0;
    padding-right: 0;
  }

  .resource-categories {
    display: none;
  }

  .category {
    width: 136px;
    height: 160px;
  }

  .resources-free-wrap {
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .resources-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .resource-img-small {
    align-self: flex-start;
  }

  .resource-img-small.coming-soon {
    align-self: center;
    margin-bottom: 0;
  }

  .resource-img-small.mobile-left {
    max-width: none;
    max-height: 310px;
    margin-left: -22px;
  }

  .div-block-168-copy {
    align-items: stretch;
  }

  .pdf-icon {
    bottom: 10px;
    left: auto;
    right: 15px;
  }

  .workshops-wrap.col-2 {
    border-radius: 0;
    padding: 40px 8px 24px;
  }

  .workshops-wrap.vertical {
    padding-top: 40px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .workshop-small {
    padding-top: 30px;
    padding-bottom: 0;
    padding-left: 12px;
    display: flex;
  }

  .workshop-wrap-small {
    width: 100%;
  }

  .registration-heading {
    text-align: center;
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 24px;
  }

  .workshop-wrap-big {
    width: 100%;
    min-width: auto;
    padding-left: 12px;
    padding-right: 12px;
  }

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

  .heading-icon {
    margin-right: 8px;
  }

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

  .video-title {
    font-size: 16px;
  }

  .video-title.big.playing-title {
    font-size: 20px;
  }

  .video-thumbnail {
    background-position: 50%;
    background-size: cover;
    width: 100%;
  }

  .coming-soon-tag {
    margin-left: 0;
    display: none;
  }

  .coming-soon-tag.mobile-only {
    margin-bottom: 8px;
    display: block;
  }

  .workshop-img-small {
    margin-bottom: 0;
    margin-left: 0;
  }

  .feature-card, .swiper-slide-2 {
    width: 136px;
  }

  .swiper-container {
    width: 100%;
    margin-left: 12px;
    display: block;
    position: relative;
  }

  .carousel-item {
    padding-left: 44px;
  }

  .carousel-image_img {
    min-height: 236px;
    padding-bottom: 0;
  }

  .div-block-235 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-57 {
    height: 42px;
  }

  .image-58 {
    height: 30px;
    top: 0;
  }

  .about-img_1.about-shadow {
    width: 55px;
    top: -65%;
    left: 10%;
  }

  .about-img_1.about-shadow.alt {
    top: -100px;
    left: 70%;
  }

  .about-img_1.about-shadow.alt.mobile-only {
    height: 120px;
    bottom: -90%;
    left: 0%;
  }

  .div-block-236 {
    margin-top: 0;
  }

  .about-img._2.about-shadow.float-2 {
    height: 105px;
    top: -100px;
    left: -20%;
  }

  .image-59.about-shadow.float-4 {
    height: 78px;
    top: 160%;
  }

  .image-60.about-shadow.float-5 {
    height: 124px;
  }

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

  .image-61 {
    height: auto;
  }

  .mobile-abs_1 {
    width: 50%;
    min-width: 150px;
    max-width: 170px;
    height: auto;
    bottom: 20px;
    left: 0;
  }

  .mobile-abs_1.about-shadow {
    width: 120px;
    bottom: 40px;
    left: 10px;
  }

  .mobile-abs_2 {
    width: 30%;
    min-width: 80px;
    max-width: 100px;
  }

  .mobile-abs_2.about-shadow {
    width: 20%;
    max-width: 100px;
    right: 60px;
  }

  .mobile-abs_3 {
    width: 35%;
    min-width: 110px;
    max-width: 150px;
  }

  .mobile-abs_3.about-shadow {
    width: 40%;
    max-width: 130px;
    bottom: 0;
  }

  .mobile-abs_5 {
    width: 40%;
    max-width: 170px;
    right: 10px;
  }

  .mobile-abs_5.about-shadow {
    width: 130px;
    top: 50px;
    right: 10px;
  }
}

#w-node-e445452f-ba14-95db-82dc-dca7b927959c-4cb405b2 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69725849-6c5b-f4c6-e5c6-07142563d0d4-4cb405b2, #w-node-_8f4044fc-ac64-8d9a-15d7-5da49b967adc-4cb405b2, #w-node-_8f4044fc-ac64-8d9a-15d7-5da49b967af8-4cb405b2, #w-node-_75ff4f22-6712-b8df-7efb-39ce59c2888d-4cb405b2, #w-node-_75ff4f22-6712-b8df-7efb-39ce59c2889e-4cb405b2, #w-node-_75ff4f22-6712-b8df-7efb-39ce59c2889f-4cb405b2, #w-node-_75ff4f22-6712-b8df-7efb-39ce59c288ac-4cb405b2, #w-node-_75ff4f22-6712-b8df-7efb-39ce59c288bb-4cb405b2, #w-node-fa18aa83-448e-463c-7e96-1cc7bc32b78a-4cb405b2, #w-node-_75ff4f22-6712-b8df-7efb-39ce59c288cb-4cb405b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4b58872-9fbc-d546-32e0-12a188050668-4cb405b2 {
  order: 9999;
}

#w-node-a4b58872-9fbc-d546-32e0-12a188050670-4cb405b2, #w-node-a4b58872-9fbc-d546-32e0-12a188050689-4cb405b2, #w-node-_06f15695-f643-1c5f-5570-0641b5c7edc5-17879267, #w-node-_06f15695-f643-1c5f-5570-0641b5c7edce-17879267, #w-node-_06f15695-f643-1c5f-5570-0641b5c7edd5-17879267, #w-node-_06f15695-f643-1c5f-5570-0641b5c7ede0-17879267, #w-node-_3390c484-b912-5a20-2e88-46e494efdf25-94efdf11, #w-node-_3390c484-b912-5a20-2e88-46e494efdf2d-94efdf11, #w-node-_3390c484-b912-5a20-2e88-46e494efdf35-94efdf11, #w-node-_3390c484-b912-5a20-2e88-46e494efdf47-94efdf11, #w-node-_3390c484-b912-5a20-2e88-46e494efdf4a-94efdf11, #w-node-_3390c484-b912-5a20-2e88-46e494efdf4d-94efdf11, #w-node-_3390c484-b912-5a20-2e88-46e494efdf55-94efdf11, #w-node-_3390c484-b912-5a20-2e88-46e494efdf5e-94efdf11, #w-node-_3390c484-b912-5a20-2e88-46e494efdf66-94efdf11, #w-node-_3390c484-b912-5a20-2e88-46e494efdf72-94efdf11, #w-node-_3390c484-b912-5a20-2e88-46e494efdf7b-94efdf11, #w-node-_3390c484-b912-5a20-2e88-46e494efdf82-94efdf11, #w-node-_249a89d4-2aa3-0fbf-6391-5d02d00436bd-94efdf11, #w-node-_1a0dd89e-1cab-67d1-818f-e84aa1a35b03-9aa38653, #w-node-ebeef73f-4e2b-159c-b410-91145c7bcc4e-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bccb2-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bcd20-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bcd8d-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bcdd0-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bce4e-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bcee8-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bcf62-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bcf7c-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bcfaf-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bcfe9-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd00f-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd04a-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd0ab-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd0c0-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd0da-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd10d-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd142-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd163-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd19e-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd1ff-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd214-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd230-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd263-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd298-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd2b9-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd2f4-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd355-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd36a-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd384-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd3b7-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd3ec-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd40d-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd448-5c7bcc48, #w-node-ebeef73f-4e2b-159c-b410-91145c7bd4a9-5c7bcc48, #w-node-d9fa694c-146a-30d0-846e-71511febb9fa-a9492972, #w-node-_32ed606a-1ce0-6ce0-0a1f-e2ddb4b2251a-a9492972, #w-node-a4b58872-9fbc-d546-32e0-12a188050670-a9492972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4b58872-9fbc-d546-32e0-12a188050688-a9492972 {
  order: -9999;
}

#w-node-a4b58872-9fbc-d546-32e0-12a188050689-a9492972, #w-node-f70a74bc-6249-4a1c-015a-b149ea614969-a9492972, #w-node-f70a74bc-6249-4a1c-015a-b149ea61497b-a9492972, #w-node-a59b8b8b-cf83-5214-4a4d-882f18012cf6-a9492972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a59b8b8b-cf83-5214-4a4d-882f18012d11-a9492972 {
  order: -9999;
}

#w-node-a59b8b8b-cf83-5214-4a4d-882f18012d12-a9492972, #w-node-b82f8359-630e-00e2-7da0-27c0cb56e32b-a9492972, #w-node-b82f8359-630e-00e2-7da0-27c0cb56e33d-a9492972, #w-node-_6c066005-b2d2-b54c-8c75-d925cc64cba8-a9492972, #w-node-e479db83-977d-ba2c-7d17-4c5e79c584ce-a9492972, #w-node-a8513fa7-c916-77ef-b5c6-a9c489c02791-a9492972, #w-node-a8513fa7-c916-77ef-b5c6-a9c489c02797-a9492972, #w-node-a63b9f0c-0f59-0307-d0ad-cfdb067904f9-8bc4e152 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a63b9f0c-0f59-0307-d0ad-cfdb0679050e-8bc4e152 {
  order: 9999;
}

#w-node-a63b9f0c-0f59-0307-d0ad-cfdb0679050f-8bc4e152, #w-node-_5fca1bd0-331b-78f1-761b-ed77e7bd30e2-8bc4e152, #w-node-_5fca1bd0-331b-78f1-761b-ed77e7bd30cc-8bc4e152, #w-node-_2685902f-de07-368a-5624-5452f437fd71-8bc4e152, #w-node-_2685902f-de07-368a-5624-5452f437fd87-8bc4e152, #w-node-_1501c266-856f-ea65-9fca-61f7af95c9a1-8bc4e152, #w-node-_1501c266-856f-ea65-9fca-61f7af95c9b7-8bc4e152, #w-node-_5fa4a814-6831-de09-e314-8b00345c0de1-345c0dd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fa4a814-6831-de09-e314-8b00345c0df2-345c0dd6 {
  order: -9999;
}

#w-node-_5fa4a814-6831-de09-e314-8b00345c0df3-345c0dd6, #w-node-_6fbc8be9-5080-3de5-042d-859f2311caff-2311caf4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6fbc8be9-5080-3de5-042d-859f2311cb10-2311caf4 {
  order: -9999;
}

#w-node-_6fbc8be9-5080-3de5-042d-859f2311cb11-2311caf4, #w-node-_3cc0abcb-c6a5-37f3-ade7-7f8db69a9c86-b69a9c7c, #w-node-_3cc0abcb-c6a5-37f3-ade7-7f8db69a9c9c-b69a9c7c, #w-node-_44f991da-fa60-da85-b017-3fc8667aca8e-667aca50, #w-node-_1bc6222e-46f6-04ba-7c1b-92f623ae9225-30741624, #w-node-_1bc6222e-46f6-04ba-7c1b-92f623ae9226-30741624, #w-node-_91f3ec13-c390-d29b-33db-f2d97fe8f8cd-30741624, #w-node-_91f3ec13-c390-d29b-33db-f2d97fe8f8ce-30741624, #w-node-_019c289a-9019-a222-b1e6-fef3137f55ee-30741624, #w-node-_019c289a-9019-a222-b1e6-fef3137f55ef-30741624, #w-node-b7284ec7-db96-c67f-48da-1048b935e601-30741624, #w-node-_3a297657-9e0d-ab15-18f2-f50943b7e063-30741624, #w-node-_66fa412f-2968-c129-8c7c-ba6d29566a93-30741624, #w-node-_66fa412f-2968-c129-8c7c-ba6d29566a94-30741624, #w-node-c939237a-6922-42c9-20f4-316237de309f-30741624, #w-node-c939237a-6922-42c9-20f4-316237de30a0-30741624, #w-node-_7f46deb3-1bca-eb75-72ca-64a7c7147015-30741624, #w-node-_7f46deb3-1bca-eb75-72ca-64a7c7147016-30741624, #w-node-_0b6be49a-bc69-929d-4b2e-fdf11783001e-30741624, #w-node-_0b6be49a-bc69-929d-4b2e-fdf11783001f-30741624, #w-node-_6d393a1c-4bcb-f1ae-a2ce-9094d9d2905d-30741624, #w-node-_6d393a1c-4bcb-f1ae-a2ce-9094d9d2905e-30741624, #w-node-_6d393a1c-4bcb-f1ae-a2ce-9094d9d2905f-30741624, #w-node-_6d393a1c-4bcb-f1ae-a2ce-9094d9d29060-30741624, #w-node-_6d393a1c-4bcb-f1ae-a2ce-9094d9d29061-30741624, #w-node-_6d393a1c-4bcb-f1ae-a2ce-9094d9d29062-30741624, #w-node-_6d393a1c-4bcb-f1ae-a2ce-9094d9d29063-30741624, #w-node-_6d393a1c-4bcb-f1ae-a2ce-9094d9d29064-30741624, #w-node-_6d393a1c-4bcb-f1ae-a2ce-9094d9d29065-30741624, #w-node-_6d393a1c-4bcb-f1ae-a2ce-9094d9d29066-30741624, #w-node-_65a8f1c4-578f-4b10-4217-162670fd427c-30741624, #w-node-_65a8f1c4-578f-4b10-4217-162670fd427d-30741624, #w-node-daea523b-9d17-c9b7-3a61-2c213a8735fd-30741624, #w-node-daea523b-9d17-c9b7-3a61-2c213a8735fe-30741624, #w-node-_490dc6b4-f7bc-2a25-2d44-b42a4bff8f29-30741624, #w-node-_490dc6b4-f7bc-2a25-2d44-b42a4bff8f2a-30741624, #w-node-c323a7d0-6ccc-719f-b5a3-4b76b2308ea9-30741624, #w-node-c323a7d0-6ccc-719f-b5a3-4b76b2308eaa-30741624, #w-node-_88e0367e-45c5-1943-5601-45af342f4998-30741624, #w-node-_88e0367e-45c5-1943-5601-45af342f4999-30741624, #w-node-aef1c317-0465-5421-d667-2ae871cfaa8a-30741624, #w-node-aef1c317-0465-5421-d667-2ae871cfaa8b-30741624, #w-node-_4d7dfc12-a378-cdd0-65b6-7d47406ba12f-30741624, #w-node-_4d7dfc12-a378-cdd0-65b6-7d47406ba130-30741624, #w-node-_4d7dfc12-a378-cdd0-65b6-7d47406ba131-30741624, #w-node-_4d7dfc12-a378-cdd0-65b6-7d47406ba132-30741624, #w-node-_4d7dfc12-a378-cdd0-65b6-7d47406ba133-30741624, #w-node-_4d7dfc12-a378-cdd0-65b6-7d47406ba134-30741624, #w-node-_4d7dfc12-a378-cdd0-65b6-7d47406ba135-30741624, #w-node-_4d7dfc12-a378-cdd0-65b6-7d47406ba136-30741624, #w-node-_4d7dfc12-a378-cdd0-65b6-7d47406ba137-30741624, #w-node-_4d7dfc12-a378-cdd0-65b6-7d47406ba138-30741624, #w-node-f70a74bc-6249-4a1c-015a-b149ea614969-30741624, #w-node-f70a74bc-6249-4a1c-015a-b149ea61497b-30741624, #w-node-a4b58872-9fbc-d546-32e0-12a188050670-30741624 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4b58872-9fbc-d546-32e0-12a188050688-30741624 {
  order: -9999;
}

#w-node-a4b58872-9fbc-d546-32e0-12a188050689-30741624, #w-node-_88bd30ce-ab79-b0b0-42d0-3a9763772022-30741624, #w-node-_88bd30ce-ab79-b0b0-42d0-3a976377203e-30741624, #w-node-_5ee6631e-1248-f590-4a55-ddb636c430a5-30741624 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ee6631e-1248-f590-4a55-ddb636c430b6-30741624 {
  order: -9999;
}

#w-node-_5ee6631e-1248-f590-4a55-ddb636c430b7-30741624, #w-node-b4f1cbed-df0a-f600-f42e-f3b7e57042d5-30741624, #w-node-b4f1cbed-df0a-f600-f42e-f3b7e57042f1-30741624, #w-node-f53e7bd7-67cd-1a43-9e92-6b45fd3cc62d-789a9538, #w-node-_6c305910-9f20-4e9f-ae6f-0e749932c13f-789a9538, #w-node-_30cd3a6c-95a8-006f-0370-85025c567f94-b26f0952, #w-node-_30cd3a6c-95a8-006f-0370-85025c567f9c-b26f0952, #w-node-_30cd3a6c-95a8-006f-0370-85025c567fa4-b26f0952, #w-node-_30cd3a6c-95a8-006f-0370-85025c567fb6-b26f0952, #w-node-_30cd3a6c-95a8-006f-0370-85025c567fb9-b26f0952, #w-node-_30cd3a6c-95a8-006f-0370-85025c567fbc-b26f0952, #w-node-_30cd3a6c-95a8-006f-0370-85025c567fc4-b26f0952, #w-node-_30cd3a6c-95a8-006f-0370-85025c567fcd-b26f0952, #w-node-_30cd3a6c-95a8-006f-0370-85025c567fd5-b26f0952, #w-node-_30cd3a6c-95a8-006f-0370-85025c567fe1-b26f0952, #w-node-_30cd3a6c-95a8-006f-0370-85025c567fea-b26f0952, #w-node-_30cd3a6c-95a8-006f-0370-85025c567ff1-b26f0952, #w-node-_30cd3a6c-95a8-006f-0370-85025c567ff8-b26f0952, #w-node-_60ccff8a-2788-d370-2389-a566fbcdd375-b26f0952, #w-node-_2d4969b1-e509-092d-c487-1c933da3afd0-b26f0952, #w-node-_0971f50c-bb98-7a60-e501-7582b63f4572-b26f0952, #w-node-f253bd48-cb7a-2210-5ecb-5de7de852131-b26f0952, #w-node-f15c3e31-4b53-ac46-c45b-7d40b52d65ec-b26f0952, #w-node-_5edbf4b2-4f4c-6222-1575-c80eec77dadb-b26f0952, #w-node-bab552f0-1f08-9493-32b6-f1a10638b700-b26f0952, #w-node-d811b2d1-dbe4-55c7-2959-aacf1de2d72a-b26f0952, #w-node-_0a8da922-e901-2b6e-21a1-be82ef8b6c08-b26f0952, #w-node-d422efba-9c5f-9eed-5a9d-d63f79d67bd4-b26f0952, #w-node-_565a47c0-81a6-b24d-9a59-901d1d748847-b26f0952, #w-node-_6669d17f-eaee-aa5c-9a5d-b0e5377071e7-b26f0952, #w-node-cc56390e-89c5-d589-31d3-2d3fdee4fc8e-b26f0952, #w-node-_65e82d4c-039b-fbe0-238d-584fa67f5f23-b26f0952, #w-node-_4ab971de-fb33-5563-243f-9e66d07a0b21-b26f0952, #w-node-d7b5c17e-5fd7-eceb-7497-c11804cd0f48-b26f0952, #w-node-_56410ad3-9929-19a7-acd3-f0aea9db0da8-3744a916, #w-node-_38d2e8bf-c095-3a4c-c640-0fc854683e99-3744a916, #w-node-e5f05c8b-bd09-b2ed-40e6-99b72a262a9e-3744a916, #w-node-_53001d03-105f-8514-0392-a6f31f3e872a-3744a916, #w-node-_13c5e7e1-a6b2-7204-c64a-cf252edb6f9e-3744a916, #w-node-_13c5e7e1-a6b2-7204-c64a-cf252edb6f9f-3744a916, #w-node-_61fc7eb8-f912-7709-a4f1-de75371d5ac1-3744a916, #w-node-_1e597458-2916-cc4d-b3c3-e5e2295402d3-3744a916, #w-node-c6fcf2d9-8ef5-e095-8702-0900e5c9a00c-3744a916, #w-node-_83d218c8-07e2-293d-9889-e3ec56269d47-3744a916, #w-node-dc4c2086-76b8-8ff5-0210-a7771869296c-3744a916, #w-node-_93889bc9-f6ae-5505-80bf-3ebba54645cf-3744a916, #w-node-_619ecd89-415b-8e35-1c05-bcb26b912976-3744a916, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f41-3744a916, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f46-3744a916, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f49-3744a916, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f4c-3744a916, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f4f-3744a916, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f52-3744a916, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f55-3744a916, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f58-3744a916, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f5b-3744a916, #w-node-a6ad43b5-a715-6ef5-0801-8bc666e1513b-3744a916, #w-node-d765d5c1-1f57-0998-23b4-8dd62ca4f059-3744a916, #w-node-_43ae50a5-2914-c523-8a7b-23f72f1254d9-3744a916, #w-node-_67cc1fca-fc43-f6a1-e0eb-77f346bb3d59-3744a916, #w-node-_7d4742d5-9f3c-c828-7f49-61e07d2d3a6e-3744a916, #w-node-_95ebdd91-8c21-5c48-58fb-b98af3919b02-3744a916, #w-node-_4b692c59-cece-6f0b-a784-7e59b9c8f3e9-3744a916, #w-node-_45db610f-e1ee-3a64-f38f-e116a904dec5-3744a916, #w-node-e0386376-4b74-b52d-c330-07082984d99f-3744a916, #w-node-_774874b8-0d11-a3e0-fce7-9c0fc2c7f8e1-3744a916, #w-node-d08e8cfd-6716-451c-4ec5-5b7fb94b8977-3744a916, #w-node-_4c394402-5eb9-ec57-82d0-abd0fbb19dd8-3744a916, #w-node-_641c5391-7699-8653-0fbb-188e616b78ab-3744a916, #w-node-f50e2f33-7895-353c-c027-415d83d0ee9b-3744a916, #w-node-_3a24bf50-2dc0-4afe-41b0-514eb86882e8-3744a916, #w-node-_7d88ef56-0437-c7f2-313b-b0d0f99f3eee-3744a916, #w-node-c1de4b1d-74b2-6366-09d3-f831b45d37fc-3744a916, #w-node-_6aa56d64-b756-3c95-0019-984f149c6f14-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9d5-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9da-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9de-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9e2-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9e5-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9e7-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9e9-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9ec-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9ee-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9f0-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9f3-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9f5-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9f7-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9fa-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9fc-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9fe-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90ba01-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90ba04-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90ba07-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90ba0a-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90ba0c-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90ba0e-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90ba11-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90ba13-3744a916, #w-node-fb2a1135-aed6-b3d9-fa4e-c510550d09fc-3744a916, #w-node-_8668cd38-4b21-bcf8-d84b-abc048a76027-3744a916, #w-node-_8adf15fb-0331-8b73-c09a-3a8cd6ec1988-3744a916, #w-node-d81c89c3-ac4d-395b-5088-580b6322e05a-3744a916, #w-node-_20654913-ab2c-e189-c155-e2516da95daf-3744a916, #w-node-a5275d9d-462c-1e73-2a80-43e5124dac00-3744a916, #w-node-_63116770-316a-330b-4d92-6d690a512cef-3744a916, #w-node-d80b4a3b-4b87-97c9-5356-94a624cfd6a4-3744a916, #w-node-_633753c4-527d-b697-c7b9-ada29e5b72b9-3744a916, #w-node-cc810ffc-d164-6600-badc-40008cdefbe8-3744a916, #w-node-d53e4044-6740-1032-7363-f93672f04c73-3744a916, #w-node-d159680d-390b-857f-f86f-9b03ee1361c7-3744a916, #w-node-_9b00968a-b544-8a71-6a4d-bc1450874f27-3744a916, #w-node-_3662b4c3-27ae-6346-d2c9-ee289feab40c-3744a916, #w-node-_3b663fc0-e074-04ed-ced7-f640c8553854-3744a916, #w-node-c956d9bd-7b33-d715-8250-456fb952dcee-3744a916, #w-node-f7725da2-deb4-860f-5c0e-429ab4cdeec5-3744a916, #w-node-_53f9797e-7901-9f37-db6d-f85dbdd1a33a-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981bf-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981c4-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981c8-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981cc-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981cf-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981d1-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981d3-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981d6-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981d8-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981da-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981dd-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981df-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981e1-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981e4-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981e6-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981e8-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981eb-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981ee-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981f1-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981f4-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981f6-3744a916, #w-node-_8bc491c5-52fb-d02b-0cbf-7b294394d187-3744a916, #w-node-_60fc771c-ed2e-6d7b-d8e6-eba629e91bb2-3744a916, #w-node-c7286f56-5849-ca46-2ed6-d2894641d52c-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0575-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d057a-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d057c-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d057e-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0581-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0583-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0585-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0588-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d058b-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d058e-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0591-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0593-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0595-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0598-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d059a-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d059c-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d059f-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05a1-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05a3-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05a6-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05a9-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05ac-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05af-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05b1-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05b3-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05b6-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05b8-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05ba-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05bd-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05bf-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05d6-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05d7-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05d8-3744a916, #w-node-f630d8a9-8151-a8ea-93ca-4fd46e252fbd-3744a916, #w-node-f630d8a9-8151-a8ea-93ca-4fd46e252fc2-3744a916, #w-node-f630d8a9-8151-a8ea-93ca-4fd46e252fc6-3744a916, #w-node-f630d8a9-8151-a8ea-93ca-4fd46e252fd1-3744a916, #w-node-f630d8a9-8151-a8ea-93ca-4fd46e252fd4-3744a916, #w-node-f630d8a9-8151-a8ea-93ca-4fd46e252fd6-3744a916, #w-node-_90382e1e-c075-ce25-6193-10d52fffd519-3744a916, #w-node-_93b14216-dc8f-24fb-9278-2655ff390cb9-3744a916, #w-node-_3bbdc555-c1b3-9018-4f62-b95b1614ccf7-3744a916, #w-node-_0dadfcec-95f8-61f0-0771-d53468dfeff2-3744a916, #w-node-_0dadfcec-95f8-61f0-0771-d53468dfeff7-3744a916, #w-node-_0dadfcec-95f8-61f0-0771-d53468dfeffb-3744a916, #w-node-_0dadfcec-95f8-61f0-0771-d53468dfefff-3744a916, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff002-3744a916, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff004-3744a916, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff007-3744a916, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff00a-3744a916, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff00c-3744a916, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff00e-3744a916, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff011-3744a916, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff013-3744a916, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff015-3744a916, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff018-3744a916, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff01b-3744a916, #w-node-c821c469-4d65-4887-4112-9d2cd8296375-3744a916, #w-node-b617674c-02da-0fa2-d26e-e461d4684383-3744a916, #w-node-be10658f-f878-c16a-7d00-9a5e75d0c16f-3744a916, #w-node-_1d6dfbbf-b159-39b8-0eff-6af8e4e5c9bd-3744a916, #w-node-_1d6dfbbf-b159-39b8-0eff-6af8e4e5c9be-3744a916, #w-node-_1d6dfbbf-b159-39b8-0eff-6af8e4e5c9bf-3744a916, #w-node-_1fa825d3-493f-9e4b-b47f-be6fe10a4271-e10a426d, #w-node-_1fa825d3-493f-9e4b-b47f-be6fe10a427e-e10a426d, #w-node-_717cb46f-acae-8446-8645-9910111d7d9a-e10a426d, #w-node-_686594d2-4e7c-26ae-9107-da3d936470e4-e10a426d, #w-node-baf3b00e-c45b-a967-ea6d-d9afaeeaf17a-e10a426d, #w-node-_1fa825d3-493f-9e4b-b47f-be6fe10a42a0-e10a426d, #w-node-_2d769d4d-5876-29d9-994b-c39a379f85cc-520e76e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8992cbc-0792-d761-1953-d7b088bdc13e-91e9f654 {
  place-self: end start;
}

#w-node-_187b9585-4a20-e7c4-520f-c51c6097eee9-91e9f654 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_187b9585-4a20-e7c4-520f-c51c6097eef6-91e9f654, #w-node-a63b9f0c-0f59-0307-d0ad-cfdb067904f9-b04b3460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a63b9f0c-0f59-0307-d0ad-cfdb0679050e-b04b3460 {
  order: -9999;
}

#w-node-a63b9f0c-0f59-0307-d0ad-cfdb0679050f-b04b3460, #w-node-_5fca1bd0-331b-78f1-761b-ed77e7bd30cc-b04b3460, #w-node-_5fca1bd0-331b-78f1-761b-ed77e7bd30e2-b04b3460, #w-node-_1501c266-856f-ea65-9fca-61f7af95c9a1-b04b3460, #w-node-_1501c266-856f-ea65-9fca-61f7af95c9b7-b04b3460, #w-node-e5e3b666-aad6-a8ce-3a75-25910c3d18d6-3be3081d, #w-node-d20e2941-dd3c-6422-44c7-412c6c5f8431-3be3081d, #w-node-_6966007a-66f8-a278-1f2c-3d5f526b5b3f-3be3081d, #w-node-_91c24d7b-a266-f45f-fcfe-4c808d6a25f7-3be3081d, #w-node-a6e1433c-49da-a9e3-3473-aebe3e58830c-3be3081d, #w-node-bfff4648-3405-76e4-f452-19d962c4e775-3be3081d, #w-node-f50d9054-dda7-5ceb-17ab-f2d4f6ce1959-3be3081d, #w-node-_9a123fb5-d3ec-2b62-9b2b-31b0e5122743-3be3081d, #w-node-ec8bbefb-02de-ad17-8ec2-cf855992fe47-3be3081d, #w-node-_680243c5-b4dc-4524-d298-64cf65fd60f3-87be725b, #w-node-_82cff025-cc68-570d-583e-459957011fcf-87be725b, #w-node-c4d9dae4-0871-c5cd-7234-35f463f4ab0a-87be725b, #w-node-b745d755-f544-d6d6-9703-e9e3397c30e5-87be725b, #w-node-c89a0ada-da44-5364-e0af-6ea6462fd0c5-87be725b, #w-node-_81813642-6c22-f329-eac8-d614a740c202-87be725b, #w-node-_82234adb-3483-a461-c0e5-64904649d5c4-87be725b, #w-node-c4aed486-1d17-8000-f3cd-397496a74f76-87be725b, #w-node-bc688275-b614-7ac2-9ca6-59483ebdecb3-87be725b, #w-node-bc688275-b614-7ac2-9ca6-59483ebdecc4-87be725b, #w-node-bc688275-b614-7ac2-9ca6-59483ebdecc5-87be725b, #w-node-bc688275-b614-7ac2-9ca6-59483ebdecd2-87be725b, #w-node-bc688275-b614-7ac2-9ca6-59483ebdecdf-87be725b, #w-node-bc688275-b614-7ac2-9ca6-59483ebdecef-87be725b, #w-node-_9bbabb58-1018-a1f9-aeac-5318c2022fa7-87be725b, #w-node-_9bbabb58-1018-a1f9-aeac-5318c2022fb8-87be725b, #w-node-_9bbabb58-1018-a1f9-aeac-5318c2022fb9-87be725b, #w-node-_9bbabb58-1018-a1f9-aeac-5318c2022fc6-87be725b, #w-node-_9bbabb58-1018-a1f9-aeac-5318c2022fd3-87be725b, #w-node-_9bbabb58-1018-a1f9-aeac-5318c2022fe3-87be725b, #w-node-da87c12e-dde0-9a32-d77c-05228e3f22e9-87be725b, #w-node-_2321b8cb-d47f-a022-5e8d-28cd5a86d953-87be725b, #w-node-_9d29c6b4-a66c-ac84-0e95-5839fe7726da-87be725b, #w-node-aae4d007-0e69-e3eb-f89b-be601a009353-da8349e6, #w-node-_38d2e8bf-c095-3a4c-c640-0fc854683e99-da8349e6, #w-node-e5f05c8b-bd09-b2ed-40e6-99b72a262a9e-da8349e6, #w-node-_53001d03-105f-8514-0392-a6f31f3e872a-da8349e6, #w-node-_13c5e7e1-a6b2-7204-c64a-cf252edb6f9e-da8349e6, #w-node-_13c5e7e1-a6b2-7204-c64a-cf252edb6f9f-da8349e6, #w-node-_61fc7eb8-f912-7709-a4f1-de75371d5ac1-da8349e6, #w-node-_1e597458-2916-cc4d-b3c3-e5e2295402d3-da8349e6, #w-node-c6fcf2d9-8ef5-e095-8702-0900e5c9a00c-da8349e6, #w-node-_83d218c8-07e2-293d-9889-e3ec56269d47-da8349e6, #w-node-dc4c2086-76b8-8ff5-0210-a7771869296c-da8349e6, #w-node-_93889bc9-f6ae-5505-80bf-3ebba54645cf-da8349e6, #w-node-_619ecd89-415b-8e35-1c05-bcb26b912976-da8349e6, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f41-da8349e6, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f46-da8349e6, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f49-da8349e6, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f4c-da8349e6, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f4f-da8349e6, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f52-da8349e6, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f55-da8349e6, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f58-da8349e6, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f5b-da8349e6, #w-node-a6ad43b5-a715-6ef5-0801-8bc666e1513b-da8349e6, #w-node-d765d5c1-1f57-0998-23b4-8dd62ca4f059-da8349e6, #w-node-_43ae50a5-2914-c523-8a7b-23f72f1254d9-da8349e6, #w-node-_67cc1fca-fc43-f6a1-e0eb-77f346bb3d59-da8349e6, #w-node-_7d4742d5-9f3c-c828-7f49-61e07d2d3a6e-da8349e6, #w-node-_95ebdd91-8c21-5c48-58fb-b98af3919b02-da8349e6, #w-node-_4b692c59-cece-6f0b-a784-7e59b9c8f3e9-da8349e6, #w-node-_45db610f-e1ee-3a64-f38f-e116a904dec5-da8349e6, #w-node-e0386376-4b74-b52d-c330-07082984d99f-da8349e6, #w-node-_774874b8-0d11-a3e0-fce7-9c0fc2c7f8e1-da8349e6, #w-node-d08e8cfd-6716-451c-4ec5-5b7fb94b8977-da8349e6, #w-node-_4c394402-5eb9-ec57-82d0-abd0fbb19dd8-da8349e6, #w-node-_641c5391-7699-8653-0fbb-188e616b78ab-da8349e6, #w-node-f50e2f33-7895-353c-c027-415d83d0ee9b-da8349e6, #w-node-_3a24bf50-2dc0-4afe-41b0-514eb86882e8-da8349e6, #w-node-_7d88ef56-0437-c7f2-313b-b0d0f99f3eee-da8349e6, #w-node-c1de4b1d-74b2-6366-09d3-f831b45d37fc-da8349e6, #w-node-_6aa56d64-b756-3c95-0019-984f149c6f14-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9d5-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9da-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9de-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9e2-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9e5-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9e7-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9e9-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9ec-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9ee-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9f0-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9f3-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9f5-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9f7-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9fa-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9fc-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9fe-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90ba01-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90ba04-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90ba07-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90ba0a-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90ba0c-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90ba0e-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90ba11-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90ba13-da8349e6, #w-node-fb2a1135-aed6-b3d9-fa4e-c510550d09fc-da8349e6, #w-node-_8668cd38-4b21-bcf8-d84b-abc048a76027-da8349e6, #w-node-_8adf15fb-0331-8b73-c09a-3a8cd6ec1988-da8349e6, #w-node-d81c89c3-ac4d-395b-5088-580b6322e05a-da8349e6, #w-node-_20654913-ab2c-e189-c155-e2516da95daf-da8349e6, #w-node-a5275d9d-462c-1e73-2a80-43e5124dac00-da8349e6, #w-node-_63116770-316a-330b-4d92-6d690a512cef-da8349e6, #w-node-d80b4a3b-4b87-97c9-5356-94a624cfd6a4-da8349e6, #w-node-_633753c4-527d-b697-c7b9-ada29e5b72b9-da8349e6, #w-node-cc810ffc-d164-6600-badc-40008cdefbe8-da8349e6, #w-node-d53e4044-6740-1032-7363-f93672f04c73-da8349e6, #w-node-d159680d-390b-857f-f86f-9b03ee1361c7-da8349e6, #w-node-_9b00968a-b544-8a71-6a4d-bc1450874f27-da8349e6, #w-node-_3662b4c3-27ae-6346-d2c9-ee289feab40c-da8349e6, #w-node-_3b663fc0-e074-04ed-ced7-f640c8553854-da8349e6, #w-node-c956d9bd-7b33-d715-8250-456fb952dcee-da8349e6, #w-node-f7725da2-deb4-860f-5c0e-429ab4cdeec5-da8349e6, #w-node-_53f9797e-7901-9f37-db6d-f85dbdd1a33a-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981bf-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981c4-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981c8-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981cc-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981cf-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981d1-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981d3-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981d6-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981d8-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981da-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981dd-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981df-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981e1-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981e4-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981e6-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981e8-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981eb-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981ee-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981f1-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981f4-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981f6-da8349e6, #w-node-_8bc491c5-52fb-d02b-0cbf-7b294394d187-da8349e6, #w-node-_60fc771c-ed2e-6d7b-d8e6-eba629e91bb2-da8349e6, #w-node-c7286f56-5849-ca46-2ed6-d2894641d52c-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0575-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d057a-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d057c-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d057e-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0581-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0583-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0585-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0588-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d058b-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d058e-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0591-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0593-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0595-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0598-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d059a-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d059c-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d059f-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05a1-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05a3-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05a6-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05a9-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05ac-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05af-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05b1-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05b3-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05b6-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05b8-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05ba-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05bd-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05bf-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05d6-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05d7-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d05d8-da8349e6, #w-node-f630d8a9-8151-a8ea-93ca-4fd46e252fbd-da8349e6, #w-node-f630d8a9-8151-a8ea-93ca-4fd46e252fc2-da8349e6, #w-node-f630d8a9-8151-a8ea-93ca-4fd46e252fc6-da8349e6, #w-node-f630d8a9-8151-a8ea-93ca-4fd46e252fd1-da8349e6, #w-node-f630d8a9-8151-a8ea-93ca-4fd46e252fd4-da8349e6, #w-node-f630d8a9-8151-a8ea-93ca-4fd46e252fd6-da8349e6, #w-node-_90382e1e-c075-ce25-6193-10d52fffd519-da8349e6, #w-node-_93b14216-dc8f-24fb-9278-2655ff390cb9-da8349e6, #w-node-_3bbdc555-c1b3-9018-4f62-b95b1614ccf7-da8349e6, #w-node-_0dadfcec-95f8-61f0-0771-d53468dfeff2-da8349e6, #w-node-_0dadfcec-95f8-61f0-0771-d53468dfeff7-da8349e6, #w-node-_0dadfcec-95f8-61f0-0771-d53468dfeffb-da8349e6, #w-node-_0dadfcec-95f8-61f0-0771-d53468dfefff-da8349e6, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff002-da8349e6, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff004-da8349e6, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff007-da8349e6, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff00a-da8349e6, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff00c-da8349e6, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff00e-da8349e6, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff011-da8349e6, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff013-da8349e6, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff015-da8349e6, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff018-da8349e6, #w-node-_0dadfcec-95f8-61f0-0771-d53468dff01b-da8349e6, #w-node-c821c469-4d65-4887-4112-9d2cd8296375-da8349e6, #w-node-b617674c-02da-0fa2-d26e-e461d4684383-da8349e6, #w-node-be10658f-f878-c16a-7d00-9a5e75d0c16f-da8349e6, #w-node-_1d6dfbbf-b159-39b8-0eff-6af8e4e5c9bd-da8349e6, #w-node-_1d6dfbbf-b159-39b8-0eff-6af8e4e5c9be-da8349e6, #w-node-_1d6dfbbf-b159-39b8-0eff-6af8e4e5c9bf-da8349e6, #w-node-e5e3b666-aad6-a8ce-3a75-25910c3d18d6-74d3afc1, #w-node-d20e2941-dd3c-6422-44c7-412c6c5f8431-74d3afc1, #w-node-_6966007a-66f8-a278-1f2c-3d5f526b5b3f-74d3afc1, #w-node-_91c24d7b-a266-f45f-fcfe-4c808d6a25f7-74d3afc1, #w-node-a6e1433c-49da-a9e3-3473-aebe3e58830c-74d3afc1, #w-node-bfff4648-3405-76e4-f452-19d962c4e775-74d3afc1, #w-node-f50d9054-dda7-5ceb-17ab-f2d4f6ce1959-74d3afc1, #w-node-_9a123fb5-d3ec-2b62-9b2b-31b0e5122743-74d3afc1, #w-node-ec8bbefb-02de-ad17-8ec2-cf855992fe47-74d3afc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e445452f-ba14-95db-82dc-dca7b927959c-b0e7f63c {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69725849-6c5b-f4c6-e5c6-07142563d0d4-b0e7f63c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4b58872-9fbc-d546-32e0-12a188050668-b0e7f63c {
  order: 9999;
}

#w-node-a4b58872-9fbc-d546-32e0-12a188050670-b0e7f63c, #w-node-a4b58872-9fbc-d546-32e0-12a188050689-b0e7f63c, #w-node-_2ff041f4-c7ad-a513-4463-d31fcb70511e-87b5e9c5, #w-node-_2ff041f4-c7ad-a513-4463-d31fcb70512f-87b5e9c5, #w-node-_2ff041f4-c7ad-a513-4463-d31fcb705130-87b5e9c5, #w-node-_2ff041f4-c7ad-a513-4463-d31fcb70513d-87b5e9c5, #w-node-_2ff041f4-c7ad-a513-4463-d31fcb70514a-87b5e9c5, #w-node-_2ff041f4-c7ad-a513-4463-d31fcb70515a-87b5e9c5, #w-node-ed267077-9134-dce5-0269-17b00dff2e7f-4e14d580, #w-node-ed267077-9134-dce5-0269-17b00dff2e90-4e14d580, #w-node-ed267077-9134-dce5-0269-17b00dff2e91-4e14d580, #w-node-ed267077-9134-dce5-0269-17b00dff2e9e-4e14d580, #w-node-ed267077-9134-dce5-0269-17b00dff2ead-4e14d580, #w-node-_9e33beb8-962b-c41e-7612-79d23db731a6-4e14d580, #w-node-ed267077-9134-dce5-0269-17b00dff2ebd-4e14d580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b89a5f26-82d1-e070-ebb7-48676e884cbd-e2584706, #w-node-b89a5f26-82d1-e070-ebb7-48676e884cca-e2584706 {
  align-self: center;
}

#w-node-b89a5f26-82d1-e070-ebb7-48676e884ccb-e2584706 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b89a5f26-82d1-e070-ebb7-48676e884cd4-e2584706 {
  align-self: center;
}

#w-node-b89a5f26-82d1-e070-ebb7-48676e884cd5-e2584706 {
  align-self: start;
}

#w-node-_26430509-f623-966f-c0ad-b2cf937a14c0-e2584706 {
  align-self: center;
}

#w-node-c6c28446-d54f-4574-251b-850459217f94-e2584706 {
  align-self: start;
}

#w-node-c6c28446-d54f-4574-251b-850459217fa2-e2584706 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_49310da4-ca13-befc-4ffd-c243732b125c-e2584706 {
  align-self: center;
}

#w-node-_49310da4-ca13-befc-4ffd-c243732b125d-e2584706 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_28051f3f-59be-e975-cca0-19e14389bb14-e2584706 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_8f4044fc-ac64-8d9a-15d7-5da49b967af7-4cb405b2, #w-node-_75ff4f22-6712-b8df-7efb-39ce59c288ca-4cb405b2, #w-node-a4b58872-9fbc-d546-32e0-12a188050688-a9492972, #w-node-f70a74bc-6249-4a1c-015a-b149ea61497a-a9492972, #w-node-b82f8359-630e-00e2-7da0-27c0cb56e33c-a9492972, #w-node-a63b9f0c-0f59-0307-d0ad-cfdb0679050e-8bc4e152, #w-node-_5fca1bd0-331b-78f1-761b-ed77e7bd30e1-8bc4e152, #w-node-_2685902f-de07-368a-5624-5452f437fd86-8bc4e152, #w-node-_1501c266-856f-ea65-9fca-61f7af95c9b6-8bc4e152, #w-node-_5fa4a814-6831-de09-e314-8b00345c0df2-345c0dd6, #w-node-_6fbc8be9-5080-3de5-042d-859f2311cb10-2311caf4, #w-node-_3cc0abcb-c6a5-37f3-ade7-7f8db69a9c9b-b69a9c7c, #w-node-a4b58872-9fbc-d546-32e0-12a188050688-30741624, #w-node-_88bd30ce-ab79-b0b0-42d0-3a976377203d-30741624 {
    order: -9999;
  }

  #w-node-_5ee6631e-1248-f590-4a55-ddb636c430b6-30741624 {
    order: 9999;
  }

  #w-node-_13c5e7e1-a6b2-7204-c64a-cf252edb6f9e-3744a916, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f41-3744a916, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9d5-3744a916, #w-node-_44df0aec-d807-0f72-568d-d07790d981bf-3744a916, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0575-3744a916, #w-node-f630d8a9-8151-a8ea-93ca-4fd46e252fbd-3744a916, #w-node-_0dadfcec-95f8-61f0-0771-d53468dfeff2-3744a916, #w-node-_1d6dfbbf-b159-39b8-0eff-6af8e4e5c9be-3744a916 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1fa825d3-493f-9e4b-b47f-be6fe10a429f-e10a426d {
    order: -9999;
  }

  #w-node-d8992cbc-0792-d761-1953-d7b088bdc13e-91e9f654 {
    align-self: end;
  }

  #w-node-a63b9f0c-0f59-0307-d0ad-cfdb0679050e-b04b3460, #w-node-_5fca1bd0-331b-78f1-761b-ed77e7bd30e1-b04b3460, #w-node-_1501c266-856f-ea65-9fca-61f7af95c9b6-b04b3460 {
    order: -9999;
  }

  #w-node-_6966007a-66f8-a278-1f2c-3d5f526b5b3f-3be3081d, #w-node-bfff4648-3405-76e4-f452-19d962c4e775-3be3081d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ec8bbefb-02de-ad17-8ec2-cf855992fe47-3be3081d, #w-node-bc688275-b614-7ac2-9ca6-59483ebdecee-87be725b, #w-node-_9bbabb58-1018-a1f9-aeac-5318c2022fe2-87be725b {
    order: -9999;
  }

  #w-node-_13c5e7e1-a6b2-7204-c64a-cf252edb6f9e-da8349e6, #w-node-_3fdd25c4-23d1-7356-8cc3-85a0d7fd0f41-da8349e6, #w-node-ad019b08-2d71-956a-1cde-e7fa6a90b9d5-da8349e6, #w-node-_44df0aec-d807-0f72-568d-d07790d981bf-da8349e6, #w-node-_745194ff-1645-ba79-f0bc-1de6a11d0575-da8349e6, #w-node-f630d8a9-8151-a8ea-93ca-4fd46e252fbd-da8349e6, #w-node-_0dadfcec-95f8-61f0-0771-d53468dfeff2-da8349e6, #w-node-_1d6dfbbf-b159-39b8-0eff-6af8e4e5c9be-da8349e6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f7ab5626-934f-845d-2959-fb7c0b84cc53-2c9d4c5d {
    order: -9999;
  }

  #w-node-_6966007a-66f8-a278-1f2c-3d5f526b5b3f-74d3afc1, #w-node-bfff4648-3405-76e4-f452-19d962c4e775-74d3afc1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ec8bbefb-02de-ad17-8ec2-cf855992fe47-74d3afc1, #w-node-f7ab5626-934f-845d-2959-fb7c0b84cc53-d4526619, #w-node-_52d6a512-8be8-73c8-89ec-7a561f8c00ae-87b5e9c5, #w-node-_2ff041f4-c7ad-a513-4463-d31fcb705159-87b5e9c5, #w-node-f7ab5626-934f-845d-2959-fb7c0b84cc53-bc7247df, #w-node-ed267077-9134-dce5-0269-17b00dff2ebc-4e14d580, #w-node-_030ff69e-b1ba-5646-4e7c-de2ee5279fa0-4e14d580, #w-node-_662a37b7-d846-6014-eb17-44dcd028641a-8b006237, #w-node-_662a37b7-d846-6014-eb17-44dcd028641a-f6dae49d, #w-node-e56ca4d1-978e-e3f3-ded0-e54cd05cf7f8-d5db84ef {
    order: -9999;
  }

  #w-node-b89a5f26-82d1-e070-ebb7-48676e884cd5-e2584706 {
    align-self: center;
  }

  #w-node-c6c28446-d54f-4574-251b-850459217f9f-e2584706 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_28051f3f-59be-e975-cca0-19e14389bb13-e2584706 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e445452f-ba14-95db-82dc-dca7b92795be-4cb405b2, #w-node-_8f4044fc-ac64-8d9a-15d7-5da49b967af7-4cb405b2, #w-node-a4b58872-9fbc-d546-32e0-12a188050688-4cb405b2, #w-node-a4b58872-9fbc-d546-32e0-12a188050688-a9492972, #w-node-f70a74bc-6249-4a1c-015a-b149ea61497a-a9492972, #w-node-a59b8b8b-cf83-5214-4a4d-882f18012d11-a9492972, #w-node-b82f8359-630e-00e2-7da0-27c0cb56e33c-a9492972, #w-node-a63b9f0c-0f59-0307-d0ad-cfdb0679050e-8bc4e152, #w-node-_5fca1bd0-331b-78f1-761b-ed77e7bd30e1-8bc4e152, #w-node-_2685902f-de07-368a-5624-5452f437fd86-8bc4e152, #w-node-_1501c266-856f-ea65-9fca-61f7af95c9b6-8bc4e152, #w-node-_5fa4a814-6831-de09-e314-8b00345c0df2-345c0dd6, #w-node-_6fbc8be9-5080-3de5-042d-859f2311cb10-2311caf4, #w-node-_3cc0abcb-c6a5-37f3-ade7-7f8db69a9c9b-b69a9c7c, #w-node-a4b58872-9fbc-d546-32e0-12a188050688-30741624, #w-node-_88bd30ce-ab79-b0b0-42d0-3a976377203d-30741624 {
    order: -9999;
  }

  #w-node-a32deda1-97dd-19a7-de1f-2c4e372487d7-520e76e8 {
    order: 9999;
  }

  #w-node-a63b9f0c-0f59-0307-d0ad-cfdb0679050e-b04b3460, #w-node-_5fca1bd0-331b-78f1-761b-ed77e7bd30e1-b04b3460, #w-node-_1501c266-856f-ea65-9fca-61f7af95c9b6-b04b3460, #w-node-e445452f-ba14-95db-82dc-dca7b92795be-b0e7f63c, #w-node-a4b58872-9fbc-d546-32e0-12a188050688-b0e7f63c, #w-node-_28051f3f-59be-e975-cca0-19e14389bb13-e2584706 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d8992cbc-0792-d761-1953-d7b088bdc13e-91e9f654 {
    align-self: end;
  }

  #w-node-_187b9585-4a20-e7c4-520f-c51c6097eee9-91e9f654, #w-node-bfff4648-3405-76e4-f452-19d962c4e775-3be3081d, #w-node-bfff4648-3405-76e4-f452-19d962c4e775-74d3afc1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
